/** Paleta:
Colores principales
Grado: linear-gradient(90deg, rgba(9,42,93,1) 0%, rgba(39,97,185,1) 100%);
Posgrado: linear-gradient(90deg, rgba(130,13,82,1) 0%, rgba(208,35,137,1) 100%); o bien #820d52
Escuela de negocios: linear-gradient(90deg, rgba(96,43,129,1) 0%, rgba(163,63,224,1) 100%);
CIE: linear-gradient(90deg, rgba(49,155,118,1) 0%, rgba(76,225,129,1) 100%);
Graduados: linear-gradient(90deg, rgba(132,108,91,1) 0%, rgba(194,152,122,1) 100%);
Presentación: linear-gradient(90deg, rgba(206,160,126,1) 0%, rgba(255,215,185,1) 100%);

Facultades
Ciencias jurídicas y Sociales: #6096cb;
Ciencias Económicas: #c20079;
Ciencias Humanas: #2ead86;
Lenguas modernas: #ec7153;
Artes: #e52e4f;

Centros
IOVP: #07806c
IDI: #959b9a
RRII: #3b6f99
Educación: #856bff

**/
:root {
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  
    --azul: #00205c;
    --azul2: #003b79;
    --azul3: #092a5c;
    --celeste: #02bcea;
    --bordeax: #80000b;
    --gris-claro: #ffffff;
    --gris-clarito: #e6e6e6;
    --naranja: #f3901d;
    --facultad-sociales: #6096cb;
    --facultad-economica: #c20079;
    --facultad-cienciashumanas: #2ead86;
    --facultad-lenguasmodernas: #ec7153;
    --facultad-artes: #e52e4f;
    --escuela-educacion: #856bff;
    --escuela-governance: #0957fc;
  
    --bs-primary: #00205c;
}

body {font-size: 1rem;}

a {color: inherit; text-decoration: none;}
a:hover {color: inherit; /*text-decoration: underline;*/}

/* h1,h2,h3,h4,h5,h6 {text-align: center;} */

#sticky {box-shadow: 0px 0px 4px gray;}
header#header-info-top {color: white; background-color: var(--azul); font-size: 0.9rem;}
header#header-info-top a {text-decoration: none; color: inherit !important;}
header.entry-header {background-image: url('/wp-content/themes/Luksoft/assets/img/umsa_banner_azuloscuro.png'); background-repeat: no-repeat; background-size: cover; min-height: 20vh;}
header.entry-header>h3 {max-width: 60vw;}

#main-nav>ul>li {margin: 0 0.2rem; text-transform: none; font-weight: lighter; color: #2d2d2d;}
#main-nav>ul>li a {color: inherit; text-transform: none !important;}
#main-nav>ul>li a:hover {text-decoration: none; color: var(--celeste);}
#main-nav>ul>li>ul {color: white; background-color: #2d2d2d; font-weight: lighter;}
#main-nav>ul>li>ul>li>a {text-transform: initial !important;}
#main-nav>ul>li>ul>li>a.dropdown-item {font-size: 0.9rem;}
#main-nav>ul>li>ul>li>a.dropdown-item:hover,#main-nav>ul>li>ul>li>a.dropdown-item:focus {color: var(--celeste) !important; background-color: inherit !important;}
#main-nav>ul>li>ul>li.seccion {color: var(--azul);}
#searchsubmit {background-color: var(--azul2);}

#main>article:not(.front-page)>div.entry-content {padding: 2rem 0 0 0;}
@media (min-width: 720px) {
    #main>article:not(.front-page)>div.entry-content {padding: 2rem;}
}

footer a {color: inherit; text-decoration: none;}
footer#footer-widget {background-color: var(--azul2); color: #72acdc;}
footer#footer-widget h3 {text-transform: uppercase; font-size: 1rem; color: white;}
footer#footer-widget ul {list-style: none; padding-left: 0;}
footer#footer-widget ul li {font-size: 0.8rem; border-width: 0; border-style: dashed; border-top-width: 1px; border-color: #3c5d77; padding-top: 8px; padding-bottom: 8px;}
footer#footer-copyright {background-color: var(--azul3) !important;}

div.menu-secundario div.col {display: flex; align-items: center; justify-content: center;}
div.menu-secundario div.col:hover {transition: all 0.4s ease-in-out; transform: scale(1.05); z-index: 5;}
nav.menu-secundario>a.nav-link {color: white;}
nav.menu-secundario>a.nav-link:hover {color: white; transition: all 0.4s ease-in-out; transform: scale(1.05); z-index: 5;}
nav.menu-secundario>a.nav-link.active {scale: 1.06 !important;}

/* AREOI TABS que aparezcan con fade in*/
.areoi-tabs {opacity: 0; animation: fadeIn 0.5s ease-out 2s forwards;}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

