@media (max-width: 1280px) {
    .navbar-container .profile_links .link p {
        display: none;
    }
}

@media (max-width: 1150px) {
    .container {
        width: 850px;
    }

    .footer-container {
        gap: 115px;
        row-gap: 20px;
    }

    #kaskat_logo {
        height: 27px;
    }

    .navbar-container a {
        margin-right: 25px;
    }

    .navbar-container .categories_dropdown_btn {
        padding: 9px 12px;
        margin-right: 25px;

        p {
            display: none;
        }
    }

    .navbar-container .search {
        margin-right: 25px;
    }


    /*.navbar-container .search input {*/
    /*    padding-left: 10px;*/
    /*    height: 30px;*/
    /*}*/
    .navbar-container .profile_links {
        gap: 20px;
    }

    #add_to_cart_form form {
        width: 700px;
        max-width: 700px;
    }
}

/*@media(max-width: 1023px) {*/

/*    */
/*    */
/*    */
/*    */
/*}*/

@media (max-width: 1024px) {

    .navbar-container .search input {
        width: 200px;
    }


    .profile_links a .count, #messages_link .count {
        top: -10px;
        right: -10px;
        font-size: 10px;
    }


    #messages_link {
        display: block;
    }

    .container {
        width: 600px;
    }

    .footer-container .top {
        gap: 70px;
        row-gap: 45px;
    }

    .footer-container p, .footer-container * {
        font-size: 17px;
    }

    .footer-container h2 {
        font-size: 20px;
    }

    .navbar-top-container, .navbar-container .profile_links, .navbar-container .authentication {
        display: none;
    }

    .navbar-block {
        height: 73px;
        top: 0;
    }

    .main_content .navbar-block {
        /*border-bottom: 1px solid gray;*/
    }

    .main_content .block:nth-child(3) {
        margin-top: 80px;
    }

    .navbar-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #kaskat_logo {
        height: 25px;
    }

    .hamburger-menu {
        display: block;
        margin: auto 0 auto auto;
    }

    .burger {
        display: block;
        left: auto;
        right: -45px;
        width: 50%;
        padding-top: 80px;
        padding-left: 40px;
    }

    #add_to_cart_form form {
        width: 500px;
        max-width: 500px;
    }

    #messages_anchor {
        transform: translateY(3.5px);
    }
}

@media (max-width: 900px) {
    .navbar-container .search {
        display: none;
    }
}

@media (max-width: 720px) {
    .navbar-container .search {
        display: none;
    }
}

@media (max-width: 630px) {
    .container {
        width: 480px;
    }

    .burger {
        width: 70%;
    }

    #add_to_cart_form form {
        width: 400px;
        max-width: 400px;
    }

    #signup_form_window ._signup_form_window h3 {
        font-size: 25px;
    }
}

@media (max-width: 500px) {
    .container {
        width: 350px;
    }

    .footer-container {
        gap: 25px;
    }

    .footer-container .contacts {
        width: 100%;
    }

    .burger {
        width: 85%;
        padding-top: 80px;
        height: 100vh;
    }

    .burger .burger-content, .burger .categories {
        display: flex;
        flex-direction: column;
    }

    .footer-container .bottom {
        flex-direction: column-reverse;
        align-items: baseline;
        gap: 15px;
    }

    #add_to_cart_form form {
        width: 300px;
        max-width: 300px;
    }

    #add_to_cart_form .action {
        flex-direction: column-reverse;
        align-items: baseline;
        gap: 10px;
    }

    #add_to_cart_form-name {
        font-size: 17px;
        line-height: 17px;
    }

    #add_to_cart_form-category_name {
        font-size: 11px;
    }

    .navbar-block {
        height: fit-content;
    }

    .navbar-container {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .container.container2 {
        width: calc(100% - 30px);
    }

    .main_content .block:nth-child(3) {
        margin-top: 80px;
    }

    #signup_form_window ._signup_form_window h3 {
        font-size: 20px;
    }

    #signup_form_window ._signup_form_window .reverse_auth {
        font-size: 12px;
    }

    #signup_form_window ._signup_form_window {
        width: 300px;
        padding-left: 25px;
        padding-right: 25px;
    }

    #signup_form_window ._signup_form_window .plans .plan {
        padding: 15px;
    }

    #signup_form_window ._signup_form_window .plans .plan .price p, #signup_form_window ._signup_form_window .plans .plan .title {
        font-size: 18px;
    }

    #signup_form_window ._signup_form_window .plans .plan .price span {
        font-size: 11px;
        transform: translateY(3px);
    }

    #signup_form_window ._signup_form_window .plans .plan hr {
        margin: 10 0 15 0;
    }

    #signup_form_window ._signup_form_window .plans .plan p {
        font-size: 12px;
    }

    #signup_form_window ._signup_form_window .plans .plan .options .option img {
        width: 12px;
        height: 12px;
        transform: translateY(1px);
    }

    #signup_form_window ._signup_form_window .plans .plan a {
        font-size: 13.5px;
    }

    #signup_form_window ._signup_form_window .plans .plan .title .recommended_plan {
        font-size: 11px;
    }

    body .toastify {
        width: calc(100% - 30px - 40px);
        max-width: calc(100% - 30px - 40px);
    }

    body .toastify .toast-close {
        position: absolute;
        top: 5px;
        right: 5px;
    }
}

@media (max-width: 450px) {

    .navbar-container .categories_dropdown_btn {
        display: none;
    }


}

