@media (min-width: 479.98px) {

    .collor-select__top {
        display: none;
    }
}

@media (min-width: 720.98px) {

    .menu__selects {
        display: none;
    }

    .menu__select {
        display: none;
    }

    .head-sublist-catalog-main-header__icon {
        display: none;
    }

    .head-sublist-catalog-main-header__close {
        display: none;
    }

    .search-main-header__top {
        display: none;
    }

    .search-main-header__button {
        display: none;
    }

    .search-main-header__close {
        display: none;
    }

    .catalog-liked__paggination,
    .catalog-view__paggination {
        display: none;
    }

    .orders-cabinet__main div label {
        display: none;
    }

    .orders-cabinet__other {
        display: none;
    }

    .product-orders-cabinet > * {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .bonus-cabinet__item div label {
        display: none;
    }
}

@media (min-width: 991.98px) {
    .menu__other {
        display: none;
    }

    .menu__phone {
        display: none;
    }

    .menu__login {
        display: none;
    }

    .main-header__selects {
        display: none;
    }

    .catalog-main-header__content:not(._active) {
        -webkit-transform: translateX(-50%) translateY(-10px);
        -ms-transform: translateX(-50%) translateY(-10px);
        transform: translateX(-50%) translateY(-10px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .catalog-main-header__head {
        display: none;
    }

    .catalog-main-header__link._spoller._active::after {
        content: "";
        position: absolute;
        width: 5px;
        height: 5px;
        background: #f7f5f7;
        right: 0;
        bottom: 0;
        display: inline-block;
    }

    .catalog-main-header__link._active {
        background: #FFF;
        border-color: #CE4A78;
        color: #CE4A78;
    }

    .sublist-catalog-main-header__item._back {
        display: none;
    }

    .navigation {
        display: none;
    }

    .trolley-header {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
        visibility: hidden;
    }

    .trolley-header._active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    .trolley-header__head {
        display: none;
    }

    .nav-footer__column._contacts .nav-footer__name {
        display: none;
    }

    .nav-footer__column._contacts .nav-footer__body {
        margin-top: 0;
    }

    .banner__paggination {
        display: none;
    }

    .sidebar-cabinet__head {
        display: none;
    }

    .main-multipage__top {
        display: none;
    }
}

@media (min-width: 992px) {
    .select__option:hover {
        background: #EEDBDE;
    }

    .checkbox a:hover {
        text-decoration: none;
    }

    .mobile_catalog {
        display: none;
    }
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease;
    }
}

@media (min-width: 1342px) {
    .banner-day__container .banner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - (410px + 30px));
        flex: 0 0 calc(100% - (410px + 30px));
        overflow: hidden;
    }

    .banner-day__container .product-day {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 410px;
        flex: 0 0 410px;
        overflow: hidden;
    }

    .product-day__slider {
        height: 100%;
        max-height: 100%;
        min-width: 0px;
    }

    .product-day__slider .swiper-wrapper {
        min-width: 0px;
        height: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 470px;
    }

    .catalog-liked__arrow.catalog-liked-arrow-prev,
    .catalog-liked__arrow.catalog-view-arrow-prev,
    .catalog-view__arrow.catalog-liked-arrow-prev,
    .catalog-view__arrow.catalog-view-arrow-prev {
        left: -60px;
    }

    .catalog-liked__arrow.catalog-liked-arrow-next,
    .catalog-liked__arrow.catalog-view-arrow-next,
    .catalog-view__arrow.catalog-liked-arrow-next,
    .catalog-view__arrow.catalog-view-arrow-next {
        right: -60px;
    }
}

