.sicon-menu:before {
    content: "\ed7f";
    color : #101D2E ;
}

.s-button-element:not(:disabled):not([loading]) {
    pointer-events: auto;
        color : #97763E ;
background-color: #101D2E     ;
}

.s-block--features__item:first-child {
    grid-column: span 2 / span 2;
    color : #97763E ;
    icon-color : #101D2E ; 

}

.justify-between {
    justify-content: space-around;
}

.navbar-brand img {
    max-height: 7rem !important;
    width: auto;
    max-width: 100px;
}
/* ===== Full Width Photos Slider ===== */

section[data-testid="store-home-photos-slider"] {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

section[data-testid="store-home-photos-slider"] > salla-slider {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

section[data-testid="store-home-photos-slider"] .s-slider-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

section[data-testid="store-home-photos-slider"] .s-slider-swiper-wrapper {
    width: 100% !important;
}

section[data-testid="store-home-photos-slider"] .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

section[data-testid="store-home-photos-slider"] .swiper-slide a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

section[data-testid="store-home-photos-slider"] .swiper-slide img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}
section[data-testid="store-home-photos-slider"] {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}
/* =========================================
   HIDE SLIDER ARROWS
   ========================================= */

section[data-testid="store-home-photos-slider"] .s-slider-prev,
section[data-testid="store-home-photos-slider"] .s-slider-next,
section[data-testid="store-home-photos-slider"] .s-slider-nav-arrow {
    display: none !important;
}
.s-product-card-image img{
    object-fit: contain !important; 
    background: white !important;
}

.grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 1rem !important;
}

.grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8 > * {
    width: 100% !important;
}

@media (min-width: 768px) {
    .grid.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\].md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\].gap-4.sm\:gap-6.xl\:gap-8 > * {
        width: calc((100% - 2rem) / 3) !important;
    }
}
.s-slider-block__title-left{
  display: none !important;
}
.enhanced-title-border {
    animation: htb-pulse 1.9s ease-in-out infinite;
    background: var(--color-primary);
    border-radius: 50%;
    box-shadow:
        22px 0 0 color-mix(
            in srgb,
            var(--color-primary) 45%,
            transparent
        ),
        -22px 0 0 color-mix(
            in srgb,
            var(--color-primary) 45%,
            transparent
        );
    height: 10px;
    width: 10px;
    display: block;
    margin-top: 18px;
}

@keyframes htb-pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 0.7;
    }

    50% {
        transform: scale(1.25);
        opacity: 1;
    }
}
.s-button-element:not(:disabled):not([loading]){
  background-color: #ddc29c !important;
    border-color: #ddc29c !important;
    color: #fff !important;
}
.custom-categories-section,
.custom-categories-section > *,
.custom-categories-container {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.custom-category-item {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.s-reviews-header   {
    display: inline-block !important;

    margin: 0 auto 8px !important;

    padding: 6px 25px !important;

    background: #f8f1e9 !important;

    border-radius: 30px !important;

    color: #a85f32 !important;

    font-size: 32px !important;

    font-weight: 600 !important;

    line-height: 1.5 !important;

    text-align: center !important;
}
.s-block.s-block-trust-faq .s-block-trust-faq-title {
    display: inline-block !important;

    margin: 0 auto 8px !important;

    padding: 6px 25px !important;

    background: #f8f1e9 !important;

    border-radius: 30px !important;

    color: #a85f32 !important;

    font-size: 32px !important;

    font-weight: 600 !important;

    line-height: 1.5 !important;

    text-align: center !important;
}
.footer-is-light .store-footer , .footer-is-light .store-footer .store-footer__inner{
  background: #f5eadc !important;
  color: #374151 !important;
}