/**********************************************************************************************************************/
/** MEDIA QUERIES *****************************************************************************************************/
/**********************************************************************************************************************/

/***********************************************
Screen 1200px+
***********************************************/




/***********************************************
Screen Smaller than 1199px
***********************************************/
@media only screen and (min-width:960px) and (max-width: 1199px) {

#menuRRSS {
    left: 87%;
}

#fechaFeria {
    top: 85%;
}

.cabeceraBloqueMenu h1 {
    font-size: 1em;
}
.cabeceraBloqueMenu > img {
    margin-right: .3em;
    max-width: 20px;
}
.bloqueOpcionesMenu li {
    font-size: .9em;
}

.bannerInscripciones img {
    max-width: 200px;
}

#moduloLogin .tituloModuloLogin h1 {
    font-size: 1.1em;
    margin-top: .6em;
}

.flex-caption {
    width: 94.5%;
    font-size: 22px;
}

.fotoDicenDe {
    width: 11%;
}

.noticiaPortada h2 {
    line-height: 1.1em;
    font-size: 1em;
}

.bloqueFuncionamientoGaleria .imagenGaleria {
    width: 30%;
}
.bloqueFuncionamientoGaleria .imagenGaleriaFOriginal {
    width: 33%;
}

.noticiaListado h1 {
    line-height: 1.1em;
    font-size: 1em;
}

.desarrolloNoticia h1 {
    font-size: 1.2em;
    line-height: 1.2em;
}

.bloqueRestaurantes {
    width: 80%;
}
.fotoFichaRestaurante {
    width: 35%;
}

.imagenAutobus {
    width: 70%;
}

}


/***********************************************
Tablet (Smaller than 959px)
***********************************************/
@media only screen and (min-width:768px) and (max-width: 959px) {

.bloqueCampoFormulario {
    clear: both;
}

#cabecera {
    height: 150px;
}
#cabecera > img {
    height: 150px;
}

#menuRRSS {
    left: 85%;
}

#fechaFeria {
    right: 4%;
}
#fechaFeria p {
    font-size: 1.1em;
}

.cabeceraBloqueMenu h1 {
    font-size: .9em;
}
.cabeceraBloqueMenu > img {
    margin-right: .3em;
    max-width: 15px;
}
.bloqueOpcionesMenu li {
    font-size: .9em;
}

#tituloPagina h1, #tituloPagina h2 {
     font-size: 1em;
}

.bannerInscripciones img {
    max-width: 160px;
}

#moduloLogin .tituloModuloLogin h1 {
    font-size: 1em;
    margin-top: .2em;
}
.botonLoginAreaPrivada p {
    margin-left: .3em !important;
    margin-right: .3em !important;
}

.flex-caption {
    width: 94%;
    font-size: 18px;
}

.cabeceraModulo h1 {
    font-size: 1.1em;
}

.fotoDicenDe {
    width: 13%;
}
#dicenDeFenavin p {
    line-height: 1em;
}

.noticiaPortada h2 {
    line-height: 1.1em;
    font-size: 1em;
}

.bloqueFuncionamientoGaleria .imagenGaleria {
    width: 38%;
}
.bloqueFuncionamientoGaleria .imagenGaleriaFOriginal {
    width: 36%;
}

.imagenPagoOnline {
    clear: both;
    float: none;
}

.archivoFotosSlider {
    width: 550px;
}

.medioColaborador {
    margin-right: 0em;
    margin-bottom: 2em;
    width: 100%;
}
.medioColaborador img {
    margin-left: auto;
    margin-right: auto;
}

.noticiaListado h1 {
    line-height: 1.1em;
    font-size: 1em;
}

.fotoNoticiaOld {
    margin-left: auto;
    margin-right: auto;
}
.desarrolloNoticia h1 {
    font-size: 1.1em;
    line-height: 1.1em;
}

.bloqueAlojamientos h1 {
    font-size: 1.1em;
}
.alojamiento h2 {
    font-size: 1.1em;
}

.bloqueRestaurantes {
    width: 100%;
}
.fotoFichaRestaurante {
    width: 35%;
}

.imagenAutobus {
    width: 90%;
}
.imagenRenfe {
    float: none;
}

.bloqueTiposProducto label {
    flex-basis: 33%;
}

}


/***********************************************
Mobile (portrait 300px)
***********************************************/
@media only screen and (max-width:767px) {

th {
    font-size: .9em;
}
td {
    font-size: .9em;
}

#cabeceraM {
    height: 110px;
}
#cabeceraM > img {
    height: 110px;
}

.bloqueCampoFormulario {
    width: 100% !important;
    clear: both;
}
.bloqueCampoFormulario input, .bloqueCampoFormulario select, .bloqueCampoFormulario textarea {
    width: 95% !important;
}
.bloqueCampoFormulario input[type="checkbox"], .bloqueCampoFormulario input[type="radio"], .bloqueCampoFormulario input[no-fit] {
    width: auto !important;
}

#tituloPagina h1, #tituloPagina h2, #tituloPagina h3 {
    line-height: 1.1em;
}
#tituloPagina h3 {
    display: block;
}

