.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3485 .elementor-element.elementor-element-57e7013{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-eael-woo-product-slider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-slider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-woo-product-slider-container .eael-product-slider{background-color:#FFF8F80F;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .product-details-wrap{text-align:right;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider{border-style:solid;border-width:0px 0px 0px 1px;border-color:#6BFF58;border-radius:10px 10px 10px 10px;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .woocommerce-loop-product__title, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .eael-product-title *{color:#FFFFFF;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .price, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .eael-product-price{color:#B5FF92;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .price del, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .eael-product-price del{color:#B5FF92;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .price ins, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .eael-product-price ins{color:#FF7B4A;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .star-rating::before{color:#f2b01e;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .star-rating span::before{color:#f2b01e;}.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce ul.products li.product .onsale, .elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce ul.products li.product .eael-onsale{color:#fff;}.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce ul.products li.product .outofstock-badge, .elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-cats a{color:#fff;background-color:#8040FF;border-radius:3px;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-cats a:after{border-top-color:#8040FF;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-cats a:hover{color:#F5EAFF;background-color:#333;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-cats a:hover:after{border-top-color:#333;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .icons-wrap li a{color:#FFFFFF;background-color:#FFFFFF2E;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .icons-wrap.block-style{background-color:#FFFFFF2E;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-slider .icons-wrap li a:hover{color:#FFFFFF;background-color:#B0FFA37D;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product .price{color:#0242e4!important;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product table tbody tr, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product form.cart div.quantity .qty, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-3485 .elementor-element.elementor-element-2a90bac .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product form.cart div.quantity .qty:focus, .eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product form.cart div.quantity .plus, .eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac div.product form.cart div.quantity .minus{border-color:#000;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac .button, .eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac .button:hover, .eael-popup-details-render.elementor-3485 .elementor-element.elementor-element-2a90bac button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;}.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-container-wrap .swiper-pagination-bullet:hover{background:#FF8E39;}.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-container-wrap .swiper-pagination-bullet-active{background:#CBFF7C !important;}.elementor-3485 .elementor-element.elementor-element-2a90bac .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-3485 .elementor-element.elementor-element-daaf190{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3485 .elementor-element.elementor-element-0007e13{--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:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3485 .elementor-element.elementor-element-7c2df25{width:var( --container-widget-width, 74.229% );max-width:74.229%;padding:9px 0px 0px 0px;--container-widget-width:74.229%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;text-align:center;font-family:"YEKAN", Sans-serif;font-size:15px;font-weight:400;}.elementor-3485 .elementor-element.elementor-element-7c2df25.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3485 .elementor-element.elementor-element-3e7f96c{--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-3485 .elementor-element.elementor-element-9076bd0{--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;--margin-top:0px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;}.elementor-3485 .elementor-element.elementor-element-686b14b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-3485 .elementor-element.elementor-element-686b14b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3485 .elementor-element.elementor-element-d9dd11d{--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-3485 .elementor-element.elementor-element-d9dd11d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3485 .elementor-element.elementor-element-c80290f{width:var( --container-widget-width, 91.548% );max-width:91.548%;--container-widget-width:91.548%;--container-widget-flex-grow:0;}.elementor-3485 .elementor-element.elementor-element-c80290f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3485 .elementor-element.elementor-element-7615689{--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-3485 .elementor-element.elementor-element-320ba9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3485 .elementor-element.elementor-element-b398d90{--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-3485 .elementor-element.elementor-element-e21641d{--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-3485 .elementor-element.elementor-element-7a253de{--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-3485 .elementor-element.elementor-element-cc53047{--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-3485 .elementor-element.elementor-element-507ab3f{--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-3485 .elementor-element.elementor-element-3bde7cc{--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-3485 .elementor-element.elementor-element-1fb68dd{--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-3485 .elementor-element.elementor-element-aefe2fa{--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-3485 .elementor-element.elementor-element-2863373{--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-3485 .elementor-element.elementor-element-feb3c39{--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-3485 .elementor-element.elementor-element-fd83790{--display:flex;}.elementor-3485 .elementor-element.elementor-element-50064ae{--display:flex;}.elementor-3485 .elementor-element.elementor-element-fcabef1{--display:flex;}.elementor-3485 .elementor-element.elementor-element-b661883{text-align:center;font-family:"YEKAN", Sans-serif;font-size:15px;font-weight:400;}.elementor-3485 .elementor-element.elementor-element-c624a1a{--display:flex;}.elementor-3485 .elementor-element.elementor-element-0987525{--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-eael-woo-product-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-product-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3485 .elementor-element.elementor-element-0e2bd0c{padding:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .product-details-wrap{text-align:center;padding:15px 15px 15px 15px;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .product-details-wrap .eael-star-rating{justify-content:center;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-woo-product-carousel-container .eael-product-carousel{background-color:#FFFFFF12;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE33;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .woocommerce-loop-product__title, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-title *{color:#FFFFFF;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-price del{color:#A3FF94;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-price del .amount{color:#A3FF94;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-price .amount bdi{color:#A3FF94;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-price ins{color:#FF8617;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-product-price ins .amount bdi{color:#FF8617;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .woocommerce div.products div.product .onsale, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .onsale, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .woocommerce div.products div.product .outofstock-badge, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap{height:50px;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li a i, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li.add-to-cart a:before{font-size:15px;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li a svg{width:15px;height:15px;fill:#FFFFFF !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li{border-color:#FF7D3700;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li a, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-buy-now-button{color:#FFFFFF !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap.block-style{background-color:#FFFFFF12 !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li a{background-color:#FFFFFF12 !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-buy-now-button{background-color:#FFFFFF12 !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .icons-wrap li a:hover, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-carousel .eael-buy-now-button:hover{background-color:#BEFF8D63 !important;}.eael-popup-details-render .elementor-element-0e2bd0c .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-0e2bd0c div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-0e2bd0c div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-0e2bd0c .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-0e2bd0c .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-0e2bd0c .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-0e2bd0c  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-0e2bd0c  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-0e2bd0c div.product table tbody tr, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-0e2bd0c div.product form.cart div.quantity .qty, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-0e2bd0c div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-0e2bd0c .button, .eael-popup-details-render .elementor-element-0e2bd0c button.button.alt{color:#fff;}.eael-popup-details-render .elementor-element-0e2bd0c .button:hover, .eael-popup-details-render .elementor-element-0e2bd0c button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-container-wrap .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-container-wrap .swiper-pagination-bullet-active{background:#B2FF6C !important;}.elementor-3485 .elementor-element.elementor-element-0e2bd0c .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-3485 .elementor-element.elementor-element-5aa740b{--display:flex;}.elementor-3485 .elementor-element.elementor-element-3de2489{--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-3485 .elementor-element.elementor-element-6cf4dc0{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3485 .elementor-element.elementor-element-5286325{--display:flex;--margin-top:0px;--margin-bottom:500px;--margin-left:0px;--margin-right:0px;}.elementor-3485 .elementor-element.elementor-element-10bc762{--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-3485 .elementor-element.elementor-element-686b14b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3485 .elementor-element.elementor-element-c80290f{width:var( --container-widget-width, 754.516px );max-width:754.516px;--container-widget-width:754.516px;--container-widget-flex-grow:0;}.elementor-3485 .elementor-element.elementor-element-320ba9b{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3485 .elementor-element.elementor-element-e21641d{--width:50%;}.elementor-3485 .elementor-element.elementor-element-7a253de{--width:50%;}.elementor-3485 .elementor-element.elementor-element-cc53047{--width:50%;}.elementor-3485 .elementor-element.elementor-element-507ab3f{--width:50%;}.elementor-3485 .elementor-element.elementor-element-1fb68dd{--width:50%;}.elementor-3485 .elementor-element.elementor-element-aefe2fa{--width:50%;}.elementor-3485 .elementor-element.elementor-element-2863373{--width:50%;}.elementor-3485 .elementor-element.elementor-element-feb3c39{--width:50%;}}@media(min-width:768px){.elementor-3485 .elementor-element.elementor-element-686b14b{--width:37.158%;}.elementor-3485 .elementor-element.elementor-element-d9dd11d{--width:43.402%;}.elementor-3485 .elementor-element.elementor-element-e21641d{--width:25%;}.elementor-3485 .elementor-element.elementor-element-7a253de{--width:25%;}.elementor-3485 .elementor-element.elementor-element-cc53047{--width:25%;}.elementor-3485 .elementor-element.elementor-element-507ab3f{--width:25%;}.elementor-3485 .elementor-element.elementor-element-1fb68dd{--width:25%;}.elementor-3485 .elementor-element.elementor-element-aefe2fa{--width:25%;}.elementor-3485 .elementor-element.elementor-element-2863373{--width:25%;}.elementor-3485 .elementor-element.elementor-element-feb3c39{--width:25%;}}/* Start custom CSS for eael-woo-product-slider, class: .elementor-element-2a90bac *//* فقط دکمه‌ها و لینک‌های داخل کارت محصولات */
.elementor-3485 .elementor-element.elementor-element-2a90bac .product a,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product button {
    
    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px) !important;

    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 10px !important;

    position: relative !important;
    overflow: hidden !important;
}
/* فقط کارت هر محصول */
.elementor-3485 .elementor-element.elementor-element-2a90bac .product {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

/* لایه بلور فقط داخل کارت */
.elementor-3485 .elementor-element.elementor-element-2a90bac .product::before {
    content: "";
    position: absolute;
    inset: 0;

  
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    border-radius: 20px;
    z-index: 0;
    pointer-events: none;
}

/* محتوای کارت روی لایه بلور */
.elementor-3485 .elementor-element.elementor-element-2a90bac .product > * {
    position: relative;
    z-index: 1;
}
/* =========================================================
   CALL OF DUTY / MODERN WARFARE
   WOO PRODUCT SLIDER HUD
========================================================= */


/* =========================
   PRODUCT CARD
========================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item {

    position: relative !important;
    overflow: hidden !important;
backdrop-filter: blur(3px)
    background:
        linear-gradient(
            135deg,
            rgba(120,170,70,.12),
            rgba(5,10,7,.96) 38%,
            rgba(2,6,4,.98)
        ) !important;

    border: 1px solid rgba(145,190,85,.28) !important;
border-radius: 10px;

    box-shadow:
        inset 0 0 25px rgba(120,180,70,.025),
        0 0 0 rgba(157,255,63,0);

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;

}


/* =========================
   MILITARY GRID
========================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item::before {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    z-index: 1;

    opacity: .32;

    background-image:

        linear-gradient(
            rgba(157,255,63,.055) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(157,255,63,.055) 1px,
            transparent 1px
        );

    background-size:
        18px 18px,
        18px 18px;

}


/* =========================
   DIGITAL NOISE
========================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product::after,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product::after,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item::after {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    z-index: 2;

    opacity: .16;

    background:

        radial-gradient(
            circle at 15% 25%,
            rgba(157,255,63,.22) 0 1px,
            transparent 1.5px
        ),

        radial-gradient(
            circle at 75% 65%,
            rgba(157,255,63,.16) 0 1px,
            transparent 1.5px
        );

    background-size:
        11px 11px,
        17px 17px;

}


/* =========================================================
   TOP DIGITAL LINE
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .woocommerce-loop-product__link::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .woocommerce-loop-product__link::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .woocommerce-loop-product__link::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 35%;
    height: 1px;

    background: #9dff3f;

    box-shadow:
        0 0 5px #9dff3f,
        0 0 12px rgba(157,255,63,.65);

    opacity: .7;

}


/* =========================================================
   IMAGE
========================================================= */


/* =========================================================
   PRODUCT CONTENT
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .woocommerce-loop-product__title,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .woocommerce-loop-product__title,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .woocommerce-loop-product__title {

    position: relative;

    z-index: 5;

    color: #d8ff9b !important;

    letter-spacing: .8px;

    transition:
        color .25s ease,
        text-shadow .25s ease;

}


.elementor-3485 .elementor-element.elementor-element-2a90bac .product:hover .woocommerce-loop-product__title,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product:hover .woocommerce-loop-product__title,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item:hover .woocommerce-loop-product__title {

    color: #9dff3f !important;

    text-shadow:
        0 0 5px rgba(157,255,63,.55),
        0 0 12px rgba(157,255,63,.25);

}


/* =========================================================
   PRICE
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .price,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .price,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .price {

    position: relative;

    z-index: 5;

    color: #9dff3f !important;

    font-weight: 700;

    text-shadow:
        0 0 6px rgba(157,255,63,.25);

}


/* =========================================================
   BUTTON
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .button,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .button,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .button {

    position: relative;

    z-index: 6;

    background:
        linear-gradient(
            90deg,
            rgba(90,140,45,.22),
            rgba(157,255,63,.08)
        ) !important;

    color: #cfff86 !important;

    border: 1px solid rgba(157,255,63,.42) !important;

    box-shadow:
        inset 0 0 10px rgba(157,255,63,.04),
        0 0 0 rgba(157,255,63,0);

    transition:
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        color .2s ease;

}


/* BUTTON HOVER */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .button:hover,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .button:hover,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .button:hover {

    background:
        rgba(157,255,63,.12) !important;

    color: #ffffff !important;

    border-color: #9dff3f !important;

    box-shadow:
        0 0 6px rgba(157,255,63,.3),
        0 0 18px rgba(157,255,63,.12),
        inset 0 0 10px rgba(157,255,63,.08);

}


/* =========================================================
   HUD CORNER MARKS
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product > *:first-child::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product > *:first-child::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item > *:first-child::before {

    content: "";

    position: absolute;

    top: 7px;
    right: 7px;

    width: 14px;
    height: 14px;

    border-top: 1px solid #9dff3f;
    border-right: 1px solid #9dff3f;

    opacity: .55;

    pointer-events: none;

}


/* =========================================================
   CARD HOVER
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product:hover,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product:hover,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item:hover {

    border-color:
        rgba(157,255,63,.62) !important;

    box-shadow:

        inset 0 0 25px
        rgba(157,255,63,.035),

        0 0 0 1px
        rgba(157,255,63,.06),

        0 0 22px
        rgba(157,255,63,.10);

}


/* =========================================================
   DIGITAL HUD EDGE
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item {

    background-clip: padding-box;

}


/* LEFT HUD LIGHT */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product:hover::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product:hover::before,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item:hover::before {

    opacity: .48;

}


/* =========================================================
   SMALL DIGITAL STATUS MARK
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product .onsale,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product .onsale,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item .onsale {

    background: #9dff3f !important;

    color: #071006 !important;

    border-radius: 0 !important;

    font-size: 10px !important;

    font-weight: 800;

    letter-spacing: 1px;

    box-shadow:
        0 0 8px rgba(157,255,63,.35);

}


/* =========================================================
   REDUCE ANIMATION ON MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-3485 .elementor-element.elementor-element-2a90bac .product:hover img,
    .elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product:hover img,
    .elementor-3485 .elementor-element.elementor-element-2a90bac .product-item:hover img {

        transform: scale(1.02);

    }

}

/* =========================================
   X9 // DIGITAL SLIDER DOTS
========================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    margin-top: 18px !important;

    height: 10px !important;
}


/* =========================================
   DOT
========================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet {
    position: relative !important;

    width: 5px !important;
    height: 5px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;

    background: rgba(242, 255, 224, 0.85) !important;

    opacity: 1 !important;

    transform: none !important;

    box-shadow: none !important;

    transition:
        width .25s ease,
        height .25s ease,
        background .25s ease,
        box-shadow .25s ease,
        opacity .25s ease !important;
}


/* =========================================
   ACTIVE DOT
========================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet-active {
    width: 16px !important;
    height: 5px !important;

    background: #a8e000 !important;

    border-radius: 0 !important;

    opacity: 1 !important;

    box-shadow:
        0 0 5px rgba(168, 224, 0, .8),
        0 0 12px rgba(168, 224, 0, .35) !important;
}


/* =========================================
   ACTIVE DIGITAL CUT
========================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet-active::after {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    right: 3px !important;

    width: 2px !important;
    height: 5px !important;

    background: #f2ffe0 !important;

    opacity: .8 !important;
}


/* =========================================
   HOVER
========================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet:hover {
    background: #d9ff72 !important;

    opacity: 1 !important;

    box-shadow:
        0 0 7px rgba(168, 224, 0, .55) !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination {
        gap: 5px !important;
        margin-top: 14px !important;
    }

    .elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet {
        width: 4px !important;
        height: 4px !important;
    }

    .elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet-active {
        width: 13px !important;
        height: 4px !important;
    }

    .elementor-3485 .elementor-element.elementor-element-2a90bac .swiper-pagination-bullet-active::after {
        height: 4px !important;
    }
}
/* =========================================================
   SUBTLE MILITARY GLASS / BLUR
========================================================= */

.elementor-3485 .elementor-element.elementor-element-2a90bac .product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .woocommerce-product,
.elementor-3485 .elementor-element.elementor-element-2a90bac .product-item {

    backdrop-filter: blur(3px) saturate(115%);
    -webkit-backdrop-filter: blur(3px) saturate(115%);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c2df25 */.elementor-3485 .elementor-element.elementor-element-7c2df25 {
    position: relative !important;
    overflow: hidden !important;

    background-color: rgba(15, 18, 18, 0.72) !important;

    /* GRID مربعی */
    background-image:
        linear-gradient(
            rgba(190, 205, 170, 0.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(190, 205, 170, 0.055) 1px,
            transparent 1px
        ) !important;

    background-size: 5px 5px !important;

    border: 1px solid rgba(205, 215, 185, 0.28) !important;
    border-radius: 10px !important;

    box-shadow:
        inset 0 0 35px rgba(180, 200, 140, 0.035),
        0 12px 35px rgba(0, 0, 0, 0.35) !important;

    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px) !important;
}


/* لایه تیره روی Grid */
.elementor-3485 .elementor-element.elementor-element-7c2df25::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(180, 200, 140, 0.025) 50%,
            transparent 100%
        ) !important;

    z-index: 1 !important;
}


/* گوشه‌های HUD */
.elementor-3485 .elementor-element.elementor-element-7c2df25::before {
    content: "" !important;
    position: absolute !important;
    inset: 0px !important;
    pointer-events: none !important;
 border-radius: 2px !important;
    background:
        linear-gradient(#dce8c2,#dce8c2) left top / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) left top / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) right top / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) right top / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) left bottom / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) left bottom / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) right bottom / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) right bottom / 1px 16px no-repeat;

    opacity: 0.0 !important;
    z-index: 5 !important;
    
}

/* Hover */
.elementor-3485 .elementor-element.elementor-element-7c2df25:hover {
    border-color: rgba(220,235,170,0.55) !important;

    box-shadow:
        0 0 40px rgba(190,210,120,0.08),
        0 40px 40px rgba(0,0,0,0.45),
        inset 0 0 40px rgba(190,210,120,0.06) !important;

    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b661883 */.elementor-3485 .elementor-element.elementor-element-b661883 {
    position: relative !important;
    overflow: hidden !important;

    background-color: rgba(15, 18, 18, 0.72) !important;

    /* GRID مربعی */
    background-image:
        linear-gradient(
            rgba(190, 205, 170, 0.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(190, 205, 170, 0.055) 1px,
            transparent 1px
        ) !important;

    background-size: 5px 5px !important;

    border: 1px solid rgba(205, 215, 185, 0.28) !important;
    border-radius: 0px !important;

    box-shadow:
        inset 0 0 35px rgba(180, 200, 140, 0.035),
        0 12px 35px rgba(0, 0, 0, 0.35) !important;

    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px) !important;
}


/* لایه تیره روی Grid */
.elementor-3485 .elementor-element.elementor-element-b661883::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(180, 200, 140, 0.025) 50%,
            transparent 100%
        ) !important;

    z-index: 1 !important;
}


/* گوشه‌های HUD */
.elementor-3485 .elementor-element.elementor-element-b661883::before {
    content: "" !important;
    position: absolute !important;
    inset: 1px !important;
    pointer-events: none !important;

    background:
        linear-gradient(#dce8c2,#dce8c2) left top / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) left top / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) right top / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) right top / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) left bottom / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) left bottom / 1px 16px no-repeat,

        linear-gradient(#dce8c2,#dce8c2) right bottom / 16px 1px no-repeat,
        linear-gradient(#dce8c2,#dce8c2) right bottom / 1px 16px no-repeat;

    opacity: 0.7 !important;
    z-index: 5 !important;
    
}

/* Hover */
.elementor-3485 .elementor-element.elementor-element-b661883:hover {
    border-color: rgba(220,235,170,0.55) !important;

    box-shadow:
        0 0 40px rgba(190,210,120,0.08),
        0 40px 40px rgba(0,0,0,0.45),
        inset 0 0 40px rgba(190,210,120,0.06) !important;

    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-carousel, class: .elementor-element-0e2bd0c */.elementor-3485 .elementor-element.elementor-element-0e2bd0c {
    position: relative;
    overflow: hidden;
    isolation: isolate;

  
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 16px;
}
/* فقط دکمه‌ها و لینک‌های داخل کارت محصولات */
.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product a,
.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product button {
    background: rgba(255, 255, 255, 0.10) !important;

    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;

    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 5px !important;

    position: relative !important;
    overflow: hidden !important;

    transform: translateZ(0) !important;
    will-change: backdrop-filter !important;
}
/* =========================================
   X9 // ADVANCED WOOCOMMERCE PRODUCT CAROUSEL
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c {

    --x9-green:#a8e000;
    --x9-green-bright:#d9ff72;
    --x9-green-soft:rgba(168,224,0,.35);
    --x9-white:#f2ffe0;
    --x9-dark:#070b08;

    position:relative;

    direction:rtl;

}


/* =========================================
   CAROUSEL WRAPPER
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper,
.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-container {

    position:relative;

    overflow:visible !important;

}


/* =========================================
   PRODUCT SLIDE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-slide {

    height:auto !important;

    box-sizing:border-box;

}


/* =========================================
   PRODUCT CARD
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product {

    position:relative;

    height:100%;

    overflow:hidden;

    box-sizing:border-box;

    padding:0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.055),
            rgba(4,10,7,.92)
        );

    border:1px solid rgba(255,255,255,.11);

    border-radius:8px;

    backdrop-filter:blur(16px);

    -webkit-backdrop-filter:blur(16px);

    box-shadow:
        inset 0 0 30px rgba(255,255,255,.015),
        0 8px 30px rgba(0,0,0,.18);

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease,
        background .35s ease;

}


/* =========================================
   DIGITAL GRID
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product::before {

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    background-image:

        linear-gradient(
            rgba(168,224,0,.055) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(168,224,0,.055) 1px,
            transparent 1px
        );

    background-size:12px 12px;

    opacity:.55;

    mask-image:
        linear-gradient(
            to bottom,
            transparent 0%,
            #000 25%,
            #000 75%,
            transparent 100%
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            transparent 0%,
            #000 25%,
            #000 75%,
            transparent 100%
        );

    transition:
        opacity .35s ease,
        filter .35s ease;

}


/* =========================================
   DIGITAL NOISE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product::after {

    content:"";

    position:absolute;

    inset:0;

    z-index:1;

    pointer-events:none;

    background-image:

        radial-gradient(
            rgba(210,255,120,.35) .6px,
            transparent .8px
        );

    background-size:5px 5px;

    opacity:.10;

    mix-blend-mode:screen;

    animation:x9ProductNoise .22s steps(2) infinite;

}


@keyframes x9ProductNoise {

    0% {
        transform:translate(0,0);
    }

    25% {
        transform:translate(-1px,1px);
    }

    50% {
        transform:translate(1px,-1px);
    }

    75% {
        transform:translate(1px,1px);
    }

    100% {
        transform:translate(0,0);
    }

}


/* =========================================
   PRODUCT CONTENT ABOVE EFFECTS
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product > * {

    position:relative;

    z-index:3;

}


/* =========================================
   PRODUCT IMAGE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .woocommerce-loop-product__link {

    position:relative;

    display:block;

    overflow:hidden;

}


/* IMAGE */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product img {

    position:relative;

    display:block;

    width:100%;

    height:auto;

    object-fit:cover;

    transition:
        transform .55s ease,
        filter .45s ease;

}


/* IMAGE HUD OVERLAY */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .woocommerce-loop-product__link::after {

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:

        linear-gradient(
            90deg,
            rgba(168,224,0,.10),
            transparent 35%,
            transparent 65%,
            rgba(168,224,0,.04)
        ),

        repeating-linear-gradient(
            90deg,
            rgba(168,224,0,.035) 0px,
            rgba(168,224,0,.035) 1px,
            transparent 1px,
            transparent 5px
        );

    opacity:.65;

    mix-blend-mode:screen;

    transition:
        opacity .35s ease;

}


/* =========================================
   PRODUCT HOVER IMAGE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover img {

    transform:scale(1.035);

    filter:
        brightness(1.08)
        saturate(1.08);

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover
.woocommerce-loop-product__link::after {

    opacity:1;

}


/* =========================================
   PRODUCT TITLE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product
.woocommerce-loop-product__title {

    position:relative;

    z-index:5;

    margin:15px 15px 8px;

    color:var(--x9-white);

    font-size:15px;

    font-weight:600;

    line-height:1.5;

    letter-spacing:.3px;

    transition:
        color .3s ease,
        text-shadow .3s ease;

}


/* TITLE HOVER */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover
.woocommerce-loop-product__title {

    color:var(--x9-green-bright);

    text-shadow:
        0 0 8px rgba(168,224,0,.35);

}


/* =========================================
   PRICE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .price {

    position:relative;

    z-index:5;

    display:block;

    margin:0 15px 14px;

    color:var(--x9-green);

    font-size:14px;

    font-weight:700;

    letter-spacing:.4px;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .price del {

    color:rgba(255,255,255,.35);

    font-size:11px;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .price ins {

    color:var(--x9-green-bright);

    text-decoration:none;

}


/* =========================================
   ADD TO CART
========================================= */




/* =========================================
   SALE BADGE
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .onsale {

    position:absolute !important;

    top:12px !important;

    right:12px !important;

    z-index:10 !important;

    min-width:auto !important;

    min-height:auto !important;

    margin:0 !important;

    padding:5px 8px !important;

    color:#071000 !important;

    background:var(--x9-green) !important;

    border:1px solid rgba(220,255,150,.7) !important;

    border-radius:3px !important;

    font-size:10px !important;

    font-weight:800 !important;

    letter-spacing:.7px !important;

    box-shadow:
        0 0 8px rgba(168,224,0,.35) !important;

}


/* =========================================
   CARD HUD CORNERS
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product {

    background-image:

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        ),

        linear-gradient(
            var(--x9-green),
            var(--x9-green)
        );

    background-size:

        10px 1px,
        1px 10px,
        10px 1px,
        1px 10px;

    background-position:

        left top,
        left top,
        right bottom,
        right bottom;

    background-repeat:no-repeat;

}


/* =========================================
   CARD HOVER
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover {

    border-color:
        rgba(168,224,0,.55);

    background:
        linear-gradient(
            135deg,
            rgba(168,224,0,.08),
            rgba(4,12,7,.94)
        );

    box-shadow:

        0 0 10px rgba(168,224,0,.10),

        0 0 28px rgba(168,224,0,.07),

        inset 0 0 30px rgba(168,224,0,.045);

    transform:translateY(-3px);

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover::before {

    opacity:.9;

    filter:
        brightness(1.45);

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover::after {

    opacity:.20;

}


/* =========================================
   CAROUSEL ARROWS
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .elementor-swiper-button {

    width:38px;

    height:38px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:var(--x9-green) !important;

    background:
        rgba(5,12,7,.82) !important;

    border:1px solid rgba(168,224,0,.28);

    border-radius:3px;

    backdrop-filter:blur(10px);

    -webkit-backdrop-filter:blur(10px);

    box-shadow:
        0 0 12px rgba(168,224,0,.05);

    transition:
        color .25s ease,
        border-color .25s ease,
        background .25s ease,
        box-shadow .25s ease,
        transform .25s ease;

}


/* ARROW HOVER */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .elementor-swiper-button:hover {

    color:#071000 !important;

    background:var(--x9-green) !important;

    border-color:var(--x9-green);

    box-shadow:
        0 0 10px rgba(168,224,0,.55),
        0 0 25px rgba(168,224,0,.18);

    transform:scale(1.08);

}


/* =========================================
   PAGINATION
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-pagination {

    position:relative;

    margin-top:20px;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-pagination-bullet {

    width:6px;

    height:6px;

    margin:0 4px !important;

    background:
        rgba(168,224,0,.25);

    border:1px solid rgba(168,224,0,.35);

    border-radius:1px;

    opacity:1;

    transition:
        width .25s ease,
        background .25s ease,
        box-shadow .25s ease;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .swiper-pagination-bullet-active {

    width:20px;

    background:var(--x9-green);

    border-color:var(--x9-green);

    box-shadow:
        0 0 7px rgba(168,224,0,.65),
        0 0 15px rgba(168,224,0,.25);

}


/* =========================================
   HORIZONTAL SCAN
========================================= */

.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product {

    --x9-scan:0;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product:hover {

    --x9-scan:1;

}


.elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .woocommerce-loop-product__link {

    isolation:isolate;

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px) {

    .elementor-3485 .elementor-element.elementor-element-0e2bd0c .product
    .woocommerce-loop-product__title {

        margin:12px 12px 7px;

        font-size:13px;

    }

    .elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .price {

        margin:0 12px 12px;

        font-size:13px;

    }

    .elementor-3485 .elementor-element.elementor-element-0e2bd0c .product .add_to_cart_button {

        width:calc(100% - 24px);

        margin:0 12px 13px;

        padding:9px 10px;

        font-size:11px;

    }

    .elementor-3485 .elementor-element.elementor-element-0e2bd0c .elementor-swiper-button {

        width:32px;

        height:32px;

    }

}/* End custom CSS */