/*
Theme Name: doctoedu
Theme URI: https://example.com
Description: Es un tema hijo de Twenty Twenty.
Author: Grupo Solutia
Author URI: https://gruposolutia.com/
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


.open-sans-doctoedu {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400; /* Use a value from 300 to 800 */
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.raleway-doctoedu {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600; /* Use a value from 100 to 900 */
  font-style: normal;
}

html body{
	/*color:#666;	*/
}
body{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	color:#3d3d3c;
}
body button, body .button, body .faux-button, body .wp-block-button__link, body .wp-block-file .wp-block-file__button, body input[type="button"], body input[type="reset"], body input[type="submit"], body .bg-accent, body .bg-accent-hover:hover, body .bg-accent-hover:focus, body :root .has-accent-background-color, body .comment-reply-link {
  background-color: #B12D41;
}
body #site-content{
	color:#3d3d3c;
}
.entry-content{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	padding-bottom: 6rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{
	font-family: "Raleway", sans-serif;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
	margin-left:auto;
	margin-right:auto;
}
[class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	max-width: 120rem;
	padding: 0;
}
.wp-block-cover-image h2, .wp-block-cover h2 {
	font-size: 2.8rem;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: normal;
	font-weight: 600;
	color:#3D3D3C;
}
h1, .heading-size-1{
	font-family: "Raleway", sans-serif;
	font-size: 3rem;
	font-weight: 800;
	/*color: #fff;
	text-shadow: 0 4px 7px rgba(0,0,0,1);*/
	color: #000;
	text-shadow: 0 0 10px rgba(255,255,255,1);
	background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0.8), rgba(255,255,255,0.5), rgba(255,255,255,0));
	padding: 2px 0;
}
h2, .heading-size-2{
	font-size: 2.5rem;
	text-align: center;
	font-weight: 800;
}
h3, .heading-size-3{
	font-size: 2.2rem;	
}
h4, .heading-size-4{
	font-size: 2rem;	
}
h5, .heading-size-5{	
	font-size: 1.8rem;
}
h6, .heading-size-6{
	font-size: 1.6rem;
	text-transform: none;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: 'Open Sans', sans-serif;
}
body:not(.overlay-header) ul.primary-menu > li > a, 
body:not(.overlay-header) ul.primary-menu > li > .icon, 
body .modal-menu a, 
body .footer-menu a, 
body .footer-widgets a, 
body #site-footer .wp-block-button.is-style-outline, 
body .wp-block-pullquote::before, 
body .singular:not(.overlay-header) .entry-header a, 
body .archive-header a, 
body .header-footer-group .color-accent, 
body .header-footer-group .color-accent-hover:hover {
	color: #B12D41;
}
.primary-menu a{
	font-size: 1.3rem;
	letter-spacing: normal;
}
.sr-only, .site-description, .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
	color:#000 !important;
	background-color: #fff !important;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: "Raleway", sans-serif;
}
#widget_franja {
	background-color: #B12D41;
	color: #000;
	font-size: 1.4rem;
	padding: 0;
	border-bottom: solid 2px #FFC300;
}
/* COMPROBAR */
#widget_franja .header-widget {
	/*max-width: 120rem;*/
	width: calc(100% - 4rem);
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-wrap: wrap;
	text-align: center;
	min-height: 4rem;
}
#widget_franja .svg-icon {
	fill: #fff;
	max-height: 16px;
	margin: auto;
}
#widget_franja button.desktop-search-toggle {
	height: 2rem;
	text-align: center;
	color: #fff;
	display: flex;
	align-items: center;
	background-color: transparent;
	padding: 0;
	border-left: solid 1px rgba(248,217,179,0.3);
	border-right: solid 1px rgba(248,217,179,0.3);
	justify-content: flex-end;
	width: 4.6rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	background-image: url("images/icons/ico-search.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 20px 40px;
}
#widget_franja button.desktop-search-toggle:hover{
	background-position: center -20px;	
}
#widget_franja .header-widget .classe-widget{
	margin-left: 0.7rem;
	margin-right: 0.7rem;
}
#widget_franja .header-widget *{
	font-size: 1.4rem;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
}
#widget_franja .header-widget p {
	margin-bottom: 0;
	color:#fff;
	font-weight: 600;
}
#widget_franja .header-widget p a{
	font-weight: 600;
}
#widget_franja .header-widget .classe-widget a{
	color:#fff;
	text-decoration: none;
}
#widget_franja .header-widget .classe-widget a:hover{
	color:#FFC300;
}
.icowid{
	display: flex;
	justify-content: center;
}
.icowid a::before/*, .icowid.icocon a::before*/{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("images/icons/ico-bull-2.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 20px 40px;
	margin-right: 4px;
}
.icowid.icocon a, 
.icowid.icotel a, 
.icowid.icoarrow a{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 1rem 0rem;
}
#widget_franja .header-widget .classe-widget .icowid a:hover{
	background-color: #FFC300;
	color:#000;
}
/*.icowid.icotel{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.5rem 0rem;
}*/
/*.icowid.icocon::before{
	display: none;
}*/
.icowid.arrow a::before{
	background-image: url("images/icons/ico-bull-2.svg");	
}
.icowid.icotel a::before{
	background-image: url("images/icons/ico-phone-2.svg");	
}
.icowid.icocon a::before{
	background-image: url("images/icons/ico-contact.svg");	
}
.icowid a:hover::before{
	background-position: center -20px;	
}
/* FIN COMPROBAR */


