:root { --mw_product_overly: rgba(0, 114, 255, 0.78); --mw_primary_color: #1d67e8; --ahura-shop-columns: 3; }@media screen and (max-width: 576.98px){:root { --ahura-shop-columns: 1; }}.woocommerce ul.products.columns-3 li.product.mw_product_item, .woocommerce-page ul.products.columns-3 li.product.mw_product_item, .woocommerce ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce.woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce ul.products[class*="columns-"] li.product.mw_product_item { width: 100%; margin: 0px; }.woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider), .woocommerce.woocommerce-page ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider), .woocommerce ul.products[class*="columns-"]:not(.elementor-grid) { display: grid; grid-template-columns: repeat(var(--ahura-shop-columns, 3), minmax(0, 1fr)); }.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce ul.products[class*="columns-"]::after, .woocommerce ul.products[class*="columns-"]::before { display: none; }.mw_product_item .woocommerce-loop-product__title, .mw_product_item span.price { position: relative; word-break: break-word; }.woocommerce .product.mw_product_item .woocommerce-loop-product__title, .woocommerce ul.products li.product.mw_product_item .woocommerce-loop-product__title, .woocommerce ul.products li.product.mw_product_item:not(.product-style-4) .product-sku { padding: 10px 30px; font-size: 18px; }.mw_product_item:not(.product-style-default) span.price { padding: 0px 30px 10px; }.mw_product_item span.price * { font-size: 16px; }.woocommerce ul.products li.product .button { transition-duration: 0.1s; }.woocommerce img { max-width: 100%; }.woocommerce ul.products li.product a img { border-radius: 0px; }.woocommerce .mw_product_item { border: 1px solid rgb(247, 247, 247); transition: 0.25s; }.woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider) { display: flex; flex-wrap: wrap; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row { margin: 0px 0px 18px; padding: 0px; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row label { display: block; margin-bottom: 8px; font-size: 14px; line-height: 1.6; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .required { color: var(--ahura-theme-primary, #e74c3c); }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row :is(input.input-text, select) { height: 48px; padding: 0px 14px; font-size: 15px; color: inherit; background-color: rgb(245, 245, 245); border: 1px solid transparent; border-radius: 8px; box-shadow: none; outline: none; transition: border-color 0.2s, background-color 0.2s; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row :is(input.input-text, select, textarea):focus { background-color: rgb(255, 255, 255); border-color: var(--ahura-theme-primary, #ccc); }:is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row :is(textarea.input-text, textarea) { min-height: 100px; padding: 12px 14px; font-size: 15px; color: inherit; background-color: rgb(245, 245, 245); border: 1px solid transparent; border-radius: 8px; box-shadow: none; outline: none; }:is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container .select2-selection--single { height: 48px; background-color: rgb(245, 245, 245); border: 1px solid transparent; border-radius: 8px; box-shadow: none; transition: border-color 0.2s, background-color 0.2s; }:is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container--open .select2-selection--single, :is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container--focus .select2-selection--single { background-color: rgb(255, 255, 255); border-color: var(--ahura-theme-primary, #ccc); }:is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container .select2-selection--single .select2-selection__rendered { padding: 0px 14px; font-size: 15px; line-height: 46px; color: inherit; }:is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container .select2-selection--single .select2-selection__arrow { top: 0px; height: 46px; inset-inline: auto 10px; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input input.input-text { padding-inline-end: 46px; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input { top: 50%; inset-inline: auto 12px; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 6px; box-shadow: none; opacity: 0.5; transform: translateY(-50%); transition: opacity 0.2s, background-color 0.2s; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input::before { width: 20px; height: 20px; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input:hover, :is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input.display-password { opacity: 0.85; }:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input:focus-visible { outline: 2px solid var(--ahura-theme-primary, #666); outline-offset: 0px; opacity: 1; }html:is(.ahura-dark-theme, .ahura-black-theme) :is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .password-input .show-password-input::before { filter: invert(1); }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) #account_display_name_description { display: block; margin-top: 8px; font-size: 13px; opacity: 0.65; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) #account_display_name_description em { font-style: normal; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset { margin: 10px 0px 18px; padding: 20px 20px 2px; background-color: rgb(250, 250, 250); border: 0px; border-radius: 10px; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset legend { float: inline-start; width: 100%; margin-bottom: 16px; padding: 0px; font-size: 16px; font-weight: bold; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset legend + .form-row { clear: both; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset .form-row input.input-text { background-color: rgb(255, 255, 255); border-color: rgb(236, 236, 236); }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset .form-row input.input-text:focus { border-color: var(--ahura-theme-primary, #ccc); }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) button.button { min-height: 48px; padding: 0px 32px; font-size: 15px; font-weight: bold; color: rgb(255, 255, 255); background-color: var(--ahura-theme-primary, #333); border: 0px; border-radius: 8px; box-shadow: none; transition: opacity 0.2s; }.woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) button.button:hover { color: rgb(255, 255, 255); background-color: var(--ahura-theme-primary, #333); opacity: 0.88; }form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table :is(th, td) { padding: 14px 20px; font-size: 14px; background-color: transparent; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(239, 239, 239) currentcolor currentcolor; border-image: none; }form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table :is(.product-total, tfoot td) { text-align: end; }form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total :is(th, td) { font-size: 16px; font-weight: bold; background-color: rgb(243, 243, 243); }@media (max-width: 767.98px){form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table :is(th, td) { padding: 12px 14px; font-size: 13px; }.woocommerce form.checkout_coupon.woocommerce-form-coupon :is(.form-row-first, .form-row-last) { float: none; width: 100%; }}html:is(.ahura-dark-theme, .ahura-black-theme) :is(form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table, form.woocommerce-checkout #order_review #payment, .woocommerce form.checkout_coupon.woocommerce-form-coupon) { background-color: rgba(255, 255, 255, 0.03); }html:is(.ahura-dark-theme, .ahura-black-theme) form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table :is(th, td) { border-top-color: rgba(255, 255, 255, 0.08); }html:is(.ahura-dark-theme, .ahura-black-theme) form.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total :is(th, td), html:is(.ahura-dark-theme, .ahura-black-theme) :is(form.woocommerce-checkout #order_review #payment div.payment_box, form.woocommerce-checkout #order_review table.shop_table .product-quantity) { background-color: rgba(255, 255, 255, 0.05); }html:is(.ahura-dark-theme, .ahura-black-theme) :is(form.woocommerce-checkout #order_review #payment ul.payment_methods li.wc_payment_method, .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text) { background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.1); }html:is(.ahura-dark-theme, .ahura-black-theme) :is(form.woocommerce-checkout #order_review #payment ul.payment_methods li.wc_payment_method:has(> input:checked), .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text:focus) { border-color: var(--ahura-theme-primary, #666); }html:is(.ahura-dark-theme, .ahura-black-theme) .woocommerce-account .woocommerce-Address { background-color: rgba(255, 255, 255, 0.03); }html:is(.ahura-dark-theme, .ahura-black-theme) .woocommerce-account .woocommerce-Address address { background-color: rgba(255, 255, 255, 0.05); }html:is(.ahura-dark-theme, .ahura-black-theme) :is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row :is(input.input-text, select, textarea), html:is(.ahura-dark-theme, .ahura-black-theme) :is(.woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row .select2-container .select2-selection--single { background-color: rgba(255, 255, 255, 0.05); }html:is(.ahura-dark-theme, .ahura-black-theme) .woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset { background-color: rgba(255, 255, 255, 0.03); }html:is(.ahura-dark-theme, .ahura-black-theme) .woocommerce-account :is(.woocommerce-EditAccountForm.edit-account, .woocommerce-address-fields) fieldset .form-row input.input-text { background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.1); }html:is(.ahura-dark-theme, .ahura-black-theme) :is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row input.input-text:focus { background-color: rgba(255, 255, 255, 0.08); border-color: var(--ahura-theme-primary, #666); }.woocommerce ul.products li.product .button { background-color: rgb(254, 215, 0); color: rgb(255, 255, 255); text-align: center; box-shadow: var(--main_soft_shadow); width: 87%; }.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { min-height: 50px; }.mwprprice p { text-align: center; padding-bottom: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }.price ins { text-decoration: none; }.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, body.woocommerce div.product p.price, body.woocommerce div.product span.price, body.woocommerce ul.products li.product .price { color: rgb(0, 193, 120); padding: 0px 30px; }.product-gallery-slider :is(.swiper-button-next, .swiper-button-prev) { z-index: 99; cursor: pointer; background-color: rgb(255, 255, 255); width: 45px; height: 45px; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.39) 0px 0px 10px; }.product-gallery-slider :is(.swiper-button-next, .swiper-button-prev)::after { font-size: 22px; color: rgb(0, 0, 0); }.woocommerce:not([class*="elementor-template"]) .comment-form-rating .stars > span > a:is(:hover, :focus-visible) { color: rgb(201, 130, 0); transform: translateY(-2px) scale(1.12); }.ahura-sticky-basket-body del .amount, .product .price del .amount { display: inline; }.comments-template-1 .new-comment-form :is(input:not([type="checkbox"], [type="radio"], [type="button"], [type="submit"], button), textarea) { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background-color: rgb(255, 255, 255); border-radius: 10px 0px 10px 10px; min-height: 40px; padding: 10px; }.comments-template-1 .ah-pagination :is(a, span) { display: inline-block; margin: 0px 2px; color: rgb(51, 51, 51); background-color: rgb(240, 240, 240); padding: 3px 10px; font-size: 15px; border-radius: 5px; min-width: 30px; }.woocommerce table.shop_attributes :is(tbody, tr, th, td) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.woocommerce table.shop_attributes tr :is(th, td) { border-radius: 10px; text-align: inherit; padding: 10px 15px; }.woocommerce :is(div.woocommerce-error, div.woocommerce-info, div.woocommerce-message, ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message) + :is(div.woocommerce-error, div.woocommerce-info, div.woocommerce-message, ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message) { margin-top: 12px; }@media screen and (min-width: 1270px){.woocommerce-page .woocommerce .cart-collaterals .cross-sells .product > div :not(.mw_add_to_cart, .mw_add_to_cart *), .woocommerce-page .woocommerce .cart-collaterals .cross-sells .product .mw_term_data { opacity: 0; }}@media screen and (min-width: 768px){.woocommerce table.shop_attributes tr :is(th, td) { padding: 5px; }}@media only screen and (max-width: 600px){div.mini-cart-header, .woocommerce div.product form.cart .button, .site-container .woocommerce .mw_product_item, .woocommerce ul.products.columns-3 li.product.mw_product_item, .woocommerce-page ul.products.columns-3 li.product.mw_product_item { width: 100%; }.ahura-sticky-basket-body.compact-sticky-cart:not(.has_child) p.add_to_cart_inline > :is(.woocommerce-Price-amount, del, ins) { grid-column: 1; min-width: 0px; margin: 0px; line-height: 1.25; }.ahura-sticky-basket-body.compact-sticky-cart:not(.has_child) p.add_to_cart_inline:not(:has(> .woocommerce-Price-amount, > del, > ins)) > a.add_to_cart_button { grid-column: 1 / -1; }}@media screen and (max-width: 500px){.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product, ul.products li.mw_product_item, .woocommerce ul.products.columns-3 li.product.mw_product_item, .woocommerce-page ul.products.columns-3 li.product.mw_product_item { width: 100%; }.woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider), .woocommerce.woocommerce-page ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider), .woocommerce ul.products[class*="columns-"]:not(.elementor-grid) { display: grid; gap: var(--ahura-shop-products-gap, 0); }}body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 :is(.woocommerce-loop-product__title, span.price) { padding-right: calc(30px - var(--ahura-product-card-padding, 5px)); padding-left: calc(30px - var(--ahura-product-card-padding, 5px)); }@keyframes ahura-card-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ahura-card-slide-up { 
  0% { opacity: 0; transform: translateY(-70%); }
  100% { opacity: 1; transform: translateY(-100%); }
}