: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: 0;}.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 ul.products:not(.upsell-products):not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider):not(.products-style-3):not(.products-style-2):not(.products-style-1),.woocommerce.woocommerce-page ul.products:not(.upsell-products):not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider):not(.products-style-3):not(.products-style-2):not(.products-style-1),.woocommerce ul.products[class*=columns-]:not(.upsell-products):not(.elementor-grid):not(.products-style-3):not(.products-style-2):not(.products-style-1){gap: var(--ahura-shop-products-gap, 0);}.woocommerce.woocommerce-shop ul.products.products-style-default:not(.shop-view-list),.woocommerce.archive ul.products.products-style-default:not(.shop-view-list){--ahura-shop-products-gap: 24px;}@media screen and (max-width: 576.98px){.woocommerce.woocommerce-shop ul.products.products-style-default:not(.shop-view-list),.woocommerce.archive ul.products.products-style-default:not(.shop-view-list){--ahura-shop-products-gap: 16px;}}.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.product-style-1 .mw_add_to_cart,body.woocommerce ul li.product.mw_product_item.product-style-1 .button.mw_add_to_cart{display: none;}.mw_product_item.product-style-1:hover .mw_add_to_cart,body.woocommerce ul li.product.mw_product_item.product-style-1:hover .button.mw_add_to_cart{display: inline-block;}.single-product .product-related-slider{overflow: hidden;
    position: relative;}.product.mw_product_item.product-style-1:hover{border: none;
    z-index: 11;}.mw_product_item.product-style-1:hover .mw_add_to_cart{display: block;}.mw_product_item.product-style-1:hover .woocommerce-loop-product__title,.mw_product_item.product-style-1:hover span.price *{color: white;}.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{padding: 10px 30px;
    font-size: 18px;}.mw_product_item:not(.product-style-default) span.price{padding: 0 30px 10px;}.mw_product_item span.price *{font-size: 16px;}.mw_product_item.product-style-1 .mw_add_to_cart,body.woocommerce ul li.product.mw_product_item.product-style-1 .button.mw_add_to_cart{background-color: #fff;
    color: #333;
    width: 120px;
    border-radius: 100px;
    position: absolute;
    top: 45%;
    right: 10%;}.mw_product_item.product-style-1 .added_to_cart{display: none;}.mw_product_item.product-style-1 .onsale{background-color: var(--mw_product_overly);}.mw_product_item.product-style-1 .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{margin: 0;}.mw_product_item.product-style-1 img{margin: 0;}.woocommerce-ordering .orderby{border: none;
    background: white;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);
    border-radius: 10px;
    outline: none;}.woocommerce button.single_add_to_cart_button.button.alt{border-radius: 10px;}.woocommerce ul.products li.product .button{transition-duration: 0.1s;}.woocommerce input[type=number].qty{-moz-appearance: textfield;
    border: none;
    box-shadow: none;}.woocommerce input[type=number].qty::-webkit-outer-spin-button,.woocommerce input[type=number].qty::-webkit-inner-spin-button{-webkit-appearance: none;}.woocommerce .summary.entry-summary .quantity:not(.hidden),.woocommerce .product-quantity .quantity:not(.hidden),.woocommerce div.product form.cart div.quantity{background: white;
    border-radius: 10px;
    padding: 4px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;}.woocommerce:not([class*="elementor-template"]) .summary.entry-summary .quantity:not(.hidden),.woocommerce:not([class*="elementor-template"]) .product-quantity .quantity:not(.hidden),.woocommerce:not([class*="elementor-template"]) div.product form.cart div.quantity{border: 1px solid #d4d4d4;}.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;}.woocommerce .summary.entry-summary .quantity.hidden,.woocommerce .product .quantity.hidden,.woocommerce div.product form.cart div.quantity.hidden{display: none;}.woocommerce .mw_qty_btn{cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    border-radius: 5px;}.woocommerce .product_meta span{display: block;}.woocommerce .summary.entry-summary .price{font-weight: bold;
    margin: 10px 0}.woocommerce div.product p.stock{font-size: 1em;}.woocommerce .mw_product_item .out-of-stock,body.woocommerce div.product .out-of-stock{font-size: 12px;
    color: #fff;
    position: absolute;
    z-index: 5;
    right: 1em;
    left: auto;
    top: 1em;
    background-color: #EE384E;
    padding: 3px 9px;
    border-radius: 10px;}.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul{border-color: #f7f7f7 !important;}.woocommerce .woocommerce-ordering{margin-left: 20px;}.woocommerce img{max-width: 100%;}.woocommerce ul.products li.product a img{border-radius: 0;}.woocommerce.columns-3 ul.products li.product:not(.product-style-default){min-height: 427px;}body.woocommerce .mw_product_item.product{margin: 0;}.woocommerce .mw_product_item{border: 1px solid #f7f7f7;
    transition: ease .25s;}.woocommerce.woocommerce-shop .mw_product_item,.woocommerce.archive .mw_product_item{display: flex;
    flex-wrap: wrap;}.woocommerce.woocommerce-shop ul.products li.product a.woocommerce-loop-product__link,.woocommerce.woocommerce-shop ul.products li.product a:first-child,.woocommerce.archive ul.products li.product a.woocommerce-loop-product__link,.woocommerce.archive ul.products li.product a:first-child{width: 100%;
    align-self: self-start;}.woocommerce.woocommerce-shop ul.products li.product div,.woocommerce.woocommerce-shop ul.products li.product a,.woocommerce.archive ul.products li.product div,.woocommerce.archive ul.products li.product a{align-self: self-end;}.woocommerce.woocommerce-shop ul.products li.product div,.woocommerce.archive ul.products li.product div{width: 100%;
    margin: 5px 0;}.woocommerce.woocommerce-shop ul.products li.product .button,.woocommerce.archive ul.products li.product .button{margin: 0 auto 2px auto;}.woocommerce.woocommerce-shop ul.products li.product .woo-shop-product-after-loop-item,.woocommerce.archive ul.products li.product .woo-shop-product-after-loop-item{text-align: center;}.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs::before{display: none;}.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{border-radius: 10px;
    background-color: #fff;
    border: none;
    box-shadow: 0px 1px 10px 0px #0000000d;
    margin: 10px 3px;}.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active{background-color: var(--mw_product_overly);
    color: #fff;}.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li::before,.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li::after{display: none !important;}.woocommerce .page-numbers li{overflow: visible !important;}.woocommerce .page-numbers li .page-numbers{padding: 20px;
    box-sizing: content-box;}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{background-color: var(--mw_product_overly);
    color: white;
    border: none;}.woocommerce:not([class*="elementor-page"]) div.product:not(.e-loop-item){padding: 30px;
    margin-bottom: 25px;
    border-radius: 10px;
    border: var(--main-box-border);
    box-shadow: var(--main_soft_shadow);}.woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider):not(.swiper-related-slider){display: flex;
    flex-wrap: wrap;}.woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce .woocommerce-MyAccount-navigation ul li,.post-entry .woocommerce-MyAccount-navigation ul,.post-entry .woocommerce-MyAccount-navigation ul li{list-style: none;
    list-style-type: none;
    margin: 5px 0;
    padding: 0;}.woocommerce .woocommerce-MyAccount-navigation ul li::marker,.post-entry .woocommerce-MyAccount-navigation ul li::marker{content: none;}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{list-style: none;}.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{border-color: #e6123d;}.woocommerce .woocommerce-MyAccount-navigation ul li a{display: block;
    background-color: transparent;
    border-right: 3px solid #031b4e;
    color: #031b4e;
    padding: 7px 10px;}.woocommerce form .password-input .show-password-input,.woocommerce-page form .password-input .show-password-input{top: initial;
    transform: initial;}:is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row{margin: 0 0 18px;
    padding: 0;}: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: 0 14px;
    font-size: 15px;
    color: inherit;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: none;
    outline: none;
    transition: border-color .2s, background-color .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: #fff;
    border-color: var(--ahura-theme-primary, #ccc);}form.woocommerce-checkout input[type=checkbox]{accent-color: var(--ahura-theme-primary, #333);}: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: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: none;
    outline: none;}: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-start: auto;
    inset-inline-end: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    box-shadow: none;
    opacity: .5;
    transform: translateY(-50%);
    transition: opacity .2s, background-color .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: .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: 0;
    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 form.checkout_coupon.woocommerce-form-coupon{margin: 12px 0 20px;
    padding: 16px 20px;
    background-color: #fafafa;
    border: 0;
    border-radius: 12px;}.woocommerce form.checkout_coupon.woocommerce-form-coupon > p:first-child{margin: 0 0 12px;
    font-size: 13px;
    opacity: .75;}.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row{margin: 0;
    padding: 0;}.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text{height: 48px;
    padding: 0 14px;
    font-size: 15px;
    color: inherit;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 8px;
    box-shadow: none;
    outline: none;
    transition: border-color .2s;}.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input.input-text:focus{border-color: var(--ahura-theme-primary, #ccc);}.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row button.button{width: 100%;
    min-height: 48px;
    padding: 0 16px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: var(--ahura-theme-primary, #333);
    border: 0;
    border-radius: 8px;
    box-shadow: none;
    transition: opacity .2s;}.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row button.button:hover{opacity: .9;}@media (max-width: 767.98px){.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: #ffffff08;}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: #ffffff0d;}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: #ffffff0d;
    border-color: #ffffff1a;}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) :is(.woocommerce-account .woocommerce-EditAccountForm.edit-account, .woocommerce-account .woocommerce-address-fields, form.woocommerce-checkout) .form-row :is(input.input-text, select, textarea){background-color: #ffffff0d;}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: #ffffff14;
    border-color: var(--ahura-theme-primary, #666);}body.woocommerce ul.cart_list li img,body.woocommerce ul.product_list_widget li img{width: 50px;
    height: 50px;
    float: right;}ul.woocommerce-mini-cart li.mini_cart_item a img{width: 100%;
    height: initial;
    margin: 0 0 0 10px;
    background-color: #fff;}.woocommerce div.product .product_title{clear: none;
    padding: 10px;
    margin-bottom: 8px;
    word-break: break-word;}.woocommerce div.product .woocommerce-tabs .panel{line-height: 35px;}.woocommerce table.shop_table.woocommerce-cart-form__contents{border-radius: 0;}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display: block;
    float: none;
    text-align: center;
    border-radius: 7px;
    line-height: 2em;
    font-size: 20px;
    margin: 10px auto;
    background-color: #ffc439;
    color: #fff;
    font-weight: 700;
    padding: 7px 35px;}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius: 20px;
    margin: 20px 0;
    padding: 20px;}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin: 0 2px 0 0;}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{max-height: 30px}.remove_from_cart_button{background: #ff000050;
    border-radius: 2px;
    color: red;
    padding: 5px 10px;
    float: right;
    margin-top: 20px;
    margin-left: 5px;}.woocommerce div.product form.cart{margin-top: 1rem;}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display: flex;
    flex-wrap: nowrap;}.woocommerce div.product form.cart button,.woocommerce div.product form.cart button:hover{background-color: #fed700;
    color: var(--main-text-color);
    text-align: center;
    line-height: 20px;
    box-shadow: var(--main_soft_shadow);
    padding: 10px 13px;}.woocommerce div.product form.cart button{font-size: 10px;
    font-weight: bold;}.woocommerce ul.products li.product .button{background-color: #fed700;
    color: #fff;
    text-align: center;
    box-shadow: var(--main_soft_shadow);
    width: 87%;}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{min-height: 50px;}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{margin: 0;}.woocommerce-page .out-of-stock{position: absolute;
    z-index: 10;
    left: 1em;
    top: 1em;
    padding: 4px;
    border-radius: 3px;}.e-loop-item p.out-of-stock{display: flex;
    justify-content: center;
    align-items: center;}.mwprprice p{text-align: center;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;}.woocommerce-input-wrapper{width: 100%}.woocommerce .ahura_woocommerce_content_wrapper .product::after{content: "";
    display: block;
    clear: both;}.woocommerce div.price_on_inquiry a{margin-top: 10px;}.woocommerce.quantity *{color: #444;}.woocommerce-product-gallery img{max-width: 100%;}.woocommerce ul.woocommerce-mini-cart li.mini_cart_item{display: flex;
    align-items: center;
    width: 100%;
    min-height: auto;
    padding: 7px;
    border-radius: 7px;
    margin: 0 0 7px 0;}body.mw_rtl.woocommerce-page ul.cart_list li img,body.mw_rtl.woocommerce-page ul.product_list_widget li img{float: right;}.single-product .price *{font-size: 20px;}.price ins{text-decoration: none;}.ahura-1c-column .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width: 35%;}.ahura-1c-column .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width: 63%;}.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: #00C178;
    padding: 0 30px;}.woocommerce div.product form.cart button{padding: 10px 13px;
    font-weight: normal;
    font-size: 0.85rem;}.ahura-1c-column .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width: 35%;}.ahura-1c-column .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width: 63%;}.woocommerce div.product p.price del,.woocommerce div.product span.price del{margin-left: 8px;}.woocommerce div.product .swiper-slide img,.woocommerce div.product div.images img{max-width: 100%;}.woocommerce div.product div.images img,.product-gallery-slider{border-radius: 5px;}.product-gallery-slider :is(.swiper-button-next, .swiper-button-prev){z-index: 99;
    cursor: pointer;
    background-color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    box-shadow: 0 0 10px #00000063;}.product-gallery-slider :is(.swiper-button-next, .swiper-button-prev):after{font-size: 22px;
    color: #000;}.product-gallery-slider .zoom-photo{width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    background-color: #fff;}.product-gallery-slider .zoom-photo:hover{opacity: 1;
    cursor: zoom-in;}.woocommerce .product-related-slider ul.products li.product,.woocommerce-page .product-related-slider ul.products li.product{width: 100%;}body.woocommerce span.onsale,body.woocommerce ul.products li.product .onsale,body.woocommerce .product span.onsale{min-width: 0;
    min-height: 0;
    background-color: #fed700;
    color: #000;
    box-shadow: 0 0 10px #fed700;
    border-radius: 10px;
    padding: 10px 15px;
    top: 7px;
    left: auto;
    right: 7px;
    line-height: 1.7;
    margin: 0;}.woocommerce .mw_qty_btn.disabled{opacity: .4;
    pointer-events: none;}.woocommerce .mw_qty_btn>p{display: flex;
    align-items: center;}.woocommerce .variable-items-wrapper{width: 100%;}.woocommerce .variable-items-wrapper li{display: inline-block;
    margin: 0 5px;}body.woocommerce a.woo-attribute-filters-color-variation{display: inline-block;
    width: 27px;
    height: 28px;
    background-color: #f0f0f0;
    border-radius: 50px;
    border: 3px solid #fff;
    box-shadow: 0 0 0 1px #dddddd;
    vertical-align: middle;}body.woocommerce a.woo-attribute-filters-color-variation:before{position: relative;
    left: 6px;
    top: -16px;
    background-color: #fff;
    border-radius: 50px;
    padding: 2px;}.woocommerce .woocommerce-result-count{padding-top: 5px;
    margin-top: 7px;
    display: inline-block;
    color: #7e7e7e;
    margin-right: 20px;}.woocommerce .products ul,.woocommerce .content ul.products{margin: 2rem 0;}.woocommerce .woocommerce-ordering select{box-shadow: none;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    padding: 6px 9px;
    cursor: pointer;
    transition: ease .3s;}.woocommerce .woocommerce-ordering select:hover{border-color: var(--mw_primary_color);
    box-shadow: 0 3px 9px #0000001c;}.woocommerce.archive p.stock.available-on-backorder{display: none;}.woocommerce table td{word-wrap: break-word;
    word-break: break-word;}.woocommerce #tab-more_seller_product .products,.woocommerce #tab-more_seller_product.is-direct-products{display: grid;
    grid-template-columns: repeat(var(--ahura-shop-columns, 3), minmax(0, 1fr));
    gap: 15px;}.woocommerce #tab-more_seller_product .products:before,.woocommerce #tab-more_seller_product .products:after,.woocommerce-page.woocommerce ul.products::before,.woocommerce-page.woocommerce ul.products::after{display: none;}.site-container.woocommerce #reviews #comments ol.commentlist li{min-height: auto;
    padding: 16px;}.site-container.woocommerce #reviews #comments ol.commentlist li img.avatar{width: 50px;
    height: 50px;
    margin: 10px;}.woocommerce .post-box table.shop_attributes td{font-style: normal;}.single .product_meta{margin-top: 10px;}.woocommerce ul.products.products-style-2,.woocommerce.woocommerce-page ul.products.products-style-2,.woocommerce ul.products.products-style-2[class*=columns-]{gap: 20px;}.mw_product_item.product-style-2,.woocommerce ul.products li.product.product-style-2>*,.woocommerce-page ul.products li.product.product-style-2>*{width: 100%;}.mw_product_item.product-style-2,.woocommerce ul.products li.product.product-style-2,.woocommerce-page ul.products li.product.product-style-2{display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    border-radius: 12px;
    box-shadow: 0 4px 10px #0000000a;
    transition: ease .2s;
    padding: 10px;}.mw_product_item.product-style-2:hover,.woocommerce ul.products li.product.product-style-2:hover,.woocommerce-page ul.products li.product.product-style-2:hover{transform: translateY(-10px);
    box-shadow: 0 10px 20px #0000002e;}.mw_product_item.product-style-2 img,.woocommerce ul.products li.product.product-style-2 a img{border-radius: 12px;}.mw_product_item.product-style-2 .mw_add_to_cart,.woocommerce ul.products li.product.product-style-2 .button{max-width: 170px;
    margin-bottom: 10px;
    padding: 14px;
    border-radius: 10px;}.mw_product_item.product-style-2 .mw_add_to_cart .fa,.woocommerce ul.products li.product.product-style-2 .button .fa{display: none;}.mw_product_item.product-style-2 .woo-shop-product-after-loop-item{text-align: center;}.woocommerce div.product form.cart .variations select{border: 1px solid #00000024;
    padding: 10px;
    border-radius: 7px;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    min-height: 42px;
    line-height: normal;}.mw_product_item .stock.in-stock{font-size: 15px;}.mw_product_item.product-style-1 .stock.in-stock{padding: 5px 30px;
    color: #EE384E;}.mw_product_item.product-style-2 .stock.in-stock{padding: 5px;
    text-align: center;
    border-radius: 7px;}.woocommerce .product.sale.outofstock p.stock{top: 80px;
    right: 42px;
    padding: 7px 13px;}.ahura-sticky-basket-area{position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    z-index: 999999;
    background-color: #fff;
    text-align: center;
    padding: 15px;
    box-shadow: 0 -10px 15px #00000017;
    transform: translateY(100%);
    transition: ease .3s;
    opacity: 0;
    pointer-events: none;}.ahura-sticky-basket-area.show-cart-button{transform: translateY(0);
    opacity: 1;
    pointer-events: all;}.product .price del .amount{display: inline;}.ahura-sticky-basket-area .ah-single-sticky-cart-variables-toggle-btn{display: inline-block;
    margin-top: 10px;
    color: #3f51b5;
    font-size: 17px;}.ahura-sticky-basket-area a.add_to_cart_button.mw_add_to_cart{display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;}.ahura-sticky-basket-area a.add_to_cart_button.mw_add_to_cart::after{position: static;
    inset: auto;
    align-self: center;
    margin: 0;
    line-height: 1;
    vertical-align: middle;}.ahura-sticky-basket-area a.add_to_cart_button.mw_add_to_cart:not(.loading)::after{transform: none;}.ahura-sticky-basket-area a.add_to_cart_button.mw_add_to_cart span.icon{display: flex;
    justify-content: center;
    align-items: center;}.woocommerce:not([class*="elementor-page"]) div.product.product-page-digital-style{background: #fff;
    padding: 0;
    margin-bottom: 0;
    border-radius: 7px;
    border: initial;
    box-shadow: initial;}.product-page-digi-style h1.product-title{font-size: 23px;
    color: #000000;}body.single-product.rtl.woocommerce div.product p.price{padding-right: 0;}.product-page-digi-style .product-page-digi-tabs{margin-top: 30px;}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a{position: relative;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 58px;
    margin: 0;
    padding: 0 4px;
    border-radius: 0;
    background-color: transparent;
    color: var(--ahura-c-text-secondary, #62666d);
    box-shadow: none;
    font-weight: 600;
    line-height: 1.5;
    white-space: nowrap;
    transition: color .2s ease;}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a::after{content: '';
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background-color: var(--ahura-theme-primary, #1d67e8);
    opacity: 0;
    transform: scaleX(.45);
    transition: opacity .2s ease, transform .2s ease;}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a:hover,.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a.active{color: var(--ahura-theme-primary, #1d67e8);}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a.active::after{opacity: 1;
    transform: scaleX(1);}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a:focus-visible{outline: 2px solid var(--ahura-theme-primary, #1d67e8);
    outline-offset: -4px;}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a svg{width: 21px;
    height: 21px;
    flex: 0 0 auto;}.product-page-digi-style .product-page-digi-tabs .wc-tabs.tabs>a svg path{stroke: currentColor;}.product-page-digi-style .product-page-digi-tabs .woocommerce-Tabs-panel--description a{display: inline-block}div.product.product-page-digi-style .wc-tabs.tabs{display: flex;
    gap: 28px;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 4px;
    border-bottom: 1px solid #e0e0e2;
    margin-bottom: 32px;
    background-color: var(--ahura-c-bg-primary, #ffffff);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    position: sticky;
    z-index: 2;
    top: 0;
    transition: all .3s ease;}div.product.product-page-digi-style .wc-tabs.tabs::-webkit-scrollbar{display: none;}.woocommerce .product.sale.outofstock.product-page-digital-style p.stock{top: initial;
    right: initial;}.comments-template-1 .comment-rate-buttons{display: flex;
    gap: 10px;
    flex-wrap: wrap;}.comments-template-1 .comment-rate-buttons a{display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 10px 16px;
    background-color: #f0f0f0;
    border-radius: 7px;
    font-size: 14px;
    color: #7e7e7e;
    transition: ease .15s;
    min-width: 120px;
    line-height: normal;}.comments-template-1 .comment-rate-buttons a.selected{color: #4c3900;
    background-color: #FFC107;
    box-shadow: 0 0 0 4px #ffc10740;}.comments-template-1 .new-rate-item{display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-top: 7px;
    width: 100%;
    font-size: 15px;
    line-height: 1.7;
    background-color: #f0f0f0;
    padding: 7px;
    border-radius: 7px;}.comments-template-1 .new-rate-item span{word-break: break-word;}.comments-template-1 .new-rate-item button{padding: 0 10px;
    height: 20px;
    width: auto;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #eb3838;}.site-container.woocommerce #reviews.comments-template-1 #comments ol.commentlist li{box-shadow: 0 3px 5px #00000014;
    border: 1px solid #f0f0f0;
    padding: 0 20px;}.comments-template-1 .comment-actions{border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 13px;}.comments-template-1 .comment-actions button{background-color: #fff;
    border: 1px solid #f0f0f0;
    padding: 5px 10px;
    min-width: 80px;
    text-align: center;
    margin-top: 10px;}.comments-template-1 .comment-actions button .count{display: inline-block;
    height: 19px;
    padding: 0 7px;
    background-color: #f0f0f0;
    border-radius: 50px;
    margin: 0 2px;}.woocommerce #reviews.comments-template-1 #comments ol.commentlist li img.avatar{border: 1px solid #d9d9d9;
    padding: 0;
    box-shadow: 0 5px 10px #00000026;}.comments-template-1 .comment-rate-list{margin-top: 15px;}.woocommerce #reviews.comments-template-1 #comments ol.commentlist{padding: 0;}.woocommerce div.product form.cart .reset_variations{margin: 25px 0 10px 0;
    display: inline-block;
    border: 1px solid #eb1d1d;
    color: #eb1d1d;
    font-size: 13px;
    padding: 2px 15px;
    border-radius: 5px;}.product-swatches-button-group.is-select-type{display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;}.product-swatches-button-group.is-select-type a{display: inline-block;
    border: 1px solid #dddddd;
    color: #838383;
    font-size: 16px;
    padding: 3px 15px;
    border-radius: 5px;
    transition: ease .17s;
    line-height: initial;}.product-swatches-button-group.is-select-type a.selected{color: #333;
    border-color: #333;
    box-shadow: 0 0 0 4px #95ceff9e;}.woocommerce.single-product div.product form.cart .variations td.value .product-swatches-button-group.is-select-type+a.reset_variations{margin: 0 10px 0 0;}.product-swatches-button-group.is-select-type a.unavailable-variation{position: relative;
    color: #ccc;
    border-color: #eee;
    background-color: #f9f9f9;
    cursor: not-allowed;
    opacity: 0.6;}.product-swatches-button-group.is-select-type a.unavailable-variation:before{content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23999' class='bi bi-x-lg' viewBox='0 0 16 16'%3e%3cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3e%3c/svg%3e");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;}.product-swatches-button-group.is-select-type a.unavailable-variation:hover{color: #ccc;
    border-color: #eee;
    background-color: #f9f9f9;}.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;}.product .woocommerce-tabs .tabs li a svg{width: 22px;
    height: 22px;}.product .woocommerce-tabs .tabs li a svg path{stroke: #333;}.product .woocommerce-tabs .tabs li.active a svg path{stroke: #fff;}.woocommerce table.shop_attributes.woocommerce-product-attributes{border: none;}table.woocommerce-product-attributes{margin-top: 20px;
    border-spacing: 15px 0;}.woocommerce.single-product div.product form.cart .variations th.label{padding: 30px 0 0 5px;}.woocommerce.single-product div.product form.cart .variations th.label,.woocommerce.single-product div.product form.cart .variations td.value{line-height: 0;}.woocommerce.single-product div.product form.cart .variations td.value select{line-height: normal;
    height: auto;
    min-height: 42px;}.woocommerce.single-product div.product form.cart .variations td.value{display: flex;
    flex-wrap: wrap;}.woocommerce.single-product div.product form.cart .variations td.value a.reset_variations{margin: 0;
    line-height: 2;
    margin-top: 10px;}body.rtl.single-product.woocommerce div.product span.price{padding-right: 0;}.woocommerce table.shop_attributes :is(tbody, tr, th, td){border: none;}.woocommerce table.shop_attributes tr :is(th, td){border-radius: 10px;
    text-align: inherit;
    padding: 10px 15px;}.shop-sub-categories{width: 100%;
    clear: both;
    margin: 20px 0;}.shop-sub-categories .product-category{position: relative;
    background-color: var(--ahura-c-bg-secondary);
    padding: 20px 10px;
    border-radius: 5px;
    text-align: center;}.shop-sub-categories .swiper .swiper-button-next{left: 0;}.shop-sub-categories .swiper .swiper-button-prev{right: 0;}.shop-sub-categories .swiper .product-cats-nav-hidden{display: none;}.shop-sub-categories .swiper .swiper-button-next::after,.shop-sub-categories .swiper .swiper-button-prev::after{color: #000000;
    font-size: 20px;
    opacity: 0.3;}.shop-sub-categories h3{font-size: 18px;
    margin-bottom: 10px;}.shop-sub-categories .product-category img{width: 100px;
    height: 100px;
    border-radius: 10px;}.shop-sub-categories .product-category .cat-title{font-size: 16px;
    font-weight: 400;
    color: var(--ahura-c-text-primary);}.woocommerce .product-related-slider ul.products li.product,.woocommerce-page .product-related-slider ul.products li.product{display: flex;
    flex-direction: column;
    justify-content: space-between;}.woocommerce ul.products li.product.product-style-1>a.woocommerce-LoopProduct-link{display: grid;}.woocommerce ul.products li.product.product-style-1:has(.woo-shop-product-after-loop-item)>a.woocommerce-LoopProduct-link{height: auto;}.woocommerce ul.products li.product.product-style-1 span.price{display: flex;
    align-items: end;
    gap: 10px;
    flex-wrap: wrap;}body.single-product.woocommerce section.up-sells.upsells.products .product .price,body.single-product.woocommerce section.related.products .product .price{justify-content: center;
    text-align: center;}body.single-product.woocommerce section.up-sells.upsells.products li.product  .mw_add_to_cart.button{width: calc(100% - 15px);
    margin: 15px auto;}.woocommerce div.woocommerce-error,.woocommerce div.woocommerce-info,.woocommerce div.woocommerce-message,.woocommerce ul.woocommerce-error,.woocommerce ul.woocommerce-info,.woocommerce ul.woocommerce-message{list-style: none;
    margin: 0 0 1.25em;
    padding: 0;
    border: none;
    border-radius: var(--ahura-wc-notice-radius, 10px);
    outline: none;
    box-shadow: none;
    clear: both;}.woocommerce ul.woocommerce-error,.woocommerce ul.woocommerce-info,.woocommerce ul.woocommerce-message{padding: 0;}.woocommerce div.woocommerce-error,.woocommerce div.woocommerce-info,.woocommerce div.woocommerce-message,.woocommerce ul.woocommerce-error>li,.woocommerce ul.woocommerce-info>li,.woocommerce ul.woocommerce-message>li{display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 14px;
    position: relative;
    margin: 0;
    padding: 14px 20px 14px 52px;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 500;
    border: none;
    list-style: none;}body.woocommerce-shop div.woocommerce-error,body.woocommerce-shop div.woocommerce-info,body.woocommerce-shop div.woocommerce-message,body.woocommerce-shop ul.woocommerce-error,body.woocommerce-shop ul.woocommerce-info,body.woocommerce-shop ul.woocommerce-message{margin-top: 1.25rem;}html[dir="rtl"] .woocommerce div.woocommerce-error,html[dir="rtl"] .woocommerce div.woocommerce-info,html[dir="rtl"] .woocommerce div.woocommerce-message,html[dir="rtl"] .woocommerce ul.woocommerce-error>li,html[dir="rtl"] .woocommerce ul.woocommerce-info>li,html[dir="rtl"] .woocommerce ul.woocommerce-message>li,.mw_rtl.woocommerce div.woocommerce-error,.mw_rtl.woocommerce div.woocommerce-info,.mw_rtl.woocommerce div.woocommerce-message,.mw_rtl.woocommerce ul.woocommerce-error>li,.mw_rtl.woocommerce ul.woocommerce-info>li,.mw_rtl.woocommerce ul.woocommerce-message>li{padding: 14px 52px 14px 20px !important;}.woocommerce div.woocommerce-error::before,.woocommerce div.woocommerce-info::before,.woocommerce div.woocommerce-message::before,.woocommerce ul.woocommerce-error>li::before,.woocommerce ul.woocommerce-info>li::before,.woocommerce ul.woocommerce-message>li::before{content: "" !important;
    position: absolute;
    top: 50%;
    left: 18px;
    right: auto;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    font-family: inherit !important;
    font-size: 0 !important;
    line-height: 0;
    color: transparent !important;}html[dir="rtl"] .woocommerce div.woocommerce-error::before,html[dir="rtl"] .woocommerce div.woocommerce-info::before,html[dir="rtl"] .woocommerce div.woocommerce-message::before,html[dir="rtl"] .woocommerce ul.woocommerce-error>li::before,html[dir="rtl"] .woocommerce ul.woocommerce-info>li::before,html[dir="rtl"] .woocommerce ul.woocommerce-message>li::before,.mw_rtl.woocommerce div.woocommerce-error::before,.mw_rtl.woocommerce div.woocommerce-info::before,.mw_rtl.woocommerce div.woocommerce-message::before,.mw_rtl.woocommerce ul.woocommerce-error>li::before,.mw_rtl.woocommerce ul.woocommerce-info>li::before,.mw_rtl.woocommerce ul.woocommerce-message>li::before{left: auto;
    right: 18px;}.woocommerce div.woocommerce-message::before,.woocommerce ul.woocommerce-message>li::before{background-color: var(--ahura-wc-notice-message-color, #065f46);
    background-image: none;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.woocommerce div.woocommerce-info::before,.woocommerce ul.woocommerce-info>li::before{background-color: var(--ahura-wc-notice-info-color, #1e40af);
    background-image: none;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 8v5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16' r='1' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 8v5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16' r='1' fill='%23000'/%3E%3C/svg%3E");}.woocommerce div.woocommerce-error::before,.woocommerce ul.woocommerce-error>li::before{background-color: var(--ahura-wc-notice-error-color, #991b1b);
    background-image: none;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}.woocommerce div.woocommerce-message,.woocommerce ul.woocommerce-message>li{background-color: var(--ahura-wc-notice-message-bg, #ecfdf5);
    color: var(--ahura-wc-notice-message-color, #065f46);
    border-radius: var(--ahura-wc-notice-radius, 10px);}.woocommerce div.woocommerce-info,.woocommerce ul.woocommerce-info>li{background-color: var(--ahura-wc-notice-info-bg, #eff6ff);
    color: var(--ahura-wc-notice-info-color, #1e40af);
    border-radius: var(--ahura-wc-notice-radius, 10px);}.woocommerce div.woocommerce-error,.woocommerce ul.woocommerce-error>li{background-color: var(--ahura-wc-notice-error-bg, #fef2f2);
    color: var(--ahura-wc-notice-error-color, #991b1b);
    border-radius: var(--ahura-wc-notice-radius, 10px);}.woocommerce ul.woocommerce-error>li{margin: 7px 0;}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float: none !important;
    margin: 0 !important;
    margin-inline-start: auto !important;
    padding: 8px 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    border-radius: 8px !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    color: #ffffff !important;
    transition: opacity 0.15s ease, filter 0.15s ease;}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-message .button:hover{background-color: #059669 !important;
    color: #ffffff !important;}.woocommerce .woocommerce-message .button:hover,.woocommerce-page .woocommerce-message .button:hover{filter: brightness(0.92);
    opacity: 0.95;}.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-info .button:hover,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-info .button:hover{background-color: #2563eb !important;
    color: #ffffff !important;}.woocommerce .woocommerce-info .button:hover,.woocommerce-page .woocommerce-info .button:hover{filter: brightness(0.92);}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-error .button:hover,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-error .button:hover{background-color: #dc2626 !important;
    color: #ffffff !important;}.woocommerce .woocommerce-error .button:hover,.woocommerce-page .woocommerce-error .button:hover{filter: brightness(0.92);}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{order: 1;
    flex-shrink: 0;
    white-space: nowrap;}.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 (min-width: 768px){.woocommerce div.woocommerce-error,.woocommerce div.woocommerce-info,.woocommerce div.woocommerce-message,.woocommerce ul.woocommerce-error>li,.woocommerce ul.woocommerce-info>li,.woocommerce ul.woocommerce-message>li{flex-wrap: nowrap;}}@media (max-width: 767.98px){.woocommerce div.woocommerce-error,.woocommerce div.woocommerce-info,.woocommerce div.woocommerce-message,.woocommerce ul.woocommerce-error>li,.woocommerce ul.woocommerce-info>li,.woocommerce ul.woocommerce-message>li,html[dir="rtl"] .woocommerce div.woocommerce-error,html[dir="rtl"] .woocommerce div.woocommerce-info,html[dir="rtl"] .woocommerce div.woocommerce-message,html[dir="rtl"] .woocommerce ul.woocommerce-error>li,html[dir="rtl"] .woocommerce ul.woocommerce-info>li,html[dir="rtl"] .woocommerce ul.woocommerce-message>li,.mw_rtl.woocommerce div.woocommerce-error,.mw_rtl.woocommerce div.woocommerce-info,.mw_rtl.woocommerce div.woocommerce-message,.mw_rtl.woocommerce ul.woocommerce-error>li,.mw_rtl.woocommerce ul.woocommerce-info>li,.mw_rtl.woocommerce ul.woocommerce-message>li{padding: 14px 18px;}.woocommerce div.woocommerce-error::before,.woocommerce div.woocommerce-info::before,.woocommerce div.woocommerce-message::before,.woocommerce ul.woocommerce-error>li::before,.woocommerce ul.woocommerce-info>li::before,.woocommerce ul.woocommerce-message>li::before{display: none !important;
        content: none !important;}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-inline-start: 0 !important;
        width: 100%;
        text-align: center;}}.sale_price_date.special .sale_price_date_timer{display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    direction: ltr;}.woocommerce-archive-shop-sale-countdown{text-align: center;
    position: absolute;}.woocommerce-archive-shop-sale-countdown .countdown-timer{letter-spacing: 2px;
    font-weight: bold;
    font-size: 18px;
    color: darkred;}body.woocommerce li.product:not(.product-style-4) a:has(.woocommerce-archive-shop-sale-countdown) span.onsale{top: 30px;}.woocommerce-tabs pre{white-space: break-spaces;}.woocommerce-product-gallery--ahura-swiper .product-gallery-slider .swiper-slide{display: flex !important;
    align-items: center;
    justify-content: center;}.woocommerce-product-gallery--ahura-swiper .product-gallery-slider .swiper-slide img{display: block !important;
    max-width: 100%;
    height: auto !important;
    width: auto !important;
    opacity: 1 !important;
    visibility: visible !important;}.out-of-stock-in-single-page{pointer-events: none;
    color: #ccc;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    opacity: 0.6;
    cursor: not-allowed;}.woocommerce div.product form.cart:has(.quantity.hidden) .clear{display: none;}.woocommerce div.product form.cart:has(.quantity.hidden) .button{width: 100%;}.woocommerce div.product form.cart:has(.quantity.hidden){display: block;}@media screen and (min-width: 1270px){.woocommerce ul.products.shop-view-list:not(.elementor-grid),.woocommerce.woocommerce-page ul.products.shop-view-list:not(.elementor-grid),.woocommerce ul.products.shop-view-list[class*=columns-]:not(.elementor-grid){grid-template-columns: repeat(1, minmax(0, 1fr));}.woocommerce .products.shop-view-list ul li a,.woocommerce ul.products.shop-view-list li a{display: flex;
        gap: 10px;
        align-items: center;}.woocommerce ul.products.shop-view-list li.product a img{width: 150px;}.woocommerce .products.shop-view-list .product.mw_product_item .woocommerce-loop-product__title,.woocommerce ul.products.shop-view-list li.product.mw_product_item .woocommerce-loop-product__title{padding: 10px 0;
        min-width: 250px;}.woocommerce.woocommerce-shop ul.products.shop-view-list li.product div,.woocommerce.woocommerce-shop ul.products.shop-view-list li.product a,.woocommerce.archive ul.products.shop-view-list li.product div,.woocommerce.archive ul.products.shop-view-list li.product a{align-self: center;}body.woocommerce ul.shop-view-list.mw_product_item.product-style-1 .mw_add_to_cart,body.woocommerce ul.shop-view-list li.product.mw_product_item.product-style-1 .button.mw_add_to_cart{top: auto;
        right: auto;
        left: 10px;
        bottom: 10px;}.woocommerce.woocommerce-shop ul.products.shop-view-list.products-style-2 li.product .woo-shop-product-after-loop-item,.woocommerce.archive ul.products.shop-view-list.products-style-2 li.product .woo-shop-product-after-loop-item{text-align: left;}.woocommerce.archive ul.products.shop-view-list li.product .mw_add_to_cart{float: left;}}@media screen and (min-width: 768px){.woocommerce table.shop_attributes tr :is(th, td){padding: 5px;}}@media only screen and (max-width: 1024px){.woocommerce #tab-more_seller_product .products,.woocommerce #tab-more_seller_product.is-direct-products{grid-template-columns: repeat(var(--ahura-shop-columns, 2), minmax(0, 1fr));}body.woocommerce span.onsale,body.woocommerce ul.products li.product .onsale{font-size: 10px;
        padding: 7px 10px;}}@media screen and (max-width: 767px){table.shop_table.woocommerce-checkout-review-order-table tr>td:first-child{width: 42%;}table.shop_table.woocommerce-checkout-review-order-table tr td,table.shop_table.woocommerce-checkout-review-order-table tr th{font-size: 13px;
        padding: 6px;}.woocommerce #tab-more_seller_product .mw_product_item{width: 100%;
        text-align: center;}.woocommerce #tab-more_seller_product .products,.woocommerce #tab-more_seller_product.is-direct-products{grid-template-columns: repeat(var(--ahura-shop-columns, 1), minmax(0, 1fr));}.woocommerce .woocommerce-tabs table td,.woocommerce .woocommerce-tabs table th{padding: 7px;}.woocommerce div.product .woocommerce-tabs .panel{overflow-x: scroll;}}@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%;}.woocommerce div.product form.cart:not(.variations_form){display: flex;
        flex-wrap: wrap;
        gap: 10px;}.ahura-sticky-basket-area:has(> .ahura-sticky-basket-body.compact-sticky-cart){padding: 6px 12px;}.ahura-sticky-basket-area:has(> .ahura-sticky-basket-body.compact-sticky-cart) .ah-single-sticky-cart-variables-toggle-btn{margin-top: 4px;
        font-size: 15px;
        line-height: 1.3;}}@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);}.woocommerce #reviews #comments ol.commentlist li div.comment-text{margin: 30px 0 0 0;}.woocommerce #reviews #comments ol.commentlist li ul.children{margin: 20px 0 0 0;}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{flex-wrap: wrap;
        gap: 10px;}.woocommerce div.product form.cart div.quantity{width: 100%;}}body.woocommerce.archive ul.products.products-style-1:not(.shop-view-list):not(.elementor-grid){gap: 24px;}:where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1{position: relative;
    container-type: inline-size;
    box-sizing: border-box;
    --ahura-product-card-radius: 16px;
    --ahura-product-card-padding: 5px;
    
    --ahura-product-card-inset: calc(var(--ahura-product-card-padding) + 12px);
    border: 1px solid #eceef2;
    border-radius: var(--ahura-product-card-radius);
    background-color: #fff;
    transition: border-color .25s ease;}body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1{padding: var(--ahura-product-card-padding, 5px);}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));}:where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1:hover{border-width: 1px;
    border-style: solid;
    border-color: rgba(var(--ahura-theme-primary-rgb, 29, 103, 232), .35);
    box-shadow: none;}:where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 a.woocommerce-LoopProduct-link img{display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: calc(var(--ahura-product-card-radius, 16px) - 4px);}body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 span.onsale{top: var(--ahura-product-card-inset);
    right: var(--ahura-product-card-inset);
    left: auto;
    padding: 3px 10px;
    border-radius: 6px;
    box-shadow: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;}:where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1:hover .woocommerce-loop-product__title,:where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1:hover span.price *{position: relative;
    z-index: 2;
    color: #fff;}body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 .woo-shop-product-after-loop-item .button.mw_add_to_cart{position: absolute;
    top: calc(100cqw + var(--ahura-product-card-padding) - 12px);
    right: var(--ahura-product-card-inset);
    left: var(--ahura-product-card-inset);
    z-index: 3;
    box-sizing: border-box;
    width: auto;
    margin: 0;
    padding: 10px 16px;
    border-radius: 10px;
    background-color: #fff;
    color: #111827;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    transform: translateY(-100%);
    animation: ahura-card-slide-up .3s ease;}@keyframes ahura-card-fade-in{
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}@keyframes ahura-card-slide-up{
    from {
        opacity: 0;
        transform: translateY(-70%);
    }

    to {
        opacity: 1;
        transform: translateY(-100%);
    }
}@media (hover: none){body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 .woo-shop-product-after-loop-item .button.mw_add_to_cart{display: block;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        margin-top: 8px;
        transform: none;
        animation: none;}}@media (prefers-reduced-motion: reduce){body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 .woo-shop-product-after-loop-item .button.mw_add_to_cart{animation: none;}}@media screen and (max-width: 576px){body.woocommerce.archive ul.products.products-style-1:not(.shop-view-list):not(.elementor-grid){gap: 12px;}}.woocommerce ul.products li.product a.button.mw_add_to_cart.added::after{content: none;}body.woocommerce :where(.woocommerce.archive ul.products.products-style-1:not(.shop-view-list)) li.product.mw_product_item.product-style-1 .woo-shop-product-after-loop-item .button.mw_add_to_cart.ah-added-to-cart{background-color: #16a34a;
    color: #fff;}.woocommerce p.woocommerce-result-count{margin-top: 0;
    margin-bottom: 16px;
    padding-top: 0;
    color: #6b7280;
    font-size: 14px;
    line-height: 44px;}.woocommerce form.woocommerce-ordering{margin-bottom: 16px;}:where(.woocommerce) .woocommerce-ordering select.orderby{-webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    min-width: 230px;
    height: 44px;
    margin: 0;
    padding: 0 42px;
    border: 1px solid rgba(107, 114, 128, .25);
    border-radius: 12px;
    background-color: #fff;
    color: #1f2937;
    font-size: 14px;
    line-height: 42px;
    box-shadow: none;
    cursor: pointer;
    transition: border-color .2s ease, box-shadow .2s ease;}body .woocommerce .woocommerce-ordering select.orderby{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: left 14px center, right 14px center;
    background-size: 16px 16px, 16px 16px;}body.rtl .woocommerce .woocommerce-ordering select.orderby{background-position: right 14px center, left 14px center;}:where(.woocommerce) .woocommerce-ordering select.orderby:hover{border-color: var(--ahura-theme-primary, var(--mw_primary_color));
    box-shadow: none;}:where(.woocommerce) .woocommerce-ordering select.orderby:focus-visible{outline: none;
    border-color: var(--ahura-theme-primary, var(--mw_primary_color));
    box-shadow: 0 0 0 3px rgba(var(--ahura-theme-primary-rgb, 29, 103, 232), .18);}.woocommerce form.woocommerce-ordering ul.orderby-dropdown-list{flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;}.woocommerce form.woocommerce-ordering ul.orderby-dropdown-list li{margin: 0;
    border: 1px solid rgba(107, 114, 128, .25);
    border-radius: 999px;
    transition: border-color .2s ease;}.woocommerce form.woocommerce-ordering ul.orderby-dropdown-list li:hover{border-color: var(--ahura-theme-primary, var(--mw_primary_color));}.woocommerce form.woocommerce-ordering ul.orderby-dropdown-list li a{display: block;
    padding: 6px 14px;
    color: inherit;
    font-size: 13px;
    text-decoration: none;}@media screen and (max-width: 576px){.woocommerce p.woocommerce-result-count{margin-bottom: 8px;
        line-height: 1.7;}.woocommerce form.woocommerce-ordering{float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;}:where(.woocommerce) .woocommerce-ordering select.orderby{width: 100%;
        min-width: 0;}}