/* Add custom CSS styles below */ 
.store-footer__bottom .copyright-text p,
.store-footer__bottom .copyright-text p a {
    color: #ffffff !important;
}
.store-footer__blocks .s-menu-footer-block,
.store-footer__blocks .footer-certifications {
    transform: scale(0.85);
    transform-origin: top center;
}

.store-footer__blocks .s-menu-footer-block h3,
.store-footer__blocks .footer-certifications h3 {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
/* بطاقة تعريف Ray Blend فقط */
.about-us-block {
    background: linear-gradient(145deg, #ffffff 0%, #f5f8ff 100%) !important;
    border: 1px solid rgba(0, 66, 169, 0.12) !important;
    border-radius: 32px !important;
    padding: 35px 22px !important;
    margin: 25px 15px !important;
    text-align: center !important;
    box-shadow: 0 12px 35px rgba(0, 66, 169, 0.10) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* لمسة زرقاء أعلى البطاقة */
.about-us-block::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: #0042a9 !important;
}

/* الشعار */
.about-us-block .f_logo {
    width: 110px !important;
    height: 110px !important;
    object-fit: contain !important;
    margin: 0 auto 12px !important;
}

/* اسم Ray Blend */
.about-us-block .f_store-name {
    color: #0042a9 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    margin: 5px 0 15px !important;
}

/* الوصف */
.about-us-block .f_store-description {
    color: #222 !important;
    font-size: 15px !important;
    line-height: 2 !important;
    max-width: 600px !important;
    margin: auto !important;
}

/* واتساب */
.about-us-block salla-contacts {
    margin-top: 18px !important;
}

/* الجوال */
@media (max-width: 768px) {

    .about-us-block {
        margin: 20px 12px !important;
        padding: 30px 18px !important;
        border-radius: 28px !important;
    }

    .about-us-block .f_logo {
        width: 90px !important;
        height: 90px !important;
    }

    .about-us-block .f_store-name {
        font-size: 21px !important;
    }

    .about-us-block .f_store-description {
        font-size: 14px !important;
        line-height: 1.9 !important;
    }
}
/* =========================
   RAY BLEND FAQ
   ========================= */

/* الكرت */
.faqs__item {
    position: relative !important;
    background: #fff !important;
    border: 1px solid #e4ebf7 !important;
    border-radius: 22px !important;
    margin-bottom: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 5px 18px rgba(0, 66, 169, 0.08) !important;
}

/* الخط الأزرق العلوي */
.faqs__item::before {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    background: #0042A9;
}

/* السؤال */
.faqs__item label {
    min-height: 68px !important;
    padding: 12px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    background: #fff !important;
}

/* نص السؤال */
.faqs__item label h3 {
    margin: 0 !important;
    color: #111 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

/* دائرة + */
.faqs__item label .sicon-add {
    flex-shrink: 0 !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #0042A9 !important;
    background: #eef4ff !important;
    font-size: 18px !important;
    transition: .3s ease !important;
}

/* =========================
   الإجابة مخفية
   ========================= */

.faqs .faq-answer {
    display: none !important;
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
}

/* تظهر فقط عند الضغط */
.faqs input[type="checkbox"]:checked + .faqs__item .faq-answer {
    display: block !important;
    max-height: 500px !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding: 0 20px 18px !important;
    color: #444 !important;
    line-height: 1.8 !important;
}

/* دائرة + عند الفتح */
.faqs input[type="checkbox"]:checked + .faqs__item label .sicon-add {
    background: #0042A9 !important;
    color: #fff !important;
    transform: rotate(45deg);
}

/* مسافة بسيطة بين عنوان القسم والكروت */
#faq_sec_3 .s-block__title {
    margin-bottom: 18px !important;
}

/* تصغير عنوان الأسئلة الشائعة بالجوال */
@media (max-width: 767px) {
    #faq_sec_3 .s-block__title h2 {
        font-size: 24px !important;
    }

    #faq_sec_3 .container {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
/* تصغير كروت الأسئلة أكثر */
@media (max-width: 767px) {

    .faqs__item {
        border-radius: 17px !important;
        margin-bottom: 10px !important;
    }

    /* الخط الأزرق */
    .faqs__item::before {
        height: 3px !important;
    }

    /* ارتفاع الكرت */
    .faqs__item label {
        min-height: 52px !important;
        height: 52px !important;
        padding: 8px 14px !important;
    }

    /* تصغير الكتابة */
    .faqs__item label h3 {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }

    /* تصغير دائرة + */
    .faqs__item label .sicon-add {
        width: 30px !important;
        height: 30px !important;
        font-size: 15px !important;
    }

    /* الإجابة */
    .faqs input[type="checkbox"]:checked + .faqs__item .faq-answer {
        padding: 0 15px 14px !important;
        font-size: 13px !important;
    }

}
/* شكل الخط الأزرق - Ray Blend */
#faq_sec_3 .faqs__item {
    position: relative !important;
    overflow: hidden !important;
}

/* إزالة الخط الأزرق الكامل */
#faq_sec_3 .faqs__item::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: auto !important;
    left: 0 !important;

    width: 55px !important;
    height: 5px !important;

    background: #0042A9 !important;
    border-radius: 0 0 8px 0 !important;
}

