/* Add custom CSS styles below */ 
:root {
    --font-main: 'cairo';
    --color-primary: #5b3a1a;
    --color-primary-dark: #5b3a1a;
    --color-primary-light: #966638;
    --color-primary-reverse: #ffffff;
}

/* ============================= Slider - Photos ============================== */
section.s-block.s-block--photos-slider .carousel-slider .swiper-wrapper > div {
    padding: 0 !important;
}
section:first-of-type.s-block.s-block--photos-slider {
    margin-top: 0;
}
[dir="rtl"] salla-slider.photos-slider .swiper {
    padding: 0;
}
section.s-block.s-block--photos-slider .s-slider-block__title-nav {
    display: none !important;
}

/* ===== Ø§Ù„Ø¨Ù†Ø± Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠ Full Width ===== */
section.s-block.s-block--photos-slider {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
section.s-block.s-block--photos-slider .container,
section.s-block.s-block--photos-slider .carousel-slider,
section.s-block.s-block--photos-slider .swiper,
section.s-block.s-block--photos-slider .swiper-wrapper,
section.s-block.s-block--photos-slider .swiper-slide {
    max-width: 100% !important;
    width: 100% !important;
}
section.s-block.s-block--photos-slider .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ============================= Product Card ============================== */
.s-product-card-entry .s-button-btn {
    background-color: #966638;
    color: #ffffff;
}
.s-product-card-entry {
    background-color: #ffffff;
    border: solid 1.2px #966638;
    border-radius: 12px;
}
.s-product-card-content-title a {
    color: rgb(0 0 0);
}
.s-product-card-vertical .s-product-card-wishlist-btn {
    all: unset;
    align-items: center;
    border: 1px solid #966638;
    border-radius: 6px;
    color: #966638;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: 18px;
    justify-content: center;
    padding: 6px 8px;
    position: static;
}

/* ============================= Layout Fixes ============================== */
.sm\:py-16 {
    padding-top: 0rem;
    padding-bottom: 4rem;
}
.s-block {
    margin-top: 2rem;
    background: unset;
    margin-bottom: 2rem;
}
.lg\:mb-\[70px\] {
    margin-bottom: 32px;
    padding-top: 2rem;
}
.top-navbar {
    background: #FCF1E7;
}
.mobile-menu {
    background-color: unset !important;
}
.inner.bg-inherit {
    background: #966638;
}
#mainHeader.fixed-pinned {
    position: static;
}
.main-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.main-menu li > a {
    font-size: 12px;
}
.s-product-card-entry .s-button-btn:hover {
    background-color: #5f3814;
    color: white;
}

/* ============================= MOBILE FIX ============================== */
@media (max-width: 768px) {

    .s-products-slider {
        overflow: hidden !important;
        padding: 0 8px !important;
    }

    .s-products-slider .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
    }

    /* ÙƒØ§Ø±ØªÙŠÙ† Ø¨Ø§Ù„Ø¸Ø¨Ø· ÙÙŠ Ø§Ù„Ø´Ø§Ø´Ø© */
    .s-products-slider .swiper-slide {
        width: calc(50vw - 20px) !important;
        min-width: calc(50vw - 20px) !important;
        max-width: calc(50vw - 20px) !important;
        flex-shrink: 0 !important;
        height: auto !important;
    }

    .s-product-card-entry {
        width: 100% !important;
        height: 100% !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .s-product-card-entry .s-product-card-image,
    .s-product-card-entry .s-product-card-image img {
        width: 100% !important;
        height: 150px !important;
        object-fit: cover !important;
    }

    .s-product-card-content-title a {
        font-size: 12px !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    .s-product-card-price {
        font-size: 12px !important;
    }

    .s-product-card-entry .s-button-btn {
        font-size: 11px !important;
        padding: 6px !important;
        width: 100% !important;
    }

    /* Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ø£Ø³Ù‡Ù… */
    .s-products-slider .swiper-button-next,
    .s-products-slider .swiper-button-prev {
        display: none !important;
    }
}
.main-nav-container .mobile-menu .main-menu > li:hover > a {
    color: #5b3a1a;
}
.main-nav-container .mobile-menu .main-menu > li > a {
    padding: 0;
    font-weight: 700;
    color: #ffffff;
    transition: 0.3s linear;
}