:root {
    --color-primary: #402b6477;
}

/* main banner */
.main_banner p {
    line-height: 2;
}
salla-slider.photos-slider .swiper {
    padding-left: 0px;
}
@media (max-width: 768px) {
.main_banner p , .main_banner h2 {
    line-height: 1.2!important;
}
.swiper.s-slider-container.swiper-initialized.swiper-horizontal {
    padding: 0px;
}
}
/* special_title */
section.special_title {
    background-color: transparent !important;
}

/* main banner 2 */
section:nth-child(2 of .main_banner) .custom_container {
    width: 100%;
    height: 
}
@media (min-width: 768px) {

    .md\:\!h-\[600px\] {
        height: 75vh !important;
    }
    section:nth-child(2 of .main_banner) .slider_content {
        max-width: 700px;
        align-items: center;
        text-align: center;
    }
    section:nth-child(2 of .main_banner) h2 {
        font-size: 72px !important;
        line-height: 1.3;
    }
}

/* main banner 3 */
section:nth-child(3 of .main_banner) .md\:\!h-\[600px\] {
    height: 50vh !important;
}
.special_category_offer .relative.sal-animate img {
    display: block;
    position: relative;
}
.special_category_offer .relative.sal-animate::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000055;
}
.special_category_offer .relative.sal-animate p,
.special_category_offer .relative.sal-animate .w-fit.absolute{
    z-index: 1;
}

/* footer & features */
.copyright-text a:hover {
    color: unset !important;
    opacity: .7;
}
@media (max-width: 992px) {
    /* Main 3 */
    section:nth-child(3 of .main_banner) .overflow-clip {
        height: 30vh !important;
    }
    section:nth-child(3 of .main_banner) img {
        object-position: 30%;
    }

    /* Features */
    .feature_section .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

    }
    /* Footer */
    .store-footer * {
        text-align: center;
        margin-inline: auto;
    }
}