@media (max-width: 1199px) {
    .products-grid .product-item.style1 .info-product p {
        max-width: 192px;
    }
    .wishlist-minicart, .comparsion-minicart, .search-hidden {
        margin: 0 4px;
        font-size: 21px;
    }
    .nav-mind {
        padding-top: 0;
    }
    .samovar_logo {
        width: 100%;
        margin-left: 0;
    }

    .header_contacts {
        font-size: 16px;
    }
    .custom-no-padding-sides{
        padding-left: 20px;
        padding-right:0;
    }
    .header-cart-wrapper {
        padding-top: 18px;
    }
    .box-vertical-megamenus .title {
        font-size: inherit;
    }
    .header-cart-wrapper {
        padding-top: 24px;
    }
    .header_contacts {
        float: left;
        font-size: 16px;
        padding-top: 10px;
    }
    span.exc_advantage_text {
        padding-left: 15px;
        line-height: 17px;
    }
    a.recall_top {
        margin-left: 30px;
    }
    .block-search.style2 .form-search .form-control {
        width: 438px;
    }
    .block-search.style2 {
        width: 544px;
    }
    .box-group .btn-search {
        width: 101px;
    }
    .header-content .nav-left {
        padding-right: 0;
        padding-top:0;
    }
    .header_contacts span {
        margin-right: 15px;
    }

    .smart_search_autocomplite {
        left: 16px;
    }
    .header-cart-wrapper {
        padding-bottom: 0;
        padding-top: 36px;
    }
    .wishlist-minicart, .comparsion-minicart, .search-hidden {
        float: left;
    }
    .product-item.style1 .price del {
        font-size: 11px;
        margin-right: 0;
    }
    .categories-item a {
        font-size: 14px;
    }
    .header-content {
        padding-top: 15px ;
        padding-bottom: 16px !important;
    }
    .products-grid .single-add-to-cart {
        padding: 0 ;
    }
    .filter-left__cell {
        width: 78px;
    }
    .filter-left__button {
        padding: 0 10px !important;
    }

    .product-grid .single-add-to-cart .compare {
        margin-left: 7px;
        margin-right: 7px;
    }
    .cart-change-alert {
        left: 29px;
    }
    .block-bestseller-product .cart-change-alert {
        width: 133px;
    }
    .comparsion-product .cart-change-alert {
        left: 25px;
    }
    .shopping-cart .form-cart .table td.tb-image img {
        max-width: 100px;
    }
    .shopping-cart .form-cart {
        padding: 17px 20px 20px 30px;
    }
    .shopping-cart .checkout-element-content .btn-checkout {
        left: 0;
        transform: none;

    }
    .order_term {
        width: 269px;
    }
}
@media (min-width: 991px) and (max-width: 1080px) {
    .product-card-add .btn-add-to-cart.buy_click {
        padding: 11px 20px;
        margin-top: 20px;
         margin-left: 0;
    }
}
@media (max-width: 991px) {
    .block-sale-product .single_btn {
        display:none;
    }
    .vertical-menu-list li a {
        display: inline-block;
        width: initial;
        position: relative;
        z-index: 222;
    }
    .footer-opt-2 .newsletter-title .span-newsletter {
        display: block;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .manager-call {
        margin-bottom: 25px;
    }
    .contact-detail {
        float: left;
        padding-top: 0;
    }
    .sorter_header {
        display: none;
    }
    .contacts-info .info-detail {
     font-size: inherit;
    }
    .header-menu-nav .menu-on-mobile {
        width: 202px;
    }
    .shopping-cart .form-cart {
        overflow-y: scroll; }
    .box-vertical-megamenus, .box-vertical-megamenus .title {
         width: 218px;
    }
    .box-vertical-megamenus .title-menu {
         display: block;
    }
    .header-opt-1 .nav-top-left{
        float: left;
    }
    .header-opt-1 .nav-top-right{
        float: right;
    }
    .search-hidden {
        margin-right: 9px;
    }
    .wishlist-minicart {
        margin-right: 10px;
    }
    .header_contacts span {
        float: left;
        margin-right: 20px;
    }
    .header-content .nav-left {
        padding-right: 0;
        padding-top: 0;
    }
    .header-content {
        padding-bottom: 0 !important;
    }
        .single-add-to-cart .compare, .single-add-to-cart .wishlist {
           display: inline-block;
            padding-top: 0;
        }
    .order_term {
        width: 100%;
    }
    .product-list .show-resuilt {
        margin-top: 24px;
    }
    .product-list .pagination {
        padding: 21px 0 0 0;
    }
    .box-vertical-megamenus .vertical-menu-list > li {
        margin-left: 15px;
    }
        .header-menu .menu-item-has-children.open-submenu .parent-megamenu, .box-vertical-megamenus .menu-item-has-children.open-submenu .parent-megamenu {
            display: block;
            max-width: 100% !important;
        }

    .box-vertical-megamenus .menu-item-has-children .parent-megamenu {
        padding: 5px;
    }
    .submenu-banner {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .profil-wrapper input, .profil-wrapper textarea {
        width: 100%;
    }
    .about-text-content {
         max-width: 100%;
    }
    h1 {
        font-size: 30px;
    }
}
@media (max-width: 768px) {
    .shops_link_cont {
        float: left;
    }
    .product-main-photo {
   margin-left: 0;
    }
    .founded_year_wrapper {
        text-align: center;
    }
    .captcha_left {
        float: left;
        width: 100%;
    }
    .captcha_right {
        float: right;
        width: 100%;
    }
}
@media (min-width: 480px) and (max-width: 740px){
    .samovar_logo {
        width: 109px;
        margin-left: 0;
    }
    .header-cart-wrapper {
        padding-bottom: 0;
        padding-top: 0px;
    }
}
@media (max-width: 480px){
    .products-grid .product-item.style1 .info-product p {
        max-width: 161px;
    }

    span.shops_counter {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    span.exc_advantage_text {
        font-size: 13px;
    }
    .tab_buttons span {
        font-size: 18px;
    }


    .filter-left {
        display: none;
    }
    .filter-left__show {
        display: block;
    }

    #js-filter-loader {

        margin-bottom: 30px;

    }
    .col-sidebar .block-latest-roducts {
        display: none;
    }

    #shop_main_content {
        clear: both;
        position: relative;
    }
    .product_card_price.price ins {
        font-size: 23px;
    }
    .in_stock_green {
        font-size: 12px;
    }
    .product-card-add .btn-add-to-cart.buy_click {
        padding: 11px 20px;
       margin-left: 0;
        margin-top: 14px;
    }
    .product-content-single {
         padding-top: 0;
    }
    .big-text {
        font-size: 23px;
        line-height: 31px;
    }
    .about-medium-text {
        margin-top: 10px;
        font-size: 16px;
        line-height: 27px;
    }
    table#delivery_table {
        overflow-y: scroll;
    }
    .table-cart.form-cart, .cabinet-profile {
        margin-bottom: 20px;
    }
    .excursion_advantage {
        margin-bottom: 20px;
    }
    .reviews_advantages {
        margin-bottom: 0;
    }
    .hide_on_mobile {
        display: none;
    }
    .our_office {
        width: 100%;
    }
    .header-menu-nav .menu-on-mobile {
        width: 58px;
    }
    .header-opt-1 .nav-top-right {
         float: none;
    }
    .header-content .nav-left {
        padding-right: 15px;
    }
    .col-xs-6{
        width: 50%;
    }
    .header-content .nav-left {
        float: left;
        width: 50%;
    }
    .custom-no-padding-sides {
        padding-right: 15px;
        padding-left: 0;
    }
    .header_contacts {
        font-size: 14px;
    }
    .header-content .nav-left {
        padding-top: 0;
    }
     .header-content .nav-right {
       float: left;
         max-width: 100%;
    }
    .col-xs-12{
        width: 100%;
    }
    .group-btn-hover .cart-change-alert {
        left: 95px;
    }
    .toolbar-sort, .toolbar-per {
        display: inline-block;
    }
    .site-main.blog-single .main-content, .site-main.product-list .main-content {
        margin-top: 0;
    }
    h1 {
        font-size: 25px;
    }
    .products-list .compare i, .products-list .wishlist i {
        display: none;
    }
    .products-list .cart-change-alert {
        left: -2px;
    }
    .product-list .pagination {
        margin-bottom: 21px;
    }
    .shopping-cart .order-summary {
        padding: 10px;
    }
    .basket-block, .box {
        margin-bottom: 20px;
    }
    .shopping-cart .checkout-element-content .btn-checkout.custom-margin {
        margin-bottom: 0;
        font-size: 18px;
        padding: 14px 45px;
    }
    .order_term {
        margin-bottom: 30px;
    }
    .products-grid .btn-add-to-cart {
        text-align: center;

        font-size: 13px;
        padding: 5px 0;
        width: 96%;
    }
}
@media (max-width: 400px){
    .products-grid .product-item.style1 .info-product p {
        max-width: 162px;
    }

    .step_cart, .step_separator, .step_delivery, .step_reg {
        font-size: 14px;
    }
    .product-innfo .single-add-to-cart .compare, .product-innfo .single-add-to-cart  .wishlist {
        display: none;
    }
    .products-grid .product-item.style1 {
         display: block;
         padding: 0;
    }
    .newsletter-form .btn.subscribe {
        font-size: 10px;
    }
    .header_contacts span {
        margin-right: 0;
    }
    .toolbar-sort {
        margin: 0 5px;
    }
    .products-grid .product-item.style1 {
        overflow: hidden;
    }
    .buttons-added {
        max-width: 121px;
    }
    .products-grid .product-item.style1 .product-innfo {
        padding: 0 6px 29px 5px;
    }

    .products-grid .product-item.style1 .info-product p {
        font-size: 11px;
    }
    .pagination .nav-links li.back-next a {
        padding: 8px 10px;
    }
    .pagination .nav-links li a {
        padding: 8px 10px;
    }
    .group-btn-hover .cart-change-alert {
        left: 68px;
    }
    .block-bestseller-product .cart-change-alert {
        left: 1px;
    }
    .fancybox__body {
        min-width: 280px;
        max-width: 280px;
    }
    #registration-form .fancybox__pseudo_right {
        display: none;
    }
    .shopping-cart .checkout-element-content .btn-checkout.custom-margin {
        margin-bottom: 0;
        font-size: 18px;
        padding: 14px 28px;
    }
}
@media (max-width: 320px) {
    .tab_buttons span {
        font-size: 14px;
    }
    img.excursion_advantage {
        display: inline-block;
        width: 37px;
        float: left;
        margin: 0 0 0 0;
        max-width: 28px;
    }
    .our_office {
        margin-top: 80px;
    }
    span.exc_advantage_text {
        padding-left: 3px;
    }

    .big-text {
        font-size: 19px;
        line-height: 28px;
}
    .year_descr, .year_text {
        margin-bottom: 0;
    }
}