/* ====== GENERAL ====== */
.home-block-line {display: none}

@media (min-width:992px){
.home-block-title {margin-bottom: 1.5rem}
.home-block-title h2, p.text-3xl {font-size: 1.4rem;}
}

@media (max-width:768px){
h2.text-2xl {font-size: 1.1rem !important}
h2.text-3xl, p.text-3xl {font-size: 1.2rem !important}
.mb-8.home-block-title {margin-bottom: 1rem}
.s-block {margin-top: 2rem}
}

/* ====== HEADER ====== */
salla-advertisement {display: none !important}
.animated-text, .promotion-banner {padding: 3px 0}
.promotion-banner ul {padding: 0}
.promotion-banner ul li:not(:last-child){display: none}
.promotion-banner ul li {
    transform: unset !important;
    width: 100% !important;
    text-align: center;
}
.promotion-banner ul li a {font-size: .85rem}
.store-header .sicon-cart:before {
    content: "\ef36";
}

body:not(.index) .promotion-banner {border-bottom: 1px solid #5d5d5d15}

@media (min-width:992px){
.index .main-menu-row {    position: absolute;
    top: 78vh;
    left: 0;
    right: 0;
    margin: 0;}

.main-menu-row li {line-height: 1}
body.trans_header.slider_has_overlay .store-header :not(custom-salla-product-card *), .index .main-menu-row li a {font-weight:500; color:#404040 !important;}
.main-menu-row li {}
.main-menu-row .main-menu.mm-spn--open > li:hover a, .main-menu-row .main-menu.mm-spn--open > li:focus a {background: #eec1cc; border-radius: 25px}
  .sub-menu li {margin-bottom: 1px}
.main-menu-row li a {padding: 5px 12px !important; font-weight: 500 !important;border-radius: 25px}
}

/* ====== SLIDER ====== */
body.slider_has_overlay .advanced-slider .swiper-slide:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent);}


/* ====== INTRO ====== */
.intro {margin-top: 1rem}
.intro .flex {align-items: center;
    justify-content: center;
    text-align: center; flex-direction: column-reverse !important}
.intro .flex img {max-width: 7rem}
.intro h2 {font-size: 1.1rem;
    max-width: 80%;
    margin: auto auto 1rem;font-weight: 500}
.intro p {color: #737373;
    border-bottom: 1px solid #b2b2b260;
    width: fit-content;
    margin: auto;
    font-size: .85rem;}

@media (min-width:992px){
.intro {margin-top: 4rem}
.intro .flex {gap: .3rem}
.intro .flex img {max-width: 10rem}
}

/* ====== MAIN CATEGORIES ====== */
.s-block--square-links {margin-top: 0; margin-bottom: 2rem}
.s-block--square-links img {aspect-ratio:unset !important}
.s-block--square-links h3 {margin-top: 4px; font-weight: 500}

.s-block--square-links .mx-auto.max-w-7xl {padding-left: 1rem; padding-right: 1rem}
.s-block--square-links ul {column-gap: 1rem; margin-top: 1rem;}

@media (max-width:768px){
.main-cats salla-slider .slide--one-fourth {max-width: 180px}
}

/* ====== PRODUCTS ====== */
.product-card__image {border: 1px solid #d5d5d580}


@media (max-width:768px){
.product-card__image .quickview-btn {display: none}
salla-add-product-button {display: none}
.s-products-list-vertical-cards {row-gap: 0}
.product-card__title a {font-size: .95rem; font-weight: 500}
}

/* ====== FIXED BANNER ====== */
.s-block--fixed-banner {margin-top: 0}
.s-block--fixed-banner .container {padding: 0}
.s-block--fixed-banner img {border-radius: 0}

/* ====== VIDEO ====== */
.s-block--videos-gallery .relative.pt-8 {padding-top: 1rem}
.s-block--videos-gallery p {color: #b2b2b2}
.s-block--videos-gallery .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        height: 3px !important;
        width: 20px !important;
        margin: 0 !important;
        border-radius: 0;
        border: none !important;
    }
.s-block--videos-gallery .videos-gallery-container salla-slider .swiper-wrapper {padding-bottom: 35px}

/* ====== BRANDS ====== */
.s-block--animated-brands.bigger_logos img {border-radius: 4px;padding: 0}

@media (max-width: 991px) {
.s-block--animated-brands.bigger_logos img {height: 70px;width: 70px;}
}

/* ====== FAQS ====== */
.s-block--faq .grid {    gap: .5rem;}
.single-faq {    border-radius: 0;
    border-color: #d5d5d590;padding: .5rem !important;}
.s-block--faq i {color: #404040; background: none}
.faq-btn p {font-size: .9rem}


/* ====== FOOTER ====== */
.footer-list a, .user-contacts .links-contact {font-size: .9rem}

@media (max-width: 991px) {
.store-footer__inner .grid {display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;}
}

/* ====== CATEGORY PAGE ====== */
.product-index .breadcrumbs {padding-top: 0 !important; padding-bottom: 0 !important; display: none;}
.product-index h1 {font-weight: 500}
.product-index .s-infinite-scroll-btn {color: #404040 !important; background: none; border: none; border-bottom: 1px solid #40404040; padding: 4px; font-weight: 500; border-radius: 0}