@media only screen and (max-width : 970px) {
    .button.account.signup {
        display: none;
    }
}

@media only screen and (max-width : 850px) {
    .layout_avatar {
        position: relative;
        z-index: 3;
        top: -33px;
    }
    .layout_account_right {
        position: relative;
        z-index: 3;
        top: -33px;
    }
}

@media only screen and (max-width : 850px) {
    #menu {
        display: block;
    }
    #menuToggle {
        display: block;
    }
    .logo {
        position: relative;
        z-index: 3;
        top: -33px;
        left: 45px;
    }
    nav.desktop .menu_block {
        display: none;
    }
    .button.account.login {
        position: relative;
        z-index: 3;
        top: -33px;
        margin-right: 12px;
    }
}

@media only screen and (max-width : 500px) {
    .layout_account_right {
        display: none;
    }
}

@media only screen and (max-width : 370px) {
    .button.account.login {
        display: none;
    }
    .layout_avatar.mobile {
        display: block;
    }
}

@media only screen and (max-width : 986px) {
    #section {
        border: none;
    }
    .center_block, .list_recipes, .plans_active {
        width: 640px;
    }
    .section_margin.size_3 {
        width: 645px;
    }
    .paging_block {
        padding: 0 6px 0 14px;
    }
}

@media only screen and (max-width : 660px) {
    .center_block {
        width: 320px;
    }
    .list_recipes, .plans_active {
        width: 300px;
    }
    .button.form {
        width: 300px;
    }
    .button.form.action, .button.form.cancel {
        width: 145px;
    }
    .button.edit, .button.delete, .button.share {
        width: 125px;
    }
    .button.share {
        margin: 5px 0 0 0;
    }
    .button.small {
        width: 74px;
    }
    .button.form.add.serving_button {
        width: auto;
    }
    .section_block {
        margin-left: 0;
    }
    .section_margin.size_3, .section_margin.size_2 {
        width: 305px;
    }
    .big_block, .recipe_block, .alert {
        margin-right: 0;
    }
    .product_block {
        margin: 0 0 10px 0;
    }
    /* polozenie przyciskow dodawania i edycji zeby wskakiwaly pod spod tytulu */
    .button_position {
        clear: both;
        float: left;
        position: unset;
        padding: 0 0 20px 0;
        overflow: auto;
        /*right: 10px;*/
    }
    .form_hr {
        margin-left: 20px;
    }

    .paging_block {
        padding: 0 1px 0 19px;
    }
}