@media only screen and (min-width: 746px) {
    section.shoes-size {
        padding-top: 25px;
    }
    .index-body section.shoes-size .shoes-size__container {
        padding-left: 175px;
        padding-right: 125px;
        padding-bottom: 20px;
        padding-top: 35px;
    }
    .header .header__container {
        padding-left: 48px;
        padding-right: 48px;
    }
    .index-body section.info .info__container {
        padding-bottom: 15px;
    }
}

.strange-container__bg-new {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: rgba(243, 245, 249, 1);
    z-index: 1;
    display: none;
}

.slider-new-style .slider__container .slider__buttons {
    right: 32px;
    left: 32px;
}

.header__nav .header__nav-container_top .header__nav-item-link_top {
    color: #41454B;
    font-weight: 400;
}

.header__actions .header__actions-search {
    margin-right: 35px;
}

.header__actions .header__actions-numerics {
    width: 100%;
}

.header .header__nav-container_bottom {
    padding-right: 0;
    justify-content: normal;
}

.header .header__nav-container_bottom .header__nav-item:not(:last-child) {
    margin-right: 64px;
}

.header .header__desktop-menu {
    padding-top: 40px;
}

.header .header__actions {
    position: relative;
    z-index: 999;
}

.header .header__logo {
    padding-left: 0;
}

section.description-page {
    padding-left: 100px;
    padding-right: 85px;
    display: none;
}

section.description-page h1 {
    max-width: 420px;
}

.index-body .mailing .mailing__bg-top {
    display: none;
}

.index-body .info {
    background-color: transparent;
    position: relative;
}

.index-body .info:before {
    content: '';
    position: absolute;
    top: -42px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #f3f5f9;
    transform: skew(0, -1.5deg);
}

.index-body .about__container {
    padding-bottom: 15px;
    padding-top: 55px;
}

.index-body .about .about__text-block {
    padding-top: 6px;
}

.index-body .about__slider-container {
    margin-top: 65px;
}

.index-body .mailing__content-bg {
    box-shadow: 0 0 24px 0 rgba(65, 69, 75, 0.1);
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown.dropdown .dropdown__wrapper .list {
    max-height: 154px;
    overflow-y: hidden;
}

.collections-list .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.collections-list .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #E7EDF6 !important;
}

.collections-list .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper li:hover {
    background: rgba(231, 237, 246, 0.35) !important;
}

.collections-list .mCSB_scrollTools .mCSB_draggerContainer {
    margin-top: 15px;
    padding-bottom: 15px;
    margin-right: 5px;
}

@media only screen and (max-width: 745px) {
    .index-body .slider-new-style .slider__container {
        padding-bottom: 0;
    }
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .select span {
        width: 85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
    }
    .index-body .about__container {
        padding-bottom: 45px;
        padding-top: 20px;
    }
    .index-body .about__slider-container {
        margin-top: 25px;
    }
    .index-body .slider-new-style .slider__container .slider__slide {
        /*transform: skew(0, -1.5deg);*/
    }
    .index-body .slider-new-style.slider {
        padding-top: 74px !important;
        padding-left: 16px;
        padding-right: 16px;
    }
    .index-body .slider-new-style.slider .pagination-mobile {
        bottom: 0;
    }
    .index-body .categories-list {
        margin-top: 28px;
    }
    .index-body .slider {
        padding-left: 47px;
    }
    .slider-new-style .slider__control {
        overflow: hidden;
    }
    .index-body .slider__container picture {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: cover;
    }
    .index-body .slider__container .slider__slide img {
        object-position: top;
    }
    .index-body .slider-new-style .slider__container {
        width: 100%;
        height: 280px !important;
    }
    section.description-page {
        padding: 50px 16px 24px;
    }
    .index-body .categories-list__cards {
        width: 100%;
    }
    .index-body .categories-list__cards .card {
        width: 100%;
        max-width: 80vw !important;
        margin-right: 0;
        transition: unset !important;
    }
    .index-body .categories-list-slider .swiper-container:not(.swiper-container-initialized) .card {
        margin-right: 16px;
    }
    .index-body .collections-list .collections-list__cards:not(.swiper-container-initialized) .card {
        margin-right: 16px;
    }
    .index-body .slider-populars .slider__container:not(.swiper-container-initialized) .card.slider__slide {
        width: calc(50% - 8px) !important;
        min-width: calc(50% - 8px) !important;
        margin-right: 8px !important;
    }
    .index-body .categories-list__cards .card .card__name {
        margin-top: 0;
    }
    .index-body .categories-list__cards .card__container {
        padding: 20px;
    }
    .index-body .categories-list__cards .card .card__links .link {
        padding: 11px 13px;
    }
    .index-body .categories-list__cards .card .card__name {
        font-size: 22px;
    }
    .index-body .collections-list .collections-list__cards .slider__wrapper .card__container .card__name {
        margin-top: 10px;
    }
    .collections-list .collections-list__cards .slider__wrapper .card__container .card__description {
        margin-top: 3px;
    }
    .index-body .categories-list__cards .card__links .link {
        margin-right: 12px;
    }
    .index-body section.info .info__link {
        margin-right: 16px !important;
    }
    .slider-populars .card:hover .card__bg {
        height: 100% !important;
    }
}

