@media (max-width: 767px)
{
    /*-------------------
        Global styles
    -------------------*/
    :root
    {
        --cont_padding: 16px;
        --font_size_title_b: 40px;
        --outside_gap: 56px;
    }



    /*----------------
        Pagination
    ----------------*/
    .pagination a.mob_hide
    {
        display: none;
    }



    /*----------
        Blog
    ----------*/
    .blog .grid_row
    {
        --count_per_line: 1;
    }


    .blog .post .name a
    {
        padding-right: 20px;
    }


    .blog .post .name .icon
    {
        display: block;
    }



    /*---------------
        Blog post
    ---------------*/
    .blog_post .mob_aside_data
    {
        display: flex;
    }


    .blog_post .content .data
    {
        justify-content: space-between;

        gap: var(--inner_gap_s);
    }


    .blog_post .published
    {
        text-align: right;
    }



    /*------------
        Footer
    ------------*/
    footer .data
    {
        padding-block: 25px;

        border-top-color: rgba(0, 0, 0, .018);

        padding-bottom: 0;
        gap:20px;
    }


    footer .bottom
    {
        padding-block: 25px;

    }


    footer .info
    {
        width: calc(100% - 60px);
        padding-bottom: 15px;
        order: 1;
    }


    footer .logo,
    footer .socials
    {
        /*justify-content: center;*/

        width: 100%;
    }


    footer .lang
    {
        display: none;
    }


    footer .links
    {
        width: calc(50% - 10px);
        /*margin-top: 24px;*/
        order:3;

        /*text-align: center;*/
    }

    .buttonUp{
        order:2;
    }


    footer .copyright
    {
        width: 100%;

        text-align: center;
    }


    footer .bottom .links
    {
        width: 100%;
        margin-top: var(--inner_gap_m);
    }


    footer .bottom .links .items
    {
        justify-content: space-between;
    }


    footer .payment_methods
    {
        width: 100%;
        margin-top: var(--inner_gap_m);
    }
}
