/*
Theme Name: EUG
Theme URI: 
Author: Metode
Author URI: 
Description: Plantilla para EUG
Requires at least: 6.4
Tested up to: 6.5
Requires PHP: 7.0
Version: 1.0.116
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eug
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

*{
	box-sizing: border-box;
}

body{
	--half-wide-content: calc(var(--wp--style--global--wide-size )/2);
    --real-margin: calc(50vw - var(--half-wide-content));
}

body{
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

.section{
	/* width: 100vw;
	max-width: 100vw; */
	box-sizing: border-box;
	padding-top: var(--wp--preset--spacing--padding-section);
	padding-bottom: var(--wp--preset--spacing--padding-section);

	padding-left: var(--wp--preset--spacing--padding-exterior);
	padding-right: var(--wp--preset--spacing--padding-exterior);
	position: relative;
}

header .section{
	/* padding-top: calc( var(--wp--preset--spacing--padding-section) / 4); */
	padding-top: 0px;
	padding-bottom: calc( var(--wp--preset--spacing--padding-section) / 2);
}



header{
	/* border-bottom:1px solid; */
}


body.sant-cugat header .torrelavega{
	display: none!important;
}
body.torrelavega header .sant-cugat{
	display: none!important;
}

.full-section{
	max-width: 100vw!important;
	/* width: 100vw; */
	width: 100%;
}


.section>.wide-content{
	width:100%;
	max-width: var(--wp--style--global--wide-size);
	margin-left: auto;
	margin-right: auto;
}

.section>.full-width{
	width:100%;
	max-width: 100%;
}


h1, h2, h3, h4, h5, h6{
	letter-spacing: -0.02em;
}

.padding-bottom-sm {
    padding-bottom: var(--wp--preset--spacing--padding-section-sm);
}
.padding-top-sm {
    padding-top: var(--wp--preset--spacing--padding-section-sm);
}
.padding-top-0 {
    padding-top: 0px;
}


.section.foldable{
	/* padding-top: var(--wp--preset--spacing--padding-section-sm); */
	padding-top: 0px;
	padding-bottom: 0px;
}
.section.foldable .title-section{
	margin-bottom: var(--wp--preset--spacing--padding-section-xs);
}

.section.foldable .wide-content{
	position: relative;
	border-top: 1px var(--wp--preset--color--contrast-2-50) solid; 
	padding-top: var(--wp--preset--spacing--padding-section-xs);
}
.section.foldable:last-of-type .wide-content,
.section.border-bottom .wide-content{
	border-bottom: 1px var(--wp--preset--color--contrast-2-50) solid; 
}

.section.foldable .title-section{
	cursor: pointer;
}

.section.foldable .open-close{
	position: absolute;
	right: 0px;
	top: 40px;
	width: 33px;
	height: 33px;
	pointer-events: none;
}
/* .section.foldable .docente .open-close{
	pointer-events: all;
} */
.section.foldable .close{
	width: 33px;
	height: 33px;
	content:'';
	display: block;
	position: absolute;
	top: 0px;
	/* right: var(--wp--preset--spacing--padding-section); */
	right: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI2OSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTczNjYyLjksLTE2OTQwMSkiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDguMzMzMzMsMCwwLDguMzMzMzMsNjQ0MTguMiwxMDgyNjQpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMTQxLjUzLDczMzYuNCkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTMyLjE3IiB5PSIwIiB3aWR0aD0iMzIuMTciIGhlaWdodD0iNC4xODkiIHN0eWxlPSJmaWxsOnJnYigyOSwyOSwyNyk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=');
	display:none;
	cursor: pointer;
} 
.section.foldable .open{
	width: 33px;
	height: 33px;
	content:'';
	display: block;
	position: absolute;
	top: 0px;
	/* right: var(--wp--preset--spacing--padding-section); */
	right: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNDQgMTUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTQyMjgzLjEsLTEyODY2NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsLTAsLTAsMSw0MjI4My4xLDEyODY2NCkiPjx1c2UgeGxpbms6aHJlZj0iI19JbWFnZTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNTBweCIvPjwvZz48L2c+PGRlZnM+PGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iMTQ0cHgiIGhlaWdodD0iMTUwcHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSkFBQUFDV0NBWUFBQUF4SHdHbEFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFCdzBsRVFWUjRuTzNhMFFtRFFCQkFRUTNwUXE2c1dHUWFTU0dTT3BJaW5uQ0lNd1VzeS9MZ2ZtNWRibXFNN1hmV3JPUDRybWZOdXBySDdBVzROZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lnRWdHUkNJaEVRQ1FDSWhFUWlZQklCRVFpSUJJQmtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRThoeGplODFlNHVwdWZNUFBPc2IybTcwRmw3Vjd3a2dFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0o3THN1eXpsNWprZmVLc3U5N3dzODdlWUpZenYvSWV4L2UyZC9TRWtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRUlpQVNBWkVJaUVSQUpBSWlFUkNKZ0VnRVJDSWdFZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lna2o4Qmd3OFFhNU1aemdBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2RlZnM+PC9zdmc+');
	cursor: pointer;
} 

.section.foldable.open .open-close .open{
	display:none;
}
.section.foldable.open .open-close .close{
	display:block;
}

.section.foldable .info-section{
	display: none;
}

.section.foldable.open .info-section{
	display: flex;
	padding-bottom: var(--wp--preset--spacing--gap-cols);
}




.entry-content>.section:nth-child(even), 
.entry-content>.full-section:nth-child(even){
	/* background-color: var(--wp--preset--color--base-2); */
}

body.has-thumbnail .entry-content>.section:nth-child(odd), 
body.has-thumbnail .entry-content>.full-section:nth-child(odd){
	/* background-color: var(--wp--preset--color--base-2); */
}
body.has-thumbnail .entry-content>.section:nth-child(even), 
body.has-thumbnail .entry-content>.full-section:nth-child(even){
	/* background-color: white; */
}



.half-wide-size,
.wp-block-column.half-wide-size{
	max-width:calc(var(--wp--style--global--wide-size) / 2); 
}

figure.full-width>img{
	width: 100%;
}


.bg-gray{
	background-color: var(--wp--preset--color--bg-gray);
}



.section.bg-gray{
	padding-top: var(--wp--preset--spacing--padding-section-gray);
	padding-bottom: var(--wp--preset--spacing--padding-section-gray);
}

.h1,
.h1{
	font-size: var(--wp--preset--font-size--eug-large-iii);
	letter-spacing: -0.02em;
	font-weight: 400;
}

body.main-site h1,
body.main-site .h1{
	font-size: var(--wp--preset--font-size--eug-large-iv);
	letter-spacing: -0.02em;
}

body.home h1,
body.home .h1{
	opacity: 0;
	overflow: hidden;
}
body.home.ready h1,
body.home.ready .h1{
	opacity: 1;
}

body.home h1>span,
body.home .h1>span,
body.home h1>mark,
body.home .h1>mark {
		transform: translateY(200%);
    transition: transform 0.5s ease, opacity 1s ease;
	transition-delay: 1s;
	opacity: 0;
}
body.home.ready h1>span,
body.home.ready .h1>span,
body.home.ready h1>mark,
body.home.ready .h1>mark {
	opacity: 1;
	transform: translateY(0vh);
}

body.home h2>a{
	text-decoration: none;
}


body.single-post h1{
	font-size: var(--wp--preset--font-size--eug-large-ii);
	letter-spacing: -0.01em;
	line-height: 1.15em;
	padding-bottom: var(--wp--preset--spacing--padding-section-sm);
}

h2,
.h2{
	font-size: var(--wp--preset--font-size--eug-large-ii);
	font-weight: 400;
	margin-top: 0px;
	letter-spacing: -0.01em;
	line-height: 1.15em;
}

h3,
.h3{
	margin-top:3px;
}

h4,
.h4{
	font-size: var(--wp--preset--font-size--h-4);
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 30px;
}


*{
	text-decoration-color: var(--wp--preset--color--contrast-2)!important;
	text-decoration-thickness: 1px!important;
	text-underline-offset: 5px!important;
}

table td a{
	text-decoration: none;
	color: var(--wp--preset--color--contrast-2)!important;
}


/* typography hacks */
.has-eug-normal-iv-font-size{
	/* letter-spacing: -0.4px; */
	letter-spacing: -0.02em;
}
.has-eug-medium-i-font-size {
    line-height: 1.3em;
    letter-spacing: -0.5px;
    /* letter-spacing: -0.02em; */
}
.has-eug-medium-iv-font-size {
    /* line-height: 1.45em; */
	/* letter-spacing: -0.6px; */
    letter-spacing: -0.03em;
}

/* end typography hacks */

