.footer__social img {
    max-width: 20px;
}

/*@media (max-width: 1200px) and (min-width:993px) {
 .products {
    padding-left: 420px;
    padding-right: 30px;
 }
 .upper_line {
    position: sticky;
    top: 0;
    z-index: 10;
 }
 .category__block {
    position: sticky;
    top: 24px;
    background-color: #e3e3e3;
    z-index: 10;
 }
}*/

@media screen and (max-width: 1200px) and (min-width: 851px) {
    .search-filter-btn-wrap {
        float: right;
        width: auto;
        margin: 14px 0;
    }

    .product-result-count-search-wrap {
        display: block;
        width: auto;
    }

    .product-result-count-search-wrap .filter-btn-wrap {
        min-height: 29px;
    }

    .product-result-count-search-wrap .search-wrap {
        display: none;
    }

    #filter .filter__content {
        position: fixed;
        top: 66.47px;
        height: calc(100vh - 66.47px);
        height: -webkit-calc(100% - 66.47px);
        height: -moz-calc(100vh - 66.47px);
        z-index: 9999;
    }
}

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

    .header,
    .header.sticky-header {
        height: unset;
    }

    .header .menu__menu,
    .header.sticky-header .menu__menu {
        height: unset;
    }

    .header.sticky-header .menu__menu .search-wrap {
        margin: 0;
    }

    .header.sticky-header .menu__menu #inner-menu-logo {
        max-width: unset;
    }

    .wrc-wrap {
        background: #fff;
        margin: 0 -39px;
        padding: 0 39px;
    }

    .products #for-update .category__block {
        display: none;
    }

    .filter__box.open .filter__content {
        width: 420px;
        overflow-y: scroll;
        height: 100%;
        /*min-width: 420px;*/
        transform: translateX(0%);
    }

    .menu__menu {
        /*padding: 10px 0;*/
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .menu__menu ul.base-menu {
        top: 55px !important;
    }

    /*.menu__menu > img{*/
    /*    display: none;*/
    /*}*/

    /*.menu__menu .search-wrap{*/
    /*    display: none;*/
    /*}*/

    /*.menu__menu ul.base-menu{*/
    /*    top: 55px !important;*/
    /*}*/

    .products {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media screen and (max-width: 516px) {
    .wp-pagenavi span.pages {
        display: block;
        max-width: 200px;
        margin: 0 auto 5px auto;
    }

    .wp-pagenavi a {
        display: inline-block;
    }
}

/*@media screen and (max-width: 506px){*/
/*    div.banner > div > div.top__btitle{*/
/*        text-align: center !important;*/
/*    }*/
/*}*/

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

    .wp-pagenavi a.last,
    .wp-pagenavi a.first {
        display: none;
    }
}

@media screen and (max-width: 679px) {
    .products .woocommerce-result-count {
        width: 100% !important;
    }

    .singlecart {
        width: 100%;
    }

    .wc-proceed-to-checkout {
        margin: 0px auto;
    }
}

@media (min-width: 893px) {
    .cart__icon {
        /*position: absolute;
        top: 40px;
        right: 7px;*/
        margin-left: 26px;
        margin-top: 5px;
    }

    .total_count {
        position: absolute;
        top: 40px;
        right: 45px;
        z-index: 15;
        background-color: #1e2346;
        border-radius: 50%;
        color: #fff;
        width: 16px;
        text-align: center;
    }
}

@media (max-width: 892px) {
    .cart__icon {
        display: none;
    }
}

@media (min-width: 1360px) {
    .singlecart {
        width: calc(100% / 4);
    }
}

@media screen and (max-width: 1360px) {
    .singlecart {
        width: calc(100% / 3);
    }

    .product-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 1056px) {
    .singlecart {
        width: calc(100% / 2);
    }

    .product-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 656px) {
    .singlecart {
        width: 100%;
    }

    .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

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

    .product-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1321px) and (min-width: 1243px) {
    .category__block.fix-block .products__category>a {
        padding: 10px 30px 5px 30px;
    }
}


@media (min-width: 1200px) {

    div#category__grid {
        margin-top: 5px;
    }

    .upper_line {
        position: sticky;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        top: 0;
        z-index: 10;
    }

    .wrap-cblock {
        position: sticky;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        top: 45px;
        z-index: 10;
        /*height: 119px*/
    }

    .category__block {
        /*position: -webkit-sticky;*/
        /*position: -moz-sticky;*/
        /*position: -ms-sticky;*/
        /*position: -o-sticky;*/

        background-color: #e3e3e3;
        padding-right: 15px;
    }

    .products {
        padding-left: 300px;
        padding-right: 0px;
    }

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

    .product__update {
        padding-right: 40px;
        padding-left: 40px;
    }

    .filter__box.open .filter__content {
        overflow-y: scroll;
        /*width: 300px;*/
        transform: translateX(0%);
    }

    .filter__box .filter__content {
        height: 100%;
        transform: translateX(0%) !important;
    }

    /*.products__category {*/
    /*    margin-left: 40px;*/
    /*}*/

    .category__block {
        transition: font-size 0.5s, height 0.5s;
        -webkit-transition: font-size 0.5s, height 0.5s;
        -moz-transition: font-size 0.5s, height 0.5s;
    }

    .category__block:not(.fix-block) {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        max-height: 119px;
    }

    .category__block:not(.fix-block) .products__category>a {
        padding: 42px 37px;
        /*min-width: auto;*/
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .category__block.fix-block {
        max-height: 50px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .category__block.fix-block .products__category>a {
        /*padding: 10px 40px;*/
        padding: 10px 30px 5px 30px;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease;
    }

    .fix-block .products__category>a.active {
        background-color: transparent;
        border-bottom-color: #B5B8BF;
    }

    .filter__attr__title {
        font-size: 14px;
    }

    .filter__attr__item label+span {
        font-size: 14px;
    }

    .count::before {
        content: "(";
    }

    .count::after {
        content: ")";
    }
}

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

    .category__full .full__left .full__title {
        font-size: 32px;
    }

    .category__full .full__left .full__descr {
        font-size: 24px;
    }
}

@media (max-width: 991px) {
    .category__full .full__left {
        padding-left: 0;
    }

    .main__banner .category .category__full>div {
        min-height: 335px;
        max-height: 335px;

    }

    .main__banner .category .category__full {
        padding-left: 0px;
        text-align: center;
    }

    .filter__box .open .filter__content::after {
        content: "";
        position: absolute;
        height: 137% !important;
        width: 60px;
        top: 0;
        left: 0;
        background-color: #B5B8BF;
    }

    .account__login {
        margin-left: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1685px) {
    .main__banner .category .category__full {
        /*padding-left: 95px;*/
        text-align: left;
    }
}


@media (max-width: 1685px) {


    /*.menu__menu ul {*/
    /*    padding-left: 40px;*/
    /*}*/

    .footer__social {
        padding-right: 0;
    }

    .started {
        height: auto;
        padding: 40px 0;
        margin: 0;
        margin-bottom: 40px;
    }

    .about__right__svg {
        right: -766px;
        transform: scale(0.8);
    }

    .about__left__svg {
        left: -472px;
        transform: scale(0.8);
    }

    .rug__left__svg,
    .rug__right__svg {
        top: 0;
    }

    .rug__left__svg svg,
    .rug__right__svg svg {
        height: 700px;
    }

    /*.banner__top {*/
    /*    margin-right: 135px;*/
    /*}*/

    .category__svg svg {
        height: auto;
        padding-left: 50px;
        padding-top: 50px;
    }

    .main__banner .category {
        padding-left: 30px;
        padding-right: 30px;
    }

    .main__banner .category__full {
        min-height: 335px;
    }

    .main__banner .category .category__full {
        /*height: 335px;*/

    }

    .category__full .full__title {
        font-size: 45px;
    }

    .category__full .full__descr {
        font-size: 37px;
    }

    .category__full .full__btn {
        font-size: 15px;
        border: 4px solid #353c6b;
        padding: 10px 28px;
    }

    .category__cols>div {
        min-height: 340px;
    }

    .category__cols .cols__left .cols__title {
        font-size: 25px;
    }

    .category__cols .cols__left .cols__descr {
        font-size: 21px;
        line-height: 32px;
        padding: 3px 24px;
    }

    .category__cols .cols__btn {
        width: 30px;
        height: 30px;
        min-width: 30px;
        background-size: 10px;
    }

    .category__cols .cols__right .cols__title {
        font-size: 26px;
    }

    .started .started__title {
        font-size: 46px;
        padding-bottom: 4px;
    }

    .started .started__btitle {
        font-size: 36px;
        padding: 6px 21px;
        margin-bottom: 26px;
    }

    .started .started__descr {
        font-size: 13px;
        width: 270px;
    }

    .main__started {
        padding: 0 30px
    }

    .started .started__btn {
        font-size: 13px;
        padding: 3px 30px;
        border: 4px solid #353c6b;
    }

    .footer__image img {
        max-width: 95px;
    }

    .footer .footer__address,
    .footer .footer__address a {
        font-size: 13px;
    }

    .footer {
        padding-top: 35px;
        padding-bottom: 10px;
        font-weight: 600;
    }

    .footer .footer__social li {
        padding-right: 20px;
    }

    .footer__menu a {
        line-height: 21px;
        font-size: 13px;
    }

    .footer__address li {
        line-height: 20px;
    }

    .footer .footer__title {
        padding-bottom: 15px;
        padding-top: 0;
        font-size: 13px;
    }

    .filter__image img {
        max-width: 20px;
    }

    .filter__image {
        left: -96px;
    }
}

@media (max-width: 1650px) {
    /*.menu {*/
    /*padding: 0 30px;*/
    /*margin-top: 22px;*/
    /*}*/

    /*.menu__logo {*/
    /*    max-width: 95px*/
    /*}*/

    /*.menu__logo img {*/
    /*    width: 100%;*/
    /*}*/

    /*.menu__menu li a,*/
    /*.account__login,*/
    /*.account__sign,*/
    /*.account__contact a {*/
    /*    font-size: 13px;*/
    /*}*/

    /*.account__sign {*/
    /*    !*border: 4px solid #B5B8BF;*!*/
    /*    padding: 4px 12px;*/
    /*    margin-left: 37px;*/
    /*}*/

    /*.account__contact a {*/
    /*    !*border: 4px solid #B5B8BF;*!*/
    /*    padding: 4px 12px;*/
    /*    margin-left: 26px;*/
    /*}*/

    .aws-container .aws-search-field {
        border: 4px solid #B5B8BF;
    }

    .aws-container .aws-search-field {
        font-size: 13px;
    }
}

@media (max-width: 1530px) {

    .retailers__menu__item,
    .faq__menu__item {
        font-size: 30px;
    }

    .retailers__menu__separator,
    .faq__menu__separator {
        height: 34px;
    }

    .timeline {
        padding-left: 0;
    }

    .menu__menu li {
        margin-right: 4px;
    }

    .category__full {
        text-align: center;
        padding-left: 0;
    }

    .category__full .full__left {
        align-self: normal;
    }

    .category__cols .cols__left {
        margin-right: 15px;
    }

    .category__svg {
        min-height: 550px;
    }

    .single__product__block>div {
        width: 50%;
        min-width: 50%;
    }

    .rug__timeline__block {
        padding: 0 50px;
    }

    .products .products__block.grid_1 .product {
        width: calc(100% / 2);
        text-align: center;
    }

    .products .products__block.grid_2 .product {
        width: calc(100% / 3);
        text-align: center;
    }

    .products .products__block.grid_3 .product {
        width: calc(100% / 5);
        text-align: center;
    }

    .products__category a {
        /*padding: 42px 37px;*/
        min-width: auto;
    }


    .banner__top {
        margin-right: 25px;
    }

}

@media screen and (min-width: 1686px) {
    .category__full .full__right .button-wrap .cols__descr {
        font-size: 30px;
    }
}

@media screen and (min-width: 1530px) {
    .menu__menu li a {
        font-size: 20px;
    }

    .menu__menu li a,
    .account__login,
    .account__sign,
    .account__contact a {
        font-size: 15px;
    }

    /* .account__sign, .account__contact a {
        border: 2px solid #B5B8BF;
        padding: 8px 16px;
        margin-left: 37px;
    } */

    .category__full .full__left,
    .category__full .full__right {
        margin: 0 35px
    }

    .category__full .full__right .button-wrap .cols__btn {
        width: 38px;
        height: 38px;
        min-width: 38px;
    }
}

@media (min-width: 1222px) and (max-width: 1344px) {
    .menu__menu li {
        margin-right: 0;
    }

    .account__sign {
        margin-left: 4px;
    }

    .account__contact a {
        margin-left: 4px;
    }
}

@media (min-width: 1222px) {

    .search-wrap {
        max-width: none;
    }

    .filter__search .search-wrap .live-search-list {
        max-width: none;
    }

    .search-wrap .live-search-list ul li {
        max-width: 220px;
    }

    .search-wrap .fa-search {
        cursor: inherit;
    }

    .search-wrap form {
        background: rgba(218, 220, 227, 1);
        min-width: 164px;
        max-width: none;
        width: 164px;
    }
}

@media (min-width: 1340px) {
    #searchform {
        position: absolute;
        top: 2px;
        right: 15px;
    }

    /*.menu__menu #inner-menu-logo {*/
    /*    display: none;*/
    /*}*/
}

@media (max-width: 1340px) {
    #customer_details>div.col-1>div>div>p>label {
        width: 130px;
    }

    body>div.section>div>div.woocommerce.columns-4>ul>li:last-child {
        display: none;
    }

    .aws-container .aws-show-clear .aws-search-field:focus {
        width: 500px;
    }

    .aws-container .aws-show-clear .aws-search-field:focus .aws-container .aws-search-form .aws-form-btn {
        margin-left: -3px;
    }

    .footer__social ul {
        display: flex;
        justify-content: space-around;
        max-width: 320px;
        margin: 0 auto;
    }

    .footer .footer__social li {
        padding-right: 0;
    }

    .about__right__svg,
    .about__left__svg {
        display: none;
    }

    .contact__form__left {
        order: 2;
    }

    .contact__form__right {
        padding: 20px 0;
        width: 100%;
    }

    .contact__form__right .list__item {
        align-items: center;
    }

    .contact__form {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .rug__left__svg,
    .rug__right__svg {
        display: none;
    }

    .products {
        padding-left: 300px;
        padding-right: 0px;
    }

    .products__category a {
        padding: 42px 30px;
    }

    .main__svg {
        left: -455px;
        display: none;
    }

    .category__svg {
        display: none;
    }

}

@media screen and (max-width: 1000px) {
    .products .products__block.grid_3 .product {
        width: calc(100% / 4);
        text-align: center;
    }
}

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

    html,
    body {
        overflow: unset !important;
        position: unset !important;
        height: unset !important;
    }
}


