@media (max-width: 1600px) {
    .menu_top {
        /*margin-left:200px;	*/
    }

    .shoppingcart {
        right: 75px;
    }

    .usermenu {
        right: 175px;
    }
}

@media (max-width: 1140px) {
    .site, .container {
        width: 100%;
    }

    .shoppingcart {
        right: -50px;
    }

    .usermenu {
        right: 50px;
    }

    .list_docent .img_wrapper {
        width: 80px;
        height: 80px;
    }

    .social_media_block {
        display: none;

    }

    .menu_top {
        /*margin-left:140px;	*/
    }
}

@media (max-width: 1050px) {
    .col_product_cat2 {
        background-size: 500px 300px;
    }
    .logo_department_slider {
        width: 125px;
        height: 125px;
        margin-top: 30px;
        margin-left: 30px;
    }

    .slick_home .item,
    .row_home_1 {
        height: 550px;
    }

    .slick_home .description h2 {
        font-size: 30px;
        padding-top: 15px;
    }

    .full_row_background {
        display: none
    }

    .full_row_background, .menu_top {
        display: none;

    }

    .shoppingcart {
        right: -50px;
    }

    .usermenu {
        right: 50px;
    }

    .block_item {
        margin: 5px 10px;
    }

    .menu_side {
        background-color: rgba(255, 255, 255, 0.9);
    }

    .menu_side li {
        font-size: 2em;
    }

    .hamburger_menu {
        display: block;
    }

    .shoppingcart .show_phone {
        position: absolute;
        right: -70px;
        font-size: 1.5em;
    }

    .sofaconfig-selection-wrapper {
        position: static;
        margin-top: 50px;
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
        overflow: auto;
    }
}

@media (max-width: 885px) {
    .logo_header {
        left: 50%;
    }
}

/*@media (max-width: 450px) {*/
/*    .popup.addshop {*/
/*        width: 100%;*/
/*    }*/
/*}*/

@media (max-width: 450px) {
    .popup.addshop {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .popup_wrapper {
        padding: 10px 20px;
    }
}

@media (max-width: 360px) {
    .popup_wrapper {
        padding: 5px 10px;
    }

    .popup .but_blue {
        padding: 5px 10px;
    }
}


@media (orientation: landscape) {
    .popup.addshop {
        /*transform: translate(-50%, -30%);*/
    }
}

@media (max-width: 710px) {
    .logo_header {
        background-size: 75%;
        top: -120px;
        left: 50%;
    }
}

@media (max-width: 600px) {

    .logo_header {
        left: 50%
    }

    body {
        overflow-x: hidden;
    }

    .logo_department_slider {
        width: 125px;
        height: 125px;
        margin-top: 30px;
        margin-left: 30px;
    }

    .slick_home .item,
    .row_home_1 {
        height: 350px;
    }

    .slick_home .description h2 {
        font-size: 30px;
        padding-top: 15px;
    }

    .full_row_background, .menu_top {
        display: none
    }



    .container {
        width: 100%;
        /*padding:0 10px;*/
    }

    .block_item.text .intro,
    .block_item.store .intro {
        font-size: 1.2em;
        line-height: 1em;
    }

    .shoppingcart {
        position: absolute;
        right: -50px;
        z-index: 10000000;
        padding-left: 0;
    }

    .shoppingcart .show_phone {
        position: absolute;
        right: -80px;
        font-size: 1.5em;
        top: -5px;
    }

    .shoppingcart_container .hide_phone {
        right: -60px;
    }

    .shoppingcart_label {
        display: none;
    }

    .usermenu {
        right: 50px;
    }

    .language_switch {
        right: 100px;
    }

    .block_item {
        margin: 5px 10px;
    }

    .footer ul {
        margin: 0 18px;
    }

    .menu_side {
        background-color: rgba(255, 255, 255, 0.9);
        /*background-color:#f6a4a3;*/
    }

    .menu_side li {
        font-size: 2em;
    }

    .hamburger_menu {
        display: block;
    }

    .check_out_progress_header ul li {
        padding: 10px 10px 15px 10px;
        margin-right: 10px;
        width: 130px;
        text-align: right;
    }

    .checkout_item {
        padding: 10px;
    }

    .table_checkout_cart td {
        padding: 10px 3px 10px 2px;
    }

    .checkout_item .checkout_list_cart .td_checkout_3 {
        display: none;
    }

    .checkout_quantity {
        width: 16px;
    }

    .qty_up_down {
        display: inline-block;
    }

    /*#checkout_form .checkout_block {*/
    /*min-height: 0;*/
    /*}*/

    .but_checkout {
        float: none;
        margin: auto;
        min-width: 100px;
        width: 120px;
        /*max-width: 120px;*/
    }

    .checkout_forgotpassword {
        float: none;
        margin: auto;
        width: 200px;
        text-align: center;
    }

    .block_new_customer h2 {
        float: none;
        margin: auto;
        width: 200px;
        text-align: center;
    }

    .checkout_footer_wrapper .but_minimal {
        min-width: 100px;
        max-width: 100px;
    }

    .but_checkout.but_final {
        min-width: 100px;
        max-width: 100px;
    }

    .checkText {
        line-height: 20px;
        width: 200px;
    }
}

@media screen and (orientation:portrait) and (max-width: 480px)  {
    #shopcart_direct_link {
        padding-right: 20px;
    }
}

@media (max-width: 480px) {
    #loggedin-person {
        left: 15px;
        top: 5px;
    }

    .check_out_progress_header {
        padding-top: 25px;
    }

    #shoppingcart_menu .shopppingcart_table td:last-child {
        padding-right: 15px;
    }

    #shoppingcart_menu .shoppingcart_title {
        padding: 10px !important;
    }

    .shoppingcart {
        right: -50px;
    }

    .col_product_cat2 {
        background-size: 325px 200px;
    }

    .logo_header {
        height: 215px;
        width: 210px;
        left: 55%
    }

    .show_phone {
        right: 10px;
    }

    .usermenu {
        right: 50px;
        padding-left: 0;
    }

    #shoppingcart_menu {
        width: 103vw;
        right: -15px;
        padding: 0;
    }

    #usermenu_menu {
        width: 100vw;
        right: -55px;
        padding: 0;
    }
}

@media (max-width: 380px) {


    #shoppingcart_menu .shopppingcart_table td:last-child {
        padding-right: 15px;
    }

    .shoppingcart .show_phone {
        right: -90px;
    }

    .language_switch {
        right: 55px;
    }

    .usermenu {
        right: 40px;
    }

    #usermenu_menu {
        width: 90vw;
        right: -30px;
        padding-right: 20px;
    }

    #shoppingcart_menu {
        padding-right: 12px;
        width: 100vw;
    }

    .logo_header {
        width: 200px;
        height: 120px;
        top: -70px;
        left: 55%
    }
}