/*
 Theme Name:     CIDEU - Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0

 CIDEU Colors:

 pink = #e26285
 main blue = #002857
 lighter blue = #394e73

 */

/* GRID SYSTEM */
@media (min-width: 981px)
.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
    margin-right: 1%;
}

/* OVERRIDE */

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #e26285;
}

.highlighted-text {
	color: #e26285 !important;
}
.et_pb_button {
	padding: 8px 10px;
}
.et_pb_button:hover {
	padding: 8px 10px !important;
}
.btn-subscribe a.et_pb_button:hover::after {
	display: none;
}
.btn-pink {
	background-color:#e26285 !important;
	border-color: #e26285 !important;
	color: white !important;
}
/* Caja gris con texto destacado sobre imagen */

.texto-destacado-imagen p {
	background: rgba(51,83,121,.5);
	font-size: 1.2em;
	line-height: 1.3em;
	color: white;
	padding: 30px !important;
}


/* FOOTER BOTTOM */

.footer-menu ul {
	padding: 0;
	list-style: none;
}

/* Mapa de miembros */
.members-map {
  height: 80vh;
}
.member-div-icon {
  display: inline-block;
  width: auto!important;
  height: 26px!important;
}
.member-div-icon:hover {
  z-index: 999999!important;
}
.member-div-icon:after {
  content: '';
  display: none;
  position:absolute;
  left: 15px;
  bottom: -9px;
  width: 10px;
  height: 10px;
  border: 5px solid #fbb03b;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.member-div-icon:hover:after {
  border: 5px solid #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.member-marker {
  white-space: nowrap;
  color: white!important;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #e26285;
  padding: 5px 10px;
  line-height: 26px;
}
.member-marker:hover {
  background-color: #fff;
  color: #000!important;
}

.infowindow {
  display: none;
  background: #f5cad2;
  padding: 10px;
  position: relative;
  min-width: 170px;
  text-align: center;
  font-family: "Raleway";
}

.infowindow span {
	clear: both;
  display: block;
}

.infowindow .member-name {
	font-weight: bolder;
	font-size: 18px;
	color: #002857;
}

.infowindow .member-red {
	font-size: 16px;
	color: #002857;
	margin-bottom: 10px;
}

.info-close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #002857;
}

.marker-dot {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid white;
  background-color: #e26285;
}

#mapa-miembros {
	position: relative;
}

#mapa-miembros .et_pb_fullwidth_code_1 {
	position: absolute;
	bottom: 0;
  left: 5%;
  background: white;
  padding: 20px 20px 30px 20px;
}

#mapa-miembros .et_pb_fullwidth_code_1 p {
 font-size: 14px;
 margin-bottom: 10px;
}

.map-overview .et_pb_button:after {
 content: '';
}

.map-overview .et_pb_button:hover {
	padding: .3em 1em;
}

