/**** Estilos para los editores de la web ****/

/*INICIO PORTADA ACTUAL 2022*/
/*ESPACIO DEBAJO CABECERA*/
 .header1 {
    padding-bottom: 8.5%;
    }
/*FIN ESPACIO DEBAJO CABECERA*/
/**** CSS BRAND DAY NO IDENTIFICADOS ****/
 .contenedorbrandday {
    margin-top: 6%;
    margin-bottom: 0%;
    }
/**** FIN DEL BRAND DAY ****/
    
/**** CSS OCULTAR CATEGORIAS Y SERVICIOS  ****/
 .categoria {
    clear: both;
    margin-top: -13%;
    color: transparent;
    }
    
/**** FIN OCULTAR CATEGORIAS  ****/    
/*FIN PORTADA ACTUAL 2022*/

/*CSS INICIO ELEMENTOS GENERALES*/
 .sidenav1 {
    display:none;
    }
    
 html {
    height: 100%;
    max-width: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    /* aplicar el jueves overflow-x: hidden;*/
    }
    
 body {
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    }
    
 .required_field {
    display: none;
    }
    
/*CSS FIN ELEMENTOS GENERALES*/ 
    
/**** CSS INICIO COOKIE MAGNOLIA ****/
    
 td.om_tdnoticetext {
    text-align: inherit;
    }
      
 a#om-noticeclose-link {
    margin-right: 135px;
    background: white;
    padding: 5px 12px 5px 12px;
    border-radius: 8px;
    margin-top: 5px;
    color: #00a9e0;
    }
    
/**** CSS FIN COOKIE MAGNOLIA ****/

/**** CSS INICIO MARZO 2023 ****/

/* CSS INICIO ESPECIFICO PARA IOS VERTICAL*/ 
@supports (-webkit-touch-callout: none)  {
    
.magic_ir_seccion {
text-align: center;
    margin-left: 70%;
    margin-top: -4%;
    color: white;
    border-radius: 7px;
    background: #0B9CEA;
    width: auto;
    margin-right: 3%;
    margin-bottom: 1%;
	font-size: 1.4em;
}

.item_contenedor .col4:last-of-type {
  display: none;
}

.contenedor_magic_noticias .item_magic_box .item_conten_app_enlaces:last-of-type {
  display: none;
}

.contenedor_magic_deportes .item_magic_box .item_conten_app_enlaces:last-of-type {
  display: none;
}
     
.title_seccion_destacados_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 1%;
    margin-top: 7%;
}

.title_seccion_noticias_portada {
    width: 100%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-top: -5%;
    margin-left: 3%;
    margin-bottom: 2%;
}

.title_seccion_noticiasydeportes_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
  
    
}


.title_seccion_deportes_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_juegos_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_ocio_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_bellezaysalud_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}



.title_seccion_musica_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_educacion_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.7em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}



}
 /* CSS FIN ESPECIFICO PARA IOS VERTICAL*/ 
 /* CSS INICIO ESPECIFICO PARA ANDROID VERTICAL */ 
@supports not (-webkit-touch-callout: none) {


.title_seccion_noticias_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_noticiasydeportes_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
      margin-top: 6%;
}

.title_seccion_deportes_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}


.title_seccion_ocio_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}


.title_seccion_bellezaysalud_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}




.title_seccion_musica_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}

.title_seccion_educacion_portada {
    width: 100%;
    margin: 3%;
    font-size: 1.4em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-bottom: 0%;
}



}

/* CSS FIN ESPECIFICO PARA ANDROID VERTICAL */ 
 
/* CSS INICIO ESPECIFICO PARA ANDROID HORIZONTAL */ 
@media (orientation: landscape) {
@supports not (-webkit-touch-callout: none) {


.title_seccion_destacados_portada {
    padding-bottom: 3%;
}



.title_seccion_noticias_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -30%;
    padding-bottom: 3%;
    padding-top: 3%;
}

.title_seccion_noticiasydeportes_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}


