/*BOOTSTRAP СЕТКА*/
@media (min-width: 1620px) {
    .container {
        padding-left: 50px;
        max-width: 88%;
    }

}

@media (min-width: 1990px) {
    .container {
        max-width: 1680px;
    }

}

@media (max-width: 1920px) {
    .about__main__left {
        width: 50%;
        margin-right: 30px;
    }

    .about__main__img {
        width: 100%;
        height: max-content;
        object-fit: cover;
    }

    .about__main__text {
        width: 100%;
    }

    .checkout__left {
        width: 65%;
        padding: 2.4479166666666665vw 3.3333333333333335vw 4.53125vw 3.3333333333333335vw;
    }

    .checkout__right {
        /*width: 33.7%;*/
    }

    .checkout {
        margin-top: 1.1vw;
    }

    .checkout__right__img {
        width: 8.28125vw;
    }

    .product__gallery__slide,
    .product__gallery__img,
    .product .slick-list,
    .product .slick-slider,
    .product .slick-track {
        height: 100%;
    }

    .product__right {
        width: 36%;
    }

    .product__gallery {
        width: 53%;
    }

    .product__gallery__wr {
        width: 100%;
    }

    .product__center {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 1750px) {

    /*.header__top {*/
    /*padding-top: 30px;*/
    /*}*/
    .sidebar__menu {
        left: -300%;
    }

    .sidebar__cabinet {
        margin: 25px 0;
    }
}

@media (max-width: 1620px) {
    .product__row {
        align-items: flex-start;
    }

    .sidebar__logo {
        width: 90px;
    }

    .product__gallery {
        flex-direction: column-reverse;
    }

    .product__gallery, .product__center {
        width: 57%;
    }

    .product__center__item {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .product__center__item__review {
        padding-top: 0px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .product__right {
        width: 43%;
    }

    .product__info {
        padding: 44px 59px;
    }

    .product__info__height1 {
        height: 740px;
    }

    .product__info__height2 {
        height: 560px;
    }

    .product__gallery__tabs {
        flex-direction: row;
        padding: 20px 10px;
    }

    .product__gallery__tab {
        width: calc(100% / 4 - 10px);
        height: 140px;
        margin-bottom: 0;
    }

    .product__gallery__tab:not(:last-child) {
        margin-right: 10px;
    }

    .product__gallery__slide, .product__gallery__img, .product .slick-list, .product .slick-slider, .product .slick-track {
        height: 560px;
    }

    .contacts__info {
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 30px 60px 30px;
    }

    .contacts__input__group {
        display: block;
    }

    .contacts__social {
        margin-left: 0;
    }

    .contacts__input__group .contacts__input {
        width: 100%;
    }

    .checkout__right__img {
        width: 159px;
    }

    .checkout__main {
        flex-direction: column-reverse;
    }

    .checkout__left {
        width: 100%;
        padding: 47px 64px 87px 64px;
    }

    .checkout {
        margin-top: 21px;
    }

    .checkout__right {
        width: 100%;
        margin-bottom: 21px;
    }

    .contacts__btn {
        margin-bottom: 40px;
    }

    .contacts__form {
        width: 100%;
    }

    .catalog__info__item.item2 {
        padding: 0 40px;
    }

    .filter__all {
        width: 182px;
        justify-content: flex-start;
    }

    .blogs__preview__main {
        padding: 32px;
    }

    .search .sidebar__search {
        left: 116px;
    }

    .sidebar__search {
        width: calc(100vw - 116px);
    }

    .about__main {
        flex-direction: column;
        padding-right: 45px;
    }

    .about__main__left {
        width: 100%;
    }

    .main__products {
        padding-bottom: 50px;
    }

    .header__top {
        padding-top: 35px;
    }

    .main__product {
        width: 32%;
    }

    .main__product.big {
        width: 66%;
    }

    .active .sidebar__menu {
        left: 114px;
    }

    .header, section, .footer {
        margin-left: 116px;
    }

    .header__list.pages {

    }

    .header__logo {
        width: 70px;
    }

    .header__slider__wr {
        margin-top: 10px;
    }

    .header__bottom {
        margin-top: 30px;
    }

    .header__list__link {
        font-size: 20px;
        margin-right: 21px;
    }

    .header__slide__logo img {
        width: 165px;
    }

    .header__slide__logo {
        height: 193px;
        width: 220px;
    }

    .header__slide__box {
        width: 220px;
    }

    .header__slide__subtitle {
        font-size: 66.0111px;
        width: 793px;
        padding: 35px;
    }

    .header__slide__title {
        font-size: 29px;
    }

    .header__slide__price {
        text-align: center;
        padding: 3px;
        font-size: 29px;
        width: 163px;
        margin-top: 15px;
    }

    .slider__prev {
        display: none !important;
    }

    .slider__next {
        right: 0;
        top: unset;
        bottom: -150px;
    }

    .header__bottom__scroll {
        margin-left: 50px;
    }

    .header__bottom__tel {
        font-size: 26px;
    }

    .main__first__more {
        margin-top: 50px;
    }

    .main__products {
        margin-top: 50px;
    }

    .footer__logo {
        width: 150px;
    }

    .header.slide2 .header__slide__logo {
        margin-left: 791px;
    }

    .main__page .main__products.list1 .main__product:last-child,
    .main__page .main__products.list3 .main__product:last-child {
        display: none;
    }

    .main__page .main__products {
        padding-bottom: 0;
    }

    .main__page .main__product {
        margin-bottom: 25px;
    }

    /*.main__page .main__product.big {
        width: 32%;
    }*/
    /*.product__page .main__products .main__product:nth-of-type(3),*/
    /*.product__page .main__products .main__product:nth-of-type(4) {*/
    /*    display: none;*/
    /*}*/
    .product__page .main__product {
        width: 49%;
    }

    .product__recomm .main__products {
        margin-bottom: 50px;
    }
}

@media (max-width: 1199px) {
    .main__page .main__products.list2 .main__product:last-child {
        display: none;
    }

    .product__row.row1 {
        display: block;
    }

    .product__bank {
        margin-right: 20px;
    }

    .product__recomm__title {
        font-size: 40px;
    }

    .product__recomm .main__products {
        margin-bottom: 80px;
    }

    .product__row {
        flex-direction: column-reverse;
    }

    .product__right, .product__gallery, .product__center {
        width: 100%;
    }

    .product__info {
        width: 100%;
        margin-top: 10px;
    }

    .contacts__main {
        display: block;
    }

    .checkout__box {
        width: 450px;
    }

    .contacts__left {
        width: 100%;
        padding-bottom: 67px;
    }

    .contacts__right {
        width: 100%;
    }

    .contacts__map iframe {
        height: 400px;
    }

    .checkout__page .title {
        font-size: 30px;
        line-height: 39px;
    }

    .catalog__info__item, .catalog__info__item.item2 {
        border: none;
        padding: 0;
    }

    .catalog__info__item.item2 {
        margin: 40px 0;
    }

    .catalog__page .pagination {
        margin-top: 60px;
        margin-bottom: 100px;
    }

    .catalog__info__text p {
        margin-bottom: 0;
    }

    .filter__all {
        display: none;
    }

    .catalog__info__title {
        margin-bottom: 20px;
    }

    .filter__wr {
        height: 76px;
        justify-content: flex-end;
    }

    .buyer__wr {
        padding: 51px 45px;
    }

    .sidebar__search__input {
        width: 73.083333vw;
    }

    .main__products.list1 .main__product:nth-of-type(2),
    .main__products.list3 .main__product:nth-of-type(2) {
        /*display: none;*/
    }

    .main__product, .main__product.big {
        width: 48%;
        margin-bottom: 4%;
    }

    .header__list__link {
        font-size: 16px;
        margin-right: 11px;
    }

    .header__slide__logo img {
        width: 140px;
    }

    .header__slide__logo img {
        width: 115px;
    }

    .header__slide__logo {
        height: 180px;
        width: 190px;
    }

    .header.slide2 .header__slide__logo {
        margin-left: 621px;
    }

    .header__slide__subtitle {
        line-height: normal;
        font-size: 50px;
        width: 623px;
        padding: 0;
        height: auto;
        padding: 30px;
    }

    .header__slide__box {
        width: 190px;
    }

    .main__cat__title {
        font-size: 55px;
    }

    .main__cat__subtitle {
        font-size: 20px;
    }

    .footer__left {
        width: 282px;
    }

    .footer__nav__link {
        font-size: 16px;
        margin-right: 15px;
    }

    .footer__logo {
        width: 123px;
    }

    .main__first__subtitle {
        width: 100%;
    }

    .header__slide__main {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .main__page .main__products .main__product:nth-of-type(1),
    .main__page .main__products .main__product:nth-of-type(2) {
        /*display: none;*/
    }

    .main__products .main__product {
        width: 100%;
    }

    .product__recomm .main__products:last-child {
        border: none;
    }

    .product__gallery__tabs {
        display: none;
    }

    .header.slide2 .header__list.pages {
        display: block;
    }

    .header.slide2 .header__list.list2 {
        display: none;
    }

    .checkout__row {
        flex-direction: column;
    }

    .checkout__page .title {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 33px;
    }

    .checkout__box {
        width: 100%;
    }

    .header__title {
        font-size: 60px;
    }

    .filter__right {
        font-size: 14px;
    }

    .filter__open__icon {
        margin-right: 13px;
        width: 15px;
    }

    .filter__sort {
        font-size: 14px;
        margin-left: 25px;
    }

    .filter__close {
        width: 15px;
    }

    .filter__item {
        font-size: 14px;
        margin-right: 33px;
    }

    .filter__checkbox span:before {
        width: 15px;
        height: 15px;
        left: -6px;
    }

    .filter__checkbox input:checked ~ span:after {
        left: -11px;
        top: 4px;
        width: 4px;
        height: 7px;
        border-width: 0 2px 2px 0;
    }

    .buyer__col:first-child .buyer__item {
        padding-right: 0;
    }

    .buyer__item {
        padding-bottom: 40px;
        margin-bottom: 53px;
    }

    .buyer__col .buyer__item:last-child {
        border-bottom: 1px solid #2DA592;
    }

    .buyer__page .col-lg-6:last-child .buyer__item:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .buyer__wr .col-lg-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .article__page .blogs__preview {
        margin-bottom: 50px;
        padding-bottom: 50px;
        border-bottom: 2.10869px solid #BDBDBD;
    }

    .article__more .col-12:last-child .blogs__preview {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none;
    }

    .article__item {
        flex-direction: column;
        margin-bottom: 35px;
    }

    .article__main {
        padding: 51px 45px 51px 45px;
    }

    .article__title {
        font-size: 29px;
    }

    .article__img {
        width: 100%;
        height: auto;
    }

    .article__right {
        margin-left: 0;
        margin-top: 18px;
    }

    .header.slide2 .header__slide__logo {
        margin-left: 0;
    }

    .header__slide__logo {
        left: 0;
    }

    .header__slide__main__item {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .header__slide__subtitle {
        width: 100%;
    }

    .header__list.products {
        display: none;
    }

    .header__list.pages {
        display: block;
    }

    .header__list.pages .header__list__link {
        color: white;
    }

    .main__subscribe__input {
        width: 378px;
    }

    .header__slide__title {
        margin-top: 46px;
    }

    .header__bottom__scroll {
        display: none;
    }

    .header__slide {
        margin: 0 2px;
    }

    .header__slide__logo {
        border-bottom: 0;
    }

    .main__cat__item {
        margin-bottom: 14.3px;
        height: 420px;
    }

    .main__cat__left {
        margin-right: 2%;
    }

    .main__cat__item.big {
        height: 854px;
    }

    .main__cat__title {
        font-size: 50px;
    }

    .main__subscribe__title {
        font-size: 40px;
    }

    .main__first__title {
        font-size: 42px;
    }

    .about__main__img.show-992 {
        display: block;
    }

    .about__main__img.hide-992 {
        display: none;
    }

    .about__main__title {
        margin-bottom: 0;
    }

    .about__main__img.show-992 {
        margin: 65px 0;
    }

    .about__main {
        padding-bottom: 80px;
    }

    .section__blogs__flex {
        flex-direction: column;
    }

    .section__blogs__item {
        width: 100%;
    }

    .blogs__preview, .section__blogs__item div:last-child .blogs__preview {
        padding-bottom: 50px;
        margin-bottom: 50px;
        border-bottom: 3px solid #BDBDBD;
    }

    .section__blogs {
        padding-bottom: 100px;
    }
}

@media (max-width: 768px) {
    .contacts__input:nth-child(2), .contacts__input:nth-child(3) {
        width: 100%;
    }

    .product__info, .product__param, .product__form {
        padding: 30px 35px;
        height: auto;
    }

    .contacts__left {
        padding: 50px 20px;
        padding-bottom: 50px;
    }

    .checkout__right__item {
        flex-wrap: wrap;
    }

    .checkout__right__info {
        order: 3;
        width: 100%;
        margin-top: 20px;
    }

    .checkout__right__title {
        margin-bottom: 20px;
    }

    .checkout__submit {
        width: 100%;
    }

    .header__title {
        font-size: 50px;
    }

    .filter__sort {
        display: none;
    }

    .filter__right {
        font-size: 16px;
    }

    .filter__open__icon {
        margin-right: 15px;
        width: 19px;
    }

    .catalog__section .main__products:first-child {
        padding-bottom: 0;
    }

    .catalog__page .pagination {
        margin-top: 30px;
        margin-bottom: 48px;
    }

    .main__product, .main__product.big {
        border-bottom: 3px solid #BDBDBD;
        padding-bottom: 43px;
        margin-bottom: 43px;
    }

    .main__product:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none;
    }

    .popup__auth, .popup__register {
        width: 91.26466753585397vw;
    }

    .auth__right__btn {
        font-size: 18px;
    }

    .auth__right__btn {
        width: 100%;
    }

    .main__product {
        margin-right: 0;
    }

    .main__cat__item.big {
        height: 420px;
    }

    .header__bottom {
        margin-top: 40px;
        flex-direction: column;
        display: none;
    }

    .header__bottom__call {
        margin-top: 20px;
    }

    .slider__next {
        bottom: -18px;
    }

    #reMab .modal-title, #callMe .modal-title {
        font-size: 26px;
    }

    .header__slide__subtitle {
        line-height: 47px;
    }

    .main__product, .main__product.big {
        width: 100%;
    }

    .main__cat {
        flex-direction: column;
    }

    .main__cat__left .main__cat__item:last-child,
    .main__cat__item {
        margin-bottom: 16px;
    }

    .main__cat__left, .main__cat__right {
        margin-left: 0;
        width: 100%;
    }

    .main__subscribe__flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .main__subscribe__input {
        margin-bottom: 21px;
    }

    .main__subscribe__btn {
        border-left: 2px solid #552682;
    }

    .footer__wr {
        flex-direction: column-reverse;
    }

    .footer__right {
        flex-direction: column-reverse;
    }

    .hide-768 {
        display: none;
    }

    .show-768 {
        display: block;
    }

    .footer__right__item {
        /*display: flex;*/
    }

    .footer__nav {
        margin-right: 0;
        -moz-column-count: 2; /* Firefox */
        -webkit-column-count: 2; /* Safari and Chrome */
        column-count: 2;
        list-style-type: decimal;
        height: 65px;
    }

    .footer__nav__link {
        margin-right: 0;
        display: block;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .footer__left {
        width: 200px;
        position: relative;
        font-size: 13px;
        /*right: -37px;*/
    }

    .footer__logo {
        width: 196px;
        margin-bottom: 50px;
    }

    .about__main__img {
        height: 400px;
        width: 80vw;
        position: relative;
        left: -8vw;
    }

    .about__main {
        overflow: hidden;
        padding-bottom: 0;
    }

    .about__main__title {
        font-size: 41px;
    }

    .about__main__title span {
        display: block;
    }

    .about__main {
        margin-bottom: 83px;
    }

    .pagination__main {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pagination__right {
        margin-top: 20px;
    }

    .section__blogs {
        padding-bottom: 0px;
    }

    .popup__register__left {
        padding-right: 15px;
    }

    .popup__register__right {
        padding-left: 15px;
    }

    .register__question {
        font-size: 16px;
    }

    .register__title {
        font-size: 30px;
    }

    .register__checkbox__text {
        font-size: 11px;
        line-height: 15px;
    }

    .register__right__btn {
        font-size: 17px;
    }

    .register__checkbox__squad {
        width: 24px;
        height: 24px;
        margin-right: 12px;
    }

    .register__checkbox__squad:after {
        left: 10px;
        top: 5px;
    }

    .filter__open__popup {
        display: block;
    }

    .filter__open {
        display: none;
    }

    .sidebar {
        width: 62px;
        box-sizing: border-box;
        max-width: 62px;
        min-width: 62px;
    }


    .header[data-category] {
        background-image: var(--media-bg);
    }
}

.main__category__wall {
    padding-top: 75px;
}

@media (max-width: 576px) {
    .main__first, .main__category__wall {
        padding-top: 50px;
    }

    .simple-content .checkout-heading {
        margin: 20px 0;
        font-size: 22px !important;
    }

    .checkout-heading span {
        float: none !important;
    }

    .product__buy {
        width: 88%;
    }

    .product__gallery__slide, .product__gallery__img, .product .slick-list, .product .slick-slider, .product .slick-track {
        height: 337px;
    }

    .product__rating svg {
        width: 11px;
    }

    .product__article {
        font-size: 11px;
    }

    .product__rating {
        border-right: 1px solid #552682;
        padding-right: 20px;
        margin-right: 20px;
    }

    .product__info, .product__param, .product__form {
        padding: 30px 15px;
    }

    .product__price {
        font-size: 15px;
    }

    .product__price span {
        width: 96px;
        height: 39px;
    }

    .product__bank__text {
        font-size: 9px;
        line-height: 11px;
    }

    .prod__title {
        font-size: 22px;
    }

    .product__param__item {
        font-size: 13px;
    }

    .product__param__right {
        display: flex;
        align-items: center;
    }

    .product__param__icon {
        margin-right: 9px;
        width: 40%;
    }

    .product__center__text {
        font-size: 16px;
        line-height: initial;
    }

    .prod__title {
        margin-bottom: 20px;
    }

    .product__center {
        padding-left: 0px;
        padding-right: 0px;
    }

    .product__recomm {
        margin-top: 90px;
    }

    .product__recomm__title {
        font-size: 25px;
        line-height: 28px;
    }

    .product__recomm .main__products {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .prod__title {
        margin-bottom: 30px;
    }

    .product__count {
        padding-left: 0;
        justify-content: space-between;
    }

    .product__count__num {
        margin: 0 15px;
    }

    .product__count__title {
        margin-right: 0;
    }

    .contacts__left__row {
        display: block;
    }

    .checkout__right__title {
        font-size: 24px;
        line-height: 28px;
    }

    .contacts__left__text {
        margin-bottom: 20px;
    }

    .contacts__left__row {
        margin-bottom: 40px;
    }

    .contacts__title {
        font-size: 18px;
        line-height: 27px;
    }

    .contacts__btn {
        width: 100%;
    }

    .contacts__social__title {
        font-size: 21px;
    }

    .checkout__right {
        padding: 15px;
    }

    .checkout__right__img {
        width: 140px;
    }

    .checkout {
        margin-top: 6px;
    }

    .checkout__right__name {
        width: 100%;
        margin-bottom: 20px;
    }

    .checkout__amout {
        font-size: 13px;
    }

    .checkout__pay {
        font-size: 18px;
        margin-bottom: 55px;
    }

    .checkout__right__param {
        margin: 8px 0;
        color: #552682;
    }

    .checkout__coupon__title {
        font-size: 15px;
    }

    .checkout__coupon__hint {
        font-size: 13px;
    }

    .checkout__coupon__field {
        width: 100%;
        margin-bottom: 35px;
    }

    .checkout__left {
        padding: 25px 15px;
    }

    .checkout__radio__circle {
        width: 24px;
        height: 24px;
    }

    .checkout__radio__circle__dot {
        width: 14px;
        height: 14px;
    }

    .checkout__radio label {
        font-size: 14px;
    }

    .checkout__submit {
        margin-top: 65px;
        margin-bottom: 25px;
    }

    .checkout__input__flex .checkout__input {
        width: 100%;
    }

    .checkout__input__flex {
        display: block;
    }

    .checkout__page .title {
        font-size: 28px;
        line-height: 31px;
    }

    .checkout__account {
        flex-direction: column;
        align-items: flex-start;
    }

    .checkout__account__const {
        margin: 24px 0;
    }

    .catalog__list__icon {
        margin-bottom: 10px;
        width: 50px;
        height: 50px;
    }

    .catalog__info__title {
        font-size: 19px;
    }

    .catalog__info {
        margin-bottom: 55px;
    }

    .auth__left__social {
        justify-content: flex-start;
    }

    .popup__basket, .popup__fav {
        left: -200vw;
    }

    .popup__auth {
        display: block;
    }

    .popup__auth__right {
        width: 100%;
        height: 50vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 15px;
    }

    .popup__auth__left {
        width: 100%;
        height: 50vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        padding: 0 15px;
    }

    .popup__auth, .popup__register {
        left: 0;
        transform: translate(0);
    }

    .popup.auth .popup__auth, .popup.register .popup__register {
        top: 0;
        transform: translate(0, 0);
        left: 0;
    }

    .popup__auth, .popup__register {
        width: 100%;
    }

    .popup__auth__title {
        font-size: 24px;
        line-height: inherit;
    }

    .popup__auth__title br {
        display: none;
    }

    .auth__left__title {
        margin-bottom: 20px;
    }

    .auth__left__lable {
        margin-bottom: 3px;
        font-size: 11px;
    }

    .auth__left__field {
        height: 32px;
        font-size: 13px;
    }

    .auth__left__input {
        margin-bottom: 12px;
    }

    .auth__left__pass {
        font-size: 11px;
    }

    .auth__left__btn {
        height: 44px;
        margin: 13px 0;
        font-size: 16px;
    }

    .auth__social__title {
        font-size: 11px;
        margin-right: 30px;
    }

    .auth__social__icon {
        width: 20px;
    }

    .auth__social__link {
        margin-right: 10px;
    }

    .auth__right__text {
        margin: 20px 0 40px 0;
        font-size: 14px;
        line-height: 19px;
    }

    .auth__right__btn {
        font-size: 16px;
        height: 44px;
    }

    .popup__register__main {
        flex-direction: column;
    }

    .popup__register {
        padding: 0 15px;
    }

    .popup__register__left {
        width: 100%;
        padding-right: 0;
    }

    .popup__register__right {
        width: 100%;
        padding-left: 0;
    }

    .register__hint {
        display: none;
    }

    .popup__register__top {
        margin-bottom: 0;
        align-items: center;
    }

    .popup__register__close {
        position: static;
    }

    .register__question {
        width: 100%;
        font-size: 14px;
        margin: 15px 0;
    }

    .register__title {
        font-size: 24px;
    }

    .popup__register__close {
        width: 16px;
    }

    .popup__register.register {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100vh;
    }

    .register__right__btn {
        height: 44px;
        margin-top: 24px;
        font-size: 16px;
    }

    .register__checkbox__text {
        font-size: 12px;
        line-height: 15px;
    }

    .register__checkbox__squad {
        width: 25px;
        height: 25px;
        margin-right: 13px;
    }

    .register__checkbox__squad:after {
        left: 10px;
        top: 6px;
    }

    .register__checkbox {
        margin-bottom: 12px;
    }

    .search .sidebar__search {
        left: 62px;
    }

    .sidebar__search {
        width: calc(100vw - 62px);
    }

    .sidebar__search__title {
        font-size: 8.333333333333332vw;
    }

    .sidebar__search__input {
        margin: 21.875vw 0 7.638888888888889vw 0;
    }

    .sidebar__search__btn {
        height: 9.54861111111111vw;
        width: 41.31944444444444vw;
        font-size: 3.4722222222222223vw;
    }

    .sidebar__search__input {
        font-size: 3.125vw;
    }

    .sidebar__logo {
        width: 50px;
        max-width: 100%;
    }

    .sidebar__panel {
        padding: 19px 6px 26px 6px;
        box-sizing: border-box;
        max-width: 100%;
        overflow: hidden;
    }

    .sidebar__tel span {
        display: none;
    }

    .active .sidebar__menu {
        left: 62px;
        overflow-y: auto;
        justify-content: flex-start;
    }

    #reMab .modal-content, #callMe .modal-content {
        background: #fff;
    }

    /*.sidebar__menu .sidebar__list:first-child {*/
    /*    padding-top: 106px;*/
    /*}*/
    .sidebar__menu {
        width: calc(100vw - 62px);
        left: -100vw;
    }

    .header, section, .footer {
        margin-left: 62px;
    }

    body {
        display: flex;
        flex-direction: column;
    }

    .header__list.pages {
        display: none;
    }

    .header__logo {
        width: 52px;
        padding-top: 0px;
    }

    .sidebar__search img {
        width: 22px;
    }

    /*.sidebar__cabinet img {*/
    /*    width: 39px;*/
    /*}*/
    .sidebar__cabinet {
        left: -8px;
        margin: 30px 0;
    }


    .sidebar__basket img {
        width: 24px;
    }

    .header__top {
        padding-top: 19px;
    }

    .header__slide__logo img {
        width: 78px;
    }

    .header__slide__logo {
        border: 2px solid #FFFFFF;
        border-bottom: 0;
        height: 83px;
        width: 99px;
    }

    .header__slide__subtitle {
        border: 2px solid #FFFFFF;
        font-size: 42px;
        padding: 10px 20px;
        line-height: 44px;
    }

    .header__slide__title {
        font-size: 31px;
        line-height: 28px;
    }

    .header {
        padding-bottom: 113px;
    }

    .main__first__title {
        font-size: 28px;
        line-height: 38px;
    }

    .main__first__subtitle {
        font-size: 17px;
        line-height: 1.3;
        margin-top: 25px;
    }

    .hide-576 {
        display: none;
    }

    .show-576 {
        display: block;
    }

    .main__first__more.show-576 {
        display: flex;
    }

    .main__product__top {
        height: 298px;
    }

    .sidebar__list .callme {
        display: flex;
        font-size: 17px;
        margin: 20px auto;
    }

    .main__product__name {
        font-size: 19px;
        width: 100%;
        min-height: 46px;
        margin-bottom: 11px;
    }

    .main__product__bottom {
        padding: 32px 15px 19px 28px;
    }

    .main__product__price {
        font-size: 14px;
    }

    .main__first__more {
        padding-right: 15px;
        margin-top: 5px;
    }

    .main__cat {
        margin-top: 54px;
    }

    .main__cat__title {
        font-size: 48px;
        line-height: 40px;
        max-width: 182px;
        text-align: center;
    }

    .main__cat__subtitle {
        font-size: 18px;
        max-width: 185px;
    }

    .main__cat__item, .main__cat__item.big {
        height: 400px;
    }

    .main__second {
        padding-top: 30px;
        margin-bottom: 10px;
    }

    .main__first__title {
        font-size: 27px;
        line-height: 32px;
    }

    .main__subscribe__title {
        font-size: 27px;
    }

    .main__subscribe__flex {
        width: 100%;
    }

    .main__subscribe__input {
        width: 100%;
    }

    .main__social__icon {
        width: 65%;
        display: block;
        margin: 0 auto;
    }

    .main__social {
        margin: 0 15px;
    }

    .main__subscribe {
        margin-bottom: 44px;
    }

    .header__title {
        font-size: 36px;
        padding-left: 0;
    }

    .header {
        padding-bottom: 20px;
    }

    .breadcrumbs__box {
        padding-left: 28px;
        padding-top: 0;
        padding-bottom: 0;
        height: 54px;
    }

    .breadcrumbs__main img {
        width: 16px;
    }

    .breadcrumbs__link:before {
        top: 50%;
        width: 7.42px;
        height: 12px;
        left: -18px;
        transform: translate(-100%, -50%);
    }

    .breadcrumbs__main {
        margin-right: 44px;
    }

    .breadcrumbs__link {
        font-size: 15px;
        margin-right: 44px;
    }

    .section__about {
        margin-top: 10px;
    }

    .breadcrumbs {
        margin-top: 6px;
    }

    .about__main__img {
        width: 93vw;
        left: -11vw;
    }

    .about__main__title {
        font-size: 24px;
        line-height: 140%;
    }

    .about__main__left {
        padding-top: 31px;
        margin-right: 0;
    }

    .about__main__img.show-992 {
        margin-top: 45px;
        margin-bottom: 64px;
    }

    .about__main__text {
        font-size: 14px;
        line-height: 120%;
    }

    .about__main__subtitle {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .about__main {
        padding-right: 15px;
        padding-left: 15px;
    }

    .blogs__preview__title {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .blogs__preview__main {
        padding: 22px 29px 22px 22px;
    }

    .blogs__preview__text {
        font-size: 16px;
        line-height: 1.3;
    }

    .blogs__preview, .section__blogs__item div:last-child .blogs__preview {
        border-bottom: 2px solid #BDBDBD;
    }

    .section__blogs {
        margin-top: 6px;
    }

    .popup__basket {
        height: 100vh;
        display: block;
        width: 100%;
        overflow-y: scroll;
        padding: 20px 15px;
    }

    .basket__center {
        order: 3;
        width: 100%;
    }

    .basket__right {
        order: 2;
    }

    .basket__item {
        flex-wrap: wrap;
    }

    .basket__name br {
        display: none;
    }

    .basket__name {
        margin: 15px 0;
    }

    .basket__title {
        font-size: 32px;
    }

    .basket__close {
        width: 20px;
    }

    .basket__amout__item {
        font-size: 16px;
    }

    .popup__fav {
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
    }

    .popup__fav {
        padding: 20px 15px;
    }

    .basket__title {
        font-size: 24px;
    }

    .popup__fav .basket__list {
        overflow-y: visible;
        height: auto;
        padding-right: 0;
    }

    .popup__fav .basket__list::-webkit-scrollbar {
        width: 0px;
        display: none;
    }

    .popup__fav .basket__name {
        font-weight: 900;
    }

    .article__main {
        padding: 30px 15px;
        padding-bottom: 40px;
    }

    .article__title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 40px;
    }

    .article__img {
        width: 120%;
        position: relative;
        left: -10%;
        height: 368px;
    }

    .article .text {
        font-size: 14px;
        line-height: 20px;
    }

    .article__right {
        margin-top: 35px;
    }

    .share__icon {
        width: 16px;
    }

    .share__link {
        margin: 0 5px;
    }

    .share__title {
        font-size: 14px;
    }

    .share {
        padding: 25px 15px;
    }

    .article__more__title {
        font-size: 24px;
        margin-bottom: 35px;
    }

    .buyer__wr {
        padding: 30px 15px;
    }

    .buyer__title {
        font-size: 24px;
    }

    /*НОВОЕ МЕНЮ*/
    .product-special .sidebar, .product-allproduct .sidebar, .product__page .sidebar {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .product-special .sidebar__panel, .product-allproduct .sidebar__panel, .product__page .sidebar__panel {
        width: 100%;
        height: 64px;
        flex-direction: row;
        padding: 0 14px !important;
    }
    .product-allproduct .sidebar__panel,
    .product__page .sidebar__panel {
        overflow: visible;
    }

    .product-special .sidebar__panel__item, .product-allproduct .sidebar__panel__item, .product__page .sidebar__panel__item {
        flex-direction: row;
    }

    .product-special .sidebar__logo, .product-allproduct .sidebar__logo, .product__page .sidebar__logo {
        margin-bottom: 0;
        margin-right: 34px;
    }

    .product-special .sidebar__tel__icon, .product-allproduct .sidebar__tel__icon, .product__page .sidebar__tel__icon {
        margin-bottom: 0;
    }

    .product-special .sidebar__search__open img, .product-allproduct .sidebar__search__open img, .product__page .sidebar__search__open img {
        width: 20px;
    }

    .product-special .sidebar__cabinet, .product-allproduct .sidebar__cabinet, .product__page .sidebar__cabinet {
        left: 0 !important;
        margin: 0 26px !important;
    }

    .product-special .sidebar__cabinet img, .product-allproduct .sidebar__cabinet img, .product__page .sidebar__cabinet img {
        width: 35px;
    }


    .product-special .sidebar__menu2, .product-allproduct .sidebar__menu2, .product__page .sidebar__menu2 {
        left: 0;
        top: -150vh;
        width: 100vw;
        height: 100vh;
    }

    .product-special .active .sidebar__menu, .product-allproduct .active .sidebar__menu, .product__page .active .sidebar__menu {
        left: 0;
        width: 100vw;
        height: 100vh;
    }

    .product-special .sidebar__menu .sidebar__list:first-child,
    .product-allproduct .sidebar__menu .sidebar__list:first-child,
    .product__page .sidebar__menu .sidebar__list:first-child {
        padding-top: 0;
    }


    .product-special .active2 .sidebar__menu2, .product-allproduct .active2 .sidebar__menu2, .product__page .active2 .sidebar__menu2 {
        top: 0;
    }

    .product-special .sidebar__menu, .product-allproduct .sidebar__menu, .product__page .sidebar__menu {
        padding-top: 64px;
    }

    .product-special .sidebar__list:first-child, .product-allproduct .sidebar__list:first-child, .product__page .sidebar__list:first-child {
        margin-bottom: 3.193033381712627vh;
    }

    .product-special .sidebar__link, .product-allproduct .sidebar__link, .product__page .sidebar__link {
        margin-bottom: 3.193033381712627vh;
    }

    .product-special .search .sidebar__search, .product-allproduct .search .sidebar__search, .product__page .search .sidebar__search {
        left: 0;
        width: 100%;
        height: 100vh;
    }

    .product-special .header, .product-allproduct .header, .product__page .header {
        margin-top: 0px;
    }

    .product-special .header, .product-special section, .product-special .footer, .product-allproduct .header, .product-allproduct section, .product-allproduct .footer, .product__page .header, .product__page section, .product__page .footer {
        margin-left: 0;
    }

    .product-special .sidebar .sidebar__tel, .product-allproduct .sidebar .sidebar__tel, .product__page .sidebar .sidebar__tel {
        margin-left: 25px;
    }

    .sidebar__tel {
        position: static;
    }

    .sidebar__panel__item:nth-child(2) {
        margin-bottom: 0;
        justify-content: flex-end;
    }

    .sidebar__panel__item:nth-child(2) img {
        height: 24px;
        display: block;
        max-width: 100%;
    }


    /*.sidebar__cabinet img {*/
    /*    height: auto !important;*/
    /*}*/
    .sidebar__panel__item:nth-child(2) > * {
        margin: 15px 0;
    }

    #modal-agree .modal-content {
        width: 100%;
        top: 0;
        transform: unset;
        left: 0;
        height: 100vh;
    }

    #form-language {
        margin: 0;
    }

    .product-allproduct #form-language,
    .product__page #form-language {
        margin: 0 0 0 15px;
    }



    #form-language button {
        width: 26px;
        height: 26px;
        background: #fff;
        font-size: 12px;
    }
}

@media (max-width: 360px) {
    /*НОВОЕ МЕНЮ*/
    .product-special .sidebar__cabinet, .product-allproduct .sidebar__cabinet, .product__page .sidebar__cabinet {
        margin: 0 16px !important;
    }

    .product-allproduct .sidebar__btn,
    .product__page .sidebar__btn {
        margin: 0 10px;
    }

    .checkout__right__img {
        width: 38.88888888888889vw;
    }

    .checkout__right__price {
        width: 66px;
        font-size: 14px;
    }

    .checkout__right__price div {
        width: 71px;
    }

    .buyer__title {
        font-size: 22px;
    }

    .share__title {
        margin-right: 0;
        font-size: 12px;
    }

    .share {
        justify-content: space-between;
    }

    .about__main__img {
        height: 330px;
        left: -14vw;
    }

    .header__slide__subtitle {
        font-size: 33px;
        line-height: 36px;
    }

    .pagination__link {
        margin: 0 6px;
    }

    .pagination__arrow.prev {
        margin-right: 10px;
    }

    .pagination__arrow.next {
        margin-left: 10px;
    }

    .pagination__more__icon {
        margin-left: 10px;
    }

    .pagination__more span {
        font-size: 16px;
    }

    .container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .breadcrumbs__box {
        padding-left: 9px;
    }
}

@media (max-height: 1029px) {

    .popup__fav {
        height: 100vh;
    }
}

@media (max-width: 768px) {
    .main__page .main__product {
        margin-bottom: 40px;
    }

    #header .pages {
        display: none !important;
    }


    #buttons {
        background: url('../img/visa.png') no-repeat 64px 90% #fff;
    }

}
