:root {
    --main-color: #7f6c54;
    --second-color: #efe4ca;
}

body {
    background-color: #fdfbf6;
}




/**start header  **/
.sicon-menu:before {
    color: #F0E7CA;
}

a.s-contacts-topnav-link {
    color: #F0E7CA;
}

.main-menu li.root-level {
    color: #F0E7CA;
}
.s-cart-summary-total {
    color: #F0E7CA;
}
.s-contacts-topnav-link {
    border-color: #F0E7CA;}
 .top-navbar .s-search-input {
    background-color: #F0E7CA;
}
.main-menu li.root-level :hover {
    color: rgb(153 27 27) !important;
}



.s-block.s-block--photos-slider .s-slider-block__title {
    margin-bottom: 0 !important;
}

.s-cart-summary-count {
    background-color: #991b1b;
}

.s-advertisement {
    background: #efe4c9;
}

h2.s-advertisement-content-main {
    color: #725d46;
    font-weight: 700;
}

.sicon-cancel:before {
    color: #725d46;
}

header.store-header {
    background: #816C56;
}

.inner.bg-inherit {
    background: #816C56;
}

i.header-btn__icon.icon.sicon-shopping-bag {
    background: #F0E7CA;
}

i.header-btn__icon.sicon-user-circle {
    background: #F0E7CA;
}



/**end header  **/



/**** start banners ***/
section.s-block.s-block--fixed-banner.wide-placeholder>.container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: unset !important;
}

.banner--fixed img {
    border-radius: 0 !important;
}

/**** End banners ***/

/**startsilder **/
section.s-block.s-block--photos-slider {
    margin-top: 0;
}

section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

section.s-block.s-block--photos-slider .swiper-slide,
section.s-block.s-block--photos-slider .swiper-slide img {
    border-radius: 0 !important;
}

section.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding: 0 !important;
}

.s-slider-v-centered .s-slider-block__title-nav button {
    display: none;
}

/** End silder block **/
/********** grid **********/

section.s-block.s-block--banners.container a.banner-entry.square-photos {
    height: 257px !important;
    background-color: transparent !important;
}

section.s-block.s-block--banners.container a.banner-entry.square-photos>a.banner-entry.square-photos div {
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    section.s-block.s-block--banners.container .grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    section.s-block.s-block--banners.container a.banner-entry.square-photos {
        height: 100px !important;
    }
}

/********** end grid *********/


/** Start menue**/
.lazy__bg.lazy.entered.loaded {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #F9FAFB;
}

height: 400px;

/** end menue**/



/** start  features**/
section.s-block.s-block--features.container .sicon-clothes-hanger:before {
    display: none !important;
}

.s-block--features__item i::before {
    display: none !important;
}

body.index>div.app-inner.flex.flex-col.min-h-full>section.s-block.s-block--features.container>div>div:nth-child(1)>div>i {
    background-image: url(https://img.imgdd.com/e43b62f9-d22b-4da0-b4e8-39f28fd0d570.png);
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

body.index>div.app-inner.flex.flex-col.min-h-full>section.s-block.s-block--features.container>div>div>p {
    display: none;
}

body.index>div.app-inner.flex.flex-col.min-h-full>section.s-block.s-block--features.container>div>div:nth-child(2)>div>i {
    background-image: url(https://img.imgdd.com/11c7f94a-94fa-4ed9-9b97-4a9d46b38d17.png);
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

body.index>div.app-inner.flex.flex-col.min-h-full>section.s-block.s-block--features.container>div>div:nth-child(3)>div>i {
    background-image: url(https://img.imgdd.com/4ac42fb2-dbcd-46fe-9eff-aaaf4e6fafb5.png);
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

section.s-block.s-block--features.container .s-block--features__item .feature-icon {
    height: 6rem;
    width: 6rem;
    background-color: #7f6c54 !important;
}

section.s-block.s-block--features.container .s-block--features__item {
    background-color: transparent;
}

section.s-block.s-block--features.container .s-block--features__item h2 {
    color: var(--main-color);
    font-size: 19px;
}

@media(max-width:767px) {
    section.s-block.s-block--features.container .grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .s-block--features__item:first-child {
        grid-column: span 1 / span 1;
    }

    div#mainnav {
        background-color: #816c56;
    }

    section.s-block.s-block--features.container .s-block--features__item h2 {
        color: var(--main-color);
        font-size: 14px;
    }
}

/** end features **/
/** start footer**/
.footer-is-light .store-footer .store-footer__inner {
    background-color: #efe4c9 !important;
}



.s-product-card-content {
    background-color: var(--main-color);
    color: #fff;
}

h3.s-product-card-content-title a {
    color: #fff !important;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    background-color: #fff;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover {
    background-color: white !important;
    color: var(--main-color);
}


h3.s-product-card-content-title a {
    color: #fff !important;
}

.s-slider-block__title-right h2,
.right-side h2 {
    color: var(--main-color);
    font-size: 25px !important;
}

.s-slider-block__title {
    margin-bottom: 15px !important;
}

button.s-slider-prev.s-slider-nav-arrow,
button.s-slider-next.s-slider-nav-arrow {
    background-color: var(--second-color);
}

.s-product-card-content {
    border-radius: 0 0 12px 12px;
}

@media(max-width:767px){
    footer.store-footer * {
            justify-content: center;
            text-align: center;
        }
}