.title_seccion_deportes_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_juegos_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -42%;
    padding-bottom: 2%;
    padding-top: 2%;

}

.title_seccion_ocio_portada {
     width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_bellezaysalud_portada {
     width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: 3%;
    padding-bottom: 2%;
    margin-top: -7%;

}



.title_seccion_musica_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -41%;
    padding-bottom: 2%;

}

.title_seccion_educacion_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -32%;
    padding-bottom: 2%;

}


}

}
 /* CSS FIN ESPECIFICO PARA ANDROID HORIZONTAL */ 
 /*CSS INICIO IOS HORIZONTAL */
@media (orientation: landscape) {
@supports (-webkit-touch-callout: none) {

.title_seccion_destacados_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_noticias_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_noticiasydeportes_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}


.title_seccion_deportes_portada {
    width: 100%;
    margin: 0%;
    font-size: 2em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}


.title_seccion_juegos_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_ocio_portada {
     width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}

.title_seccion_bellezaysalud_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}




.title_seccion_musica_portada {
    width: 100%;
    margin: 0%;
    font-size: 1.9em;
    color: #6B6C6F;
    font-weight: bolder;
    margin-left: -38%;
}



}
}

/*CSS FIN IOS HORIZONTAL */

/* CSS INICIO ESPECIFICO IOS VERTICAL */ 
@supports (-webkit-touch-callout: none) {
    
.title_destacados {
    width: 100%;
    margin: 3%;
    font-size: 1.1em;
    color: #808080bf;
    font-weight: bolder;
}

.col6 {
    width: 46%;
    margin: 1%;

}

.carrousel_3Colums .ocio {
    display: inline-block;
}

.carrousel_3Colums .juegos {
    display: inline-block;

}

.carrousel_3Colums .bellezaysalud {
    display: inline-block;
}


.carrousel_3Colums .musica {
    display: inline-block;
}


.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .imagen > a > img {
    width: 99%;
    margin: 4%;
    border-radius: 7px;

}


.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.3em;
    padding-left: 6%;
    padding-right: 5%;
    width: 99%;
    padding-bottom: 9%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4%;
    padding-top: 6%;
    height: 110px;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_rosa {
    display:none;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
    display:none;
}
}
/* CSS FIN ESPECIFICO IOS VERTICAL */ 

/* CSS INICIO ESPECIFICO ANDROID VERTICAL */ 
@supports not (-webkit-touch-callout: none) {

.title_destacados {
    width: 100%;
    margin: 3%;
    font-size: 1.1em;
    color: #808080bf;
    font-weight: bolder;
}


.carrousel_3Colums .ocio {
    display: inline-block;
}

.carrousel_3Colums .juegos {
    display: inline-block;
}

.carrousel_3Colums .bellezaysalud {
    display: inline-block;
}


.carrousel_3Colums .musica {
    display: inline-block;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}


.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_rosa {
    display:none;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
    display:none;
}

}
/* CSS FIN ESPECIFICO ANDROID VERTICAL */ 

/*CSS INICIO ANDROID E IOS HORIZONTAL */
@media (orientation: landscape) {
@supports not (-webkit-touch-callout: none) {
    
  .carrousel_3Colums > .col6 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 99%;
    padding-bottom: 9%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4%;
    padding-top: 6%;
    height: 110px;
}  
    
}

/* CSS INICIO ESPECIFICO IOS VERTICAL */ 
@supports (-webkit-touch-callout: none) {
 
.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.4em;
    padding-left: 6%;
    padding-right: 5%;
    width: 99%;
    padding-bottom: 9%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4%;
    padding-top: 6%;
    height: 110px;
} 
    
}
}

/*CSS INICIO GLOBAL */

.magic_ir_seccion {
text-align: center;
    margin-left: 77%;
    margin-top: -4%;
    color: white;
    border-radius: 7px;
    background: #0B9CEA;
    width: auto;
    margin-right: 3%;
    margin-bottom: 1%;
	font-size: 1.3em;
}