@media (max-width: 992px) {
    /*.menu__menu #inner-menu-logo {*/
    /*    display: none;*/
    /*}*/

    .filter__box .cat-filters-wrap .cat-filters-row>.f-btn>a {
        font-size: 24px;
        height: 49px;
        line-height: 49px;
    }

    #retailers__tab5.active .wrap {
        justify-content: center;
    }

    .menu__logo {
        display: inline-block;
    }



    .category__full .full__left {
        align-self: normal;
        align-items: center;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 920px) {
    .products .products__block.grid_3 .product {
        width: calc(100% / 3);
        text-align: center;
    }
}

@media screen and (max-width: 856px) {
    .products__block.grid_2 .product {
        width: calc(100% / 2) !important;
    }

    .grid_1 .product>a>img {
        height: 300px !important;
        max-height: 300px !important;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    #retailers__tab5.active .wrap .card {
        margin: 0;
    }

    body>div.filter>div:nth-child(2)>div>div.wp-pagenavi>span.pages {
        display: none;
    }

    body>div.filter>div:nth-child(2)>div>div.wp-pagenavi>a.last {
        display: none;
    }

    .grid_1 .product>a>img {
        height: 280px !important;
        max-height: 280px !important;
        overflow: hidden;
    }
}

@media screen and (max-width: 700px) {
    .grid_1 .product>a>img {
        height: 220px !important;
        max-height: 220px !important;
        overflow: hidden;
    }
}