@media only screen and (max-width: 500px) {
    .index-body .categories-list__cards .card {
        height: 220px;
    }
}

.header .header__container {
    z-index: 9999 !important;
}

.catalog-search-header-container {
    margin-top: 105px;
    z-index: 9998 !important;
}

.catalog-search-header-container .catalog-search .catalog-search__control {
    width: 100%;
}

.catalog-search-header-container .catalog-search .form-element__control {
    width: 100% !important;
}

.catalog-search-header-container .catalog-search {
    background-color: transparent;
}

.catalog-search__control-button-search {
    cursor: pointer;
    margin-left: 60px !important;
}

section.description-page {
    padding-left: 106px;
    padding-right: 106px;
}

section.collections-list {
    padding-left: 106px;
    padding-right: 106px;
}

section.collections-list .slider__buttons {
    padding-left: 48px;
    padding-right: 48px;
}

section.slider-populars .popular-products__container {
    padding-left: 106px;
    padding-right: 106px;
}

section.slider-populars .slider-button.popular-products__slider-button_prev{
    left: 48px;
}

section.slider-populars .slider-button.popular-products__slider-button_next {
    right: 48px;
}

.index-body section.info .info__header {
    margin-left: 59px;
    margin-bottom: 25px;
}

@media only screen and (min-width: 1400px) {
    .index-body section.info .info__slider {
        padding-left: 0;
        padding-right: 0;
    }
    .index-body section.info .info__slider-container .info__slider-slide {
        width: 311.5px;
    }
}

.index-body section.info .info__container {
    padding-left: 48px;
    padding-right: 48px;
}

.index-body section.shoes-size .shoes-size__text-block {
    padding-left: 0;
}

@media only screen and (max-width: 1400px) {
    .index-body section.info .info__slider-container {
        padding: 0 55px;
    }
}

section.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile {
    display: none !important;
}

.mobile-class {
    display: none;
}

