:root{--sun-grey:#4C4C4C;--sun-dark-grey:#222;--sun-orange:#f68935;--sun-dark-teal:#6a6992;--sun-purple:#6a6992;--sun-light-blue:#b0d9df;--sun-pale-gray:#f6f6f6;--sun-black:#000}@media (min-width:768px){.kaya-flex{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.kaya-flex-3{width:31%}}.e-container.overflow-hidden{overflow:hidden}.wp-block-button__link{font-family:Urbanist;letter-spacing:.06em}body{font-family:"Open Sans"}body .elementor-widget-container .text-underline{text-decoration:underline}body .elementor-widget-text-editor a:hover,body .elementor-widget-text-editor a:focus,body .elementor-widget-text-editor a:active{text-decoration:underline}body .font1rem{font-size:1rem}.position-absolute{position:absolute}@media (max-width:1350px){body .e-container--row{padding-right:15px;padding-left:15px}}body #colophon .grey-button .wp-block-button__link,body #colophon .grey-button .wp-block-button__link:visited{background:var(--sun-grey);border:2px solid var(--sun-grey);color:white!important}body #colophon .grey-button .wp-block-button__link:hover,body #colophon .grey-button .wp-block-button__link:active,body #colophon .grey-button .wp-block-button__link:focus{border:2px solid var(--sun-grey);background:#fff0;color:var(--sun-grey)!important}a[rel="wp-video-lightbox"]{background:var(--sun-orange);color:var(--sun-dark-grey);margin-bottom:30px;padding:12px 52px 12px 42px;display:inline-block;position:relative;font-family:Urbanist;letter-spacing:.06em}a[rel="wp-video-lightbox"]:hover,a[rel="wp-video-lightbox"]:focus,a[rel="wp-video-lightbox"]:active{background:var(--sun-dark-teal);color:#fff;text-decoration:none}@media (max-width:767px){.wp-block-buttons.is-layout-flex{flex-direction:column}}html .woocommerce a.button,.button,input[type=submit],body button{font-family:Urbanist;font-weight:400;letter-spacing:.06em;font-size:1.2rem}body .dark-button .elementor-button,body .dark-button .elementor-button:visited{background:var(--sun-grey);color:#fff}body .dark-button .elementor-button:hover{background:var(--sun-orange);color:#000}.download-list,.download-list ul{list-style:none}.download-list li{position:relative}.download-list>li:before,.download-list ul li:before{content:"\f316";font-family:dashicons;color:var(--sun-orange);background:none;position:absolute;left:-25px;top:2px}a{display:inline-block}body .wp-block-columns{gap:30px;align-items:stretch!important}body .wp-block-columns .wp-block-column{align-self:center}body .wp-block-columns.block-align-top .wp-block-column{align-self:flex-start}input[type=number],select{padding:8px;border-radius:3px}.glass-wall-estimator input[type=number],.glass-wall-estimator select{width:100%}.glass-wall-estimator{max-width:1000px;margin:auto}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button{background:var(--sun-pale-gray);color:var(--sun-black);border-color:var(--sun-orange);border-width:2px;border-radius:0;border-style:solid;font-weight:400}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover{background:var(--sun-orange);color:var(--sun-black);border-color:var(--sun-orange)}body .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description{margin-top:0;padding-top:0}body #page-hero-area{background:linear-gradient(164deg,rgb(76 76 76) 68%,#7e7cb0 68%);margin-bottom:20px}#page-hero-area h1{color:#fff;font-weight:700}#masthead .site-branding{padding-top:10px}body #page-hero-area .container{padding:10px 15px}@media (min-width:768px){#masthead .flexbox-non-responsive{align-items:center}}@media (max-width:767px){#masthead .flexbox-non-responsive{display:flex;justify-content:space-between}#masthead .flexbox-non-responsive>div{max-width:50%}}body:not(.logged-in) .mega-hide-guest{display:none!important}body #masthead .container{padding-top:0}body #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu{-webkit-box-shadow:0 3px 12px 0 rgb(0 0 0 / 20%);box-shadow:0 3px 12px 0 rgb(0 0 0 / 20%)}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,body #mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item>a.mega-menu-link,body #mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-family:Urbanist}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-teal-button>a.mega-menu-link{padding-top:10px;padding-bottom:10px}#mega-menu-wrap-primary{margin-bottom:10px}body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link{text-align:left}.mega-search-wrap{border:1px solid var(--sun-grey);height:auto!important}#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-teal>a.mega-menu-link:hover,#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-teal>a.mega-menu-link:focus,#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-teal>a.mega-menu-link:active{color:#fff}@media (max-width:1040px){body #mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item>a.mega-menu-link{padding:0 5px;font-size:.75rem}}#colophon h3{font-weight:700}@media (min-width:768px){#colophon .footer-columns{display:flex;flex-wrap:nowrap;align-items:center}}#colophon .wp-block-button a,#colophon .wp-block-button a:visited{color:var(--sun-dark-grey)}#colophon .wp-block-button a:hover,#colophon .wp-block-button a:active,#colophon .wp-block-button a:focus{text-decoration:none;color:#fff}#colophon .social-icons{display:flex;justify-content:center}#colophon .social-icons .fab{width:1.65em;height:1.65em}#colophon .site-info{font-size:1rem}@media (min-width:768px){.home-h1{font-size:4rem;line-height:1.2em}}.home-img{max-width:475px;margin:auto auto 30px}body .elementor-button.elementor-size-lg,body .wp-block-button__link{border-radius:0;border:2px solid var(--sun-orange);font-family:Urbanist;letter-spacing:.06em;font-size:1.125em}@media (min-width:768px){.max-width-half .elementor-element{max-width:660px;padding:20px;align-self:flex-end;width:100%}.max-width-half.right-side .elementor-element{align-self:flex-start}body .elementor-element.max-width-30{max-width:30%}body .elementor-element.max-width-30:before{content:'';position:absolute;left:-400px;width:0;height:0;border-style:solid;border-width:0 0 800px 400px;border-color:#fff0 #fff0 #FFFFFFD9 #fff0}}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb a:visited{color:#fff}.woocommerce ul.products li,.woocommerce-main-image .single-product-main-image,.thumbnails li{border:1px solid #C5C5C5}#content .slick-slide{padding-bottom:0}body.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 15px;margin-bottom:10px}.woocommerce ul.products .button{margin:0 15px}.woocommerce-loop-product__title{font-weight:700;text-align:center;color:inherit}.woocommerce ul.products li.product{text-align:center}html body.woocommerce ul.products li.product .price,.woocommerce ul.products li.product a{color:inherit}.woocommerce ul.products li.product a:hover,.woocommerce ul.products li.product a:hover .h2{color:#fff}@media(min-width:768px){.woocommerce ul.products{display:flex;flex-wrap:wrap}}#content ul.products li.product a{position:relative;padding-bottom:2rem;display:block;height:100%}.woocommerce ul.products li.product .view-details-link{color:inherit;font-size:.9rem;position:absolute;bottom:0;display:block;width:100%}.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product:active,.woocommerce ul.products li.product:focus{background:var(--sun-dark-teal);color:#fff}.archive-filter{background:#f6f6f6;padding:20px 20px 0;margin-bottom:30px}.archive-filter .facetwp-dropdown{width:100%;padding:6px 10px}.facetwp-type-pager{text-align:center}.archive-filter .facetwp-facet{margin-bottom:25px}.coming-soon-notice{font-size:1rem;background:var(--sun-dark-teal);color:#fff;padding:5px 20px;margin-bottom:20px;line-height:1.5;text-transform:uppercase;font-family:Urbanist}.tax-product_cat .term-description{max-width:800px;margin:auto}#content .woocommerce-breadcrumb{display:none}.single-product .h3{color:var(--sun-dark-teal);font-weight:700}#content ul:not(.tabs) li.image-variable-item.image-variable-item{padding-bottom:2px}.thumbnails .yith-wcbm-badge{display:none}.product_cat-sunline-sliding-cubicles-series .product_meta:before,.product_cat-sunline-sliding-cubicles-series .product-feature-left:before{content:'';display:block;background:url(/wp-content/uploads/2024/02/sunline-signature.png) no-repeat;background-size:260px 32px;width:260px;height:32px;margin-bottom:10px}.brand-sunline-select .product_cat-new-office-cubicle-systems .product_meta:before,.brand-sunline-select .product_cat-new-office-cubicle-systems .product-feature-left:before{content:'';display:block;width:243px;height:32px;background:url(/wp-content/uploads/2024/02/sunline-select.png) no-repeat;background-size:243px 32px;margin-bottom:10px}.brand-sunline-select .product_cat-glass-offices .product_meta:before,.brand-sunline-select .product_cat-glass-offices .product-feature-left:before,.term-glass-offices #page-hero-area .entry-title:before{content:'';display:block;width:238px;height:32px;background:url(/wp-content/uploads/2024/02/sunline-synergy.png) no-repeat;background-size:238px 32px;margin-bottom:10px}.product_cat-sunline-stack .product_meta:before,.product_cat-sunline-stack .product-feature-left:before{content:'';display:block;width:223px;height:32px;background:url(/wp-content/uploads/2025/07/sunline-stack.png) no-repeat;background-size:223px 32px;margin-bottom:10px}.product_cat-sunline-spectra .product_meta:before,.product_cat-sunline-spectra .product-feature-left:before{content:'';display:block;width:256px;height:32px;background:url(/wp-content/uploads/2026/03/sunline-spectra.png) no-repeat;background-size:256px 32px;margin-bottom:10px}.post-15546 .product_meta:before,.post-15546 .product-feature-left:before{content:'';display:block;width:238px;height:32px;background:url(/wp-content/uploads/2024/03/sunline-elevate.png) no-repeat;background-size:234px 32px;margin-bottom:10px}.product_cat-sunline-ergo .product_meta:before,.product_cat-sunline-ergo .product-feature-left:before{content:'';display:block;width:210px;height:32px;background:url(/wp-content/uploads/2024/03/Sunline_Ergo_Logo.png) no-repeat;background-size:210px 32px;margin-bottom:10px}.product_cat-sunline-solution .product_meta:before,.product_cat-sunline-solution .product-feature-left:before,.term-sunline-solution #page-hero-area .entry-title:before{content:'';display:block;background:url(/wp-content/uploads/2024/04/sunline-solution.png) no-repeat;background-size:257px 32px;width:257px;height:32px;margin-bottom:10px}@media (min-width:768px){.related.products .products.columns-4{display:flex}}.single-product .variations tr,.single-product .variations th{display:block;text-align:left}#content .variations li{padding-bottom:2px}.variations thead tr,.variations tr:nth-child(2n){background:#fff}body.woocommerce div.product form.cart .variations{width:auto}.woocommerce .variable-item-image{overflow:hidden}.product-image-title-overlay{position:absolute;z-index:20;width:100%;text-align:center;background:var(--sun-dark-teal);color:#fff;padding:8px}@media (min-width:768px){.product-image-title-overlay{width:48%}}@media (min-width:768px){.pricing-table th,.pricing-table td:first-child{text-transform:uppercase}.pricing-table.glass-walls-table th,.pricing-table.glass-walls-table td:first-child{text-transform:none}}@media (max-width:767px){.pricing-table td{hyphens:auto}}.pricing-table.glass-walls-table td:first-child{font-weight:400}.light-blue-background{background:var(--sun-light-blue)}@media (max-width:767px){.single-product .entry-summary{clear:both!important}}html .woocommerce table.shop_attributes td{padding-left:15px}.woo-variation-gallery-thumbnail-wrapper .yith-wcbm-badge-image{display:none}.resources-block .resources-button{display:none}.resources-block:hover .resources-button{display:block}body .resources-block:hover:before{opacity:1}@media (min-width:768px){body .gb-container.dark-teal-triangle{position:relative}body .gb-container.dark-teal-triangle:before{content:'';position:absolute;top:0;left:-240px;width:200px;height:100%;background:#1E8388;clip-path:polygon(0% 100%,100% 0%,100% 100%,0% 100%)}}.case-study-item{display:flex;background-size:cover;min-height:350px;justify-content:flex-end;flex-direction:column;border-radius:0 0 70px 0;position:relative}.case-study-item h2,.case-study-item .hidden-case-study-text p{color:#fff;z-index:1;position:relative;padding-left:15px;padding-right:15px}.hidden-case-study-text{height:0;overflow:hidden;transition:height 0.5s;text-align:center}.case-study-item:hover{text-decoration:none}.case-study-item:before{background:rgb(0 0 0 / .5);background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .5) 100%);content:'';z-index:0;width:100%;height:100%;position:absolute;border-radius:0 0 70px 0}.case-study-item:hover:before,.case-study-item:focus:before,.case-study-item:active:before{background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .8) 100%)}.case-study-item:hover .hidden-case-study-text,.case-study-item:focus .hidden-case-study-text,.case-study-item:active .hidden-case-study-text{height:200px}.max-width-900{max-width:900px;margin:auto}.single-case-studies .navigation{margin-top:60px}.single-case-studies .h3{font-weight:700}body .sdm_download.green{color:var(--sun-dark-grey)!important}body .sdm_fancy2_download_title{font-family:Urbanist;text-align:left;font-weight:700}body .sdm_fancy2_grid,body .sdm_fancy2_item{width:100%}body .sdm_fancy2_download_dl_link,body .sdm_fancy2_download_dl_link:visited,body .sdm_download.green,body .sdm_download.green:visited{font-family:Urbanist;background:var(--sun-orange);display:inline-block;border:none;padding:10px 20px;letter-spacing:.05em;font-size:1.1rem;box-shadow:none;font-weight:400;line-height:1.5em;text-shadow:none}body .sdm_fancy2_download_dl_link:visited{color:var(--sun-dark-grey)}body .sdm_fancy2_download_dl_link:hover,body .sdm_fancy2_download_dl_link:active,body .sdm_fancy2_download_dl_link:focus,body .sdm_download.green:hover,body .sdm_download.green:active,body .sdm_download.green:focus{background:var(--sun-dark-teal);color:white!important;text-decoration:none;text-shadow:none}body .sdm_fancy2_download_link{text-align:left}body .sdm_fancy2_item{border:none}body .sdm_fancy2_wrapper{margin:0 0 20px}@media (min-width:1300px){.width-40{margin-left:calc(50% - 650px)!important;margin-right:auto!important;margin-top:50px!important;margin-bottom:200px!important;width:400px!important;padding:20px!important}}@media (max-width:1299px){.width-40{margin-left:20px!important;margin-right:auto!important;margin-top:50px!important;margin-bottom:200px!important;width:400px!important;max-width:calc(100% - 40px)!important;padding:20px!important}}body:not(.logged-in) .logged-in-only{display:none}#mc_embed_signup_scroll label{font-size:1rem}body #mc_embed_signup .button{background:#f6f6f6;color:#000;border-radius:0;border:2px solid var(--sun-orange);padding:calc(.667em + 2px) calc(1.333em + 2px);height:auto}body #mc_embed_signup .button:hover{background:var(--sun-orange)}.mapsvg-region-label.mapsvg-region-label{background:none}.mapsvg-region-label span{background:#fffb;padding:2px 5px;border-radius:3px}@media (min-width:768px){.blog #main,.archive #main{display:flex;gap:30px;flex-wrap:wrap}.blog .post,.archive .post{width:calc(50% - 15px)}.blog h2,.archive h2{font-size:1.8rem}}@media (min-width:768px){.width-50-desktop>.wp-block-columns{width:calc(50% - 15px)}}.width-50-desktop