/* distribution in blocks */
.wp-block-column.space-between {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.cover-column-w-image figure{
	max-height: 600px;
    height: 100%;
}
.cover-column-w-image figure>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* end distribution in blocks */


.title-section{
	margin-top:0px;
	margin-bottom: 34px;
	letter-spacing: -0.11rem;
}

.header-icons{
	width: fit-content;
}


.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

.top-bar-menu{
	width: fit-content;
	position: absolute;
	right: var(--wp--preset--spacing--padding-exterior);
	top: var(--wp--preset--spacing--padding-exterior);
}

ul.breadcrumb{
	list-style-type: none;
	width: fit-content;
    margin-left: auto;
	display: flex;
	flex-wrap: wrap;
}
ul.breadcrumb li:not(:first-child){
	/* margin-left: 12px; */
}

.btn{
	font-size: var(--wp--preset--font-size--normal);
	padding: var(--wp--preset--spacing--btn-top);
	width: fit-content;
	line-height: var(--wp--preset--font-size--normal);
}
.btn-radius{
	border-radius: var(--wp--preset--spacing--btn-radius);
}
a.btn{
	text-decoration: none!important;
	cursor: pointer;
}

ul.breadcrumb li:not(:first-child):before{
	content: "";
    margin-left: 12px;
    margin-right: 12px;
    display: inline-block;
    width: 6px;
    height: 8px;
    background-size: cover;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 6 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M5.16,2.472l-5.16,-2.472l-0,1.176l3.912,1.86l-0,0.048l-3.912,1.86l-0,1.176l5.16,-2.472l-0,-1.176Z' style='fill:%231d1d1b;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
ul.breadcrumb li>a,
ul.breadcrumb li>span{
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--wp--preset--color--contrast);
	text-decoration: none;
}
ul.breadcrumb li:last-child>a,
ul.breadcrumb li:last-child>span{
	color:var(--wp--preset--color--contrast-2);
}


.foto-header-estudi,
.foto-header-escuela{
	display: flex;
	
}
.foto-header-escuela{
	flex-direction: column;
	padding-bottom: 0;
}

.foto-header-estudi,
.foto-header-estudi .background,
.foto-header-escuela,
.foto-header-escuela .background
{
	aspect-ratio: 1328/400;
	position: relative;
	width: 100%;
	height: auto;
	padding-left: var(--wp--preset--spacing--padding-exterior);
	padding-right: var(--wp--preset--spacing--padding-exterior);
}
.foto-header-escuela .background,
.foto-header-estudi .background{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.foto-header-escuela .wide-content,
.foto-header-estudi .wide-content{
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
    margin-right: auto;
}
.foto-header-escuela .btn,
.foto-header-estudi .btn{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: white;
	display:inline-block;
}

.background-gradient{
	position: relative;
}
.background-gradient::after,
.foto-header-estudi .background::after,
.foto-header-escuela .background::after{
	content:"";
	display: block;
	background: linear-gradient(90deg in oklab, #EB633D, white 40%);
    width: 100%;
    height: 100%;
    position: absolute;
	top: 0;
	left: 0;
    mix-blend-mode: multiply;
	pointer-events: none;
}
.foto-header-estudi .h1,
.foto-header-escuela .h1{
	color: white;
	margin-top: 0px;
	margin-bottom: 17px;
}


.foto-header-escuela{
	flex-direction: column;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	aspect-ratio: unset;
}

.foto-header-escuela .background{
	position: relative;
	aspect-ratio: 1328/400;
	height: auto;
}
.foto-header-escuela .title{
	/* padding-top: 	var(--wp--preset--spacing--padding-section); */
	padding-top: 	var(--wp--preset--spacing--padding-big-section);
	padding-bottom: 0px;
	/* padding-left: 	0;
	padding-right: 	0; */
	padding-left: 	var(--wp--preset--spacing--padding-exterior);
	padding-right: 	var(--wp--preset--spacing--padding-exterior);
	max-width: 100%;
}
.foto-header-escuela .title>* {
	width: 100%;
    max-width: var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto;
}


.foto-header-escuela .title .h1{
	color: black;
	margin-bottom: 0px;
}
.foto-header-escuela .title .h1 p{
	margin-top: 0px;
	margin-bottom: 0px;
}
.foto-header-escuela .title .h1 strong{
	color:var(--wp--preset--color--contrast-2);
	font-weight: unset;
}

.single-escuela .contenido{
	padding-bottom: 0px;
}
.single-escuela .contenido p{
	padding-bottom: var(--wp--preset--spacing--padding-section-gray);
}
.single-escuela .contenido p:last-child {
	padding-bottom: 0;
}


/* info-section */

.info-section{
	width: 100%;
	display: flex;
	flex-direction: row;

}

.info-section .title-info{
	width: 34%;
	font-size: var(--wp--preset--font-size--title-info);
	letter-spacing: -0.05rem;
	
}
.info-section .title-info.big-title{
	font-size: var(--wp--preset--font-size--eug-large-ii);
}

.info-section .block-info{
	width: 66%;
}


.info-section .block-info>.row{
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 18px;
}

.info-section .block-info>.row .col {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: var(--wp--preset--font-size--normal);
}
.info-section .block-info>.row:first-child .col {
	padding-top:0px
}
.info-section .block-info>.row.cols_2 .col .mini-title {
	color:var(--wp--preset--color--contrast-2);
}
.info-section .block-info>.row.cols_2 .col .medium-title {
	font-size: var(--wp--preset--font-size--medium-title);
	color:var(--wp--preset--color--contrast);
	margin-bottom: 39px;
}

.info-section .block-info>.row.cols_2 .col .value {
	color:var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--normal);
	line-height: 1.3rem;
	font-weight: 400;
}
.info-section .block-info>.row .col .value p:first-child{
	margin-top: 0px;
}
.info-section .block-info>.row .col .value p:last-child {
	margin-bottom: 0px;
}

.info-section .lista-enlaces{
	display: flex;
	flex-direction: column;
}
.info-section .medium-II-title{
	font-size: var(--wp--preset--font-size--eug-medium-ii);
	text-transform: uppercase;
	color: var(--wp--preset--color--text-gray-links-title);
	padding-bottom: 13px;
}
.info-section .normal-II-title{
	font-size: var(--wp--preset--font-size--eug-normal-ii);
	text-transform: uppercase;
	color: var(--wp--preset--color--text-gray-links-title);
	padding-bottom: 13px;
}

.info-section .lista-enlaces a{
	display: inline-flex;
	padding-bottom: 0px;
    margin-bottom: 10px;
    margin-bottom: 7px;
	border-bottom: 1px solid var(--wp--preset--color--contrast-2);
	text-decoration: none;
	width: fit-content;
	font-size: var(--wp--preset--font-size--lista-enlaces);
	font-weight: 500;
}

.info-section .lista-enlaces a.destacado{
	font-size: var(--wp--preset--font-size--lista-enlaces-big);
	margin-bottom: 15px;
	/* margin-bottom: 19px; */
}
.info-section .block-info table{
	width: 100%;
	text-align: left;
	font-weight: 400;
}

.info-section .block-info table thead{
	border-bottom: 1px solid var(--wp--preset--color--contrast-2); 
}
.info-section .block-info table th{
	font-weight: 400;
	color: var(--wp--preset--color--contrast-2);
}

.info-section .block-info .value ul{
	padding-left: 15px;
}

/* ficha estudio */

.ficha-estudio{
	display: flex;
	flex-direction: column;
	/* flex-wrap: nowrap; */

}

.ficha-estudio .info-section{
	border-top: 1px solid var(--wp--preset--color--contrast-2-50);
	padding-top: 13px;

}

.ficha-estudio .info-section .block-info>.row .col {
	border-bottom: 1px solid var(--wp--preset--color--contrast-2-50);
}
.ficha-estudio .info-section .block-info>.row:last-child .col {
	border-bottom-width: 0px;
}


.destacar{
	color: var(--wp--preset--color--contrast-2);
}


.presentacion-estudio .block-info .value,
.bloque_variable-estudi .block-info .value{
	font-size: var(--wp--preset--font-size--presentacion);
	font-weight: 400;
}
.bloque_variable-estudi .block-info .value{
	padding-top: var(--wp--preset--spacing--gap-cols);
}
.bloque_variable-estudi .block-info .tab_info .value:first-child{
	padding-top: 0px;
}
.bloque_variable-estudi .block-info .row:first-child .value {
    padding-top: 0;
}

.bloque_variable-estudi .block-info .value.texto ul>li {
    padding-bottom: var(--wp--preset--spacing--padding-section-xs);
}
.bloque_variable-estudi .block-info .value.texto ul>li:last-child{
	padding-bottom: 0px;
}


.bloque_variable-estudi .block-info .value :is(h1, h2, h3, h4, h5, h6){
	margin-bottom: 0px;
}

.bloque_variable-estudi .block-info .value table{
	font-size: var(--wp--preset--font-size--tabla);
	font-weight: 300;
	border-spacing: 0px;
} 
.bloque_variable-estudi .block-info .value table th,
.bloque_variable-estudi .block-info .value table td{
	border-bottom: 1px solid var(--wp--preset--color--contrast-2-50);
	padding-top: 5px;
	padding-bottom: 5px;
}

.bloque_variable-estudi .block-info .value table tr:last-of-type td{
	/* border-bottom-width: 0px; */
}

.bloque_variable-estudi .info-section{
	position: relative;
}
.bloque_variable-estudi .tabs,
.bloque-estudio-equip-docent .info-grup .title-info{
	/* position: absolute; */
	/* top: 40px; */
	width: 34%;
	padding-right: var(--wp--preset--spacing--10);
	position: relative;
}
.bloque_variable-estudi .tabs .tab{
	font-size: var(--wp--preset--font-size--eug-medium-iv);
	letter-spacing: -0.10rem;
	cursor: pointer;
}
.bloque_variable-estudi .tabs .tab.active>.title,
.bloque_variable-estudi .tabs .tab.active .children-tabs .child-tab.active{
	color: var(--wp--preset--color--contrast-2);
}

.bloque_variable-estudi .tabs .tab .child-title{
	font-size: var(--wp--preset--font-size--eug-normal-v);
}

.bloque_variable-estudi .row.tab_info{
	display: none;
}
.bloque_variable-estudi .row.tab_info .col:first-child{
	padding-top: 0px;
}
.bloque_variable-estudi .row.tab_info ul:first-child{
	padding-top: 0px;
	margin-top: 0px;
}

.bloque_variable-estudi .row.tab_info.active{
	display: flex;
}


.bloque_variable-estudi.plan_de_estudios {
	padding-bottom: var(--wp--preset--spacing--padding-big-section);

}
.bloque_variable-estudi.requisitos_de_acceso {
    padding-top: var(--wp--preset--spacing--padding-big-section);
}

/* bloque destacado gris */
.bloque-destacado-gris .wp-block-heading p{
	margin-top: 0;
	margin-bottom: 0;

}
.bloque-destacado-gris strong{
	font-weight: unset;
	color: var(--wp--preset--color--contrast-2);
}

.bloque-destacado-gris .video{
	width:100%;
	height: auto;
    max-height: 0;
    transition: all 1s ease;
    text-align: left;
	position: relative;
	overflow: hidden;
	color: var(--wp--preset--color--contrast);
}
.bloque-destacado-gris .video iframe{
	aspect-ratio: 16/9;
	max-width: 100%;
}



.bloque-destacado-gris .video.open{
	max-height: 100%;
	padding-top: var(--wp--preset--spacing--padding-section);
	/* padding-bottom: var(--wp--preset--spacing--padding-section-gray); */
}
.bloque-destacado-gris #play-btn,
.bloque-destacado-gris #current-time{
	display: inline-block;
	float: left;
	line-height: 40px;
}

.bloque-destacado-gris #play-btn{
	cursor: pointer;
	width: 39px;
	height: 39px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUwMSA1MDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1taXRlcmxpbWl0OjEwOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC00OTc2NCwtMTMyMTY2KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMyw0ODMxMy43LDEwODI2NCkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLC0xLC0xLDAsMjA0LjA1OCwyODc4LjIxKSI+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSItMTkuOTcxIiBjeT0iMCIgcj0iMTkuOTcxIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTpyZ2IoMjksMjksMjcpO3N0cm9rZS13aWR0aDoycHg7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMyw0ODMxMy43LDEwODI2NCkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDE5OS4wNDcsMjg4OS4yMikiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMTcuOTE2TDAsMEwxNC4xNjksOC45NThMMCwxNy45MTZaIiBzdHlsZT0iZmlsbDpyZ2IoMjksMjksMjcpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K');
}
.bloque-destacado-gris #play-btn.pause{
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUwMSA1MDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1taXRlcmxpbWl0OjEwOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLC04LjMzMzMzLC04LjMzMzMzLDAsMjUwLjE3NCw4My43NDkpIj4KICAgICAgICA8Y2lyY2xlIGN4PSItMTkuOTcxIiBjeT0iMCIgcj0iMTkuOTcxIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTpyZ2IoMjksMjksMjcpO3N0cm9rZS13aWR0aDoycHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLC04LjMzMzMzLC04LjMzMzMzLDAsMjUwLjE3NCw4My43NDkpIj4KICAgICAgICA8Y2lyY2xlIGN4PSItMTkuOTcxIiBjeT0iMCIgcj0iMTkuOTcxIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTpyZ2IoMjksMjksMjcpO3N0cm9rZS13aWR0aDoycHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC01LjAzNTkzLDApIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjg3NTk0LDAsMCw4LjMzMzMzLDIwOC40MiwxNzUuNTI0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDE3LjkxNmwwLC0xNy45MTZsMTYuODM0LDAuMDU3bDAsMTcuODU5bC0xNi44MzQsMFoiIHN0eWxlPSJmaWxsOnJnYigyOSwyOSwyNyk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuODc1OTQsMCwwLDguMzMzMzMsMjcwLjQyLDE3NS41MjQpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsMTcuOTE2bDAsLTE3LjkxNmwxNi44MzQsMC4wNTdsMCwxNy44NTlsLTE2LjgzNCwwWiIgc3R5bGU9ImZpbGw6cmdiKDI5LDI5LDI3KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=');
}


