.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-2560 .elementor-element.elementor-element-73d575f{--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-slides .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-slides .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-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-5de8262 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-7.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-61ab1eb .swiper-slide-bg{background-color:#833ca3;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-6.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-0b070a6 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-2.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-563d308 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-5.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-8f476f9 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-4.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .elementor-repeater-item-4d5f1ba .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://vstex.shop/wp-content/uploads/2025/09/silde-3.png);background-size:cover;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .swiper-slide-contents{max-width:66%;}.elementor-2560 .elementor-element.elementor-element-2a8cfc5 .swiper-slide-inner{text-align:center;}.elementor-2560 .elementor-element.elementor-element-64dcc45{--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 .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-heading .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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-eicon-woocommerce .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-eicon-woocommerce .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-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .icons-wrap.block-box-style{background-color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product .price, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button, 
                    .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#333;color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button:hover,
                    .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .onsale, .elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .outofstock-badge, .elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-06312d8 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-compare-icon{fill:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-2560 .elementor-element.elementor-element-06312d8 .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-2560 .elementor-element.elementor-element-06312d8.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-06312d8 div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-06312d8 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-06312d8 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-06312d8 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-06312d8 .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-06312d8 .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-06312d8 a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-06312d8 .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-06312d8 div.product table tbody tr, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-06312d8 div.product form.cart div.quantity .qty, .elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2560 .elementor-element.elementor-element-06312d8 .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-06312d8 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-06312d8 .button, .eael-popup-details-render .elementor-element-06312d8 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-06312d8 .button:hover, .eael-popup-details-render .elementor-element-06312d8 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff;}.elementor-2560 .elementor-element.elementor-element-06312d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff;}.elementor-2560 .elementor-element.elementor-element-ca9e3fa{--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-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-2560 .elementor-element.elementor-element-cfac148 .eael-product-slider .star-rating::before{color:#f2b01e;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-slider .star-rating span::before{color:#f2b01e;}.elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce ul.products li.product .onsale, .elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce ul.products li.product .eael-onsale{color:#fff;}.elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce ul.products li.product .outofstock-badge, .elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-cats a{color:#fff;background-color:#8040FF;border-radius:3px;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-cats a:after{border-top-color:#8040FF;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-cats a:hover{color:#F5EAFF;background-color:#333;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-cats a:hover:after{border-top-color:#333;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-woo-product-slider .eael-product-slider .eael-add-to-cart-button .button:hover, .elementor-2560 .elementor-element.elementor-element-cfac148 .eael-woo-product-slider .eael-product-slider .eael-add-to-cart-button .button.add_to_cart_button:hover, .elementor-2560 .elementor-element.elementor-element-cfac148 .eael-woo-product-slider .eael-product-slider .eael-add-to-cart-button .added_to_cart:hover{color:#F5EAFF !important;background-color:#F12DE0 !important;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product .price{color:#0242e4!important;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product table tbody tr, .elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product form.cart div.quantity .qty, .elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2560 .elementor-element.elementor-element-cfac148 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product form.cart div.quantity .qty:focus, .eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product form.cart div.quantity .plus, .eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 div.product form.cart div.quantity .minus{border-color:#000;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 .button, .eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 .button:hover, .eael-popup-details-render.elementor-2560 .elementor-element.elementor-element-cfac148 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2560 .elementor-element.elementor-element-cfac148 .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-2560 .elementor-element.elementor-element-cb6d2f2{--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-wc-archive-products .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-wc-archive-products .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-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2560 .elementor-element.elementor-element-68f5ae7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2560 .elementor-element.elementor-element-68f5ae7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2560 .elementor-element.elementor-element-68f5ae7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2560 .elementor-element.elementor-element-68f5ae7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-2a8cfc5 *//* ===== VSTEX Slider – Pro Look ===== */
.vstex-hero {
  --vstex-brand: #008060;     /* لون CTA */
  --vstex-dark:  #0f172a;     /* خلفية داكنة شفافة */
  --vstex-white: #ffffff;
}

/* خلفية السلايد – زووم ناعم عند hover */
.vstex-hero .swiper-slide .swiper-slide-bg,
.vstex-hero .elementor-slide-bg {
  transform: scale(1);
  transform-origin: center;
  transition: transform 8s cubic-bezier(.19,1,.22,1);
}
.vstex-hero:hover .swiper-slide-active .swiper-slide-bg,
.vstex-hero:hover .elementor-slide-active .elementor-slide-bg {
  transform: scale(1.07);
}

/* طبقة تدرّج + تحسين القراءة فوق الصور */
.vstex-hero .elementor-background-overlay {
  background: linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.45) 100%);
  opacity: 1 !important;
}

/* صندوق المحتوى (Glassmorphism خفيف) */
.vstex-hero .elementor-slide-content {
  background: linear-gradient( to bottom right, rgba(15,23,42,.30), rgba(15,23,42,.15) );
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border-radius: 16px;
  padding: clamp(14px, 2vw, 28px) clamp(16px, 3vw, 40px);
  box-shadow: 0 20px 40px rgba(0,0,0,.25);
  transition: transform .35s ease, box-shadow .35s ease;
}
.vstex-hero .elementor-slide-content:hover {
  transform: translateY(-4px) perspective(900px) rotateX(-2deg) rotateY(2deg);
  box-shadow: 0 28px 60px rgba(0,0,0,.35);
}

/* العناوين والنصوص */
.vstex-hero .elementor-slide-heading {
  color: var(--vstex-white);
  text-shadow: 0 2px 10px rgba(0,0,0,.35);
  letter-spacing: .2px;
}
.vstex-hero .elementor-slide-description {
  color: #f1f5f9;
  opacity: .95;
}

/* زرّ الـCTA */
.vstex-hero .elementor-slide-button {
  background: var(--vstex-brand);
  color: #fff;
  border: 0;
  border-radius: 10px;
  padding: 14px 30px;
  font-weight: 700;
  letter-spacing: .2px;
  box-shadow: 0 10px 24px rgba(0,128,96,.35);
  transform: translateZ(0);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.vstex-hero .elementor-slide-button:hover {
  background: #006b4f;
  transform: translateY(-2px);
  box-shadow: 0 16px 32px rgba(0,128,96,.45);
}

/* أسهم التنقّل */
.vstex-hero .elementor-swiper-button {
  width: 44px; height: 44px;
  background: rgba(15,23,42,.55);
  color: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
  backdrop-filter: blur(6px);
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.vstex-hero .elementor-swiper-button:hover {
  transform: translateY(-2px);
  background: rgba(15,23,42,.75);
  box-shadow: 0 14px 30px rgba(0,0,0,.35);
}

/* Dots (نقاط الصفحات) */
.vstex-hero .swiper-pagination-bullet {
  width: 10px; height: 10px;
  background: rgba(255,255,255,.55);
  opacity: 1;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.vstex-hero .swiper-pagination-bullet:hover {
  transform: scale(1.15);
  background: rgba(255,255,255,.85);
}
.vstex-hero .swiper-pagination-bullet-active {
  background: var(--vstex-brand);
  box-shadow: 0 6px 16px rgba(0,128,96,.5);
  transform: scale(1.3);
}

/* ارتفاع مناسب + إستجابة للموبايل */
.vstex-hero .elementor-slides,
.vstex-hero .elementor-slides .swiper,
.vstex-hero .elementor-slides .swiper-container {
  min-height: 600px;
}
@media (max-width: 767px) {
  .vstex-hero .elementor-slides,
  .vstex-hero .elementor-slides .swiper,
  .vstex-hero .elementor-slides .swiper-container {
    min-height: 430px;
  }
  .vstex-hero .elementor-slide-description { display: none; } /* اختياري لتقليل النص */
}

/* لمسة كيرسر لطيفة على السلايد كله */
.vstex-hero .swiper-slide-active { cursor: pointer; }


/* arrows أقرب للمحتوى */
.vstex-hero .elementor-swiper-button-prev { left: 22px; }
.vstex-hero .elementor-swiper-button-next { right: 22px; }

/* توازن العناوين على الشاشات الكبيرة */
@media (min-width: 1200px){
  .vstex-hero .elementor-slide-heading { font-size: 56px; }
  .vstex-hero .elementor-slide-description { font-size: 20px; max-width: 780px; }
}

/* موبايل: نص أقصر وCTA واضح */
@media (max-width: 767px){
  .vstex-hero .elementor-slide-heading { font-size: 28px; line-height: 1.25; }
  .vstex-hero .elementor-slide-content { padding: 14px 18px; border-radius: 12px; }
  .vstex-hero .elementor-slide-button { padding: 12px 22px; font-size: 16px; }
  /* إذا بغيت تبقى الوصـف ظاهر فالموبايل، علّق السطر التالي من الCSS القديم */
  /* .vstex-hero .elementor-slide-description { display:none; } */
}

/* dots تحت شوية */
.vstex-hero .swiper-pagination { bottom: 18px !important; }/* End custom CSS */
/* Start custom CSS for eael-woo-product-slider, class: .elementor-element-cfac148 *//* بطاقات منتجات – ظلّ + تحريك لطيف */
.vstex-grid .woocommerce li.product,
.vstex-grid .elementor-widget-woocommerce-products .product {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
  transition: transform .22s ease, box-shadow .22s ease;
}
.vstex-grid .woocommerce li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 38px rgba(0,0,0,.10);
}

/* صورة المنتج تكبر شويّة عند hover */
.vstex-grid .woocommerce li.product img {
  transition: transform .35s ease;
}
.vstex-grid .woocommerce li.product:hover img {
  transform: scale(1.04);
}

/* زر Add to cart بنفس لون البراند */
.vstex-grid .button,
.vstex-grid .add_to_cart_button,
.vstex-grid .product_type_simple {
  background: #008060;
  color: #fff !important;
  border-radius: 8px;
  padding: 10px 14px;
  transition: background .2s ease, box-shadow .2s ease;
}
.vstex-grid .button:hover { background:#006b4f; box-shadow:0 8px 18px rgba(0,128,96,.25); }/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-68f5ae7 *//* All Products (Archive) – بطاقات نظيفة */
.archive .products li.product {
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .22s ease, box-shadow .22s ease;
}
.archive .products li.product:hover {
  transform:translateY(-4px);
  box-shadow:0 14px 28px rgba(0,0,0,.12);
}
.archive .products li.product img {
  transition:transform .3s ease;
}
.archive .products li.product:hover img {
  transform:scale(1.04);
}
/* زر Add to cart بنفس لون الهوية */
.archive .products li.product .button {
  background:#008060; color:#fff !important; border-radius:8px;
  padding:10px 14px;
  transition:background .2s ease, box-shadow .2s ease;
}
.archive .products li.product .button:hover {
  background:#006b4f; box-shadow:0 8px 18px rgba(0,128,96,.25);
}/* End custom CSS */