body {
    background-color: #F3F1E5 !important; 
}

.index-slider {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
}

.header {
    background-color: #C2987A !important; 
}

.header-menu__list .header-menu__item > a {
    color: #fff !important;
}

.header-navigation__list .header-navigation__item > a {
    color: #fff !important;
}

#INDEX_BANNER .container {
    width: 100% !important;
    max-width: 100% !important;
}

#INDEX_BANNER .container .index-slider__slide {
    
}

.banner-main-center-auto {

}

.section-wave {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
} 

.section-decor__offers {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
    display: none !important;
} 
.section-decor__club {
    display: none !important;
    background-image: none !important;
    background-color: #F3F1E5 !important; 
} 
.section-decor {
    background-image: none !important;
    background-color: #fff !important; 
} 
.section-decor__quiz {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
    display: none !important;
} 
.subscribe.section {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
}
.footer-top {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
}
#CATALOG_LIST {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
}
.button-arrow {
    background-color: #C2987A !important; 
} 
.button-arrow1 {
    background-color: #C2987A !important; 
} 
.simple-button {
    background-color: #C2987A !important; 
}
.footer__button-up {
    background-color: #C2987A !important; 
}
.simple-button {
    background-color: #C2987A !important; 
}
.header-search__submit {
    background-color: #fff !important; 
}
.header-search__submit::before {
    color: #C2987A !important; 
}
.b24-widget-button-inner-block {
    background-image: none !important;
    background-color: #C2987A !important; 
}
.b24-widget-button-inner-mask {
    background-image: none !important;
    background-color: #fffffffa !important; 
}
.section-decor:nth(n) {
    background-image: none !important;
    background-color: #F3F1E5 !important; 
}
.section-decor:nth(n+1) {
    background-image: none !important;
    background-color: #fff !important; 
}
.card__actions::before {
    border: 1px solid rgb(192, 178, 131) !important;
}
.icon-arrow_mini_right:before {
    color: #C2987A;
}
.icon-arrow_mini_left:before {
    color: #C2987A;
}
.popup-loader__spin {
    border-top-color: #C2987A !important; 
}
.popup-loader__spin::after {
    border-top-color: #C2987A !important; 
}
.popup-loader__spin::before {
    border-top-color: #C2987A !important; 
}
.popup__wrap {
    background-color: #F3F1E5 !important; 
}
.winery-item__image::before {
    background: linear-gradient(31.11deg, rgba(192, 178, 131, 0.31) 0%, rgba(255, 255, 255, 0.37) 100%) !important;
}
.index-sales__pagination--item {
    background-color: #C2987A !important;
}
.section-title::before {
    background-color: #C2987A !important;
}
.index-offers1__pagination--item {
    background-color: #C2987A !important;
}
.index-offers__pagination--item {
    background-color: #C2987A !important;
}
.simple-button_color_transparent {
    border: none !important;
}
.pagination-number_active {
    background-color: #C2987A !important;
    border: none !important;
    box-shadow: 0 10px 20px rgba(192, 178, 131, 0.18);
}
.navigation-menu__item--active .navigation-menu__link {
    background-color: #C2987A !important;
    color: #fff !important;
    border-top: 1px solid #C2987A !important;
}
.about-aside {
    background-image: none !important;
}
.page-top {
    background-image: none !important;
}
.about-quote {
    background-image: none !important;
    border: 4px solid #F3F1E5 !important;
}
.about-feedback {
    background-image: none !important;
}
.about-map__info {
    background-image: none !important;
}
.footer__button-up.icon-arrow_mini_right::before {
    color: white;
}
.input-file__button::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.4112 14.4128L14.1612 9.64966C14.4347 9.17594 14.5088 8.61296 14.3672 8.08459C14.2257 7.55622 13.88 7.10574 13.4063 6.83223C12.9325 6.55873 12.3696 6.48461 11.8412 6.62619C11.3128 6.76776 10.8623 7.11344 10.5888 7.58716L5.77635 15.9227C5.3205 16.7122 5.19698 17.6505 5.43294 18.5311C5.6689 19.4117 6.24502 20.1625 7.03456 20.6184C7.4255 20.8441 7.85707 20.9906 8.30462 21.0495C8.75218 21.1084 9.20696 21.0786 9.643 20.9618C10.079 20.8449 10.4878 20.6434 10.8459 20.3686C11.2041 20.0937 11.5046 19.7511 11.7303 19.3602L17.9178 8.64309C18.5559 7.53773 18.7289 6.22414 18.3985 4.99127C18.0682 3.75841 17.2616 2.70727 16.1563 2.06909C15.0509 1.43091 13.7373 1.25798 12.5045 1.58832C11.2716 1.91867 10.2205 2.72523 9.58228 3.83059L5.45728 10.9753' stroke='%23C2987A' stroke-width='1.2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.winery-item__site {
    color: #C2987A !important;
}
.winery-item__link {
    color: #C2987A !important;
}
.grape-banner__body {
    background-image: none !important;
}
.grape-participation {
    background-image: none !important;
    background-color: white !important;
}
.content ul li::before {
    background-color: #C2987A !important;
}
.grape-program__body {
    background-image: none !important;
    background-color: white !important;
}
.personal-aside {
    background-image: none !important;
}
.orders-empty__image::before {
    background-image: none !important;
}
.favorites-empty__image::before {
    background-image: none !important;
}
.card__favorite_active {
    color: #C2987A !important;
}
.basket-aside__top {
    background-image: none !important;
    background-color: white !important;
}
.index-banner-container-margin {
    max-width: 1400px;
    margin: 0 auto;
}
.index-slider__arrows {
    width: 100%;
    display: block !important;
    left: 0 !important;
    padding-left: 35px !important;
}
.index-slider__arrows-container {
    display: flex;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
}
.bx-livechat-head {
    background-color: #C2987A !important;
}
.censorship__body {
    background-image: none !important;
}
.navigation-menu-cities {
    background-color: #F3F1E5 !important;
}
.detail-gallery::before {
    background-image: none !important;
}
.catalog-head {
    margin-bottom: 0 !important;
}
.page-top {
    margin-bottom: 0 !important;
}
.basket-info__wrap::before {
    background-image: none !important;
}
.header-city__icon {
    width: 18px;
}
.basket-empty__image {
    position: relative !important;
}
.basket-empty__image > img {
    display: block  !important;
    position: absolute !important;
    left: 50% !important;
    top: 0 !important;
    height: 100% !important;
    transform: translateX(-50%);
}
/* 
.index-news__link-mb {
    margin-top: 0px !important;
} */

