:root {
    --neshat-accent: #104734;
    --neshat-deep: #0b3527;
    --neshat-ink: #162e34;
    --neshat-muted: #475b60;
    --neshat-gold: #80591f;
    --neshat-gold-light: #f0cf86;
    --neshat-line: #e3d9c6;
    --neshat-warm: #fbf5e8;
    --neshat-stone: #f3ede1;
    --neshat-cool: #eef4ed;
    --theme: var(--neshat-accent);
    --theme3: var(--neshat-accent);
    --theme5: var(--neshat-accent);
    --theme7: var(--neshat-deep);
    --theme8: var(--neshat-gold);
    --orange: var(--neshat-gold);
    --orange2: var(--neshat-gold-light);
    --orange3: var(--neshat-gold);
    --bg-1: var(--neshat-warm);
    --bg-3: var(--neshat-warm);
    --bg-9: var(--neshat-stone);
    --bg-10: var(--neshat-cool);
}

html {
    scrollbar-width: thin;
    scrollbar-color: var(--neshat-accent) var(--neshat-warm);
}
::-webkit-scrollbar-track {
    background: var(--neshat-warm);
    box-shadow: none;
}
::-webkit-scrollbar-thumb {
    background: var(--neshat-accent);
}
::-webkit-scrollbar-thumb:hover {
    background: var(--neshat-deep);
}

#header-sticky,
#header-sticky .header-main {
    background-color: var(--neshat-accent);
}
#header-sticky .header-top-one {
    background-color: var(--neshat-deep);
}
#header-sticky .header-main .sidebar__toggle,
#header-sticky .header-main .cart-icon,
#header-sticky .header-main .only-mobile {
    color: var(--neshat-gold-light);
}
#header-sticky .header-right .menu-cart {
    border-color: var(--neshat-gold-light);
}
#header-sticky .header-main .cart-icon i {
    color: var(--neshat-gold-light);
}
#header-sticky .cart-count {
    background-color: var(--neshat-gold-light);
    color: var(--neshat-deep);
}
#header-sticky .header-main .cart-icon::before {
    background-color: var(--neshat-gold);
}
#header-sticky .header-logo { display: inline-flex; }
#header-sticky .header-logo .storefront-name { color: var(--neshat-gold-light) !important; }
#header-sticky .header-main .search-box,
#header-sticky .header-main .search-box input {
    background-color: var(--neshat-warm);
}
#header-sticky .header-main .search-box button {
    color: var(--neshat-accent);
}
#header-sticky .header-main .header-cataegory {
    border-color: var(--neshat-gold-light);
}
#header-sticky .header-cataegory > li > a,
#header-sticky .header-cataegory > li > a .left-icon {
    color: var(--neshat-gold-light);
}
#header-sticky .sub-cataegory {
    background-color: var(--neshat-warm);
}
#header-sticky .sub-cataegory li:hover > a,
#header-sticky .sub-cataegory li:focus-within > a {
    background-color: var(--neshat-gold-light);
    color: var(--neshat-deep) !important;
}

.breadcumb-container-wrapper {
    background:
        radial-gradient(circle at 4% 120%, transparent 3.8rem, #c8a45d55 3.85rem, #c8a45d55 3.95rem, transparent 4rem),
        radial-gradient(circle at 96% -20%, transparent 4.7rem, #c8a45d55 4.75rem, #c8a45d55 4.85rem, transparent 4.9rem),
        var(--neshat-warm);
}
.breadcumb-wrapper {
    flex-wrap: wrap;
    padding-block: clamp(.85rem, 2.5vw, 1.75rem);
    margin: 0;
    color: var(--neshat-muted);
}
.breadcumb-wrapper a {
    color: var(--neshat-accent);
    font-weight: 700;
}
.breadcumb-wrapper li:nth-last-child(1),
.breadcumb-wrapper .moz {
    color: var(--neshat-gold);
}

.footer-section.bg-title,
.footer-section .footer-bottom {
    background-color: var(--neshat-deep);
}
.footer-section.bg-title :is(.contact-info-area, .footer-widgets-wrapper, .footer-bottom) :is(p, h3, li, a) {
    color: var(--neshat-warm);
}
.footer-section.bg-title :is(.contact-info-area, .footer-widgets-wrapper, .footer-bottom) a:is(:hover, :focus-visible),
.footer-section.bg-title .widget-head h3 {
    color: var(--neshat-gold-light);
}
.footer-paeen {
    background: var(--neshat-accent);
    border-top: 1px solid var(--neshat-gold-light);
}
.footer-paeen > .neshat-mobile-toolbar {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    height: 100%;
    padding-inline: .3rem;
}
.footer-paeen .neshat-mobile-toolbar a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    min-height: 44px;
    height: 100%;
    padding-inline: .15rem;
    color: var(--neshat-gold-light) !important;
    font-size: .73rem;
    line-height: 1.35;
    text-align: center;
}
.footer-paeen .neshat-mobile-toolbar a span { font-size: inherit; }
.footer-paeen .neshat-mobile-toolbar a i { font-size: .95rem; }
.footer-paeen .neshat-mobile-toolbar a:hover,
.footer-paeen .neshat-mobile-toolbar a:focus-visible {
    background: var(--neshat-deep);
    text-decoration: underline;
}
#mobileProductsMenu {
    background: var(--neshat-deep);
    border-color: var(--neshat-gold-light);
}
#mobileProductsMenu li { border-color: #f0cf8633; }
#mobileProductsMenu a { color: var(--neshat-warm); }
#mobileProductsMenu a:hover,
#mobileProductsMenu a:focus-visible {
    background: var(--neshat-accent);
    color: var(--neshat-gold-light);
}
#back-top {
    background-color: var(--neshat-accent);
    color: var(--neshat-warm);
}
#back-top:is(:hover, :focus-visible) {
    background-color: var(--neshat-gold-light);
    color: var(--neshat-deep);
}

.theme-btn.style6 {
    background: var(--neshat-accent);
}
.theme-btn.style6:before {
    background: var(--neshat-warm);
}

@media (max-width: 768px) {
    .footer-paeen { padding-top: 0; }
    #back-top { bottom: 72px; }
    .footer-section { padding-bottom: 60px; }
}
