@media (min-width: 768px) and (max-width: 991px) {
     #search-auto .form-control {
        width:223px;
    }
    .header-text-open {
        white-space: unset;
    }
     .mobile-block-phones p {
        font-size:15px;
    }
     .pav-megamenu {
        display:inline-block;
    }
     #header-main > .container:after {
        display:none;
    }
     #header-main > .container:before, #header-main > .container:after {
        bottom:-20px;
        left:-20px;
        top:auto;
    }
     .currency-block {
        top:-12px;
    }
     #mainmenutop .show-mobile .btn-outline {
         background: none;
         border: 0;
         font-size: 21px;
         margin-top: px;
         position: relative;
         top: 2px;
    }
     .offcanvas-heading .btn {
         background-color: #853A76;
         color: #fff;
    }
     .panel-offcanvas .panel-heading {
        text-align:left;
        color:#fff;
    }
     .panel-primary.category > .panel-heading {
        display:none;
    }
     body.page-account-simpleedit #content, .page-account-simpleregister #content ,.page-account-login #content,.page-account-forgotten #content{
        width:60%;
        margin-left:20%;
    }
     .page-account-login #content {
        margin-bottom:20px;
    }
     .page-information #content, body[class*='page-account'] #content {
        padding:20px;
    }
     .simpleregister .form-horizontal label.control-label {
        line-height:inherit;
        width:auto;
        padding: 0 9px;
    }
     .simpleregister .form-horizontal .col-sm-10 {
        width:100%;
    }
     .account-simpleregister .form-horizontal .radio {
        display:block;
    }
     span.box-next, .btn-default {
        margin-top:0;
    }
     body[class*='page-account'] #content {
        width:60%;
        margin-left:20%;
    }
     body.page-account-address #content {
        width:90%;
        margin-left:5%;
    }
     .product-info .action {
        /*padding-left:10px;*/
    }
    #boc_phone {
        width: 160px;
    }
    .dostavka-block, .oplata-block, .garantia-block {
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }
    .dostavka-oplata-block h4 {
        text-align: center;
    }
     #product .btn-outline.button_cart_cat {
        width:140px;
    }

     .oneclick_block .back-to-cat {
        width:auto;
    }
     #boc_order {
        padding-left:10px;
    }
     #boc_submit {
        padding:1px 10px;
    }
     .dostavka-oplata-block ul li {
        font-size:10px;
    }
/*      #footer {
        padding-top:90px;
        margin-top:10px;
    } */
    .panel-offcanvas .panel-heading p {
        display: inline-block;
        padding-left: 10px;
        font-size: 16px;
        margin: 0;
    }
    .panel-offcanvas .fa-times {
        filter: brightness(5);
        position: relative;
        top: 3px;
    }

     .page-product #footer {
        margin-top:-30px;
    }
     .btn-outline.button_cart_cat {
        /*width:80px;
        font-size:8px;*/
    }
    .product-info .btn-outline.button_cart_cat {
        font-size: 20px;
    }
     #footer .footer-contact {
        padding:0;
    }
     .navbar-toggle {
         display: block !important;
    }
     .navbar-collapse.collapse {
         display: none !important;
    }
     #menu-offcanvas .dropdown .dropdown-menu {
         display: none;
    }
     #menu-offcanvas .dropdown.open .dropdown-menu {
         display: block;
    }
     #header-main .inner {
         text-align: center;
         display: block;
    }
     .mainnav {
         position: absolute;
         left: 0;
         top: 0;
    }
     #hidemenu, #hideverticalmenu {
         display: none !important;
    }
     #cart h4 {
         display: none;
    }
     .pav-verticalmenu, .verticalmenu {
         display: none;
    }
    .footer_logo_block {
        margin:0;
    }
     .pav-newsletter .email {
         min-width: 250px !important;
    }
     .pav-colorbox {
         display: none;
    }
     .product-zoom {
         display: none;
    }
     .zoomContainer, .banner-wrapper {
         display: none !important;
    }
     .product-block .product-meta-inner {
         opacity: 1;
         top: -40px;
    }
     .product-block .right {
         opacity: 1;
    }

    .news_block_main .product-layout {
        min-height: 400px;
        max-height: 400px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .footer_logo_block>.col-md-6:last-child {
        right: 0;
    }
    .map-block img {
        max-width: 100%;
    }
}