@media (max-width: 865px) {

    /* help classes */
    .disable {
        display: none;
    }

    nav:not(.phonemenu) {
        display: none;
    }

    .phonemenu {
        display: flex;
    }

    /* textmain */
    .familypak {
        margin-top: 250px;
    }

    .tocatalog {
        gap: 5px;
    }

    .tocatalog p {
        padding: 5px 5px;
    }

    .tocatalog a {
        height: 25px;
        white-space: nowrap;
        padding: 5px 5px;
    }

    .wenot p {
        margin-top: 199px;
    }

    .prew {
        flex-direction: column;
        align-items: center;
      
    }

    .catalogright p {
        margin-top: -20px;
        padding: 10px 25px;
    }

    /* salads */
    #catalog {
        gap: 5px;
    }

    .sl {
        padding: 5px 15px;
        width: 150px;
        height: 200px;

    }

    .sl img {
        max-width: 130px;
    }

    .sl span:not(.sxl2line) {
        font-size: clamp(16px, 2vw, 20px);
        padding: 3px 15px;
    }

    .sxl {
        font-size: clamp(16px, 2vw, 20px);
        padding: 0px 15px;
    }


    /* contacts buttons */
    .contact-button {
        display: none;
    }
    .contact-buttons-phone {
        display: flex;
    }
}