.post-meta,.post-date {display: none;}
.page-sidebar,
.page-main-content {
position: relative;
min-height: 1px;
padding-left: 0; 
padding-right: 0; 
width: 100%;
}
input[type="search"] {
padding-right:0 !important;
}
form.search-form > label  {box-sizing:border-box !important}
.responsive_formulario {text-align: center; margin: auto; position: relative; overflow: hidden; text-align: center; align-content: center; width: 43.7%;}
.responsive_formulario iframe {
position:relative !important;
min-height:830px;
width: 100%; margin-top: 25px;margin-bottom:1em;
}
#main_contenido_pag{
width:90%;			
}
.lopd{font-size:0.7em;}
.joinchat__button {bottom: 11px;right: 90px} #contenedor_general{width: 100%;}
#trayectoria {width: 100%; overflow: auto;}	
#trayectoria_individual{ float: left; width: 20%; overflow: auto;}
#main_contenido {float:left; width: 100%; vertical-align:top; text-align: left;}
#main_contenido_pag {float: left; width: 100%; vertical-align:top; text-align: left; }	
#main_contenido_pag_prof {float: left; width: 100%; vertical-align:top; text-align: left;}
#naturopatia {width: 100%; position:relative; overflow: hidden; vertical-align: top;}
#mtc {width: 100%; position:relative; overflow: hidden; vertical-align: top;}
#manuales {width: 100%; position:relative; overflow: hidden; vertical-align: top;}
#otras {width: 100%; position:relative; overflow: hidden; vertical-align: top;}
#columna_prof_1 {width: 50%; position: relative; float: left;}	
#columna_prof_2 {width: 50%; position: relative; float: left;}	
#columna_prof_3 {width: 0%; position: relative; float: left;}	
#profe {position: relative; width: 100%; overflow: hidden; padding-bottom: 20px;}
#foto_prof {float: left; position: relative; width: 16%;}
#contenido_prof {float: left; position: relative; width: 80%;}
#nom{color:#00ADA5; font-weight: normal; font-family: 'Poppins', serif;
width: 100%; cursor:pointer;}
#texto_prof{font-size: 10pt; line-height: 12pt; width: 100%; padding-top:10px;}
.texto_prof{font-size: 10pt; line-height: 12pt;}
.responsive_formulario {text-align: center; margin: auto; position: relative; overflow: hidden; width: 70%;}
iframe.formulario{width: 220px; margin-top: 25px; margin-bottom: 25px; height: 340px;}
iframe.formulario2{width: 220px;
margin-top: 25px; margin-bottom: 25px;
height: 250px;}
ul{	list-style:none; }
ul.cursos li::before {content: "•"; color: #00ADA5;
display: inline-block; width: 1em;
margin-left: -1em;
}
#ficha {background-color:#ffffff;  overflow: hidden; width: 100%;}
#columna1 {float:left; padding-top:10px; padding-bottom:20px; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight:600; width: 20%;}
#columna2{float:left; padding-top:10px;  padding-bottom:20px;  border-top: solid 1px #e4e4e4; font-family: 'Open Sans', sans-serif; font-size: 15px; width: 80%; }
#imagenes_profe {overflow:hidden; width:100%;}
#foto_profe {float: left; max-width: 90px; margin-right:15px}
#cv_profe {float: left;  width: 85%}
#cursos_adicionales {width: 100%; overflow: hidden; margin-top:1.6em;}
#cursos1 {width: 50%; float: left; overflow: hidden; }
#cursos2 {width: 50%; float: left; overflow: hidden; }
#profes { width: 100%; margin-bottom: 17px; overflow: hidden;}
#profes1 {float: left; margin-right:15px; margin-bottom: 17px; overflow: hidden;}
h6.profe{color: #00ADA5; font-size: 13px;}
.lopd {font-size: 10px; text-align: left; line-height: 12px;margin:auto;width:90%}
@media screen and (max-width: 1280px) {
#main_contenido { float:left; width: 100%; }
iframe.beca{width: 100%; height: 820px;}
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden; width: 70%;}
}
@media screen and (max-width: 1024px) {
#main_contenido { float:left; width: 100%; }
#columna1 {float: none; width:100%; padding-bottom:5px; padding-left:5px; padding-right:5px; border-bottom: solid 1px #00ADA5;}
#columna2 {float: none; width:100%; padding-left:5px; padding-right:5px; border-bottom: solid 1px #fff;}
#ficha {width: 100%; overflow: hidden;}
#foto_profe {float: none; max-width: 90px;}
#cv_profe {float: none; width: 100%}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
iframe.beca{width: 100%; height: 930px;}
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden; width: 70%;}
}
@media screen and (max-width: 966px) {
div.page-main-content {margin:0 0.5rem }
#main_contenido { float:left; width: 100%; }
#columna1 {float: none; padding-left:5px; padding-right:5px; width:100%; border-bottom: solid 1px #00ADA5; }
#columna2 {float: none; padding-left:5px; padding-right:5px; border-bottom: solid 1px #fff; width:100%;}
#ficha {width: 100%; overflow: hidden;}
#foto_profe {float: none; max-width: 90px;}
#cv_profe {float: none; width: 100%}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
}
@media screen and (max-width: 768px) {
#main_contenido {float: left; width: 100%; }
#columna1 {float: none; width:100%; padding-right:5px; padding-left:5px; border-bottom: solid 1px #00ADA5;}
#columna2 {float: none; border-bottom: solid 1px #fff; width:100%; padding-right:5px; padding-left:5px;}
#ficha {width: 100%; overflow: hidden;}
#cv_profe {float: none; width: 100%}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
}
@media screen and (max-width: 660px) {
#main_contenido { float: left; width: 90%; }
#columna1 {float: none; width:100%; border-bottom: solid 1px #00ADA5; padding-right:5px; padding-left:5px;}
#columna2 {float: none;  border-bottom: solid 1px #fff; width:100%; padding-right:5px; padding-left:5px;}
#ficha {width: 100%; overflow: hidden;}
#cv_profe {float: left;   width: 90%}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden; text-align: center; align-content: center; width: 100%;}
}
@media screen and (max-width: 640px) {
#main_contenido { float: left; width: 90%; }
#columna_prof_1 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_2 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_3 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna1 {float: none;  width:100%; border-bottom: solid 1px #00ADA5; padding-right:5px; padding-left:5px;}
#columna2 {float: none; border-bottom: solid 1px #fff; width:100%; padding-right:5px; padding-left:5px;}
#ficha {width: 100%; overflow: hidden;}
#cv_profe {float: left;   width: 90%}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden;  width: 100%;}
}
@media screen and (max-width: 500px) {
#sidebar{	width: 100%; margin-right: 0; float:none;	}
#sidebar_page{ 	width: 100%; margin-right: 0; float: none;}
#columna_prof_1 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_2 {width: 100%; position: relative;padding-bottom: 30px; }	
#columna_prof_3 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna1 {float: none;  width: 100%; border-bottom: 1px solid #00ADA5; padding-right:5px; padding-left:5px;}
#columna2 { float: none; width: 100%; border-bottom: solid 1px #fff; padding-right:5px; padding-left:5px;}
#cv_profe {float: left;  width: 90%}
#ficha {width: 100%;}
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden;  width: 100%;}
#main_contenido { float:none; width:100%;}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
iframe.formulario{width: 100%; margin-top: 25px; margin-bottom: 25px;}
}
@media screen and (max-width: 400px) {
#sidebar{	width: 100%; margin-right: 0; float:none;	}
#columna_prof_1 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_2 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_3 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna1 {float: none;  width: 100%; border-bottom: 1px solid #00ADA5; padding-right:5px; padding-left:5px;}
#columna2 { float: none;  width: 100%; border-bottom: 1px solid #fff; padding-right:5px; padding-left:5px;}
#cv_profe {float: left;  width: 90%}
#ficha {width: 100%;}
#trayectoria_individual{width: 100%;}
#main_contenido { float:none; width:100%;}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
iframe.formulario{width: 100%; margin-top: 25px; margin-bottom: 25px;}
iframe.beca{width: 100%; height: 2000px;}
.responsive_formulario {text-align: center; margin: auto; position: relative; padding-bottom: 5%; overflow: hidden; width: 100%;}
.affix {
z-index: 250;
width:200px;
top: 0;
min-height: 700px
}
iframe.formulario {
min-height:350px;
}
#main_contenido_pag{
width:90%;
}
}
@media screen and (max-width: 320px) {
#sidebar{	width: 100%; margin-right: 0; float:none;	}
#columna_prof_1 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_2 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna_prof_3 {width: 100%; position: relative; padding-bottom: 30px;}	
#columna1 {float: none;  width: 100%; border-bottom: 1px solid #00ADA5; padding-right:5px; padding-left:5px;}
#columna2 { float: none; width: 100%; border-bottom: 1px solid #e4e4e4; padding-right:5px; padding-left:5px;}
#cv_profe {float: left;  width: 90%}
#ficha {width: 100%;}
#trayectoria_individual{width: 100%;}
#main_contenido { float:none; width:100%;}
#cursos1 {width: 100%; float: none;  overflow: hidden; margin-bottom: 1.6em }
#cursos2 {width: 100%; float: none;  overflow: hidden; }
iframe.formulario{width: 100%; margin-top: 25px; margin-bottom: 25px;}
iframe.beca{width: 100%; height: 2000px;}
.responsive_formulario {margin: auto; position: relative; padding-bottom: 5%; overflow: hidden; text-align: center; align-content: center; width: 100%;}
.affix {
z-index: 250;
width:200px;
top: 0;
min-height: 700px
}
iframe.formulario {
min-height:350px;
}
#main_contenido_pag{
width:90%;			
}
} .top-bar-wrap {
min-height:30px !important;
} .elementor-portfolio-item__overlay
{opacity:1 !important; 
background-color:#0037499E !important;
}
.elementor-portfolio-item__overlay:hover{
opacity:0 !important;
}