@media only screen and (max-width: 1850px) {
    .top-bar .login-bx .log a {
        /*width: 60px;*/
    }

    .top-bar .main_link ul li a {
        padding-left: 8px;
        padding-right: 8px;
    }

    .top-bar .main_link {
        width: 36%;
    }

    .top-bar .tabs-link a {
        padding: 13px 35px;
    }

    .menu-box .mnu li a {
        padding: 10px 13px;
    }

    .menu-box .mnu .logo img {
        width: 100%;
        height: auto;
    }

    .menu-box .mnu .right {
        margin-right: 0px;
    }

    .menu-box .mnu .left {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 1775px) {
    .top-bar .main_link {
        width: auto;
    }

    .top-bar .tabs-link a {
        padding: 12px 35px;
        padding-right: 7px;
        font-size: 11px;
        margin: 5px 0px 0px 0px;
    }

    .menu-box .mnu li a {
        padding: 10px 10px;
    }

    .goods-item .tt .bottom .rating a {
        width: 15px;
        height: 15px;
        background-size: contain;
    }

    .goods-item .tt .bottom .rating a.active {
        background-size: contain;
    }

    .goods-box .wrap {
        max-width: 1300px;
    }

    /*.catalog-bx .goods-grid > div{ width : 50%; }*/
    .top-bar .container-fluid > .share {
        display: none !important;
    }
}

@media only screen and (max-width: 1580px) {
    .top-bar .tabs-link a {
        padding: 13px 25px;
        padding-right: 9px;
    }

    .top-bar .login-bx .log a {
        width: auto;
        white-space: nowrap;
        padding: 0 5px;
    }

    .top-bar .login-bx .ph a {
        width: 140px;
    }

    .top-bar .login-bx .ph a {
        font-size: 18px;
    }

    .top-bar .login-bx .log a {
        font-size: 11px;
    }

    .top-bar .main_link ul li a {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 13px;
    }

    .top-bar .tabs-link {
        width: 53%;
    }

    .menu-box .mnu .left li a {
        padding: 5px 15 spx;
    }

    .menu-box .mnu li a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1480px) {
    .tree-columns .catalog-bx .goods-grid .item {
        width: 50%;
    }
}

@media only screen and (max-width: 1460px) {
    .top-bar .tabs-link {
        bottom: -6px;
    }

    .top-bar .tabs-link a {
        padding: 13px 28px;
        font-size: 11px;
        padding-right: 9px;
    }

    .top-bar .tabs-link {
        width: 52%;
    }
    .menu-box .mnu .logo {
        top: -27px;
    }
}

@media only screen and (max-width: 1430px) {
    .menu-box .mnu .logo {
        width: 8%;
        left: 49%;
    }

    .menu-box .mnu .left li a {
        padding: 5px 10px;
    }

    .top-bar .tabs-link {
        width: 55%;
    }

    .menu-box .mnu .right {
        width: 46%;
    }

    .menu-box .mnu .left {
        width: 43%;
    }

    .menu-box .mnu li a {
        font-size: 11px;
    }

}

@media only screen and (max-width: 1380px) {
    .top-bar .tabs-link a {
        font-size: 10px;
        padding-right: 9px;
        margin-right: 0;
        margin-left: 0;
    }

    .top-bar .tabs-link {
        width: 52%;
    }

    .menu-box .mnu li a {
        padding: 5px 6px;
    }

}

@media only screen and (max-width: 1330px) {
    .owl-carousel.new_slider .item .text_block h2 {
        margin-top: 0px;
    }

    .top-bar .tabs-link a {
        margin: 4px 1px;
    }

    .top-bar .tabs-link a:before {
        margin-left: -18px;
    }

    .top-bar .tabs-link a {
        padding: 13px 21px;
        padding-right: 9px;
    }

    .top-bar .tabs-link {
        width: 50%;
    }
}

/* @media only screen and (max-width : 1439px) */
@media only screen and (min-width: 1301px) {
    .logo-mobile-min {
        display: none;
    }
}
@media only screen and (min-width: 1300px) {
    .menu-box .mnu {
        display: flex !important;
    }

    .mobile-nav-menu {
        display: none;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {
    .goods-grid .col-lg-2 {
        width: 25%;
    }
}

@media (min-width: 768px) and (max-width: 1300px) {
    .top-bar .login-bx .log a {
        width: 90px;
        display: flex;
        align-items: center;
        padding: 0 10px!important;
    }
    .top-bar .login-bx .log a span {
        padding-left: 10px!important;
    }
}

@media only screen and (max-width: 1301px) {
    #setnav .logo {
        display: none;
    }
    .recomend-goods .item_all .goods-item {
        width: 100%;
    }

    .mobile-menu2 {
        display: block;
    }

    #setnav {
        display: none;
    }

    .recomend-goods .goods-item .img {
        min-height: 240px;
        float: none;
        width: 100%;
    }

    .recomend-goods .goods-item .tt {
        width: 100%;
    }

    .menu-box .tabs_content .tabs {
        display: none;
    }

    .menu-box .mnu .with-drop {
        padding: 3px 0px;
        position: relative;
        margin-left: 0px;
        margin-top: 0px;
        display: block;
        text-align: left;
    }

    .menu-box .mnu li a {
        padding: 5px 10px;
        display: block;
        border: 0;
    }

    .menu-box .mnu .left {
        width: 100%;
    }

    .menu-box .mnu .right {
        width: 100%;
    }

    .menu-box .mnu {
        display: block;
    }

    .menu-box .tabs_content .mobile_tabs_name {
        display: block;
        cursor: pointer;
    }

    .menu-box .mnu .logo {
        display: none;
    }

    .menu-box .nav {
        display: block;
    }

    .top-bar .login-bx .log a {
        line-height: 1;
        padding: 0;
    }
    .top-bar .login-bx .log a span{
        display: block;
        padding: 10px 0;
    }

    .top-bar .login-bx .ph a {
        width: 180px;
        height: 75px;
        line-height: 75px;
    }

    .top-bar .container-fluid {
        padding: 0px;
        height: 100%;
    }

    .top-bar {
        height: auto;
        position: relative;
    }

    .top-bar .logo {
        display: block;
        position: absolute;
        width: 140px;
        top: 5px;
        left: 50%;
        transform: translateX(-50%);
    }

    .top-bar .logo img {
        width: 100%;
    }

    .top-bar .tabs-link {
        display: none;
    }

    .top-bar .main_link {
        display: none;
    }

    .top-bar {
        position: relative;
    }

    .top-bar .logo {
        display: block;
    }

    .search-form {
        left: 90px;
    }

    .nav li.head-catering a {
    }

    .toggle_mnu {
        display: block;
    }

    .menu-box {
        z-index: 12;
        position: fixed;
        top: 0px;
        height: 100%;
        overflow-y: auto;
        left: 0;
        width: 250px;
        background: #fff;
        box-shadow: 2px 0 15px 0 rgba(0, 0, 0, 0.3);
        visibility: hidden;
        overflow-x: hidden;
        padding: 0;
    }

    .menu-box .nav {
        position: relative;
        top: 0;
        left: 0;
        padding: 0px;
        margin: 15px;
    }

    .menu-box .nav li {
        margin: 0;
        display: block;
    }

    .menu-box .nav a {
        padding: 10px;
        display: block;
        color: #000;
    }

    .menu-box > div {
        padding: 0;
    }

    .mnu {
        width: auto;
        display: block;
    }

    .mnu:before {

    }

    .mnu > li {
        width: auto;
        display: block;
        text-align: left;
    }

    .mnu > li > a {
        padding: 10px 0px;
        display: block;
    }

    .mnu > .with-drop > a {
        display: none;
    }

    .menu-box .toggle_mnu {
        right: 10px;
        left: auto;
        top: 10px;
    }

    .mnu .dm-heading .btn-spec {
        display: none;
    }

    .menu-box .nav li.head-catering a {
        transition: auto;
        text-align: center;
    }

    .login-bx .log a {
        margin-top: 0px;
    }

    .login-bx .bx {
        height: 100%;
    }

    /*.login-bx .bx .tel {*/
    /*    margin-top: 8px;*/
    /*}*/

    .drop-mnu {
        width: auto;
        display: block;
        position: static;
    }

    .drop-mnu .dm-heading .h4 {
        float: none;
        margin-bottom: 10px;
        font-size: 22px;
    }

    .drop-mnu .btn-spec {
        float: none;
        display: inline-block;
    }

    .drop-mnu .dm-links .row div {
        width: auto;
        float: none;
    }

    .drop-mnu .dm-wrap {
        padding-top: 0;
    }

    .mnu .with-drop:hover:after {
        display: none;
    }

    .drop-mnu .list {
        margin-bottom: 30px;
    }

    .drop-mnu .dm-links {
        background: #2b2222;
    }

    .basket-add-box {
        top: 100px;
    }

    .basket-add-box .ba-list {
        min-height: inherit;
    }

    .goods-box .wrap {
        max-width: 855px;
    }

    .tag-list .act:after {
        display: none;
    }

    /*.catalog-bx .goods-grid > div{ width : 100%; }*/
    .tag-list {
        margin-bottom: 25px;
        display: block;
    }

    .tag-list li {
        padding: 0 10px;
        display: inline-block;
    }

    .goods-item .tt .name {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    /* .goods-item .btn-buy{
        display: block;
    } */
    .nav li.head-catering a {
        color: #fff;
        width: auto;
        margin: 0 10px;
    }

    .toggle_mnu {
        position: fixed;
        left: 10px;
        top: 10px;
    }

    .shk-item .field input {
        padding: 10px 0;
        text-align: center;
        width: 50px;
        display: inline;
    }

    .shk-item .field {
        display: inline;
    }

    .shk-item .field button {
        border: 0;
        background: none;
        font-size: 30px;
        line-height: 30px;
        vertical-align: middle;
    }

    .shk-item .field button:hover {
        outline: 0;
    }

    #moredep {
        display: none;
    }

    .top-bar .container-fluid > .share {
        display: none !important;
    }

    .col-md-6 > .cart-desc {
        min-height: auto;
    }

    .menu-box .nav a {
        padding: 3px 0px;
        display: block;
        text-decoration: none;
        color: #fff;
        font-weight: 700;
    }

    .menu-box .tabs_content .mobile_tabs_name {
        display: block;
        background: #fff;
    }

    .menu-box .tabs_content .mobile_tabs_name span {
        color: #14aaf8;
        font-weight: 700;
        display: block;
        padding: 10px;
    }

    .menu-box .mnu .with-drop:hover .drop-mnu {
        display: none;
        height: auto;
        transition: height .4s;
        z-index: 4;
        width: auto;
        min-width: 100%;
        position: relative;
        padding-top: 0;
    }

    .menu-box .mnu .dm-wrap {
        background: #fff;
        border-top: 0;
        box-sizing: border-box;
        padding: 15px;
        border-bottom: 0;
    }

    .menu-box .mnu .dm-wrap .dm-links {
        background: #fff;
        display: block;
    }

    .menu-box .mnu .with-drop:after {
        display: none;
    }

    .menu-box .mnu .with-drop a {
        position: relative;
    }

    .menu-box .mnu .with-drop.active a:after {
        background: url(../img/arrow_small.png) no-repeat center;
        background-size: contain;
        transform: rotate(180deg);
    }

    .menu-box .mnu .with-drop a:after {
        content: "";
        position: absolute;
        width: 12px;
        height: 15px;
        background: url(../img/arrow_small_white.png) no-repeat center;
        margin-left: 15px;
        top: 6px;
        background-size: contain;
    }

    .menu-box .mnu .with-drop .dm-links .block a:after {
        display: none;
    }

    .menu-box .mnu .with-drop .drop-mnu {
        height: auto;
        transition: height .4s;
        z-index: 4;
        width: auto;
        min-width: 100%;
        position: relative;
        padding-top: 0;
        display: none;
    }

    .menu-box .mnu .with-drop.active ul li a.active {
        color: #14aaf8;
    }

    .menu-box .mnu .with-drop.active ul li a {
        color: #424242;
    }

    .menu-box .mnu .with-drop a {
        padding-left: 17px !important;
    }

    .menu-box .mnu .with-drop .dm-links .block ul {
        padding-left: 10px;
    }

    .menu-box .mnu .dm-wrap ul li a {
        border-bottom: 0px;
        padding-bottom: 3px;
        padding-top: 3px;
    }

    .menu-box .mnu .with-drop:hover:after {
        display: none;
    }

    .menu-box .mnu .with-drop:hover {
        background: transparent;
        color: #fff;
    }

    .menu-box .mnu .with-drop:hover a {
        color: #fff;
    }

    .menu-box .mnu .with-drop.active a {
        color: #14aaf8;
    }

    .menu-box .mnu .with-drop.active {
        background: #fff;
        color: #fff;
    }

    .menu-box .tabs_content .tabs .mnu {
        display: none;
    }

    .menu-box .tabs_content .tabs {
        display: block;
        margin-bottom: 3px;
    }
}

@media only screen and (max-width: 1199px) {
    .checkout_page .coupon1 {
        justify-content: flex-start;
    }
    .checkout_page .coupon1 span {
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 20px;
    }
    .cd-cart-trigger,
    .cd-cart {
        top: 120px;
    }

    .checkout_page .filter_item .block {
        width: 48%;
    }

    .cart-box .item_card .cart-desc .shk-item .field {
        padding: 0 7%;
    }

    .cart-box .item_card .cart-photo img {
        max-width: 95%;
    }

    .cart-box .wrap {
        max-width: 100%;
    }

    .cart-desc .tt {
        min-height: 50px;
    }

    .filter-bx {
        width: auto;
        float: none;
        margin: 0 0 30px;
    }

    .filter-btn {
        display: block;
    }

    /*.catalog-bx .goods-grid > div{ width : 50%; }*/
    .goods-grid .goods-item {
        flex-direction: column;
    }

    .goods-item .img {
        width: 100%;
        min-height: 250px;
    }

    .goods-item .tt {
        width: 100%;
    }

    .goods-item .tt .bottom .rating a {
        width: 19px;
        height: 19px;
        background-size: contain;
    }

    .container {
        width: 100%;
    }

    .footer .support-block {
        width: 28%;
    }

    .footer .pay-block {
        width: 28%;
    }

    .footer .get-touch-block {
        width: 42%;
    }
}

@media only screen and (max-width: 1024px) {
    .checkout_page .cd-cart .product-details {
        justify-content: space-between;
    }

    .cd-cart .product-details > div {
        width: 45%;
    }

    .checkout_page .cd-cart .price {
        float: right;
    }

    .checkout_page .info_block {
        width: 45%;
    }

    .checkout_page .count_block {
        width: 45%;
    }

    .checkout_page .basket-add-box .close_block {
        width: 7%;
    }
    .checkout_page .coupon1 > * {
        display: block;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .checkout-form .column#main-col {
        padding-left: 15px;
        width: 100%;
    }
    .cart-box.checkout_page .cart-desc {
        margin-bottom: 0;
    }

    .checkout_page .filter_item h4 {
        min-height: auto;
    }

    .checkout_page .cart-desc .pr-bx .btn {
        margin-right: 15px;
        margin-top: 25px;
    }

    .checkout_page .filter_item .block {
        width: 100%;
    }

    .checkout_page .total_price .t1 {
        padding-left: 0px;
    }

    .checkout_page .filter_item {
        padding: 0px 15px;
    }

    .owl-carousel.new_slider .item .text_block .small.black {
        font-size: 48px;
    }

    .owl-carousel.new_slider .item .text_block .percent .number {
        right: -10px;
    }

    .owl-carousel.new_slider .item .text_block .percent .number img {
        width: 60px;
    }

    .owl-carousel.new_slider .item .text_block h2 {
        font-size: 70px;
    }

    .owl-carousel.new_slider .item .text_block .percent {
        font-size: 46px;
    }

    /* .owl-carousel.new_slider .item {
         height: 350px;
     }*/

    .footer .pay-block {
        width: 31%;
        text-align: center;
    }

    .footer .get-touch-block span {
        text-align: center;
        padding: 0;
    }

    .footer .support-block {
        width: 27%;
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .footer .get-touch-block {
        width: 42%;
        text-align: center;
    }

    .footer .top-content {
        padding-bottom: 0px;
    }

    .footer .top-content .title span {
        font-size: 18px;
        padding-bottom: 7px;
        margin-bottom: 5px;
    }

    .footer .top-content .list_item {
        min-height: 150px;
        margin-bottom: 5px;
    }

    .login-bx .log a {
        width: 60px;
    }

    .search-form {
        right: 335px;
    }

    .goods-box .wrap {
        max-width: 730px;
    }

    /*.basket-add-box .ba-heading, .basket-add-box .ba-list li{ padding-top : 10px;  padding-bottom : 10px; }*/
    .goods-list li {
        margin-bottom: 15px;
        margin-right: 15px;
    }

    .goods-list {
        margin-right: -15px;
    }

    .goods-item {
        width: 357px;
    }

    /* .top-foot{ padding : 30px 0; } */
    .sked-bx {
        margin-top: 30px;
    }

    .tree-columns {
        padding-right: 0;
    }

    /*.basket-add-box{ position : static;  width : auto;  !*padding : 25px;*! }*/
    .basket-add-box .form {
        height: 52px;
    }

    .toggle_mnu {
        right: 7px;
        position: fixed;
    }

    /* .goods-item .img>img{ width : 100%; } */
    .goods-item .img {
        width: 100%;
    }

    .goods-item .tt .name {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .tree-columns {
        padding-right: 0 !important;
    }

    .catalog-bx .goods-grid > div {
        width: 33.3%;
    }

    .nav li.head-catering a {
        color: #fff;
        width: auto;
        margin: 0 10px;
    }

    .menu-box .nav {
        margin-bottom: 25px;
    }

    .goods-item .tt .name {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .goods-item .tt {
        height: 160px;
    }

    .top-bar .container-fluid > .share {
        display: none !important;
    }

    .footer .get-touch-block h3 {
        display: block;
    }

    .cart-box .item_card .cart-desc {
        width: 66%;
        padding-left: 21px;
    }

    .cart-box .item_card .cart-photo {
        width: 34%;
        min-height: 350px;
    }
}

@media only screen and (max-width: 900px) {
    .cart-box .cart-desc {
        margin: 0px 0px;
    }

    .recomend-goods {
        margin: 0;
    }

    .recomend-goods .item_all .goods-item {
        margin-bottom: 30px;
    }

    .cart-box .item_card {
        flex-direction: column;
    }

    .cart-box .item_card .cart-photo {
        width: 100%;
        position: relative;
        min-height: 350px;
        overflow: hidden;
    }

    .cart-box .item_card .cart-desc {
        width: 100%;
        padding-bottom: 72px;
    }

    .cart-box .item_card .cart-desc .name {
        font-size: 25px;
        color: #14aaf8;
        min-height: auto;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 767px) {
    .logo-mobile-min-small {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .free-delivery .mrest{
        clear: both;
        display: block;
    }
    .top-slider .owl-dots{display: none}
    .cart-outer-main .totals-table {
        float: unset;
    }
    .top-bar .login-bx .log a span {
        display: none !important;
    }
    .top-bar .login-bx .log {
        height: 50px;
    }
    .logo-mobile-min {
        left: calc(50% - 35px);
        top: 8px;
    }

    .logo-mobile-min-big {
        display: none;
    }

    .logo-mobile-min img {
        max-width: 70px;
        width: auto;
    }

    .checkout_page .filter-bx .order-btns .bt {
        padding: 10px 40px;
    }

    #checkout-page .aside-panel .ba-list .t1, #checkout-page .aside-panel .ba-list .t2 {
        font-size: 15px;
    }

    .checkout_page .filter-bx h2 {
        color: #3c3c3c;
        font-size: 16px;
    }

    .checkout_page .info_block {
        width: 100% !important;
        max-width: 100%;
    }

    .checkout_page .count_block {
        width: 86% !important;
    }

    .checkout_page .basket-add-box .close_block {
        width: 14% !important;
    }

    .checkout_page .basket-add-box .cd-cart .product-image {
        width: 170px;
    }

    #checkout-page .cd-cart .product-details {
        width: calc(100% - 200px);
        padding-top: 0;
        display: block;
    }

    .breadcrumbs .pagin a {
        font-size: 14px;
        padding-right: 35px;
        display: inline-block;
    }

    .breadcrumbs .pagin span {
        font-size: 14px;
    }

    .breadcrumbs .pagin a:after {
        top: 0px;
    }

    .recomend-goods .item_all .item {
        width: 50%;
    }

    .cart-box .item_card .btn {
        display: block;
    }

    .cart-box .item_card .cart-desc .info_text .art {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cart-box .item_card .cart-desc .info_text .availability {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cart-box .item_card .cart-desc .info_text .desc p {
        font-size: 16px;
        margin: 10px 0px;
    }

    .cart-box .item_card {
        margin-bottom: 15px;
    }

    .single-product .cart-box .item_card .cart-desc .shs-tocart {
        width: 100%;
        position: relative;
        bottom: 0;
        top: 0;
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .single-product .cart-box .item_card .cart-desc .shs-tocart .field {
        padding: 0 5px;
    }
    .single-product .cart-box .item_card .cart-desc .shs-tocart .field,
    .single-product .cart-box .item_card .cart-desc .shs-tocart .btn {
        flex-basis: 50%;
    }
    .single-product .cart-desc .pr-bx .btn {
        padding: 10px 15px;
    }

    .single-product .cart-box .item_card .cart-desc .shs-tocart .btn {
        font-size: 16px;
    }

    .cart-box .item_card .cart-desc .shs-tocart .price {
        flex-basis: 100%;
        margin-bottom: 0;
    }

    .cart-box .item_card .cart-desc {
        padding-left: 0;
        padding-bottom: 0px;
    }

    /* .owl-carousel.new_slider .item {
         height: 135px;
         background-size: contain;
     }*/

    .owl-carousel.new_slider .item .text_block .percent {
        padding-left: 0;
    }

    .owl-carousel.new_slider .item .text_block .small.black {
        padding-right: 0;
        text-align: center;
    }

    .owl-carousel.new_slider .item .text_block {
        top: 42%;
    }

    .title-pagination {
        display: block;
        overflow: hidden;
    }

    .title-pagination .pagination {
        float: right;
    }

    .pagination li a {
        font-size: 12px;
        line-height: 25px;
        width: 25px;
        height: 25px;
    }

    .list-item .tag-list li {
        padding: 0;
    }

    .list-item .tag-list li a {
        margin-bottom: 3px;
    }

    .top-bar .logo {
        width: 90px;
    }

    .top-bar .login-bx .log a {
        font-size: 11px;
        width: 65px;
        height: 45px;
        line-height: 36px;
        margin-top: 0;
    }

    .top-bar .login-bx .ph a {
        width: 125px;
        height: 45px;
        line-height: 36px;
        font-size: 16px;
    }

    .goods-grid .goods-item {
        margin-bottom: 15px;
    }

    .filter-bx input[type='text'].state {
        width: 158px;
    }

    /*.catalog-bx .goods-grid > div{ width : 100%; }*/
    .goods-list {
        margin: 0;
    }

    .goods-list li {
        float: none;
        margin: 0 0 15px;
    }

    .goods-item {
        width: auto;
    }

    /*.basket-add-box{ position : static;  width : auto; }*/
    .logo {
        position: static;
        margin: 0 auto 15px;
        width: 162px;
    }

    .search-form {
        position: relative;
        margin-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden;
        box-sizing: border-box;
        right: 0;
        top: 0;
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }

    .top-bar {
        padding: 0px 0;
        height: auto;
    }

    .login-bx { /* width : 260px;*/
        margin: 0 auto;
        float: none;
    }

    .top-slider .owl-dots {
        bottom: 10px;
    }

    .goods-box .h3 {
        font-size: 28px;
    }

    .flogo {
        width: 140px;
        float: none;
        margin: 0 auto;
    }

    .mnu-bx .wr {
        display: none;
    }

    .cart-desc .name {
        font-size: 24px;
    }

    .cart-desc .sk-bx {
        padding-left: 50px;
    }

    .search-form {
        left: 0;
    }

    .toggle_mnu {
        top: 9px;
    }

    .basket-add-box {
        top: 170px;
        position: absolute;
    }

    /* .goods-item .tt{
        height: 130px;
    } */
    #checkout-page .basket-add-box .ba-list {
        padding: 0;
    }

    #checkout-page .cd-cart .product-details > div {
        width: 100%;
        margin-bottom: 10px;
    }

    #checkout-page .cd-cart .body li {
        padding-left: 0;
        padding-right: 0;
    }

    .footer .top-content .list_item {
        min-height: auto;
    }

    .footer .top-content {
        padding-bottom: 15px;
    }

    .footer .pay-block {
        width: 100%;
        margin-bottom: 10px;
    }

    .footer .support-block {
        width: 100%;
        margin-bottom: 10px;
    }

    .footer .get-touch-block {
        width: 100%;
    }

    .footer .middle-content h3 {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 600px) {
    .toggle_mnu {
        width: 47px;
        height: 32px;
    }

    .sandwich {
        width: 30px;
        height: auto;
        overflow: hidden;
        top: -2px;
    }
    .nav-open .sandwich {
        height: 46px;
        width: 46px;
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        overflow: visible;
        top: 10px;
        left: 3px;
    }

    .top-bar .login-bx .ph a {
        width: auto;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        padding: 0px 15px;
    }

    .login-bx .bx .tel {
        margin-top: 0px;
    }

    .top-bar .login-bx .log a {
        /*background-image: url(../img/login.png);*/
        /*background-repeat: no-repeat;*/
        /*background-position: 17px 13px;*/
        /*background-size: 20px;*/
        font-size: 11px;
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .top-bar .login-bx .log a span {
        display: none;
    }

    .top-bar .login-bx .ph a {
        display: none;
    }

    .top-bar .login-bx .ph a.mob {
        display: block;
    }

    .checkout_page .filter-bx .order-btns .bt {
        padding: 10px 30px;
    }

    .form-group label {
        font-size: 14px;
        margin-top: 14px;
    }

    .checkout_page .filter-bx .form-group {
        display: block;
    }

    .checkout_page .filter_item .form-group .block {
        margin-bottom: 10px;
    }

    .checkout_page .info_block h3 a {
        font-size: 15px;
    }

    .checkout_page .info_block h3 {
        color: #14aaf8;
        font-size: 13px;
        display: block;
        float: none;
        margin-top: 0;
        margin-bottom: 10px;
    }

    #checkout-page .cd-cart .product-details {
        width: calc(100% - 110px);
    }

    .checkout_page .basket-add-box .cd-cart .product-image {
        width: 130px;
        height: 130px;
    }

    .checkout_page .basket-add-box .cd-cart .product-image img {
        max-width: 90%;
    }

    .recomend-goods h3 {
        color: #14aaf8;
        font-size: 25px;
    }

    .recomend-goods .item_all .item {
        width: 100%;
        padding: 0;
    }

    .goods-item .img {
        min-height: 200px;
    }

    .tree-columns .catalog-bx .goods-grid .item {
        padding: 0px 5px;
    }

    .catalog-box .tree-columns .row {
        margin: 0;
    }

    .goods-item .tt {
        padding: 15px 10px;
    }

    .goods-item .tt .bottom {
        left: 10px;
    }

    .goods-item .tt .bottom .rating a {
        width: 15px;
        height: 15px;
        background-size: contain;
    }
}

@media only screen and (max-width: 500px) {
    .cd-cart-trigger, .cd-cart {
        top: 77px !important;
    }
    .aside-panel .ba-list .t1 {
        min-width: 65%;
    }

    /* .owl-carousel.new_slider .item {
         height: 260px;
     }*/

    .owl-carousel.new_slider .item .text_block .small.black {
        font-size: 24px;
    }

    .owl-carousel.new_slider .item .text_block .percent {
        font-size: 30px;
    }

    .owl-carousel.new_slider .item .text_block h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }

    .cd-cart {
        height: 335px;
    }

    .tree-columns .catalog-bx .goods-grid .item {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .cart-spinner {
        position: fixed;
    }
    .cart-outer-main .totals-table .clearfix span,
    .basket-add-box .ba-list .t1 {
        width: 70%;
    }
    #checkout-page .cart-box {
        padding-bottom: 0;
    }
    .checkout_page .form_block {
        padding-left: 0;
        padding-right: 0;
    }

    .checkout_page .ba-list .col-md-7 {
        padding-left: 0;
        padding-right: 0;
    }
    .checkout_page .coupon1 > * {
        width: 100%;
    }

    .single-product .goods-grid {
        margin-top: 30px;
    }
    .single-product .goods-grid .col-xs-6 {
        width: 100%;
    }

    .cart-box .item_card .cart-photo {
        min-height: 270px;
    }

    .catalog-bx .goods-grid > div {
        width: 100%;
    }

    .goods-item .img {
        width: 125px;
    }

    .goods-item .tt {
        padding: 10px;
    }

    .goods-item .tt p {
        font-size: 12px;
        line-height: 1.4;
    }

    .goods-item .buy-bx .ico {
        margin-bottom: 12px;
    }

    .cart-desc .pr-bx .btn {
        width: 100%;
    }

    .goods-item .buy-bx .number {
        margin-bottom: 10px;
    }

    .basket-add-box {
        top: 247px;
        position: absolute;
        width: 100%;
        left: 0px;
        /* padding: 15px; */
    }

    .login-bx .log.bx {
        float: right;
    }

    .goods-item .img, .goods-item .tt, .goods-item .img > img {
        width: auto;
    }

    .goods-item .img > img {
        width: auto;
    }

    .cart-desc .pr-bx .btn {
        width: auto;
        padding: 10px 30px;
    }

    .basket-add-box {
        top: 0;
        position: relative;
    }

    .login-bx .ph .tt:before {
        left: -20px;
    }

    .login-bx .log a {
        margin: 0;
    }

    .cd-cart-trigger {
        top: 160px;
    }

    .cd-cart {
        top: 160px;
    }

    .top-bar .container-fluid > .share {
        display: none;
    }

    #checkout-page .cd-cart .product-image {
        width: 90px;
    }

    #checkout-page .cd-cart .product-details {
        width: calc(100% - 90px);
        padding-top: 0;
    }

    #checkout-page .basket-add-box .ba-list {
        padding: 0;
    }

    #checkout-page .cd-cart .product-details > div {
        width: 100%;
        margin-bottom: 10px;
    }

    #checkout-page .cd-cart .body li {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }

    #checkout-page .cd-cart .product-image {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 15px;
        height: 155px;
    }

    #checkout-page .cd-cart .product-details {
        width: calc(100%);
        padding-top: 0;
        text-align: center;
    }

    .checkout_page .basket-add-box .close_block {
        width: 7% !important;
    }

    #checkout-page .aside-panel .ba-list .shk-del {
        position: absolute;
        right: -30px;
        top: 22px;
    }

    .blue-section {
        min-height: 20px;
    }

    .top-bar .login-bx .ph a {
        padding: 0px 5px;
    }

    .top-bar .logo {
        width: 80px;
    }
}

