@media(max-width: 780px) {
    body{
        font-size: 14px;
    }
    h1{
        font-size:2rem;
    }
    h2{
        font-size: 20px;
    }
    h3{
        font-size: 18px;
    }
    h4{
        font-size: 14px;
    }
    .firstView{
        min-height: calc(100vh - 85px);
        padding: 120px 30px 80px 30px;
    }
    .firstView .superior-home{
        width: 100%;
    }
    .firstView .superior-home h4{
        width: 100%;
    }
    .firstView h2.font-generic{
        font-size: 20px;
    }
    .firstView h4.font-generic{
        font-size: 16px;
    }
    #menuMarket{
        position: fixed;
        width: 100%;
    }
    #menu-movil{
        min-width: 0px !important;
        padding: 5px 12px;
        width: auto !important;
    }
    #login{
        min-width: 0px !important;
        width: auto !important;
        padding: 5px 8px;
    }
    #cart{
        min-width: 0px !important;
        width: auto !important;
        padding: 5px;
    }
    .badge{
        right: 2px;
        top: 2px;
        font-size: 10px;
    }
    .card{
        padding: 10px;
    }
    /* BACK */
    #sidebar{
        display: none;
    }
    .cuerpo{
        padding:40px 20px;
    }
    .rdt_TableHeadRow{
        font-size: 12px;
    }
    .rdt_TableRow{
        font-size: 12px;
    }
}
@media(max-width: 1440px) {

    .market{
        padding: 50px 20px !important;
    }
    .marketplace{
        padding: 0px 20px;
    }
    .market-border{
        border-left: none;
        border-right: none;
        padding: 50px 20px !important;
    } 
}