.elementor-73438 .elementor-element.elementor-element-6c3e150{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-73438 .elementor-element.elementor-element-6c3e150:not(.elementor-motion-effects-element-type-background), .elementor-73438 .elementor-element.elementor-element-6c3e150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-332724a ) 0%, var( --e-global-color-d49ac81 ) 100%);}.elementor-73438 .elementor-element.elementor-element-16e4eb1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-73438 .elementor-element.elementor-element-06ecde0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73438 .elementor-element.elementor-element-3ad6ddf .product{text-align:center;}.elementor-73438 .elementor-element.elementor-element-3ad6ddf.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73438 .elementor-element.elementor-element-3ad6ddf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-73438 .elementor-element.elementor-element-398f5724{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-73438 .elementor-element.elementor-element-5441cacd{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em;}.elementor-73438 .elementor-element.elementor-element-5441cacd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73438 .elementor-element.elementor-element-4fd57e14{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73438 .elementor-element.elementor-element-4fd57e14:not(.elementor-motion-effects-element-type-background), .elementor-73438 .elementor-element.elementor-element-4fd57e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-73438 .elementor-element.elementor-element-395ab9f3{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:0em;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:1em 1em 1em 1em;background-color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products  ul.products{grid-column-gap:7px;grid-row-gap:21px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-7dba3a4 );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-4d462f5 );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-332724a );font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-332724a );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-332724a );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );border-style:solid;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product:hover{border-color:var( --e-global-color-332724a );}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul{border-color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li a, .elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li span{padding:2px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-primary );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}body.elementor-page-73438:not(.elementor-motion-effects-element-type-background), body.elementor-page-73438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}@media(max-width:1024px){.elementor-73438 .elementor-element.elementor-element-398f5724{--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-73438 .elementor-element.elementor-element-5441cacd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-73438 .elementor-element.elementor-element-395ab9f3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-520c191-font-size );}}@media(max-width:767px){.elementor-73438 .elementor-element.elementor-element-398f5724{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-73438 .elementor-element.elementor-element-395ab9f3.e-con{--order:-99999 /* order start hack */;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products  ul.products{grid-column-gap:7px;grid-row-gap:7px;}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73438 .elementor-element.elementor-element-681b5c4b.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-520c191-font-size );}}@media(min-width:768px){.elementor-73438 .elementor-element.elementor-element-5441cacd{--width:25%;}.elementor-73438 .elementor-element.elementor-element-395ab9f3{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-73438 .elementor-element.elementor-element-5441cacd{--width:30%;}.elementor-73438 .elementor-element.elementor-element-395ab9f3{--width:70%;}}/* Start custom CSS for image, class: .elementor-element-44838ee *//* ================================
   CATEGORY HERO IMAGE PREMIUM
================================ */

.category-hero-image{
    position: relative;
    display: inline-block;
    border-radius: 18px;
    overflow: hidden;
    transition: .4s ease;
}

/* الصورة نفسها */
.category-hero-image img{
    width: 100%;
    height: auto;
    display: block;
    border-radius: 18px;
    transition: transform .6s ease;
}

/* Depth Shadow */
.category-hero-image::after{
    content:"";
    position:absolute;
    bottom:-20px;
    left:50%;
    transform:translateX(-50%);
    width:70%;
    height:30px;
    background:radial-gradient(
        ellipse at center,
        rgba(0,0,0,.25),
        transparent 70%
    );
    filter: blur(12px);
    z-index:-1;
}

/* Gradient Accent Border */
.category-hero-image::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:18px;
    padding:2px;
    background:linear-gradient(
        135deg,
        rgba(255,255,255,.6),
        rgba(255,255,255,.1)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

/* Hover subtle lift */
.category-hero-image:hover{
    transform: translateY(-6px);
}

.category-hero-image:hover img{
    transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-3ad6ddf *//* =========================================
   🚀 PREMIUM CATEGORY CARDS V2
========================================= */

.elementor-73438 .elementor-element.elementor-element-3ad6ddf ul.products{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:28px;
}

/* Card */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category{
    list-style:none;
    width:220px;
    border-radius:20px;
    overflow:hidden;
    background:#fff;
    position:relative;
    transition:all .4s ease;
    box-shadow:0 15px 40px rgba(0,0,0,0.06);
}

/* Hover Lift */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 60px rgba(0,0,0,0.12);
}

/* Image Wrapper */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category a{
    display:block;
    text-decoration:none;
    color:inherit;
}

/* Image */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category img{
    width:100%;
    height:160px;
    object-fit:cover;
    transition:all .6s ease;
}

/* Image zoom + tilt */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category:hover img{
    transform:scale(1.08) rotate(-1deg);
}

/* Image Glow Effect */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category::after{
    content:"";
    position:absolute;
    top:120px;
    left:50%;
    transform:translateX(-50%);
    width:70%;
    height:20px;
    background:radial-gradient(circle, rgba(227,28,35,.35), transparent 70%);
    filter:blur(12px);
    opacity:0;
    transition:opacity .4s ease;
}

.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category:hover::after{
    opacity:1;
}

/* Title */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category h2{
    font-size:16px;
    font-weight:700;
    text-align:center;
    padding:18px 10px 8px;
    margin:0;
}

/* Counter Badge */
.elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category mark{
    display:inline-block;
    margin:0 auto 20px;
    background:linear-gradient(135deg,#E31C23,#ff4d4d);
    color:#fff;
    font-weight:700;
    font-size:14px;
    padding:6px 14px;
    border-radius:12px;
    box-shadow:0 6px 15px rgba(227,28,35,.4);
}

/* Mobile */
@media(max-width:768px){
    .elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category{
        width:46%;
    }
    .elementor-73438 .elementor-element.elementor-element-3ad6ddf li.product-category img{
        height:120px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e300a7e *//* ==========================
   WOOF – Clean Apple Style
========================== */

:root{
  --brand-red:#e10600;
  --border-soft:#e8e8e8;
  --text-main:#1d1d1f;
  --text-soft:#6e6e73;
  --bg-light:#ffffff;
  --bg-section:#f5f5f7;
}

/* Container */
.woof{
  background:var(--bg-light);
  padding:20px;
  border-radius:18px;
  border:1px solid var(--border-soft);
}

/* Section Box */
.woof_container{
  background:var(--bg-section);
  padding:16px;
  border-radius:14px;
  margin-bottom:12px;
  border:1px solid transparent;
  transition:all .25s ease;
}

.woof_container:hover{
  border:1px solid #d2d2d7;
}

/* Section Title */
.woof_container h4{
  font-size:14px;
  font-weight:600;
  color:var(--text-main);
  margin-bottom:10px;
}

/* Labels */
.woof_container label{
  color:var(--text-soft);
  font-size:14px;
  transition:.2s;
}

.woof_container label:hover{
  color:var(--text-main);
}

/* Checkboxes */
.woof_container input[type="checkbox"]{
  accent-color:var(--brand-red);
  transform:scale(1.05);
  margin-left:6px;
}

/* Dropdown */
.woof_container select{
  width:100%;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid #d2d2d7;
  background:#fff;
  font-size:14px;
  color:var(--text-main);
  transition:.2s ease;
}

.woof_container select:focus{
  outline:none;
  border-color:var(--brand-red);
  box-shadow:0 0 0 2px rgba(225,6,0,0.1);
}

/* Reset Button */
.woof_reset_search_form{
  width:100%;
  background:#f5f5f7;
  color:var(--text-main);
  border:1px solid #d2d2d7;
  padding:10px;
  border-radius:12px;
  font-size:14px;
  font-weight:500;
  transition:.2s ease;
}

.woof_reset_search_form:hover{
  background:#fff;
  border-color:var(--brand-red);
  color:var(--brand-red);
}

/* Scroll subtle */
.woof_container ul{
  max-height:200px;
  overflow-y:auto;
}

.woof_container ul::-webkit-scrollbar{
  width:4px;
}

.woof_container ul::-webkit-scrollbar-thumb{
  background:#d2d2d7;
  border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-681b5c4b */.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product {
    box-shadow: 
        0 2px 6px rgba(0,0,0,0.04),
        0 12px 30px rgba(0,0,0,0.08);
    transition: 0.3s ease;
    border-radius: 20px;
}

/* يخلي الزرار ياخد عرض كامل */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .button {
    width: 100%;
    display: block;
    text-align: center;
    padding: 14px 0;
    margin-top: 15px;
    border-radius: 0 0 24px 24px;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s ease;
}

/* شكل احترافي */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .button {
    background: #111827;
    color: #fff;
    border: none;
}

/* Hover */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .button:hover {
    background: #000;
    transform: translateY(-2px);
}
/* ==========================
   PREMIUM PRODUCT CARD V2
   (Elementor Section Custom CSS)
========================== */

/* الكارت */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  background:linear-gradient(180deg,#ffffff 0%, #fbfcff 100%);
  border:1px solid rgba(15,23,42,.06);
  box-shadow:
    0 10px 30px rgba(2,6,23,.06),
    0 1px 0 rgba(255,255,255,.9) inset;
  transition:transform .35s ease, box-shadow .35s ease;
  padding:0 0 18px 0;
  display:flex;
  flex-direction:column;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product:hover{
  transform:translateY(-8px);
  box-shadow:
    0 18px 55px rgba(2,6,23,.10),
    0 1px 0 rgba(255,255,255,.95) inset;
}

/* منطقة الصورة */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-media{
  position:relative;
  overflow:hidden;
  border-radius:26px 26px 16px 16px;
}

/* الصورة */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product a img{
  width:100%;
  height:320px;
  object-fit:cover;
  display:block;
  transform:scale(1.01);
  transition:transform .6s ease, filter .6s ease;
  filter:saturate(1.02) contrast(1.02);
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product:hover a img{
  transform:scale(1.07);
  filter:saturate(1.08) contrast(1.05);
}

/* Shine subtle (مش مزعج) */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-media::after{
  content:"";
  position:absolute;
  inset:-40%;
  background:linear-gradient(105deg, transparent 45%, rgba(255,255,255,.35) 50%, transparent 55%);
  transform:translateX(-35%) rotate(12deg);
  opacity:0;
  transition:opacity .35s ease, transform .8s ease;
  pointer-events:none;
}
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product:hover .p-media::after{
  opacity:1;
  transform:translateX(35%) rotate(12deg);
}

/* البادجات (لو موجودين من كودك) */
.elementor-73438 .elementor-element.elementor-element-681b5c4b .custom-new-badge,
.elementor-73438 .elementor-element.elementor-element-681b5c4b .custom-discount-badge{
  position:absolute;
  top:12px;
  z-index:30;
  padding:5px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.2px;
  box-shadow:0 10px 20px rgba(2,6,23,.12);
  backdrop-filter: blur(8px);
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b .custom-new-badge{
  left:12px;
  background:rgba(239,68,68,.92);
  color:#fff;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b .custom-discount-badge{
  right:12px;
  background:rgba(245,158,11,.92);
  color:#111827;
}

/* اخفاء Sale الافتراضي + Save أيًا كان مصدرها */
.elementor-73438 .elementor-element.elementor-element-681b5c4b .woocommerce span.onsale,
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product [class*="save"],
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product [class*="Save"],
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product [class*="discount-label"]{
  display:none !important;
}

/* Wishlist Floating Heart (TI/YITH) */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist{
  position:absolute;
  top:12px;
  left:12px;
  z-index:35;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist a,
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist button,
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist .tinvwl_add_to_wishlist_button{
  width:44px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 14px 25px rgba(2,6,23,.12) !important;
  backdrop-filter: blur(10px);
  transition:transform .25s ease, background .25s ease;
}

/* hover للقلب */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist a:hover,
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist button:hover,
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-wishlist .tinvwl_add_to_wishlist_button:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.92) !important;
}

/* لو fallback */
.elementor-73438 .elementor-element.elementor-element-681b5c4b .p-wishlist-fallback{
  font-size:18px;
  color:#ef4444;
  text-decoration:none;
}

/* محتوى الكارت */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .woocommerce-loop-product__title{
  padding:16px 20px 0;
  font-size:18px;
  font-weight:900;
  line-height:1.5;
  color:#0f172a;
  min-height:58px;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .star-rating{
  margin:10px 20px 0;
}

/* السعر — Highlight محترم (مش صاخب) */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price{
  padding:10px 20px 0;
  font-size:24px;
  font-weight:950;
  color:#0f172a;
  position:relative;
  display:flex;
  gap:10px;
  align-items:baseline;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price ins{
  text-decoration:none;
  background:linear-gradient(90deg,#ef4444,#f59e0b);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price del{
  color:#94a3b8 !important;
  font-size:15px;
  font-weight:600;
}

/* Stock progress */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-stock{
  padding:12px 20px 0;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-stock-top{
  display:flex;
  justify-content:space-between;
  font-size:12px;
  color:#64748b;
  font-weight:700;
  margin-bottom:8px;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-stock-track{
  height:8px;
  border-radius:999px;
  background:rgba(2,6,23,.08);
  overflow:hidden;
  position:relative;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-stock-fill{
  height:100%;
  display:block;
  border-radius:999px;
  background:linear-gradient(90deg,#10b981,#34d399);
  box-shadow:0 0 18px rgba(16,185,129,.35);
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .p-stock-fill.low{
  background:linear-gradient(90deg,#ef4444,#f59e0b);
  box-shadow:0 0 18px rgba(239,68,68,.25);
}

/* زرار Add to cart Full width */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .button{
  margin:18px 20px 0;
  width:calc(100% - 40px);
  border-radius:16px;
  padding:14px 0;
  font-weight:900;
  text-align:center;
  background:linear-gradient(135deg,#0f172a,#1f2937);
  color:#fff !important;
  border:none !important;
  transition:transform .25s ease, box-shadow .25s ease;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(2,6,23,.22);
}
/* السعر */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price{
    padding:14px 20px 0;
    font-size:30px;           /* أكبر من قبل */
    font-weight:1000;
    line-height:1.2;
    position:relative;
    display:flex;
    align-items:baseline;
    gap:12px;
}

/* السعر بعد الخصم */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price ins{
    text-decoration:none;
    background:linear-gradient(90deg,#ef4444,#f59e0b);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    filter:drop-shadow(0 8px 18px rgba(239,68,68,.25));
}

/* السعر القديم */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price del{
    font-size:17px;
    font-weight:600;
    color:#94a3b8 !important;
}
/* =========================
   PREMIUM PAGINATION
========================= */

.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination{
    display:flex;
    justify-content:center;
    margin-top:50px;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul{
    display:flex;
    gap:12px;
    padding:14px 20px;
    background:rgba(255,255,255,.9);
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    backdrop-filter:blur(10px);
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li{
    list-style:none;
}

.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li a,
.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li span{
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    font-weight:700;
    font-size:15px;
    color:#334155;
    background:transparent;
    transition:all .25s ease;
}

/* Hover */
.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li a:hover{
    background:#f1f5f9;
    transform:translateY(-2px);
}

/* Active */
.elementor-73438 .elementor-element.elementor-element-681b5c4b nav.woocommerce-pagination ul li .current{
    background:linear-gradient(135deg,#3b82f6,#2563eb);
    color:#fff;
    box-shadow:0 8px 20px rgba(37,99,235,.35);
}
/* توسيط السعر */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price{
    text-align:center;
    justify-content:center;
    display:flex;
    align-items:baseline;
    gap:10px;
    padding:14px 20px 0;
}

/* السعر بعد الخصم (الجديد) */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price ins{
    text-decoration:none;
    font-size:22px;          /* أكبر */
    font-weight:1000;
    background:linear-gradient(90deg,#ef4444,#f59e0b);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* السعر قبل الخصم */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price del{
    font-size:18px;          /* أصغر */
    font-weight:600;
    color:#94a3b8 !important;
}
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price > span:not(del):not(ins){
    font-size:22px;
    font-weight:1000;
}

/* نخلي السعر يلف سطر لو احتاج */
.elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price{
    flex-wrap: wrap;
}

/* موبايل بس */
@media (max-width: 767px){

    .elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price{
        flex-direction: column;   /* كل واحد في سطر */
        align-items: center;
        gap: 4px;
    }

    /* السعر الجديد */
    .elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price ins{
        font-size:18px;   /* أصغر شوية علشان ميكسرش */
    }

    /* السعر القديم */
    .elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price del{
        font-size:14px;
    }

    /* لو المنتج بدون خصم */
    .elementor-73438 .elementor-element.elementor-element-681b5c4b ul.products li.product .price > span:not(del):not(ins){
        font-size:18px;
    }
}/* End custom CSS */