@media only screen and (max-width: 745px) {
    .desktop-class {
        display: none;
    }
    .mobile-class {
        display: block;
    }
    .header .header__container {
        padding-left: 16px;
        padding-right: 16px;
    }
    section.description-page {
        padding: 60px 16px 24px;
    }
    section.description-page h1 {
        padding-top: 0;
    }
    section.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-desktop {
        display: none !important;
    }
    section.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile {
        z-index: 1;
    }
    section.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown.dropdown .dropdown__wrapper-mobile {
        display: block !important;
        z-index: 2;
    }
    .header {
        z-index: 100000002 !important;
    }
    .collections-list {
        z-index: 100000001 !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .header.background--header .background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 50px;
        background: rgba(65, 69, 75, .4);
        z-index: 10000;
        border-radius: 0 0 7px 7px;
    }
    .collections-list p.empty {
        font-size: 16px !important;
        margin-top: 16px !important;
    }
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .select {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .select svg {
        margin-top: 2px !important;
    }
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .select span {
        white-space: nowrap;
    }
    .collections-list .btn__all-mobile {
        display: block;
    }
    .collections-list .collections-list__cards .slider__wrapper .card__container .card__image {
        transform: skew(0, -0.75deg) !important;
        -ms-transform: skew(0, -0.75deg) !important;
        -webkit-transform: skew(0, -0.75deg) !important;
    }
    .collections-list .collections-list__cards .slider__wrapper .card__container .card__image img {
        object-position: top;
    }
    .collections-list .collections-list__cards .slider__wrapper .card {
        width: 80vw !important;
    }
    .index-body .shoes-size__container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .index-body section.info .info__slider-container .info__slider .info__slider-wrapper {
        padding-left: 8px;
    }
    .index-body .mailing__container {
        padding: 0 16px;
    }
    .index-body .trends__container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .index-body section.info .info__header {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 5px;
        margin-left: 16px;
    }
    .index-body .info:before {
        top: -82px;
    }
    .index-body .info__container {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .index-body section.section-links {
        padding-bottom: 35px;
    }
    .index-body .mailing:after {
        content: '';
        position: absolute;
        top: -96px;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: #f3f5f9;
        transform: skew(0, -1.5deg);
    }
    .collections-list .btn__all-mobile {
        display: block !important;
        margin-top: 12px;
        text-align: right;
        z-index: 1;
    }
    .collections-list .btn__all-mobile .link {
        font-family: Nunito, Arial, Helvetica, sans-serif;
        color: #a4d65e;
        font-weight: 700;
        font-size: 18px;
        line-height: 32px;
        transition: .4s;
    }
    .index-body .collections-list .slider__container {
        height: 100% !important;
    }
    section.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown.dropdown .background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(65, 69, 75, .4);
        z-index: 1;
    }
    section.slider-populars .slider-button.popular-products__slider-button {
        display: none;
    }
    section.slider-populars .popular-products__container {
        padding-left: 16px;
        padding-right: 16px;
    }
    .popular-products__header {
        padding-left: 0;
        font-size: 24px;
        line-height: 32px;
    }
    .slider-populars .header__section .link {
        display: none;
    }
    .slider-populars .slider__container {
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 100% !important;
    }
    .slider-populars .card .card__colors-wrap {
        display: none !important;
    }
    .slider-populars .card.slider__slide {
        padding: 0;
    }
    .slider-populars .card__price {
        font-size: 18px;
        line-height: 21px;
        margin-right: 5px;
    }
    .slider-populars .popular-products__container .card .card__price_old {
        font-size: 12px;
        line-height: 14px;
    }
    .slider-populars .card .card__price-container .card__price-discount {
        font-size: 12px;
        line-height: 14px;
        margin-left: 0;
    }
    .slider-populars .popular-products__container .card .main-title__card {
        font-size: 14px;
        line-height: 16px;
    }
    .slider-populars .card .card__name-articul {
        font-size: 12px;
        line-height: 14px;
    }
    .popular-products__header {
        margin-bottom: 8px !important;
    }
    .section-links .strange-container__bg2 {
        display: none;
    }
    .slider-populars .card .card__container {
        padding: 9px 9px 18px;
    }
    .index-body .slider-populars .slider__container {
        overflow: hidden !important;
    }
    .index-body .slider-populars .card__image {
        height: 100%;
    }
    .slider-populars .card__sticker {
        font-size: 10px;
        line-height: 12px;
        padding: 3px 8px 4px;
    }
    .slider-populars .card__sticker+.card__sticker {
        margin-top: 6px;
    }
    .slider-populars .card__bg {
        border-radius: 16px;
    }
    .slider-populars .card.slider__slide {
    }
    .popular-products__slider {
    }
    .index-body .slider-populars .slider__container {
        overflow: visible !important;
    }
    .slider-populars .popular-products__slider{
        padding-left: 16px;
        padding-right: 32px;
        margin: 0 0 0 -16px;
        width: calc(100% + 32px);
    }
    .index-body .section-links {
        padding-bottom: 60px;
    }
    .slider-populars .card .slider-detail__card .swiper-pagination .swiper-pagination-bullet {
        height: 4px;
        width: 4px;
    }
    .slider-populars .card .slider-detail__card .swiper-pagination {
        bottom: 6px;
        left: 12px;
    }
    .slider-populars .card .card__image {
        margin-bottom: 0;
    }
    .slider-populars .card .slider-detail__card {
        height: 80%;
        min-height: 140px;
    }
    .slider-populars .card .card__name {
        margin-top: 13px;
    }
    .slider-populars .card .main-title__card {
        margin-bottom: 3px;
    }
    .slider-populars .card .card__price-container {
        justify-content: flex-start;
        margin-top: 6px;
    }
    .slider-populars .card .card__price-container .card__price-container {
        margin-left: 0;
    }
    .slider-populars .card .card__image img {
        transform: skew(0, 0.5deg);
    }
    .slider-populars .card:hover .card__bg {
        box-shadow: unset;
    }
    .slider-populars .card .icon-button_card-like {
        top: 15px !important;
        right: 33px !important;
        width: 40px;
        height: 40px;
    }
    .slider-populars .card .slider-detail__card .swiper-container.swiper-container-initialized .swiper-slide {
        min-width: 100% !important;
    }
    .slider-populars .card .icon-button_card-like svg {
        transform: scale(0.8);
    }
    .slider-populars .header__section {
        margin-bottom: 8px;
    }
    .slider-populars .card__actions-mobile {
        display: block !important;
        margin-top: 6px;
    }
    .slider-populars .card__actions-mobile button {
        border-radius: 8px;
        font-size: 14px;
        line-height: 18px;
        margin-left: 0;
        padding: 9px 16px;
        width: 80%;
        min-width: 110px;
        white-space: nowrap;
    }
    .slider-populars .card .card__sizes-wrap {
        display: none !important;
    }
    .slider-populars .card .card__actions {
        display: none !important;
    }
    .slider-populars .card .card__container {
        position: relative !important;
        top: unset !important;
        height: 100% !important;
    }
    .slider-populars .btn__all-mobile {
        display: block !important;
        margin-top: 24px;
        text-align: right;
        z-index: 1;
    }
    .slider-populars .btn__all-mobile .link {
        font-family: Nunito, Arial, Helvetica, sans-serif;
        color: #a4d65e;
        font-weight: 700;
        font-size: 18px;
        line-height: 32px;
        transition: .4s;
    }
    /*TODO*/
    .info-sticker_sherst {
        /*display: none;*/
    }
    .index-body .slider-populars .slider__container {
        width: calc(100% + 8px) !important;
        min-width: calc(100% + 8px) !important;
    }
}

@media only screen and (max-width: 373px) {
    .slider-populars .card__price {
        font-size: 16px;
    }
}

@media only screen and (max-width: 360px) {
    .slider-populars .card .card__price-container .card__price-container {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .slider-populars .popular-products__container .card .card__price_old {
        margin-top: 2px;
        margin-right: 0;
    }
    .slider-populars .card__price {
        font-size: 18px;
    }
    .slider-populars .card .card__price-container {
        align-items: center;
    }
    .slider-populars .card__price{
        margin-right: 12px;
    }
}

.slider-populars .btn__all-mobile {
    display: none;
}

.slider-populars .card__actions-mobile {
    display: none;
}

@media only screen and (max-width: 355px) {
    .collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .select span {
        font-size: 14px !important;
    }
}

.collections-list .btn__all-mobile {
    display: none;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .line__top {
    width: 124px;
    height: 4px;
    border-radius: 24px;
    background: rgba(231, 237, 246, 1);
    margin: 8px auto 0;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .header__filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 18px;
    font-family: Nunito, Arial, Helvetica, sans-serif;
    color: rgba(65, 69, 75, 1);
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .list {
    margin-top: 10px;
    margin-bottom: 20px;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .list li {
    font-family: Nunito, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #41454b;
    position: relative;
    padding-left: 28px;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    transition: background-color .2s;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .list li:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(65, 69, 75, 1);
    border-radius: 50%;
    padding: 5px;
    opacity: .3;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .list li.active:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    background: #005eb8;
    border-radius: 50%;
    padding: 4px;
    margin-top: 0px;
    margin-left: 4px;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .btn {
    padding-top: 24px;
    position: relative;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: calc(100% + 32px);
    height: 2px;
    background: rgba(226, 222, 218, 1);
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .btn button {
    margin: 0 auto 26px;
    width: 100%;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .btn button.non-active {
    opacity: .7;
}

.collections-list .collections-list__info .info__filter .filter .tab.tab-dropdown .dropdown__wrapper-mobile .line__bottom {
    width: 124px;
    height: 6px;
    border-radius: 24px;
    background: rgba(27, 27, 27, 1);
    /*margin: 0 auto 10px;*/
    opacity: 0;
}

@media only screen and (min-width: 746px) {
    .mobile__filter {
        display: none;
    }
    .background__page {
        display: none;
    }
}

d-none {
    display: none;
}

.mobile__filter {
    position: relative;
    z-index: 100000004;
}

.mobile__filter .dropdown__wrapper-mobile-product {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.mobile__filter .dropdown__wrapper-mobile-product .header__filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 18px;
    font-family: Nunito, Arial, Helvetica, sans-serif;
    color: rgba(65, 69, 75, 1);
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 40px;
}

.mobile__filter .dropdown__wrapper-mobile-product .line__top {
    width: 124px;
    height: 4px;
    border-radius: 24px;
    background: rgba(231, 237, 246, 1);
    margin: 8px auto 0;
}

.mobile__filter .dropdown__wrapper-mobile-product .line__bottom {
    width: 124px;
    height: 6px;
    border-radius: 24px;
    background: rgba(27, 27, 27, 1);
    /*margin: 0 auto 10px;*/
    opacity: 0;
}

.mobile__filter .dropdown__wrapper-mobile-product .btn {
    display: flex;
    justify-content: space-between;
    align-content: center;
    margin-top: 35px;
    padding-top: 24px;
    padding-bottom: 28px;
    position: relative;
}

.mobile__filter .dropdown__wrapper-mobile-product .btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: calc(100% + 32px);
    height: 2px;
    background: rgba(226, 222, 218, 1);
}

.mobile__filter .dropdown__wrapper-mobile-product .btn button {
    width: 50%;
    white-space: nowrap;
}

.mobile__filter .dropdown__wrapper-mobile-product .btn button:first-child {
    margin-right: 8px;
    background: rgba(243, 245, 249, 1);
    box-shadow: unset;
    color: rgba(65, 69, 75, 1);
}

.mobile__filter .dropdown__wrapper-mobile-product .filter {
    display: flex;
    flex-direction: column;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__name {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 14px;
    font-family: Helvetica, Arial, sans-serif;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points {
    display: flex;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point:not(.img) {
    font-family: Helvetica, Arial, sans-serif;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point:not(.img):not(:last-child) {
    margin-right: 24px;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point.img:not(:last-child) {
    margin-right: 8px;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter.filter-color {
    margin-top: 32px;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point.img {
    border-radius: 12px;
    width: 56px;
    height: 56px;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point.img img {
    border-radius: 12px;
    object-fit: cover;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point:not(.img).active {
    color: rgba(164, 214, 94, 1);
}

.mobile__filter .dropdown__wrapper-mobile-product .filter .filter__points .point.img.active {
    border: 2px solid rgba(164, 214, 94, 1);
}

.card__actions-mobile .button-control--basket {
    display: none;
}

.card__actions-mobile.show-control .button-control--basket {
    display: flex;
    justify-content: space-between;
    align-content: center;
    background: #F3F5F9;
    padding: 0 8px 0 10px;
    border-radius: 32px;
}

.card__actions-mobile.show-control .button-control--basket .button-control__count {
    pointer-events: none;
    font-family: Nunito, Arial, Helvetica, sans-serif;
    color: #41454b;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
}

.card__actions-mobile.show-control .button-control--basket .button-calculate {
    cursor: pointer;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 45px;
    max-width: 45px;
    transform: scale(0.7);
}

.card__actions-mobile.show-control .primary-button {
    display: none;
}

.index-body .categories-list__cards .card .card__image .background {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(164.02deg, rgba(3, 43, 80, 0.55) 14.77%, rgba(50, 120, 187, 0) 33.37%, rgba(50, 120, 187, 0) 61.78%);
    z-index: 1;
    opacity: .25;
    pointer-events: none;
    border-radius: 16px;
    -webkit-transform: skew(0, -1deg);
    -ms-transform: skew(0, -1deg);
    transform: skew(0, -1deg);
    transition: .4s;
}

@media only screen and (min-width: 745px) {
    .categories-list__cards .card:hover .card__container .card__image .background {
        -webkit-transform: skew(0, 1deg) translateY(15px);
        -ms-transform: skew(0, 1deg) translateY(15px);
        transform: skew(0, 1deg) translateY(15px);
    }
}

.index-body .about .about__text-block .btn-detail {
    margin: 16px 0 0;
    font-family: Nunito,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(65, 69, 75, 1);
    opacity: .95;
    max-width: max-content;
    cursor: pointer;
}

.index-body .about .about__text-block .btn-detail span {
    display: flex;
    align-items: center;
    transition: opacity .4s;
}

.index-body .about .about__text-block .btn-detail span:hover {
    opacity: .8;
}

.index-body .about .about__text-block .btn-detail span svg {
    margin-top: 2px;
    margin-left: 8px;
    transition: .4s;
}

.index-body .about .about__text-block .btn-detail.active span svg {
    margin-top: 1px;
    transform: rotateX(-180deg);
}

.background__page {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(65, 69, 75, .4);
    z-index: 100000003;
    border-radius: 0 0 7px 7px;
}

.to-top-button {
    z-index: 100000002;
}

div[data-widget-type='Smartoffer_Mobile_v2'] {
    z-index: 100000002;
    position: relative;
}

.index-body .slider__slide-bg img {
    display: block;
}

.index-body .slider__slide-bg-mobile img {
    display: none;
}

@media screen and (max-width: 501px) {
    .slider__slide-bg img {
        display: none !important;
    }
    .index-body .slider__container .slider__slide img {
        object-fit: contain !important;
        width: 100%;
    }
}

@media screen and (max-width: 501px) {
    .index-body .slider__slide-bg-mobile img {
        display: block;
        object-fit: contain;
    }
    .index-body .slider-new-style .slider__container {
        height: 600px !important;
    }
    .index-body .slider-new-style.slider .pagination-mobile {
        bottom: 57px;
        justify-content: flex-start;
        left: 25px;
    }
    .index-body .slider-new-style .slider__container .slider__slide {
        /*width: 100% !important;*/
    }
    .index-body .categories-list {
        margin-top: -30px;
    }
}

.slider-populars .card .icon-button_card-like {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    right: 26px;
    top: 23px;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter.filter-size .filter__points {
    padding: 0 30px 15px 0;
    margin-bottom: -15px;
    overflow-x: scroll;
}

.mobile__filter .dropdown__wrapper-mobile-product .filter.filter-size .filter__points {
    display: none;
}

.mobile__filter .dropdown__wrapper-mobile-product .flex {
    display: flex !important;
}

.index-body .slider__container .slider__slide img {
    object-fit: cover;
    height: 100%;
}