.bannerInscripciones img {
    max-width: 220px;
}

#modulosMovil {
    padding-top: 1em;
    border-top: 1px solid #484848;
}

.flex-caption {
    width: 93%;
    font-size: 18px;
}

.noticiaPortada {
    margin-right: 0;
    margin-bottom: 1em;
    padding-bottom: 1em;
    width: 100%;
    float: none;
    border-bottom: 1px solid #282828;
}
.noticiaPortada:last-child {
    border-bottom: 0px;
}

.fotoDicenDe {
    width: 15%;
}

.planoFENAVIN {
    width: 80%;
}
.tarifasSuelo {
    width: 76%;
}
.graficoCompradoresFENAVIN {
    width: 100%;
}
.graficoSectoresActividad {
    width: 90%;
}

.bloqueHerramienta .bloqueImagen {
    margin-bottom: .5em;
    width: 100%;
}

.imagenGaleria2 {
    margin-bottom: 1em;
    width: 100%;
}
.bloqueFuncionamientoGaleria .imagenGaleria {
    width: 0%;
}

.imagenForiginal1 {
    margin-top: 0em;
    margin-bottom: 1em;
    width: 100%;
}
.bloqueFuncionamientoGaleria .imagenGaleriaFOriginal {
    width: 45%;
}

#ordenListadoExpositores .bloqueCampoFormulario {
    clear: both;
}

.actividad {
    margin-bottom: 0em;
}
.actividad .horaActividad {
    margin-right: .2em;
}
.datosActividad {
    margin-left: 1.5em;
}
.subActividad {
    margin-top: .5em;
    padding: .5em;
}

.imagenPagoOnline {
    clear: both;
    float: none;
}

#contadorResultados {
    margin-bottom: 1em;
    float: none;
}

.archivoFotosSlider {
    width: 100%;
}
.slides .fotoArchivoSlide .flex-caption {
    left: 4px;
    width: 93%;
}

.medioColaborador {
    margin-right: 0em;
    margin-bottom: 2em;
    width: 100%;
}
.medioColaborador img {
    margin-left: auto;
    margin-right: auto;
}

.fotoNoticia img {
    max-width: 100%;
}
.fotoNoticiaOld {
    width: 100% !important;
}
.fotoNoticiaOld img {
    max-width: 100% !important;
}
.desarrolloNoticia h1 {
    font-size: 1.1em;
    line-height: 1.1em;
}

.bloqueFormularioContacto {
    padding: 0em;
    border-top: 1px solid #211915;
    background-color: #FFFFFF;
}

.bloqueAlojamientos span.distancia {
    display: block;
}
.alojamiento {
    width: 90%;
    height: auto;
}

.bloqueRestaurantes {
    width: 100%;
}
.restaurante {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}
.fotoFichaRestaurante {
    margin-bottom: .5em;
    width: 100%;
}

.infoTransportes {
    background-color: #FFFFFF;
}

.bloqueTiposProducto label {
    flex-basis: 50%;
}

.bloqueAniadas {
    flex-wrap: wrap;
    gap: 0.3rem;
}
.bloqueAniadas p{
    margin-bottom: 0.5rem;
}

}


/***********************************************
Mobile (landscape 420px)
***********************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {

#tituloPagina h3 {
    display: inline;
}

.bannerInscripciones img {
    max-width: 260px;
}

.flex-caption {
    width: 94%;
    font-size: 18px;
}

.noticiaPortada {
    margin-right: 2%;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 32%;
    float: left;
    border-bottom: 0;
}
.noticiaPortada h2 {
    line-height: 1.1em;
    font-size: 1em;
}

.bloqueDicenDe {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}
.fotoDicenDe {
    width: 15%;
}

.planoFENAVIN {
    width: 50%;
}
.tarifasSuelo {
    width: 47%;
}
.graficoCompradoresFENAVIN {
    width: 70%;
}
.graficoSectoresActividad {
    width: 75%;
}

.bloqueHerramienta .bloqueImagen {
    width: 40%;
}

.imagenGaleria2 {
    width: 35%;
}
.bloqueFuncionamientoGaleria .imagenGaleria {
    width: 40%;
}

.imagenForiginal1 {
    margin-top: 1.2em;
    margin-bottom: 0em;
    width: 45%;
}

#ordenListadoExpositores .bloqueCampoFormulario {
    clear: none;
}

#contadorResultados {
    float: left;
}

.archivoFotosSlider {
    width: 600px;
}
.slides .fotoArchivoSlide .flex-caption {
    left: 5px;
    width: 94%;
}

.medioColaborador {
    margin-right: 2em;
    margin-bottom: 2em;
    float: left;
    width: auto;
}
.medioColaborador img {
    width: 100%;
}

.alojamiento {
    width: auto;
    height: 140px;
}

.bloqueRestaurantes {
    width: 90%;
}
.restaurante {
    margin-left: 0 !important;
    margin-right: 1em !important;
    float: left;
}
.fotoFichaRestaurante {
    width: 32%;
}

.imagenAutobus {
    margin-left: 0;
    margin-right: 2em;
    width: auto;
    float: left;
}

}


/***********************************************
Retina screens
***********************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        
}