/* .index-news__item {
    height: none !important;
}

.swiper-wrapper-news {
    align-items: stretch;
} */

.main-slider {
  height: 190px !important;
}
.main-slider__wrapper {
  height: 160px;
  margin-bottom: 5px;
}
.main-slider__item {
  /* background-color: white; */
  border-radius: 5px;
  /* box-shadow: 0 0px 1px rgba(29, 35, 40, 0.08); */
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 20px; */
}
.main-slider__item-img {
  position: relative;
  width: 100%;
  height: 100%;
}
.main-slider__item-img > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main-slider__button-prev {
  top: 80px;
  color: #C2987A;
  left: 1px;
}
.main-slider__button-next {
  top: 80px;
  color: #C2987A;
  right: 1px;
}
.main-slider__pagination {
  position: relative;
  bottom: 0 !important;
}
.main-slider__pagination .swiper-pagination-bullet-active {
  background-color: #C2987A !important;
}
.winery-info {
    background-image: none !important;
}
.events-reservation__aside {
    background-image: none !important;
}
.winery-info-2025 {
    padding-top: 40px;
    padding-right: 40px;
    height: 560px;
    margin-bottom: 30px;
}
.winery-info-2025.second {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 0;
}
.winery-info-2025__img-size {
    width: 660px;
    height: 1px;
    flex-shrink: 0;
    flex-grow: 0;
}
.winery-info-2025__text-cont {
    background-color: #fff;
    height: 100%;
    display: flex;
    justify-content: space-between;
}
.winery-info-2025__text {
    padding-top: 20px;
    flex: 100%;
    padding-left: 30px;
    text-align: justify;
}
.winery-info-2025__text.second {
    padding-top: 20px;
    flex: 100%;
    padding-right: 30px;
    text-align: justify;
}
.winery-info-2025__image {
    position: absolute;
    top: 0px;
    right: 0;
    width: 680px;
    height: 460px;
}
.winery-info-2025__image.second {
    top: 0px;
    left: 0;
}
.winery-info-2025__image > img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 1200px) {
    .winery-info-2025 {
        padding-top: 40px;
        padding-right: 40px;
        height: 560px;
        margin-bottom: 30px;
    }
    .winery-info-2025__img-size {
        width: 480px;
        height: 1px;
    }
    .winery-info-2025__text-cont {
        height: 100%;
        display: flex;
    }
    .winery-info-2025__text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .winery-info-2025__image {
        width: 500px;
        height: 340px;
    }
}

