﻿@media (max-width: 767px) {
    .widget-container {
        position: fixed;
        right: 20px;
        bottom: 20px;
    }
    .modal-dialog {
        width: 97%;
    }
    .top_gray .blog_block + .blog_block {
        padding-bottom: 5px;
    }
    .header_main .header_logo img {
        width: 130px;
    }
    .header_logo img {
        width: 100%;
    }
    .topProd_carusel_block .btn_block_Buy .inStock, .topProd_carusel_block .btn_block_Buy .btn-Buy {
        opacity: 1;
        cursor: pointer;
    }
    .header_blTel_img:after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        color: #ababab;
        transition: 0.3s;
        display: inline-block;
    }
    .ac.header_blTel_img:after {
        transform: rotate(-180deg);
    }
    .top_prodBl_nav {
        display: flex;
        justify-content: center;
    }
    .simplecheckout-block-content > .form-horizontal > div > div > .form-control, .simplecheckout-block-content > select, .simplecheckout-block-content select {
        font-size: 16px;
    }
}
@media (min-width: 768px){
    #modal-cart .modal-dialog {
        width: 750px;
    } 
    .header_blTel_img img {
        display: none;
    }
}
@media (max-width: 480px) {
    .modal-dialog {
        width: 95%;
    }
}
@media (max-width: 1199px){
    .slider_carusel_cont {
        right: 52%;
    }
    .header_main_bl {
        margin-right: -40px;
    }
    .category_block .category_bl:nth-child(odd) .category_bl_cont {
        left: 0;
    }
    .category_block .category_bl:nth-child(even) .category_bl_cont {
        right: 0;
    }
    .header_block.fixed .header_menu_block {
        width: 640px;
    }
    .header_block.fixed .header_blLogo {
        top: 10px;
    }
    .header_block.fixed .header_logo img {
        width: 140px;
    }
    .header_block.fixed .header_menu_block > li {
        margin-right: 7px;
    }
    .header_block.fixed .header_menu_block > li+li {
            margin-left: 7px;
    }
    .footer_logo_bl {
        padding-right: 0px;
        padding-top: 10px;
    }
    .blog_article_cont .blog_title {
        height: 80px;
        overflow: hidden;
    }
    .owl-carousel .owl-buttons div {
        opacity: 1 !important;
    }
    .owl-carousel .owl-buttons .owl-next {
        right: 0 !important;
    }
    .owl-carousel .owl-buttons .owl-prev {
        left: 0 !important;
    }
    .simplecheckout-right-column {
        width: 66%;
        padding-left: 20px;
    }
    div#__utl-buttons-1 .uptl_container-fixed-left {
        left: 0;
    }
    .header_menu_block > li > a {
        font-size: 12px;
    }
    .header_block.fixed .header_menu_block > li > a {
        font-size: 10px;
    }
    .header_block.fixed .header_menu_block > li:last-child {
        margin-right: 0px;
    }
    .prod-path .topProd_carusel_img {
        min-width: 60px;
        flex: 0 0 60px;
    }
    .prod-path .topProd_title .productName {
        line-height: 15px;
        font-size: 12px;
    }
    .footer_logo_bl {
        width: 185px;
    }
    .footer_bl_inst {
        margin-right: 10px;
    }
    .footer_social_bl {
        margin-left: 10px;
    }
    .blog_sidebar {
        width: 265px;
        margin-right: 20px;
    }
    .blog_page_article_img {
        max-width: 290px;
    }
    .blog_page_article_content .blog_article_cont {
        max-width: 355px;
        padding-left: 15px;
    }
    .blog_page_article_content .blog_article_comment > div {
        margin-right: 18px;
    }
    .sales_prodBl div:nth-child(3n+4), .category_page_cont .sales_prodBl div:nth-child(odd) {
        clear: both;
    }
    .sales_prodBl div:nth-child(4n+5), .category_page_cont .sales_prodBl div:nth-child(3n+4) {
        clear: none;
    }
    .category_page_cont {
        max-width: 655px;
    }
    .novapochta_block {
        border: 1px solid #f5f5f7;
        padding: 20px 10px 32px;
    }
    .simplecheckout-block-content > .form-horizontal > div > div > .form-control, .simplecheckout-block-content > select, .simplecheckout-block-content select {
        padding: 6px 10px;
    }
    .simplecheckout-block-content select {
        padding: 0px 0px 0px 10px;
    }
    div.col-sm-8 > .select2-container > .selection > .select2-selection {
        padding: 15px 14px;
        box-shadow: none;
    }
    .header_blTel_img {
        margin-left: 0px;
        margin-right: 5px;
    }
    .header_blTel p {
        font-size: 11px;
    }
    .header_menu_block {
        width: 940px;
    }
    .header_menu_block > li {
        margin-right: 20px;
    }
    .header_menu_block > li + li {
        margin-left: 25px;
    }
    #cart {
        margin-left: 0px;
    }
    .footer_menu_bl {
        padding: 0px 20px;
    }
    .footer_social_block {
        padding-left: 0px; 
    }
    .header_blLogo_cont p {
        font-size: 10px;
    }
    .slider_carusel_cont h4 {
        font-size: 60px;
    }


}
@media (max-width: 991px) {
    .slider_carusel_cont {
        right: 45%;
    }
    .header_main_bl {
        margin-right: 0;
    }
    .search-block {
        padding-left: 0;
    }
    .blog_popular.left-rev .title_bl_blog {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .page_title_bl h1 {
        font-size: 21px;
        line-height: 24px;
    }
    .sortblock > div {
        align-items: flex-start;
        flex-direction: column;
    }
    .slider_carusel_cont h5 {
        font-size: 14px;
    }
    .slider_carusel_cont h4 {
        font-size: 50px;
    }
    .category_block .category_bl {
        position: relative;
        height: 600px;
    }
    .category_bl_hashtag {
        position: absolute;
        right: 0;
        top: 150px;
    }
    .category_block .category_bl:nth-child(odd) .col-sm-10 {
        display: flex;
        flex-direction: column;
    }
    .category_block .category_bl:nth-child(even) .col-sm-10 {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .category_block .category_bl .category_bl_img {
        order: 2;
        margin-top: 60px;
        position:static;
    }
    .category_block .category_bl:nth-child(odd) .category_bl_cont {
        order: 1;
        position: static;
    }
    .category_block .category_bl:nth-child(even) .category_bl_cont {
        order: 1;
        position: static;
    }
    .category_bl_cont a {
        margin-top: 20px;
        
    }
    .category_bl_hashtag {
        font-size: 60px;
    }
    .blog_block .blog_article {
        flex-direction:column;
    }
    .blog_block .blog_article_cont {
        max-width: 390px;
        padding-left: 0px;
        padding-top: 24px;
    }
    .footer_bl {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_menu_bl, .footer_social_block {
        justify-content: center;
    }
    .blog_page_article {
        flex-direction: column; 
    }
    .blog_page_article_img {
        max-width: 360px;
    }
    .category_page_sortbar {
        max-width: 245px;
    }
    .blog_page_article_content .blog_article_cont {
        max-width: 400px;
        padding-left: 0px;
        padding-top:24px;
    }
    .category_page_cont .sortblock_name {
        line-height: 14px;
    }
    .form-group_quick a {
        margin-left: 0;
        margin-right: 10px;
    }
    .simplecheckout-step {
        flex-direction: column-reverse;
    }
    .simplecheckout-button-right {
        float: right;
        text-align: right;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 10;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        padding: 10px;
    }
    .simplecheckout .simplecheckout-button-right .btn-add-to-card.button_oc {
        width: 100%;
        max-width: 300px;
        margin: 0 auto !important;
    }
    .form-group_selectSortQuantity {
        margin: 0px 0px 0px 10px;
    }
    .category_page_cont {
        max-width: 474px;
    }
    .main-form.one-click-form {
        margin-bottom: 20px;
    }
    body .simplecheckout-right-column {
        padding-left: 0;
    }
    .topProd_carusel_block {
        padding: 8px;
    }
    .product_page + content > div > div > .col-md-3 {
        clear: both;
        display: flex;
        justify-content: space-around;
    }
    .novapochta_block {
        width: 260px;
        padding: 38px 32px 32px;
    }
    .products_from_this_category .owl-carousel .owl-buttons .owl-next {
        right: -15px;
    }
    .category_page_text {
        padding-right: 40px;
    }
    .header_block.fixed .header_menu_block > li > a {
        font-size: 11px;
    }
    .header_block.fixed .header_menu_block > li + li {
        margin-left: 3px;
    }
    .header_block.fixed .header_menu_block > li {
        margin-right: 5px;
    }
    .header_block.fixed .header_menu_block {
        width: 400px;
    }
    /*.header_block.fixed .cart-link a.wic {
        padding-left: 0px;
    }
    .header_block.fixed .cart-link a.wic:before {
        width: 18px;
        height: 18px;
        left: auto;
        right: 30px;
        top: 3px;
    }
    .header_block.fixed span .basket_bl {
        visibility: hidden;
        font-size: 6px;
        padding-right: 10px;
    }
    .header_block.fixed span .basket_bl span {
        visibility: visible;
        font-size: 10px;
    }*/
    .header_block.fixed .header_blLogo {
        top: 10px;
        left:calc(50% - 70px);
    }
    .simplecheckout-three-column .col-sm-4 {
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        margin-bottom: 10px;
        padding-left: 0;
    }
    .simplecheckout-three-column .col-sm-8 {
        width: 100%;
        padding: 0 5px 0 0;
    }
    .simplecheckout-block-content > .radio > label {
        font-size: 13px;
    }
    .simplecheckout-block-content > .radio > input + label p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0;
    }
    .simplecheckout-three-column {
        padding-left: 10px;
    }
    #simplecheckout_comment {
        padding-left: 0px;
    }
    #search .dropdown-menu {
        width: 350px;
    }
    .header_block.fixed span .value_bl {
        display:block;
        text-align:center;
    }
    .header_main_bl .btn-Buy {
        width: 146px;
        padding: 0 15px;
    }
        .header_main_bl .btn-Buy:before {
            content: "";
            width: 148px;
            height: 62px;
        }
    .header_logo img, .header_blLogo > a > img {
        width: 165px;
        margin: 0 auto 15px;
    }
    .header_block.fixed .header_blLogo {
        display: none;
    }
    .header_menu:before {
        width: calc(30% + 20px);
    }
    .search-block {
        padding-left: 0;
        margin-left: -50px;
    }
    .header_main {
        padding: 20px 0px;
    }
    .header_menu_block {
        width: 720px;
    }
    .blog_block .col-sm-6:nth-child(even) {
        clear: none;
    }
    .header_menu_block > li {
        margin-right: 7px;
    }
    .header_menu_block > li + li {
        margin-left: 7px;
    }
    .header_menu_block > li > a {
        font-size: 11px;
    }
    .header_block.fixed .header_menu {
        padding: 4px 0px 5px;
    }
    .header_block.fixed #cart {
        display: none;
    }
    
    .header_block.fixed .header_menu_block {
        width: calc(100% - 30px);
    }
    .header_block.fixed #cart {
        top: 4px;
        margin-top: 0;
    }
    .footer_menu_bl {
        flex-grow:1;
    }
    .footer_logo_bl .header_logo img {
        margin: 0;
    }
    .footer_logo_bl {
        width: auto;
        padding-top: 0;
        margin-bottom: 20px;
    }
    .footer_menu_bl {
        padding: 0;
        justify-content: space-between;
    }
    .header_blLogo_cont p {
        font-size: 12px;
    }
    .footer_bl_inst, .footer_social_bl{
        width:calc(50% - 10px)
    }
    .page_title.active, .slider.active {
        margin-top: 242.2px;
    }
}
@media (max-width: 767px) {
    .slide-review {
        left: -8px;
        right: -8px;
    }
    .btn-callme.btn-revie {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .header_leftBl {
        position: relative;
    }
    .top_prodBlock2 {
        margin-bottom: 0;
    }
    .common-home .blog_block {
        padding-top: 0;
    }
    .header_centrBl {
        position: relative;
        z-index: 2;
    }
    .header_menu_block {
        width: 100%;
        padding: 0px 15px;
    }
    .pc-search {
        display: none;
    }
    .header_menu_block > li + li {
        margin-left: 15px;
    }
    .header_menu_block > li {
        float: left;
        margin-right: 10px;
    }
    .top .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header_main .header_logo img {
        margin: 0;
    }
    .header_menu:before {
        display: none;
    }
    .header_menu > div {
        display: flex;
        justify-content: space-between;
    }
    .top-email {
        padding-top: 0;
    }
    .header_main .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .slider_carusel_cont h5 {
        font-size: 11px;
    }
    .slider_carusel_cont h4 {
        font-size: 40px;
    }
    .header_block.fixed .icon-menu {
        display: inline-block;
    }
    .header_block.fixed #search {
        display: table;
    }
    .header_block.fixed .header_menu_block {
        display: none;
        position: absolute;
        top: 100%;
        width: 200px;
        background-color: #fff;
        z-index: 2;
        padding: 15px 30px;
        box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
        text-align: left;
        width: 100%;
    }
    .header_block.fixed .header_menu {
        text-align: left;
        position: relative;
        padding: 10px 0px;
        height: 60px;
    }
    .header_block.fixed .header_blLogo {
        top: 15px;
    }
    .header_block.fixed #cart {
        top: 10px;
    }
    .header_block.fixed .header_centrBl {
        width: 100%;
        z-index: 103;
    }
    .header_block.fixed .header_menu_block > li {
        float: none;
        clear: both;
    }
    .header_block.fixed .header_menu_block > li > a {
        text-align: left;
    }
    .header_block.fixed .header_menu_bl {
        border-top: 1px solid #f5f5f7;
        border-bottom: 1px solid #f5f5f7;
        box-shadow: none;
        background: none;
        padding: 0;
        width: auto;
        position: static;
        padding-left: 20px;
        width: 100% ;
    }
    .blog_block .blog_article {
        flex-direction: row; 
    }
    .blog_block .blog_article_cont {
        padding-left: 24px;
        padding-top: 0px;
    }
    .home_text {
       /* -webkit-column-count: 1;*/
        /*  -moz-column-count: 1;*/
        /*  column-count: 1;*/
    }
    .sortblock > div {
        flex-direction: row;
        align-items: center;
    }
    .form-group_quick a {
        margin-left: 10px;
        margin-right: 0;
    }
    .product_page_block .topProd_title h1 {
        min-height: 0;
        margin-top: 10px;
    }
    .main-form.one-click-form {
        margin: 10px auto;
        max-width: 363px;
    }
    .sortblock .form-group_quick .nice-select {
        width: 100%;
        height: 50px;
        padding: 0px 15px;
        font-size: 18px;
        font-weight: 400;
        color: #323335;
        border-radius: 0px;
        border: 1px solid rgb(235,235,235);
        box-shadow: none;
        text-transform: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .category_page_sortbar {
        position: absolute;
        top: 75px;
        bottom: 0;
        left: -315px;
        z-index: 10;
        width: 295px;
        height: 100%;
        overflow: hidden;
        z-index: 99;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        padding: 0px;
        box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
        margin: 0;
        background-color: #ffffff;
    }
    .blog_page_block_title h4 {
        padding-left:20px;
    }

    .blog_page_bl .category_page_sortbar {
        position: fixed;
        top: 0px;
    }
    .blog_page_bl #sortBarBTN {
        display: block;
        border: 1px solid #323335;
        background: none;
        box-shadow: none;
        text-transform: none;
        width: 40px;
        height: 40px;
        color: #323335;
        position: fixed;
        left: 5px;
        top: calc(50% - 20px);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
    }
    .blog_page_bl #sortBarBTN:hover {
        background: #323335;
        color: #fff;
    }
    .blog_page_bl #sortBarBTN.active {
        left:295px;
    }
    .blog_sidebar.active, .category_page_sortbar.active {
        left: 0px;
    }
    .blog_popular, .blog_search {
        padding: 0px 15px;
    }
    .blog_page_content {
        margin: 0 auto;

    }
    .article_page_soc {
        margin-top: -60px;
        padding-bottom: 80px;
    }
    .blog_page_bl{
        position:relative;
    }
    .blog_sidebar, .category_page_sortbar {
        overflow: auto;
        height: 100%;
    }
    .blog_page_article_content .blog_article_cont {
        max-width: 480px;
    }
    .blog_bl_pagination{
        text-align:center;
    }
    .crrtificates_block {
        justify-content: space-around;
    }
    .certificat_block {
        margin: 0px 10px;
    }
    .cont_bl .header_blTel a, .cont_bl .cont_bl_content > span {
        font-size: 13px;
    }
    .contacts_block_title h1 {
        font-size: 24px;
    }
    .contacts_block_title h6 {
        font-size: 13px;
    }
    .sales_prodBl .topProd_carusel_block {
        margin: 20px auto;
        max-width: 451px;
    }
    .category_page_cont {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .category_page_sortbar .selection_block {
        padding: 0px 5px 0px 15px;
    }
    .product_page_block {
        margin-top: 20px;
    }
    .product_page_block .topProd_carusel_cont {
        justify-content: center;
    }
    .product_page_block .topProd_title h5 {
        font-size: 24px;
        text-align: center;
    }
    .product_page_block .block_stars {
        justify-content: center;
    }
    .product_article_bl {
        padding-left: 40px;
    }
    .product_page_block .btn_block_Buy .inStock {
         text-align: center; 
    }
    .product_page_block .price {
        justify-content: center;
    }
    .btn_bl_Buy {
        justify-content: center;
    }
    .product_page_block .btn_block_Buy {
        margin-bottom:20px;
    }
    .flex-review-top {
        justify-content:space-between
    }
    .qty-block-in-card {
        margin-right: 30px;
    }
    .product_page_block .old_price {
        margin-left: 30px;
    }
    .category_bl_hashtag {
        font-size: 50px;
        top: 155px;
    }
    .contacts_block_title h6 {
        font-size: 18px;
        font-weight: 400;
        color: #777777;
        line-height: 26px;
        text-align: center;
    }
    .simplecheckout-three-column:nth-child(-n+2) {
        border-right: none;
    }
    .simplecheckout-three-column {
        margin-bottom: 40px;
        padding-bottom: 10px;
    }
    .simplecheckout-cart .ci-name {
        max-width: 208px;
        width: 208px;
        padding-left: 10px;
    }
    .simplecheckout-cart .ci-name a {
        font-size: 14px;
    }
    #search .dropdown-menu {
        width: 250px;
        z-index:1109;
    }
    .instagram_carusel_img {
        width: 190px;
        height: 195px;
    }
    .header_main_bl {
        justify-content: flex-start;
    }

    .header_blTel_img {
        margin-right: 10px;
    }
    .search-help {
        display: none;
    }
    #search input {
        font-size: 16px;
    }
    .header_main_bl .btn-Buy {
        width:185px;
        padding: 0 30px;
    }
    .header_main_bl .btn-Buy:before {
        content: "";
        width: 187px;
    }
    .icon-menu {
        display: inline-block;
    }
    .search-block {
        padding-left: 20px;
        margin-left: 0;
        flex-grow: 1;
    }
    .header_menu_block {
        display: none;
        position: absolute;
        top: 100%;
        left: -15px;
        right: -15px;
        background-color: #fff;
        z-index: 3;
        padding: 15px 30px;
        box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
        text-align: left;
        width: auto;
    }
    .header_menu_bl {
        box-shadow: none;
        background: none;
        padding: 0;
        width: auto;
        position: relative;
        padding-left: 20px;
        width: 100%;
        z-index: 999;
    }
    .header_menu_block > li > a {
        font-size: 15px;
    }
    .header_menu_bl >li >a {
        font-size: 17px;
        padding: 4px 0;
    }
    .header_menu_block > li.dropdown > a:hover > .header_n, .header_menu_block > li.dropdown > a.active > .header_n {
        border-bottom: none;
    }
    .header_menu {
        text-align: left;
        position: relative;
        padding: 10px 0px;
        height: 60px;
    }
    .header_menu_block > li {
        float: none;
        clear: both;
    }
    .header_menu_block > li > a {
        text-align: left;
    }
    .header_block.fixed .header_menu_block > li + li, .header_menu_block > li + li {
        margin-left: 0px;
    }
    .page_title.active, .slider.active {
        margin-top: 215.25px;
    }

    .header_menu_block .dropdown-menu {
        float: none;
    }
    .header_menu_block > li {
        margin: 0px;
    }
    .header_menu_block > li + li {
        margin-left: 0px;
    }
    .dropdown-backdrop {
        display: none !important;
    }
    .category-list:before,
    .category-list:after {
        content: none !important;
    }
    .footer_bl {
        padding-bottom: 0px;
        flex-direction: column;
        position: relative;
    }
    .footer_block {
        padding-top: 20px;
    }
    .footer_menu_bl > div:last-child {
        position: absolute;
        right: 0px;
        top: -20px;
        width: 50%;
    }
    .header_blLogo_cont p {
        margin: 0 0 5px 0;
    }

    .footer_logo_bl .header_logo img {
        margin: 5px 0 10px;
        max-width: 220px;
    }
    .footer_menu_bl > div {
        width: 50%;
    }
    .footer_social_bl {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .footer_bl {
        position: relative;
    }
    .footer_menu > h5 {
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .sortblock .form-group_selectSortQuantity {
        display: none;
    }
    .sortblock > div:last-child {
        display: none;
    }
    .sortblock .nice-select:before {
        content: "";
        background: url(img/sort-button.svg);
        display: inline-block;
        width: 18px;
        height: 18px;
        background-size: cover;
        margin-right:10px;
    }
    .sortblock .nice-select:after {
        display:none;
    }
    .form-group_quick .nice-select > span {
        color: #323335;
    }
    .sortblock .form-group_quick .nice-select .list {
        width: 100%;
        left: 0px;
        margin-top: 1px;
        border-radius: 0;
    }
    .category_page_bl {
         border-top: none; 
    }
    .hover-path {
        position: static;
        visibility: visible;
        opacity: 1;
        box-shadow: none;
        margin-top: 0px;
    }
    .ocfilter-mobile-handle .btn-primary {
        background: #47929b !important;
        border: none;
        height: 40px;
        width: 40px;
    }

.sortblock > div {
    width: 50%;
    min-width: 50%;
    position: relative;
}
.ocfilter-mobile-handle.ocfilter-mobile-handle2 {
    width: 100%;
}
    .ocfilter-mobile-handle.ocfilter-mobile-handle2 .btn-primary {
        background: none !important;
        width: 100%;
        border-radius: 0;
        color: #151618;
        border: 1px solid #eaeaea;
    }
    .category_page_cont .sortblock_name + .form-group.form-group_quick {
        position: absolute;
        top: 100%;
        DISPLAY: FLEX;
        flex-direction: column;
        background: #ffffff;
        z-index: 2;
        border: 1px solid #eaeaea;
        display: none;
    }
    .option-item {
        text-align: center;
    }

.option-item > div {
    justify-content: center;
}
    .product_article_bl {
        padding-left: 0 !important;
    }
    .product_article_bl > div {
        justify-content: center;
    } 
    .category_page_cont .sortblock_name {
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        width: 100%;
        color: #141517;
        text-align: center;
        border: 1px solid #eaeaea;
    }
    .category_page_cont .sortblock_name + .form-group.form-group_quick a {
        display: block;
    }
    .topProd_title2 .productName {
        text-align: center;
    }
.category_page_cont .sortblock {
    border-bottom: none;
}
}
@media (max-width: 640px) {

    .header_top a {
        font-size: 10px;
    }

    .header_topBl {
        width: 370px;
    }
    .header_rightBl {
        padding-left: 20px;
    }
    .line_header {
        margin: 12px 5px 0px 0px;
    }
    .header_blLogo {
        margin-bottom: 5px;
    }
    .header_rightBl {
        padding-top: 0px;
        align-items: center;
    }
    .header_menu_block > li > a {
        font-size: 17px;
    }
    .slider_carusel_cont {
        padding: 20px 10px 20px 20px;
    }
    .slider_carusel_cont h4 {
        font-size: 30px;
    }
    .slider_carusel_cont h5 {
        font-size: 9px;
        line-height: 16px;
        margin-bottom: 15px;
    }
    .slider_carusel_cont button > span, .slider_carusel_cont button > i {
        line-height: 1;
    }
    .top_prodBl_nav > li > a {
        font-size: 14px;
    }
    .category_bl_hashtag {
        font-size: 40px;
        top: 110px;
    }
    .category_bl_cont h3.h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .category_bl_cont h5 {
        font-size: 12px;
    }
    .category_bl_cont a {
        margin-top: 10px;
        font-size: 11px;
    }
    .category_block .category_bl .category_bl_img {
        margin-top: 40px;
    }
    .category_block .category_bl {
        height: 450px;
        background-size: cover;
    }
    .instagram_carusel_img {
        width: 125px;
        height: 125px;
    }
    .instagram_bl h1, .blog_block h1 {
        font-size: 24px;
    }
    .blog_block .blog_article {
        flex-direction: column;
    }
    .blog_block .blog_article_cont {
        padding-left: 0px;
        padding-top: 24px;
    }
    .footer_menu_bl, .footer_social_block {
        width: 100%;
    }
    .footer_menu {
        width: 50%;
    }
    .footer_menu_l > ul, .footer_menu_r > ul {
        width: auto;
    }
    .header_main .row {

        margin: 0;
    }
    .header_main .row > div {
        padding: 0;
        flex-grow: 1;
    }
    .grey-left {
        padding: 30px 0;
    }
    .ci-quantity .qty-group {
        width: 80px;
    }
    .ci-image {
        width: 114px;
    }
    
    .simplecheckout-cart .ci-flex-top {
        display: flex;
        justify-content: center;
    }    
    .grey-left:before {
        left: -100%;
        right: -100%;
    }
    .header_block.fixed .header_rightBl {
        padding-top: 16px;
        padding-left: 60px;
        align-items: flex-start; 
    }
    .footer_logo_bl .header_logo img {
        max-width: 206px;
    }
    .category_block {
        padding-bottom: 60px;
    }
    .instagram_bl {
        padding-top: 40px;
    }
    .blog_block {
        padding-bottom: 60px;
        padding-top: 40px;
    }
    .home_text {
        padding-top: 40px;
    }
    .blog_page_bl {
        margin-bottom: 0px;
    }
    .article_page_block .blog_page_article_content .blog_article_cont.blog_article_cont .blog_title {
        font-size: 24px;
    }
    .article_page_block .blog_page_article_content .blog_article_comment > div {
        margin-right: 30px;
    }
    .article_page_comments {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .ba-bg > div {
        padding: 20px 20px;
        min-height: 300px;
    }
    .page_title_bl h1 {
        font-size: 30px;
    }
    .contacts_bl {
        flex-direction: column;
    }
    .cont_bl {
        display: flex;
        align-items: center;
        justify-content:space-between;
        width: 100%;
    }
    .contacts_bl .cont_bl + .cont_bl {
        border: none;
        border-top: 1px solid #f5f5f7;
        padding-top: 20px;
        margin-bottom:0;
    }
    .cont_bl_content {
        width:205px;
    }
    .popover {
        right: -50px;
    }
    .novapochta_block {
        padding: 20px 20px 32px;
        width: 232px;
    }
    .novapochta_btn span {
        font-size: 11px;
    }
    .mc-bottoms {
        flex-wrap: wrap;
    }
    .contacts_map {
        margin-top:60px;
    }
    .ci-quantity .qty-group {
        margin-right: 0px;
    }
    .ci-name_price {
        padding-left: 15px;
        max-width: 200px;
    }
    .ci-remove .btn-ci-remove {
        margin-right: 0px;
    }
    .ci-name a {
        font-size: 11px;
    }
    .simplecheckout-cart .cart-item {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
    .simplecheckout-cart .ci-name {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .simplecheckout-cart .ci-quantity .qty-group {
        margin-right: 30px;
        margin-left: 25px;
    }
    .simplecheckout-cart .ci-remove {
        position: absolute;
        top: 0;
        right: 0;
    }
    .simplecheckout-cart .ci-total {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header_block.fixed span .basket_bl {
        font-size: 8px;
    }
    .category_page_text > h2 {
        font-size: 24px;
    }
    .category_page_text > h3 {
        font-size: 18px;
    }
    .header_blTel a {
        font-size: 18px;
    }
    .header_main_bl .header_blTel a {
        display: block;
    }
    .header_main_bl .btn-Buy {
        width: 100%;
        padding: 0 15px;
    }
    .header_main_bl .btn-Buy:before {
        content: "";
        width: calc(100% + 2px);
    }
    .btn-callme {
        padding: 7px 10px;
    }
    .top-email a:first-child {
        margin-right: 15px;
    }
    .top .row > div:first-child {
        padding-right: 0;
    }
    .cart-link a.wic:before {
        width: 25px;
        height: 25px;
        top: 6px;
    }
    .cart-link a.wic {
        padding-left: 35px;
    }
    .page_title.active, .slider.active {
        margin-top: 211.25px;
    }
    .sortblock .form-group_quick .nice-select, #sortBarBTN {
        font-size: 16px;
    }
}
@media (max-width: 480px) {

    .category-list li {
        width: 50%;
        padding: 5px;
        margin-bottom: 20px;
    }
    .pagination {
        margin: 20px 0px 50px;
    }
    .header_topBl {
        width: 300px;
    }
    .header_top a {
        font-size: 8px;
    }
    .head_soc_bl {
        display: none;
    }
    .top .row {
        margin: 0;
    }
    .top .row > div {
        padding: 5px 0;
    }
    .top .row > div:first-child {
        display: none;
    }
    .header_main .row {
        margin: 0;
        flex-wrap: wrap;
    }
    .header_main .row > div:first-child {
        width: 100%;
        margin-bottom: 10px;
    }
    .header_main .header_logo img {
        margin: 0 auto;
    }
    .header_main {
        padding: 5px 0 20px 0px;
    }
    #search.active {
        border-radius: 0px;
    }
    #search {
        box-shadow: none;
        border-radius: 0px;
    }
    .header_main_bl .header_blTel {
        top: 63px;
        z-index: 3;
    }
    .cart_fixBl {
        width: 290px;
    }
    .header_blTel_img {
        margin-bottom: 0px; 
    }
    .header_blTel_img img {
        width: 24px;
        height: 24px;
    }
    slider_carusel_cont {
        right: 28%;
    }
    .slider_carusel_cont h4 {
        font-size: 26px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .slider_carusel_cont h5 {
        line-height: 12px;
        margin-bottom: 10px;
        max-width: 193px;
    }
    .top_prodBl_nav > li > a {
        font-size: 12px;
    }
    .grey-left:before {
        left: -15px;
        right: -15px;
    }
    .category_page_block {
        overflow-x: visible;
    }
    .header_block.fixed .header_main, .header_block.fixed .header_main_bl {
        display: none;
    }
    .slider_bl_carusel .owl-controls .owl-pagination {
        bottom: 2px;
        left: 20px;
    }
    .category_bl_hashtag {
        font-size: 28px;
        top: 120px;
    }
    .category_block .category_bl {
        height: 360px;
    }
    .category_bl_cont h5 {
        font-size: 10px;
    }
    .home_text_title {
        font-size: 24px;
    }
    .footer_menu > ul > li > a {
        font-size: 12px;
    }
    .footer_social_block {
        flex-direction: column;
    }
    .footer_social_block h4 {
        text-align:center;
    }
    .footer_inst_blFoto {
        justify-content: space-around;
    }
    .footer_bl_inst {
        margin-bottom: 30px;
        margin-top: 20px;
        margin-right: 0px;
    }
    .footer_social_block h4 {
        margin-bottom: 10px;
    }
    .footer_social_bl {
        margin-left: 0px;
    }
    .blog_page_article_content .blog_article_comment {
        font-size: 10px;
    }
    .header_blTel a {
        font-size: 16px;
    }
    .article_page_block .blog_page_article_content .blog_article_comment > div {
        margin-right: 10px;
        font-size: 9px;
    }
    .article_page_block .blog_page_article_content .blog_article_comment {
        font-size: 10px;
    }
    .footer_soc_bl.article_page_soc_bl{
        text-align:left
    }
    .contacts_block_title h6 {
        font-size: 13px;
        line-height: 18px;
    }
    .contacts_form_bl {
        width: 280px;
        margin: 0 auto;
        text-align: center;
    }
    .popover {
        right: -10px;
    }
    .page_title_block {
        padding-bottom: 0px;
    }
    .thumbnails-list {
        margin-bottom: 0 !important;
    }
    .thumbnails-list .thumbnail {
        margin-bottom: 0;
    }
    .page_title_bl h1 {
        font-size: 16px;
        line-height: 24px;
    }
    .sortblock > .sortblock_name:first-child {
        display: none;
    }
    .sortblock .form-group_quick.form-group_selectSortQuantity .nice-select {
        width: 57px;
    }
    .sortblock .form-group_quick.form-group_selectSortQuantity .nice-select .list {
        width: 32px;
        left: 12px;
    }
    .product_page_block .topProd_title h5 {
        font-size: 18px;
    }
    .infoCar_cont_link {
        font-size: 10px;
        display: inline-block;
        vertical-align: bottom;
    }
    .product_article_bl {
        padding-left: 15px;
    }
    .product_page_block .old_price {
        margin-left: 0px;
    }
    .qty-block-in-card {
        margin-right: 0px;
    }
    .product_page + content > div > div > .col-md-3 {
        flex-direction:column;
    }
    .product_page_block .topProd_title h1 {
        text-align: center;
    }
    .product_page_block .new_price {
        margin-right: 0;
    }
    .btn_bl_Buy {
        justify-content: space-between;
    }
    .product_page h4 {
        text-align: center;
        margin-top: 0;
    }
    .novapochta_block {
        width: 100%;
        text-align: center;
    }
    .novapochta_img {
        margin: 0 auto;
    }
    .novapochta_block {
        margin: 0 auto;
    }
    .footer_social_bl.product_page {
        margin-bottom: 25px;
    }
    .btn-review-add {
        width: 142px;
    }
    .category_page_text {
        padding-right: 0px;
    }
    .modal-body .form-group > div > textarea {
        height: 100px;
    }
    .product_page_description.category_page_text > h3:first-child {
        font-size: 22px;
    }
    .review-top .blog_bl_article_date {
        padding-right: 47px;
    }
    .review-item .review-item > .review_blo > .review-top .blog_bl_article_date {
        padding-right: 7px;
    }
    .review-text {
        font-size: 12px;
        line-height: 24px;
    }
    .this_category_title h3 {
        font-size: 18px;
    }
    .mc-bottoms_bl {
        width: 100%;
        justify-content:space-between;
    }
    .ci-total_bl {
        width: 100px;
        flex-direction: column;
        align-items: flex-start;
    }
    .modal-cart .cart-item {
        flex-direction: column;
    }
    .cart-item_bl {
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .ci-name_price {
        padding-left: 0px;
        max-width: 100%;
        width: 68%;
    }
    .ci-name{
        width:100%;
    }
    .cart-item {
        position: relative;
    }
    .ci-quantity .qty-group {
        position: absolute;
        bottom: 5px;
        right: 0;
        left: auto;
    }
    .blog_article_cont .blog_title {
        height: auto;
        min-height: 0;
    }
    .blog_block .blog_article_cont {

        padding-top: 0;
    }
    .blog_article_img img {
        max-width: 100%;
    }
    .ci-remove {
        position:absolute;
        top:5px;
        right:0;
    }
    .blog_categiry ul > li > a {
        font-size: 14px;
        margin-right: 16px;
    }
    .ci-price {
        width: 232px;
        margin: 0 auto;
    }
    .ci-total {
        padding-left: 0px;
        padding-right: 0px;
    }
    .btn-add-to-card.btn-Buy {
        width: 154px;
    }
    .btn-add-to-card.btn-Buy:before {
        width: 155px;
    }
    .faf-review-text {
        font-size: 12px;
        line-height: 22px;
    }
    .faf-title, .mc-title {
        font-size: 16px;
    }
    .pagination > li > a, .pagination > li > span {
        margin: 0px 7px;
    }
    .pagination > li:last-child > a, .pagination > li:last-child > span {
        margin-right: 0;
    }
    .simplecheckout-cart .ci-quantity .qty-group {
         position:static;
    }
    #search .dropdown-menu {
        font-size:12px;
    }
    .mc-bottoms_bl > .ci-total_bl > .ci-total{
        text-align:left;
    }
    .slider_carusel_cont {
        right: 0%;
    }
    .blog_page_article_img iframe{
        height:auto;
    }
    .f-np-cost span {
        font-size: 24px;
        display: inline-block;
    }
    .product_page_block .block_stars {
        display:block;
        padding:0px 12px;
    }
    .product_page_block .block_stars > .bl_stars {
        margin-right: 15px;
        float:left;
    }
    .product_page_block .block_stars:before,
    .product_page_block .block_stars:after {
        content: "";
        display: table;
    }
    .product_page_block .block_stars:after {
        clear: both;
    }
    .blog_article_img {
        width:auto;
    }
    .map-cont, .contacts_map {
        height: 320px;
    }
    .product_page_description.category_page_text > h2 {
        font-size: 17px;
        line-height: 26px;
    }
    .product_page_description.category_page_text > h3 {
        font-size: 15px;
        line-height: 24px;
    }
    .sub-images li > img {
        width: 76px;
        height: 76px;
    }
    .list-unstyled {
        padding: 0px;
    }
    .pagination > li > a, .pagination > li > span {
        padding: 7px 0px;
    }
    .crrtificates_block {
        justify-content: center;
    }
    .certificat_block {
        width: 100%;
        padding-top: 60px;
    }
    .simplecheckout-cart .ci-total {
        width:50%;
    }
    .simplecheckout-cart .ci-quantity {
        width: 50%;
        margin: 0 auto;
    }

    .header_centrBl {
        width: auto;
        margin: 0 auto;
        max-width: 185px;
    }
    #cart {
        max-width: 120px;
        margin-left: auto;
    }
    .footer_menu > h5 {
        margin-top: 15px;
        font-size: 18px;
    }
    .footer_menu_bl > div:last-child {
        top: -6px;
    }
    .footer_social_bl > a {
        font-size: 12px;
    }
    .search-block {
        padding-left: 10px;
    }
    .owl-carousel .owl-buttons div i {
        opacity: 0.4;
    }
    .footer_logo_bl .header_logo img {
        max-width: 130px;
    }
    .footer_logo_bl {
        width: 50%;
    }
    .footer_menu_bl {
        padding: 0px 0px;
    }
    .footer_bl_inst, .footer_social_bl {
        width: 100%;
    }
   
    .form-group_quick, #sortBarBTN {
        width: 100%;
    }
    .form-group_quick {
        margin: -1px 0px 0px 0px;
    }
    .category_page_sortbar {
        top: 125px;
    }
}
@media (max-width: 340px) {
    #sortBarBTN.active {
        left: 280px;
    }
}
@media (max-width: 370px) {
.chats {
    max-width: 170px;
}
}