/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
body {
    background-color: #f9f7f2!important;
}.app-inner{
    background-color: #f9f7f2!important;
}
.s-block {
    margin-top: 0rem;
}
@media (min-width: 640px) {
    .s-block {
        margin-top: 0rem;
    }
}

@media (min-width: 1024px) {
    .lg\:w-10\/12 {
        width: 100%;
    }
}@media (min-width: 1024px) {
    .lg\:p-8 {
        padding: 0rem;
    }
}.p-6 {
    padding: 0rem;
}.content .content-entry img {
    margin: 0px 0 25px;
}.content--single-page .font-bold { font-weight: 700; display: none; }

.breadcrumbs{
    display: none;
}.mt-4 {
    margin-top: 0rem;
}@media (min-width: 1024px) {
    .lg\:mt-12 {
        margin-top: 0rem;
    }
}
.s-metadata-wrapper{
    display: flex;
    flex-direction: column-reverse;
}
.main-nav-container {
    background: rgb(12, 12, 12);
}.hamburger-lines span {
   
    background-color: #b2a572;}
.menu-text {

    color: #b2a572;}
.top-navbar {
    display: none!important;}
.s-user-menu-login-btn svg {
    fill: #b2a572;}
.sicon-shopping-bag:before {
    color: #b2a572;
}
.sicon-sar:before {
      color: #b2a572;

}

.s-cart-summary-total {  color: #b2a572;}
}
.footer-is-light .store-footer .store-footer__inner {
 
    background-color: rgb(12, 12, 12)!important;
}/* تنسيقات الفوتر الجديد */
.store-footer {
    background-color: rgb(12, 12, 12) !important;
    color: #ffffff !important;
    padding-top: 3rem;
    direction: rtl; /* لضمان التوافق مع اللغة العربية */
}

/* تلوين العناوين باللون المطلوب */
.store-footer h3, 
.store-footer .s-contacts-title {
    color: #b2a572 !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    margin-bottom: 1.25rem !important;
}

/* تنسيق روابط القوائم والتواصل */
.store-footer a, 
.store-footer .s-menu-footer-item,
.store-footer .s-contacts-item {
    color: #e2e8f0 !important;
    transition: color 0.3s ease;
}

.store-footer a:hover, 
.store-footer .s-menu-footer-item:hover {
    color: #b2a572 !important;
}

/* تنسيق قسم اللوجو المستهدف */
.footer-logo-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}

.footer-logo-img {
    max-width: 120px;
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0px 4px 6px rgba(0,0,0,0.1));
}

/* تنسيق أيقونات السوشيال ميديا والتواصل */
.s-social-icon svg, 
.s-contacts-icon svg {
    fill: #b2a572 !important; /* تلوين الأيقونات بلون العناوين لتناسق مذهل */
    width: 24px;
    height: 24px;
}

/* تحسين مظهر قسم الحقوق والمدفوعات السفلي */
.store-footer .border-t {
    border-color: rgba(178, 165, 114, 0.2) !important;
}

.copyright-text p, .copyright-text a {
    color: #cbd5e1 !important;
}
.footer-is-light .store-footer .store-footer__inner {
 
    background-color: #0c0c0c !important;
}
.store-footer {
    background-color: #0c0c0c  !important;
    color: #ffffff !important;
    padding-top: 1rem;
    direction: rtl;
}.store-footer__inner {
    border-bottom: 1px hsla(0, 0%, 100%, .1);
    border-style: dashed;
    --tw-bg-opacity: 1;
    background-color: #1d1f1f;
    background-color: rgba(29, 31, 31, var(--tw-bg-opacity, 1));
    padding-bottom: 0rem;
    padding-top: 0rem;
}.store-footer {
    margin-top: 0rem;
}

.s-block-trust-faq-title{color: #355246!important;}


.navbar-brand img {
    max-height: 4rem;

}.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 65px;
}
@media (min-width: 480px) {
    .navbar-brand img {
        max-width: 200px;
    }
}


.s-user-menu-login-btn {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: transparent;
}.rtl\:mr-4:where([dir=rtl],[dir=rtl] *) {
    margin-right: 0rem;
    justify-content: center;
    align-items: center;
    display: flex;
}.s-cart-summary-count {
    align-items: center;
    background-color: #f87171;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
    border-radius: 9999px;
    display: inline-flex;
    font-size: .75rem;
    height: 0.85rem;
    justify-content: center;
    left: -15px;
    line-height: 1rem;
    padding: .15rem;
    position: absolute;
    top: -8px;
    width: 0.85rem;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.container {
  
    padding-left: 0px;
    padding-right: 0px;
}