.elementor-357 .elementor-element.elementor-element-a871dbb{--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;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-45ac361{--display:flex;--margin-top:-114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-357 .elementor-element.elementor-element-9d9af30{--additional-information-display:block;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-9d9af30 *//* Elementor: Checkout widget > Advanced > Custom CSS */
.elementor-357 .elementor-element.elementor-element-9d9af30 {
  --akpi-orange: #c86d21;
  --akpi-orange2: #e18a35;
  --akpi-copper: #a9511a;
  --akpi-brown: #6b3d1f;
  --akpi-gold: #d9b26a;
  --akpi-cream: #fff8ef;
  --akpi-soft: #fff4e7;
  --akpi-text: #4a2c1b;
  --akpi-light: #fffdf9;
  --sections-background-color: var(--akpi-light) !important;
  --sections-border-color: var(--akpi-gold) !important;
  --sections-border-radius: 22px !important;
  color: var(--akpi-text);
  font-family: Arial, sans-serif;
}

/* خلفيات أقسام الطلب */
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-billing-fields,
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-shipping-fields,
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-additional-fields,
.elementor-357 .elementor-element.elementor-element-9d9af30 .e-checkout__order_review,
.elementor-357 .elementor-element.elementor-element-9d9af30 .e-checkout__order_review-2,
.elementor-357 .elementor-element.elementor-element-9d9af30 .e-coupon-box {
  background: var(--akpi-light) !important;
  border-color: var(--akpi-gold) !important;
  border-radius: 22px !important;
}

/* العناوين والتسميات */
.elementor-357 .elementor-element.elementor-element-9d9af30 h3,
.elementor-357 .elementor-element.elementor-element-9d9af30 #order_review_heading {
  color: var(--akpi-brown) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row label,
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-checkout-payment label {
  color: var(--akpi-brown) !important;
  font-weight: 700 !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 a {
  color: var(--akpi-copper) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 a:hover {
  color: var(--akpi-brown) !important;
}

/* الحقول والقوائم */
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row .input-text,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row select,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row textarea,
.elementor-357 .elementor-element.elementor-element-9d9af30 .select2-container .select2-selection--single {
  background: #fff !important;
  color: var(--akpi-text) !important;
  border: 1px solid var(--akpi-gold) !important;
  border-radius: 14px !important;
  min-height: 52px;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row .input-text,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row select,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row textarea {
  padding: 12px 14px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row .input-text::placeholder,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row textarea::placeholder {
  color: var(--akpi-brown) !important;
  opacity: 1;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .select2-selection--single .select2-selection__rendered {
  color: var(--akpi-text) !important;
  line-height: 50px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .select2-selection--single .select2-selection__arrow {
  height: 50px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row .input-text:focus,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row select:focus,
.elementor-357 .elementor-element.elementor-element-9d9af30 .form-row textarea:focus,
.elementor-357 .elementor-element.elementor-element-9d9af30 .select2-container--focus .select2-selection--single {
  border-color: var(--akpi-copper) !important;
  outline: 2px solid var(--akpi-gold) !important;
  outline-offset: 2px;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-invalid .input-text,
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-invalid .select2-selection--single {
  border-color: #b42318 !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 input[type="radio"],
.elementor-357 .elementor-element.elementor-element-9d9af30 input[type="checkbox"] {
  accent-color: var(--akpi-copper);
}

/* جدول ملخص الطلب */
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table {
  background: transparent !important;
  border-color: var(--akpi-gold) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table th,
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table td {
  background: transparent !important;
  color: var(--akpi-text) !important;
  border-color: var(--akpi-gold) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table .order-total th,
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table .order-total td {
  background: var(--akpi-soft) !important;
  color: var(--akpi-copper) !important;
  font-weight: 800 !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .shop_table .order-total .amount {
  color: var(--akpi-copper) !important;
}

/* الدفع ورسالة الكوبون */
.elementor-357 .elementor-element.elementor-element-9d9af30 #payment {
  background: var(--akpi-light) !important;
  color: var(--akpi-text) !important;
  border-radius: 22px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #payment ul.payment_methods {
  border-color: var(--akpi-gold) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #payment .payment_box,
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-info {
  background: var(--akpi-cream) !important;
  color: var(--akpi-brown) !important;
  border-radius: 12px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #payment .payment_box::before {
  border-bottom-color: var(--akpi-cream) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-info {
  border-top-color: var(--akpi-copper) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 .woocommerce-info::before {
  color: var(--akpi-copper) !important;
}

/* زر التأكيد وأزرار الكوبون */
.elementor-357 .elementor-element.elementor-element-9d9af30 #place_order,
.elementor-357 .elementor-element.elementor-element-9d9af30 button.button,
.elementor-357 .elementor-element.elementor-element-9d9af30 a.button {
  background: linear-gradient(135deg, var(--akpi-copper), var(--akpi-brown)) !important;
  color: #fff !important;
  border: 2px solid var(--akpi-gold) !important;
  border-radius: 999px !important;
  padding: 14px 24px !important;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  box-shadow: 0 8px 22px rgba(105, 61, 31, .15) !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #place_order {
  width: 100% !important;
  font-size: 20px !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #place_order:hover,
.elementor-357 .elementor-element.elementor-element-9d9af30 button.button:hover,
.elementor-357 .elementor-element.elementor-element-9d9af30 a.button:hover {
  background: var(--akpi-brown) !important;
  color: #fff !important;
}
.elementor-357 .elementor-element.elementor-element-9d9af30 #place_order:focus-visible,
.elementor-357 .elementor-element.elementor-element-9d9af30 button.button:focus-visible,
.elementor-357 .elementor-element.elementor-element-9d9af30 a.button:focus-visible {
  outline: 3px solid var(--akpi-copper) !important;
  outline-offset: 3px;
}/* End custom CSS */