.elementor-839 .elementor-element.elementor-element-3334644{--display:flex;--min-height:43vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-839 .elementor-element.elementor-element-6b1d207{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:40px 40px 40px 40px;--margin-top:-60px;--margin-bottom:-105px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-839 .elementor-element.elementor-element-6b1d207:not(.elementor-motion-effects-element-type-background), .elementor-839 .elementor-element.elementor-element-6b1d207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-839 .elementor-element.elementor-element-cc99040{--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;}.elementor-839 .elementor-element.elementor-element-df24b2c{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-839 .elementor-element.elementor-element-ede12b0{--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-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-839 .elementor-element.elementor-element-ede12b0:not(.elementor-motion-effects-element-type-background), .elementor-839 .elementor-element.elementor-element-ede12b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-839 .elementor-element.elementor-element-8b8d396{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-839 .elementor-element.elementor-element-9418593{width:100%;max-width:100%;background-color:#FFFFFF;padding:10px 20px 10px 20px;border-radius:10px 10px 10px 10px;}.elementor-839 .elementor-element.elementor-element-340413e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-839 .elementor-element.elementor-element-340413e:not(.elementor-motion-effects-element-type-background), .elementor-839 .elementor-element.elementor-element-340413e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-839 .elementor-element.elementor-element-da8c241 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-839 .elementor-element.elementor-element-da8c241 .title-after_title, .elementor-839 .elementor-element.elementor-element-da8c241 .title-subtitle, .elementor-839 .elementor-element.elementor-element-da8c241 .woodmart-title-container{max-width:100%;}.elementor-839 .elementor-element.elementor-element-da8c241 .title{color:#777777;font-size:16px;font-weight:600;}.elementor-839 .elementor-element.elementor-element-9797dd4 .payment_box{background-color:#F8F8F8;}.elementor-839 .elementor-element.elementor-element-9797dd4 .payment_box:before{color:#F8F8F8;}.elementor-839 .elementor-element.elementor-element-42f4db8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-839 .elementor-element.elementor-element-d7b58b1{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-839 .elementor-element.elementor-element-d7b58b1 > .elementor-widget-container{padding:20px 10% 20px 10%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#81818133;}.elementor-839 .elementor-element.elementor-element-d7b58b1 .box-with-text{color:var( --e-global-color-bce557c );}.elementor-839 .elementor-element.elementor-element-5678bb7{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-839 .elementor-element.elementor-element-5678bb7 > .elementor-widget-container{padding:20px 10% 20px 10%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#81818133;}.elementor-839 .elementor-element.elementor-element-39eb4b6{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-839 .elementor-element.elementor-element-39eb4b6 > .elementor-widget-container{padding:20px 10% 20px 10%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#81818133;}.elementor-839 .elementor-element.elementor-element-39eb4b6 .box-with-text{color:var( --e-global-color-7202fe9 );}.elementor-839 .elementor-element.elementor-element-a949db4{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-839 .elementor-element.elementor-element-a949db4 > .elementor-widget-container{padding:20px 10% 20px 10%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#81818133;}@media(min-width:769px){.elementor-839 .elementor-element.elementor-element-df24b2c{--width:65%;}.elementor-839 .elementor-element.elementor-element-ede12b0{--width:100%;}.elementor-839 .elementor-element.elementor-element-8b8d396{--width:39%;}}@media(max-width:1024px){.elementor-839 .elementor-element.elementor-element-3334644{--min-height:45vh;}.elementor-839 .elementor-element.elementor-element-6b1d207{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:35px 35px 35px 35px;--margin-top:-60px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-839 .elementor-element.elementor-element-cc99040{--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-839 .elementor-element.elementor-element-df24b2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-839 .elementor-element.elementor-element-ede12b0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-839 .elementor-element.elementor-element-8b8d396{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-839 .elementor-element.elementor-element-340413e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-839 .elementor-element.elementor-element-42f4db8{--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;}.elementor-839 .elementor-element.elementor-element-d7b58b1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-839 .elementor-element.elementor-element-5678bb7 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-839 .elementor-element.elementor-element-39eb4b6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-839 .elementor-element.elementor-element-a949db4 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(max-width:768px){.elementor-839 .elementor-element.elementor-element-3334644{--min-height:35vh;}.elementor-839 .elementor-element.elementor-element-6b1d207{--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;--border-radius:30px 30px 30px 30px;--margin-top:-60px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-839 .elementor-element.elementor-element-cc99040{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-839 .elementor-element.elementor-element-df24b2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-839 .elementor-element.elementor-element-ede12b0{--justify-content:flex-end;--border-radius:10px 10px 10px 10px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-839 .elementor-element.elementor-element-8b8d396{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-839 .elementor-element.elementor-element-9418593{padding:10px 20px 10px 20px;}.elementor-839 .elementor-element.elementor-element-340413e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-839 .elementor-element.elementor-element-42f4db8{--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-839 .elementor-element.elementor-element-d7b58b1 > .elementor-widget-container{padding:20px 10% 20px 10%;border-width:0px 0px 0px 0px;}.elementor-839 .elementor-element.elementor-element-d7b58b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-839 .elementor-element.elementor-element-5678bb7 > .elementor-widget-container{padding:20px 10% 20px 10%;border-width:0px 0px 0px 0px;}.elementor-839 .elementor-element.elementor-element-5678bb7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-839 .elementor-element.elementor-element-39eb4b6 > .elementor-widget-container{padding:20px 10% 20px 10%;border-width:0px 0px 0px 0px;}.elementor-839 .elementor-element.elementor-element-39eb4b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-839 .elementor-element.elementor-element-a949db4 > .elementor-widget-container{padding:20px 10% 20px 10%;border-width:0px 0px 0px 0px;}.elementor-839 .elementor-element.elementor-element-a949db4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-839 .elementor-element.elementor-element-6b1d207{--content-width:90%;}.elementor-839 .elementor-element.elementor-element-df24b2c{--width:100%;}.elementor-839 .elementor-element.elementor-element-ede12b0{--width:100%;}.elementor-839 .elementor-element.elementor-element-8b8d396{--width:100%;}.elementor-839 .elementor-element.elementor-element-340413e{--width:100%;}}/* Start custom CSS *//* السكشن نفسه */
body.elementor-page-839.sdsdsd,
.sdsdsd{
  position: relative;
  overflow: visible !important; /* بدون قص */
  isolation: isolate;
  background: #faf8f5;
  z-index: 1;
}

/* طبقة الخلفية الأساسية على كامل السكشن */
body.elementor-page-839.sdsdsd::before,
.sdsdsd::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(circle at 12% 18%, rgba(255, 153, 102, 0.20) 0, rgba(255, 153, 102, 0.11) 13%, rgba(255, 153, 102, 0) 28%),
    radial-gradient(circle at 84% 14%, rgba(255, 200, 120, 0.16) 0, rgba(255, 200, 120, 0.08) 12%, rgba(255, 200, 120, 0) 26%),
    radial-gradient(circle at 90% 58%, rgba(255, 136, 77, 0.14) 0, rgba(255, 136, 77, 0.07) 11%, rgba(255, 136, 77, 0) 24%),
    radial-gradient(circle at 16% 78%, rgba(255, 178, 107, 0.15) 0, rgba(255, 178, 107, 0.08) 13%, rgba(255, 178, 107, 0) 27%),
    radial-gradient(circle at 56% 84%, rgba(255, 145, 88, 0.11) 0, rgba(255, 145, 88, 0.05) 10%, rgba(255, 145, 88, 0) 22%),
    radial-gradient(circle at 48% 26%, rgba(255, 214, 163, 0.10) 0, rgba(255, 214, 163, 0.05) 10%, rgba(255, 214, 163, 0) 21%),
    radial-gradient(circle at 35% 56%, rgba(255, 160, 122, 0.09) 0, rgba(255, 160, 122, 0.04) 9%, rgba(255, 160, 122, 0) 20%);

  filter: blur(38px) saturate(115%);
  transform: scale(1.03);
  opacity: .75;
}
/* طبقة إضافية خفيفة */
body.elementor-page-839.sdsdsd::after,
.sdsdsd::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(circle at 28% 32%, rgba(255,255,255,0.28) 0, rgba(255,255,255,0.10) 8%, rgba(255,255,255,0) 18%),
    radial-gradient(circle at 72% 30%, rgba(255,255,255,0.18) 0, rgba(255,255,255,0.08) 7%, rgba(255,255,255,0) 16%),
    radial-gradient(circle at 70% 76%, rgba(255, 188, 140, 0.14) 0, rgba(255, 188, 140, 0.06) 8%, rgba(255, 188, 140, 0) 17%),
    radial-gradient(circle at 22% 68%, rgba(255, 173, 120, 0.14) 0, rgba(255, 173, 120, 0.06) 8%, rgba(255, 173, 120, 0) 16%);

  filter: blur(24px);
  opacity: .9;
}

/* كل المحتوى فوق التأثير */
body.elementor-page-839.sdsdsd > *,
.sdsdsd > *{
  position: relative;
  z-index: 1;
}

@media (max-width: 767px){
  body.elementor-page-839.sdsdsd::before,
  .sdsdsd::before{
    filter: blur(28px) saturate(115%);
    transform: scale(1.01);
  }

  body.elementor-page-839.sdsdsd::after,
  .sdsdsd::after{
    filter: blur(18px);
  }
}



/* =========================================================
إخفاء رأس الجدول فقط
========================================================= */
.woocommerce-checkout-review-order-table thead{
  display:none !important;
}

/* =========================================================
تنسيق نص الشروط
========================================================= */
.woocommerce-terms-and-conditions{
  font-size:13px !important;
  line-height:1.8 !important;
}

/* =========================================================
إخفاء صفوف غير مطلوبة في فوتر جدول الطلب
========================================================= */
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
.woocommerce-checkout-review-order-table tfoot tr.tax-rate,
.woocommerce-checkout-review-order-table tfoot tr.tax-total{
  display:none !important;
}

/* =========================================================
داخل صندوق الشروط: إخفاء أي شيء غير النص
========================================================= */
.woocommerce-terms-and-conditions a,
.woocommerce-terms-and-conditions img,
.woocommerce-terms-and-conditions h3,
.woocommerce-terms-and-conditions .price,
.woocommerce-terms-and-conditions .button,
.woocommerce-terms-and-conditions [class*="product"],
.woocommerce-terms-and-conditions [class*="woocommerce"],
.woocommerce-terms-and-conditions a[href*="product"],
.woocommerce-terms-and-conditions a[href*="product-category"],
.woocommerce-terms-and-conditions a[href*="add-to-cart"],
.woocommerce-terms-and-conditions a[href*="admin-ajax.php"]{
  display:none !important;
}

/* =========================================================
تنظيف الفراغات داخل صندوق الشروط
========================================================= */
.woocommerce-terms-and-conditions p:empty,
.woocommerce-terms-and-conditions br{
  display:none !important;
}

/* =========================================================
إخفاء بلوك/سطر المنتج الذي يظهر داخل الشروط
ملاحظة: :has قد لا يعمل في بعض المتصفحات القديمة
========================================================= */
.woocommerce-terms-and-conditions p:has(a[href*="add-to-cart"]),
.woocommerce-terms-and-conditions p:has(a[href*="admin-ajax.php"]),
.woocommerce-terms-and-conditions p:has(a[href*="/product/"]),
.woocommerce-terms-and-conditions p:has(a[href*="/product-category/"]){
  display:none !important;
}

/* =========================================================
إخفاء الإشعارات في صفحة الدفع
========================================================= */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-checkout .wc-block-components-notices,
.woocommerce-checkout .wc-block-components-notice-banner{
  display:none !important;
}

/* =========================================================
جدول الطلب: ألوان الإجمالي وتنسيق الخط
========================================================= */

/* كل أرقام الفوتر رمادي */
.shop_table tfoot td .woocommerce-Price-amount,
.shop_table tfoot td .woocommerce-Price-amount bdi,
.shop_table tfoot td .woocommerce-Price-currencySymbol{
  color:#242424 !important;
}

/* الإجمالي بني */
.shop_table tfoot tr.order-total th,
.shop_table tfoot tr.order-total td strong,
.shop_table tfoot tr.order-total td strong .woocommerce-Price-amount,
.shop_table tfoot tr.order-total td strong bdi,
.shop_table tfoot tr.order-total td strong .woocommerce-Price-currencySymbol{
  color:rgb(84,36,0) !important;
  font-weight:600 !important;
}

/* تصغير جدول الطلب */
.wd-order-table table.shop_table,
.wd-order-table table.shop_table th,
.wd-order-table table.shop_table td{
  font-size:13px !important;
  line-height:1.2 !important;
}

/* عناوين الجدول */
.wd-order-table table.shop_table thead th{
  font-size:15px !important;
}

/* تكبير رقم الإجمالي فقط */
.wd-order-table table.shop_table tfoot tr.order-total td strong,
.wd-order-table table.shop_table tfoot tr.order-total td strong .amount,
.wd-order-table table.shop_table tfoot tr.order-total td strong .woocommerce-Price-amount{
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
}

/* كلمة الإجمالي */
.wd-order-table table.shop_table tfoot tr.order-total th{
  font-size:16px !important;
  font-weight:600 !important;
}

/* =========================================================
طرق الدفع: بطاقات شبكية + أيقونات
========================================================= */

/* شبكة بطاقتين */
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  padding:0 !important;
  margin:0 0 17px 0 !important;
  border:0 !important;
}

/* البطاقة */
.woocommerce-checkout ul.wc_payment_methods.methods > li.wc_payment_method{
  list-style:none !important;
  margin:0 !important;
  padding:10px 12px !important;
  border:1px solid rgba(0,0,0,.20) !important;
  border-radius:10px !important;
  background:#fff !important;
  cursor:pointer !important;
  position:relative !important;
  transition:border-color .25s ease,transform .15s ease !important;
}

/* تحديد البطاقة عند الاختيار */
.woocommerce-checkout ul.wc_payment_methods.methods > li.wc_payment_method:has(input[type="radio"]:checked){
  border-color:rgb(84,36,0) !important;
}

/* التحويم */
.woocommerce-checkout ul.wc_payment_methods.methods > li.wc_payment_method:hover{
  transform:translateY(-1px);
}

/* إخفاء الوصف */
.woocommerce-checkout ul.wc_payment_methods.methods .payment_box{
  display:none !important;
}

/* إخفاء الراديو */
.woocommerce-checkout ul.wc_payment_methods.methods input[type="radio"]{
  display:none !important;
}

/* تنسيق الليبل */
.woocommerce-checkout ul.wc_payment_methods.methods label{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  width:100% !important;
  font-weight:700 !important;
  font-size:11px !important;
  line-height:1.5 !important;
  cursor:pointer !important;
}

/* لون النص عند الاختيار */
.woocommerce-checkout .wc_payment_method input[type="radio"]:checked + label{
  color:rgb(84,36,0) !important;
}

/* أيقونة قبل النص */
.woocommerce-checkout ul.wc_payment_methods.methods label::before{
  content:"" !important;
  width:28px !important;
  height:28px !important;
  flex:0 0 28px !important;
  border-radius:7px !important;
  border:1px solid rgba(0,0,0,.12) !important;
  background:rgba(0,0,0,.04) !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:16px 16px !important;
}

/* أيقونات حسب طريقة الدفع */
.woocommerce-checkout .payment_method_bacs label::before{
  background-image:url("https://cdn-icons-png.flaticon.com/512/2830/2830284.png") !important;
}
.woocommerce-checkout .payment_method_cheque label::before{
  background-image:url("https://cdn-icons-png.flaticon.com/512/3135/3135706.png") !important;
}

/* =========================================================
تحسين شكل الموافقة على الشروط
========================================================= */
abbr.required{
  display:none !important;
}

/* إزالة الخط الفاصل */
.woocommerce-checkout #payment .form-row.place-order,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{
  border-top:0 !important;
  box-shadow:none !important;
  padding-top:0 !important;
  margin-top:0 !important;
}

/* الليبل كـ بطاقة */
.woocommerce-checkout label.woocommerce-form__label-for-checkbox{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 12px !important;
  border:1px solid rgba(0,0,0,.14) !important;
  border-radius:10px !important;
  background:rgba(0,0,0,.02) !important;
  cursor:pointer !important;
  user-select:none !important;
}

/* مربع الشروط */
.woocommerce-checkout #terms{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:18px !important;
  height:18px !important;
  border-radius:6px !important;
  border:1px solid rgba(0,0,0,.25) !important;
  background:#fff !important;
  display:inline-block !important;
  position:relative !important;
  flex:0 0 18px !important;
  margin:0 !important;
}

/* عند التحديد */
.woocommerce-checkout #terms:checked{
  border-color:rgb(84,36,0) !important;
  background:rgb(84,36,0) !important;
}

