.elementor-8 .elementor-element.elementor-element-7920e3a6{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f62dedb{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-8 .elementor-element.elementor-element-f62dedb .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-f62dedb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-f62dedb .elementor-divider__text{color:var( --e-global-color-text );font-family:"Shippori Antique", Sans-serif;font-size:45px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-a87767d{--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;}.elementor-8 .elementor-element.elementor-element-400ed0d{--update-cart-automatically-display:none;--sections-background-color:#F8F4F4;--sections-border-type:solid;--sections-border-color:var( --e-global-color-primary );--sections-border-radius:16px 16px 16px 16px;--sections-title-color:#0A00FF;--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-border-radius:16px 16px 16px 16px;--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-items-divider-color:#D3D3D3;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:#920000;--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-primary );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:11px 11px 11px 11px;}.elementor-8 .elementor-element.elementor-element-400ed0d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-400ed0d .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-8 .elementor-element.elementor-element-400ed0d .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-width:1.5px 1.5px 1.5px 1.5px;}.elementor-8 .elementor-element.elementor-element-400ed0d .cart_totals h2{font-family:"Noto Kufi Arabic", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d {--sections-descriptions-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-400ed0d .e-cart-content, .elementor-8 .elementor-element.elementor-element-400ed0d .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-400ed0d .shipping-calculator-button{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d #shipping_method li label{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .coupon .input-text, .elementor-8 .elementor-element.elementor-element-400ed0d .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-400ed0d select, .elementor-8 .elementor-element.elementor-element-400ed0d .select2-selection--single{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .coupon .input-text:focus, .elementor-8 .elementor-element.elementor-element-400ed0d .e-cart-totals .input-text:focus, .elementor-8 .elementor-element.elementor-element-400ed0d select:focus, .elementor-8 .elementor-element.elementor-element-400ed0d .select2-selection--single:focus{box-shadow:100px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-400ed0d .shop_table .button{font-family:"Noto Kufi Arabic", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-400ed0d .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-400ed0d .e-shop-table .cart td:before{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .cart td span, .elementor-8 .elementor-element.elementor-element-400ed0d .cart td, .elementor-8 .elementor-element.elementor-element-400ed0d .input-text.qty{font-family:"Noto Kufi Arabic", Sans-serif;font-size:13px;}.elementor-8 .elementor-element.elementor-element-400ed0d .product-name .variation{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-400ed0d .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Lato", Sans-serif;}.elementor-8 .elementor-element.elementor-element-400ed0d .checkout-button{font-family:"Noto Kufi Arabic", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-400ed0d{--order-summary-items-divider-weight:1px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-400ed0d{--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-400ed0d */.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    width: 200px !important;
    height: auto !important;
    border-radius: 6px;
}
/* إظهار صورة المنتج على كل الأجهزة */
.woocommerce-cart .product-thumbnail {
    display: table-cell !important;
    vertical-align: middle;
}

.woocommerce-cart .product-thumbnail img {
    display: block !important;
    width: 100px !important;
    height: auto !important;
}
@media (max-width: 768px) {
  .woocommerce-page table.cart img {
    width: 100px !important;  /* غيّر الرقم حسب الحجم اللي يناسبك */
    height: auto !important;
    display: block !important;
  }

  .woocommerce-page table.cart .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce-cart .cart_item {
    display: table-row !important;
}

.woocommerce-cart .product-thumbnail {
    display: table-cell !important;
    vertical-align: middle;
    width: 100px;
    padding-right: 10px;
}

.woocommerce-cart .product-name {
    display: table-cell !important;
    vertical-align: middle;
    padding-left: 10px;
}
@media (max-width: 768px) {
  .woocommerce-cart .product-thumbnail {
    width: 70px !important;
  }

  .woocommerce-cart .product-name {
    padding-left: px !important;
  }
}
@media (max-width:500px) {
  .woocommerce table.shop_table thead {
    display: none !important;
  }

  .woocommerce .cart_item {
    max-width: 330px !important; 
    margin: 0 auto 15px auto !important;
    display: grid !important;
    grid-template-columns: 70px 130px 20px !important; 
    grid-template-rows: auto auto !important;
    gap: 0 10px;
    padding: 15px 10px !important;
    border-radius: 8px;
    grid-template-areas:
      "image name quantity"
      "price name quantity";
  }

  .woocommerce .cart_item .product-thumbnail { grid-area: image; }
  .woocommerce .cart_item .product-price { grid-area: price; }
  .woocommerce .cart_item .product-name { grid-area: name; }
  .woocommerce .cart_item .product-quantity { grid-area: quantity; }

  .woocommerce .cart_item td {
    display: flex !important;
    padding: 0 !important;
    border: none !important;
    align-items: center; 
    justify-content: center;
    text-align: center;
    overflow: hidden;
  }

  .woocommerce .cart_item .product-price {
    align-items: flex-start;
  }
  .woocommerce .cart_item .product-name {
    justify-content: flex-start; 
    text-align: right;
    align-items: center; /* توسط النص عمودياً */
  }

  /* === تم تعديل هذا الجزء فقط === */
  .woocommerce .cart_item .product-name a {
    /* الخصائص الجديدة لإظهار سطرين */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* تحديد عدد الأسطر */
    -webkit-box-orient: vertical;
    /* خاصية احتياطية لارتفاع النص */
    line-height: 1.4;
    max-height: 2.8em; /* (line-height * عدد الأسطر) */
  }

  .woocommerce .cart_item .product-remove,
  .woocommerce .cart_item .product-subtotal,
  .woocommerce .cart_item td::before {
    display: none !important;
  }
}/* End custom CSS */