.elementor-1007 .elementor-element.elementor-element-1e69b5cb{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1007 .elementor-element.elementor-element-a0fb297{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product{text-align:left;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:8px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price ins{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price ins .amount{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products .added_to_cart{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination{margin-top:50px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul{border-color:#467FF7;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li{border-right-color:#467FF7;border-left-color:#467FF7;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li a, .elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li span{padding:14px;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li a{color:#1C244B;background-color:#02010100;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li a:hover{color:#1C244B;background-color:#F3F5F8;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:#467FF7;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}.elementor-1007 .elementor-element.elementor-element-2f25796{--display:flex;--min-height:348px;--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;}@media(min-width:768px){.elementor-1007 .elementor-element.elementor-element-1e69b5cb{--content-width:1650px;}}@media(max-width:1024px){.elementor-1007 .elementor-element.elementor-element-1e69b5cb{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products .added_to_cart{font-size:14px;}.elementor-1007 .elementor-element.elementor-element-2921052c nav.woocommerce-pagination{font-size:14px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}}@media(max-width:767px){.elementor-1007 .elementor-element.elementor-element-a0fb297{margin:106px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-2921052c{width:100%;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1007 .elementor-element.elementor-element-2921052c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-2921052c *//* =========================================
   تنسيق صفحة المتجر والأرشيف (Products Archive)
   ========================================= */

/* 1. تنسيق شبكة المنتجات (Grid Layout) */
ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); /* تحكم ذكي بالأعمدة */
    gap: 30px !important; /* مسافات واسعة بين الكروت */
    margin: 40px 0 !important;
}

ul.products li.product {
    background: #ffffff !important;
    border-radius: 25px !important; /* زوايا مدورة للكارد */
    padding: 20px !important;
    text-align: center !important;
    
    /* حدود وظلال ناعمة */
    border: 1px solid #f0f0f0 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.02) !important;
    
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    overflow: hidden;
    position: relative;
    width: 100% !important;
    margin: 0 !important; /* بنعتمد على الـ grid gap */
}

/* حركة الكرت عند مرور الماوس (Hoer Effect) */
ul.products li.product:hover {
    transform: translateY(-10px); /* يرتفع لفوق */
    box-shadow: 0 20px 40px rgba(117, 159, 97, 0.15) !important; /* ظل أخضر */
    border-color: #759f61 !important;
}

/* 2. صورة المنتج */
ul.products li.product a img {
    border-radius: 20px !important;
    margin-bottom: 15px !important;
    transition: transform 0.5s ease !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1; /* بيجبر الصور تكون مربعة ومرتبة */
    object-fit: cover;
}

ul.products li.product:hover a img {
    transform: scale(1.05); /* زووم خفيف جداً عالصورة */
}

/* 3. عنوان المنتج */
ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Inter', sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #282828 !important;
    padding: 5px 0 !important;
    margin-bottom: 5px !important;
    line-height: 1.3 !important;
}

/* 4. السعر */
ul.products li.product .price {
    color: #759f61 !important; /* أخضر */
    font-weight: 800 !important;
    font-size: 16px !important;
    display: block !important;
    margin-bottom: 15px !important;
}

ul.products li.product .price del {
    color: #aaa !important;
    opacity: 0.6;
    font-size: 14px !important;
    margin-right: 5px;
}

/* 5. زر الإضافة للسلة (Archive Button) */
ul.products li.product .button {
    display: block !important;
    width: 100% !important; /* عرض كامل */
    padding: 12px 0 !important;
    
    background-color: #f4f9f4 !important; /* خلفية خضراء فاتحة جداً */
    color: #759f61 !important; /* كتابة خضراء */
    
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    border: none !important;
    margin-top: auto !important; /* يدفش حاله لأسفل الكرت */
    
    transition: all 0.3s ease !important;
}

/* هوفر عالزر */
ul.products li.product .button:hover {
    background-color: #759f61 !important; /* يصير أخضر غامق */
    color: #ffffff !important; /* كتابة بيضاء */
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(117, 159, 97, 0.3) !important;
}

ul.products li.product .button.loading {
    opacity: 0.7;
    padding-right: 20px; /* عشان اللودينج ما يخرب الشكل */
}

/* 6. شارة الخصم (Sale Badge) */
ul.products li.product .onsale {
    background-color: #d893cb !important; /* زهري */
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    
    border-radius: 50px !important; /* كبسولة */
    padding: 5px 12px !important;
    min-height: auto !important;
    min-width: auto !important;
    line-height: normal !important;
    
    /* الموقع */
    position: absolute !important;
    top: 15px !important;
    right: 15px !important; /* يمين الكرت */
    left: auto !important;
    box-shadow: 0 5px 15px rgba(216, 147, 203, 0.4) !important;
}

/* 7. ترقيم الصفحات (Pagination) */
.woocommerce-pagination ul {
    border: none !important;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.woocommerce-pagination ul li {
    border: none !important;
    overflow: visible !important;
}

.woocommerce-pagination ul li a, 
.woocommerce-pagination ul li span {
    background: #fff !important;
    color: #555 !important;
    border-radius: 50% !important; /* دوائر */
    width: 45px !important;
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 !important;
    text-align: center;
    font-weight: 700 !important;
    border: 1px solid #eee !important;
    display: block !important;
    transition: all 0.3s ease;
}

/* الصفحة الحالية أو الهوفر */
.woocommerce-pagination ul li span.current,
.woocommerce-pagination ul li a:hover {
    background: #759f61 !important; /* أخضر */
    color: #fff !important;
    border-color: #759f61 !important;
    transform: scale(1.1);
    box-shadow: 0 5px 15px rgba(117, 159, 97, 0.2);
}

/* 8. تحسينات الموبايل */
@media (max-width: 768px) {
    ul.products {
        grid-template-columns: repeat(2, 1fr) !important; /* عمودين عالموبايل */
        gap: 15px !important; /* مسافة أقل */
        margin: 20px 0 !important;
    }
    
    ul.products li.product {
        padding: 15px !important;
    }
    
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px !important; /* تصغير الخط شوي */
    }
    
    ul.products li.product .button {
        padding: 10px 0 !important;
        font-size: 13px !important;
    }
}/* End custom CSS */