/* علامة صح */
.woocommerce-checkout #terms:checked::after{
  content:"✓" !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%,-55%) !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:900 !important;
}

/* نص الشروط */
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1.5 !important;
  color:#222 !important;
}

/* رابط الشروط */
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{
  color:rgb(84,36,0) !important;
  font-weight:800 !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(84,36,0,.35) !important;
}

/* إبراز البطاقة عند التحديد */
.woocommerce-checkout label.woocommerce-form__label-for-checkbox:has(#terms:checked){
  border-color:rgb(84,36,0) !important;
  background:rgba(84,36,0,.05) !important;
}

/* =========================================================
خلفية متدرجة للكلاس .aaaasd
========================================================= */
.aaaasd{
  position:relative;
  overflow:hidden;
  background:linear-gradient(
    to bottom left,
    rgba(120,55,15,1),
    rgb(60,22,0)
  ) !important;
}

/* =========================================================
تصغير رسائل الأخطاء تحت الحقول في صفحة الدفع
========================================================= */
.woocommerce-checkout .checkout-inline-error-message{
  font-size:11px !important;
  line-height:1.4 !important;
  margin-top:6px !important;
}




.woocommerce-checkout .payment_method_tamara-gateway label img,
.woocommerce-checkout .payment_method_tamara-gateway-checkout label img{
  display:none !important;
}




