/* Add custom CSS styles below */ 


/* EveStyle brand system for Malak */
:root {
    --theme-primary-color: #7c1f3b !important;
    --primary-color: #7c1f3b !important;
    --secondary-color: #db4b66 !important;
    --bg-color: #ffffff !important;
    --header-bg: #ffffff !important;
}

html,
body,
body button,
body input,
body textarea,
body select,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body label {
    font-family: "Tajawal", sans-serif !important;
}

body {
    color: #451322 !important;
    background: #ffffff !important;
}

#mainnav .header-inner {
    background: #ffffff !important;
    border-bottom: 1px solid #f1dce2;
    box-shadow: 0 2px 14px rgba(124, 31, 59, 0.06);
}

#mainnav .header-btn,
#mainnav .mburger,
#mainnav .s-cart-summary-wrapper,
#mainnav .navbar-brand {
    color: #7c1f3b !important;
}

#mainnav .mburger .mburger-bar,
#mainnav .mburger span {
    background-color: #7c1f3b !important;
}

.s-block__title h1,
.s-block__title h2,
.s-block__title h3,
.s-block__title .title-heade {
    color: #7c1f3b !important;
    font-family: "Tajawal", sans-serif !important;
    font-weight: 800 !important;
}

.s-block__title p {
    color: #9b7080 !important;
}

.btn-primary,
.s-slider-container .btn-primary,
.s-product-card-entry .btn-primary,
.s-product-card-entry button {
    border: 0 !important;
    border-radius: 999px !important;
    background: #7c1f3b !important;
    color: #ffffff !important;
    font-family: "Tajawal", sans-serif !important;
    font-weight: 700 !important;
}

.btn-primary:hover,
.s-product-card-entry button:hover {
    background: #db4b66 !important;
}

.s-product-card-entry {
    background: #ffffff !important;
    border: 1px solid #f0d9e0 !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 24px rgba(124, 31, 59, 0.09) !important;
    overflow: hidden !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.s-product-card-entry:hover {
    border-color: #e5afbd !important;
    box-shadow: 0 14px 30px rgba(124, 31, 59, 0.16) !important;
    transform: translateY(-4px);
}

.s-product-card-entry .s-product-card-content {
    background: #ffffff !important;
    padding: 14px !important;
}

.s-product-card-entry .s-product-card-title,
.s-product-card-entry .s-product-card-title a {
    color: #451322 !important;
    font-family: "Tajawal", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
}

.s-product-card-entry .s-product-card-price,
.s-product-card-entry .s-product-card-price h4 {
    color: #7c1f3b !important;
    font-weight: 800 !important;
}

.s-product-card-entry .s-product-card-promotion-title {
    border-radius: 8px !important;
    background: #db4b66 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

.s-block--faqs .faqs-list__item {
    background: #fff7f9 !important;
    border: 1px solid #f0d9e0 !important;
    border-radius: 16px !important;
    box-shadow: 0 5px 16px rgba(124, 31, 59, 0.05);
}

.s-block--faqs .faqs-list__item label {
    color: #451322 !important;
    font-family: "Tajawal", sans-serif !important;
    font-weight: 700 !important;
}

.s-block--faqs .faqs-list__item .open-badge {
    background: #ffffff !important;
    color: #7c1f3b !important;
}

.s-block--faqs .faq-answer,
.s-block--faqs .faq-answer p {
    color: #684552 !important;
    font-family: "Tajawal", sans-serif !important;
}

.s-block--faqs .faq-link {
    border-radius: 10px !important;
}

.slider-top,
.announcement-bar {
    background: #7c1f3b !important;
    color: #ffffff !important;
}

.slider-top *,
.announcement-bar * {
    color: #ffffff !important;
}

.store-footer,
.store-footer .store-footer__inner {
    background: #7c1f3b !important;
    color: #ffffff !important;
}

.store-footer h3,
.store-footer p,
.store-footer a,
.store-footer span {
    font-family: "Tajawal", sans-serif !important;
}

.store-footer a,
.store-footer p,
.store-footer span {
    color: rgba(255, 255, 255, 0.9) !important;
}

@media (max-width: 767px) {
    .s-product-card-entry .s-product-card-content {
        padding: 11px 10px !important;
    }

    .s-block--faqs .faqs-list__item label {
        padding: 18px !important;
    }
}

/* Improve footer icon contrast */
footer .s-social-link a,
footer .s-contacts-item {
    background-color: #ffffff !important;
    color: #7c1f3b !important;
    border: 1px solid rgba(124, 31, 59, 0.22) !important;
    opacity: 1 !important;
}

footer .s-social-icon,
footer .s-contacts-icon,
footer .s-social-icon svg,
footer .s-social-icon svg path,
footer .s-contacts-icon svg,
footer .s-contacts-icon svg path {
    color: #7c1f3b !important;
    fill: currentColor !important;
    opacity: 1 !important;
}

footer .s-social-link a:hover,
footer .s-contacts-item:hover {
    background-color: #7c1f3b !important;
    color: #ffffff !important;
}

footer .s-social-link a:hover .s-social-icon,
footer .s-social-link a:hover .s-social-icon svg,
footer .s-social-link a:hover .s-social-icon svg path,
footer .s-contacts-item:hover .s-contacts-icon,
footer .s-contacts-item:hover .s-contacts-icon svg,
footer .s-contacts-item:hover .s-contacts-icon svg path {
    color: #ffffff !important;
    fill: currentColor !important;
}

/* EveStyle: hide selected categories from the storefront menu only */
#mobile-menu li:has(> a.offers-link[href$="/offers"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c1683972226"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c1066930748"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c1712704461"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c800386190"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c631144528"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c2140781981"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c77290758"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c2066315352"]),
#mobile-menu li:has(> a.sidemenu-link[href*="/c1112592442"]),
#mobile-menu a.offers-link[href$="/offers"],
#mobile-menu a.sidemenu-link[href*="/c1683972226"],
#mobile-menu a.sidemenu-link[href*="/c1066930748"],
#mobile-menu a.sidemenu-link[href*="/c1712704461"],
#mobile-menu a.sidemenu-link[href*="/c800386190"],
#mobile-menu a.sidemenu-link[href*="/c631144528"],
#mobile-menu a.sidemenu-link[href*="/c2140781981"],
#mobile-menu a.sidemenu-link[href*="/c77290758"],
#mobile-menu a.sidemenu-link[href*="/c2066315352"],
#mobile-menu a.sidemenu-link[href*="/c1112592442"] { display: none !important; }

/* EveStyle: white circle around the footer logo */
.store-footer .logo-footer {
  width: 72px !important;
  height: 72px !important;
  padding: 8px !important;
  border-radius: 50% !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.store-footer .logo-footer img.logo-light,
.store-footer .logo-footer img.logo-dark {
  width: auto !important;
  max-width: 56px !important;
  height: auto !important;
  max-height: 56px !important;
}