@media (max-width: 1342px) {
    .note_description{
        max-width:570px;}
    .top-header__container {
        -webkit-column-gap: 35px;
        -moz-column-gap: 35px;
        column-gap: 35px;
    }

    .main-header__search {
        max-width: 445px;
    }

    .banner-day {
        padding-top: 20px;
    }

    .banner-day__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .banner-day__container .banner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .banner-day__container .product-day {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .product-day__title {
        font-size: 24px;
        text-transform: uppercase;
    }

    .product-day__content {
        margin-top: 20px;
    }

    .product-day__slider {
        margin: 0px -20px;
        padding: 0px 20px;
    }

    .product-day__item:not(:last-child) {
        margin-right: 20px;
    }

    .product-day__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
        max-width: 100%;
    }

    .item-product-day__image {
        width: 133px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 133px;
        flex: 0 0 133px;
        height: 133px;
    }

    .item-product-day__body {
        padding: 12px;
    }

    .item-product-day__name {
        min-height: 0px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        line-height: 1.2;
    }

    .item-product-day__price {
        font-size: 16px;
    }

    .catalog__content {
        margin-top: 30px;
    }

    .catalog__list {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
    }

    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3 );
        flex: 0 0 calc((100% - 20px * 2) / 3 );
    }

    .about {
        padding: 30px 0px;
    }

    .questions {
        padding: 30px 0px 60px;
    }

    .breadcrums {
        padding: 20px 0px;
    }

    .card {
        padding: 30px 0px;
    }

    .card__wrapper {
        padding: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .card__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
        row-gap: 20px;
    }

    .card__actions {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .card__buy img,
    .card__buy svg {
        display: none;
    }

    .card__feature {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .trumbs-image-card__item {
        height: 93px;
    }

    .catalog-liked,
    .catalog-view {
        padding: 30px 0px;
    }

    .catalog-liked__content,
    .catalog-view__content {
        margin-top: 20px;
    }

    .catalog-liked__item,
    .catalog-view__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .catalog-liked__item:not(:last-child),
    .catalog-view__item:not(:last-child) {
        margin-right: 20px;
    }

    .cart {
        padding: 30px 0px 60px;
    }

    .cart__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .cart__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px;
    }

    .main-cart {
        padding: 20px;
    }

    .cart-item {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        -ms-grid-columns: 1fr 100px 90px 70px 18px;
        grid-template-columns: 1fr 100px 90px 70px 18px;
    }

    .cart-item__quantity .quantity {
        padding: 10px 10px;
    }

    .sidebar-cart {
        padding: 20px;
    }

    .order {
        padding: 30px 0px 60px;
    }

    .order__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .order__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px;
    }

    .main-order {
        row-gap: 20px;
    }

    .main-order__section {
        padding: 20px;
    }

    .sidebar-order__content {
        padding: 20px;
    }

    .order-send {
        padding: 60px 0px;
    }

    .login {
        padding: 60px 0px;
    }

    .recovery-password {
        padding: 60px 0px;
    }

    .cabinet {
        padding: 60px 0px;
    }

    .cabinet__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .cabinet__block {
        padding: 20px;
    }

    .product-orders-cabinet {
        -ms-grid-columns: 360px 30px 65px 100px;
        grid-template-columns: 360px 30px 65px 100px;
    }

    .bonus-cabinet__head {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 90px 100px 160px 140px;
        grid-template-columns: 90px 100px 160px 140px;
    }

    .bonus-cabinet__item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 90px 100px 160px 140px;
        grid-template-columns: 90px 100px 160px 140px;
    }

    .favorite-cabinet__content {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
    }

    .favorite-cabinet__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
        flex: 0 0 calc((100% - 20px * 2) / 3);
    }

    .multipage {
        padding: 60px 0px;
    }

    .multipage__wrapper {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .main-multipage__content {
        padding: 20px;
    }

    .contacts-multipage {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
    }

    .contacts-multipage__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc((100% - 20px * 1) / 2);
        flex: 1 1 calc((100% - 20px * 1) / 2);
    }

    .gallery-multipage__list {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        row-gap: 15px;
    }

    .gallery-multipage__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 2) / 3);
        flex: 0 0 calc((100% - 15px * 2) / 3);
    }

    .gallery-multipage__footer {
        margin-top: 15px;
    }

    .error-page {
        padding: 50px 0px;
    }

    .banner__image img {
        max-height: 100%;
        height: auto;
        width: 100%;
    }
}
@media (max-width: 1250px) {
    .note_description{
        max-width:570px;}
}
@media (max-width: 1160px) {
    .note_description{
        max-width:500px;}
}
@media (max-width: 991.98px) {

    .header{
        height:70px;
            background: url(/app/img/bg_2_w.svg) no-repeat center center;
    background-size: cover;

    background-position: 20% 30%;
    }
    .note_description{
        max-width:470px;}
    .wrapper {
        padding-bottom: 90px;
    }

    .options__main {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .header__top {
        display: none;
    }

    .menu__body {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        max-width: 100%;
        background: #fff;
        height: 100%;
        max-height: calc(100% - 60px);
        padding: 24px 20px 90px;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        overflow-y: auto;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        z-index: 5;
        border-top: 1px solid #792042;
    }

    .menu__body > * {
        padding: 24px 0px;
        border-bottom: 1px solid #EBEBEB;
    }

    .menu__body > *:first-child {
        padding-top: 0;
    }

    .menu__body > *:last-child {
        padding-bottom: 0;
    }

    .menu__body._active {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 24px;
    }

    .menu__link {
        font-size: 20px;
    }

    .main-header {
        padding: 6px 0px;
    }

    .main-header__logo
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 185px;
        flex: 0 0 185px;
        height:100%;
    }
    /*.main-header__logo img, .main-header__logo svg{*/
    /*    top:-20px;*/
    /*    width: 200px;*/
    /*    height:60px;*/
    /*}*/
.main-header__logo img, .main-header__logo svg{
        top:-20px;
        width: 200px;
        height:40px;
    }
    .main-header__actions {
        display: none;
    }

    .catalog-main-header__button {
        display: none;
    }

    .catalog-main-header__content {
        position: fixed;
        top: 0;
        left: 0;
        background: #FFF;
        -webkit-transform: translateX(0) translateY(100%);
        -ms-transform: translateX(0) translateY(100%);
        transform: translateX(0) translateY(100%);
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        padding: 20px 20px 90px;
        z-index: 11;
        overflow-y: auto;
    }

    .catalog-main-header__content._active {
        -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    .catalog-main-header__list {
        width: 100%;
        padding: 0px;
    }

    .catalog-main-header__item:not(:last-child) {
        border-bottom: 1px solid #EBEBEB;
    }

    .catalog-main-header__link {
        padding: 12px 0px;
    }

    .catalog-main-header__link._spoller::after {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        width: 20px;
        margin-left: auto;
        background: url(../img/icons/catalog-more.svg) center/cover no-repeat;
    }

    .catalog-main-header__sublist {
        left: 0;
        z-index: 1;
        padding: 20px 20px 90px;
        width: 100%;
        max-width: 100%;
    }

    .sublist-catalog-main-header__head {
        padding: 0px;
    }

    .sublist-catalog-main-header__list {
        margin-top: 8px;
    }

    .sublist-catalog-main-header__item:not(:last-child) {
        border-bottom: 1px solid #EBEBEB;
    }

    .sublist-catalog-main-header__item._back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        color: #3D1522;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 12px 0px;
    }

    .search-main-header__main {
        padding: 12px 20px;
    }

    .trolley-header {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        max-width: 100vw;
        right: 0;
        height: 100%;
        max-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 1000;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        pointer-events: none;
    }

    .trolley-header._active {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        pointer-events: all;
    }

    .trolley-header__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%;
        overflow: hidden;
    }

    .trolley-header__body {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow-y: auto;
    }

    .trolley-header__footer {
        background: #FFF;
        -webkit-box-shadow: 0px -12px 12px 0px rgba(21, 26, 52, 0.06);
        box-shadow: 0px -12px 12px 0px rgba(21, 26, 52, 0.06);
        border: none;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 24px;
        height: 18px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        cursor: pointer;
        z-index: 5;
    }

    .icon-menu span {
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        top: calc(50% - 1px);
        left: 0px;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        border-radius: 10px;
    }

    .icon-menu span:first-child {
        top: 0px;
    }

    .icon-menu span:last-child {
        top: auto;
        bottom: 0px;
    }

    .icon-menu._active span {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    .icon-menu._active span:first-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px);
    }

    .icon-menu._active span:last-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: calc(50% - 1px);
    }

    .footer {
        padding-top: 20px;
    }

    .footer__content > * {
        padding: 20px 0px;
    }

    .footer__logo {
        width: 106px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 106px;
        flex: 0 0 106px;
        max-width: 106px;
    }

    .nav-footer {
        row-gap: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .nav-footer__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        padding: 20px 0px;
    }

    .nav-footer__column:not(:last-child) {
        border-bottom: 1px solid #DFDFDF;
    }

    .nav-footer__column:first-child {
        padding-top: 0;
    }

    .nav-footer__column:last-child {
        padding-bottom: 0;
    }

    .nav-footer__name._spoller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .nav-footer__name._spoller._active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .nav-footer__name._spoller::after {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        height: 20px;
        width: 20px;
        background: url(../img/icons/spoller.svg) center/cover no-repeat;
        margin-left: auto;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .nav-footer__body {
        display: none;
    }

    .bottom-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        row-gap: 20px;
    }

    .banner__item {

        min-height: 400px;
    }

    .banner__info {
        left: 50px;
    }

    .banner__title {
        font-size: 36px;
    }

    .banner__text {
        font-size: 20px;
    }

    .banner__image {
        right: -10px;
    }

    .banner__arrow {
        display: none;
    }

    .product-day__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px;
    }

    ._title {
        font-size: 22px;
    }

    .collor-select__list {
        margin-top: 20px;
    }

    .product__name {
        font-size: 14px;
        line-height: 18px;
        min-height: 36px;
    }

    .product__price {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product__price span._old {
        font-size: 14px;
    }

    .product__text {
        display: none;
    }

    .card__info {
        padding-top: 20px;
    }

    .image-product__paggination {
        display: none;
    }

    .about {
        padding: 25px 0px;
    }

    .about__wrapper {
        padding: 20px;
    }

    .questions {
        padding: 25px 0px 50px;
    }

    .card {
        padding: 25px 0px;
    }

    .card__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        max-width: 462px;
        width: 100%;
    }

    .card__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .card__name {
        font-size: 22px;
    }

    .catalog-liked,
    .catalog-view {
        padding: 25px 0px;
    }

    .cart {
        padding: 25px 0px 50px;
    }

    .cart__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .cart__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .cart__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .order {
        padding: 25px 0px 50px;
    }

    .order__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
        width: 100%;
        max-width: 100%;
    }

    .sidebar-order__content {
        position: static !important;
    }

    .order-send {
        padding: 50px 0px;
    }

    .login {
        padding: 50px 0px;
    }

    .recovery-password {
        padding: 50px 0px;
    }

    .cabinet {
        padding: 50px 0px;
    }

    .cabinet__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .cabinet__sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .cabinet__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .cabinet__block {
        padding: 30px;
    }

    .sidebar-cabinet__list {
        margin-top: 10px;
        display: none;
    }

    .multipage {
        padding: 50px 0px;
    }

    .multipage__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .multipage__slidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: none;
    }

    .multipage__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        background: #fff;
        border-radius: 8px;
        padding: 10px;
    }

    .main-multipage__block {
        display: block;
        padding: 10px 0px;
    }

    .main-multipage__block:not(:last-child) {
        border-bottom: 1px solid #ECECEC;
    }

    .main-multipage__content._no-fill {
        padding: 0px 10px !important;
    }

    .main-multipage__content._review .main-multipage__body {
        margin-top: 20px;
    }

    .main-multipage__content {
        margin-top: 10px;
        padding: 0px 10px;

    }

    .main-multipage__title {
        display: none;
    }

    .main-multipage__body {
        margin-top: 0;
    }

    .main-multipage__head .main-multipage__title {
        display: block;
    }

    .contacts-multipage {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
    }

    .contacts-multipage__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc((100% - 10px * 1) / 2);
        flex: 1 1 calc((100% - 10px * 1) / 2);
        border: 1px solid #DADADA;
    }

    .contacts-multipage__name {
        font-size: 16px;
    }

    .contacts-multipage__other {
        margin-top: -10px;
    }

    .page {
        padding-top: 60px;
    }

    .banner__image img {
        max-height: 100%;
        height: 100%;
        width: 100%;
    }

    .multipage {
        padding: 50px 0px;
    }

    .multipage__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .multipage__slidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: none;
    }

    .multipage__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        background: #fff;
        border-radius: 8px;
        padding: 10px;
    }

    .main-multipage__block {
        display: block;
        padding: 10px 0px;
    }

    .main-multipage__block:not(:last-child) {
        border-bottom: 1px solid #ECECEC;
    }

    .main-multipage__content._no-fill {
        padding: 0px 10px !important;
    }

    .main-multipage__content._review .main-multipage__body {
        margin-top: 20px;
    }

    .main-multipage__content {
        margin-top: 10px;
        padding: 0px 10px;

    }

    .main-multipage__title {
        display: none;
    }

    .main-multipage__body {
        margin-top: 0;
    }

    .main-multipage__head .main-multipage__title {
        display: block;
    }

    .contacts-multipage {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
    }

    .contacts-multipage__column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc((100% - 10px * 1) / 2);
        flex: 1 1 calc((100% - 10px * 1) / 2);
        border: 1px solid #DADADA;
    }

    .contacts-multipage__name {
        font-size: 16px;
    }

    .contacts-multipage__other {
        margin-top: -10px;
    }

}

