/* ====== الخلفيات ====== */
body,
header,
{
    background-color: #ffffff !important;
    background-image: none !important;
}
body {
    background-color: rgb(255 255 255) !important;
}
.s-slider-block__title-left {
    display: none;

}
footer,
.footer-is-light .store-footer,
.footer-is-light .store-footer .store-footer__inner {
           background-color: #5d2d58 !important;
    color: white;
}
.bg-cover {
    background-size: contain;
}
.s-block {
    margin-top: 4rem; 
}
salla-slider.photos-slider .swiper {
    background: #ffffff;
}
/* ====== الشعار ====== */
.navbar-brand {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: none !important;
}
.navbar-brand img {
    max-height:5rem;
}

/* ====== إخفاء شريط البحث في الهيدر ====== */
.header-search,
.search-bar,
.s-header__search {
    display: none !important;
}
.header-btn__icon {
    border-color: rgb(92 44 87);
}

/* ====== أيقونات السلة والحساب ====== */
i.header-btn__icon.sicon-user-circle,
i.header-btn__icon.sicon-shopping-bag {
    background-color: #ffffff !important;
    color: #5d2d58 !important;
    border-radius: 50% !important;
    padding: 6px !important;
}

/* ====== الأزرار ====== */
.s-button-primary,
.s-button-primary-outline,
.btn--collapse,
.s-button-btn,
input[type="submit"],
.product-form__cart-submit, /* زر أضف للسلة */
.apple-pay-button,          /* Apple Pay */
.shopify-payment-button__button { /* اشتري الآن */
    background-color: #5d2d58 !important;
    color: #ffffff !important;
}

/* الهوفر */
.s-button-primary:hover,
.s-button-primary-outline:hover,
.s-button-btn:hover,
.product-form__cart-submit:hover,
.shopify-payment-button__button:hover {
    background-color: #442043 !important;
    border-color: #442043 !important;
}

/* ====== بطاقات المنتجات ====== */
.s-product-card-entry {
border: 1px solid #5d2d58;
    background-color: #ffffff !important;
}

/* ====== أيقونة النظرة السريعة (العين) بالبنفسجي ====== */
.s-product-card-entry .quick-view,
.s-product-card-entry .quick-view i {
    background-color: #5d2d58 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
}

/* ====== العناوين الرئيسية ====== */
/* نلغي الخطوط تحت العناوين الرئيسية */
.s-slider-block__title h2,
.s-reviews-header,
.s-block__title h2,
h1, h2, h3 {
    text-align: center !important;
    color: #5d2d58 !important;
    position: relative;
    display: inline-block;
}
.s-slider-block__title h2::after,
.s-reviews-header::after,
.s-block__title h2::after,
h1::after, h2::after, h3::after {
    content: none !important; /* الغاء الخط */
}

/* ====== عناوين الأقسام داخل الصفحة الرئيسية ====== */
.s-block__title h3,
.s-block__title h4 {
    text-align: center !important;
    color: #5d2d58 !important;
}

/* ====== إطارات البنرات ====== */
.banner-entry {
    border-radius: 1rem;
    border: 1px solid #5d2d58 !important;
}

/* ====== النصوص ====== */
.text-gray-800 {
    color: #5d2d58!important;
}
.copyright-text p {
    display: flex;
    color: rgb(255 255 255);
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
}
.s-payments-list-item {
    background-color: #ffffff !important;
}

/* ====== البانر يغطي كامل الشاشة ====== */
.s-block--fixed-banner,
.s-block--fixed-banner .banner-entry,
.s-block--fixed-banner .lazy__bg {
    width: 100% !important;
    height: 100vh !important;
    min-height: 100vh !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* نصوص البانر في الوسط */
.s-block--fixed-banner .banner-entry h2,
.s-block--fixed-banner .banner-entry p,
.s-block--fixed-banner .banner-entry .s-button-primary {
    text-align: center !important;
}

/* في الجوال */
@media (max-width: 768px) {
    .s-block--fixed-banner,
    .s-block--fixed-banner .banner-entry,
    .s-block--fixed-banner .lazy__bg {
        height: 100vh !important;
    }
}

/* ====== موبايل إضافي ====== */
@media (max-width: 500px){
.lazy__bg {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center !important;
}
.banner-entry.square-photos h3 {
    display: none;
}
.banner-entry h3.text-with-border span {
    -webkit-box-orient: unset;
}
.banner-entry {
    height: 80px !important;
}
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 {
    display: grid;
    justify-content: center;
    justify-items: center;
}}
@media (max-width: 450px){
.store-footer a{
    display: flex;
    justify-content: center;
}
.store-footer h3 {
    text-align: center;
}
.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
    text-align: center;
}
}
@media (min-width: 1024px) {
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* تصغير أيقونات الحساب والسلة في الهيدر */
i.header-btn__icon.sicon-user-circle,
i.header-btn__icon.sicon-shopping-bag {
    font-size: 1rem !important; /* حجم الأيقونة */
    width: 32px !important;     /* عرض الأيقونة */
    height: 32px !important;    /* ارتفاع الأيقونة */
    padding: 4px !important;    /* المسافة الداخلية لتصغيرها */
    border-radius: 50% !important; /* شكل دائري */
}

.s-block--features__item:first-child {
    grid-column: span 1 / span 1 !important;
}
.grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3,minmax(0,2fr));
}
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 {
    display: grid;
    justify-content: start !important ;
    justify-items: start !important;
}
.s-slider-block__title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    display: flex;
    max-width: 1280px;
    align-items: center;
    justify-content: center;
}
.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
    text-align: right;
}
.store-footer a {
    display: flex;
    justify-content: flex-start;
}
.s-reviews-header-wrapper {
    display: flex;
    justify-content: center;
        font-size: 2rem;

}
.s-slider-block__title h2 {
    font-size: 2rem;
    padding:2rem !important;
}
.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem !important;
}
.store-footer h3 {
    color: #ffffff !important;

}
.s-social-link a svg {
    height: 0.875rem;
   width: 1.875rem; 
    fill: currentColor;
}
.s-button-primary:hover, .s-button-primary-outline:hover, .s-button-btn:hover, .product-form__cart-submit:hover, .shopify-payment-button__button:hover {
    background-color: #442043 !important;
    color: white !important;
    border-color: #ffffff !important;
}
.s-comments-product {
    background-color: rgb(255 255 255);

}

section.s-block.s-block--photos-slider {
    margin-top: 0;
}