.catalog-product-view .product.attribute.sku{text-transform:uppercase;font-family:"Avenir Black"}.catalog-product-view .product-info-main .product.attribute.overview{color:#666;display:inline-block;margin-top:0;font-family:"Open Sans";font-size:15px;font-weight:300;margin-bottom:0}.fotorama__wrap .fotorama__stage__shaft{max-width:100% !important}.fotorama__thumb-border{border-radius:5px;border-color:#65c1c3 !important}.product.attribute.overview .value{padding-bottom:10px}.related-wrap{margin-top:10px}.catalog-product-view .optional-fittings{cursor:pointer;padding:20px;height:auto;border-radius:5px;color:#333;background:#fff;background-clip:padding-box;border:1px solid #ccc;vertical-align:baseline;width:100%;box-sizing:border-box;position:relative}.catalog-product-view .related-wrap>.optional-fittings{padding-top:12px;padding-bottom:12px}.catalog-product-view .related-wrap>.optional-fittings:after{top:15px}.catalog-product-view .optional-fittings:focus{border:1px solid #ccc}.related-wrap{position:relative;display:inline-block;width:100%}.related-wrap .related-available{color:#666;position:absolute;font-size:14px;top:50%;z-index:1;transform:translateY(-50%);left:175px}.product-info-stock-sku .configurable-variation-qty{display:none !important}select.optional-fittings>option:first-child{font-weight:700}.related-wrap .optional-fittings>.label{color:#333;font-size:15px;font-weight:400;padding:0;font-family:'Avenir Black';font-weight:700}.prop65>*:not(.icon-wrap){max-width:calc(100% - 45px);float:left}.product-info-main .prop65{display:inline-block;width:100%;margin-top:0}.optional-fittings .options-child{display:none}.options-child .option-item{position:relative}.options-child .option-item:after{font-size:13px;line-height:inherit;font-family:"luma-icons";vertical-align:middle;display:inline-block;overflow:hidden;speak:none;text-align:center;background:#fff;position:absolute;right:14px;top:15px}.related-wrap .optional-fittings:after{font-size:13px;line-height:inherit;color:#000;font-weight:700;font-family:"luma-icons";vertical-align:middle;display:inline-block;overflow:hidden;speak:none;text-align:center;background:#fff;position:absolute;right:20px;top:21px}.related-wrap .none-after:after{display:none !important}.related-wrap .optional-fittings:after,.options-child .option-item:after{content:"\e622"}.related-wrap._active .optional-fittings:after,.options-child .option-item._active:after{content:"\e621"}.option-count{font-family:'Avenir LT Pro 55 Roman';color:#666 !important}.related-wrap._active .optional-fittings>.label{border-bottom:1px solid #dcdcdc;display:block;text-align:left;padding-bottom:15px;font-family:'Avenir Black';font-size:15px}.related-wrap._active .optional-fittings.less7>.label{border-bottom:0}.catalog-product-view .related-wrap._active>.optional-fittings{padding-top:15px;padding-bottom:15px}.related-wrap .optional-fittings>.label>span{color:#666;font-family:'Avenir LT Pro 55 Roman';font-size:14px}.related-wrap._active .optional-fittings .options-child{display:block}.optional-fittings .options-child .option-item._active .option-child-item{display:flex;height:80px;flex-flow:row nowrap;margin-bottom:20px;border:1px solid #dcdcdc;align-items:center;position:relative}.optional-fittings .options-child .option-item .option-child-item{display:flex;height:80px;flex-flow:row nowrap;margin-bottom:20px;border:1px solid #dcdcdc;align-items:center;position:relative}.optional-fittings .options-child .option-item .option-child-item .child-img{flex:0 1 20%;height:100%}.optional-fittings .options-child .option-item._active .option-child-item .child-img{flex:0 1 20%;height:100%}.optional-fittings .options-child .option-item .option-child-item .child-img img{height:100%;width:100%;border-radius:5px 0 0 5px}.optional-fittings .options-child .option-item._active .option-child-item .child-img img{height:100%;width:100%;border-radius:5px 0 0 5px}.optional-fittings .options-child .option-item._active .option-child-item .child-name{flex:0 1 60%;padding-left:10px}.optional-fittings .options-child .option-item .option-child-item .child-name{flex:0 1 60%;padding-left:10px;display:flex;align-items:center;height:100%}.optional-fittings .options-child .option-item._active .option-child-item .input-wrap>input[type=checkbox]{display:inline-block !important}.optional-fittings .options-child .option-item .option-child-item .child-actions{right:60px}.optional-fittings .options-child .option-item._active .option-child-item .child-actions{position:unset;height:100%;display:flex;align-items:center}.optional-fittings .options-child .option-item._active .option-child-item .child-actions>i,.optional-fittings .options-child .option-item .option-child-item .child-actions>i{font-size:20px}.optional-fittings .option-item .option-text{padding:12px 15px;border-bottom:1px solid #dcdcdc;color:#000 !important}.optional-fittings .options-child .option-child{display:none}.options-child .option-item._active .option-child{display:block}.options-child .option-item._active .option-text{border-bottom:none}.catalog-product-view .swatch-option{margin:0 10px !important;width:calc(50% - 10px) !important;height:auto !important;background:0 0 !important;border-radius:5px;min-height:45px;position:relative;padding:0 !important;box-shadow:none !important}.catalog-product-view div.swatch-option:nth-child(2n+1){margin-left:0 !important}.catalog-product-view div.swatch-option:nth-child(2n+2){margin-right:0 !important}.swatch-attribute .swatch-attribute-selected-option{display:none}.catalog-product-view .swatch-option.selected{border:2px solid #00873b;outline:0 !important}.catalog-product-view .swatch-option.image.selected:not(.disabled):hover,.catalog-product-view .swatch-option.color.selected:not(.disabled):hover{border:2px solid #00873b !important}.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover{border:1px solid #00873b !important;border-radius:0;outline:1px solid #00873b !important}.catalog-product-view .swatch-option.selected .label{font-family:'Avenir Black'}.catalog-product-view .swatch-option .label{padding:0;display:inline-block;font-size:15px;color:#333;height:45px;line-height:45px;font-family:'Avenir LT Pro 55 Roman'}.suitab-tooltip{display:none;z-index:10;white-space:nowrap;border-radius:3px;top:30px;background:#f8f8f8;padding:10px 15px;left:10px;text-align:center}.img-tooltip:hover+.suitab-tooltip{display:block}.catalog-product-view .swatch-option.selected:before{content:'\f00c';font-family:fontAwesome;font-weight:700;color:#fff;left:10px;top:0;font-size:20px;bottom:0;position:absolute;margin:auto;height:30px;width:30px;line-height:1;padding:5px;border-radius:50%;background:#00873b}.input-wrap{display:inline-block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:20px;line-height:1}.input-wrap input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input-wrap .checkmark{position:relative;height:30px;width:30px;background-color:#eee;border-radius:3px;display:inline-block}.input-wrap:hover input~.checkmark{background-color:#ccc}.input-wrap input:checked~.checkmark{background-color:green}.input-wrap .checkmark:after{content:"";position:absolute;display:none}.input-wrap input:checked~.checkmark:after{display:block}.input-wrap .checkmark:after{left:0;top:5px;width:10px;right:0;margin:auto;height:16px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.product-btn-wrap{margin-top:30px}.product-btn-wrap a.enquiry-list-btn{background:#00873b;color:#fff;font-size:15px;display:block;width:100%;text-align:center;padding:15px;padding-top:12px;padding-bottom:12px;border-radius:5px;text-decoration:none;font-weight:700}.product-btn-wrap a.enquiry-list-btn:hover{background:#08b754}.product-lightbox-wrap .product-btn-wrap a.enquiry-list-btn{border:0 !important;outline:none !important}.product-top-info .product-item-name{min-height:80px;margin:0}.product-top-info .product-item-name a{line-height:1.5}.product-btn-wrap a.enquiry-list-btn>img,.product-btn-wrap a.call-us-btn>img{float:right}.product-btn-wrap a{font-family:"Open Sans"}.product-btn-wrap a.call-us-btn{background:#fff;color:#000;font-size:15px;display:block;width:100%;text-align:center;padding:15px;padding-top:12px;padding-bottom:12px;border-radius:5px;text-decoration:none;font-weight:700;margin-top:10px}.catalog-product-view .suitability-wrap{margin-top:60px}.catalog-product-view .suitability-wrap .label{font-size:18px;color:#333;padding-left:0;margin-bottom:20px;display:inline-block;padding:0}.catalog-product-view .suitabilities{display:flex;flex-flow:row wrap;align-items:center}.catalog-product-view .suitability-item{border:1px solid #dcdcdc;padding:10px;margin-right:10px;border-radius:25px;align-self:center;flex:0 1 calc(50% - 5px);margin-bottom:15px}.catalog-product-view .suitability-item:nth-child(2n){margin-right:0}.catalog-product-view .suitability-item img{display:inline-block;margin-right:8px}.catalog-product-view .suitability-item span{font-size:12px;font-family:"Avenir LT Pro 55 Roman"}.catalog-product-view .product-description{margin-top:45px;font-family:'Avenir Light'}.catalog-product-view .product-description .content{font-size:14px;line-height:25px;color:#7f7f7f}.catalog-product-view .product-description .label{font-size:18px;color:#333;padding-left:0;margin-bottom:30px;display:inline-block;padding:0;font-family:"Avenir Black"}.catalog-product-view .block.upsell{max-width:1170px;padding:0 15px;margin:auto}.catalog-product-view .col-right{padding-bottom:50px}.catalog-product-view .block-product-additional{background:#dbe6f0;padding-top:60px}.catalog-product-view .block-product-additional .block-title{text-align:center}.catalog-product-view .block-product-additional .block-title>p>span{color:#333;font-weight:700;font-family:"Avenir Black"}.catalog-product-view .block-product-additional .block-title>img{vertical-align:sub;margin-right:30px}.catalog-product-view .block-product-additional .block-title>p{font-size:16px;color:#666;font-family:"Conv_Avenir_45_Book"}.catalog-product-view .block-product-additional .block-title>strong{font-size:32px;color:#105a99;margin-bottom:30px;display:inline-block;margin-top:0;font-family:"Avenir Black"}.catalog-product-view .product-item-info:hover{box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px;border:1px solid #dcdcdc;border-radius:5px;margin:0;padding:20px}.catalog-product-view li.product-item{width:100% !important;max-width:100% !important;padding:0}.product-item-details .product-top-info img,.product-item-details .more-details img{display:inline-block !important;width:auto !important}.catalog-product-view .product-item-info{border:1px solid #dcdcdc;border-radius:5px;padding:20px !important;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px;background:#fff}.catalog-product-view .product-item-info{width:100%}.catalog-product-view li.item.product.product-item{padding:0}.catalog-product-view .product-item-info{border:1px solid #dcdcdc;border-radius:5px;padding:20px !important;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px}.catalog-product-view .product-item-info{width:100%}.catalog-product-view li.item.product.product-item:not(:last-child){margin-right:30px}.catalog-product-view li.item.product.product-item:nth-child(4n){margin-right:0}.catalog-product-view strong.product.name.product-item-name>a{color:#000;font-size:16px;font-weight:600;line-height:25px;text-decoration:none;font-family:"Avenir Black"}body:not(.catalog-product-view) span.product-image-container{width:100% !important}.product-top-info p.available-finishes{font-family:"Conv_Avenir_45_Book"}.products.wrapper{margin-bottom:0;padding-bottom:40px}.products.wrapper ol.product-items{margin-bottom:0}.catalog-product-view .column.main{padding-bottom:0}.catalog-product-view a.more-details{font-size:15px;font-weight:600;color:#fff;display:block;width:100%;text-align:center;background:#105a99;padding:15px;border-radius:5px;text-decoration:none;margin-top:40px;font-family:"Open Sans";font-weight:700}.catalog-product-view a.more-details>img{float:right}@media (max-width:1199px){.catalog-product-view.page-layout-1column .product-info-main{padding-right:30px;padding-left:30px}.catalog-product-view.page-layout-1column .product.media{padding-left:30px}}@media (max-width:991px){.col-right .product-info-main,.catalog-product-view .col-right,.catalog-product-view .col-left,body.catalog-product-view.page-layout-1column .product.media{max-width:unset !important;width:100%}.catalog-product-view.page-layout-1column .product.media{padding-right:30px}div.main-wrap{display:block}}@media(min-width:768px){.fotorama__wrap.fotorama__wrap--css3 .fotorama__stage{left:67px !important;max-width:585px !important;max-height:585px !important}.fotorama--fullscreen .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage{left:0 !important;max-width:unset !important;max-height:unset !important}}@media (max-width:767px){.catalog-product-view.page-layout-1column .product.media{padding:0 15px !important}.catalog-product-view .suitability-item{margin-right:0 !important}body.catalog-product-view.page-layout-1column .product-info-main{padding:0 15px}.catalog-product-view .suitabilities{display:block !important}}@media (min-width:768px) and (max-width:991px){.catalog-product-view .block-product-additional{display:inline-block;width:100%}.catalog-product-view .block-product-additional .block-title{margin-bottom:0}}@media(max-width:991px){.optional-fittings .options-child .option-item._active .option-child-item .child-img img{max-width:80px}}@media (max-width:480px){.catalog-product-view .swatch-attribute .swatch-option{width:100% !important}.optional-fittings .options-child .option-item._active .option-child-item .child-name,.optional-fittings .options-child .option-item .option-child-item .child-name{flex:0 1 55% !important}.catalog-product-view div.swatch-option:nth-child(2n+2){margin-left:0 !important}}@media(max-width:375px){.optional-fittings .options-child .option-item._active .option-child-item .child-actions{width:9%}.input-wrap{padding-left:10px !important}.product-info-main .optional-fittings .options-child .option-item._active .option-child-item .child-name,.product-info-main .optional-fittings .options-child .option-item .option-child-item .child-name{flex:0 1 50% !important}}