/*!
Theme Name: Katakomba
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Positive Design
Author URI: https://positivedesign.hu/
Description: A child theme for Katakomba.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: katakomba
*/
 body .content-area{margin-top:1.5rem;margin-bottom:4rem}body .kadence-breadcrumbs{margin-bottom:2rem}.rank-math-breadcrumb :is(p a,span){text-decoration:none;font-weight:700;position:relative;margin-right:25px;font-size:clamp(13px, (100vw - 767px)*20, 14px)}.rank-math-breadcrumb p a{font-weight:700}.rank-math-breadcrumb .last{font-weight:400}.kadence-breadcrumbs .rank-math-breadcrumb p a:hover{color:var(--global-palette1)}.rank-math-breadcrumb p a:after{content:'';position:absolute;display:block;width:13px;height:13px;background:#fff0 url(/wp-content/uploads/2023/10/arrow.svg) no-repeat;top:50%;right:-23px;transform:translateY(-50%);filter:invert(37%) sepia(7%) saturate(6155%) hue-rotate(167deg) brightness(86%) contrast(67%)}.rank-math-breadcrumb .separator{display:none}.rank-math-breadcrumb svg{width:20px;filter:brightness(0) saturate(100%)}.rank-math-breadcrumb svg:hover{filter:brightness(0) saturate(100%) invert(40%) sepia(13%) saturate(1963%) hue-rotate(165deg) brightness(89%) contrast(88%)}.site-bottom-header-wrap{box-shadow:1px 5px 25px -8px rgb(0 0 0 / .1)}@media (min-width:1025px){.site-header .header-cart-wrap .header-cart-button .header-cart-total{background:var(--global-palette2)}}.header-navigation .header-menu-container ul ul li.menu-item{width:200px}.site-header-item .header-navigation .header-menu-container ul ul li.menu-item>a{width:fit-content}.header-navigation .header-menu-container ul ul li.menu-item>a:after{content:'';width:calc(100% - 2em);position:absolute;bottom:0;height:1px;right:50%;background:currentColor;-webkit-transform:scale(0,0) translate(-50%,0);transform:scale(0,0) translate(-50%,0);transition:color 0s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,color 0s ease-in-out;transition:transform 0.2s ease-in-out,color 0s ease-in-out,-webkit-transform 0.2s ease-in-out}.header-navigation .header-menu-container ul ul li.menu-item>a:hover:after{-webkit-transform:scale(1,1) translate(50%,0);transform:scale(1,1) translate(50%,0)}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding:0;border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:8px 16px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-right:15px;padding-left:15px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){right:5px!important}.dgwt-wcas-suggestion{font-size:10px;line-height:120%}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right:12px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){display:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right:12px;left:unset;top:5px}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:13px}@media (max-width:1025px){.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow{display:block!important}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{top:calc(100% + 12px)}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{left:-194px!important;min-width:260px;box-shadow:0 0 45px -10px rgb(0 0 0 / .5);top:calc(100% + 20px);border-radius:30px}.dgwt-wcas-search-icon svg{fill:#fff}}#mobile-menu{overflow:hidden;transition:transform 0.3s cubic-bezier(.77,.2,.05,1),-webkit-transform 0.3s cubic-bezier(.77,.2,.05,1)}#mobile-menu.paged{overflow:visible;transform:translateX(-100%)}#mobile-menu .menu-item.arrow a{pointer-events:none}#mobile-menu .menu-item-has-children{position:relative}#mobile-menu .sub-menu{position:absolute;left:100%;top:0;width:100%}.menu-item.arrow:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");position:absolute;right:2em;top:.9em;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(296deg) brightness(115%) contrast(100%)}.menu-item.arrow.left:after{right:unset;left:0;transform:rotate(180deg)}.mobile-navigation ul li a{position:relative;padding:.6em 0;width:fit-content}.mobile-navigation ul li:is(.current_page_item,.current-menu-item) a:after{content:'';position:absolute;bottom:12px;height:2px;right:0;background:#fff;width:100%}.popup-drawer .drawer-toggle .toggle-close-bar{margin-left:0}.social-icons a.social-button{background-color:#fff0;margin:0 10px;color:var(--global-palette9)}.social-icons a.social-button svg{width:1.8em;height:1.8em}.social-icons a.social-button img{max-width:1.7em;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(296deg) brightness(115%) contrast(100%)}.wc-block-product-categories-list{display:block;padding-left:0!important}.wp-block-woocommerce-product-categories .wc-block-product-categories-list .wc-block-product-categories-list-item{margin:0;box-shadow:0 0 45px -10px rgb(0 0 0 / .08);padding:10px;border-radius:10px}.wp-block-woocommerce-product-categories .wc-block-product-categories-list .wc-block-product-categories-list-item a{text-decoration:none;font-size:20px;line-height:1.2;font-family:'Barlow';color:#000}.wc-block-product-categories .wc-block-product-categories-list .wc-block-product-categories-list-item__image{max-width:40px;border:none;margin:0 30px 0 0}@media (min-width:768px){.wc-block-product-categories-list{display:grid;column-gap:1.5rem;row-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.wc-block-product-categories-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-block-product-categories .wc-block-product-categories-list .wc-block-product-categories-list-item__image{max-width:85px}}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button){width:fit-content;margin:auto}.woocommerce div.product form.cart .button{padding:8px 30px 8px 30px;line-height:1.2}select.orderby,.woocommerce-result-count{color:var(--global-palette3)}.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added{display:none}.product-action-wrap{text-align:center}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart,.woocommerce ul.products li.product a.added_to_cart{justify-content:center;color:var(--global-palette1);padding:8px 30px;border:1px solid var(--global-palette-btn-bg);border-radius:30px;font-family:'Open Sans',sans-serif;font-size:16px;line-height:1em;text-transform:none;margin:0 auto}.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart:hover,.woocommerce ul.products li.product a.added_to_cart:hover{border:1px solid var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-bg-hover)}button.show-password-input{padding:2px;background:#fff0}button.show-password-input:hover{background:#fff0}.woocommerce-checkout .wc-block-components-notice-banner.is-error{display:none}body .kadence-woo-messages-none-woo-pages{display:none}.woocommerce .wc-block-components-notice-banner>svg{display:none}:is(body.woocommerce,body .woocommerce) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info),:is(body.woocommerce,body .woocommerce) .wc-block-components-notice-banner{border:none;border-radius:0;color:#000;font-size:14px;padding:15px 40px 17px 60px!important;line-height:1.3;position:relative;margin:0 0 1rem 0}:is(body.woocommerce,body .woocommerce) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info):before,:is(body.woocommerce,body .woocommerce) .wc-block-components-notice-banner:before{position:absolute;top:12px;left:17px}.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li{line-height:2}.woocommerce :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) a,.woocommerce .wc-block-components-notice-banner__content a.button{color:#000;opacity:.6;margin-top:-2px!important;text-decoration-line:none}.woocommerce :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) a:hover,.woocommerce .wc-block-components-notice-banner__content a:hover{opacity:1}:is(body.woocommerce,body .woocommerce) .woocommerce-message,.woocommerce .wc-block-components-notice-banner.is-info{background-color:#19846436}:is(body.woocommerce,body .woocommerce) .woocommerce-message:before,.woocommerce .wc-block-components-notice-banner.is-info:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12.611 8.923 17.5 20 6.5'/%3E%3C/svg%3E")}:is(body.woocommerce,body .woocommerce) .wc-block-components-notice-banner,:is(body.woocommerce,body .woocommerce) .woocommerce-info,.woocommerce .wc-block-components-notice-banner.is-success{background-color:#fff3d9}.woocommerce .woocommerce-info .woocommerce-Price-amount{font-weight:700}:is(body.woocommerce,body .woocommerce) .woocommerce-info:before,.woocommerce .wc-block-components-notice-banner.is-success:before{content:url("data:image/svg+xml,%3Csvg fill='%23000000' height='30px' width='30px' version='1.1' id='XMLID_233_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cg id='information'%3E%3Cg%3E%3Cpath d='M12,24c-2.2,0-4-1.8-4-4v-2.6c0-1.4-0.6-2.7-1.5-3.6C4.9,12.3,4,10.2,4,8s0.9-4.2,2.4-5.7C8,0.8,10,0,12.2,0 c4.2,0.1,7.7,3.6,7.8,7.7c0.1,2.3-0.8,4.4-2.4,5.9c-1,1-1.6,2.3-1.6,3.7V20C16,22.2,14.2,24,12,24z M10,19v1c0,1.1,0.9,2,2,2 s2-0.9,2-2v-1H10z M10,17h4c0.1-1.8,0.9-3.4,2.2-4.7c1.2-1.2,1.8-2.8,1.8-4.5c-0.1-3.1-2.7-5.7-5.9-5.8c-1.6,0-3.2,0.6-4.3,1.7 C6.6,4.8,6,6.4,6,8c0,1.7,0.7,3.2,1.8,4.3C9.1,13.6,9.9,15.2,10,17z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:is(body.woocommerce,body .woocommerce) .woocommerce-error,.woocommerce .wc-block-components-notice-banner.is-error{background-color:#b5272145}:is(body.woocommerce,body .woocommerce) .woocommerce-error:before,.woocommerce .wc-block-components-notice-banner.is-error:before{content:url("data:image/svg+xml,%3Csvg fill='%23000000' width='30px' height='30px' viewBox='-3.5 0 19 19' xmlns='http://www.w3.org/2000/svg' class='cf-icon-svg'%3E%3Cpath d='M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z'/%3E%3C/svg%3E")}.woocommerce section.products>h2{text-transform:none}body.woocommerce ul.products.woo-archive-btn-button li.product .price{margin-bottom:0}:is(body .woocommerce,body.woocommerce) ul.products li.product .onsale{background-color:var(--global-palette2);top:0;border-radius:0;right:0}:is(body .woocommerce,body.woocommerce) ul.products li.product .onsale.new-badge{background-color:#85cd5c;border-radius:0;top:13px}.woocommerce-pagination .page-numbers{text-align:center}.facetwp-template,.facetwp-flyout-wrap{transition:opacity 0.3s ease-in-out}.facetwp-template.loading,.facetwp-flyout-wrap.loading{opacity:.2}.facet-filter-bar{display:none}button.facetwp-flyout-open{background:#fff;box-shadow:0 0 45px -10px rgb(0 0 0 / .15);color:#000;margin-bottom:30px}.facetwp-flyout-icon{position:relative;top:2px}.facetwp-selections ul{margin:20px 0}.facetwp-flyout-content h2{margin-bottom:.5em}.flyout-row{padding:4px 0;border-bottom:1px solid #eee;margin-bottom:4px}.flyout-row h3{font-size:16px;margin-bottom:.4em;padding:.5em 0;text-transform:uppercase}.facet-wrap{position:relative}.facet-label{cursor:pointer;position:relative;border-radius:30px;padding:8px 35px 8px 20px;box-shadow:0 0 45px -10px rgb(0 0 0 / .15)}.facet-label:after,.flyout-row h3:after{display:inline-block;top:-2px;padding-left:12px;position:relative;content:url(/wp-content/themes/katakomba/img/filter-arrow.png)}.facet-label.active,.flyout-row h3.active{color:var(--global-palette1)}.facet-label.active:after,.flyout-row h3.active:after{transform:rotate(180deg);padding-left:0;top:2px;padding-right:12px;filter:invert(35%) sepia(36%) saturate(687%) hue-rotate(165deg) brightness(100%) contrast(93%)}.facetwp-flyout-close{text-align:right;line-height:20px;cursor:pointer;margin:0 0 0 auto;width:fit-content;filter:invert(21%) sepia(7%) saturate(349%) hue-rotate(187deg) brightness(94%) contrast(88%)}.facetwp-flyout-close a img{transform:rotate(180deg)}.facet-wrap .facetwp-facet,.flyout-item{display:none}.facet-wrap .facetwp-facet.show,.flyout-item.show{display:block}.facetwp-checkbox{width:max-content}.facetwp-selections .facetwp-selection-value{text-decoration:underline}.facetwp-selections .facetwp-selection-value:hover{filter:invert(21%) sepia(100%) saturate(1644%) hue-rotate(341deg) brightness(100%) contrast(96%)}.facetwp-selections ul li{border-radius:10px;margin-right:18px;padding:7px 12px;background-color:whitesmoke}body.woocommerce ul.products li.product a img{width:180px;margin:0 auto}@media (min-width:1025px){.facet-filter-bar{display:flex;flex-flow:row wrap;column-gap:20px;justify-content:center;margin-bottom:30px}.facetwp-flyout-open{display:none}.facetwp-facet{flex-direction:column;margin-top:5px;flex-wrap:wrap;justify-content:center;position:absolute;padding:15px 20px;box-shadow:0 0 25px -10px rgb(0 0 0 / .3);background-color:var(--global-palette9);border-radius:5px;top:60px;z-index:1}}.woosc-area .woosc-inner .woosc-bar.woosc-bar-open{background-color:#292a3078!important}.woosc-icon-1:before,.woosc-icon-74:before{display:block;width:14px;height:14px}.woosc-icon-1:before{content:'';border:1px solid var(--global-palette5)}.woosc-icon-74:before{background-color:var(--global-palette1);color:var(--global-palette9)}.woosc-btn{font-size:14px;justify-content:center;align-items:normal;padding:13px;margin-bottom:5px;text-decoration:none}.summary .woosc-btn{margin-left:-13px}.woosc-btn-icon-text .woosc-btn-text{margin-left:10px;color:var(--global-palette3)}@media (min-width:768px){body.woocommerce ul.products li.product a img{width:100%}}body.single-product .entry{box-shadow:0 0 45px -10px rgb(0 0 0 / .08)}body.woocommerce div.product div.summary{margin-bottom:60px}.woocommerce div.product div.images ol.flex-control-thumbs{margin-top:10px}body.woocommerce div.product div.summary p.in-stock{position:relative;color:#85cd5c;padding:15px 0 15px 25px;font-size:15px}body.woocommerce div.product div.summary p.in-stock:before{content:'';position:absolute;left:0;top:17px;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/uploads/2023/10/boxes-stacked.svg);filter:invert(100%) sepia(30%) saturate(3853%) hue-rotate(38deg) brightness(86%) contrast(85%);}.single-product .variations_form .variations tr{grid-template-columns:auto 1fr}.woocommerce.single-product div.product form.cart .variations td.value{display:flex}body.woocommerce div.product form.cart .reset_variations{visibility:hidden!important}.swatchly-swatch{border-radius:30px}.swatchly-swatch .swatchly-content{padding:0 12px}.single-product .post-2463 .variations_form .variations tr{grid-template-columns:1fr}body .quantity:not(.woocommerce-mini-cart .quantity){border:1px solid var(--global-palette1);margin:0 0 0 auto;border-radius:30px;width:fit-content}body.woocommerce-page .quantity .qty{border:0;padding:0;width:30px}body.woocommerce-page .quantity .qty::-webkit-inner-spin-button,body.woocommerce-page .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body .quantity button:is(.minus,.plus){background:#fff0;border-radius:0;color:var(--global-palette1);line-height:30px;padding:4px 15px}body .quantity button:is(.minus,.plus):hover{color:var(--global-palette1);opacity:.8}body.woocommerce-cart .quantity button:is(.minus,.plus){padding:4px 10px}.single-product .woocommerce-variation-price{display:none}.custom-price-display{margin:30px 0}.discount-percentage .custom-regular-price{font-size:16px}.custom-sale-price,.discount-percentage{position:relative}.woosc-area .woosc-table .tr-price ins bdi,.custom-sale-price{color:var(--global-palette2);font-weight:700}.custom-sale-price{font-size:22px}.woosc-area .woosc-table .tr-price ins bdi{margin-left:10px}.discount-percentage{color:var(--global-palette9);padding:1px 10px;background-color:var(--global-palette2);border-radius:30px;margin:0 40px 0 5px;font-size:14px;font-weight:600;top:-2px}.custom-regular-price{text-decoration:line-through;font-size:12px}.custom-regular-price.no-discount{font-size:22px;color:var(--global-palette3);text-decoration:unset;font-weight:700}.product-type-simple .custom-regular-price.no-discount{margin-left:0}.discount-percentage.no-discount{display:none}.buyer-assurances{gap:0;margin:0 0 60px clamp(0px, (100vw - 767px) * 30, 20px);max-width:450px}.buyer-assurances img{filter:invert(41%) sepia(8%) saturate(3671%) hue-rotate(166deg) brightness(85%) contrast(80%)}.woocommerce div.product div.summary .buyer-assurances p{margin:0}body.woocommerce div.product .product_meta>span,.product_meta div{margin-bottom:10px;font-size:15px;color:var(--global-palette3)}body.woocommerce div.product .product_meta>span :is(a,span){font-weight:400}body.woocommerce div.product .product_meta>span a{padding:1px 5px 3px;border-radius:3px;text-decoration:unset;background-color:rgb(0 0 0 / .07);color:var(--global-palette1)}body.woocommerce div.product .product_meta>span a:hover{background-color:rgb(0 0 0 / .1)}body.woocommerce div.product .woocommerce-tabs ul.tabs li{display:inline-block}body.woocommerce div.product .woocommerce-tabs{border:none}body.woocommerce div.product .woocommerce-tabs .panel{padding:0}body.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid var(--global-gray-400)}body.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li{border-bottom:none}.shipping-method-title{font-weight:700;font-size:20px;margin-top:0}.woocommerce-Tabs-panel .shipping-method{display:flex;flex-direction:column}.woocommerce-Tabs-panel .shipping-method:not(:last-child){margin-bottom:20px}.woocommerce-Tabs-panel .shipping-method-name{margin-right:20px;min-width:180px;display:block;width:fit-content;font-weight:700}.woocommerce .related.products{padding:4rem 0}body.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details{background-color:var(--global-palette9);padding:1rem 1rem 1.5rem}body.woocommerce .content-bg .product.entry.loop-entry,.woocommerce-page .content-bg .product.entry.loop-entry{box-shadow:0 0 45px -10px rgb(0 0 0 / .08)}@media (max-width:440px){.woocommerce .related.products ul.products{grid-template-columns:repeat(1,minmax(0,1fr))}.woocommerce .related.products ul.products li a{width:50%;margin:0 auto}}@media (min-width:768px){.shipping-methods-list{display:flex;justify-content:space-around;align-items:baseline}}.progress-wrp{max-width:500px;margin:0 auto;width:100%}.progress-line{width:90%;height:7px;margin:0 auto;background-color:var(--global-palette7)}.progress-filler{height:100%;background-color:var(--global-palette-btn-bg-hover);width:0%}.prog-steps{display:flex;justify-content:space-between;flex-wrap:nowrap}.prog-steps p{font-size:14px;margin:21px 0 0 0;position:relative}.prog-steps p::before,.prog-steps p::after{content:'';position:absolute;left:50%;transform:translateX(-50%)}.prog-steps p::before{display:block;width:50px;height:50px;border-radius:25px;top:-51px;background-color:var(--global-palette7)}.prog-steps p::after{width:20px;height:20px;background-size:100%;top:-36px;filter:invert(100%)}.prog-steps p.step-cart::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M12 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 16V4H8a2 2 0 0 0-2-2H0v2h4l1.502 12.877A4 4 0 0 0 8 24h24v-2H8a2 2 0 0 1-2-2v-.02L32 16z'/%3E%3C/svg%3E")}.prog-steps p.step-check::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32'%3E%3Cpath d='M34 4H2C.9 4 0 4.9 0 6v20c0 1.1.9 2 2 2h32c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM20 8h4v4h-4V8zm6 6v4h-4v-4h4zM14 8h4v4h-4V8zm6 6v4h-4v-4h4zM8 8h4v4H8V8zm6 6v4h-4v-4h4zM4 8h2v4H4V8zm0 6h4v4H4v-4zm2 10H4v-4h2v4zm18 0H8v-4h16v4zm8 0h-6v-4h6v4zm0-6h-4v-4h4v4zm0-6h-6V8h6v4z'/%3E%3C/svg%3E")}.prog-steps p.step-payment::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M29 4H3C1.35 4 0 5.35 0 7v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3V7c0-1.65-1.35-3-3-3zM3 6h26c.542 0 1 .458 1 1v3H2V7c0-.542.458-1 1-1zm26 20H3c-.542 0-1-.458-1-1v-9h28v9c0 .542-.458 1-1 1zM4 20h2v4H4zm4 0h2v4H8zm4 0h2v4h-2z'/%3E%3C/svg%3E")}.prog-steps p.step-rec::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M28.681 7.159c-.694-.947-1.662-2.053-2.724-3.116s-2.169-2.03-3.116-2.724C21.229.137 20.448 0 20 0H4.5A2.503 2.503 0 0 0 2 2.5v27C2 30.878 3.122 32 4.5 32h23c1.378 0 2.5-1.122 2.5-2.5V10c0-.448-.137-1.23-1.319-2.841zm-4.138-1.702A27.334 27.334 0 0 1 26.811 8H22V3.189a27.334 27.334 0 0 1 2.543 2.268zM28 29.5c0 .271-.229.5-.5.5h-23a.507.507 0 0 1-.5-.5v-27c0-.271.229-.5.5-.5H20v7a1 1 0 0 0 1 1h7v19.5z'/%3E%3Cpath d='M23 26H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 22H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 18H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z'/%3E%3C/svg%3E")}body.woocommerce-cart .prog-steps p.step-cart::before{background-color:var(--global-palette-btn-bg-hover)}body.woocommerce-checkout .progress-wrp .progress-filler{width:33%}body.woocommerce-checkout .prog-steps p.step-cart::before,body.woocommerce-checkout .prog-steps p.step-check::before{background-color:var(--global-palette-btn-bg-hover)}body.woocommerce-checkout .prog-steps p.step-cart::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M27 4 12 19l-7-7-5 5 12 12L32 9z'/%3E%3C/svg%3E")}body.woocommerce-checkout.woocommerce-order-received .progress-wrp .progress-filler{width:100%}body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-check::before,body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-rec::before,body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-payment::before{background-color:var(--global-palette-btn-bg-hover)}body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-payment::after,body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-check::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M27 4 12 19l-7-7-5 5 12 12L32 9z'/%3E%3C/svg%3E")}body.woocommerce-cart p.step-cart a{display:none}body.woocommerce-checkout p.step-cart a{position:absolute;width:40px;height:40px;top:-46px;left:2px;z-index:9}body.woocommerce-order-received p.step-cart a{display:none}.tooltip{position:relative;top:2px;left:6px}.tooltip path{fill:#396991}@media (min-width:1025px){.woocommerce-account .content-container{max-width:1000px}.woocommerce-MyAccount-content form{max-width:600px;margin:0 auto}}.woocommerce-MyAccount-content .product-name{display:flex;align-items:center;gap:6px}:is(.woocommerce-cart,.woocommerce-checkout) .page-hero-section{display:none}:is(.woocommerce-cart,.woocommerce-checkout) :is(h2,h3){font-size:24px}body.woocommerce-cart .kadence-woo-cart-form-wrap h2{margin-bottom:5px}.woocommerce-cart table.cart .product-name a{text-decoration:none;font-weight:700}body .woocommerce table.shop_table{font-size:100%}body .woocommerce table.shop_table td{padding:10px;border-top:none}.woocommerce .kadence-woo-cart-form-wrap .cart-collaterals .shop_table{background-color:rgb(0 0 0 / .025);padding:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{border-radius:30px}body .woocommerce table.cart td.actions .coupon .input-text+.button{background:var(--global-palette-btn-bg);color:var(--global-palette9);padding:8px 30px;line-height:1em}body .woocommerce table.cart td.actions .coupon .input-text+.button:hover{background:var(--global-palette-btn-bg-hover)}.woocommerce-cart .woocommerce-cart-form button[name='update_cart']{display:none!important}body .woocommerce a.remove{color:var(--global-palette9)!important;background:var(--global-palette3)}.woocommerce-order:has(p.woocommerce-notice--success) .shop_table,.woocommerce .woocommerce-cart-form table.shop_table th,.woocommerce-page .woocommerce-cart-form table.shop_table tr:nth-child(2n) :is(td,th){background-color:rgb(0 0 0 / .025)}@media (max-width:767px){.woocommerce-cart-form h2{display:none}.woocommerce-page .woocommerce-cart-form table.shop_table tr:nth-child(2n) td{background-color:#fff0}.woocommerce .woocommerce-cart-form .woocommerce-cart-form__cart-item{background-color:rgb(0 0 0 / .025);display:flex;flex-flow:row wrap;margin:10px 0 20px}.woocommerce-cart-form__cart-item .product-remove{flex:1 1 100%;order:1;position:relative;padding:0}table.cart td.product-remove a.remove{position:absolute;font-size:20px;top:-23px;right:-12px;line-height:19px}.woocommerce-cart-form__cart-item .product-thumbnail{flex:1 1 33%;order:3;padding:.43em 0 .875em .875em}.woocommerce-cart-form__cart-item .product-name{flex:1 1 100%;order:2;padding:.43em .875em}.woocommerce-cart-form table.woocommerce-cart-form__contents tr :is(.product-name,.product-name a){text-align:left!important;font-weight:700;font-size:16px;color:var(--global-palette1)}.woocommerce-cart-form__cart-item .product-price{flex:1 1 67%;order:4;padding:0 .875em}.woocommerce table.shop_table td.product-quantity{flex:1 1 100%;order:5;margin:-30px 0 20px;padding:0 .875em 0 calc(33% + 0.875em)}.woocommerce-cart-form table.shop_table_responsive tr td:is(.product-name,.product-quantity):before{content:''}.woocommerce-cart table .woocommerce-cart-form__cart-item td.product-subtotal{flex:1 1 100%;order:6;padding:0 .875em .43em calc(33% + 0.875em)}body.woocommerce-cart .quantity.spinners-added{margin:25px 0 15px 0}body .woocommerce table.cart td.actions .coupon :is(input,.input-text),body.woocommerce-page table.cart td.actions .coupon :is(input,.input-text){display:block;width:100%;margin:10px 0}body .woocommerce table.cart td.actions .coupon .input-text+.button{width:fit-content;float:none}body .cart_totals table.shop_table_responsive tr:nth-child(2n) td{background-color:#fff0}}@media (min-width:768px){body .woocommerce table.shop_table th{padding:12px 18px}body .woocommerce a.remove{color:var(--global-palette3)!important;background:#fff0}body .woocommerce a.remove:hover{background:var(--global-palette3)}body.woocommerce-cart table.cart th.product-name{position:unset}body .quantity.spinners-added{margin:0}body .quantity.spinners-added .qty{width:20px}body.quantity.spinners-added input.minus{padding:4px 7px 4px 10px}body .quantity.spinners-added input.plus{padding:4px 10px 4px 7px}:is(.woocommerce-cart,.woocommerce-checkout) :is(h2,h3){font-size:27px}}body .woocommerce :is(ul.cart_list li a:hover,ul.product_list_widget li a:hover){text-decoration:none}body .woocommerce.widget_shopping_cart .cart_list li{border-bottom:none}body .woocommerce.widget_shopping_cart .buttons a:not(.checkout){border:1px solid var(--global-palette1);color:var(--global-palette1)}body .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover{border:1px solid var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-bg-hover)}.woocommerce-checkout #billing_vat_field{display:none}.dws-chk-product-image img{float:left;width:40px;margin-right:5px}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout .woocommerce .woocommerce-checkout .shop_table{background:rgb(0 0 0 / .025)}.woocommerce-checkout .woocommerce .woocommerce-checkout .shop_table{margin:0 -1px 4em 0}body.woocommerce-checkout #payment div.payment_box{width:calc(100% - 2em);padding:1em;margin:0 1em 1em;background-color:#fff}.localpu-desc:before,body.woocommerce-checkout #payment div.payment_box::before{content:'';display:block;border:1em solid #fff;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;left:0;margin:-1em 0 0 2em}body.woocommerce-checkout #payment div.payment_box::before{top:-.75em}.localpu-desc:before{top:47px}.localpu-desc{display:none}.woocommerce ul#shipping_method li:has(input:checked) .localpu-desc{display:block;font-size:.85em;background-color:#fff;padding:8px;margin-top:7px;width:100%;line-height:1.4em}#ship-to-different-address span{font-size:15px}.woocommerce-checkout .woocommerce-checkout-review-order .product-name{display:flex;flex-direction:column;gap:5px}.pwgc-quantity-one-per-recipient{display:none;!important}.woocommerce-checkout .coupon_inner_checkout{border:1px solid var(--global-gray-400);padding:20px}.woocommerce form.woocommerce-form-coupon p{margin-bottom:15px}.woocommerce form.woocommerce-form-coupon .form-row input.input-text{padding:6px 15px}.woocommerce form.woocommerce-form-coupon .form-row :is(input[type='submit'],.button){padding:8px 30px;background:var(--global-palette-btn-bg)}.woocommerce form.woocommerce-form-coupon .form-row :is(input[type='submit'],.button):hover{background-color:var(--global-palette-btn-bg-hover)}.kt_checkout_coupon .button:hover{background:var(--global-palette-btn-bg-hover)}.kt-coupon-modal-close:hover{background:var(--global-palette3)}.woocommerce form #billing_company_check_field{margin:10px 0 -10px}.pwgc-label,body .woocommerce form .form-row label:not(.checkbox){background-image:linear-gradient(0deg,#fff 7px,transparent 7px);font-size:14px;line-height:1em;margin:1em 0 -7px 17px;padding-left:5px;position:relative;width:fit-content;z-index:2}.pwgc-field-container :is(input[type="text"],textarea),body.woocommerce-cart table.cart td.actions .coupon .input-text,body .woocommerce form .form-row :is(textarea,input){border-radius:30px;padding:11px 15px}.woocommerce-checkout p.woocommerce-invalid-required-field span.error{color:var(--global-palette2);display:block!important;font-size:90%}.woocommerce-checkout p.woocommerce-invalid-required-field .checkout-inline-error-message{color:var(--global-palette2);font-size:90%}.woocommerce-checkout p.woocommerce-invalid-required-field span.error:not(.pdmw-checkbox-text span.error){margin-left:20px}.woocommerce form .form-row .optional,.checkout .woocommerce-error{display:none}body .woocommerce form .form-row.woocommerce-invalid :is(.select2-container,input.input-text,select),body .woocommerce form .form-row.woocommerce-validated :is(.select2-container,input.input-text,select){border-color:var(--global-gray-400)}body .woocommerce form .form-row.woocommerce-invalid label{color:var(--global-palette5)}.woocommerce form .form-row .required{display:none;visibility:hidden}.woocommerce-checkout .woocommerce table.shop_table tfoot td{font-weight:400}.woocommerce form #surbma_hc_gdpr_checkout .form-row label{line-height:1.7;font-weight:400}.woocommerce form .form-row.notes{margin:2em 0 0}@media (max-width:767px){body .woocommerce form .form-row{width:100%}}.vp-woo-pont-review-order-selected{flex-direction:column}.vp-woo-pont-review-order-selected i{margin-left:-42px}.woocommerce-shipping-totals th{width:50%}#vp-woo-pont-show-map{border:1px solid var(--global-palette-btn-bg);font-size:90%;font-weight:400;padding:.15em .5em;text-decoration:none}#vp-woo-pont-show-map:hover{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.checkout #payment ul.wc_payment_methods li.payment_method_eh_stripe_checkout>label{position:relative;margin-bottom:25px}.payment_method_eh_stripe_checkout label:after{content:url(/wp-content/uploads/2023/11/cards_strip.png);display:block;width:129px;height:21px;position:relative;top:6px;left:10px}@media (min-width:520px){.payment_method_eh_stripe_checkout label:after{display:inline;position:absolute;left:210px;top:.75em}.checkout #payment ul.wc_payment_methods li.payment_method_eh_stripe_checkout>label{margin-bottom:4px}.vp-woo-pont-review-order-selected{flex-direction:row}.localpu-desc:before{top:22px}.woocommerce ul#shipping_method li:has(input:checked) .localpu-desc{width:calc(100% - 2em)}.woocommerce-checkout .woocommerce-checkout-review-order .product-name{display:block}.dws-chk-product-image img{width:60px}}.single-content p.dws-payment{margin:0}@media (min-width:1025px){.dws-chk-product-image img{margin-right:15px}}.more-link-wrap{background-color:var(--global-palette-btn-bg);color:var(--global-palette9);padding:8px 30px;border-radius:30px;width:fit-content}.more-link-wrap:hover{background-color:var(--global-palette-btn-bg-hover)}.more-link-wrap a.post-more-link{text-transform:none;font-size:100%;font-weight:600}.more-link-wrap a.post-more-link:hover{color:var(--global-palette9)}.post-navigation-sub small .kadence-svg-iconset,a.post-more-link .kadence-svg-iconset{display:none}.pagination .nav-links{text-align:center}.single-post .entry-header{display:flex;flex-wrap:wrap}.single-post .entry-header .entry-title{flex:1 1 100%}.single-post .post-title p{font-size:80%;padding-left:15px}.post-navigation .nav-links{gap:5px}.nav-previous,.nav-next{box-shadow:0 0 45px -10px rgb(0 0 0 / .08);padding:20px}.post-navigation .post-navigation-sub small{text-transform:unset;font-size:16px}.nav-links .post-navigation-sub{position:relative}.nav-links .post-navigation-sub:after{content:'';position:absolute;display:block;width:15px;height:15px;background:#fff0 url(/wp-content/uploads/2023/10/arrow.svg) no-repeat;top:3px}.nav-links .nav-previous .post-navigation-sub:after{transform:rotate(180deg);left:-3px}.nav-links .nav-next .post-navigation-sub:after{right:0}.nav-links .nav-previous small{padding-left:25px}.nav-links .nav-next small{padding-right:25px}.nav-links .post-navigation-sub:hover:after{filter:invert(37%) sepia(7%) saturate(6155%) hue-rotate(167deg) brightness(86%) contrast(67%)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{display:none}.has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0}@media (min-width:768px){.post-navigation .nav-links{gap:30px}}.site-middle-footer-inner-wrap .widget-title,.site-footer .menu a,.site-footer p{text-align:left}@media (max-width:767px){.site-footer .site-middle-footer-inner-wrap .wp-block-kadence-image{margin:0 auto 0 0;max-width:140px}.site-footer .footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:left}}@media (min-width:768px){.site-footer .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:2fr 1fr}.site-footer .site-footer-bottom-section-2 p{text-align:right}.site-footer .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:6}}:is(.facet-wrap,.facetwp-flyout-content) .facetwp-checkbox.checked,:is(.facet-wrap,.facetwp-flyout-content) .facetwp-checkbox{background:none;background-image:none;position:relative;padding-left:30px}.woocommerce-form__label-for-checkbox,.form-row.tos .checkbox,.form-row.pp .checkbox{margin:0;position:relative}.woocommerce-form__label-for-checkbox input[type='checkbox'],#reg_accept_pp_field .checkbox input[type='checkbox']{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;width:0;position:absolute}.facetwp-checkbox:before,:is(.woocommerce-form__label-for-checkbox,#reg_accept_pp_field .checkbox)>span:before{content:'';display:inline-block;position:absolute;width:18px;height:18px;left:-36px;top:2px;border:1px solid #888}.facetwp-checkbox:before{left:0}@media (min-width:768px){.create-account .woocommerce-form__label-for-checkbox{margin-top:105px}}.woocommerce-form__label-for-checkbox>span,#reg_accept_pp_field .checkbox>span{cursor:pointer;display:block;font-weight:400;position:relative;left:36px;line-height:1.4em;font-size:16px}#reg_accept_pp_field .checkbox>span,.form-row.tos .checkbox>span,.form-row.pp .checkbox>span,#billing_company_check+span{margin-bottom:-2em;width:calc(100% - 36px)}.facetwp-checkbox:after,.woocommerce-form__label-for-checkbox>span:after,#reg_accept_pp_field .checkbox>span:after{content:'';border-right:2px solid #fff;border-top:2px solid #fff;position:absolute;top:11px;left:-33px;transform:scaleX(-1) rotate(135deg);transform-origin:left top;display:none;width:7px;height:13px}.facetwp-checkbox:after{left:2px;top:11px}.facetwp-checkbox.checked:before,.woocommerce-form__label-for-checkbox input[type='checkbox']:checked+span:before,#reg_accept_pp_field .checkbox input[type='checkbox']:checked+span:before{background-color:var(--global-palette1);border-color:var(--global-palette1)}.facetwp-checkbox.checked:after,.woocommerce-form__label-for-checkbox input[type='checkbox']:checked+span:after,#reg_accept_pp_field .checkbox input[type='checkbox']:checked+span:after{display:inline}.form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox>span:before{border-color:#e2401c}#ship-to-different-address{font-size:17px}#ship-to-different-address .woocommerce-form__label-for-checkbox>span:before{background-color:var(--global-palette1);border-color:var(--global-palette1)}#ship-to-different-address .woocommerce-form__label-for-checkbox>span:after{display:inline}#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before{background:#fff;border-color:#888}.woocommerce ul#shipping_method li input{visibility:hidden;margin:0;position:absolute;left:-9999px}.woocommerce ul#shipping_method li label{position:relative}.checkout #payment ul.wc_payment_methods li.wc_payment_method>label:before,.woocommerce ul#shipping_method li label:before{content:'';border:1px solid var(--global-palette5);border-radius:50%;width:15px;height:15px;position:absolute}.woocommerce ul#shipping_method li label:before{top:clamp(2.5px, (100vw - 767px) * 9,4px);left:-25px}.checkout #payment ul.wc_payment_methods li.wc_payment_method>label:before{top:16px;left:21px}.checkout #payment ul.wc_payment_methods li.wc_payment_method input[type='radio']:first-child:checked+label:before,.woocommerce ul#shipping_method li input:checked+label:before{border-color:var(--global-palette1);border-width:5px;background:#fff0}.woocommerce-checkout #payment ul.wc_payment_methods :is(li.wc_payment_method>label,li.wc_payment_method input[type='radio']:first-child:checked+label){border-left:none;background:#fff0;padding:8px 15px 8px 40px;position:relative}.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label:hover{cursor:pointer;border-left:0;background:#fff0}#cookie-law-info-bar[data-cli-style='cli-style-v2']{padding:25px clamp(25px, (100vw - 984px) * 50, 40px)}.cli-bar-btn_container{margin:0 0 0 auto}.cli-style-v2 .cli-bar-message{width:100%;font-size:16px;line-height:1.5}.cli-bar-container.cli-style-v2{flex-direction:column;row-gap:10px}.wt-cli-manage-consent-link{cursor:pointer}.cli_messagebar_head{display:none}.cli-style-v2 .cli-bar-btn_container{width:100%;flex-direction:column;align-items:normal}.cli-style-v2 .cli-bar-btn_container a{border-radius:30px;font-size:16px;font-weight:600}@media (min-width:620px){.cli-style-v2 .cli-bar-btn_container{flex-direction:row;justify-content:end}.cli-style-v2 .cli-bar-btn_container a{padding:8px 30px}}