/*MEDIA CSS*/
@media only screen and (max-width: 1200px) {
    header .top_phone div {margin-bottom: 13px;}
    header .cart_box {margin-top: 25px;}
}
@media only screen and (max-width: 991px) {
    .search nav ul .price_goods {display: inline-block;}
    .search nav {margin-bottom: 10px;}
    .search nav ul {text-shadow: none;}
    .search nav ul li a {color: #005286;}
    .search nav ul li a:hover, .search nav ul li a:focus  {color: #005286;}
    .search nav ul li::after {background-color: #005286;}
    header .logo img, footer .logo img {width: 180px;}
    header .logo h1, footer .logo h1 {font-size: 1.143em; /* 16px -> 14px */}
    header .top_phone {font-size: 0.857em;/*12px->14px*/ margin-top: 5px; text-align: left;}
    header .top_phone div {display: inline-block; margin-right: 12px; margin-bottom: 0;}
    header .top_phone div::before {width: 1.250em; height: 1.000em;}

    /*~~~PAGE - CARD PRODUCT~~~*/
    .need_help .call_back {text-align: left; margin-top: 10px;}
    .need_help .call_back button {padding-top: 0;}
    /*~~~END PAGE - CARD PRODUCT~~~*/

    /*~~~OPEN CATEGORY~~~*/
    .filter_price input {width: 30%;}
    /*~~~END OPEN CATEGORY~~~*/
}

@media only screen and (max-width: 860px) {
	
}

@media only screen and (max-width: 767px) {
    .search nav ul .price_goods {display: inline-block;}
    header .logo {text-align: center;}
    header .logo img {width: 200px;}
    footer .logo img {width: 180px;}
    header .search  nav {text-align: center;}
    header .top_phone {text-align: center;}
    header .search nav {margin-bottom: 10px;}
    .search nav ul li {margin: 5px 0;}
    header .cart_box {position: absolute; top: 5px; right: 5px; padding: 0;}
    header .cart {margin-top: 10px;}
    #category_heading i {display: inline-block;}
    main .seo_text {padding-right: 15px; padding-left: 15px;}
    footer .social ul {width: 120px; float: right;}
    footer .social ul li:last-child {margin-right: 0.714em;}
    .left_nav .panel-body {display: none;}
    .left_nav nav ul > ul.current_depth1 {
        position: inherit; width: inherit; z-index: inherit; margin-top: 0;
        margin-left: 0; background: none; border: none; box-shadow: none;}
    .left_nav nav > ul .open-li::after, .left_nav nav > ul .open-li:hover::after {
        content: ''; background-image: url(media/css/img/ico_arrow_down_active.png);
        width: 11px; height: 6px; top: 12px; right: 6px; transition: 0.3s;}

    /*~~~PAGE - OPEN CATEGORY~~~*/
    #filters_heading i {display: inline-block;}
    .filter_price button  {float: none;}
    /*~~~END PAGE - OPEN CATEGORY~~~*/
    .carantine {
        width:109.3%;
        text-align:center;
        font-size:16px;
        font-style:italic;
        height:7.5rem;
        line-height:2.5rem;
        background:red;
        color:white
    }
}

@media only screen and (max-width: 620px) {
    /*~~~PAGE - CARD PRODUCT~~~*/
    .price_box .basket_manipulator {display: block; padding-left: 0; text-align: left;}
    .card_info form button {top: 88px;}
    .basket_manipulator .basket_good_hint {top: 83px;}
    /*~~~END PAGE - CARD PRODUCT~~~*/
}

@media only screen and (max-width: 620px) {
    footer .social ul li:last-child {margin-right: 0.714em; /* 9px -> 14px */}
    header .logo img, footer .logo img {min-width: 140px;}
    footer .address {padding-right: 0;}

    /*~~~PAGE - CARD PRODUCT~~~*/
    .card .img_box, .card .card_info {width: 100%;}
    .card .top_info {display: block;}
    .card .card_info h1 {display: none;}
    .card .img_box .main_img, .card .img_box .sub_img {max-width: 200px; margin: 0 auto;}
    .card .img_box .sub_img {padding-top: 15px;}
    /*~~~END PAGE - CARD PRODUCT~~~*/

    /*~~~PAGE - OPEN CATEGORY~~~*/
    .open_category_box .item {width: 50%;}
    .filter_price button  {float: none;}
    .smartfilter .filtren tr:first-child > td, .smartfilter .filtren tr:first-child > td {padding-right: 0;}
    .fmultiple1-btn-hideshow {margin-top: 25px;}
    /*~~~END PAGE - OPEN CATEGORY~~~*/

    /*~~~PAGE - CONTACTS~~~*/
    .contacts_box .contact_form {width: 100%;margin-bottom: 20px;}
    .contacts_box .map {width: 100%; padding-left: 0;}
    .contacts_box iframe {height: 300px;}
    /*~~~END PAGE - CONTACTS~~~*/
    /*PAGE - CART~~~*/
    .tblstyle1 .cart_delete span {display: none;}
    .tblstyle1 .cart_delete i {display: inline-block;}
    /*END PAGE - CART~~~*/

    /*~~~PAGE ORDER MAKE~~~*/
    #order_form_id .props {width: 100%;}
    #order_form_id .delivery {width: 100%;}
    /*~~~END PAGE ORDER MAKE~~~*/
}

@media only screen and (max-width: 480px) {
    .banner .item_box {width: 80%; float: none; margin: 0 auto;}
    footer .site_name {display: block;}
    footer .logo, footer .address {width: 50%;}
    footer .social {width: 100%; text-align: center; margin-bottom: 10px;}
    footer .social ul {text-align: center; margin-top: 20px; width: 100%; float: none;}
    /*~~~PAGE - CARD PRODUCT~~~*/
    .card_info .price_box {margin-bottom: 25px}
    .card_info form button {top: 42px; left: 126px;}
    .card_info .to_cart {justify-content: center; margin-bottom: 20px;}
    .basket_manipulator .basket_good_hint {top: 92px; left: 106px;}
    /*~~~END PAGE - CARD PRODUCT~~~*/
    /*~~~PAGE - OPEN CATEGORY~~~*/
    .filtren > ul {width: 100%;}
    .filtren .submit_battons {width: 100%; text-align: center;}
    .submit_battons .fshow {margin-right: 5px; display: inline-block; float: none; margin-bottom: -12px;}
    .submit_battons .freset {float: none; display: inline-block;}
    /*~~~END PAGE - OPEN CATEGORY~~~*/
    /*~~~PAGE - CART~~~*/
    .tblstyle1 {font-size: 12px;}
    .tblstyle1 .cart_discount {display: none;}
    .tblstyle1 .quantity_plus_minus .quantity_plus_minus-minus,
    .tblstyle1 .quantity_plus_minus .quantity_plus_minus-input,
    .tblstyle1 .quantity_plus_minus .quantity_plus_minus-plus {
        float: none; width: 100%; border-radius: 5px;}
    .tblstyle1 .quantity_plus_minus .quantity_plus_minus-input {border: 1px solid #ddd; margin: 5px 0;}
    .tblstyle1 .basket_manipulator > .quantity_plus_minus {width: 42px;}
    .tblstyle1 .cart_quantity span:first-child {display: none;}
    .tblstyle1 .cart_quantity span:last-child {display: inline-block;}
    /*~~~END PAGE - CART~~~*/
    /*~~~PAGE ORDER MAKE~~~*/
    .auth_box .left_form, .auth_box .right_form {width: 100%;}
    .order_quantity span:first-child {display: none;}
    .order_quantity span:last-child {display: inline-block;}
    /*~~~END PAGE ORDER MAKE~~~*/
}

@media only screen and (max-width: 380px) {
    header .logo {text-align: left;}
    header .logo h1 {font-size: 1.286em; /* 18px -> 14px */}
    /*~~~PAGE - OPEN CATEGORY~~~*/
    .open_category_box .item {width: 100%;}
    /*~~~END PAGE - OPEN CATEGORY~~~*/
    /*~~~PAGE ORDER MAKE~~~*/
    #order_form_id .props label {width: 100%;}
    #order_form_id .props .form-group > div {width: 100%;}
    .order_content .price_type {display: none;}
    /*~~~END PAGE ORDER MAKE~~~*/
}