/*CSS FIN GLOBAL */

/*CSS INICIO GLOBAL HORIZONTAL*/
@media (orientation: landscape) {
    
.magic_ir_seccion {
 text-align: center;
    margin-left: 77%;
    margin-top: -4%;
    color: white;
    border-radius: 7px;
    background: #0B9CEA;
    width: auto;
    margin-right: 3%;
    margin-bottom: 1%;
	font-size: 1.6em;
 
}
}
/*CSS FIN GLOBAL HORIZONTAL*/

/* CSS INICIO ESPECIFICO IOS VERTICAL */ 
@supports (-webkit-touch-callout: none) {

div  {
    float: none;
}

.title_destacados {
    width: 100%;
    margin: 3%;
    font-size: 1.1em;
    color: #808080bf;
    font-weight: bolder;
}

.cuerpo .item_magic_box {
    width: 100%;
    display: flex;
}

.carrousel_3Colums {
    overflow-y: hidden;
    overflow-x: scroll;
   -webkit-overflow-scrolling: touch
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .imagen > a > img {
    width: 200px;
    height: 152px;
    margin: 4%;
    border-radius: 7px;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.4em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4.2%;
    padding-top: 6%;
    height: 152px;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col12 > .item_magic_box  > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .vertical.vert_rosa {
    display:none;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
    display:none;
}

}
/* CSS FIN ESPECIFICO IOS VERTICAL*/ 
  /* CSS INICIO ESPECIFICO ANDROID VERTICAL*/ 
@supports not (-webkit-touch-callout: none) {


.title_destacados {
    width: 100%;
    margin: 3%;
    font-size: 1.1em;
    color: #808080bf;
    font-weight: bolder;
}

.cuerpo .item_magic_box {
    display: flex;
}


.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .imagen > a > img {
    width: 175px;
    height: 132px;
    margin: 4%;
    border-radius: 7px;
    padding: 1.1%;
    object-fit: cover;
}


.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .texto_enlaces > .titulo {
     text-align: inherit;
    color: #6B6C6F;
    font-size: 1.3em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4.2%;
    padding-top: 6%;
    height: 142px;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col12 > .item_magic_box  > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .vertical.vert_rosa {
    display:none;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
   display:none;
}
}

/* CSS FIN ESPECIFICO ANDROID VERTICAL*/ 

/* CSS INICIO ESPECIFICO ANDROID E IOS HORIZONTAL*/ 

@media (orientation: landscape) {
@supports not (-webkit-touch-callout: none) {

.title_destacados {
    width: 100%;
    margin: 0%;
    font-size: 1.8em;
    color: #808080bf;
    font-weight: bolder;
    margin-left: -38%;
}

.item_contenedor.carrousel_3Colums.contenedor_magic_noticias {
    margin-top: -1%;
    margin-bottom: -7%;
}

.item_contenedor.carrousel_3Colums.contenedor_magic_deportes {
    margin-top: -1%;
    margin-bottom: -7%;
}

.col12 {
    width: 100%;
  
}

.categoria {
    clear: both;
    margin-top: -13%;
    color: transparent;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4.2%;
    padding-top: 6%;
    height: 144px;
}
}

@supports (-webkit-touch-callout: none) {

.title_destacados {
    width: 100%;
    margin: 0%;
    font-size: 1.8em;
    color: #808080bf;
    font-weight: bolder;
    margin-left: -38%;
}


.item_contenedor.carrousel_3Colums.contenedor_magic_noticias {
    margin-top: -1%;
    margin-bottom: -7%;
}

.item_contenedor.carrousel_3Colums.contenedor_magic_deportes {
    margin-top: -1%;
    margin-bottom: -7%;
}

.col12 {
    width: 100%;
    padding-bottom: 4%;
}

.categoria {
    clear: both;
    margin-top: -13%;
    color: transparent;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4.2%;
    padding-top: 6%;
    height: 100px;
}

}
}

/* CSS FIN ESPECIFICO ANDROID HORIZONTAL*/ 
/* CSS INICIO ESPECIFICO PARA IOS */ 
@supports (-webkit-touch-callout: none) {
      
.navigation-manual{
    display:none;
 
}

}
/* CSS FIN ESPECIFICO PARA IOS */ 

/* CSS INICIO ESPECIFICO PARA ANDROID */ 
@supports not (-webkit-touch-callout: none) {
 
.navigation-manual{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 4%;
    margin-bottom: 4%;
}

.manual-btn1{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn1_magic_noticias{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn1_magic_deportes{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn1_magic_juegos{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn2{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn2_magic_noticias{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn2_magic_deportes{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}

.manual-btn2_magic_juegos{
    border:  2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor:pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
}
}
/* CSS FIN ESPECIFICO PARA ANDROID */ 

/*CSS INICIO ANDROID HORIZONTAL */
@media (orientation: landscape) {
@supports not (-webkit-touch-callout: none) {


.navigation-manual {
  display: none;
}

.manual-btn1 {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 9px;
    width: 4%;
}

.manual-btn2 {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 2px;
    height: 9px;
    width: 4%;
}

.manual-btn1_magic_noticias {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 9px;
    width: 4%;
}

.manual-btn2_magic_noticias {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 9px;
    width: 4%;
}

.manual-btn1_magic_deportes {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 9px;
    width: 4%;
}

.manual-btn2_magic_deportes {
    border: 2px solid #2196f3;
    padding: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    margin-left: 3%;
    height: 9px;
    width: 4%;
}

}
}

 /* CSS INICIO ESPECIFICO PARA IOS VERTICAL*/ 
@supports (-webkit-touch-callout: none) {
::-webkit-scrollbar {
    display: none;
}

.col4 {
    width: 49%;
}

.servicio {
    clear: both;
    margin-top: -10%;
    color: transparent;
}

.carrousel_3Colums {
    overflow-y: hidden;
    overflow-x: hidden;
    display: flex;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .imagen > a > img {
    width: 93%;
    margin: 4%;
    border-radius: 7px;
    object-fit: cover;

}


.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.4em;
    padding-left: 5%;
    padding-right: 5%;
    width: 97%;
    padding-bottom: 12%;
    background: none;
    margin-top: -1.5%;
    margin-left: 2%;
    padding-top: 9%;
    height:150px;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_rosa {
   display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
   display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_amarillo {
  display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_verdeclaro {
  display:none;
}

}
 /* CSS FIN ESPECIFICO PARA IOS VERTICAL*/ 
 /* CSS INICIO ESPECIFICO PARA ANDROID VERTICAL */ 
@supports not (-webkit-touch-callout: none) {

::-webkit-scrollbar {
    display: none;
}

a:hover{
    text-decoration: none;
    font-weight: bold;
    color: #000000c2;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_morado {
    display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_rosa {
   display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_azuloscuro {
  display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_amarillo {
  display:none;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .vertical.vert_verdeclaro {
  display:none;
}

}

 /* CSS FIN ESPECIFICO PARA ANDROID VERTICAL */ 
 
 /* CSS INICIO ESPECIFICO PARA ANDROID HORIZONTAL */ 
@media (orientation: landscape) {

@supports not (-webkit-touch-callout: none) {

.categoria {
    clear: both;
    margin-top: -13%;
    color: transparent;
}

.carrousel_3Colums {
    overflow-y: hidden;
    overflow-x: auto;
    display: -webkit-box;
    padding-bottom: 7%;
    margin-top: -4%;
    -webkit-overflow-scrolling: touch;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 4.2%;
    padding-top: 6%;
    height: 100px;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .imagen > a > img {
        width: 354px;
        height: 233px;
        margin: 9%;
        border-radius: 7px;
  
    }

}
}
 /* CSS FIN ESPECIFICO PARA ANDROID HORIZONTAL */ 
 /*CSS INICIO IOS HORIZONTAL */
@media (orientation: landscape) {

@supports (-webkit-touch-callout: none) {

.categoria {
    clear: both;
    margin-top: -13%;
    color: transparent;
}

.carrousel_3Colums > .col4 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 1.9%;
    padding-top: 6%;
    height: 100px;
}

.carrousel_3Colums > .col6 > .item_conten_app_enlaces > .texto_enlaces > .titulo {
    text-align: inherit;
    color: #6B6C6F;
    font-size: 1.6em;
    padding-left: 6%;
    padding-right: 5%;
    width: 96.8%;
    background: none;
    margin-top: -3.6%;
    margin-left: 1.9%;
    padding-top: 6%;
    height: 100px;
}

.servicio {
    display:none;
}

.item_contenedor {
    margin-top: 1%;
    margin-bottom: 2%;
}

.carrousel_3Colums > .col12 > .item_magic_box > .item_conten_app_enlaces > .imagen > a > img {
        width: 260px;
        height: 120px;
        margin: 9%;
        border-radius: 7px;

    }


}
}

/*CSS FIN IOS HORIZONTAL */


/* CSS CABECERA */

/* =====================
   CABECERA FIJA
   ===================== */
.header_new {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    box-sizing: border-box;
    z-index: 9999;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
}

/* =====================
   IZQUIERDA: Burguer + Logo
   ===================== */
.header-wrap_new {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.flecha_izquierda_cabecera_home_new {
    display: flex;
    align-items: center;
}

.flecha_menu_cabecera_new {
    color: #6B6C6F;
    font-size: 28px;
    cursor: pointer;
    line-height: 1;
    padding: 5px;
    -webkit-tap-highlight-color: transparent; /* Elimina el flash azul en iOS al tocar */
}

.titulo_cabecera_emocion1_new {
    margin-left: 10px;
}

.titulo_cabecera_emocion1_new a#burguerpalabraarriba_new {
    color: #0B9CEA;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 26px;
    text-decoration: none;
    text-transform: lowercase;
    letter-spacing: 1px;
}

/* =====================
   DERECHA: Icono Gestión
   ===================== */
.icono_gestion_cabecera_new {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.icono_gestion_cabecera_new .imgvav21_new {
   height: 22px;
    width: 22px;
    height: auto;
    display: block;
  
}

/* =====================
   COMPENSACIÓN SCROLL BODY
   ===================== */
body {
    padding-top: 60px;
    margin: 0;
}

/* =====================
   MENÚ DESPLEGABLE (POP-UP)
   ===================== */
.sidenav1-wrap_new {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 10000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* Scroll suave en iOS */
    transition: left 0.3s ease;
}

.sidenav1-wrap_new.active_new {
    left: 0;
}

/* =====================
   BOTÓN CERRAR X
   ===================== */
.lista_desplegable_cabecera_abajo_new {
    display: flex;
    justify-content: flex-end;
    padding: 18px 20px 10px 20px;
}

.enlace_desplegable_flechaabajo_new {
    color: #6B6C6F;
    font-size: 26px;
    font-weight: bold;
    font-family: sans-serif;
    cursor: pointer;
    padding: 5px 10px;
    -webkit-tap-highlight-color: transparent;
}

/* =====================
   CONTENEDOR LISTAS
   ===================== */
.lista_desplegable_cabecera_contenedor_new {
    padding: 0 20px 40px 20px;
}

.lista_desplegable_cabecera_new,
.lista_desplegable_cabecera2_new {
    list-style: none;
    padding: 0;
    margin: 0;
}

.enlace_desplegable_cabecera_new a,
.enlace_desplegable_cabecera2_new a {
    color: #6B6C6F;
    text-decoration: none;
    font-size: 17px;
    font-family: sans-serif;
    display: flex;
    align-items: center;
    padding: 14px 0;
}

.linea_desplegable_new {
    border: none;
    border-top: 1px solid #EFEFEF;
    margin: 0;
}

/* =====================
   IMÁGENES DENTRO DEL MENÚ
   ===================== */
.imgvav2_new {
    width: 22px;
    height: 22px;
    margin-right: 10px;
    vertical-align: middle;
}

/* =====================
   ESTILO PARA EL FINAL DEL POP PUP DE LA CABECERA DESPLEGABLE
   ===================== */
/* Contenedor de la lista */
.lista_desplegable_cabecera2_new {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Estilo de cada elemento de la lista */
.enlace_desplegable_cabecera2_new {
    width: 100%;
}

/* Estilo del enlace (A) */
.enlace_desplegable_cabecera2_new a {
    display: flex;           /* Usamos flex para alinear icono y texto */
    padding: 15px 0;
    color: #6B6C6F;
    text-decoration: none;
    font-family: sans-serif;
    font-weight: bold;       /* TEXTO EN NEGRITA */
    font-size: 19px;
    text-align: center;
}

/* Estilo de los iconos dentro de estos enlaces */
.imgvav2_new {
    width: 22px;             /* Tamaño consistente con tus nuevos iconos */
    height: auto;
    margin-right: 10px;      /* Espacio entre icono y texto */
    display: block;
}

/* Línea divisoria */
.linea_desplegable_new {
    border: 0;
    border-top: 1px solid #EFEFEF;
    margin: 0;
    width: 100%;
}


/* =====================
   BOTÓN GESTIÓN DESTACADO
   ===================== */

.boton_gestion_new {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px; /* Espacio reducido entre icono y texto */
    background-color: #0B9CEA;
    color: #FFFFFF;
    padding: 4px 8px; /* Padding más compacto */
    border-radius: 12px; /* Radio más sutil para botones pequeños */
    text-decoration: none;
    font-size: 11px; /* Fuente más pequeña y elegante para móvil */
    font-weight: 600; /* Semibold en lugar de Bold para que no se vea "tosco" */
    letter-spacing: -0.2px; /* Juntamos un poco las letras para ganar espacio */
    transition: all 0.2s ease;
    white-space: nowrap;
    line-height: 1.2;
    border: 1px solid rgba(255,255,255,0.1); /* Borde casi invisible para definir forma */
}

/* Icono dentro del botón */
.boton_gestion_new .imgvav21_new {
width: 12px; /* Tamaño reducido para no dominar el botón */
    height: 12px;
    display: block;
    flex-shrink: 0; /* Evita que el icono se deforme si el texto es largo */
}

/* Texto */
.texto_gestion_new {
    display: inline-block;
    margin: 0;
    padding: 0;
}

img.imgvav21 {
    height: 22px;
}

/* Hover efecto */
.boton_gestion_new:hover {
    background-color: #087bb8;
    transform: scale(0.9);
}

/* Efecto al pulsar móvil */
.boton_gestion_new:active {
    transform: scale(0.9);
}



/* =====================
   RESPONSIVE LANDSCAPE
   ===================== */
@media screen and (orientation: landscape) {
    .header_new {
        height: 50px;
    }

    body {
        padding-top: 50px;
    }

    .flecha_menu_cabecera_new {
        font-size: 24px;
    }

    .titulo_cabecera_emocion1_new a#burguerpalabraarriba_new {
        font-size: 26px;
    }
}

@media screen and (max-width: 350px) {
    .boton_gestion_new {
        padding: 5px 8px;
        font-size: 11px;
    }
    .boton_gestion_new .imgvav21_new {
        width: 12px;
    }
}

/* CSS PARA QUITAR ESPACIO  EN IOS  EN HORIZONTAL EN LOS ELEMENTOS DE LA CABECERA*/

@supports (-webkit-touch-callout: none) {
  @media (orientation: landscape) and (max-width: 932px) {
    

    
    .col12{
        width:100%;
        padding-bottom: 0%;
    }
    
    .header1 {
    padding-bottom: 8.5%;
    display: none;
}
}

/*FIN CSS CABECERA */