/* =========================================================
أيقونات مخصصة لماي فاتورة وتمارا - نسخة قوية
========================================================= */

/* القاعدة العامة للأيقونة */
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_myfatoorah_v2 > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway-checkout > label::before{
  content:"" !important;
  display:inline-block !important;
  width:30px !important;
  height:24px !important;
  flex:0 0 42px !important;
  border:0 !important;
  border-radius:0 !important;
  background-color:transparent !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}

/* الجوال */
@media (max-width: 767px){
  .woocommerce-checkout ul.wc_payment_methods.methods
  li.wc_payment_method.payment_method_myfatoorah_v2 > label::before,
  .woocommerce-checkout ul.wc_payment_methods.methods
  li.wc_payment_method.payment_method_tamara-gateway > label::before,
  .woocommerce-checkout ul.wc_payment_methods.methods
  li.wc_payment_method.payment_method_tamara-gateway-checkout > label::before{
    width:38px !important;
    height:38px !important;
    flex:0 0 38px !important;
  }
}

/* ماي فاتورة */
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_myfatoorah_v2 > label::before{
  background-image:url("https://c.alaamal.com.sa/wp-content/uploads/2026/03/الدفع-scaled.webp") !important;
}

/* تمارا */
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway-checkout > label::before{
  background-image:url("https://c.alaamal.com.sa/wp-content/uploads/2026/03/تمارا-scaled.webp") !important;
}

/* إخفاء صورة تمارا الأصلية */
.woocommerce-checkout .payment_method_tamara-gateway label img,
.woocommerce-checkout .payment_method_tamara-gateway-checkout label img{
  display:none !important;
}



/* حد خفيف للصورة نفسها */
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_myfatoorah_v2 > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway-checkout > label::before{
  border:1px solid rgba(0,0,0,.12) !important; /* رصاصي خفيف */
  border-radius:8px !important;
  box-sizing:border-box !important;
  padding:4px !important;
  background-origin:content-box !important;
  transition:border-color .25s ease !important;
}

/* عند التفعيل يصير الحد بني */
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_myfatoorah_v2:has(input[type="radio"]:checked) > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway:has(input[type="radio"]:checked) > label::before,
.woocommerce-checkout ul.wc_payment_methods.methods
li.wc_payment_method.payment_method_tamara-gateway-checkout:has(input[type="radio"]:checked) > label::before{
  border-color:rgb(84,36,0) !important;
}/* End custom CSS */