.copyright{padding:1rem;background:#F3F3F3;border-top:1px solid #fff}.copyright .wf-wrap{font-size:13px;line-height:23px;text-align:center;color:#9ca0a4}.copyright .wf-wrap a{color:#9ca0a4;text-decoration:none}.switcher-wrap .woocommerce-ordering select{width:14rem;max-width:100%}a.page-numbers.act{font-weight:600;color:#000}.mobile-header-bar .mobile-mini-widgets .wc-ico-cart>.counter{background:green}.round-counter-style .wc-ico-cart>.counter{background:green}.masthead .popup-search .popup-search-wrap{top:-1rem;padding-right:2rem;max-width:340px}.popup-search .popup-search-wrap:before{display:none}.mini-search .searchform:not(.search-icon-disabled) input.field{width:25rem;max-width:100%}.popup-search .search-icon{right:calc(2.75rem)}.masthead .popup-search .popup-search-wrap:after{content:'x';display:block;font-size:1.5rem;position:absolute;right:.55rem;margin-top:-1.2rem;font-family:monospace;cursor:pointer}.cart-btn-on-img .woo-buttons a{background-color:green}.custom-product-title{margin-top:.5rem;text-align:center;font:var(--the7-woo-title-font);color:var(--the7-title-color);opacity:.8}.custom-product-title a{text-decoration:none}.custom-product-title:hover{color:var(--the7-accent-color);opacity:1}.custom-product-description{text-align:center}.custom-product-price{text-align:center;font-size:1.2rem;font-weight:600}.swiper{position:relative;width:100%;height:600px}.happy-slider__slide{width:100%;height:auto;background-size:cover;background-repeat:no-repeat;background-position:center}.swiper-button-next,.swiper-button-prev{background:#000;width:2.5rem;height:2.5rem;opacity:.6}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem;color:#fff}span.price,span.price bdi,.product .summary.entry-summary .price,.woocom-list-content .price *,span.woocommerce-Price-amount.amount{color:green}.shopping-cart-inner .quantity *{color:green}.masthead .shopping-cart-inner *{color:green!important}span.woocommerce-Price-amount.amount{color:green!important}.footer__row{display:flex;flex-wrap:wrap}.footer__col{width:25%}.footer__title{color:#9ca0a4;font-size:22px;letter-spacing:.35px}.footer__content{font-size:18px}.footer__content a{text-decoration:none}.footer__content ul li a{color:#9ca0a4;text-decoration:none;font-size:18px;line-height:25px;}.text-white,.text-white p,.text-white div,.text-white strong,.text-white ul,.text-white li,.text-white a{color:#fff}.main-nav>li:not(.wpml-ls-item)>a{margin-inline:0}.main-nav>li:not(.wpml-ls-item)>a .menu-text{padding:.5rem}.main-nav>li:not(.wpml-ls-item)>a:hover .menu-text{background:rgb(83 93 98 / .07)}.dimensions{margin-top:4rem;margin-bottom:4rem}.dimenions__item{display:flex;flex-wrap:wrap;width:800px;max-width:100%;margin-inline:auto;margin-bottom:2rem;justify-content:space-between}.dimensions__name{width:35%;background:#746674;color:#fff;display:block;word-break:break-word;position:relative}.dimensions__right-edge{width:0;height:0;border-top:78px solid #fff0;border-bottom:77px solid #fff0;border-left:55px solid #746674;position:absolute;top:0;right:0;margin-right:-55px}.dimensions__name a{color:#fff;display:flex;flex-wrap:wrap;width:100%;height:100%;align-items:center;text-decoration:none;font-size:1.3rem;max-width:100%}.dimensions__name-wrapper{padding:1.5rem}.dimensions__content{background:#746674;color:#fff;font-size:1.2rem;padding:1.5rem;width:35%}.dimensions__content p:last-child{margin-bottom:0}.dimenions__item:nth-child(odd) .dimensions__name{background:#737373}.dimenions__item:nth-child(odd) .dimensions__name .dimensions__right-edge{border-left-color:#737373}.dimenions__item:nth-child(odd) .dimensions__content{background:#737373}.content input[type="text"]::placeholder,.content input[type="number"]::placeholder,.content input[type="tel"]::placeholder,.content input[type="email"]::placeholder,textarea::placeholder{color:#000}.dimensions-form textarea{height:7rem}.archive.term-123 .page-title h1{text-transform:initial}.mat-header{display:grid;grid-template-columns:2fr 3fr;align-items:center}.mat-header__title{font-size:2rem;color:#000;line-height:1.2}.mat-header__steps{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;position:relative}.mat-header__step{border:2px solid #333;border-radius:10rem;width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:2rem;color:#333;margin-inline:auto;background:#fff;z-index:2;position:relative}.mat-header__step:nth-child(2):before,.mat-header__step:nth-child(3):before{content:"\A";border-style:solid;border-width:5px 10px 5px 0;border-color:#fff0 #333 #fff0 #fff0;position:absolute;left:-10px;transform:rotate(180deg)}.mat-header__steps:after{position:absolute;width:100%;background:#000;display:block;content:' ';z-index:0;border:1px dashed #fff}.mat-header__step--active{border-color:green;color:green}.mat-header__step--complete{background:green;color:#fff;border-color:green}.mat-step{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem;row-gap:1rem;width:100%;display:none}.mat-step-4{grid-template-columns:1fr}.mat-step--active{display:grid}.mat-item__image{width:100%}.mat-item__image img{width:100%;height:auto}.mat-step__button{font-size:1.25rem;border:2px solid #fff!important;color:#fff!important;padding:1rem 2rem;font-weight:600;background:green!important}.mat-step__button-wrapper{display:flex;justify-content:space-between;margin-top:1rem}.mat-step__button--disabled{opacity:.5;cursor:no-drop;pointer-events:none;background:#fff!important;border:2px solid #333!important;color:#333!important}.mat-item{cursor:pointer;border:2px solid #fff}.mat-item--active{border-color:green}.mat-item__title{text-align:center;font-weight:600;color:#000;margin-top:.5rem;line-height:1.2;font-size:1.2rem}.mat-step__loader{display:flex;flex-wrap:wrap;align-items:center;padding-top:3rem;padding-bottom:3rem}a.tab_button{display:inline-block;margin-top:1.25rem;margin-left:2.5rem;text-decoration:none;background:green;color:#fff;padding:0 .5rem;transition:.2s linear}a.tab_button:hover{filter:brightness(.8)}.upsale-popup{position:fixed;z-index:999;background:#fff;width:1000px;top:10%;left:50%;transform:translateX(-50%);padding:2rem;border:2px solid #000;max-width:90%;overflow-y:auto;display:none}.upsale-popup__title{text-align:center;font-weight:600;font-size:2rem;color:#333}.upsale-popup__products{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;margin-top:3rem}.upsale-popup__subtitle{text-align:center;margin-top:1rem;font-size:1.4rem;color:#333}.upsale-pupup__product{display:grid;grid-template-columns:1fr 4fr}.upsale-popup__product-image{width:175px;padding-right:2rem}.upsale-popup__product-image img{width:100%;height:auto}.upsale-popup__product-title{font-weight:600;color:#333;font-size:1.2rem}.upsale-popup__product-price{color:green;font-weight:600;font-size:1.2rem}.upsale-popup__product-desc-more{margin-top:1rem;color:green;cursor:pointer}.upsale-popup__product-desc{font-size:.9rem;color:#000;line-height:1.3;display:none}.upsale-popup__product-desc--active{display:block}.upsale-popup__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:1rem;padding-top:2rem}button.single_add_to_cart_button.button.alt.button-active{background:green;color:#fff}button.single_add_to_cart_button.button.alt.button-disabled{cursor:not-allowed}.fabric-patterns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1.5rem;row-gap:2rem}.fabric-patterns-item__image{width:100%}.fabric-patterns-item__image img{width:auto;max-width:100%}.fabric-patterns-item__title{text-align:center;font-weight:600;color:#000;margin-top:.5rem;line-height:1.2;font-size:1.2rem}.fabric-patterns__tool{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:1rem;justify-content:space-between;align-items:baseline;margin-bottom:2rem}.fabric-patterns__select{width:14rem}.fabric-patterns__text{width:70%;text-align:right}.fabric-patterns__text p{line-height:1.2}.mat-step-prev__button{font-size:16px;line-height:37px;color:#000;font-weight:600;height:44px;background:#fff;padding:0 1rem;display:none}li.featured-menu-item a span{transition:.2s linear;background:green;color:#fff!important;border:1px solid green}li.featured-menu-item a:hover span{background:#fff;color:green!important}@media screen and (min-width:1050px){.mini-widgets{flex-wrap:wrap}.soc-ico{display:flex!important;width:100%;justify-content:flex-end;margin-bottom:1rem;margin-right:-.4rem!important}.soc-ico a{margin-left:.5rem!important}.masthead .mini-widgets .soc-ico a:first-child{background:#3A559F;transition:.2s linear}.masthead .mini-widgets .soc-ico a:first-child span:before{color:#fff}.masthead .mini-widgets .soc-ico a:last-child{background:#E80071;transition:.2s linear}.masthead .mini-widgets .soc-ico a:hover{opacity:.8}}@media screen and (max-width:1200px){.swiper{position:relative;height:400px}.footer__col{width:50%;margin-bottom:1rem}}@media screen and (max-width:1050px){.masthead .popup-search .popup-search-wrap:after{margin-top:-1.9rem}}@media screen and (max-width:992px){.upsale-popup{overflow-y:scroll;max-height:80vh}.upsale-popup__products{grid-template-columns:1fr}.fabric-patterns__text{width:100%}}@media screen and (max-width:768px){.swiper{position:relative;height:300px}.footer__col{width:100%}.mat-step{grid-template-columns:1fr 1fr;row-gap:2rem}.fabric-patterns{grid-template-columns:1fr 1fr;row-gap:2rem}.mat-header__title{font-size:1.5rem}.mat-header__step{width:65px;height:65px}.upsale-popup__product-image{width:150px;padding-right:.5rem}}@media screen and (max-width:700px){.dimensions{margin-top:2rem;margin-bottom:2rem}.dimenions__item{width:100%}.dimensions__name{width:100%}.dimensions__content{width:100%}.dimensions__right-edge{display:none}.dimensions__name-wrapper{width:100%;text-align:center;font-weight:600;font-size:1.65rem}.dimensions__content{padding-top:0;text-align:center}}@media screen and (max-width:550px){.mat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.mat-header__title{width:100%;order:2;text-align:center}.mat-header__steps{margin-bottom:2rem;width:100%;order:1}.mat-header__step{margin-inline:auto}}@media screen and (max-width:450px){#page .masthead .popup-search .popup-search-wrap{top:.25rem}.upsale-popup__buttons{justify-content:center;row-gap:1rem}}.related-product .product-content .woo-buttons .add_to_cart_button{border:1px solid green}html,body{max-height:none!important;overflow:visible!important}#matStep1{min-height:100vh}