/* HOME */
.tparrows {
	background: transparent !important;
}
.tparrows:before {
	font-size: 45px !important;
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
	background: white !important;
}
.hesperiden .tp-bullet {
	border-color: white !important;
	background: transparent !important;
	border-width: 2px;
}
.icon-text-flex {
	display: flex;
	justify-content: center;
}
.icon-text-flex .icon-text {
	flex:1;
	margin: 0 8px;
	font-size: 12px;
}
.icon-text-flex .icon-text img {
	-webkit-filter: invert(100%);
  filter: invert(100%);
  margin-bottom: 10px;
}
.mapa .et_parallax_bg {
	background-position: 0px -200px !important;
}
/* News Carousel */
.congreso .tp-leftarrow,
.proyecto .tp-leftarrow,
.miembro .tp-leftarrow,
.noticia .tp-leftarrow {
	left: 20px;
}
.proyecto .tp-rightarrow,
.congreso .tp-rightarrow,
.miembro .tp-rightarrow,
.noticia .tp-rightarrow {
	right: 20px;
}
.tp-leftarrow {
	left: -60px;
}
.tp-rightarrow {
	right: -45px;
}
.custom-arrows {
	font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.custom-arrows:before {
	font-size: 35px;
	color:#e26285 !important;
}
.slick-dots {
	background: white !important;
	bottom: 0px !important;
	padding-top: 10px !important;
}
.congreso .slick-dots {
	bottom: -30px !important;
}
.noticias-grid-item {
	margin-bottom: 30px;
}

.proyectos-grid-item,
.noticias-grid-item-link {
	position: relative;
	display: block;
	height: 100%;
}
.post-14243 .title-wrapper h1::before,
.entry-taller {
	display: block;
	margin-bottom: 5px;
	color:white;
	font-size: 18px;
	letter-spacing: 2pt;
	text-transform: uppercase;
}

.post-14243 .title-wrapper h1::before {
	content: "Grupo de Trabajo Ciudades CIDEU";
	font-weight: 500;
}

.talleres-grid .cursos-list-item {
	flex-basis: 100%;
	margin-bottom: 20px;
}
.talleres-grid .et_pb_row_10 {
	margin-bottom: 50px;
}

.proyectos-grid-item,
.cursos-list-item,
.noticias-grid-item,
.noticias-list-item {
	border: 1px solid #efefef;
}

.proyectos-grid-item:hover,
.proyectos-grid-item.persona:hover .proyectos-data-wrapper,
.cursos-list-item:hover,
.noticias-grid-item:hover,
.noticias-list-item:hover {
	box-shadow: 0px 3px 7px rgba(226,98,133,.3);
}

.proyectos-grid-item.persona:hover {
	box-shadow: none;
}

.proyectos-grid-item:hover .proyectos-item-title a,
.cursos-list-item:hover .cursos-item-title a,
.noticias-grid-item:hover .noticias-item-title a,
.noticias-list-item:hover  .noticias-item-title a {
	color: rgba(226,98,133,1);
	font-weight: 700;
}

.proyectos-grid-item:hover .proyectos-item-thumbnail,
.cursos-list-item:hover .cursos-item-thumbnail,
.noticias-grid-item:hover .noticias-item-thumbnail,
.noticias-list-item:hover .noticias-item-thumbnail {
	background:#e26285;
}

.proyectos-grid-item.persona:hover .proyectos-item-thumbnail {
	background: transparent;
}

.proyectos-grid-item:hover .proyectos-item-thumbnail img,
.cursos-list-item:hover .cursos-item-thumbnail img,
.noticias-grid-item:hover .noticias-item-thumbnail img,
.noticias-list-item:hover  .noticias-item-thumbnail img {
	mix-blend-mode: luminosity;
}

.proyectos-grid-item,
.cursos-list-item,
.noticias-grid-item,
.noticias-list-item {
	margin:0 10px;
}
.proyectos-grid-item .proyectos-item-date,
.cursos-list-item .cursos-item-date,
.noticias-grid-item .noticias-item-date,
.noticias-list-item .noticias-item-date {
	color: #939393;
	font-size: 13px;
	font-weight: 500;
	padding: 5px 15px 0 15px;
}
.noticias-grid-item .noticias-item-date,
.noticias-list-item .noticias-item-date {
	padding: 0px 15px 15px 15px;
}
.proyectos-grid-item .proyectos-item-title,
.noticias-grid-item .noticias-item-title,
.noticias-list-item .noticias-item-title {
	line-height: 19px;
	padding: 15px;
	display: block;
	min-height: 60px;
}
.cursos-list-item .cursos-item-title {
	padding: 0px 15px;
}

.proyectos-grid-item .proyectos-item-title a,
.cursos-list-item .cursos-item-title a,
.noticias-grid-item .noticias-item-title a,
.noticias-list-item .noticias-item-title a {
	font-size: 15px;
	line-height: 19px !important;
	color: #002857;
	font-weight: 700;
}
.proyectos-grid-item .proyectos-item-title a:hover,
.cursos-list-item .cursos-item-title a:hover,
.noticias-grid-item .noticias-item-title a:hover,
.noticias-list-item .noticias-item-title a:hover {
	color: #e26285;
}
.proyectos-grid-item .proyectos-item-thumbnail img,
.cursos-list-item .cursos-item-thumbnail img,
.noticias-grid-item .noticias-item-thumbnail img,
.noticias-list-item .noticias-item-thumbnail img {
	width: 100%;
	min-height: 100%;
}
.proyectos-grid-item.persona .proyectos-item-date {
    line-height: 1.7em;
    text-align: center;
    font-weight: bold;
}
.proyectos-grid-item.persona .proyectos-item-title {
    padding: 5px 15px;
    /*height: auto!important;*/
    min-height: 0;
    text-align: center;
}
.proyectos-grid-item.persona .proyectos-item-title a {
    font-size: 18px;
    font-weight: bold;
}
.proyectos-grid-item.persona .proyectos-item-perfil {
    padding: 0 15px 5px 15px;
    line-height: 1.8em;
    text-align: center;
}
.cursos-wrapper,
.proyectos-grid-wrapper,
.cursos-grid-wrapper,
.noticias-grid-wrapper {
	display:block;
}
.talleres-grid .cursos-wrapper {
	display: block;
}

.proyectos-grid-wrapper .proyectos-list-item,
.cursos-grid-wrapper .cursos-list-item,
.noticias-grid-wrapper .noticias-grid-item {
	width: 100%;
	float: none;
}
.proyectos-grid-wrapper .proyectos-list-item:nth-of-type(4n+1),
.cursos-grid-wrapper .cursos-list-item:nth-of-type(4n+1),
.noticias-grid-wrapper .noticias-grid-item:nth-of-type(4n+1) {
	margin-bottom: 0px;
}

.cideu-pagination {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	display: block;
	clear: both;
}
.cideu-pagination .current {
	border-bottom: 1px solid #939393;
	padding-bottom: 10px;
	font-size: 18px;
	margin: 0 10px;
	font-weight: 700;
}
.cideu-pagination a {
	font-size: 18px;
	margin: 0 10px;
}

.noticias-list-item.slick-slide {
    position: relative;
}
.slick-slide {
	background:  white !important;
}
.home .slick-slide {
	background:  transparent !important;
}
/* Eventos Carrousel */
.eventos-slider-wrapper .slick-slide {
	padding: 0px 25px !important;
}
.showelements-3.eventos-slider-wrapper .slick-slide {
	height: 120px !important;
}
.showelements-4.eventos-slider-wrapper .slick-slide {
	height: 100px !important;
}
.showelements-4 .eventos-item-title a {
    font-size: 14px;
}
.showelements-4 .eventos-item-date span {
    font-size: 16px;
}
/* Cápsula Pensamiento Estrategico Urbano - sin fecha */
.eventos-slider-wrapper .slick-slide:first-of-type .eventos-item-date {
/* 	display: none; */
}
.slick-dots {
	bottom: -70px;
	padding: 0;
}
.slick-dots li button {
	width: 30px;
	height: 30px;
}
.slick-dots li button::before {
	color: #e26285 !important;
	width: 30px;
	height: 30px;
	font-size: 12px;
}

.eventos-list-item.slick-slide {
	padding: 25px;
}
.eventos-list-item {
	display: block;
	width: 100%;
}
.eventos-list-item::after {
	content:"";
	border-bottom: 1px solid white;
	padding-bottom: 20px;
	width: 100%;
	margin: 0 auto;
	display: block;
}
.eventos-item-date {
	color: white;
	text-transform: uppercase;
	margin-right: 5px;
	text-align: center;
}
.eventos-item-date .date-day {
	font-size: 22px;
	font-weight: 700;
	margin-right: 10px;
	font-family: "Montserrat";
}
.eventos-item-date .date-month {
	font-weight: 600;
	letter-spacing: 3px;
	margin-right: 10px;
}
.eventos-item-date span {
	font-weight: 800;
	font-size: 18px;
	font-family: "Montserrat";
}
.eventos-item-title {
	line-height: 16px;
	font-weight: 600;
	margin-top: 10px;
}
.eventos-item-title a {
	color: white;
	font-size: 16px;
}
.eventos-item-title a:hover {
	color: #e26285;
}

/* Timeline */
.eventos-timeline-wrapper {
	padding: 0 5%;
}
.eventos-timeline-wrapper .slick-track{
	display: flex !important;
	margin-bottom: 150px;
}
.eventos-timeline-wrapper .custom-arrows {
	top: 60px;
}
.eventos-timeline-wrapper .tp-rightarrow::before,
.eventos-timeline-wrapper .tp-leftarrow::before {
	color:#e26285;
}
.eventos-timeline-wrapper .tp-leftarrow {
	left:3%;
}
.eventos-timeline-wrapper .tp-rightarrow {
	right:3%;
}
.eventos-timeline-item {
	padding: 30px 0;
	height: inherit !important;
}
.eventos-timeline-item .eventos-item-date {
	color:#394e73;
	font-family: "Montserrat";
}
.eventos-timeline-item .eventos-item-date .date-day {
	font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
}
.eventos-timeline-item .eventos-item-date .date-month {
	font-weight: 600;
	letter-spacing: 0;
	margin-right: 5px;
}
.eventos-timeline-item .eventos-item-date span {
	font-weight: 600;
	font-size: 16px;
}
.eventos-timeline-item .eventos-item-date {
	text-align: center;
	text-transform: uppercase;
	color:#394e73;
	margin: 10px 0 20px;
	letter-spacing: 3px;
}
.eventos-timeline-item .eventos-item-date .eventos-item-tipo-icono::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #394e73;
	margin-top: 10px;
}
.eventos-timeline-item.slick-current .eventos-item-date .eventos-item-tipo-icono::after {
	background-color: #e26285;
}
.eventos-timeline-item .eventos-item-title {
	padding: 20px;
}
.eventos-timeline-item .eventos-item-content {
	padding: 0 20px 20px 20px;
	font-size: 14px;
	line-height: 18px;
	color:#394e73;
}
.eventos-timeline-item .eventos-list-item-info.future .eventos-item-content {
	color:#fff;
}
.eventos-timeline-item .eventos-item-thumbnail {
	max-height: 220px;
	overflow: hidden;
}
.eventos-timeline-item .eventos-item-thumbnail img {
	object-fit: cover;
}
.eventos-timeline-item .eventos-item-content a {
	display: block;
	word-break: break-word;
	margin-top: 10px;
}
.eventos-timeline-item .eventos-item-title a {
	color: #394e73;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2px;
}
.eventos-timeline-item .eventos-list-item-info.future .eventos-item-title a {
	color: #fff;
}
.eventos-timeline-item .eventos-list-item-info.future .eventos-item-title a:hover,
.eventos-timeline-item .eventos-item-title a:hover {
	color: #e26285;
}
.eventos-timeline-item.slick-current::after {
	content:"";
	display: block;
	width: 100%;
	border-bottom: 2px solid #e26285;
	padding-top: 30px;
}
.eventos-timeline-item.slick-current .eventos-item-date {
	text-align: center;
	text-transform: uppercase;
	color:#e26285;
}
.eventos-timeline-item .eventos-list-item-info {
	border: 1px solid #394e73;
	margin: 0 3%;
	height: 90%;
}
.eventos-timeline-item .eventos-list-item-info.future {
	background-color: #394e73;
}
.eventos-timeline-item .eventos-item-tipo-icono::before {
	content: "";
	background-image:url('../cideu/img/tl_calendar.svg');
	background-size: cover;
	width: 35px;
	height: 35px;
	display: block;
	margin: 0 auto 5px;
}
.eventos-timeline-item .eventos-item-tipo-icono.icono-otros::before {
	background-image:url('../cideu/img/tl_calendar.svg');
}
.eventos-timeline-item .eventos-item-tipo-icono.icono-formacion::before {
	background-image:url('../cideu/img/tl_mortarboard.svg');
}
.eventos-timeline-item .eventos-item-tipo-icono.icono-historico::before {
	background-image:url('../cideu/img/tl_address-book.svg');
}
.eventos-timeline-item.slick-current .eventos-item-tipo-icono.icono-otros::before {
	background-image:url('../cideu/img/tl_calendar_h.svg');
}
.eventos-timeline-item.slick-current .eventos-item-tipo-icono.icono-formacion::before {
	background-image:url('../cideu/img/tl_mortarboard_h.svg');
}
.eventos-timeline-item.slick-current .eventos-item-tipo-icono.icono-historico::before {
	background-image:url('../cideu/img/tl_address-book_h.svg');
}