@media screen and (max-width: 660px) {
    .products .products__block.grid_3 .product {
        width: calc(100% / 2);
        text-align: center;
    }
}

@media screen and (max-width: 576px) {
    .grid_1 .product>a>img {
        height: 180px !important;
        max-height: 180px !important;
        overflow: hidden;
    }

    .filter__box .cat-filters-wrap .cat-filters-row>.f-btn>a {
        font-size: 18px;
        height: 39px;
        line-height: 39px;
    }
}

@media screen and (max-width: 480px) {
    .products__block.grid_1 .product {
        width: calc(100% / 2) !important;
    }

    .products__block.grid_1 .caption__name {
        font-size: 14px;
    }

    .grid_1 .product>a>img {
        height: 132px !important;
        max-height: 132px !important;
        overflow: hidden;
    }
}

/*@media screen and (max-width: 460px){*/
/*    .grid_1 .product > a > img {*/
/*        height: 260px !important;*/
/*        max-height: 260px !important;*/
/*        overflow: hidden;*/
/*    }*/
/*}*/

@media (max-width: 992px) {
    body>div.section>div>div.woocommerce.columns-4>ul>li:nth-child(3) {
        display: none;
    }

    /*.category__cols .cols__right a{*/
    /*    margin-left: 0;*/
    /*}*/

    div.category>div.category__cols>div.cols__right>a>div.cols__bottom>div>span {
        font-size: 24px;
    }
}

