/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2026 | 14:21:11 */
/* =========================================================
   CLEAN XSTORE CSS (No Duplicates) - Optimized
   Notes:
   - Removed transition: all
   - Reduced heavy wildcard selectors where possible
   - Keeps only shared UI styles (no compare/header ownership)
   - Compare/Header handled by dedicated batches or fallback files
   ========================================================= */

/* =========================================================
   01-05) Header / Off-canvas styles removed
   Delegated to Batch 07 to avoid conflicts.
   ========================================================= */

/* =========================================================
   06) MENU: Main + Dropdown RTL/LTR
   ========================================================= */
ul.etheme-elementor-nav-menu.horizontal{
  display:flex !important;
  flex-direction:row !important;
}
html[dir="rtl"] ul.etheme-elementor-nav-menu.horizontal{
  direction:rtl !important;
  justify-content:flex-end !important;
}

ul.etheme-elementor-nav-menu.horizontal > li > a{
  color:#fff !important;
  position:relative;
  transition: color .25s ease-in-out, background-color .25s ease-in-out;
}
ul.etheme-elementor-nav-menu.horizontal > li > a::after{
  content:"";
  position:absolute;
  bottom:6px;
  width:0;
  height:2px;
  background-color:#FF5733;
  transition:width .30s ease-in-out;
}
html[dir="rtl"] ul.etheme-elementor-nav-menu.horizontal > li > a::after{ right:0; left:auto; }
html[dir="ltr"] ul.etheme-elementor-nav-menu.horizontal > li > a::after{ left:0; right:auto; }

ul.etheme-elementor-nav-menu.horizontal > li:hover > a{
  color:#FF5733 !important;
  background-color:rgba(255,255,255,.08) !important;
  border-radius:6px;
}
ul.etheme-elementor-nav-menu.horizontal > li:hover > a::after{
  width:100%;
}

/* Dropdown */
.nav-sublist-dropdown a,
.nav-sublist-dropdown span{
  position:relative;
  transition: color .20s ease-in-out, background-color .20s ease-in-out;
  color:#333 !important;
}
html[dir="rtl"] .nav-sublist-dropdown a,
html[dir="rtl"] .nav-sublist-dropdown span{
  direction:rtl !important;
  text-align:right !important;
}
.nav-sublist-dropdown li:hover > a,
.nav-sublist-dropdown li:hover > span{
  background-color:rgba(255,87,51,.12) !important;
  color:#FF5733 !important;
}
.nav-sublist-dropdown li > a::before,
.nav-sublist-dropdown li > span::before{
  content:"";
  position:absolute;
  bottom:7px;
  width:0;
  height:2px;
  background-color:#FF5733;
  transition:width .25s ease;
}
html[dir="rtl"] .nav-sublist-dropdown li > a::before,
html[dir="rtl"] .nav-sublist-dropdown li > span::before{ right:12px; left:auto; }
html[dir="ltr"] .nav-sublist-dropdown li > a::before,
html[dir="ltr"] .nav-sublist-dropdown li > span::before{ left:12px; right:auto; }

.nav-sublist-dropdown li:hover > a::before,
.nav-sublist-dropdown li:hover > span::before{ width:25px; }

.nav-sublist-dropdown li.current-menu-item > a,
.nav-sublist-dropdown li.current-menu-item > span{
  color:#FF5733 !important;
  font-weight:600 !important;
}

.nav-sublist-dropdown li:not(:last-child) > a,
.nav-sublist-dropdown li:not(:last-child) > span{
  border-bottom:1px solid #e6e6e6 !important;
}
.nav-sublist-dropdown li:hover:not(:last-child) > a,
.nav-sublist-dropdown li:hover:not(:last-child) > span{
  border-bottom-color:#f2f2f2 !important;
}

/* =========================================================
   07-10) Compare/Header-search button styles removed
   Delegated to Batch 01 (compare logic + styles) and Batch 07 (header behavior).
   ========================================================= */

/* =========================================================
   11) VARIATION SWATCHES: RAM + Type + vertical price
   ========================================================= */
.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] li.type-label,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] li.type-label{
  border:1px solid #d8d8d8;
  border-radius:12px;
  padding:10px 14px;
  min-width:74px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  background:#fff;
}
.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] .st-custom-attribute,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] .st-custom-attribute{
  font-weight:600;
  font-size:14px;
}