/* end bloque destacado gris */


/* acordeon */
.accordeon .accordion{
	border: none;
	border-top: 1px var(--wp--preset--color--contrast-2-50) solid;
	cursor: pointer;
	padding: 20px 0;
	width: 100%;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	background-color: transparent;
	position: relative;
	font-size: var(--wp--preset--font-size--eug-medium-iv);
}
.accordeon .accordion.active{
	color: var(--wp--preset--color--contrast-2);
}
.accordeon .accordion:after{
	content:'';
	display: block;
	position: absolute;
	top: 40%;
	/* right: var(--wp--preset--spacing--padding-section); */
	right: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	background-position: center;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNDQgMTUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTQyMjgzLjEsLTEyODY2NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsLTAsLTAsMSw0MjI4My4xLDEyODY2NCkiPjx1c2UgeGxpbms6aHJlZj0iI19JbWFnZTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNTBweCIvPjwvZz48L2c+PGRlZnM+PGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iMTQ0cHgiIGhlaWdodD0iMTUwcHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSkFBQUFDV0NBWUFBQUF4SHdHbEFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFCdzBsRVFWUjRuTzNhMFFtRFFCQkFRUTNwUXE2c1dHUWFTU0dTT3BJaW5uQ0lNd1VzeS9MZ2ZtNWRibXFNN1hmV3JPUDRybWZOdXBySDdBVzROZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lnRWdHUkNJaEVRQ1FDSWhFUWlZQklCRVFpSUJJQmtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRThoeGplODFlNHVwdWZNUFBPc2IybTcwRmw3Vjd3a2dFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0o3THN1eXpsNWprZmVLc3U5N3dzODdlWUpZenYvSWV4L2UyZC9TRWtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRUlpQVNBWkVJaUVSQUpBSWlFUkNKZ0VnRVJDSWdFZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lna2o4Qmd3OFFhNU1aemdBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2RlZnM+PC9zdmc+');
}

.accordeon .accordion.active:after{
	background-size: 50%;
	background-position: right;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA4NSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC00MjM1MC44LC0xMjkzMDgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLC0wLC0wLDEsNDIzNTAuOCwxMjkzMDgpIj48dXNlIHhsaW5rOmhyZWY9IiNfSW1hZ2UxIiB4PSIwIiB5PSIwIiB3aWR0aD0iODVweCIgaGVpZ2h0PSIyMHB4Ii8+PC9nPjwvZz48ZGVmcz48aW1hZ2UgaWQ9Il9JbWFnZTEiIHdpZHRoPSI4NXB4IiBoZWlnaHQ9IjIwcHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRlVBQUFBVUNBWUFBQUQ4OFhHVEFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFBVUVsRVFWUlloZTNRQVEyQU1BREFNSTR2Yk56QTVWOEVtR0FoSWEyQ1pXT3Y2ejU0MHp5L0x2Z2pVd09tQmt3Tm1Cb3dOV0Jxd05TQXFRRlRBNllHVEEyWUdqQTFZR3JBMUlDcEFWTURwZ1llVXVvRENKdFgwNE1BQUFBQVNVVk9SSzVDWUlJPSIvPjwvZGVmcz48L3N2Zz4=');
}


.accordeon .panel{
	padding: 0;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	font-size: var(--wp--preset--font-size--eug-normal-iv);
}
.accordeon .panel:last-child{
	border-bottom: 1px var(--wp--preset--color--contrast-2-50) solid;
}

footer h3, 
footer h4, 
footer h5, 
footer h6{
	/* font-family: "Shapiro", sans-serif;
	font-size: val(--wp--preset--font-size--eug-normal-I); */
	text-transform: uppercase;
	padding-bottom: 10px;
	/* font-weight: 400; */
}

footer .col_xxss h3, 
footer .col_xxss h4, 
footer .col_xxss h5, 
footer .col_xxss h6{
	padding-bottom: 24px;
}

footer .menus_footer{
	justify-content: space-between;
}
/* 
footer .menus_footer .wp-block-column:first-of-type{
	width: calc(100% - 237px - 70px);
	min-width: calc(100% - 237px - 70px);
}
footer .menus_footer .wp-block-column:last-of-type{
	width: 237px!important;
}

footer .menus_footer .wp-block-column:last-of-type ul{
	display: flex;
	width: 100%;
	justify-content: space-between;
} */

footer nav ul{
	gap: 4px!important;
}

footer .col_xxss ul{
	display: flex;
	width: 100%;
	justify-content: space-between;
}

footer .logos figure img{
	width: 100%;
	max-width: 311px;
}

.wp-block-column.center-vertical{
	align-content: center;
}


/* puntos-destacados */
.section.bloque-puntos-destacados{
	padding-top:var(--wp--preset--spacing--padding-xl-section);
	/* padding-bottom:var(--wp--preset--spacing--padding-xl-section); */
}

.bloque-escuela-estudios img{
	width: 100%;
    aspect-ratio: 600 / 600;
    height: auto;
    overflow: hidden;
}

.bloque-escuela-estudios .wp-block-columns{
	gap: 2em var(--wp--preset--spacing--gap-cols);
}
.bloque-escuela-estudios .enlace-estudio{
	/* margin-top: var(--wp--preset--spacing--padding-section); */
	margin-bottom: var(--wp--preset--spacing--gap-cols);
    margin-top: var(--wp--preset--spacing--gap-cols-sm);
}


.bloque-estudio-galeria>div,
.bloque-noticias>div{
	padding-bottom: var(--wp--preset--spacing--padding-section-sm);
}
.bloque-estudio-galeria>div:last-child,
.bloque-noticias>div:last-child{
	padding-bottom: 0px;
}

.bloque-estudio-galeria,
.bloque-noticias{
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */

}
.bloque-estudio-galeria .image,
.bloque-noticias .image{
	aspect-ratio: 464 / 310;
	width: 50%;
	height: auto;
	float: left;
}
.bloque-estudio-galeria .image{
	width: 100%;
}
.bloque-estudio-galeria .image img,
.bloque-noticias .image img{
	object-fit: cover;
	width: 100%;
	/* height: auto; */
	height: 100%;
	pointer-events: none;
}
.bloque-estudio-galeria .block-info,
.bloque-noticias .block-info{
	float: right;
	width: 50%;
	padding: 0px var(--wp--preset--spacing--padding-section-gray);
	box-sizing: border-box;
	font-size: var(--wp--preset--font-size--eug-normal-iii);
	line-height: 1.4em;
}



.bloque-estudio-galeria .block-info a>*,
.bloque-noticias .block-info a>*{
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--eug-normal-iv);
	font-weight: 500;
}


.bloque-estudio-galeria .posts-overflow:-webkit-scrollbar,
.bloque-noticias .posts-overflow:-webkit-scrollbar {
	display: none;
}
.bloque-estudio-galeria .title.wp-block-column,
.bloque-noticias .title.wp-block-column{
	padding-left: max(var(--wp--preset--spacing--padding-exterior), var(--real-margin));
}