@media (max-width: 636px) {
    body>div.section>div>div.woocommerce.columns-4>ul>li:nth-child(2) {
        display: none;
    }

    .products .products__block.grid_3 .product {
        width: calc(100% / 2);
    }

    .wp-pagenavi a,
    .wp-pagenavi span {
        padding: 5px;
    }
}

@media screen and (max-width: 550px) {
    .products__block.grid_2 .product {
        width: calc(100% / 2) !important;
    }

    .grid_2 .product>a>img {
        /*height: auto !important;*/
        width: auto !important;
        max-height: 160px !important;
        max-width: 160px !important;
    }
}

@media screen and (max-width: 470px) {
    .products__block.grid_2 .product {
        width: calc(100% / 2) !important;
    }

    .products__block.grid_2 .caption__name {
        font-size: 14px;
    }

    .grid_2 .product>a>img {
        /*height: auto !important;*/
        width: auto !important;
        max-height: 132px !important;
        max-width: 132px !important;
    }
}

@media screen and (max-width: 462px) {
    .banner__top.animated .top__btitle span {
        text-align: center;
    }

    .category__cols .cols__right a .cols__bottom {
        padding: 32px 0px;
    }

    div.category>div.category__cols>div.cols__right>a>div.cols__bottom>div>span {
        font-size: 22px;
    }
}

@media screen and (max-width: 456px) {
    .products .products__block.grid_3 .product {
        width: calc(100% / 2);
        text-align: center;
    }

    .products__block.grid_3 .caption__name {
        font-size: 14px;
    }

    .grid_3 .product>a>img {
        /*height: auto !important;*/
        max-height: 142px !important;
        max-width: 142px !important;
        width: auto !important;
    }
}

@media screen and (max-width: 410px) {
    .filter__box .cat-filters-wrap .cat-filters-row>.f-btn>a {
        font-size: 15px;
        height: 39px;
        line-height: 39px;
    }
}

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

    .grid_3 .product>a>img {
        /*height: auto !important;*/
        max-height: 132px !important;
        max-width: 132px !important;
        width: auto !important;
    }
}

@media screen and (max-width: 396px) {
    .category__full .full__right .button-wrap .cols__descr {
        padding: 4px 16px;
    }
}

@media screen and (max-width: 385px) {
    .category__cols .cols__right a .cols__bottom {
        padding: 32px 0px;
    }

    div.category>div.category__cols>div.cols__right>a>div.cols__bottom>div>span {
        font-size: 20px;
    }
}

