/* Верхнее меню */

.it_touch .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu {
    max-height: none;
}

/* Превью товаров */

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-counter .intec-ui-control-numeric .intec-ui-part-input {
    width: 38px;
    font-size: 18px;
}

/* Рецепты */

.show-product-list {
    margin-top: 20px;
    color: #000;
    border-bottom: 1px dashed #000;
    display: block;
    cursor: pointer;
    font-size: 12px;
    width: fit-content;
}

.show-product-list:hover {
    color: #2f26be;
    border-bottom: 1px dashed #2f26be;
}

.set-product-add {
    margin-top: 24px;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 10px;
    text-align: center;
    letter-spacing: 0.1em;
    padding: 15px 27px;
    border: 1px solid;
    cursor: pointer;
    border-radius: 3px;
    transition-duration: 0.4s;
    color: #fff;
}

.set-product-add:hover {
    background-color: #2f26be;
    color: #fff;
}

.product-container-list {
    display: none;
}

.product-container-list .items {
    position: relative;
    margin-top: 20px;
    border: 1px solid #eee;
    padding: 10px;
    font-size: 12px;
    max-width: 400px;
}

.product-container-list .items .photo {
    display: inline-block;
    vertical-align: top;
    width: 50px;
}

.product-container-list .items .photo img {
    width: 45px;
    height: 45px;
}

.product-container-list .items .name {
    display: inline-block;
    width: 56%;
}

.product-container-list .items .price {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 15px;
    width: 100px;
}

.product-container-list .items .buy {
    position: absolute;
    background: #2f26be;
    top: 11px;
    right: 10px;
    width: 44px;
    height: 44px;
    font-size: 20px;
    color: #fff;
    padding: 11px;
    border-radius: 3px;
    cursor: pointer;
}

/* Оформить заказ */

.basket-order-button,
.bx-soa-cart-total-button-container .intec-ui.intec-ui-control-button,
.sale-order-ajax-wrapper .intec-ui-control-button {
    border-color: #1DB940 !important;
    background-color: #1DB940 !important;
}

.basket-item-price-apart-measure span {
    margin-right: 5px;
}

/* Способы доставки */

@media screen and (max-width: 900px) {

    .intec-grid > .intec-grid-item-900-1 {
        max-width: 50%;
    }

    .bx-soa-pp-company-description {
        display: none !important;
    }

    .bx-soa-pp-company-smalltitle {
        font-size: 11px !important;
    }

}

/* Доп.кнопка в корзине */

.basket-order-button-double {
    margin-top: 20px;
    width: 190px;
}

.basket-order-button-double a:hover {
    text-decoration: none;
}

.widget-title.align-center {
    margin-bottom: 20px;
}

/* Рецепты мобильная версия */

.news-detail-information {
    margin-left: 20px;
}

.it_touch .c-news-staff-1 .news-detail {
    flex-direction: unset;
}

@media screen and (max-width: 1148px) {

    .news-detail-information {
        margin-left: 0px;
    }

    .it_touch .c-news-staff-1 .news-detail {
        display: block;
    }

    .it_touch .ns-bitrix.c-news.c-news-staff-1 .news-detail-information-container {
        width: 100%;
    }

    .news-detail-description iframe {
        width: 100%;
    }

}

/* Ваш персональный менеджер */

.widget-container-button.intec-cl-text-hover.intec-cl-border-hover {
    font-weight: bold;
    margin-bottom: 5px;
}

/* Слайдер на главной */

.slick-track {
    height: 595px;
}

@media screen and (max-width: 1300px) {

    .slick-track {
        height: 525px;
    }

    .slick-next {
        right: 5px !important;
    }

    .slick-prev {
        left: 5px !important;
    }

}

@media screen and (max-width: 720px) {

    .slick-track {
        height: auto;
    }

}

.slick-prev, .slick-next {
    position: absolute;
    top: 45%;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 0px;
    background: #ffcb1f;
    border: 1px solid #ffcb1f;
    border-radius: 50%;
    outline: none;
    z-index: 2;
}

.slick-prev:hover, .slick-next:hover {
    border-color: #ffcb1f;
    background: #ffcb1f;
}

.slick-next {
    right: -40px;
}

.slick-prev {
    left: -40px;
}

.slick-next:before {
    content: '→';
}