/* MENU ICONS */
#top-menu a {
	padding-right: 35px;
}
li#menu-item-900 a::before,
li#menu-item-902 a::before,
li#menu-item-901 a::before,
li#menu-item-904 a::before,
li#menu-item-18211 a::before,
li#menu-item-903 a::before {
	content:"";
	display: table-cell;
	background-image:url('../cideu/img/menu_campus.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	padding-right: 5px;
	align-items: center;
	float: left;
	margin-top: -4px;
}
li#menu-item-903.current-menu-item a::before {
	background-image:url('../cideu/img/menu_campus_h.svg');
}
li#menu-item-901 a::before {
	background-image:url('../cideu/img/menu_taller.svg');
	height: 32px;
}
li#menu-item-901.current-menu-item a::before {
	background-image:url('../cideu/img/menu_taller_h.svg');
	height: 32px;
}
li#menu-item-904 a::before {
	background-image:url('../cideu/img/menu_la_red.svg');
}
li#menu-item-904.current-menu-item a::before {
	background-image:url('../cideu/img/menu_la_red_h.svg');
}
li#menu-item-902 a::before {
	background-image:url('../cideu/img/menu_agenda.svg');
}
li#menu-item-902.current-menu-item a::before {
	background-image:url('../cideu/img/menu_agenda_h.svg');
}
li#menu-item-18211 a::before {
	background-image:url('../cideu/img/campus_talleres.svg');
    height: 28px;
    margin-right: 6px;
}
li#menu-item-18211.current-menu-item a::before {
	background-image:url('../cideu/img/campus_talleres_h.svg');
	height: 32px;
}

/* TABS */
.et_pb_tabs {
	border:none;
}
.et_pb_tab {
	padding: 40px 0;
}
ul.et_pb_tabs_controls {
	background: white;
	text-align: center;
}
.et_pb_tabs_controls {
	background: transparent;
	display: block;
}
.et_pb_tabs_controls li {
	border-bottom: 2px solid #002857;
	border-right: none;
	text-align: center;
	background-color: white !important;
	margin: 0 10px 20px;
	display: inline-block;
}
.et_pb_tabs_controls li a {
	color:#002857;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 auto 10px;
	display: block;
}
.et_pb_tabs_controls li.et_pb_tab_active {
	border-bottom-color: #e26285;
}
.taller-de-practicas-innovadoras .et_pb_tabs_controls li.et_pb_tab_active {
	border-bottom-color: #002857;
}
.taller-de-practicas-innovadoras .et_pb_tabs_controls li:hover {
	border-bottom-color: #e26285;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
	color:#e26285 !important;
}
.taller-de-practicas-innovadoras .et_pb_tabs_controls li.et_pb_tab_active a {
	color:initial!important;
}
.taller-de-practicas-innovadoras .et_pb_tabs_controls li:hover a {
	color:#e26285 !important;
}
.et_pb_tab_content h3 {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
}

/* TABS ESTRUCTURA */
.personas-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.personas-list-wrapper .personas-list-item {
	flex-basis: 100%;
}
.personas-list-wrapper .personas-item-tipo {
/* 	display: none; */
}
.personas-list-wrapper.secretaria .personas-list-item:nth-of-type(1),
.personas-list-wrapper.consejo .personas-list-item:nth-of-type(4) {
	flex-basis: 100%;
  width: 0;
}
.personas-item-thumbnail {
	float: left;
	display: block;
	width: 100px;
}
.personas-list-wrapper.consejo .personas-item-thumbnail img {
	-webkit-clip-path: circle(45% at 50% 50%);
	clip-path: circle(45% at 50% 50%);
}
.docentes img,
.personas-list-wrapper .personas-item-thumbnail img {
	-webkit-clip-path: circle(42% at 50% 50%);
	clip-path: circle(42% at 50% 50%);
	height: 100px;
	width: 100px;
  object-fit: cover;
}
.personas-list-wrapper.vocales {
	margin-top: 40px;
}
.personas-list-item-info {
	float: left;
	display: block;
	text-align: left;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 30px;
}
.personas-field {
	margin-bottom: -8px;
	font-size: 14px;
}
.personas-item-ciudad {
    line-height: 16px;
    margin: 5px 0 0 0;
}
.personas-field.personas-item-ciudad {
	font-weight: 700;
}
.personas-field.personas-item-name {
	font-weight: 700;
  color: #002857 !important;
}
.personas-item-descripcion {
  color: #002857 !important;
}
.personas-list-wrapper.secretaria .personas-item-tipo {
	display: none;
}
.docente-list-wrapper {
    clear: both;
}
.tabs-la-red .et_pb_tab_2 {
	display: none !important;
}
.tabs-la-red .et_pb_tab_4 {
    min-width: 320px;
}
.tabs-la-red .et_pb_tabs_controls >li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* CAMPUS */
.header-content .et_pb_button {
	float: right;
	margin-top: -200px;
}
.experiencias-tabs .et_pb_tabs_controls {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}
.tabs li.et_pb_tab_3 a::before,
.tabs li.et_pb_tab_2 a::before,
.tabs li.et_pb_tab_1 a::before,
.tabs li.et_pb_tab_0 a::before {
	display: block;
	background-size: cover;
	width: 84px;
	height: 84px;
	text-align: center;
	margin: 0 auto 10px;
}
.tabs-campus li.et_pb_tab_3 a::before,
.tabs-campus li.et_pb_tab_2 a::before,
.tabs-campus li.et_pb_tab_1 a::before,
.tabs-campus li.et_pb_tab_0 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_capsulas.svg');
	background-size: cover;
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0 auto 10px;
}
.tabs-campus li.et_pb_tab_0.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_capsulas_h.svg');
}
.tabs-campus li.et_pb_tab_1 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres.svg');
}
.tabs-campus li.et_pb_tab_1.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres_h.svg');
}
.tabs-campus li.et_pb_tab_2 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_seminarios.svg');
}
.tabs-campus li.et_pb_tab_2.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_seminarios_h.svg');
}
.tabs-campus li.et_pb_tab_3 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa.svg');
}
.tabs-campus li.et_pb_tab_3.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa_h.svg');
}
.tabs li.et_pb_tab_1 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_seminarios.svg');
}
.tabs li.et_pb_tab_1.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_seminarios_h.svg');
}
.tabs li.et_pb_tab_0 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa.svg');
}
.tabs li.et_pb_tab_0.et_pb_tab_active a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa_h.svg');
}
.tabs-campus .taller-de-practicas-innovadoras li.et_pb_tab_0 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres.svg');
}
.tabs-campus .taller-de-practicas-innovadoras li.et_pb_tab_0:hover a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres_h.svg');
}
.tabs-campus .taller-de-practicas-innovadoras li.et_pb_tab_1 a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa.svg');
}
.tabs-campus .taller-de-practicas-innovadoras li.et_pb_tab_1:hover a::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa_h.svg');
}
.pseudotabs-talleres {
    margin-bottom: 44px;
}
.pseudotabs-talleres >div .et_pb_module {
    padding: 20px;
}
.pseudotabs-talleres >div .et_pb_module h2 {
    border-bottom: 2px solid #002857;
    margin-bottom: 10px;
}
.pseudotabs-talleres >div .et_pb_module:hover h2 {
    border-bottom-color: #e26285;
}
.pseudotabs-talleres >div .et_pb_module:hover .et_pb_promo_description >div {
    color: #e26285!important;;
}
.pseudotabs-talleres >div .et_pb_module::before {
	content:"";
	display: block;
	background-size: cover;
	width: 64px;
	height: 64px;
	text-align: center;
	margin: 0 auto 10px;
}
.pseudotabs-talleres >div:first-child .et_pb_module::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres.svg');
}
.pseudotabs-talleres >div:first-child .et_pb_module:hover::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_talleres_h.svg');
}
.pseudotabs-talleres.estrategia-en-accion >div:first-child .et_pb_module::before {
    height: 82px;
    width: 82px;
	background-image:url('../cideu/img/campus_programa.svg');
}
.pseudotabs-talleres.estrategia-en-accion >div:first-child .et_pb_module:hover::before {
	background-image:url('../cideu/img/campus_programa_h.svg');
}
.pseudotabs-talleres >div:first-child .et_pb_module:hover h2 {
    color: #e26285!important;
}
.pseudotabs-talleres >div:last-child .et_pb_module::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa.svg');
}
.pseudotabs-talleres >div:last-child .et_pb_module:hover::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/campus_programa_h.svg');
}
.pseudotabs-talleres.estrategia-en-accion >div:last-child .et_pb_module::before {
    height: 82px;
    width: 82px;
	background-image:url('../cideu/img/campus_seminarios.svg');
}
.pseudotabs-talleres.estrategia-en-accion >div:last-child .et_pb_module:hover::before {
	background-image:url('../cideu/img/campus_seminarios_h.svg');
}
.pseudotabs-talleres >div:last-child .et_pb_module:hover h2 {
    color: #e26285!important;
}
.enfoca-caja {
	background-color: rgba(57,78,115,0.2);
	color:#394e73;
	font-size: 14px;
	font-weight: bold;
	min-height: 95px;
	line-height: 24px;
	text-align: center;
	padding: 20px 30px;
}
.dirigido-caja {
	border: 2px solid #394e73;
	padding: 25px 15px;
	text-transform: uppercase;
	color: #394e73;
	font-family: "Raleway";
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 2px;
	font-weight: 600;
}
.programa-caja {
	background-color: rgba(57,78,115,0.2);
	color:#394e73;
	font-size: 14px;
	font-weight: bold;
	min-height: 95px;
	line-height: 24px;
	padding: 20px 9%;
}
.matricula .col-right li,
.programa-caja li {
	list-style: none;
	line-height: 21px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-top: 15px;
}

