/*
Theme Name: Child Theme
Theme URI: https://www.zet.cl
Author: ZET
Author URI: https://www.zet.cl
Description: Child Theme para website
Template: base
Version: 1.6.2
*/


#number-hack {
    display: none;
}

.timeline_items .desc {
    display: none;
}

.proyecto-loop-img {
    height: auto;
    width: auto;
}

label.empty {
    color: #05716c !important;
}

input.field.gray {
    color: lightgray !important;
}


/* ESTILOS GLOBALES */

body {font-family: "Nunito Sans"!important;}
.cursiva {font-style: italic;}
.upper {text-transform: uppercase;}
.lila {color: #754293;}
.verde {color: #00A19A;}
.azul {color: #243268;}
.naranjo {color: #F39200;}
.no-margin {margin: 0px!important;}
.overlay img.mfn-parallax {opacity: 0.6;}
a:hover { text-decoration: none!important; }
.share-simple-wrapper .icons { display: block;}
.false-button {cursor:pointer;}
a:hover.wsap  {color: #00A19A;}
img.scale-with-grid, #Content img { border-radius: 4px;}
.button-default .button, .button-flat .button, .button-round .button { border-radius: 4px;}


.section-invitacion h1 {color:#fff;}

.elementToFadeInAndOut { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s;}
@keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;}}
@-o-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;}}
@-ms-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;}}

