.elementor-7539 .elementor-element.elementor-element-rfptroot{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7539 .elementor-element.elementor-element-rfptroot:not(.elementor-motion-effects-element-type-background), .elementor-7539 .elementor-element.elementor-element-rfptroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-7539 .elementor-element.elementor-element-rfptcart{--display:flex;--padding-top:0px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-7539 .elementor-element.elementor-element-rfptcart:not(.elementor-motion-effects-element-type-background), .elementor-7539 .elementor-element.elementor-element-rfptcart > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7539 .elementor-element.elementor-element-rfptatc .cart button, .elementor-7539 .elementor-element.elementor-element-rfptatc .cart .button{transition:all 0.2s;}.elementor-7539 .elementor-element.elementor-element-rfptatc .quantity .qty{transition:all 0.2s;}.elementor-7539 .elementor-element.elementor-element-rf68info{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-7539 .elementor-element.elementor-element-rf68info:not(.elementor-motion-effects-element-type-background), .elementor-7539 .elementor-element.elementor-element-rf68info > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7539 .elementor-element.elementor-element-rf68facts{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7539 .elementor-element.elementor-element-rfpttabs{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:4px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-7539 .elementor-element.elementor-element-rfpttabs:not(.elementor-motion-effects-element-type-background), .elementor-7539 .elementor-element.elementor-element-rfpttabs > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-7539 .elementor-element.elementor-element-rfptroot{--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-7539 .elementor-element.elementor-element-rfptcart{--padding-top:0px;--padding-bottom:6px;--padding-left:26px;--padding-right:26px;}.elementor-7539 .elementor-element.elementor-element-rfpttabs{--padding-top:4px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-rfptimg */.elementor-7539 .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery{ margin:0!important; width:100%!important; }
.elementor-7539 .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery__image img{ width:100%!important; height:auto!important; display:block; }
.elementor-7539 .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery__trigger{ display:none!important; }
@media (min-width:768px){ .elementor-7539 .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery img{ border-radius:20px; } }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-rfptatc */.elementor-7539 .elementor-element.elementor-element-rfptatc .rf-qtylabel{ display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rfptroot */.elementor-7539 .elementor-element.elementor-element-rfptroot{ max-width:100%!important; overflow-x:hidden!important; }
@media (min-width:768px){ .elementor-7539 .elementor-element.elementor-element-rfptroot{ max-width:760px!important; margin-inline:auto!important; } }
@media (min-width:1025px){ .elementor-7539 .elementor-element.elementor-element-rfptroot{ max-width:1100px!important; } }/* End custom CSS */
/* Start custom CSS */@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzSBC45I.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzGBCw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD;}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrRpiYlJ.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrFpiQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD;}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrRpiYlJ.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrFpiQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD;}

@media (max-width:767px){

  /* ===== الخط الموحَّد ===== */
  body.rf-pt7076.single-product .rf-pt-wrap,
  body.rf-pt7076.single-product .rf-pt-wrap h1,
  body.rf-pt7076.single-product .rf-pt-wrap h2,
  body.rf-pt7076.single-product .rf-pt-wrap p,
  body.rf-pt7076.single-product .rf-pt-wrap span,
  body.rf-pt7076.single-product .rf-pt-wrap div,
  body.rf-pt7076.single-product .rf-pt-wrap td,
  body.rf-pt7076.single-product .rf-pt-wrap li,
  body.rf-pt7076.single-product .rf-pt-wrap a,
  body.rf-pt7076.single-product .rf-pt-wrap button,
  body.rf-pt7076.single-product .rf-pt-wrap input,
  body.rf-pt7076.single-product .rf-pt-wrap select,
  body.rf-pt7076.single-product .rf-pt-wrap label,
  body.rf-pt7076.single-product .rf-pt-wrap summary{
    font-family:'Tajawal', system-ui, -apple-system, sans-serif;
  }

  /* ===== مرجع التموضع ===== */
  body.rf-pt7076.single-product .rf-pt-wrap{ position:relative; }
  body.rf-pt7076.single-product .elementor-element-rfpttop{ position:static; }
  body.rf-pt7076.single-product .rf-card{ position:static; padding-bottom:12px; }

  /* ===== العدسة: طبقة شفافة فوق الصورة تفتح التكبير بالضغط عليها ===== */
  body.rf-pt7076.single-product .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery__trigger{
    top:0; inset-inline-start:0; inset-inline-end:0; width:auto; height:auto;
    aspect-ratio:1 / 1; background:transparent; border:0; box-shadow:none;
    border-radius:14px; z-index:4;
  }
  body.rf-pt7076.single-product .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery__trigger::after,
  /* ::before حلقة العدسة — كانت تُرسم دائرة سوداء 10×10 بإطار 2px بلا مقبض
     (لأن ::after المقبض مخفيّ) فتظهر كرمز مشوّه. تُخفى والتكبير باقٍ. */
  body.rf-pt7076.single-product .elementor-element.elementor-element-rfptimg .woocommerce-product-gallery__trigger::before{ display:none; }

  /* ===== زوايا الصورة الأربع: التخفيض أعلى اليمين · القلب أعلى اليسار ·
     المشاركة أسفل اليمين · وأسفل اليسار يبقى فارغًا لشعار الهيلا مستقبلًا.
     .rf-acts تُحوَّل إلى طبقة تطابق مربّع الصورة تمامًا: الإزاحة 32 من كل جانب
     (16 حشو الغلاف + 16 حشو البطاقة) و47.3 من الأعلى (مسار التنقل 21.3 + هامشه 10
     + حشو ودجة الصورة 16)، وaspect-ratio:1/1 لأن صور المتجر كلها مربّعة (87/87)
     فيتبع الارتفاعُ العرضَ في كل المقاسات. pointer-events:none حتى يبقى
     الضغط على الصورة فاتحًا للتكبير. ===== */
  body.rf-pt7076.single-product .rf-acts{
    position:absolute; top:47.3px; left:32px; right:32px; bottom:auto;
    aspect-ratio:1 / 1; height:auto;
    display:block; z-index:10; gap:0; pointer-events:none;
  }
  body.rf-pt7076.single-product .rf-acts .rf-ico{ position:absolute; }
  /* القلب — أعلى اليسار */
  body.rf-pt7076.single-product .rf-acts .rf-ico:not(.rf-share){
    top:10px; left:10px; right:auto; bottom:auto;
  }
  /* المشاركة — أسفل اليمين */
  body.rf-pt7076.single-product .rf-acts .rf-ico.rf-share{
    bottom:10px; right:10px; top:auto; left:auto;
  }
  body.rf-pt7076.single-product .rf-ico{
    width:44px; height:44px; background-color:#fff; pointer-events:auto;
    border:1px solid rgba(0,0,0,.05); box-shadow:0 2px 8px rgba(0,0,0,.13);
  }
  body.rf-pt7076.single-product .rf-ico svg{ width:21px; height:21px; }

  /* ===== (2) رمز المشاركة: ثلاث نقاط متصلة بدل السهم ===== */
  body.rf-pt7076.single-product .rf-ico.rf-share svg{ display:none; }
  body.rf-pt7076.single-product .rf-ico.rf-share{
    background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9502F' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E");
    background-repeat:no-repeat; background-position:center; background-size:21px 21px;
  }

  /* ===== الاسم والسعر ===== */
  body.rf-pt7076.single-product .rf-titlerow{ display:block; }
  body.rf-pt7076.single-product .rf-title{ font-size:26px; font-weight:800; line-height:1.45; margin:0; }
  body.rf-pt7076.single-product .rf-price{ margin:8px 0 0; }
  body.rf-pt7076.single-product .rf-price .rf-pricefrom{ font-size:14px; font-weight:400; }
  body.rf-pt7076.single-product .rf-price .woocommerce-Price-amount{ font-size:27px; font-weight:800; color:#CF5900; }

  /* ===== (9) ضبط المسافات الرأسية ===== */
  body.rf-pt7076.single-product table.variations{ margin:10px 0 8px; }
  body.rf-pt7076.single-product table.variations th.label{ padding-bottom:6px; }

  /* ===== (5) أزرار الأحجام: صف موسَّط 222px · الزر 70px · الارتفاع 40px كما اعتُمد ===== */
  body.rf-pt7076.single-product .rf-pills{
    width:222px; max-width:222px; margin-inline:auto; margin-top:0;
    flex-wrap:nowrap; justify-content:center; gap:6px;
  }
  body.rf-pt7076.single-product .rf-pills .rf-pill{
    display:inline-flex; align-items:center; justify-content:center; text-align:center;
    min-height:40px; height:40px; line-height:1;
    flex:0 0 70px; width:70px; min-width:70px; max-width:70px; padding:0 4px;
    font-size:14.5px; font-weight:700; border-radius:11px; border-width:1.5px;
  }

  /* ===== (10) الخيار المختار: خلفية بيضاء وإطار برتقالي رفيع بطبقة واحدة
     ⚠️ استثناء مصرَّح به من المالك — ثلاثة تصريحات قسرية لا رابع لها،
        وسببها أن ملف rufufy-product-7076.php المغلق يكتب هذه الألوان أنماطًا سطرية.
        لإزالته: احذف هذه الكتلة وحدها فيعود اللون البرتقالي الممتلئ. ===== */
  body.rf-pt7076.single-product .rf-pills button.rf-pill.rf-on,
  body.rf-pt7076.single-product .rf-pills button.rf-pill[aria-pressed="true"]{
    background:#FFFDFA !important;
    border-color:#CF5900 !important;
    color:#3A2E22 !important;
  }

  /* ===== (6) مربع الكمية: موسَّط بعرض 240px · الارتفاع 40px كما اعتُمد
     🪤 ووكومرس RTL يفرض float:right بتخصيص (0,4,2) بلا !important — والعنصر العائم
        لا يتوسّطه margin:auto. وقاعدته .woocommerce div.product form.cart div.quantity
        تخصيصها (0,4,3) ⇒ نتجاوزها بـ(0,5,3) بأصناف قائمة. ويطابق البسيط والمتغيّر معًا. ===== */
  body.rf-pt7076.single-product div.product form.cart .quantity{
    float:none; width:240px; max-width:240px;
    margin-left:auto; margin-right:auto; align-items:center;
  }
  body.rf-pt7076.single-product form.cart .quantity input.qty{
    padding:0; font-size:15px; height:40px; line-height:1;
  }
  body.rf-pt7076.single-product form.cart .rf-step{
    height:40px; display:flex; align-items:center; justify-content:center;
    font-size:19px; line-height:1;
  }

  /* ===== (7) زر السلة: أنحف بلا إضعاف اللمس ===== */
  body.rf-pt7076.single-product form.cart button.single_add_to_cart_button{
    height:46px; min-height:46px; line-height:1.2; margin-top:12px;
  }

  /* ===== (8) وصف الحجم: سطر واضح بين الأحجام والكمية ===== */
  body.rf-pt7076.single-product .single_variation_wrap{ margin:2px 0 0; }
  body.rf-pt7076.single-product .woocommerce-variation-description{
    margin:8px 0 10px; font-size:14px; line-height:1.55; color:#7A6A5C;
  }
  body.rf-pt7076.single-product .woocommerce-variation-description p{ margin:0; }

  /* ===== المصغّرات ===== */
  body.rf-pt7076.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
    flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden;
    -webkit-overflow-scrolling:touch; scroll-snap-type:x proximity;
    scrollbar-width:none; gap:8px; margin-top:12px; padding-bottom:2px;
    position:relative; z-index:5;
  }
  body.rf-pt7076.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{ display:none; }
  body.rf-pt7076.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{
    flex:0 0 calc((100% - 24px) / 4); scroll-snap-align:start; margin:0;
  }
  body.rf-pt7076.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs img{
    border-radius:12px; border-width:1.5px;
  }

  /* ===== البطاقتان (معتمدتان — بلا تغيير) ===== */
  body.rf-pt7076.single-product .elementor-element-rf68facts{ gap:8px; align-items:stretch; }
  body.rf-pt7076.single-product .elementor-element-rf68prep,
  body.rf-pt7076.single-product .elementor-element-rf68ship{
    flex:1 1 0; min-width:0; display:flex; align-items:center; justify-content:center;
    border-radius:12px; padding:9px 6px;
  }
  body.rf-pt7076.single-product .elementor-element-rf68prep > .elementor-widget-container,
  body.rf-pt7076.single-product .elementor-element-rf68ship > .elementor-widget-container{
    width:100%; text-align:center; font-size:13px; font-weight:700;
    line-height:1.4; white-space:nowrap;
  }
  body.rf-pt7076.single-product .elementor-element-rf68prep{ background:#FFF4EC; border:1px solid #F2D9C6; color:#8B4513; }
  body.rf-pt7076.single-product .elementor-element-rf68ship{ background:#F1F8F2; border:1px solid #CFE6D4; color:#2E6A4E; }
  body.rf-pt7076.single-product .elementor-element-rf68prep p,
  body.rf-pt7076.single-product .elementor-element-rf68ship p{ margin:0; }
  body.rf-pt7076.single-product .elementor-element-rf68info{ padding-top:10px; padding-bottom:8px; }

  /* ===== بطاقات الطي (معتمدة — بلا تغيير) ===== */
  body.rf-pt7076.single-product .rf-acc details{
    background:#fff; border:1px solid #EFE6DC; border-radius:16px;
    margin-bottom:10px; overflow:hidden;
  }
  body.rf-pt7076.single-product .rf-acc summary{ padding:14px 16px; font-size:15.5px; font-weight:700; }
  body.rf-pt7076.single-product .rf-acc .rf-accbody{ padding:0 16px 14px; }
  body.rf-pt7076.single-product .rf-acc .rf-accbody p{ font-size:14.5px; line-height:1.8; margin:0 0 8px; }
  body.rf-pt7076.single-product .rf-acc .rf-spec td{ padding:9px 4px; font-size:14.5px; }
}/* End custom CSS */