.matricula .col-right li {
	margin-bottom: 0 !important;
}
.bullet li::before,
.matricula .col-right li::before,
.programa-caja li::before {
	content:"";
	display: block;
	background-image:url('../cideu/img/bullet.png');
	position: absolute;
	width: 30px;
	height: 30px;
	background-size: cover;
	left: -16px;
	margin-top: 4px;
}
.programa-caja.bullet-small li::before {
	width: 20px;
	height: 20px;
	left: -2px;
	margin-top: 1px;
}

.matricula .col-right li::before {
	width: 20px;
	height: 20px;
	left: 0px;
	margin-top: 1px;
}

.matricula .col-right li ul li::before {
	left: 20px;
}

.bullet li {
	padding-left: 35px;
	margin-bottom: 15px;
}

.bullet li::before {
	width: 20px !important;
	height: 20px !important;
	left: 20px !important;
}

.modal {
	background:rgba(255,255,255,.8);
}

/* PROYECTO - MIEMBRO */
.single-congreso .content-right,
.single-curso .content-right,
.single-congreso .content-right,
.single-miembro .content-right,
.single-proyecto .content-right {
	padding: 40px;
}
.curso .content-left .field-label,
.congreso .content-left .field-label,
/* .miembro .content-left .field-label, */
.proyecto .content-left .field-label {
	display: block;
	font-family: "Montserrat";
	text-transform: inherit;
	letter-spacing: 0;
	font-weight: 700;
}
.curso .content-right img,
.curso .entry-content div,
.congreso .content-right img,
.congreso .entry-content div,
.congreso .post-content div,
.miembro .post-content div,
.proyecto .post-content div {
	margin-bottom: 15px;
}
.curso .docente-list-wrapper .field-label,
.curso .field-label,
.congreso .field-label,
.miembro .field-label,
.proyecto .field-label {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "Raleway";
	font-weight: 600;
	font-size: 15px;
}
.curso-plan-docente {
	display: block;
	margin: 20px 0 30px !important;
}
.curso-solicitar-informacion {
	margin-bottom: 50px !important;
}
.curso .docente-list-wrapper div {
    margin-bottom: 0 !important;
    color: #808080;
}

.curso .personas-list-item-wrap div,
.curso .personas-list-item-wrap span {
    color: #808080;
}
.curso .personas-list-item {
	display: flex;
	flex-wrap: wrap;
}
.curso .personas-list-item .personas-item-thumbnail {
	flex-basis: 30%;
}
.curso .personas-list-item .personas-list-item-info {
	flex-basis: 70%;
}
.curso .personas-list-item:hover div,
.curso .personas-list-item:hover span {
  color: #e26285;
}
.curso .personas-item-name {
  color: #e26285 !important;
}
.docente-list-wrapper img {
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
}
.curso .curso-fin-fecha {
    clear: both;
}
#single-content .content-right .post-content {
	float: left !important;
    width: 100%;
}
.proy-enlaces {
	font-size: 15px;
	line-height: 19px;
}
.miembro-aportacion-content p {
	background-color: rgba(57,78,115,0.2);
	color:#335379;
	padding: 30px !important;
	font-weight: 700;
	margin-bottom: 30px;
}
.congreso .field-miembro-content,
.miembro .field-miembro-content {
	color: inherit !important;
	font-size: inherit;
}

.miembro-docs-wrapper a {
    display: block;
}
/*
.miembro-escudo {
	float: right;
}
*/
.lab a {
	color:#002857 !important;
}
.lab a:hover {
	color:#e26285 !important;
}
#footer-bottom {
	padding: 0 !important;
}
.woocommerce .woocommerce-breadcrumb {
	display: none !important;
}
.eventos-item-congress {
    margin-left: 20px;
    display: block;
    font-weight: 700;
    color: #002857 !important;
    display: none;
}
.eventos-item-congress:hover {
    color: #e26285 !important;
}
#single-content .title-wrapper h1 {
	padding: 0 4%;
}
#registration_field_13_field,
#registration_field_4_field,
#registration_field_3_field {
    display: none;
}
.woocommerce-notice.woocommerce-thankyou-order-received {
    text-align: center;
    padding: 20px 10px!important;
    margin-bottom: 35px;
    background-color: #eaeaea;
    font-weight: bold;
}
@media (max-width: 479px) {
    .coupon #coupon_code + button,
    .coupon #coupon_code {
        width: 100%;
    }
    .woocommerce-message .button.wc-forward {
        width: 100%;
        margin-bottom: 20px;
    }
}
.congreso .proy-docs-wrapper {
  display: block;
}

.congreso .proy-docs-wrapper a {
  display: block;
  word-break: break-word;
}