@media (max-width: 1024px) {
    .winery-info-2025 {
        padding-left: 0 !important;
        padding-top: 40px;
        padding-right: 0px;
        height: auto;
        margin-bottom: 30px;
    }
    .winery-info-2025__img-size {
        width: 1px;
        height: 360px;
        order: 0;
    }
    .winery-info-2025__text-cont {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .winery-info-2025__text {
        order: 1;
        padding-left: 30px;
        padding-bottom: 60px;
    }
    .winery-info-2025__image {
        width: 560px;
        height: 380px;
        top: 0px;
        left: 40px !important;
    }
}

.digust-private {
    margin-bottom: 20px;
}
.digust-private__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
}
.digust-private__cont {
    display: flex;
    gap: 20px;
}
.digust-private__img {
    flex: 50%;
    position: relative;
}
.digust-private__img img {
    padding: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.digust-private__call {
    flex: 50%;
    padding: 20px;
    background-color: #fff;
}
.digust-private__feedback-success {

}
.feedback-form__row.digust-private__feedback-form__row {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 800px) {
    .digust-private__cont {
        display: block;
    }
    .digust-private__img {
        position: relative;
        height: 300px;
        margin-bottom: 5px;
    }
    .digust-private__call {
        flex: 50%;
        padding: 20px;
        background-color: #fff;
    }
    .digust-private__feedback-success {

    }
    .feedback-form__row.digust-private__feedback-form__row {
        grid-template-columns: repeat(2, 1fr);
    }
}
.card-list__bottom::before {
    border: none !important;
}
.detail-counter__action {
    color: black !important;
}
.page__slider::before {
    display: none !important;
}
.feedback__wrap::before {
    display: none !important;
}
.catalog-filter__item {
    position: relative !important;
} 
.catalog-filter__toggle {
    top: -35px !important;
    pointer-events: none;
}
.personal-menu__link:hover {
    font-weight: 500;
    color: black !important;
}
.bx-livechat-dialog {
    height: 100%;
}
.bx-im-dialog-list::-webkit-scrollbar-thumb {
    background-color: none !important; 
}
.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb:hover {
    background-color: #ffffff00; 
}
.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb {
    background-color: #ffffff00; 
}
.search-empty__image::before {
    background-image: none !important;
}

.bx-livechat-wrapper {
    display: none !important;
}

.b24-widget-button-inner-item {
    display: none !important;
}
.b24-widget-button-wrapper {
    display: none !important;
}

.section-top {
    align-items: center;
}

.censorship__body {
    background-image: none !important;
}

.index-slider__title {
    font-size: 50px !important;
    max-width: 2000px !important;
}
@media (max-width: 800px) {
   .index-slider__title {
        font-size: 40px !important;
    } 
}
@media (max-width: 700px) {
   .index-slider__title {
        font-size: 30px !important;
    } 
}
@media (max-width: 560px) {
   .index-slider__title {
        font-size: 25px !important;
    } 
}
.index-slider__slide {
    background-position: 75% top !important;
}

.page__quote {
    border: 4px solid #F3F1E5 !important;
}

.page-image__title {
    border-left: 1px solid #F3F1E5 !important;
}

.content blockquote::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9046 10.6512L2.93585 10.4413L2.96835 10.4487C3.19047 9.41005 3.70214 8.45546 4.44417 7.69544C5.18621 6.93542 6.12827 6.40103 7.16135 6.1541C8.19444 5.90718 9.27633 5.95781 10.2818 6.30013C11.2874 6.64246 12.1754 7.26249 12.8432 8.08849C13.511 8.91449 13.9313 9.91269 14.0554 10.9676C14.1796 12.0225 14.0025 13.091 13.5447 14.0495C13.0869 15.0079 12.367 15.8172 11.4684 16.3836C10.5699 16.95 9.52929 17.2504 8.4671 17.25C8.18835 17.25 7.92085 17.2075 7.6546 17.1687C7.74085 17.4587 7.8296 17.7537 7.9721 18.0187C8.1146 18.4037 8.3371 18.7375 8.55835 19.0737C8.74335 19.4375 9.0696 19.6837 9.3096 19.995C9.56085 20.2975 9.90335 20.4987 10.1746 20.75C10.4408 21.0125 10.7896 21.1437 11.0671 21.3287C11.3571 21.495 11.6096 21.6788 11.8796 21.7662L12.5534 22.0437L13.1459 22.29L12.5408 24.7137L11.7946 24.5337C11.5558 24.4737 11.2646 24.4037 10.9333 24.32C10.5946 24.2575 10.2334 24.0862 9.83085 23.93C9.4346 23.7512 8.97335 23.6325 8.54585 23.3462C8.11585 23.0737 7.6196 22.8462 7.1821 22.4812C6.75835 22.105 6.2471 21.7787 5.8696 21.3012C5.4571 20.8537 5.0496 20.3837 4.73335 19.8487C4.3671 19.3387 4.11835 18.7787 3.85585 18.225C3.61835 17.6712 3.4271 17.105 3.27085 16.555C2.9746 15.4525 2.8421 14.405 2.79085 13.5087C2.74835 12.6112 2.77335 11.865 2.82585 11.325C2.84342 11.0995 2.86969 10.8747 2.9046 10.6512ZM16.6546 10.6512L16.6858 10.4413L16.7183 10.4487C16.9405 9.41005 17.4521 8.45546 18.1942 7.69544C18.9362 6.93542 19.8783 6.40103 20.9114 6.1541C21.9444 5.90718 23.0263 5.95781 24.0318 6.30013C25.0374 6.64246 25.9254 7.26249 26.5932 8.08849C27.261 8.91449 27.6813 9.91269 27.8054 10.9676C27.9296 12.0225 27.7525 13.091 27.2947 14.0495C26.8369 15.0079 26.117 15.8172 25.2184 16.3836C24.3199 16.95 23.2793 17.2504 22.2171 17.25C21.9383 17.25 21.6708 17.2075 21.4046 17.1687C21.4908 17.4587 21.5796 17.7537 21.7221 18.0187C21.8646 18.4037 22.0871 18.7375 22.3083 19.0737C22.4933 19.4375 22.8196 19.6837 23.0596 19.995C23.3108 20.2975 23.6533 20.4987 23.9246 20.75C24.1908 21.0125 24.5396 21.1437 24.8171 21.3287C25.1071 21.495 25.3596 21.6788 25.6296 21.7662L26.3033 22.0437C26.6796 22.1975 26.8946 22.2875 26.8946 22.2875L26.2896 24.7112L25.5433 24.5312C25.3046 24.4712 25.0133 24.4012 24.6821 24.3175C24.3433 24.255 23.9821 24.0837 23.5796 23.9275C23.1833 23.7487 22.7221 23.63 22.2946 23.3437C21.8646 23.0712 21.3684 22.8438 20.9309 22.4787C20.5071 22.1025 19.9958 21.7762 19.6183 21.2987C19.2058 20.8512 18.7984 20.3812 18.4821 19.8462C18.1159 19.3362 17.8671 18.7762 17.6046 18.2225C17.3671 17.6687 17.1758 17.1025 17.0196 16.5525C16.7233 15.45 16.5908 14.4025 16.5396 13.5062C16.4971 12.6087 16.5221 11.8625 16.5746 11.3225C16.5933 11.0979 16.6199 10.874 16.6546 10.6512Z' fill='%23C2987A'/%3E%3C/svg%3E%0A") !important;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.about-menu__sub-list {
    border-left: 1px solid #F3F1E5 !important;
}