.bloque-estudio-galeria .posts-overflow,
.bloque-noticias .posts-overflow{
	-ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;  /* Firefox */
	overflow-x: scroll;
	padding-left: max(var(--wp--preset--spacing--padding-exterior), var(--real-margin));
	scroll-behavior: smooth;
	/* pointer-events: none; */
	/* padding-left: calc( var(--real-margin) - var(--wp--preset--spacing--padding-exterior)); */
}

.bloque-noticias .wp-block-column.post{
	min-width:60vw;
}
.bloque-estudio-galeria .wp-block-column.post{
	min-width: 40vw;
    padding-right: 2vw;
}

.bloque-estudio-galeria .controls .next,
.bloque-estudio-galeria .controls .prev,
.bloque-noticias .controls .next,
.bloque-noticias .controls .prev{
	cursor: pointer;
}

.bloque-estudio-equip-docent .info-section{
	flex-direction: column;
}

.bloque-estudio-equip-docent .info-grup{
	display: flex;
	border-bottom: 1px var(--wp--preset--color--contrast-2-50) solid;
}
.bloque-estudio-equip-docent .info-grup:first-child{
	border-top: 1px var(--wp--preset--color--contrast-2-50) solid;
}
.bloque-estudio-equip-docent .info-grup:last-child{
	border-bottom: 0px;
}
.bloque-estudio-equip-docent .title-info{
	font-size: var(--wp--preset--font-size--eug-normal-v);
}

.bloque-estudio-equip-docent .list-docentes{
	width: 66%;
	float: right;
}
.bloque-estudio-equip-docent .list-docentes .docente{
	border-bottom: 1px var(--wp--preset--color--contrast-2-50) solid;
}
.bloque-estudio-equip-docent .list-docentes .docente:last-child{
	border-bottom: 0px;
}

.bloque-estudio-equip-docent .list-docentes .docente .foto_perfil{
	width: fit-content;
    max-width: 100px;
    height: auto;
    aspect-ratio: 1 / 1;
    overflow: hidden;
	border-radius: 50%;
	margin-top: var(--wp--preset--spacing--gap-cols-sm) !important;
}
.bloque-estudio-equip-docent .list-docentes .docente .foto_perfil>img{
	object-fit: cover;
    max-width: 100%;
    object-position: center;
}

.bloque-estudio-equip-docent .list-docentes .docente .nombre{
	font-size: var(--wp--preset--font-size--eug-medium-iii);
	letter-spacing: -0.01em;
	position: relative;
	cursor: pointer;
	/* padding-bottom: var(--wp--preset--spacing--padding-section-xs); */
}

.bloque-estudio-equip-docent .list-docentes .docente .info{
	font-size: var(--wp--preset--font-size--eug-normal-ii);
	line-height: 2em;
	letter-spacing: -0.01em;
	transition: all 0.5s ease;
	opacity: 1;
	height: fit-content;
	overflow: hidden;
	padding-bottom: var(--wp--preset--spacing--padding-section-xs);
}
.bloque-estudio-equip-docent .list-docentes .docente.closed .info{
	/* overflow: hidden; */
	opacity: 0;
	height: 0;
}

.bloque-estudio-equip-docent .list-docentes .docente .open-close{
	width: 17px;
	height: 17px;
	content:'';
	display: block;
	position: absolute;
	top: 8px;
	right: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI2OSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTczNjYyLjksLTE2OTQwMSkiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDguMzMzMzMsMCwwLDguMzMzMzMsNjQ0MTguMiwxMDgyNjQpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMTQxLjUzLDczMzYuNCkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTMyLjE3IiB5PSIwIiB3aWR0aD0iMzIuMTciIGhlaWdodD0iNC4xODkiIHN0eWxlPSJmaWxsOnJnYigyOSwyOSwyNyk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=');
}

.bloque-estudio-equip-docent .list-docentes .docente.closed .open-close{
	/* width: 33px;
	height: 33px;
	content:'';
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center; */
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNDQgMTUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTQyMjgzLjEsLTEyODY2NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsLTAsLTAsMSw0MjI4My4xLDEyODY2NCkiPjx1c2UgeGxpbms6aHJlZj0iI19JbWFnZTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNTBweCIvPjwvZz48L2c+PGRlZnM+PGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iMTQ0cHgiIGhlaWdodD0iMTUwcHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSkFBQUFDV0NBWUFBQUF4SHdHbEFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFCdzBsRVFWUjRuTzNhMFFtRFFCQkFRUTNwUXE2c1dHUWFTU0dTT3BJaW5uQ0lNd1VzeS9MZ2ZtNWRibXFNN1hmV3JPUDRybWZOdXBySDdBVzROZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lnRWdHUkNJaEVRQ1FDSWhFUWlZQklCRVFpSUJJQmtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRThoeGplODFlNHVwdWZNUFBPc2IybTcwRmw3Vjd3a2dFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0o3THN1eXpsNWprZmVLc3U5N3dzODdlWUpZenYvSWV4L2UyZC9TRWtRaUlSRUFrQWlJUkVJbUFTQVJFSWlBU0FaRUlpRVJBSkFJaUVSQ0pnRWdFUkNJZ0VnR1JDSWhFUUNRQ0loRVFpWUJJQkVRaUlCSUJrUWlJUkVBa0FpSVJFSW1BU0FSRUlpQVNBWkVJaUVSQUpBSWlFUkNKZ0VnRVJDSWdFZ0dSQ0loRVFDUUNJaEVRaVlCSUJFUWlJQklCa1FpSVJFQWtBaUlSRUltQVNBUkVJaUFTQVpFSWlFUkFKQUlpRVJDSmdFZ0VSQ0lna2o4Qmd3OFFhNU1aemdBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2RlZnM+PC9zdmc+');
	cursor: pointer;
}




.bloque-estudio-equip-docent .info-grup .title-info, 
.bloque-estudio-equip-docent .info-grup .list-docentes .docente {
    /* border-top: 1px var(--wp--preset--color--contrast-2-50) solid; */
    padding-top: var(--wp--preset--spacing--padding-section-xs);
}
.bloque-estudio-equip-docent .info-grup .title-info{
	padding-bottom: var(--wp--preset--spacing--padding-section-xs);
}
.bloque-estudio-equip-docent .info-grup .title-info .content>p:last-child{
	margin-bottom: 0px;
}

.bloque-estudio-equip-docent .list-docentes .docente .info>.content{
	font-size: var(--wp--preset--font-size--eug-normal-v);
}
.bloque-estudio-equip-docent .list-docentes .docente .info>* {
	/* margin-top: var(--wp--preset--spacing--padding-section-xs); */
    margin-top: 10px;
}
.bloque-estudio-equip-docent .list-docentes .docente .info>*:first-child {
	margin-top: 0px;
}

.bloque-estudio-equip-docent .info-grup .info .content p:first-child{
	margin-top: 0px;
}
.bloque-estudio-equip-docent .info-grup .info .email a{
	text-decoration: none!important;
	color: var(--wp--preset--color--contrast-2)!important;	
}


.bloque-estudio-equip-docent .info-grup .info .links{
	font-size: var(--wp--preset--font-size--eug-normal-i);
	font-weight: 500;
	margin-top: var(--wp--preset--spacing--padding-section-sm);
	text-transform: uppercase;
	margin-bottom: var(--wp--preset--spacing--padding-section-xs);
    display: inline-block;
    width: 100%;
}
.bloque-estudio-equip-docent .info-grup .info .links>*{
	width: fit-content;
	display: inline-block;
}
.bloque-estudio-equip-docent .info-grup .info .links>.cv{
	float: left;
	width: 40%;
}
.bloque-estudio-equip-docent .info-grup .info .links>.link{
	float: left;
	width: 40%;
}
.bloque-estudio-equip-docent .list-docentes .docente .info p:first-of-type {
    margin-top: 0px !important;
}

.bloque-estudio-frases-destacadas .destacado{
	transform: translateX(-200%);
	transition: transform 0.5s ease;
	height: 0px;
	/* animation: desactivarFrase 0.5s 1; */
}
.bloque-estudio-frases-destacadas .destacado.active{
	transform: translateX(0%);
	height: fit-content;
	/* animation: activarFrase 0.5s 1; */
}
.bloque-estudio-frases-destacadas .autor{
	margin-top: var(--wp--preset--spacing--padding-section-xs);
	font-size: var(--wp--preset--font-size--eug-medium-iv);
	letter-spacing: -0.01em;
	color: var(--wp--preset--color--contrast-2);
}

.bloque-estudio-frases-destacadas .controls{
	margin-top: var(--wp--preset--spacing--35-px);
}
.bloque-estudio-frases-destacadas .controls .prev,
.bloque-estudio-frases-destacadas .controls .next{
	cursor: pointer;
}


.bloque-mega-menu{
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: var(--wp--preset--color--contrast-2-dark);
	transform: translateX(-200%);
	/* animation: all 0.4s ease; */
	transition: transform 0.4s ease;
	padding: 0px!important;
}


body.show-menu .bloque-mega-menu{
	display: flex;
	z-index: 99;
	transform: translateX(0%);
}

body.show-menu .bloque-mega-menu:after {
    display: block;
    cursor: default;
    pointer-events: all;
    background-color: transparent;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 98;
}

.bloque-mega-menu .left_col{
	width: 75%;
}
.bloque-mega-menu .right_col{
	width: 25%;
	min-width: 333px;
	display: flex;
	justify-content: space-around;
    /* align-items: center; */
	background-color: var(--wp--preset--color--contrast-2);
	font-size: var(--wp--preset--font-size--eug-medium-ii);
	letter-spacing: -0.01em;
	color: white;
}

.bloque-mega-menu .right_col .right-menu{
	margin-top: var(--wp--preset--spacing--padding-big-section);
}

.bloque-mega-menu .menu-item{
	margin-bottom: 5px;
}

.bloque-mega-menu .right_col .menu-item{
	margin-bottom: 2px;
}
.bloque-mega-menu .menu-item:last-child{
	margin-bottom: 0px;
}

.bloque-mega-menu .menu-item,
.bloque-mega-menu .menu-item a{
	color: white;
}