/* CLASES GENERICAS */
nav.menu-colorido {margin-bottom: 1.5rem;}
nav.menu-colorido>a.nav-link {border-radius: 0; border-width: 0; transition: all ease-in-out 200ms;}
nav.menu-colorido>a.nav-link:hover,nav.menu-colorido>a.nav-link.active {color: white; scale: 1.05;}
.naranja {color: var(--naranja);}
.fondo-grado {color: white; background-image: linear-gradient(90deg, rgba(9,42,93,1) 0%, rgba(39,97,185,1) 100%) !important;}
.fondo-posgrado {color: white; background-image: linear-gradient(90deg, rgba(130,13,82,1) 0%, rgba(208,35,137,1) 100%) !important;}
.fondo-formacioncontinua {color: white; background-image: linear-gradient(90deg, rgba(96,43,129,1) 0%, rgba(163,63,224,1) 100%) !important;}
.fondo-escuelanegocios {color: white; background: linear-gradient(90deg, rgba(8,59,121,1) 0%, rgba(32,108,201,1) 100%) !important;}
.fondo-governance {color: white; background-color: var(--escuela-governance) !important;}
.fondo-cie {color: white; background-image: linear-gradient(90deg, rgba(49,155,118,1) 0%, rgba(76,225,129,1) 100%) !important;}
.fondo-graduados {color: white; background-image: linear-gradient(90deg, rgba(132,108,91,1) 0%, rgba(194,152,122,1) 100%) !important;}
.fondo-graduados2 {color: white; background-image: linear-gradient(90deg, rgba(206,160,126,1) 0%, rgba(255,215,185,1) 100%) !important;}
.fondo-educacion {color: white ; background-color: #856bff !important;}
.fondo-umsaadisntancia {background: linear-gradient(90deg, rgba(255,159,0,1) 0%, rgba(227, 159, 45,1) 100%) !important;}
.fondo-centros {background: linear-gradient(90deg, rgba(58,111,153,1) 0%, rgba(91,156,208,1) 100%) !important;}
.color-facultad-sociales {color: var(--facultad-sociales);}
.color-facultad-economica{color: var(--facultad-economica);}
.color-facultad-cienciashumanas{color: var(--facultad-cienciashumanas);}
.color-facultad-lenguasmodernas{color: var(--facultad-lenguasmodernas);}
.color-facultad-artes{color: var(--facultad-artes);}
/* figure.wp-block-video {margin: 0;} */

.video-presentacion {margin-bottom: 1rem;}

.sombra-texto {text-shadow: 1px 1px 6px black;}
.destacado-presencial {color: var(--celeste)}
.destacado-virtual {color: var(--bordeax);}

.listado-carreras-cuadros {aspect-ratio: 4/3; transition: all 300ms ease-in-out; background-size: cover; background-repeat: no-repeat;}
.listado-carreras-cuadros:hover {box-shadow: 1px 1px 5px black;}

aside#secondary>#sidebar-content ul.wp-block-latest-posts>li {margin-bottom: 0.8rem; padding-left: 0.5rem; color: var(--azul3);}

figure.wp-block-embed.aligncenter.is-type-video.is-provider-youtube {text-align: center;}

.nav-links {display: flex; justify-content: space-around;}

/********************************************por un tema de Gutentor************************/
section.gutentor-post-module div.gutentor-post-image-box img.wp-post-image {width: 100%; height: auto;}
div.wp-block-column div.gutentor-element-image-box img.normal-image {width: 100%;}
section.gutentor-container-cover>div.grid-container>div.gutentor-element-image img.normal-image {width: 100%;}
section.btn-facultad-nocolor span.gutentor-module-tabs-item:hover {transition: all 0.4s ease-out; transform: scale(1.05); z-index: 5;}
section.btn-facultad span.gutentor-module-tabs-item:hover {transition: all 0.4s ease-out; transform: scale(1.05); z-index: 5;}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(1) {background-image: linear-gradient(90deg, rgba(9,42,93,1) 0%, rgba(39,97,185,1) 100%);}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(2) {background-image: linear-gradient(90deg, rgba(130,13,82,1) 0%, rgba(208,35,137,1) 100%);}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(3) {background-image: linear-gradient(90deg, rgba(96,43,129,1) 0%, rgba(163,63,224,1) 100%);}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(4) {background-image: linear-gradient(90deg, rgba(49,155,118,1) 0%, rgba(76,225,129,1) 100%);}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(5) {background-image: linear-gradient(90deg, rgba(132,108,91,1) 0%, rgba(194,152,122,1) 100%);}
section.btn-facultad span.gutentor-module-tabs-item:nth-of-type(6) {background-image: linear-gradient(90deg, rgba(206,160,126,1) 0%, rgba(255,215,185,1) 100%);}
div.gutentor-tabs-style-fill>div.gutentor-module-tabs-nav {display: flex; justify-content: center; flex-wrap: wrap; flex-basis: 100%;}
@media (min-width: 768px) {div.gutentor-tabs-style-fill>div.gutentor-module-tabs-nav {flex-basis: auto;}}
div.gutentor-tabs-style-fill>div.gutentor-module-tabs-nav>span.gutentor-module-tabs-item {margin: 0; display: block; padding: 10px 1.3rem; width: 100%;}
@media (min-width: 768px) { div.gutentor-tabs-style-fill>div.gutentor-module-tabs-nav>span.gutentor-module-tabs-item {width: auto;} }
@media (max-width: 992px) {
    section.btn-carrera {margin-bottom: 1.5rem;}
    section.btn-carrera>div.grid-container>div.grid-row>div.gutentor-dynamic-single-column>div.gutentor-single-col {display: flex; justify-content: center; align-items: center; margin-bottom: 0.5rem; height: 3rem;}
    section.btn-carrera>div.grid-container>div.grid-row>div.gutentor-dynamic-single-column>div.gutentor-single-col p {margin: 0;}
}

/****** Bloques personalizados ******/
#strip-datos-adicionales img.logo {width: 200px; height: auto;}
#strip-datos-adicionales div.cabecera {width: 40px;}
#strip-datos-adicionales div.bloque-cuadro-informativo {transition: all ease-in 300ms;}
#strip-datos-adicionales div.bloque-cuadro-informativo:hover {box-shadow: 1px 1px 5px gray;}
div.no-carousel div.bloque-oferta:hover {box-shadow: 1px 1px 3px gray;}

/****** Plugin: Tribe Event ******/
div.tribe-events-single>h1 {max-width: 80vw; margin: 0 auto !important; margin-bottom: 1rem !important;}
div.tribe-events-single div.gutentor-element-image-box>div.gutentor-image-thumb {text-align: center;}
div.tribe-block__event-website {text-align: center; margin: 2rem 0;}
div.tribe-block__events-link {/*padding: 0;*/ justify-content: space-evenly;}
div.tribe-events-c-subscribe-dropdown {margin: 0 !important;}
/*@media (min-width: 768px) {
    div.tribe-block__event-website>a{z-index: 5;}
}*/

/** Grilla */
.grilla {  width: 100%; display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr); gap: 8px; }
.grilla>a>article { aspect-ratio: 1/1; display: flex; flex-direction: column; justify-content: end; }
.grilla>a>article>div.background-overlay img {min-height: 100%; filter: brightness(0.5);}
.grilla>a>article>div.row>div.col:hover::after {content: ""; position: absolute; inset: 0; background: rgba(0, 150, 255, 0.35); mix-blend-mode: overlay;}
.grilla>a>article h4 { text-shadow: 1px 1px 3px black;}

