/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* MacBook, ноутбуки и маленькие десктопы */

@media screen and (min-width: 1650px) {

    .main .btn-border {
        margin-left: auto;
        margin-right: auto;
        min-width: 250px;
        padding: 20px 15px;
        font-size: 30px;
        margin: 20px;
        font-size: 50px;
        font-weight: 700;
    }


    .container {
        width: calc(100% - 200px);
        min-width: 1650px;
    }

    .personal-stats-widget {
        min-width: 550px;
    }

    .login-box {
        width : 30%;
    }

    .personal-stats-widget .sale-slider-item-name{
        margin-bottom: 0;
    }

    .personal-sale-container .owl-carousel-item img{
        width: 15vw;
        height: 100%
    }

    .catalog-tabs .catalog-items-wrapper .sale-item-lg {
        margin-bottom: 73px;
    }

}

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

    body,
    html {
        min-width: inherit;
        overflow-x: hidden;
    }

    .header-nav-link {
        font-size: 18px;
    }

    .header-logo {
        width: 200px;
    }

    .header-nav-link {
        margin-right: 50px;
    }

    .personal-sale-container .owl-carousel-item img{
        width: 20vw;
        height: 100%
    }

    .login-box {
        width : 30%;
    }

    .btn-call,
    .btn-cart {
        width: 45px;
        height: 45px;
    }

    .container {
        width: calc(100% - 120px);
        min-width: 1280px;
    }

    .header {
        padding-top: 24px;
        padding-bottom: 18px;
    }

    .btn-call,
    .btn-cart {
        margin-right: 0;
    }

    .btn-login {
        padding: 7px 15px;
    }

    .btn-login span {
        font-size: 20px;
    }

    .btn-login img {
        width: 30px;
    }

    .footer-links-item {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .footer-copy {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .footer-contact-text {
        font-size: 18px;
    }

    .footer-logos-item {
        margin-right: 10px;
    }

    .footer-logos-item img {
        width: 75px;
    }

    .main-left-img .woman-img {
        width: 50%;
    }

    .main-left-img .woman-img {
        height: 420px;
        margin-right: 30px;
    }

    .main-heading {
        font-size: 156px;
    }

    .main-left {
        margin-right: 30px;
    }

    .main-left {
        width: 66.6%;
    }

    .main-right {
        width: 33.3%;
    }

    .main-right .woman-img {
        width: 100%;
    }

    .sub-heading {
        font-size: 30px;
    }

    .btn-border {
        /*padding: 16px 10px;*/
        /*font-size: 32px;*/
    }

    .main-info {
        margin-top: -90px;
        /*margin-top: -25px;*/
    }

    .main {
        padding-bottom: 100px;
    }

    .cover {
        min-height: 400px;
    }

    .cover-heading {
        font-size: 35px;
    }

    .cover-info li {
        font-size: 24px;
    }

    .catalog-slider-item {
        width: 288px;
    }

    /*.sale-item {
        width: 100%;
    }*/

    .certificate-page .sale-item {
        width: calc(25% - 35px);
    }

    .sale-slider-container {
        width: 940px;
        min-width: 940px;
    }

    .btn-border {
        padding: 14px 6px;
        /*font-size: 24px;*/
    }

    .catalog-slider-category {
        font-size: 24px;
        line-height: 1;
    }

    .owl-prev,
    .owl-next {
        width: 40px;
        height: 40px;
    }

    .catalog-slider .owl-prev {
        left: 120px;
    }

    .catalog-slider .owl-next {
        right: 120px;
    }

    .sale-item-img {
        height: 350px;
    }

    .sale-item-price-old,
    .sale-slider-item-name {
        font-size: 15px;
    }

    .personal-stats-widget .sale-slider-item-name{
        margin-bottom: 0;
    }

    .sale-item-price-new {
        /*font-size: 20px;*/
    }

    .sale-slider-item-name {
        margin-bottom: 25px;
    }

    .sale-item {
        padding: 15px 15px 0;
    }

    .sale-item .btn-border {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .info-tab {
        padding: 12px 35px;
        border-radius: 80px;
        font-size: 25px;
        margin-right: 25px;
        margin-bottom: 20px;
    }

    .info-tabs {
        margin-bottom: 30px;
    }

    .info-tabs-content p {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .info-cards-img-item,
    .footer-logos-item {
        margin-right: 10px;
        width: 85px;
        height: 48px;
    }

    .info-tabs-content {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 60px;
    }

    .form-input {
        padding: 10px 8px;
        font-size: 26px;
    }

    .u-list li {
        font-size: 22px;
    }

    .form-heading {
        font-size: 24px;
    }

    .btn-grey {
        padding: 10px 8px;
        font-size: 24px;
    }

    .bonus-social-item-img {
        /*margin-bottom: -14px;*/
        /*width: 60px;*/
        /*height: 60px;*/
    }

    .form {
        margin-top: 111px;
        width: 700px;
    }

    .bonus-img {
        left: 235px;
        width: 550px;
    }

    .bonus-us {
        font-size: 200px;
        line-height: 91.5%;
        margin-top: 84px;
        margin-left: 170px;
        margin-bottom: 30px;
    }

    .form-heading {
        margin-bottom: 40px;
    }

    .form-input {
        margin-bottom: 25px;
    }

    .form-info {
        font-size: 20px;
    }

    .checkmark {
        height: 30px;
        width: 30px;
    }

    .check-container .checkmark::after {
        left: 10px;
        top: 4px;
    }

    .bonus {
        margin-bottom: 150px;
    }

    .bonus-social {
        margin-left: 70px;
    }

    .tabs-contact-text.address,
    .tabs-contact-text {
        font-size: 22px;
    }

    .sale-slider-item-name {
        margin-bottom: 15px;
    }

    .personal-stats-widget .sale-slider-item-name{
        margin-bottom: 0;
    }

    .feedback-item p {
        font-size: 24px;
        line-height: 30px;
    }

    .feedback-item {
        padding: 30px;
        min-height: 480px;
        width: 100%;
    }

    .feedback-slider-container {
        width: 940px;
        min-width: 940px;
    }

    .feedback-placeholder.left .feedback-container {
        padding-right: 0;
    }

    .feedback-placeholder.right .feedback-container {
        padding-left: 0;
    }

    .feedback-slider-container .owl-nav {
        bottom: -35px;
    }

    .sale-item-lg.new .sale-item-img::before {
        width: 45px;
        height: 45px;
    }

    .sale-item-lg.hot .sale-item-img::before {
        width: 30px;
        height: 40px;
    }


    /* Адаптив страницы "Каталог" */
    .catalog-page .container {
        min-width: 1280px;
    }

    .catalog-page .info-tab:nth-of-type(3),
    .catalog-page .info-tab {
        margin-right: 20px;
    }

    .info-tab {
        padding: 10px 25px;
        font-size: 23px;
        line-height: 1;
    }

    .catalog-filter-item {
        font-size: 22px;
    }

    .wishlist.show {
        bottom: 60px;
    }

    .sale-images-carousel-item {
        height: 350px;
    }

    .gallery-full-img-content {
        width: 100%;
        height: 500px;
    }

    .gallery-full-img {
        width: 500px;
    }

    .product-name {
        font-size: 92px;
    }

    .product-item-info {
        padding-left: 80px;
    }

    .size-measure-text {
        font-size: 18px;
    }

    .product-tabs-menu-item,
    .paragraph-text {
        font-size: 21px;
    }

    .size-measure-title {
        font-size: 24px;
    }

    .size-measure-input-wrap input {
        font-size: 24px;
    }

    .size-measure-input-wrap {
        height: 55px;
    }

    .size-measure-number {
        font-size: 250px;
    }

    .size-calculate .btn-border {
        min-width: 250px;
        margin-right: 50px;
    }

    .size-result-title {
        margin-right: 50px;
        font-size: 36px;
    }

    .size-result-number {
        font-size: 42px;
    }

    .cert-popup {
        width: 800px;
        padding: 80px 40px 40px 40px;
    }

    .cert-popup-title {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .cert-popup-close {
        height: 40px;
        width: 40px;
    }

    .catalog-items-wrapper .sale-item {
        width: calc(25% - 27px);
    }

    .personal-stats-widget {
        min-width: 550px;
    }

    .main .btn-border {
        margin-left: auto;
        margin-right: auto;
        min-width: 250px;
        padding: 20px 15px;
        font-size: 30px;
        margin: 20px;
        font-size: 50px;
        font-weight: 700;
    }

    .catalog-tabs .catalog-items-wrapper .sale-item-lg {
        margin-bottom: 50px;
    }
}

/* iPad, Планшеты */

@media screen and (max-width: 1280px) {
    body {
        width: 100%;
        min-width: 100%;
    }

    .container {
        width: 100%;
        min-width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

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

    .header-nav,
    .main-right,
    .main-left-img .woman-img:first-of-type {
        display: none;
    }

    .order-content .header-nav {
        display: flex;
        justify-content: space-around;
    }

    .login-box {
        width : 40%;
    }

    .main-left {
        width: 100%;
        margin-right: 0;
    }

    .main-left-img .woman-img {
        margin-right: 0;
        width: 100%;
    }

    .main-heading {
        font-size: 142px;
    }

    .sub-heading {
        font-size: 28px;
    }

    .catalog-cover .container {
        padding: 50px 50px 90px;
    }

    .main-left-img .woman-img {
        height: 700px;
    }

    .cover-heading {
        font-size: 30px;
    }

    .catalog-slider {
        padding-left: 40px;
        padding-right: 40px;
    }

    .cover-text,
    .cover-info li {
        font-size: 18px;
    }

    .feedback-placeholder.left,
    .feedback-placeholder.right {
        display: none;
    }

    .feedback-slider-container {
        width: 100%;
        min-width: 100%;
    }

    .feedback-item p {
        font-size: 18px;
    }

    .catalog-cover .container {
        display: block;
    }

    .header-action {
        display: none;
    }

    .mob-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-action-btn.btn-call {
        margin-right: 15px;
    }

    .mob-menu-nav {
        width: 45px;
        height: 45px;
        background-repeat: no-repeat;
        border-radius: 50%;
        background-color: transparent;
        background-size: cover;
        background-position: center;
        background-image: url(../images/icons/mob_menu_btn.svg);
    }

    .mob-menu-nav:hover {
        background-image: url(../images/icons/menu_icon_hover.svg);
        -webkit-transition: 0.3s all;
        -o-transition: 0.3s all;
        transition: 0.3s all;
    }

    .nav.open .mob-menu-nav {
        background-image: url(../images/icons/mob_menu_close.svg);
    }

    .nav.open .mob-menu-nav:hover {
        background-image: url(../images/icons/close_hover.svg);
        -webkit-transition: 0.3s all;
        -o-transition: 0.3s all;
        transition: 0.3s all;
    }

    .header-nav-link {
        margin-right: 0;
        font-size: 28px;
        line-height: 91.5%;
        display: block;
        margin-bottom: 55px;
    }

    .nav.open {
        background: #121212;
        /*background: #242424;*/
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        overflow-y: hidden;
    }

    body.no-scroll {
        height: 100vh;
        overflow: hidden;
    }

    .nav.open .header.fixed {
        position: initial;
    }

    .nav.open .nav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .nav-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        display: none;
    }

    .nav-menu.hide-desktop {
        display: none;
    }

    .bonus .container {
        display: block;
    }

    .catalog-page .container {
        min-width: 100%;
    }

    .catalog-page .catalog-cover {
        padding: 15px 15px 0 15px;
    }

    .catalog-page .info-tabs {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-page .info-tab {
        padding: 8px 20px;
        font-size: 20px;
    }

    .catalog-page .info-tab:nth-of-type(3),
    .catalog-page .info-tab {
        margin-right: 15px;
    }

    .catalog-page .info-wrap {
        border: none;
    }

    .catalog-page .info-tabs {
        border: 0.3px solid white;
        border-top: none;
    }

    .catalog-filter-item {
        font-size: 16px;
    }

    .filter-modal {
        margin-left: 0;
        margin-left: 0;
        margin-right: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .catalog-page .info-tab:nth-of-type(n),
    .catalog-page .info-tab {
        padding: 12px 15px;
        margin-right: 10px;
        font-size: 16px;
    }

    .catalog-page .info-tab.category-special {
        /*font-size: 40px !important;*/
        /*letter-spacing: 5px;*/
        /*padding: 0px;*/
    }

    .catalog-page .info-tab:nth-of-type(4),
    .catalog-page .info-tab:nth-of-type(6),
    .catalog-page .info-tab:last-of-type {
        margin-right: 0;
    }

    .catalog-page .info-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        /*display: flex;*/
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 15px;
        width: calc(100% - 30px);
        padding-bottom: 20px;
    }

    .catalog-page .info-tab:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .catalog-page .info-tab:nth-of-type(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .catalog-page .info-tab:nth-of-type(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .catalog-page .info-tab:nth-of-type(2) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .catalog-page .info-tab:nth-of-type(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .catalog-page .info-tab:nth-of-type(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .catalog-page .info-tab:nth-of-type(7) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }


    .catalog-page .info-wrap {
        width: auto;
        margin: 0;
        padding: 0;
    }

    .catalog-page .catalog-cover .container {
        border-bottom: none;
    }

    .catalog-page .catalog-content .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .catalog-filter-right .catalog-filter-item,
    .catalog-filter-item {
        display: none;
    }

    .catalog-filter-item.select {
        display: block;
    }

    .catalog-filter-item.text {
        margin-right: 5px;
        text-shadow: 0.3px 0.3px white;
    }

    .catalog-filter-menu {
        background-image: url(../images/icons/filter_icon.svg);
        width: 45px;
        height: 45px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: transparent;
        outline: none;
        border: none;
    }

    .catalog-filter {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .catalog-tabs .catalog-items-wrapper .sale-item-lg {
        margin-bottom: 20px;
        margin-right: 10px;
        width: calc(50% - 5px);
    }

    .catalog-tabs .catalog-items-wrapper .sale-item-lg:nth-of-type(2n),
    .catalog-tabs .catalog-items-wrapper .sale-item-lg:last-of-type {
        margin-right: 0;
    }

    .sale-item-img {
        /*height: 198px;*/
        height: auto;
    }

    .catalog-filter-left,
    .catalog-filter-item {
        margin-right: 0;
    }

    .catalog-filter-left .catalog-filter-item.select {
        border-bottom: none;
    }

    .catalog-filter-left {
        border-bottom: 1px solid white;
    }

    .catalog-filter {
        padding-top: 12px;
        padding-bottom: 23px;
    }

    .catalog-filter-left {
        position: relative;
    }

    .catalog-filter-left::after {
        width: 15.95px;
        height: 7px;
        background-image: url(../images/icons/sort_icon.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: -25px;
    }

    .filter-menu-mob {
        display: none;
        top: 87.5px;
        left: 0;
        height: 100vh;
        width: 100%;
        position: fixed;
        background: #121212;
        /*background: #242424;*/
        z-index: 105;
        padding: 60px 15px;
        overflow-y: scroll;
    }

    .filter-menu-mob.show {
        display: block;
    }

    .filter-modal-color {
        display: block;
    }

    .filter-menu-mob-title {
        display: block;
        margin-bottom: 40px;
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 35px;
        color: white;
        /*font-family: 'PT Root UI';*/
    }

    body.full-height {
        overflow-y: hidden;
        height: 100vh;
    }

    .filter-price-input {
        font-size: 20px;
        width: 115px;
        min-width: 115px;
    }

    .filter-modal-price {
        margin-bottom: 70px;
    }

    .filter-apply {
        background: #121212;
        /*background: #242424;*/
        border-top: 0.5px solid white;
        padding: 15px;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .filter-modal-color {
        padding-bottom: 100px;
    }

    .filter-apply .btn-grey {
        width: 100%;
        font-weight: 400;
        font-size: 30px;
        line-height: 150%;
    }

    .catalog-filter-item.text,
    .catalog-filter-menu {
        display: block;
    }

    .mob-menu .filter-close {
        display: none;
    }

    .mob-menu.open-filter .mob-menu-nav {
        /*display: none;*/
    }

    .mob-menu.open-filter .mob-menu-nav.filter-close {
        display: block;
    }

    .catalog-filter-mob {
        padding: 30px;
        position: absolute;
        min-width: 295px;
        background: #121212;
        /*background: #242424;*/
        border: 1px solid white;
        display: block;
        bottom: -15px;
        left: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        display: none;
        z-index: 20;
    }

    .catalog-filter-left.open .sort-item.select,
    .catalog-filter-left.open .catalog-filter-item.text {
        text-shadow: 0.3px 0.3px white;
    }

    .catalog-filter-left.open::after {

        background-image: url(../images/icons/arrow_up.svg);
    }

    .catalog-filter-left.open .catalog-filter-mob {
        display: block;
    }

    .sale-item-price-old .price-currency {
        display: none;
    }

    .sale-item-price-old {
        font-size: 14px;
    }

    .favorite-btn {
        opacity: 1;
    }

    .wishlist.show {
        width: 90%;
        left: 50%;
        top: 50%;
        bottom: initial;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 20px;
    }

    .wishlist-text {
        font-size: 20px;
    }

    .wishlist-close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .sale-images-carousel-item {
        height: 350px;
    }

    .cart-number {
        height: 30px;
        width: 30px;
        position: relative;
        top: 20px;
        right: 20px;
    }

    .cart-number span {
        font-size: 18px;
    }

    .breadcrumbs-link {
        font-size: 21px;
    }

    .product-item {
        display: block;
    }

    .product-name {
        margin-left: 0;
    }

    .product-item-info {
        padding-left: 0;
    }

    .product-tabs-menu-item,
    .paragraph-text {
        font-size: 18px;
    }

    .product-tabs-menu-item {
        margin-right: 40px;
        text-align: center;
    }

    .product-consult-img img {
        width: 167px;
    }

    .product-consult-text {
        padding: 30px;
    }

    .size-measure {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .size-measure-item {
        width: calc(48% - 20px);
        margin-bottom: 40px;
    }

    .size-measure-item:nth-of-type(2n) {
        margin-right: 0;
    }

    .header.fixed {
        z-index: 55;
    }

    .cert-popup {
        width: 90%;
    }

    .personal-stats-widget {
        min-width: 400px;
    }

    .stats-content .result-price {
        text-align: end;
    }

    .personal-sale-container .owl-carousel-item img{
        width: 25vw;
        height: 100%
    }

    .stats-page .stats-cover.title {
        background: url(../images/banner/title_bg.gif) no-repeat bottom;
        background-size: cover;
        overflow: hidden;
    }

    .stats-page .stats-cover.level {
        background: url(../images/banner/level_bg.gif) no-repeat center;
        background-size: cover;
        overflow: hidden;
    }
}

@media screen and (max-width: 1280px) and (min-width: 750px) {
    .header.fixed {
        padding: 0;
    }
    .catalog-slider-wrap {
        width: 730px;
        min-width: 730px;
    }

    .order-details .row {
        flex-wrap: wrap;
    }

    .personal-sale-container .owl-carousel-item img{
        width: 40vw;
        height: 100%
    }

}

@media screen and (min-width: 751px){
    .modal-content .banner-img {
        background-image: url(../images/banner/banner_full1.png);
    }
}

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

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

    .order-content .header-nav {
        display: none;
    }

    .header {
        padding-top: 0;
        padding-bottom: 15px;
    }

    /*.header.fixed {*/
    /*    padding: 0;*/
    /*}*/

    .header-action {
        display: none;
    }

    .header .container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .header-logo {
        width: 10.5em;
        display: flex;
        justify-content: center;
    }

    .login-box {
        width : 50%;
    }

    .main .btn-border {
        font-weight: 400;
    }

    .main-left-img .woman-img {
        height: 100%;
        position: relative;
    }

    .inline-banner{
        display: flex;
        justify-content: center;
    }

    .inline-banner .banner {
        width: calc(90%);
        border-radius: 5px;
        height: 490px;
        margin-bottom: 20px;
    }

    .mob-menu-nav {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        border-radius: 50%;
        background-color: transparent;
        background-size: cover;
        background-position: center;
        background-image: url(../images/icons/mob_menu_btn.svg);
    }

    .btn-call, .btn-cart {
        width: 30px;
        height: 30px;
    }

    .main-left-img .woman-img::before {
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
    }

    .main-left-img .woman-img img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .main {
        min-height: 450px;
        position: relative;
    }

    .main-info {
        position: relative;
        top: 100px;
        width: 100%;
    }

    /*.btn-border {*/
    /*    display: none;*/
    /*}*/

    .main-heading {
        font-size: 78px;
        margin-bottom: 10px;
    }

    .main-info-wrap {
        display: block;
    }

    .main-heading {
        text-align: center;
    }

    .main .btn-border {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding: 13px 15px;
        font-size: 23px;
        font-family: "Poiret One", serif;
    }

    .sub-heading {
        text-align: center;
        font-size: 28px;
        margin-bottom: 40px;
    }

    .main-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cover {
        /*min-height: 145px;*/
    }

    .cover-info {
        display: none;
    }

    .cover-heading {
        font-size: 20px;
    }

    .catalog-cover .container {
        padding: 15px;
    }

    .main {
        padding-bottom: 0;
    }

    .main.pd {
        padding-top: 84px;
    }

    .catalog {
        /*margin-top: 20px;*/
    }

    .cover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .catalog-cover .container {
        border: 0.3px solid white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .cover {
        padding: 0 15px;
    }

    .sale-item-price-old,
    .sale-slider-item-name {
        font-size: 13px;
    }

    .hide-desktop {
        display: block;
    }

    .hide-mob {
        display: none;
    }

    .footer-links-item {
        font-size: 20px;
        margin-bottom: 11px;
        /*text-align: center;*/
    }

    .footer-links-item.small-text {
        font-size: 13px;
    }

    .footer .container {
        /*display: block;*/
        padding-left: 15px;
        padding-right: 15px;
        flex-direction: column;
    }

    .footer .footer-links-item {
        /*line-height: 15px;*/
    }

    .footer {
        padding-top: 33px;
        padding-bottom: 30px;
        position: relative;
    }


    .footer-logos-item:nth-of-type(2n),
    .footer-logos-item:last-of-type {
        margin-right: 0;
    }

    .footer-logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /*.footer-pay {*/
    /*    width: 160px;*/
    /*    position: absolute;*/
    /*    top: 47px;*/
    /*    right: 15px;*/
    /*}*/

    .footer-links {
        margin-bottom: 31px;
    }

    .footer-copy {
        font-size: 1.3em;
        margin-bottom: 5px;
        text-align: center;
    }

    .footer-contact-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 15px;
    }

    .footer-contact .footer-contact-text br {
        display: none;
    }

    .footer-contact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .footer-contact-text {
        text-align: center;
    }

    .feedback-slider {
        margin-top: 0;
    }

    .feedback-container {
        border: none;
        padding: 0;
    }

    .feedback-item p {
        font-size: 20px;
        line-height: 23px;
    }

    .feedback-item {
        padding: 20px;
        min-height: inherit;
    }

    .feedback-slider {
        padding-bottom: 136px;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .feedback-cover {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /*.feedback-slider-container*/
    .owl-dots {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /*.feedback-slider-container*/
    .owl-dot {
        background: #797979 !important;
        border-radius: 50%;
        width: 5px;
        height: 5px;
        margin-right: 5px;
    }

    /*.feedback-slider-container*/
    .owl-item {
        /*margin-bottom: 30px;*/
    }

    /*.feedback-slider-container*/
    .owl-dot:first-of-type,
    /*.feedback-slider-container*/
    .owl-dot:last-of-type {
        width: 3px !important;
        height: 3px !important;
    }

    /*.feedback-slider-container*/
    .owl-dot:last-of-type {
        margin-right: 0;
    }

    /*.feedback-slider-container*/
    .owl-dot.active {
        background: white !important;
    }

    .bonus .container {
        display: block;
    }

    .form {
        margin-top: 0;
        width: 100%;
    }

    .form-heading {
        font-size: 20px;
        line-height: 115%;
        border: 0.5px solid white;
        padding: 20px;
        margin-bottom: 20px;
    }

    .form-heading br {
        display: none;
    }

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

    .form-input {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 15px;
        padding: 8px 15px;
        font-family: 'Poiret One', sans-serif;
    }

    .form-input::placeholder {
        opacity: 0.8;
    }

    .order-details .color-item {
        justify-content: center;
    }

    .order-details .row.order-field.active {
        align-items: stretch;
    }

    .btn-border {
        border: none;
    }

    .order-field .color-item .check-container {
        margin-right: 0;
    }

    .form-input:last-of-type {
        margin-bottom: 35px;
    }

    .form-btn {
        display: block;
    }

    .form-btn .btn-grey {
        /*padding: 20px 15px;*/
        width: 100%;
        font-size: 24px;
        line-height: 150%;
    }

    .login-box .label {
        text-align: center;
    }

    .form-check {
        margin-bottom: 30px;
    }

    .form-info br {
        display: none;
    }

    .checkmark {
        height: 35px;
        width: 35px;
        margin-right: 20px;
    }

    .check-container .checkmark::after {
        left: 12px;
        top: 6px;
    }

    .bonus {
        margin-bottom: 100px;
    }

    .bonus-us {
        font-weight: 400;
        font-size: 150px;
    }

    .bonus-us {
        font-weight: 400;
        font-size: 150px;
        margin-top: 0;
        margin-left: 57px;
        margin-bottom: 0;
        line-height: 1;
    }

    .bonus-img {
        left: initial;
        width: 500px;
        margin-left: 100px;
        margin-top: -90px;
    }

    .bonus-social-item img {
        margin-bottom: -20px;
        width: 50px;
        height: 50px;
    }

    .bonus-social-item .btn-grey {
        padding: 20px 12px;
        font-size: 24px;
        line-height: 150%;
    }

    .bonus-social {
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 200px;
    }

    .bonus-social-item {
        margin-right: 15px;
    }

    .bonus-social-item:last-of-type {
        margin-right: 0;
    }

    .info-tab {
        padding: 12px 15px;
        border-radius: 100px;
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 12px;
    }

    .info-cover .cover-text {
        display: none;
    }

    .catalog-cover .container {
        border-bottom: none;
    }

    .info-tabs-content {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 60px;
    }

    .info-wrap {
        border: none;
        /*border: 0.3px solid white;*/
        border-top: none;
        padding-left: 0;
        margin-left: 15px;
        width: calc(100% - 30px);
        margin-right: 15px;
        min-width: initial;
    }

    .info-tab {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .info-tab.hide-mob {
        display: none;
    }

    .info-tab:nth-of-type(3) {
        margin-right: 12px;
    }

    .info-tab:nth-of-type(2n) {
        margin-right: 0;
    }

    .info-tabs {
        margin-bottom: 18px;
    }

    .info-tabs-content p br {
        display: none;
    }

    .info-tabs-content p {
        font-size: 12px;
        margin-bottom: 25px;
        line-height: 18px;
    }

    .info-cards {
        display: block;
    }

    .info-cards img {
        margin-right: 15px;
        width: 75px;
        margin-top: 20px;
    }

    .info-wrap {
        margin-top: 0;
    }

    .info-cover {
        padding-bottom: 0;
    }

    .tabs-contact {
        display: block;
    }

    .tabs-contact-text.address,
    .tabs-contact-text {
        font-size: 12px;
        line-height: 110%;
    }

    .tabs-contact-text.address br,
    .tabs-contact-text br {
        display: none;
    }

    .tabs-contact-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tabs-contact-details {
        display: block;
    }

    .tabs-contact-item.mail .tabs-contact-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tabs-contact-text.address,
    .tabs-contact-text {
        margin-bottom: 0;
    }

    .tabs-contact-item {
        margin-bottom: 20px;
    }

    .info-form {
        margin-top: 40px;
    }

    .info-form .form {
        padding-left: 0;
        padding-right: 0;
    }

    .info-form .form-fieldset {
        display: block;
    }

    .form-input:last-of-type {
        margin-bottom: 15px;
    }

    .info-form .form-btn {
        margin-left: 0;
        width: 100%;
        padding: 20px 15px;
        font-size: 28px;
        line-height: 150%;
    }

    .info-tabs-content {
        padding-bottom: 30px;
    }

    .info-form .form-btn {
        margin-top: 35px;
    }

    .buy-certificate-btn {
        margin-bottom: 0;
        width: 100%;
        font-size: 30px;
        padding: 20px 0;
    }

    .u-list li {
        font-size: 20px;
        line-height: 23px;
        padding-left: 0;
    }

    .u-list li::before {
        display: none;
    }

    .u-list.no-mb {
        margin-bottom: 25px;
    }

    .sale-slider {
        margin-top: -16px;
    }

    .cover .cover-heading {
        display: block;
        text-align: left;
    }

    .catalog-slider {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-cover .container {
        border-bottom: 0.3px solid white;
    }

    .catalog-slider-category {
        font-size: 15px;
        margin-bottom: 25px;
    }

    .catalog-slider-item img {
        margin-top: -40px;
    }

    .catalog-slider-item {
        width: auto !important;
    }

    .catalog-slider.owl-carousel .owl-item {
        width: auto !important;
        margin-top: 17px;
        margin-right: 30px !important;
    }

    .catalog-slider.owl-carousel .owl-item .catalog-slider-item {
        padding-top: 25px;
        padding-bottom: 10px;
        opacity: 0.7;
    }

    .catalog-slider.owl-carousel .owl-item img {
        width: 135px !important;
    }

    .catalog-slider.owl-carousel .owl-item.active.center img {
        width: 175px !important;
        /*margin-top: -40px;*/
    }

    .catalog-slider.owl-carousel .owl-item.active.center {
        margin-top: 0;
        /*background: rgba(239, 237, 225, 0.05);*/
    }

    .catalog-slider.owl-carousel .owl-item.active.center .catalog-slider-item {
        padding-bottom: 0;
        padding-top: 0;
        opacity: 1;
    }

    .catalog-slider .owl-nav {
        /*bottom: 20px;*/
    }

    .catalog-slider-item img {
        margin-top: 0;
    }

    .catalog-slider {
        margin-top: 18px;
    }

    .catalog-slider-item .btn-border,
    .catalog-slider-category {
        /*display: none;*/
    }

    .catalog-slider.owl-carousel .owl-item.active.center .catalog-slider-item .btn-border,
    .catalog-slider.owl-carousel .owl-item.active.center .catalog-slider-item .catalog-slider-category {
        display: block;
        padding: 3px 6px;
        font-size: 18px;
    }

    .catalog-slider.owl-carousel .owl-item.active.center .catalog-slider-item .btn-borde {

    }

    .catalog-slider .owl-prev,
    .catalog-slider .owl-next {
        width: 45px;
        height: 45px;
    }

    .catalog-slider .owl-nav {
        bottom: 0;
        /*top: initial;*/
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 45px;
    }

    .catalog-slider .owl-prev {
        left: 45px;
    }

    .catalog-slider .owl-next {
        right: 45px;
    }

    .catalog-slider.owl-carousel {
        padding-bottom: 0;
        border: none;
    }

    .catalog-slider.owl-carousel .owl-stage {
        height: 360px;
    }

    .catalog {
        margin-bottom: 0;
    }

    .main-left-img {
        display: none;
    }

    .main {
        background-image: url(../images/bg/main_mob.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top;
    }

    .mob-arrow {
        display: block;
        background-image: url(../images/icons/arrow_down.svg);
        width: 50px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 60px;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

    /*.catalog-cover .container {
        border-bottom: none;
    }*/

    .sale-item {
        padding: 10px 10px 0;
    }

    .sale-item .btn-border {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-bottom: 10px;
        font-size: 16px;
        padding: 5px 6px;
    }

    .sale-slider-item-name {
        margin-bottom: 10px;
        /*margin-top: 15px;*/
    }

    .sale-item {
        width: 100%;
        min-width:auto;
        /*border: 1.3px solid #686565;*/
    }
    .order-widget {
        border: none;
    }


    .owl-item.active.center .sale-item-img {
        width: 175px;
        height: 100%;
    }

    .owl-item .sale-item-img {
        /*width: 129px;*/
        height: 100%;
        min-height: 200px;
    }

    .owl-item .sale-item .btn-border,
    .owl-item .sale-item .sale-item-info {
        /*display: none;*/
        max-width: 175px;
    }

    .owl-item.active.center .sale-item .sale-item-info,
    .owl-item.active.center .sale-item .btn-border {
        display: block;
    }

    .sale-slider-container .owl-item {
        margin-top: 40px;
    }

    .collection-slider-container {
        width: 100%;
    }

    .sale-slider-container .owl-item.active.center {
        margin-top: 0;
    }

    .owl-item .item-img {
        width: 129px;
        height: 100%;
        min-height: 200px;
    }

    .owl-item .item .btn-border,
    .owl-item .item .sale-item-info {
        display: none;
    }

    .owl-item.active.center .item .sale-item-info,
    .owl-item.active.center .item .btn-border {
        display: block;
    }

    .sale-slider-container .owl-item {
        margin-top: 40px;
    }

    .sale-slider-container .owl-item.active.center {
        margin-top: 0;
    }

    .sale {
        /*padding-bottom: 100px;*/
        padding: 0 10px 10px 10px;
    }

    .sale-slider-container .owl-next {
        bottom: 0;
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sale-slider-container .owl-prev {
        bottom: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sale-slider-container .owl-nav {
        width: 335px;
        bottom: 0;
        position: absolute;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 45px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .sale-slider-container .owl-prev,
    .sale-slider-container .owl-next {
        height: 45px;
        width: 45px;
    }

    .catalog {
        /*padding-bottom: 100px;*/
    }

    .price-currency {
        font-size: 14px;
    }

    .certificate-slider .sale-slider-container .owl-nav {
        top: inherit;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }

    .certificate-slider .sale-slider-container .owl-next {
        top: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        right: 0;
    }

    .certificate-slider .sale-slider-container .owl-prev {
        top: inherit;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
    }

    .certificate-slider {
        margin-left: 30px;
    }

    .info-cards-img-item,
    .footer-logos-item {
        width: 75px;
        height: 44px;
    }

    .catalog-page .info-tabs {
        padding-top: 20px;
    }

    .catalog-page .info-tabs.category-special {
        font-size: 30px;
    }

    .catalog-page .cover {
        min-height: 143px;
    }

    .certificate-page .info-tabs {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sale-images-carousel-item {
        height: 195px;
    }

    .sale-images-carousel .owl-item {
        margin-bottom: 0;
    }

    #delivery_type_container .row {
        margin-bottom: 15px;
    }
    .order-details .row > div {
        text-align: left;
    }


    .sale-images-carousel .owl-nav {
        display: none !important;
    }

    .sale-images-carousel .owl-dots {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        bottom: 10px;
        justify-content: end;
        position: absolute;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        width: 100%;
        margin: 0;
        padding-right: 20px;
    }

    .sale-item-container .sale-item-info {
        /*margin-top: 30px;*/
        padding-right: 0;
        margin-left: 15px;
    }

    .sale-item-price .price-currency {
        padding-right: 5px;
    }


    .sale-item-price {
        margin-bottom: 0;
        /*padding-left: 10px;*/
        /*width: 70px;*/
    }

    .sale-slider-item-name.counter {
        background: #69696999;
        margin: 0;
        height: 40px;
        padding: 12px 20px;
    }

    .info-group.info-group-btm {
        justify-content: space-between;
    }

    .info-group-top .sale-item-price-new {
        /*font-size: 15px;*/
    }

    .sale-item-container .info-group {
        padding: 5px 0;
    }

    .info-group-top .sale-slider-item-name {
        padding-left: 0;
    }

    .sale-item-info {
        margin-top: 5px;
    }

    .cart-cover .cover-heading {
        display: inline;
    }

    .cart-number {
        height: 20px;
        width: 20px;
        border-width: 0;
        position: relative;
        top: 15px;
        left: -4px;
        background-color: #8d1212de;
    }

    .cart-number span {
        font-size: 12px;
    }

    .cart-page .cart-cover, .order-page .order-cover, .loyalty-page .loyalty-cover {
        min-height: 50px;
    }

    .cart-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cart-content .sale-item {
        width: calc(100%);
        margin-right: 0;
    }

    .sale-item-container .sale-item-img {
        height: 100%;
        padding-right: 0;
        overflow: hidden;
    }


    .cart-content .sale-item:nth-of-type(2n) {
        margin-right: 0;
    }

    .cart-content .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .loyalty-cover .cover-heading {
        display: inline;
    }

    .order-content .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .stats-page .stats-cover {
        min-height: 145px;
    }

    .stats-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .size-result-parameters,
    .size-result {
        display: block;
    }

    .size-result-parameter {
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }

    .size-result-title {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .gallery-min-wrap,
    .breadcrumbs-link {
        display: none;
    }

    .breadcrumbs-link.active {
        display: block;
    }

    .gallery-full-img-content {
        /*height: 100%;*/
        height: 450px;
        width: auto;
    }

    .gallery-full-img-content img {
        object-fit: contain;
    }

    .gallery-full-img {
        width: 100%;
    }

    .product-item-gallery {
        padding-left: 0;
    }

    .product-item-color .color-item .color-item-text,
    .gallery-full-img .owl-nav {
        display: none;
    }

    .product-name {
        font-size: 20px;
    }

    .breadcrumbs-link {
        font-size: 20px;
        margin-right: 0;
        padding-left: 60px;
        position: relative;
    }

    .breadcrumbs-link::after {
        display: none;
    }

    .breadcrumbs {
        padding: 0 16px;
    }

    .breadcrumbs-link::before {
        position: absolute;
        content: '';
        left: 0;
        background-image: url(../images/icons/breadcrumb.svg);
        width: 42px;
        height: 9px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .product {
        padding-top: 0;
    }

    .breadcrumbs {
        margin-bottom: 10px;
    }

    .gallery-full-img .owl-item {
        margin-bottom: 0px;
    }

    .product-item-color .color-item {
        margin-right: 13px;
    }

    .product-item-color {
        width: 100%;
        padding: 0 16px;
    }

    .product-item-color-title {
        display: block;
        /*font-family: 'PT Root UI';*/
        font-style: normal;
        font-weight: 400;
        font-size: .9rem;
        color: #9a9a9a !important;

        line-height: 29px;
    }

    .sale-item-container .cart-item {
        display: flex;
        flex-direction: row;
        position: relative;
    }

    .order-widget.sale-item {
        width: 100%;
        margin-left: 0;
    }

    .sale-item .btn-delete-item {
        position: absolute;
    }


    /*.color-item {
        margin-bottom: 0;
    }*/

    .product-item-color {
        margin-bottom: 30px;
    }

    .product-name.mob {
        display: block;
        font-variation-settings: "wght" 700, "slnt" -14;
    }

    .product-name.desktop {
        display: none;
    }

    .product-name {
        margin-bottom: 12px;
        margin-top: 15px;
    }

    .header.fixed {
        z-index: 55;
    }

    .gallery-full-img .owl-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 30px;
        position: absolute;
        width: 100%;
        margin: 0 auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .gallery-full {
        width: 100%;
    }

    .product-size {
        /*display: none;*/
        margin-bottom: 5px;
    }

    /*.product-size-title {*/
    /*    !*text-shadow: none;*!*/
    /*    !*font-size: 18px;*!*/
    /*}*/

    .product-item-price {
        padding: 0;
    }

    .product-color-chart-item,
    .product-size-chart-item,
    .product-size-help-btn{
        margin-bottom: 0;
    }

    .product-item-price .sale-item-price {
        margin-bottom: 10px;
    }

    .product-color-chart-item,
    .product-size-chart-item,
    .product-size-help-btn{
        padding: 5px 5px;
        font-size: 1rem;
        /*line-height: 10px;*/
        line-height: 1.3;
        /*background: rgba(124, 124, 124, 0.22);*/
        /*border: 3px solid rgba(124, 124, 124, 0.22);*/
        margin-right: 10px;
        margin-bottom: 10px;
        width: fit-content;
        min-width: 65px;
        border: 1px solid #dfdfdf;
        border-radius: 4px;
        color: #202020;
        background-color: #fff;
    }

    .product-size-chart-item:last-of-type {
        /*margin-right: 0;*/
    }

    .product-size-chart .show-all {
        right: 10px;
    }

    .product-size-chart {
        width: 100%;
        margin-bottom: 0;
    }

    .product-color-chart-wrap,
    .product-size-chart-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        padding-left: 16px;
        width: auto;
        /*overflow-x: scroll;*/
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .product-size-chart-wrap::-webkit-scrollbar {
        display: none;
    }

    .product-tabs-menu {
        width: auto;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .product-tabs-menu::-webkit-scrollbar {
        display: none;
    }

    .product-size-modal {
        width: calc(100% - 32px);
    }

    .product-size-modal {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .product-size-modal .product-size-chart-item {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .product-size-modal .product-size-help-btn {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .product-size-modal .product-size-chart-item:nth-of-type(4n) {
        margin-right: 10px;
    }

    .product-size-modal .product-size-chart-item:nth-of-type(3n) {
        margin-right: 0;
    }

    .product-item-price {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-item-price-wrap {
        width: 100%;
        /*margin-bottom: 20px;*/
    }

    .product-item-price {
        border: none;
    }

    .product-item-price .sale-item-price {
        /*padding-top: 10px;*/
    }

    .sale-item-price-new {
        /*font-size: 23px;*/
    }

    .price-currency {
        font-size: 18px;
    }

    .product-item {
        margin-bottom: 0;
        /*margin-bottom: 60px;*/
    }

    .product-tabs-menu-item {
        margin-right: 15px;
    }

    .product-tabs-menu-item,
    .paragraph-text {
        font-size: 13px;
        text-align: justify;
    }

    .product-tabs-menu-item {
        white-space: nowrap;
    }

    .product-tabs {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-tabs-menu {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .product-tabs-menu {
        margin-bottom: 18px;
    }

    .product-tabs-content-item {
        padding: 0;
        border: none;
    }

    .product-sale-heading {
        font-size: 20px;
    }

    .product-tabs {
        margin-bottom: 80px;
    }

    .info-cards-img-item,
    .footer-logos-item {
        margin-bottom: 10px;
    }

    .product-tabs-block {
        padding: 0;
        border: none;
        margin-bottom: 50px;
    }

    .size-measure {
        display: block;
    }

    .size-measure-item {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
    }

    .size-measure-info {
        height: auto;
        padding: 15px 20px;
    }

    .size-measure-title {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 10px;
    }

    .size-measure-text {
        font-size: 13px;
        line-height: 150%;
    }

    .size-measure-info {
        margin-bottom: 15px;
    }

    .size-measure-number {
        font-size: 300px;
        top: -125px;
    }

    .size-calculate {
        display: block;
    }

    .size-calculate .btn-border {
        margin-right: 0;
        width: 100%;
        min-width: 100%;
    }

    .size-calculate {
        padding: 0;
        border: none;
    }

    .size-result {
        padding: 25px 15px;
        border: 1px solid white;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .size-result-title {
        font-size: 25px;
        line-height: 91.5%;
        margin-bottom: 15px;
    }

    .size-result-parameters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 15px;
    }

    .size-result-parameter {
        display: block;
        text-align: center;
        margin-bottom: 0;
    }

    .size-result-parameter:last-of-type {
        margin-right: 0;
    }

    .size-result-number {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .size-result-text {
        font-size: 13px;
        line-height: 150%;
    }

    .product-consult {
        display: block;
    }

    .product-consult-text {
        padding: 0;
        margin-right: 0;
        border: none;
    }

    .product-consult-call {
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-consult-info .btn-border {
        margin-bottom: 30px;
    }

    .product-consult-info {
        border: none;
    }

    .product-consult-img {
        border: 0.3px solid white;
        padding-left: 0;
        padding-right: 0;
    }

    .product-consult-img img {
        width: 213px;
    }

    .product-consult-img {
        text-align: center;
    }

    .catalog-page .info-tab:first-of-type {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .catalog-page .info-tab:nth-of-type(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .catalog-page .info-tab:last-of-type {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .cert-popup-title {
        color: white;
        font-size: 20px;
        margin-bottom: 30px;
    }

    .cert-popup-form .cert-popup-input {
        width: 100%;
        margin-right: 0;
    }

    .cert-popup {
        width: 100%;
    }

    .cert-popup-form {
        display: block;
    }

    .cert-popup {
        padding: 40px 15px;
    }

    .cert-popup .form-btn {
        display: block;
        margin-top: 15px;
    }

    .cert-popup .form-check {
        margin-bottom: 60px;
    }

    .cert-popup-close {
        display: none;
    }

    .cert-popup {
        position: fixed;
        top: 80px;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .stats-content .container {
        display: flex;
        flex-direction: column-reverse;
    }

    .stats-content .personal-container {
        width: 100%;
        padding-right: 30px;
    }

    .login-box {
        width : 90%;
    }

    .main-info-wrap {
        display: block;
    }

    .order-details .row {
        flex-direction: column;
    }

    .modal .banner, .banner-content .banner {
        display: none;
    }

    .modal .banner-img {
        background-image: url(../images/banner/banner1.png);
    }

    .modal .banner-mobile, .banner-content .banner-mobile {
        display: block;
    }

    .personal-stats-widget {
        border: none;
        border-bottom: 0.3px solid white;
        margin-bottom: 15px;
    }

    .stats-content {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sale-slider-item-name.order-widget-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .personal-stats-widget .sale-slider-item-name {
        margin-bottom: 0;
    }

    .left-container {
        padding-right: 0;
    }

    .left-container .personal-stats-widget {
        width: auto;
    }

    .stats-page .level-heading .cover-heading{
        font-size: 50px;
    }

    .personal-sale-container .owl-carousel-item img{
        width: 80vw;
        height: 100%
    }
    .catalog-tabs .catalog-items-wrapper .sale-item-lg,
    .catalog-items-wrapper .sale-item {
        width: calc(50% - 5px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .swiper.swiper-new-products {
        width: 90%;
        max-height: 450px;
        height: 310px;
        margin-bottom: 10px;
    }

    .sale .swiper.swiper-new-products {
        width: 90%;
        max-height: 450px;
        height: 250px;
        margin-bottom: 10px;
    }
    .swiper.swiper-new-products .sale-slider-item-name {
        text-align: left;
    }

    .footer-item {
        width: calc(90%);
    }

    .footer-item span {
        text-align: left;
    }

    .footer-item>div {
        display: flex;
        flex-direction: row;
    }

    .footer-contact-text {
        font-size: 0.9em;
    }
}

@media screen and (max-width: 390px) {
    .login-box {
        width : 90%;
    }

    .main-heading {
        font-size: 64px;
    }

    .sub-heading {
        font-size: 21px;
    }

    .main .btn-border {
        font-size: 24px;
    }

    .catalog-slider .owl-prev {
        left: 20px;
    }

    .catalog-slider .owl-next {
        right: 20px;
    }

    /*.btn-border {*/
    /*    font-size: 21px;*/
    /*}*/

    .catalog-slider-category {
        font-size: 15px;
        margin-bottom: 25px;
    }

    .info-tab {
        padding: 12px 10px;
        border-radius: 100px;
        font-size: 13px;
        margin-right: 8px;
        margin-bottom: 12px;
    }

    .info-tabs-content p {
        font-size: 11px;
        margin-bottom: 20px;
        line-height: 16px;
    }

    .info-cards img {
        margin-right: 5px;
        width: 60px;
    }

    .bonus-social-item .btn-grey {
        padding: 20px 7px;
        font-size: 20px;
    }

    .form-heading {
        font-size: 16px;
        line-height: 115%;
        border: 0.5px solid white;
        padding: 15px;
    }

    .form-input {
        font-size: 22px;
        line-height: 100%;
        margin-bottom: 15px;
        padding: 10px;
    }

    .form-info {
        font-size: 18px;
    }

    .form-btn .btn-grey {
        font-size: 24px;
    }

    .cover-heading {
        font-size: 20px;
    }

    .feedback-item p {
        font-size: 18px;
        line-height: 20px;
    }

    .footer-links-item {
        font-size: 13px;
        margin-bottom: 3px;
    }

    .footer-logos-item {
        width: 65px;
    }

    .footer-logos {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .footer-copy {
        font-size: 13px;
        margin-bottom: 0;
    }

    .footer-contact-text {
        font-size: 12px;
    }

    .header-nav-link {
        font-size: 16px;
        margin-bottom: 40px;
    }

    .main {
        min-height: 560px;
    }

    .sale-slider-container .owl-nav {
        width: 300px;
    }

    .u-list li {
        font-size: 18px;
        line-height: 20px;
    }

    .form-input {
        font-size: 16px;
        line-height: 100%;
    }

    .info-form .form-btn {
        margin-left: 0;
        width: 100%;
        padding: 20px 10px;
        font-size: 24px;
    }

    .catalog-page .info-tab:nth-of-type(n) {
        margin-right: 10px;
    }

    .catalog-page .info-tab:last-of-type {
        margin-right: 0;
    }

    .catalog-page .info-tab:nth-of-type(n),
    .catalog-page .info-tab {
        padding: 10px 10px;
        font-size: 14px;
    }
}

.images-box .edit-img-btn {
    position: absolute;
    background: greenyellow;
    padding: 0;
    border: none;
    width: 40px;
    height: 40px;
    font-weight: bold;
    font-size: x-large;
    text-align: center;
}
.images-box .img-box {
    height: 200px;
    margin: 10px;
    -moz-box-shadow:    3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow:         3px 3px 5px 6px #ccc;
    border-radius:4%; /*supported by all latest Browser*/
    -moz-border-radius:4%; /*For older Browser*/
    -webkit-border-radius:4%;/*For older Browser*/
}

.inline-banner .banner {
    height: 450px;
}

.cb-wrap{position:fixed;z-index:2147483647;max-width:360px;background:var(--panel,#f8fafc);color:var(--text,#101828);border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 6px 22px rgba(0,0,0,.18);padding:12px 12px}
.cb-wrap h3{margin:0 0 6px;font:600 16px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial}
.cb-wrap p{margin:0 0 8px;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--muted,#475467)}
.cb-row{display:flex;gap:6px;flex-wrap:wrap}
.cb-btn{appearance:none;border:none;border-radius:8px;padding:10px 14px;cursor:pointer;font:600 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial}
.cb-primary{background:#434347;color:#fff}
.cb-link{color:var(--accent,#0c056d);text-decoration:underline}
.cb-pos-bottom-right{right:20px;bottom:20px}
.cb-pos-bottom-left{left:20px;bottom:20px}
.cb-pos-bottom-center{left:50%;transform:translateX(-50%);bottom:20px}
.cb-wrap.cb-pos-bottom-center{max-width:560px;width:min(560px,calc(100vw - 40px))}
html.cb-force-dark .cb-wrap{background:#434347;color:#eef3ff;border-color:#25294a}
html.cb-force-dark .cb-wrap p{color:#9aa3b2}
html.cb-force-dark .cb-link{color: #b30202
}