@media screen and (max-width: 1199px) {
    .cbp-af-header.cbp-af-header-shrink .nav-item{margin: 10px;}
    .nav-item,
    .buscador-list-item{ margin: 20px 15px !important; }
    .lang-item{margin: 20px 5px !important;}
}
@media only screen and (min-width: 991px){
    .right-line{ padding-right: 45px; border-right: 1px solid #ccc;}
    .right-line + div{padding-left: 45px;}

    .right-line{ padding-right: 45px; border-right: 1px solid #ccc;}
    .right-line + div{padding-left: 45px;}
    .onlymobile{display:none}
    .onlydesktop{display:block}

}
@media only screen and (max-width: 991px){
    .onlymobile{display:block;}
    .onlydesktop{display:none;}
    .vertical-item{display: none;}
    .sliderbanner .banner-content { margin-left: 15px; margin-right: 15px; }
    .navbar-nav{padding-bottom: 15px;}
    .buscador-list-item .buscador-form .search-form .extensor-buscador{float: left;}
    .nav-item,
    .buscador-list-item{ margin: 10px 10px !important; }
    .lang-item{margin: 10px 5px !important;}

    .extended.buscador-list-item .buscador-form .search-form .buscador-group {
        left: 40px !important;
        width: 300px !important;
    }

    
    .filter{margin-bottom: 60px;}
    .filter form .cat-fields .cat-filter-label .cat-filter-content.show{margin: 15px 0; bottom: -70px;}
    
    .filter .labelfiltre{width: 100%;}
    .filter .intfiltre{row-gap: 30px;}
    .filter .Idioma { align-items: start; }
    .main-navigation .navbar-collapse.show .dropdown-menu{margin-top: 0 !important;}
}

@media only screen and (min-width: 576px){
    button[aria-controls="categories-acordion"],
    button[aria-controls="idioma-acordion"],
    p[aria-controls="categories-acordion"],
    p[aria-controls="idioma-acordion"] {pointer-events: none !important;}
    button[aria-controls="categories-acordion"] i,
    p[aria-controls="categories-acordion"] i,
    button[aria-controls="idioma-acordion"] i,
    p[aria-controls="idioma-acordion"] i{display: none !important;}
    .categories-acordion.collapse:not(.show),
    .idioma-acordion.collapse:not(.show){
        display: block;
    }
}
@media only screen and (max-width: 576px){
    .navbar-brand{display: flex; align-items: center;}
    .navbar-brand img{width: 150px; height: auto;}
    .extended.buscador-list-item .buscador-form .search-form .buscador-group{width: 200px !important;}
    .swiper.Servicios .swiper-slide .post-miniature.SOUNDCLOUD, .product-list .Servicios .item .post-miniature.SOUNDCLOUD{padding: 0;}

    .filter{margin-bottom: 30px;}
    .filter .labelfiltre{ display: flex; justify-content: space-between; }
}