:root {
    --1: #5394e3;
    --2: #4d77ab;
}

body.index salla-slider.photos-slider .swiper-slide {
    width: 100% !important;
}

body.index salla-slider.photos-slider .swiper {
    padding: 0 !important;
}

body.index .s-button-btn, .s-price-range-number-input {
    padding: 0.9rem;
    color: white;
    background: var(--1);
    background: linear-gradient( 180deg, var(--1) 0%, var(--2) 100% );
    border: 0;
}

body.index .s-product-card-content {
    padding: 0 !important;
}

body.index .s-product-card-entry {
    border-radius: 40px;
    overflow: hidden;
    border: 1px solid;
}

.s-product-card-fit-height .s-product-card-image {
    max-height: initial;
}

.s-product-card-content-title a {
    padding: 1rem 0.5rem 0.5rem;
}

body.index .s-product-card-content * {
    text-align: center;
    justify-content: center;
}

body.index .main-nav-container, body.index .main-nav-container.fixed-header .inner {
    background: var(--1);
    background: linear-gradient( 270deg, var(--1) 0%, var(--2) 100% );
}

.store-footer__inner {
    background: var(--1);
    background: linear-gradient( 90deg, var(--1) 0%, var(--2) 100% );
}

body.index .top-navbar *, body.index .s-cart-summary-total, body.index .sicon-user-circle:before, i.header-btn__icon.icon.sicon-shopping-bag:before, body.index .main-menu li.root-level > a {
    color: white;
}

body.index .top-navbar, body.index div.app-inner.flex.flex-col.min-h-full > footer {
    background: var(--2);
}

[dir="rtl"] .s-slider-block__title-right {
    padding: 0.8rem 1.2rem;
    background: var(--2);
    border-radius: 30px;
    background: var(--1);
    background: linear-gradient( 180deg, var(--1) 0%, var(--2) 100% );
}

body.index .s-slider-block__title h2 {
    padding: 0 !important;
    text-transform: uppercase;
    background-image: linear-gradient( -225deg, var(--1) 0%, hsl(0, 0%, 100%) 29%, var(--2) 67%, var(--2) 100% );
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 4s linear infinite;
    display: inline-block;
    font-weight: 800;
}

@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

body.index div.app-inner.flex.flex-col.min-h-full > section > div > a > img {
    margin-top: 30px !important;
    border-radius: 0px !important;
    position: relative;
    animation: up-down 8s ease infinite;
    border-radius: 4.5rem !important;
    box-shadow: 2px 2px 10px var(--2);
}

@keyframes up-down {
    0%, 100% {
        top: 0;
    }

    50% {
        top: -25px;
    }
}

.s-block--features__item .feature-icon {
    width: 6rem;
    height: 6rem
}

.navbar-brand img {
    BACKGROUND: var(--2);
    border-radius: 7px;
}

body.index .navbar-brand img {
    BACKGROUND: transparent;
}

.footer-is-light .store-footer {
    background-color: #f9fafb;
    color: #ffffff;
}

i.sicon-menu.text-primary.text-2xl.rtl\:ml-2\.5.ltr\:mr-2\.5 {
    color: #fff;
}

@media (max-width: 767px) {
    p.max-w-sm.leading-6.mb-6,.store-footer .contact-social ul,.store-footer h3,.store-footer a {
        justify-content: center;
        text-align: center;
        align-content: center;
    }
}