@media (max-width: 991.98px) and (max-width: 720.98px) {
    .icon-menu span {
        background: #3D1522;
    }
}

@media (max-width: 720.98px) {

    .options__option {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .pagging {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .pagging__arrow {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
        flex: 0 0 42px;
        height: 42px;
        width: 42px;
        display: flex;
        align-items: center
    }

    .pagging__list {
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .pagging__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
        flex: 0 0 42px;
        height: 42px;
        width: 42px;
    }

    /*.header._menu-open .header__main {*/
    /*    background: #fff;*/
    /*}*/

    /*.header__main {*/
    /*    background: #fff;*/
    /*}*/

    .main-header {
        padding: 10px 0px;
    }

    .main-header__logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .main-header__logo_light {
        display: none;
    }

    .main-header__logo_dark {
        display: block;
    }

    .main-header__search {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
    }

    .main-header__selects {
        display: none;
    }

    .main-header__icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .search-main-header__form {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 10;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .search-main-header__form._active {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    .search-main-header__main {
        width: 100%;
        max-width: 100%;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        padding: 10px 20px;
    }

    .search-main-header__input::-webkit-input-placeholder {
        color: #848987;
    }

    .search-main-header__input::-moz-placeholder {
        color: #848987;
    }

    .search-main-header__input:-ms-input-placeholder {
        color: #848987;
    }

    .search-main-header__input::-ms-input-placeholder {
        color: #848987;
    }

    .search-main-header__input::placeholder {
        color: #848987;
    }

    .banner__item {
        min-height: 280px;
    }

    .banner__info {
        left: 20px;
        max-width: 180px;
    }

    .banner__title {
        font-size: 26px;
    }

    .banner__text {
        font-size: 16px;
    }

    .banner__button {
        margin-top: 20px;
    }

    .banner__image {
        right: -25px;
    }

    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .card__other {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .card__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .card__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card__buy {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .card__fast-buy {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .catalog-liked__item,
    .catalog-view__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .catalog-liked__arrow,
    .catalog-view__arrow {
        display: none;
    }

    .cart-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
        row-gap: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cart-item__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - (18px + 8px));
        flex: 0 0 calc(100% - (18px + 8px));
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .cart-item__quantity {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .cart-item__price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .cart-item__bonus {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .cart-item__delete {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
        flex: 0 0 18px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .main-order__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .orders-cabinet__head {
        display: none;
    }

    .orders-cabinet__content {
        margin-top: 0;
    }

    .orders-cabinet__main {
        -ms-grid-columns: 100px 100px 14px;
        grid-template-columns: 100px 100px 14px;
    }

    .orders-cabinet__main div._status,
    .orders-cabinet__main div._price {
        display: none;
    }

    .product-orders-cabinet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-orders-cabinet__main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .product-orders-cabinet__counts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    }

    .product-orders-cabinet__bonus {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
        flex: 0 0 65px;
    }

    .product-orders-cabinet__total {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }

    .bonus-cabinet__head {
        display: none;
    }

    .bonus-cabinet__content {
        margin-top: 0;
    }

    .bonus-cabinet__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .bonus-cabinet__item div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
        min-height: 100%;
    }

    .bonus-cabinet__item div._status,
    .bonus-cabinet__item div._price {
        display: none;
    }

    .favorite-cabinet__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
        flex: 0 0 calc((100% - 20px * 1) / 2);
    }

    .error-page__image {
        margin-bottom: 30px;
    }
}

@media (max-width: 479.98px) {
    .options__added {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .popup__body {
        padding: 40px 20px;
    }

    .login-popup__title,
    .login__title {
        font-size: 16px;
        max-width: 280px;
        margin: 0px auto;
    }

    .login-popup__content,
    .login__content {
        margin-top: 20px;
    }

    .login-popup__body,
    .login__body {
        margin-top: 20px;
    }

    .login-popup__form,
    .login__form {
        row-gap: 12px;
    }

    .head-login-popup,
    .head-login {
        margin-left: -20px;
        margin-right: -20px;
    }

    .head-login-popup__item,
    .head-login__item {
        font-size: 16px;
    }

    .review-popup .popup__body {
        padding: 20px;
    }

    .review-popup__title {
        margin-top: 15px;
    }

    .review-popup__form {
        margin-top: 15px;
        row-gap: 15px;
    }

    .review-send .popup__body {
        padding: 20px;
    }

    .fast-order .popup__body {
        padding: 20px;
    }

    .callback .popup__body {
        padding: 20px;
    }

    .callback__title {
        font-size: 16px;
    }

    .banner-day {
        padding-bottom: 20px;
    }

    .banner-day__container {
        row-gap: 40px;
    }

    .banner__item {
        min-height: 220px;
    }

    .banner__info {
        max-width: 130px;
    }

    .banner__title {
        font-size: 18px;
    }

    .banner__text {
        font-size: 14px;
    }

    .banner__button {
        font-size: 14px;
        padding: 8px 12px;
        border-radius: 3px;
        margin-top: 12px;
    }

    .product-day__title {
        font-size: 18px;
    }

    .product-day__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 285px;
        flex: 0 0 285px;
    }

    .item-product-day__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        width: 100px;
        height: 112px;
    }

    .item-product-day__name {
        font-size: 14px;
    }

    .item-product-day__delivery {
        display: none;
    }

    .catalog__content {
        margin-top: 20px;
    }

    .catalog__list {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .catalog__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
    }

    .catalog__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
    }

    ._title {
        font-size: 18px;
    }

    .tabs-head-catalog__list {
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
    }

    .collor-select._active {
        z-index: 11;
    }

    .collor-select__body {
        top: auto;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100vw;
        max-width: 100vw;
        z-index: 15;
        border-radius: 8px 8px 0px 0px;
        background: #fff;
        padding-bottom: calc(20px + env(safe-area-inset-bottom));
    }

    .collor-select__button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .product__mods {
        font-size: 12px;
        bottom: 5px;
        left: 5px;
    }

    .product__mods span {
        padding: 2px 6px;
    }

    .product__body {
        padding: 10px 12px 12px;
    }

    .product__price {
        font-size: 14px;
    }

    .about {
        padding: 20px 0px;
    }

    .about__body {
        margin-top: 15px;
    }

    .about__description > *:not(:first-child) {
        margin-top: 12px;
    }

    .about__more {
        margin-top: 15px;
    }

    .questions {
        padding: 20px 0px 40px;
    }

    .questions__row {
        padding: 15px 20px;
    }

    .questions__name {
        font-size: 16px;
    }

    .card {
        padding: 20px 0px;
    }

    .card__container {
        padding: 0px;
    }

    .card__name {
        font-size: 18px;
    }

    .card__feature {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .trumbs-image-card__item {
        height: 60px;
    }

    .catalog-liked,
    .catalog-view {
        padding: 20px 0px;
    }

    .catalog-liked__slider,
    .catalog-view__slider {
        margin: 0px;
        padding: 0px;
    }

    .catalog-liked__item,
    .catalog-view__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
    }

    .catalog-liked__item:not(:last-child),
    .catalog-view__item:not(:last-child) {
        margin-right: 15px;
    }

    .cart {
        padding: 20px 0px 40px;
    }

    .order {
        padding: 20px 0px 40px;
    }

    .main-order__body {
        margin-top: 15px;
    }

    .order-send {
        padding: 40px 0px;
    }

    .order-send__wrapper {
        padding: 30px 20px;
    }

    .login {
        padding: 40px 0px;
    }

    .login__wrapper {
        padding: 30px 20px;
    }

    .recovery-password {
        padding: 40px 0px;
    }

    .recovery-password__wrapper {
        padding: 30px 20px;
        row-gap: 20px;
    }

    .cabinet {
        padding: 40px 0px;
    }

    .cabinet__block {
        padding: 20px;
    }

    .sidebar-cabinet__title {
        font-size: 14px;
    }

    .orders-cabinet__item {
        padding: 12px 0px;
    }

    .orders-cabinet__body {
        margin-top: 12px;
    }

    .orders-cabinet__products {
        padding: 12px;
    }

    .product-orders-cabinet {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .bonus-cabinet__item div label {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .favorite-cabinet__content {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        row-gap: 15px;
    }

    .favorite-cabinet__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
    }

    .multipage {
        padding: 40px 0px;
    }

    .main-multipage__title {
        font-size: 18px;
    }

    .main-multipage__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .about-multipage__description > *:not(:last-child) {
        margin-bottom: 10px;
    }

    .gallery-multipage__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
    }

    .review-multipage__item {
        padding: 12px;
    }

    .error-page {
        padding: 30px 0px;
    }

    .error-page__image {
        margin-bottom: 20px;
    }

    .error-page__body {
        padding: 20px;
    }

    .error-page__title {
        font-size: 20px;
    }

    .banner__image {
        position: absolute;
    }
    .banner__image {
        right: 0px;
    }

    .recipient_input_row {
        display: flex;
        gap: 20px;
        padding: 5px 0px;
        flex-direction: column;
    }
    .main-order__item-pay {
        flex: 0 0 calc((100% - 20px* 1) / 2);
    }

    .phone-top-header__messanger {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25px;
        flex: 0 0 25px;
        height: 25px;
        width: 25px;
    }

    .review-popup .popup__body {
        padding: 20px;
    }

    .review-popup__title {
        margin-top: 15px;
    }

    .review-popup__form {
        margin-top: 15px;
        row-gap: 15px;
    }

    .review-send .popup__body {
        padding: 20px;
    }

    .multipage {
        padding: 40px 0px;
    }

    .main-multipage__title {
        font-size: 18px;
    }

    .main-multipage__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .about-multipage__description > *:not(:last-child) {
        margin-bottom: 10px;
    }

    .gallery-multipage__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
    }

    .review-multipage__item {
        padding: 12px;
    }

    .products-section__product {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px; 
        row-gap: 10px;
        padding: 5px;
    }
    .products-section__product:not(:last-child) {
        margin-right: 10px;
    }

}

@media (max-width: 405.98px) {
    .banner__item {
        min-height: 210px;
    }
}

@media (max-width: 395.98px) {
    .banner__item {
        min-height: 200px;
    }
}
@media (max-width: 385.98px) {
    .banner__item {
        min-height: 195px;
    }
}
@media (max-width: 375.98px) {
    .banner__item {
        min-height: 190px;
    }
}