.filtros-busqueda button {background-color: #754293;}

.mostrando-resultados { margin: 9px 0 0 0!important; float: right;}
.btn-donaciones {margin: 0;}
.apoyanos-footer {margin: 10px 0 0 0;}

.tabla-documentos {font-size:13px;}
.tabla-documentos {margin: 5px 5px;}
.tabla-documentos .button {margin: 0px 0px; padding:5px 10px; background-color: #754293; transition: background-color .2s ease;}
.tabla-documentos .button:hover {background-color: #019f98;}

.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label { width: 45%!important;}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {  width: 30%!important; padding: 0!important;}

#comments > :first-child, .mcb-sidebar, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
    border-color: rgba(0,0,0,0);
}

.sp-pcp-post .sp-pcp-title a, .sp-pcp-post .sp-pcp-title { text-transform: none; font-size: 18px; line-height: 22px; font-weight: 600;}
.swiper-slide {  flex-shrink: 0;   width: 100%;   height: 100%;   position: relative;   transition-property: transform;   background-color: white;   padding: 10px;   height: 405px;}
.sp-pcp-post .sp-pcp-title {   text-align: left;   font-size: 19px;   line-height: 23px;   font-weight: 400;}
.timeline_items > li h3 {   cursor: pointer;}
.timeline_items > li h3:before {content: "";    width: 17px;    height: 17px;    border-width: 4px;    border-style: solid;    -webkit-border-radius: 100%;    border-radius: 100%;    position: absolute;    left: 50%;    top: 6px;    margin-left: -12px;    display: block;    z-index: 1;	  background-image: url(/wp-content/uploads/2021/05/plus1.png);}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea { border-radius: 4px;}

.ui-tabs {border-color: rgba(0,0,0,.0);}
.ui-tabs .ui-tabs-nav { display: block; background-image: none; border-style: solid; border-width: 0 0 1px; margin: 0;  padding: 0;}
.ui-tabs .ui-tabs-panel {background-image: none;}
.section-post-related .simple .post-related a.button { margin-left: 0px; display: none;}
.select-order { float: left;margin: 0;}

/* ESTILOS BUSCADOR */
.post-title-search h2 a{  font-size: 19px;  line-height: 22px; color: #14a19a!important;  font-weight: 600;}
.post-title-search h2 { font-size: 19px;  line-height: 22px;}


.widget > h3 {  font-size: 18px;  line-height: 22px;  color: #fff;  font-weight: 800;  text-transform: uppercase;}
.filtros-busqueda {color:#fff;}
.filtros-busqueda label { cursor: pointer; font-weight: 400; margin: 0 0 2px 0; font-size: 15px;  padding: 5px;  background-color: #049690; transition: color .5s ease;}
.filtros-busqueda label input[type=checkbox]:checked{ background-color: #fff;}

.with_aside .sidebar.columns {width: 23%; background-color: #00a19a;}

#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before { background: none;  box-shadow: unset; height: 60px;}

#Top_bar:after { background: url("/wp-content/uploads/2021/01/grade-nar-ver-mor.png");content: "";   display: block;   height: 1px;   left: 0;  position: absolute;  width: 100%;  z-index: 21;}
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a { font-size: 25px;}
.header-stack #Action_bar .contact_details li, .header-stack #Action_bar .social, .header-stack #Action_bar .social-menu { padding: 12px 0 0 0;}
#Action_bar .suscribete a {
    transition: background-color .2s ease;
    font-size: 14px;
    float: right;
    padding: 5px 10px 3px 10px;
    border-radius: 4px;
    margin: 10px 0px 0 10px;
    background-color: #f39200;
    color: #644596;
    text-transform: uppercase;
    font-weight: 800;
}
#Action_bar .suscribete a:hover {background-color: #00a19a;text-decoration:none; color:#ffffff;}

#Action_bar .social { float: right;  padding: 10px 0;}

#Action_bar .wpml-ls-statics-shortcode_actions {
    display: block;
    padding: 0px 0px;
    background: #00a19a;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0 0 10px;
    width: auto;
    float: right;
}
.wpml-ls-legacy-list-horizontal a span {color:white;}
.wpml-ls-current-language a span {color: #644596;}

#Action_bar .wpml-languages {  display: block;  float: right;  position: relative;  z-index: 210;  margin-right: 10px;  font-size: 13px;  line-height: 16px;}
#Action_bar .wpml-languages.horizontal ul li { float: left;  margin-right: 6px;}
.quick_fact { background-color: #00a19a1c;  padding: 20px 0px 0 0;}
.qf_equipo .quick_fact {height: 300px;}
#Subheader .section_wrapper, .container {  max-width: 1800px;}
#Subheader { padding: 15px 0;}

.widget_mfn_menu ul li a { display: block;  padding: 5px 10px;  margin-bottom: 2px;  background: #01948e;  border: 1px solid rgb(0 0 0 / 0%);  color: #ffffff;  font-size: 15px;}
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a {   background-color: #644596;}
.widget_mfn_menu ul li.current-post-parent a {  color: #ffffff;background-color: #644596;}

/* ESTILOS Menu */
#Top_bar #logo img {vertical-align: middle; max-height: 65px;}
#Top_bar .menu { z-index: 202; text-transform: uppercase;}
#Top_bar .top_bar_left { position: relative; float: left; width: auto;}
a.action_button {   border: 1px solid #00a19a;  border-radius: 4px;  background-color: #644596;  color: white; margin: 0 10px 0 0;}
#Top_bar .menu li ul li a span {   display: inline-block; position: relative;  font-size: 14px;    line-height: 19px;}
#Top_bar .menu li ul li {    padding: 0;    width: 300px; position: relative;  font-weight: 400;}
#Subheader ul.breadcrumbs { display: block; width: 80%; margin: 1px 0 0; font-size: 1em!important; float: right;  text-align: right; text-transform: uppercase;}
#Top_bar .menu li ul li a {  padding: 8px 20px; display: block;  border-bottom: 1px solid rgb(255 255 255 / 14%);}
#Top_bar a#search_button.has-input input { display: inline-block;  margin: -6px 10px 0 0;  padding: 9px;  position: relative;  top: -2px;  width: 110px;  border-radius: 4px;  border-color: #00a19a;}
#Top_bar.is-sticky .logo {  width: auto;  margin: 10px 30px 0 20px;  padding: 0;}

.menu.menu-horizontal {margin: 0;}
.menu.menu-horizontal li a {transition: background-color .2s ease; background-color: #2c323800;  color: #fff;font-weight: 400;}
.menu.menu-horizontal li a:hover {color:#6b4d94; text-decoration:none;}
.menu.menu-horizontal li.current-menu-item { background-color: #25c7be;}
.menu.menu-horizontal li.current-page-ancestor { background-color: #25c7be;}

.menu.menu-horizontal-lv2 {margin: 0;}
.menu.menu-horizontal-lv2 li a {transition: background-color .2s ease; color: #fff;font-weight: 400;}
.menu.menu-horizontal-lv2 li a:hover {color:#6b1194; text-decoration:none;}
.menu.menu-horizontal-lv2 li.current-menu-item { background-color: #6c9fc3;}


.team_vertical>.desc_wrapper {padding: 10px;   background-color: #fff;}
.team_vertical>.image_frame {margin-bottom: 0px;}
.team_vertical .desc_wrapper .subtitle { line-height: 21px; font-size: 15px;}
.team_vertical .desc_wrapper h4 {text-transform: uppercase; line-height: 21px; font-size: 19px;}
.team>.image_frame img {border-bottom: solid 5px #00a19a;  border-right: solid 5px #00a19a;}
.equipo-investigador>.team>.image_frame img {border-bottom: solid 5px #705297; border-right: solid 5px #705297;}
.team h4 {font-size: 20px; line-height: 30px; font-weight: 600; letter-spacing: 0px;}
.equipo_asociado {margin-bottom: 10px;clear:left;}
.equipo_asociado h5{margin-bottom: 0px;}

.frame-proyectos-area {transition: background-color .2s ease; padding: 15px; background-color: #f7f7f7;float: left;}
.frame-proyectos-area h4 {margin-bottom: 0px;}
.frame-proyectos-area .proyecto-loop { margin-bottom: 0px; margin: 15px 0 15px; border-bottom: solid 5px #ffffff; float:left;}
.frame-proyectos-area .proyecto-loop.destacado {}
.frame-proyectos-area .proyecto-loop .proyecto-loop-content h3 { transition: color .2s ease; margin: 10px 0 5px 0;  font-size: 18px; color: #705297; font-weight: 600; line-height: 22px;}
.frame-proyectos-area .proyecto-loop .proyecto-loop-content h3:hover {color: #00A19A; }
.frame-proyectos-area .proyecto-loop .proyecto-loop-content .proyecto-loop-fecha {font-size: 13px; color: #23282d;}

.frame-proyectos-area .proyecto-loop-imagen { width: 30%!important;  float: left;}
.frame-proyectos-area .proyecto-loop-content {width:67%; float: right;}

.frame-proyectos-area .proyecto-loop .proyecto-loop-tipo {  border-radius: 4px;   margin-bottom: 0px;   padding: 0px 8px;   background-color: #6b4d94;   color: #fff;   float: right;   line-height: 23px;   font-size: 11px;}
.frame-proyectos-area p { margin: 10px 0 20px 0;   line-height: 19px;   font-size: 14px;   font-family: 'Nunito Sans';}
.frame-proyectos-area .proyecto-loop .proyecto-loop-tipo a {color: #fff;font-size: 13px;}
.frame-proyectos-area .proyecto-loop .proyecto-loop-estado { border-radius: 4px; margin-bottom: 0px; padding: 4px 8px; background-color: #dc9911;  color: white;}
.frame-proyectos-area .proyecto-loop .proyecto-loop-estado a{ color: white;font-size: 13px;}

.proj.frame-proyectos { height:410px; padding: 15px;  background-color: #f7f7f7;  float: left;  }
.frame-proyectos .proyecto-loop .proyecto-loop-fecha {  border-radius: 4px;  margin: 0px;  padding: 0;  color: #909090;  font-size: 13px;  float: left;}
.frame-proyectos p { margin: 10px 0 20px 0;  line-height: 24px; font-size: 16px;  font-family: 'Nunito';}
.frame-proyectos i {margin: 0px 5px 0px 0;}
.frame-proyectos h4 {margin-bottom: 0px;}
.frame-proyectos .proyecto-loop { margin-bottom: 0px; margin: 0px 0 20px 0; border-bottom: solid 2px #019f98; min-height: 330px;}
.frame-proyectos .proyecto-loop-img {float:left; margin: 0 20px 20px 0;}
.frame-proyectos .proyecto-loop h3 {transition: color .2s ease;  margin: 8px 0 0 0;  font-size: 17px;   color: #705297;  font-weight: 600;  line-height: 22px;   float: left;	clear: left;}
.frame-proyectos .proyecto-loop h3:hover { color: #00A19A;}
.frame-proyectos .proyecto-loop .proyecto-loop-area {   margin-bottom: 0px;   padding: 0px 0px;   font-size: 11px;   float: left;	clear: left;}
.frame-proyectos .proyecto-loop .proyecto-loop-area a {  color: #019f98; font-size: 13px; margin: 0; line-height: 15px; width: 100%; display: block;}
.frame-proyectos .proyecto-loop-tipo {   border-radius: 4px;   margin: 0px 5px 0 0;   padding: 0px 8px;   background-color: #6b4d94;   color: #fff;   font-size: 11px;   float: left;}
.frame-proyectos .proyecto-loop-tipo a {color: #fff;font-size: 13px;}
.frame-proyectos .proyecto-loop-estado { border-radius: 4px; margin-bottom: 0px; padding: 0px 8px; background-color: #db9600;  color: white;font-size: 11px;float: left;}
.frame-proyectos .proyecto-loop-estado a{ color: white;font-size: 13px;}
.frame-proyectos p { margin: 10px 0 20px 0;  line-height: 19px; font-size: 14px; font-family: 'Nunito Sans';float: left;}

.ficha-proyectos .ficha-proyecto-destacado { margin-bottom: 0px; padding: 3px 7px; font-size: 10px; background-color: #704693;  color: #fff;  border-radius: 4px;}
.ficha-proyectos h3 {margin-bottom: 0px;}
.ficha-proyectos .cuadro-ficha {  width: 100%; margin-bottom: 0px;  padding: 10px 0px 0px 10px;  background-color: #f7f7f7;  float: left;  margin: 30px 0 20px 0;font-size: 14px;}
.ficha-proyectos .ficha-proyecto-fecha { margin-bottom: 0px; display: flex;  border-bottom: solid 1px #e6e6e6;padding: 5px 0;}
.ficha-proyectos .ficha-proyecto-tipo {margin-bottom: 0px; display: flex;  border-bottom: solid 1px #e6e6e6;padding: 5px 0;}
.ficha-proyectos .ficha-proyecto-tipo a {margin: 0px 0 0 5px;}
.ficha-proyectos .ficha-proyecto-area {margin-bottom: 0px;  display: flex;  border-bottom: solid 1px #e6e6e6;padding: 5px 0;}
.ficha-proyectos .ficha-proyecto-area a{margin: 0px 0 0 5px;}
.ficha-proyectos .ficha-proyecto-estado {margin-bottom: 0px; display: block;  border-bottom: solid 1px #e6e6e6;padding: 5px 0;}

.ficha-proyectos .ficha-proyecto-extra {margin-bottom: 0px; display: block;  border-top: solid 1px #e6e6e6; padding: 5px 0 0 0;}
.ficha-proyectos .ficha-proyecto-extra p {padding: 0 0 0 33px;}
.ficha-proyecto-extra-content {padding: 0 0 0 34px;}
.ficha-proyectos .ficha-proyecto-estado a{margin: 0px 0 0 5px;}
.ficha-proyectos .ficha-proyecto-equipo {margin-bottom: 5px; display: block; }
.ficha-proyectos .ficha-proyecto-equipo a{margin: 0px 0 0 5px;}
.ficha-proyectos .ficha-proyecto-equipo a{margin: 0px 0 0 5px;}
.ficha-proyectos .ficha-proyecto-equipo ul{margin-bottom: 0px;}
.ficha-proyectos .ficha-proyecto-equipo ul li { margin-bottom: 0px;  list-style: none;  padding: 0;  line-height: 25px;}
.ficha-proyectos .cuadro-financiamiento { width: 100%; margin-bottom: 0px;  padding: 10px;  background-color: #019f981f;  float: left;  margin: 0px 0 20px 0;}
.cuadro-instituciones { width: 100%; margin-bottom: 0px;  padding: 10px;  background-color: #019f981f;  float: left;  margin: 0px 0 20px 0;}
.cuadro-instituciones a { margin-bottom: 0px;  padding: 10px;  float: left;  margin: 0;}
.ficha-proyectos i {color:#a5a5a5; margin:0 10px 0 0; font-size:16px; width: 20px;}

.frame-proyectos.destacado {  background-color: #efedff;} 

.volver-proj a {  color: #fff;  padding: 15px 30px;  background: #14a19a;  text-transform: uppercase;  margin: 0 0 5px 0;  display: block;  transition: background-color .2s ease;}
.volver-proj a:hover {  background: #553786;  text-decoration:none;}
.documentos-proj {}
.documentos-proj .informe-proj a, .documentos-proj .resumenej-proj a, .documentos-proj .doc-adjuntos-proj a, .documentos-proj .doc-relacionados-proj a {
    color: #fff;
    display: block;
    padding: 5px 10px;
    margin: 0 10px 5px 0;
    background-color: #644596;
    font-size: 13px;
    line-height: 22px;
    border-radius: 4px;
	transition: background-color .2s ease;
}
.documentos-proj .resumenej-proj,  .documentos-proj .doc-adjuntos-proj, .documentos-proj .doc-relacionados-proj, .documentos-proj .informe-proj {color: #fff;float: left; clear: left;margin: 0 20px 30px 0;color: #fff;width: 100%;transition: background-color .2s ease;}
.documentos-proj .informe-proj a:hover, .documentos-proj .resumenej-proj a:hover, .documentos-proj .doc-adjuntos-proj a:hover, .documentos-proj .doc-relacionados-proj a:hover {
	background: #553786;  text-decoration:none;}
.documentos-proj i { color: #fff;  margin: 0 10px 0 0;  font-size: 17px;}

.icon_box img {width:50%;}
.red-equipo a {  padding: 4px 10px;  width: 30%;  float: left;  background-color: #ececec;  border-radius: 3px;  margin: 0 3px 3px 0;  transition: background-color .2s ease;}
.red-equipo a:hover {  padding: 4px 10px;  width: 30%;  float: left;  background-color: #00a19a;  margin: 0 3px 3px 0;text-decoration: none; color:#fff;}

.seccion-areas .accordion .question .title {  padding: 14px 14px 14px 60px; border-width: 0; background: #fff; box-shadow: inset 0px 0px 0px 0px rgb(0 0 0 / 0%);}
.seccion-areas .style-simple .accordion .question {  border-width: 0 0 0 0px;}
.seccion-areas .accordion .question .answer {  padding: 15px 20px 20px; overflow: hidden; display: none; box-shadow: inset 0px 0px 0px 0px rgb(0 0 0 / 0%);}

.Latest_news ul li .desc h5 {  text-align: left;}

ul.area-publicaciones {margin:0px;}
.area-publicaciones li { font-size: 13px; line-height: 19px; padding: 15px 20px; background-color: #efefef;  list-style: none; display: block;  float: left; width: 32%; margin: 0 5px 5px 0; height: 280px;overflow: hidden; transition: background-color .2s ease;border-radius: 4px;}
.area-publicaciones li:hover { background-color: #00a19a; color:#fff;}
.area-publicaciones li:hover>.area-equipo-post {color:#fff;}
.area-publicaciones a {color: #333;}
.area-publicaciones a li{color: #333;}
h6.areas-ficha-area {color:#704693;}
h6.areas-ficha-area a {color:#704693;}
.fecha-area-post { color: #f29613;display: block;}
.area-area-post { color: #704693;display: block; font-weight: 700;}
.area-publicaciones-vertodos a { padding: 10px 20px;  background-color: #019f98;  color: #fff;  float: left;clear: left;}
.area-publicaciones-vertodos a:hover { background-color: #704693;  color: #fff;text-decoration:none; clear: left;}

ul.equipo-publicaciones {margin:0px;}
.equipo-publicaciones li {
    font-size: 13px;
    line-height: 19px;
    padding: 15px 20px;
    background-color: #efefef;
		transition: background-color .2s ease;
    list-style: none;
    display: block;
    float: left;
    width: 24%;
    margin: 0 5px 5px 0;
    height: 280px;
	  border-radius: 4px;
	  overflow: hidden;
}
.equipo-publicaciones li:hover { background-color: #00a19a; color:#fff;}
.equipo-publicaciones li:hover>.area-equipo-post {color:#fff;}
.equipo-publicaciones a {color: #333;line-height:20px;}
.equipo-publicaciones-sqare {margin:0;}
h6.areas-ficha-equipo {color:#704693;}
h6.areas-ficha-equipo a {color:#704693;}
.fecha-equipo-post { color: #f29613;display: block;}
.area-equipo-post { color: #00948e;  display: block;  font-weight: 400;  font-size: 14px;}

.sliding_box .desc_wrapper { background: #00a19a;  height: 110px;}


/* ESTILOS BLOG */

.post-ficha {min-height:200px;}
.postcast-desc {text-align:left;}
.podcast-date {font-size: 14px; text-align:left;color: #a79bb9;}
.postcast-desc h5 { font-size: 15px; text-align: left;  line-height: 22px;font-weight: 500;}
.Latest_news ul li .desc_footer .date {  float: left;  margin-right: 5px;  color: #a79bb9;  font-size: 14px;}
.sp-pcp-post-meta ul li i {display:none;}

.post-desc-related {
    height: 150px;
    padding: 10px;
}
.post-nav.minimal.column {  display: none;}
.post-title h2 {transition: color .2s ease; font-size: 22px;  text-transform: initial; line-height: 28px; font-weight: 400;}
.post-title h2 a {color: #111; transition: color .2s ease;}
.post-title h2 a:hover {color: #039d9a;}
.post-title h3 {
    line-height: 22px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;margin-bottom: 0px;
}
.post-title h3 a {transition: color .2s ease; color: #664a98; font-size: 18px; line-height: 0px; font-weight: 600; margin: 0;}
.post-title h3 a:hover{ color: #00948e;}
.post-authors h5 {
    margin: 0;
    color: #26a49d;
    font-size: 15px;
    font-weight: 400;
}

.post-excerpt {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
}
.post-date {font-size: 13px;}
.post-meta .author-date { color: #ea9405;}
.grid .post-item { background: #f8f8f8!important; border-bottom: solid 3px #5f9e9a;}
.post-header .title_wrapper h1 {font-size: 35px;  line-height: 35px;  text-transform: uppercase;}
.posts_group.grid.col-3 .post-item {   width: 31.33%;   background-color: #fff!important;}

.grid .post-desc-wrapper { background-color: white;}
.grid .post-desc-wrapper .post-desc { padding: 5px 20px 0; height: 280px;}
.grid .post-footer { display: none; margin: 20px -20px 0; box-sizing: border-box; position: absolute; bottom: 0px!important; width: 100%;}

.shortblog .post-desc.post-title {height:100px}
.shortblog .post-excerpt { margin-bottom: 15px; height: 140px;  font-size: 15px;  line-height: 22px;}
.post-comments {display: none;}
.post-item .image_frame .image_wrapper { position: relative;  overflow: hidden;  height: 210px;}
.post-title-search h2 {font-size: 26px; line-height: 35px;}
.post-desc-search { padding: 20px;  background-color: #f1f0f0; width: 75%;}
.columnas-data .fecha-columna { font-size: 12px;   float: right;  color: #694b99;  font-weight: 800;}
.columnas-data .autor-columna a { font-size: 13px; color: #694b99;  font-weight: 700;}
.columnas-data .autor-columna a:hover { color: #039d9a;}

.medio-post {   float: left;  clear: left;  font-size: 13px;  line-height: 18px;}
.autores-post {float:left;}
.audio-post {float: left;  clear: left;  font-size: 13px;  line-height: 18px;}

.Latest_news.featured ul.ul-first li .photo {   margin-bottom: 10px;   border-right-width: 0;   border-bottom-width: 10px;   border-bottom-style: solid;   border-right: solid 10px #00a19a;}
.white-frame .Latest_news ul li.has-post-thumbnail .desc { background-color: white; padding: 10px;}
.white-frame .grid .post-desc-wrapper { width: 100%; float: none;  background-color: white;}
.white-frame .image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before { border-color: #e2e2e2; height: 220px;}

.Latest_news ul li .desc h5 {   margin: 0 0 7px;	color: #00a19a; font-weight: 500; line-height: 22px;}
.Latest_news.featured ul.ul-first li .desc h4 {  margin: 0 0 7px;  text-transform: uppercase; color: #00a19a; font-weight: 500;}
.Latest_news ul li .desc_footer .date i{   display: none;}
.Latest_news ul li .desc h5 a{	color: #fff!important;  font-size: 15px;line-height: 22px;}
.Latest_news.featured ul.ul-first li .desc h4 a { color: #00a19a;}

.white-frame.Latest_news ul li {  background-color: #fff;}
.dark h5, .dark h5 a, .dark h5 a:hover {  color: #fff!important;}
.one-third.mcb-wrap.margin-right-5px { width: 32%;  margin-right: 5px;MARGIN-BOTTOM: 15PX;}


/*Estilos Selectores Buscador */
.buscador-title { font-size: 14px;  position: relative; float: left;  min-width: 3%;  margin: 25px 5px 10px 40px;}
.buscador-btn a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {  padding: 15px 30px;   margin-bottom: 15px;   margin-top: 8px;   border-radius: 4px;}
.buscador-btn {position: relative;  float: left;min-width: 10%;  margin: 10px;}
.selectdiv {  position: relative;    float: left;   min-width: 18%;    margin: 10px 5px 0 0;}
.selectdivinput {  position: relative;    float: left;   min-width: 18%;    margin: 10px 5px 0 0;}
select::-ms-expand { display: none;}
.selectdiv:after {  content: '<>';  font: 17px "Consolas", monospace;  color: #333;  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);  right: 11px;    top: 18px;  padding: 0 0 2px;  border-bottom: 1px solid #999;  position: absolute;  pointer-events: none;}
.selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 300px;
    height: 45px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 15px;
    line-height: 1.75;
    color: #71bcb9;
    background-color: #ffffff00;
    background-image: none;
    border-bottom: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 4px;
	box-shadow: inset 0 0 0px 0px rgb(0 0 0 / 0%);
}


.selectdivinput input { display: block;  width: 100%;  max-width: 320px;  height: 45px;  float: right;  margin: 5px 0px;  padding: 0px 24px;  font-size: 15px;  line-height: 1.75;  color: #ffffff;  background-color: #ffffff00;  background-image: none;  border-bottom: 1px solid #cccccc; border-right: 0px solid #cccccc00;border-top: 0px solid #cccccc00;border-left: 0px solid #cccccc00; -ms-word-break: normal;  word-break: normal;border-radius: 4px;}


.widget_categories ul li a { text-transform: uppercase;   font-size: 13px;}
.widget_search input[type="text"] { margin-bottom: 0;  width: 100%;  border: solid 2px #6f4793;}

/*Estilos Calendario */
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #00a19a;
    font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: absolute;
    text-align: center;
    top: 0;
    background-color: white;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group { padding: 10px;}
.tribe-common .tribe-common-form-control-text__input {  width: 90%;}
.tribe-events .tribe-events-c-top-bar__nav-link {   padding: 10px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {  font-size: 25px;}
.tribe-events .tribe-events-calendar-month__calendar-event-title { margin: 0; font-size: 16px; line-height: 22px;}
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {   padding: 10px;}
.tribe-events-calendar-list__event-title {font-size: 22px; font-weight:500;}
.tribe-events-calendar-list__event-datetime-wrapper {font-size: 18px; }
.tribe-events-single-event-title{font-size: 30px; font-weight: 300;width: 70%; line-height: 35px;}
.tribe-events-meta-group .tribe-events-single-section-title { font-weight: 400; font-size: 25px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { clear: left; font-weight: 700; line-height: inherit;  width: 50%;}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 10px 20px 0!important;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;
    width: 44%;
    padding: 20px;
    background-color: white;
    border-radius: 4px;
}
.tribe-events-schedule {
    margin: 0 0 30px 0;
    align-items: baseline;
    flex-wrap: nowrap;
}
.tribe-events-schedule h2 {
    font-size: 20px;
    color: #694b99;
    font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    background-color: #ffffff;
    line-height: 1.42;
    font-size: 13px;
    padding: 10px;
    border-radius: 4px;
    border: solid 1px #d5d5d5;
    color: #586773;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding-left: 24px;
    padding-right: 24px;
    background-color: white;
    padding: 20px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    color: #141827;
    font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.62;
    font-weight: 400;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    transition: background-color .2s ease;
    background-color: #644596;
    padding: 11px 20px;
    width: 100%;
}
.single-tribe_events .tribe-events-event-meta dl {  margin: 0; width: 550px;}
.tribe-events-event-meta dd[class$=url], .tribe-events-event-meta dt:not(:first-child) { margin-top: 0px; padding: 10px 0 0 0;}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {  background-color: #694a99!important;}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #1ca49d!important;}
.tribe-mini-calendar-no-event { color: #585a95!important;  padding: 5px 0 15px!important; font-size: 13px!important;}
.tribe-mini-calendar thead tr td {background: #039d9a!important; padding: 10px 0px!important;}
.tribe-mini-calendar thead {background: #039d9a!important; border: 1px solid #fff!important;  color: #fff;  text-align: center;  vertical-align: middle;}
.tribe-mini-calendar thead tr th {font-size:11px;}
.tribe-mini-calendar thead tr th {  font-size: 11px!important;   padding: 5px 0px!important;   border: solid #fff 1px!important;}
.tribe-mini-calendar td {   background: #f4f4f4!important;   border-color: #fff!important;}
.tribe-mini-calendar-nav td {  border-color: #fff!important;}
.tribe-mini-calendar-event .list-date {  background: #585a95!important;}
.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a {  color: #ea9405!important; font-size: 13px!important;}

.tribe-events-ical .tribe-events-button {display:none!important;}
.tribe-events-list-separator-month span {  background: #fcfcfc00;  font-size: 24px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {  clear: left;  font-weight: 700;  line-height: inherit;  width: 145px;}
.single-tribe_events .tribe-events-event-meta dl {  margin: 0;  width: 400px;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {  box-sizing: border-box;  display: inline-block;  float: left;  margin: 0 0 20px;  padding: 0 4%;  text-align: left;  vertical-align: top;  width: 44%;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {  float: inherit;  line-height: inherit;  list-style: none outside none;  margin: 0 0 0 150px;  padding: 10px 0;}

.widget_mfn_tag_cloud a span { padding-left: 8px;  height: 22px;  line-height: 22px;  display: block;  float: left;  color: white;}


#Footer .footer_action .one { margin-bottom: 40px;  padding-top: 40px; text-align: center;  font-size: 24PX;  text-transform: uppercase;  line-height: 180%;  letter-spacing: 1px;}
#Footer .footer_action { background: rgb(1 159 152);}
#Footer .widgets_wrapper {
    padding: 20px 0px;
}
.footer_action btn {background-color: #01948e;}
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a { color: #00a19a; font-size: 25px;}
.footer-copy-center #Footer .footer_copy .social {  float: none;  margin: 0 0 30px 0;}
.footer-copy-center #Footer .footer_copy .copyright {  float: none;  margin: 0 0 10px;  font-size: 12px;  color: #929292;}
.desc_footer i {display: none;}
#Footer .suscribete a {display: none;}


/* ESTILOS PARA ESCRITORIO  */
@media only screen and (min-width: 1460px){
.mobile-solo {display:none;}
	
	.menu.menu-horizontal li {background-color: #2c323800; float: left; padding: 10px 50px; width: auto; list-style: none; margin:0; text-align: center; border-right: solid 1px #fff;}
.menu.menu-horizontal-lv2 li {background-color: #3c7196; float: left; padding: 10px 50px; width: auto; list-style: none; margin:  0; text-align: center; border-right: solid 1px #fff;}
#Wrapper, .with_aside .content_wrapper {max-width: 1670px;margin-left: 0;}
.with_aside .sidebar.columns {
    background-color: #00a19a00;
    border-top: #00a19a solid 45px;
}
	.mcb-sidebar {
    border-style: solid;
    padding: 0 0px;
    position: relative;
}
	.widget {
    padding-bottom: 30px;
    margin-top: 2px;
    position: relative;
}
 .with_aside .sidebar-proyectos.columns {
    background-color: #00a19a;
    border-top: #00a19a solid 45px;
	 padding: 10px 25px;
}
.column_blog {
    width: 78%!important;
    float: right;
}
.content_wrapper.post-group {max-width: 100%; margin:auto;}
#Top_bar { position: absolute;   left: 0;  top: 40px!important;  width: 100%;  border-bottom: 1px solid transparent;  z-index: 30;}
.section.content-sidebar { padding: 0 0 0 20%;}
#Top_bar.is-sticky { top: 0px!important;}
	
.teaser-home {padding: 100px 0 3% 90px!important;}
.teaser-home h2 { font-weight:800;}
.teaser-home .quick_fact .number-wrapper { color: #dadada;}
.teaser-home  .quick_fact {  background-color: #0000005e; padding: 20px 0px 0 0; border-radius:4px;}
.teaser-home  .quick_fact .number { font-size: 80px;}
.teaser-home  .quick_fact .title{ font-size: 20px;}
.frame-twitter {border-left: solid 1px #000; color:#555;padding: 10px 0 10px 0px;}
#ctf .ctf-item {  padding: 15px 20px;}
	
.iconos-contacto {padding: 95px 0 30px 0;}
.iconos-contacto .icon_box img { width: 30%;}
.iconos-contacto .icon_box { position: relative;  padding: 40px 20px 20px 20px;  background-color: #e8e8e8;  margin: 30px 40px;}
	
}

/* ESTILOS PARA ESCRITORIO PEQUEÑO */
@media only screen and (min-width: 1240px) and (max-width: 1640px) {
.mobile-solo {display:none;}
	
	#Top_bar .menu > li > a span:not(.description) { display: block; line-height: 60px; padding: 0 10px; white-space: nowrap; border-right-width: 1px;  border-style: solid;}
#menu > ul > li > a, a.action_button, #overlay-menu ul li a { font-size: 12px; font-weight: 600; letter-spacing: 0px;}
#Wrapper, .with_aside .content_wrapper {max-width: 100%;}
.section.content-sidebar {padding: 0 0 0 20%;}
.content_wrapper.post-group {max-width: 1240px;}
.section.content-sidebar { padding: 0 0 0 15%;}
#Top_bar .top_bar_right { padding: 0 0px 0 10px;}
	
.teaser-home {padding: 100px 0 3% 90px!important;}
.teaser-home h2 { font-weight:800;}
.teaser-home .quick_fact .number-wrapper { color: #dadada;}
.teaser-home  .quick_fact {  background-color: #0000005e; padding: 20px 0px 0 0; border-radius:4px;}
.teaser-home  .quick_fact .number { font-size: 80px;}
.teaser-home  .quick_fact .title{ font-size: 20px;}
.frame-twitter {border-left: solid 1px #000; color:#555;padding: 10px 0 10px 0px;}
#ctf .ctf-item {  padding: 15px 20px;}
	.buscador-title {
    font-size: 14px;
    position: relative;
    float: left;
    min-width: 1%;
    margin: 25px 5px 10px 10px;
}
	.selectdiv {
    position: relative;
    float: left;
    min-width: 15%;
    margin: 10px 5px 0 0;
}
}


/* ESTILOS PARA ESCRITORIO Y TABLETS */
@media only screen and (min-width: 768px) {
	
	

}


/* ESTILOS PARA TABLETS */
@media only screen and (min-width: 576px) and (max-width: 1459px){

.desktop-solo {display:none;}
ul#menu-menu-nosotros.menu.menu-horizontal li {background-color: #00a19a; float: left; padding: 10px 20px; width: auto; list-style: none; margin: 0 1px 0; text-align: center; border-right: solid 1px #fff;border-bottom: solid 1px #fff;}
	ul#menu-menu-nosotros-ing.menu.menu-horizontal li {background-color: #00a19a; float: left; padding: 10px 20px; width: auto; list-style: none; margin: 0 1px 0; text-align: center; border-right: solid 1px #fff;border-bottom: solid 1px #fff;}
#Wrapper, .with_aside .content_wrapper {max-width: 100%;}
.section.content-sidebar {padding: 0 0 0 20%;}
.content_wrapper.post-group {max-width: 1240px;}	
	.section.content-sidebar {
    padding: 0 0 0 0%;
}
	#Content .gallery .gallery-item {
    width: 32%;
}
	.selectdiv select {  max-width: 250px;}
	
.teaser-home {padding: 70px 0 2% 50px!important;}
.teaser-home h2 { font-weight: 700; font-size: 55px;line-height: 55px;}
.teaser-home .quick_fact .number-wrapper { color: #dadada;}
.teaser-home  .quick_fact {  background-color: #0000005e; padding: 20px 0px 0 0;border-radius:4px;}
.teaser-home  .quick_fact .number { font-size: 55px;margin: 0;}
.teaser-home .quick_fact .title {
    font-size: 18px;
    margin: 0;line-height: 25px;
}
.frame-twitter {border-left: solid 1px #000; color:#555;padding: 10px 0 10px 0px;}
#ctf .ctf-item {  padding: 15px 20px;}
.selectdiv {
    position: relative;
    float: left;
    min-width: 15%;
    margin: 10px 5px 0 0;
}
.iconos-contacto {padding: 95px 0 30px 0;}
.iconos-contacto .icon_box img { width: 30%;}
.iconos-contacto .icon_box { position: relative;  padding: 40px 20px 20px 20px;  background-color: #e8e8e8;  margin: 30px 40px;}
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
}


/* ESTILOS PARA TELEFONOS */
@media only screen and (max-width: 575px){

.desktop-solo {display:none;}

.equipo-publicaciones li { width: 100%;  height: 200px;}
#Subheader ul.breadcrumbs { width: 100%;}
.sp-pcp-thumb img {width: 50%}
ul#menu-menu-nosotros.menu.menu-horizontal li { background-color: #00a19a; padding: 10px 20px; width: auto; list-style: none; margin: 0 1px 0; text-align: center;border-right: solid 1px #fff; border-bottom: solid 1px #fff;}
ul#menu-menu-nosotros-ing.menu.menu-horizontal li { background-color: #00a19a; padding: 10px 20px; width: auto; list-style: none; margin: 0 1px 0; text-align: center;border-right: solid 1px #fff; border-bottom: solid 1px #fff;}
#Wrapper, .with_aside .content_wrapper {max-width: 100%;}
.section.content-sidebar {padding: 0 0 0 0%;}
#Content .gallery .gallery-item { width: 32%;}
.documentos-proj .informe-proj a, .documentos-proj .resumenej-proj a, .documentos-proj .doc-adjuntos-proj a, .documentos-proj .doc-relacionados-proj a {
   color: #fff;
    display: block;
    padding: 15px 20px;
    margin: 0 10px 15px 0;
    background-color: #00928c;
    width: 100%;
    font-size: 17px;
}
.area-publicaciones li { width: 48%; overflow: hidden; height: 340px;}
body:not(.template-slider) #Header { min-height: 60px;}
.ficha-proyectos h3 { margin-bottom: 10px; margin-top: 15px;}
	
.selectdiv { position: relative;  float: left;  min-width: 90%;  margin: 10px 5px 0 20px;}
.selectdiv select {  max-width: 500px;margin: 0 0 0 30px;}
.selectdivinput {  position: relative; float: left;  min-width: 90%; margin: 10px 5px 0 20px;}
.selectdivinput input {  max-width: 500px;	margin: 0 0 0 30px;}
.buscador-btn {  position: relative;  float: right;  min-width: 10%;  margin: 10px 20px 0 0;  }
.mobile-header-mini.mobile-sticky #Top_bar .top_bar_right { display: block; display: none;}
	
.teaser-home {padding: 70px 0 2% 50px!important;}
.teaser-home h2 { font-weight: 700; font-size: 55px;line-height: 55px;}
.teaser-home .quick_fact .number-wrapper { color: #dadada;}
.teaser-home  .quick_fact {  background-color: #0000005e; padding: 20px 0px 0 0;border-radius:4px;}
.teaser-home  .quick_fact .number { font-size: 55px;margin: 0;}
.teaser-home .quick_fact .title { font-size: 18px; margin: 0 0 20px 0;line-height: 25px;}
.teaser-home .column_quick_fact {width:87%!important;}
.frame-twitter {border-left: solid 1px #000; color:#555;padding: 10px 0 10px 0px;}
#ctf .ctf-item {  padding: 15px 20px;}
#ctf { max-height: 200px;}
	
.iconos-contacto {padding: 95px 0 30px 0;}
.iconos-contacto .icon_box img { width: 30%;}
.iconos-contacto .icon_box { position: relative;  padding: 40px 20px 20px 20px;  background-color: #e8e8e8;  margin: 30px 40px;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.section_wrapper, .container, .four.columns .widget-area {  max-width: 700px!important; padding-left: 23px!important;  padding-right: 23px!important;}
	
.column_our_team {width:48%!important; float: left!important;}
.column_our_team.team {width:48%!important; float: left!important;}
	
}