@media screen and (max-width: 368px) {
    .products .products__block.grid_3 .product {
        width: calc(100% / 2);
        text-align: center;
    }

    .products__block .caption__name {
        font-size: 16px;
    }

    .grid_3 .product>a>img,
    .grid_2 .product>a>img,
    .grid_1 .product>a>img {
        /*height: auto !important;*/
        max-height: 128px !important;
        max-width: 128px !important;
        width: auto !important;
    }

    .product .upsells_block_shop {
        max-width: 128px !important;
    }
}

@media (min-width: 1200px) {

    .menu__logo {
        display: none !important;
    }

    .menu__menu #inner-menu-logo {
        max-width: 240px;
        max-height: 65px;
    }

    .menu__menu #inner-menu-logo img {
        max-width: 100%;
    }

    .menu__menu {
        width: calc(100% + 30px);
        min-width: 100%;
        order: 3;
        /* background-color: #353c6b; */
        color: #fff;
        padding: 10px;
        /*margin-top: 20px;*/
        margin-left: -15px;
        margin-right: -15px;
    }

    .menu__logo img {
        max-width: 100px;
    }

    .menu__menu li a {
        color: #fff;
    }

    .menu {
        flex-flow: row wrap;
    }

    /*.menu__menu ul {*/
    /*    text-align: center;*/
    /*}*/
}

@media (min-width: 1221px) {
    .menu__menu {
        display: flex;
        justify-content: space-between;
        flex-direction: column !important;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .filter__box .filter__content {
        overflow-y: auto !important;
    }

    body {
        overflow-y: auto !important;
    }

    .product-result-count-search-wrap {
        display: none;
    }

    .products {
        filter: unset !important;
    }

    #filter .filter-overlay {
        display: none !important;
    }

    .filter__box .cat-filters-wrap {
        display: none !important;
    }

    div.product__update>div.search-filter-btn-wrap>div>div.filter-btn-wrap {
        display: none !important;
    }
}

@media (max-width: 1340px) and (min-width: 992px) {

    .banner {
        justify-content: space-around;
    }

    .banner__top {
        margin-right: 0;
    }

    .footer__social {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }


    .footer__block {
        flex-flow: row wrap;
    }


}

