/* Html */
* {outline: none;}
html {position:relative;min-height:100%;}
body {padding:10px;font-family: 'Karla', sans-serif !important;font-size:14px;line-height:21px;color:#333;}
footer {position:absolute;}
footer.footer-home {bottom:40px;left:40px;}
footer.footer-otros {padding:20px;bottom:20px;left:20px;width:calc(100% - 40px);}
input.border, select.border, textarea.border {border:1px solid #000 !important;border-radius:0;}
@media screen and (min-width: 768px) {
	footer.footer-home {bottom:20px;}
}
	

/* Clases sueltas */
#idiomes a.active {text-decoration:underline;}
.my-oculto {display:none;}
.main {min-height:calc(100vh - 20px);}
.btn-custom {border:1px solid #fff;color:#fff;padding:10px}
.btn-custom:hover {color:#fff;text-decoration:none;}
.bg-azul {background-color:#2c83c6;color:#fff;}
.bg-azul a {color:#fff !important;}
.txt-azul {color:#2c83c6;}
.header-scroll {background:rgba(0,0,0,0.6) !important;color: white !important;}
.header-scroll a {color:white !important;}
.hr-body {color:#333;background-color:#333;}
.no-underline, .no-underline a, a.no-underline {text-decoration:none;}
.my-resultado {border:1px solid #000;padding:2px 5px;margin:0 5px 7px 0;text-transform:uppercase;}
.my-resultado:hover {background-color:#2c83c6;}
.my-resultado:hover a {color:#fff !important;}
.my-resultado a {text-decoration:none;}
.filtro-activo {color:#2c83c6 !important;}
.link-caja-blanca {background-color:#fff;padding:5px;}

/* Fuentes */
.font10 {font-size:10px !important;}
.font17 {font-size:17px !important;}
.font19 {font-size:19px !important;}
.font24 {font-size:24px !important;}
.league20 {font-family: "league-gothic" !important;font-size:20px !important;line-height:20px;letter-spacing:1px;}
.league24 {font-family: "league-gothic" !important;font-size:24px !important;line-height:26px;}

/* Galería Flickity */
.carousel-cell {width:100%;display:flex;align-items:center;justify-content:center;}
.main-carousel.is-fullscreen { z-index: 99999999; }
.carousel-cell img {display:block;max-height:100%;}
.main-carousel.is-fullscreen .carousel-cell {height:100%;}
.main-carousel.is-fullscreen .carousel-image {top:50%;transform:translateY(-50%)}
.my-thumbnail {background-position:center center;background-size:cover;background-repeat:no-repeat;}
.my-thumbnail img {width:100%;height:auto;}

