.elementor-4570 .elementor-element.elementor-element-2e2a04a6{--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-4570 .elementor-element.elementor-element-6ef1ae9f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination{margin-top:29px;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination ul{border-color:#F57C16;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination ul li{border-right-color:#F57C16;border-left-color:#F57C16;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination ul li a, .elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination ul li span{padding:3px;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f nav.woocommerce-pagination ul li a{color:#E71B1B;background-color:#F3CACA;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4570 .elementor-element.elementor-element-2e2a04a6{--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f{width:var( --container-widget-width, 660.188px );max-width:660.188px;--container-widget-width:660.188px;--container-widget-flex-grow:0;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-element{--align-self:stretch;}.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:41px;}}@media(max-width:767px){.elementor-4570 .elementor-element.elementor-element-6ef1ae9f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}body.elementor-page-4570{margin:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-6ef1ae9f */.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 24px;
    padding: 0;
    margin: 0 auto;
    list-style: none;
}

/* كل منتج (البوكس) */
.woocommerce ul.products li.product {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transition: all 0.35s ease;
    display: flex;
    flex-direction: column;
    height: 100%; /* مهم جدًا: يجعل كل البوكسات بنفس الارتفاع */
    border: 1px solid #f0f0f0;
}

/* تأثير التحويم */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.14);
    border-color: #e0e0e0;
}

/* === الصورة: حجم موحد + تكبير خفيف === */
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: block;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
}

.woocommerce ul.products li.product img {
    width: 100%;
    height: 300px !important;
    object-fit: cover;
    object-position: center;
    transition: transform 0.4s ease;
    display: block;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.06);
}

/* === المحتوى داخل البوكس === */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .add_to_cart_button {
    margin-left: 16px;
    margin-right: 16px;
}

/* العنوان */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.05rem;
    font-weight: 600;
    color: #2c3e50;
    margin-top: 16px;
    margin-bottom: 8px;
    line-height: 1.4;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 48px; /* ارتفاع ثابت للعنوان */
}

/* التقييم */
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto 10px !important;
    font-size: 0.9em;
    height: 18px;
}

/* السعر */
.woocommerce ul.products li.product .price {
    font-size: 1.25rem;
    font-weight: 700;
    color: #e74c3c;
    text-align: center;
    margin-bottom: 12px;
}

.woocommerce ul.products li.product .price del {
    color: #95a5a6;
    font-weight: 400;
    font-size: 0.9rem;
    margin-right: 6px;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    color: #27ae60;
}

/* === زر الإضافة إلى السلة === */
.woocommerce ul.products li.product .add_to_cart_button {
    margin-top: auto; /* يدفع الزر للأسفل */
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    background: #3498db;
    color: white;
    font-weight: 600;
    font-size: 0.95rem;
    padding: 12px 20px;
    border-radius: 10px;
    text-align: center;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: #2980b9;
    transform: translateY(-2px);
}

.woocommerce ul.products li.product .add_to_cart_button.added {
    background: #27ae60;
}

/* أيقونة التحميل بعد الإضافة */
.woocommerce ul.products li.product .add_to_cart_button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    animation: spin 1s linear infinite;
}

/* === إذا كان لديك كلاس "uiee" مخصص === */
.uiee,
.woocommerce ul.products li.product.uiee {
    border: 2px solid #f39c12 !important;
    background: linear-gradient(135deg, #fffdf8, #ffffff);
}

.uiee .add_to_cart_button {
    background: #f39c12 !important;
}

.uiee .add_to_cart_button:hover {
    background: #e67e22 !important;
}

/* === تحسين للجوال === */
@media (max-width: 768px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
        gap: 16px;
    }
    
    .woocommerce ul.products li.product img {
        height: 160px !important;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 0.95rem;
        height: 44px;
    }
    
    .woocommerce ul.products li.product .price {
        font-size: 1.1rem;
    }
    
    .woocommerce ul.products li.product .add_to_cart_button {
        padding: 10px 14px;
        font-size: 0.85rem;
    }
}

/* دوران الأيقونة عند التحميل */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS *//* ✅ جعل الصفحة تمتد بكامل عرض الشاشة */
body,
html {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  overflow-x: hidden !important;
  box-sizing: border-box;
}

/* ✅ ضبط الحاويات (container أو site) */
.site,
.container,
.wrap,
.elementor-section,
.wp-block-group {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ✅ جعل المحتوى الأساسي بعرض الصفحة */
.entry-content,
.site-content,
.page-content,
.elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

/* ✅ الهيدر والفوتر بعرض الصفحة */
header,
footer {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

/* ✅ تحسين عرض الصور لتناسب الشاشات */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ✅ إصلاح مشاكل التراكب أو الفراغات */
* {
  box-sizing: border-box;
}

/* ✅ تهيئة العرض على الجوال */
@media (max-width: 768px) {
  body,
  html {
    overflow-x: hidden !important;
  }

  .container,
  .elementor-section,
  .wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* ✅ تحسين شكل الصفحة عند الشاشات الكبيرة */
@media (min-width: 1200px) {
  .site,
  .container,
  .elementor-section {
    max-width: 100% !important;
  }
}/* End custom CSS */