/* Add custom CSS styles below */ 
body .s-block--fixed-banner:nth-of-type(1) .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0 !important;
}

body{
  background: white;
}

.s-slider-block__title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.s-block:nth-of-type(1) {
    margin-top: 0 !important;
}

.s-block img{
  border-radius: 0px;
}

.swiper-slide.slide--one-sixth.swiper-slide-active {
    height: 200px;
}

.s-block--categories h2 {
    color: #0d3b66 !important;
}
@media (min-width: 768px){
  .s-block--categories .swiper-wrapper {
  display: flex;
    justify-content: center;
}

}
.s-slider-block__title h2{
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #0d3b66;
    font-weight: bold;
}

.slide--cat-entry{
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
}
a.slide--cat-entry {
  background: transparent;
}

.slide--cat-entry img{
    width: 500px !important;
    height: 300px !important;
    border-radius: 0 !important;
    object-fit: cover !important;  
}

.s-slider-block__title h2::after{
    content: "";
    display: block;
    width: 90px;
    height: 15px;
    margin: 8px auto 0;
    background: url('https://cdn.files.salla.network/homepage/1271517299/73fc20cf-0f81-440a-9a9a-19e0a1220fd0.webp') center/contain no-repeat;
}

.s-product-card-entry {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 4px !important;
    overflow: hidden;
}

.s-product-card-image img {
    width: 100%;
    object-fit: cover;
}

.s-product-card-content-title {
    font-size: 14px;
    line-height: 1.4;
    height: 40px;
    overflow: hidden;
    text-align: center;
}

.s-product-card-content {
    background: transparent !important;
}
.s-product-card-price,
.s-product-card-sale-price {
    text-align: center;
}

.s-slider-block__title-left {
    display: none;
}


@media (max-width: 768px) {

    .s-block--categories .swiper-slide {
        width: 200px !important;
        min-width: 200px !important;
        max-width: 200px !important;
    }

    .s-block--best-offers .swiper-slide,
    .s-products-slider-wrapper .swiper-slide {
        width:58% !important;
        min-width:58% !important;
        max-width:58% !important;
    }

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

    .s-slider-block__title h2 {
        font-size: 20px !important;
        padding: 0;
    }


  .carousel-slider .swiper, salla-slider[type]:not(.hydrated) .swiper>div>div, salla-slider[type]:not(.hydrated)>div {
    display: flex;
    margin-left: 0px;
    margin-right: 0px
}
}


/* Footer */
.store-footer{
    background-color:var(--color-primary) !important;
} 
.store-footer__inner {
    background-color: #ffffff !important;
    color: var(--color-primary);
}
@media (min-width: 1024px) {
    footer .grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
.copyright-text p,
.copyright-text p a:hover{
    color: #fff !important;
    opacity: 1;
}
@media (max-width: 769px) {
    footer * {
        margin: 0 auto;
        text-align: center;
    }
}
a.flex.items-center.m-0:after {
    content: '';
    display: flex ;
    justify-content: center;
    background-repeat: no-repeat;
    padding: 0;
    background-image: url(https://cdn.files.salla.network/homepage/1271517299/c6068931-448b-446b-bdea-13b0662ae5aa.webp);
    background-position: center;
    background-size: contain;
    width: 160px;
    height: 80px;
    align-items: center;
    border-radius: 6px;
}
.store-footer a h3:nth-child(1) {
    display: none;
}
a.flex.items-center.m-0 {
    justify-content: center;
}
.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
.store-footer__inner {
    background-color: #ffffff !important;
    color: var(--color-primary);
    border-top: 1px solid #0B3E64;
}