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

/* Ocultar secciones en ingles */
html:lang(en) .only-spanish {display: none;}
.c-program {color: var(--main-page-color);}
.bg-program {background-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;
}
h1.program-title strong {
  font-family: "Bebas Neue", cursive;
  font-size: 1.75rem !important;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
h2.program-second-title, h3.program-second-title, h4.program-second-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
}
h2.program-second-title strong, h3.program-second-title strong, h4.program-second-title strong {
  font-family: "Nunito", sans-serif;
  font-size: 160%;
  font-weight: 900;
  display: block;
}
h2.program-whystudy-title, h3.program-whystudy-title, h4.program-whystudy-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  text-align: center;
}
h2.program-whystudy-title span, h2.program-whystudy-title strong,
h3.program-whystudy-title span, h3.program-whystudy-title strong,
h4.program-whystudy-title span, h4.program-whystudy-title strong {
  color: var(--main-page-color);
  text-transform: uppercase;
}
h2.program-whystudy-title span, h3.program-whystudy-title span, h4.program-whystudy-title span {font-size: 145%;}
h2.program-whystudy-title strong, h3.program-whystudy-title strong, h4.program-whystudy-title strong {
  font-family: "Nunito", sans-serif;
  font-size: 160%;
  font-weight: 900;
  display: block;
}
h2.program-third-title, h3.program-third-title, h4.program-third-title {font-size: 2.4rem;}
h2.program-third-title span, h3.program-third-title span, h4.program-third-title span {
  color: var(--main-page-color);
  text-transform: uppercase;
}
h2.program-third-title strong, h3.program-third-title strong, h4.program-third-title 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;}
  h1.program-title strong {font-size: 2.5rem !important;}
}

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

/* Inicio banner interna de facultades - 2025 Marzo */
/*-- Carrusel --*/
.schools-inner-main-banner .social-network {
  width: 100%;
  padding: 0;
  padding-top: 1.2rem;
}
.schools-inner-main-banner .social-network > div {
  justify-content: center;
  gap: 0.8rem;
}
.schools-inner-main-banner .social-network .link {margin-right: 0;}
.schools-inner-main-banner .block--hero-carousel .splide__arrow--next {
  margin-top: -12px;
  right: 1.5vw;
}
.schools-inner-main-banner .block--hero-carousel .splide__arrow--prev {left: 1.5vw;}
.schools-inner-main-banner .block--hero-carousel .hero__media .image {height: 90vw;}
.schools-inner-main-banner .block--hero-carousel .hero__content {
  display: flex;
  align-items: center;
  width: 60%;
  height: 100%;
  top: 0;
}
.schools-inner-main-banner .block--hero-carousel .hero__body {margin-top: 2.5rem;}
.schools-inner-main-banner .block--hero-carousel .hero__body h2 {font-size: 5vw;}
.schools-inner-main-banner .block--hero-carousel .hero--content-left .hero__media .image {object-position: 35% center;}
.schools-inner-main-banner .block--hero-carousel .hero--content-right .hero__media .image {object-position: 65% center;}
.schools-inner-main-banner .block--hero-carousel .hero--content-right .hero__content {right: 10%;}

/*-- Imagen --*/
.schools-inner-main-banner .block--hero .hero-image .hero-image__body h2,
.schools-inner-main-banner .block--hero .hero-image .hero-image__body .h2 {
  font-size: 5vw !important;
  padding: 1.5rem 0;
}

/*-- Revista Nova Et Vetera para enlaces largos --*/
.landing-revista-nova-articulo {overflow-wrap: anywhere;}

@media (min-width:576px) {
  .schools-inner-main-banner .social-network {
    padding-top: 1.5rem;
    padding-left: 2rem;
  }
  .schools-inner-main-banner .social-network > div {justify-content: flex-start;}
  .schools-inner-main-banner .block--hero-carousel .splide__arrow--next {right: 1.5rem;}
  .schools-inner-main-banner .block--hero-carousel .splide__arrow--prev {left: 1.5rem;}
  .schools-inner-main-banner .block--hero-carousel .hero__media .image {height: 70vw;}
  .schools-inner-main-banner .block--hero-carousel .hero__body h2 {font-size: 1.5rem;}

  /*-- Imagen --*/
  .schools-inner-main-banner .block--hero .hero-image .hero-image__body h2,
  .schools-inner-main-banner .block--hero .hero-image .hero-image__body .h2 {font-size: 1.5rem !important;}
}
@media (min-width:768px) {
  .schools-inner-main-banner .social-network {padding-top: 2rem;}
  .schools-inner-main-banner .block--hero-carousel .hero__content {width: 40%;}
  .schools-inner-main-banner .block--hero-carousel .hero--content-left .hero__media .image,
  .schools-inner-main-banner .block--hero-carousel .hero--content-right .hero__media .image {object-position: center center;}
}
@media (min-width:992px) {
  .schools-inner-main-banner .block--hero-carousel .hero__media .image {height: 35vw;}
}
@media (min-width:1200px) {
  .schools-inner-main-banner .block--hero-carousel .hero__media .image {height: 100%;}
}
@media (min-width:1400px) {
  .schools-inner-main-banner .block--hero-carousel .hero__body h2 {font-size: 2rem;}
  /*-- Imagen --*/
  .schools-inner-main-banner .block--hero .hero-image .hero-image__body h2,
  .schools-inner-main-banner .block--hero .hero-image .hero-image__body .h2 {font-size: 2rem !important;}
}
/* Fin banner interna de facultades - 2025 Marzo */


/* Inicio banner con degradado de color segun facultad - 2025 Abril */
/* Banner */
.gradient-color-banner .hero-image.hero-image--0 {position: relative;}
.gradient-color-banner .hero-image.hero-image--0::after {
  content: '';
  background: linear-gradient(
    to top,
    var(--main-page-color),
    #FFFFFF00
  );
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;  
}

@media (min-width:768px) {
  .gradient-color-banner .hero-image.hero-image--0::after {
    background: linear-gradient(
      to right,
      var(--main-page-color),
      #FFFFFF00
    );
  }
}
/* Fin banner con degradado de color segun facultad - 2025 Abril */

/* Inicio Menu inscribete - 2025 Julio */
.menu-color-programa-destok .noBorder {
  margin-top: -5px;
  margin-bottom: -5px;
}
.menu-color-programa-destok .noBorder a {
  font-size: 1rem;
  font-weight: 700;
  min-width: 200px;
}
/* Fin Menu inscribete - 2025 Julio */