.events-past__image::before {
    background: none !important;
}
.news-item__image::before {
    background: none !important;
}
.page__slide::before {
    background: linear-gradient(20.56deg, #F3F1E53b 0%, rgba(255, 255, 255, 0.46) 120.58%);
}

.page__slide:hover::before {
    background: linear-gradient(19.31deg, #C2987A9e 0%, rgba(255, 255, 255, 0.63) 120.58%);
}

.about-feedback-proj {
    background-color: #fff;
    padding: 20px;
}

.smart-filter-popup-result a {
    color: #C2987A !important;
}

.checkbox .checkbox__box:checked+.checkbox__span, .checkbox_active .checkbox__span {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53025 6.21975L1.0605 3.75L0 4.8105L3.53025 8.34075L10.8105 1.0605L9.75 0L3.53025 6.21975Z' fill='%23C2987A'/%3E%3C/svg%3E%0A");
}

.detail-tabs__head--item {
    font-size: 12px;
    line-height: 150%;
    padding: 10px 20px;
    border: 1px solid #C2987A !important;
}

.detail-offers__item--radio:checked ~ .detail-offers__item--label::before {
    border: 1px solid #C2987A !important;
    background: #F3F1E5 !important;
}
.card__favorite.js-fav {
    opacity: 0;
    visibility: hidden;
}
.catalog-item:hover .card__favorite.js-fav {
    opacity: 1;
    visibility: visible;
}

.card:hover .card__favorite.js-fav {
    opacity: 1;
    visibility: visible;
}

.brands-info__company {
    background-image: none !important;
}

.card-list {
    padding-right: 230px !important;
}

@media (max-width: 1024px) {
    .card-list {
        padding-right: 40px !important;
    }

    .header-menu__list .header-menu__item > a {
        color: #000 !important;
    }
}
.index-slider__content-wrapper {
    height: 410px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .index-slider__content-wrapper {
        height: 320px;
    }
}

@media (max-width: 800px) {
    .index-slider__content-wrapper {
        height: 280px;
    }
}

@media (max-width: 480px) {
    .index-slider__content-wrapper {
        height: 260px;
    }
}

.feedback-form__privacy a {
    color: #000 !important;
}

.input-file__button {
    color: #000 !important;
}

.subscribe-form__privacy a {
    color: #000 !important;
}

.footer-bottom__cenz::before {
    border-color: #000 !important;
}

.about-menu__link_active {
    color: #000 !important;
}

.about-menu__sub-link:hover {
    color: #000 !important;
}

.about-menu__link:hover {
    color: #000 !important;
}

.breadcrumbs__item span {
    color: #000 !important;
}

.breadcrumbs__item {
    color: #000 !important;
}

.about-map__mail {
    color: #000 !important;
}

.index-news__link {
    color: #000 !important;
}

.catalog-bottom__more {
    color: #000 !important;
}

.pagination-number {
    color: #000 !important;
}

.pagination-number:hover {
    border-color: #000 !important;
}

.navigation-prop__title {
    color: #000 !important;
}

.index-sales__link {
    color: #000 !important;
}

.header-navigation__item_type_catalog::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 23H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 16H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 9H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.header-navigation__item_type_catalog::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 23H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 16H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 9H25' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    color: #FFF !important;
}

.header-navigation__item_type_catalog.header-navigation__item_hover::before {
    background-image: none !important;
}

.events-past__link {
    color: #000 !important;
}

.news-menu__link_active {
    color: #000 !important;
}

.news-menu__link_active::before {
    background-color: #000 !important;
}

.news-menu__link:hover {
    color: #000 !important;
}

.catalog-view__item_active {
    color: #000 !important;
}

.catalog-view .catalog-view__item_active {
    color: #000 !important;
}

.noUi-connect {
    background-color: #000 !important;
}


.noUi-handle {
    background-color: #000 !important;
}

.catalog-filter__reset {
    color: #000 !important;
}

.personal-menu__link {
    color: #000 !important;
}

.personal-aside__logout::before {
    color: #000 !important;
}

.personal-club__how {
    color: #000 !important;
}

.personal-section__link  {
    color: #000 !important;
}

.radio__span::before {
    background-color: #000 !important;
}

.orders-item__toggle {
    color: #000 !important;
}
.header-city__name {
    color: #000 !important;
}