#menu_movil{display: none;width: 100%;background: #646464;text-align: center;padding: 10px 15px;}
#menu_movil a{color: white;font-size: 18px;font-family: 'Allerta Stencil', sans-serif;display: inline-block;width: 100%;}
#menu_movil i{font-size: 18px}

.cyp_filtrar_por{width: 100%;text-align: center;margin-bottom: 0px;padding: 0px !important;margin-bottom:0px;display: none}
.cyp_filtrar_por a{display: inline-block;background: #848080;color: white;border: none;border-width: 1px;border-color: #848080;padding: 7px 15px;font-size: 15px;margin-top: 0px !important;border-radius: 3px;font-weight: bold;}
.cyp_filtrar_por_sidebar{width: 100%;text-align: center;margin-bottom: 30px;padding: 0px !important;margin-top: 10px;display: none}
.cyp_filtrar_por_sidebar a{display: inline-block;background: #848080;color: white;border: none;border-width: 1px;border-color: #848080;padding: 7px 15px;font-size: 15px;margin-top: 0px !important;border-radius: 3px;font-weight: bold;}

@media screen and (max-width: 1024px) {
*{box-sizing: border-box;}
body{display: inline-block;width:100% !important;}
.contenedor{width:100% !important;}
.contenedor > img{width: 100% !important}

#frase{margin-top: -14px;padding: 5px 15px;font-size: 13px !important;line-height: 1.2 !important;}
body > .contenedor{background-size: auto 200px !important;background-position: top center !important;}
#cabecera img{margin-bottom:10px;}
#idiomas{padding-right: 10px;}

#lateralIzquierda{margin-left:15px;}
}

@media screen and (max-width: 767px) {
body > .contenedor{background-size: auto 200px !important;background-position: top center !important;}
#buscador #bus{width: 90% !important;height: 30px;}
#buscador #buscar{margin-top: 10px;width: 100%;max-width: 100px;color: white;font-size: 16px;}
#cabecera > a > img{width: 220px;margin-left: 10px;position: absolute;}
#telefonoIndex{width: 120px;}
#menu{display: none;width: 100% !important;}
#menu a{display: inline-block;width: 100% !important;padding: 0px !important;margin: 5px 0px !important;}
#menu_movil{display: inline-block;}
#politicaCookies div{font-size: 13px !important}
#politicaCookies a{display: inline-block;background: #646464;color: white;padding: 2px 5px;font-size: 13px;}
#pie p{font-size: 13px;line-height: 1.2;padding: 0px 10px;}
#menuPie li{margin: 5px 5px !important;display: inline-block;}

#lateralIzquierda{position: fixed !important;top: 0px !important;z-index: 9999 !important;width: 100%;max-width: 320px !important;left: 0px;padding: 0px !important;padding-top: 0px !important;overflow-y: auto;display: none;-webkit-box-shadow: -6px 5px 15px 5px #000000;box-shadow: -6px 5px 15px 5px #000000;background: white !important;padding: 20px !important;margin-left: 0px !important}
.cyp_filtrar_por{display: inline-block !important}
.cyp_filtrar_por_sidebar{display: inline-block !important}

#contenidoDerecha{width: 100% !important;padding: 20px 15px !important;}
.banners{display: inline-block;width: 100%;text-align: center;}
.banners img{width: 100%;max-width: 300px;}
#eventosIndex > div{width:100% !important;margin: 0px !important;margin-bottom: 20px !important;}
#eventosIndex .titulo a{font-size: 18px !important;}

#infoCompeticion h1{text-align: center;}
#eventosListado tbody{display: inline-block;width: 100%;}
#eventosListado tbody tr{display: grid !important;grid-gap: 10px !important;grid-template-columns: 1fr 1fr !important;padding-bottom: 20px !important;width: 100%;justify-content: center;align-items: center;}
#eventosListado tbody tr td{height: auto !important;width: 100% !important;padding: 10px !important;box-sizing: border-box;}
#eventosListado tbody .foto{text-align: center;}
#eventosListado tbody .foto img{width:100% !important;}
#eventosListado tbody .btComprar a{color: white !important;font-size: 13px !important;width: 100% !important;}

#contenidoDerecha h1{text-align: center;}
.tituloPaginaEstandar{margin-top: 30px;}
.textoPaginaEstandar{padding: 0px !important;margin-top: 15px;}
.textoPaginaEstandar p{font-size: 13px;line-height: 1.2;}
.textoPaginaEstandar p strong{font-size: 13px;line-height: 1.2;}}

#f_contacto table{margin: 0px !important;margin-top: 30px !important;display: inline-block;width: 100%;}
#f_contacto table tbody{display: inline-block;width: 100%;}
#f_contacto table tbody tr{display: inline-block;width: 100%;}
#f_contacto table tbody tr td{width: 100%;display: inline-block;}
#f_contacto table input{margin: 0px !important;display: inline-block;width: 100% !important;}
#f_contacto table textarea{display: inline-block;width: 100% !important;}
}