@media (max-width: 1220px) {
    .category__block {
        height: auto;
    }

    .header {
        background-color: #353c6b;
        padding: 5px 0;
    }

    .main__svg {
        left: -575px;
    }

    /*.menu__menu #inner-menu-logo{*/
    /*    max-width: 450px;*/
    /*}*/

    .products {
        padding-left: 300px;
        padding-right: 0;
    }

    .retailers__news__items .retailers__news__item {
        width: 25%;
    }

    .products__block.grid_2 .product {
        width: calc(100% / 3);
    }

    .retailers__news__items {
        width: 100%;
    }

    .single__product__block {
        flex-flow: column;
    }

    .single__product__block>div,
    .single__product__attributes {
        width: 100%;
    }

    .container {
        max-width: 1170px;
    }

    .started {
        background-image: none;
    }

    .category__text {
        margin: 0 auto;
        text-align: center;
    }

    /*.filter__btn {*/
    /*    display: block;*/
    /*}*/

    .menu__menu ul.base-menu,
    .menu__account {
        display: none;
    }

    .menu {
        margin: 0 15px;
    }

    .menu__menu__mobile {
        display: block;
        width: 35px;
        height: 35px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

    .menu__menu__mobile span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .menu__menu__mobile span:nth-child(1) {
        top: 0;
    }

    .menu__menu__mobile span:nth-child(2) {
        top: 12px;
    }

    .menu__menu__mobile span:nth-child(3) {
        top: 24px;
    }

    .menu__menu__mobile.open span:nth-child(1) {
        top: 12px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .menu__menu__mobile.open span:nth-child(2) {
        opacity: 0;
        left: -60px;
    }

    .menu__menu__mobile.open span:nth-child(3) {
        top: 12px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    .menu__menu ul.base-menu {
        position: fixed;
        left: 100%;
        width: 100%;
        height: auto;
        margin: 0;
        bottom: 0;
        top: 109px;
        background-color: #353c6b;
        display: flex;
        flex-flow: column;
        z-index: 1;
        align-items: center;
        padding: 15px 0;
        /*overflow-y: scroll;*/
        transition: left .5s ease;
        z-index: 99;
    }

    .menu__menu ul.base-menu li {
        margin: 0;
        padding: 15px 0;
    }

    .menu__menu ul.base-menu li a {
        color: #fff;
    }

    .menu__menu__mobile.open+ul.base-menu {
        left: 0;
    }

    .menu__menu>img {
        /*display: none;*/
        max-width: 145px;
        max-height: 53.55px !important;
    }

    .menu__menu li.mobile__item {
        display: block;
    }

    .account__contact a {
        margin-left: 0;
        color: #fff !important;
        background-color: transparent;
    }

    .account__contact:hover a {
        background: #B5B8BF;
        color: #1e2346 !important;
    }

    .menu__menu .right-content {
        display: flex;
        align-items: center;
    }

    .menu__menu .right-content .search-wrap {
        margin-top: -3px;
        /*margin-left: 8px;*/
        order: 1;
    }

    .menu__menu .right-content .menu-wrap {
        order: 2;
        margin-left: 40px;
    }
}

@media screen and (max-width: 850px) {
    .wrc-wrap {
        padding-bottom: 2px !important;
    }

    .menu__menu .right-content .search-wrap {
        display: none;
    }
}

@media (max-width: 600px) and (min-width: 430px) {
    .category__text {
        padding-left: 160px;
    }
}

@media (max-width: 430px) and (min-width: 320px) {
    .category__text {
        padding-left: 200px;
    }
}

@media (min-width: 600px) and (max-width: 992px) {
    .category__text {
        padding-left: 60px;
    }
}

@media (max-width: 992px) {
    div#filters-list-wrap {
        padding: 0 25px;
    }

    .filter__fixed__block {
        padding-top: 0 !important;
    }

    .wrc-wrap {
        background: #fff;
        margin: 0 -25px;
        padding: 0 25px;
    }

    .products {
        filter: unset !important;
    }

    #filter .filter-overlay {
        display: none !important;
    }

    .category__full .full__left {
        padding: 10px;
    }

    .single__product__icons {
        padding-top: 20px;
    }

    .single__product__faq__heading {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .single__product__faq my__desc {
        margin-top: 20px;
    }

    .single__product__faq__desc {
        margin-left: 10px;
    }

    .unregister_user {
        margin-left: 10px;
    }

    .single__product__block {
        margin-bottom: 50px;
    }

    .filter__box.open .filter__content {
        overflow-y: scroll;
    }

    .menu__logo {
        margin-left: -25px;
    }

    .woocommerce-result-count {
        /*margin-left: 20%;*/
        width: 100%;
    }

    .upsells_block_shop {
        justify-content: center;
    }

    .filter__box {
        background-color: #fff;
    }

    .upper_line {
        background-color: #fff;
    }

    .form-wppp-select {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .products__block.grid_2 .product {
        width: 320px;
    }

    .product {
        text-align: center;
    }

    /*.menu__menu li.mobile__item {*/
    /*    display: block;*/
    /*}*/

    /*.account__contact a {*/
    /*    margin-left: 0;*/
    /*    color: #fff !important;*/
    /*    background-color: transparent;*/
    /*}*/

    /*.account__contact:hover a {*/
    /*    background: #B5B8BF;*/
    /*    color: #1e2346 !important;*/
    /*}*/

    .category__full .full__right {
        max-width: 100%;
    }

    .category__full .full__right img {
        width: 100%;
        max-height: 330px;
    }

    .container {
        max-width: 100%;
        padding: 0;
    }

    /*.menu__menu ul,*/
    /*.menu__account {*/
    /*    display: none;*/
    /*}*/

    /*.menu {*/
    /*    margin: 0 15px;*/
    /*}*/

    /*.menu__menu__mobile {*/
    /*    display: block;*/
    /*    width: 35px;*/
    /*    height: 35px;*/
    /*    position: relative;*/
    /*    -webkit-transform: rotate(0deg);*/
    /*    -moz-transform: rotate(0deg);*/
    /*    -o-transform: rotate(0deg);*/
    /*    transform: rotate(0deg);*/
    /*    -webkit-transition: .5s ease-in-out;*/
    /*    -moz-transition: .5s ease-in-out;*/
    /*    -o-transition: .5s ease-in-out;*/
    /*    transition: .5s ease-in-out;*/
    /*    cursor: pointer;*/
    /*}*/

    /*.menu__menu__mobile span {*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    height: 4px;*/
    /*    width: 100%;*/
    /*    background: #fff;*/
    /*    border-radius: 9px;*/
    /*    opacity: 1;*/
    /*    left: 0;*/
    /*    -webkit-transform: rotate(0deg);*/
    /*    -moz-transform: rotate(0deg);*/
    /*    -o-transform: rotate(0deg);*/
    /*    transform: rotate(0deg);*/
    /*    -webkit-transition: .25s ease-in-out;*/
    /*    -moz-transition: .25s ease-in-out;*/
    /*    -o-transition: .25s ease-in-out;*/
    /*    transition: .25s ease-in-out;*/
    /*}*/

    /*.menu__menu__mobile span:nth-child(1) {*/
    /*    top: 0;*/
    /*}*/

    /*.menu__menu__mobile span:nth-child(2) {*/
    /*    top: 12px;*/
    /*}*/

    /*.menu__menu__mobile span:nth-child(3) {*/
    /*    top: 24px;*/
    /*}*/

    /*.menu__menu__mobile.open span:nth-child(1) {*/
    /*    top: 12px;*/
    /*    -webkit-transform: rotate(135deg);*/
    /*    -moz-transform: rotate(135deg);*/
    /*    -o-transform: rotate(135deg);*/
    /*    transform: rotate(135deg);*/
    /*}*/

    /*.menu__menu__mobile.open span:nth-child(2) {*/
    /*    opacity: 0;*/
    /*    left: -60px;*/
    /*}*/

    /*.menu__menu__mobile.open span:nth-child(3) {*/
    /*    top: 12px;*/
    /*    -webkit-transform: rotate(-135deg);*/
    /*    -moz-transform: rotate(-135deg);*/
    /*    -o-transform: rotate(-135deg);*/
    /*    transform: rotate(-135deg);*/
    /*}*/

    .menu__logo img {
        width: 145px;
        max-height: 88.5px !important;
    }

    .footer__block,
    .footer__menu {
        width: 100%;
        margin: 0;
        flex-flow: column;
    }

    .footer__menu ul {
        text-align: center;
    }

    .footer__address {
        text-align: center;
    }

    .footer .footer__title {
        text-align: center;
        padding: 30px 0;
    }

    /*.menu__menu ul {*/
    /*    position: fixed;*/
    /*    left: 100%;*/
    /*    width: 100%;*/
    /*    height: auto;*/
    /*    margin: 0;*/
    /*    bottom: 0;*/
    /*    top: 66px;*/
    /*    background-color: #353c6b;*/
    /*    display: flex;*/
    /*    flex-flow: column;*/
    /*    z-index: 1;*/
    /*    align-items: center;*/
    /*    padding: 15px 0;*/
    /*    !*overflow-y: scroll;*!*/
    /*    transition: left .5s ease;*/
    /*}*/

    /*.menu__menu li {*/
    /*    margin: 0;*/
    /*    padding: 15px 0;*/
    /*}*/

    /*.menu__menu li a {*/
    /*    color: #fff;*/
    /*}*/

    /*.menu__menu__mobile.open + ul {*/
    /*    left: 0;*/
    /*}*/

    .started .started__title {
        font-size: 28px;
        line-height: 28px;
        text-align: center;
    }

    .started .started__btitle {
        font-size: 21px;
    }

    .started .started__descr {
        width: auto;
    }

    .main__banner .category__cols {
        flex-flow: column;
    }

    .category__cols .cols__right {
        margin: 0;
        margin-bottom: 40px;
    }

    .category__cols>div {
        width: 100%;
    }

    .category__cols .cols__right .cols__bottom {
        flex-flow: column;
    }

    .category__cols .cols__right .cols__bottom {
        padding: 15px;
    }

    .category__cols .cols__right .cols__title {
        padding-right: 0;
        text-align: center;
        font-size: 25px;
        padding-bottom: 10px;
    }

    .category__cols .cols__left .cols__title {
        text-align: center;
        font-size: 28px;
    }

    .category__cols .cols__left .cols__descr {
        font-size: 18px;
    }

    .category__full .full__left {
        /*order: 2;*/
        /*padding: 15px;*/
        /*padding-bottom: 25px;*/
    }

    .category__full {
        flex-flow: column;
        min-height: auto;
    }

    .category__full .full__descr {
        text-align: center;
        font-size: 25px;
    }

    .category__full .full__title {
        font-size: 25px;
        padding-bottom: 10px;
        padding-top: 5px;
    }

    .category__full .full__btn {
        margin-top: 20px;
    }

    .main__svg {
        display: none;
    }

    .banner {
        margin-bottom: 40px;
    }

    .banner__top {
        padding-top: 25px;
        width: 100%;
        margin-right: 0;
        display: flex;
        flex-flow: column;
        align-items: center;
    }

    .banner__top .top__title {
        text-align: center;
    }

    .banner__top .top__btitle {
        font-size: 22px;
    }

    .banner__top .top__btn {
        margin: 0 auto;
    }

    .top__desc {
        text-align: center;
    }

    .banner__top .top__slogan {
        margin-top: 0;
        text-align: center;
        margin-bottom: 15px;
    }

    .modal__login {
        min-width: 100%;
    }

    .login__tabs {
        font-size: 26px;
    }

    .login__description .btn_block {
        width: 100%;
    }

    .login__description .checkbox__block {
        flex-flow: column;
    }

    .login__description .checkbox__block .checkbox__left {
        margin-bottom: 20px;
    }

    .timeline__hline {
        display: none;
    }

    .contact__form .form_group.col-3 {
        flex-flow: column;
    }

    .contact__form .form_group.col-3 .input__block {
        margin-bottom: 20px
    }

    .contact__form .form_group.col-3 .input__block:last-child {
        margin-bottom: 0
    }

    .contact__btn {
        width: 100%;
    }

    .list__item a:hover {
        color: #000;
    }

    .faq__search__block {
        flex-flow: column;
    }

    .contact,
    .retailers,
    .dealer,
    .faq__search,
    .rug__banner,
    .about__banner {
        height: auto;
        padding: 40px 0;
    }

    .contact__title,
    .retailers__block__title,
    .dealer__title,
    .faq__search__title,
    .category__title,
    .rug__title,
    .about__title {
        font-size: 34px;
        line-height: 55px;
        padding: 0;
        text-align: center;
    }

    .contact__search__input input,
    .dealer__search__input input,
    .faq__search__block input,
    .category__slogan,
    .rug__slogan span,
    .rug__bslogan span,
    .about__uslogan span,
    .about__bslogan span {
        font-size: 30px;
        width: 100%;
        text-align: center;
        line-height: 37px;
    }

    .category__slogan span {
        white-space: inherit;
    }

    .retailers__tab__item__desc {
        padding-left: 45px;
        padding-right: 45px;
    }

    .single__product__slider.slider-nav {
        padding: 0;
    }

    .single__product__block {
        margin-top: 50px;
    }

    .single__product__left {
        padding: 0 15px;
    }

    .single__product__right {
        padding-top: 30px;
    }

    .single__product__right h1 {
        font-size: 25px;
    }

    .single__product__faq__heading {
        font-size: 23px;
        margin-left: 10px;
    }

    .single__product__faq my__desc,
    .single__product__faq__help {
        margin-left: 10px;
    }

    .retailers__news__items {
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }

    .single__product__faq__title,
    .retailers__tab__item__title,
    .faq__content__item__title {
        font-size: 19px;
    }

    .single__product__faq__title {
        margin-left: 10px;
    }

    .single__product__faq.active .single__product__faq__title,
    .retailers__tab__item.active .retailers__tab__item__title,
    .faq__content__item.active .faq__content__item__title {
        font-size: 18px;
    }

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

    .retailers__menu,
    .faq__menu {
        flex-flow: column;
        margin-bottom: 30px;
    }

    .faq__menu__separator,
    .retailers__menu__separator {
        display: none;
    }

    .retailers__menu__item,
    .faq__menu__item {
        text-align: center;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .retailers__tab__images:first-child,
    .retailers__tab__images:last-child {
        flex-flow: column;
    }

    .retailers__tab__images:nth-child(2) {
        flex-flow: row wrap;
    }

    .retailers__tab__images:nth-child(2) .retailers__tab__image {
        width: 50%;
    }

    .retailers__news__items .retailers__news__item {
        width: 300px;
    }

    .faq__search__input {
        text-align: center;
    }

    .products {
        padding-left: 60px;
        padding-right: 0;
    }

    .products__grid {
        display: none;
    }

    .category__block {
        border: none;
    }

    .products__category a {
        width: 100%;
        padding: 15px 0;
        min-width: 100%;
        border-bottom: 5px solid #e3e3e3;
    }

    .filter__image {
        left: -65px;
    }

    .filter__box .filter__content {
        position: fixed;
        top: 66.47px;
        width: 100vw;
        overflow-y: scroll;
        height: calc(100vh - 50px);
        height: -webkit-calc(100% - 50px);
        height: -moz-calc(100vh - 50px);
    }

    .filter__box.open .filter__content {
        width: 100vw;
        transform: translateX(0%);
        height: calc(100vh - 50px);
        height: -webkit-calc(100% - 50px);
        height: -moz-calc(100vh - 50px);
    }

    .filter__fixed__block {
        padding: 20px;
        /*padding-left: 80px;*/
        /*height: calc(100vh - 100px);*/
        background: transparent;
    }

    .products__block.grid_1 .product,
    .products__block.grid_2 .product,
    .products__block.grid_3 .product {
        width: 100%;
    }

    .products__block {
        margin: 0 auto;
    }

    .products__block .product {
        padding: 0 15px;
        margin-bottom: 35px;
    }

    .category__text {
        margin-top: 15px;
        margin-bottom: 45px;
    }

    .rug__timeline__block {
        width: calc(100% - 40px);
        padding-right: 30px;
        padding-left: 0;
    }

    .rug__timeline__block.right,
    .rug__timeline__block {
        text-align: left;
        align-self: auto;
    }

    .rug__timeline__block.right .rug__timeline__box {
        left: auto;
        right: -16px;
    }

    .rug__timeline__block.right .rug__timeline__line,
    .rug__timeline__block.right .rug__timeline__line.animate {
        left: auto;
        right: 0;
    }

    .rug__timeline__title {
        font-size: 25px;
    }

    .timeline {
        padding: 0;
    }

    .timeline__vline,
    .timeline__hline,
    .timeline__box {
        display: none;
    }

    .timeline__block {
        max-width: 100%;
        margin-left: 0;
    }

    .timeline__text {
        flex-flow: column;
        width: 100%;
        align-items: center;
        text-align: center !important;
        justify-content: center;
        padding-bottom: 0;
    }

    .timeline__text__right {
        max-width: 100%;
    }

    .timeline__text__left {
        padding: 0;
        margin: 50px auto;
        margin-top: 0;
        min-height: 294px;
        order: -1;
    }

    .about__uslogan span,
    .about__bslogan span {
        white-space: initial;
    }

    .products__category {
        width: 100%;
    }

}

body.no-scroll {
    overflow: hidden !important;
}

/*.header{*/
/*    position: sticky !important;*/
/*    position: -webkit-sticky !important;*/
/*    position: -moz-sticky !important;*/
/*    position: -o-sticky !important;*/
/*    top: 0 !important;*/
/*    z-index: 99999 !important;*/
/*}*/

/*@media screen and (min-width: 1200px) {*/
/*    .wrap-cblock{*/
/*        position: sticky !important;*/
/*        position: -webkit-sticky !important;*/
/*        position: -moz-sticky !important;*/
/*        position: -o-sticky !important;*/
/*        top: 128px !important;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1200px) {*/
/*    .wrc-wrap{*/
/*        position: sticky !important;*/
/*        position: -webkit-sticky !important;*/
/*        position: -moz-sticky !important;*/
/*        position: -o-sticky !important;*/
/*        top: 66.47px !important;*/
/*        z-index: 99;*/
/*    }*/
/*}*/