/******* INDEX (id="497") *******/
/* #post-497 #strip-botones {margin-top: -17px;} */
#post-497 #strip-botones #botones-flex>div {padding: 1rem; display: flex; align-items: center; justify-content: center; flex-shrink: 1; flex-grow: 1; &:hover {transform: scale(1.1); z-index: 5; transition: all 0.4s ease-out;}}
#post-497 #strip-botones #botones-flex>div>p {margin: 0;}

#post-497 #strip-cursos section.g-equal-height article { margin-bottom: 1rem;}
#post-497 #strip-cursos section.g-equal-height article div.gutentor-image-thumb>img {width: 100%; height: auto;}
#post-497 #carousel-agenda button.slick-prev::before,#post-497 #carousel-agenda button.slick-next::before {color: #2d2d2d; font-size: 2rem;}
#post-497 #carousel-agenda button.slick-prev,#post-497 #carousel-agenda button.slick-next {top: unset; bottom: -50px; height: 30px; width: 30px; z-index: 5;}
#post-497 #strip-cursos button.slick-prev::before,#post-497 #strip-cursos button.slick-next::before {color: #2d2d2d; font-size: 2rem;}
#post-497 #strip-cursos button.slick-prev,#post-497 #strip-cursos button.slick-next {top: unset; bottom: -20px; height: 30px; width: 30px; z-index: 5;}
#post-497 #strip-cursos button.slick-prev,#post-497 #carousel-agenda button.slick-prev {left: 15px;}
#post-497 #strip-cursos button.slick-next,#post-497 #carousel-agenda button.slick-next {right: 15px;}