.slick-prev::before {
    content: '←';
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Разделы на главной */

.container-252 {
    display: none;
}

.widget.c-widget.c-widget-products-4 .widget-section {
    padding: 0px 0px 0px 0px !important;
}

.widget.c-widget.c-widget-products-4 .widget-section:first-child {
    padding: 40px 0px 0px 0px !important;
}

/* Страница акционных товаров */

.promo-goods .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1[data-columns-desktop="4"] .catalog-section-item-advanced {
    display: block !important;
}

.promo-goods .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1[data-columns-desktop="4"] .catalog-section-item-purchase-buttons {
    display: block !important;
}

.promo-goods .news-detail-products.widget {
	margin-top: 20px;
}

/* Наклейки */

.sticker-block {
    position: absolute;
	left: -25px;
    top: -15px;
    display: inline-flex;
    z-index: 1;
}

@media screen and (max-width: 500px) {

	.sticker-block {
		left: -20px;
		top: -20px;
	}

}

.sticker-block img {
    width: 65px;
    margin-right: 10px;
    border-radius: 50%;
}

/* Разделы каталога */

.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-5 .catalog-section-list-item {
    border-radius: 25px;
    width: auto;
    margin-right: 15px;
    margin-bottom: 15px;
}

.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-5 .catalog-section-list-item:hover {
    background: #fbfcfd;
}

.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-5 .catalog-section-list-item-wrapper {
    margin: 10px;
}

/* Разделы корня каталога */

.catalog-section-list-item-button.intec-cl-border-hover {
	display: none !important;
}

/* Единица измерения в мобильной версии */

@media screen and (max-width: 500px) {

    .catalog-section-item-wrapper .intec-grid-item-shrink-1 {
        display: none !important;
    }

}

/* Дополнительные правки в мобильной версии */

@media screen and (max-width: 500px) {

    .slick-track .widget-item-advanced {
        padding-bottom: 50px !important;
    }

    .widget-section-name.intec-template-part.intec-template-part-title {
        margin-top: 20px;
        font-size: 20px !important;
    }

}

/* Бонусные баллы в каталоге */

.bonus-block {
    position: absolute;
    left: -25px;
    bottom: 5px;
    display: inline-flex;
    z-index: 1;
}

.bonus-block .bonus-points {
    background: #ffcb1f;
    border-radius: 5px;
    padding: 2px 6px 2px 6px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

@media screen and (max-width: 500px) {

    .bonus-block {
        left: -20px;
    }

}

/* Кнопка применить купон */

.basket-coupon-field-button {
    position: absolute;
    top: 24px;
    left: 203px;
    font-size: 12px;
    line-height: 12px;
    color: #808080;
    border: 1px solid #efefef;
    cursor: pointer;
    background: #fff;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 2px;
    padding-right: 2px;
}

@media screen and (max-width: 400px) {

    .basket-coupon-field-button {
        position: relative;
        top: 0px;
        left: 0px;
        margin-top: 10px;
        width: fit-content;
    }

}

/* Отступы в корзине */

.basket-coupon span {
    margin-right: 3px;
}

/* Реферальная программа */

.ref-profile-block {
    margin-bottom: 15px;
}

/* Стоимость в красном квадрате */

.catalog-section-item-price-discount.sale.true {
    border: 2px solid red;
    width: fit-content;
    padding-right: 4px;
    padding-left: 4px;
    height: 30px !important;
    white-space: nowrap;
}

.catalog-section-item-price-discount.preview.true span {
    border: 2px solid red;
    padding: 2px;
    white-space: nowrap;
}

.intec-grid-item-auto.slider.true span {
    border: 2px solid red;
    padding: 4px;
    white-space: nowrap;
}

@media screen and (max-width: 500px) {

    .intec-grid-item-auto.slider.true {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .intec-grid-item-auto.slider.false {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .widget-item-price-base {
        padding-bottom: 7px;
        font-size: 14px !important;
    }

}

/* Категории на главной странице */

.category-link-main {
	padding: 5px;
    background: #ffcc33;
    border: 1px solid #ffcc33;
    width: fit-content;
    border-radius: 5px;
    margin-bottom: 10px;
	position: absolute;
    left: 75%;
    top: 15px;
}

.category-link-main.item1 {
	top: 55px;
}

@media screen and (max-width: 1280px) {

	.category-link-main {
		padding: 5px;
		background: #ffcc33;
		border: 1px solid #ffcc33;
		width: fit-content;
		border-radius: 5px;
		margin-bottom: 10px;
		position: initial;
	}

}

.category-link-main a {
    text-decoration: none;
    padding: 5px;
    color: #fff !important;
}


.container-809 {
height: 0px;
    display: none;
}

.container-801 {
height: 0px;
}

.container-776 {
    display: none;
}

.container-769 {
  display: none;
}


