@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap");*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.menu,.sidebar .widget ul{list-style:none;padding:0;margin:0}.menu li,.sidebar .widget ul li{font-family:inherit;position:relative}.menu li a,.sidebar .widget ul li a{color:inherit;text-decoration:none;position:relative;white-space:nowrap}.menu .sub-menu,.sidebar .widget ul .sub-menu{display:none}.post-preview .featured-img{height:300px;background-position:50%;background-size:cover;background-color:#f2f2f2;position:relative}.post-preview .featured-img a{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.2;transition:opacity .3s ease-in-out}.post-preview .featured-img a:hover{opacity:0;transition:opacity .3s ease-in-out}.comment-respond .submit,.post-preview .content .btn,.post-wrap .post-nav-wrap .back-btn,.post-wrap .post-nav-wrap .navigation .nav-links a{display:inline-block;padding:8px 20px;text-decoration:none;text-transform:uppercase;background:inherit;color:inherit;transition:all .3s ease-in-out;cursor:pointer}.comment-respond .submit:hover,.post-preview .content .btn:hover,.post-wrap .post-nav-wrap .back-btn:hover,.post-wrap .post-nav-wrap .navigation .nav-links a:hover{background:inherit;color:inherit;transition:all .3s ease-in-out}.container_wrap{display:grid;grid-gap:0 15px}.container_wrap .container{grid-column:2/3}.sidebar .widget{margin-bottom:15px}.sidebar .widget .widget-title{margin-bottom:5px}.pagination{padding:10px 0}.pagination .nav-links .page-numbers{border:1px solid inherit;padding:6px 10px;text-decoration:none;color:inherit;font-family:inherit;transition:all .2s ease-in-out}.pagination .nav-links .current{border-color:inherit;color:inherit}.pagination .nav-links a:hover{border-color:inherit;background-color:inherit;transition:all .2s ease-in-out}.pagination.next-prev a{text-decoration:none;color:inherit;border:1px solid inherit;transition:all .2s ease-in-out}.pagination.next-prev a:hover{border-color:inherit;background-color:inherit;transition:all .2s ease-in-out}.custom-404{padding:30px 15px 60px}.site-header{position:relative}.site-header .site-logo{display:inline-block;max-width:300px;position:relative;height:100%;width:100%}.site-header .site-logo .title{text-decoration:none;color:inherit;display:inline-block}.site-header .site-logo img{width:100%;height:auto}.site-header .header-nav .menu{display:flex}.site-header .header-nav .menu .menu-item{margin:0 4px}.site-header .search-form{display:inline-block;padding:4px;border:1px solid}.site-header .search-form input{background-color:transparent;border:0;outline:0;font-size:20px;font-family:inherit;text-indent:3px}.site-header .search-form button{border:0;background:transparent;outline:0;font-size:22px;opacity:1;transition:opacity .2s ease-in-out}.site-header .search-form button:hover{cursor:pointer;opacity:.5;transition:opacity .2s ease-in-out}.site-header .main-nav .menu{display:flex;flex-wrap:wrap}.site-header .main-nav .menu .menu-item{margin:0 7px}.site-header .main-nav .menu .menu-item a{white-space:nowrap;display:block;color:inherit;z-index:39}.site-header .main-nav .menu-item-has-children .sub-menu{display:block;visibility:hidden;opacity:0;position:absolute;flex-direction:column;z-index:30;padding:0}.site-header .main-nav .menu-item-has-children .sub-menu .menu-item{margin:0;padding:0}.site-header .main-nav .menu-item-has-children .sub-menu .menu-item a{display:block;padding:8px 12px}.site-header .main-nav .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.site-header.classic .upper .container{display:grid;place-items:center end}.site-header.classic .main .container{display:grid;grid:auto/1fr 1fr 1fr 1fr}.site-header.classic .main .container .tagline{grid-column:1}.site-header.classic .main .container .main-nav_wrap{grid-column:2/span 3;grid-row:1/span 2;place-self:center end}.site-header.classic .main .container .main-nav_wrap .menu .menu-item:last-of-type{margin-right:0}.site-header.stack-center .main .container{display:grid;place-items:center}.site-header.stack-center .main .container .site-logo{text-align:center}.site-header.stack-center .lower .container{display:grid;place-items:center}.site-header.stack-left .main .container{display:grid;place-items:center start}.site-header.stack-left .lower{place-items:center start}.site-header.stack-left .lower .menu .menu-item:first-of-type{margin-left:0}.site-header #navicon{display:none;width:38px;height:28px;position:relative;margin:10px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.site-header #navicon span{display:block;position:absolute;height:4px;width:100%;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.site-header #navicon span:first-child{top:0}.site-header #navicon span:nth-child(2),.site-header #navicon span:nth-child(3){top:12px}.site-header #navicon span:nth-child(4){top:24px}.site-header #navicon.open span:first-child{top:12px;width:0;left:50%}.site-header #navicon.open span:nth-child(2){transform:rotate(45deg)}.site-header #navicon.open span:nth-child(3){transform:rotate(-45deg)}.site-header #navicon.open span:nth-child(4){top:12px;width:0;left:50%}.mobile-nav .menu-arrow{display:none;position:absolute;right:0;top:0;cursor:pointer;z-index:40}.mobile-nav .menu-arrow .fa-chevron-down,.mobile-nav .menu-arrow .fa-chevron-right{display:none;color:inherit}.mobile-nav .menu-item-has-children .menu-arrow{display:inline-block}.mobile-nav .menu-item-has-children .menu-arrow .fa-chevron-right{display:initial;transform:rotate(0);transition:all .3s ease-in-out}.mobile-nav .menu-item-has-children.expanded .menu-arrow .fa-chevron-right{transform:rotate(90deg);transition:all .3s ease-in-out}.mobile-nav .menu-item-has-children.expanded .sub-menu{display:block!important;padding:0 0 5px}.mobile-nav .menu-item-has-children.expanded .sub-menu .menu-item{border:0}.mobile-nav .menu-item-has-children.expanded .sub-menu .menu-item a{padding:4px 0 4px 20px}.mobile-nav .menu-item-has-children.expanded .sub-menu .menu-item .menu-arrow{display:none!important}@media (max-width:1023px){.site-header #navicon{display:inline-block}.site-header .main-nav{display:none}}@media (min-width:1024px){.mobile-nav{display:none!important}}.site-footer .lower{padding:15px 0 30px}.site-footer .sub-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.site-footer .sub-footer .container .sign-off .gsl-link{text-decoration:none;color:inherit}.site-footer .sub-footer .container .sub-menu .menu{display:flex}.site-footer .sub-footer .container .sub-menu .menu .menu-item{margin-right:15px}.site-footer .sub-footer .container .sub-menu .menu .menu-item:last-of-type{margin:0}.wpcf7 .wpcf7-form{display:flex;flex-wrap:wrap}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{flex:1 1 auto;padding:10px}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.your-message{flex:1 1 100%}.wpcf7 .wpcf7-form .wpcf7-form-control{width:100%;padding:10px;border:1px solid;outline:0}.wpcf7 .wpcf7-form .wpcf7-submit{margin:auto;max-width:300px;outline:0;opacity:1;transition:opacity .3s ease-in-out;cursor:pointer}.wpcf7 .wpcf7-form .wpcf7-submit:hover{opacity:.7;transition:opacity .3s ease-in-out}@media (max-width:768px){.wpcf7 .wpcf7-form .wpcf7-submit{margin:0 10px;max-width:none}}.wpcf7 .ajax-loader{background-image:url(../images/loader-blue.gif);display:block;position:relative;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid transparent;border-top-color:#3d3d3d;z-index:1001;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.wpcf7 .ajax-loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#696969;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}.wpcf7 .ajax-loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#999;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.archive .page-content,.blog .page-content,.search .page-content,.single .page-content{padding:30px 0}.archive .page-content .container,.blog .page-content .container,.search .page-content .container,.single .page-content .container{display:grid;grid:auto/auto 350px;grid-gap:0 30px}.archive .page-content .page-title,.blog .page-content .page-title,.search .page-content .page-title,.single .page-content .page-title{grid-column:1/span 2}.post-meta{margin-bottom:10px}.post-meta .date{display:block}.post-meta .cats a,.post-meta .tags a{color:inherit;text-decoration:none}.post-meta .tags a{opacity:.6;font-style:italic;transition:opacity .3s ease-in-out}.post-meta .tags a:hover{opacity:1;transition:opacity .3s ease-in-out}.post-preview{border:1px solid}.post-preview .featured-img{margin-bottom:0}.post-preview .content{padding:0 15px 15px}.post-preview .content h1{font-size:24px;font-family:inherit}.post-preview .content .post-meta{margin:15px 0 0}.post-preview .content .btn{align-self:baseline}.post-wrap{display:grid;grid:auto/auto-flow 1fr;grid-gap:15px 15px}.post-wrap .post-nav-wrap{display:flex;margin-top:15px}.post-wrap .post-nav-wrap .navigation .nav-links{display:flex}.post-wrap .post-nav-wrap .navigation .nav-links a{margin-left:3px}.wp-post-image{width:100%;height:auto}.comment-respond{border-top:1px solid;padding-top:5px}.comment-respond .comment-reply-title{font-size:18px}.comment-respond .comment-form-comment label{display:none}.comment-respond .comment-form-comment #comment{width:100%}.blog-grid{display:grid;grid:auto/repeat(auto-fill,minmax(350px,1fr));grid-gap:15px}.search .post{display:flex;flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid inherit}.search .post .featured-image{flex:0 1 30%;min-height:300px;background-position:50%;background-size:cover;position:relative;margin:0 30px 15px 0}.search .post .featured-image a{position:absolute;top:0;bottom:0;left:0;right:0}.search .post .post-excerpt{flex:0 1 65%;padding:0;box-sizing:border-box;margin-bottom:15px}.search .post .post-excerpt h1{font-size:34px;margin:0 0 15px}.search .post .post-excerpt p{padding-bottom:15px}.search .post .post-excerpt a{color:inherit;text-decoration:none;display:inline-block}.search .post .post-excerpt a,.search .post .post-excerpt a:hover{opacity:1;transition:opacity .3s ease-in-out}@media (max-width:1024px){.search .post .featured-image{flex:1 0 100%}.search .post .post-excerpt{flex:1 0 100%;padding:0}}.search-page-title{padding:30px 0}.no-search-results{padding:90px 0 60px;text-align:center}.widget_search .search-form{display:flex;border:1px solid #a9a9a9}.widget_search .search-form label{width:100%}.widget_search .search-form .search-field{width:100%;border:0;padding:8px 5px;text-indent:10px;outline:0}.widget_search .search-form .search-submit{border:0;cursor:pointer;padding:0 10px 0 5px;outline:0}.widget_search .search-form .search-submit,.widget_search .search-form .search-submit:hover{color:inherit;transition:all .3s ease-in-out}.widget_media_gallery .gallery .gallery-item{margin:0}.widget_media_gallery .gallery .gallery-item .gallery-icon .attachment-full{width:100%;height:auto}.widget_media_gallery .gallery-columns-1{display:grid;grid:auto/repeat(1,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-2{display:grid;grid:auto/repeat(2,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-3{display:grid;grid:auto/repeat(3,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-4{display:grid;grid:auto/repeat(4,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-5{display:grid;grid:auto/repeat(5,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-6{display:grid;grid:auto/repeat(6,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-7{display:grid;grid:auto/repeat(7,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-8{display:grid;grid:auto/repeat(8,minmax(0,1fr));grid-gap:5px}.widget_media_gallery .gallery-columns-9{display:grid;grid:auto/repeat(9,minmax(0,1fr));grid-gap:5px}body .h1-style,body .h2-style,body .h3-style,body h1,body h2,body h3{font-family:Lato;font-weight:300;text-transform:uppercase;margin:0 0 15px;line-height:1}body{font-family:Lato;font-size:16px;font-weight:300}body p{margin:0 0 15px}body p a{color:inherit;opacity:.7}body p a:hover{opacity:1}body .h1-style,body h1{font-size:60px}body .h2-style,body h2{font-size:24px;font-weight:700}body .h3-style,body h3{font-size:20px;font-weight:700}@media (max-width:768px){body .h1-style,body h1{font-size:34px}body .h2-style,body h2{font-size:24px}body .h3-style,body h3{font-size:20px}}::-webkit-input-placeholder{font-family:Lato}:-moz-placeholder,::-moz-placeholder{font-family:Lato}:-ms-input-placeholder{font-family:Lato}#loader-wrapper{display:none!important}.dialog-type-lightbox{height:100%!important;inset:0!important;position:fixed!important;z-index:1000000000!important}.gsl-btn_wrapper .gsl-btn{display:inline-block;padding:10px 30px;border:2px solid #ffb310;text-transform:uppercase;font-weight:700;font-size:20px;transition:all .3s ease-in-out;min-width:230px;color:#ffb310;text-decoration:none}.gsl-btn_wrapper .gsl-btn:hover{background-color:#ffb310;color:#fff}.gsl-btn_wrapper .gsl-btn.width-full{display:block}.gsl-btn_wrapper.style-light .gsl-btn{border-color:#fff;color:#fff}.gsl-btn_wrapper.style-light .gsl-btn:hover{background-color:#fff;color:#3e4b5b}.gsl-btn_wrapper.style-dark .gsl-btn{border-color:#ffb310;color:#ffb310}.gsl-btn_wrapper.style-alternative .gsl-btn,.gsl-btn_wrapper.style-dark .gsl-btn:hover{background-color:#ffb310;color:#fff}.gsl-btn_wrapper.style-alternative .gsl-btn:hover{background-color:#fff;color:#ffb310}#divide-buy-modal{pointer-events:none;-webkit-filter:grayscale(1);opacity:.4}.tc-accept #divide-buy-modal{pointer-events:inherit;-webkit-filter:grayscale(0);opacity:1}.woocommerce-cart #stairfurb_tc_checkbox label{font-size:12px}.woocommerce-cart #stairfurb_tc_checkbox abbr{text-decoration:none!important}.wpcf7-acceptance{display:block!important}.save-cart-button-container{clear:both;float:none;margin:1.5em 0}.save-cart-button-container .save-cart-cart{color:#616d79;padding:10px 30px;border:2px solid #616d79;text-transform:uppercase;font-weight:700;font-size:20px;min-width:230px;text-align:center;transition:all .1s ease-in-out}.save-cart-button-container .save-cart-cart:hover{background-color:#3cb67a!important;color:#fff!important;border-color:#3cb67a!important}.cart-collaterals .cxecrt-button-holder,.save-inner-complete{display:none}.save-cart-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.save-cart-email-input:disabled{background-color:#eee;color:#666;cursor:not-allowed}.show-on-mobile{display:none}@media (max-width:830px){.show-on-mobile{display:block}}a:visited{color:inherit}.force-green{color:#3cb67a!important}.force-blue{color:#43a2da!important}.ambassador-info-window{padding:10px!important}.ambassador-info-window .fitter-put-in-touch-btn{padding:4px 12px!important;font-size:13px!important}.other-config{max-width:900px;margin:auto;padding:200px 15px 100px}.generic-btn{display:block;cursor:pointer;color:#fff!important;border:2px solid #3cb67a!important;background-color:#3cb67a!important;padding:7px 20px;margin:10px auto;text-decoration:none!important;font-weight:700}.generic-btn:hover{background-color:#fff!important;color:#3cb67a!important}.elementor-menu-cart__main{width:500px!important}.if-signup{font-size:17px}.if-signup,.regular-price{color:#43a2da}body.assignment_alfresco .if-signup{color:#f9b000;font-size:17px}body.assignment_alfresco .regular-price{color:#f9b000}body.assignment_alfresco .configurator-container .arrow-right{border-color:transparent transparent transparent #f9b000!important}@media (max-width:680px){body.assignment_alfresco .configurator-container .arrow-right{border-color:transparent transparent #f9b000!important}}body.assignment_alfresco .configurator-container .configurer-container .step-container.step-odd .instruction-container .instruction-step,body.assignment_alfresco .step-even .instruction-container{background-color:#f9b000!important}body.assignment_alfresco .step-even .instruction-container h3,body.assignment_alfresco .step-even .instruction-container p{color:#000!important}body.assignment_alfresco .configurator-container .configurer-container .step-even .instruction-container .direction-chooser-container .end-chooser{color:#000!important;border:1px solid #000}.switcher-container{display:flex;justify-content:center;align-items:center;font-weight:900;font-size:14px;gap:5px;background-color:#dbdbdb}.switcher-container,.switcher-container .switcher-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:8px}.switcher-container .switcher-item{font-family:Playfair Display,Sans-serif;display:block;flex:1;text-align:center;cursor:pointer;color:#8a8a8a;padding:17px 12px 13px}.switcher-container .switcher-external:hover,.switcher-container .switcher-internal:hover{color:#1d1d1d}.assignment_alfresco .switcher-external{background-color:#f9b000}.assignment_alfresco .switcher-external,.assignment_stairfurb .switcher-internal{color:#fff!important;cursor:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.assignment_stairfurb .switcher-internal{background-color:#43a2da}.coupon-col{display:flex!important;flex-direction:column!important;gap:20px!important}.coupon-col .coupon-col-start{padding-right:0!important}.coupon-col #coupon_code{width:100%!important}.form-row .referral-code-wrapper{display:flex;flex-direction:column;gap:15px}.form-row .referral-code-wrapper input{width:100%}.form-row .referral-code-wrapper button{border-color:#000!important;color:#000!important;border-radius:0!important}.form-row .referral-code-wrapper button:hover{background-color:#3cb67a!important;color:#fff!important;border-color:#3cb67a!important}.coupon-col .coupon-col-end,.coupon-col .coupon-col-start{display:none!important}.alfresco-quick-quote-wrapper .minimal{font-size:12px;color:#f9b000}.alfresco-quick-quote-wrapper .newsletter-cost{color:#f9b000}.quick-quote-wrapper .minimal{font-size:12px;color:#43a2da}.quick-quote-wrapper .newsletter-cost{color:#43a2da}.newsletter-cost{margin-top:0!important;font-weight:600}.qq-total-cost{font-style:italic;font-size:12px}.news-discount-btn{background-color:#3cb67a;width:auto;display:inline-block;padding:4px 15px;color:#fff;font-weight:600;border:2px solid #3cb67a;box-sizing:border-box;cursor:pointer;margin:auto;font-size:14px}.news-discount-btn:hover{background-color:#fff;color:#3cb67a}.fitters-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;max-width:720px;padding:80px 15px}.fitters-header h1,.fitters-header p{text-align:center}.fitters-header h1{text-transform:capitalize;font-weight:700;font-size:35px;font-family:Playfair Display,Sans-serif!important}.fitters-header p{font-weight:400;font-size:18px}.fitters-header .fitter-search-container{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}.fitters-header .fitter-search-container .fitter-search-inp{border:1px solid #000!important;font-size:18px}.fitters-header .fitter-search-container .find-fitter-btn{background-color:#3cb67a;color:#fff;border:2px solid transparent;padding:6px 30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}.fitters-header .fitter-search-container .find-fitter-btn:hover{background-color:#fff;color:#3cb67a;border:2px solid #3cb67a}.top-fitters{display:none;justify-content:center;margin:auto;gap:15px;padding-top:10px;padding-bottom:40px;flex-wrap:wrap}.top-fitters.visible{display:flex}.fitter-profile{display:flex;flex-direction:column;gap:5px;max-width:320px;border:1px solid #e3e3e3;padding:15px;font-size:15px;text-transform:capitalize;position:relative;justify-content:space-between;flex:1;min-width:320px}.fitter-profile .highly-rated{position:absolute;right:0;background-color:#626d79;color:#fff;font-weight:600;font-size:10px;padding:2px 4px}.fitter-profile .fitter-name{font-weight:500;font-size:14px;margin-bottom:10px;text-transform:uppercase;max-width:70%}.fitter-profile .fitter-view-profile{background-color:#3cb67a;color:#fff;border:2px solid transparent;padding:6px 30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;font-weight:400;width:100%;text-align:center;font-size:15px;margin-top:15px}.fitter-profile .fitter-view-profile:hover{background-color:#fff;color:#3cb67a;border:2px solid #3cb67a}.map-pins-structure{display:none}.hide-header .elementor-location-header{display:none!important}.admin-area{text-align:initial!important;color:#ff00a7;padding:5px;border-radius:6px}.admin-area h4{margin:5px 0;text-transform:uppercase;font-weight:900}.admin-area input{font-weight:600;padding:8px 10px;font-size:12px}.admin-area button{background-color:#ff00a7!important;color:#fff;text-transform:uppercase;font-size:12px;font-weight:900;padding:9px 20px;border:none;cursor:pointer}.wc-arch-title{text-align:center;font-size:44px;font-weight:600;text-transform:capitalize}.woocommerce-category-description{max-width:900px;margin:auto;text-align:center}.woocommerce-category-description,.woocommerce-category-description p{font-weight:500;font-size:18px!important}.woocommerce-products-header{padding:0 15px;margin-bottom:100px;margin-top:30px}.diy-instead{background-color:#43a2da;margin-bottom:50px}.diy-instead .diy-inner{justify-content:space-between;padding:20px 15px;margin:auto;max-width:1520px;display:flex;flex-wrap:wrap;gap:10px}.diy-instead .diy-inner span{color:#fff;font-size:30px;font-weight:600}.diy-instead .diy-inner .get-started{text-decoration:none;padding:4px 50px;background-color:#e5e5e5;color:#000;display:flex;justify-content:center;align-items:center;font-weight:500;border:1px solid #000}.site-prod-cat .products{padding:0 15px!important}.site-prod-cat .product .woocommerce-loop-product__title{background-color:#fff!important;display:block!important;z-index:10!important;color:#000!important;position:relative!important;max-width:90%!important;margin:-70px auto auto!important;padding:10px!important}.site-prod-cat .product .price{color:#3cb67a!important}.site-prod-cat .product .custom-category-button{color:#fff;background-color:#3cb67a;border:2px solid #3cb67a;text-align:center;padding:8px;font-size:18px;font-weight:500;width:90%;display:block;margin:auto}.site-prod-cat .product:hover .custom-category-button{background-color:#fff;color:#3cb67a}.site-prod-cat .product-category .woocommerce-loop-category__title{background-color:#fff!important;display:block!important;z-index:10!important;color:#000!important;position:relative!important;max-width:90%!important;margin:-70px auto auto!important;padding:10px!important;height:80px;font-size:25px!important;text-align:center}@media (max-width:740px){.site-prod-cat .product-category .woocommerce-loop-category__title{font-size:16px!important}}.site-prod-cat .product-category img{transition:all .25s}.site-prod-cat .product-category .custom-category-button{color:#000;background-color:transparent;border:none;text-align:center;padding:8px;font-size:18px;font-weight:500;width:90%;display:block;margin:auto;font-weight:600}.site-prod-cat .product-category:hover .custom-category-button{background-color:#fff;color:#3cb67a}.site-prod-cat .product-category:hover img{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.read-more-btn{cursor:pointer}.after-prod-cat p{font-size:18px;font-weight:400}.qq-add-style-container .glass{height:130px!important}.style-grid{display:flex;gap:10px;flex-wrap:wrap}.style-item{text-align:center;cursor:pointer;border:4px solid transparent;transition:border-color .3s;width:50%;max-width:200px;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.style-item:hover .style-title{color:#3cb67a}.style-image{max-width:100%;height:auto;flex:1;transform:scale(2.6)}.style-image,.style-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.style-title{margin-top:5px;font-size:14px;font-weight:600;z-index:10;background-color:#fff;padding-top:5px}.style-item.selected{border-color:#3cb67a}.style-item.selected .style-title{color:#3cb67a}.admin-field{display:none}.logged-in .admin-field{display:block}.settings-section{display:flex;flex-direction:column}::selection{background:#47a2d8;color:#fff}::-moz-selection{background:#47a2d8;color:#fff}.price-guide{font-size:12px;letter-spacing:1px;font-weight:400!important;display:inline!important}.product-options-selector{margin-bottom:15px;display:flex;align-items:center}.option-label{margin-right:10px;font-weight:700}.options-values .option-value{display:inline-flex;padding:3px 5px;margin-right:5px;cursor:pointer;border-radius:100px;border:1px solid #232323;color:#232323;align-items:center}.options-values .option-value span{padding:0 5px}.options-values .option-value img{width:25px;margin-right:4px}.options-values .option-value.active{background-color:#3cb67a;color:#fff;border:1px solid rgba(35,35,35,0);cursor:default}.options-values .option-value:not(.active):hover{background-color:#e8e8e8;color:#232323;border:1px solid rgba(35,35,35,0)}body.show-nav{position:fixed}.site-header.classic .main{z-index:101}.site-header.classic .main .container{grid:auto/300px minmax(0,100%) auto;grid-gap:15px;padding:15px 0}.site-header.classic .main .container .main-nav_wrap{grid-column:auto;grid-row:auto}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item{font-weight:700;text-transform:uppercase;font-size:17px;margin:0 0 0 20px;color:#3e4b5b;letter-spacing:.4px}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item a{padding:10px 0}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item:first-of-type{margin:0 0 0 5px}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item:after{content:"";display:block;width:100%;max-width:0;height:2px;background-color:#3e4b5b;position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease-in-out}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item:hover:after{max-width:100%;transition:all .3s ease-in-out}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item.menu-item-has-children:after{display:none}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu{background-color:rgba(62,75,91,.95);border:2px solid #3197d5;border-radius:15px;padding:15px;min-width:150px}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item{color:#fff;margin:0;font-weight:300;font-size:18px;text-transform:none}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item:after{display:none}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item a{padding:3px;transition:all .2s ease-in-out}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item a:hover{color:#ffb310;transition:all .2s ease-in-out}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item.menu-item-has-children{position:relative}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item.menu-item-has-children>a:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:900;float:right;font-size:.7em;line-height:18px;margin:3px 0}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item.menu-item-has-children .sub-menu{left:-15px;top:-15px;position:absolute;z-index:-1;transition:left .3s,opacity .3s,pointer-events 0s;transition-delay:0,0s,0s;opacity:0;border-radius:0;border:none;pointer-events:none}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover .sub-menu{left:calc(100% + 17px);opacity:1;pointer-events:auto;transition-delay:0,.1s,.3s}.site-header.classic .main .container .main-nav_wrap .main-nav .menu .menu-item .sub-menu .menu-item.menu-item-has-children:hover .sub-menu:before{content:"";display:block;width:17px;left:-17px;height:100%;position:absolute}.site-header.classic .main .container .main-nav_wrap #navicon{margin:0;width:36px;z-index:99999}.site-header.classic .main .container .main-nav_wrap #navicon span{background-color:#3e4b5b}.site-header.classic .main .container .request-btn{display:none}.site-header.classic .main .container .socials{display:flex;align-items:center}.site-header.classic .main .container .socials .s-link{font-size:36px;color:#3197d5;margin-left:10px;transition:all .2s ease-in-out}.site-header.classic .main .container .socials .s-link:hover{color:#3e4b5b;transition:all .2s ease-in-out}@media (max-width:1023px){.site-header.classic .main .container .socials{display:none}}.site-header.classic .main .container .phone-link{display:none}.site-header.classic .main .container .mobile-cart{display:flex;justify-content:center;align-items:center}.site-header.classic .main .container .mobile-cart .cart-customlocation{color:#3197d5;text-decoration:none;display:inline-block;text-align:center;padding:5px 0;justify-self:end;font-size:18px;flex-wrap:wrap;text-transform:uppercase;white-space:nowrap;transition:all .3s ease-in-out;display:none}.site-header.classic .main .container .mobile-cart .cart-customlocation svg{display:block;margin:auto auto 3px}@media (max-width:767px){.site-header.classic .main{height:82px;left:0;right:0}.site-header.classic .main .container{grid:auto/50px auto 75px;padding:10px 0}.site-header.classic .main .container .site-logo{grid-column:2;justify-self:center;display:flex;align-items:center;opacity:1;transition:opacity .3s ease-in-out;max-width:220px;margin-left:25px}.site-header.classic .main .container .main-nav_wrap{grid-column:1;grid-row:1;align-self:center;justify-self:center}.site-header.classic .main .container .phone-link{display:none;justify-content:center;align-items:center;font-size:34px;color:#3e4b5b;opacity:1;transition:opacity .3s ease-in-out}.site-header.classic .main .container .mobile-cart .cart-customlocation{display:inline-block}}.site-header.classic .lower{background-color:#3e4b5b}.site-header.classic .lower .container{display:grid;grid:60px/minmax(0,100%) auto auto auto;grid-gap:30px;align-items:center;padding:3px 0}.site-header.classic .lower .container .cart-customlocation,.site-header.classic .lower .container .header-btn,.site-header.classic .lower .container .phone-link,.site-header.classic .lower .container .request-btn,.site-header.classic .lower .container .request-call-btn,.site-header.classic .lower .container .speak-btn{color:#fff;text-decoration:none;display:inline-block;padding:5px 0;justify-self:end;font-size:18px;text-transform:uppercase;transition:all .3s ease-in-out}.site-header.classic .lower .container .cart-customlocation svg,.site-header.classic .lower .container .header-btn svg,.site-header.classic .lower .container .phone-link svg,.site-header.classic .lower .container .request-btn svg,.site-header.classic .lower .container .request-call-btn svg,.site-header.classic .lower .container .speak-btn svg{margin-right:8px}.site-header.classic .lower .container .cart-customlocation:hover,.site-header.classic .lower .container .header-btn:hover,.site-header.classic .lower .container .phone-link:hover,.site-header.classic .lower .container .request-btn:hover,.site-header.classic .lower .container .request-call-btn:hover,.site-header.classic .lower .container .speak-btn:hover{color:#ffb310;transition:all .3s ease-in-out}.site-header.classic .lower .container .phone-link{justify-self:start}.site-header.classic .lower .container .request-btn,.site-header.classic .lower .container .request-call-btn{background-color:#ffb310;align-self:stretch;display:flex;align-items:center;padding:0 30px;border:2px solid #ffb310;border-radius:30px;margin:6px 0;font-weight:600!important;padding:5px 10px!important}.site-header.classic .lower .container .request-btn:hover,.site-header.classic .lower .container .request-call-btn:hover{background-color:#3e4b5b}.site-header.classic .lower .container .request-call-btn{display:none}@media (max-width:1023px){.site-header.classic .lower .container .speak-btn{display:none}}@media (max-width:767px){.site-header.classic .lower{background-color:transparent;padding-bottom:5px}.site-header.classic .lower .container{display:flex;justify-content:space-between}.site-header.classic .lower .container .cart-customlocation,.site-header.classic .lower .container .phone-link,.site-header.classic .lower .container .speak-btn{display:none}.site-header.classic .lower .container .request-call-btn{display:flex}.site-header.classic .lower .container .request-btn,.site-header.classic .lower .container .request-call-btn{padding:12px 18px;justify-content:center;text-align:center;flex:1;font-weight:600}.site-header.classic .lower .container .request-btn svg,.site-header.classic .lower .container .request-call-btn svg{display:none}.site-header.classic .lower .container .request-btn{margin-right:5px}.site-header.classic .lower .container .request-call-btn{margin-left:5px}}@media (max-width:710px){.site-header.classic .lower .container .request-btn,.site-header.classic .lower .container .request-call-btn{font-size:12px;padding:7px 10px}}.mobile-nav{position:fixed;opacity:0;transition:all .3s ease-in-out;top:0;bottom:0;right:0;left:0;background-color:#fff;display:none;justify-content:center;align-items:center;z-index:100;overflow-y:scroll}.mobile-nav .menu{width:100%}.mobile-nav .menu .menu-item{text-align:left;font-size:22px;border-top:1px solid #ccc}.mobile-nav .menu .menu-item:last-child{border-bottom:1px solid #ccc}.mobile-nav .menu .menu-item a{padding:10px 0 10px 20px;display:inline-block;height:100%;width:100%}.mobile-nav .menu .menu-item-has-children .menu-arrow{display:none}.mobile-nav .menu .menu-item-has-children .sub-menu{display:none;position:fixed;padding:0 0 10px;top:0;right:0;bottom:0;left:0;background-color:#fff;justify-content:center;flex-direction:column;z-index:99}.mobile-nav .menu .menu-item-has-children .sub-menu .menu-item{font-size:18px;margin:0}.mobile-nav .menu .menu-item-has-children .sub-menu .menu-item a{padding:10px 0 10px 40px}.mobile-nav .menu .menu-item-has-children .sub-menu .menu-item.back-menu{border-top:none}.mobile-nav .menu .menu-item-has-children .sub-menu .menu-item.back-menu a{font-weight:600;padding:10px 0 10px 15px}.mobile-nav .menu .menu-item-has-children .sub-menu .menu-item.back-menu a svg{margin-right:10px}.mobile-nav .menu .menu-item-has-children .sub-menu:after{content:"";width:40px;height:2px;display:inline-block;background-color:#3e4b5b;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (min-width:768px){.sticky-desktop-header:not(.page-id-695) .site-header .main{margin-bottom:66px}.sticky-desktop-header:not(.page-id-695) .site-header .lower{position:fixed;top:0;z-index:1000;width:100%;box-shadow:1px 0 3px 1px rgba(0,0,0,.3)}}.show-nav:not(.page-id-695) .site-header .main .container{position:fixed;top:0;width:100%;padding:10px 15px;background-color:#fff;box-shadow:1px 0 3px 1px rgba(0,0,0,.3);-webkit-animation:slidedown .3s 1 normal;animation:slidedown .3s 1 normal;z-index:1000;grid:auto/50px auto 50px}.show-nav:not(.page-id-695) .site-header .main .container .phone-link{display:flex;justify-content:center;align-items:center;font-size:34px;color:#3e4b5b;opacity:1;transition:opacity .3s ease-in-out}.show-nav:not(.page-id-695) .site-header .main .container .site-logo{display:none}.show-nav:not(.page-id-695) .site-header .main .container .request-btn{display:inline-block;width:auto;justify-self:center;align-self:center;color:#fff;background-color:#ffb310;border-radius:30px;text-align:center;text-decoration:none;padding:8px 15px;text-transform:uppercase}.site-header .main .request-call-btn{display:none}@media (max-width:767px){.show-nav:not(.page-id-695) .site-header .main .container,.sticky-mobile-header:not(.page-id-695) .site-header .main .container{position:fixed;top:0;width:100%;padding:10px 15px;background-color:#fff;box-shadow:1px 0 3px 1px rgba(0,0,0,.3);-webkit-animation:slidedown .3s 1 normal;animation:slidedown .3s 1 normal;z-index:1000;display:flex;justify-content:space-between;align-items:center}.show-nav:not(.page-id-695) .site-header .main .container .site-logo,.sticky-mobile-header:not(.page-id-695) .site-header .main .container .site-logo{display:none}.show-nav:not(.page-id-695) .site-header .main .container .request-btn,.show-nav:not(.page-id-695) .site-header .main .container .request-call-btn,.sticky-mobile-header:not(.page-id-695) .site-header .main .container .request-btn,.sticky-mobile-header:not(.page-id-695) .site-header .main .container .request-call-btn{display:inline-block;width:auto;justify-self:center;align-self:center;color:#fff;background-color:#ffb310;border-radius:30px;text-align:center;text-decoration:none;padding:8px 15px;text-transform:uppercase;font-size:12px;font-weight:500}}@-webkit-keyframes slidedown{0%{transform:translateY(-82px)}to{transform:translateY(0)}}@keyframes slidedown{0%{transform:translateY(-82px)}to{transform:translateY(0)}}.show-nav .mobile-nav{display:flex;opacity:1}.show-nav .site-header .main .container{box-shadow:none}.site-header.classic .header-btn{background-color:#ffb310;align-self:stretch;display:flex!important;align-items:center;padding:5px 10px!important;border:2px solid #ffb310;border-radius:30px;margin:6px 8px}@media (max-width:1200px){.site-header.classic .header-btn{display:flex;justify-content:center;align-items:center;font-size:12px!important;font-weight:600}}.site-header.classic .header-btn:hover{background-color:#3e4b5b}.site-header.classic .desktop-only{display:flex}@media (max-width:767px){.site-header.classic .desktop-only{display:none}}.site-header.classic .mobile-only{display:none;justify-content:center;width:100%}@media (max-width:767px){.site-header.classic .mobile-only{display:flex}.site-header.classic .mobile-only .header-btn{flex:1;padding:12px 10px!important}}.woocommerce-cart .main .container .site-logo,.woocommerce-checkout .main .container .site-logo{display:flex!important}.woocommerce-cart .main .container .request-btn,.woocommerce-cart .main .container .request-call-btn,.woocommerce-cart .site-header .lower.container_wrap,.woocommerce-checkout .main .container .request-btn,.woocommerce-checkout .main .container .request-call-btn,.woocommerce-checkout .site-header .lower.container_wrap{display:none!important}.req-btn{font-weight:600!important;padding:12px 10px!important;flex:1}.req-btn span{margin-left:5px}.site-footer{z-index:10;position:relative;margin-top:-120px}.site-footer .footer-curve{color:#3197d5}.site-footer .footer-curve svg{width:100%;height:120px}@media (max-width:1024px){.site-footer{margin-top:-90px}.site-footer .footer-curve svg{height:90px}}@media (max-width:768px){.site-footer{margin-top:-60px}.site-footer .footer-curve svg{height:60px}}.site-footer .main{background-color:#3197d5;padding:30px 0;font-size:18px;color:#fff}.site-footer .main .container:nth-of-type(2){display:flex;flex-direction:column;align-items:center}.site-footer .main .container:nth-of-type(2) .socials{font-size:30px;margin-top:15px}.site-footer .main .container:nth-of-type(2) .socials .s-link{margin:0 5px}.site-footer .main a{color:inherit;text-decoration:none}.site-footer .main a:hover{color:#ffb310;transition:all .3s ease-in-out}.site-footer .main .widget{text-align:center;margin-bottom:15px}.site-footer .main .widget .menu{display:flex;flex-wrap:wrap;justify-content:center}.site-footer .main .widget .menu .menu-item{margin:5px 15px;text-transform:uppercase;transition:all .3s ease-in-out}@media (max-width:768px){.site-footer .main .widget .menu{flex-direction:column}}.site-footer .main .contact_wrap{display:flex;flex-wrap:wrap;justify-content:center;color:#fff}.site-footer .main .contact_wrap .address,.site-footer .main .contact_wrap .email,.site-footer .main .contact_wrap .phone{margin:5px 15px;text-align:center}.site-footer .sub-footer{background-color:#3e4b5b;color:#fff;padding:15px 0}.site-footer .sub-footer .sign-off{width:100%}.site-footer .sub-footer .sign-off .gsl-link{float:right;transition:all .2s ease-in-out}.site-footer .sub-footer .sign-off .gsl-link:hover{color:#ffb310;transition:all .2s ease-in-out}@media (max-width:480px){.site-footer .sub-footer .sign-off{text-align:center}.site-footer .sub-footer .sign-off .gsl-link{display:block;float:none;padding-top:5px}}.archive .site-footer,.blog .site-footer,.single .site-footer,.woocommerce .site-footer{margin:0}.post-type-archive-recommendedfitter .site-footer{margin:-120px}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title{border-radius:25px 25px 0 0;text-transform:uppercase;font-weight:300}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active{background-color:#ffb310}.elementor-tabs .elementor-tabs-content-wrapper{border-color:transparent!important}.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title{border-radius:25px;text-align:center;text-transform:uppercase;font-weight:300;border-bottom:2px solid;margin-bottom:3px;color:#ffb310!important}.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active{background-color:#ffb310;color:#3e4b5b!important}.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content{border-color:transparent!important;padding:15px 0 0;text-align:center}.gsl_link-block_wrap{background-size:cover;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:2px solid #fff;color:#fff;min-height:400px}.gsl_link-block_wrap .block-bg{background-size:cover;position:absolute;top:0;bottom:0;right:0;left:0}.gsl_link-block_wrap .bg-overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.7))}.gsl_link-block_wrap .link{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2}.gsl_link-block_wrap .content_wrap{z-index:1;height:auto;max-height:40px;overflow:hidden;transition:all .4s ease-in-out}@media (max-width:1023px){.gsl_link-block_wrap .content_wrap{max-height:none;height:auto;max-height:400px;height:100%;overflow:initial}}.gsl_link-block_wrap .content_wrap .title{z-index:5;position:relative}.gsl_link-block_wrap .content_wrap .title:after{content:"";width:100%;max-width:50px;height:2px;background-color:#fff;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.gsl_link-block_wrap .content_wrap p{z-index:5;position:relative}.gsl_link-block_wrap .link:hover~.content_wrap{max-height:400px;transition:all .4s ease-in-out}.elementor .wpcf7 .wpcf7-form{font-family:Lato}.elementor .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{padding:0;margin-bottom:10px}.elementor .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{border:2px solid #ffb310;padding:20px}.elementor .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{border:0;padding:0;margin:0}.elementor .wpcf7 .wpcf7-form .wpcf7-not-valid-tip{position:absolute;top:50%;transform:translateY(-50%);right:30px;font-size:14px;display:block}.elementor .wpcf7 .wpcf7-form .mc-opt-in{position:relative;min-height:38px}.elementor .wpcf7 .wpcf7-form .mc-opt-in label{cursor:pointer}.elementor .wpcf7 .wpcf7-form .mc-opt-in .wpcf7-list-item{margin-left:50px;margin-top:7px}.elementor .wpcf7 .wpcf7-form .mc-opt-in .wpcf7-list-item .wpcf7-list-item-label:before{content:"\2713";width:38px;height:38px;border:2px solid #ffb310;border-radius:50%;position:absolute;left:0;top:0;text-align:center;color:transparent;font-size:24px}.elementor .wpcf7 .wpcf7-form .mc-opt-in input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.elementor .wpcf7 .wpcf7-form .mc-opt-in input[type=checkbox]:checked~.wpcf7-list-item-label:before{color:#ffb310}.elementor .wpcf7 .wpcf7-form .acceptance{position:relative;min-height:38px}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance{padding:0;border:0}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance label{cursor:pointer}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance .wpcf7-list-item{margin-left:50px;margin-top:7px}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before{content:"\2713";width:38px;height:38px;border:2px solid #ffb310;border-radius:50%;position:absolute;left:0;top:0;text-align:center;color:transparent;font-size:24px}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item-label:before{color:#ffb310}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-not-valid-tip{position:relative;transform:translate(0);right:auto;top:auto;margin-top:15px}@media (max-width:767px){.elementor .wpcf7 .wpcf7-form .acceptance{display:block}.elementor .wpcf7 .wpcf7-form .acceptance .wpcf7-acceptance{display:inline-block;margin-top:7px}}@supports (display:grid){.elementor .wpcf7 .wpcf7-form{display:grid;grid-gap:10px}.elementor .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{margin:0}}.elementor .wpcf7 .wpcf7-form .wpcf7-response-output{border:0;color:#ffb310;margin:0;padding:0;text-align:center}.elementor .wpcf7 .wpcf7-form .ajax-loader{position:absolute;right:15px;left:auto;top:auto;bottom:15px;background-image:none;width:30px!important;height:30px!important;border:3px solid #3e4b5b;border-top-color:#ffb310}.elementor .wpcf7 .wpcf7-form .ajax-loader:after,.elementor .wpcf7 .wpcf7-form .ajax-loader:before{display:none}.elementor .wpcf7 .wpcf7-form .wpcf7-submit{max-width:none;border:2px solid #ffb310;padding:15px 20px;color:#ffb310;font-size:22px;text-transform:uppercase;margin:0;transition:all .3s ease-in-out;opacity:1}.elementor .wpcf7 .wpcf7-form .wpcf7-submit:hover{color:#fff;background-color:#ffb310;transition:all .3s ease-in-out}.elementor .dark .wpcf7{color:#fff}.elementor .dark .wpcf7 input::-webkit-input-placeholder,.elementor .dark .wpcf7 textarea::-webkit-input-placeholder{color:#fff;opacity:.7}.elementor .dark .wpcf7 input:-moz-placeholder,.elementor .dark .wpcf7 input::-moz-placeholder,.elementor .dark .wpcf7 textarea:-moz-placeholder,.elementor .dark .wpcf7 textarea::-moz-placeholder{color:#fff;opacity:.7}.elementor .dark .wpcf7 input:-ms-input-placeholder,.elementor .dark .wpcf7 textarea:-ms-input-placeholder{color:#fff;opacity:.7}.elementor .dark .wpcf7 .ajax-loader{border:3px solid #fff;border-top-color:#ffb310}.elementor .dark .wpcf7 .wpcf7-not-valid-tip{color:#ffb310!important}.elementor .light .wpcf7{color:#fff}.elementor .light .wpcf7 .wpcf7-form-control{border-color:#fff!important}.elementor .light .wpcf7 input::-webkit-input-placeholder,.elementor .light .wpcf7 textarea::-webkit-input-placeholder{color:#fff;opacity:.7}.elementor .light .wpcf7 input:-moz-placeholder,.elementor .light .wpcf7 input::-moz-placeholder,.elementor .light .wpcf7 textarea:-moz-placeholder,.elementor .light .wpcf7 textarea::-moz-placeholder{color:#fff;opacity:.7}.elementor .light .wpcf7 input:-ms-input-placeholder,.elementor .light .wpcf7 textarea:-ms-input-placeholder{color:#fff;opacity:.7}.elementor .light .wpcf7 .wpcf7-list-item-label:before{border-color:#fff!important}.elementor .light .wpcf7 input[type=checkbox]:checked~.wpcf7-list-item-label:before{color:#fff!important}.elementor .light .wpcf7 .ajax-loader{border:3px solid #fff;border-top-color:#ffb310}.elementor .light .wpcf7 .wpcf7-not-valid-tip,.elementor .light .wpcf7 .wpcf7-submit{color:#fff!important}.elementor .light .wpcf7 .wpcf7-response-output{color:#fff}.elementor .newsletter{max-height:62px;overflow:hidden;height:auto;transition:all .3s ease-in-out}.elementor .newsletter.formactive{max-height:300px;transition:all .3s ease-in-out}.elementor .newsletter .wpcf7{margin:0 auto}.elementor .newsletter .wpcf7-form{display:grid;grid:62px 40px/repeat(3,1fr);grid-gap:15px 10px;align-items:center;padding:0;color:#fff;position:relative}.elementor .newsletter .wpcf7-form p{margin:0}.elementor .newsletter .wpcf7-form .wpcf7-form-control-wrap{padding:0;position:relative}.elementor .newsletter .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;text-align:center}.elementor .newsletter .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;bottom:auto;left:auto;top:5px;right:25px;transform:translate(0);font-size:14px;color:#ffb310}.elementor .newsletter .wpcf7-form .acceptance{position:relative;grid-column:2/span 2;grid-row:2;align-self:stretch}.elementor .newsletter .wpcf7-form .acceptance .wpcf7-not-valid-tip{right:auto;top:auto;left:45px;bottom:-20px;transform:translate(0)}.elementor .newsletter .wpcf7-form .acceptance .wpcf7-form-control{background-color:transparent;padding:0;text-transform:none;text-align:left!important;max-width:none}.elementor .newsletter .wpcf7-form .acceptance .wpcf7-form-control .wpcf7-list-item{margin-left:45px;color:#fff}.elementor .newsletter .wpcf7-form .wpcf7-response-output{margin:30px 0 0;grid-column:1/span 3;border:0}@media (max-width:767px){.elementor .newsletter,.elementor .newsletter.formactive{max-height:none!important}.elementor .newsletter .wpcf7-form{display:block}.elementor .newsletter .wpcf7-form .wpcf7-form-control-wrap{display:inline-block;margin-bottom:15px;width:100%}.elementor .newsletter .wpcf7-form .acceptance .wpcf7-list-item{display:inline-block;margin-top:3px}.elementor .newsletter .wpcf7-form .acceptance span.wpcf7-list-item-label:before{transform:translateY(0)!important;top:1px!important}.elementor .newsletter .wpcf7-form .acceptance .wpcf7-not-valid-tip{position:relative;transform:translate(0);right:auto;top:auto;bottom:auto;margin-top:15px}}.elementor-menu-cart__container{width:auto!important;left:0;right:0;z-index:999999999999!important}@media (max-width:1024px){.archive .page-content .container,.blog .page-content .container,.single-post .page-content .container{display:block}.archive .page-content .container .sidebar,.blog .page-content .container .sidebar,.single-post .page-content .container .sidebar{max-width:350px;margin-top:30px}}@media (max-width:768px){.archive .page-content,.blog .page-content,.single-post .page-content{padding-top:0}.archive .page-content .page-title,.blog .page-content .page-title,.single-post .page-content .page-title{text-align:center}}.sidebar{border-left:2px solid #3e4b5b;padding-left:30px;align-self:baseline}.archive .post-preview,.blog .post-preview{margin-bottom:15px}.archive .post-preview .content,.blog .post-preview .content{padding:0}.archive .post-preview .content .post-meta,.blog .post-preview .content .post-meta{padding:10px;background-color:#3e4b5b;color:#fff;margin:0 0 15px}.archive .post-preview .content h1,.archive .post-preview .content p,.blog .post-preview .content h1,.blog .post-preview .content p{padding-left:15px;padding-right:15px}.archive .post-preview .content .gsl-btn_wrapper,.blog .post-preview .content .gsl-btn_wrapper{margin:0 15px 15px}.single-post .post .post-meta{padding:10px;background-color:#3e4b5b;color:#fff}.elementor .woocommerce .button,main .woocommerce .button{display:inline-block;padding:10px 30px;border:2px solid #616d79;text-transform:uppercase;font-weight:700;font-size:20px;transition:all .3s ease-in-out;min-width:230px;color:#fff;text-decoration:none;background-color:transparent!important;text-align:center}.elementor .woocommerce .button:hover,main .woocommerce .button:hover{background-color:#fff;color:#616d79}.elementor .woocommerce,main .woocommerce{max-width:1520px;margin:0 auto}@media (max-width:1105px){.elementor .woocommerce .button,main .woocommerce .button{min-width:auto!important;font-size:15px;padding:10px 20px}}.elementor .woocommerce .added_to_cart,main .woocommerce .added_to_cart{display:inline-block;padding:4px 10px;background-color:#3e4b5b;color:#fff;text-transform:uppercase;font-size:14px;transition:.2s ease-in-out}.elementor .woocommerce .added_to_cart:hover,main .woocommerce .added_to_cart:hover{background-color:#3197d5;transition:.2s ease-in-out}.woocommerce-page main{padding:30px 0 0}.woocommerce-page.woocommerce-cart main,.woocommerce-page.woocommerce-checkout main{padding:30px 0 120px}.woocommerce-page.woocommerce-cart .product-remove a.remove{height:24px;width:24px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.woocommerce-page.woocommerce-cart .product-remove a.remove:hover{color:#fff!important;background-color:#ffb310!important;transition:all .2s ease-in-out}.woocommerce-page.woocommerce-cart .coupon .input-text{border:1px solid #3e4b5b!important;width:auto!important;padding:8px 20px!important}@media (max-width:767px){.woocommerce-page.woocommerce-cart .coupon .input-text{float:none;display:block;width:100%!important;margin-bottom:10px!important}.woocommerce-page.woocommerce-cart .coupon .button{float:none!important;width:100%!important}}.woocommerce-page.woocommerce-cart .product-name a,.woocommerce-page.woocommerce-cart .shipping-calculator-button{text-decoration:none;color:#3197d5;transition:all .2s ease-in-out}.woocommerce-page.woocommerce-cart .product-name a:hover,.woocommerce-page.woocommerce-cart .shipping-calculator-button:hover{color:#ffb310;transition:all .2s ease-in-out}.woocommerce-page.woocommerce-cart dl.variation{font-size:11px}.woocommerce-page.woocommerce-cart .product-name a{font-size:14px}.woocommerce-page.woocommerce-cart .product-quantity input.qty{border:1px solid #3e4b5b!important;padding:8px 5px!important;outline:0;width:50px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{display:none}.woocommerce .onsale{background-color:#ffb310!important;width:50px;height:50px}.woocommerce .products{grid-gap:15px}.woocommerce .products.columns-1{grid:auto/repeat(1,1fr)}.woocommerce .products.columns-2{grid:auto/repeat(2,1fr)}.woocommerce .products.columns-3{grid:auto/repeat(3,1fr)}.woocommerce .products.columns-4{grid:auto/repeat(4,1fr)}.woocommerce .products.columns-5{grid:auto/repeat(5,1fr)}.woocommerce .products.columns-6{grid:auto/repeat(6,1fr)}.woocommerce .products.columns-7{grid:auto/repeat(7,1fr)}.woocommerce .products.columns-8{grid:auto/repeat(8,1fr)}.woocommerce .products.columns-9{grid:auto/repeat(9,1fr)}.woocommerce .products.columns-10{grid:auto/repeat(10,1fr)}.woocommerce .products .product .woocommerce-loop-product__title{font-family:Lato;color:#000;font-size:21px!important;margin:0 0 15px;text-align:center;height:80px}@media (max-width:670px){.woocommerce .products .product .woocommerce-loop-product__title{font-size:14px!important}}.woocommerce .products .product .price{text-align:center}.single-product .price{font-size:24px!important}.single-product .price ins{text-decoration:none!important}.single-product .woocommerce-product-details__short-description{font-size:18px}.single-product .variations_form .variations select{border:2px solid #3e4b5b;outline:0;cursor:pointer;padding:7px 12px}.single-product .variations_form .variations .reset_variations{text-decoration:none;color:#fff;background-color:#3e4b5b;display:inline-block;padding:3px 8px;transition:all .2s ease-in-out}.single-product .variations_form .variations .reset_variations:hover{background-color:#3197d5;transition:all .2s ease-in-out}.single-product .variations_form .single_variation_wrap .woocommerce-variation-price{margin-bottom:15px}.single-product .variations_form .single_variation_wrap .quantity{float:none!important}.single-product .variations_form .single_variation_wrap .single_add_to_cart_button{display:block;float:none!important}.single-product .cart{display:flex;flex-direction:column}.single-product .cart input{border:2px solid #3e4b5b}.single-product .product_meta{font-size:18px}.single-product .product_meta a{color:#3e4b5b;text-decoration:none}.single-product .product_meta a:hover{color:#3e4b5b}.xoo-qv-plink{display:none!important}.xoo-qv-main{padding:20px}.xoo-qv-panel .button{display:inline-block!important;padding:10px 30px!important;border:2px solid #ffb310!important;text-transform:uppercase!important;font-weight:700!important;font-size:20px!important;transition:all .3s ease-in-out;min-width:230px;color:#ffb310!important;text-decoration:none;background-color:transparent!important;text-align:center;display:block;float:none!important}.xoo-qv-panel .button:hover{background-color:#ffb310!important;color:#fff!important}.page-id-12 .xoo-qv-button{display:none!important}.customise-dimensions-btn{display:inline-block;padding:10px 30px;border:2px solid #ffb310;text-transform:uppercase;font-weight:700;font-size:20px;transition:all .3s ease-in-out;min-width:230px;color:#ffb310!important;text-decoration:none;background-color:transparent!important;text-align:center;margin-top:8px}.customise-dimensions-btn:hover{background-color:#ffb310!important;color:#fff!important}@media (max-width:1105px){.customise-dimensions-btn{min-width:auto!important;font-size:15px;padding:10px 20px}}.reconfigure-btn{display:inline;align-items:center;justify-content:center;padding:8px 9px;max-width:120px;background-color:#616d79;color:#fff!important;cursor:pointer;font-weight:600;font-size:11px!important;margin:3px 0 3px 5px}.reconfigure-btn i,.reconfigure-btn svg{margin-right:4px}.woocommerce .products .product .button{width:100%}.woocommerce .products .product .xoo-qv-button{display:none!important}.reset_variations{margin-top:10px}.xoo-qv-counter,.xoo-qv-modal .xoo-qv-nxt,.xoo-qv-modal .xoo-qv-prev{display:none!important}@media (max-width:1260px){.xoo-qv-modal .xoo-qv-container{left:0;right:0}}.variation-row{margin-bottom:15px}.variation-row .label{margin-bottom:5px}@media (max-width:500px){.wcpa-col-3{width:100%!important}}.parts-shop .woocommerce-LoopProduct-link{margin-bottom:18px}.parts-shop .add_to_cart_button{color:#000!important;background-color:transparent!important;display:inline!important}.parts-shop .add_to_cart_button:hover{color:#3cb67a!important}.woocommerce-checkout-review-order-table .variation{white-space:nowrap}.coupon .coupon-col .e-apply-coupon{border-radius:0!important;border-color:#616d79!important;color:#000!important}.coupon .coupon-col .e-apply-coupon:hover,.woocommerce .return-to-shop .wc-backward{background-color:#3cb67a!important;color:#fff!important;border-color:#3cb67a!important}.woocommerce .return-to-shop .wc-backward{opacity:1!important;margin-bottom:60px!important;border-radius:0!important}.shop_table .product-price,.shop_table .product-subtotal,.shop_table th{white-space:nowrap}.prev-work-carousel{position:relative}.prev-work-carousel .work_wrap{background-color:#fff}@media (max-width:619px){.prev-work-carousel .work_wrap{max-width:100%}}.prev-work-carousel .work_wrap .img_container{height:350px;position:relative;background-position:50%;background-size:cover}.prev-work-carousel .work_wrap .img_container .prv-work-btn{background-color:#ffb310;border-radius:40px;padding:10px;font-weight:600;color:#fff;width:200px;text-align:center;position:absolute;bottom:24px;left:50%;margin-left:-100px}.prev-work-carousel .work_wrap .img_container .prv-work-btn:hover{background-color:#ffc240}.prev-work-carousel .work_wrap .img_container .est-price{background-color:#fff;width:100%;max-width:85%;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:0 0 15px 0}.prev-work-carousel .work_wrap .img_container .est-price .price-label{text-transform:uppercase;font-size:20px;color:#000!important}.prev-work-carousel .work_wrap .img_container .est-price .price-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.prev-work-carousel .work_wrap .img_container .est-price .price-container .price{color:#ffb310;font-size:24px;font-weight:400;line-height:1}.prev-work-carousel .work_wrap .img_container .est-price .price-container .vat{font-size:12px;font-weight:700;color:#3e4b5b;line-height:1}.prev-work-carousel .work_wrap .features{display:flex;flex-wrap:wrap;padding:15px;min-height:168px}@supports (display:grid){.prev-work-carousel .work_wrap .features{display:grid;grid:auto/auto 1fr;grid-gap:15px 30px}}.prev-work-carousel .work_wrap .features .feature{flex:1 1 50%;color:#ffb310}.prev-work-carousel .work_wrap .features .feature .check-label{color:#3e4b5b;margin-left:10px;font-weight:400}.prev-work-carousel .owl-nav.disabled{display:inline-block!important}.prev-work-carousel .owl-nav .owl-next,.prev-work-carousel .owl-nav .owl-prev{position:absolute;top:-80px;color:#fff!important;font-size:40px!important;outline:0;cursor:pointer}@media (max-width:580px){.prev-work-carousel .owl-nav .owl-next,.prev-work-carousel .owl-nav .owl-prev{top:50%;transform:translateY(-50%);opacity:.5;display:none}}.prev-work-carousel .owl-nav .owl-next:hover,.prev-work-carousel .owl-nav .owl-prev:hover{color:#ffb310!important}.prev-work-carousel .owl-nav .owl-prev{left:15px}.prev-work-carousel .owl-nav .owl-next{right:15px}@media (max-width:580px){.previous-work-elementor .elementor-column-wrap{padding:10px 0!important}}.select-range-container{position:fixed;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;flex-direction:center;background-color:hsla(0,0%,100%,.616);z-index:20000000;color:#fff}.select-range-container .select-range-inner{padding:30px;background-color:#29323b;border-radius:10px;display:flex;justify-content:center;align-content:center;flex-direction:column;max-width:330px}.select-range-container .select-range-inner button{display:inline-block;padding:10px 30px;border-radius:20px;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;color:#fff;text-decoration:none;cursor:pointer;border:1px solid #ffb310;color:#ffb310;transition:all .2s ease-in-out;margin-top:20px}.select-range-container .select-range-inner button:hover{color:#fff;background-color:#ffb310}.angle-warning,.cfg-warning{display:none;font-size:11px;text-align:center;margin-top:8px;color:#fff;padding:5px;background-color:#7f3232;border-radius:8px}.configurator-banner{position:relative;display:flex;justify-content:center;align-items:center;padding:120px 20px;background-size:cover;background-position:50%;background-image:Url(/app/uploads/2019/04/configuratorbanner.jpg)}.configurator-banner .container{z-index:999}.configurator-banner .darken{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.configurator-banner h1{font-size:42px;text-align:center;color:#fff;z-index:999}.page-id-695 .footer-curve{display:none!important}.page-id-695 .site-footer{margin-top:0!important}.configurator-loader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200000000000;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}.footer-spacer{height:300px;display:block}.configurator-container{position:relative}@media (max-width:1520px){.configurator-container{display:block;padding-left:10px;padding-right:10px}.configurator-container.no-padding{padding-left:0;padding-right:0}}.configurator-container.bg-dark{background-color:#616d79}.configurator-container.bg-dark-2{background-color:#f6f6f6}.configurator-container .product-selector-container{padding:40px 0}.configurator-container .product-selector-container h2{text-transform:uppercase;text-align:center;margin:0 0 4px}.configurator-container .product-selector-container p{text-align:center}.configurator-container .product-selector-container .product-selectors-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-rows:1fr}@media (max-width:1300px){.configurator-container .product-selector-container .product-selectors-container{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.configurator-container .product-selector-container .product-selectors-container{grid-template-columns:1fr 1fr}}.configurator-container .product-selector-container .product-selectors-container .product-selection-container{width:100%;padding:10px;position:relative}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .disabled-message{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.8);justify-content:center;align-items:center;color:#000;font-size:15px;font-weight:600;text-transform:uppercase;padding:0 33px;text-align:center}.configurator-container .product-selector-container .product-selectors-container .product-selection-container.disable-section .disabled-message{display:flex}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .more-info-link{font-size:14px;color:#282828;text-decoration:none;margin-bottom:20px;margin-top:10px;font-weight:600}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .more-info-link:hover{color:#3cb67a}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .more-info-link:hover svg path{fill:#3cb67a}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px 10px;height:100%}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner img{max-width:70%;margin-bottom:18px}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .add-container span{font-size:11px;padding:5px;text-align:center;margin-left:46%}@media (max-width:486px){.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .add-container span{margin-left:45%}}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .add-container button{outline:0;border:none;border-bottom:1px solid #000;margin:0;display:flex;justify-content:center;align-items:center;order:2;cursor:pointer;padding-bottom:7px;text-transform:uppercase;color:#000!important;background-color:transparent!important}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .add-container button:hover{color:#3cb67a!important;border-color:#3cb67a}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner h3{font-size:18px;text-align:center;margin:0 0 3px}@media (max-width:420px){.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner h3{font-size:15px}}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner h4{font-size:13px;text-align:center;margin:0}@media (max-width:420px){.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner h4{font-size:11px}}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .m-spacer{flex:1}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner p{font-size:13px;text-align:center;margin:0}@media (max-width:420px){.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner p{font-size:11px}}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .blue-seperator{width:100px;height:2px;background-color:#3197d5;margin:8px 0}.configurator-container .product-selector-container .product-selectors-container.embedded-on .no-embedded{opacity:.2;pointer-events:none}.configurator-container .item-list-container{padding:40px 0}.configurator-container .item-list-container h2{color:#fff;text-transform:uppercase;text-align:center;margin:0 0 4px}.configurator-container .item-list-container p{color:#fff;text-align:center}.configurator-container .item-list-container .items-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:30px;padding-bottom:40px}.configurator-container .item-list-container .items-container .item-container{width:22%;text-align:center;padding:10px}.configurator-container .item-list-container .items-container .item-container.add-new-item-container{display:flex}.configurator-container .item-list-container .items-container .item-container .configure-product{border:2px solid #fff;border-radius:20px}.configurator-container .item-list-container .items-container .item-container .configure-product:hover{border-color:#3cb67a;color:#fff;background:#3cb67a}@media (max-width:420px){.configurator-container .item-list-container .items-container .item-container .configure-product{font-size:14px;padding:8px 0}}@media (max-width:890px){.configurator-container .item-list-container .items-container .item-container{width:33.33%}}@media (max-width:630px){.configurator-container .item-list-container .items-container .item-container{width:50%}}.configurator-container .item-list-container .items-container .item-container button{margin-top:15px}.configurator-container .item-list-container .items-container .item-container .item-box{min-height:200px;border:1px solid #b3b3b3;padding:10px 0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}@media (max-width:630px){.configurator-container .item-list-container .items-container .item-container .item-box{min-height:150px}}.configurator-container .item-list-container .items-container .item-container .item-box img{max-width:80%}.configurator-container .item-list-container .items-container .item-container .item-box h3,.configurator-container .item-list-container .items-container .item-container .item-box h4{margin:0}.configurator-container .item-list-container .items-container .item-container .item-box h4{font-size:13px;margin:0 0 6px}@media (max-width:400px){.configurator-container .item-list-container .items-container .item-container .item-box h3,.configurator-container .item-list-container .items-container .item-container .item-box h4{font-size:.8em}}.configurator-container .item-list-container .items-container .item-container .item-box .item-remove-container{position:absolute;top:4px;right:4px;padding:15px;z-index:50;height:40px;font-size:11px;background-color:#e13c3c;color:#fff;font-weight:600;border-radius:0!important;cursor:pointer;display:flex;justify-content:center;align-items:center}.configurator-container .item-list-container .items-container .item-container .item-box .item-remove-container svg path{fill:#f12a17}.configurator-container .item-list-container .items-container .item-container .item-box .item-remove-container:hover{background-color:#f12a17}.configurator-container .item-list-container .items-container .item-container .item-box .item-remove-container:hover svg path{fill:#fff}@media (max-width:380px){.configurator-container .item-list-container .items-container .item-container .item-box .item-remove-container{height:34px}}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container{position:absolute;top:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#3cb67a;padding:5px 10px;border-radius:30px;font-size:12px;margin-top:-20px}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container.incomplete{background-color:#f3af15}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container p{font-weight:600;color:#fff;margin:2px 0 0 9px}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container svg{width:15px;height:15px}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container svg path{fill:#fff}@media (max-width:380px){.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container p{font-size:.8em}.configurator-container .item-list-container .items-container .item-container .item-box .item-overlay-container svg{width:25px;height:25px}}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box{cursor:pointer;box-shadow:none;background-color:transparent;border:3px dashed #fff;width:100%;height:100%}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box p{color:#fff;font-size:20px;font-weight:600}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box svg{width:40px;height:40px;margin-bottom:15px}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box svg path{color:#fff}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box:hover{border-color:#3cb67a;background-color:#3cb67a}.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box:hover p,.configurator-container .item-list-container .items-container .item-container .item-box.add-new-item-box:hover svg path{color:#fff}.configurator-container .item-list-container .finish-row{display:flex;justify-content:center;align-items:center;display:none;max-width:650px;margin:25px auto auto}@media (max-width:755px){.configurator-container .item-list-container .finish-row{flex-wrap:wrap;margin-top:35px}}.configurator-container .item-list-container .check-cart-container{width:50%;margin-right:10px;color:#fff;font-size:14px;text-align:center}.configurator-container .item-list-container .check-cart-container a{text-decoration:none;color:#ffb310}@media (max-width:755px){.configurator-container .item-list-container .check-cart-container{width:100%;margin-bottom:20px;margin-right:0;max-width:330px}}.configurator-container .item-list-container .check-cart-container .check-cart-error{display:none;color:#ff984a!important;font-weight:600;text-transform:uppercase}.configurator-container .item-list-container .check-cart-container .sf-orange{font-weight:600}.configurator-container .item-list-container .check-cart-container p{margin:0;margin-bottom:8px!important}.configurator-container .item-list-container .check-cart-container input{border:0;padding:10px 8px;background-color:#e1e1e1;border-radius:8px;color:#0a0a0a;margin-top:10px}@media (max-width:716px){.configurator-container .item-list-container .check-cart-container input{margin-top:0}}.configurator-container .item-list-container .check-cart-container button{border:0!important;text-decoration:underline}.configurator-container .item-list-container .check-cart-container .splitter{display:flex;justify-content:center;align-items:center;margin-top:11px}.configurator-container .item-list-container .check-cart-container .splitter input{width:70%;margin-right:10px;margin-top:0}.configurator-container .item-list-container .check-cart-container .splitter button{width:30%;padding:10px 0;border-radius:20px;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;border:2px solid #ffb310!important;color:#ffb310;text-decoration:none;cursor:pointer}.configurator-container .item-list-container .check-cart-container .splitter button:hover{border-color:#3197d5!important;color:#3197d5!important}@media (max-width:420px){.configurator-container .item-list-container .check-cart-container .splitter button{font-size:13px;padding:8px 15px}}.configurator-container .item-list-container .finish-container{display:flex;justify-content:center;align-items:center;padding:5px 0;width:50%;margin-left:10px}@media (max-width:755px){.configurator-container .item-list-container .finish-container{width:100%;margin-left:0;padding-top:9px}}.configurator-container .item-list-container .finish-container .finish-configuring{padding:10px 30px;border:2px solid #3cb67a;background-color:#3cb67a;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;text-decoration:none;cursor:pointer;max-width:400px;min-width:240px;transition:none!important}@media (max-width:420px){.configurator-container .item-list-container .finish-container .finish-configuring{font-size:13px;padding:8px 15px}}.configurator-container .item-list-container .finish-container .finish-configuring h3{transition:none!important;color:#fff}.configurator-container .item-list-container .finish-container .finish-configuring p{margin:0;color:#fff;transition:none!important}.configurator-container .arrow{position:absolute;width:0;height:0;border-style:solid;margin-top:-40px}.configurator-container .arrow-right{left:0;top:50%;border-width:40px 0 40px 20px;border-color:transparent transparent transparent #3197d5}@media (max-width:680px){.configurator-container .arrow-right{top:auto;bottom:0;left:50%;margin:0 0 0 -40px;border-width:0 40px 20px;border-color:transparent transparent #3197d5}}.configurator-container .arrow-left{right:0;top:50%;border-width:40px 20px 40px 0;border-color:transparent #616d79 transparent transparent}@media (max-width:680px){.configurator-container .arrow-left{top:auto;bottom:0;left:50%;margin:0 0 0 -40px;border-width:0 40px 20px;border-color:transparent transparent #616d79}}.configurator-container #parts_shop,.configurator-container #recommended_shop,.configurator-container .configurer-section{padding:0 20px}.configurator-container .configurer-save-container{padding:40px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#000}.configurator-container .configurer-save-container svg{width:30px;height:30px;margin-bottom:20px}.configurator-container .configurer-save-container svg path{fill:#3cb67a}.configurator-container .configurer-save-container h2{text-transform:uppercase}@media (max-width:492px){.configurator-container .configurer-save-container h2{font-size:18px}}.configurator-container .configurer-save-container p{color:#000;text-align:center}.configurator-container .configurer-save-container .configured-item-price-container{font-weight:600;display:none}.configurator-container .configurer-save-container .configured-item-price-container .configured-item-price{color:#ffb310}.configurator-container .configurer-save-container .includes-vat{display:none}.configurator-container .configurer-save-container button{border-radius:20px;color:#fff;border:1px solid #616d79;color:#000}@media (max-width:420px){.configurator-container .configurer-save-container button{font-size:14px}}.configurator-container .configurer-container .step-container{width:100%;display:flex;flex-wrap:wrap;min-height:312px;position:relative}@media (max-width:680px){.configurator-container .configurer-container .step-container.step-even{flex-direction:column-reverse}}.configurator-container .configurer-container .step-container.step-even .instruction-container{background-color:#3197d5}.configurator-container .configurer-container .step-container.step-even .instruction-container .instruction-step,.configurator-container .configurer-container .step-container.step-odd .instruction-container{background-color:#616d79}.configurator-container .configurer-container .step-container.step-odd .instruction-container .instruction-step{background-color:#3197d5}.configurator-container .configurer-container .step-container .instruction-container{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px 20px}@media (max-width:680px){.configurator-container .configurer-container .step-container .instruction-container{width:100%}}.configurator-container .configurer-container .step-container .instruction-container h3{font-size:17px;margin:0;color:#fff;text-align:center}.configurator-container .configurer-container .step-container .instruction-container p{font-size:15px;color:#fff;margin:10px 0 20px;text-align:center;font-weight:600}.configurator-container .configurer-container .step-container .instruction-container .additional-lengths{display:flex;width:100%;justify-content:space-around}.configurator-container .configurer-container .step-container .instruction-container .second-length,.configurator-container .configurer-container .step-container .instruction-container .third-length{margin-top:15px;font-size:13px;color:#fff;font-weight:600;text-align:center}.configurator-container .configurer-container .step-container .instruction-container .second-length p,.configurator-container .configurer-container .step-container .instruction-container .third-length p{margin:0}.configurator-container .configurer-container .step-container .instruction-container .second-length button,.configurator-container .configurer-container .step-container .instruction-container .third-length button{border-radius:12px}.configurator-container .configurer-container .step-container .instruction-container .second-length button:hover,.configurator-container .configurer-container .step-container .instruction-container .third-length button:hover{border:1px solid #3e4b5b;color:#3e4b5b}.configurator-container .configurer-container .step-container .instruction-container .input-container{border-radius:8px}.configurator-container .configurer-container .step-container .instruction-container .input-container input:focus,.configurator-container .configurer-container .step-container .instruction-container .input-container textarea:focus{outline:none}.configurator-container .configurer-container .step-container .instruction-container .input-container .inner-input{margin-left:5px;margin-right:5px;margin-bottom:3px;white-space:nowrap}.configurator-container .configurer-container .step-container .instruction-container .instruction-step{display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:22px;height:30px;width:30px;font-weight:800;padding:24px;color:#fff;margin-bottom:20px}.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container{display:flex;justify-content:center;align-items:center;background-color:transparent!important;border-radius:8px}.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .direction-chooser{padding:10px 40px;font-size:15px;color:#fff!important;border:1px solid #fff;background-color:transparent;cursor:pointer;outline:0!important;margin:0 5px}.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .direction-chooser.chosen,.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .direction-chooser:hover{background-color:#3cb67a!important;border:1px solid #3cb67a!important}.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .end-chooser{padding:10px 40px;font-size:15px;color:#fff!important;border:1px solid #fff;background-color:transparent;cursor:pointer;outline:0!important;margin:0 5px}.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .end-chooser.chosen,.configurator-container .configurer-container .step-container .instruction-container .direction-chooser-container .end-chooser:hover{background-color:#3cb67a!important;border:1px solid #3cb67a}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container{display:flex;margin-bottom:25px;align-items:center;flex-direction:column;color:#fff;font-size:12px}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .request-text{flex:1;padding-right:10px;text-align:center;font-weight:600}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch{position:relative;display:inline-block}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-input{display:none}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-label{display:block;width:48px;height:19px;text-indent:-150%;clip:rect(0 0 0 0);color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-label:after,.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-label:before{content:"";display:block;position:absolute;cursor:pointer}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-label:before{width:100%;height:100%;background-color:#dedede;border-radius:9999em;transition:background-color .25s ease}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-label:after{top:-2px;left:0;width:24px;height:24px;border-radius:50%;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.45);transition:left .25s ease}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-input:checked+.switch-label:before{background-color:#3197d5}.configurator-container .configurer-container .step-container .instruction-container .angle-request-container .switch-input:checked+.switch-label:after{left:24px}.configurator-container .configurer-container .step-container .video-container{position:relative;display:flex;justify-content:center;align-items:center;padding:15px 0}@media (max-width:680px){.configurator-container .configurer-container .step-container .video-container{width:100%;min-height:300px}.configurator-container .configurer-container .step-container .video-container iframe{min-height:300px}}.configurator-container .configurer-container .step-even .switch-input:checked+.switch-label:before{background-color:#3e4b5b!important}.configurator-container .extra-padding{margin-bottom:70px}.configurator-container .extra-padding svg{width:30px;height:30px;margin-bottom:25px}.configurator-container .extra-padding svg path{fill:#3cb67a}.configurator-container .extra-padding h2{color:#000;text-transform:uppercase;text-align:center;margin:0 0 4px}.configurator-container .extra-padding p{color:#000;text-align:center;margin-bottom:0}.configurator-container .extra-padding .configured-total-price-container{font-weight:600;font-size:18px}.configurator-container .extra-padding .configured-total-price-container .configured-total-price{color:#3cb67a}.configurator-container .extra-padding button{display:inline-block;transition:all .2s ease-in-out;margin-top:20px;padding:10px 30px;border:2px solid #3cb67a;background-color:#3cb67a;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;text-decoration:none;cursor:pointer;max-width:400px;min-width:240px;transition:none!important}@media (max-width:420px){.configurator-container .extra-padding button{font-size:14px}}.configurator-container .extra-padding .slick-arrow{min-width:auto!important}.configurator-container .price-summary-section{padding:40px 0;display:block!important}.configurator-container .price-summary-section.hidden{height:0;padding:0;overflow-y:hidden}.configurator-container .price-summary-section .price-summary-container{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#000}.configurator-container .price-summary-section .price-summary-container svg{width:30px;height:30px;margin-bottom:25px}.configurator-container .price-summary-section .price-summary-container svg path{fill:#3cb67a}.configurator-container .price-summary-section .price-summary-container h2{color:#000;text-transform:uppercase;text-align:center;margin:0 0 4px}.configurator-container .price-summary-section .price-summary-container p{color:#000;text-align:center;margin-bottom:0}.configurator-container .price-summary-section .price-summary-container .configured-total-price-container{font-weight:600;font-size:18px}.configurator-container .price-summary-section .price-summary-container .configured-total-price-container .configured-total-price{color:#3cb67a}.configurator-container .price-summary-section .price-summary-container button{display:inline-block;transition:all .2s ease-in-out;margin-top:20px;padding:10px 30px;border:2px solid #3cb67a;background-color:#3cb67a;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;text-decoration:none;cursor:pointer;max-width:400px;min-width:240px;transition:none!important}@media (max-width:420px){.configurator-container .price-summary-section .price-summary-container button{font-size:14px}}.configurator-container .price-summary-section .price-summary-container .slick-arrow{min-width:auto!important}.configurator-container .price-summary-section .price-summary-container .addition-options-container{margin:15px 0;width:100%;max-width:1500px;display:flex;justify-content:center;align-items:center;align-items:flex-start}@media (max-width:850px){.configurator-container .price-summary-section .price-summary-container .addition-options-container{flex-direction:row;margin-bottom:30px}}.configurator-container .price-summary-section .price-summary-container .addition-options-container h4{text-align:center}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main{height:100%;width:50%;margin:0 10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main h4{margin-bottom:3px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main p{margin-bottom:20px;font-size:13px}@media (max-width:850px){.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main{width:100%;max-width:100%}}@media (max-width:851px){.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main{padding:20px 0}}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;background-size:cover;background-position:50%;overflow:hidden;max-width:420px;width:100%;min-height:256px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .range-inner{width:100%;height:94px;padding:0 10px;background:rgba(0,0,0,.4);display:flex;justify-content:start;align-items:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .range-inner h4{margin-top:10px;color:#fff}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .range-inner h5{color:#fff;margin:-5px 0 5px;text-transform:uppercase;font-size:11px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .range-inner p{color:#fff;margin-bottom:0!important;font-weight:600;line-height:13px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .glass-included{width:100%;background-color:#3197d5;display:flex;justify-content:center;align-items:center;padding:6px 0;font-weight:600;color:#fff;font-size:12px;margin-bottom:-1px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .range-header .glass-included svg{margin-bottom:0;margin-left:10px;width:15px;height:15px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .not-available-info{display:none;max-width:420px;padding:20px 15px;justify-content:center;align-items:center;background-color:#f3af15;color:#fff}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .not-available-info h4{margin:0;font-size:13px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main.not-available .not-available-info{display:flex}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line{display:flex;max-width:420px;width:100%;padding:8px 10px;background-color:#f7f7f7;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;border-bottom:1px solid #d9d9d9;align-items:center;cursor:pointer}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #a1a1a1}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line img{height:32px;width:32px;margin-right:10px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-text{width:100%;display:flex;align-items:center;align-items:flex-start;justify-content:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-text p{margin-bottom:0;font-size:12px;text-align:left;color:#212121;font-weight:500}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-text p:first-child{font-size:16px;margin-bottom:2px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-check{display:flex;justify-content:center;align-items:center;width:30px;padding:8px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-check .addition-check-inner{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#dfdfdf;border-radius:4px;padding:4px;height:25px;width:25px}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-check .addition-check-inner svg{visibility:hidden;width:15px;height:15px;margin:0!important}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-check .addition-check-inner.checked svg{visibility:visible}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-price{display:flex;align-items:center;justify-content:flex-start;justify-content:center;align-items:flex-start;flex-direction:column;margin-left:15px;width:150px;color:#2c2c2c;font-size:13px;font-weight:600}@media (max-width:430px){.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line{justify-content:space-between}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-text{width:80%}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line .addition-option-text p{text-align:left}}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line:hover{background-color:#3cb67a}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line:hover .addition-option-price,.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line:hover .addition-option-text p{color:#fff}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line.checked{background-color:#3cb67a}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line.checked .addition-option-price,.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main .addition-option-line.checked .addition-option-text p{color:#fff}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main.not-available .addition-option-line{pointer-events:none;opacity:.4;display:none}.configurator-container .price-summary-section .price-summary-container .addition-options-container .additional-options-main.not-available .addition-option-line.exc{pointer-events:auto;opacity:1;display:flex}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper{display:none;margin:50px 0 30px;width:100%;align-items:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper.available{display:flex}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container{display:flex;align-items:center;justify-content:center;flex-direction:row}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container{margin:15px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;background-size:cover;background-position:50%;overflow:hidden;border-top-right-radius:10px;border-top-left-radius:10px;max-width:420px;width:100%}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .range-inner{width:100%;padding:10px;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .range-inner h4{margin:0}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .range-inner h5{margin:-5px 0 5px;text-transform:uppercase;font-size:11px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .range-inner p{margin-bottom:0!important;font-size:13px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .glass-included{width:100%;background-color:#3197d5;display:flex;justify-content:center;align-items:center;padding:6px 0;font-weight:400;font-size:12px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .range-header .glass-included svg{margin-bottom:0;margin-left:10px;width:15px;height:15px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .not-available-info{display:none;padding:40px 15px;justify-content:center;align-items:center;background-color:#37414c;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .not-available-info h4{margin:0}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container.not-available .not-available-info{display:flex}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line{display:flex;max-width:530px;width:100%;border-bottom:1px solid #445261;padding:8px 12px;background-color:#37414c;margin:6px 0;border-radius:10px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-text{width:100%;display:flex;align-items:center;align-items:flex-start;justify-content:center;flex-direction:column}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-text p{margin-bottom:0;font-size:12px;text-align:left}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-text p:first-child{font-size:16px;font-weight:600}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-check{display:flex;justify-content:center;align-items:center;width:30px;padding:8px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#dfdfdf;border-radius:4px;padding:4px;height:25px;width:25px}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner svg{visibility:hidden;width:15px;height:15px;margin:0!important}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner.checked svg{visibility:visible}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-price{display:flex;align-items:center;justify-content:flex-start;justify-content:center;align-items:flex-start;flex-direction:column;margin-left:15px;width:150px;color:#ffb310;font-weight:600}@media (max-width:430px){.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line{flex-wrap:wrap;justify-content:space-between}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container .prepaint-option-line .prepaint-option-text{width:80%}}.configurator-container .price-summary-section .price-summary-container .pre-painting-wrapper .pre-paint-container .pre-container.not-available .addition-option-line{display:none!important}.configurator-container .intro-section{padding:60px 15px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.configurator-container .intro-section button{display:inline-block;padding:10px 30px;border-radius:20px;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;color:#fff;text-decoration:none;cursor:pointer;border:1px solid #ffb310;color:#ffb310;transition:all .2s ease-in-out;margin:4px 0}.configurator-container .intro-section button.view-previous:hover{color:#fff;background-color:#ffb310}.configurator-container .intro-section button.start-building{color:#fff;border:1px solid #3e4b5b;background-color:#3e4b5b}.configurator-container .intro-section button.start-building:hover{color:#3e4b5b;background-color:#fff}@media (max-width:420px){.configurator-container .intro-section button{font-size:14px}}.alresco-configurator-main-container .intro-section-container,.configurator-main-container .intro-section-container{display:none}.page-id-695 .free-kit-row{display:flex;align-items:center;justify-content:center;margin:0 0 40px;padding:25px 0}@media (max-width:716px){.page-id-695 .free-kit-row{display:block}}.page-id-695 .free-kit-row h4{margin:0 0 10px;text-transform:uppercase}.page-id-695 .free-kit-row .form-contents input{margin:4px 0}.page-id-695 .free-kit-row .form-contents input[type=text]{padding:8px 11px!important;font-size:12px!important}.page-id-695 .free-kit-row p{font-size:14px}.page-id-695 .free-kit-row .check-cart-btn{font-size:12px!important;border:1px solid #3cb67a!important;padding:8px 20px!important;text-decoration:none;background-color:#fff!important;color:#3cb67a!important}.page-id-695 .free-kit-row .check-cart-btn:hover{background-color:#3cb67a!important;color:#fff!important}.page-id-695 .final-price-container{display:flex;flex-direction:column}@media (max-width:716px){.page-id-695 .final-price-container{width:100%}}.page-id-695 .free-kit-container{text-align:center}@media (max-width:716px){.page-id-695 .free-kit-container{width:100%;margin-bottom:20px}}.page-id-695 .free-kit-container .free-kit-error{display:none;color:#ff984a!important;font-weight:600;text-transform:uppercase}.page-id-695 .free-kit-container .sf-orange{font-weight:600}.page-id-695 .free-kit-container p{margin:0;margin-bottom:8px!important}.page-id-695 .free-kit-container input{padding:10px 30px;border:1px solid #979797;color:#0a0a0a;margin-top:10px}@media (max-width:716px){.page-id-695 .free-kit-container input{margin-top:0}}.page-id-695 .free-kit-container button{border:0!important;text-decoration:underline}@media (max-width:524px){.page-id-695 li.product,.page-id-32279 li.product{width:100%!important}}.page-id-695 .products .add_to_cart_button,.page-id-32279 .products .add_to_cart_button{display:none}.addition-options-container .slick-arrow{font-family:Josefin Sans,sans-serif;font-weight:700;font-size:25px;cursor:pointer;margin-top:60px!important;color:#616d79!important;border:0!important;padding:5px!important}.addition-options-container .slick-arrow svg{margin-bottom:0}.addition-options-container .slick-arrow svg path{fill:#616d79!important}.addition-options-container .slick-arrow.slick-disabled{visibility:hidden}.parts_items__overlay_container{position:absolute;top:0;right:0;left:0;display:flex;flex-direction:row;align-items:center;padding:9px 10px;background-color:#3cb67a}.parts_items__overlay_container p{margin:2px 0 0 6px!important}.parts_items__overlay_container svg path{fill:#fff}.parts_items .parts_items__container .parts_items__overlay_container .parts_items__overlay_svg_text p{color:#fff;font-weight:600}.parts_items__overlay_svg_text{display:flex;flex-direction:row;align-items:center}.parts_items__title{text-transform:uppercase;margin:0 0 4px}.parts_items__subtitle,.parts_items__title{color:#fff;text-align:center}.parts_items__container{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:30px;width:100%}.parts_items__item_container{width:248px;text-align:center;padding:10px;overflow:hidden}.parts_items__item_subtitle{margin:0}.parts_items__item_box{min-height:200px;padding:10px;position:relative;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;height:100%}.parts_items__remove_button{position:absolute;top:5px;right:5px;padding:15px;z-index:50;border-radius:50%;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:red}.parts_items__img{width:auto;height:130px;margin-bottom:20px}.parts_items__item_title{font-size:17px;height:40px}.parts_items__add_parts_btn_container{border-radius:12px}.parts_items__add_parts_btn{font-size:11px;padding:5px;text-align:center;margin-left:40%}.parts_items__open_parts_page{outline:0;border:none;border-bottom:1px solid #000;margin:0;display:flex;justify-content:center;align-items:center;order:2;cursor:pointer;padding-bottom:7px;text-transform:uppercase;background-color:transparent!important;color:#000!important}.parts_items__open_parts_page:hover{color:#3cb67a!important;border-color:#3cb67a!important}.parts_items__icon{color:#3197d5;float:right}.parts_items__finish_button{padding-bottom:30px}.close_parts_page,.skip_checkout{padding:10px 30px;border-radius:20px;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;color:#fff;text-decoration:none;cursor:pointer;border:1px solid #ffb310;color:#ffb310;transition:all .2s ease-in-out;display:flex;margin:auto auto 50px}.parts_item_container{width:250px;text-align:center;padding:10px;color:#505c6b}.add_new_paragraph{color:#7a8ba0}.add_new_icon{width:40px!important;height:40px;margin-bottom:15px}.add_new_item_box{cursor:pointer;box-shadow:none;background-color:transparent;border:3px dashed #fff;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.add_new_item_box:hover{background:#3cb67a;color:#3cb67a!important;border-color:#3cb67a}.add_new_item_box:hover p{color:#3cb67a}.parts_items__container .parts_items__item_container .parts_items__item_box .variation dt{font-weight:500;font-size:14px}.parts_items__container .parts_items__item_container .parts_items__item_box .variation{margin:0}.parts_items__container .parts_item_container .add_new_item_box p{color:#fff}.parts_items__container .parts_item_container .add_new_item_box svg{color:#fff;width:40px;height:40px;margin-bottom:15px}.parts_items__container .parts_items__item_container .parts_items__item_box p{font-size:14px;margin:0 0 5px;color:#000}.variation-NewelPostCapType,.variation-NewelPostType{margin:0}.parts_items_item_title{font-size:15px;height:33px}.parts-items-container .item-container .item-box .variation dt{font-weight:500;font-size:14px}.parts-items-container .item-container .item-box .variation-Width{font-weight:500;font-size:15px}.parts-items-container .item-container .item-box .variation-BaserailType,.parts-items-container .item-container .item-box .variation-Depth,.parts-items-container .item-container .item-box .variation-Length,.parts-items-container .item-container .item-box dt{font-weight:500}.configurator-container .item-list-container{padding-bottom:0}.parts-items-container .item-container .item-box .variation,.parts-items-container .item-container .item-box dd,.parts-items-container .item-container .item-box p,.variation-Lengthmm{margin:0}.container .parts_shop_items h2{color:#000;margin-bottom:50px}.container .parts_shop_items p{color:#000}.parts_shop_divider{width:50%;height:2px;background-color:#626e79;margin:50px auto}@media (max-width:1250px){.configurator-container .item-list-container .items-container .item-container{width:30%}}@media (max-width:900px){.configurator-container .item-list-container .items-container .item-container{width:45%}}@media (max-width:500px){.configurator-container .item-list-container .items-container .item-container{width:100%}}@media (max-width:800px){.parts_items__container{justify-content:center}}.check-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.check-popup .inner{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);width:100%;padding:30px;background-color:#fff;align-items:center;flex-direction:column;gap:10px;position:relative;max-width:320px;text-align:center;display:flex}.check-popup .inner input{width:100%}.check-popup .inner button{margin:0!important}.swipe-to-see{display:none;margin:10px 0;font-weight:600;color:#3197d5!important}@media (max-width:1069px){.swipe-to-see{display:block}}.configurator-container .type-product{text-align:center}.configurator-container .add_to_cart_button{display:none!important}.configurator-container .slick-arrow{background-color:transparent!important;color:#616d79!important}.xoo-qv-button{display:inline-block;text-decoration:none;cursor:pointer;text-transform:uppercase;font-weight:700;border-color:#000!important;color:#000!important;border-left:none!important;border-top:none!important;border-right:none!important;border-radius:0!important;display:inline!important;background:transparent!important;font-size:18px!important;padding:0 0 7px!important}.xoo-qv-button:hover{color:#3cb67a!important;border-color:#3cb67a!important}#parts_shop .alfresco-parts-wrapper .xoo-qv-button,#parts_shop .xoo-qv-button,#recommended_shop .alfresco-parts-wrapper .xoo-qv-button,#recommended_shop .xoo-qv-button,.parts-category-list .alfresco-parts-wrapper .xoo-qv-button,.parts-category-list .xoo-qv-button,.step-wrapper .parts-category-list .alfresco-parts-wrapper .xoo-qv-button{display:inline-block!important;margin-top:10px}.config-spacing{padding:40px 0}.section-intro{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0 10px;margin:20px 0 10px;color:#202020!important}@media (max-width:768px){.section-intro{position:-webkit-sticky;position:sticky;top:65px;background-color:hsla(0,0%,100%,.79);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}}.section-intro .surround{margin:0 25px}.section-intro h2{margin-bottom:4px}.section-intro h2,.section-intro p{text-align:center;color:#202020!important}.section-intro .flourish{border-bottom:1px solid #d1d1d1;width:20%}.add-styles-container{display:flex;flex-wrap:wrap}.add-styles-container .add-style-container{width:25%;text-align:center;padding:15px;cursor:pointer;position:relative}@media (max-width:850px){.add-styles-container .add-style-container{width:32%}}@media (max-width:645px){.add-styles-container .add-style-container{width:50%}}.add-styles-container .add-style-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:210px;transition:transform .3s ease}.add-styles-container .add-style-container span{margin-top:15px;display:block;font-weight:600}.add-styles-container .add-style-container svg{display:none}.add-styles-container .add-style-container .glass{transition:transform .3s ease}.add-styles-container .add-style-container .img-cont{overflow:hidden;position:relative;height:210px}@media (min-width:800px){.add-styles-container .add-style-container:hover{background-color:#e8e8e8}.add-styles-container .add-style-container:hover .img-cont:hover>img{transform:scale(2.5)}}.add-styles-container .add-style-container.active{background-color:#3cb67a;color:#fff}.add-styles-container .add-style-container.active svg{display:inline}.add-styles-container .add-style-container.disabled{pointer-events:none}.add-styles-container .add-style-container.disabled img,.add-styles-container .add-style-container.disabled span{opacity:.2;pointer-events:none}.add-styles-container .add-style-container .not-compatible{position:absolute;inset:0;display:none;justify-content:center;align-items:center;font-weight:900;font-size:11px;color:red;max-width:112px;margin:auto;text-align:center}.add-styles-container .add-style-container.disabled .not-compatible{display:flex}.finish-container{display:flex;justify-content:center;flex-wrap:wrap}.finish-selector,.second-finish-selector{display:flex;flex-direction:column;padding:20px;align-items:center;cursor:pointer;min-width:190px}.finish-selector img,.second-finish-selector img{width:100px}.finish-selector p,.second-finish-selector p{margin:8px 0 0;font-weight:600}.finish-selector:hover,.second-finish-selector:hover{background-color:#e8e8e8}.finish-selector.active,.second-finish-selector.active{background-color:#3cb67a;color:#fff}.spindle-finish-selector{display:flex;flex-direction:column;padding:20px;align-items:center;cursor:pointer}.spindle-finish-selector img{width:100px}.spindle-finish-selector p{margin:8px 0 0;font-weight:600}.spindle-finish-selector.active,.spindle-finish-selector:hover{background-color:#3cb67a;color:#fff}.satin-black-finish{background-color:#080808}.egyptian-cotton-finish,.satin-black-finish{width:100px;height:100px;border-radius:50%;position:relative}.egyptian-cotton-finish{background-color:#d8d1c5}.no-finish{width:100px;height:100px;background-color:#fff;border:4px solid red;border-radius:50%;position:relative}.no-finish:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:100%;height:4px;background-color:red}.add-sections-container{display:flex;flex-wrap:wrap}.section-selector{padding:20px;display:flex;flex-direction:column;min-width:240px;max-width:500px;flex:1}.section-selector .product-selection-inner{border:1px solid #b3b3b3;padding:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;flex:1}.section-selector .product-selection-inner .m-spacer{flex:1}.section-selector .product-selection-inner *{cursor:pointer}.section-selector .add-container{cursor:pointer;margin:10px 0;display:flex;flex-direction:column;width:100%}.section-selector .add-container .number-added{text-align:center;border:1px solid #3cb67a;color:#3cb67a;font-weight:900;font-size:13px;padding:3px;margin:10px -11px -21px}.section-selector h3{margin:0}.section-selector h4{font-size:13px;margin:0 0 6px}.section-selector img{max-width:100%;margin-bottom:10px}.section-selector .more-info-link{text-align:center;width:100%;display:block;margin-top:10px}.section-selector .product-selection-inner .add-item-btn{background-color:#3cb67a;color:#fff;border:2px solid transparent;padding:6px 30px}.section-selector .product-selection-inner:hover .add-item-btn{background-color:#fff;color:#3cb67a;border:2px solid #3cb67a}.section-selector .product-selection-inner .remove-item-btn{background-color:#fff;color:#e13c3c;border:2px solid transparent;padding:4px 30px;margin-top:10px;text-decoration:underline;font-size:13px}.section-selector .product-selection-inner .remove-item-btn:hover{background-color:#fff;color:#e13c3c;border:2px solid #e13c3c}.floating-container{position:fixed;inset:0;z-index:1000000000000000000;background-color:rgba(0,0,0,.78);display:none;justify-content:center;align-items:center}.floating-container .container{height:90%;width:80%;max-width:1200px;min-width:340px;overflow-y:scroll;background-color:#fff;position:relative}.item-container{margin:15px;border:1px solid #b3b3b3}.step-wrapper.hidden,.summary-wrap.hidden{display:none}.step-wrapper.hidden .section-intro,.summary-wrap.hidden .section-intro{opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:auto}.addition-option-check,.step-wrapper.hidden .step-hide,.summary-wrap.hidden .step-hide{display:none!important}.add-second-length,.add-third-length{color:#000}.not-needed-glass,.not-needed-not-glass{position:absolute;inset:0;background-color:hsla(0,0%,100%,.705);display:flex;justify-content:center;align-items:center;z-index:100;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:40px}.glass-only .not-needed-not-glass,.not-needed-glass{display:none}.glass-only .not-needed-glass{display:flex}.step-container .required{color:#f31f1f;font-size:10px;margin-top:5px;font-weight:900;text-transform:uppercase}.parts-floating,.recommended-floating{display:none}.close_parts_page,.finish-adding-sections,.open-parts-list,.skip_checkout{display:block;cursor:pointer;color:#fff;border-color:#3cb67a;background-color:#3cb67a!important;padding:7px 20px;margin:20px auto}.close_parts_page:hover,.finish-adding-sections:hover,.open-parts-list:hover,.skip_checkout:hover{background-color:#fff!important;color:#3cb67a}.xoo-qv-panel{z-index:10000000000000000000!important;background-color:rgba(0,0,0,.81)!important}.parts_items__item_container{max-width:330px;min-width:240px;width:auto!important;border:1px solid #b3b3b3;margin:15px}.parts_items__item_container .item-remove-container{width:auto!important;border-radius:0!important}.item-box p{text-align:left}.item-box .variation{display:flex;flex-wrap:wrap}.item-box .variation dt{flex-basis:25%;text-align:left;margin-right:5px}.item-box .variation div{flex-basis:65%;margin:0;text-align:left}.item-box .variation dd{flex-basis:65%;margin:0}.parts_items_item_title{text-align:left!important}.finish-selector .sub-title,.second-finish-selector .sub-title,.spindle-finish-selector .sub-title{margin:0;font-size:10px}.close-edit-section{background-color:#fff;position:absolute;top:20px;right:20px;font-size:20px;font-weight:900;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding-right:1px;cursor:pointer;z-index:1000000000;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.baserail-word,.finish-adding-sections{display:none}.finish-adding-div{display:flex;justify-content:center;align-items:center;width:100%}#parts_shop .type-product,#recommended_shop .type-product,.parts-category-list .type-product{cursor:pointer}#parts_shop .type-product *,#recommended_shop .type-product *,.parts-category-list .type-product *{pointer-events:none!important}#parts_shop .type-product .xoo-qv-button,#recommended_shop .type-product .xoo-qv-button,.parts-category-list .type-product .xoo-qv-button{pointer-events:all!important}.parts-wrapper{display:none}.parts-category-list{display:flex;width:100%;justify-content:space-around;flex-wrap:wrap}.parts-category-list .parts-category{cursor:pointer;display:flex;align-items:center;flex-direction:column;justify-content:center;width:20%}.parts-category-list .parts-category img{width:80%}.parts-category-list .parts-category h4{text-align:center;height:30px}@media (max-width:850px){.parts-category-list .parts-category{width:42%}}.summary-wrap{display:none!important}.open-parts-list{margin-top:0!important;margin-bottom:70px!important}.xoo-qv-container{top:4%!important;bottom:4%!important;max-height:100%!important}.totals-floating{position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;padding:10px 0;background-color:hsla(0,0%,100%,.79);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.totals-floating p{margin:0}.simple-wrap{max-width:1520px!important;margin:auto!important;padding-left:10px;padding-right:10px;text-align:center}.configured-total-price-container{font-weight:600;font-size:18px}.configured-total-price-container .configured-total-price{color:#3cb67a}.normal-btn{display:inline-block;transition:all .2s ease-in-out;margin-top:20px;padding:10px 30px;border:2px solid #3cb67a!important;background-color:#3cb67a!important;color:#fff!important;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;text-decoration:none;cursor:pointer;max-width:400px;min-width:240px;transition:none!important}.normal-btn:hover{background-color:#fff!important;color:#3cb67a!important}div.woocommerce-LoopProduct-link h2{margin-top:10px!important}.section-selector{position:relative}.add-sections-container .unselectable-inner{display:none;position:absolute;inset:0;justify-content:center;align-items:center;padding:40px;text-align:center;background-color:hsla(0,0%,100%,.69);font-weight:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.add-sections-container .unselectable .unselectable-inner{display:flex}#recommended_shop h2{margin-bottom:10px}#recommended_shop .products{display:flex;flex-wrap:wrap}.added-overlay{position:absolute;width:100%;top:15%}.added-overlay,.added-overlay div{display:flex;justify-content:center;align-items:center}.added-overlay div{border-radius:50%;background-color:#3cb67a;height:50px;width:50px;color:#fff;font-weight:600}.snackbar{position:fixed;bottom:10%;width:100%;display:flex;justify-content:center;z-index:100000000000;display:none}.snackbar .inner{background-color:#616d79;color:#fff;padding:10px 50px;font-size:16px;font-weight:600;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);text-align:center}.snackbar.success .inner{border-left:8px solid #3cb67a}.snackbar.warning .inner{border-left:8px solid #f1b52d}.snackbar.error .inner{border-left:8px solid #e14d4d}.simple-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.simple-container .save-cart-later{margin-top:20px;cursor:pointer;border:1px solid #3cb67a;color:#3cb67a;background-color:#fff!important;padding:10px 30px!important}.simple-container .save-cart-later:hover{background-color:#3cb67a!important;color:#fff}.save-cart-dialog{display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000000000;position:fixed;inset:0}.save-cart-dialog .sv-inner{padding:30px;background-color:#fff;align-items:center;flex-direction:column;gap:10px;position:relative;max-width:320px;text-align:center}.save-cart-dialog .sv-inner button{width:100%;cursor:pointer}.save-cart-dialog .sv-inner input{width:100%}.save-cart-dialog .save-inner{display:flex}.save-cart-dialog .save-inner .close-save-cart{position:absolute;top:10px;right:10px;border-radius:50%;background-color:#505c6b;color:#fff;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-weight:600;cursor:pointer}.free-no-btn{border:1px solid #3cb67a!important;color:#3cb67a!important;background-color:#fff!important;padding:4px 5px!important;width:100%!important}.save-cart-btn,.save-check-cart-btn,.save-check-final{border:1px solid #3cb67a!important;color:#fff!important;background-color:#3cb67a!important}.alresco-configurator-main-container .add-styles-container{justify-content:center}.manage-order-wrapper{margin-bottom:120px;padding:20px 15px}.manage-order-wrapper .add-btn{display:inline-block;padding:7px 13px;text-transform:uppercase;font-weight:700;font-size:10px;cursor:pointer;transition:all .1s ease-in-out;background-color:#d6d6d6;color:#000;margin:5px 5px 5px 10px;font-family:Lato}.manage-order-wrapper .add-btn:hover{background-color:#bdbdbd;box-shadow:0 2px 3px rgba(0,0,0,.2)}.manage-order-wrapper .manage-section{margin-bottom:50px}.manage-order-wrapper .manage-section>h3{display:flex;align-items:center;border-bottom:1px solid #e2e2e2;padding-bottom:7px}@media (max-width:685px){.manage-order-wrapper .manage-section>h3{justify-content:center}}.manage-order-wrapper .bespoke-list{display:flex;flex-wrap:wrap;gap:10px}.manage-order-wrapper .bespoke-list .bespoke-item{background-color:#f1f1f1;display:flex;flex-direction:column;justify-content:flex-start;padding:15px;min-width:250px}@media (max-width:400px){.manage-order-wrapper .bespoke-list .bespoke-item{margin:0}}.manage-order-wrapper .bespoke-list .bespoke-item .name{display:flex;flex-direction:column;align-items:center}.manage-order-wrapper .bespoke-list .bespoke-item .name img{max-width:250px;width:100%}.manage-order-wrapper .bespoke-list .bespoke-item .details{display:flex;flex-direction:column;justify-content:space-between;flex:1}.manage-order-wrapper .bespoke-list .bespoke-item .details .not-configured{margin:0;color:red;font-size:11px}.manage-order-wrapper .bespoke-list .bespoke-item .details .waiting-angle{margin:0;color:#ff7b00;font-size:11px}.manage-order-wrapper .bespoke-list .bespoke-item .details h3{margin-top:20px;font-size:17px}.manage-order-wrapper .bespoke-list .bespoke-item .details h3 .calculated-price{font-size:13px}.manage-order-wrapper .bespoke-list .bespoke-item .details p{margin:6px 0;font-size:13px}.manage-order-wrapper .bespoke-list .bespoke-item .details .meta{flex:1}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons{margin-top:15px;display:flex;flex-wrap:wrap}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn{display:inline-block;padding:10px 30px;text-transform:uppercase;font-weight:700;font-size:12px;cursor:pointer;margin:5px;transition:all .2s ease-in-out}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn:hover{box-shadow:0 6px 6px rgba(0,0,0,.3)}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn.btn-edit{background-color:#d6d6d6;color:#151515}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn.btn-edit:hover{background-color:#bdbdbd}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn.btn-remove{background-color:#f35151;color:#fff}.manage-order-wrapper .bespoke-list .bespoke-item .details .buttons .btn.btn-remove:hover{background-color:#c43131}.manage-order-wrapper .pre-painting-wrapper{display:none}.manage-order-wrapper .pre-painting-wrapper.available{display:block}.edit-bespoke-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);display:none;justify-items:center;align-content:center;z-index:5000000000}.edit-bespoke-popup.open{display:flex}.edit-bespoke-popup .edit-bespoke-inner{background-color:#fff;max-width:520px;width:100%;max-height:80vh;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;margin:auto}@media (max-width:1000px){.edit-bespoke-popup .edit-bespoke-inner{max-height:96vh}}@media (max-width:600px){.edit-bespoke-popup .edit-bespoke-inner{margin-left:10px;margin-right:10px;max-width:600px}}.edit-bespoke-popup .edit-bespoke-inner .edit-area{flex:1;overflow-y:auto;padding:15px}.edit-bespoke-popup .edit-bespoke-inner .action-area{background-color:#cacaca;height:46px;min-height:46px;display:none;justify-content:space-around;align-items:center}.edit-bespoke-popup .edit-bespoke-inner .action-area .btn{padding:6px 25px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.cancel-bespoke-edit{background-color:#ececec}.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.cancel-bespoke-edit:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.add-bespoke-edit,.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.save-bespoke-edit{background-color:#3cb67a;color:#fff}.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.add-bespoke-edit:hover,.edit-bespoke-popup .edit-bespoke-inner .action-area .btn.save-bespoke-edit:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.edit-bespoke-popup.add-mode .action-add,.edit-bespoke-popup.add-new-mode .action-cancel,.edit-bespoke-popup.edit-mode .action-edit{display:flex}.bespoke-edit-container .video-container{width:100%;margin-bottom:20px}.bespoke-edit-container a{font-size:12px;margin:5px 0 0}.bespoke-edit-container .step-container{width:100%;display:flex;flex-wrap:wrap;border-bottom:1px solid #e1e1e1}.bespoke-edit-container .step-container .instruction-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:16px 6px}.bespoke-edit-container .step-container .instruction-container h3{font-size:17px;margin:0;text-align:center}.bespoke-edit-container .step-container .instruction-container p{font-size:14px;margin:5px 0;text-align:center}.bespoke-edit-container .step-container .instruction-container .additional-lengths{display:flex;width:100%;justify-content:space-around}.bespoke-edit-container .step-container .instruction-container .second-length,.bespoke-edit-container .step-container .instruction-container .third-length{margin-top:15px;font-size:13px;font-weight:600;text-align:center}.bespoke-edit-container .step-container .instruction-container .second-length p,.bespoke-edit-container .step-container .instruction-container .third-length p{margin:0}.bespoke-edit-container .step-container .instruction-container .second-length button,.bespoke-edit-container .step-container .instruction-container .third-length button{margin-top:5px;padding:4px 10px;border:1px solid #3e4b5b;border-radius:12px;cursor:pointer;text-transform:uppercase}.bespoke-edit-container .step-container .instruction-container .second-length button:hover,.bespoke-edit-container .step-container .instruction-container .third-length button:hover{border:1px solid #3e4b5b;color:#3e4b5b}.bespoke-edit-container .step-container .instruction-container .input-container{display:flex;justify-content:stretch;align-items:center;padding:0 30px 0 0;background-color:#e1e1e1;border-radius:8px;width:80%}.bespoke-edit-container .step-container .instruction-container .input-container input:focus,.bespoke-edit-container .step-container .instruction-container .input-container textarea:focus{outline:none}.bespoke-edit-container .step-container .instruction-container .input-container input{width:100%;font-size:16px;line-height:36px;border:0;color:#3c4c5c;font-weight:600;padding:0 0 0 30px}.bespoke-edit-container .step-container .instruction-container .input-container .inner-input{margin-left:5px;margin-right:5px;margin-bottom:3px;white-space:nowrap}.bespoke-edit-container .step-container .instruction-container .instruction-step{display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:22px;height:30px;width:30px;font-weight:800;padding:24px;color:#fff;margin-bottom:20px}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container{display:flex;justify-content:center;align-items:center;background-color:#dbdbdb;border-radius:8px}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .direction-chooser{padding:10px 40px;border:0;border-radius:8px;font-size:15px;color:#2c2c2c;cursor:pointer;outline:0!important}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .direction-chooser.chosen{background-color:#ffb310;color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.48)}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .direction-chooser:hover{box-shadow:0 0 13px 0 rgba(0,0,0,.48)}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .end-chooser{padding:10px 40px;font-size:15px;color:#fff!important;border:1px solid #fff;background-color:transparent;cursor:pointer;outline:0!important;margin:0 5px}.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .end-chooser.chosen,.bespoke-edit-container .step-container .instruction-container .direction-chooser-container .end-chooser:hover{background-color:#3cb67a!important;border:1px solid #3cb67a}.bespoke-edit-container .step-container .instruction-container .angle-request-container{display:flex;margin-top:25px;align-items:center;color:#fff;font-size:12px}.bespoke-edit-container .step-container .instruction-container .angle-request-container .request-text{flex:1;padding-right:10px}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch{position:relative;display:inline-block}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-input{display:none}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-label{display:block;width:48px;height:19px;text-indent:-150%;clip:rect(0 0 0 0);color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-label:after,.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-label:before{content:"";display:block;position:absolute;cursor:pointer}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-label:before{width:100%;height:100%;background-color:#dedede;border-radius:9999em;transition:background-color .25s ease}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-label:after{top:-2px;left:0;width:24px;height:24px;border-radius:50%;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.45);transition:left .25s ease}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-input:checked+.switch-label:before{background-color:#3197d5}.bespoke-edit-container .step-container .instruction-container .angle-request-container .switch-input:checked+.switch-label:after{left:24px}.add-bespoke-container{display:flex;flex-wrap:wrap}.add-bespoke-container .product-selection-container{background-color:#f1f1f1;padding:16px;border-radius:5px;margin:10px;flex:1 1 170px}.add-bespoke-container .product-selection-container .disabled-message{font-size:12px;text-align:center;padding:0}.add-bespoke-container .product-selection-container .product-selection-inner{display:flex;flex-direction:column;align-items:center}.add-bespoke-container .product-selection-container .product-selection-inner h3{margin-top:10px;margin-bottom:10px}.add-bespoke-container .product-selection-container .product-selection-inner img{width:100%}.add-bespoke-container .product-selection-container .product-selection-inner .btn{padding:4px 25px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;font-size:12px;margin-bottom:4px}.add-bespoke-container .product-selection-container .product-selection-inner .btn.add-new-bespoke-btn{background-color:#3cb67a;color:#fff}.add-bespoke-container .product-selection-container .product-selection-inner .btn.add-new-bespoke-btn:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.regular-list .regular-item-container:nth-child(odd){background-color:#f1f1f1}.regular-item-container{display:flex;justify-content:space-between;margin:10px 0;padding:3px 10px;flex-wrap:wrap;max-width:1000px}@media (max-width:960px){.regular-item-container{padding:15px;justify-content:center}}.regular-item-container .item-data{display:flex;align-items:center}.regular-item-container .item-data h4{margin:0}.regular-item-container .item-data p{margin:4px 0}.regular-item-container .item-data img{width:40px;height:40px;margin-right:20px}@media (max-width:960px){.regular-item-container .item-data{width:100%;justify-content:center;margin-bottom:20px}}.regular-item-container .item-actions{display:flex;align-items:center}.regular-item-container .item-actions .price{font-weight:600;margin-right:14px}.regular-item-container .item-actions .quantity-container{display:flex;align-items:center}.regular-item-container .item-actions .quantity-container .quant{display:flex;justify-items:center;align-content:center;padding:8px 12px;cursor:pointer;font-weight:600}.regular-item-container .item-actions .quantity-container .quant:hover{color:#ffb310}.regular-item-container .item-actions .btn{padding:4px 10px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;font-size:12px;background-color:#f35151;color:#fff;margin-left:20px}.regular-item-container .item-actions .btn:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.regular-item-container .item-actions.disabled .btn,.regular-item-container .item-actions.disabled .quantity-container{pointer-events:none;opacity:.2}.configurator-range-container .not-available-info,.pre-paint-container .not-available-info{font-size:12px;color:#f35151;display:none}.configurator-range-container .addition-option-line,.configurator-range-container .prepaint-option-line,.pre-paint-container .addition-option-line,.pre-paint-container .prepaint-option-line{display:flex;max-width:420px;width:100%;padding:5px 8px}.configurator-range-container .addition-option-line img,.configurator-range-container .prepaint-option-line img,.pre-paint-container .addition-option-line img,.pre-paint-container .prepaint-option-line img{height:32px;width:32px;margin-right:10px;border:1px solid #bcbcbc;border-radius:50%}.configurator-range-container .addition-option-line.locked,.configurator-range-container .prepaint-option-line.locked,.pre-paint-container .addition-option-line.locked,.pre-paint-container .prepaint-option-line.locked{opacity:.4;cursor:default!important;pointer-events:none!important}.configurator-range-container .addition-option-line.unclickable,.configurator-range-container .prepaint-option-line.unclickable,.pre-paint-container .addition-option-line.unclickable,.pre-paint-container .prepaint-option-line.unclickable{cursor:default!important;pointer-events:none!important}.configurator-range-container .addition-option-line .addition-option-text,.configurator-range-container .addition-option-line .prepaint-option-text,.configurator-range-container .prepaint-option-line .addition-option-text,.configurator-range-container .prepaint-option-line .prepaint-option-text,.pre-paint-container .addition-option-line .addition-option-text,.pre-paint-container .addition-option-line .prepaint-option-text,.pre-paint-container .prepaint-option-line .addition-option-text,.pre-paint-container .prepaint-option-line .prepaint-option-text{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.configurator-range-container .addition-option-line .addition-option-text p,.configurator-range-container .addition-option-line .prepaint-option-text p,.configurator-range-container .prepaint-option-line .addition-option-text p,.configurator-range-container .prepaint-option-line .prepaint-option-text p,.pre-paint-container .addition-option-line .addition-option-text p,.pre-paint-container .addition-option-line .prepaint-option-text p,.pre-paint-container .prepaint-option-line .addition-option-text p,.pre-paint-container .prepaint-option-line .prepaint-option-text p{margin-bottom:0;font-size:12px}.configurator-range-container .addition-option-line .addition-option-text p:first-child,.configurator-range-container .addition-option-line .prepaint-option-text p:first-child,.configurator-range-container .prepaint-option-line .addition-option-text p:first-child,.configurator-range-container .prepaint-option-line .prepaint-option-text p:first-child,.pre-paint-container .addition-option-line .addition-option-text p:first-child,.pre-paint-container .addition-option-line .prepaint-option-text p:first-child,.pre-paint-container .prepaint-option-line .addition-option-text p:first-child,.pre-paint-container .prepaint-option-line .prepaint-option-text p:first-child{font-size:16px}.configurator-range-container .addition-option-line .addition-option-check,.configurator-range-container .addition-option-line .prepaint-option-check,.configurator-range-container .prepaint-option-line .addition-option-check,.configurator-range-container .prepaint-option-line .prepaint-option-check,.pre-paint-container .addition-option-line .addition-option-check,.pre-paint-container .addition-option-line .prepaint-option-check,.pre-paint-container .prepaint-option-line .addition-option-check,.pre-paint-container .prepaint-option-line .prepaint-option-check{display:flex;justify-content:center;align-items:center;width:30px;padding:8px}.configurator-range-container .addition-option-line .addition-option-check .addition-check-inner,.configurator-range-container .addition-option-line .addition-option-check .prepaint-check-inner,.configurator-range-container .addition-option-line .prepaint-option-check .addition-check-inner,.configurator-range-container .addition-option-line .prepaint-option-check .prepaint-check-inner,.configurator-range-container .prepaint-option-line .addition-option-check .addition-check-inner,.configurator-range-container .prepaint-option-line .addition-option-check .prepaint-check-inner,.configurator-range-container .prepaint-option-line .prepaint-option-check .addition-check-inner,.configurator-range-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner,.pre-paint-container .addition-option-line .addition-option-check .addition-check-inner,.pre-paint-container .addition-option-line .addition-option-check .prepaint-check-inner,.pre-paint-container .addition-option-line .prepaint-option-check .addition-check-inner,.pre-paint-container .addition-option-line .prepaint-option-check .prepaint-check-inner,.pre-paint-container .prepaint-option-line .addition-option-check .addition-check-inner,.pre-paint-container .prepaint-option-line .addition-option-check .prepaint-check-inner,.pre-paint-container .prepaint-option-line .prepaint-option-check .addition-check-inner,.pre-paint-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#dfdfdf;border-radius:4px;padding:4px;height:25px;width:25px}.configurator-range-container .addition-option-line .addition-option-check .addition-check-inner svg,.configurator-range-container .addition-option-line .addition-option-check .prepaint-check-inner svg,.configurator-range-container .addition-option-line .prepaint-option-check .addition-check-inner svg,.configurator-range-container .addition-option-line .prepaint-option-check .prepaint-check-inner svg,.configurator-range-container .prepaint-option-line .addition-option-check .addition-check-inner svg,.configurator-range-container .prepaint-option-line .addition-option-check .prepaint-check-inner svg,.configurator-range-container .prepaint-option-line .prepaint-option-check .addition-check-inner svg,.configurator-range-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner svg,.pre-paint-container .addition-option-line .addition-option-check .addition-check-inner svg,.pre-paint-container .addition-option-line .addition-option-check .prepaint-check-inner svg,.pre-paint-container .addition-option-line .prepaint-option-check .addition-check-inner svg,.pre-paint-container .addition-option-line .prepaint-option-check .prepaint-check-inner svg,.pre-paint-container .prepaint-option-line .addition-option-check .addition-check-inner svg,.pre-paint-container .prepaint-option-line .addition-option-check .prepaint-check-inner svg,.pre-paint-container .prepaint-option-line .prepaint-option-check .addition-check-inner svg,.pre-paint-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner svg{visibility:hidden;width:15px;height:15px;margin:0!important}.configurator-range-container .addition-option-line .addition-option-check .addition-check-inner.checked svg,.configurator-range-container .addition-option-line .addition-option-check .prepaint-check-inner.checked svg,.configurator-range-container .addition-option-line .prepaint-option-check .addition-check-inner.checked svg,.configurator-range-container .addition-option-line .prepaint-option-check .prepaint-check-inner.checked svg,.configurator-range-container .prepaint-option-line .addition-option-check .addition-check-inner.checked svg,.configurator-range-container .prepaint-option-line .addition-option-check .prepaint-check-inner.checked svg,.configurator-range-container .prepaint-option-line .prepaint-option-check .addition-check-inner.checked svg,.configurator-range-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner.checked svg,.pre-paint-container .addition-option-line .addition-option-check .addition-check-inner.checked svg,.pre-paint-container .addition-option-line .addition-option-check .prepaint-check-inner.checked svg,.pre-paint-container .addition-option-line .prepaint-option-check .addition-check-inner.checked svg,.pre-paint-container .addition-option-line .prepaint-option-check .prepaint-check-inner.checked svg,.pre-paint-container .prepaint-option-line .addition-option-check .addition-check-inner.checked svg,.pre-paint-container .prepaint-option-line .addition-option-check .prepaint-check-inner.checked svg,.pre-paint-container .prepaint-option-line .prepaint-option-check .addition-check-inner.checked svg,.pre-paint-container .prepaint-option-line .prepaint-option-check .prepaint-check-inner.checked svg{visibility:visible}.configurator-range-container .addition-option-line .addition-option-price,.configurator-range-container .addition-option-line .prepaint-option-price,.configurator-range-container .prepaint-option-line .addition-option-price,.configurator-range-container .prepaint-option-line .prepaint-option-price,.pre-paint-container .addition-option-line .addition-option-price,.pre-paint-container .addition-option-line .prepaint-option-price,.pre-paint-container .prepaint-option-line .addition-option-price,.pre-paint-container .prepaint-option-line .prepaint-option-price{display:flex;align-items:center;justify-content:flex-start;justify-content:center;align-items:flex-start;flex-direction:column;margin-left:15px;width:150px;font-weight:600}@media (max-width:430px){.configurator-range-container .addition-option-line,.configurator-range-container .prepaint-option-line,.pre-paint-container .addition-option-line,.pre-paint-container .prepaint-option-line{flex-wrap:wrap;justify-content:space-between}.configurator-range-container .addition-option-line .addition-option-text,.configurator-range-container .addition-option-line .prepaint-option-text,.configurator-range-container .prepaint-option-line .addition-option-text,.configurator-range-container .prepaint-option-line .prepaint-option-text,.pre-paint-container .addition-option-line .addition-option-text,.pre-paint-container .addition-option-line .prepaint-option-text,.pre-paint-container .prepaint-option-line .addition-option-text,.pre-paint-container .prepaint-option-line .prepaint-option-text{width:80%}}.configurator-range-container .range-embedded-container.not-available .not-available-info,.pre-paint-container .range-embedded-container.not-available .not-available-info{display:flex}.configurator-range-container .range-embedded-container.not-available .addition-option-line,.pre-paint-container .range-embedded-container.not-available .addition-option-line{display:none!important}.configurator-range-container .range-clamped-square-container.not-available .not-available-info,.pre-paint-container .range-clamped-square-container.not-available .not-available-info{display:flex}.configurator-range-container .range-clamped-square-container.not-available .addition-option-line,.pre-paint-container .range-clamped-square-container.not-available .addition-option-line{opacity:.2;pointer-events:none}.configurator-range-container .range-clamped-square-container.not-available .addition-option-line.exc,.pre-paint-container .range-clamped-square-container.not-available .addition-option-line.exc{pointer-events:auto;opacity:1}.manage-summary .summary-container .final-pricing-container{font-size:1.1em;padding-left:12px;border-left:2px solid #e2e2e2}.manage-summary .summary-container .final-pricing-container div{margin:10px 0}.manage-summary .summary-container .sign-off-section .sign-off-container{display:none}.manage-summary .summary-container .sign-off-section p{margin:5px 0}.manage-summary .summary-container .sign-off-section .sign-off-done h3{color:#2a7b06;margin-top:30px}.manage-summary .summary-container .sign-off-section .sign-off-btn{display:inline-block;text-transform:uppercase;transition:all .2s ease-in-out;font-weight:700;font-size:16px;cursor:pointer;color:#fff;border-color:#3cb67a;background-color:#3cb67a!important;padding:7px 20px;margin:20px auto}.manage-summary .summary-container .sign-off-section .sign-off-btn:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.manage-summary .summary-container .sign-off-section .sign-off-btn.disabled{cursor:default;background-color:#e6e6e6!important;color:#a9a9a9;box-shadow:none!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6}.order-locked .add-bespoke-btn,.order-locked .add-regular-btn,.order-locked .btn-edit,.order-locked .btn-remove-bespoke,.order-locked .btn-remove-regular-item,.order-locked .quant{display:none!important}.style-locked .configurator-range-container{cursor:not-allowed}.style-locked .addition-option-line{pointer-events:none!important;display:none}.style-locked .addition-option-line.checked{display:flex}.style-locked .range-embedded-container{display:none}.style-locked .range-embedded-container.checked{display:block}.style-locked .range-spindle-container{display:none}.style-locked .range-spindle-container.checked{display:block}.style-locked .range-clamped-container{display:none}.style-locked .range-clamped-container.checked{display:block}.style-locked .range-clamped-square-container{display:none}.style-locked .range-clamped-square-container.checked{display:block}.order-locked-finance .add-bespoke-btn,.order-locked-finance .add-regular-btn,.order-locked-finance .btn-remove-bespoke,.order-locked-finance .btn-remove-regular-item,.order-locked-finance .quant{display:none!important}.order-locked-finance .edit-bespoke-inner .step-container{pointer-events:none;cursor:default;opacity:.3}.order-locked-finance .edit-bespoke-inner .step-angle{pointer-events:all!important;opacity:1!important}.add-regular-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);display:none;justify-items:center;align-content:center;z-index:5000000000}.add-regular-popup.open{display:flex}.add-regular-popup .add-regular-inner{background-color:#fff;max-width:520px;width:100%;max-height:80vh;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;margin:auto}@media (max-width:1000px){.add-regular-popup .add-regular-inner{max-height:96vh}}@media (max-width:600px){.add-regular-popup .add-regular-inner{margin-left:10px;margin-right:10px;max-width:600px}}.add-regular-popup .add-regular-inner .edit-area{flex:1;overflow-y:auto;padding:15px}.add-regular-popup .add-regular-inner .edit-area h2{text-align:center;margin:10px 0 25px}.add-regular-popup .add-regular-inner .action-area{background-color:#cacaca;height:46px;min-height:46px;justify-content:space-around;align-items:center;display:flex}.add-regular-popup .add-regular-inner .action-area .btn{padding:6px 25px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;max-width:280px}.add-regular-popup .add-regular-inner .action-area .btn.cancel-add-regular{background-color:#ececec}.add-regular-popup .add-regular-inner .action-area .btn.cancel-add-regular:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.add-regular-popup .add-regular-inner .action-area .btn.add-bespoke-edit,.add-regular-popup .add-regular-inner .action-area .btn.save-bespoke-edit{background-color:#3cb67a;color:#fff}.add-regular-popup .add-regular-inner .action-area .btn.add-bespoke-edit:hover,.add-regular-popup .add-regular-inner .action-area .btn.save-bespoke-edit:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.regular-product-wrap{padding:15px;margin:8px 0;display:flex;flex-direction:column;border:1px solid #b3b3b3}.regular-product-wrap .product-image{display:flex;justify-content:center;align-items:center;padding:10px 0}.regular-product-wrap .product-name{font-weight:600;margin-bottom:4px}.regular-product-wrap .product-options{font-size:.8em;margin-top:10px;display:none}.regular-product-wrap .product-options.show{display:block}.regular-product-wrap .product-detail{margin-top:4px;align-items:flex-end}.regular-product-wrap .product-detail,.regular-product-wrap .product-detail .product-buttons{display:flex;justify-content:space-between}.regular-product-wrap .product-detail .product-buttons .btn{margin-left:8px;padding:6px 20px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;font-size:12px;text-decoration:none;border:1px solid #3cb67a}.regular-product-wrap .product-detail .product-buttons .btn.btn-product-add,.regular-product-wrap .product-detail .product-buttons .btn.btn-product-view-options,.regular-product-wrap .product-detail .product-buttons .btn.btn-variable-add{background-color:#3cb67a;color:#fff}.regular-product-wrap .product-detail .product-buttons .btn.btn-product-view{background-color:#d8d8d8;color:#1b1b1b}.regular-product-wrap .product-detail .product-buttons .btn:hover{background-color:#fff!important;color:#3cb67a!important}.variable-product-wrap .product-detail{margin:0;padding:10px 0}@media (max-width:560px){.variable-product-wrap .product-detail{flex-wrap:wrap}.variable-product-wrap .product-detail .attributes{width:100%}.variable-product-wrap .product-detail .product-buttons{margin-top:5px}}.variable-product-wrap .product-buttons-variable{align-items:center}.no-edit .btn-edit{display:none!important}.manage-order-wrapper .configurator-type .configurator-range-container .addition-option-line .addition-option-check{display:flex!important}.manage-order-wrapper .addition-option-price{display:none!important}.rec-prod-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.page-template-fitter-map .map-page-content,.page-template-recommended-fitter-map .map-page-content,.post-type-archive-recommendedfitter .map-page-content{padding-bottom:128px}.page-template-fitter-map .fitter-list .fitter-list-container,.page-template-fitter-map .fitter-list .page-intro,.page-template-fitter-map .fitter-list .page-template-recommended-fitter-map .fitter-list-container,.page-template-fitter-map .fitter-list .page-template-recommended-fitter-map .page-intro,.page-template-fitter-map .fitter-list .post-type-archive-recommendedfitter .fitter-list-container,.page-template-fitter-map .fitter-list .post-type-archive-recommendedfitter .page-intro,.page-template-fitter-map .map-search .map-search-container,.page-template-fitter-map .map-search .page-template-recommended-fitter-map .map-search-container,.page-template-fitter-map .map-search .post-type-archive-recommendedfitter .map-search-container,.page-template-recommended-fitter-map .fitter-list .fitter-list-container,.page-template-recommended-fitter-map .fitter-list .page-intro,.page-template-recommended-fitter-map .fitter-list .page-template-fitter-map .fitter-list-container,.page-template-recommended-fitter-map .fitter-list .page-template-fitter-map .page-intro,.page-template-recommended-fitter-map .fitter-list .post-type-archive-recommendedfitter .fitter-list-container,.page-template-recommended-fitter-map .fitter-list .post-type-archive-recommendedfitter .page-intro,.page-template-recommended-fitter-map .map-search .map-search-container,.page-template-recommended-fitter-map .map-search .page-template-fitter-map .map-search-container,.page-template-recommended-fitter-map .map-search .post-type-archive-recommendedfitter .map-search-container,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container,.post-type-archive-recommendedfitter .fitter-list .page-intro,.post-type-archive-recommendedfitter .fitter-list .page-template-fitter-map .fitter-list-container,.post-type-archive-recommendedfitter .fitter-list .page-template-fitter-map .page-intro,.post-type-archive-recommendedfitter .fitter-list .page-template-recommended-fitter-map .fitter-list-container,.post-type-archive-recommendedfitter .fitter-list .page-template-recommended-fitter-map .page-intro,.post-type-archive-recommendedfitter .map-search .map-search-container,.post-type-archive-recommendedfitter .map-search .page-template-fitter-map .map-search-container,.post-type-archive-recommendedfitter .map-search .page-template-recommended-fitter-map .map-search-container{width:100%;max-width:1440px;margin:0 auto;padding:0 15px}.page-template-fitter-map .map-search,.page-template-recommended-fitter-map .map-search,.post-type-archive-recommendedfitter .map-search{background-color:#3197d5;color:#fff;display:none}.page-template-fitter-map .map-search .map-search-container,.page-template-recommended-fitter-map .map-search .map-search-container,.post-type-archive-recommendedfitter .map-search .map-search-container{padding:15px}.page-template-fitter-map .map-search .map-search-container .search-form,.page-template-recommended-fitter-map .map-search .map-search-container .search-form,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form{display:flex;justify-content:space-between}.page-template-fitter-map .map-search .map-search-container .search-form .search-input-wrap #map-search,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .search-input-wrap #map-search,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .search-input-wrap #map-search{padding:6px;margin-left:7px;border:1px solid hsla(0,0%,100%,.4);background-color:transparent;outline:0}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap{display:inline-flex}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter{position:relative;display:flex;align-items:center}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter label{position:relative;display:inline-block;padding:3px 45px 3px 0;margin:0 20px 0 0;cursor:pointer}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label:after,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label:after,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter label:after{content:"";display:inline-block;width:40px;height:20px;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label:before,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter label:before,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter label:before{content:"";display:inline-block;width:14px;height:14px;background-color:hsla(0,0%,100%,.8);border-radius:20px;position:absolute;top:50%;right:23px;transform:translateY(-50%);transition:all .2s ease-in-out}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter input,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter input,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter input{position:absolute;height:0;width:0;opacity:0}.page-template-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter input:checked+label:before,.page-template-recommended-fitter-map .map-search .map-search-container .search-form .map-filter-wrap .filter input:checked+label:before,.post-type-archive-recommendedfitter .map-search .map-search-container .search-form .map-filter-wrap .filter input:checked+label:before{right:3px;background-color:#ffb310;transition:all .2s ease-in-out}.page-template-fitter-map .fitter-map,.page-template-fitter-map .recommended-fitter-map,.page-template-recommended-fitter-map .fitter-map,.page-template-recommended-fitter-map .recommended-fitter-map,.post-type-archive-recommendedfitter .fitter-map,.post-type-archive-recommendedfitter .recommended-fitter-map{width:100%;height:750px}.page-template-fitter-map .fitter-map .marker,.page-template-fitter-map .recommended-fitter-map .marker,.page-template-recommended-fitter-map .fitter-map .marker,.page-template-recommended-fitter-map .recommended-fitter-map .marker,.post-type-archive-recommendedfitter .fitter-map .marker,.post-type-archive-recommendedfitter .recommended-fitter-map .marker{display:none}.page-template-fitter-map .fitter-list,.page-template-recommended-fitter-map .fitter-list,.post-type-archive-recommendedfitter .fitter-list{margin-top:30px}.page-template-fitter-map .fitter-list .fitter-list-container,.page-template-recommended-fitter-map .fitter-list .fitter-list-container,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container{padding:30px 15px;display:grid;grid:auto/repeat(auto-fill,minmax(230px,450px));grid-gap:30px}.page-template-fitter-map .fitter-list .fitter-list-container .fitter,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter{border-left:2px solid;padding:0 0 0 15px}.page-template-fitter-map .fitter-list .fitter-list-container .fitter .taxonomy-name,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter .taxonomy-name,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter .taxonomy-name{margin:0 0 5px;display:inline-block;font-weight:800}.page-template-fitter-map .fitter-list .fitter-list-container .fitter .name,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter .name,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter .name{margin:0 0 5px}.page-template-fitter-map .fitter-list .fitter-list-container .fitter .detail,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter .detail,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter .detail{display:inline-block;width:100%}.page-template-fitter-map .fitter-list .fitter-list-container .fitter .detail a,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter .detail a,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter .detail a{color:inherit}.page-template-fitter-map .fitter-list .fitter-list-container .fitter .detail a:hover,.page-template-recommended-fitter-map .fitter-list .fitter-list-container .fitter .detail a:hover,.post-type-archive-recommendedfitter .fitter-list .fitter-list-container .fitter .detail a:hover{text-decoration:underline}.post-type-archive-recommendedfitter .map_controls_container{display:flex;max-width:1543px;padding-left:10px;padding-right:10px;margin:auto auto 25px}@media only screen and (max-width:1024px){.post-type-archive-recommendedfitter .map_controls_container{flex-direction:column}}.post-type-archive-recommendedfitter .map_controls_container .fitter_information{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.post-type-archive-recommendedfitter .map_controls_container .fitter_information h4{margin-top:0}@media only screen and (max-width:650px){.post-type-archive-recommendedfitter .map_controls_container .fitter_information{flex-direction:column;justify-content:unset}.post-type-archive-recommendedfitter .map_controls_container .fitter_information div{margin-bottom:10px}}.post-type-archive-recommendedfitter .map_controls_container .map_filters{width:50%}@media only screen and (max-width:1024px){.post-type-archive-recommendedfitter .map_controls_container .map_filters{width:100%}}.post-type-archive-recommendedfitter .map_controls_container .map_filters label{white-space:nowrap;margin-right:8px}.post-type-archive-recommendedfitter .map_controls_container .map_filters INPUT[type=checkbox]:focus{outline:none}.post-type-archive-recommendedfitter .map_controls_container .map_filters INPUT[type=checkbox]{border:1px solid #3e4b5b;border-radius:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:21px;height:21px;cursor:pointer;position:relative;top:5px;margin-right:5px}.post-type-archive-recommendedfitter .map_controls_container .map_filters INPUT[type=checkbox]:checked{background-color:#3e4b5b;background:#3e4b5b url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==") 3px 3px no-repeat}.post-type-archive-recommendedfitter .map_controls_container .search_container{width:50%}.post-type-archive-recommendedfitter .map_controls_container .search_container .address_in_area_para{margin-bottom:0}.post-type-archive-recommendedfitter .map_controls_container .search_container .customer_recommended_fitter h4,.post-type-archive-recommendedfitter .map_controls_container .search_container .stairfurb_recommended_fitter h4{display:flex;align-items:center}.post-type-archive-recommendedfitter .map_controls_container .search_container .customer_recommended_fitter .stairfurb_pointer,.post-type-archive-recommendedfitter .map_controls_container .search_container .stairfurb_recommended_fitter .stairfurb_pointer{background-image:url(/app/themes/gsl-child/assets/img/map-pointer.svg);width:30px;height:30px}.post-type-archive-recommendedfitter .map_controls_container .search_container .customer_recommended_fitter .google_pointer,.post-type-archive-recommendedfitter .map_controls_container .search_container .stairfurb_recommended_fitter .google_pointer{background-image:url(/app/themes/gsl-child/assets/img/Google_Maps_pin.svg.png);width:30px;height:30px;background-size:contain;background-position:50%}.post-type-archive-recommendedfitter .map_controls_container .search_container .address_status_container{display:flex;align-items:center}.post-type-archive-recommendedfitter .map_controls_container .search_container .address_status_container h4{margin-right:10px}.post-type-archive-recommendedfitter .map_controls_container .search_container .address_status_container .fa-times{color:red}.post-type-archive-recommendedfitter .map_controls_container .search_container .address_status_container .fa-check{color:green}@media only screen and (max-width:1024px){.post-type-archive-recommendedfitter .map_controls_container .search_container{width:100%}}.post-type-archive-recommendedfitter .map_controls_container .search_container .pac-target-input{border:2px solid #ffb310;border-radius:30px;padding:7px 10px;width:350px;text-align:center}.post-type-archive-recommendedfitter .map_controls_container .search_container .pac-target-input:focus{outline:none}#fitter-contact-info{display:none}.elementor-editor-active #fitter-contact-info{display:block}#fitter-recent-work img{height:450px;-o-object-fit:cover;object-fit:cover;width:100%;margin:0 10px}#recommended_fitter_form_wrapper .elementor-message-success{display:none!important}.fitter-info-wrapper{display:none}.elementor-editor-active .fitter-info-wrapper{display:block}.elementor-popup-modal{top:0!important;bottom:0!important;z-index:100000!important;height:100%!important;position:fixed!important}.fitter-see-profile-btn{font-family:Lato,Sans-serif;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.3);fill:#fff;color:#fff;background-color:#616d79;border:1px solid #616d79;border-radius:0 0 0 0;padding:10px 20px;cursor:pointer}.fitter-see-profile-btn:hover{background-color:#fff;color:#616d79}.fitter-put-in-touch-btn{font-family:Lato,Sans-serif;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.3);fill:#fff;color:#fff;background-color:#616d79;border:1px solid #616d79;border-radius:0 0 0 0;padding:10px 20px;cursor:pointer}.fitter-put-in-touch-btn:hover{background-color:#fff;color:#616d79}.cst-form-popup-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);display:none;justify-content:center;align-items:center;z-index:100000000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cst-form-popup-wrapper .cst-form-inner{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);background-color:#fff;padding:25px;margin:0 15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:420px}.cst-form-popup-wrapper .cst-form-inner .cst-fitter-details{display:none;width:100%}.cst-form-popup-wrapper .cst-form-inner .cst-fitter-details .detail{width:100%;display:flex;justify-content:space-between;margin:20px 0;font-size:16px}.cst-form-popup-wrapper .cst-form-inner p{font-weight:700}.cst-form-popup-wrapper .cst-form-inner .cst-form{width:100%}.cst-form-popup-wrapper .cst-form-inner .cst-form .cst-ff{width:100%;margin:10px 0;padding:10px}.cst-form-popup-wrapper .cst-form-inner .cst-form .buttons{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin-top:20px}.cst-form-popup-wrapper .cst-form-inner .cst-form .buttons .cst-submit{font-family:Lato,Sans-serif;font-size:16px;font-weight:700;color:#fff;background-color:#3cb67a;border:none;text-transform:uppercase;padding:8px 20px;width:100%;cursor:pointer}.cst-form-popup-wrapper .cst-form-inner .cst-form .buttons .cancel{padding:15px 30px;cursor:pointer;margin-top:10px}.cst-form-popup-wrapper .cst-form-inner .cst-close{font-family:Lato,Sans-serif;font-size:16px;font-weight:700;color:#fff;background-color:#3cb67a;border:none;text-transform:uppercase;padding:8px 20px;width:100%;cursor:pointer;text-align:center;margin-top:50px}.single-recommendedfitter .site-footer{margin-top:-120px 0}.single-recommendedfitter .elementor-lightbox{display:none!important}.single-recommendedfitter .background_profile{background-color:#3197d5}.single-recommendedfitter .profile_info_container{display:flex;color:#fff;max-width:1543px;padding-left:10px;padding-right:10px;margin:auto}@media only screen and (max-width:650px){.single-recommendedfitter .profile_info_container{flex-direction:column}}.single-recommendedfitter .profile_info_container .profile_image_container{display:flex;justify-content:center;padding-bottom:20px;padding-top:20px;width:60%}.single-recommendedfitter .profile_info_container .profile_image_container img{max-width:60%}@media only screen and (max-width:650px){.single-recommendedfitter .profile_info_container .profile_image_container{width:100%}}.single-recommendedfitter .profile_info_container h2{padding-top:35px;padding-bottom:26px}@media only screen and (max-width:650px){.single-recommendedfitter .profile_info_container h2{display:flex;justify-content:center}}.single-recommendedfitter .profile_info_container .areas_info_container{display:flex;justify-content:center;padding-bottom:35px;flex-direction:column}.single-recommendedfitter .profile_info_container .areas_info_container .profile_data{display:flex;flex-direction:column;font-size:16px}@media only screen and (max-width:650px){.single-recommendedfitter .profile_info_container .areas_info_container .profile_data{margin:auto}}.single-recommendedfitter .profile_info_container .areas_info_container .profile_data div{margin-bottom:10px}.single-recommendedfitter .areas_covered_container{background-color:#fff;color:#000;padding-top:100px;padding-bottom:100px}.single-recommendedfitter .areas_covered_container h2{text-align:center}.single-recommendedfitter .areas_covered_container .areas_covered{max-width:1543px;padding-left:10px;padding-right:10px;text-align:center;padding-bottom:40px;margin:auto}.single-recommendedfitter .about_container{background-color:#3e4b5b;padding-top:100px;padding-bottom:100px}.single-recommendedfitter .about_container .about_profile{display:flex;max-width:1543px;padding-left:10px;padding-right:10px;margin:auto;flex-direction:column;color:#fff;text-align:center}.single-recommendedfitter .about_container .about_profile h2{text-align:center;text-transform:uppercase;font-size:24px}.single-recommendedfitter .recent_works_container{background-color:#3197d5;padding-top:20px;padding-bottom:100px}.single-recommendedfitter .recent_works_container h2{padding-top:35px;padding-bottom:26px;text-align:center;color:#fff;text-transform:uppercase;font-size:24px}.single-recommendedfitter .recent_works_container .slick_recent_works{display:flex;max-width:1543px;padding-left:10px;padding-right:10px;margin:auto;flex-direction:column}.single-recommendedfitter .recent_works_container .slick-list{overflow:hidden;margin:0;padding:0}.single-recommendedfitter .recent_works_container .slick-list .slick-track li{margin-left:10px;margin-right:10px}.single-recommendedfitter .recent_works_container .slick-slide{margin:0 7px}.single-recommendedfitter .recent_works_container .slick-list{margin:0 -7px}.single-recommendedfitter .recent_works_container .slick-arrow{font-size:0;width:30px;border:none;color:#3e4b5b;background-color:transparent;padding:0}.single-recommendedfitter .recent_works_container .slick-arrow:before{font-family:Font Awesome\ 5 Free;font-weight:900;font-size:35px}.single-recommendedfitter .recent_works_container .slick-arrow.slick-next{position:absolute;right:-55px;top:140px;z-index:999}@media only screen and (max-width:1900px){.single-recommendedfitter .recent_works_container .slick-arrow.slick-next{right:20px}}.single-recommendedfitter .recent_works_container .slick-arrow.slick-next:before{content:"\f054"}.single-recommendedfitter .recent_works_container .slick-arrow.slick-prev{position:absolute;left:-55px;top:140px;z-index:999}@media only screen and (max-width:1900px){.single-recommendedfitter .recent_works_container .slick-arrow.slick-prev{left:20px}}.single-recommendedfitter .recent_works_container .slick-arrow.slick-prev:before{content:"\f053"}.single-recommendedfitter .recent_works_container .slick-arrow.slick-disabled{opacity:.4}.post-type-archive-recommendedfitter .site-footer{margin:-120px 0!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{color:#fff!important;background-color:#3cb67a!important;border:none!important}.or-divider-sufix{margin-top:15px!important}.cart-collaterals .cxecrt-button-holder .cxecrt-cart-page-button{border-radius:0!important}.cart-collaterals .cxecrt-button-holder .cxecrt-cart-page-button:hover{background-color:#3cb67a!important;color:#fff!important;border-color:#3cb67a!important}.cart-collaterals .empty-btn .button{border-radius:0!important}.cart-collaterals .empty-btn .button:hover{background-color:#3cb67a!important;color:#fff!important;border-color:#3cb67a!important}.custom_fee_form_container{margin-bottom:30px;display:flex;flex-direction:column}.custom_fee_form_container input{border:1px solid #3e4b5b!important;padding:2px 4px!important;outline:0;width:200px}@media only screen and (max-width:830px){.custom_fee_form_container input{width:100%}}.custom_fee_form_container label{margin-right:10px}@media only screen and (max-width:830px){.custom_fee_form_container label{display:flex;flex-direction:column;text-align:center}}.custom_fee_form_container button{display:inline-block;padding:10px 15px;border:2px solid #616d79!important;text-transform:uppercase;font-weight:700;font-size:16px;transition:all .3s ease-in-out;min-width:230px;color:#000!important;text-decoration:none;background-color:transparent!important;text-align:center;background-color:#fff!important;cursor:pointer}.custom_fee_form_container button:hover{color:#fff!important;background-color:#616d79!important}@media only screen and (max-width:830px){.custom_fee_form_container button{width:100%;margin-top:10px}}.alfresco-quick-quote-wrapper,.quick-quote-wrapper{background-color:#fafafa;padding:20px;position:relative}.alfresco-quick-quote-wrapper .qq-finance-info,.quick-quote-wrapper .qq-finance-info{display:none;font-size:12px}.alfresco-quick-quote-wrapper .qq-title,.quick-quote-wrapper .qq-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.alfresco-quick-quote-wrapper .qq-title span,.quick-quote-wrapper .qq-title span{display:block;height:26px;border-bottom:1px solid #b9b9b9;flex:1}.alfresco-quick-quote-wrapper .qq-title h2,.quick-quote-wrapper .qq-title h2{margin:12px 25px 25px;color:#43a2da}.alfresco-quick-quote-wrapper .qq-section,.quick-quote-wrapper .qq-section{scroll-margin-top:45px}.alfresco-quick-quote-wrapper .qq-section .qq-header,.quick-quote-wrapper .qq-section .qq-header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding-bottom:5px;cursor:pointer}.alfresco-quick-quote-wrapper .qq-section .qq-header.disabled,.quick-quote-wrapper .qq-section .qq-header.disabled{opacity:.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:auto}.alfresco-quick-quote-wrapper .qq-section .qq-header:hover .qq-angle-down,.quick-quote-wrapper .qq-section .qq-header:hover .qq-angle-down{color:#43a2da}.alfresco-quick-quote-wrapper .qq-section .qq-header h3,.quick-quote-wrapper .qq-section .qq-header h3{margin:0}.alfresco-quick-quote-wrapper .qq-section .qq-content,.quick-quote-wrapper .qq-section .qq-content{margin-top:10px;overflow:hidden;height:0;transition:height .3s ease}.alfresco-quick-quote-wrapper .qq-section .qq-content.active,.quick-quote-wrapper .qq-section .qq-content.active{height:auto;transition:height .3s ease}.alfresco-quick-quote-wrapper .qq-section .qq-content .qq-not-added,.quick-quote-wrapper .qq-section .qq-content .qq-not-added{color:#b3b3b3;display:block}.alfresco-quick-quote-wrapper .qq-section .qq-footer,.quick-quote-wrapper .qq-section .qq-footer{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.alfresco-quick-quote-wrapper .qq-section .qq-header-btn,.quick-quote-wrapper .qq-section .qq-header-btn{cursor:pointer;background-color:#fff;padding:4px 10px;border:1px solid #616d79;font-weight:400;font-size:15px}.alfresco-quick-quote-wrapper .qq-section .qq-header-btn:hover,.quick-quote-wrapper .qq-section .qq-header-btn:hover{background-color:#43a2da;border-color:#43a2da;color:#fff}.alfresco-quick-quote-wrapper .qq-section .qq-next-btn,.quick-quote-wrapper .qq-section .qq-next-btn{cursor:pointer;background-color:#fff;padding:4px 10px;border:1px solid #43a2da;background-color:#43a2da;color:#fff;white-space:pre;font-weight:400;font-size:15px}.alfresco-quick-quote-wrapper .qq-section .qq-next-btn.qq-next-section,.quick-quote-wrapper .qq-section .qq-next-btn.qq-next-section{width:100%;text-align:center;padding:15px 20px;font-size:27px;font-weight:900}.alfresco-quick-quote-wrapper .qq-section .qq-next-btn.disabled,.quick-quote-wrapper .qq-section .qq-next-btn.disabled{background-color:#616d79;border-color:#616d79;color:#fff;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.3}.qq-loader{display:none;justify-content:center;align-items:center;background-color:hsla(0,0%,96.9%,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200000000000;position:absolute;top:0;right:0;left:0;bottom:0;z-index:500000}.qq-loader.active{display:flex}.qq-loader svg{width:70px!important;height:70px!important}.qq-loader svg path{fill:#616d79}.qq-dialog{display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.84);position:fixed;top:0;right:0;left:0;bottom:0;z-index:500000}.qq-dialog.active{display:flex}.qq-dialog .qq-dialog-header{display:flex;width:100%;align-items:center;justify-content:space-between}.qq-dialog .qq-dialog-header h2{margin:0;text-align:center;flex:1}.qq-dialog .qq-dialog-header .qq-dialog-close{font-size:20px;padding:15px 20px;transform:scaleY(.8);font-weight:600;cursor:pointer}.qq-dialog .qq-dialog-header .qq-dialog-close:hover{color:#43a2da}.qq-dialog .qq-dialog-inner{width:100%;max-width:90vw;max-height:90vh;margin:0 15px;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:15px;height:100%;overflow-y:auto}@media (max-width:600px){.qq-dialog .qq-dialog-inner{max-height:98%;max-width:98%}}.qq-dialog .qq-dialog-inner .qq-dialog-inner-inner{max-width:600px;margin:auto;width:100%;height:100%}.qq-dialog .qq-add-sections-length-container{display:none;width:100%;flex-direction:column;align-items:center}.qq-dialog .qq-add-sections-length-container p{width:90%;margin:15px auto 0}.qq-dialog .qq-add-sections-length-container .qq-add-section-final-btn{cursor:pointer;background-color:#43a2da;padding:6px 17px;border:1px solid #43a2da;color:#fff;font-size:20px;font-weight:600;margin-top:40px}.qq-dialog .qq-add-sections-length-container .qq-add-section-final-btn:hover{border-color:#616d79;background-color:#fff;color:#616d79}.qq-dialog .qq-add-handrails-length-container{display:none;width:100%;flex-direction:column;align-items:center}.qq-dialog .qq-add-handrails-length-container p{width:90%;margin:15px auto 0}.qq-dialog .qq-add-handrails-length-container .qq-add-handrail-final-btn{cursor:pointer;background-color:#43a2da;padding:6px 17px;border:1px solid #43a2da;color:#fff;font-size:20px;font-weight:600}.qq-dialog .qq-add-handrails-length-container .qq-add-handrail-final-btn:hover{border-color:#616d79;background-color:#fff;color:#616d79}.qq-dialog .qq-add-handrails-container{display:none;justify-content:space-around;width:100%;margin:15px 0;flex-wrap:wrap}.qq-dialog .qq-add-handrail-container{display:flex;flex-direction:column;align-items:center;cursor:pointer;border:5px solid transparent;width:50%}.qq-dialog .qq-add-handrail-container p{font-weight:600;font-size:14px;width:100%;text-align:center;margin:0;padding:30px}@media (max-width:510px){.qq-dialog .qq-add-handrail-container p{padding:30px 10px}}.qq-dialog .qq-add-handrail-container:hover{border:5px solid #43a2da}.qq-dialog .qq-add-handrail-container:hover p{background-color:#43a2da;color:#fff}.qq-dialog .slider-container{width:90%;margin:15px auto}.qq-dialog .slider-container .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:25px;background:#d3d3d3;outline:none;opacity:.7;transition:opacity .2s}.qq-dialog .slider-container .slider:hover{opacity:1}.qq-dialog .slider-container .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#04aa6d;cursor:pointer}.qq-dialog .slider-container .slider::-moz-range-thumb{width:25px;height:25px;background:#04aa6d;cursor:pointer}.qq-style{display:block}.qq-style p{margin:0;text-transform:capitalize;padding:5px 0}.section-list-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;margin:5px 0}.section-list-item:hover{background-color:#f2f2f2}.section-list-item .section-list-item-content{text-transform:capitalize}.section-list-item .qq-remove-section{color:#f13a3a;cursor:pointer}.section-list-item .qq-remove-section:hover{text-decoration:underline}.handrail-list-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;margin:5px 0}.handrail-list-item:hover{background-color:#f2f2f2}.handrail-list-item .handrail-list-item-content{text-transform:capitalize}.handrail-list-item .qq-remove-handrail{color:#f13a3a;cursor:pointer}.handrail-list-item .qq-remove-handrail:hover{text-decoration:underline}.qq-estimated-total{color:#43a2da;font-weight:900;font-size:18px}.qq-content-totals .qq-cta-container{margin:20px 0;font-size:20px}.qq-content-totals div{margin:10px 0;text-align:right}.qq-content-totals .qq-video-call-btn{cursor:pointer;background-color:#3cb67a;border:1px solid #3cb67a;color:#fff;font-weight:600;padding:8px 16px}.qq-content-totals .qq-video-call-btn:hover{background-color:#fff;color:#3cb67a}.qq-content-totals .qq-diy-btn{cursor:pointer;background-color:#fff;border:1px solid #616d79;font-weight:600;padding:8px 16px;color:#616d79}.qq-content-totals .qq-diy-btn:hover{background-color:#3cb67a;border-color:#3cb67a;color:#fff}.qq-content-totals .qq-style-pricing{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.qq-content-totals .qq-style-pricing.qq-selected-style{font-weight:400}.qq-section-spacer{height:30px}.qq-returns{width:100%;margin:20px 0}.qq-returns .qq-return-question{display:flex;justify-content:space-between;width:90%;margin:15px auto 0;align-items:center}.qq-returns .qq-return-question p{margin:0}.qq-returns .qq-return-question .qq-return-answers{display:flex;white-space:pre}.qq-returns .qq-return-question .qq-return-answers .qq-return-answer{padding:5px 20px;cursor:pointer}.qq-returns .qq-return-question .qq-return-answers .qq-return-answer.selected,.qq-returns .qq-return-question .qq-return-answers .qq-return-answer:hover{background-color:#43a2da;color:#fff}.qq-other-styles-header{display:flex;justify-content:space-between;border-bottom:1px solid #e0e0e0;margin-bottom:4px;cursor:pointer}.qq-other-styles-header:hover .qq-angle-down,.qq-other-styles-header:hover .qq-angle-up{color:#43a2da}.qq-other-styles-header .qq-angle-up{display:none!important}.qq-other-styles-header.active .qq-angle-up{display:block!important}.qq-other-styles-header.active .qq-angle-down{display:none!important}.qq-other-styles-list{display:none}.qq-other-styles-list.active{display:block}.totals-list-wrapper{padding-top:10px}.qq-selected-style-name p{margin:0;font-weight:400}.qq-whats-next{margin:20px 0;font-weight:600;font-size:20px;text-align:center}.qq-wall-mounted-summary{font-weight:400}.qq-total-style-pricing{font-weight:600}.qq-add-styles-container,.qq-double-btn{display:flex;flex-wrap:wrap}.qq-add-styles-container{margin-top:30px}.qq-add-styles-container .qq-add-style-container{width:50%;text-align:center;padding:15px;cursor:pointer;position:relative}.qq-add-styles-container .qq-add-style-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:130px}.qq-add-styles-container .qq-add-style-container span{margin-top:15px;display:block;font-weight:600}.qq-add-styles-container .qq-add-style-container.active,.qq-add-styles-container .qq-add-style-container:hover{background-color:#43a2da;color:#fff}.qq-add-styles-container .qq-add-style-container.disabled{pointer-events:none}.qq-add-styles-container .qq-add-style-container.disabled img,.qq-add-styles-container .qq-add-style-container.disabled span{opacity:.2;pointer-events:none}.qq-add-styles-container .qq-add-style-container .qq-not-compatible{position:absolute;inset:0;display:none;justify-content:center;align-items:center;font-weight:900;font-size:11px;color:red;max-width:112px;margin:auto;text-align:center}.qq-add-styles-container .qq-add-style-container.disabled .qq-not-compatible{display:flex}.qq-add-sections-container{display:none;justify-content:space-around;width:100%;margin:15px 0;flex-wrap:wrap}.qq-add-section-container{max-width:150px;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:5px solid transparent;position:relative;width:33%}.qq-add-section-container .add-section-plus{background-color:#43a2da;color:#fff;border-radius:50%;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-weight:900;font-size:27px;margin:auto;text-align:center;height:30px;width:30px}.qq-add-section-container p{margin:15px 0 0;font-weight:600;font-size:14px;width:100%;text-align:center;padding:5px 0 0}.qq-add-section-container:hover{border:5px solid #43a2da}.qq-add-section-container:hover p{background-color:#43a2da;color:#fff}.qq-add-section-container.disabled{pointer-events:none}.qq-add-section-container.disabled img,.qq-add-section-container.disabled p{opacity:.2;pointer-events:none}.qq-add-section-container .qq-not-compatible{position:absolute;inset:0;display:none;justify-content:center;align-items:center;font-weight:900;font-size:11px;color:red;max-width:112px;margin:auto;text-align:center}.qq-add-section-container.disabled .qq-not-compatible{display:flex}.qq-add-section-container.disabled .add-section-plus{display:none}.assignment_alfresco .alfresco-quick-quote-wrapper .qq-section .qq-header:hover .qq-angle-down,.assignment_alfresco .alfresco-quick-quote-wrapper .qq-title h2,.assignment_alfresco .quick-quote-wrapper .qq-section .qq-header:hover .qq-angle-down,.assignment_alfresco .quick-quote-wrapper .qq-title h2{color:#f9b000}.assignment_alfresco .alfresco-quick-quote-wrapper .qq-section .qq-header-btn:hover,.assignment_alfresco .alfresco-quick-quote-wrapper .qq-section .qq-next-btn,.assignment_alfresco .quick-quote-wrapper .qq-section .qq-header-btn:hover,.assignment_alfresco .quick-quote-wrapper .qq-section .qq-next-btn{background-color:#f9b000;border-color:#f9b000}.assignment_alfresco .qq-dialog .qq-dialog-header .qq-dialog-close:hover{color:#f9b000}.assignment_alfresco .qq-dialog .qq-add-handrails-length-container .qq-add-handrail-final-btn,.assignment_alfresco .qq-dialog .qq-add-sections-length-container .qq-add-section-final-btn{background-color:#f9b000;border:1px solid #f9b000}.assignment_alfresco .qq-dialog .qq-add-handrail-container:hover{border:5px solid #f9b000}.assignment_alfresco .qq-dialog .qq-add-handrail-container:hover p{background-color:#f9b000}.assignment_alfresco .qq-estimated-total{color:#f9b000}.assignment_alfresco .qq-returns .qq-return-question .qq-return-answers .qq-return-answer.selected,.assignment_alfresco .qq-returns .qq-return-question .qq-return-answers .qq-return-answer:hover{background-color:#f9b000}.assignment_alfresco .qq-other-styles-header:hover .qq-angle-down,.assignment_alfresco .qq-other-styles-header:hover .qq-angle-up{color:#f9b000}.assignment_alfresco .qq-add-styles-container .qq-add-style-container.active,.assignment_alfresco .qq-add-styles-container .qq-add-style-container:hover{background-color:#f9b000;color:#fff}.assignment_alfresco .qq-add-section-container .add-section-plus{background-color:#f9b000}.assignment_alfresco .qq-add-section-container:hover{border:5px solid #f9b000}.assignment_alfresco .qq-add-section-container:hover p{background-color:#f9b000;color:#fff}.qq-rail-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.qq-rail-options .qq-rail-option{flex:1;min-width:200px;max-width:300px;display:flex;align-items:center;gap:10px;padding:15px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:#fff}.qq-rail-options .qq-rail-option .swatch-img{-o-object-fit:cover;object-fit:cover}.qq-rail-options .qq-rail-option .swatch,.qq-rail-options .qq-rail-option .swatch-img{width:40px;height:40px;border-radius:4px;border:1px solid #ddd}.qq-rail-options .qq-rail-option .swatch.swatch-existing{background:linear-gradient(45deg,#f0f0f0 25%,transparent 0),linear-gradient(-45deg,#f0f0f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f0f0f0 0),linear-gradient(-45deg,transparent 75%,#f0f0f0 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.qq-rail-options .qq-rail-option span{flex:1;font-weight:500;font-size:14px;line-height:1.3}.qq-rail-options .qq-rail-option:hover{border-color:#43a2da;background-color:#f8f9fa}.qq-rail-options .qq-rail-option.active{border-color:#43a2da;background-color:#43a2da;color:#fff}.qq-rail-options .finish-container{display:flex;justify-content:center;flex-wrap:wrap}.qq-rail-options .finish-selector,.qq-rail-options .second-finish-selector{display:flex;flex-direction:row;padding:20px;align-items:center;cursor:pointer;min-width:50%}.qq-rail-options .finish-selector img,.qq-rail-options .second-finish-selector img{width:50px;margin-right:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:50%}.qq-rail-options .finish-selector .finish-inner,.qq-rail-options .second-finish-selector .finish-inner{display:flex;flex-direction:column}.qq-rail-options .finish-selector p,.qq-rail-options .second-finish-selector p{margin:0;font-weight:600}.qq-rail-options .finish-selector:hover,.qq-rail-options .second-finish-selector:hover{background-color:#e8e8e8}.qq-rail-options .finish-selector.active,.qq-rail-options .second-finish-selector.active{background-color:#3cb67a;color:#fff}.qq-rail-options .spindle-finish-selector{display:flex;flex-direction:row;padding:20px;align-items:center;cursor:pointer;min-width:50%}.qq-rail-options .spindle-finish-selector p{margin:0;font-weight:600}.qq-rail-options .spindle-finish-selector img{width:50px;margin-right:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:50%}.qq-rail-options .spindle-finish-selector.active,.qq-rail-options .spindle-finish-selector:hover{background-color:#3cb67a;color:#fff}.qq-rail-options .satin-black-finish{width:50px;height:50px;background-color:#080808;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin-right:10px}.qq-rail-options .egyptian-cotton-finish{width:50px;height:50px;background-color:#e3d8c9;border-radius:50%;margin-right:10px}.qq-rail-options .no-finish{width:50px;height:50px;margin-right:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:50%}.qq-rail-options .section-intro{text-align:center;margin:40px 0 20px}.qq-rail-options .section-intro .flourish{width:100%;height:1px;background-color:#ddd}.qq-rail-options .section-intro .surround{margin:20px 0}.qq-rail-options .section-intro .surround h2{margin:0 0 10px;color:#43a2da}.qq-rail-options .section-intro .surround p{margin:0;color:#666}@media (max-width:768px){.qq-rail-options .qq-rail-option{min-width:100%;max-width:100%}}.swatch-existing{background:linear-gradient(45deg,#f0f0f0 25%,transparent 0),linear-gradient(-45deg,#f0f0f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f0f0f0 0),linear-gradient(-45deg,transparent 75%,#f0f0f0 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.video-booking-container{max-width:450px;padding:15px;position:relative;box-shadow:0 1px 8px 0 rgba(0,0,0,.28);border-radius:4px;margin:auto;min-height:400px}.video-booking-container .booking-loader,.video-booking-container .dates-loader{font-size:16px;font-weight:600;text-align:center}.video-booking-container .booking-complete,.video-booking-container .booking-loader,.video-booking-container .dates-loader{display:none;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.76);position:absolute;inset:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.video-booking-container .booking-complete{flex-direction:column}.video-booking-container .booking-complete p{font-weight:500}.video-booking-container .video-call-title{font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:5px;font-size:12px}.video-booking-container .booking-header{display:grid;grid-template-columns:100px 1fr 100px;width:100%}.video-booking-container .booking-header h2{margin:0;text-align:center}.video-booking-container .booking-header h2 .sub-date{font-weight:600;font-size:16px;margin-top:10px;font-family:Playfair Display,Sans-serif}.video-booking-container .booking-header .booking-back{cursor:pointer;display:flex;align-items:center}.video-booking-container .booking-header .booking-back:hover{text-decoration:underline}.video-booking-container .booking-step{display:none;justify-content:center;flex-direction:column;align-items:center}.video-booking-container .times-container{display:flex;gap:10px;flex-direction:column;width:100%;max-height:400px;overflow-y:auto;padding-right:10px}.video-booking-container .times-container .time{padding:10px 30px;border:1px solid #8b8b8b;text-align:center;cursor:pointer}.video-booking-container .times-container .time:hover{background-color:#ebebeb}.video-booking-container .times-container .time.disabled{opacity:.3;cursor:auto;pointer-events:none}.video-booking-container .booking-details{margin-bottom:10px}.video-booking-container .booking-details p{font-size:12px;font-weight:500;background-color:#f9f9f9;padding:10px}.video-booking-container .your-details{width:100%}.video-booking-container .your-details .detail{margin-bottom:25px}.video-booking-container .your-details .detail p{margin:0;font-size:12px;font-weight:500;text-transform:uppercase}.video-booking-container .your-details .detail input{width:100%;padding:10px 15px;font-weight:500}.video-booking-container .book-my-call{color:#fff;font-family:Lato,Sans-serif;font-weight:700;background-color:#3cb67a;border-radius:0;text-decoration:none;padding:15px 20px;border:2px solid #3cb67a;display:block;text-align:center;position:relative;width:100%;cursor:pointer}.ui-datepicker-inline{width:400px;padding:15px}.ui-datepicker-inline .ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{font-weight:600;font-size:16px;order:2;font-family:Playfair Display,Sans-serif}.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{order:1}.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{order:3}.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span{border-radius:20px;padding:14px 15px;color:#6a6a6a;font-size:9px;font-weight:600;cursor:pointer;text-transform:uppercase}.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span:hover,.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span:hover{text-decoration:underline}.ui-datepicker-inline .ui-datepicker-calendar{width:100%}.ui-datepicker-inline .ui-datepicker-calendar thead th{font-weight:400;text-transform:uppercase;font-size:12px;padding-bottom:11px}.ui-datepicker-inline .ui-datepicker-calendar tbody td{padding:5px;text-align:center;vertical-align:middle;height:50px}.ui-datepicker-inline .ui-datepicker-calendar tbody td a,.ui-datepicker-inline .ui-datepicker-calendar tbody td span{font-size:13px}.ui-datepicker-inline .ui-datepicker-calendar tbody td a{background-color:#f3f3f3;border-radius:50%;color:#343434;font-weight:600;height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none!important}.ui-datepicker-inline .ui-datepicker-calendar tbody td a:hover{background-color:#e7e7e7;text-decoration:underline!important}.ui-datepicker-inline .ui-datepicker-calendar tbody .ui-datepicker-unselectable,.ui-datepicker-inline .ui-datepicker-calendar tbody .ui-state-disabled{color:#a9a9a9}.ui-datepicker-inline .ui-datepicker-calendar tbody .ui-datepicker-unselectable span,.ui-datepicker-inline .ui-datepicker-calendar tbody .ui-state-disabled span{background-color:transparent}.photo-estimate-form-container{margin:0 auto;padding:20px;background-color:#f9f9f9}.photo-estimate-form-container .estimate-form{display:flex;flex-direction:column}.photo-estimate-form-container .estimate-form .form-group{margin-bottom:15px}.photo-estimate-form-container .estimate-form .form-group .form-label{font-weight:700;margin-bottom:5px;display:inline-block}.photo-estimate-form-container .estimate-form .form-group .form-tick-label{font-size:12px;font-weight:300}.photo-estimate-form-container .estimate-form .form-group .form-file-input,.photo-estimate-form-container .estimate-form .form-group .form-input,.photo-estimate-form-container .estimate-form .form-group .form-select{width:100%;padding:10px;margin-bottom:5px;border:1px solid #ccc;border-radius:5px}.photo-estimate-form-container .estimate-form .form-group .form-checkbox{margin-right:10px}.photo-estimate-form-container .estimate-form .form-group .error-message{color:red;font-size:.875rem}.photo-estimate-form-container .estimate-form .image-preview-container{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.photo-estimate-form-container .estimate-form .image-preview-container .image-preview{position:relative;width:30%}.photo-estimate-form-container .estimate-form .image-preview-container .image-preview .preview-img{display:block;border-radius:5px;width:100%;-o-object-fit:cover;object-fit:cover}.photo-estimate-form-container .estimate-form .image-preview-container .image-preview .remove-image-btn{display:block;margin-top:5px;background-color:#f66;color:#fff;border:none;padding:5px 10px;cursor:pointer;width:100%}.photo-estimate-form-container .estimate-form .image-preview-container .image-preview .remove-image-btn:hover{background-color:#ff4d4d}.photo-estimate-form-container .estimate-form .submit-button{background-color:#3cb67a;color:#fff;padding:10px 20px;border:none;cursor:pointer}.photo-estimate-form-container .estimate-form .submit-button:hover{background-color:#58cc92}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;color:#000;font-size:1.5em;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}.overlay-content{text-align:center}.seo-product-container{font-weight:400;margin-top:100px}.seo-product-container .add-extras{font-size:26px!important;font-weight:700!important;text-align:center;margin:40px 0 30px}.seo-product-container #whats-included-desktop{background-color:#e6f6ff}.seo-product-container .cont{max-width:1520px;margin:auto;padding:0 15px}@media (max-width:830px){.seo-product-container{margin-top:0}}.seo-product-container .s-header{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:50px}.seo-product-container .s-header>div,.seo-product-container .s-header section{width:48%}@media (max-width:830px){.seo-product-container .s-header>div,.seo-product-container .s-header section{width:100%}}.seo-product-container .s-tabs{display:flex;margin-bottom:20px;flex-wrap:wrap;justify-content:space-between}.seo-product-container .s-tabs .s-tab{padding:10px 20px;cursor:pointer;margin-right:5px;border-bottom:none;font-weight:700;font-size:22px}.seo-product-container .s-tabs .s-tab:hover{color:#42a2da}.seo-product-container .s-tabs .s-tab.active{border-bottom:2px solid #42a2da;margin-bottom:-2px;color:#42a2da;font-weight:700}.seo-product-container .s-tab-content{display:none;padding:20px;border-top:none;background-color:#fff;font-size:16px;font-weight:400}.seo-product-container .s-tab-content h3{font-size:16px;font-weight:700;text-transform:none}.seo-product-container .s-tab-content.active{display:block}.seo-product-container .product-details h1{margin-bottom:15px;font-size:30px;font-weight:700}.seo-product-container .product-details .product-overview{margin-bottom:15px;font-size:16px;font-weight:400;width:100%}.seo-product-container .product-details .product-overview strong{font-weight:700;margin-bottom:5px}.seo-product-container .product-details .product-overview h2{font-size:16px;font-family:Lato!important}@media (max-width:830px){.seo-product-container .product-details{margin-top:30px}}.seo-product-container .product-bullet-points{list-style:none;padding-left:0;margin-bottom:20px}.seo-product-container .product-bullet-points li{display:flex;align-items:center;margin-bottom:10px;font-size:16px;font-weight:400}.seo-product-container .product-bullet-points li img{width:32px;height:auto;margin-right:10px;padding:5px;background-color:#e6f6ff}.seo-product-container .included-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;background-color:#e6f6ff;gap:20px;justify-content:center;padding-top:25px}.seo-product-container .included-list li{display:flex;align-items:center;flex-direction:column;font-weight:500;font-size:18px;flex:0 0 calc(20% - 20px);min-width:150px;gap:10px;margin-bottom:30px;text-align:center}@media (max-width:1260px){.seo-product-container .included-list li{flex:0 0 calc(25% - 20px)}}@media (max-width:1000px){.seo-product-container .included-list li{flex:0 0 calc(33.333% - 20px)}}.seo-product-container .included-list li img{width:120px}.seo-product-container .faq-list .faq-item{margin-bottom:20px;border-bottom:1px solid #eee;padding:0 15px 15px}.seo-product-container .faq-list .faq-item h3{margin-bottom:10px;font-weight:600;cursor:pointer;position:relative;padding-right:30px;text-transform:none!important;font-size:16px;font-family:Lato!important}.seo-product-container .faq-list .faq-item h3:after{content:"+";position:absolute;right:10px;top:0}.seo-product-container .faq-list .faq-item h3.active:after{content:"−"}.seo-product-container .faq-list .faq-item .faq-answer{display:none}.seo-product-container .faq-list .faq-item .faq-answer.active{display:block}.seo-product-container .handrail-style{margin-top:15px;font-size:16px;font-weight:400}.seo-product-container .handrail-style strong{font-size:18px;font-weight:600}@media (max-width:768px){.seo-product-container .desktop-tab-contents,.seo-product-container .desktop-tabs{display:none}.seo-product-container .mobile-accordion{display:block}.seo-product-container .mobile-accordion .accordion-item{border-bottom:1px solid #ddd}.seo-product-container .mobile-accordion .accordion-item:first-child{border-top:1px solid #ddd}.seo-product-container .mobile-accordion .accordion-header{position:relative;padding:12px 20px;cursor:pointer;font-weight:700;font-size:24px;font-family:Playfair Display,Sans-serif!important}.seo-product-container .mobile-accordion .accordion-header:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%)}.seo-product-container .mobile-accordion .accordion-header.active{border-radius:5px 5px 0 0;border-bottom:none}.seo-product-container .mobile-accordion .accordion-header.active:after{content:"−"}.seo-product-container .mobile-accordion .accordion-content{height:0;overflow:hidden;background-color:#fff;border-top:none;border-radius:0 0 5px 5px}.seo-product-container .mobile-accordion .accordion-content.active{padding:15px}.seo-product-container .s-tabs{flex-direction:column;border-bottom:none}.seo-product-container .s-tabs .s-tab{position:relative;border-radius:5px;margin-bottom:5px;padding:12px 20px;font-weight:700;font-size:22px}.seo-product-container .s-tabs .s-tab.active{border-bottom:2px solid #42a2da;border-radius:5px 5px 0 0;margin-bottom:-2px;color:#42a2da}.seo-product-container .s-tabs .s-tab.active:after{content:"−";position:absolute;right:20px;top:50%;transform:translateY(-50%)}.seo-product-container .s-tabs .s-tab:not(.active):after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%)}.seo-product-container .s-tab-content{overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out;opacity:0;height:0;padding:0 15px;display:block;border-top:none;border-radius:0 0 5px 5px;margin-bottom:5px}.seo-product-container .s-tab-content.active{opacity:1;padding:15px}}@media (min-width:769px){.seo-product-container .mobile-accordion{display:none}}.seo-product-container .example-prices,.seo-product-container .related-products{margin:40px auto}.seo-product-container .example-prices h2,.seo-product-container .related-products h2{font-size:42px!important;font-weight:700!important}.seo-product-container .example-prices .section-title,.seo-product-container .example-prices p,.seo-product-container .related-products .section-title,.seo-product-container .related-products p{text-align:center}.seo-product-container .new-slider{position:relative!important}.seo-product-container .new-slider *{text-decoration:none!important}.seo-product-container .mobile-included-slider{background-color:#e6f6ff}.seo-product-container .mobile-included-slider .slick-dots{display:flex;justify-content:center;margin-top:-20px;padding-bottom:20px}.seo-product-container .mobile-included-slider .slick-dots button{display:none!important}.seo-product-container .mobile-included-slider .slick-dots li{color:#d9d9d9;width:18px;cursor:pointer;font-size:30px}.seo-product-container .mobile-included-slider .slick-dots li.slick-active{color:#42a2da}body,html{overflow-x:hidden!important;background-color:#fff!important}.slick-slide:focus,.slick-slider button:focus{outline:none}.slick-slider button:hover{box-shadow:none!important}.extra-padding{text-align:center}@media (max-width:450px){.summary-wrap{padding:0!important}.extra-padding{padding:0 15px!important}}.woocommerce-account main{margin-bottom:150px}.woocommerce-account main>.woocommerce{padding:15px}.woocommerce-account main>.woocommerce .woocommerce-MyAccount-navigation{padding-bottom:40px}.woocommerce-account main>.woocommerce .woocommerce-MyAccount-navigation li a{font-size:19px;margin:6px 0;display:block}.woocommerce-account main>.woocommerce .woocommerce-MyAccount-navigation li.is-active a{font-weight:600}.page-id-132 .sent .wpcf7-form-control,.page-id-132 .sent .wpcf7-form-control-wrap{display:none}.page-id-132 .wpcf7-response-output{font-weight:600}.product-template-default .post-meta{display:none!important}.product-template-default .page-content .container{grid:initial!important}.product-template-default .page-content .container aside{display:none!important}.page-template-recover_order .recover-page{padding-top:100px;padding-bottom:190px}.page-template-recover_order .recover-page .recover-order-form{display:flex;justify-content:center;align-items:center;flex-direction:column}.page-template-recover_order .recover-page .recover-order-form .frm-inner{display:flex;margin:10px 0}.page-template-recover_order .recover-page .recover-order-form .frm-inner label{width:100px}.page-template-recover_order .recover-page .recover-order-form .frm-inner input{flex:1}.page-template-recover_order .recover-page .recover-order-form input[type=submit]{padding:8px 15px;background:#3e4b5b;border:0;cursor:pointer;font-size:13px;width:100%;color:#fff}.order-delivery-wrapper{padding:150px 25px;text-align:center}@media (max-width:700px){.order-delivery-wrapper{padding:100px 25px}}.custom-pricing-container{box-sizing:border-box;color:#3cb67a;font-family:Lato,Sans-serif;font-size:26px;font-weight:700}.custom-pricing-container .sale-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-pricing-container .sale-gap{margin:0 6px}.custom-pricing-container .regular-price,.custom-pricing-container .sale-price{display:inline-block}.custom-pricing-container .sale-price{font-size:.8em;margin-bottom:-6px}.custom-pricing-container .inner-text{font-size:11px}.custom-pricing-container .financing{color:#2f2f2f;font-size:13px;font-style:italic;font-weight:500;text-align:center}.custom-pricing-container .sale-wrapper .sale-price{color:#000;text-align:center!important;font-size:13px!important;font-weight:400}.custom-pricing-container .sale-wrapper .sale-price del{font-size:15px!important}.custom-pricing-container .sale-wrapper .sale-price inner-text{font-weight:600}.custom-pricing-container .sale-wrapper .regular-price{color:#3cb67a!important;text-align:center!important;font-weight:600}.custom-pricing-container .sale-wrapper .regular-price .inner-text{font-weight:600}#amb_email,#amb_phone{display:none}.elementor-widget-tabs .elementor-tab-desktop-title{background-color:#f6f6f6!important}.elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active{background-color:#616d79!important}.btn_actv:hover{background:#3cb67a!important;border-color:#3cb67a!important}.elementor-menu-toggle,.product_cat-standard-kit .single-product .price{color:#616d79!important}.custom-pricing-container,.custom-pricing-container .regular-price,.custom-pricing-container .sale-price{width:100%}.elementor-3457 .elementor-element.elementor-element-1f6bfc5.elementor-wc-products ul.products li.product .button,.elementor-3457 .elementor-element.elementor-element-27fd934b.elementor-wc-products ul.products li.product .button{color:#000;background-color:transparent;font-family:Lato,Sans-serif;text-transform:uppercase;border:solid #000;border-width:0 0 1px;border-radius:0 0 0 0;padding:0 0 8px;margin-top:10px}.elementor-3457 .elementor-element.elementor-element-27fd934b.elementor-wc-products ul.products li.product .button:hover{background-color:rgba(2,1,1,0)}.woocommerce .products .product .price{color:#3cb67a!important;font-family:Lato,Sans-serif;font-size:30px!important;font-weight:700!important}@media (max-width:1000px){.woocommerce .products .product .price{font-size:20px!important}}.woocommerce div.product form.cart .variations select{min-width:100%;margin-right:0;border-radius:0;border:1px solid #616d79}.elementor-109162 .elementor-element.elementor-element-911b066 .quantity .qty{border-radius:0 0 0 0;padding:10px;border-color:#616d79;transition:all .2s}.single-product .cart input{border:2px solid #616d79;border-radius:0;font-size:24px;padding:10px;min-width:160px;margin:0 0 10px;outline:0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#3cb67a;font-size:1.25em;font-weight:700}.configurator-container .product-selector-container h2{font-family:Playfair Display,Sans-serif;font-weight:700;text-transform:none!important}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .product-selection-inner .add-container{border-radius:0;width:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.elementor-kit-10684 h2{font-family:Playfair Display,Sans-serif;font-weight:700;text-transform:none!important}.configurator-container .configurer-save-container h2{color:#000;text-transform:none!important;text-align:center;margin:0 0 4px}.configurator-container .configurer-save-container button{display:inline-block;padding:10px 30px;border-radius:0;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;text-decoration:none;cursor:pointer;border:1px solid #fff;transition:all .2s ease-in-out;border-color:#3cb67a!important;color:#fff!important;background-color:#3cb67a!important}.configurator-container .configurer-save-container button:hover{color:#fff;background-color:#3cb67a;border-color:#3cb67a}.elementor-kit-10684 button{font-weight:700;background-color:#fff;border-radius:0 0 0 0}.parts_items__add_parts_btn_container{border-radius:0;width:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.configurator-container .item-list-container .items-container .item-container .configure-product{display:inline-block;padding:10px 30px;border:2px solid #3cb67a;border-radius:0;text-transform:uppercase;font-weight:700;font-size:14px;transition:all .1s ease-in-out;min-width:100%;color:#fff;text-decoration:none;cursor:pointer;background-color:#3cb67a}.configurator-container .item-list-container .items-container .item-container .configure-product:hover{color:#3cb67a!important;background-color:#fff!important}.configurator-container .product-selector-container .product-selectors-container .product-selection-container .more-info-link svg path{fill:#616d79}.configurator-container .configurer-container .step-container .instruction-container .input-container input{width:100%;font-size:16px;line-height:48px;border:0;color:#3c4c5c;font-weight:600;padding:0 0 0 30px}.configurator-container .configurer-container .step-container .instruction-container .input-container{display:flex;justify-content:stretch;align-items:center;padding:0 30px 0 0;background-color:#e1e1e1;border-radius:0;width:80%}.configurator-container .configurer-container .step-container .instruction-container .second-length button,.configurator-container .configurer-container .step-container .instruction-container .third-length button{margin-top:5px;padding:4px 10px;border:1px solid #fff;border-radius:0;cursor:pointer;text-transform:uppercase}h1,h2,h3{font-family:Playfair Display,Sans-serif!important}.elementor-109656 .elementor-element.elementor-element-935cb5a .elementor-image-carousel-caption{text-align:left;color:#000;font-family:Playfair Display,Sans-serif;font-size:20px;font-weight:700;line-height:1.3em}.cta_btn_one{font-family:Lato,Sans-serif;font-size:14px;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.3);fill:#fff;color:#fff;background-color:#616d79;border:1px solid #616d79;border-radius:0 0 0 0;float:right;padding:3px 10px;margin-top:-6px}.sb-chat-open .gdpr-modal__trigger{display:none!important}.sb-chat .sb-responsive-close-btn:before{font-size:45px!important}.item-remove-container{padding:15px;z-index:50;height:40px;font-size:11px;background-color:#e13c3c;color:#fff;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;margin-top:10px}.container_wrap{display:block;max-width:1520px!important;margin:auto!important}.glass{height:210px;background:#c0e7f9;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.glass .glass-line{width:220px;height:100%;position:absolute;left:-16px;background:linear-gradient(125deg,transparent 25.5%,#dff3fd 50%,transparent 50.5%)}.glass .text{font-size:12px;font-weight:600;color:#8bb9cf;z-index:10}.side-quote-container{position:fixed;z-index:10000000;inset:0;display:none}.side-quote-container.open{display:block}.side-quote-container .side-quote-bg{position:fixed;inset:0;background-color:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-quote-container .side-quote-inner{position:fixed;right:0;top:0;bottom:0;left:0;background-color:#fff;box-shadow:-5px 0 16px 0 rgba(0,0,0,.75);display:flex;flex-direction:column}.side-quote-container .side-quote-inner .quote-header{padding:0 4px 0 24px;box-shadow:0 10px 26px -11px rgba(0,0,0,.475);display:flex;justify-content:space-between;align-items:center;border-bottom:8px solid #3cb67a}.side-quote-container .side-quote-inner .quote-header h2{margin:0;color:#383838;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-quote-container .side-quote-inner .quote-header .quote-close{font-weight:900;transform:scaleY(.9);font-size:23px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 20px}.side-quote-container .side-quote-inner .quote-boxes{display:flex;flex-direction:column;flex:1}.side-quote-container .side-quote-inner .quote-box{width:100%;margin:auto;flex:1;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .3s ease;position:relative;border-bottom:2px solid #3cb67a;border-top:2px solid #3cb67a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-quote-container .side-quote-inner .quote-box .timer{position:absolute;left:10%;top:50%;height:60px;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);margin-top:-32px;transition:transform .3s ease}.side-quote-container .side-quote-inner .quote-box:hover{z-index:999999999;box-shadow:0 0 10px 2px rgba(0,0,0,.53)}.side-quote-container .side-quote-inner .quote-box:hover .timer{transform:scale(1.2)}.side-quote-container .side-quote-inner .quote-box .quote-image{width:100%;height:100%;position:absolute;z-index:-10}.side-quote-container .side-quote-inner .quote-box .quote-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.side-quote-container .side-quote-inner .quote-box .quote-inside{flex:1;padding:15px;background-color:hsla(0,0%,100%,.78);display:flex;flex-direction:column;justify-content:center}.side-quote-container .side-quote-inner .quote-box .quote-inside h3{font-size:18px;color:#383838;margin:0 0 10px;font-weight:900;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.side-quote-container .side-quote-inner .quote-box .quote-inside p{font-size:13px;font-weight:900;margin:0 0 25px;color:#383838;text-shadow:1px 1px 2px rgba(0,0,0,.3);text-align:center}.side-quote-container .side-quote-inner .quote-box .quote-inside a{color:#fff;font-family:Lato,Sans-serif;font-weight:700;background-color:#3cb67a;border-radius:0;text-decoration:none;padding:5px 20px;border:2px solid #3cb67a;display:block;text-align:center;position:relative}.side-quote-container .side-quote-inner .quote-box:hover a{background:#fff;color:#3cb67a}.side-quote-container-stairfurb .quote-box,.side-quote-container-stairfurb .quote-header{border-color:#43a2da!important}.side-quote-container-alfresco .quote-box,.side-quote-container-alfresco .quote-header{border-color:#f9b000!important}.elementor-kit-10684 .elementor-button{background-color:transparent}.category-custom-pricing-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.category-custom-pricing-container .subscriber-price{text-align:center;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center}.category-custom-pricing-container .subscriber-price .subscriber-discount-percent{font-size:16px;margin-left:8px;background-color:#d0f9e5;color:#3bb67a;border-radius:4px;padding:0 12px;font-weight:600;cursor:pointer}.category-custom-pricing-container .subscriber-price .subscriber-discount-percent:hover{background-color:#aceccd}.category-custom-pricing-container .main-price{color:#3bb67a;font-size:38px;font-weight:600;text-align:center}@media (max-width:460px){.category-custom-pricing-container .main-price{font-size:32px}}.category-custom-pricing-container .usual-price{font-size:18px;font-weight:600}.category-custom-pricing-container .product-btn{background-color:#3bb67a;font-weight:700;color:#fff;font-size:16px;padding:15px 30px;width:100%;display:inline-block;line-height:1;text-align:center;margin-top:35px;max-width:500px}.category-custom-pricing-container .product-btn:hover{background-color:#309b67}.best-seller-float{position:absolute!important;top:30px!important;left:30px!important;z-index:10!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;pointer-events:none!important}.product-custom-pricing-container .product-pricing-inner{border:1px solid #e9e9e9;padding:15px}.product-custom-pricing-container .usual-price s{font-weight:600;font-size:27px}.product-custom-pricing-container .prod-usual{font-weight:400;font-size:15px}.product-custom-pricing-container .pricing-divider{width:100%;height:1px;background-color:#e9e9e9;margin:10px 0}.product-custom-pricing-container .subscriber-price{font-size:17px;font-weight:600;display:flex;justify-content:flex-start;align-items:center;margin:0 0 6px}.product-custom-pricing-container .subscriber-price .subscriber-discount-percent{font-size:16px;margin-left:8px;background-color:#d0f9e5;color:#3bb67a;border-radius:4px;padding:0 12px;cursor:pointer;font-weight:600}.product-custom-pricing-container .subscriber-price .subscriber-discount-percent:hover{background-color:#aceccd}.product-custom-pricing-container i{font-size:13px;margin-bottom:19px;display:block}.product-custom-pricing-container .main-price{color:#3bb67a;font-size:28px;font-weight:600}@media (max-width:460px){.product-custom-pricing-container .main-price{font-size:32px}}.product-custom-pricing-container .base-btn{padding:10px 20px;font-size:18px;font-weight:600;margin:13px 0 0;text-align:center;cursor:pointer;text-decoration:none}.product-custom-pricing-container .get-free-quote-btn{background-color:#3bb67a;color:#fff}.product-custom-pricing-container .get-free-quote-btn:hover{background-color:#309b67}.product-custom-pricing-container .nl-btn{border:1px solid #616d79;color:#616d79}.product-custom-pricing-container .nl-btn:hover{background-color:#616d79;color:#fff}.product-custom-pricing-container .pricing-additional-links{display:flex;flex-direction:column;margin-top:10px}.product-custom-pricing-container .pricing-additional-links .pricing-additional-link{display:flex;justify-content:space-between;font-size:21px;font-weight:600;color:#000;border-bottom:1px solid #e9e9e9;padding:10px;font-family:Playfair Display,Sans-serif!important;cursor:pointer}.product-custom-pricing-container .pricing-additional-links .pricing-additional-link:hover{color:#3bb67a}.qq-floating-div{position:fixed;top:0;right:0;left:0;bottom:0;z-index:10000;background-color:rgba(0,0,0,.85);display:none;justify-content:center;align-items:center;overflow-y:auto}.qq-floating-div .alfresco-quick-quote-wrapper,.qq-floating-div .quick-quote-wrapper{max-width:550px;width:100%;margin:auto}.qq-floating-div .qq-close-popup{font-weight:600;font-size:20px;position:absolute;top:0;right:0;padding:10px 20px;cursor:pointer;transform:scaleX(1.2)}.side-quote-new .quote-header{box-shadow:none!important;border:none!important}.side-quote-new .get-quote-header{text-align:center}.side-quote-new .get-quote-header h2{font-size:32px;font-weight:600;padding:0 15px}@media (max-width:650px){.side-quote-new .get-quote-header h2{font-size:26px}}.side-quote-new .get-quote-header h3{font-size:18px;font-weight:300;text-transform:none;font-family:Lato!important;padding:0 15px}.side-quote-new .quote-wrap{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;align-items:center}.side-quote-new .quote-box-new{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:20px 20px 50px;width:100%;max-width:600px;text-decoration:none;position:relative;gap:20px}.side-quote-new .quote-box-new .quote-box-inner{display:block}.side-quote-new .quote-box-new .quote-box-inner .quote-arrow{padding:5px;background-color:#43a2da;height:30px;width:30px;display:flex;justify-content:center;align-items:center;color:#fff;float:right}.side-quote-new .quote-box-new .quote-image{max-width:130px;height:170px;background-position:50%;background-size:cover;width:100vw}.side-quote-new .quote-box-new h2{font-weight:600;text-decoration:none!important;color:#43a2da}@media (max-width:650px){.side-quote-new .quote-box-new h2{font-size:22px}}.side-quote-new .quote-box-new p{font-weight:300;font-size:19px;text-decoration:none!important;font-family:Lato;color:#000}@media (max-width:650px){.side-quote-new .quote-box-new p{font-size:14px}}.side-quote-new .quote-box-new .quote-btn{transition:transform .15s ease-in-out;background-color:#309b67;display:flex;justify-content:center;align-items:center;text-decoration:none!important;padding:12px 10px;font-weight:700;position:absolute;bottom:0;left:-10px;right:-10px}.side-quote-new .quote-box-new:hover .quote-btn{transform:scale(1.05)}.side-quote-new .quote-or{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;max-width:80%}.side-quote-new .quote-or h3{margin:0}.side-quote-new .quote-or .quote-line{border-bottom:3px solid #000;flex:1}.elementor-editor-active .page-content .container{display:block!important}.elementor-editor-active .page-content .container .sidebar{display:none!important}.home-styles-slider{visibility:hidden;height:500px}.home-styles-slider .nextArrowBtn{position:absolute;z-index:1000;top:50%;right:35px;color:#fff;font-size:42px;margin-top:-80px;background:none;border:none;cursor:pointer}.home-styles-slider .nextArrowBtn:hover{color:#43a2da}.home-styles-slider .prevArrowBtn{position:absolute;z-index:1000;top:50%;left:35px;color:#fff;font-size:42px;margin-top:-80px;background:none;border:none;cursor:pointer}.home-styles-slider .prevArrowBtn:hover{color:#43a2da}.home-styles-slider .slick-slide{margin:0 15px}.home-styles-slider .slick-slide h3{color:#000;font-size:21px;margin-top:20px;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.home-styles-slider .slick-slide h3:after{content:" ➔";color:#000}.home-styles-slider.slick-initialized{visibility:visible;height:auto}.home-styles-slider .bg-img{background-size:cover;background-position:50%}.home-styles-slider .slick-track{padding:10px 0}.home-styles-slider .slick-list{margin:0 -15px}.home-styles-slider .slick-dots{display:flex;justify-content:center}.home-styles-slider .slick-dots button{display:none!important}.home-styles-slider .slick-dots li{color:#d9d9d9;width:18px;cursor:pointer;font-size:30px}.home-styles-slider .slick-dots li.slick-active{color:#42a2da}@media (max-width:640px){.home-styles-slider .slick-slide{box-shadow:0 3px 6px rgba(0,0,0,.065),0 3px 6px rgba(0,0,0,.082)!important}}.home-styles-slider .slick-slide:hover h3{color:#3bb67a!important}.category-styles-slider-container{display:flex;gap:30px}.category-styles-slider-container .btn-container{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center;align-items:center}.category-styles-slider-container .slider-view-btn-container{z-index:10;font-weight:600;font-size:16px!important;color:#fff;pointer-events:none;padding:6px 10px!important;width:200px}.category-styles-slider-container .style-tag{position:absolute;top:10px;padding:0 20px 5px 10px;margin-left:0;font-family:Playfair Display,Sans-serif!important;z-index:10;pointer-events:none;background:#606c78}.category-styles-slider-container .style-tag h4{font-size:34px;color:#fff;margin:0}.category-styles-slider-container .style-tag p{font-size:20px;color:#fff;margin:0;font-weight:600;font-family:Lato!important}@media (max-width:600px){.category-styles-slider-container{flex-wrap:wrap}}.category-slider-wrapper{width:50%;position:relative}@media (max-width:600px){.category-slider-wrapper{width:100%}}.category-styles-slider{visibility:hidden;height:400px}.category-styles-slider .nextArrowBtn{position:absolute;z-index:1000;top:50%;right:15px;color:#fff;font-size:42px;margin-top:-20px;background:none;border:none;cursor:pointer}.category-styles-slider .nextArrowBtn:hover{color:#43a2da}.category-styles-slider .prevArrowBtn{position:absolute;z-index:1000;top:50%;left:15px;color:#fff;font-size:42px;margin-top:-20px;background:none;border:none;cursor:pointer}.category-styles-slider .prevArrowBtn:hover{color:#43a2da}.category-styles-slider .slick-slide{margin:0 15px}.category-styles-slider .slick-slide h3{color:#606c78;font-size:21px;margin-top:20px;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.category-styles-slider .slick-slide h3:after{content:" ➔";color:#606c78}.category-styles-slider.slick-initialized{visibility:visible;height:auto}.category-styles-slider .bg-img{background-size:cover;background-position:50%}.category-styles-slider .slick-track{padding:10px 0}.category-styles-slider .slick-list{margin:0 -15px}.category-styles-slider .slick-dots{display:flex;justify-content:center;position:absolute;pointer-events:none;left:0;right:0;bottom:60px}.category-styles-slider .slick-dots button{display:none!important}.category-styles-slider .slick-dots li{color:#d9d9d9;width:18px;cursor:pointer;font-size:30px;pointer-events:auto}.category-styles-slider .slick-dots li.slick-active{color:#42a2da}@media (max-width:640px){.category-styles-slider .slick-slide{box-shadow:0 3px 6px rgba(0,0,0,.065),0 3px 6px rgba(0,0,0,.082)!important}}.category-styles-slider .slick-slide:hover h3{color:#3bb67a!important}.product-slider-wrapper .product-main-slider-wrapper{margin-bottom:15px;position:relative}.product-slider-wrapper .product-main-slider-wrapper .product-trustpilot{position:absolute;bottom:75px;left:0;right:0;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.product-slider-wrapper .product-main-slider-wrapper .product-trustpilot{bottom:35px}}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider{visibility:hidden;height:500px}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider.slick-initialized{visibility:visible;height:auto}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .prd-slid{min-height:500px;background-size:cover;background-position:50%}@media (max-width:690px){.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .prd-slid{min-height:330px}}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .slick-dots{display:flex;justify-content:center;position:absolute;bottom:10px;left:0;right:0;pointer-events:none}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .slick-dots button{display:none!important}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .slick-dots li{color:#d9d9d9;width:18px;cursor:pointer;font-size:30px;pointer-events:auto}.product-slider-wrapper .product-main-slider-wrapper .product-main-slider .slick-dots li.slick-active{color:#42a2da}.product-slider-wrapper .product-sub-slider-wrapper .product-sub-slider{visibility:hidden;height:75px}.product-slider-wrapper .product-sub-slider-wrapper .product-sub-slider.slick-initialized{visibility:visible;height:auto}.product-slider-wrapper .product-sub-slider-wrapper .product-sub-slider .prd-slid{margin-right:10px;background-size:cover;background-position:50%;min-height:75px;aspect-ratio:1/1;cursor:pointer;opacity:1}.product-slider-wrapper .product-sub-slider-wrapper .product-sub-slider .prd-slid.slick-current{opacity:.3}@media (max-width:767px){.product-slider-wrapper{margin-top:-120px!important;margin-left:-25px!important;margin-right:-25px!important}}.product-select-wrapper .handrail-style-wrapper{padding-top:30px;margin:10px 0;display:flex;gap:15px;align-items:center}@media (max-width:765px){.product-select-wrapper .handrail-style-wrapper{justify-content:center}}.product-select-wrapper .handrail-style-wrapper .handrail-style-container{display:flex;gap:10px}.product-select-wrapper .handrail-style-wrapper .handrail-style-container .handrail-style-selector{border-radius:50px;padding:1px 13px 2px;border:1px solid #606c78;color:#606c78;font-weight:500;cursor:pointer}@media (max-width:415px){.product-select-wrapper .handrail-style-wrapper .handrail-style-container .handrail-style-selector{font-size:12px}}.product-select-wrapper .handrail-style-wrapper .handrail-style-container .handrail-style-selector.active,.product-select-wrapper .handrail-style-wrapper .handrail-style-container .handrail-style-selector:hover{background-color:#3cb67a;color:#fff;border-color:#3cb67a}.product-select-wrapper .handrail-style-wrapper .handrail-style-container .handrail-style-selector.active{cursor:default}.product-select-wrapper .handrail-finish-wrapper{margin:10px 0}.product-select-wrapper .handrail-finish-wrapper p{font-weight:600}@media (max-width:765px){.product-select-wrapper .handrail-finish-wrapper p{text-align:center}}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container{display:flex;gap:20px;flex-wrap:wrap}@media (max-width:768px){.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container{gap:0;flex-wrap:nowrap}}@media (max-width:765px){.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container{justify-content:center}}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:6px 8px}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector .handrail-finish-image{border-radius:50%;aspect-ratio:1/1;width:65px;background-size:cover}@media (max-width:495px){.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector .handrail-finish-image{width:50px}}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector .handrail-finish-name{font-weight:500}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector:hover{background-color:#e8e8e8}.product-select-wrapper .handrail-finish-wrapper .handrail-finish-container .handrail-finish-selector.active{background-color:#3cb67a;color:#fff;cursor:default}.product-select-wrapper .spindle-colour-wrapper{margin:10px 0}.product-select-wrapper .spindle-colour-wrapper p{font-weight:600}@media (max-width:765px){.product-select-wrapper .spindle-colour-wrapper p{text-align:center}}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container{display:flex;gap:20px}@media (max-width:765px){.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container{justify-content:center}}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:6px 8px}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector .spindle-colour-image{border-radius:50%;aspect-ratio:1/1;width:65px;background-size:cover}@media (max-width:495px){.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector .spindle-colour-image{width:50px}}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector .spindle-colour-name{font-weight:500}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector.active,.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector:hover{background-color:#3cb67a;color:#fff}.product-select-wrapper .spindle-colour-wrapper .spindle-colour-container .spindle-colour-selector.active{cursor:default}.price-example-container{position:relative;height:550px}.product-price-examples-slider{position:absolute!important;top:0;left:0;right:0;bottom:0}.slider-hidden{visibility:hidden!important}.product-price-examples-slider{visibility:hidden;height:500px}.product-price-examples-slider .get-started{color:#fff;border:2px solid #3cb67a;background-color:#3cb67a;padding:5px 15px;text-align:center;font-size:18px;font-weight:600;width:calc(100% - 26px);margin:10px 13px;cursor:pointer}.product-price-examples-slider .get-started:hover{background-color:#fff;color:#3cb67a}.product-price-examples-slider .slick-slide{margin:0 15px}.product-price-examples-slider .slick-slide h3{color:#000;font-size:24px;margin-top:20px;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-family:Lato!important}.product-price-examples-slider .slick-slide h3 .sales-price{font-size:24px}.product-price-examples-slider .slick-slide h4{font-weight:600;padding:0 15px;font-family:Lato!important;margin-bottom:0}.product-price-examples-slider.slick-initialized{visibility:visible;height:auto}.product-price-examples-slider .bg-img{background-size:cover;background-position:50%;position:relative}.product-price-examples-slider .bg-img .toggle-full-design{background-color:#606c78;position:absolute;top:0;right:0;padding:10px 20px;cursor:pointer;color:#fff}.product-price-examples-slider .slick-track{padding:10px 0}.product-price-examples-slider .slick-list{margin:0 -15px}.product-price-examples-slider .slick-dots{display:flex;justify-content:center}.product-price-examples-slider .slick-dots button{display:none!important}.product-price-examples-slider .slick-dots li{color:#d9d9d9;width:18px;cursor:pointer;font-size:30px}.product-price-examples-slider .slick-dots li.slick-active{color:#42a2da}@media (max-width:640px){.product-price-examples-slider .slick-slide{box-shadow:0 3px 6px rgba(0,0,0,.065),0 3px 6px rgba(0,0,0,.082)!important}}.handrail-finish-wrapper-pricing{display:flex;flex-direction:column;align-items:center;margin:10px 0 25px}.handrail-finish-wrapper-pricing p{font-weight:600}.handrail-finish-wrapper-pricing .handrail-finish-container{display:flex;gap:20px}.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:6px 8px}.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing .handrail-finish-image{border-radius:50%;aspect-ratio:1/1;width:65px;background-size:cover}@media (max-width:495px){.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing .handrail-finish-image{width:50px}}.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing .handrail-finish-name{font-weight:500}.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing.active,.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing:hover{background-color:#3cb67a;color:#fff}.handrail-finish-wrapper-pricing .handrail-finish-container .handrail-finish-selector-pricing.active{cursor:default}.sf-btn{display:flex;justify-content:center;align-items:center;padding:10px 8px;font-weight:600;font-size:20px;margin:10px 0;cursor:pointer;text-decoration:none!important}.sf-btn-primary{background-color:#3cb67a;color:#fff;border:2px solid #3cb67a}.sf-btn-primary:hover{text-decoration:underline}.sf-btn-secondary{background-color:#fff;color:#606c78;border:2px solid #606c78}.sf-btn-secondary:hover{text-decoration:underline}.info-popup{position:fixed}.info-popup::-webkit-backdrop{background:rgba(0,0,0,.5)}.info-popup::backdrop{background:rgba(0,0,0,.5)}.design-preview-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;display:none;z-index:1000;background-color:rgba(0,0,0,.86)}.design-preview-bg.active{display:block}.design-preview-bg .close-btn{position:absolute;top:40px;right:40px;font-size:24px;color:#fff;cursor:pointer;z-index:1001;border-radius:50%;background-color:#000;display:flex;height:40px;width:40px;justify-content:center;align-items:center}.crt-config-wrapper .crt-total{color:#cc3c3c;font-size:17px;font-weight:600;padding-top:12px}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper{display:flex;width:100%;gap:20px}@media (max-width:590px){.crt-config-wrapper .crt-main-kit .crt-kit-wrapper{flex-direction:column}}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-image{background-position:50%;background-size:cover;height:auto;width:40%}@media (max-width:590px){.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-image{width:100%;height:180px}}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-glass{background:#c0e7f9;position:relative;overflow:hidden}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-glass .glass-line{width:220px;height:100%;position:absolute;left:-16px;background:linear-gradient(125deg,transparent 25.5%,#dff3fd 50%,transparent 50.5%)}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-details{flex:1}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-details .crt-kit-specs{display:flex;gap:5px;flex-direction:column}.crt-config-wrapper .crt-main-kit .crt-kit-wrapper .crt-kit-details .crt-kit-specs p{margin:0}.crt-config-wrapper .crt-sections{gap:25px;margin-top:40px;display:grid;grid-template-columns:1fr 1fr}@media (max-width:590px){.crt-config-wrapper .crt-sections{grid-template-columns:1fr}}.crt-config-wrapper .crt-sections .crt-section-wrapper{display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-thumbnail{width:40%;max-width:160px}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats{flex:1}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats h3{font-size:14px}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-BaseRail,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-BaserailFinish,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-HandRail,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-HandrailFinish,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-Range,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-SpindleFinish,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation-SystemType{display:none!important}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation dt{font-weight:500;text-align:left}.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation dd,.crt-config-wrapper .crt-sections .crt-section-wrapper .crt-section-stats .crt-section-meta .variation dd p{margin:0}.crt-modify-btn{font-size:14px;padding:5px 10px;text-transform:uppercase;margin-bottom:0!important}.crt-modify-btn,.crt-modify-btn:hover{color:#606c78!important}.quote-wrap-shortcode{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;align-items:center}.quote-wrap-shortcode .quote-box-new{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:20px 20px 50px;width:100%;max-width:750px;text-decoration:none;position:relative;gap:20px}.quote-wrap-shortcode .quote-box-new .quote-box-inner{display:block}.quote-wrap-shortcode .quote-box-new .quote-box-inner .quote-arrow{padding:5px;background-color:#43a2da;height:30px;width:30px;display:flex;justify-content:center;align-items:center;color:#fff;float:right}.quote-wrap-shortcode .quote-box-new .quote-image{max-width:130px;height:170px;background-position:50%;background-size:cover;width:100vw}.quote-wrap-shortcode .quote-box-new h2{font-weight:600;text-decoration:none!important;color:#43a2da}@media (max-width:650px){.quote-wrap-shortcode .quote-box-new h2{font-size:22px}}.quote-wrap-shortcode .quote-box-new p{font-weight:300;font-size:19px;text-decoration:none!important;font-family:Lato;color:#000}@media (max-width:650px){.quote-wrap-shortcode .quote-box-new p{font-size:14px}}.quote-wrap-shortcode .quote-box-new .quote-btn{transition:transform .15s ease-in-out;background-color:#309b67;display:flex;justify-content:center;align-items:center;text-decoration:none!important;padding:12px 10px;font-weight:700;position:absolute;bottom:0;left:-10px;right:-10px}.quote-wrap-shortcode .quote-box-new:hover .quote-btn{transform:scale(1.05)}.prod-sel-cont.spindle{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}@media (min-width:631px){.trustbox-zoom{transform:scale(1.5)}}.whats-included{width:100%;margin:auto}.whats-included .whats-included-img{display:none;margin:auto}.whats-included .whats-included-img img{margin:auto}.container{display:block!important}.quote-image{position:relative}.whats-app{display:flex;justify-content:center;align-items:center;background-color:#39ae41;position:absolute;top:25px;right:0;padding:5px}.whats-app img{width:20px}