.bloque-mega-menu .facultad{
	/* max-width: 174px; */
	max-width: 100%;
	margin-bottom: var(--wp--preset--spacing--padding-section-xs);
}
body.main-site .bloque-mega-menu .facultad{
	max-width: 56%;
}


.bloque-mega-menu .left_col .facultad,
.bloque-mega-menu .left_col .facultad a,
.bloque-mega-menu .left_col .menu-item,
.bloque-mega-menu .left_col .menu-item a{
	color: white;
	text-decoration: underline;
	text-decoration-color: white!important;
}

.bloque-mega-menu .left_col .facultad:not(.current) a{
	opacity: 0.5;
}
.bloque-mega-menu .left_col .facultad:not(.current) a:hover{
	opacity: 1;
}

.bloque-mega-menu .left_col.base .facultad a{
	opacity: 1!important;
}

.bloque-mega-menu .left_col .menu-item,
.bloque-mega-menu .left_col .menu-item a{
	font-size: var(--wp--preset--font-size--eug-normal-ii);
}

.bloque-mega-menu .left_col .menu-item.child,
.bloque-mega-menu .left_col .menu-item.child a{
	text-decoration: none!important;
	font-size: var(--wp--preset--font-size--eug-small-ii);
	letter-spacing: -0.01em;
}


.bloque-mega-menu .left_col.site .menu-item,
.bloque-mega-menu .left_col.site .menu-item a{
	font-size: var(--wp--preset--font-size--eug-normal-iii);
}

.bloque-mega-menu .left_col.site .menu-item.child,
.bloque-mega-menu .left_col.site .menu-item.child a{
	text-decoration: none!important;
	font-size: var(--wp--preset--font-size--eug-normal-ii);
	letter-spacing: -0.01em;
}


.bloque-mega-menu .group-items>.menu-item{
	margin-bottom: 5px;
	font-weight: 500;
	display: block;
}

.triggerMegaMenu,
.triggerPopup{
	cursor: pointer;
}

.bloque-mega-menu .close,
.popup .close{
	display: block;
	position: absolute;
	top: var(--wp--preset--spacing--padding-exterior);
	right: var(--wp--preset--spacing--padding-exterior);
	width: 39px;
	height: 39px;
	/* background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMxOCAzMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC03NDkwMy41LC0yNTUuMzI1KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMyw2NDQxOC4yLDApIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsMjU1NC41MiwtMzYyMC42NykiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iMTI1OC4yNCIgeT0iMzY1MS4zMSIgd2lkdGg9IjM4LjA0NSIgaGVpZ2h0PSIzNy44ODgiIHN0eWxlPSJmaWxsOnJnYigyMzUsOTksNjEpOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDguMzMzMzMsMCwwLDguMzMzMzMsNjQ0MTguMiwwKSI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KC0wLjcwNzA4NSwwLjcwNzEyOCwwLjcwNzEyOCwwLjcwNzA4NSwxMjc1LjcyLDYxLjI3NTMpIj4KICAgICAgICAgICAgICAgIDxyZWN0IHg9Ii0yMS4wNDQiIHk9Ii04LjcxOCIgd2lkdGg9IjIzLjM4MiIgaGVpZ2h0PSIzLjA3MiIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMyw2NDQxOC4yLDApIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MTA3LC0wLjcwNzEwNywtMC43MDcxMDcsMC43MDcxMDcsMTI3OC43OSwzNy44OTI0KSI+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSItMTguODczIiB5PSI3LjgxNyIgd2lkdGg9IjIzLjM4MiIgaGVpZ2h0PSIzLjA3MSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo='); */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMxOCAzMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC03NDkwMy41LC0yNTUuMzI1KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTUuODkyMzcsNS44OTI3Myw1Ljg5MjczLDUuODkyMzcsNzUwNDkuMiw1MTAuNjI3KSI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTIxLjA0NCIgeT0iLTguNzE4IiB3aWR0aD0iMjMuMzgyIiBoZWlnaHQ9IjMuMDcyIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtNS44OTI1NiwtNS44OTI1NiwtNS44OTI1Niw1Ljg5MjU2LDc1MDc0LjgsMzE1Ljc3KSI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTE4Ljg3MyIgeT0iNy44MTciIHdpZHRoPSIyMy4zODIiIGhlaWdodD0iMy4wNzEiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}


.bloque-mega-menu .left_col{
	display: flex;
	flex-direction: row;
	height: fit-content;
    /* align-self: center; */
	margin-top: var(--wp--preset--spacing--padding-big-section);
}
.bloque-mega-menu .left_col:not(.two-columns){
	justify-content: space-around;
}

.bloque-mega-menu .left_col.two-columns .col_1 ,
.bloque-mega-menu .left_col.two-columns .col_2 {
	width: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    place-content: flex-start;
	padding-left: var(--wp--preset--spacing--padding-exterior);
	padding-right: var(--wp--preset--spacing--padding-exterior);
	height: fit-content;
	/* -webkit-columns: 4 150px;
	-moz-columns: 4 150px;
	columns: 4 150px;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em; */
}
.bloque-mega-menu .left_col.two-columns.site .col_1 {
	width: 33%;
}
.bloque-mega-menu .left_col.two-columns.site .col_2 {
    width: 67%;
}


.bloque-mega-menu .left_col .col_1 .menu-wrap ,
.bloque-mega-menu .left_col .col_2 .menu-wrap{
	width: 100%;
	height: fit-content;
	-webkit-columns: 2 auto;
	-moz-columns: 2 auto;
	columns: 2 auto;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
.bloque-mega-menu .left_col:not(.two-columns) .col_1 .menu-wrap ,
.bloque-mega-menu .left_col:not(.two-columns) .col_2 .menu-wrap{
	-webkit-columns: 4 auto;
	-moz-columns: 4 auto;
	columns: 4 auto;
}

.bloque-mega-menu .facultad{
	width: 100%;
	font-size: var(--wp--preset--font-size--eug-medium-ii);
	color: white;
}

.bloque-mega-menu .group-items{
	width: 100%;
    height: fit-content;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	margin-bottom: var(--wp--preset--spacing--padding-section-xs);
	line-height: 1.2em;
}

.bloque-mega-menu .group-items div:nth-child(2){
	margin-top: 5px;
}



.wp-block-gallery.galeria-slide {
	position: relative;
}
.wp-block-gallery.galeria-slide figure{
	width:100%;
	aspect-ratio: 1/1;
}
.wp-block-gallery.galeria-slide figure{
	position: absolute!important;
	opacity: 0;
	transition: opacity 0.5s linear;
}

/* .wp-block-gallery.galeria-slide::last-child figure{
    transition-delay: 2.5s!important;
} */

/* .wp-block-column:last-child .wp-block-gallery.galeria-slide figure{
	transition-delay: 2.5s!important;
} */

.wp-block-gallery.galeria-slide figure:first-child{
	position: relative!important;
}

.wp-block-gallery.galeria-slide figure.active{
	opacity: 1;
}

/* @keyframes appearFrase {
	0%   {background: red; left: 0px; top: 0px;}
	25%  {background: yellow; left: 200px; top: 0px;}
	50%  {background: blue; left: 200px; top: 200px;}
	75%  {background: green; left: 0px; top: 200px;}
	100% {background: red; left: 0px; top: 0px;}
  } */
/* @keyframes activarFrase {
	0%   {transform:translateX(-200%);height:0px;opacity: 0;}
	100% {transform:translateX(0%);height: fit-content;opacity: 1;}
}
@keyframes desactivarFrase {
	0% 		{transform:translateX(0%);height: fit-content;opacity: 1;}
	100%   	{transform:translateX(200%);height:0px;opacity: 0;}
} */

.bloque-estudio-menu{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: var(--wp--preset--color--contrast-2);
	position: sticky;
    top: 0px;
    z-index: 2;}

.bloque-estudio-menu ul{
	list-style: none;
	display: flex;
	width: fit-content;
	column-gap: 36px;
	margin-left: auto;
	margin-right: auto;
}
.bloque-estudio-menu ul>li,
.bloque-estudio-menu ul>li a{
	color: white;
	font-size: var(--wp--preset--font-size--eug-normal-ii);
}

.bloque-estudio-menu ul>li.current{
	text-decoration: underline!important;
}


.bloque-popup-form.popup{
	display: none;
	width: 100vw;
	max-width: 100vw;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
    /* margin-left: 50% !important;
    transform: translateX(-50%); */
	background-color: var(--wp--preset--color--contrast-2);
	color: white;
	z-index: 1;
	align-content: space-around;
}
.bloque-popup-form.popup.active{
	display: block;
	z-index: 2;
}

.bloque-popup-form.popup :is(h1, h2, h3, h4, h5, h6, a){
	color: white;
}
.bloque-popup-form.popup a{
	text-decoration: underline!important;
}
.bloque-popup-form.popup a:hover{
	text-decoration: none!important;
}

form .cols_2 {
    display: flex;
    gap: var(--wp--preset--spacing--padding-section-gray);
}

form .cols_2>div{
	width: 50%;
}

form .cols_2 label{
	font-size: var(--wp--preset--font-size--eug-normal-iii);
	font-weight: 500;
	/* letter-spacing: -0.04em; */
}
.wpcf7-list-item {
    margin: 0 0 0 0em;
}
.wpcf7-form-control-wrap {
    position: relative;
    height: fit-content;
    display: inline-block;
    width: 100%;
}

.bloque-popup-form.popup form :is(input, select){
	border: 0px;
	margin-top: 20px;
    background-color: var(--wp--preset--color--contrast-2);
    border-bottom: 1px solid var(--wp--preset--color--input-underline);
    color: white;
    font-size: var(--wp--preset--font-size--eug-normal-i);
    padding: var(--wp--preset--spacing--padding-input);
	width: 100%;
	margin-bottom: var(--wp--preset--spacing--padding-section-sm);
}
.wpcf7-not-valid-tip {
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    position: absolute;
    color: white;
    opacity: 0.5;
	bottom: 0px;
}


.bloque-popup-form.popup form :is(select){
	border: 1px solid var(--wp--preset--color--input-underline);
}
.bloque-popup-form.popup form input[type=checkbox] {
    width: fit-content;
    /* display: inline-block;
	padding-left: 0px;
	accent-color:  transparent;
	outline: 1px solid var(--wp--preset--color--input-underline); */
}
input[type=checkbox] {
	display: none;
  }
  .checkbox label:before {
	border-radius: 3px;
  }
  
 form input[type=checkbox] + .wpcf7-list-item-label:before {
	content: " ";
	display: inline-block;
	/* text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); */
	/* font-size: 12px; */
	/* color: #fff; */
	/* text-align: center; */
	width: 12px;
	height: 12px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxNzBweCIgaGVpZ2h0PSIxNzBweCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7Ij48cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iMTYxLjU5NSIgaGVpZ2h0PSIxNjEuNTk1IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6Ni45M3B4OyIvPjwvc3ZnPg==');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
}
form input[type=checkbox]:checked + .wpcf7-list-item-label:before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxNzBweCIgaGVpZ2h0PSIxNzBweCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7Ij48cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iMTYxLjU5NSIgaGVpZ2h0PSIxNjEuNTk1IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6Ni45M3B4OyIvPjxwYXRoIGQ9Ik0xMjEuNjQxLDUyLjEwMkwxMTUuNjA5LDU4LjE3NUM5OS4yNiw3NC41NjMgODYuNzY0LDg4LjI1OSA3MS41ODcsMTAzLjc0NUw1NS40MTQsOTAuMDlMNDguOTEsODQuNTk2TDM3LjkwOCw5Ny42MThMNDQuNDM5LDEwMy4xNjZMNjYuNjE4LDEyMS45NTFMNzIuNTk3LDEyNy4wMDFMNzguMTU5LDEyMS40NTNDOTYuNTQsMTAzLjAzMSAxMDkuNjMsODguMzEyIDEyNy42NjEsNzAuMjQxTDEzMy43MDcsNjQuMTY3TDEyMS42NDEsNTIuMTAyWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9zdmc+');
  }