.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] li.type-label.selected,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] li.type-label.active,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] li.type-label.st-active,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] li.type-label.current,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] li.type-label.selected,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] li.type-label.active,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] li.type-label.st-active,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] li.type-label.current{
  border-color:#111;
  box-shadow:inset 0 0 0 2px #111;
}

.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"].st-swatch-disabled-line-thought li,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"].st-swatch-disabled-line-thought li{
  text-decoration:none !important;
}

.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square{
  border-radius:12px !important;
  overflow:hidden !important;
  outline:none !important;
}
.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square .st-custom-attribute{
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  border-radius:inherit !important;
}
.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square.selected,
.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square.active,
.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square.st-active,
.woocommerce .variations ul.st-swatch-preview.st-swatch-shape-square li.type-label.subtype-square.current{
  border-color:#111 !important;
  box-shadow:inset 0 0 0 2px #111 !important;
  outline:none !important;
}

.woocommerce .variations .st-swatch-preview[data-attribute="pa_ram"] .st-custom-attribute,
.woocommerce .variations .st-swatch-preview[data-attribute="pa_type-device"] .st-custom-attribute,
.woocommerce .variations .st-swatch-preview[data-attribute="type-device"] .st-custom-attribute{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:4px;
}
.woocommerce .variations .st-swatch-preview .swatch-val{
  font-weight:600;
  font-size:14px;
  line-height:1;
}
.woocommerce .variations .st-swatch-preview .swatch-price{
  font-weight:600;
  font-size:12px;
  line-height:1;
  white-space:nowrap;
  unicode-bidi:isolate;
}

/* =========================================================
   12) PRODUCTS: Equal card heights (Shop + Swiper)
   ========================================================= */
.woocommerce ul.products{ align-items:stretch !important; }
.woocommerce .swiper-wrapper{ align-items:stretch !important; }

.woocommerce ul.products li.product,
.woocommerce .swiper-slide.product-slide,
.woocommerce .swiper-slide.slide-item.product-slide{
  height:auto !important;
  display:flex !important;
}
.woocommerce ul.products li.product .et_cart-on,
.woocommerce .swiper-slide.product-slide .et_cart-on{
  width:100% !important;
  height:100% !important;
  display:flex !important;
}
.woocommerce .et_cart-on .content-product{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
.woocommerce .content-product .product-image-wrapper{
  height:295px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.woocommerce .content-product .product-image-wrapper img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
.woocommerce .content-product .product-details,
.woocommerce .content-product .text-center.product-details{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
}
.woocommerce .content-product .product-title{
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  overflow:hidden !important;
  min-height:48px !important;
}
.woocommerce .content-product .product-details > a.button,
.woocommerce .content-product .product-details > a.add_to_cart_button,
.woocommerce .content-product .product-details > a.product_type_variable,
.woocommerce .content-product .product-details > a.product_type_simple{
  margin-top:auto !important;
}
@media (max-width:768px){
  .woocommerce .content-product .product-image-wrapper{ height:210px !important; }
  .woocommerce .content-product .product-title{ min-height:44px !important; }
}

/* =========================================================
   13) HOME TABS: Equal heights (scoped)
   ========================================================= */
#home-tabs .swiper-wrapper{ align-items:stretch !important; }
#home-tabs .swiper-slide{ height:auto !important; display:flex !important; }
#home-tabs .swiper-slide .content-product{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
#home-tabs .product-image-wrapper{
  height:240px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
#home-tabs .product-image-wrapper img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  background:#fff;
}
#home-tabs .text-center.product-details{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
}
#home-tabs .product-title{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  min-height:48px !important;
}
#home-tabs .text-center.product-details > a.button{
  margin-top:auto !important;
}

/* =========================================================
   13.1) Advanced Tabs products slider: equal card heights (AR + EN)
   ========================================================= */
