/* START OF CSS STYLE CODE BY NUSSUQ.COM */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

/* ====== GENERAL ====== */
.s-button-primary {color:#fff; font-weight:500}
body {font-weight:400 !important}

/* ====== HEADER ====== */
.promotion-banner ul {font-family: "Roboto Slab", serif; letter-spacing: 2px;}
.s-cart-summary-count {background-color:#FDC685; color:var(--header-text-color)}
.main-nav-container {min-height:unset; padding-top:1px; padding-bottom:2px;height:auto !important}
.main-menu #offers a, .mobile-menu li#\"offers\" {color: #F28092;}

@media only screen and (min-width: 1024px){
.main-menu li.root-level>a {font-weight:500}
}

/* ====== BANNERS ====== */
.banners-slider salla-slider .swiper-pagination-bullet {background-color:#fff}

/* ====== PRODUCTS ====== */
.s-slider-block__title h2 {font-weight:400 !important; font-size:1.35rem}
.s-slider-block__title-right {padding-bottom:12px !important}
.product-card__title a {font-weight:400;font-size:1rem}
.product-card__enhanced-mini-cart button.s-button-element {min-height:35px; font-weight:500;font-size:15px}
.product-card__price {margin:10px 0}

/* ====== FEATURES ====== */
.s-block.s-block--square-links h2 {font-weight: 400 !important;font-size: 1.35rem;}
.s-block.s-block--square-links ul {display: grid;grid-template-columns: repeat(3, 1fr);}
.s-block.s-block--square-links ul li img {transform:unset; object-fit:contain; width:70%}

/* ====== SIDEBAR ====== */
ul.main-menu li {font-size:1rem; font-weight:500 !important}

/* ====== PRODUCT PAGE ====== */
.product-single .product-single__info button.s-social-share-btn, .product-single .product-single__info button.btn--wishlist {border:1px solid var(--store-text-primary); border-radius:50px !important}
.product-single__info h1 {font-weight:500 !important}
.s-product-options-option-label, .s-product-options-option-label b, .form-label b {font-weight:500 !important}

#magnify-image img.h-full.object-cover.w-full {object-fit:contain}

/* ====== CATEGORY ====== */
.product-index .s-slider-block__title-nav {display:none}
.product-index .flex.flex-col.gap-6.container {margin-bottom:2rem !important; gap:0 !important}
@media (max-width:991px){
.product-index salla-slider .swiper-slide {width:27% !important}
.product-index salla-slider .swiper-slide img {border:1px solid #f2cfbe}
}

/* ====== TESTIMONIALS ====== */
.s-block.s-block--testimonials h2 {font-weight: 400 !important;font-size: 1.35rem;}  
.s-block.s-block--testimonials a.btn--outline-primary {font-weight:400}

.testimonials h1 {font-weight:500 !important}
.testimonials h3 {font-weight:400 !important;font-size:.9rem !important}

/* ====== LOGIN FORM ====== */
.s-login-modal-header-icon {display:none}

/* ====== USER MENU ====== */
.s-user-menu-dropdown-header-content p {font-weight: 500; color: var(--store-text-primary);}
.s-user-menu-dropdown-header-content span {color: var(--color-primary);}

/* ====== CART ====== */
.s-button-danger {background-color:#e89797;border-color:#e89797}
.cart-item {border-color:#eee}
.cart-item h1 {font-weight:500;width:90%}



.s-advertisement-content {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.s-advertisement-content > * {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 15s linear infinite;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    background: #e53935;
    color: #fff;
    padding: 12px 0;
}

.marquee-content {
    display: inline-flex;
    align-items: center;
    gap: 60px;
    width: max-content;
    animation: marquee 15s linear infinite;
}

.marquee-content span {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}