.proyectos-filters-wrapper,
.noticias-filters-wrapper,
.timeline-filters-wrapper {
    background-color: #e26285;
    color: white;
    text-transform: uppercase;
    padding: 30px 0 10px 0;
    font-weight: 500;
    font-size: 1.2em;
}
.proyectos-filters-wrapper >.container,
.noticias-filters-wrapper >.container,
.timeline-filters-wrapper >.container {
    padding-top: 0!important;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.proyectos-filters-wrapper >.container >div,
.noticias-filters-wrapper >.container >div,
.timeline-filters-wrapper >.container >div {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(33% - 20px);
    max-width: 100%;
    margin-bottom: 20px;
}
.timeline-filters-wrapper >.container >div {
    width: calc(50% - 20px);
}
.proyectos-filters-wrapper.estrategas >.container >div {
    width: calc(33.33% - 20px);
}
@media (max-width: 479px) {
    .proyectos-filters-wrapper >.container >div,
    .noticias-filters-wrapper >.container >div,
    .timeline-filters-wrapper >.container >div {
        width: 100%;
    }
}
.proyectos-filters-wrapper select,
.noticias-filters-wrapper select,
.timeline-filters-wrapper select {
    border: none;
    background-color: #e26285;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
    max-width: 100%;
}
.proyectos-not-found,
.noticias-not-found,
.eventos-not-found {
    text-align: center;
    padding-top: 20px;
}
.proyectos-grid-wrapper,
.noticias-grid-wrapper {
    width: 100%;
}
.et_pb_row.row-width100,
.row-width100 {
    width: 100%;
    max-width: 100%;
}
.proy-docs {
    margin-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.iti__flag {
    background-image: url("intl-tel-input/build/img/flags.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("intl-tel-input/build/img/flags@2x.png");
    }
}
.iti.iti--allow-dropdown {
    width: 100%;
}
.iti__country-list {
    list-style: none;
    padding-left: 0;
}
.iti__country-list li {
    list-style: none;
}
.form-row-33 {
    width: 33%;
    float: left;
    padding: 6px;
}
.born-date-label {
    margin-top: 15px!important;
    font-weight: bold;
}
button[name="save_address"] {
    margin-top: 30px!important;
    float: right;
}

ul.wc-deposits-payment-plans,
ul.wc-deposits-option {
    padding: 0!important;
    list-style: none!important;
}
ul.wc-deposits-option li {
    display: flex;
    align-items: center;
}
ul.wc-deposits-option li label {
    width: 100%;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan {
    padding-left: 1em;
}
.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:before {
    top: -2px;
}
.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans:after {
    top: -1px;
}
.woocommerce-cart-form .product-subtotal span,
.woocommerce-cart-form .product-subtotal small {
    display: none;
}
.woocommerce-cart-form .product-subtotal >span.woocommerce-Price-amount,
.woocommerce-cart-form .product-subtotal >span.woocommerce-Price-amount >span.woocommerce-Price-currencySymbol {
    display: inline-block;
}
.woocommerce .order-total th::first-letter {
    text-transform: uppercase;
}

.et-box.et-info {
	border: none;
}
.et-box.et-info:before {
	content:"\f040";
	font-family: "FontAwesome";
	background:none;
	font-size: 22px;
	color: #000;
}
.et-info .et-box-content {
	background: #d7eaec;
	color: #000;
	box-shadow: none;
	border: none;
}
input.text,
input.title,
input[type=number],
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
	width: 100%;
	height: 35px;
}

.entry-content .wpcf7-form .gran {
	font-size: 24px;
}

.rosa,
.entry-content .wpcf7-form .rosa {
	color:#e26285 !important;
}

.entry-content .wpcf7-form p {
	margin-bottom: 15px;
}

.entry-content .wpcf7-form p,
.entry-content .wpcf7-form p label {
	font-weight: 700;
	color:#002857;
}

.wpcf7-submit {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 700;
	border-color: #002857;
	border-width: 2px;
}
.menu-tipoinstitucion option {
	font-size: 15px !important;
}

.et-social-rss a::before {
  content: url(../cideu/img/wordpress.svg) !important;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 auto;
}

.et_pb_social_media_follow_network_4.et-social-rss a::before {
  content: url(../cideu/img/flickr-w.png) !important;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 auto;
}

#single-content .congreso .post-content {
	float: left !important;
}
.members-grouped {
    display: flex;
}
.members-grouped >div {
    width: 33%;
}
.members-grouped .members-grouped-item {
    cursor: pointer;
    border: 1px solid;
    margin: 10px 10px 10px 0;
    padding: 10px 20px;
    display: flex;
    position: relative;
    align-items: center;
    background-color: #fff;
}
.members-grouped .members-grouped-item >i {
    display: none;
    position: absolute;
    right: 10px;
}
.members-grouped .members-grouped-item:hover {
    background-color: #fafafa;
}
.members-grouped .members-grouped-item.pais.selected,
.members-grouped .members-grouped-item.red.selected {
    background-color: #002857;
    color: #fff;
}
.members-grouped .members-grouped-item.pais.selected >i,
.members-grouped .members-grouped-item.red.selected >i,
.members-grouped .members-grouped-item.pais:hover >i,
.members-grouped .members-grouped-item.red:hover >i {
    display: block;
}
.members-grouped .members-grouped-item.member {
    padding: 0;
}
.members-grouped .members-grouped-item.member a {
    width: 100%;
    height: 100%;
    padding: 10px 20px;
}
.members-grouped .members-grouped-paises >.members-grouped-group-red {
    display: none;
}
.members-grouped .members-grouped-paises >.members-grouped-group-red.selected {
    display: block;
}
.members-grouped .members-grouped-members >.members-grouped-group-pais {
    display: none;
}
.members-grouped .members-grouped-members >.members-grouped-group-pais.selected {
    display: block;
}
.members-grouped.version-2 .members-grouped-item.pais,
.members-grouped.version-2 .members-grouped-item.member {
    display: none;
}
.members-grouped.version-2 .members-grouped-item.pais.active,
.members-grouped.version-2 .members-grouped-item.pais.all,
.members-grouped.version-2 .members-grouped-item.member.all,
.members-grouped.version-2 .members-grouped-item.member.active {
    display: flex;
}

.proy-videos {
	margin-top: 30px !important;
}

.proy-web-wrapper a {
	list-style-type: disc;
}

.theme-Divi .et_pb_tab .et_pb_row {
	width: 100% !important;
}

.theme-Divi .et_pb_accordion_item {
	background-color: rgba(57,78,115,0.2);
	border: none;
}
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title,
.et_pb_toggle_title:before,
.et_pb_toggle_close .et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title {
	color:#394e73;
}
.plan-estudios .col-left p {
	line-height: 17px !important;
	margin-bottom: 10px;
}
.plan-estudios small {
	font-size: 13px !important;
}
.matricula h2,
.plan-estudios h2 {
	font-size: 29px !important;
}
.plan-estudios h6 {
	color: white !important;
}
.plan-estudios .col-left .et_pb_button {
	display: block;
}

.plan-estudios .col-right .et_pb_accordion_item {
	background: transparent;
	border-bottom: 2px solid #394e73;
}

.plan-estudios .col-right .et-learn-more {
	box-shadow: none;
	border: none;
}

.plan-estudios .col-right .et-learn-more h3.heading-more {
	background: transparent !important;
	padding:0;
	border:none;
	text-shadow: none !important;
}

.plan-estudios .col-right .et-learn-more .learn-more-content {
	color:#939393;
}

.docentes .et_pb_module.et_pb_image {
	text-align: center;
	margin-bottom: 10px !important;
}
.docentes .et_pb_module.et_pb_text {
	margin-bottom: 10px !important;
}
.docentes a.et_pb_button {
	color:#394e73 !important;
	background-color: white !important;
	border-color: #394e73 !important;
}

.pestanas-programa .et_pb_tabs_controls li a {
	padding: 0;
	margin:0;
	letter-spacing: 1px;
	text-transform: inherit;
}

.col-right {
	display:flex;
	flex-wrap:wrap;
}

.col-right .precio {
	display: block;
	text-align: left;
	border-bottom: 1px solid #394e73;
	padding:0 0 10px;
	margin: 0;
	position: relative;
	width: 100% !important;
	max-width: 100%;
}

.precio .et_pb_blurb_content {
	max-width: 100%;
	margin:0;
	text-align: left;
}

.precio .et_pb_blurb_description {
	text-align: left;
	font-weight: 800;
	color:#394e73;
	font-size: 20px;
	float: right;
}

.precio h5 {
	text-align: left;
	font-weight: 500;
	float: left;
	max-width: 87%;
}

.et_pb_promo_description {
	padding-bottom: 0 !important;
}

#programa-tabs {
	margin-top: 20px;
}