/* نخلي الكرت نفسه نظيف */
#faq_sec_3 .faqs__item {
    border-top: 1px solid #e4ebf7 !important;
}

/* ===== إصلاح بطاقة آراء العملاء ===== */

/* القسم نفسه بدون صندوق */
#testimonals_sec_2 {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* نخلي عنوان آراء العملاء مستقل */
#testimonals_sec_2 .s-block__title {
    background: transparent !important;
    box-shadow: none !important;
    margin-bottom: 10px !important;
}

/* عنصر التقييم نفسه */
#testimonals_sec_2 > salla-reviews {
    display: block !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* بطاقة التقييم */
#testimonals_sec_2 salla-reviews .swiper-slide {
    background: #ffffff !important;
    border-radius: 28px !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.055) !important;
    overflow: hidden !important;
}

/* لا نخلي أي عنصر داخلي يسوي صندوق */
#testimonals_sec_2 salla-reviews .swiper-slide * {
    box-shadow: none !important;
}

/* مسافة بسيطة داخل البطاقة */
#testimonals_sec_2 salla-reviews .swiper-slide {
    padding: 20px !important;
}

/* الجوال */
@media (max-width: 767px) {

    #testimonals_sec_2 {
        padding: 0 !important;
    }

    #testimonals_sec_2 .s-block__title {
        margin-bottom: 8px !important;
    }

    #testimonals_sec_2 salla-reviews .swiper-slide {
        border-radius: 26px !important;
        padding: 16px !important;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05) !important;
    }
}
/* تكبير شعار Ray Blend في الهيدر */
.store-header .f_logo {
    transform: scale(1.35) !important;
}

.store-header .f_logo /* 
/* Ray Blend - شريط العرض أعلى الصفحة */

header::before {
    content: "عروض وخصومات الماتشا تنتهي ٨ سبتمبر 🍵✨";
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #0042A9 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 9px 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    direction: rtl !important;
    position: relative !important;
    z-index: 999999 !important;
}

@media (max-width: 767px) {
    header::before {
        content: "عروض وخصومات الماتشا تنتهي 11 سبتمبر 🍵✨";
        font-size: 12px !important;
        padding: 8px !important;
    }
}

footer.store-footer .footer-certifications .f_certificates {
    display: none !important;
}
footer.store-footer .footer-certifications > div:first-child > h3 {
    display: none !important;
}

footer.store-footer .footer-certifications > div:first-child > div::after {
    content: "موثّق في منصة الأعمال";
    display: block !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: center !important;
}