/* Poppins como tipografía base en todo el sitio — enlazar este archivo al final del <head> */
/* Compensación de tamaño: Poppins se lee más grande que la fuente anterior a igual px */

html {
  -webkit-text-size-adjust: 100%;
  font-size: 93.75%; /* ~15px base rem (desde 16px) */
}

html,
body {
  font-family: "Poppins", sans-serif !important;
}

body {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body *:not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.glyphicon) {
  font-family: "Poppins", sans-serif !important;
}

/* Font Awesome 5 (iconos) */
.fas,
.far,
.fal,
.fad {
  font-family: "Font Awesome 5 Free" !important;
}

.fab {
  font-family: "Font Awesome 5 Brands" !important;
}

/* Bootstrap 3 Glyphicons (si se usan) */
.glyphicon {
  font-family: "Glyphicons Halflings" !important;
}

/* Todos los h1 del sitio en negrita */
h1 {
  font-weight: bold !important;
}

/* Excepción: carrusel de la home (títulos decorativos; no forzar negrita) */
#myCarousel .carousel-caption h1 {
  font-weight: 400 !important;
}

/* Solo botones: texto siempre negro (no enlaces tipo CTA del carrusel sin .btn) */
button:not(.close):not(.navbar-toggle):not(.fx-mobile-nav-close),
button:not(.close):not(.navbar-toggle):not(.fx-mobile-nav-close):hover,
button:not(.close):not(.navbar-toggle):not(.fx-mobile-nav-close):focus,
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"],
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"],
input[type="reset"]:hover,
input[type="reset"]:focus,
.btn,
.btn:hover,
.btn:focus,
a.btn,
a.btn:hover,
a.btn:focus,
label.btn,
label.btn:hover,
label.btn:focus {
  color: #000000 !important;
}

button{
  color: #000000 !important;

}