.bloque-popup-form.popup form input[type=submit]{
	width: fit-content;
	border: 1px solid var(--wp--preset--color--input-underline);
	text-transform: uppercase;
}

form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 5px;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	margin-right: 2rem;
	padding: 1rem;
	padding-right: 2rem;
  }


/** single-post */

.single-post .section{
	padding-top: 0px;
}

.single-post .wp-block-post-featured-image{
	aspect-ratio: 957/462!important;
	overflow: hidden;
}
.single-post .wp-block-post-featured-image img{
	object-fit: cover;
	object-position: center;
}
.single-post .wp-block-post-date{
	color:var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--eug-medium-i);
    letter-spacing: -0.01em;
}


.single-post .taxonomy-category.wp-block-post-terms .wp-block-post-terms__separator{
	margin-left: 10px;
	margin-right: 10px;
}
.single-post .taxonomy-category.wp-block-post-terms{
	padding-bottom: var(--wp--preset--spacing--gap-cols-sm);
}
.single-post .taxonomy-category.wp-block-post-terms,
.single-post .taxonomy-category.wp-block-post-terms a{
	font-size: var(--wp--preset--font-size--eug-medium-i);
    letter-spacing: -0.01em;
	color: var(--wp--preset--color--text-gray-links-title);
	text-decoration: none;
}

.single-post .entry-content.wp-block-post-content{
	font-size: var(--wp--preset--font-size--eug-normal-iii);
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color:var(--wp--preset--color--contrast);
}
.single-post .entry-content.wp-block-post-content :is(p,h2,h3){
	padding-bottom: var(--wp--preset--spacing--gap-cols);
}
.single-post .entry-content.wp-block-post-content a{
	color: var(--wp--preset--color--contrast-2);
	text-decoration: none;
}
.single-post .entry-content.wp-block-post-content a:hover{
	text-decoration: underline;
}
.single-post .entry-content figcaption{
	color: unset;
    font-size: var(--wp--preset--font-size--normal);
    font-weight: 500;
    letter-spacing: -0.01em;
}

.single-post .wp-block-quote{
	background-color: transparent;
    border-radius: 0;
    font-family: unset;
    font-size: var(--wp--preset--font-size--eug-medium-i);
	font-weight: bold;
    font-style: unset;
    line-height: 1.3;
    padding-right: 0;
    /* padding-top: var(--wp--preset--spacing--gap-cols-sm);
    padding-bottom: var(--wp--preset--spacing--gap-cols-sm); */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
	margin-inline-end: 0px;
	margin-inline-start: 0px;
	color: var(--wp--preset--color--accent-3);
}
.single-post .wp-block-quote p{
	display: inline;
}
.single-post .wp-block-quote:after {                                                       
	/* content: close-quote; */
	content: "”";
	vertical-align: bottom;
}

.single-post .wp-block-quote:before {                                     
	/* content: open-quote; */
	content: "“";
	vertical-align: top;
  }


