:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
:root { --swiper-navigation-size: 44px; }
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
:root { --mw_product_overly: rgba(0, 114, 255, 0.78); --mw_primary_color: #fed700; }
.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(3, minmax(0px, 1fr)); gap: 0px; }
.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; }
.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-ordering .orderby { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 10px 0px; border-radius: 10px; outline: none; }
.woocommerce div.product div.images .flex-control-thumbs { margin: 10px 0px !important; }
.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 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.woocommerce input[type="number"].qty::-webkit-outer-spin-button, .woocommerce input[type="number"].qty::-webkit-inner-spin-button { appearance: none; }
.woocommerce .summary.entry-summary .quantity:not(.hidden), .woocommerce .product-quantity .quantity:not(.hidden), .woocommerce div.product form.cart div.quantity, .ahura-sticky-basket-body .quantity { background: rgb(255, 255, 255); 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 rgb(212, 212, 212); }
.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 .star-rating span { font-family: star; color: var(--mw_primary_color); }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul { border-color: rgb(247, 247, 247) !important; }
.woocommerce .woocommerce-ordering { margin-left: 20px; }
.woocommerce img { max-width: 100%; }
.woocommerce ul.products li.product a img { border-radius: 0px; }
body.woocommerce .mw_product_item.product { margin: 0px; }
.woocommerce .mw_product_item { border: 1px solid rgb(247, 247, 247); transition: 0.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 0px; }
.woocommerce.woocommerce-shop ul.products li.product .button, .woocommerce.archive ul.products li.product .button { margin: 0px auto 2px; }
.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 .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: rgb(255, 255, 255); box-shadow: 0 0 10px 0 var(--mw_product_overly); border-width: medium; border-style: none; border-color: currentcolor; border-image: 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(.swiper-bestsale-slider):not(.swiper-related-slider) { display: flex; flex-wrap: wrap; }
.woocommerce-Reviews .woocommerce-Reviews-title { padding: 20px 0px; }
.woocommerce-Reviews .comment_container { padding: 10px 0px; }
.woocommerce-Reviews .comment_container .comment-text { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce div.product .product_title { clear: none; padding: 10px; margin-bottom: 8px; }
.single-product .woocommerce-product-details__short-description { line-height: 30px; font-weight: 300; }
.woocommerce div.product form.cart { margin-top: 1rem; }
.woocommerce div.product form.cart:not(.variations_form) { display: flex; }
.woocommerce div.product form.cart button, .woocommerce div.product form.cart button:hover { background-color: rgb(254, 215, 0); 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: 700; }
.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; }
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product { margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 20%; }
.price-left-position { display: flex; }
.price-left-position :not(span):not(style) { display: flex; }
.single-product .woocommerce-product-details__short-description { margin-bottom: 20px; }
.woocommerce .ahura_woocommerce_content_wrapper .product::after { content: ""; display: block; clear: both; }
.woocommerce-product-gallery img { max-width: 100%; }
.woocommerce-product-rating .star-rating, .woocommerce-Reviews .star-rating { font-family: star; }
.woocommerce .star-rating { font-family: star; }
.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%; }
.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; }
.woocommerce div.product form.cart button { padding: 10px 13px; font-weight: 400; font-size: 1rem; }
.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; }
body.woocommerce span.onsale, body.woocommerce ul.products li.product .onsale, body.woocommerce .product span.onsale { min-width: 0px; min-height: 0px; background-color: rgb(254, 215, 0); color: rgb(0, 0, 0); box-shadow: rgb(254, 215, 0) 0px 0px 10px; border-radius: 10px; padding: 10px 15px; top: 7px; left: auto; right: 7px; line-height: 1.7; margin: 0px; }
.woocommerce .page-title { display: inline-block; font-weight: 700; font-size: 23px; }
.woocommerce .woocommerce-result-count { padding-top: 5px; margin-top: 7px; display: inline-block; color: rgb(126, 126, 126); margin-right: 20px; }
.woocommerce .products ul, .woocommerce .content ul.products { margin: 2rem 0px; }
.woocommerce .woocommerce-ordering select { box-shadow: none; border-radius: 4px; border: 1px solid rgb(229, 229, 229); padding: 6px 9px; cursor: pointer; transition: 0.3s; }
.woocommerce .woocommerce-ordering select:hover { border-color: var(--mw_primary_color); box-shadow: rgba(0, 0, 0, 0.11) 0px 3px 9px; }
.woocommerce table td { overflow-wrap: break-word; word-break: break-word; }
.woocommerce #tab-more_seller_product .products::before, .woocommerce #tab-more_seller_product .products::after, .single-product .related:not(.related-slider) .products::before, .single-product .related:not(.related-slider) .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 .comment-text { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.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: rgba(0, 0, 0, 0.04) 0px 4px 10px; transition: 0.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: rgba(0, 0, 0, 0.18) 0px 10px 20px; }
.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; }
.ahura-sticky-basket-body del .amount, .product .price del .amount { display: inline; }
.product-page-fullwidth-container { width: 100% !important; }
.product-page-digi-style .gallery-section { width: 100%; position: relative; }
.product-page-digi-style .product-cat-header { padding-bottom: 10px; }
.product-page-digi-style .product-page-attributes { flex-wrap: wrap; }
.product-page-digi-style .product-page-main { color: rgb(123, 123, 123); border-top: 1px solid rgb(235, 235, 235); padding-top: 10px; margin-left: 20px; }
.product-page-digi-style .product-extra-meta { margin-bottom: 4px; font-size: 14px; }
.product-page-digi-style .product-attributes-list ul li { font-size: 15px; }
.product-page-digi-style .product-attributes-list ul li.no-dot::before { display: none; }
.product-page-digi-style .product-attributes-list ul li::before { display: block; content: ""; width: 5px; height: 5px; background: rgb(204, 204, 204); margin-left: 5px; border-radius: 50%; }
.product-page-digi-style .woocommerce-product-attributes input#more-attributes-toggle { display: none; visibility: hidden; color: rgb(15, 171, 198); }
.product-page-digi-style .woocommerce-product-attributes label[for="more-attributes-toggle"] { display: block; color: rgb(15, 171, 198); cursor: pointer; }
.product-page-digi-style .woocommerce-product-attributes label[for="more-attributes-toggle"]::before { content: "+"; display: inline-block; width: 10px; height: 10px; }
.product-page-digi-style .woocommerce-product-attributes #more-attributes-expand { height: 0px; overflow: hidden; }
.product-page-digi-style .woocommerce-product-attributes #more-attributes-toggle:checked ~ #more-attributes-expand { height: auto; }
.product-page-digi-style .woocommerce-product-attributes #more-attributes-toggle:checked ~ label::before { content: "-"; }
.product-page-digi-style .product-attributes-list .attributes-title { font-size: 16px; font-weight: 700; }
.product-page-digi-style .product-page-box { background-color: rgb(245, 245, 245); border: 1px solid rgb(228, 228, 228); border-radius: 10px; padding: 15px 20px; }
.product-page-digi-style .product-page-item-box { border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 20px; }
.product-page-digi-style .product-page-addtocart-box { border-bottom: initial; }
.product-page-digi-style .product-page-addtocart-box > p.price { text-align: left; }
body.woocommerce .product-page-digi-style .product-page-addtocart-box > p.price { display: flex; flex-wrap: wrap; align-items: center; justify-content: start; padding: 0px; }
.product-page-digi-style .product-page-addtocart-box .woocommerce-Price-amount.amount bdi { font-size: 28px; }
.product-page-digi-style .product-page-addtocart-box .woocommerce-Price-currencySymbol { font-size: 1rem; color: rgb(51, 51, 51); }
.product-page-digi-style .product-page-addtocart-box form.cart { display: flex; justify-content: center; align-items: center; }
.product-page-digi-style .product-page-addtocart-box form.cart div.quantity { width: 40%; }
.product-page-digi-style .product-page-box .quantity input[type="number"].qty { font-size: 17px; width: 100%; }
.product-page-digi-style .product-page-digi-tabs { margin-top: 30px; }
.product-page-digi-style .product-page-digi-tabs a { display: flex; align-items: center; gap: 10px; padding: 5px 10px; border-radius: 5px; }
div.product.product-page-digi-style .wc-tabs.tabs { display: flex; gap: 7px; flex-wrap: wrap; align-items: center; padding: 20px 0px; border-bottom: 1px solid rgb(224, 224, 226); margin-bottom: 40px; background-color: rgb(255, 255, 255); position: sticky; z-index: 2; top: 0px; transition: 0.3s; }
div.product.product-page-digi-style .wc-tabs.tabs a:not(a:last-child) { margin-left: 20px; }
.product-page-digi-tabs .woocommerce-Tabs-panel { padding-top: 60px; margin-top: -60px; }
.product-page-digi-tabs .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel:last-child) { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgb(238, 238, 238); }
.product-page-digi-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.entry-content.wc-tab { padding-bottom: 20px; }
.product-page-digi-tabs .woocommerce-Tabs-panel table.shop_attributes { border-top: 0px; }
.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(240, 240, 240); border-radius: 10px 0px 10px 10px; min-height: 40px; padding: 10px; }
.product-excerpt .woocommerce-product-details__short-description { margin-top: 15px; font-size: 14px; line-height: 1.7; }
.woocommerce table.shop_attributes.woocommerce-product-attributes { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
table.woocommerce-product-attributes { margin-top: 20px; border-spacing: 15px 0px; }
.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; }
.product .product-title-wrap { margin-bottom: 10px; }
div.woocommerce-error, div.woocommerce-info, div.woocommerce-message, ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 7px; outline: initial; }
div.woocommerce-info, ul.woocommerce-info { background-color: rgb(230, 246, 255); }
@media screen and (min-width: 768px){
.product-page-digi-style .product-page-gallery-container { width: 35%; }
.product-page-digi-style .gallery-section div.images.woocommerce-product-gallery { width: 85%; }
.product-page-digi-style .product-page-summary-container { width: 65%; }
.woocommerce table.shop_attributes tr :is(th, td) { padding: 5px; }
}
@media screen and (min-width: 576px){
.product-page-digi-style .product-page-attributes { flex-wrap: nowrap; }
.product-page-digi-style .product-page-main { width: 55%; }
.product-page-digi-style .product-page-box-outer { width: 45%; }
}
@media only screen and (max-width: 1024px){
body.woocommerce span.onsale, body.woocommerce ul.products li.product .onsale { font-size: 10px; padding: 7px 10px; }
}
@media screen and (max-width: 767px){
.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) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.product-page-digi-style .product-page-gallery-container { width: 100%; }
.product-page-digi-style .product-page-summary-container, .product-page-digi-style .product-page-box-outer { width: 100%; }
}
@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) { flex-wrap: wrap; }
}
@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; grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 0px; }
.product-page-digi-style .product-page-main { padding-bottom: 40px; }
.single-product .woocommerce-Tabs-panel .woocommerce-product-attributes.shop_attributes tr { display: flex; flex-wrap: wrap; }
.woocommerce #reviews #comments ol.commentlist li div.comment-text { margin: 30px 0px 0px; }
.woocommerce div.product form.cart div.quantity { width: 100%; }
}
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
  0% { transform: translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(50%, -50%) scale(1); }
}
  0% { transform: translate(50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol, ul { box-sizing: border-box; }
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; line-height: normal; padding: 15px 23px 14px; right: 5px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: right; width: 48%; }
.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right; margin: 0px 0px 2.992em 3.8%; padding: 0px; position: relative; width: 22.05%; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-left: 0px; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: right; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: left; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before { content: " "; display: table; }
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }
@media only screen and (max-width: 768px){
:root { --woocommerce: #720eec; --wc-green: #007518; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; --wc-destructive: #cc1818; --wc-card-border-radius: 8px; }
.woocommerce table.shop_attributes tr, .woocommerce-page table.shop_attributes tr { display: block; }
.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr th { display: block; max-width: 100%; width: auto; text-align: right; padding: 0.5em; }
.woocommerce table.shop_attributes tr th, .woocommerce-page table.shop_attributes tr th { padding-bottom: 0.25em; border-bottom: 0px; }
.woocommerce table.shop_attributes tr td, .woocommerce-page table.shop_attributes tr td { padding-top: 0.25em; }
.woocommerce table.shop_attributes tr td > :first-child, .woocommerce table.shop_attributes tr th > :first-child, .woocommerce-page table.shop_attributes tr td > :first-child, .woocommerce-page table.shop_attributes tr th > :first-child { padding-top: 0px; margin-top: 0px; }
.woocommerce table.shop_attributes tr td > :last-child, .woocommerce table.shop_attributes tr th > :last-child, .woocommerce-page table.shop_attributes tr td > :last-child, .woocommerce-page table.shop_attributes tr th > :last-child { padding-bottom: 0px; margin-bottom: 0px; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: right; clear: both; margin: 0px 0px 2.992em; }
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: left; clear: none !important; }
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: none; width: 100%; }
}
  100% { transform: rotate(-360deg); }
}
@font-face { font-family: star; font-weight: 400; font-style: normal; src: url("/theme/c393f8a4a0.woff2") format("woff2"), url("/theme/dc54d4f864.woff") format("woff"); font-display: swap; }
@font-face { font-family: WooCommerce; font-weight: 400; font-style: normal; src: url("/theme/c393f8a4a0.woff2") format("woff2"), url("/theme/dc54d4f864.woff") format("woff"); font-display: swap; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.clear { clear: both; }
.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; }
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }
.woocommerce .woocommerce-breadcrumb::after { clear: both; }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.woocommerce div.product { margin-bottom: 0px; position: relative; }
.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; display: inline-block; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 0.7; display: inline-block; }
.woocommerce div.product div.images { margin-bottom: 2em; }
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px; }
.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0px; padding: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: right; margin: 0px; list-style: none; position: relative; }
.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview, .woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: 0.5; margin: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active, .woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }
.woocommerce div.product form.cart { margin-bottom: 2em; }
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before { content: " "; display: table; }
.woocommerce div.product form.cart::after { clear: both; }
.woocommerce div.product form.cart div.quantity { float: right; margin: 0px 0px 0px 4px; }
.woocommerce div.product form.cart .button { vertical-align: middle; float: right; }
.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: 0.202em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -0.5em; right: -0.5em; margin: 0px; border-radius: 100%; background-color: rgb(149, 142, 9); color: rgb(255, 255, 255); font-size: 0.857em; z-index: 9; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }
.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: outside none; }
.woocommerce ul.products li.product .onsale { top: 0px; left: 0px; right: auto; margin: -0.5em 0px 0px -0.5em; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: block; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }
.woocommerce ul.products li.product .button { display: inline-block; margin-top: 1em; }
.woocommerce ul.products li.product .price { display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }
.woocommerce ul.products li.product .price del { color: inherit; opacity: 0.7; display: inline-block; }
.woocommerce ul.products li.product .price ins { background: 0px 0px; font-weight: 700; display: inline-block; }
.woocommerce .woocommerce-result-count { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }
.woocommerce .woocommerce-ordering select { vertical-align: top; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(207, 200, 216) rgb(207, 200, 216) rgb(207, 200, 216) currentcolor; border-image: none; margin: 1px; }
.woocommerce nav.woocommerce-pagination ul li { border-left: 1px solid rgb(207, 200, 216); padding: 0px; margin: 0px; float: right; display: inline; overflow: hidden; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: 0.5em; min-width: 1em; display: block; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: rgb(233, 230, 237); color: rgb(129, 111, 152); }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }
.woocommerce #reviews #respond { margin: 0px; border: 0px; padding: 0px; }
.woocommerce #reviews #comment { height: 75px; }
.woocommerce #reviews #comments h2 { clear: none; }
.woocommerce #reviews #comments ol.commentlist { margin: 0px; padding: 0px; width: 100%; background: 0px 0px; list-style: none; }
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li { padding: 0px; margin: 0px 0px 20px; position: relative; background: 100% center; border: 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px 50px 0px 0px; border: 1px solid rgb(225, 221, 231); border-radius: 4px; padding: 1em 1em 0px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before { content: " "; display: table; }
.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px 0px 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; }
.woocommerce #reviews #comments ol.commentlist li .comment_container > .comment-text:only-child { margin-inline-start: 0px; }
.woocommerce #reviews #comments .commentlist > li::before { content: ""; }
.woocommerce .star-rating { float: left; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: WooCommerce; }
.woocommerce .star-rating::before { content: "sssss"; color: rgb(207, 200, 216); float: right; top: 0px; right: 0px; position: absolute; }
.woocommerce .star-rating span { overflow: hidden; float: right; top: 0px; right: 0px; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; right: 0px; }
.woocommerce #review_form #respond { position: static; margin: 0px; width: auto; padding: 0px; background: none rgba(255, 255, 255, 0); border: 0px; }
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }
.woocommerce #review_form #respond::after { clear: both; }
.woocommerce #review_form #respond p { margin: 0px 0px 10px; }
.woocommerce #review_form #respond .form-submit input { right: auto; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }
.woocommerce table.shop_attributes { border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; margin-bottom: 1.618em; width: 100%; }
.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td { font-style: italic; padding: 0px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }
.woocommerce table.shop_attributes td p { margin: 0px; padding: 8px 0px; }
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: rgba(0, 0, 0, 0.024); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { font-size: 100%; margin: 0px; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.618em 1em; font-weight: 700; border-radius: 3px; right: auto; color: rgb(81, 81, 81); background-color: rgb(233, 230, 237); border: 0px; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { background-color: rgb(220, 215, 226); text-decoration: none; background-image: none; color: rgb(81, 81, 81); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover { background-color: rgb(114, 73, 164); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover { color: inherit; background-color: rgb(233, 230, 237); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb { font-size: 0.92em; color: rgb(118, 118, 118); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: rgb(118, 118, 118); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: rgb(149, 142, 9); font-size: 1.25em; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: rgb(149, 142, 9); }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta { color: rgb(118, 118, 118); font-size: 0.75em; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 3.5em 1em 2em; margin: 0px 0px 2em; position: relative; background-color: rgb(246, 245, 248); color: rgb(81, 81, 81); border-top: 3px solid rgb(114, 14, 236); list-style: outside none; width: auto; overflow-wrap: break-word; }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: "" / ""; display: inline-block; position: absolute; top: 1em; right: 1.5em; }
.woocommerce-info { border-top-color: rgb(30, 133, 190); }
.woocommerce-info::before { color: rgb(30, 133, 190); }
@font-face { font-family: anjomanfn; font-style: normal; font-weight: 300; src: url("/theme/anjoman-300.woff") format("woff"); font-display: swap; }
@font-face { font-family: anjomanfn; font-style: normal; font-weight: 400; src: url("/theme/anjoman-400.woff") format("woff"); font-display: swap; }
@font-face { font-family: anjomanfn; font-style: normal; font-weight: 700; src: url("/theme/anjoman-700.woff") format("woff"); font-display: swap; }
:root { --ah-default-width: 1280px; }
input:focus, button:focus, textarea:focus { outline: none; }
body, div, a, p, li, ul, input, form { text-decoration: none; color: inherit; list-style: none; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body { background: rgb(255, 255, 255); overflow-x: hidden; }
html, body { color: var(--main-text-color); min-height: 100%; direction: rtl; }
h1, h2, h3, h4, h5, h6 { padding: 0px; font-weight: 600; margin: 0px; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h6 { font-size: 18px; }
a, b, strong { font-weight: revert; }
select { height: 3em; }
aside * { transition: none; }
#ahura-header-main-wrap { width: 100%; transition: height 0.4s; }
.topbar { width: 100%; transition: 0.5s; }
:root { --main_soft_shadow: 0 0 20px rgb(0 0 0 / 6%); --auto_soft_shadow: 0 10px 20px -10px; --main-text-color: #181522; --main-box-border: 1px solid var(--ahura-c-bg-secondary); --ahura-c-text-primary: #191919; --ahura-c-text-secondary: #737374; --ahura-c-border-primary: #ccc; --ahura-c-bg-body: #ccc; --ahura-c-bg-primary: #fff; --ahura-c-bg-secondary: #d4d8dd; --ahura-c-bg-button: #fff; --ahura-slider-shadow: inset 0 1px 1px #ddd, 0 2px 3px #ccc; }
.header-mode-2 .menu-wrapper { position: relative; padding: 0px; }
#topbar.header-mode-2 .menu-icon { display: none; }
table { border: 1px solid rgb(237, 237, 237); max-width: 100%; }
table tbody tr td, table tbody tr th { border-bottom: inherit; color: inherit; font-weight: inherit; }
table td, table th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0.7em 1.5em; }
.topmenu::after { content: ""; display: block; clear: both; }
.topmenu li { float: right; position: relative; }
.topmenu li > a { font-size: 15px; text-align: right; color: var(--main-text-color); padding: 0px 7px; line-height: 32px; font-weight: 300; margin: 0px 5px; transition-duration: 0s; display: block; }
.topmenu li:hover > a { color: rgb(0, 0, 0); }
input, textarea { padding: 5px; font-size: 15px; border: 1px solid rgb(219, 226, 232); background-color: rgb(255, 255, 255); border-radius: 4px; color: rgb(59, 71, 86); box-shadow: var(--main_soft_shadow); }
input:focus, textarea:focus { border-color: rgb(254, 215, 0); }
input[type="submit"], button, #ex1 button { background: rgb(254, 215, 0); padding: 10px 5%; color: var(--main-text-color); cursor: pointer; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: var(--main_soft_shadow); }
input[type="submit"]:hover { box-shadow: var(--main_soft_shadow); }
.site-container { width: 1280px; margin: 0px auto; padding: 0px 10px; }
.clear { width: 100%; height: 1px; clear: both; }
.ahura-post-single .post-entry { overflow-x: hidden; }
.comment-form-comment textarea { min-height: 200px; }
.comment-form input:not([type="checkbox"], [type="radio"]) { width: 100%; }
.comment-reply-title, .comments-area h3 { font-size: 19px; }
.website-footer { width: 100%; background-position: left bottom; background-repeat: no-repeat; background-color: rgb(255, 255, 255); margin-top: 30px; }
.post-box { width: 930px; float: right; }
.post-entry { padding: 15px 4%; background: rgb(255, 255, 255); border-radius: 10px; border: var(--main-box-border); box-shadow: var(--main_soft_shadow); margin-bottom: 20px; }
.post-entry img { max-width: 100%; height: auto; display: block; }
.post-title h1 { margin: 0px 0px 10px; line-height: 2.5em; border-bottom: 1px solid rgb(244, 247, 252); display: block; color: rgb(3, 27, 78); font-weight: 700; }
.post-entry p { font-size: 16px; line-height: 1.7; font-weight: 300; margin-bottom: 15px; }
.post-entry div[class^="elementor"] p, .post-entry div[class^="elementor"] { font-size: unset; line-height: unset; color: inherit; }
.elementor-widget-container p { text-align: inherit; }
.post-entry ul li, .single article ul li, .single .hentry ul li, #tab-description ul li, .elementor-widget-text-editor ul li, .ah-post-content-element ul li { list-style: disc; margin-right: 20px; }
.post-entry ol li, .single article ol li, .single .hentry ol li, #tab-description ol li, .elementor-widget-text-editor ol li { list-style: decimal; }
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 { margin: 20px 0px 10px; }
.comment-form-url, .comment-form-email, .comment-form-author { width: calc(33.3% - 20px); display: inline-block; margin-left: 17px; }
.commentlist .review, .commentlist .comment { background-color: var(--ahura-c-bg-secondary); border: 1px solid var(--ahura-c-bg-primary); padding: 20px 30px; box-shadow: var(--main_soft_shadow); margin-bottom: 30px; border-radius: 5px; }
.commentlist .review p, .commentlist .comment p { font-size: 14px; line-height: 1.7; }
#topbar .menu-icon { display: none; z-index: 99; }
.star-rating { direction: ltr; float: right; margin-right: 20px; margin-bottom: 20px; }
.page-404 { margin-top: 40px; }
.error404 { color: rgb(187, 187, 187); font-weight: 500; text-align: center; }
.is-404-page-wrap { width: 100%; }
.template-404-2 { display: flex; gap: 20px; align-items: center; justify-content: space-between; }
.template-404-2 .temp-details h3 { font-size: 30px; margin-bottom: 18px; color: rgb(51, 51, 51); font-weight: 500; }
.template-404-2 .temp-details h3 span { color: rgb(255, 152, 0); font-weight: 700; }
.template-404-2 .temp-details p { font-weight: 400; margin: 5px 0px; font-size: 17px; color: rgb(126, 126, 126); }
.template-404-2 .temp-details form { margin: 30px 0px; display: flex; gap: 10px; }
.template-404-2 .temp-details form :is(input, select, button) { height: 50px; padding: 14px; vertical-align: middle; border-radius: 7px; }
.template-404-2 .temp-details form input { width: 63%; }
.template-404-2 .temp-details form button { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.commentlist .review, .commentlist .comment { min-height: 220px; list-style: none; }
.ahura-1c-column .post-box { width: 100%; }
.ahura-post-single { margin-top: 40px; }
.site-container.ahura-post-single:not(.ahura-3c-column) article.post-entry { width: 100%; }
#goto-top { position: fixed; z-index: 9999999; width: 60px; height: 60px; bottom: 30px; color: rgb(255, 255, 255); border-radius: 5px; justify-content: center; cursor: pointer; align-items: center; font-size: 1.1rem; display: none; }
#goto-top span { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; }
#goto-top span::before { color: rgb(255, 255, 255); }
#goto-top.right { right: 30px; }
@media screen and (max-width: 1000px){
#topbar.header-mode-2 .menu-icon { display: block; }
}
  0%, 40%, 100% { transform: scaleY(0.5); }
  20% { transform: scaleY(1); }
}
  0%, 40%, 100% { transform: scaleY(0.5); }
  20% { transform: scaleY(1); }
}
.siteside .topmenu-wrap > ul { display: block; }
.siteside .siteside-close { align-items: center; justify-content: center; display: flex; width: 40px; height: 40px; font-size: 20px; position: fixed; top: 1.2em; left: -100%; transition: 0.3s; background-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.21) 0px 2px 10px; color: rgb(255, 255, 255); border-radius: 50px; cursor: pointer; }
.sitesideopen .siteside-close { left: 0.5em; }
.siteside .topmenu-wrap > ul > li > a { padding: 8px; }
  0% { transform: scale(0.8); }
  50% { transform: scale(1); }
  100% { transform: scale(0.8); }
}
.clearfix::after { display: block; clear: both; content: ""; }
.archive .term-description { background: rgb(255, 255, 255); border: var(--main-box-border); border-radius: 20px; box-shadow: var(--main_soft_shadow); margin-top: 25px; margin-bottom: 15px; padding: 15px; line-height: 1.7; }
.ahura-post-single .post-entry .elementor { width: 100%; clear: both; }
  100% { transform: rotate(360deg); }
}
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 200; stroke-dashoffset: -35px; }
  100% { stroke-dashoffset: -125px; }
}
.ah-mmenu-overlay { position: fixed; top: 0px; right: 0px; width: 100%; height: 100%; background-color: rgba(0, 1, 12, 0.71); z-index: 999999; transition: 0.15s; opacity: 0; pointer-events: none; }
.fa, .fas, .far, .fal, .fab { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-arrow-up::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-times::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; src: url("/theme/fa-solid-sub.woff") format("woff"); font-display: swap; }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@media screen and (max-width: 1200px){
.template-404-2 { text-align: center; flex-flow: column-reverse wrap; justify-content: center; }
.template-404-2 > div, .template-404-2 .temp-cover img { width: 100%; }
.template-404-2 .temp-details p { text-align: center; }
.template-404-2 .temp-details form, .template-404-2 .temp-details a { justify-content: center; }
}
@media only screen and (max-width: 1280px){
.site-container, .topbar .topbar-main, .footer-center { width: 96%; padding-left: 2%; padding-right: 2%; }
.headerbox, .post-box { width: 75%; }
}
@media only screen and (max-width: 1100px){
#topbar.header-mode-2 .menu-icon { display: block; text-align: center; font-size: 2em; height: 38px; }
.siteside .topmenu li:hover > a { color: inherit; }
.topbar .menu-wrapper .topmenu-wrap > ul, .topbar .header-menu-sticky > div { display: none; }
.woocommerce .mw_qty_btn { width: 32px; height: 32px; }
.woocommerce .mw_qty_btn:hover { background-color: rgba(0, 0, 0, 0.08); }
}
@media only screen and (min-width: 1001px){
#mw_open_side_menu { display: none; }
}
@media only screen and (max-width: 1000px){
.top-menu, header .in_custom_header .topmenu { display: none; }
.topmenu { margin-right: 0px; width: 100%; }
.headerbox, .header-ads img, .postbox6, .footer-legend .footer-legend-inner, .footer-legend-inner h5, .main-menu, .sidebar, .post-box, .rightsidebar, .sidebar { width: 97%; margin-right: auto; margin-left: auto; float: none; }
.ahura-post-single .post-entry, .ahura-post-single .related-posts { margin-right: auto; margin-left: auto; float: none !important; }
section.site-container.ahura-post-single:not(.ahura-3c-column) article.post-entry { width: 100%; }
}
@media only screen and (max-width: 768px){
.comment-form > p { width: 100%; }
}
@media only screen and (max-width: 600px){
.siteside:not(.siteside-2), div.mgsiteside { width: 80%; }
.comment-form-url, .comment-form-email, .comment-form-author { width: 100%; }
.commentlist .review, .commentlist .comment { padding: 20px 10px; }
}
@media only screen and (max-width: 450px){
.post-title h1 { line-height: initial; padding-bottom: 20px; }
#ahura-header-main-wrap { z-index: 12; position: relative; }
}
.siteside, .mgsiteside { right: -100%; position: fixed; transition-duration: 0.3s; top: 0px; width: 50%; background: rgb(51, 51, 51); max-height: 100%; min-height: 100%; z-index: 9999999; overflow: hidden auto; }
.siteside li, .siteside li ul li, .mgsiteside li, .mgsiteside li ul li { width: 100%; margin: 0px; padding: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.siteside li a, .siteside .topmenu li ul li a { text-align: right; margin: 0px; }
.siteside li a:hover, .mgsiteside li a:hover { color: rgb(255, 255, 255); }
.sitesideopen, .mgsitesideopen { right: 0px; }
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
@media (min-width: 576px){
.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 768px){
.col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
@media (min-width: 992px){
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
}
.d-flex { display: flex !important; }
.flex-column { flex-direction: column !important; }
.flex-wrap { flex-wrap: wrap !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-center { justify-content: center !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-center { align-items: center !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
  0% { z-index: 2; }
  20% { z-index: 4; }
  100% { z-index: 4; }
}
  0% { z-index: 2; }
  20% { z-index: 4; }
  100% { z-index: 4; }
}
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  0% { opacity: 1; }
  100% { opacity: 0; }
}
:root { --ah-theme-global-font-family: 'anjomanfn'; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font-family: anjomanfn; }
.elementor-page .elementor-widget-container, .elementor-page .elementor-widget-container p, .elementor-page span.elementor-button-text, .elementor-page span.elementor-button-content-wrapper { font-family: unset; }
html, body { font-weight: 400; }
textarea, input, button, select { font-family: anjomanfn; font-weight: 400; }
.woocommerce span.onsale, .woocommerce-widget-layered-nav-list li span, .category-alt, .cats-list ul.menu > li > a::before, .header-mode-3 .panel_menu_wrapper .mini-cart-header .cart-icon::after, .header-mode-3 .panel_menu_wrapper .cta_button, .sidebar-widget .price_slider_wrapper .price_slider.ui-slider .ui-slider-range, #goto-top span, .header-mode-2 .action-box #action_link:hover, .woocommerce ul.products li.product .button, .footer-center-border-top::before, input[type="submit"], button, .woocommerce .button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-block-cart__submit-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], body.woocommerce .post-box ul.products li.mw_product_item.product a.button.add_to_cart_button, #ex1 button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .product-page-digi-style .digi-onsale-wrapper .digi-onsale, li.product.product-style-4 .thumbnail-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(14, 164, 128); }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { color: rgb(255, 255, 255); }
div.product.product-page-digi-style .wc-tabs.tabs a.active { color: rgb(14, 164, 128); border-bottom: 1px solid rgb(14, 164, 128); }
.woocommerce nav.woocommerce-pagination ul li span.current { background-color: rgb(14, 164, 128); box-shadow: rgb(14, 164, 128) 0px 0px 10px 0px; }
body.woocommerce span.onsale, body.woocommerce ul.products li.product .button, div.header-mode-3 .panel_menu_wrapper .cta_button, input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-block-cart__submit-button, .woocommerce-page .wc-block-components-checkout-place-order-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, body.woocommerce .post-box ul.products li.mw_product_item.product a.button.add_to_cart_button { color: rgb(255, 255, 255); }
body.woocommerce span.onsale, body.woocommerce .product span.onsale { box-shadow: rgba(14, 164, 128, 0.565) 0px 0px 10px; }
#topbar, .cats-list ul.menu.show_menu, .website-footer { border-top-color: rgb(14, 164, 128); }
input:focus, textarea:focus { border-color: rgb(14, 164, 128); }
.woocommerce div.product form.cart button, .woocommerce div.product form.cart button:hover { background-color: rgb(14, 164, 128); color: rgb(255, 255, 255); }
body.woocommerce .button.alt { color: rgb(255, 255, 255); }
html, body, html body { background-color: rgb(237, 242, 242); }
.ahura-1c-column.woocommerce .post-box { width: 100%; }
.website-footer { background-color: rgb(237, 242, 242); }
body:not(.elementor-page) .post-box p { text-align: justify; }
.woocommerce div.product { border-radius: 20px; }
.post-entry-custom { border-radius: 20px; }
#goto-top, #goto-top span { border-radius: 15px; }
.sale span.price ins *, .mwprprice .price ins, .mw_shop_cat_item_price .price ins, .woocommerce div.product p.price ins { color: rgb(112, 204, 153); }
body.woocommerce span.onsale, body.woocommerce ul.products li.product .onsale, body.woocommerce .product span.onsale { box-shadow: none; }
@media (min-width: 576.99px){
.woocommerce ul.products:not(.elementor-grid):not(.swiper-bestsale-slider), .woocommerce.woocommerce-page ul.products:not(.elementor-grid):not(.swiper-bestsale-slider), .woocommerce ul.products[class*="columns-"]:not(.elementor-grid) { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media (max-width: 575.98px){
.woocommerce ul.products li.product.mw_product_item.product-style-2 .woocommerce-loop-product__title { }
}
@media (max-width: 575.98px){
.woocommerce ul.products li.product.mw_product_item.product-style-2 .price { }
}
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-align-center { text-align: center; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (max-width: 767px){
.elementor-mobile-align-center { text-align: center; }
.elementor-mobile-align-right { text-align: right; }
.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button { width: auto; }
}
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
@media (prefers-reduced-motion: no-preference){
html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px){
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px){
.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-icon svg { height: auto; width: 1em; }
.elementor-button-icon .e-font-icon-svg { height: 1em; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-button.elementor-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }
.elementor-button span { text-decoration: inherit; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
@media (prefers-reduced-motion: reduce){
html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
.elementor-kit-13 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.e-con { --container-max-width: 770px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 19px; }
.elementor-element { --widgets-spacing: 19px 19px; --widgets-spacing-row: 19px; --widgets-spacing-column: 19px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px){
.e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px){
.e-con { --container-max-width: 1500px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
}
.elementor-31 .elementor-element.elementor-element-ea56047 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 0px; --padding-right: 0px; }
.elementor-31 .elementor-element.elementor-element-ea56047:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ea56047 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(228, 238, 237); }
.elementor-31 .elementor-element.elementor-element-689baac { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-widget-heading .elementor-heading-title { color: var(--e-global-color-primary); }
.elementor-31 .elementor-element.elementor-element-f6d04ee { text-align: start; }
.elementor-31 .elementor-element.elementor-element-f6d04ee .elementor-heading-title { font-size: 28px; font-weight: 700; color: rgb(20, 20, 20); }
.elementor-31 .elementor-element.elementor-element-1e8c310 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-31 .elementor-element.elementor-element-95c4c6f .menu-wrapper .topmenu-wrap > ul > li > a { font-size: 18px; }
.elementor-31 .elementor-element.elementor-element-95c4c6f .siteside ul li a { text-align: right; color: rgb(36, 36, 36); }
.elementor-31 .elementor-element.elementor-element-95c4c6f .siteside { background-color: rgb(255, 253, 253); }
.elementor-31 .elementor-element.elementor-element-95c4c6f .siteside li a:hover { color: rgb(0, 0, 0) !important; }
.elementor-31 .elementor-element.elementor-element-95c4c6f .menu-icon, #topbar .elementor-31 .elementor-element.elementor-element-95c4c6f .menu-icon { font-size: 20px; }
.elementor-31 .elementor-element.elementor-element-28e0a34 { --display: flex; --flex-direction: row-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --align-items: center; }
.elementor-widget-button .elementor-button { background-color: var(--e-global-color-accent); }
.elementor-31 .elementor-element.elementor-element-9001ba5 .elementor-button { background-color: rgb(14, 164, 128); border-radius: 8px; padding: 21px 35px 20px; }
.elementor-31 .elementor-element.elementor-element-afc0b02 .is-search-input { font-size: 19px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-afc0b02 .toggle-search-btn { justify-content: center; width: 45px; }
.elementor-31 .elementor-element.elementor-element-afc0b02 .toggle-search-btn svg { width: 24px; height: 24px; }
.elementor-31 .elementor-element.elementor-element-abcfc34 { --display: flex; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-content { background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(240, 240, 240); box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 10px 0px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-button { background-color: rgb(255, 255, 255); width: 40px; height: 40px; border-style: solid; border-width: 1px; border-color: rgb(240, 240, 240); }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-content { background-color: rgb(255, 255, 255); width: 300px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-content ul ul.sub-menu li a { background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-wrapper { width: 270px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-button { text-align: center; color: rgb(0, 0, 0); padding: 8px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-button, .elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-button span { font-size: 15px; font-weight: 400; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-button::after { background-color: rgb(231, 40, 40); }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-button:hover { color: rgb(0, 0, 0); }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-content .menu > li > a { text-align: right; color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; border-style: solid; border-width: 1px 0px; border-color: rgba(0, 0, 0, 0); padding: 13px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-sub-items ul li { text-align: right; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-sub-items ul li a { color: rgb(0, 0, 0); font-size: 14px; font-weight: 300; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-sub-items ul li a:hover { color: rgb(231, 40, 40); }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-container { right: 0px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mega-menu2-element .mm2-container { width: 1140px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-button svg { width: 40px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-content ul li a, .elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-content ul li > span { color: rgb(0, 0, 0); }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-side-content ul li a { font-size: 14px; font-weight: 400; }
@media (max-width: 1024px){
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-wrapper { width: 100%; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mega-menu2-element .mm2-container { width: 1000px; }
}
@media (min-width: 768px){
.elementor-31 .elementor-element.elementor-element-ea56047 { --content-width: 1300px; }
.elementor-31 .elementor-element.elementor-element-689baac { --width: 23%; }
.elementor-31 .elementor-element.elementor-element-1e8c310 { --width: 55%; }
.elementor-31 .elementor-element.elementor-element-28e0a34 { --width: 50%; }
}
@media (max-width: 767px){
.elementor-31 .elementor-element.elementor-element-689baac { --width: 64%; }
.elementor-31 .elementor-element.elementor-element-1e8c310 { --width: 33%; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-31 .elementor-element.elementor-element-28e0a34 { --gap: 46px 46px; --row-gap: 46px; --column-gap: 46px; }
.elementor-31 .elementor-element.elementor-element-dced4c4 .mm2-wrapper { width: 100%; }
}
.elementor-32 .elementor-element.elementor-element-415a3e8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 050px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-32 .elementor-element.elementor-element-415a3e8:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-415a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(15, 164, 128, 0.05); }
.elementor-32 .elementor-element.elementor-element-734e01d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 6px 0px 0px; --border-top-width: 6px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(15, 164, 128); --border-color: #0FA480; --border-radius: 0px 0px 0px 0px; --padding-top: 35px; --padding-bottom: 35px; --padding-left: 0px; --padding-right: 0px; }
.elementor-32 .elementor-element.elementor-element-f271718 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-32 .elementor-element.elementor-element-e59f6cc { --display: flex; --border-radius: 15px 15px 15px 15px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-32 .elementor-element.elementor-element-e59f6cc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-e59f6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-32 .elementor-element.elementor-element-5d09c54 { text-align: start; }
.elementor-32 .elementor-element.elementor-element-5d09c54 .elementor-heading-title { font-size: 28px; font-weight: 700; color: rgb(20, 20, 20); }
.elementor-32 .elementor-element.elementor-element-9994edc { margin: -6px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: justify; }
.elementor-32 .elementor-element.elementor-element-9994edc .elementor-heading-title { font-size: 16px; font-weight: 400; line-height: 28px; color: rgb(51, 51, 51); }
.elementor-32 .elementor-element.elementor-element-fb47b26 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-32 .elementor-element.elementor-element-17634bc .elementor-heading-title { font-size: 21px; font-weight: 600; color: rgb(31, 31, 31); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var(--e-global-color-text); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--e-global-color-primary); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }
.elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
.elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
.elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-icon svg { fill: rgb(14, 164, 128); transition: fill 0.3s; }
.elementor-32 .elementor-element.elementor-element-9cb4a2e { --e-icon-list-icon-size: 22px; --icon-vertical-align: flex-start; --icon-vertical-offset: 0px; }
.elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-item > a { font-size: 16px; }
.elementor-32 .elementor-element.elementor-element-9cb4a2e .elementor-icon-list-text { color: rgb(42, 42, 42); transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-52d253b { --display: flex; --flex-direction: row-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --justify-content: center; --align-items: center; }
.elementor-32 .elementor-element.elementor-element-1a95569 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; }
.elementor-32 .elementor-element.elementor-element-1a95569:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1a95569 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(15, 164, 128, 0.05); }
.elementor-32 .elementor-element.elementor-element-a3a48bd { --display: flex; --border-radius: 15px 15px 15px 15px; --padding-top: 16px; --padding-bottom: 16px; --padding-left: 16px; --padding-right: 16px; }
.elementor-32 .elementor-element.elementor-element-a3a48bd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a3a48bd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(8, 128, 95); }
.elementor-32 .elementor-element.elementor-element-bb152d5 { text-align: center; }
.elementor-32 .elementor-element.elementor-element-bb152d5 .elementor-heading-title { font-size: 16px; font-weight: 300; line-height: 28px; color: rgb(255, 255, 255); }
@media (max-width: 767px){
.elementor-32 .elementor-element.elementor-element-734e01d { --padding-top: 35px; --padding-bottom: 35px; --padding-left: 10px; --padding-right: 10px; }
.elementor-32 .elementor-element.elementor-element-17634bc { text-align: start; }
.elementor-32 .elementor-element.elementor-element-bb152d5 .elementor-heading-title { font-size: 14px; }
}
@media (min-width: 768px){
.elementor-32 .elementor-element.elementor-element-415a3e8 { --content-width: 1300px; }
.elementor-32 .elementor-element.elementor-element-734e01d { --content-width: 1250px; }
.elementor-32 .elementor-element.elementor-element-f271718 { --width: 30%; }
.elementor-32 .elementor-element.elementor-element-fb47b26 { --width: 31%; }
.elementor-32 .elementor-element.elementor-element-52d253b { --width: 25%; }
.elementor-32 .elementor-element.elementor-element-1a95569 { --content-width: 1200px; }
}
.ahura-element-main-menu .siteside { box-shadow: rgba(0, 0, 0, 0.38) 0px 0px 35px; }
@media screen and (max-width: 1024px){
.ahura-element-main-menu .menu-wrapper { display: none; }
}
.popup-search2-element .toggle-search-btn { display: flex; align-items: center; justify-content: center; cursor: pointer; gap: 7px; transition: 0.12s; }
.popup-search2-element .toggle-search-btn svg { width: 24px; height: 24px; }
.popup-search2-element .popup-search-container { display: none; position: fixed; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 2147483647; }
.popup-search2-element .popup-search-wrap { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.6); }
.popup-search2-element .popup-search-overlay { position: absolute; top: 0px; right: 0px; z-index: 1; width: 100%; height: 100%; }
.popup-search2-element .popup-search-content { position: relative; z-index: 10; width: 900px; background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.26) 0px 25px 35px; }
.popup-search2-element .search-field-wrap { display: flex; }
.popup-search2-element .is-close-btn { width: 80px; display: flex; align-items: center; justify-content: center; }
.popup-search2-element .is-close-btn svg { width: 40px; height: 40px; cursor: pointer; }
.popup-search2-element .is-close-btn svg path { stroke: rgb(193, 193, 193); stroke-width: 1px; }
.popup-search2-element .is-search-field { width: calc(100% - 80px); }
.popup-search2-element .is-search-field form { display: flex; width: 100%; }
.popup-search2-element .is-search-field input { width: 100%; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(229, 229, 229); border-image: none; box-shadow: none; padding: 15px 25px; border-radius: 0px; font-size: 20px; color: rgb(114, 114, 114); background-color: rgba(255, 255, 255, 0); }
.popup-search2-element .search-field-wrap .is-search-field input, .popup-search2-element .is-search-field .ah-selected-item-wrap, .popup-search2-element .is-close-btn { height: 70px; }
.popup-search2-element .popup-search-result-wrap { position: relative; width: 100%; height: 350px; display: none; border-top: 1px solid rgb(229, 229, 229); overflow: auto; }
.popup-search2-element .is-search-loader { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.popup-search2-element .is-search-loader svg stop { stop-color: rgb(165, 165, 165); }
.popup-search2-element .is-search-loader svg { width: 90px; height: 80px; }
.popup-search2-element .popup-search-result { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 20px; }
@media screen and (max-width: 767px){
.popup-search2-element .popup-search-result { grid-template-columns: repeat(1, 1fr); }
.popup-search2-element .popup-search-wrap { align-items: normal; }
.popup-search2-element .popup-search-content { border-radius: 0px; }
.popup-search2-element .popup-search-wrap .search-field-wrap { border-bottom: 1px solid rgb(229, 229, 229); }
.popup-search2-element .popup-search-result-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.popup-search2-element .is-search-field form { display: block; width: 100%; }
.popup-search2-element .search-field-wrap .is-search-field input { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.popup-search2-element .search-field-wrap .is-search-field input, .popup-search2-element .is-search-field .ah-selected-item-wrap, .popup-search2-element .is-close-btn { height: 55px; }
}
.mega-menu2-element { position: relative; }
.mega-menu2-element .mm2-side-wrapper { display: none; }
.mega-menu2-element .mm2-button, .mega-menu2-element .mm2-side-button { padding: 8px; text-align: center; font-size: 15px; position: relative; cursor: pointer; transition: 0.3s; }
.mega-menu2-element .mm2-button { overflow: hidden; }
.mega-menu2-element .mm2-wrapper { width: 270px; }
.mega-menu2-element .mm2-button > svg { width: 20px; height: 20px; vertical-align: middle; margin-left: 7px; }
.mega-menu2-element .mm2-button::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 2px; background-color: rgb(231, 40, 40); transition: 0.3s; }
.mega-menu2-element .mm2-wrapper:hover .mm2-button::after { width: 100%; }
.mega-menu2-element .mm2-container { position: absolute; top: 100%; width: 1140px; max-height: 600px; display: none; }
.mega-menu2-element .mm2-container { display: none; }
.mega-menu2-element .mm2-container.mm2-show { display: flex; }
.mega-menu2-element .mm2-overlay { position: fixed; display: none; right: 0px; width: 100%; height: 100%; background-color: rgba(14, 34, 90, 0.22); z-index: 999; margin-top: 1px; }
.mega-menu2-element .mm2-side-overlay { margin: 0px; top: 0px; right: 0px; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(14, 34, 90, 0.43); }
.mega-menu2-element .mm2-content { width: 100%; height: auto; overflow: hidden; display: flex; position: relative; z-index: 9999; background-color: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); border-radius: 0px 0px 10px 10px; box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 10px; }
.mega-menu2-element .mm2-items .menu > li > ul, .mega-menu2-element .mm2-items .menu > li > .sub-menu.ah-elementor-submenu-wrapper { display: none; }
.mega-menu2-element .mm2-content .menu li { padding: 0px; margin: 0px; }
.mega-menu2-element .mm2-content .menu li a { text-align: right; }
.mega-menu2-element .mm2-content .menu > li > a { font-size: 14px; display: inline-block; width: 100%; padding: 13px; border-top: 1px solid rgba(255, 255, 255, 0); border-bottom: 1px solid rgba(255, 255, 255, 0); transition: 0.3s; }
.mega-menu2-element .mm2-content .menu > li > a:hover, .mega-menu2-element .mm2-content .menu > li.current-menu-item > a, .mega-menu2-element .mm2-content .menu > li.active-menu-item > a { background-color: rgb(249, 249, 249); border-color: rgb(240, 240, 240); }
.mega-menu2-element .mm2-items { width: 200px; height: auto; overflow: auto; border-left: 1px solid rgb(240, 240, 240); direction: ltr; }
.mega-menu2-element .mm2-sub-items { width: calc(100% - 200px); display: flex; background-position: left 20px bottom 20px; background-repeat: no-repeat; background-size: 300px auto; overflow-y: auto; }
.mega-menu2-element .mm2-items::-webkit-scrollbar, .mega-menu2-element .mm2-sub-items::-webkit-scrollbar { width: 5px; }
.mega-menu2-element .mm2-items::-webkit-scrollbar-track, .mega-menu2-element .mm2-sub-items::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.04); }
.mega-menu2-element .mm2-items::-webkit-scrollbar-thumb, .mega-menu2-element .mm2-sub-items::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.11); }
.mega-menu2-element .mm2-sub-items > ul, .mega-menu2-element .mm2-sub-items > .sub-menu.ah-elementor-submenu-wrapper { display: block; padding: 20px; gap: 7px; width: 100%; background-position: left 20px bottom 20px; background-repeat: no-repeat; background-size: 0px auto; flex-wrap: wrap; align-content: start; }
.mega-menu2-element .mm2-sub-items > ul::after, .mega-menu2-element .mm2-sub-items > .sub-menu.ah-elementor-submenu-wrapper::after { display: block; clear: both; content: ""; }
.mega-menu2-element .mm2-sub-items > ul > li { width: 24%; max-width: 25%; min-width: 16%; display: inline-block; float: right; padding: 10px; }
.mega-menu2-element .mm2-sub-items ul li a { display: inline-block; margin-bottom: 5px; font-size: 14px; font-weight: 300; }
.mega-menu2-element .mm2-sub-items ul li a:hover { color: rgb(231, 40, 40); }
.mega-menu2-element .mm2-side-container { display: block; opacity: 0; pointer-events: none; user-select: none; position: fixed; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 999999999; transition: 0.3s; }
.mega-menu2-element .mm2-side-button { width: 40px; height: 40px; border: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 19px; }
.mega-menu2-element .mm2-side-button img, .mega-menu2-element .mm2-side-button svg { max-width: 100%; max-height: 100%; }
.mega-menu2-element .mm2-side-content { position: absolute; top: 0px; right: -100%; transition: 0.3s; width: 300px; height: 100%; z-index: 99999; background-color: rgb(255, 255, 255); overflow: hidden auto; }
.mega-menu2-element .mm2-side-content ul ul { display: none; }
.mega-menu2-element .mm2-side-content ul li { position: relative; }
.mega-menu2-element .mm2-side-content ul li a { width: 100%; display: inline-block; padding: 12px; font-size: 14px; transition: 0.3s; }
.mega-menu2-element .mm2-side-content ul ul.sub-menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.mega-menu2-element .mm2-side-container.mm2-side-show { user-select: auto; opacity: 1; pointer-events: all; }
.mega-menu2-element .mm2-side-container.mm2-side-show .mm2-side-content { right: 0px; }
.mega-menu2-element .mm2-side-head { padding: 20px 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.09); display: flex; align-items: center; }
.mega-menu2-element .mm2-side-head a { display: flex; align-items: center; width: 100%; }
.mega-menu2-element .mm2-side-head img { max-width: 100px; object-fit: contain; }
@media screen and (max-width: 1200px){
.mega-menu2-element .mm2-container { width: 1000px; }
}
@media screen and (max-width: 1024px){
.mega-menu2-element .mm2-wrapper { display: none; width: 100%; }
.mega-menu2-element .mm2-side-wrapper { display: block; }
}
@media screen and (min-width: 992px){
.mm2-container .mm2-sub-items.ah-has-overflow > ul.sub-menu { overflow-y: scroll; }
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1){
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px){
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px){
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.woocommerce .woocommerce-ordering { display: flex; align-items: center; gap: 10px; }
.e-con { --container-widget-width: 100%; }
.e-con-inner > .elementor-widget-spacer, .e-con > .elementor-widget-spacer { width: var(--container-widget-width,var(--spacer-size)); --align-self: var( --container-widget-align-self,initial ); --flex-shrink: 0; }
.e-con-inner > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer, .e-con > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer { height: 100%; }
.e-con-inner > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner { height: var(--container-widget-height,var(--spacer-size)); }
.elementor-15 .elementor-element.elementor-element-3fcc574 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-15 .elementor-element.elementor-element-3fcc574:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3fcc574 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(15, 164, 128, 0.05); }
.elementor-15 .elementor-element.elementor-element-128862f { --display: flex; }
.elementor-15 .elementor-element.elementor-element-bade0c3 > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_title { color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-bade0c3 .text-wrap:nth-child(2) span { color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_element span { font-size: 40px; font-weight: 800; }
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_element { text-align: right; }
.elementor-widget-text-editor { color: var(--e-global-color-text); }
.elementor-15 .elementor-element.elementor-element-daa12fa { font-size: 18px; font-weight: 400; line-height: 40px; color: rgb(81, 81, 81); }
.elementor-15 .elementor-element.elementor-element-7865bcc { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-c77cfcf { --display: flex; }
.elementor-15 .elementor-element.elementor-element-4814a33 > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-4814a33 .colorful_title { color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-4814a33 .text-wrap:nth-child(2) span { color: rgb(56, 56, 56); }
.elementor-15 .elementor-element.elementor-element-4814a33 .colorful_element span { font-size: 16px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-4814a33 .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-7663851 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-05c972d > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-05c972d .colorful_element span { font-size: 16px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-05c972d .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-1a10fb1 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-ab8ddb2 > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-ab8ddb2 .colorful_title { color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-ab8ddb2 .text-wrap:nth-child(2) span { color: rgb(56, 56, 56); }
.elementor-15 .elementor-element.elementor-element-ab8ddb2 .colorful_element span { font-size: 16px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-ab8ddb2 .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-665ac95 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-11d95fa > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-11d95fa .colorful_title { color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-11d95fa .colorful_element span { font-size: 16px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-11d95fa .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-6e6a977 .elementor-button { background-color: rgb(14, 164, 128); border-radius: 15px; padding: 25px 35px; }
body.rtl .elementor-15 .elementor-element.elementor-element-2ca033d { right: -51px; }
.elementor-15 .elementor-element.elementor-element-2ca033d { top: 0px; }
.elementor-15 .elementor-element.elementor-element-2ca033d img { opacity: 0.25; }
.elementor-15 .elementor-element.elementor-element-6255379 { --display: flex; --justify-content: flex-end; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15 .elementor-element.elementor-element-6255379.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-15 .elementor-element.elementor-element-c1f5a43 > .elementor-widget-container { border-radius: 0px; }
.elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2 .swiper-nav-button i { border-bottom-color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2 .swiper-btn-prev i::after { border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2 .swiper-btn-next i::after { border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2 .swiper-nav-button { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2, .elementor-15 .elementor-element.elementor-element-c1f5a43 .image-slider-2 img { border-radius: 72px; }
.elementor-15 .elementor-element.elementor-element-298c6e6 { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .row { row-gap: 35px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product { text-align: center; background-color: rgb(255, 255, 255); border-radius: 35px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 15px 0px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .product-cover img { object-fit: cover; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product:hover { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-cover img { border-radius: 30px; min-height: 100px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-cover { margin-bottom: 10px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .title-wrap a * { color: rgb(104, 104, 104); font-size: 15px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price > span > bdi { color: rgb(53, 73, 92); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price ins span bdi { color: rgb(53, 73, 92); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price .woocommerce-Price-currencySymbol { color: rgb(53, 73, 92); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap { margin: 10px 0px 20px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price > span > bdi, .elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price ins span bdi { font-size: 18px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price del { color: rgb(183, 183, 183); margin: 0px 7px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price del .woocommerce-Price-currencySymbol { color: rgb(183, 183, 183); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .price-wrap .price del span bdi { font-size: 15px; font-weight: 300; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-label span { font-size: 14px; padding: 3px 13px; border-radius: 7px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-label .new { color: rgb(255, 255, 255); background-color: rgb(0, 176, 255); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-label .onsale { color: rgb(255, 255, 255); background-color: rgb(255, 185, 58); }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-foot a { color: rgb(255, 255, 255); background-color: rgb(14, 164, 128); border-radius: 50px; padding: 7px 30px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-foot { margin: 0px 0px -32px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-foot a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-a5b7c91 .elementor-button { background-color: rgb(255, 255, 255); fill: rgb(0, 0, 0); color: rgb(0, 0, 0); box-shadow: rgba(178, 178, 178, 0.07) 5px 5px 10px 0px; border-radius: 15px; padding: 25px 30px; }
.elementor-15 .elementor-element.elementor-element-a5b7c91 .elementor-button-content-wrapper { flex-direction: row-reverse; }
.elementor-15 .elementor-element.elementor-element-1f1bdc0 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-15 .elementor-element.elementor-element-1f1bdc0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1f1bdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/theme/7580c0dc9e.webp"); background-position: 20px 0px; background-repeat: no-repeat; background-size: cover; }
.elementor-15 .elementor-element.elementor-element-b3773f6 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-6247bf9 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-15 .elementor-element.elementor-element-439cbe3 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-3036711 { --spacer-size: 25px; }
.elementor-15 .elementor-element.elementor-element-06a425b { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --border-radius: 20px 20px 20px 20px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-15 .elementor-element.elementor-element-06a425b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-06a425b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-d509927 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15 .elementor-element.elementor-element-ffbf8f6 .elementor-heading-title { font-size: 36px; color: rgb(15, 164, 128); }
.elementor-15 .elementor-element.elementor-element-2d5b4a3 { text-align: start; font-size: 21px; font-weight: 400; line-height: 40px; color: rgb(81, 81, 81); }
.elementor-15 .elementor-element.elementor-element-6666b72 .elementor-button { background-color: rgb(14, 164, 128); border-radius: 15px; padding: 25px 35px; }
.elementor-15 .elementor-element.elementor-element-fc4bd84 { --display: flex; }
.elementor-15 .elementor-element.elementor-element-f48ddda img { border-radius: 50px; }
.elementor-15 .elementor-element.elementor-element-87f4b60 { --spacer-size: 25px; }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var(--e-global-color-primary); }
.elementor-15 .elementor-element.elementor-element-3274940 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0; }
.elementor-15 .elementor-element.elementor-element-3274940 .elementor-icon-wrapper { text-align: center; }
.elementor-15 .elementor-element.elementor-element-3274940.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3274940.elementor-view-default .elementor-icon { color: rgb(14, 164, 128); border-color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-3274940.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3274940.elementor-view-default .elementor-icon svg { fill: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-3274940 .elementor-icon { font-size: 85px; }
.elementor-15 .elementor-element.elementor-element-3274940 .elementor-icon svg { height: 85px; }
.elementor-15 .elementor-element.elementor-element-724df55 > .elementor-widget-container { margin: 0px; }
.elementor-15 .elementor-element.elementor-element-724df55 .colorful_title { color: rgb(0, 0, 0); }
.elementor-15 .elementor-element.elementor-element-724df55 .text-wrap:nth-child(2) span { color: rgb(14, 164, 128); }
.elementor-15 .elementor-element.elementor-element-724df55 .colorful_element span { font-size: 26px; font-weight: 700; }
.elementor-15 .elementor-element.elementor-element-724df55 .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-294e3f6 { text-align: center; }
.elementor-15 .elementor-element.elementor-element-294e3f6 .elementor-heading-title { font-size: 18px; font-weight: 400; line-height: 35px; color: rgb(18, 18, 18); }
.elementor-15 .elementor-element.elementor-element-6492847 { --spacer-size: 20px; }
.elementor-15 .elementor-element.elementor-element-0e1c348 .elementor-button { background-color: rgb(255, 255, 255); fill: rgb(14, 164, 128); color: rgb(14, 164, 128); box-shadow: rgba(193, 193, 193, 0.07) 5px 5px 10px 0px; border-radius: 15px; padding: 25px 35px; }
.elementor-15 .elementor-element.elementor-element-0e1c348 .elementor-button-content-wrapper { flex-direction: row-reverse; }
@media (min-width: 768px){
.elementor-15 .elementor-element.elementor-element-3fcc574 { --content-width: 1300px; }
.elementor-15 .elementor-element.elementor-element-6255379 { --width: 46.503%; }
.elementor-15 .elementor-element.elementor-element-298c6e6 { --content-width: 1600px; }
.elementor-15 .elementor-element.elementor-element-1f1bdc0 { --content-width: 1300px; }
}
@media (max-width: 1024px){
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_element span { font-size: 29px; }
.elementor-15 .elementor-element.elementor-element-7865bcc { --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-bd82a51 img { width: 72px; }
.elementor-15 .elementor-element.elementor-element-eb9423d img { width: 72px; }
.elementor-15 .elementor-element.elementor-element-6bfab3e img { width: 72px; }
.elementor-15 .elementor-element.elementor-element-cd28f8f img { width: 72px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .row { row-gap: 20px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-cover img { min-height: 200px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-label span { border-radius: 7px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-foot a { border-radius: 50px; padding: 7px 15px; }
.elementor-15 .elementor-element.elementor-element-1f1bdc0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1f1bdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/theme/7580c0dc9e.webp"); background-position: right top; background-size: cover; }
.elementor-15 .elementor-element.elementor-element-ffbf8f6 .elementor-heading-title { font-size: 30px; }
.elementor-15 .elementor-element.elementor-element-2d5b4a3 { text-align: start; font-size: 16px; line-height: 2.2em; }
.elementor-15 .elementor-element.elementor-element-724df55 > .elementor-widget-container { margin: 0px 20px; }
}
@media (max-width: 767px){
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_element span { font-size: 24px; }
.elementor-15 .elementor-element.elementor-element-bade0c3 .colorful_element { text-align: center; }
.elementor-15 .elementor-element.elementor-element-daa12fa { margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px; text-align: center; font-size: 18px; }
.elementor-15 .elementor-element.elementor-element-7865bcc { --e-con-grid-template-columns: repeat(4, 1fr); --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-bd82a51 img { width: 52px; }
.elementor-15 .elementor-element.elementor-element-eb9423d img { width: 52px; }
.elementor-15 .elementor-element.elementor-element-6bfab3e img { width: 52px; }
.elementor-15 .elementor-element.elementor-element-cd28f8f img { width: 52px; }
body.rtl .elementor-15 .elementor-element.elementor-element-2ca033d { right: -72px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .row { gap: 12px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-cover img { min-height: 150px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-label span { border-radius: 7px; }
.elementor-15 .elementor-element.elementor-element-c5f35a3 .products-list .product .product-foot a { border-radius: 50px; padding: 7px 15px; }
.elementor-15 .elementor-element.elementor-element-1f1bdc0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1f1bdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/theme/7580c0dc9e.webp"); background-position: right top; background-size: auto; }
.elementor-15 .elementor-element.elementor-element-06a425b { --padding-top: 20px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-15 .elementor-element.elementor-element-ffbf8f6 .elementor-heading-title { font-size: 29px; }
.elementor-15 .elementor-element.elementor-element-2d5b4a3 { margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px; text-align: start; font-size: 18px; }
.elementor-15 .elementor-element.elementor-element-87f4b60 { --spacer-size: 50px; }
.elementor-15 .elementor-element.elementor-element-724df55 .colorful_element span { font-size: 18px; }
}
.colorful_element { text-align: center; }
.colorful_element .colorful_title { color: rgb(121, 24, 218); }
.colorful_element .text-wrap { display: inline-block; }
.colorful_element span { font-size: 20px; display: inline-block; }
.image-slider-2 { border-radius: 13px; overflow: hidden; }
.image-slider-2 .swiper .swiper-wrapper { overflow: unset; }
.image-slider-2 img { max-width: 100%; display: block; margin: 0px auto; border-radius: 13px; }
.image-slider-2 .swiper-navigation-btns .swiper-nav-button { display: inline-block; cursor: pointer; width: 55px; height: 55px; border-radius: 50px; padding: 26px 9px; background-color: rgb(255, 255, 255); position: absolute; bottom: 50%; z-index: 9; }
.image-slider-2 .swiper-navigation-btns .swiper-btn-prev { right: 20px; }
.image-slider-2 .swiper-navigation-btns .swiper-btn-next { left: 20px; }
.image-slider-2 .swiper-navigation-btns .swiper-btn-next i { transform: translateX(15px); }
.image-slider-2 .swiper-navigation-btns .swiper-btn-prev i { transform: translateX(-15px); }
.image-slider-2 .swiper-nav-button i { transition: 0.3s; }
.image-slider-2 .swiper-nav-button:hover i { transform: translateX(0px); }
.image-slider-2 .gg-arrow-long-right { box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs,1)); border-top: 2px solid rgba(255, 255, 255, 0); border-bottom: 2px solid rgb(0, 0, 0); width: 40px; height: 2px; }
.image-slider-2 .gg-arrow-long-right::after { content: ""; display: block; box-sizing: border-box; position: absolute; width: 12px; height: 12px; border-top: 2px solid; border-right: 2px solid; transform: rotate(45deg); right: 0px; bottom: -7px; }
.image-slider-2 .gg-arrow-long-left { box-sizing: border-box; position: relative; display: block; transform: scale(var(--ggs,1)); border-top: 2px solid rgba(255, 255, 255, 0); border-bottom: 2px solid rgb(0, 0, 0); width: 40px; height: 2px; }
.image-slider-2 .gg-arrow-long-left::after { content: ""; display: block; box-sizing: border-box; position: absolute; width: 12px; height: 12px; border-bottom: 2px solid; border-left: 2px solid; transform: rotate(45deg); left: 0px; bottom: -7px; }
.grid-products .row { row-gap: 35px; }
.grid-products .products-list .product, .grid-products .products-list .product .product-cover { position: relative; transition: 0.4s; }
.grid-products .products-list .product { height: 100%; display: flex; flex-wrap: wrap; align-content: space-between; text-align: center; background-color: rgb(255, 255, 255); border-radius: 35px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 15px 0px; }
.grid-products .products-list .product > div { width: 100%; }
.grid-products .products-list .product .product-cover { margin-bottom: 10px; }
.grid-products .products-list .product .product-cover img { width: 100%; border-radius: 30px; object-fit: cover; }
.grid-products .products-list .product .product-cover .product-label { position: absolute; top: 0px; right: 0px; padding: 13px; }
.grid-products .products-list .product .product-cover .product-label span { display: inline-block; margin-left: 5px; font-size: 14px; padding: 3px 13px; border-radius: 7px; }
.grid-products .products-list .product .product-label .onsale { color: rgb(255, 255, 255); background-color: rgb(255, 185, 58); }
.grid-products .products-list .product .product-label .new { color: rgb(255, 255, 255); background-color: rgb(0, 176, 255); }
.grid-products .products-list .product .price-wrap { margin: 10px 0px 20px; }
.grid-products .products-list .product .price-wrap .price del { color: rgb(183, 183, 183); margin: 0px 7px; display: flex; }
.grid-products .products-list .product .price-wrap .price, .grid-products .products-list .product .price-wrap .price ins, .grid-products .products-list .product .price-wrap .price span { display: inline-block; }
.grid-products .products-list .product .price-wrap .price > span > bdi { color: rgb(53, 73, 92); }
.grid-products .products-list .product .price-wrap .price > span > bdi, .grid-products .products-list .product .price-wrap .price ins span bdi { font-size: 18px; font-weight: 700; }
.grid-products .products-list .product .price-wrap .price span { margin: 0px 3px; }
.grid-products .products-list .product .product-foot { margin: 0px 0px -32px; }
.grid-products .products-list .product .product-foot a { display: inline-block; transition: 0.3s; max-width: 100%; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-radius: 50px; padding: 7px 30px; }
.grid-products .products-list .product .title-wrap a * { color: rgb(104, 104, 104); font-size: 15px; }
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator { align-items: center; }
.elementor-widget-divider--view-line_icon .elementor-divider-separator::after, .elementor-widget-divider--view-line_icon .elementor-divider-separator::before, .elementor-widget-divider--view-line_text .elementor-divider-separator::after, .elementor-widget-divider--view-line_text .elementor-divider-separator::before { border-block-end: 0px; border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); content: ""; display: block; flex-grow: 1; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.elementor-widget-divider--separator-type-pattern { --divider-border-style: none; }
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::before, .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator { background-color: var(--divider-color); mask-image: var(--divider-pattern-url); mask-repeat: var(--divider-pattern-repeat); mask-size: var(--divider-pattern-size) 100%; min-height: var(--divider-pattern-height); width: 100%; }
.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var( --container-widget-flex-grow ); }
.elementor-580 .elementor-element.elementor-element-79ec96d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-5acd464 { --spacer-size: 134px; }
.elementor-580 .elementor-element.elementor-element-dc27eab { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-5286ec4 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-c9959be { --spacer-size: 80px; }
.elementor-580 .elementor-element.elementor-element-0da0e59 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-580 .elementor-element.elementor-element-4a4403c { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-08acc3c { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-a9a6bd5 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-f1e0c9b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-580 .elementor-element.elementor-element-45bb38f { --divider-border-style: solid; --divider-color: #000; --divider-border-width: 1px; }
.elementor-580 .elementor-element.elementor-element-45bb38f .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-580 .elementor-element.elementor-element-45bb38f .elementor-divider { text-align: center; padding-block: 15px; }
.elementor-580 .elementor-element.elementor-element-bd9b68a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-7ccd87d p { margin-block-end: 15px; }
.elementor-580 .elementor-element.elementor-element-880f6ed { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-5224806 { --spacer-size: 100px; }
.elementor-580 .elementor-element.elementor-element-0b2952a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-b15489b { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.elementor-580 .elementor-element.elementor-element-b15489b p { margin-block-end: 15px; }
.elementor-580 .elementor-element.elementor-element-3560b72 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-03680e7 .elementor-button { background-color: rgba(255, 255, 255, 0); font-size: 50px; line-height: 59px; letter-spacing: 0.2px; word-spacing: 0px; background-image: linear-gradient(288deg, rgb(230, 0, 153) 38%, rgb(215, 41, 242) 100%); }
.elementor-580 .elementor-element.elementor-element-dd47ee2 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-57717d8 { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.elementor-580 .elementor-element.elementor-element-57717d8 p { margin-block-end: 15px; }
.elementor-580 .elementor-element.elementor-element-445bfab { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-fbb0e7b .elementor-button { background-color: rgb(0, 145, 255); font-size: 50px; line-height: 59px; letter-spacing: 0.2px; word-spacing: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.elementor-580 .elementor-element.elementor-element-184e551 .elementor-button { background-color: rgb(0, 145, 255); font-size: 50px; line-height: 59px; letter-spacing: 0.2px; word-spacing: 0px; }
.elementor-580 .elementor-element.elementor-element-7d4e4f8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-94c5c6c { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.elementor-580 .elementor-element.elementor-element-94c5c6c p { margin-block-end: 15px; }
.elementor-580 .elementor-element.elementor-element-8811b0d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-28f8658 .elementor-button { background-color: rgb(17, 204, 119); font-size: 50px; line-height: 59px; letter-spacing: 0.2px; word-spacing: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.elementor-580 .elementor-element.elementor-element-129c726 .elementor-button { background-color: rgb(17, 204, 119); font-size: 50px; line-height: 59px; letter-spacing: 0.2px; word-spacing: 0px; }
.elementor-580 .elementor-element.elementor-element-72887ab { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-580 .elementor-element.elementor-element-f833472 { --display: flex; }
.elementor-580 .elementor-element.elementor-element-180e691 { --spacer-size: 235px; }
@media (max-width: 767px){
.elementor-580 .elementor-element.elementor-element-bd9b68a { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 15px; }
.elementor-580 .elementor-element.elementor-element-b15489b { padding: 0px 15px 0px 0px; }
.elementor-580 .elementor-element.elementor-element-57717d8 { padding: 0px 15px 0px 0px; }
.elementor-580 .elementor-element.elementor-element-445bfab { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 15px; }
.elementor-580 .elementor-element.elementor-element-7d4e4f8 { --content-width: 500px; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 15px; }
.elementor-580 .elementor-element.elementor-element-8811b0d { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
}
@media (min-width: 768px){
.elementor-580 .elementor-element.elementor-element-dc27eab { --content-width: 1600px; }
.elementor-580 .elementor-element.elementor-element-0da0e59 { --content-width: 1030px; }
.elementor-580 .elementor-element.elementor-element-4a4403c { --width: 50%; }
.elementor-580 .elementor-element.elementor-element-08acc3c { --width: 50%; }
.elementor-580 .elementor-element.elementor-element-a9a6bd5 { --width: 50%; }
.elementor-580 .elementor-element.elementor-element-bd9b68a { --content-width: 1030px; }
.elementor-580 .elementor-element.elementor-element-0b2952a { --content-width: 1030px; }
.elementor-580 .elementor-element.elementor-element-dd47ee2 { --content-width: 1030px; }
.elementor-580 .elementor-element.elementor-element-7d4e4f8 { --content-width: 1030px; }
}
.elementor-572 .elementor-element.elementor-element-7fed7a6 { --display: flex; --min-height: 227px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-7ea780f { width: 100%; max-width: 100%; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 1px) 0; z-index: 0; }
.elementor-572 .elementor-element.elementor-element-7ea780f img { width: 100%; max-width: 100%; height: 500px; opacity: 1; }
.elementor-572 .elementor-element.elementor-element-6ff3f72 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-06f55a9 { --spacer-size: 50px; }
.elementor-572 .elementor-element.elementor-element-a14a557 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-abdf234 { --display: flex; }
.elementor-572 .elementor-element.elementor-element-2a8eeb9 { --display: flex; --min-height: 164px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 21px; --padding-bottom: -7px; --padding-left: 0px; --padding-right: 0px; }
.elementor-572 .elementor-element.elementor-element-957f181 .elementor-repeater-item-73bfc45.item-title { color: rgb(0, 0, 0); }
.elementor-572 .elementor-element.elementor-element-957f181 .elementor-repeater-item-db048b6.item-title { color: rgb(14, 164, 128); background-color: rgb(240, 240, 240); }
.elementor-572 .elementor-element.elementor-element-957f181 > .elementor-widget-container { }
.elementor-572 .elementor-element.elementor-element-957f181 .hl-content { text-align: right; }
.elementor-572 .elementor-element.elementor-element-957f181 .item-title { font-size: 46px; font-weight: 900; }
.elementor-572 .elementor-element.elementor-element-b41b670 { --display: flex; --min-height: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 21px; --padding-bottom: -2px; --padding-left: 0px; --padding-right: 0px; }
.elementor-572 .elementor-element.elementor-element-89970bd { --divider-border-style: curly; --divider-color: #0EA480; --divider-border-width: 1px; --divider-pattern-height: 20px; --divider-pattern-size: 20px; }
.elementor-572 .elementor-element.elementor-element-89970bd .elementor-divider-separator { width: 100%; }
.elementor-572 .elementor-element.elementor-element-89970bd .elementor-divider { padding-block: 15px; }
.elementor-572 .elementor-element.elementor-element-982b011 { --display: flex; --min-height: 127px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 25px; --padding-bottom: 23px; --padding-left: 0px; --padding-right: 20px; }
.elementor-572 .elementor-element.elementor-element-a2d6f07 { columns: 1; }
.elementor-572 .elementor-element.elementor-element-990a187 { --display: flex; }
.elementor-572 .elementor-element.elementor-element-aa37f79 { --display: flex; --min-height: 89px; }
.elementor-572 .elementor-element.elementor-element-5dfb308 { --spacer-size: 50px; }
.elementor-572 .elementor-element.elementor-element-dcb5898 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-238b59c { --spacer-size: 50px; }
.elementor-572 .elementor-element.elementor-element-31a34a0 { --display: flex; }
.elementor-572 .elementor-element.elementor-element-35894c1 .elementor-repeater-item-7e00963.item-title { color: rgb(14, 164, 128); }
.elementor-572 .elementor-element.elementor-element-35894c1 .elementor-repeater-item-06ef7a7.item-title { color: rgb(33, 33, 33); background-color: rgb(240, 240, 240); }
.elementor-572 .elementor-element.elementor-element-35894c1 .hl-content { text-align: center; }
.elementor-572 .elementor-element.elementor-element-35894c1 .item-title { font-size: 38px; font-weight: 900; }
.elementor-572 .elementor-element.elementor-element-e1406a4 { --spacer-size: 50px; }
.elementor-572 .elementor-element.elementor-element-12524af { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-38072db { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-e77dd2b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-572 .elementor-element.elementor-element-0437431 img { width: 100%; max-width: 100%; }
.elementor-572 .elementor-element.elementor-element-9b29618 { --display: flex; }
.elementor-572 .elementor-element.elementor-element-fad1c42 { --spacer-size: 50px; }
.elementor-572 .elementor-element.elementor-element-9072a22 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
@media (max-width: 767px){
.elementor-572 .elementor-element.elementor-element-7fed7a6 { --content-width: 500px; --min-height: 0px; }
.elementor-572 .elementor-element.elementor-element-7ea780f { width: var(--container-widget-width,970px); max-width: 970px; --container-widget-width: 970px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-572 .elementor-element.elementor-element-7ea780f.elementor-element { --order: 99999; }
.elementor-572 .elementor-element.elementor-element-7ea780f img { width: 100%; max-width: 100%; }
.elementor-572 .elementor-element.elementor-element-957f181 .hl-content { text-align: center; }
.elementor-572 .elementor-element.elementor-element-957f181 .item-title { font-size: 37px; }
.elementor-572 .elementor-element.elementor-element-9072a22 { --content-width: 500px; --min-height: 0px; }
}
@media (min-width: 768px){
.elementor-572 .elementor-element.elementor-element-7fed7a6 { --content-width: 1600px; }
.elementor-572 .elementor-element.elementor-element-a14a557 { --content-width: 1600px; }
.elementor-572 .elementor-element.elementor-element-abdf234 { --width: 100%; }
.elementor-572 .elementor-element.elementor-element-982b011 { --width: 100%; }
.elementor-572 .elementor-element.elementor-element-990a187 { --width: 100%; }
.elementor-572 .elementor-element.elementor-element-31a34a0 { --content-width: 1100px; }
.elementor-572 .elementor-element.elementor-element-12524af { --content-width: 1305px; }
.elementor-572 .elementor-element.elementor-element-e77dd2b { --content-width: 1600px; }
.elementor-572 .elementor-element.elementor-element-9072a22 { --content-width: 1208px; }
}
.text-highlighter-element .item-title { display: inline; font-size: 3rem; line-height: 1.8; padding: 0.5rem 1rem; margin-left: 5px; }
.text-highlighter-element .item-title.with-highlight { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.text-highlighter-element .with-highlight:focus { outline: 0px; }
.text-highlighter-element .hl-content { line-height: 3.8; padding: 7px 3px; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
body { padding: 0px; }
.wp-block-image img, .post-box .post-entry img, .post-entry div:not([class*="course_progress"]) { max-width: 100%; }
.woocommerce-product-gallery { opacity: 1 !important; }
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px){
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px){
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
.elementor-element-a9c0de2 { display: none !important; }
*, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; animation-delay: 0s !important; transition-duration: 0.01ms !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
body { color: rgb(74, 85, 96); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
p, li { line-height: 1.95; }
.elementor-widget-text-editor { text-align: start; }
h1, h2, h3, h4 { color: rgb(24, 21, 34); line-height: 1.5; }
img { max-width: 100%; height: auto; }
html, body { overflow-x: hidden; }
@media (max-width: 1024px){
.elementor > .e-con.e-parent { padding-inline: 20px !important; }
}
@media (max-width: 767px){
.elementor > .e-con.e-parent { padding-inline: 16px !important; }
}
@media (max-width: 1024px){
.elementor-element-abcfc34 { display: none !important; }
.elementor-element-ea56047 > .e-con-inner { flex-wrap: nowrap !important; align-items: center !important; gap: 10px !important; }
.elementor-element-689baac { flex: 1 1 auto !important; width: auto !important; }
.elementor-element-28e0a34 { order: 2; flex: 0 0 auto !important; width: auto !important; gap: 6px !important; }
.elementor-element-1e8c310 { order: 3; flex: 0 0 auto !important; width: auto !important; }
.elementor-element-9001ba5 .elementor-button { padding: 10px 14px !important; font-size: 13px !important; }
.elementor-element-f6d04ee .elementor-heading-title { font-size: 22px !important; }
}
@media (max-width: 380px){
.elementor-element-9001ba5 .elementor-button { padding: 9px 10px !important; font-size: 12px !important; }
}
.elementor-button, .button, button.single_add_to_cart_button, .mw_add_to_cart { font-weight: 700; border-radius: 12px !important; }
.elementor-button:hover, .button:hover, .single_add_to_cart_button:hover, .mw_add_to_cart:hover { filter: brightness(0.94); }
.elementor-widget-grid_products article.product, ul.products li.mw_product_item { background: rgb(255, 255, 255); box-shadow: rgba(24, 21, 34, 0.04) 0px 1px 2px; overflow: hidden; height: 100%; flex-direction: column; border: 1px solid rgb(225, 233, 232) !important; border-radius: 16px !important; display: flex !important; }
.elementor-widget-grid_products article.product:hover, ul.products li.mw_product_item:hover { box-shadow: rgba(14, 164, 128, 0.12) 0px 6px 18px; border-color: rgb(14, 164, 128) !important; }
.elementor-widget-grid_products article.product img, ul.products li.mw_product_item img { aspect-ratio: 1 / 1; background: rgb(255, 255, 255); width: 100% !important; object-fit: contain !important; }
.elementor-widget-grid_products article.product h3, .elementor-widget-grid_products article.product h2, ul.products li.mw_product_item .woocommerce-loop-product__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 3.4em; color: rgb(24, 21, 34) !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.7 !important; margin: 10px 12px 4px !important; }
.elementor-widget-grid_products article.product .price, ul.products li.mw_product_item .price { color: rgb(24, 21, 34) !important; font-weight: 800 !important; font-size: 15px !important; display: block !important; text-align: center !important; float: none !important; margin: 2px 12px 10px !important; }
.elementor-widget-grid_products article.product .price del, ul.products li.mw_product_item .price del { color: rgb(154, 164, 172) !important; font-weight: 400 !important; font-size: 12px !important; }
.elementor-widget-grid_products article.product .price ins, ul.products li.mw_product_item .price ins { text-decoration: none; }
.elementor-widget-grid_products article.product .button, .elementor-widget-grid_products article.product a[class*="cart"], ul.products li.mw_product_item .mw_add_to_cart { justify-content: center; text-align: center; margin: auto 12px 12px !important; width: calc(100% - 24px) !important; }
.product-label span, .onsale { font-weight: 700; background: rgb(255, 185, 58) !important; color: rgb(24, 21, 34) !important; border-radius: 8px !important; }
.elementor-widget-grid_products article.product, ul.products li.mw_product_item { min-height: 100%; height: auto !important; }
.elementor-widget-grid_products article.product > * { flex-shrink: 0; }
.elementor-widget-grid_products article.product { padding-bottom: 0px !important; }
.elementor-widget-grid_products article.product .price-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; width: auto !important; max-width: 100% !important; margin: 0px !important; padding: 0px 8px !important; }
.elementor-widget-grid_products article.product .price { width: 100% !important; max-width: 100% !important; margin: 2px 0px 10px !important; }
.elementor-widget-grid_products article.product .price .amount, .elementor-widget-grid_products article.product .price bdi { white-space: nowrap; display: inline !important; font-size: inherit !important; margin: 0px !important; }
.elementor-widget-grid_products article.product .price ins, .elementor-widget-grid_products article.product .price del { display: block !important; }
.elementor-widget-grid_products article.product .product-foot { margin: auto 0px 0px !important; padding: 0px !important; }
.elementor-widget-grid_products article.product .product-foot .button, .elementor-widget-grid_products article.product .product-foot a[class*="cart"] { align-items: center; display: flex !important; margin: 0px 12px 12px !important; }
.product-label span { white-space: nowrap; }
@media (max-width: 767px){
.elementor-widget-grid_products article.product .price { font-size: 13px !important; }
.elementor-widget-grid_products article.product .product-foot .button, .elementor-widget-grid_products article.product .product-foot a[class*="cart"] { margin: 0px 8px 8px !important; width: calc(100% - 16px) !important; }
.product-label span { font-size: 11px !important; }
}
.elementor-widget-grid_products .row { gap: 16px 0px !important; }
@media (max-width: 767px){
.elementor-widget-grid_products .row { margin-inline: -6px !important; }
.elementor-widget-grid_products .row > [class*="col-"] { padding-inline: 6px !important; }
ul.products { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
ul.products li.mw_product_item { width: auto !important; margin: 0px !important; }
.elementor-widget-grid_products article.product h3, .elementor-widget-grid_products article.product h2, ul.products li.mw_product_item .woocommerce-loop-product__title { font-size: 13px !important; margin: 8px 8px 2px !important; }
.elementor-widget-grid_products article.product .price, ul.products li.mw_product_item .price { font-size: 13px !important; }
}
@media (min-width: 768px) and (max-width: 1024px){
ul.products { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; }
ul.products li.mw_product_item { width: auto !important; margin: 0px !important; }
}
@media (min-width: 1025px){
ul.products.columns-3 { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 22px !important; }
ul.products li.mw_product_item { width: auto !important; margin: 0px !important; }
}
ul.products::before, ul.products::after { display: none !important; }
ul.products li.mw_product_item { padding: 10px !important; }
ul.products li.mw_product_item .woocommerce-loop-product__title { text-align: center; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 3.4em; padding: 0px 4px !important; margin: 10px 0px 4px !important; display: -webkit-box !important; overflow: hidden !important; min-height: 0px !important; }
ul.products li.mw_product_item .price { padding: 0px !important; margin: 2px 0px 10px !important; width: 100% !important; }
ul.products li.mw_product_item .price .amount, ul.products li.mw_product_item .price bdi { white-space: nowrap; display: inline !important; font-size: inherit !important; margin: 0px !important; }
ul.products li.mw_product_item .price .woocommerce-Price-currencySymbol { margin-inline-start: 3px; display: inline !important; }
ul.products li.mw_product_item .price ins, ul.products li.mw_product_item .price del { display: block !important; }
ul.products li.mw_product_item img { border-radius: 10px; }
ul.products li.mw_product_item .woo-shop-product-after-loop-item { margin-top: auto; padding: 0px !important; width: 100% !important; }
ul.products li.mw_product_item .woo-shop-product-after-loop-item .mw_add_to_cart { align-items: center; justify-content: center; box-sizing: border-box; display: flex !important; margin: 0px !important; width: 100% !important; max-width: none !important; padding: 11px 8px !important; }
.product-page-digi-style .product_title, .product-page-digi-style h1 { font-size: clamp(20px, 2.2vw, 26px) !important; line-height: 1.6 !important; }
.product-page-summary-container, .product-page-summary-container li, .product-page-summary-container p { color: rgb(59, 70, 80) !important; font-size: 14px !important; line-height: 2 !important; }
.product-page-digi-style p.price, .product-page-digi-style .price { flex-wrap: wrap; align-items: baseline; gap: 6px 10px; display: flex !important; color: rgb(14, 164, 128) !important; font-weight: 800 !important; font-size: 22px !important; line-height: 1.6 !important; }
.product-page-digi-style .price del { order: 2; font-size: 14px !important; color: rgb(154, 164, 172) !important; font-weight: 400 !important; }
.product-page-digi-style .price ins { order: 1; text-decoration: none; }
.product-page-gallery-container img { border-radius: 14px; background: rgb(255, 255, 255); }
form.cart .single_add_to_cart_button { min-height: 46px; padding-inline: 22px !important; font-size: 15px !important; }
.woocommerce-tabs, .woocommerce-Tabs-panel { font-size: 15px; line-height: 2; }
.woocommerce-Tabs-panel table, .shop_attributes { border-radius: 12px; overflow: hidden; }
@media (max-width: 767px){
.product-page-digi-style .d-flex { flex-direction: column !important; }
.product-page-gallery-container, .product-page-summary-container { width: 100% !important; max-width: 100% !important; }
.product-page-gallery-container img { max-width: 420px; margin-inline: auto; display: block; }
form.cart { display: flex; gap: 8px; align-items: stretch; }
form.cart .single_add_to_cart_button { flex: 1 1 0%; }
}
.woocommerce-products-header__title, .page-title { color: rgb(24, 21, 34) !important; }
.woocommerce-ordering select, .orderby { border: 1px solid rgb(213, 224, 223) !important; border-radius: 10px !important; padding: 8px 12px !important; background-color: rgb(255, 255, 255) !important; }
.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span, .page-numbers { border-radius: 10px !important; }
.page-numbers.current { background: rgb(14, 164, 128) !important; color: rgb(255, 255, 255) !important; border-color: rgb(14, 164, 128) !important; }
.elementor-element-9cb4a2e .elementor-icon-list-text { direction: ltr; unicode-bidi: plaintext; }
@media (max-width: 767px){
.elementor-element-734e01d > .e-con-inner { gap: 22px !important; }
.elementor-element-52d253b { justify-content: center !important; }
}
@media (max-width: 767px){
.elementor-element-7865bcc .elementor-heading-title, .elementor-element-7865bcc [class*="title"] { font-size: 12px !important; }
}
.mw_add_to_cart, .elementor-widget-grid_products article.product .button, .elementor-widget-grid_products article.product a[class*="cart"] { background-color: rgb(8, 128, 95) !important; color: rgb(255, 255, 255) !important; }
.elementor-widget-grid_products article.product .price del, ul.products li.mw_product_item .price del, .elementor-widget-grid_products article.product .price del bdi { color: rgb(107, 118, 128) !important; }

:root{--ar-g:#0EA480;--ar-gd:#0B7F63;--ar-ink:#181522;--ar-tx:#4A5560;--ar-mu:#7A8691;--ar-ln:#E1E9E8;--ar-bg:#F3F7F6;--ar-am:#FFB93A;--ar-red:#D23B3B}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed!important;top:8px;right:8px;width:auto;height:auto;clip:auto;z-index:99999;background:var(--ar-g);color:#fff;padding:8px 14px;border-radius:8px}.ltr{direction:ltr;text-align:right}.ar-cart-el{display:flex;align-items:center}.ar-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--ar-ln);background:#fff;color:var(--ar-ink)}.ar-cart:hover{border-color:var(--ar-g);color:var(--ar-g)}.ar-cart-count{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;border-radius:10px;background:var(--ar-g);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px #fff;line-height:1}@media(max-width:1024px){.ar-cart{width:40px;height:40px;border-radius:10px}}.mega-menu2-element .mm2-items .menu>li.active>a{color:var(--ar-g)}.mega-menu2-element .mm2-sub-items .sub-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:14px 18px;margin:0;list-style:none}.mega-menu2-element .mm2-sub-items .sub-menu a{display:block;padding:7px 4px;color:var(--ar-tx);font-size:14px}.mega-menu2-element .mm2-sub-items .sub-menu a:hover{color:var(--ar-g)}.mm2-side-content .sub-menu,.siteside .sub-menu{display:none}.ar-slider .swiper-wrapper{position:relative}.ar-slider .swiper-slide{display:none}.ar-slider .swiper-slide.ar-on{display:block}.image-slider-2 .swiper-slide img{width:100%;height:auto}.ar-home .post-box{width:100%}.ar-home-faq,.ar-home-lead{max-width:1140px;margin:0 auto 32px;padding:0 16px}.ar-btn,a.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:12px;border:0;background:var(--ar-g);color:#fff!important;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;line-height:1.4}.ar-btn:hover{background:var(--ar-gd)}.ar-btn.ar-ghost{background:#fff;color:var(--ar-ink)!important;border:1px solid var(--ar-ln)}.ar-btn.ar-ghost:hover{border-color:var(--ar-g);color:var(--ar-g)!important}.ar-btn.ar-amber{background:var(--ar-am);color:var(--ar-ink)!important}.ar-btn.ar-block{display:flex;width:100%}.ar-btn.ar-sm{min-height:38px;padding:0 14px;font-size:14px}.ar-btn[disabled]{opacity:.6;cursor:wait}.ar-wrap{padding:6px 0 10px}.ar-wrap h1{font-size:24px;margin:4px 0 16px}.ar-card{background:#fff;border:1px solid var(--ar-ln);border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(24,21,34,.04)}.ar-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ar-co{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ar-sum{position:sticky;top:16px}@media(max-width:900px){.ar-split,.ar-co{grid-template-columns:1fr}.ar-sum{position:static}}.ar-bc{font-size:13px;color:var(--ar-mu);margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ar-bc a{color:var(--ar-mu)}.ar-bc a:hover{color:var(--ar-g)}.ar-bc .sep{opacity:.5}.product-page-header .ar-bc{margin:0 0 6px}.ar-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.ar-form .full,.ar-form h2{grid-column:1/-1}@media(max-width:600px){.ar-form{grid-template-columns:1fr}}.ar-wrap .f label,.ar-lead .f label{display:block;font-size:13.5px;font-weight:700;color:var(--ar-ink);margin-bottom:5px}.ar-wrap .f input,.ar-wrap .f select,.ar-wrap .f textarea,.ar-lead .f input,.ar-lead .f select{width:100%;height:48px;border:1px solid #D4DEDC;border-radius:12px;padding:0 14px;background:#fff;font:inherit;font-size:15px;color:var(--ar-ink);box-shadow:none}.ar-wrap .f textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.ar-wrap .f input:focus,.ar-wrap .f select:focus,.ar-wrap .f textarea:focus,.ar-lead .f input:focus,.ar-lead .f select:focus{border-color:var(--ar-g);outline:0;box-shadow:0 0 0 3px rgba(14,164,128,.15)}.f em,.f .required{color:var(--ar-red);font-style:normal}.f.err input,.f.err select,.f.err textarea{border-color:var(--ar-red)!important}.f .msg{color:var(--ar-red);font-size:13px;margin-top:4px}.ar-hint{font-size:12.5px;color:var(--ar-mu);margin-top:4px}.ar-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.ar-alert{border-radius:12px;padding:12px 14px;margin:10px 0;font-size:14px}.ar-alert.ok{background:#E7F7F2;color:#0B6B53;border:1px solid #BDE9DB}.ar-alert.err{background:#FDECEC;color:#A12828;border:1px solid #F4C6C6}.ar-banner{display:flex;gap:12px;align-items:center;background:#E7F7F2;border:1px solid #BDE9DB;border-radius:14px;padding:14px 16px;margin:0 0 14px}.ar-banner .ar-ic{width:42px;height:42px;border-radius:12px;background:var(--ar-g);color:#fff;display:grid;place-items:center;flex:none}.ar-banner b{display:block;color:var(--ar-ink)}.ar-banner span{font-size:13.5px;color:var(--ar-tx)}.ar-flow{display:flex;gap:6px;list-style:none;margin:0 0 16px;padding:0;counter-reset:s}.ar-flow li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ar-mu);background:#fff;border:1px solid var(--ar-ln);border-radius:12px;padding:8px 10px;margin:0}.ar-flow li b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ar-bg);color:var(--ar-tx);flex:none;font-size:13px}.ar-flow li.now{border-color:var(--ar-g);color:var(--ar-ink);font-weight:700}.ar-flow li.now b{background:var(--ar-g);color:#fff}.ar-flow li.done b{background:#BDE9DB;color:#0B6B53}@media(max-width:600px){.ar-flow{flex-wrap:wrap}.ar-flow li{flex:1 1 45%}}.ar-trustl{list-style:none;margin:14px 0;padding:0;display:grid;gap:6px}.ar-trustl li{position:relative;padding-right:24px;font-size:13.5px;color:var(--ar-tx);margin:0}.ar-trustl li:before{content:"✓";position:absolute;right:0;color:var(--ar-g);font-weight:700}.ar-tot{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--ar-ln);margin-top:10px;padding-top:12px;font-weight:700;color:var(--ar-ink)}.ar-sum small{display:block;color:var(--ar-mu);font-size:12.5px;margin-top:6px}.ar-it{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ar-ln);font-size:13.5px}.ar-it img{width:54px;height:54px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--ar-ln)}.ar-cart-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ar-ln)}.ar-cart-row img{width:72px;height:72px;object-fit:contain;border-radius:12px;border:1px solid var(--ar-ln);background:#fff}.ar-cart-row a b{color:var(--ar-ink)}.ar-qty{display:inline-flex;border:1px solid var(--ar-ln);border-radius:10px;overflow:hidden}.ar-qty button{width:34px;height:34px;border:0;background:var(--ar-bg);cursor:pointer;font-size:18px}.ar-qty input{width:42px;height:34px;border:0;text-align:center;font:inherit}.ar-rm{border:0;background:none;color:var(--ar-red);cursor:pointer;font:inherit;font-size:13px;margin-top:6px}.ar-empty{text-align:center;padding:26px 10px;color:var(--ar-tx)}.ar-ty{text-align:center;max-width:760px;margin:0 auto}.ar-ck{width:66px;height:66px;border-radius:50%;background:var(--ar-g);color:#fff;display:grid;place-items:center;margin:4px auto 12px;font-size:30px;font-weight:700}.ar-meta3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.ar-meta3>div{background:var(--ar-bg);border-radius:12px;padding:10px}.ar-meta3 span{display:block;font-size:12px;color:var(--ar-mu)}.ar-meta3 b{color:var(--ar-ink)}.ar-ty .ar-flow{text-align:right}.ar-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:center;background:linear-gradient(135deg,#0B7F63,#0EA480);color:#fff;border-radius:20px;padding:26px}.ar-lead h2{color:#fff!important;font-size:22px;margin:0 0 8px}.ar-lead p{color:#E3F6F0;margin:0}.ar-lead .ar-form label{color:#fff!important}.ar-lead .ar-btn{background:var(--ar-am);color:var(--ar-ink)!important;width:100%}.ar-lead .ar-btn:hover{filter:brightness(.95)}@media(max-width:900px){.ar-lead{grid-template-columns:1fr;padding:20px}}.ar-page-lead{max-width:1140px;margin:10px auto 40px;padding:0 16px}.ar-faq{margin:26px 0}.ar-faq h2{font-size:20px;margin:0 0 12px}.ar-faq details{background:#fff;border:1px solid var(--ar-ln);border-radius:14px;margin:0 0 8px;padding:0 16px}.ar-faq summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--ar-ink);list-style:none;position:relative;padding-left:24px}.ar-faq summary::-webkit-details-marker{display:none}.ar-faq summary:after{content:"+";position:absolute;left:0;top:12px;font-size:20px;color:var(--ar-g)}.ar-faq details[open] summary:after{content:"−"}.ar-faq details p{margin:0 0 14px;color:var(--ar-tx)}.term-description{background:#fff;border:1px solid var(--ar-ln);border-radius:16px;padding:16px 18px;margin:0 0 18px}.ar-more{max-height:150px;overflow:hidden;position:relative}.ar-more:after{content:"";position:absolute;inset:auto 0 0;height:50px;background:linear-gradient(rgba(255,255,255,0),#fff)}.ar-more.open{max-height:none}.ar-more.open:after{display:none}.ar-more-btn{border:0;background:none;color:var(--ar-g);font:inherit;font-weight:700;cursor:pointer;padding:6px 0 0}.ar-call-price{color:var(--ar-gd);font-weight:700;font-size:14px}.ar-out{background:#E9ECEF!important;color:#5C6670!important}ul.products li.mw_product_item .woo-shop-product-after-loop-item{margin-top:auto}.product-page-addtocart-box .ar-stock{font-size:13px;color:var(--ar-mu);margin:4px 0 10px}.product-page-addtocart-box .ar-stock.in{color:var(--ar-gd)}.product-page-addtocart-box .ar-stock.out{color:var(--ar-red)}.product-page-addtocart-box .ar-note{font-size:12.5px;color:var(--ar-mu);line-height:1.8;margin:10px 0 0}.product-page-addtocart-box .ar-buynow{display:block;text-align:center;margin-top:10px;font-weight:700;color:var(--ar-gd);font-size:14px}.product-page-addtocart-box .ar-wide{display:block;text-align:center;width:100%}.product-page-addtocart-box .ar-pp-off{position:static;display:inline-block;padding:2px 8px;font-size:12px;margin-bottom:4px}.woocommerce-product-gallery .ar-main img{width:100%;height:auto;object-fit:contain;aspect-ratio:1/1;background:#fff;border-radius:16px}.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;list-style:none;padding:0;margin:10px 0 0;flex-wrap:wrap}.woocommerce-product-gallery .flex-control-thumbs li{width:72px;margin:0}.woocommerce-product-gallery .flex-control-thumbs button{border:1px solid var(--ar-ln);border-radius:10px;padding:2px;background:#fff;cursor:pointer;opacity:.7}.woocommerce-product-gallery .flex-control-thumbs button.flex-active{border-color:var(--ar-g);opacity:1}#more-attributes-toggle:checked~label.less{display:inline!important}#more-attributes-toggle:checked~label.more{display:none}#more-attributes-toggle:not(:checked)~label.less{display:none}.ar-sec-title{font-size:20px;margin:26px 0 14px}.product-page-digi-related .row{display:flex;flex-wrap:wrap}.ar-reply{background:var(--ar-bg);border-radius:10px;padding:8px 12px;font-size:13.5px}.commentlist{list-style:none;padding:0;margin:0 0 16px}.commentlist .review{border-bottom:1px solid var(--ar-ln);padding:12px 0;margin:0}.ar-rich{line-height:2}.ar-rich img{border-radius:12px}.ar-rich h2{font-size:21px;margin:22px 0 10px}.ar-rich h3{font-size:18px}.ar-rich table{width:100%;border-collapse:collapse}.ar-rich td,.ar-rich th{border:1px solid var(--ar-ln);padding:8px}.ar-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.ar-posts{grid-template-columns:1fr}}.ar-post{background:#fff;border:1px solid var(--ar-ln);border-radius:16px;overflow:hidden}.ar-post .ar-bd{padding:14px}.ar-toc{background:var(--ar-bg);border-radius:14px;padding:14px 18px;margin:14px 0}.ar-404-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 40px;max-width:900px;padding:0 16px}.ar-chip{display:inline-block;border:1px solid var(--ar-ln);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;color:var(--ar-ink)}.ar-chip:hover{border-color:var(--ar-g);color:var(--ar-g)}.ar-toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%,140%);background:var(--ar-ink);color:#fff;border-radius:14px;padding:12px 18px;font-size:14px;z-index:99999;box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;pointer-events:none;max-width:calc(100vw - 32px)}.ar-toast.on{transform:translate(-50%,0);opacity:1;pointer-events:auto}.ar-toast a{color:#7BE3C6;font-weight:700;margin-right:8px}#goto-top{display:none}#goto-top.ar-show{display:flex}@media(max-width:767px){.grid-products .products-list .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}.grid-products .products-list .row>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important;flex:none!important;margin:0!important}.grid-products article.product h2{font-size:13px!important;margin:8px 8px 4px!important}.grid-products article.product .price{font-size:13.5px!important}}
.elementor-element-03680e7 .elementor-button{background:linear-gradient(45deg,#F9A825,#E1306C 45%,#833AB4)!important;color:#fff!important}
.site-container .post-entry,.site-container .post-entry-custom{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}div.product.product-page-digi-style{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important}div.product.product-page-digi-style .wc-tabs.tabs{background:var(--ar-bgpage,#EDF2F2)!important}