#programa-tabs .et_pb_tabs_controls li a {
    text-transform: none;
    padding: 0 0;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 10px auto 10px !important;
}

#programa-tabs .et_pb_tabs_controls li {
    margin: 0;
    border-bottom: 1px solid #efefef !important;
    justify-content: center;
    height: auto !important;
}
#programa-tabs .et_pb_tabs_controls li:hover {
		border-bottom: 1px solid #e26285 !important;
}
#programa-tabs .et_pb_tabs_controls li:hover a {
    color:#e26285 !important;
}
#programa-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom-color: #e26285 !important;
    background-color: #e26285 !important;
}

#programa-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  color: white !important;
}

#programa-tabs .et_pb_tab {
    padding-top: 0;
}
#programa-tabs .et_pb_tab .et_pb_section {
    padding-top: 0;
}
#programa-tabs .et_pb_row.et_pb_row_19 {
	padding-top: 28px !important;
}

#programa-tabs h2 {
	font-size: 29px !important;
}
.et_pb_video_slider .et_pb_carousel_items {
	height: 110px !important;
	margin-top: 10px;
}

.slider-videos-cideu .et_pb_video_slider {
	text-align: center;
	margin: 0 auto !important;
	width: 100% !important;
	max-width: 100% !important;
}

.et_pb_video_slider .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
	background-color:inherit !important;
}

#campustabs .et_pb_tab {
	padding: 10px 0 !important;
}

#programa-tabs .et_pb_row {
	padding: 25px 0 0 !important;
}
#programa-tabs .et_pb_row.docentes {
	padding: 45px !important;
	background-color: rgba(51,83,121,0.2);
}
#programa-tabs .et_pb_tabs_controls li {
	display: block;
	margin-bottom: 10px !important;
}
.btn-prog-banner {
    font-size: 1.3em;
    padding: 5px 15px;
    border: 1px solid #224e74;
}
.et_pb_text_41.et_pb_text a.btn-prog-banner {
    color: #224e74 !important;
}
.et_pb_text_41.et_pb_text a.btn-prog-banner:hover,
.btn-prog-banner:hover {
    background: #224e74 !important;
    color: #fff !important;
}
.plan-estudios .et_pb_module.et_pb_accordion {
	width: 100% !important;
}
.plan-estudios .et-learn-more h3.heading-more {
	color: #394e73 !important;
}

.code-button {
	text-align: center;
	margin: 30px auto;
}
.single .et_pb_post.cooperacion_tecnica {
    margin-bottom: 0;
}
.instrumentos-list-item {
    padding: 0 20px;
}
.instrumentos-list-item-link:hover .instrumentos-item-thumbnail {
    box-shadow: 0px 0px 15px 3px #a4a4a4;
}
.instrumentos-list-item-link:hover .instrumentos-thumbnail {
    box-shadow: 0px 0px 15px 3px #a4a4a4;
}
.instrumentos-list-item-link {
    display: inline-block;
    height: 100%;
    padding: 20px;
}
.instrumentos-thumbnail,
.instrumentos-item-thumbnail {
    height: 260px;
    overflow: hidden;
    display: flex;
}
.instrumentos-thumbnail img,
.instrumentos-item-thumbnail img {
    object-fit: cover;
}
.instrumentos-item-acceder {
    background-color: #e26285;
    color: white;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 12px;
}
.instrumentos-item-title {
    color: #394e73;
    font-weight: bold;
    text-align: center;
}
.webinar-lilac-head {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #e26285!important;
}
.webinar-lilac-head,
.webinar-lilac-content {
    font-weight: bold;
    font-size: 18px;
    color: white;
}
.webinar-lilac-content a {
    color: white;
}
.webinar-lilac-content a:hover {
    text-decoration: underline;
}
.button-cideu-lilac {
    color: white!important;
    border-color: #e26285;
    background-color: #e26285;
}
.button-cideu-lilac:hover {
    color: #e26285!important;
    background-color: transparent!important;
}
.docente-list-wrapper.ponentes .personas-list-item.slick-slide {
    background-color: transparent!important;
}
.docente-list-wrapper.ponentes .personas-list-item-info {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 15px;
}
.docente-list-wrapper.ponentes .personas-item-name {
    color: #e26285!important;
}
.docente-list-wrapper.ponentes .personas-item-from {
    text-transform: uppercase;
    font-weight: bold;
    color: #394e73!important;
}
.docente-list-wrapper.ponentes .personas-item-thumbnail {
    float: none!important;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}
.webinar-embed-video-module,
.webinar-embed-video-module .et_pb_code_inner,
.webinar-embed-video-module .et_pb_code_inner .webinar-embed-video-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
}
.recursos-list-wrapper.congresos {
    display: flex;
    flex-wrap: wrap;
}
.documentos-list-wrapper.slick-slider .slick-track, .documentos-list-wrapper.slick-slider .slick-list {
    display: flex;
}
.recursos-list-wrapper.congresos .documentos-list-item {
    background-color: transparent!important;
    padding: 15px;
    height: auto;
    width: 25%;
}
.documentos-list-item.slick-slide {
    background-color: transparent!important;
    padding: 15px;
    height: auto;
}
.documentos-list-item a.documento-link,
.documentos-list-item.slick-slide a.documento-link {
    display: flex;
    flex-direction: column;
/*     justify-content: space-between; */
    justify-content: flex-start;
    height: 100%;
}
.documentos-list-item .documento-download,
.documentos-list-item.slick-slide .documento-download {
    padding: 0;
    background-color: #e26285!important;
    color: white;
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
}

.documentos-list-item .documento-name,
.documentos-list-item.slick-slide .documento-name {
    color: #394e73!important;
    font-weight: bold;
    line-height: 1.3em;
    font-size: 18px;
    margin-top: 12px;
    text-align: center;
}
.documentos-y-presentaciones-wrapper,
.enlaces-y-recursos-wrapper {
    margin-top: 60px;
}
.inscripciones-wrapper {
    margin-bottom: 68px;
}
.inscripciones-content-wrapper {
    margin-top: 28px;
}
#ceu {
    max-width: 488px;
    margin-left: auto;
    margin-right: auto!important;
    float: none;
    /*background-color: rgba(57,78,115,0.2);*/
    padding: 40px;
    text-align: center;
    color: #394e73;
}
#ceu .et_pb_image_wrap {
    text-align: center;
}
#ceu .et_pb_image_wrap img {
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
}
#ceu .et_pb_text {
    text-align: center;
}