@media screen and (min-width:981px){
	.only-tablet-mobile{
		display: none!important;
	}
	.bloque-mega-menu .left_col {
		width: calc(100% - 333px);
	}
	.bloque-mega-menu .right_col{
		width: 333px;
	}
	.desk-pad-left-padding-exterior{
		padding-left: var(--wp--preset--spacing--padding-exterior);
	}

	.desk-pad-top-gap-cols{
		padding-top:var(--wp--preset--spacing--gap-cols)!important;
	}
	.desk-pad-bottom-gap-cols{
		padding-bottom:var(--wp--preset--spacing--gap-cols)!important;
	}
	.desk-pad-left-gap-cols{
		padding-left:var(--wp--preset--spacing--gap-cols)!important;
	}
	.desk-pad-right-gap-cols{
		padding-right:var(--wp--preset--spacing--gap-cols)!important;
	}
	.resp-pad-left-padding-exterior{
		padding-left: var(--wp--preset--spacing--padding-exterior);
	}

	.bloque-estudio-menu .selector{
		display: none!important;
	}

}
@media screen and (max-width:980px){
	body{
		--tipo-tablet-headings: 0.52;
		--tipo-tablet: 0.7;

		--wp--preset--font-size--small: 0.9rem;
		--wp--preset--font-size--medium: 1.05rem;
		--wp--preset--font-size--large: clamp(1.39rem, 1.39rem +((1vw - 0.2rem)* 0.634), 1.85rem);
		--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem +((1vw - 0.2rem)* 0.897), 2.5rem);
		
		/* --wp--preset--font-size--eug-large-iv: 45.2px;  */
		--wp--preset--font-size--eug-large-iv: calc(87px * var(--tipo-tablet-headings));

		--wp--preset--font-size--eug-large-iii: calc(80px * var(--tipo-tablet-headings));
		--wp--preset--font-size--eug-large-ii: calc(64px * var(--tipo-tablet-headings));
		
		--wp--preset--font-size--eug-large-i: calc(36px * var(--tipo-tablet));

		--wp--preset--font-size--eug-medium-v: calc(32px * var(--tipo-tablet));
		--wp--preset--font-size--eug-medium-iv: calc(28px * var(--tipo-tablet));
		--wp--preset--font-size--eug-medium-iii: calc(26px * var(--tipo-tablet));
		--wp--preset--font-size--eug-medium-ii: calc(25px * var(--tipo-tablet));
		/* --wp--preset--font-size--eug-medium-i: calc(24px * var(--tipo-tablet)); */
		--wp--preset--font-size--eug-medium-i: 16px;
		
		--wp--preset--font-size--eug-normal-v: calc(22px * var(--tipo-tablet));
		--wp--preset--font-size--eug-normal-v: 16px;
		/* --wp--preset--font-size--eug-normal-iv: calc(20px * var(--tipo-tablet)); */
		--wp--preset--font-size--eug-normal-iv: 16px;
		--wp--preset--font-size--eug-normal-iii: calc(18px * var(--tipo-tablet));
		/* --wp--preset--font-size--eug-normal-ii: calc(16px * var(--tipo-tablet)); */
		--wp--preset--font-size--eug-normal-ii: 16px;
		/* --wp--preset--font-size--eug-normal-i: 	calc(15px * var(--tipo-tablet)); */
		--wp--preset--font-size--eug-normal-i: 	16px;

		--wp--preset--font-size--eug-small-ii: 	calc(14px * var(--tipo-tablet));
		--wp--preset--font-size--eug-small-i: 	calc(12px * var(--tipo-tablet));
		--wp--preset--font-size--normal: 		16px;
		/* --wp--preset--font-size--normal: 		calc(16px * var(--tipo-tablet)); */

		--wp--preset--font-size--xs-normal: 0.9395rem;
		--wp--preset--font-size--l-normal: 1.125rem;
		--wp--preset--font-size--xl-normal: 1.3333rem;
		--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem +((1vw - 0.2rem)* 1.062), 3.27rem);

		--wp--preset--font-size--h-1: calc(80px * var(--tipo-tablet-headings));
		--wp--preset--font-size--h-1-base: calc(87px * var(--tipo-tablet-headings));;
		--wp--preset--font-size--h-2: calc(64px * var(--tipo-tablet-headings));
		--wp--preset--font-size--h-4: calc(26px * var(--tipo-tablet));
		--wp--preset--font-size--title-info: calc(28px * var(--tipo-tablet));
		--wp--preset--font-size--medium-title: calc(20px * var(--tipo-tablet));
		
		/* --wp--preset--font-size--presentacion: calc(20px * var(--tipo-tablet)); */
		--wp--preset--font-size--presentacion: 16px;

		/* --wp--preset--font-size--lista-enlaces-big: calc(20px * var(--tipo-tablet)); */
		--wp--preset--font-size--lista-enlaces-big: 18px;
		/* --wp--preset--font-size--lista-enlaces: calc(15px * var(--tipo-tablet)); */
		--wp--preset--font-size--lista-enlaces: 16px;
		/* --wp--preset--font-size--tabla: calc(22px * var(--tipo-tablet)); */
		--wp--preset--font-size--tabla: 16px;

		--wp--preset--spacing--padding-big-section : 20px; /* origin 80px */
		--wp--preset--spacing--padding-exterior: 24px;
    	--wp--preset--spacing--padding-exterior-doble: 48px;
		--wp--preset--spacing--padding-section: 30px;
		--wp--preset--spacing--padding-xl-section: 50px;
		--wp--preset--spacing--padding-section-gray: 20px;
		--wp--preset--spacing--row-gap-cols: 10px;
		/* --wp--preset--spacing--gap-cols-sm: 15px; */

		/* --wp--preset--spacing--padding-section: 30px; */
	}

	.hide-tablet,
	.section.hide-tablet{
		display: none;
	}

	.section{
		overflow: hidden;
	}

	.full-section{
		max-width: 100vw!important;
		width: 100vw;
		/* width: 100%; */
	}

	
	.only-desktop{
		display:none!important;	
	}

	.resp-no-padding-top{
		padding-top:0!important;
	}
	.resp-no-padding-bottom{
		padding-bottom:0!important;
	}
	.resp-no-padding-left{
		padding-left:0!important;
	}
	.resp-no-padding-right{
		padding-right:0!important;
	}
	.resp-pad-left-padding-exterior{
		padding-left: var(--wp--preset--spacing--padding-exterior);
	}

	.title-section {
		letter-spacing: -0.04em;
	}

	.block-info h4, 
	.block-info .h4 {
		margin-bottom: 10px;
	}


	.bloque-mega-menu,
	.bloque-mega-menu *{
		overflow-y:scroll;
		/* position: relative; */
	}
	.bloque-mega-menu,
	.bloque-mega-menu *{
		-ms-overflow-style: none;
 	   scrollbar-width: none;
	}
	.bloque-mega-menu::webkit-scrollbar,
	.bloque-mega-menu *::webkit-scrollbar{
		display:none;
	}
	.bloque-mega-menu{
		padding-top: var(--wp--preset--spacing--padding-xl-section) !important;
	}
		

	
	.bloque-mega-menu .left_col,
	.bloque-mega-menu .right_col,
	.bloque-mega-menu .left_col.two-columns .col_1, 
	.bloque-mega-menu .left_col.two-columns .col_2,
	.bloque-mega-menu .right_col.two-columns .col_1, 
	.bloque-mega-menu .right_col.two-columns .col_2,
	.bloque-mega-menu .left_col.two-columns.site .col_1,
	.bloque-mega-menu .left_col.two-columns.site .col_2{
		width: 100%;
	}
	.bloque-mega-menu .left_col,
	.bloque-mega-menu .left_col.two-columns .col_1, 
	.bloque-mega-menu .left_col.two-columns .col_2,
	.bloque-mega-menu .right_col,
	.bloque-mega-menu .right_col.two-columns .col_1, 
	.bloque-mega-menu .right_col.two-columns .col_2{
		flex-wrap: wrap;
	}

	.bloque-mega-menu .left_col .col_1 .menu-wrap, 
	.bloque-mega-menu .left_col .col_2 .menu-wrap,
	.bloque-mega-menu .right_col .col_1 .menu-wrap, 
	.bloque-mega-menu .right_col .col_2 .menu-wrap {
		width: 100%;
		height: fit-content;
		-webkit-columns: 1 auto;
		-moz-columns: 1 auto;
		columns: 1 auto;
		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		column-gap: 2em;
	}
	.bloque-mega-menu .group-items>.menu-item{
		display: inline;
	}

	.bloque-mega-menu .left_col .menu-item, 
	.bloque-mega-menu .left_col .menu-item a,
	.bloque-mega-menu .left_col .facultad,
	.bloque-mega-menu .right_col .menu-item, 
	.bloque-mega-menu .right_col .menu-item a,
	.bloque-mega-menu .left_col.site .menu-item, 
	.bloque-mega-menu .left_col.site .menu-item a{
		font-size: var(--wp--preset--font-size--eug-large-i);
    }
	.bloque-mega-menu .left_col .facultad,
	.bloque-mega-menu .right_col .facultad {
		max-width: 100%;
	}

	.bloque-mega-menu .left_col .menu-item.child, 
	.bloque-mega-menu .left_col .menu-item.child a,
	.bloque-mega-menu .right_col .menu-item.child, 
	.bloque-mega-menu .right_col .menu-item.child a,
	.bloque-mega-menu .left_col.site .menu-item.child, 
	.bloque-mega-menu .left_col.site .menu-item.child a {
		text-decoration: none !important;
		font-size: var(--wp--preset--font-size--eug-medium-i);
		letter-spacing: -0.01em;
	}

	.bloque-mega-menu .right_col .menu-item{
		text-align: left;
	}	

	.bloque-mega-menu .left_col .facultad, 
	.bloque-mega-menu .left_col .facultad a, 
	.bloque-mega-menu .left_col .menu-item, 
	.bloque-mega-menu .left_col .menu-item a,
	.bloque-mega-menu .right_col .facultad, 
	.bloque-mega-menu .right_col .facultad a, 
	.bloque-mega-menu .right_col .menu-item, 
	.bloque-mega-menu .right_col .menu-item a{
		text-decoration: none;
	}
	.bloque-mega-menu .group-items,
	.bloque-mega-menu .left_col .facultad,
	.bloque-mega-menu .right_col .facultad{
		position: relative;
		border-top: 1px solid white;
		padding-top: var(--wp--preset--spacing--padding-exterior);
	}
	.bloque-mega-menu .col_2 .group-items:last-child{
		/* border-bottom: 1px solid white; */
	}
	.bloque-mega-menu .right-menu{
		width: 100%;
		padding: var(--wp--preset--spacing--padding-exterior);
		/* padding-right: var(--wp--preset--spacing--padding-exterior); */
	}
	.bloque-mega-menu .right_col .menu-item {
		margin-bottom: 8px;
	}
	.bloque-mega-menu .wp-block-columns{
		/* row-gap: 0px!important; */
		flex-wrap: wrap!important;
	}

	.bloque-mega-menu .group-items .open-close {
		display: none;
	}
	.bloque-mega-menu .facultad.has-children .open-close,
	.bloque-mega-menu .group-items.has-children .open-close {
		display: inline-block;
		width: 18px;
		height: 11px;
		position: absolute;
		/* right: var(--wp--preset--spacing--padding-exterior); */
		right: 0px;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NyA4OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI3Mzc4LjksLTM3OTM3LjcpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg4LjMzMzMzLDAsMCw4LjMzMzMzLDI0OTExLjYsMzM2NjkuMikiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNywtMC43MDcxMDcsLTAuNzA3MTA3LC0wLjcwNzEwNywzMDcuNTQsNTIyLjY1NCkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTAuNzM4IiB5PSIxLjc4MSIgd2lkdGg9IjExLjE2NyIgaGVpZ2h0PSIyLjUzOSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMywyNDkxMS42LDMzNjY5LjIpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsLTAuNzA3MTA3LDMwMi42MzIsNTExLjMwMSkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTIuNzE5IiB5PSItNi41NjQiIHdpZHRoPSIxMi40MzciIGhlaWdodD0iMi41MzkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K');
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.bloque-mega-menu .facultad.has-children.opened .open-close,
	.bloque-mega-menu .group-items.has-children.opened .open-close {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NyA4OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI3Mzg3LjEsLTM2MjA2LjIpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg4LjMzMzMzLDAsMCw4LjMzMzMzLDI0OTExLjYsMzM2NjkuMikiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsMzAwLjYzNywzMTUuNzY1KSI+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSItMTAuNDI4IiB5PSItNC4zMiIgd2lkdGg9IjExLjE2NiIgaGVpZ2h0PSIyLjUzOSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMywyNDkxMS42LDMzNjY5LjIpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MTA3LC0wLjcwNzEwNywtMC43MDcxMDcsMC43MDcxMDcsMzEwLjYyMywzMDMuNTE1KSI+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSItOS43MTgiIHk9IjQuMDI1IiB3aWR0aD0iMTIuNDM3IiBoZWlnaHQ9IjIuNTM5IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==');
	}
	.bloque-mega-menu .facultad.has-children .open-close{
		top: 40px;
	}
	.bloque-mega-menu .facultad.has-children+.menu-wrap{
		display: none;
	}
	.bloque-mega-menu .facultad.has-children.opened+.menu-wrap{
		display: block;
	}

	.bloque-mega-menu .left_col.base .facultad a {
		display: inline-block;
		max-width: calc(100% - 50px);
	}

	.home .breadcrumb{
		display: none;
	}

	header .section.breadcrumb{
		padding-bottom: 0px;
	}
	header .breadcrumb .breadcrumb{
		padding-left: 0px;
		flex-wrap: wrap;
	}
	header .breadcrumb .breadcrumb>li{
		display: inline-block;
	}
	header ul.breadcrumb li:not(:first-child):before{
		margin-left: 5px;
		margin-right: 5px;
	}

	body.main-site .bloque-mega-menu .facultad{
		max-width: 100%;
	}



	/* .home main .section:first-child{ */
	.home main{
		padding-top: var(--wp--preset--spacing--padding-big-section)!important;
	}
	
	.footer-links {
		gap: var(--wp--preset--spacing--padding-section-gray);
		row-gap: var(--wp--preset--spacing--padding-section-gray);
	}

	.footer-links>div {
		
		width: calc(50% - 10px);
	}
	.footer-links>div.col_xxss{
		min-width: 100%;
	}
	footer .wp-block-social-links, 
	footer .wp-block-social-links.has-normal-icon-size {
		font-size: 28px;
	}
	footer .wp-block-heading{
		font-size: var(--wp--preset--font-size--eug-normal-iv)!important;
	}

	.section>.wp-block-columns{
		row-gap: var(--wp--preset--spacing--row-gap-cols);
	}
	.section>.wp-block-columns>.wp-block-column{
		/* margin-top: var(--wp--preset--spacing--padding-section); */
		/* row-gap: var(--wp--preset--spacing--row-gap-cols); */
	}
	.bloque-mega-menu .group-items div{
		display: none;
		padding: 4px 0px;
	}
	.bloque-mega-menu .group-items div:first-of-type{ 
		padding-top: 16px;
	}

	.bloque-mega-menu .group-items.opened div{
		display: block;
	}


	.home .row-facultats>.wp-block-columns {
		gap: var(--wp--preset--spacing--padding-section);
	}

	.foto-header-escuela .title>* {
		margin-left: 0;
		margin-right: 0;
	}

	.foto-header-escuela .title{
		padding-top: var(--wp--preset--spacing--padding-section);
	}

	.single-escuela .contenido{
		padding-bottom: var(--wp--preset--spacing--padding-section-gray);

	}

	.bloque-estudio-galeria {
		padding-top: 0px !important;
	}

	.bloque-estudio-galeria .image, 
	.bloque-noticias .image {
		width: 100%;
		float:none;
		/* aspect-ratio: 464 / 310;
		height: auto;
		float: left; */
	}


	.bloque-estudio-galeria .block-info, 
	.bloque-noticias .block-info {
		width: 100%;
		padding: 0px;
		float: none;
		/* box-sizing: border-box;
		font-size: var(--wp--preset--font-size--eug-normal-iii);
		line-height: 1.4em; */
	}
	.bloque-estudio-galeria>.posts, 
	.bloque-noticias>.posts {
		flex-wrap: nowrap !important;
		overflow: hidden;
		box-sizing: border-box;
	}	
	.bloque-estudio-galeria>.posts .post, 
	.bloque-noticias>.posts .post{
		min-width: calc(100% - var(--wp--preset--spacing--padding-exterior));
    	margin-right: var(--wp--preset--spacing--padding-exterior);
	}	
	.bloque-estudio-galeria .block-info a>*, 
	.bloque-noticias .block-info a>* {
		/* text-transform: uppercase;
		font-size: var(--wp--preset--font-size--eug-normal-iv); */
		line-height: 1.4rem;
		/* font-weight: 500; */
	}
	.bloque-estudio-galeria>.posts .post .excerpt, 
	.bloque-noticias>.posts .post .excerpt{
		display: none;
	}
	.popup .title-section {
		margin-bottom: 10px;
		font-size: var(--wp--preset--font-size--eug-large-i);
	}
	form .cols_2{
		flex-wrap: wrap;
		gap: 0px;
	}
	
	form .cols_2>div{
		width: 100%;
	}
	form .cols_2>div>p {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	form .cols_2 label {
		font-size: var(--wp--preset--font-size--eug-normal-v);
		font-weight: 500;
		/* letter-spacing: -0.04em; */
	}
	form .wpcf7-acceptance {
		font-size: var(--wp--preset--font-size--eug-normal-iii);
		display: block;
	}


	.bloque-popup-form.popup form :is(input, select){
		font-size: var(--wp--preset--font-size--eug-normal-iii);
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: var(--wp--preset--spacing--padding-section-xs);
	}
	.bloque-popup-form.popup form select{
		margin-top: 10px;
	}
	.bloque-popup-form.popup form input[type=submit]{
		margin-bottom: 0px;
		width: 100%;
	}
	.bloque-popup-form.popup form p:last-of-type{
		margin-bottom: 0px;
	}

	.accordeon .accordion{
		padding-right: var(--wp--preset--spacing--padding-big-section);
	}

	.has-small-font-size {
		font-size: var(--wp--preset--font-size--eug-normal-iv) !important;
	}


	/* noticias */
	body.single-post h1{
		font-size: var(--wp--preset--font-size--eug-large-iii);
		font-weight: 500;
	}
	.single-post .wp-block-post-featured-image{
		aspect-ratio: 290 / 204!important;
	}
	.single-post .wp-block-post-featured-image img{
		min-height: 100%;
    	min-width: 100%;
	}
	.single-post .wp-block-post-date {
		font-size: var(--wp--preset--font-size--eug-medium-iii);
	}
	
	.single-post .taxonomy-category.wp-block-post-terms, 
	.single-post .taxonomy-category.wp-block-post-terms a{
		font-size: var(--wp--preset--font-size--eug-medium-iii);
	}	
	.single-post .entry-content.wp-block-post-content {
		font-size: var(--wp--preset--font-size--eug-normal-v);
	}
	.single-post .wp-block-quote {
		font-size: var(--wp--preset--font-size--eug-medium-v);
	}

	.single-post .entry-content.wp-block-post-content h3{
		font-size: var(--wp--preset--font-size--eug-medium-v);
		font-weight: 500;
	}




	.bloque-noticias h2, 
	.bloque-noticias .h2{
			font-size: var(--wp--preset--font-size--eug-large-iii);
	}
	.bloque-estudio-galeria .block-info, 
	.bloque-noticias .block-info{
		margin-top: var(--wp--preset--spacing--10);
	}
	.bloque-estudio-galeria .block-info a>*, 
	.bloque-noticias .block-info a>* {
		font-size: var(--wp--preset--font-size--eug-normal-v);

	}


	.ficha-estudio .info-section,
	.info-section{
			flex-direction: column;		
	}
	.info-section .title-info,
	.info-section .block-info {
		width: 100%;
	}
	.info-section .title-info{
		padding-bottom: var(--wp--preset--spacing--gap-cols);
	}

	.foto-header-estudi{
		aspect-ratio: unset;
	}
	.info-section .block-info>.row {
		flex-direction: column;
		gap: 0;
	}
	.info-section .block-info>.row .col,
	.info-section .block-info>.row.cols_2 .col .value{
		font-size: var(--wp--preset--font-size--eug-normal-iv);
	}
	.info-section .block-info>.row.cols_2 .col .mini-title{
		padding-bottom: var(--wp--preset--spacing--gap-cols-sm);
	}


	.bloque-estudio-menu .row {
        display: flex;
        flex-direction: column;
    }
	.bloque-estudio-menu .ctrl{
		display: inline-block;
	}
	.bloque-estudio-menu ul{
		display:none;
		flex-direction: column;
		padding-left: 0%;
		margin-top: 0;
        text-align: center;
		gap: 5px;
	}
	.bloque-estudio-menu .selector {
		cursor:pointer;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        padding: var(--wp--preset--spacing--gap-cols-sm) 0;
        margin-left: auto;
        color: white;
        font-size: var(--wp--preset--font-size--eug-normal-iv);
    }
	.bloque-estudio-menu .selector:after {
		display: inline-block;
		content: "";
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NyA4OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI3Mzc4LjksLTM3OTM3LjcpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg4LjMzMzMzLDAsMCw4LjMzMzMzLDI0OTExLjYsMzM2NjkuMikiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEwNywtMC43MDcxMDcsLTAuNzA3MTA3LC0wLjcwNzEwNywzMDcuNTQsNTIyLjY1NCkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTAuNzM4IiB5PSIxLjc4MSIgd2lkdGg9IjExLjE2NyIgaGVpZ2h0PSIyLjUzOSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMywyNDkxMS42LDMzNjY5LjIpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsLTAuNzA3MTA3LDMwMi42MzIsNTExLjMwMSkiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iLTIuNzE5IiB5PSItNi41NjQiIHdpZHRoPSIxMi40MzciIGhlaWdodD0iMi41MzkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: 10px;
		width: 12px;
    	height: 10px;
	}
	.bloque-estudio-menu.open .selector:after {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NyA4OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI3Mzg3LjEsLTM2MjA2LjIpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg4LjMzMzMzLDAsMCw4LjMzMzMzLDI0OTExLjYsMzM2NjkuMikiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsMC43MDcxMDcsMzAwLjYzNywzMTUuNzY1KSI+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSItMTAuNDI4IiB5PSItNC4zMiIgd2lkdGg9IjExLjE2NiIgaGVpZ2h0PSIyLjUzOSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoOC4zMzMzMywwLDAsOC4zMzMzMywyNDkxMS42LDMzNjY5LjIpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MTA3LC0wLjcwNzEwNywtMC43MDcxMDcsMC43MDcxMDcsMzEwLjYyMywzMDMuNTE1KSI+CiAgICAgICAgICAgICAgICA8cmVjdCB4PSItOS43MTgiIHk9IjQuMDI1IiB3aWR0aD0iMTIuNDM3IiBoZWlnaHQ9IjIuNTM5IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==');
	}

	.bloque-estudio-menu.open ul{
		display: flex;
		
	}

	.bloque-estudio-menu ul>li, 
	.bloque-estudio-menu ul>li a{
		font-size: var(--wp--preset--font-size--eug-normal-iv);
	}


	.section.foldable .open-close {
		top: 24px;
		width: 20px;
		height: 20px;
	}
	.section.foldable .close,
	.section.foldable .open {
		width: 20px;
		height: 20px;
	}
	
	h2.title-section {
		font-size: var(--wp--preset--font-size--eug-large-i);
	}

	.info-section .title-info {
		width: 100%;
		font-size: var(--wp--preset--font-size--eug-medium-v);
	}
	.bloque_variable-estudi .block-info .row:first-child .value {
		padding-top: 0;
	}
	
	
	.bloque-estudio-equip-docent .info-grup{
		flex-wrap:wrap;

	}
	.bloque_variable-estudi .tabs, 
	.bloque-estudio-equip-docent .info-grup .title-info,
	.bloque-estudio-equip-docent .list-docentes{
		width: 100%;
	}

	.bloque_variable-estudi .row.tab_info .col:first-child{
		padding-top: var(--wp--preset--spacing--padding-section-xs);
	}


}
/* tablets */
@media screen and (max-width: 980px) and (min-width:768px){
	.tab-no-padding-top{
		padding-top:0;
	}
	.tab-no-padding-bottom{
		padding-bottom:0;
	}
	.tab-no-padding-left{
		padding-left:0;
	}
	.tab-no-padding-right{
		padding-right:0;
	}
	.tab-pad-left-padding-exterior{
		padding-left: var(--wp--preset--spacing--padding-exterior);
	}

}
@media screen and (max-width:767px){
	.hide-mobile,
	.section.hide-mobile{
		display: none;
	}	

}