.elementor-930 .elementor-element.elementor-element-25fc296{--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;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-930 .elementor-element.elementor-element-25fc296:not(.elementor-motion-effects-element-type-background), .elementor-930 .elementor-element.elementor-element-25fc296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EDDA;}.elementor-930 .elementor-element.elementor-element-25fc296::before, .elementor-930 .elementor-element.elementor-element-25fc296 > .elementor-background-video-container::before, .elementor-930 .elementor-element.elementor-element-25fc296 > .e-con-inner > .elementor-background-video-container::before, .elementor-930 .elementor-element.elementor-element-25fc296 > .elementor-background-slideshow::before, .elementor-930 .elementor-element.elementor-element-25fc296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-930 .elementor-element.elementor-element-25fc296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F6EDDA 0%, #F6EDDA 100%);}.elementor-930 .elementor-element.elementor-element-55d97c4{--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;}.woocommerce .elementor-930 .elementor-element.elementor-element-84580a7 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.elementor-930 .elementor-element.elementor-element-8cf8dec{--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-930 .elementor-element.elementor-element-da3378e{--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-930 .elementor-element.elementor-element-da3378e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-930 .elementor-element.elementor-element-205a505{text-align:center;}.elementor-930 .elementor-element.elementor-element-205a505 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:20px;font-weight:600;color:#1E3A8A;}.elementor-930 .elementor-element.elementor-element-74af983.elementor-element{--align-self:center;}.elementor-930 .elementor-element.elementor-element-74af983:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(26px/2);}.elementor-930 .elementor-element.elementor-element-74af983:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(26px/2);}.elementor-930 .elementor-element.elementor-element-74af983.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(26px/2);margin-left:calc(26px/2);}.elementor-930 .elementor-element.elementor-element-74af983.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-26px/2);margin-left:calc(-26px/2);}body:not(.rtl) .elementor-930 .elementor-element.elementor-element-74af983.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-26px/2) + (-1px/2) );}body:not.rtl .elementor-930 .elementor-element.elementor-element-74af983.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-26px/2) - (1px/2) );}.elementor-930 .elementor-element.elementor-element-74af983{font-family:"Philosopher", Sans-serif;font-weight:400;color:#1E3A8A;}.elementor-930 .elementor-element.elementor-element-b981f8b{text-align:center;}.woocommerce .elementor-930 .elementor-element.elementor-element-b981f8b .price{color:#F97316;font-family:"Philosopher", Sans-serif;font-weight:800;}.elementor-930 .elementor-element.elementor-element-a073509.elementor-element{--align-self:center;}.elementor-930 .elementor-element.elementor-element-a073509 .cart button, .elementor-930 .elementor-element.elementor-element-a073509 .cart .button{border-radius:50px 50px 50px 50px;padding:15px 40px 15px 040px;color:#FFFFFF;background-color:#1E3A8A;transition:all 0.2s;}.elementor-930 .elementor-element.elementor-element-a073509 .added_to_cart{font-family:"Philosopher", Sans-serif;font-size:0px;}.elementor-930 .elementor-element.elementor-element-a073509 .quantity .qty{transition:all 0.2s;}.elementor-930 .elementor-element.elementor-element-c4eb7c2 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-930 .elementor-element.elementor-element-c4eb7c2{text-align:justify;}.woocommerce .elementor-930 .elementor-element.elementor-element-c4eb7c2 .woocommerce-product-details__short-description{font-family:"Philosopher", Sans-serif;font-size:27px;font-weight:300;}.elementor-930 .elementor-element.elementor-element-431ad7c{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-930 .elementor-element.elementor-element-431ad7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products ul.products li.product{text-align:center;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products  ul.products{grid-column-gap:27px;grid-row-gap:40px;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-930 .elementor-element.elementor-element-55d97c4{--width:50%;}.elementor-930 .elementor-element.elementor-element-8cf8dec{--width:50%;}.elementor-930 .elementor-element.elementor-element-da3378e{--width:98.909%;}.elementor-930 .elementor-element.elementor-element-431ad7c{--width:51.103%;}}@media(max-width:1024px){.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-930 .elementor-element.elementor-element-8455045.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-84580a7 */.elementor-930 .elementor-element.elementor-element-84580a7 .woocommerce-product-gallery {
    background-color: #ffffff;
    border-radius: 24px;
    padding: 24px;
    border: 1px solid #d1c6ab;
}
.elementor-930 .elementor-element.elementor-element-84580a7 img { border-radius: 16px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-205a505 */.elementor-930 .elementor-element.elementor-element-205a505 h1 {
    color: #2E3192 !important;
    font-family: 'Philosopher', sans-serif !important;
    font-size: 2.5rem !important;
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b981f8b */.elementor-930 .elementor-element.elementor-element-b981f8b .amount {
    color: #F37021 !important;
    font-size: 2rem !important;
    font-weight: 800 !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a073509 */.elementor-930 .elementor-element.elementor-element-a073509 .single_add_to_cart_button {
    background-color: #2E3192 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    border: none !important;
}
.elementor-930 .elementor-element.elementor-element-a073509 .quantity input.qty {
    border-radius: 50px !important;
    border: 2px solid #d1c6ab !important;
    width: 70px !important;
}
/* تنسيق الزر الافتراضي (للكمبيوتر) */
.elementor-930 .elementor-element.elementor-element-a073509 .single_add_to_cart_button {
    background-color: #2E3192 !important; /* harakat-blue */
    color: #ffffff !important;
    border-radius: 50px !important; /* Rounded shape */
    padding: 15px 40px !important;
    border: none !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
}

/* تنسيق حقل الكمية الافتراضي */
.elementor-930 .elementor-element.elementor-element-a073509 .quantity input.qty {
    border-radius: 50px !important;
    border: 2px solid #d1c6ab !important; /* outline-variant */
    width: 80px !important;
    text-align: center !important;
}

/* التعديل الخاص بالموبايل (Mobile Responsive) */
@media (max-width: 767px) {
    /* تصغير الزر ليناسب عرض شاشة الموبايل */
    .elementor-930 .elementor-element.elementor-element-a073509 .single_add_to_cart_button {
        padding: 12px 20px !important;
        font-size: 14px !important;
        width: 100% !important; /* الزر يأخذ العرض الكامل في الموبايل */
    }
    
    /* جعل حقل الكمية والزر في سطر واحد متناسق */
    .elementor-930 .elementor-element.elementor-element-a073509 .cart {
        flex-direction: row !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-c4eb7c2 */.elementor-930 .elementor-element.elementor-element-c4eb7c2 p {
    color: #4d4632 !important;
    font-family: 'philosopher', sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-431ad7c *//* 1. توسيط القسم بالكامل وتنسيق الحاوية */
.elementor-930 .elementor-element.elementor-element-431ad7c.related-products-custom {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}
.elementor-930 .elementor-element.elementor-element-431ad7c .elementor-widget-container {
    max-width: 1200px !important;
    width: 100% !important;
    text-align: center !important;
}

/* 2. تنسيق عنوان القسم */
.elementor-930 .elementor-element.elementor-element-431ad7c h2 {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #2E3192 !important; /* harakat-blue[cite: 5] */
    font-size: 24px !important;
    margin-bottom: 40px !important;
}

/* 3. ترتيب المنتجات في شبكة (Grid) */
.elementor-930 .elementor-element.elementor-element-431ad7c ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important; /* 4 أعمدة */
    gap: 30px !important;
    list-style: none !important;
}

/* 4. كرت المنتج (Product Card) */
.elementor-930 .elementor-element.elementor-element-431ad7c li.product {
    background: #ffffff !important;
    border: 1px solid #d1c6ab !important; /* outline-variant[cite: 5] */
    border-radius: 24px !important; /* الهوية الدائرية[cite: 5] */
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* تأثير الارتداد عند المرور بالماوس */
.elementor-930 .elementor-element.elementor-element-431ad7c li.product:hover {
    transform: translateY(-10px) scale(1.02) !important;
    box-shadow: 0 10px 20px rgba(46, 49, 146, 0.1) !important;
}

/* 5. الصورة */
.elementor-930 .elementor-element.elementor-element-431ad7c .wp-post-image {
    border-radius: 16px !important;
    background-color: #FFFDF5 !important; /* surface-cream[cite: 5] */
    width: 100% !important;
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
}

/* 6. العنوان داخل الكرت */
.elementor-930 .elementor-element.elementor-element-431ad7c .woocommerce-loop-product__title {
    font-family: 'Be Vietnam Pro', sans-serif !important;
    color: #1f1b10 !important; /* on-surface[cite: 5] */
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 15px 0 !important;
}

/* 7. السعر */
.elementor-930 .elementor-element.elementor-element-431ad7c .price .amount {
    color: #F37021 !important; /* harakat-orange[cite: 5] */
    font-size: 18px !important;
    font-weight: 800 !important;
}

/* 8. الزر (أضف للسلة) */
.elementor-930 .elementor-element.elementor-element-431ad7c .button {
    background-color: #2E3192 !important; /* harakat-blue[cite: 5] */
    color: #ffffff !important;
    border-radius: 9999px !important;
    padding: 12px 24px !important;
    margin-top: 15px !important;
    display: inline-block !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}
/* تنسيق الموبايل - تحويل الشبكة إلى عمودين وتصغير الخطوط */
@media (max-width: 767px) {
    .elementor-930 .elementor-element.elementor-element-431ad7c ul.products {
        grid-template-columns: repeat(2, 1fr) !important; /* عمودين للموبايل */
        gap: 15px !important;
    }
    .elementor-930 .elementor-element.elementor-element-431ad7c h2 {
        font-size: 20px !important; /* تصغير العنوان للموبايل */
    }
    .elementor-930 .elementor-element.elementor-element-431ad7c .woocommerce-loop-product__title {
        font-size: 14px !important; /* تصغير عنوان المنتج للموبايل */
    }
    .elementor-930 .elementor-element.elementor-element-431ad7c .price .amount {
        font-size: 16px !important; /* تصغير السعر للموبايل */
    }
    .elementor-930 .elementor-element.elementor-element-431ad7c .button {
        padding: 8px 15px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* فرض تخطيط الشبكة لإنهاء الفوضى */
.elementor-element-b29d069.e-con-inner {
    display: grid !important;
    grid-template-columns: 45% 50% !important;
    gap: 50px !important;
}

/* 1. تنسيق الصورة */
.elementor-element-016d3b9 {
    grid-column: 1 !important;
}
.woocommerce-product-gallery {
    background: #FFFDF5 !important;
    border-radius: 24px !important;
    padding: 24px !important;
    border: 1px solid #d1c6ab !important;
}
.woocommerce-product-gallery img { border-radius: 16px !important; }

/* 2. تنسيق التفاصيل */
.elementor-element-da3378e {
    grid-column: 2 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. الخطوط والألوان النهائية */
.product_title { color: #2E3192 !important; font-family: 'Philosopher', sans-serif !important; font-size: 40px !important; }
.price .amount { color: #F37021 !important; font-size: 32px !important; }

/* 4. الزر والكمية (الكبسولة) */
.cart { display: flex !important; flex-direction: row !important; gap: 15px !important; }
.single_add_to_cart_button {
    background: #2E3192 !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 15px 40px !important;
    border: none !important;
}
.quantity input.qty {
    border-radius: 50px !important;
    border: 2px solid #d1c6ab !important;
    width: 80px !important;
    text-align: center !important;
}

/* تنسيق جدول الخيارات (Variations Table) */
.variations {
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* تنسيق القائمة المنسدلة للخيارات */
.variations select {
    border-radius: 50px !important;
    border: 2px solid #d1c6ab !important;
    padding: 10px 20px !important;
    background-color: #ffffff !important;
    color: #1f1b10 !important;
    width: 100% !important;
    cursor: pointer !important;
}

/* تنسيق التسميات (Labels) */
.variations label {
    font-family: 'Be Vietnam Pro', sans-serif !important;
    font-weight: 700 !important;
    color: #2E3192 !important;
    margin-bottom: 8px !important;
    display: block !important;
}/* End custom CSS */