.header-estrategas-urbanos {
    background-color: #394e73;
    padding: 60px 15px;
    text-align: center;
}
.header-estrategas-urbanos h2 {
    color: white;
}
.persona-ciudad-wrapper {
    text-transform: uppercase;
    color: #e26285;
}
.persona-social-wrapper,
.persona-contactar-contacts {
    display: flex;
}
.persona-contactar-contacts .persona-contact-email {
    margin-right: 20px;
}
.persona-contactar-contacts >div {
    display: flex;
    align-items: center;
    color: #e26285;
}
.persona-social-wrapper div i,
.persona-contactar-contacts div >i {
    font-size: 40px;
    margin-right: 15px;
    color: #e26285;
}
.webinars-list-item {
    background-color: transparent!important;
    padding: 15px;
    width: 25%;
    min-width: 250px;
    height: auto;
}
.webinars-list-item .webinar-link {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 140px;
    padding: 10px;
    text-align: center;
    background: #394e73!important;
}
.webinars-list-item .webinar-link:hover {
    background: white !important;
}
.webinars-list-item .webinar-download {
    padding: 3px;
    background-color: #e26285!important;
    color: white;
    text-align: center;
    font-weight: normal;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.webinars-list-item .webinar-name {
    /* margin-top: 15px; */
    color: white !important;
    /* font-weight: bold; */
    line-height: 1.5em;
    text-align: center;
}
.webinars-list-item .webinar-link:hover .webinar-name {
    color: #394e73 !important;
}
.webinars-list-item .webinar-date {
    /* margin-top: 5px; */
    font-size: 14px;
}

.webinars-list-item .ytp-chrome-top {
    display: none !important;
}
.webinars-list-wrapper {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 981px) {
    .webinars-list-item {
        flex-grow: 1;
    }
}
.persona-info-wrapper >span {
    color: #e26285;
}
.personas-con-expertise-similar-wrapper .personas-list-wrapper {
    margin-top: 30px;
}
.personas-con-expertise-similar-wrapper .personas-list-item.persona {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}
.personas-con-expertise-similar-wrapper .personas-list-wrapper {
    align-items: flex-start;
    justify-content: flex-start;
}
.personas-con-expertise-similar-wrapper .personas-list-wrapper .personas-item-title {
    font-weight: bold;
    line-height: 1.2em;
    color: #939393;
}
.proyectos-grid-item.persona .related-cities-wrapper span {
	color: #e26285;
}

/*
.post-17160 .proy-docs .field-label::after {
	content: "Disponibles a partir del 2 de octubre";
	display: block;
	width: 100%;
	height: auto;
	text-transform: initial;
	color:#e26285;
}
*/
h3 > small {
    font-size: 0.7em;
}
/*Esconder tab "Senadores estrategas"*/
.tabs-la-red .et_pb_tabs_controls >li.et_pb_tab_3 {
    display: none;
}

/*Fix pagina de noticies*/
#post-8389 .noticias-grid-wrapper .container {
    display: flex;
    flex-wrap: wrap;
}
#post-8389 .noticias-grid-wrapper .container .noticias-grid-item {
    width: calc(25% - 20px)!important;
    margin-bottom: 40px!important;
}
#post-8389 .noticias-grid-wrapper .container .noticias-grid-item .noticias-grid-item-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#post-8389 .noticias-grid-wrapper .container .noticias-grid-item .noticias-grid-item-link .noticias-item-date {
    height: 38px;
}
#post-8389 .noticias-grid-wrapper .container .noticias-grid-item .noticias-grid-item-link .noticias-item-title {
    height: 60%!important;
    padding-top: 0;
}
.webinar-footer-image {
    max-height: 85px;
    margin-right: 15px;
}
.miembros-relacionados {
    clear: both;
}
.miembros-relacionados .instrumentos-slider-wrapper .slick-list .slick-track {
    margin-left: initial;
    margin-right: initial;
}
.footer-menu a {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}
.footer-menu li {
    line-height: 20px;
}
.footer-menu {
    line-height: 20px;
}
.socios-col-wrapper {
    background-position: 10% 60px!important;
}
.proyectos-grid-wrapper.congreso h3 {
    margin-bottom: 40px;
}
.proyectos-grid-wrapper.congreso .proyectos-slide-items-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.proyectos-grid-wrapper.congreso .proyectos-slide-item {
    background-color: white;
    margin-bottom: 40px;
    height: auto;
}
.proyectos-grid-wrapper.congreso .proyectos-slide-item .proyectos-excerpt {
    line-height: 1.2em;
    padding: 15px;
}
.proyectos-grid-wrapper.congreso .slick-track {
    display: flex;
}
.proyectos-grid-wrapper.congreso .proyectos-slide-item.slick-slide {
    height: auto;
    margin: 0 15px;
}
.proyectos-grid-wrapper.congreso .proyectos-img-wrapper,
.proyectos-grid-wrapper.congreso .proyectos-img-wrapper .proyectos-item-thumbnail {
    height: 220px;
}
.proyectos-grid-wrapper.congreso .proyectos-img-wrapper .proyectos-item-thumbnail img {
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.proyectos-grid-wrapper.congreso .proyectos-item-date,
.proyectos-grid-wrapper.congreso .proyectos-item-title {
    padding: 15px;
}
.proyectos-grid-wrapper.congreso .proyectos-item-title {
    padding: 0 15px;
    font-weight: bold;
    color: #656565;
    height: auto!important;
    line-height: 1.2em;
}
.proyectos-grid-wrapper.congreso .tp-leftarrow {
	left: -60px;
}
.proyectos-grid-wrapper.congreso .tp-rightarrow {
	right: -45px;
}
body #page-container .et_pb_section .et_pb_button_1.btn-pink,
a.btn-pink {
	background-color:#e26285 !important;
	border-color: #e26285 !important;
	color: white !important;
}
/* NEW MENU */
.top-bar-menu .et_pb_menu__menu,
.top-bar-menu .fullwidth-menu {
	-webkit-box-pack: end !important;
	justify-content: flex-end !important;
}
/* NEW TALLERES */
article.type-curso {
    margin-bottom: 0 !important;
}
.talleres-wrapper {
	margin-top: 10px !important;
}
.taller-list-item .taller-item-info-dates,
.talleres-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.taller-item-info-dates .taller-date-inicio,
.taller-item-info-dates .taller-date-duracion {
	flex-basis:48%;
	margin: 0 1% 2%;
	position: relative;
}
.talleres-wrapper .taller-list-item.curso-activo-true {
	flex-basis:31%;
	margin: 0 1% 2%;
	position: relative;
}
.talleres-wrapper .taller-list-item.curso-activo-false {
	flex-basis:31%;
	margin: 0 1% 2%;
	position: relative;
	opacity: .6;
}
.taller-item-thumbnail a {
	display: block;
}
.taller-item-tag {
	position: absolute;
	top:4%;
	left:0;
	border-radius: 0 10px 10px 0;
	padding: 2px 8px;
	background:#e26285;
	color:white;
	font-size: 13px;
	font-weight: 600;
}
.taller-item-info {
	position: absolute;
	bottom:0;
	display: block;
	width: 100%;
	text-align: center;
	color:white;
}
.taller-item-info-dates,
.taller-item-title {
	background:rgba(0,40,87,0.7);
	padding:10px;
	width: 100%;
	font-weight: 600;
}
.taller-item-title {
	text-transform: uppercase;
}
.taller-item-info-dates {
	background:rgba(0,40,87,1);
}
.taller-date-inicio:before,
.taller-date-duracion:before {
	font-size: 20px;
	color:white;
	font-family: "FontAwesome";
	display: block;
	font-size: 20px;
	width: 100%;
}
.taller-date-inicio:before {
	content: "\f073";
}
.taller-date-duracion:before {
  content: "\f017";
}
.taller-item-hover {
	position: absolute;
	left:0;
	right: 0;
	text-align: center;
	top:0;
	background: rgba(82,193,147,.7);
	color:white;
	font-weight: 600;
	height: 100%;
	padding-top: 10%;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.taller-list-item.curso-activo-false .taller-item-hover {
	padding-top: 12%;
}
.taller-item-hover-link a {
	border:2px solid white;
	border-radius: 10px;
	width: 120px;
	margin:0 auto;
	color: white;
}
.taller-item-hover-link a:hover {
	background:white;
	color: rgba(82,193,147,1);
}
.taller-item-hover-link a.talleres-item-trigger {
	display: none;
}
.taller-item-hover-tag,
.taller-item-hover-title,
.taller-item-hover-type {
	color:white;
}
.taller-item-hover-title {
	text-transform: uppercase;
	font-size: 18px;
}
.taller-list-item.curso-activo-false .taller-item-hover-title {
	font-size: 14px;
}
.taller-item-hover-tag {
	margin-top: 50px;
	margin-bottom: 10px;
}
.taller-list-item.curso-activo-false .taller-item-hover-tag {
	margin-top: 30px;
	margin-bottom: 10px;
}
.taller-item-info {
	visibility: visible;
	opacity: 1;
	transition: .2s all ease-in-out;
}
.taller-list-item:hover .taller-item-info {
	display: none;
	visibility: hidden;
	opacity: 0;
}
.taller-list-item:hover .taller-item-hover {
	visibility: visible;
	opacity: 1;
}
/* TALLER */
.curso-info {
	background:#516785;
	color:white;
	padding:20px;
	position: relative;
}
.curso-info .field-label {
	color:#e26285;
}
.curso-info .curso-link-inscribirse {
  position: absolute;
  right: 0;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  top: 20%;
}
.curso-info .curso-link-inscribirse a {
	color:white;
  background: #e26285;
  padding: 10px;
}
.curso-programa {
    display: block;
    margin-top: 20px;
    margin-bottom: 30px !important;
}
.curso-info .curso-link-inscribirse a:before {
	background-image: url('../cideu/img/note.svg');
	content: "";
	display: inline-flex;
	width: 80px;
	height: 80px;
	background-size: contain;
	align-items: center;
	background-color:#e26285;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60px;
	border-radius: 50%;
	padding:5px;
	margin-left: -20px;
	margin-right: 5px;
}
.curso .docente-list-wrapper {
	margin-top: 20px;
	border-left: 3px solid #e26285;
	padding-left: 15px;
}
.curso .docente-list-wrapper .field-label {
	color:#002957;
}
.cursos-organizers {
    background-color: #EEEEEE;
    padding: 40px 0;
}
.single-curso-logos {
    display: flex;
    align-items: center;
    justify-content: left;
}
.logos-item {
    margin-right: 40px;
}
.logos-item-img {
    max-width: 200px;
}
#menu-top-bar-menu-2021 li.menu-item {
	width: 29px;
	overflow: hidden;
	line-height: 20px;
}
#menu-top-bar-menu-2021 li.menu-item-20965,
#menu-top-bar-menu-2021 li.menu-item-20968 {
	width: 31px;
}
#menu-top-bar-menu-2021 {
	padding: 0 !important;
}
.new-menu li a:before,
li.menu-item-20965 a:before,
li.menu-item-20966 a:before,
li.menu-item-20967 a:before,
li.menu-item-20968 a:before,
li.menu-item-20969 a:before,
li.menu-item-20970 a:before {
	font-size: 20px;
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 20px;
}
li.menu-item-20965 a:before {
  content: "\f044";
}
li.menu-item-20966 a:before {
  content: "\f081";
}
li.menu-item-20967 a:before {
  content: "\f230";
}
li.menu-item-20968 a:before {
  content: "\f16a";
}
li.menu-item-20969 a:before {
  content: "\f08c";
}
li.menu-item-20970 a:before {
  content: "\f16e";
}
li.menu-item-20965 {
	width: 135px !important;
}
li.menu-item-20965 a:before {
	padding-right: 5px;
}
.top-bar-mobile {
  background:#e26285;
  height: 40px;
  text-align: right;
  padding-top: 7px;
}
.top-bar-mobile a {
  color: white;
  margin-right: 20px;
}
.top-bar-mobile a:before {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 20px;
}
.top-bar-mobile a.blog:before {
  content: "\f044";
}
.top-bar-mobile a.twitter:before {
  content: "\f099";
}
.top-bar-mobile a.facebook:before {
  content: "\f082";
}
.top-bar-mobile a.instagram:before {
  content: "\f16d";
}
.top-bar-mobile a.linkedin:before {
  content: "\f0e1";
}
.top-bar-mobile a.youtube:before {
  content: "\f16a";
}
.top-bar-menu .et_pb_menu__wrap,
.top-bar-menu .et_pb_menu__wrap,
.new-menu .et_pb_menu__wrap {
	justify-content: flex-end !important;
	-webkit-box-pack:end !important;
}
.top-bar-menu,
.new-menu {
	padding-right: 30px;
}
@media (max-width: 475px) {
  .new-menu {
  	padding-right: 0px;
  }
}
.top-bar-menu {
	padding:3px 30px 5px !important;
}
.top-bar-menu a {
	padding-bottom: 0 !important;
}
.new-menu li {
	padding: 0 25px !important;
}
.new-menu a {
	font-size: 15px;
}
.new-menu li.menu-item-22728 > a:before,
.new-menu li.menu-item-20998 > a:before,
.new-menu li.menu-item-21003 > a:before,
.new-menu li.menu-item-21784 > a:before,
.new-menu li.menu-item-21009 > a:before,
.new-menu li.menu-item-21010 > a:before {
	content:"";
	display: table-cell;
	background-image:url('../cideu/img/la-red.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	padding-right: 5px;
	align-items: center;
	float: left;
	margin-top: -4px;
}
.new-menu li.menu-item-22728 > a:before,
.new-menu li.menu-item-21003 > a:before {
	background-image:url('../cideu/img/cooperacion.svg');
}
.new-menu li.menu-item-21784 > a:before {
	background-image:url('../cideu/img/estrategia.svg');
}
.new-menu li.menu-item-21009 > a:before {
	background-image:url('../cideu/img/formacion.svg');
}
.new-menu li.menu-item-21010 > a:before {
	background-image:url('../cideu/img/actualidad.svg');
}
#mobile_menu2,
#menu-main-menu-2021 ul.sub-menu {
	padding:0 !important;
	border:none !important;
}
#menu-main-menu-2021 ul.sub-menu li {
	border-bottom: 3px solid #e26285;
	padding: 0 !important;
	display: block;
}
#mobile_menu2 li a,
#menu-main-menu-2021 ul.sub-menu li a {
	width: 100%;
	display: block;
	font-size: 15px;
	padding: 5px 0;
}
#mobile_menu2 li a {
	padding: 10px 0;
}
#menu-main-menu-2021 ul.sub-menu li:hover {
	background:#335379;
}
#menu-main-menu-2021 ul.sub-menu li:hover a {
	color: white !important;
	opacity: 100% !important;
}
.et_pb_menu__search-container .et_pb_menu__search {
	box-shadow: 0px 2px 15px rgba(0,0,0,.2);
	padding: 0 7%;
}
.new-menu .et_pb_menu__logo-wrap .et_pb_menu__logo img {
  width: 200px !important;
  padding-left: 30px !important;
}
ul#menu-top-bar-menu-2021.fullwidth-menu {
  padding: 0 !important;
}
.capsulas-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 7% !important;
}
.capsula-mr {
  flex-basis: 45%;
  padding: 0 !important;
  margin: 20px auto !important;
  position: relative;
}
.capsula-mr p {
  font-size: 14px !important;
  line-height: 20px !important;
}
.icon-micro:before {
  content:"";
  display: inline-block;
  float: left;
  width: 150px;
  height: 110px;
  background-image: url('../cideu/images/molecular.png');
}
.icon-ciclo:before {
  content:"";
  display: inline-block;
  float: left;
  width: 150px;
  height: 110px;
  background-image: url('../cideu/images/call-center.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.coop-bloc:hover .et_pb_column_2,
.coop-bloc:hover .et_pb_column_1,
.coop-bloc:hover .et_pb_row_1 {
  background-color: #29394C !important;
}
#ciclo.coop-bloc:hover .et_pb_column_4,
#ciclo.coop-bloc:hover .et_pb_column_5,
#ciclo.coop-bloc:hover .et_pb_row_1 {
  background-color: #29394C !important;
}

.contenido-wrapper {
  margin: 0 0 40px !important;
  border-left: 3px solid #e26285;
  padding-left: 20px;
}
.postid-23456 .ponentes-section,
.capsulas .taller-item-info-dates {
  display: none;
}
.capsulas .taller-item-title,
.capsula .curso-info {
  background-color: rgba(223,99,97,.7);
}
.capsula .curso-info .field-label {
  color:black;
}
.capsulas .taller-item-hover,
.capsula .et-info .et-box-content,
.capsula .curso-info .curso-link-inscribirse a:before,
.capsula .curso-info .curso-link-inscribirse a {
  background-color:rgba(215,169,131,.7);
}
