/* site-tweaks.css */html,body{background-color: #ffffff !important}@font-face{font-family: "Avenir";src: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/avenir-heavy.woff2") format("woff2"),url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/avenir-heavy.woff") format("woff");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Avenir";src: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/avenir-light.ttf") format("truetype");font-weight: 300;font-style: normal;font-display: swap}body{font-family: "Avenir","Roboto",Arial,sans-serif}input,textarea,select,button,.elementor-field-group label,.elementor-field,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-family: "Avenir","Roboto",Arial,sans-serif !important}.elementor-18641 .elementor-element.elementor-element-bcf3f36{padding-top: 0 !important;padding-bottom: 0 !important;align-items: center !important}.elementor-18641 .elementor-element-ba63477{margin-bottom: 0 !important;padding-bottom: 0 !important}.elementor-18641 .elementor-element-ba63477 .elementor-item{letter-spacing: 1.8px !important}.elementor-18641 .elementor-element-ba63477 .elementor-item{padding-top: 17px !important;padding-bottom: 17px !important}[data-elementor-type="header"]{position: relative;z-index: 200}.elementor-18641 .elementor-nav-menu .sub-menu,.elementor-18641 .elementor-nav-menu ul ul{z-index: 201 !important}body[class*="elementor-kit-"]{--e-global-typography-secondary-font-family: "Roboto",sans-serif}.elementor-nav-menu .elementor-item,.elementor-nav-menu--main .elementor-item,.elementor-nav-menu .elementor-item .elementor-item-title{font-family: "Roboto",sans-serif !important;font-weight: 700 !important;font-size: 18px !important;letter-spacing: 1.8px !important}.elementor-menu-cart__toggle_button .elementor-button-icon svg.e-eicon-cart-medium{display: none !important}.elementor-menu-cart__toggle_button .elementor-button-icon::before{content: "";display: inline-block;width: 26px;height: 26px;background-color: currentColor;-webkit-mask: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/img/cart-icon.png") no-repeat center / contain;mask: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/img/cart-icon.png") no-repeat center / contain}.elementor-element-72e38b8 img,.elementor-widget-theme-site-logo img{width: 199px !important;max-width: 199px !important;height: auto !important}.elementor-element-2f26d1d .elementor-icon-box-title,.elementor-element-2f26d1d .elementor-icon-box-title a,.elementor-element-2f26d1d .elementor-icon-box-title *{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-size: 14px !important;font-weight: 400 !important;color: #242c3f !important}.dgwt-wcas-search-input{text-align: center !important}.dgwt-wcas-search-input::placeholder{text-align: center !important}.dgwt-wcas-search-wrapp .dgwt-wcas-search-input{padding-left: 34px !important;padding-right: 34px !important}[data-elementor-type="header"] .dgwt-wcas-search-wrapp,[data-elementor-type="header"] .dgwt-wcas-search-form{width: 348px !important;max-width: 348px !important;height: 42px !important;padding: 0 !important}[data-elementor-type="header"] .dgwt-wcas-search-input{width: 348px !important;height: 42px !important;margin: 0 !important;border-radius: 0 !important;border: 1px solid #242c3f !important;cursor: pointer !important}[data-elementor-type="header"] .dgwt-wcas-search-wrapp,[data-elementor-type="header"] .dgwt-wcas-search-form,[data-elementor-type="header"] .dgwt-wcas-search-submit{cursor: pointer !important}[data-elementor-type="header"] .dgwt-wcas-search-input{text-align: center !important;font-family: "Avenir",sans-serif !important;font-size: 14px !important;font-weight: 700 !important;color: #242c3f !important;padding-left: 12px !important;padding-right: 12px !important}[data-elementor-type="header"] .dgwt-wcas-search-input::placeholder{color: #242c3f !important;opacity: 1 !important;font-weight: 700 !important;text-align: center !important}[data-elementor-type="header"] .dgwt-wcas-search-submit{left: calc(50% - 44px) !important;right: auto !important;top: calc(50% + 5px) !important;bottom: auto !important;transform: translateY(-50%) !important;height: auto !important;width: auto !important;margin: 0 !important;padding: 0 !important;background: transparent !important;display: flex !important;align-items: center !important;justify-content: center !important}[data-elementor-type="header"] .dgwt-wcas-search-submit svg,[data-elementor-type="header"] .dgwt-wcas-search-icon svg{margin: 0 !important;vertical-align: middle !important;fill: #242c3f !important}@media (max-width: 1024px){[data-elementor-type="header"] .dgwt-wcas-search-wrapp,[data-elementor-type="header"] .dgwt-wcas-search-form,[data-elementor-type="header"] .dgwt-wcas-search-input{width: 100% !important;max-width: calc(100vw - 20px) !important}}@media ( max-width: 767px ){.elementor-element-ab670e1{position: relative !important;align-items: center !important;justify-content: flex-start !important;column-gap: 8px !important;row-gap: 10px !important;padding: 10px 20px !important}.elementor-element-1f94615{order: 1;flex: 1 0 100% !important;width: 100% !important;margin: 0 !important}.elementor-element-731bba3{order: 2;flex: 0 0 auto !important;width: auto !important;align-self: center !important;align-items: center !important;justify-content: flex-start !important;margin: 0 0 0 20px !important}.elementor-element-72e38b8 img,.elementor-widget-theme-site-logo img{width: 148px !important;max-width: 148px !important}.elementor-element-753129f{order: 3;flex: 0 0 auto !important;width: auto !important;align-items: center !important;align-self: center !important;column-gap: 16px !important;margin: 0 0 0 auto !important}.elementor-element-753129f .elementor-element,.elementor-element-c1eaa46,.elementor-element-b86e846{align-items: center !important;align-self: center !important;justify-content: center !important;margin-top: 0 !important;margin-bottom: 0 !important}.elementor-element-c1eaa46,.elementor-element-b86e846{padding: 0 !important;width: auto !important}.elementor-element-2f26d1d .elementor-icon-box-wrapper{display: flex !important;align-items: center !important;justify-content: center !important}.elementor-element-2f26d1d .elementor-icon-box-icon{margin: 0 !important}[data-elementor-type="header"] .elementor-menu-cart__toggle_button{position: relative !important}.elementor-element-bcf3f36{order: 4;flex: 0 0 auto !important;width: auto !important;align-self: center !important;align-items: center !important;display: flex !important;position: static !important;margin: 0 20px 0 0 !important}.elementor-element-ba63477,.elementor-element-ba63477>.elementor-widget-container{width: auto !important;min-width: 0 !important;position: static !important;display: flex !important;align-items: center !important}.elementor-element-ba63477 .elementor-menu-toggle{display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;position: relative !important;top: 5px !important}.elementor-element-ba63477 nav.elementor-nav-menu__container.elementor-nav-menu--dropdown{position: absolute !important;top: 100% !important;left: 0 !important;right: 0 !important;width: 100% !important;max-width: 100vw !important;margin: 0 !important;background: #ffffff !important;box-shadow: 0 10px 24px rgba( 0,0,0,.12 ) !important;border-top: 2px solid #242c3f !important;z-index: 320 !important}.elementor-element-ba63477 nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-item{width: 100% !important;padding: 16px 24px !important;font-size: 16px !important;border-bottom: 1px solid #ececec !important}.elementor-element-ba63477 nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu .elementor-item{padding-left: 40px !important;background: #f8f9fa !important}}.elementor-location-header .elementor-element-187994b>.elementor-widget-container,.elementor-location-header .elementor-element-187994b{background-color: #fff !important}
/* blog.css */body.single-post{background-color: #ffffff !important}.single-post .ast-container{max-width: 960px !important}.single-post .entry-header,.single-post .entry-content{max-width: 720px;margin-left: auto;margin-right: auto}.single-post #masthead,.single-post .site-header,.single-post .ast-primary-header-bar,.single-post .ast-above-header-wrap,.single-post .ast-main-header-wrap{background-color: #ffffff !important}.single-post .ast-article-single,.single-post .ast-separate-container .ast-article-post,.single-post #primary>.ast-article-single{background-color: #ffffff !important;border: 1px solid rgba( 200,202,207,.75 ) !important;border-radius: 0 !important}.single-post .entry-header .entry-meta,.single-post .ast-single-post .entry-meta{display: none !important}.adr-post-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;max-width: 720px;margin: 0 auto 1.5rem;font-family: "Avenir","Roboto",Arial,sans-serif;font-size: 14px;color: #242c3f}.adr-post-meta__av{display: inline-flex;flex: 0 0 auto;margin-right: -4px}.single-post .entry-content .adr-post-meta__av img,.adr-post-meta__av img,.adr-post-meta .adr-post-avatar{width: 32px !important;height: 32px !important;max-width: 32px !important;border-radius: 50%;display: block;margin: 0 !important}.adr-post-meta__name,.adr-post-meta__item{color: #242c3f;font-weight: 700}.adr-post-meta__dot{color: #242c3f;font-weight: 700}.single-post .ast-navigation-links,.single-post .post-navigation,.single-post nav.post-navigation{display: none !important}.single-post .entry-content,.single-post .entry-content p,.single-post .entry-content li{font-family: "Avenir","Roboto",Arial,sans-serif;font-size: 16px;line-height: 27px;color: #333333}.single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{font-family: "Oswald",sans-serif;font-weight: 500;color: #242c3f;letter-spacing: normal;text-transform: none}.single-post .entry-content h2{font-size: 22px}.single-post .entry-content h3{font-size: 20px}.single-post .entry-content img{width: 100%;height: auto;display: block;margin: 0 auto 1.5rem}.adr-post-foot{max-width: 720px;margin: 2.5rem auto 0;font-family: "Avenir","Roboto",Arial,sans-serif}.adr-post-tags{display: flex;flex-wrap: wrap;gap: 10px;padding-top: 1.5rem;border-top: 1px solid #e6e4e3}.adr-tag{display: inline-block;border: 1px solid rgba( 36,44,63,.2 );border-radius: 0;padding: 6px 12px;font-size: 14px;line-height: 1.2;color: #242c3f;text-decoration: none}.adr-tag:hover{border-color: #242c3f}.adr-post-cat{margin-top: 1rem}.adr-post-cat a{color: #242c3f;font-size: 14px;text-decoration: underline;text-underline-offset: 2px}.adr-post-share-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid #e6e4e3}.adr-post-share{display: flex;align-items: center;gap: 18px}.adr-share{display: inline-flex;align-items: center;justify-content: center;color: #242c3f;background: none;border: 0;padding: 0;cursor: pointer;line-height: 0}.adr-share:hover{opacity: .6}.adr-share-copy.is-copied{color: #2e7d32}.adr-post-views{color: #5b616f;font-size: 14px}.adr-recent{max-width: 720px;margin: 3rem auto 0;font-family: "Avenir","Roboto",Arial,sans-serif}.adr-recent-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 1.25rem}.adr-recent-head h2{font-family: "Oswald",sans-serif;font-weight: 500;font-size: 20px;color: #242c3f;margin: 0;text-transform: none;letter-spacing: normal}.adr-recent-all{font-size: 13px;color: #242c3f;text-decoration: underline;text-underline-offset: 2px}.adr-recent-grid{display: grid;grid-template-columns: repeat( 3,minmax( 0,1fr ) );gap: 24px}.adr-recent-card{text-decoration: none;color: #242c3f;display: block}.adr-recent-thumb{display: block;background: #f2f1ef;aspect-ratio: 4 / 3;border-radius: 2px;overflow: hidden;margin-bottom: .6rem}.adr-recent-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.adr-recent-title{display: block;font-family: "Oswald",sans-serif;font-weight: 500;font-size: 16px;line-height: 1.25;color: #242c3f;margin-bottom: .35rem}.adr-recent-views{display: block;color: #5b616f;font-size: 13px}@media ( max-width: 782px ){.adr-recent-grid{grid-template-columns: 1fr}}
/* brands.css */.adr-brands-grid{display: grid;grid-template-columns: repeat( 4,1fr );gap: 1.5rem;max-width: 1120px;margin: 2.5rem auto;padding: 0 20px;box-sizing: border-box}.adr-brands-grid .adr-brand{display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid #edebeb;border-radius: 6px;padding: 1.75rem;aspect-ratio: 3 / 2;transition: box-shadow .15s ease,transform .15s ease}.adr-brands-grid .adr-brand:hover{box-shadow: 0 6px 18px rgba( 0,0,0,.08 );transform: translateY( -2px )}.adr-brands-grid .adr-brand img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply}@media ( max-width: 1024px ){.adr-brands-grid{grid-template-columns: repeat( 3,1fr )}}@media ( max-width: 600px ){.adr-brands-grid{grid-template-columns: repeat( 2,1fr )}}.adr-section-title{text-align: center;color: #242c3f;text-transform: uppercase;letter-spacing: .06em;font-weight: 700;font-size: clamp( 1.4rem,2.4vw,2rem );margin: 2.5rem 0 1.75rem}.adr-brand-marquee-section{margin: 2.5rem 0 3rem}.adr-marquee{overflow: hidden;position: relative;width: 100%;-webkit-mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent );mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent )}.adr-marquee__track{display: flex;width: max-content;align-items: center;animation: adr-marquee-scroll 40s linear infinite}.adr-marquee:hover .adr-marquee__track{animation-play-state: paused}.adr-marquee__item{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 180px;height: 90px;padding: 0 1.5rem;box-sizing: content-box}.adr-marquee__item img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply;transition: transform .15s ease,opacity .15s ease;opacity: .85}.adr-marquee__item:hover img{opacity: 1;transform: scale( 1.05 )}@keyframes adr-marquee-scroll{from{transform: translateX( 0 )}to{transform: translateX( -50% )}}@media ( prefers-reduced-motion: reduce ){.adr-marquee__track{animation: none;flex-wrap: wrap;justify-content: center}}.adr-best-sellers{max-width: 1160px;margin: 1rem auto 3rem;padding: 0 20px;box-sizing: border-box}.adr-best-sellers li.product .ast-woo-product-category,li.product .ast-woo-product-category{display: none !important}.adr-best-sellers li.product .button,.adr-best-sellers li.product .add_to_cart_button{opacity: 0;visibility: hidden;transition: opacity .15s ease}.adr-best-sellers li.product:hover .button,.adr-best-sellers li.product:hover .add_to_cart_button,.adr-best-sellers li.product .button:focus{opacity: 1;visibility: visible}.adr-section-title{font-family: "Roboto Condensed","Oswald","Arial Narrow",sans-serif;font-weight: 400;letter-spacing: .01em;text-transform: uppercase;font-size: clamp( 1.6rem,2.6vw,2rem )}.adr-best-sellers ul.products{display: grid !important;grid-template-columns: repeat( 4,minmax( 0,1fr ) ) !important;gap: 1.5rem !important;margin: 0 !important;padding: 0 !important;list-style: none !important}.adr-best-sellers ul.products::before,.adr-best-sellers ul.products::after{content: none !important;display: none !important}.adr-best-sellers ul.products li.product{width: auto !important;margin: 0 !important;float: none !important;min-width: 0 !important}@media ( max-width: 1024px ){.adr-best-sellers ul.products{grid-template-columns: repeat( 3,minmax( 0,1fr ) ) !important}}@media ( max-width: 600px ){.adr-best-sellers ul.products{grid-template-columns: repeat( 2,minmax( 0,1fr ) ) !important}}body.page-id-20515 .entry-title,body.page-id-20515 .ast-single-post .entry-title,body.page-id-20515 header.entry-header{display: none !important}.adr-promo-strip{display: flex;flex-wrap: wrap;width: 100%;margin: 0 0 2.5rem}.adr-promo{flex: 1 1 50%;min-width: 0;min-height: 460px;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;padding: 2rem;box-sizing: border-box}.adr-promo__card{width: min( 88%,420px );padding: 3rem 2rem;text-align: center;box-sizing: border-box}.adr-promo__card--navy{background: #242c3f;color: #fff}.adr-promo__card--pale{background: #f2f1ef;color: #242c3f}.adr-promo__title{font-family: "Roboto Condensed","Oswald","Arial Narrow",sans-serif;text-transform: uppercase;letter-spacing: .02em;font-weight: 600;font-size: clamp( 1.5rem,2.4vw,2rem );line-height: 1.15;margin: 0 0 1.5rem}.adr-promo__card--navy .adr-promo__title{color: #fff !important}.adr-promo__card--pale .adr-promo__title{color: #242c3f !important}.adr-promo__btn{display: inline-block;padding: .8em 2em;font-size: .95rem;letter-spacing: .03em;text-decoration: none !important;border: 0;transition: opacity .15s ease,background-color .15s ease}.adr-promo__btn--light{background: #fff !important;color: #242c3f !important}.adr-promo__btn--navy{background: #242c3f !important;color: #fff !important}.adr-promo__btn:hover{opacity: .88;text-decoration: none !important}@media ( max-width: 782px ){.adr-promo{flex: 1 1 100%;min-height: 340px}}
/* checkout.css */body.woocommerce-checkout .form-row .select2-container .select2-selection--single{height: 54px !important}body.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height: 20px !important;padding-top: 16px !important;padding-bottom: 16px !important}body.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__arrow{top: 50% !important;transform: translateY(-50%) !important;height: 26px !important}body.woocommerce-checkout #billing_address_2_field label,body.woocommerce-checkout #shipping_address_2_field label{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}body.woocommerce-checkout #billing_address_2,body.woocommerce-checkout #shipping_address_2{padding-top: 16px !important;padding-bottom: 16px !important}body.woocommerce-checkout #billing_address_2::placeholder,body.woocommerce-checkout #shipping_address_2::placeholder{color: #737373 !important;opacity: 1 !important}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{display: flex !important;flex-wrap: wrap;align-items: center;column-gap: 12px;row-gap: 0;padding: 14px 16px !important;margin: 0 !important;border-top: 1px solid #e5e7eb}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:first-child{border-top: 0}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input.input-radio{flex: 0 0 auto;margin: 0 !important;position: static !important;float: none !important}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label{flex: 1 1 0;min-width: 0;width: auto !important;display: flex !important;align-items: center;flex-wrap: wrap;justify-content: space-between;column-gap: 12px;row-gap: 6px;margin: 0 !important;padding: 0 !important;line-height: 1.4}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label img{height: 20px !important;max-height: 20px !important;width: auto !important;max-width: 100%;margin: 0 !important;float: none !important;object-fit: contain}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>.payment_box{flex: 0 0 calc(100% + 32px) !important;max-width: none !important;box-sizing: border-box;margin: 14px -16px -14px !important;padding: 14px 16px !important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin-top: 16px}body.woocommerce-checkout ul#shipping_method li.adr-ship-group{list-style: none;margin: 0 !important;padding: 10px 16px 8px !important;background: #f6f6f4;font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #4b5563;border-top: 1px solid #e5e7eb;pointer-events: none}body.woocommerce-checkout ul#shipping_method li.adr-ship-group:first-child{border-top: 0}body.woocommerce-checkout ul#shipping_method li.adr-ship-group + li{border-top: 1px solid #e5e7eb}body.woocommerce-checkout ul#shipping_method .adr-ship-name{font-weight: 600}body.woocommerce-checkout ul#shipping_method .adr-ship-free{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 10px;background: #e8f5ec;color: #1e7e34;font-size: 12px;font-weight: 600;vertical-align: 1px}body.woocommerce-checkout ul#shipping_method .adr-ship-sub{display: block;margin-top: 3px;padding-left: 29px;font-size: 13px;line-height: 1.45;color: #6b7280;font-weight: 400}
/* contact.css */@media ( min-width: 768px ){.elementor-18823 .elementor-element-0d633b5,.elementor-18823 .elementor-element-7ec8715,.elementor-18823 .elementor-element-09b6496{max-width: 980px !important;margin-left: auto !important;margin-right: auto !important;gap: 40px !important;align-items: flex-start !important;margin-bottom: 56px !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor,.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor *,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor *,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor *{line-height: 1.3 !important}.elementor-18823 .elementor-element-0d633b5 h1,.elementor-18823 .elementor-element-0d633b5 h2,.elementor-18823 .elementor-element-0d633b5 h3,.elementor-18823 .elementor-element-0d633b5 h4,.elementor-18823 .elementor-element-7ec8715 h1,.elementor-18823 .elementor-element-7ec8715 h2,.elementor-18823 .elementor-element-7ec8715 h3,.elementor-18823 .elementor-element-7ec8715 h4,.elementor-18823 .elementor-element-09b6496 h1,.elementor-18823 .elementor-element-09b6496 h2,.elementor-18823 .elementor-element-09b6496 h3,.elementor-18823 .elementor-element-09b6496 h4{line-height: 1.2 !important;margin-bottom: 2px !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor .elementor-widget-container,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor .elementor-widget-container,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor .elementor-widget-container{padding: 0 !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor p,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor p,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor p{margin: 0 0 18px 0 !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor p:last-child,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor p:last-child,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor p:last-child{margin-bottom: 0 !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor{margin-bottom: 18px !important}.elementor-18823 .elementor-element-0d633b5 .elementor-widget-text-editor:last-child,.elementor-18823 .elementor-element-7ec8715 .elementor-widget-text-editor:last-child,.elementor-18823 .elementor-element-09b6496 .elementor-widget-text-editor:last-child{margin-bottom: 0 !important}.elementor-18823 .elementor-element-09b6496{margin-bottom: 96px !important}.elementor-18823 .elementor-element-b4d77ca,.elementor-18823 .elementor-element-4a39202,.elementor-18823 .elementor-element-5bba0b6{flex: 0 0 66% !important;max-width: 66% !important;order: 0 !important}.elementor-18823 .elementor-element-49c78f4,.elementor-18823 .elementor-element-2bd2c93,.elementor-18823 .elementor-element-fada067{flex: 0 0 31% !important;max-width: 31% !important;order: 1 !important}.elementor-18823 .elementor-element-27c22f7,.elementor-18823 .elementor-element-a5d764d,.elementor-18823 .elementor-element-defe54c,.elementor-18823 .elementor-element-27c22f7 *,.elementor-18823 .elementor-element-a5d764d *,.elementor-18823 .elementor-element-defe54c *{font-weight: 300 !important}}.elementor-18823 .elementor-widget-google_maps iframe,.elementor-18823 .elementor-widget-google_maps .elementor-custom-embed{height: 275px !important;min-height: 0 !important}@media ( max-width: 767px ){.elementor-18823 .elementor-widget-google_maps iframe,.elementor-18823 .elementor-widget-google_maps .elementor-custom-embed{height: 260px !important}.elementor-18823 .elementor-element-49c78f4,.elementor-18823 .elementor-element-2bd2c93,.elementor-18823 .elementor-element-fada067{margin-left: 0 !important;margin-right: 0 !important;max-width: 100% !important}}.elementor-18823 .elementor-widget-google_maps,.elementor-18823 .elementor-widget-google_maps .elementor-custom-embed,.elementor-18823 .elementor-widget-google_maps iframe{border: 0 !important;box-shadow: none !important}.elementor-18823 .elementor-widget-google_maps .elementor-custom-embed{position: relative}.elementor-18823 .elementor-widget-google_maps .adr-gmap{position: absolute;inset: 0;width: 100%;height: 100%}.elementor-18823 .elementor-element-a7edaf1 p:has( a[href*="api.whatsapp.com"] ){display: none !important}.elementor-18823 .forminator-ui .forminator-label{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-size: 14px !important;font-weight: 400 !important;color: #5b616f !important;letter-spacing: normal !important;text-transform: none !important}.elementor-18823 #forminator-module-18835 .forminator-button-submit,.elementor-18823 #forminator-module-18835 button.forminator-button,#forminator-module-18835 .forminator-button-submit.forminator-button{font-family: "Oswald",sans-serif !important;font-size: 22px !important;font-weight: 500 !important;background-color: #242c3f !important;background-image: none !important;color: #ffffff !important;border: 2px solid #5b616f !important;border-radius: 0 !important;text-transform: none !important}.elementor-18823 .elementor-element-d81a02d,.elementor-18823 .elementor-element-d81a02d *{font-family: "Oswald",sans-serif !important;font-weight: 500 !important}.elementor-18823 .elementor-element-d81a02d .elementor-slide-button,.elementor-18823 .elementor-element-d81a02d .elementor-button{padding-left: 52px !important;padding-right: 52px !important}.elementor-18823 .elementor-slide-description,.elementor-18823 .elementor-slide-description *{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-size: 20px !important;line-height: 1.3 !important;color: #ffffff !important}.elementor-18823 .elementor-element-a7edaf1 h1,.elementor-18823 .elementor-element-a7edaf1 h2,.elementor-18823 .elementor-element-a7edaf1 h3,.elementor-18823 .elementor-element-a7edaf1 h4{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-weight: 700 !important;font-size: 18px !important;line-height: 1.7 !important;color: #242c3f !important;text-transform: none !important}.elementor-18823 .elementor-element-a7edaf1 p{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-weight: 300 !important;font-size: 18px !important;line-height: 1.7 !important;color: #242c3f !important}.elementor-18823 .elementor-element-a7edaf1 p strong{font-weight: 700 !important}
/* footer.css */.elementor-18662 [data-id="ab92219"] img.e-image-base{margin-left: -15px}.elementor-18662 .elementor-widget-icon-list .elementor-icon-list-items{margin: 0;padding: 0}.elementor-18662 .elementor-widget-icon-list .elementor-icon-list-item{margin: 0;padding-top: 7px;padding-bottom: 7px}.elementor-18662 .elementor-widget-icon-list .elementor-icon-list-item:first-child{padding-top: 0}.elementor-18662 .e-con:has(>.elementor-widget-icon-list)>h2.e-heading-base{margin-top: 0;margin-bottom: 14px}.elementor-18662 .e-con:has(>.elementor-widget-icon-list)>.elementor-widget-icon-list{margin-top: 0}.elementor-18662 a:hover,.elementor-18662 .elementor-icon-list-item a:hover{text-decoration: underline !important}
/* gelato.css */@font-face{font-family: "GelatoDisplay";src: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/gelato-display.woff2") format("woff2"),url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/gelato-display.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "GelatoDisplay2";src: url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/gelato-display-2.woff2") format("woff2"),url("https://www.adriatic.co.za/wp/wp-content/plugins/adriatic-site-tweaks/assets/fonts/gelato-display-2.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}.elementor-18992>.e-con.e-parent + .e-con.e-parent{margin-top: 2.5rem !important}.elementor-18992 .elementor-widget-text-editor,.elementor-18992 .elementor-widget-text-editor p,.elementor-18992 .elementor-image-box-description{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-weight: 300 !important;font-size: 16px !important;line-height: 1.8 !important}.elementor-18992 .elementor-element-3e4a18b .elementor-widget-text-editor,.elementor-18992 .elementor-element-3e4a18b .elementor-widget-text-editor p,.elementor-18992 .elementor-element-3e4a18b .elementor-widget-text-editor span{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-weight: 700 !important;font-size: 18px !important;line-height: 1.1 !important}.elementor-18992 .elementor-widget-text-editor strong,.elementor-18992 .elementor-image-box-description strong{font-weight: 700 !important}.elementor-18992 .elementor-widget-button .elementor-button{font-family: "Avenir","Roboto",Arial,sans-serif !important;font-weight: 700 !important;font-size: 15px !important;letter-spacing: 0.75px !important;width: 241px !important;height: 47px !important;padding: 0 !important;line-height: 1.3 !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.elementor-18992 .elementor-widget-button .elementor-button .elementor-button-content-wrapper,.elementor-18992 .elementor-widget-button .elementor-button .elementor-button-text{display: inline-flex !important;align-items: center !important;line-height: 1 !important}.elementor-18992 .elementor-element-a833e99{text-align: center !important;margin-top: 37px !important;margin-bottom: 38px !important}.elementor-18992 .elementor-element-a833e99 .elementor-button-wrapper{display: flex !important;justify-content: center !important}.elementor-18992 .elementor-heading-title,.elementor-18992 .elementor-widget-heading .elementor-heading-title,.elementor-18992 .elementor-image-box-title,.elementor-18992 .elementor-widget-heading h1,.elementor-18992 .elementor-widget-heading h2,.elementor-18992 .elementor-widget-heading h3,.elementor-18992 h1,.elementor-18992 h2,.elementor-18992 h3,.elementor-18992 h4{font-family: "GelatoDisplay","Oswald",serif !important;font-weight: 400 !important;letter-spacing: 0.15em !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-title,.elementor-18992 .elementor-element-f27ee7a .elementor-heading-title,.elementor-18992 .elementor-element-f27ee7a h2,.elementor-18992 .elementor-element-f27ee7a h3{font-size: 29px !important;line-height: 1.4 !important}.elementor-18992 .elementor-element-8a437d2 .elementor-widget-text-editor,.elementor-18992 .elementor-element-8a437d2 .elementor-widget-text-editor p{font-size: 17px !important;line-height: 1.6 !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-description{font-size: 16px !important;line-height: 1.4 !important}.elementor-18992 .elementor-element-f27ee7a{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: flex-start !important;justify-content: center !important;gap: 2.5rem !important;max-width: 1160px !important;margin-inline: auto !important;padding-inline: 24px !important;box-sizing: border-box !important}.elementor-18992 .elementor-element-f27ee7a>.e-con{flex: 1 1 0 !important;min-width: 0 !important;max-width: none !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-img{text-align: center !important;margin: 0 auto !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-img img{display: block !important;width: 100% !important;max-width: 360px !important;height: auto !important;aspect-ratio: 1 / 1 !important;object-fit: cover !important;margin: 0 auto !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-content{text-align: center !important}.elementor-18992 .elementor-element-7499202{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: stretch !important;gap: 0 !important;margin-top: 4rem !important;margin-bottom: 4rem !important}.elementor-18992 .elementor-element-4420145,.elementor-18992 .elementor-element-8a437d2{flex: 1 1 50% !important;min-width: 0 !important}.elementor-18992 .elementor-element.elementor-element-4420145{display: flex !important;align-self: stretch !important;overflow: hidden !important;padding: 0 !important}.elementor-18992 .elementor-element-4420145>video,.elementor-18992 .elementor-element-4420145 video{width: 100% !important;height: 100% !important;aspect-ratio: auto !important;object-fit: cover !important;display: block !important}.elementor-18992 .elementor-element-4420145>.elementor-widget-video,.elementor-18992 .elementor-element-4420145 .elementor-widget-video,.elementor-18992 .elementor-element-4420145 .elementor-widget-container,.elementor-18992 .elementor-element-4420145 .e-hosted-video,.elementor-18992 .elementor-element-4420145 .elementor-video-container,.elementor-18992 .elementor-element-4420145 .elementor-wrapper,.elementor-18992 .elementor-element-4420145 .elementor-fit-aspect-ratio{height: 100% !important;min-height: 100% !important;padding-bottom: 0 !important}.elementor-18992 .elementor-element-4420145 video::-webkit-media-controls,.elementor-18992 .elementor-element-4420145 video::-webkit-media-controls-enclosure{display: none !important}.elementor-18992 .elementor-element.elementor-element-8a437d2{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: flex-start !important;padding: 3.5rem 160px !important;box-sizing: border-box !important}.elementor-18992 .elementor-element.elementor-element-8a437d2>.e-con-inner{width: 100% !important;padding: 0 !important;align-items: flex-start !important}.elementor-18992 .elementor-element.elementor-element-22da780{padding-top: 75px !important;padding-bottom: 68px !important}.elementor-18992 .elementor-element-22da780>.e-con-inner{padding-top: 0 !important;padding-bottom: 0 !important}@media (max-width: 767px){.elementor-18992 .elementor-element-f27ee7a{flex-direction: column !important;flex-wrap: wrap !important;align-items: center !important;max-width: 100% !important;gap: 2rem !important}.elementor-18992 .elementor-element-f27ee7a>.e-con{flex: 1 1 100% !important;width: 100% !important;max-width: 420px !important}.elementor-18992 .elementor-element-f27ee7a .elementor-image-box-img img{max-width: 100% !important}.elementor-18992 .elementor-element-7499202{flex-direction: column !important}.elementor-18992 .elementor-element-4420145,.elementor-18992 .elementor-element-8a437d2{flex: 1 1 100% !important;width: 100% !important}.elementor-18992 .elementor-element-4420145{min-height: 240px !important}.elementor-18992 .elementor-element.elementor-element-8a437d2{padding: 2rem 1.5rem !important}}
/* home.css */body.elementor-page-18675 .elementor-element-5df268a .elementor-swiper-button{width: 26px;height: 26px;font-size: 14px;opacity: 0;transition: opacity .25s ease;pointer-events: none}body.elementor-page-18675 .elementor-element-5df268a .elementor-swiper-button i,body.elementor-page-18675 .elementor-element-5df268a .elementor-swiper-button svg{font-size: 14px;width: 14px;height: 14px}body.elementor-page-18675 .elementor-element-5df268a:hover .elementor-swiper-button{opacity: .5;pointer-events: auto}body.elementor-page-18675 .elementor-element-5df268a .elementor-swiper-button:hover{opacity: .9}body.elementor-page-18675 [data-id="41148e2"] a{color: inherit;text-decoration: none}body.elementor-page-18675 [data-id="41148e2"] a:hover,body.elementor-page-18675 [data-id="41148e2"] a:focus-visible{text-decoration: underline;text-underline-offset: 3px}
/* notices.css */.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner{position: relative;margin: 0 0 24px !important;padding: 14px 18px 14px 50px !important;background: #f7f8fa !important;border: 1px solid #e3e6eb !important;border-left: 4px solid #242c3f !important;border-top-width: 1px !important;border-radius: 8px !important;color: #242c3f !important;font-family: "Avenir","Avenir Next",system-ui,sans-serif;font-size: 15px;line-height: 1.55;box-shadow: none !important;list-style: none}.woocommerce-message,.wc-block-components-notice-banner.is-success{border-left-color: #1b6b3a !important;background: #f3f9f5 !important}.woocommerce-error,.wc-block-components-notice-banner.is-error{border-left-color: #b3261e !important;background: #fdf4f3 !important}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{position: absolute !important;left: 16px !important;top: 50% !important;transform: translateY(-50%);width: 22px;height: 22px;line-height: 22px !important;border-radius: 50%;text-align: center;font-family: system-ui,sans-serif !important;font-size: 13px !important;font-weight: 700;color: #fff !important;background: #242c3f}.woocommerce-info::before{content: "i" !important}.woocommerce-message::before{content: "\2713" !important;background: #1b6b3a}.woocommerce-error::before{content: "!" !important;background: #b3261e}.woocommerce-error li{margin: 0;padding: 0;list-style: none}.woocommerce-error li + li{margin-top: 6px}.woocommerce-info a:not(.button),.woocommerce-message a:not(.button),.woocommerce-error a:not(.button),.wc-block-components-notice-banner a:not(.button){color: #242c3f !important;font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.woocommerce-info .button,.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .wc-forward,.woocommerce-message .wc-forward{float: right;margin: -4px 0 -4px 16px !important;padding: 8px 16px !important;border: 0 !important;border-radius: 6px !important;background: #242c3f !important;color: #fff !important;font-size: 13px !important;font-weight: 600;line-height: 1.3 !important;text-decoration: none !important;letter-spacing: .02em}.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-error .button:hover,.woocommerce-info .wc-forward:hover,.woocommerce-message .wc-forward:hover{background: #3a4560 !important}.wc-block-components-notice-banner>svg{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;border-radius: 50%;padding: 3px;box-sizing: border-box;background: #242c3f !important;fill: #fff !important}.wc-block-components-notice-banner.is-success>svg{background: #1b6b3a !important}.wc-block-components-notice-banner.is-error>svg{background: #b3261e !important}@media (max-width: 600px){.woocommerce-info .button,.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .wc-forward,.woocommerce-message .wc-forward{float: none;display: inline-block;margin: 10px 0 0 !important}}
/* policy.css */body:has(.adr-policy) .entry-title{font-family: "Oswald",sans-serif !important;font-size: 51px !important;line-height: 1.1 !important;font-weight: 500 !important;text-transform: uppercase !important;color: #242c3f !important}body:has(.adr-policy) .entry-header{text-align: left;max-width: 1000px;margin-left: auto;margin-right: auto}.adr-policy{max-width: 1000px;margin: 0 auto;padding: 8px 0 48px;text-align: left}.adr-policy .adr-policy-lead{font-family: "Oswald",sans-serif !important;font-size: 28px !important;font-weight: 500 !important;line-height: 1.2 !important;color: #242c3f !important;margin: 0 0 26px !important}.adr-policy h2{font-family: "Oswald",sans-serif !important;font-size: 32px !important;font-weight: 500 !important;line-height: 1.2 !important;color: #242c3f !important;margin: 34px 0 12px !important}.adr-policy h3{font-family: "Oswald",sans-serif !important;font-size: 26px !important;font-weight: 500 !important;line-height: 1.25 !important;text-transform: uppercase;color: #242c3f !important;margin: 30px 0 12px !important}.adr-policy p,.adr-policy li{font-family: "Avenir",sans-serif !important;font-size: 14px !important;line-height: 1.8 !important;color: #242c3f !important}.adr-policy p{margin: 0 0 16px}.adr-policy ul{margin: 0 0 18px 1.2em;padding: 0}.adr-policy li{margin: 0 0 9px}.adr-policy ul ul{margin: 9px 0 4px 1.2em}@media (max-width: 600px){body:has(.adr-policy) .entry-title{font-size: 34px !important}.adr-policy .adr-policy-lead{font-size: 22px !important}.adr-policy h2{font-size: 26px !important}.adr-policy h3{font-size: 22px !important}}
/* responsive.css */@media (hover: none){.woocommerce ul.products li.product .astra-shop-summary-wrap .button.add_to_cart_button{opacity: 1 !important;visibility: visible !important}}@media (max-width: 600px){.woocommerce ul.products li.product .astra-shop-summary-wrap .button.add_to_cart_button{width: 100%;max-width: 100%;box-sizing: border-box;min-height: 40px;padding-left: 6px !important;padding-right: 6px !important;font-size: 13px !important;justify-content: center}}@media (max-width: 600px){div.adr-cat-banner>img{height: 96px !important;object-fit: cover;object-position: center}}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display: grid !important;grid-template-columns: repeat( 2,minmax( 0,1fr ) );gap: 24px 16px;margin: 0 !important}@media (min-width: 768px){.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns: repeat( 4,minmax( 0,1fr ) )}}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{width: auto !important;max-width: none !important;flex: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;list-style: none;text-align: center;display: flex !important;flex-direction: column}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{background: #f2f1ef;aspect-ratio: 1 / 1;object-fit: contain}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-size: 15px !important;line-height: 1.3;text-decoration: none !important;color: #242c3f}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{font-size: 15px !important;margin: 6px 0 10px !important}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{margin-top: auto !important}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{width: 100%;min-height: 40px;justify-content: center;font-size: 14px !important}@media (max-width: 767px){.elementor-18992 .elementor-widget-heading,.elementor-18992 .elementor-widget-text-editor,.elementor-18992 .elementor-widget-button,.elementor-18992 .e-heading-base,.elementor-18992 .e-paragraph-base{padding-left: 16px !important;padding-right: 16px !important;box-sizing: border-box}.elementor-18992 h2.e-heading-base{font-size: 26px !important;letter-spacing: 3px !important}}@media (max-width: 1024px){.elementor-18992 .elementor-button{white-space: normal !important;max-width: 100%;text-align: center}}@media (hover: none){.adr-post-share{gap: 6px}.adr-share{min-width: 40px;min-height: 40px}.elementor-page-19433 .elementor-widget-icon a.elementor-icon{min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center}}
/* search.css */.dgwt-wcas-suggestions-wrapp{border: 1px solid #e6e4e3 !important;box-shadow: 0 8px 24px rgba( 0,0,0,.10 ) !important;border-radius: 2px !important;font-family: Arial,Helvetica,sans-serif !important}.dgwt-wcas-suggestion-headline,.dgwt-wcas-suggestion-headline .dgwt-wcas-suggestion-headline-t{color: #242c3f !important;text-transform: uppercase !important;letter-spacing: .06em !important;font-weight: 700 !important;font-size: 12px !important;background: #fbfbfc !important;border-bottom: 1px solid #efeeed !important}.dgwt-wcas-suggestion{color: #242c3f !important}.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-hovered{background: #f2f1ef !important}.dgwt-wcas-st__title,.dgwt-wcas-st--title,.dgwt-wcas-st-title{color: #242c3f !important;font-weight: 600 !important}.dgwt-wcas-st__title mark,.dgwt-wcas-st--title mark{background: transparent !important;color: #242c3f !important;font-weight: 700 !important;padding: 0 !important}.dgwt-wcas-st-woo-price,.dgwt-wcas-st__woo-price{color: #242c3f !important;font-weight: 700 !important}.dgwt-wcas-st-sku{color: #8a8f98 !important}.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{text-align: center !important;background: #242c3f !important;border-top: 0 !important}.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion-more a,.dgwt-wcas-suggestion-more span{color: #fff !important;font-weight: 700 !important;letter-spacing: .02em !important}.dgwt-wcas-suggestion-more:hover{background: #1a2030 !important}.dgwt-wcas-search-input:focus{border-color: #242c3f !important;box-shadow: 0 0 0 1px #242c3f !important}.dgwt-wcas-search-submit,.dgwt-wcas-ico-magnifier{color: #242c3f !important}.adr-search-overlay{position: fixed;top: 0;left: 0;right: 0;height: 82vh;z-index: 100000;background: #fff;display: none;overflow-y: auto;box-shadow: 0 16px 40px rgba( 0,0,0,.18 )}.adr-search-overlay.is-open{display: block}body.adr-search-open{overflow: hidden}.adr-search-overlay__bar{max-width: 1200px;margin: 0 auto;padding: 22px 20px;display: flex;align-items: center;gap: 18px;box-sizing: border-box}.adr-search-overlay__field{flex: 1 1 auto;min-width: 0}.adr-search-overlay__close{flex: 0 0 auto;background: none;border: 0;padding: 6px 4px;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: 700;color: #242c3f;cursor: pointer;letter-spacing: .01em}.adr-search-overlay__close:hover{opacity: .75}.adr-search-overlay .dgwt-wcas-search-wrapp{max-width: none !important;width: 100% !important}.adr-search-overlay .dgwt-wcas-search-input{height: 52px !important;font-size: 17px !important;border: 1px solid #cfcfd4 !important;border-radius: 2px !important;color: #242c3f !important;font-family: Arial,Helvetica,sans-serif !important}.adr-search-overlay .dgwt-wcas-search-input::placeholder{color: #8a8f98 !important;opacity: 1 !important;font-weight: 400 !important}body.adr-search-open .dgwt-wcas-suggestions-wrapp{position: fixed !important;left: -99999px !important;top: 0 !important;width: 1px !important;height: 1px !important;overflow: hidden !important;opacity: 0 !important;pointer-events: none !important}.adr-search-overlay__results{max-width: 1200px;margin: 0 auto;padding: 8px 20px 60px;box-sizing: border-box;font-family: Arial,Helvetica,sans-serif}.adr-sr__h{font-family: "Oswald",sans-serif;color: #242c3f;text-transform: none;font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: normal;margin: 0 0 1rem}.adr-sr__grid{display: grid;grid-template-columns: 240px 1fr;gap: 40px;align-items: start}.adr-sr__terms{list-style: none;margin: 0;padding: 0}.adr-sr__terms li{margin: 0 0 .7em}.adr-sr__terms a{color: #242c3f;text-decoration: none;font-size: 15px;display: block}.adr-sr__terms a:hover .adr-sr__termname{text-decoration: underline}.adr-sr__termname{display: block;font-weight: 600}.adr-sr__termsub{display: block;color: #8a8f98;font-size: 12px;margin-top: .1em}.adr-sr__products{display: grid;grid-template-columns: repeat( 4,minmax( 0,1fr ) );gap: 24px}.adr-sr__products--single{grid-template-rows: auto;grid-auto-rows: 0;overflow: hidden}.adr-sr__product{text-decoration: none;color: #242c3f;display: block}.adr-sr__thumb{display: block;background: #f2f1ef;aspect-ratio: 1 / 1;border-radius: 2px;overflow: hidden;margin-bottom: .6rem}.adr-sr__thumb{display: flex;align-items: center;justify-content: center;padding: 8%;box-sizing: border-box}.adr-sr__thumb img{width: 100%;height: 100%;object-fit: contain;display: block;mix-blend-mode: multiply}.adr-sr__name{display: block;color: #242c3f;font-weight: 700;font-size: 15px;line-height: 1.35}.adr-sr__price{display: block;color: #5b616f;font-size: 14px;margin-top: .25rem}.adr-sr__posts{margin-top: 40px}.adr-sr__postlist{display: grid;grid-template-columns: repeat( 3,minmax( 0,1fr ) );gap: 28px 24px}.adr-sr__post{display: flex;gap: 14px;text-decoration: none;color: #242c3f;align-items: flex-start}.adr-sr__postthumb{flex: 0 0 82px}.adr-sr__postthumb img{width: 82px;height: 82px;object-fit: cover;border-radius: 2px;display: block}.adr-sr__posttext{min-width: 0}.adr-sr__posttitle{display: block;font-family: "Oswald",sans-serif;color: #242c3f;font-weight: 500;font-size: 16px;line-height: 20px;margin-bottom: .35rem}.adr-sr__postexc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: #242c3f;font-size: 14px;line-height: 1.5}.adr-sr__showall{display: inline-block;margin: 32px 0 0;text-align: center;background: #242c3f;color: #fff;padding: .75em 1.6em;font-family: "Oswald",sans-serif;font-weight: 500;font-size: 15px;letter-spacing: .02em;text-decoration: none;border-radius: 0}.adr-sr__showall:hover{background: #1a2030}.adr-sr__empty{color: #5b616f;padding: 24px 0}.adr-search-overlay.is-loading .adr-search-overlay__results::before{content: "";display: block;width: 34px;height: 34px;margin: 60px auto;border: 3px solid #e6e4e3;border-top-color: #242c3f;border-radius: 50%;animation: adr-spin .7s linear infinite}@keyframes adr-spin{to{transform: rotate( 360deg )}}@media ( max-width: 900px ){.adr-sr__grid{grid-template-columns: 1fr;gap: 24px}.adr-sr__products{grid-template-columns: repeat( 3,minmax( 0,1fr ) )}.adr-sr__postlist{grid-template-columns: 1fr}.adr-search-overlay__bar{padding: 14px 16px;padding-top: calc( 14px + env( safe-area-inset-top,0px ) );gap: 12px}.adr-search-overlay{top: 0;height: 100vh;height: 100dvh;border-radius: 0}}
/* shop.css */.elementor-page-19433 .elementor-widget-theme-archive-title .elementor-heading-title{text-transform: uppercase !important}.elementor-page-19433 .elementor-widget-woocommerce-breadcrumb,.elementor-page-19433 .woocommerce-breadcrumb{text-align: left !important;color: #5b616f !important}.elementor-page-19433 .adr-bc-sep{margin: 0 .5em !important;color: inherit !important;opacity: .6 !important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce .adr-result-count,.woocommerce-page .adr-result-count,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{color: #8a8f98 !important;font-family: Arial,Helvetica,sans-serif !important;font-size: 14px !important;font-weight: 700 !important;line-height: 1.4 !important}.elementor-page-19433 .woocommerce.columns-6{display: flex !important;flex-wrap: wrap !important;align-items: center !important;column-gap: 1rem}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-result-count,.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering{line-height: 1.4 !important}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-notices-wrapper,.elementor-page-19433 .woocommerce.columns-6>ul.products,.elementor-page-19433 .woocommerce.columns-6>.lmp_load_more_button,.elementor-page-19433 .woocommerce.columns-6>.woocommerce-pagination{flex: 1 0 100% !important}.elementor-page-19433 .woocommerce.columns-6>ul.products{margin-top: 1.4rem !important}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-result-count,.elementor-page-19433 .woocommerce.columns-6>.adr-result-count{margin: 0 auto 0 0 !important;float: none !important}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: .35em !important;margin: 0 0 0 auto !important;float: none !important;font-family: Arial,Helvetica,sans-serif !important;font-size: 14px !important}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering{gap: .3em !important}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering::before{content: "Sort by:";color: #5b616f;white-space: nowrap}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering::after{content: "";width: 7px;height: 7px;margin-left: -.1em;border-right: 1.6px solid #242c3f;border-bottom: 1.6px solid #242c3f;transform: translateY(-2px) rotate(45deg);pointer-events: none}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering select.orderby{font-family: inherit !important;font-size: 14px !important;color: #242c3f !important;border: none !important;background: transparent !important;cursor: pointer;width: auto !important;min-width: 0 !important;max-width: none !important;padding: 0 !important;margin: 0 !important;text-align: left !important;text-align-last: left !important;-webkit-appearance: none;-moz-appearance: none;appearance: none}.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering select.orderby option{color: #242c3f}.woocommerce-ordering.adr-sort-enhanced::before,.woocommerce-ordering.adr-sort-enhanced::after,.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering.adr-sort-enhanced::before,.elementor-page-19433 .woocommerce.columns-6>.woocommerce-ordering.adr-sort-enhanced::after{content: none !important}.woocommerce-ordering.adr-sort-enhanced select.orderby{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect( 0 0 0 0 ) !important;white-space: nowrap !important;border: 0 !important;opacity: 0 !important;pointer-events: none !important}.adr-sort{position: relative;display: inline-block}.adr-sort__button{display: inline-flex;align-items: center;gap: .35em;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 700;line-height: 1.4;color: #242c3f;white-space: nowrap}.adr-sort__button:hover,.adr-sort__button:focus,.adr-sort__button:active{background: transparent !important;box-shadow: none !important;color: #242c3f !important;opacity: 1 !important}.adr-sort__label{color: #5b616f !important}.adr-sort__button:hover .adr-sort__label,.adr-sort__button:focus .adr-sort__label{color: #5b616f !important}.adr-sort__value{color: #242c3f !important}.adr-sort__chev{width: 7px;height: 7px;border-right: 1.6px solid #242c3f;border-bottom: 1.6px solid #242c3f;transform: translateY( -2px ) rotate( 45deg );transition: transform .15s ease;margin-left: .15em}.adr-sort.is-open .adr-sort__chev{transform: translateY( 2px ) rotate( -135deg )}.adr-sort__panel{position: absolute;top: calc( 100% + 8px );right: 0;min-width: 210px;background: #fff;border: 1px solid #e6e4e3;box-shadow: 0 8px 24px rgba( 0,0,0,.1 );border-radius: 2px;padding: .3em 0;display: none;z-index: 60}.adr-sort.is-open .adr-sort__panel{display: block}.adr-sort__opt{display: block;width: 100%;text-align: left;background: none;border: 0;padding: .6em 1.15em;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 600;color: #242c3f !important;cursor: pointer;white-space: nowrap;transition: background-color .12s ease}.adr-sort__opt:hover,.adr-sort__opt:focus,.adr-sort__opt:active,.adr-sort__opt.is-selected{background: #f2f1ef !important;color: #242c3f !important;outline: none}.elementor-page-19433 .elementor-element-d0f1817{background: transparent !important;padding: 0 !important}.adr-cat-banner img{display: block !important;width: 100% !important;height: auto !important}.adr-cat-banner--plain{background: #242c3f;text-align: center;padding: 2.5rem 1rem}.adr-cat-banner--plain h1{margin: 0;color: #fff;text-transform: uppercase;letter-spacing: .02em}.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart,li.product a.added_to_cart,a.added_to_cart,.astra-shop-thumbnail-wrap .added_to_cart,.astra-shop-summary-wrap .added_to_cart,.elementor-button-wrapper .elementor-button--view-cart,a.elementor-button--view-cart,.elementor-button--view-cart{display: none !important}li.outofstock .add_to_cart_button,li.outofstock .ajax_add_to_cart,li.outofstock .ast-on-card-button,li.outofstock .astra-shop-summary-wrap .button,li.outofstock a.button.product_type_simple{display: none !important}.woocommerce ul.products li.product.outofstock a.button,.woocommerce ul.products li.product.outofstock .add_to_cart_button,.woocommerce ul.products li.product.outofstock .ast-on-card-button,.woocommerce-page ul.products li.product.outofstock a.button,.woocommerce-page ul.products li.product.outofstock .add_to_cart_button{display: none !important}li.product .ast-on-card-button{display: none !important}.adr-toast{position: fixed;right: 24px;bottom: 24px;z-index: 9999;max-width: 320px;background: #242c3f;color: #fff;padding: .85em 1.15em;border-radius: 4px;box-shadow: 0 8px 24px rgba( 0,0,0,.18 );font-family: Arial,Helvetica,sans-serif;font-size: 14px;line-height: 1.3;display: flex;align-items: center;gap: .6em;opacity: 0;transform: translateY( 12px );pointer-events: none;transition: opacity .25s ease,transform .25s ease}.adr-toast.is-visible{opacity: 1;transform: translateY( 0 );pointer-events: auto}.adr-toast span::before{content: "✓ ";color: #7fd18b;font-weight: 700}.adr-toast a{color: #fff;text-decoration: underline;white-space: nowrap;font-weight: 600}@media ( max-width: 600px ){.adr-toast{left: 16px;right: 16px;bottom: 16px;max-width: none;justify-content: center}}.elementor-page-19433 .elementor-element-fabca32{margin-bottom: 3.5rem !important}.elementor-page-19433 .jet-smart-filters-checkboxes,.elementor-page-19433 [data-widget_type="jet-smart-filters-checkboxes.default"]{margin-bottom: 2.5rem !important}.jet-filter-label{display: flex !important;align-items: center !important;justify-content: space-between !important;border-bottom: 1px solid #e6e4e3 !important;padding-bottom: .55em !important;margin-bottom: .7em !important}.adr-filter-toggle{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;background: none;border: 0;border-radius: 50%;padding: 0;margin: 0;line-height: 1;font-size: 18px;font-weight: 400;color: #242c3f;cursor: pointer;transition: background-color .15s ease,color .15s ease;-webkit-appearance: none;appearance: none;box-shadow: none}.adr-filter-toggle:hover,.adr-filter-toggle:focus,.adr-filter-toggle:active{background: #edebeb !important;color: #242c3f !important;outline: none !important;box-shadow: none !important;border: 0 !important}.elementor-widget.adr-collapsed .jet-filter-label ~ *,.jet-smart-filters-checkboxes.adr-collapsed .jet-filter-label ~ *,.adr-collapsed>.jet-filter-label ~ *{display: none !important}.adr-filter-head{display: flex !important;align-items: baseline;gap: 14px;flex-wrap: wrap}.adr-filter-head>.elementor-heading-title{width: auto !important;flex: 0 0 auto;margin: 0 !important}.adr-collapse-all{display: none;margin: 0;padding: 0;background: none !important;border: 0 !important;box-shadow: none !important;font-family: "Avenir","Roboto",Arial,sans-serif;font-size: 13px;font-weight: 700;letter-spacing: .02em;line-height: 1;color: #242c3f;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap;-webkit-appearance: none;appearance: none}.adr-collapse-all:hover,.adr-collapse-all:focus,.adr-collapse-all:active{background: none !important;border: 0 !important;box-shadow: none !important;outline: none !important;color: #4361ee !important}@media ( min-width: 768px ){.adr-collapse-all{display: inline-block}}.elementor-page-19433 .elementor-element-01edf83{max-width: 240px !important;flex: 0 0 240px !important}.elementor-page-19433 .elementor-element-01edf83,.jet-smart-filters-checkboxes,.jet-checkboxes-list,.jet-checkboxes-list__row,.jet-checkboxes-list__label,.jet-checkboxes-list__item,.jet-filter-label,.jet-range,.jet-filters-column{text-align: left !important}.jet-checkboxes-list__row{display: flex !important;align-items: center !important;justify-content: flex-start !important}.jet-checkboxes-list__row[style*="display: none"],.jet-checkboxes-list__row[style*="display:none"]{display: none !important}.jet-checkboxes-list__row .jet-collapse-icon{flex: 0 0 auto !important}.jet-checkboxes-list__item{display: flex !important;align-items: center !important;justify-content: flex-start !important;text-align: left !important;line-height: 1.35 !important}.jet-checkboxes-list__button{display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: .5em !important;text-align: left !important}.jet-checkboxes-list__button .jet-checkboxes-list__decorator{flex: 0 0 auto !important;align-self: center !important}.jet-checkboxes-list__button .jet-checkboxes-list__label{text-align: left !important;flex: 1 1 auto !important;line-height: 1.3 !important}.adr-pills{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: .6rem !important;max-width: 1160px !important;margin: 1.5rem auto !important;padding: 0 24px !important;box-sizing: border-box !important}.adr-pills .adr-pill{display: inline-block;padding: .5em 1.2em;border-radius: 999px;background: #edebeb;color: #242c3f;font-size: .9rem;line-height: 1.2;text-decoration: none;transition: background .15s ease,color .15s ease}.adr-pills .adr-pill:hover{background: #dbd8d7}.adr-pills .adr-pill.is-active{background: #242c3f;color: #fff}.single-product .adr-single-breadcrumb{display: block;width: 100%;max-width: none;margin: .5rem 0 .85rem;padding: 0;box-sizing: border-box;color: #5b616f;font-size: 16px;text-align: left}.single-product .adr-single-breadcrumb a{color: #5b616f;text-decoration: none}.single-product .adr-single-breadcrumb a:hover{text-decoration: underline}.single-product div.product .woocommerce-product-gallery{background: #f2f1ef;border-radius: 2px;padding: 5%;box-sizing: border-box}.single-product div.product .woocommerce-product-gallery img{mix-blend-mode: multiply}.single-product .summary .single-product-category{display: none !important}.single-product .summary .adr-qty-label{font-family: "Avenir",sans-serif;font-weight: 700;color: #242c3f;font-size: 14px;margin: 0 0 8px}.single-product .summary .product_title{color: #242c3f;font-family: "Avenir",sans-serif !important;font-size: 25px !important;line-height: 1.25 !important}.single-product .summary .price,.single-product .summary .price .amount,.single-product .summary .price ins,.single-product .summary .price ins .amount{color: rgb(96,114,150) !important;font-family: "Oswald",sans-serif !important;font-weight: 500 !important}.single-product .summary>.price{font-size: 32px !important;margin: .35rem 0 1rem}.single-product .summary .quantity.adr-qty{display: inline-flex;align-items: stretch;border: 1px solid #d9d7d5;border-radius: 2px;overflow: hidden;height: 36px}.single-product .adr-qty .adr-qty-btn{width: 26px !important;min-width: 26px !important;flex: 0 0 26px !important;background: #fff;border: 0 !important;color: #5b616f;font-size: 15px;line-height: 1;padding: 0 !important;margin: 0 !important;cursor: pointer;display: flex;align-items: center;justify-content: center}.single-product .adr-qty .adr-qty-btn:hover{background: #f2f1ef;color: #242c3f}.single-product .adr-qty input.qty{width: 44px !important;min-width: 0 !important;text-align: center;border: 0;border-radius: 0;background: #fff;color: #242c3f;font-family: "Avenir",sans-serif;font-size: 14px !important;padding-left: 0 !important;padding-right: 0 !important;-moz-appearance: textfield;appearance: textfield}.single-product .adr-qty input.qty::-webkit-outer-spin-button,.single-product .adr-qty input.qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.single-product .related.products>h2,.single-product .up-sells>h2,.single-product .related.products>h2.adr-section-title,.single-product .up-sells>h2.adr-section-title{font-family: "Oswald",sans-serif !important;font-size: 32px !important;font-weight: 500 !important;color: #242c3f !important;text-align: center !important;text-transform: uppercase !important;letter-spacing: 0 !important}.single-product .related.products,.single-product .up-sells{position: relative}.single-product .related.products ul.products,.single-product .up-sells ul.products{display: flex !important;flex-wrap: nowrap !important;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;margin: 0 !important;padding: 4px 2px 8px}.single-product .related.products ul.products::-webkit-scrollbar,.single-product .up-sells ul.products::-webkit-scrollbar{display: none}.single-product .related.products ul.products li.product,.single-product .up-sells ul.products li.product{flex: 0 0 226px !important;max-width: 226px !important;width: 226px !important;margin: 0 !important;scroll-snap-align: start;border: 1px solid #c8cacf !important;box-sizing: border-box;padding: 0 0 66px !important;text-align: left;position: relative}.single-product .related.products li.product .astra-shop-thumbnail-wrap,.single-product .up-sells li.product .astra-shop-thumbnail-wrap{height: 224px !important;display: flex !important;align-items: center;justify-content: center;overflow: hidden;padding: 10px !important}.single-product .related.products li.product .astra-shop-thumbnail-wrap img,.single-product .up-sells li.product .astra-shop-thumbnail-wrap img{width: 100% !important;height: 100% !important;object-fit: contain !important;mix-blend-mode: multiply}.single-product .related.products li.product .astra-shop-thumbnail-wrap,.single-product .related.products li.product img,.single-product .up-sells li.product .astra-shop-thumbnail-wrap{background: #f2f1ef !important}.single-product .related.products li.product .woocommerce-loop-product__title,.single-product .up-sells li.product .woocommerce-loop-product__title{font-family: "Oswald",sans-serif !important;font-weight: 400 !important;color: #242c3f !important;font-size: 16px !important;line-height: 1.3 !important;text-align: left !important;padding: 14px 16px 0 !important;margin: 0 !important}.single-product .related.products li.product .woocommerce-loop-product__title::after,.single-product .up-sells li.product .woocommerce-loop-product__title::after{content: "";display: block;width: 26px;height: 2px;background: #242c3f;margin: 10px 0 10px}.single-product .related.products li.product .price,.single-product .up-sells li.product .price{color: #5b616f !important;font-family: "Avenir",sans-serif !important;font-weight: 400 !important;font-size: 15px !important;text-align: left !important;padding: 0 16px !important;margin: 0 !important}.single-product .related.products li.product .price .amount,.single-product .related.products li.product .price .woocommerce-Price-amount,.single-product .related.products li.product .price ins,.single-product .related.products li.product .price ins .amount,.single-product .up-sells li.product .price .amount{color: #5b616f !important;font-family: "Avenir",sans-serif !important;font-weight: 400 !important;font-size: 15px !important;padding: 0 !important;margin: 0 !important;background: none !important}.single-product .related.products li.product .button,.single-product .related.products li.product .added_to_cart,.single-product .up-sells li.product .button{display: block !important;opacity: 1 !important;visibility: visible !important;position: absolute !important;left: 16px !important;right: 16px !important;bottom: 16px !important;transform: none !important;margin: 0 !important;background: #242c3f !important;color: #fff !important;border: 0 !important;border-radius: 0 !important;text-align: center !important;padding: 13px 10px !important;font-family: "Avenir",sans-serif !important;font-weight: 700 !important;text-transform: none !important;letter-spacing: 0 !important;font-size: 16px !important}.single-product .related.products li.product .button::before{content: none !important}.single-product .adr-carousel-nav{position: absolute;top: 42%;transform: translateY(-50%);width: 24px;height: 24px;border: 0;border-radius: 0;background: transparent;color: #242c3f;font-size: 30px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 5;padding: 0}.single-product .adr-carousel-nav:hover{color: #000;background: transparent}.single-product .adr-carousel-prev{left: -34px}.single-product .adr-carousel-next{right: -34px}.single-product .adr-carousel-nav[disabled]{opacity: .3;cursor: default}@media ( max-width: 1024px ){.single-product .related.products{overflow-x: clip}.single-product .adr-carousel-prev{left: 0}.single-product .adr-carousel-next{right: 0}}@media (max-width: 600px){.single-product .related.products ul.products li.product,.single-product .up-sells ul.products li.product{flex-basis: 200px !important;max-width: 200px !important;width: 200px !important}.single-product .related.products li.product .astra-shop-thumbnail-wrap{height: 198px !important}}.single-product .summary form.cart{margin: 1.25rem 0 1.5rem}.single-product .summary form.cart .single_add_to_cart_button{background: #242c3f !important;color: #fff !important;border: 0 !important;padding: .9em 2.4em !important;font-weight: 600;letter-spacing: .02em;border-radius: 2px}.single-product .summary form.cart .single_add_to_cart_button:hover{background: #1a2030 !important}.single-product .related.products,.single-product .up-sells{clear: both}.woocommerce li.product .astra-shop-thumbnail-wrap{background: #f2f1ef !important;border: 0 !important;border-radius: 0 !important;height: auto !important;aspect-ratio: 1 / 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;position: relative;margin-bottom: 1rem !important;padding: 12% !important;box-sizing: border-box !important}.woocommerce li.product .astra-shop-thumbnail-wrap>a,.woocommerce li.product .astra-shop-thumbnail-wrap>.woocommerce-LoopProduct-link{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important}.woocommerce li.product .astra-shop-thumbnail-wrap img,.woocommerce li.product .astra-shop-thumbnail-wrap .woocommerce-placeholder{max-width: 100% !important;max-height: 100% !important;width: auto !important;height: auto !important;aspect-ratio: auto !important;object-fit: contain !important;padding: 0 !important;margin: auto !important;background: transparent !important;mix-blend-mode: multiply}.woocommerce li.product .astra-shop-thumbnail-wrap .ast-on-card-button{top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;width: auto !important;height: auto !important;display: flex !important;align-items: center !important;justify-content: center !important}.woocommerce div.product .woocommerce-product-gallery__wrapper,.woocommerce div.product .woocommerce-product-gallery__image{aspect-ratio: 1 / 1;background: #f2f1ef;overflow: hidden}.woocommerce div.product .woocommerce-product-gallery__image img{width: 100% !important;height: 100% !important;object-fit: contain !important}.woocommerce ul.products li.product img,.woocommerce .related img,.woocommerce .up-sells img{min-height: 1px}.woocommerce ul.products li.product,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce ul.products li.product .astra-shop-summary-wrap{min-width: 0 !important}@media ( max-width: 1024px ){.woocommerce ul.products.elementor-grid{grid-template-columns: repeat( 3,minmax( 0,1fr ) ) !important}}@media ( max-width: 600px ){.woocommerce ul.products.elementor-grid{grid-template-columns: repeat( 2,minmax( 0,1fr ) ) !important}}.adr-empty-cat{text-align: center;padding: 3rem 1rem;color: #242c3f}.adr-empty-cat .adr-empty-title{font-size: 1.4rem;margin: 0 0 .4em}.adr-empty-cat .adr-empty-sub{color: #8a8f98;margin: 0}.woocommerce .ast-shop-product-out-of-stock,.woocommerce-page .ast-shop-product-out-of-stock,.woocommerce .adr-oos-line,.woocommerce-page .adr-oos-line{display: none !important}.woocommerce li.product.outofstock .astra-shop-thumbnail-wrap{position: relative}.woocommerce li.product.outofstock .astra-shop-thumbnail-wrap::before{content: "Out of Stock";position: absolute;top: 18px;left: -40px;width: 150px;transform: rotate( -45deg );background: #c0392b;color: #fff;text-align: center;font-size: .62rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 5px 0;z-index: 3;pointer-events: none;box-shadow: 0 1px 3px rgba( 0,0,0,.18 )}ul.products li.product.adr-fade,.products li.product.adr-fade{opacity: 0;transform: translateY( 14px );transition: opacity .6s ease,transform .6s ease;will-change: opacity,transform}ul.products li.product.adr-fade.adr-in,.products li.product.adr-fade.adr-in{opacity: 1;transform: none}@media ( prefers-reduced-motion: reduce ){ul.products li.product.adr-fade,.products li.product.adr-fade{opacity: 1 !important;transform: none !important;transition: none !important}}.astra-shop-thumbnail-wrap{position: relative}.astra-shop-thumbnail-wrap .adr-second-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;opacity: 0;transition: opacity .35s ease;pointer-events: none;z-index: 2}li.product:hover .astra-shop-thumbnail-wrap .adr-second-img{opacity: 1}@media ( prefers-reduced-motion: reduce ){.astra-shop-thumbnail-wrap .adr-second-img{transition: none}}li.product .astra-shop-summary-wrap a.button.product_type_simple,li.product a.add_to_cart_button{display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;width: auto;min-width: 149px;max-width: 100%;height: 39px !important;max-height: 39px !important;flex: 0 0 auto;align-self: center;padding: 0 18px !important;border-radius: 0 !important;font-family: "Roboto",sans-serif !important;font-size: 14px !important;line-height: 1 !important;font-weight: 500 !important}li.product .astra-shop-summary-wrap a.button.product_type_simple::before,li.product a.add_to_cart_button::before{content: "+";font-size: 18px;font-weight: 400;line-height: 1}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td{padding: 14px 20px !important;vertical-align: middle}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{font-family: "Oswald",sans-serif;font-weight: 500;color: #242c3f}.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td{font-weight: 700;color: #242c3f}.jet-list-tree__parent:has(input[value="867"]),.jet-list-tree__parent:has(input[value="867"]) + .jet-list-tree__children{display: none !important}.adr-hcarousel{position: relative}.adr-hcarousel ul.products{display: flex !important;flex-wrap: nowrap !important;grid-template-columns: none !important;overflow-x: auto;scroll-snap-type: x proximity;gap: 20px;margin: 0 !important;padding: 0 0 6px !important;-ms-overflow-style: none;scrollbar-width: none}.adr-hcarousel ul.products::-webkit-scrollbar{display: none}.adr-hcarousel ul.products li.product{flex: 0 0 auto !important;width: 220px !important;max-width: 72vw;margin: 0 !important;scroll-snap-align: start}.adr-hcarousel li.product.adr-fade{opacity: 1 !important;transform: none !important}.adr-hcarousel ul.products{align-items: stretch}.adr-hcarousel ul.products li.product{display: flex !important;flex-direction: column}.adr-hcarousel ul.products li.product .astra-shop-summary-wrap{display: flex;flex-direction: column;flex: 1 1 auto}.adr-hcarousel ul.products li.product .astra-shop-summary-wrap>a:has( .woocommerce-loop-product__title ),.adr-hcarousel ul.products li.product .woocommerce-loop-product__title{flex: 1 1 auto}@media ( min-width: 601px ) and ( max-width: 1024px ){.adr-hcarousel ul.products{gap: 16px}.adr-hcarousel ul.products li.product{width: calc( ( 100% - 32px ) / 3 ) !important;max-width: none}}@media ( max-width: 600px ){.adr-hcarousel ul.products{gap: 12px}.adr-hcarousel ul.products li.product{width: calc( ( 100% - 12px ) / 2 ) !important;max-width: none}.adr-hcarousel .woocommerce-loop-product__title{font-size: 15px !important;line-height: 1.3 !important}.adr-hcarousel .adr-carousel-nav{width: 34px;height: 34px;font-size: 20px}}.adr-hcarousel .adr-carousel-nav{position: absolute;top: 40%;transform: translateY(-50%);width: 38px;height: 38px;border: 1px solid #e6e4e3;border-radius: 50%;background: #ffffff;color: #242c3f;font-size: 22px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 1px 5px rgba( 0,0,0,.14 );z-index: 5;padding: 0}.adr-hcarousel .adr-carousel-nav:hover{color: #000;background: #f8f9fa}.adr-hcarousel .adr-carousel-prev{left: 0}.adr-hcarousel .adr-carousel-next{right: 0}.adr-hcarousel .adr-carousel-nav[disabled]{opacity: .35;cursor: default}.adr-view{display: inline-flex;align-items: center;gap: 2px;margin: 0 0 0 auto;padding-right: 1rem;border-right: 1px solid #e6e4e3}.elementor-page-19433 .woocommerce.columns-6>.adr-view + .woocommerce-ordering{margin-left: 0 !important}.adr-view__btn,.adr-view__btn:hover,.adr-view__btn:focus,.adr-view__btn:active{display: inline-flex !important;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 2px !important;background: transparent !important;box-shadow: none !important;cursor: pointer;color: #b5b9c0 !important;line-height: 1}.adr-view__btn:hover{color: #5b616f !important}.adr-view__btn.is-active{color: #242c3f !important;background: #f2f1ef !important}.adr-view__btn:focus-visible{outline: 2px solid #242c3f;outline-offset: 1px}.adr-view__btn svg{width: 15px;height: 15px;fill: currentColor;display: block}@media ( min-width: 1025px ){html.adr-view-4 .elementor-page-19433 ul.products.elementor-grid{grid-template-columns: repeat( 4,minmax( 0,1fr ) ) !important}html.adr-view-6 .elementor-page-19433 ul.products.elementor-grid{grid-template-columns: repeat( 6,minmax( 0,1fr ) ) !important}}@media ( min-width: 601px ) and ( max-width: 1024px ){html:not(.adr-view-4):not(.adr-view-list) .elementor-page-19433 ul.products.elementor-grid{grid-template-columns: repeat( 4,minmax( 0,1fr ) ) !important}}@media ( max-width: 600px ){html:not(.adr-view-list) .adr-view__btn--4{color: #242c3f !important;background: #f2f1ef !important}}html.adr-view-list .elementor-page-19433 ul.products.elementor-grid{grid-template-columns: minmax( 0,1fr ) !important;row-gap: 0 !important}html.adr-view-list .elementor-page-19433 ul.products li.product{display: flex !important;align-items: center !important;gap: 28px !important;padding: 18px 0 !important;margin: 0 !important;border-bottom: 1px solid #e6e4e3;text-align: left !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-thumbnail-wrap{flex: 0 0 170px !important;width: 170px !important;margin: 0 !important;padding: 20px !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap{flex: 1 1 auto !important;display: grid !important;grid-template-columns: minmax( 0,1fr ) auto;column-gap: 24px;row-gap: 6px;align-items: center;text-align: left !important;padding: 0 !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap>*{grid-column: 1;justify-self: start;margin-left: 0 !important;margin-right: 0 !important;text-align: left !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{text-align: left !important}html.adr-view-list .elementor-page-19433 ul.products li.product .adr-card-unit-chips{justify-content: flex-start !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap>.button{grid-column: 2;grid-row: 1 / span 6;align-self: center;justify-self: end}@media ( max-width: 600px ){html.adr-view-list .elementor-page-19433 ul.products li.product{gap: 16px !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-thumbnail-wrap{flex-basis: 104px !important;width: 104px !important;padding: 12px !important}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap{grid-template-columns: minmax( 0,1fr )}html.adr-view-list .elementor-page-19433 ul.products li.product .astra-shop-summary-wrap>.button{grid-column: 1;grid-row: auto;justify-self: start}.adr-view{padding-right: .6rem}.adr-view__btn--6{display: none !important}}.adr-attr-filter:not(:has(input[type="checkbox"])){display: none !important}.elementor-page-19433 .elementor-widget[class*="elementor-widget-jet-smart-filters"]{margin-bottom: 20px !important}.elementor-page-19433 .elementor-widget[class*="elementor-widget-jet-smart-filters"] .jet-filter{margin-bottom: 10px !important}.elementor-page-19433 .elementor-widget[class*="elementor-widget-jet-smart-filters"] .jet-filter>:last-child{margin-bottom: 10px !important}.elementor-page-19433 .woocommerce.columns-6>.adr-empty-cat,.adr-empty-cat{flex: 1 0 100% !important;width: 100%;box-sizing: border-box}.adr-empty-cat .adr-empty-actions{margin: 1.2rem 0 0}.adr-empty-cat .adr-empty-actions:empty{display: none}.adr-empty-cat .adr-empty-clear{display: inline-flex;align-items: center;height: 39px;padding: 0 22px;background: #242c3f;color: #fff !important;font-family: "Roboto",sans-serif;font-size: 14px;font-weight: 500;text-decoration: none !important;border-radius: 0}.adr-empty-cat .adr-empty-clear:hover{background: #000}
/* signin.css */.adr-signin{display: grid;grid-template-columns: minmax( 0,5fr ) minmax( 0,6fr );max-width: 980px;margin: 24px auto 48px;background: #ffffff;border: 1px solid #e6e4e3;box-shadow: 0 10px 30px rgba( 36,44,63,.07 );font-family: "Avenir","Roboto",Arial,sans-serif;color: #242c3f}.adr-signin--done{grid-template-columns: 1fr;max-width: 560px}.adr-signin__brand{position: relative;padding: 48px 40px 56px;background: #242c3f;color: #ffffff}.adr-signin__eyebrow{margin: 0 0 10px;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: #c9a96e}.adr-signin .adr-signin__brand-title,.adr-signin .adr-signin__title{margin: 0 0 14px;font-family: "Oswald",sans-serif;font-weight: 500;font-size: 38px;line-height: 1.1;letter-spacing: .02em;text-transform: uppercase;color: inherit}.adr-signin__lead{margin: 0 0 22px;font-size: 16px;line-height: 1.6;color: rgba( 255,255,255,.86 )}.adr-signin__points{margin: 0;padding: 0;list-style: none}.adr-signin__points li{position: relative;margin: 0 0 10px;padding-left: 26px;font-size: 15px;color: rgba( 255,255,255,.92 )}.adr-signin__points li::before{content: "";position: absolute;left: 0;top: .45em;width: 12px;height: 6px;border-left: 2px solid #c9a96e;border-bottom: 2px solid #c9a96e;transform: rotate( -45deg )}.adr-signin__flag{position: absolute;left: 40px;bottom: 28px;display: flex;width: 72px;height: 4px}.adr-signin__flag i{flex: 1}.adr-signin__flag i:nth-child(1){background: #009246}.adr-signin__flag i:nth-child(2){background: #ffffff}.adr-signin__flag i:nth-child(3){background: #ce2b37}.adr-signin__form{padding: 44px 44px 36px}.adr-signin form.woocommerce-form-login,.woocommerce .adr-signin form.login{margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: none !important}.adr-signin__field{margin: 0 0 18px}.adr-signin__field label{display: block;margin: 0 0 6px;font-size: 14px;font-weight: 600;color: #242c3f}.adr-signin .adr-signin__field input{width: 100%;height: 48px;padding: 0 14px;border: 1px solid #c9ccd3 !important;border-radius: 2px;background: #ffffff;font-size: 16px;color: #242c3f;box-shadow: none;box-sizing: border-box}.adr-signin .adr-signin__field input:focus{border-color: #242c3f !important;outline: 2px solid rgba( 36,44,63,.18 );outline-offset: 0}.adr-signin__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin: 0 0 22px;font-size: 14px}.adr-signin__remember{display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.adr-signin__remember input{width: 16px;height: 16px;accent-color: #242c3f}.adr-signin a.adr-signin__link,.adr-signin__alt a{color: #242c3f;text-decoration: underline;text-underline-offset: 3px}.adr-signin a.adr-signin__link:hover,.adr-signin__alt a:hover{color: #000}.adr-signin .adr-signin__btn,.adr-signin button.adr-signin__btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 50px;padding: 0 24px;border: 0;border-radius: 2px;background: #242c3f !important;color: #ffffff !important;font-family: "Avenir","Roboto",Arial,sans-serif;font-size: 15px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background .15s}.adr-signin .adr-signin__btn:hover,.adr-signin .adr-signin__btn:focus-visible{background: #11172a !important}.adr-signin__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.adr-signin__actions .adr-signin__btn{width: auto}.adr-signin__alt{margin-top: 26px;padding-top: 20px;border-top: 1px solid #ecebe9;font-size: 14px;line-height: 1.6;color: #5b616f}.adr-signin__alt p{margin: 0 0 8px}.adr-signin .woocommerce-error,.adr-signin .woocommerce-message,.adr-signin .woocommerce-info{margin: 0 0 20px}.adr-signin-page .entry-title,.adr-signin-page .entry-header,.adr-signin-page .page-title,.adr-signin-page .elementor-widget-theme-post-title,.woocommerce-account:not(.logged-in) .entry-title,.woocommerce-account:not(.logged-in) .elementor-widget-theme-post-title{display: none}@media ( max-width: 767px ){.adr-signin{grid-template-columns: 1fr;margin: 8px auto 32px}.adr-signin__brand{padding: 28px 22px 40px}.adr-signin__flag{left: 22px;bottom: 18px}.adr-signin .adr-signin__brand-title,.adr-signin .adr-signin__title{font-size: 30px}.adr-signin__points{display: none}.adr-signin__lead{margin-bottom: 4px;font-size: 15px}.adr-signin__form{padding: 26px 22px 24px}}.adr-signin__intro{margin: 0 0 20px;font-size: 15px;line-height: 1.6;color: #3d4455}.adr-signin--password form.lost_reset_password{margin: 0 !important;padding: 0 !important;border: 0 !important;box-shadow: none !important}.woocommerce-lost-password .adr-signin + .woocommerce-message,.adr-signin--password .woocommerce-password-strength{margin-top: -8px;margin-bottom: 14px;font-size: 13px}.adr-signin--password a.adr-signin__btn{width: auto}
/* wholesale.css */body.page-id-19047 .entry-title,.post-19047 .entry-title{font-size: 41px !important;line-height: 1.15 !important}.elementor-19047 .elementor-element.elementor-element-fb8a9c4{background: #f8f9fa;padding: 48px 20px !important;margin-bottom: 100px !important}.elementor-19047 #forminator-module-19058{max-width: 820px;margin: 0 auto 48px;background: #ffffff;border: 1px solid #e6e4e3;border-radius: 12px;padding: 44px 48px;box-shadow: 0 1px 3px rgba(0,0,0,0.04);box-sizing: border-box}.elementor-19047 #forminator-module-19058 .forminator-label.forminator-repeater-label{font-family: "Oswald",sans-serif !important;font-size: 22px !important;font-weight: 500 !important;text-transform: uppercase;letter-spacing: 0.02em;color: #242c3f !important;margin: 34px 0 18px !important;padding-bottom: 10px;border-bottom: 1px solid #e6e4e3}.elementor-19047 #forminator-module-19058 .forminator-row:first-child .forminator-label.forminator-repeater-label{margin-top: 0 !important}.elementor-19047 #forminator-module-19058 .forminator-label:not(.forminator-repeater-label){font-family: "Avenir",sans-serif !important;font-size: 14px !important;font-weight: 700 !important;color: #5b616f !important;margin-bottom: 7px !important}.elementor-19047 #forminator-module-19058 .forminator-input,.elementor-19047 #forminator-module-19058 select,.elementor-19047 #forminator-module-19058 textarea{font-family: "Avenir",sans-serif !important;font-size: 15px !important;color: #242c3f !important;border: 1px solid #d9d7d5 !important;border-radius: 6px !important;background: #ffffff !important;padding: 11px 14px !important;height: auto !important;min-height: 46px !important;line-height: 1.4 !important;box-shadow: none !important;transition: border-color 0.15s ease}.elementor-19047 #forminator-module-19058 .forminator-input:focus,.elementor-19047 #forminator-module-19058 select:focus,.elementor-19047 #forminator-module-19058 textarea:focus{border-color: #242c3f !important;outline: none !important}.elementor-19047 #forminator-module-19058 .forminator-checkbox-label,.elementor-19047 #forminator-module-19058 .forminator-radio-label{font-family: "Avenir",sans-serif !important;font-size: 15px !important;color: #242c3f !important}.elementor-19047 #forminator-module-19058 .forminator-row:has(.forminator-field-checkbox){grid-template-columns: 1fr !important}.elementor-19047 #forminator-module-19058 .forminator-field-checkbox.forminator-col{grid-column: 1 / -1 !important;max-width: 100% !important;width: 100% !important}.elementor-19047 #forminator-module-19058 .forminator-checkbox{display: flex !important;align-items: center;margin: 4px 0 !important}.elementor-19047 #forminator-module-19058 .forminator-required,.elementor-19047 #forminator-module-19058 .forminator-label .forminator-required,.elementor-19047 #forminator-module-19058 label .forminator-required{color: #d21f1f !important}.elementor-19047 #forminator-module-19058 .forminator-field.forminator-has-error--merge .forminator-label::after,.elementor-19047 #forminator-module-19058 [data-required="true"]>.forminator-label::after{content: " *";color: #d21f1f;font-weight: 700}.elementor-19047 #forminator-module-19058 .forminator-button.forminator-button-submit{font-family: "Oswald",sans-serif !important;font-size: 16px !important;font-weight: 500 !important;letter-spacing: 0.03em;text-transform: uppercase;background: #4361ee !important;color: #ffffff !important;border: none !important;border-radius: 8px !important;padding: 16px 40px !important;min-height: 57px;transition: background 0.15s ease}.elementor-19047 #forminator-module-19058 .forminator-button.forminator-button-submit:hover{background: #3350d8 !important}.elementor-19047 #forminator-module-19058 .forminator-row.forminator-row-last,.elementor-19047 #forminator-module-19058 .forminator-button-wrapper{text-align: center;justify-content: center}@media (max-width: 600px){.elementor-19047 #forminator-module-19058{padding: 28px 20px;border-radius: 8px}.elementor-19047 .elementor-element.elementor-element-fb8a9c4{padding: 28px 12px !important}}
