.header-wrapper--mobile {
    display: none;
}

.left_column--mobile {
    display: none;
}

.table-responsive-mobile {
    display: none;
}

.panel-group-mobile {
    display: none;
}

.footer-container--mobile {
    display: none;
}

.product-layout.product-grid.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    width: 25%;
}

@media screen and (max-width: 1200px) {
    header {
        display: none;
        visibility: hidden;
    }
    .block.firms-mobile h1 {
        padding-top: 20px!important;
    }
    ul.list-mobile {
        margin: 0;
        padding: 5px;
    }
    ul.list-mobile li {
        list-style: none;
        text-align: center;
    }

    footer {
        display: none;
    }

    input.button-back {
        display: none;
    }

    .left_column--mobile div#demo #column-left {
        display: block;
    }

    .manufacturer_info--mobile #column-left {
        display: none;
    }

    .alert-success {
        margin: 10px auto;
    }

    .table-responsive-mobile {
        display: block;
    }

    table.table.table-bordered-desktop {
        display: none;
    }

    .row.row-product-search {
        display: flex;
        width: 100%;
        flex-direction: initial;
    }

    .product-layout.product-grid.col-lg-3.col-md-3 {
        width: 25%;
    }

    .table-bordered-mobile > tbody > tr > td {
        text-align: -webkit-left;
        border: 1px solid #e2dede;
        width: 50%;
    }

    .row.row-product-manufacturer-info {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .product-layout.product-grid.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
        width: 25%;
    }

    .widget.module0.grid {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    ul.breadcrumb {
        display: none !important;
    }

    .options-block {
        width: 100%;
    }

    div#MagicToolboxSelectors133159 {
        display: flex;
    }

    .widget.module1.grid {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .widget.module2.grid {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .discount .text {
        display: inline-block;
        vertical-align: unset;
    }

    div#filter_vier {
        border: 2px solid #6b01228f;
    }

    .col-md-3.text-right {
        display: flex;
    }

    .col-md-2 {
        width: 100%;
        display: flex;
    }

    .tab-content {
        width: 90%;
    }

    .nav.nav-tabs {
        width: 90%;
        display: flex;
    }

    .MagicToolboxContainer.selectorsLeft.minWidth.noscroll {
        display: flex;
        flex-direction: column-reverse;
    }

    .row {
        display: flex;
        flex-direction: column;
    }

    .row.row-product-category {
        display: flex;
        width: 100%;
        flex-direction: row;
    }

    /*table.table.table-bordered tbody {
        width: 47%;
        border: 0;
    }
    table.table.table-bordered tbody tr {
        height: 70px;
        border: 0;
    }
    table.table.table-bordered tbody tr td {
        border: 1px solid #ede7e7;
    }*/
    .col-sm-6 {
        width: 100%;
    }

    .col-sm-2 {
        width: 33%;
    }

    .content-mobile--left {
        display: none;
    }

    .left_column {
        display: none;
    }

    .left_column--mobile {
        padding: 10px;
        display: block;
        text-align: center;
    }

    .left_column--mobile .list-group.category-list {
        display: none;
    }

    .left_column--mobile button {
        width: 90%;
        background: #ffcddc;
        padding: 10px;
        border: 3px solid #d1d1d1;
        color: #6e0123;
        font-weight: bold;
    }

    div#head_filter {
        display: none;
    }

    button.btn-filter.collapsed {
        width: 90%;
        background: white;
        padding: 10px;
        border: 3px solid #d1d1d1;
        color: #6e0123;
        font-weight: bold;
    }

    .col-sm-5 {
        width: 100%;
        margin: 0 auto;
    }

    label.col-sm-2.control-label {
        width: 100%;
        text-align: initial;
    }

    div#content {
        min-height: 320px;
    }

    .panel-group-mobile {
        display: block;
    }

    .footer-container--mobile {
        width: 100%;
        margin: 0;
        display: block;
    }

    .header-wrapper--mobile {
        display: block;
        margin: 0 auto;
        min-width: 320px;
        background-color: #000;
        position: relative;
        color: white;
        text-align: center;
        height: 55px;
        background: #57011c url(/catalog/view/theme/anabel/image/body-bg.png) repeat repeat;

    }

    a.navbar-brand img {
        width: 100px;
    }

    input.button-back {
        width: 100px;
    }

    .container {
        width: 100%;
        overflow: hidden;
    }

    .wrap .row {
        display: flex;
        justify-content: center;
    }

    #check-menu {
        display: none;
    }

    .label-check--menu {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 65px;
        height: 100%;
        cursor: pointer;
        line-height: 40px;
        z-index: 2;
    }

    .burger-line {
        position: absolute;
        top: 16px;
        left: 15px;
        width: 35px;
        height: 2px;
        background-color: #fff;
        transition: .5s all;
        z-index: 3;
    }

    .second {
        top: 26px;
    }

    .third {
        top: 26px;
    }

    .fourth {
        top: 36px;
    }

    .main-menu {
        display: block;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        transform: translateY(100%);
        max-height: 0;
        font-size: 0;
        overflow: hidden;
        transition: .5s all;
        z-index: 2;
    }

    .main-menu a {
        display: block;
        width: 100%;
        padding: 10px;
        color: white;
        text-decoration: none;
        border-top: 1px solid red;
        background-color: #000;
        border-bottom-style: dotted;
        border-bottom-width: 0.5px;
        background-color: #57011c;
    }

    #check-menu:checked ~ .main-menu {
        max-height: 500px;
        font-size: 16px;
    }

    #check-menu:checked ~ .first {
        display: none;
    }

    #check-menu:checked ~ .second {
        transform: rotate(45deg);
    }

    #check-menu:checked ~ .third {
        transform: rotate(-45deg);
    }

    #check-menu:checked ~ .fourth {
        display: none;
    }

    .navbar-optrozn--list {
        margin-left: 65px;
    }

    .panel-default > .panel-heading {
        height: 40px;
    }

    .panel-group-mobile {
        padding: 8px 10px 0 10px;
        background: #ffeff2;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    footer.footer-container {
        display: none;
    }

    .requisites-box {
        padding: 15px;
    }

    .switch-pc {
        padding: 0 15px;
    }

    .block.firms {
        display: none;
    }

    .pull-right {
        margin-right: 0px;
    }

    .col-sm-4 {
        width: 100%;
    }

    .col-sm-3 {
        width: 100%;
    }

    .col-sm-9 {
        width: 100%;
    }

    label {
        font-size: 18px;
        font-weight: normal;
        font-family: Arial;
        font-weight: 700;
        letter-spacing: 1px;
    }

    select.form-control {
        margin: 5px;
        height: 34px;
    }

    input#input-search {
        margin: 5px;
        height: 34px;
    }

    #search {
        width: 90%;
    }

    /*
    tr {
        display: flex;
        flex-direction: column;
    }
    table {
        display: flex;
    }
    tr {
        border: 1px solid #e9e7e8;
    }
    td:first-child {
        height: 130px;
    }
    td:nth-child(2) {
        height: 70px;
    }
    td:nth-child(4) {
        width: 100%!important;
        display: flex;
        justify-content: space-between;
        height: 65px;
    }
    td:nth-child(6) {
        height: 45px;
    }
    td small:nth-child(1) {
        display: none;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
    height: 35px;
}*/
    small {
        padding: 0;
        margin: 0;
    }

    /*thead {
        width: 50%;
    }
    tbody {
        width: 50%;
    }
    td.text-center {
        display: flex;
        align-items: center;
        text-align: initial;
        border: 0;
    }
    .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
           border-bottom: 1px solid #ddd;
           border-right: 0;
           border-left: 0;
    }*/
    a.btn.btn-primary {
        margin: 0 !important;
    }

    /*mobile menu start*/
    /* Global Styles */
    @import url("http://fonts.googleapis.com/css?family=Maven+Pro");

    html, body {
        background-color: #222;
        font-family: "Maven Pro", sans-serif;
        height: 100%;
    }

    * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-tap-highlight-color: transparent;
    }


    /* Menu Controls */
    .logo {
        color: #fff;
        display: flex;
        font-size: 2.1rem;
        padding: 0 65px;
        position: absolute;
    }

    .menu-button {
        color: #fff;
        cursor: pointer;
        font-size: 2rem;
        padding: .75rem 1.55rem;
        position: fixed;
        left: 0;
        z-index: 200;
    }

    .open-menu {
        color: #fff;
        cursor: pointer;
        font-size: 1rem;
        padding: 1rem;
        position: absolute;
        right: 0;
        top: 0;
        transition: transform 250ms ease;
    }

    .rotate {
        transform: rotate(135deg);
    }


    /* Generated Overflow Element */
    .overflow {
        margin-top: 55px;
        background: #57011c;
        overflow-x: hidden;
        overflow-y: auto;
    }

    span.fa.fa-remove {
        font-size: 35px;
        color: #ffcddc;
    }

    span.open-menu.fa.fa-plus {
        font-size: 20px;
        color: #ffcddc;
    }

    span.fa.fa-reorder {
        font-size: 35px;
        color: #ffcddc;
    }

    .overflow ul > li:last-child {
        border-bottom: 0px;
    }

    /* Menu Styles */
    #mobile-nav {
        background: #57011c url(/catalog/view/theme/anabel/image/body-bg.png) repeat repeat;;
        position: fixed;
        width: 100%;
        z-index: 2000;
    }

    .modal--wind-list {
        z-index: 2001;
        position: fixed;
        padding: 13px;
        right: 30px;
    }

    #mobile-nav ul {
        background-color: rgba(0, 0, 0, .1);
        display: none;
        margin: 0 1rem;
        padding: 0;
        position: relative;
    }

    ul.main-menu-item--list li {
        background: #7e00299e !important;
        border-bottom: 1px solid #57011c !important;
    }

    #mobile-nav ul:first-child {
        background-color: transparent;
    }

    #mobile-nav ul li {
        border-top: 1px solid rgba(255, 255, 255, .075);
        list-style: none;
        margin-bottom: 0;
        position: relative;
    }

    #mobile-nav ul li a {
        color: #fff;
        display: inline-block;
        font-size: 16px;
        padding: 1rem 0;
        text-decoration: none;
        width: 100%;
    }

    #mobile-nav ul ul {
        margin: 0;
    }

    .overflow ul > li {
        background: #57011c;
        border-bottom: 1px dashed #ccc;
        padding: px;
    }

    #search .input-lg {
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 10px;
    }

    #search .btn-lg {
        font-size: 15px;
        line-height: 0px;
        padding: 5px 26px;
        padding: 2px 26px;
        height: 40px;
    }

    #mobile-nav ul ul li {
        border-top: none;
        padding-left: 1rem;
    }

    .pull-right {
        float: right !important;
    }

    /*mobile menu end*/
}

@media screen and (max-width: 670px) {
    .row.row-product-category {
        display: flex;
        width: 100%;
        flex-direction: row;
    }

    .product-layout.product-grid.col-lg-3.col-md-3 {
        width: 50%;
    }

    .product-layout.product-grid.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
        width: 50%;
    }

    .catalog-box {
        width: 100% !important;
    }

    .col-md-3 {
        width: 50%;
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: normal;
    }

    button.btn.btn-primary {
        font-size: 10px;
        padding: 5px;
    }

    .input-group .form-control[name^=quantity] {
        min-width: 30px;
        height: 25px;
    }

    .row {
        display: flex;
        flex-direction: column;
    }

    select#input-limit {
        width: 80px;
        padding: 3px;
    }
}
/*
     */
/*
*/