:root{--brand1: #000000;--brand2: #ffffff;--brand3: #4CABC9;--light: #b8692c;--mid: #aea659;--dark: #272727;--gray10: #e6e1e2;--gray20: #cac5c6;--gray30: #afaaab;--gray40: #948f91;--gray50: #7a7677;--gray60: #5e5e5e;--gray70: #474747;--gray80: #303030;--gray90: #1b1b1b}.bg-brand1{background-color:var(--brand1)}.bg-brand2{background-color:var(--brand2)}.bg-dark{background-color:var(--dark)}.bg-mid{background-color:var(--mid)}.bg-light{background-color:var(--light)}.txt-brand1{color:var(--brand1)}.txt-brand2{color:var(--brand2)}.txt-dark{color:var(--dark)}.txt-mid{color:var(--mid)}.txt-light{color:var(--light)}body{overflow-x:hidden}.nobottommargin *{margin-bottom:0!important}.site-content,.entry-header{word-wrap:normal!important}.site-content .alignwide{margin-left:-80px;margin-right:-80px}.site-content .alignfull{margin-left:calc( -100vw/2 + 100%/2);margin-right:calc( -100vw/2 + 100%/2);max-width:100vw}.alignfull img{width:100vw}.flexi-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flexi-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flexi-spaced{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body{background-image:color:#FFFFFF}#page>.site-content>.content-area{padding-top:50px}.entry-content{background-color:rgba(255,255,255,.8);padding:30px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}body{color:#666}h1,h2,h3,h4{color:#000}a{color:var(--dark)}a:hover{color:var(--brand3)}.bold{font-weight:700}.button,.button-wrap a,.elementor-button,.gform_button,input[type=submit],.woocommerce a.button{background-color:var(--brand2);border:1px solid #000;text-transform:uppercase;font-size:15px;display:inline-block;line-height:1;padding:12px 20px;border-radius:1px;color:#000;margin-bottom:5px}.button-small{font-size:75%;padding:6px 10px}.button:hover,.button-wrap a:hover,.elementor-button:hover,.gform_button:hover{background-color:#000;border:1px solid #000;color:#000}a.social-icon{height:25px;width:25px;background:#fff;display:inline-block;margin-left:5px;line-height:25px;text-align:center;color:var(--dark)}a.social-icon svg{padding:6px;height:25px;width:25px;fill:var(--brand2)}a.social-icon:hover{background:var(--brand1)}#above-page-widgets.widget-area{background:var(--dark);color:#fff;line-height:1;padding-top:8px;padding-bottom:8px}#above-page-widgets.widget-area .inner{padding:0 40px;text-align:right}#above-page-widgets.widget-area .widget{padding:0;margin:0}#above-page-widgets .phone-num{vertical-align:middle;display:inline-block;text-transform:uppercase;margin-right:12px}#above-page-widgets .social-icon{vertical-align:middle}#above-page-widgets .free-delivery{float:left;text-transform:uppercase;font-size:22px;vertical-align:middle;color:#fff}@media only screen and (max-width:768px){#above-page-widgets .free-delivery{margin-bottom:15px}}#above-page-widgets .free-delivery a{color:#fff}#above-page-widgets .free-delivery a:hover{opacity:.8}#masthead{background-color:#fff}#masthead .header-widget{padding-right:10px}#masthead .header-widget a{color:var(--dark)}.site-logo{}.nav-float-right .header-widget{position:relative;top:0}#site-navigation{padding-top:16px}#sticky-navigation.main-navigation{background-color:#fff}.main-navigation .main-nav ul li a{color:var(--dark);letter-spacing:1px;font-weight:300}.main-navigation .main-nav ul li a:hover{color:var(--brand2)}.main-navigation .main-nav ul .sub-menu a{background:var(--dark);color:#fff}.main-navigation .main-nav ul .sub-menu a:hover{background:var(--brand2);color:#fff}@media only screen and (min-width:769px){.main-navigation .main-nav ul li.nolink>a{cursor:default;pointer-events:none}}.main-navigation .menu-toggle{color:var(--dark)}.main-navigation .menu-toggle:hover{color:var(--mid)}@media only screen and (max-width:768px){.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.5);-moz-box-shadow:0 3px 4px 0 rgba(0,0,0,.5);box-shadow:0 3px 4px 0 rgba(0,0,0,.5)}.main-navigation .main-nav ul.sf-menu>li>a{background:#fff;line-height:1.1;padding:15px 20px}.main-navigation .main-nav ul.sf-menu>li>a:hover{background:var(--light)}.main-navigation .main-nav ul ul li a{padding-left:35px}}.page-banner{height:50vh;background-size:cover;background-position:center center}.page-banner .inner{max-width:1200px;margin:0 auto;padding:0}.page-banner h1.banner-title{text-align:center;color:#fff}.home-video{background-color:var(--brand1)}body.page-template-default.not-front header.entry-header h1{color:var(--dark);text-align:center;letter-spacing:-.05em}body.page-template-default.not-front header.entry-header h1:after{content:'';display:block;height:1px;background-color:var(--dark);width:400px;margin:10px auto 100px}.callout-container{margin-top:50px;margin-bottom:50px}.callout{text-align:center;font-size:30px;color:#fff;padding:150px 10%;font-weight:100;font-family:montserrat,sans-serif}.callout h3.widget-title{font-family:montserrat,sans-serif;font-size:30px;font-weight:400;color:#fff;line-height:1.2}@media only screen and (min-width:1024px){.narrow{max-width:800px;margin:0 auto 1.2em}}.posts-grid .post-content{text-align:center;background-clip:content-box!important}.posts-grid .post-content:before,.posts-grid .post-content:after{content:"";display:block;padding-top:20%}.posts-grid h4{color:#fff;font-weight:700;font-size:32px}#footer-widgets{background-color:#fff}.site-footer .site-info{background:#fff;border-top:1px solid var(--dark)}.site-footer .widget-title{font-size:16px;font-weight:600;margin-bottom:10px}.site-footer p{font-size:13px}.sitewide-cta{padding:30px 0;background-color:var(--brand2);text-align:center;color:#fff;margin-top:100px}.sitewide-cta h2{color:#fff}.sitewide-cta #gform_2{display:flex;display:-webkit-box;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.sitewide-cta .gform_body{width:700px!important}.sitewide-cta #gform_2 input{font-size:12px;text-transform:uppercase}.sitewide-cta #gform_2 .gform_heading{display:none}.sitewide-cta .gf_simple_horizontal li.hidden_label input{padding:8px!important;border:none;border-radius:5px}.sitewide-cta .gform_wrapper .gform_footer input.button,.sitewide-cta .gform_wrapper .gform_footer input[type=submit]{margin:0}.sitewide-cta .button{background-color:var(--brand1)!important;border:1px solid var(--brand2)!important;text-transform:uppercase;font-size:18px;display:inline-block;line-height:1;padding:12px 20px;border-radius:5px;color:#fff}.sitewide-cta .button:hover{background-color:var(--dark)!important;border:1px solid #fff!important;color:#fff}@media only screen and (max-width:768px){.sitewide-cta #gform_2{display:block}}.gform_wrapper .gf_simple_horizontal li.hidden_label input{margin-top:0}.tcc-testimonials{max-width:600px;margin:0 auto}.tcc-testimonials .item{padding:2vw 7vw 2vw 2vw}.tcc-testimonials .title{font-size:18px;font-weight:600}.tcc-testimonials .body{font-size:14px}.tcc-testimonials .author{font-size:14px;font-weight:600}.tcc-testimonials .slick-prev{left:-100px}.tcc-testimonials .slick-next{right:-100px}.owl-carousel img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.75}.tcc-slick-slide .tcc-slide-body{margin-bottom:20px;margin-top:20px;color:#fff}@media only screen and (max-width:768px){.tcc-slick-slide .tcc-slide-body{font-size:18px}.tcc-slick-slide .tcc-slide .tcc-slide-content{max-width:80%;text-align:center}.tcc-slick-slide .tcc-slide{height:45vh}}@media only screen and (max-width:768px){.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary{width:100%}}@media only screen and (min-width:769px){.woocommerce .col-1,.woocommerce .col-2{max-width:100%}.woocommerce-page #content div.product div.images{width:40%}.woocommerce-page #content div.product div.summary{width:55%}}h1.product_title.entry-title{font-size:40px;line-height:1.1;margin-bottom:30px!important;letter-spacing:0}.woocommerce div.product p.price{color:var(--gray20);font-size:1.25em}.woocommerce .product .woocommerce-variation-price span.price{color:var(--gray40);display:inline-block;font-size:26px;border:1px solid var(--gray20);background-color:#fff;margin:34px 0;padding:3px 17px}.woocommerce-page #content div.product div.summary{background-color:rgba(255,255,255,.8);padding:15px}.variations td.value{text-align:right}.woocommerce .entry-summary .price,.variations td.value a.reset_variations{display:none!important}.woocommerce div.product form.cart .variations td.value select{margin-right:0}.woocommerce div.product form.cart .variations td.label label[for=width]:after,.woocommerce div.product form.cart .variations td.label label[for=drop]:after{content:" (Please round up to the nearest value.)";font-size:13px;font-weight:400;font-style:italic}.woocommerce-variation-price{text-align:right}.woocommerce .product .single_variation_wrap .woocommerce-variation-price span.price{margin-top:0}#swatch-request{background-color:var(--dark);padding:35px}#swatch-request h4{color:#fff;margin-bottom:10px;font-size:18px}#swatch-request .gform_wrapper{margin:0}body #swatch-request .gform_wrapper ul li.gfield,body #swatch-request .gform_wrapper .top_label div.ginput_container,body #swatch-request .gform_wrapper li.hidden_label input{margin-top:0;padding-right:0}body #swatch-request .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body #swatch-request .gform_wrapper textarea{padding-left:10px;font-size:13px}body #swatch-request .gform_wrapper .gform_footer{padding:0;margin:0}body #swatch-request .gform_wrapper ul li.gfield{margin-bottom:5px}body #swatch-request .gform_button{background-color:#fff!important;border:none!important}body #swatch-request .gform_confirmation_message{color:#fff}@media only screen and (min-width:768px){#swatch-request{float:left;width:40%}}.woocommerce .img-cap{height:0;overflow:visible;position:relative;z-index:999;color:#fff;left:10px;top:10px}.product_cat-roller-blinds form.variations_form table.variations,.product_cat-roman-blinds form.variations_form table.variations{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--gray10);color:var(--dark);font-size:24px;border-top:3px solid var(--dark)}.woocommerce-info::before{color:var(--dark)}.pewc-group-wrap{margin-bottom:30px}.pewc-item-field-wrapper{margin-bottom:15px}table.pewc-product-extra-groups{border:none}.pewc-group-heading-wrapper h3,h3.pricing-calc{padding-top:12px}.pewc_group_3325_3326 label:after{content:' per metre'}.pewc-groups-standard .pewc-field-label{font-weight:500;margin-right:12px}.pewc-groups-standard .pewc-group small{display:inline-block;margin-left:12px}.pewc-group-wrap-3300{display:none}.pewc-product-extra-groups tr{border:none;white-space:nowrap}.pewc-product-extra-groups td{border:none;border-bottom:1px solid var(--gray20)}.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li{display:inline-block;padding-left:10px}.pewc-product-extra-groups .pewc_group_3325_3326 ul.pewc-checkbox-group-wrapper li{display:block;padding-left:10px}#pewc-per-product-label,#pewc-per-product-total,#pewc-options-total-label,#pewc-options-total{display:none}#pewc-grand-total-label,#pewc-grand-total{font-size:26px}.pewc-description{font-size:14px;font-style:italic;color:var(--gray40)}.pewc-item-field-wrapper input[type=checkbox]{margin-right:10px}.pewc-group-wrap-2834 h3{display:none}@media only screen and (max-width:786px){.callout{padding:75px 10%}.sunshine_coast{text-align:center!important}}@media only screen and (max-width:410px){#above-page-widgets .phone-num{width:100%;line-height:2em}}