/* Inyector CSS: General */
/* Estilos generales */

/* Ocultar secciones en ingles */
html:lang(en) .only-spanish {display: none;}
.c-program {color: var(--main-page-color);}

/* Titulos principales y de banner  */
h1 {
  &.program-title {
    font-family: "Nunito", sans-serif;
    font-size: 1.1rem !important;
    line-height: 1.2;
    text-transform: uppercase;
    strong {
      font-family: "Bebas Neue", cursive;
      font-size: 1.75rem !important;
      font-weight: 400;
      text-transform: uppercase;
      display: block;
    }
  }
}

h2, h3, h4 {
  &.program-second-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    strong {
      font-family: "Nunito", sans-serif;
      font-size: 160%;
      font-weight: 900;
      display: block;
    }
  }
  &.program-whystudy-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    text-align: center;
    span, strong {
      color: var(--main-page-color);
      text-transform: uppercase;
    }
    span {font-size: 145%;}
    strong {
      font-family: "Nunito", sans-serif;
      font-size: 160%;
      font-weight: 900;
      display: block;
    }
  }
  &.program-third-title {
    font-size: 2.4rem;
    span {
      color: var(--main-page-color);
      text-transform: uppercase;
    }
    strong {
      font-family: "Montserrat", sans-serif;
      font-size: 65%;
      font-weight: 700;
      text-transform: initial;
      display: block;
    }
  }
}
p {
  &.program-second-subtitle {
    font-size: 1.3rem;
    line-height: 1.2;
  }
}

/* Arreglo boton de red hospitalaria en home */
.redhospitalaria {width: 250px;}
.btn.btn-link.arrow-end.redHospitalaria {
	column-gap: 0.5rem;
	align-items: center;
}

/* FIX: corregir superposición del menú de navegación principal */

.header__primary .header__menu .menu .menu_link_content {
	z-index:4;
}
.header__top {z-index:7;}
.header__sticky {
	z-index:6;
}

@media (min-width: 576px) {
  h1 {
    &.program-title {
      font-size: 1.7rem !important;
      strong {font-size: 2.5rem !important;}
    }
  }
}

@media (min-width: 768px) {
  h1 {
    &.program-title {
      font-size: 2rem !important;
      strong {font-size: 3rem !important;}
    }
  }
  h2, h3, h4 {
    &.program-whystudy-title {text-align: left;}
  }
  p {
    &.program-second-subtitle {font-size: 1.6rem;}
  }
}