
@media (max-width: 700px)
{
    .view_info_user{
        display: flex;
        flex-direction: column;
        justify-content:space-between;
        background-color: #FFF;
    }

    .view_info_user_lr:first-child{
        border-bottom: solid 1px #aaa;
    }

    .admin_main{
        padding: 0px;
    }

    .admin_header_bg_line{
        border-bottom: solid 0px #FFF;
    }

    .block_section_header {
        border-top-left-radius:0px;
        border-top-right-radius:0px;
    }


    .table_grid_nach22{
        font-size: 14px;
    }
}




@media (max-width: 750px)
{
    .shop_view_tovar
    {
        flex-direction: column;
        gap:20px;
    }

    .swiper{
        display: block;
    }

    .images_view{
        display: none;
    }

}

@media (min-width: 750px)
{
    .menu_block {
        display: none;
    }
}

@media (max-width: 750px)
{

    .shop_main_catalog{
        display: none;
    }

    .shop_kar{
        min-width: 180px;
    }

    .shop_main_2panel{
        padding: 5px;
    }

    .menu_btn_katalog{
        display: block;
    }
}

@media (max-width: 500px)
{
    .shop_main_screen {
        gap:1px;
    }

    .cabinet
    {
        padding: 0px;
        box-shadow: none;
        background-color: rgba(255,255,255,0);
        border-radius:0px;
    }

    .login_block_in div , .login_block_in div a{
        display: flex;
        flex-direction: column;
        justify-content: left;
        align-items: center;
        text-align: center;
    }

    .menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .view_info_user_lock{
        display: none;
    }


    .block_section_header .div_line{
        text-align: center;
        font-size: 12px;
    }

    .main{
        padding: 5px;
    }

        .main_menu a
        {
            font-size:0;
            gap:0px;
            padding: 14px;
        }

        .main_menu a span
        {
            font-size:26px; /* вернуть размер иконки */
        }

    .login_block_in
    {
        font-size:0;
        gap:20px;

    }

    .login_block_in a span
    {
        font-size:20px; /* вернуть размер иконки */
    }


    #ID_SETTING_ROLE3 {
        display: none;
    }

    .div_grid{
        display: flex;
    }

    .setting_main{
        width: 100%;
    }

    .cabinet_setting h2{
        padding-left: 10px;
        padding-right: 10px;
    }




}





@media (max-width: 600px) {
    .sog_modal {
        padding: 10px;
    }

    .sog_window {
        height: 95vh;
        border-radius: 8px;
    }

    .sog_content {
        padding: 45px 15px 15px 15px;
    }
}