.btn.checkout {
    background-color: #14aaf8;
    width: auto;
    padding: 10px 30px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    border: 2px solid #14aaf8;
}
.btn.checkout:hover {
    background-color: #fff;
    color: #14aaf8;
    border: 2px solid #14aaf8;
}

.checkout-form label.select{
    position: relative;
    width: 100%;
}
.checkout-form label.select:after {
    content: '\f078';
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: FontAwesome;
    box-sizing: border-box;
    color:#000;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    margin-left:-17px;   /* remove the damn :after space */
    pointer-events:none; /* let the click pass trough */
}

.tel .mb {
    display: none;
}
#telModal .modal-wr {
    width: 404px;
    padding: 50px;
}
@media screen and (max-width: 991px) {
    .single-product #adding-information .container {
        padding-left: 0;
        padding-right: 0;
    }
    .single-product #adding-information .col-12 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .single-product .recomend-goods {
        margin-top: 50px;
    }
    .cart-box .item_card .cart-photo img {
        position: inherit;
        top: unset;
        left: unset;
        transform: unset;
        margin-left: auto;
        margin-right: auto;
        max-height: 520px;
    }
}
@media screen and (max-width: 767px) {

    .single-product .breadcrumbs .pagin {
        display: block;
    }
    .single-product .breadcrumbs .pagin li {
        display: inline-block;
    }
    .single-product .brand {
        margin-bottom: 30px;
    }
    .cart-box .item_card .cart-photo img {
        max-height: 320px;
    }

    .single-product .cart-box {
        padding-top: 30px;
    }
    .single-product .banner {
        min-height: 114px;
    }
    /*Header Phone*/
    #telModal .modal-wr .g-recaptcha > div {
        margin-left: auto;
        margin-right: auto;
    }
    #telModal .modal-wr {
        width: 98%;
        padding: 15px 15px 25px 15px;
        text-align: center;
    }
    .tel .dt {
        display: none;
    }
    .tel {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        margin-right: 10px;
    }
    .tel .mb {
        display: block;
        width: 23px;
        height: auto;
    }
    /*Mini Cart*/
    .cd-cart-trigger .count {
        right: -3px;
    }
    .dropdown-menu.cd-cart {
        width: 98% !important;
    }
    .dropdown-menu.cd-cart .body li {
        padding: 0 5px 0px;
    }
    .dropdown-menu.cd-cart .product-image {
        position: absolute;
        left: 5px;
        top: 0px;
    }
    .dropdown-menu.cd-cart .product-details {
        margin-top: 45px;
        width: 100%;
    }
    .dropdown-menu.cd-cart .product-details > div:first-child {
        width: 100%;
        padding-left: 86px;
    }
    .dropdown-menu.cd-cart .product-details > div:last-child {
        position: absolute;
        right: 10px;
        top: -41px;
        width: 254px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .dropdown-menu.cd-cart .price {
        position: initial;
    }
    .dropdown-menu.cd-cart .product-details > div ul {
        display: none;
    }
    .dropdown-menu.cd-cart header {
        padding: 9px 10px 0px 10px;
    }
    .dropdown-menu.cd-cart .body li:not(:last-of-type) {
        margin-bottom: 15px;
    }
    .footer-checkout-btn {
        right: 10px;
    }
    /*Checkout Page*/
    #checkout-page .cart-box {
        padding-top: 30px;
    }
    .checkout_page .checkout h2 {
        font-size: 30px;
    }
    .checkout_page .count_block {
        width: 100% !important;
        padding-right: 60px;
    }
    #checkout-page .close_block {
        position: absolute;
        bottom: 3px;
        right: 0;
    }
    .checkout-form .column {
        width: auto;
    }
    .cart-outer-main .totals-table {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    #checkout-page .aside-panel .ba-list .shk-del {
        position: relative;
        right: 0;
        top: 0;
    }

}
