@media screen and (max-width: 1000px) {
    .wrap {
        padding: 0 20px;
    }
}

@media screen and (max-width: 768px) {
    .menuprinc {
        display: none;
    }

    .menumob-btn {
        display: block;
    }

    .mvv-items {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .loja-virtual-cols {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .editoras-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    #contato {
        padding: 70px 0;
    }

    .contato-cols {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

@media screen and (max-width: 600px) {
    .editoras-lst {
        grid-template-columns: 1fr;
    }
}