#post-497 #strip-noticias div.overlay {background-repeat: no-repeat; background-size: cover; aspect-ratio: 1 / 1;}
#post-497 #strip-noticias div.overlay:hover {box-shadow: 1px 1px 7px;}
#post-497 #strip-noticias div.overlay>p {text-shadow: 1px 1px 3px black;}

#post-497 figure.wp-block-video {margin: 0;}

/*** HOME (post 495, #entries-page) ****/


/*Carreras de grado ID #post-684*/
#post-684 div.wp-block-columns>div.wp-block-column>a>p {margin-top: 30px; padding-left: 10px; font-size: 16px; transition: all 0.5s ease-in-out;}
#post-684 div.wp-block-columns>div.wp-block-column>a>p:hover {color: #abb8c3; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}

/*Posgrados ID #post-1143*/
#post-1143 #especializaciones img.normal-image {aspect-ratio: 4/3;}

/*Observatorio de Trabajo #post-42070*/
#post-42070 nav {justify-content: center;}
#post-42070 nav>a.nav-link {border-radius: 0; border-width: 0; transition: all ease-in-out 200ms;}
#post-42070 nav>a.nav-link:hover,#post-42070 nav>a.nav-link.active {color: white; scale: 1.05;}
#post-42070 #contenedor-comite {display: flex; flex-direction: column; align-items: center;}
@media (min-width: 768px) { #post-42070 #contenedor-comite>div {width: 600px;} }
#post-42070 #articulos>div.is-layout-grid {gap: 1rem;}
#post-42070 #articulos img {aspect-ratio: 16/9;}
#post-42070 #dialogos>div:first {max-width: 600px;}
#post-42070 #links-organismos a {text-decoration: underline;}

/* Cátedra Malvinas ID #post-44557*/
#post-44557 div.gutentor-bg-image.gtf-bg-image {background-size: contain !important;}
#post-44557 .item-evento {max-width: 450px;}

/*********** single: posts   **********/
article.type-post figure.wp-block-video>video {max-height: 80vh;}

/*********** single: OFERTA   **********/
article.type-oferta a {color: var(--azul2);}
article.type-oferta #strip-bloque-informativo-visual i.bi {font-size: 2rem; margin-right: 0.6rem;}
article.type-oferta #strip-contenido a {color: var(--azul2) !important;}
article.type-oferta #strip-call-to-action a {padding: 1rem; color: white; /*background-color: #484848;*/ text-transform: uppercase;}
article.type-oferta aside {background-color: var(--gris-clarito);}
article.type-oferta h5 /*,article.type-oferta h6*/ {text-align: left; margin-bottom: 0;}

/*********** single: CARRERA   **********/
article.type-carrera {font-family: 'Poppins', 'Monserrat', sans-serif;}
article.type-carrera a {color: var(--azul2);}
article.type-carrera>header.entry-header {min-height:300px;}
@media (max-width: 768px) {article.type-carrera>header.entry-header {background-position-y: center !important;}}
article.type-carrera ul {margin-bottom: 1rem; list-style-type: none; font-size: 0.9rem;}
article.type-carrera ul>li {margin-bottom: 0.3rem;}
article.type-carrera ul>li:before {font-family: "bootstrap-icons"; content: "\F26C"; margin-right: 0.9rem; color: var(--azul2); float: left;}
article.type-carrera #strip-botones div.cajon-boton {transition: all ease-in-out 200ms;}
@media (min-width: 769px) {article.type-carrera #strip-botones div.cajon-boton {aspect-ratio: 1/1;}}
article.type-carrera #strip-botones div.cajon-boton:hover {scale: 1.05;}
article.type-carrera #strip-botones p {font-size: 0.8rem;}
article.type-carrera #strip-plandeestudios table p {margin: 0;}

/*********** single: LANDING  **********/
article.type-landing {font-family: 'Poppins';}
article.type-landing a:hover {text-decoration: underline;}
article.type-landing h1,article.type-landing h2,article.type-landing h3,article.type-landing h4,article.type-landing h5,article.type-landing h6 {font-family: 'Poppins';}
article.type-landing #landing-principal {background-repeat: no-repeat; background-size: cover;}
@media (max-width: 768px) {article.type-landing #landing-principal {background-image: none !important;}}
/* article.type-landing #imagen-celular {background-repeat: no-repeat; background-size: cover;} */
article.type-landing #imagen-celular>img {width: 100%; height: auto;}
article.type-landing form>button {text-align: center !important; border-radius: 5px !important; padding: 8px 1.2rem !important; text-transform: uppercase;}
article.type-landing #motivos ul {list-style-type: none;}
article.type-landing #motivos ul>li {margin-bottom: 0.4rem;}
article.type-landing #motivos ul>li:before {font-family: "bootstrap-icons"; content: "\F26C"; margin-right: 0.9rem; float: left;}