@media (max-width: 1366px){
    .topbar-btn{
        line-height: 2.5em;
        font-size: 0.9em;
    }
    .button-padding{
        padding-top: 5px;
        text-align: right;
    }
    #navbar2 .nav-item {
        min-width: 110px;
    }
}
@media (max-width: 1280px){
    .topbar-btn,.btn-podcast{
        display: none;
    }
    .topbar-btn-2{
        display: inline-block;
        margin-right: 20px;
    }
}
@media (min-width: 1024px) and (max-width:1100px){    
    #navbar2 .nav-item {
        min-width: 85px;
    }
}
@media (min-width: 1024px) and (max-width:1279px){
    #navbar2 .nav-item {
        font-size: 16px;
    }
}
@media (max-width: 1024px){
    .topbar{
        display: none!important;
    }   
    #desktop-menu{
        display: none!important;
    }  
    #mobile-menu{
        display: block!important;
    }
    #mini-cart-3{
        display: none!important;
    }
    .logo-mobile{
        padding-left: 30px;
    }
    #mobile-menu .navbar-toggler{
        float: right;
        margin-top: 10px;
        margin-right: 30px;
    }
    #mobile-menu .nav-link {
        color: rgba(0,0,0,.8);
        padding: 5px 30px;
    }
    .immagine-carousel {
        background-size: contain!important;
    }
    .owl-nav .owl-prev {
        top: 150px;
        left: 20px;
    }
    .owl-nav .owl-next {
        top: 150px;
        right: 20px;
    }
    .home-link{
        display: block;
        margin-bottom: 10px;
    }
    #ricForm2 {
        margin-left: 20px;
    }
    /* .badge-mobile {
        position: absolute;
        top: -10px;
        right: 40%;
    } */
    #mini-cart{    
        border: 1px solid #ef8e01;
    }
}
@media (max-width: 767px){
    .servizi-tabs-mobile {
        padding-top: 0;
    }
    #servizioTab{
        display: none;
    }
    .cart-img{
        max-width: 100%!important;
    }
    .mobile-image{
        padding-left: 10px;
    }
    .noCarousel {
        width: 100%;
    }
    .btn-nz-ratio{
        display:block;
        margin: 0 auto 10px!important;
    }
}