body #site-footer {
	background-color: #000;
	color: rgba(255,255,255,0.8);
	border-color: transparent;
	font-size: 1.3rem;
	padding: 1rem 0;
}
body #site-footer .section-inner {
	justify-content: center;
}
#site-footer .footer-copyright {
	font-weight: normal;
}

/*#wpfront-scroll-top-container {
	background: url("images/ico-subir.svg") center center no-repeat scroll;
	background-color: transparent;
}
#wpfront-scroll-top-container > img {
	opacity: 0;
	filter: alpha(opacity=0);
}*/
body .color-accent, body .color-accent-hover:hover, body .color-accent-hover:focus, body :root .has-accent-color, body .has-drop-cap:not(:focus)::first-letter, body .wp-block-button.is-style-outline, body a {
	color: #B12D41;
}
body .wp-block-button__link{
	background-color: #B12D41;
	border-radius: 0.8rem;
	text-transform: none;
	padding: 1.2rem 3rem;
	box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.5);
	min-width: 34rem;
	max-width: 100%;
	font-size: 2.1rem;
	font-family:"Raleway", sans-serif;
	font-weight: 700;
}
body .wp-block-button__link:hover{
	background-color: #000;
	text-decoration: none !important;
}
.entry-categories, .post-author.meta-wrapper, .post-comment-link.meta-wrapper, .post-date.meta-wrapper > .meta-icon, body.single-post .pagination-single{
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
	color:#000;
	display: none;
}
.post-date.meta-wrapper{
	margin-top:0;
}
.post-date.meta-wrapper a{
	cursor: default;
}
.post-date.meta-wrapper a:hover{
	text-decoration: none;
}
/* ************* */
.search-modal{
	background: rgba(0,0,0,0.8);
}
.search-modal .search-modal-inner{
	width: 80rem;
	margin: auto;
	max-width: calc(100% - 8rem);
	border-radius: 1rem;
	border: solid 1px rgba(0,0,0,0.7);
}
.search-modal.active .search-modal-inner{
	transform: translateY(calc(50vh - 4.2rem));
	width: 80rem;
	margin: auto;
	max-width: calc(100% - 8rem);
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.8);
}
#widget_franja .header-widget .gt_white_content{
	border-radius: 1rem;
	border:solid 1px rgba(0,0,0,0.7);
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.8);
	overflow: hidden;
}
#widget_franja .header-widget .gt_white_content span{
	font-size: 1.4rem;
	padding-left: 0.3rem;
}
#topbutton{                  
	position: fixed;
	display: none;
	height: 6.4rem;
	width: 6.4rem;
	right: 2rem;
	bottom: 2rem;
	z-index: 9999;
	opacity: 0.8;
	background: url("images/ico-subir.svg") center center no-repeat scroll;
	background-color: transparent;
	cursor:pointer;
}
#topbutton:hover{
	opacity: 1;
}

