/* CSS Document */



h1{ font-family: 'Open Sans', sans-serif; display: inline-block; text-transform: none; color: #232323 !important; font-weight: bold; font-size: 23px !important; vertical-align: top; }
/*/////////////////////////*/

.box_selec{ display: block; overflow: hidden; margin: 20px 0; font-size: 0px; }
.selectores{ margin-right: 10px; color: #000 !important; }

.sinmargentop{ margin-top: 0px !important; }

.minibanner{ font-size: 0px; }
#minibanner{ padding-top: 33px; }

#busqueda{ height: 50px; width: calc(100% - 146px); font-size: 20px; line-height: 50px; vertical-align: top; padding-left: 10px; }
.bbusqueda { position: relative; vertical-align: top;  width:140px; height: 50px; font-size:13px; color:#ffffff; background-color: #494949; padding: 0px 0px; transition: all 300ms ease-in-out; border: solid 2px #494949; border-radius: 3px; text-align: center; text-decoration: none; }

.celda_filtro{ display: inline-block; margin-bottom: 16px; }
.celda_filtro input{ /*font-size: 18px; padding: 16px 5px;*/ }

.tex_filtros{ font-size: 18px; }

.celda_filtro input{ /*height: 57px;*/ padding-left: 10px; }

.paddingupcoming{ padding-left: 15px; }

@media screen and (max-width:1024px) {
	
	.celda_filtro{ margin-bottom: 12px; }
    .celda_filtro input{ width:135px;  }
}

@media screen and (max-width:500px) {
	
	.celda_filtro{ margin-bottom: 8px; }
    .celda_filtro input{ width:127px;  }
}


#leyendas{ box-sizing: border-box; padding: 0 15px; }

.tit_avalaible{ font-size: 17px; font-weight: bold; color: #8a1a30; line-height: 18px; }
.tit_avalaible2{ font-size: 17px; font-weight: bold; color: #8a1a30; line-height: 18px; margin-bottom: 20px; display: none; }

#datos{ box-sizing: border-box; padding: 0 15px; color: #797979; font-size: 16px; margin: 20px 0; }

.row { --bs-gutter-x: 0 !important; }

.centrar{ text-align: center; }
.izquierda{ text-align: left; }
.derecha{ text-align: right; }

.blista { position: relative;  width:140px; height: 50px; font-size:11px; color:#ffffff; background-color: #494949; padding: 0px 0px; transition: all 300ms ease-in-out; border: solid 2px #494949; border-radius: 3px; text-align: center; text-decoration: none; }
.blista:hover {
    background-color: transparent;
    text-decoration: none;
    color: #494949;
   /* border: solid 2px #ffffff !important;*/
}

.box_tex_btn{ display: flex; align-items: center;  justify-content: left; }
.tex_boton_center{ width: 85%; text-align: center; font-size: 13px; line-height: 16px; font-weight: 500;  }
.tex_boton_right{ width: 85%; text-align: right; font-size: 13px; line-height: 16px; font-weight: 500;  }
.tex_boton_center100{ width: 100%; text-align: center; font-size: 13px; line-height: 16px; font-weight: 500; }
.flecha{ position: absolute; top: 13px; right: 5px; font-size: 14px; font-weight: 600; }

.linkinfo{ font-size: 17px; }


@media screen and (max-width:1023px) {  
	
	h1{ width: calc(100% - 32px); font-size: 20px !important; line-height: 20px !important; }

    .col-4{ width: 50% !important; }
    .col-5{ width: 50% !important; }
    .col-6{ width: 50% !important; }
	.col-2{ width: 100% !important; margin-top: 25px; }
	.derecha{ text-align: left; }

    .blista { margin-top: 15px; }

	
}

@media screen and (max-width:767px) {  
		
    #leyendas{ display: none; }
	.col-4{ width: 100% !important; }
    .col-5{ width: 100% !important; }
    .col-6{ width: 100% !important; margin-top: 20px !important; }
    .centrar{ text-align: left; }
	.tit_avalaible2{ display: block; }
	
}

@media screen and (max-width:600px) {  	
	
	h1{ width: calc(100% - 32px); font-size: 18px !important; line-height: 20px !important; }
    .centrar{ text-align: center; }
	.derecha{ text-align: center; }
	.izquierda{ text-align: center !important; }		

}