.et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-wrapper,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-wrapper{
  align-items:stretch !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide,
.et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide{
  height:auto !important;
  display:flex !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide > .et_cart-on,
.et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide > .et_cart-on,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide > .et_cart-on,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide > .et_cart-on{
  width:100% !important;
  height:100% !important;
  display:flex !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .et_cart-on .content-product,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .et_cart-on .content-product{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper{
  height:240px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper img,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-details,
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .text-center.product-details,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-details,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .text-center.product-details{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-title,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-title{
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  overflow:hidden !important;
  min-height:52px !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-title a,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-title a{
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  overflow:hidden !important;
}
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.button,
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.add_to_cart_button,
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.product_type_variable,
.et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.product_type_simple,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.button,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.add_to_cart_button,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.product_type_variable,
.et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-details > a.product_type_simple{
  margin-top:auto !important;
}
@media (max-width:768px){
  .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper,
  .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-image-wrapper{
    height:210px !important;
  }
  .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-title,
  .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-title{
    min-height:44px !important;
  }
}

/* EN only: enforce fixed visual rhythm for home tabs cards (same-level heights) */
@media (min-width:992px){
  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide,
  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.product-slide,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .swiper-slide.slide-item.product-slide{
    align-self:stretch !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .et_cart-on .content-product,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .et_cart-on .content-product{
    min-height:560px !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-title,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-title{
    min-height:84px !important;
    max-height:84px !important;
    overflow:hidden !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .product-title a,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .product-title a{
    min-height:84px !important;
    max-height:84px !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:3 !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .products-page-brands,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .products-page-brands{
    min-height:28px !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .text-center.product-details,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .text-center.product-details{
    min-height:290px !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .st-swatch-in-loop,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .st-swatch-in-loop{
    min-height:34px !important;
  }

  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product span.price,
  html[lang^="en"] .et-advance-tabs .swiper-container.carousel-area.products-slider .content-product .price,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product span.price,
  html[lang^="en"] .et-advanced-tabs .swiper-container.carousel-area.products-slider .content-product .price{
    display:block !important;
    min-height:58px !important;
  }
}

/* =========================================================
   14) Header/mobile overflow styles removed
   Delegated to Batch 07 to avoid conflicts.
   ========================================================= */

/* =========================================================
   15) MOBILE: Hide loop options + compare + price + quick view
   ========================================================= */
@media (max-width:768px){
  body:not(.single-product) .product-slide .et_st_default-holder,
  body:not(.single-product) .product-slide .st-swatch-in-loop,
  body:not(.single-product) .product-slide .st-swatch-preview,
  body:not(.single-product) .product-slide ul.st-swatch-preview,
  body:not(.single-product) .product-slide .st-custom-attribute{
    display:none !important;
  }

  body:not(.single-product) .product-slide .add_to_cart_button{
    display:none !important;
  }

  body:not(.single-product) .product-slide .et_st_default-holder{
    margin:0 !important;
    padding:0 !important;
    height:0 !important;
  }

  body:not(.single-product) .product-slide .price,
  body:not(.single-product) .product-slide .woocommerce-Price-amount,
  body:not(.single-product) .product-slide .woocommerce-Price-currencySymbol{
    display:none !important;
  }
  body:not(.single-product) .product-slide span.price{
    margin:0 !important;
    padding:0 !important;
    height:0 !important;
  }

  body:not(.single-product) .product-slide .show-quickly,
  body:not(.single-product) .product-view-default .footer-product .show-quickly{
    display:none !important;
  }
}

/* =========================================================
   16) RELATED PRODUCTS widget: equal heights + hover
   ========================================================= */
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .swiper-wrapper{
  align-items:stretch !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .swiper-slide{
  height:auto !important;
  display:flex !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .swiper-slide > .et_cart-on{
  height:100% !important;
  display:flex !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .content-product{
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .product-details{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .product-details a.button{
  margin-top:auto !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .swiper-slide,
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .content-product{
  overflow:visible !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .et_cart-on,
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .content-product{
  transition:transform .25s ease, box-shadow .25s ease !important;
}
.elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .swiper-slide:hover .et_cart-on{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 45px rgba(16,24,40,.12) !important;
  z-index:5 !important;
  position:relative !important;
}

/* =========================================================
   17) SINGLE PRODUCT (Mobile): Tabs styling + Full width
   ========================================================= */
@media (max-width:767px){
  body.single-product{ overflow-x:hidden !important; }

  body.single-product .woocommerce-tabs{ padding:0 12px; }

  body.single-product .woocommerce-tabs ul.tabs{
    display:flex;
    gap:10px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    padding-bottom:10px;
    margin:0 0 12px;
  }
  body.single-product .woocommerce-tabs ul.tabs li{ flex:0 0 auto; }

  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    margin:0 !important;
    padding:16px 14px 18px !important;
    box-shadow:0 10px 25px rgba(16,24,40,.06);
  }

  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{
    font-size:15px;
    line-height:1.75;
    margin:0 0 12px;
  }
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3{
    font-size:18px;
    line-height:1.35;
    margin:0 0 10px;
  }
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel ol{
    margin:10px 0 12px;
    padding-inline-start:18px;
  }
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel li{
    margin:6px 0;
    line-height:1.7;
  }

  body.single-product div.product .woocommerce-tabs,
  body.single-product div.product .woocommerce-tabs.wc-tabs-wrapper,
  body.single-product .wc-tabs-wrapper{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    float:none !important;
    flex:0 0 100% !important;
  }

  body.single-product div.product .woocommerce-tabs ul.tabs,
  body.single-product div.product .woocommerce-tabs ul.wc-tabs{
    padding:0 14px !important;
  }
}

/* =========================================================
   18) Arabic coupon style
   ========================================================= */
html[lang^="ar"] .woocommerce-cart .coupon{
  display:flex !important;
  align-items:stretch;
}
html[lang^="ar"] .woocommerce-cart .coupon .input-text{
  border-radius:999px 0 0 999px !important;
}
html[lang^="ar"] .woocommerce-cart .coupon input[name="apply_coupon"],
html[lang^="ar"] .woocommerce-cart .coupon .button{
  border-radius:999px !important;
  min-width:78px;
}

/* =========================================================
   19) Reduced Motion Safety
   ========================================================= */
@media (prefers-reduced-motion: reduce){
  ul.etheme-elementor-nav-menu.horizontal > li > a,
  ul.etheme-elementor-nav-menu.horizontal > li > a::after,
  .nav-sublist-dropdown a,
  .nav-sublist-dropdown span,
  .nav-sublist-dropdown li > a::before,
  .nav-sublist-dropdown li > span::before,
  .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .et_cart-on,
  .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .content-product{
    transition:none !important;
    animation:none !important;
  }
}

/* =========================================================
   20) Compare visibility policy
   - Hide in archive/loop contexts
   - Keep visible on single product and place it under wishlist
   ========================================================= */
body:not(.single-product) a.compare,
body:not(.single-product) a.button.compare,
body:not(.single-product) .compare.button,
body:not(.single-product) .yith-compare-button,
body:not(.single-product) .yith-compare-button a,
body:not(.single-product) .yith-compare a.compare,
body:not(.single-product) .woocommerce a.compare,
body:not(.single-product) .woocommerce .compare.button,
body:not(.single-product) a[href*="yith-woocompare-add-product"]{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Single product: ensure compare appears below wishlist */
.single-product .summary .yith-wcwl-add-to-wishlist{
  margin-bottom:6px !important;
}
.single-product .summary .yith-compare,
.single-product .summary .yith-compare-button{
  display:block !important;
  clear:both !important;
  margin-top:6px !important;
}
.single-product .summary a.compare,
.single-product .summary a.button.compare,
.single-product .summary .compare.button,
.single-product .summary .yith-compare-button a,
.single-product .summary .yith-compare a.compare,
.single-product .summary a[href*="yith-woocompare-add-product"]{
  display:inline-flex !important;
  visibility:visible !important;
  pointer-events:auto !important;
  opacity:1 !important;
}

/* Single product: hide compare inside Related Products slider only */
.single-product .related a.compare,
.single-product .related a.button.compare,
.single-product .related .compare.button,
.single-product .related .yith-compare-button,
.single-product .related .yith-compare-button a,
.single-product .related .yith-compare a.compare,
.single-product .related a[href*="yith-woocompare-add-product"],
.single-product .related-products a.compare,
.single-product .related-products a.button.compare,
.single-product .related-products .compare.button,
.single-product .related-products .yith-compare-button,
.single-product .related-products .yith-compare-button a,
.single-product .related-products .yith-compare a.compare,
.single-product .related-products a[href*="yith-woocompare-add-product"],
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] a.compare,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] a.button.compare,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .compare.button,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .yith-compare-button,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .yith-compare-button a,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] .yith-compare a.compare,
.single-product .elementor-widget[data-widget_type="woocommerce-product-etheme_related.default"] a[href*="yith-woocompare-add-product"]{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* =========================================================
   21) EN Slider Layout = AR Layout (Desktop)
   ========================================================= */
@media (min-width:1200px){
  html[lang^="en"] .swiper-entry.middle-inside.arrows-always > .swiper-container.carousel-area.products-slider[data-lt-slides="4"]{
    max-width:1110px !important;
    margin-inline:auto !important;
  }

  html[lang^="en"] .swiper-entry.middle-inside.arrows-always > .swiper-container.carousel-area.products-slider[data-lt-slides="4"] .swiper-slide.product-slide{
    width:calc((100% - 30px) / 4) !important;
  }
}