#widget_franja .header-widget .classe-widget a.gt_switcher-popup.glink{
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.7);
	margin-top:1rem;
	margin-bottom:1rem;
}
#widget_franja .header-widget .classe-widget a.gt_switcher-popup.glink span {
	text-transform: none;
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
	color:#000 !important;
	background-color: #fff !important;
	font-size: 1.4rem !important;
}
.header-inner{
	border-bottom:solid 2px #F8D9B3;
	margin: 0;
	padding: 0.5rem 0 0.5rem 0;
	/*width: calc(100% - 4rem);*/
	width: 100%;
	background-color: #fff;
	font-family:"Raleway", sans-serif;
	font-weight: 600;
	max-width: none;
	position: relative;
}
ul.primary-menu{
	font-weight: 600;	
}
.overlay-header .header-inner a{
	color:#B12D41;
}
.toggle.mobile-search-toggle, 
.toggle.mobile-nav-toggle{
	color:#000;
	background-color: rgba(248,217,179,0.6);
	padding: 0;
	width: 5rem;
	justify-content: center;
}
.toggle.mobile-search-toggle .toggle-text, 
.toggle.mobile-nav-toggle .toggle-text{
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
	font-size: 1.4rem !important;
}
.toggle.mobile-search-toggle .toggle-inner{
	padding: 0;
	width: 24px;
	height: 24px;
	background-image: url("images/icons/ico-buscar.svg");
	background-size: 24px;
}
.toggle.mobile-nav-toggle .toggle-inner{
	padding: 0;
	width: 22px;
	height: 22px;
	background-image: url("images/icons/ico-burguer.svg");
	background-size: 22px;
}
.toggle.mobile-search-toggle .toggle-icon, 
.toggle.mobile-nav-toggle .toggle-icon{
	display: none;
}
/*.search-modal.active .search-untoggle{
	background-color: #fff;
}*/
.primary-menu .icon::before, .primary-menu .icon::after{
	background-color: #B12D41;
}
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
	margin-right: 1.7rem;
}
.primary-menu > li.menu-item-has-children > a{
	padding-right: 1.7rem;
}
.post-inner{
	padding-top: 0 !important;
	/*position: relative;*/
}
.post-inner::before{
	background-image: url("images/post-inner.png");
	background-size: 100% 10px;
	background-position: center center;
	position: relative;
	display: block;
	width: 100%;
	height: 10px;
	min-height: 10px;
	content: "";
	/*margin-bottom: 7rem;*/
}
.cover-header .entry-header .section-inner{
	max-width: 70rem;
}
.cover-header .entry-header h1.entry-title, 
.cover-header .entry-header h1.entry-title *{
	font-family:"Raleway", sans-serif;
	font-weight: 800;
	font-size: 5.4rem;
	/*text-shadow: 0 4px 7px rgba(0,0,0,1);color: #000;*/
	color: #000;
	text-shadow: 0 0 10px rgba(255,255,255,1);
	/*background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0.8), rgba(255,255,255,0.5), rgba(255,255,255,0));*/
	background: none;
}
ul.tabindice{
	list-style: none;
}
ul.tabindice li{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	background-color: #fff;
}
ul.tabindice li:first-child{
	margin-top: 4rem;
}
ul.tabindice li:last-child{
	margin-bottom: 4rem;
}
ul.tabindice li a{
	display: block;
	font-family:"Raleway", sans-serif;
	font-weight: 700;
	font-size: 1.8rem;
	text-decoration: none;
	padding: 3px 40px;
}
ul.tabindice li a:hover{
	color:#000;
	background-color: #f8d9b3;
}
.footer-nav-widgets-wrapper.header-footer-group{
	background-color: #3D3D3D;
	color:rgba(255,255,255,0.8);
	font-size: 1.5rem;
}
.footer-nav-widgets-wrapper.header-footer-group .widget-content{
	font-size: 1.4rem;
	letter-spacing: normal;
}
.footer-widgets {
	font-size: 1.4rem;
	letter-spacing: normal;
	text-align: center;
}
.footer-widgets .wp-block-image img{
	margin: auto;
}
.footer-nav-widgets-wrapper.header-footer-group .widget-content p{
	letter-spacing: 0.03rem;
}
.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
	border-color: transparent !important;
}
hr.wp-block-separator{
	height: 2px;
	background-color: #F8D9B3 !important;
	color:transparent !important;
}
hr.wp-block-separator::after, hr.wp-block-separator::before{
	display: none;
}
.wp-block-cover.franja-inicial{
	min-height: 2rem;
}
.wp-block-cover.franja-inicial p{
	font-size: 1.8rem;
	font-family:"Raleway", sans-serif;
	line-height: 3.2rem;
}
.wp-block-cover.franja-inicial > div > *:first-child{
	margin-top:4rem;
}
.wp-block-cover.franja-inicial > div > *:last-child{
	margin-bottom:4rem;	
}
#widget_franja .header-widget .classe-widget .gt_languages a{
	color:#B12D41;
}
#widget_franja .header-widget .classe-widget .gt_languages a:hover{
	color:#3d3d3c;
}
body.home .cover-header.bg-attachment-fixed {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("images/random/rotate.php");
}
body.page:not(.overlay-header) article header, body.single:not(.overlay-header) article header {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.post-inner > .entry-content > *:first-child:not(.franja-inicial){
	margin-top:7rem;
}
.header-titles-wrapper{
	padding: 0 6.5rem;
}
.home .to-the-content-wrapper .to-the-content svg {
	height: 4rem;
	width: 4rem;
	background: #B12D41;
	border-radius: 50%;
	padding: 0.9rem;
}
.menu-modal{
	z-index: 999;
	font-family:"Raleway", sans-serif;
	letter-spacing: normal;
}
.modal-menu ul li a{
	letter-spacing: normal;
}
.modal-menu > li > .ancestor-wrapper > a{
	font-size: 1.7rem;
	letter-spacing: normal;
}
.menu-modal .mobile-menu > ul > li{
	border-bottom: solid 1px rgba(0,0,0,0.1) !important;
	background-color: rgba(0,0,0,0.04);
}
.menu-modal .mobile-menu > ul > li:first-child{
	border-top: solid 1px rgba(0,0,0,0.1) !important;
}
.menu-modal ul.sub-menu > li{
	border-color: rgba(0,0,0,0.1) !important;
	background-color: #fff;
}
.menu-modal .mobile-menu > ul > li.current-menu-item, 
.menu-modal .mobile-menu > ul > li.current-page-parent{
	background-color: rgba(248,217,179,0.6);
}
.mtcero{
	margin-top: 0 !important;
}
.mbcero{
	margin-bottom: 0 !important;
}
.footer-widgets-outer-wrapper{
	padding: 4rem 0;
}
.footer-widgets h2{
	color:#fff;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 0 1rem;
}
.footer-widgets p{
	margin-bottom: 0.5rem;
}
body .footer-widgets a{
	color:#F8D9B3;
	font-weight: 600;
	text-decoration: none;
}
body .footer-widgets a:hover{
	color:#fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.cls-inicio{
	/* Anulamos la opción Inicio en el menú de escritorio */
	display: none;
}
#site-content a[rel="noreferrer noopener nofollow"]::after{
	background-image: url("images/icons/link-externo-red.svg");
	background-size: 14px;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	content: "";
	margin-left:4px;
	margin-right:4px;
	top:2px;
}
body #site-content .wp-block-button__link[rel="noreferrer noopener nofollow"]::after{
	background-image: url("images/icons/link-externo.svg");
	background-size: 20px;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	margin-left:10px;
	top:2px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link[rel="noreferrer noopener nofollow"]::after{
	background-image: url("images/icons/link-externo-red.svg");
	background-size: 14px;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	content: "";
	margin-left:4px;
	margin-right:4px;
	top:2px;
}
.lista-organizacion {
	gap: 3.6rem;
	flex-wrap: wrap !important;
	justify-content: center;
}
.lista-organizacion .wp-block-column {
	background-color: #fff;
	border-radius: 2rem;
	width: 100%;
	max-width: 376px;
	min-width: calc((100% - 7.2rem) / 3);
	box-shadow: 0 18px 36px 0 rgba(0,0,0,0.5);
}
.lista-organizacion .wp-block-column .imagen-personal {
	width: 12.8rem;/*15rem;*/
	height: 12.8rem;/*15rem;*/
	background-color: #B12D41;
	max-width: calc(100vw - 8rem);
	max-height: calc(100vw - 8rem);
	background-position: center top;
	background-size: cover;
	border-radius: 50%;
	margin: 2rem auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lista-organizacion .wp-block-column:nth-of-type(1) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(8) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(15) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(22) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(29) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(36) .imagen-personal{
	background-color: #FFC300;
	color:#333;
}
.lista-organizacion .wp-block-column:nth-of-type(2) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(9) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(16) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(23) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(30) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(37) .imagen-personal{
	background-color: #B12D41;
	color:#fff;
}
.lista-organizacion .wp-block-column:nth-of-type(3) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(10) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(17) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(24) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(31) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(38) .imagen-personal{
	background-color: #F8D9B3;
	color:#000;
}
.lista-organizacion .wp-block-column:nth-of-type(4) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(11) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(18) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(25) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(32) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(39) .imagen-personal{
	background-color: #B28549;
	color:#fff;
}
.lista-organizacion .wp-block-column:nth-of-type(5) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(12) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(19) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(26) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(33) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(40) .imagen-personal{
	background-color: #00A8E3;
	color:#000;
}
.lista-organizacion .wp-block-column:nth-of-type(6) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(13) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(20) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(27) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(34) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(41) .imagen-personal{
	background-color: #00B0AC;
	color:#000;
}
.lista-organizacion .wp-block-column:nth-of-type(7) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(14) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(21) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(28) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(35) .imagen-personal, 
.lista-organizacion .wp-block-column:nth-of-type(42) .imagen-personal{
	background-color: #61696D;
	color:#fff;
}
.lista-organizacion .nombapel, .lista-organizacion h3.nombapel {
	font-family: "Raleway", sans-serif;
	color: #B12D41;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	padding-left: 2rem;
	padding-right: 2rem;
	margin: 2.5rem 0;
}
.lista-organizacion .centrocls {
	text-align: center;
	padding-left: 2rem;
	padding-right: 2rem;
	font-size: 1.5rem;
}
.lista-organizacion .enlacespers {
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap:10px;
}
.lista-organizacion .enlacespers a{
	display: block;
	width: 36px;
	height: 36px;
	background-image: url("images/icons/ico-directorious.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 36px 36px;
}
.lista-organizacion .enlacespers a.researchgate{
	background-image: url("images/icons/ico-researchgate.png");	
}
.lista-organizacion .enlacespers a.sisius{
	background-image: url("images/icons/ico-sisius.png");	
}
.lista-organizacion .enlacespers a.prisma{
	background-image: url("images/icons/ico-prisma.png");	
}
.lista-organizacion .enlacespers a.orcid{
	background-image: url("images/icons/ico-orcid.png");	
}
.lista-organizacion .enlacespers a.directorious{
	background-image: url("images/icons/ico-directorious.png");	
}
.lista-organizacion .enlacespers a::after{
	display: none !important;
}
.text-center{
	text-align: center;
}
.tabul1{
	padding-left:40px;
}
.entry-content table{
	font-size: 1.5rem;
	margin-top: 1rem;
}
.cover-header-inner-wrapper{
	justify-content: center;
}
.lista-destacados .wp-block-column{
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.lista-destacados .no-enlace, 
.lista-destacados .si-enlace{
	display: flex;
	min-height: 27rem;
	text-decoration: none;
	flex-direction: column;
	justify-content: space-between;
}
.lista-destacados .previo-destacado{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(255,255,255,0.85);
	min-height: 9rem;
	position: relative;
}
.lista-destacados .back-destacado{	
	background-color: rgba(255,255,255,0.85);
	height: 30px;
	position: relative;
}
.lista-destacados .previo-destacado::before,
.lista-destacados .previo-destacado::after, 
.lista-destacados .back-destacado::before,
.lista-destacados .back-destacado::after{
	display: block;
	width: 50%;
	height: 10px;
	content: "";
	background-color: #FFC300;
	position: absolute;
}
.lista-destacados .previo-destacado::before{
	bottom: 0;
	left:0;
}
.lista-destacados .previo-destacado::after{
	top: 100%;
	left:50%;
}
.lista-destacados .back-destacado::before{
	bottom: 100%;
	left:0;
}
.lista-destacados .back-destacado::after{
	top: 0;
	left:50%;
}
.titlezone{
	font-size: 1.8rem;
	font-weight: 700;
	font-family: "Raleway", sans-serif;
	color:#000;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 0 5px;
}
.si-enlace:hover .titlezone{
	color:#B12D41;
}
#site-content .lista-destacados a[rel="noreferrer noopener nofollow"]::after{
	display: none;
}
#site-content .lista-destacados a[rel="noreferrer noopener nofollow"] span.titlezone::after{
	background-image: url("images/icons/link-externo-red.svg");
	background-size: 14px;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	content: "";
	margin-left:4px;
	margin-right:4px;
	top:2px;
}
.lista-destacados .wp-block-column:nth-of-type(1){	
	background-image: url("images/destacados/destacado-1.webp");
}
.lista-destacados .wp-block-column:nth-of-type(2){
	background-image: url("images/destacados/destacado-2.webp");
}
.lista-destacados .wp-block-column:nth-of-type(3){
	background-image: url("images/destacados/destacado-3.webp");
}
.lista-destacados .wp-block-column:nth-of-type(4){
	background-image: url("images/destacados/destacado-4.webp");
}
.lista-destacados .wp-block-column:nth-of-type(5){
	background-image: url("images/destacados/destacado-5.webp");
}
.lista-destacados .wp-block-column:nth-of-type(6){
	background-image: url("images/destacados/destacado-6.webp");
}
.lista-destacados .wp-block-column:nth-of-type(1) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(1) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(1) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(1) .back-destacado::after{
	background-color: #B12D41;
}
.lista-destacados .wp-block-column:nth-of-type(2) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(2) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(2) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(2) .back-destacado::after{
	background-color: #F8D9B3;
}
.lista-destacados .wp-block-column:nth-of-type(3) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(3) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(3) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(3) .back-destacado::after{
	background-color: #B28549;
}
.lista-destacados .wp-block-column:nth-of-type(4) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(4) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(4) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(4) .back-destacado::after{
	background-color: #00A8E3;
}
.lista-destacados .wp-block-column:nth-of-type(5) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(5) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(5) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(5) .back-destacado::after{
	background-color: #00B0AC;
}
.lista-destacados .wp-block-column:nth-of-type(6) .previo-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(6) .previo-destacado::after, 
.lista-destacados .wp-block-column:nth-of-type(6) .back-destacado::before, 
.lista-destacados .wp-block-column:nth-of-type(6) .back-destacado::after{
	background-color: #00B0AC;
}
.enlace-pie{
	display: block;
}
.no-enlace-pie{
	display: block;
	font-weight: 600;
}
body .footer-widgets a[rel="noreferrer noopener nofollow"]::after{
	background-image: url("images/icons/link-externo.svg");
	background-size: 14px;
	background-position: center center;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	content: "";
	margin-left:4px;
	margin-right:4px;
	top:2px;
}
.pdcc-open-modal::before {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	content: url("images/icons/ico-config.svg");
	transition: transform 0.5s;
	top:5px;
	position: relative;
}
.pdcc-open-modal:hover::before{
	transform: rotate(180deg);
}
/* **************** Cambiar ********************** */
.lista-organizacion .wp-block-column .imagen-personal p{
	margin-bottom: 0;
	display: block;
	font-family: "Raleway", sans-serif;
	font-size: 5.4rem;
	font-weight: 700;
}
/*.lista-organizacion .wp-block-column .imagen-personal p::first-letter{
	display: block;
	font-family: "Raleway", sans-serif;
	font-size: 54px;
	font-weight: 700;
}*/
/*.lista-organizacion .wp-block-column .imagen-personal p:not(::first-letter){	
	display: none;
}*/


/* ############ RESPONSIVE MOBILE FIRST ############ */
@media (any-pointer: coarse) {}
@media ( min-width: 390px ){}
@media ( min-width: 400px ){
	#widget_franja .header-widget .classe-widget:first-child {
		width: auto;
	}
	/*#widget_franja {
		border-bottom: solid 1px #A1B2C0;
		padding-bottom: 0.6rem;
	}*/
	.header-inner{
		border-top:0;
	}
	.icowid.icocon a, 
	.icowid.icotel a, 
	.icowid.icoarrow a{
		padding: 1rem 0.7rem;
	}
}
@media ( max-width: 479px ){}
@media ( min-width: 480px ){}
@media ( max-width: 599px ){}
@media ( min-width: 600px ){
	#widget_franja {
		padding-bottom: 0;
	}
	.toggle.mobile-search-toggle, 
	.toggle.mobile-nav-toggle{
		width: 7rem;
	}
}
@media ( min-width: 660px ){}
@media ( max-width: 699px ){
	/*body .footer-nav-widgets-wrapper > div > .footer-widgets-outer-wrapper{
		padding-top: 0.1rem;
	}*/
}
@media ( min-width: 700px ){
	.modal-menu > li > .ancestor-wrapper > a, 
	.modal-menu a{
		padding:2rem 2.5rem;
	}
	.search-modal .search-field{
		height: 8.4rem;
		font-size: 2rem;
	}
	#widget_franja .header-widget {
		width: calc(100% - 4rem);
	}
	.footer-widgets {
		width: 100%;
	}
	.toggle.mobile-search-toggle{
		left: 0;
	}
	.toggle.mobile-nav-toggle{
		right: 0;
	}
	.footer-widgets {
		width: 33.33333332%;
	}
	.footer-widgets > .widget:first-child .wp-block-group, 
	.footer-widgets > .bloque-clase:first-child .wp-block-group{
		margin-top: 0;
	}
	.footer-widgets > .widget:last-child .wp-block-group, 
	.footer-widgets > .bloque-clase:last-child .wp-block-group{
		margin-bottom: 0;
	}
}
@media ( min-width: 600px ) and ( max-width: 781px ){}
@media ( min-width: 768px ){}
@media ( min-width: 782px ){
	.lista-organizacion {
		justify-content: flex-start;
		align-items: normal;
	}
	.lista-organizacion .wp-block-column {
		max-width: calc((100% - 7.2rem) / 3);
	}
	.lista-organizacion .wp-block-column .imagen-personal {
		max-width: calc((100vw - 24rem) / 3);
		max-height: calc((100vw - 24rem) / 3);
	}
}
@media ( min-width: 800px ){}
@media ( min-width: 900px ){}
@media ( max-width: 999px ){
	#widget_franja .header-widget .classe-widget:nth-last-of-type(2){
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
		word-break: normal;
	}
	/*.site-logo.faux-heading{
		height: 5.6rem;
		display: flex;
		align-items: center;
	}*/
}
@media ( min-width: 1000px ){
	.header-navigation-wrapper{
		width: 100%;
		/*margin: 10px 0;*/
	}
	.site-logo img{
		/*max-width: 360px;*/
		margin-bottom: 10px;
	}
	.header-titles .site-logo, .header-titles{
		margin:0;
	}
	.header-inner{
		/*padding: 0 2.5rem 0 0;*/
		padding: 0;
		min-height: 65px;
		flex-wrap: wrap;
		position: initial;
	}
	.header-inner::before{
		/*content: url("images/bg-logo-sup.svg");
		top:-2px;*/
		display: block;
		position: absolute;
		left:-80px;
		content:"";
		top:-2px;
		background-image: url("images/bg-logo-sup.svg");
		width: 502px;
		height: 45px;
	}
	/*.header-inner::after{
		content: url("images/bg-logo-inf.svg");
		display: block;
		position: absolute;
		bottom:-42px;
		left:-50px;
	}*/
	.header-titles-wrapper{
		position: relative;
		margin-right: 10px;
		margin-left:30px;
		padding: 0;
	}
	/* ##### MAX MEGAMENU ##### */
	#mega-menu-wrap-primary{
		/*margin: auto;*/
	}
	ul.primary-menu{
		margin:0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		left: 7px;
		top:calc(100% + 2px);
		max-width: 25rem;
	}	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(1) ul.mega-sub-menu{
		right: 25px;
		left: auto;
	}	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(2) ul.mega-sub-menu, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout:nth-last-child(3) ul.mega-sub-menu{
		right: 7px;
		left: auto;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		margin:0 7px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{
		margin-right: 25px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		box-shadow: 0px -4px 0px 0px rgba(248,217,179,1) inset;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		margin:0 0 0 2px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		box-shadow: 0px -4px 0px 0px rgba(248,217,179,1) inset;		
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		line-height: normal;
		min-height: 35px;
		padding: 9px 10px
	}
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		line-height: 7rem;
		height: 7rem;
		font-size: 1.6rem;
		padding: 0 1rem;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		background-color: rgba(28,46,61,0.2);
	}
	#mega-menu-wrap-primary{
		background-color: transparent;		
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
		background-color: rgba(28,46,61,0);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{
		background-color: rgba(28,46,61,0.6);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		text-transform: none;
		color:#436581;
		font-weight: normal !important;
		font-size: 1.5rem;
		padding: 1.2rem 1.5rem;
		line-height: 1.3;
	}	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
		font-weight: normal;
		color:#B12D41;
		background-color: rgba(255,255,255,1);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		font-size: 1.3rem;
		color:#1C2E3D;
		padding: 0.5rem 1.5rem 0.5rem 2.5rem;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
		color:#B12D41;
		background-color: rgba(255,255,255,1);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::before{
		display: inline-block;
		width: 14px;
		height: 14px;
		content: url("images/icons/ico-li.svg");
		margin-right: 0.4rem;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu > li{
		border-bottom: solid 6px #B12D41;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		margin:0;
	}
	.mn-servicios ul.mega-sub-menu a.mega-menu-link{
		position: relative;
		padding: 1.2rem 0.5rem 1.2rem 3rem !important;
	}
	.mn-servicios ul.mega-sub-menu a.mega-menu-link::before{
		display: inline-block;
		width: 16px !important;
		height: 16px!important;
		content: "";
		background-image: url("images/icons/ico-li.svg") !important;
		background-size: 16px !important;
		position: absolute !important;
		left: 0.9rem;
		top: 1.4rem !important;
	}*/
	/* ##### FIN MAX MEGAMENU ##### */
	
	#widget_franja .header-widget {
		justify-content: flex-end;
	}
	.header-navigation-wrapper .header-toggles.hide-no-js, .header-titles-wrapper .toggle.search-toggle.mobile-search-toggle { /* Hacer desaparecer los buscadores pero que siga funcionando */
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
		word-break: normal;
	}
	.icowid.icocon a, 
	.icowid.icotel a, 
	.icowid.icoarrow a{
		margin-right: -1rem;
	}
}
@media ( min-width: 1085px ){}
@media ( min-width: 1100px ){	
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding: 0 1.3rem;
	}*/
}
@media ( min-width: 1220px ){}
@media ( min-width: 1240px ){}
@media ( min-width: 1280px ){}
@media ( min-width: 1330px ){}
@media ( min-width: 1360px ){
	.header-titles-wrapper{
		margin-left: 20px;
	}
	.header-navigation-wrapper{
		width: auto;
	}
	.header-inner::after{
		/*content: url("images/bg-logo-inf.svg");
		bottom:-42px;*/
		display: block;
		position: absolute;
		left:-40px;
		content:"";
		bottom:-38px;
		background-image: url("images/bg-logo-inf.svg");
		width: 502px;
		height: 40px;
	}
	.site-logo img{
		max-height: 6rem;
		height: 6rem;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		height: 70px;
	}
}
@media ( min-width: 1400px ){
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 1.4rem;
	}*/
	/*.site-logo img{
		max-height: none;
		height: 7rem;
		margin-bottom: 0;
	}*/
}
@media ( min-width: 1440px ){
	/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		line-height: 74px;
		height: 80px;
	}
	.site-logo img{
		max-height: none;
		height: 7rem;
	}*/
}
@media (max-width: 781px){}
/* ############ RESPONSIVE ############ */
/*@media only screen and (max-width: 999px){	
}
@media only screen and (max-width: 884px){
}
@media only screen and (max-width: 782px){
}
@media only screen and (max-width: 699px){
}
@media only screen and (max-width: 599px){
}
@media only screen and (max-width: 450px){}
@media only screen and (max-width: 499px){
}
@media only screen and (max-width: 340px){
}*/