:root{--glightbox-main-color:#000;--glightbox-main-overlay:rgba(0, 0, 0, .75);--glightbox-nav-color:#FFF;--glightbox-nav-bg-color:rgba(0, 0, 0, .75);--glightbox-nav-bg-hover-color:rgba(0, 0, 0, .85);--glightbox-text-color:#FFF}.transparent-header #masthead .site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette9)!important}.grecaptcha-badge{visibility:hidden}.splide__arrow--prev:before{background:url(../images/icon-button-arrow-prev.svg) 50%/contain no-repeat}.splide__arrow--next:before{background:url(../images/icon-button-arrow-next.svg) 50%/contain no-repeat}.rank-math-breadcrumb .separator{display:inline-flex;align-items:center;justify-content:center;line-height:1}.rank-math-breadcrumb .separator .breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;width:.3125rem;height:.625rem}.rank-math-breadcrumb .separator .breadcrumb-separator::before{content:'/';display:block;font-size:1rem;line-height:1;color:#c9c9c9}.header-account-in-wrap{margin:0}.woocommerce table.shop_table td.product-quantity{min-width:9.375rem}.defelt-installation{font-family:inherit;color:#1a1a1a}.defelt-installation__title{margin:0 0 2rem;font-size:1.75rem;font-weight:700;line-height:1.2;color:#1a1a1a}.defelt-installation__steps{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;gap:2.5rem}.kadence-sticky-add-to-cart-content .defelt-product-trust-badges{display:none!important}.defelt-installation__step{display:grid;align-items:center;grid-template-columns:3rem minmax(0,1fr) 31.25rem;gap:1.5rem 2rem}.defelt-installation__number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:600;line-height:1;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:50%}.defelt-installation__content{min-width:0}.defelt-installation__heading{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:#1a1a1a}.defelt-installation__text{margin:0;font-size:.95rem;line-height:1.6;color:rgba(26,26,26,.78)}.defelt-installation__image-wrap{width:100%;max-width:31.25rem;justify-self:end}.defelt-faq-section__image,.defelt-installation__image{display:block;width:100%;height:auto;object-fit:cover}.defelt-faq-section{font-family:inherit;color:#000}.defelt-faq-section__grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,25rem);gap:2rem 3rem}.defelt-faq-section__title{margin:0 0 2rem;font-size:1.75rem;font-weight:700;line-height:1.2;color:#000}.defelt-faq-section__media{width:100%;max-width:25rem;justify-self:end}.defelt-faq{display:flex;flex-direction:column;gap:.75rem}.defelt-faq__item{border:1px solid rgba(17,17,17,.14);transition:border-color .2s,box-shadow .2s}.defelt-faq__item[open]{border-color:rgba(17,17,17,.54)}.defelt-faq__question{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.4;color:#1a1a1a;list-style:none;cursor:pointer;gap:1rem}.defelt-faq__item[open] .defelt-faq__question{font-weight:700}.defelt-faq__question::-webkit-details-marker{display:none}.defelt-faq__question::after{content:'';flex-shrink:0;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%231A1A1A\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpolyline points=\'6 9 12 15 18 9\'/%3E%3C/svg%3E') center/contain no-repeat;transition:transform .25s}.defelt-faq__item[open] .defelt-faq__question::after{transform:rotate(180deg)}.defelt-faq__answer{padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.6;color:rgba(26,26,26,.72)}.defelt-faq__answer>:first-child{margin-top:0}.defelt-faq__answer>:last-child{margin-bottom:0}@media (max-width:767px){.defelt-installation{padding:1.5rem 1rem}.defelt-faq-section__title,.defelt-installation__title{margin-bottom:1.5rem;font-size:1.5rem}.defelt-installation__steps{gap:2rem}.defelt-installation__step{grid-template-areas:'number content' 'image image';grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.defelt-installation__number{grid-area:number}.defelt-installation__content{grid-area:content}.defelt-installation__image-wrap{grid-area:image;max-width:none;justify-self:stretch}.defelt-faq-section__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.defelt-faq-section__media{max-width:25rem;justify-self:stretch;margin-inline:auto}.defelt-faq__question{padding:1rem 1.125rem;font-size:.95rem}.defelt-faq__answer{padding:0 1.125rem 1.125rem;font-size:.9rem}}.search .site-container{max-width:var(--global-content-width)!important}.woocommerce form .form-row .input-checkbox{display:inline-flex!important}.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-checkbox.thwvs-tooltip.thwvs-selected,.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-selected,ul.thwvs-wrapper-ul.thwvs-featured .thwvs-wrapper-item-li.thwvs-checkbox.thwvs-tooltip.thwvs-selected,ul.thwvs-wrapper-ul.thwvs-featured .thwvs-wrapper-item-li.thwvs-selected{box-shadow:0 0 0 .25rem green!important}@media (min-width:60.6875rem){.woocommerce div.product div.images .kadence-product-gallery-main .kt-image-slide,.woocommerce div.product div.images .kadence-product-gallery-main .splide__list,.woocommerce div.product div.images .kadence-product-gallery-main .splide__track,.woocommerce div.product div.images .kadence-product-gallery-main img{height:39.25rem}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{height:3.875rem;min-width:15.625rem}.homepage-slider .kb-slider-size-fixed .kb-advanced-slide-inner-wrap{height:53.125rem}header,header .site-header-row-container-inner{position:relative}header .header-menu-container ul.menu,header .header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a,header .nav--toggle-sub li.menu-item-has-children{position:unset}.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu{width:100%!important;right:auto;left:auto!important;margin-top:-.625rem}}