/*

Theme Name: Esvec
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0

 */
 
html, body {
	padding: 0;
	margin: 0;
}
 
body {
 	font-family: 'Manrope', sans-serif;	
 	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}
 
a{
	text-decoration: none;
}

input {
	-webkit-appearance: none;
}
 
/** HEADER **/
 

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: calc(90% + 60px);
	margin-left: auto;
	margin-right: auto;
}



/** FOOTER **/


#footer {
	overflow: auto;
}


.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
	text-align: center;
}
 
.iconos_redes_sociales .vc_icon_element {
	font-size: 8px;
	display: inline-block;
	margin-bottom: 0;
}

.iconos_redes_sociales .vc_icon_element > div {
	border: none;
}

.iconos_redes_sociales > p {
	display: none;
}

.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
}

 
 
 
 
 /** MENU **/
 
.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
}
 
 
.wrapper_menu_principal > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
}

.wrapper_menu_principal > div > div > ul > li { 
	margin-right: 2px;
	display: inline-block;
}

.wrapper_menu_principal > div > div ul li a {    
	color: #607D8B;
    display: block;
    font-size: 30px;
    margin-left: 50px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
}

.wrapper_menu_principal > div > div:first-child ul li:hover {
	position: relative;
}

.wrapper_menu_principal > div > div:first-child ul li > a:hover, .wrapper_menu_principal > div > div:first-child > ul > li:hover > a {
	position: relative;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.wrapper_menu_principal > div > div ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}


.menu-toggle {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    margin-top: 35px;
    padding: 10px;
}

.menu-toggle:focus, .menu-toggle:hover, #menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover {
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
}

#menu-principal-responsive li {
	border-top: 1px solid #d1d1d1;
	display: block;
}

#menu-principal-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 14px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span {
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -19px;
}


/** FORM **/

#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#solicita_informacion [name] {
	background: #eee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 15px 25px;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
}

#solicita_informacion input[type=text] {
	width: 45%;
	width: calc(49% - 54px);
}

#solicita_informacion input[name=email] {
	float: right;
}

#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 52px);
	height: 145px;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #555;
	opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #555;
	opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #555;
	opacity: 1;
}

#boton_enviar {
	text-align: center;
}

#solicita_informacion input[type="submit"] {
    background: #262626 none repeat scroll 0 0;
    border: medium none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
}

#solicita_informacion input.error, #solicita_informacion textarea.error {
	border: 1px solid #aa0000;
}

#solicita_informacion p.error {
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

.ok_form {
    font-family: 'Manrope', sans-serif;
    padding: 20px;
    font-weight: bold;
	font-size: 20px;
	border: 1px solid #000;
}

.error_form {
    color: #aa0000;
    font-family: 'Manrope', sans-serif;
    padding: 5px;
    font-weight: bold;
	font-size: 22px;
}


/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}


#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
} 



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
	color: #78909c;
    font-family: 'Manrope', sans-serif;
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {	
    font-family: 'Manrope', sans-serif;
	font-weight: normal;
}

#content_single a {
    color: #ef8036;
    text-decoration: none;
}




/* Css personalizado */

body{
	font-family: 'Manrope', sans-serif;
}
h1{
	font-size: 60px;
	font-weight: 700;
	color: white;
	margin-bottom: 0px;
}
p{
	font-size: 25px;
	font-weight: 500;
}
.vc_column-inner{
	padding-top: 0px !important;
}
.wpb_content_element{
	margin-bottom: 0px !important;
}
.vc_column_container>.vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}


.top_banner{
	padding: 70px;
	min-height: 100vh;
}
.top_banner > div{
	height: calc(100vh - 160px);
}
.top_banner .logo img{
	width: 241px;
}
.top_banner .texto p{
	color: white;
}
.top_banner .texto{
	position: absolute;
	bottom: 0;
}
.top_banner .texto a{
	text-decoration: none;
	background-color: rgba(255,255,255,0.1);
	border: 1px solid white;
	color: white;
	padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
}
.top_banner .texto a:hover{
	background-color: transparent;
}

.footer p{
	font-size: 16px;
}
.footer .footer_left .logo_esvec_footer img,
.footer .footer_left .logo_andi img{
	width: 260px;
	height: 93px;
}

.footer .footer_right .legal .widget_nav_menu ul{
	padding-left: 0px;
	border-bottom: 1px solid #95F1C5;
	margin: 0px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.footer .footer_right .legal ul li{
	list-style-type: none;
	text-decoration: none;
}
.footer .footer_right .legal ul li a,
.footer .rrss a{
	text-decoration: none;
	color: black;
}
.footer .rrss ul{
	padding-left: 0px;
	margin-top: 20px;
}
.footer .footer_right_modec img{
	width: 366px;
	margin-top: 20px;
}
.footer .rrss ul li{
	display: inline-block;
	margin-right: 10px;
	list-style-type: none;
	padding: 8px;
	border: 2px solid #95F1C5;
    margin-bottom: 15px;
    width: 25px;
    text-align: center;
}
.footer .rrss a{
	font-size: 18px;
}
.footer.arriba{
	padding-top: 43px;
}
.footer.abajo{
	padding-bottom: 43px;
}
.legal_page{
	padding: 70px;
}
.legal_page img{
	width: 260px;
}
.legal_page h1{
	font-size: 60px;
	color: black;

}
.legal_page li{
	font-size: 25px;
	font-weight: 500;
}

.popup > div > div > div{
	padding: 90px;
	background-color: black;
	margin-top: calc(50vh - 414px);
	text-align: center;
	color: white;
}
.popup h2{
	font-size: 60px;
	font-weight: 800;
	margin: 0px;
}
.popup p{
	font-size: 25px;
}
.popup input{
	display: block;
	margin-top: 40px;
	width: calc(100% - 30px);
	background-color: transparent;
	border: 1px solid #95F1C5;
	text-align: center;
	font-size: 25px;
	color: white;
	padding: 15px;
	font-family: 'Manrope', sans-serif;
	font-weight: 500;
}
.popup input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: white;
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
	font-weight: 500;
}
.popup input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
	font-weight: 500;
}
.popup input:-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
	font-weight: 500;
}
.popup input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
	font-weight: 500;
}
.popup button{
	color: black;
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
	font-weight: 500;
	background-color: #95F1C5;
	padding: 15px 40px;
	margin-top: 40px;
	border: 0px;
	cursor: pointer;
}
.popup input[type="checkbox"] {
	width: auto;
	display: inline-block;
	cursor: pointer;
}
.popup a {
	color: #95F1C5;
}
#newsletter .error p {
	background-color: #6c1c1c;
}

#popup {
	display:none;
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	background-color:#181818a3;
	z-index:99
}
.popup-background {
	width: 100%;
	height: 100vh;
	position: absolute;
}
#popup img {
	position:absolute;
	top:25px;
	right:25px;
	cursor:pointer;
	filter:invert(1);
	z-index: 999;
}

.top_banner_video img{
 min-width: 200px !important;
}
 h1{
		line-height: 1 !important;
}

.legal_page{
    min-height:calc(100vh - 439px);
}

#bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  background: black;
}
video {
  min-width: 100%;
  min-height: 100vh;
  z-index: 1;
}

.top_video .logo{
  color: #fff;
  position: absolute;
  top: 70px;
  left: 70px;
  z-index: 3;
  width: 241px;
}

.top_video .vc_column_container>.vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.top_video .texto{
	color: #fff;
    position: absolute;
    bottom: 70px;
    left: calc(5% + 15px);
    z-index: 3;
    width: 90%;
}

.top_video .texto a{
	text-decoration: none;
	background-color: rgba(255,255,255,0.1);
	border: 1px solid white;
	color: white;
	padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
}
.top_video .texto .texto-inner{
	width: 854px;
    max-width: 100%;
}
.top_video .texto a:hover{
	background-color: transparent;
}
.top_video .texto h1{
	margin-bottom: 40px;
}

.top_video #audio-control{
	color: #fff;
  position: absolute;
  bottom: 70px;
  right: 70px;
  z-index: 3;
  font-style: italic;
  cursor: pointer;
}

.logo_ascer img{
	width: 197px;
}
.logos{
	width: 360px;
}
.footer_right .footer_right_ascer{
	border-left: 1px solid black;
}



/* Headers */
.top_page{
	padding-top: 50px;
	padding-bottom: 50px;
}
.top_page.header_flotante{
	position: absolute;
    z-index: 99;
    width: 90%;
}
.top_page .logo img{
	width: 240px;
}
.top_page .menu_top {
	text-align: right;
}
.top_page .menu_top li{
	display: inline-block;
	margin-left: 60px;
}
.top_page .menu_top a{
	color: white;
	position: relative;
}
.top_page .menu_top li.current-menu-item a:after{
	display: block;
	content: '';
	background-color: #95F1C5;
	width: 30px;
	height: 1px;
	bottom: 0px;
	position: absolute;
}
.top_page .menu_top li a{
	text-decoration: none;
    background-image: linear-gradient(#95F1C5,#95F1C5);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
}
.top_page .menu_top li a:hover, .top_page .menu_top li a:focus {
    background-size: 30px 1px;
}
.top_page.area_privada li.acceso_menu_intranet a{
	text-decoration: none;
    background-image: linear-gradient(#95F1C5,#95F1C5);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 30px 1px;
    transition: background-size .5s;
}
#abrir_menu,#cerrar_menu{
	height: 0px;
	display: none;
}
#abrir_menu img{
	width: 35px;
}
#cerrar_menu img{
	width: 25px;
}


/* Home */

.lista_cursos_home{
	padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #95F1C5;
}
.lista_cursos_home h2{
	margin-top: 0px;
}
.lista_cursos_home:hover{
	background-color: #95F1C5;
}

.listado_cursos_home .item_listado_cursos_home img{
	max-width: 100%;
}

.listado_cursos_home .item_listado_cursos_home .subtitulo{
	color: rgba(0,0,0,.6);
	margin-bottom: 0px;
}
.listado_cursos_home .item_listado_cursos_home .titulo{
	color: rgba(0,0,0,1);
	margin-top: 10px;
	margin-bottom: 0px;
}
.listado_cursos_home .item_listado_cursos_home .imagen img.mvl{
	display: none;
}
#home_newsletter{
	padding-top: 60px;
	padding-bottom: 80px;
}
#home_newsletter h2{
	margin-bottom: 30px;
	margin-top: 0px;
}
form.newsletter_home input{
	border: 0px;
    border-bottom: 1px solid #95F1C5;
    padding: 10px 0px;
    color: rgba(0,0,0, .5);
    max-width: calc(100% - 210px);
    margin-right: 30px;
    width: 500px;
}
form.newsletter_home #boton_enviar input{
    background-color: #95F1C5;
    color: black;
    border: 0px;
    padding: 5px 20px;
    width: auto;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
form.newsletter_home #boton_enviar input:hover{
	background-color: #8be8bc;
}
form.newsletter_home .acepto input{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #95f1c5;
    padding: initial;
    margin: 0px;
    margin-right: 10px;
}
form.newsletter_home .acepto input:checked{
	background-color: #95f1c5 ;
}
form.newsletter_home .acepto a{
	color: black;
}
form.newsletter_home .acepto a:hover{
	color: rgba(0,0,0,.5);
}

.fila1_right .texto_fila1{
	background: #FFE9C5;
    padding: 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin-right: 30px;
}
.fila1_home p,
.fila2_home p{
	font-weight: 500;
}
.texto_fila2_left{
	background: #FFE9C5;
    padding: 20px;
}
 .texto_fila2_right {
	padding: 20px;
	background: #95F1C533;
}
.fila1_left  .imagen{
    position: absolute;
    bottom: 0px;
    left: 30px;
    right: 30px;
    width: calc(100% - 60px);
}
.fila1_right .texto_fila1 p,
.texto_fila2_left p,
.fila2_right .texto_fila2_right p{
	margin-top: 0px;
}
.fila1_right > .vc_column-inner{
	padding-left: 0px !important;
}
.fila1_right .fila1_right_top .imagen > div{
	min-height: 650px;
}
.fila1_right .fila1_right_bottom .imagen > div{
	min-height: 470px;
}
.fila1_left  .imagen > div{
	min-height: 790px;
}
.fila1_right .fila1_right_bottom{
	margin-top: 30px;
}
.fila1_home{
	margin-top: 30px;
}

.fila2_home{
	margin-top: 30px;
}
.fila2_left > .vc_column-inner{
	padding-right: 0px !important;
}
.fila2_right > .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.fila2_right_texto > div > .vc_column-inner{
	padding-left: 0px !important;
}
.fila2_right .imagen {
	margin-top: 30px;
	padding-right: 30px;
}
.fila2_right .imagen > div{
	height: 590px;
}
.fila2_puntos{
	margin-top: 30px;
    background: #95F1C5;
    margin-right: 30px !important;
    padding: 60px 30px;
    text-align: center;
}
.fila2_puntos .titulo p {
    margin-top: 0px;
    font-weight: bold;
}
.fila2_puntos .subtitulo p{
	font-weight: 600;
}

.fila2_puntos > div > .vc_column-inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.top_page.header_no_flotante a{
	color: black;
}

.top_cursos{
	background: rgb(149,241,197);
	background: -moz-linear-gradient(90deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
	background: linear-gradient(90deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#95f1c5",endColorstr="#ffe9c5",GradientType=1);
	padding: 90px 0px;
}
.top_cursos h1{
	margin-top: 0px;
	color: black;
}
.acordeon_cursos > div > .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.acordeon_cursos .vc_tta-panel-heading{
	background-color: transparent !important;

}
.acordeon_cursos .vc_tta-panel-heading h4 a{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-right: calc(5% + 100px) !important;
	padding-left: calc(5% + 30px) !important;
	border-top: 1px solid #95F1C5 !important;
}
.acordeon_cursos .vc_tta-panel-heading h4 a span{
	font-weight: 400;
	color: black !important;
}
.acordeon_cursos .vc_tta-panel-heading:hover,
.acordeon_cursos .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color:#95F1C5 !important;
}
.acordeon_cursos .vc_tta-panel-heading h4 a i{
	right: calc(5% + 30px) !important; 
	background-image: url('/wp-content/uploads/2022/05/flecha-verde-2.svg');
	width: 50px !important;
	height: 50px !important;
}
.acordeon_cursos .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i,
.acordeon_cursos .vc_tta-panel.vc_active .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra.svg');
}
.acordeon_cursos .vc_tta-panel .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra-down.svg');
}
.acordeon_cursos .vc_tta-panel-heading h4 a i:before{
	border-color: transparent !important;
}
.acordeon_cursos .vc_tta-panel-body {
	padding: 0px !important;
	padding-left: 5% !important;
}
.acordeon_cursos .contenido_acordeon_curso > div > div{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.acordeon_cursos .contenido_acordeon_curso p{
	color: black;
}
.acordeon_cursos .contenido_acordeon_curso .nota{
	margin-top: 30px;
	margin-bottom: 30px !important;
}
.acordeon_cursos .contenido_acordeon_curso a.mas-info-curso{
	color: black;
	margin-right: 25px;
	border: 1px solid #95F1C5;
	padding: 10px 25px;
	display: inline-block;
	float: left;
	margin-top: 3%;

}
.acordeon_cursos .contenido_acordeon_curso a.adquirir-curso{
    color: black;
	margin-right: 25px;
	background-color: #95F1C5;
	padding: 10px 25px;
	display: inline-block;
	width: calc(100% - 372px);
    text-align: center;
	
}	
.acordeon_cursos .contenido_acordeon_curso input[type="submit"].adquirir-curso{
    color: black;
	margin-right: 25px;
	background-color: #95F1C5;
	padding: 11px 95px;
	display: inline-block;
	width: calc(100%);
    text-align: center;
	border: none;
	font-family: 'Manrope', sans-serif;
	font-size: 22px;
    font-weight: 500;
	cursor: pointer;
}							

.cursos_bonificables{
	border-bottom: 1px solid #95F1C5;
	border-top: 1px solid #95F1C5;
	padding-bottom: 40px;
}
.acordeon_faq{
	padding-top: 60px;
	padding-bottom: 100px;
	margin: 0px 15px;
}
.acordeon_faq .vc_tta-panel-heading {
    border-color: #FFE9C5 !important;
    background-color: white !important;
    border-width: 2px !important;
}
.acordeon_faq .vc_tta-panel-heading h4 a{
	padding: 35px 145px 35px 35px !important;
	font-weight: 500;
}
.acordeon_faq .vc_tta-panel-heading:hover,
.acordeon_faq .vc_tta-panel.vc_active .vc_tta-panel-heading,
.acordeon_faq .vc_tta-panel-body{
	background-color:#FFE9C5 !important;
}
.acordeon_faq .vc_tta-panel-body{
	border-color: transparent !important;
	padding: 0px 35px 35px 35px !important;
}
.acordeon_faq .vc_tta-panel-heading h4 a{
	color: black !important;
}
.acordeon_faq .vc_tta-panel-heading h4 a i{
	right: calc(5% + 30px) !important; 
	background-image: url('/wp-content/uploads/2022/05/flecha-amarilla.svg');
	width: 50px !important;
	height: 50px !important;
}
.acordeon_faq .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i,
.acordeon_faq .vc_tta-panel.vc_active .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra.svg');
}
.acordeon_faq .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
	font-weight: 600;
}
.acordeon_faq .vc_tta-panel .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra-down.svg');
}
.acordeon_faq .vc_tta-panel-heading h4 a i:before{
	border-color: transparent !important;
}
.aprendizaje_cursos .aprendizaje_top img{
	width: 400px;
	    margin-top: 40px;
}
.cursos_bonificables,
.objetivos_cursos,
.metodologia_contenido,
.claustro_cursos,
.aprendizaje_cursos {
	margin-bottom: 60px;
}
.aprendizaje_cursos{
	margin-top: 120px;
}
.lista_objetivos{
	margin-top: 40px;
}
.lista_objetivos > div > div > div {
	border: 2px solid #95F1C5;
	padding: 30px;
	min-height: 217px;
}
.lista_objetivos .numero p{
	background-color: #95F1C5;
	display: inline-block;
	padding: 15px;
	margin-top: 0px;
	    line-height: 1;
    width: 30px;
    text-align: center;
}
.lista_objetivos .texto{
	min-height: 96px;
}
.metodologia_contenido > div > div > div{
	border: 2px solid #95F1C5;
	padding: 0px 40px;
	margin: 40px 15px 0px 15px;
}

.metodologia_contenido p{
	margin-top: 0px;
}
.fila_metodologia{
	margin-top: 15px;
	margin-bottom: 15px;

}
.fila_metodologia{
	position: relative;
    padding: 0px 50px;
    display: flex;
    align-items: center;
	height: 80px;
}
.metodologia_contenido > div > div > div:before{
	content: '';
	width: 2px;
	height: 190px;
	background-color: #95F1C5;
	position: absolute;
	left: 100px;
	top: 98px;
	display: block;
	z-index: -1;
}
.metodologia_contenido > div > div > div:after{
	content: '';
	width: 2px;
    height: 190px;
    background-color: #95F1C5;
    position: absolute;
    right: 100px;
    top: 98px;
    display: block;
    z-index: -1;
}
.fila_metodologia:before{
	content: '';
	width: calc(100% - 60px);
    height: 2px;
    background-color: #95F1C5;
    position: absolute;
    left: 30px;
    top: 50%;
    display: block;
    z-index: -1;
}

.fila_metodologia p{
	display: inline-block;
	background-color: white;
	padding: 10px 20px;
	max-width: 60%;
}
.aprendizaje_cursos {
	background-color: #EAFCF4;
	padding-top: 40px;
	padding-bottom: 80px;
}

.aprendizaje_cursos .aprendizaje_bottom{
	margin-top: 40px;
}

/* CONTACTO */

.contacto_page h1{
	color: black;
	text-align: left;
}

#formulario_contacto{
	margin-top: 40px;
	margin-bottom: 60px;
}

#formulario_contacto input,
#formulario_contacto textarea{
	border: 0px;
    border: 1px solid #95F1C5;
    padding: 10px 15px;
    color: rgba(0,0,0, .5);
    width: calc(100% - 30px);
    margin-bottom: 20px;
    color: black;
}
#formulario_contacto input[type="checkbox"]{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #95f1c5;
    padding: initial;
    margin: 0px;
    margin-right: 10px;
}
#formulario_contacto input[type="checkbox"]:checked{
	background-color: #95f1c5 ;
}
#formulario_contacto textarea{
	min-height: 150px;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto input::-webkit-input-placeholder,
#formulario_contacto textarea::-webkit-input-placeholder {
	color: black;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto  input:-moz-placeholder,
#formulario_contacto  textarea:-moz-placeholder { 
	color: black;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto  input::-moz-placeholder,
#formulario_contacto  textarea::-moz-placeholder { 
	color: black;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto input:-ms-input-placeholder,
#formulario_contacto textarea:-ms-input-placeholder { 
	color: black;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto .acepto a{
	color: black;
	font-family: 'Manrope', sans-serif;
}
#formulario_contacto #boton_enviar{
	text-align: left;
}
#formulario_contacto #boton_enviar input {
    background-color: #95F1C5;
    color: black;
    border: 0px;
    padding: 10px 30px;
    width: 326px;
    max-width: 100%;
}
.formulario_contacto > div > div{
    max-width: 100%;
    margin-left: 80px;
    margin-right: calc(5% + 30px);
}

#formulario_contacto .acepto a:hover {
	color: rgba(0,0,0,.5);
}

#formulario_contacto .acepto a {
	text-decoration:underline;
}

.contacto_page > div{
	min-height: calc(100vh - 180px);
}

.ancla_menu_cursos{
	display: none !important;
}

/** INTRANET **/
.login_intranet h1{
	margin-bottom: 20px !important;
}
.login_intranet .right,
.login_intranet .left{
	min-height: 100vh;
	display: flex;
    align-items: center !important;
}
.login_intranet .right{
	background-color: black;
}
.login_intranet .left{
	background: rgb(149,241,197);
    background: -moz-linear-gradient(0deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
    background: linear-gradient(0deg, rgba(149,241,197,1) 0%, rgba(255,233,197,1) 100%);
}
.top_page .menu_top li.acceso_menu_intranet img{
	width: 25px;
}
.top_page .menu_top li.acceso_menu_intranet span{
	display: none;
}
.login_intranet .right > div > div,
.login_intranet .left > div > div{
	width: 550px;
	max-width: 100%;
	margin: 0 auto;
}
.login_intranet .left > div > div{
	width: 650px;
	display: flex;
    height: 650px;
    align-items: center;
    background: url(/wp-content/uploads/2022/06/circulo-02.svg);
    background-repeat: no-repeat;
}
.login_intranet .left > div > div p{
	margin: 0px;
	padding: 30px 50px;
}
.login_intranet .right > div > div{
	width: 440px;
}
.login_intranet.registro .right > div > div{
	width: 900px;
	max-width: 100%;
}
.login_intranet .left p{
	text-align: center;
	color: white;
	font-weight: 700;
}

.login_registro_intranet label{
	color: white;
	display: block;
	margin-bottom: 3px;
}
.login_registro_intranet input{
	color: rgba(255,255,255,.5);
	width: 100%;
	border: 0px;
	background-color: transparent;
}
.login_registro_intranet input[type="submit"]{
	background-color: #95F1C5;
    color: black;
    border: 0px;
    padding: 10px 11px;
    width: auto;
    font-weight: 500;
}
.login_registro_intranet#registro_intranet input[type="submit"]{
	padding: 10px 30px;
}
.login_registro_intranet .input{
	width: calc(100% - 20px);
	border: 1px solid #95F1C5;
	padding: 5px 10px;
	margin-top: 30px;
}
.login_registro_intranet input::-webkit-input-placeholder {
	color: rgba(255,255,255,.5);
}
.login_registro_intranet input:-moz-placeholder{ 
	color: rgba(255,255,255,.5);
}
.login_registro_intranet input::-moz-placeholder { 
	color: rgba(255,255,255,.5);
}
.login_registro_intranet input:-ms-input-placeholder { 
	color: rgba(255,255,255,.5);
}
.login_registro_intranet .crear_cuenta{
	color: white;
}
.login_registro_intranet .crear_cuenta a{
	text-decoration: underline;
	color: white;
}
.login_registro_intranet >p{
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}
#registro_intranet.login_registro_intranet input[type="submit"]{
	float: right;
	margin-top: 30px;
}
#registro_intranet.login_registro_intranet .crear_cuenta{
	margin-top: 30px;
}
#registro_intranet.login_registro_intranet  input[type="checkbox"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #95f1c5;
    padding: initial;
    margin: 0px;
    margin-right: 10px;
}

#registro_intranet.login_registro_intranet  input:checked{
	background-color: #95f1c5 ;
}
#home_newsletter h2{
	font-weight: 600;
}
.footer p, .login_registro_intranet .crear_cuenta{
	font-weight: 400;
}
.texto_newsletter_home,
.texto_newsletter_home p,
form.newsletter_home{
	display: inline-block;
	vertical-align: middle;
}

.texto_newsletter_home p,
form.newsletter_home{
	margin-right: 50px;
	margin-top: 0px;
}
.acordeon_cursos .vc_tta-panel-heading h4 a span{
	font-weight: 400;
}
.acordeon_cursos  .vc_tta-container{
	margin-bottom: 0px !important;
}

.fila2_puntos .titulo p,
.login_intranet .right h1,
.lista_cursos_home h2,
#home_newsletter h2,
.cursos_bonificables h2,
.objetivos_cursos h2,
.metodologia_cursos h2,
.aprendizaje_cursos h2,
.claustro_cursos h2,
.faq_cursos h2,
.top_cursos h1{
	font-weight: 600;
}
h1,
.fila2_puntos .titulo p,
.contacto_page h1,
.login_intranet .right h1{
	font-weight: 700;
}
.acordeon_faq .vc_tta-panel-body p:first-child{
	margin-top: 0px;
}

.acordeon_faq .vc_tta-panel-body p{
	font-weight: 400;
}
.telefono_footer a[href^=tel] {
	color: inherit;
	text-decoration: none;
	color: black;
}

/* INTRANET MIS CURSOS */
.lista_pildoras{
	margin-top: 60px;
	margin-bottom: 50px;
}
.lista_pildoras .item_pildora{
	position: relative;
	margin-bottom: 30px;
}
.lista_pildoras .item_pildora .open-box{

    background: #95F1C5;
    width: calc(100% - 60px);
    z-index: 9;
    padding: 0px 30px 30px 30px;
}
.item_pildora .closed-box .contenido{
	padding: 40px;
	border: 2px solid #95F1C5;
	min-height: 210px;
}
.item_pildora .closed-box p{
	font-weight: 400;
}
.item_pildora .closed-box p.npildora{
	margin: 0px;
}
.item_pildora .closed-box p.titulo_pildora{
	margin-bottom: 0px;
}
.item_pildora .closed-box .bloqueo{
	height: 33px;
    background: #95f1c5;
    padding: 20px;
    background-image: url(/wp-content/uploads/2022/06/candado.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center left 20px;
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.item_pildora .closed-box .abrir{
	height: 73px;
    background: #95f1c5;
    background-image: url(/wp-content/uploads/2022/05/flecha-negra-down.svg);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center right 20px
}
.item_pildora .closed-box.abierto .abrir{
	background-image: url(/wp-content/uploads/2022/05/flecha-negra.svg);
}
.item_pildora.desbloqueada:hover,
.item_pildora.bloqueada:hover
{
	cursor: pointer;
}

.item_pildora.bloqueada a,
.item_pildora.bloqueada .open-box,
.item_pildora.desbloqueada .open-box {
	cursor:default;
}
.item_pildora .open-box .info p.duracion,
.item_pildora .open-box .info p.metodologia,
.item_pildora .open-box .info p.precio{
	font-weight: 500;
	margin: 10px 0px;
}

.item_pildora .open-box .info p.gastos_gestion{
	font-weight: 500;
	margin: 10px 0px;
}
.item_pildora .open-box .info p.duracion {
	margin-top: 0px;
}
.item_pildora .open-box .descripcion{
	margin-top: 30px ;
	margin-bottom: 30px;
}
.item_pildora .open-box .descripcion p{
	font-weight: 400 !important;
}
.item_pildora .open-box .adquirir{
	text-align: right;
}
.item_pildora .open-box .adquirir a{
	color: #95f1c5;
    background: black;
    display: inline-block;
    padding: 8px 20px;
}

.item_pildora.bloqueada .closed-box .contenido,
.item_pildora.bloqueada .open-box,
.item_pildora.bloqueada .abrir
{
	opacity: .5;
}
.item_pildora .closed-box .bloqueo{
	background-color: rgb(149 241 197 / 50%);;
}
.item_pildora .closed-box .contenido p:nth-child(3){
	margin: 0px !important;
}


/* Mis cursos*/

.mis_cursos_activos{
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.mis_cursos.otros{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 60px;
}
.mis_cursos.titulo{
	margin-top: 30px;
}
.mis_cursos.titulo h1{
	color: black;
	margin-bottom: 50px;
	font-weight: 600;
}
.item_mis_cursos {
	margin-bottom: 40px;
	border: 2px solid #95f1c5;
	padding: 15px;
}
.item_mis_cursos .imagen_curso > div{
	background-size: cover;
	background-position: center;
}
.item_mis_cursos h2,
.ultimas_noticias_comunidad h2{
	font-weight: 400;
	margin-top: 0px;
}
.item_mis_cursos a{
	color: black;
	background-color: #95f1c5;
	display: inline-block;
	padding: 13px 17px;
}
.item_mis_cursos a img{
	    width: 30px;
    position: relative;
    margin-left: 20px;
    top: 3px;
}
.item_mis_cursos .contenido_curso > div > div > p,
.item_mis_cursos .contenido_curso p.enlace{
	margin: 0px;
}
.menu_usuario_intranet{
	border-bottom: 2px solid #95F1C5;
	margin-bottom: 80px;
	padding-left: calc(5% - 30px);
	overflow: initial !important;
}
.menu_usuario_intranet .menu_usuario  ul{
	padding-left: 0px;
	margin: 0px;
	padding: 35px 0px;
}
.menu_usuario_intranet .menu_usuario ul li{
	display: inline-block;
	list-style-type: none;
	margin-right: 60px;
}
.menu_usuario_intranet .menu_usuario  ul li.current-menu-item a,
.menu_usuario_intranet .menu_usuario  ul li.current-page-ancestor a{
	background-size: 80px 1px;
}
.menu_usuario_intranet .menu_usuario  ul li a{
	color: black;
	text-decoration: none;
    background-image: linear-gradient(#95F1C5,#95F1C5);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
}
.menu_usuario_intranet .menu_usuario ul li a:hover{
    background-size: 80px 1px;
}

.menu_perfil_usuario .open-perfil{
	display: none;
	    position: absolute;
    width: calc(100% - 60px);
    left: 0;
    background: #95f1c5;
    padding: 0px 30px;
    z-index: 9;
}
.menu_usuario_intranet .perfil_usuario{
	background: #95f1c5;
    width: 500px;
    max-width: 33.33333333%;
    background-image: url(/wp-content/uploads/2022/06/v.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center right 30px;
    float: right;
}
.menu_usuario_intranet.abierto .perfil_usuario{
    background-image: url(/wp-content/uploads/2022/06/arriba.svg);
}
.perfil_usuario .menu_perfil_usuario .perfil-box .avatar,
.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario{
	display: inline-block;
    vertical-align: middle;
}
.perfil_usuario .menu_perfil_usuario .perfil-box .avatar{
	border: 1px solid black;
	padding: 2px;
	border-radius: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.perfil_usuario .menu_perfil_usuario .perfil-box .avatar .imagen{
	width: 80px;
	height: 80px;
	border-radius: 100%;
	background-color: black;
}
.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario p{
	margin: 0px;
}
.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario p.puntos{
	font-weight: 300;
}
.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario{
	margin-left: 20px;
}
.perfil_usuario .menu_perfil_usuario .perfil-box:hover{
	cursor: pointer;
}
.perfil_usuario .menu_perfil_usuario .open-perfil ul{
	margin-bottom: 25px;
	padding-left: 0px;
}
.perfil_usuario .menu_perfil_usuario .open-perfil li{
	display: block;
	margin: 15px 0px;
}
.perfil_usuario .menu_perfil_usuario .open-perfil li a{
	font-weight: 500;
	color: black;
	background-image: url(/wp-content/uploads/2022/06/check.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center left;
    padding-left: 25px;
}
.perfil_usuario .menu_perfil_usuario .open-perfil li:last-child a{
	background-image: none;
}
.perfil_usuario .menu_perfil_usuario .open-perfil li a img{
	width: 20px;
	margin-left: 20px;
}
.perfil_usuario .menu_perfil_usuario .open-perfil li a:hover{
	opacity: .4;
}

.enlace_solo_responsive{
	display: none !important;
}

.cursos_completados h2,
.mis_logros_posicion h2,
.foro_comunidad h2{
	margin-top: 0px;
	font-weight: 400;
}

.logros_cursos_completados .no_completado{
	opacity: .5;
}
.logo_experto img{
	width: 400px;
    max-width: 100%;
}
.logo_experto{
	text-align: center;
}
.logros_cursos_completados > div > .vc_col-sm-4{
	border-left: 2px solid #95f1c5;
	padding-top: 40px;
	padding-bottom: 40px;
}
.logros_cursos_completados{
	margin-top: 50px;
}
.logros_cursos_completados .curso{
	text-align: center;
	background-image: url(/wp-content/uploads/2022/06/forma-esvec.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 248px;
	height: 185px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:20px;
}
.mis_logros_posicion{
	margin-top: 100px;
}
.mis_logros_posicion > div > div > div{
	border: 2px solid #95f1c5;
    border-bottom: 0px;
    padding: 35px 15px;
}
.mis_logros_acordeon .vc_tta-panel-heading {
    border-color: #95f1c5 !important;
    background-color: white !important;
    border-width: 2px !important;
}
.mis_logros_acordeon .vc_tta-panel-heading h4 a{
	padding: 20px 83px 20px 35px !important;
}
.mis_logros_acordeon .vc_tta-panel-heading:hover,
.mis_logros_acordeon .vc_tta-panel.vc_active .vc_tta-panel-heading,
.mis_logros_acordeon .vc_tta-panel-body{
	background-color:#95f1c5 !important;
	background-image: none !important;
}
.mis_logros_acordeon .vc_tta-panel-body{
	border-color: transparent !important;
	padding: 0px 20px 35px 20px !important;
}
.mis_logros_acordeon .vc_tta-panel-heading h4 a{
	color: black !important;
}
.mis_logros_acordeon .vc_tta-panel-heading h4 a i{
	right: 30px;
	background-image: url('/wp-content/uploads/2022/05/flecha-verde-2.svg');
	width: 50px !important;
	height: 50px !important;
}
.mis_logros_acordeon .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a i,
.mis_logros_acordeon .vc_tta-panel.vc_active .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra.svg');
}
.mis_logros_acordeon .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{
	font-weight: 600;
}
.mis_logros_acordeon .vc_tta-panel .vc_tta-panel-heading:hover h4 a i{
	background-image: url('/wp-content/uploads/2022/05/flecha-negra-down.svg');
}
.mis_logros_acordeon .vc_tta-panel-heading h4 a i:before{
	border-color: transparent !important;
}

.mis_logros_acordeon{
	margin-bottom: 80px;
}
.listado_recursos_inner ul{
	padding-left: 0px;
	margin: 0px;
}
.listado_recursos_inner ul li{
	list-style-type: none;
	background-image: url(/wp-content/uploads/2022/06/descarga.svg);
	background-repeat: no-repeat;
	background-position: center right 30px;
	background-size: 38px;
	padding: 12px 10px;
	padding-right: 75px;
	border-top: 2px solid #95f1c5;
}
.listado_recursos_inner ul li:hover{
	cursor: pointer;
	background-image: url(/wp-content/uploads/2022/06/descarga-green.svg);
}
.listado_recursos_inner ul li.sin_documento,
.listado_recursos_inner ul li:hover.sin_documento {
	background-image: none;
}
.listado_recursos_inner ul a,
.listado_recursos_inner ul a:hover{
	color: #000;
}
.listado_recursos_inner ul li p{
	margin: 0px;
}
.listado_recursos_inner ul li p.titulo{
	font-weight: 600;
}
.listado_recursos_inner ul li p.profesor{
	font-weight: 400;
}
.listado_recursos h2{
	font-weight: 400;
	margin-top: 0px;
	margin-top: 20px;
	margin-bottom: 20px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.listado_recursos{
	margin-bottom: 80px;
}
.listado_recursos > div > div > div{
	border:  2px solid #95f1c5;
	padding: 0px 15px;
}
.ultimas_noticias_comunidad ul{
	padding-left: 0px;
	margin: 0px;	
}
.ultimas_noticias_comunidad .titulo{
	font-weight: 600;
	margin: 0px;
}
.ultimas_noticias_comunidad .subtitulo{
	font-weight: 400;
	margin: 0px;
}
.ultimas_noticias_comunidad ul li{
	padding: 20px 10px;
	list-style-type: none;
	border-top: 1px solid black;
}
.ultimas_noticias_comunidad h2{
	margin-bottom: 20px;
	padding-left: 10px;
}
.ultimas_noticias_comunidad{
	background-color: #EAFCF4;
	padding: 30px 20px 10px 20px;
	margin-bottom: 30px;
}
.bloque_comunidad{
	margin-bottom: 80px;
}
.listado_foro_comunidad .item_foro_comunidad{
	border: 2px solid #FFE9C5;
	border-bottom: 0px;
	padding: 40px 20px 20px 40px;
}
.listado_foro_comunidad .item_foro_comunidad p{
	margin: 0px;
}
.listado_foro_comunidad .item_foro_comunidad:last-child{
	border-bottom: 2px solid #FFE9C5;
}
.listado_foro_comunidad{
	margin-top: 50px;
}
.listado_foro_comunidad .item_foro_comunidad .descripcion,
.listado_foro_comunidad .item_foro_comunidad .titulo{
	font-weight: 400;
}

.listado_foro_comunidad .item_foro_comunidad .titulo a{
	color: #000;
}

.listado_foro_comunidad .item_foro_comunidad .enlace,
.add_tema_foro .enlace{
	text-align: right;
}
.add_tema_foro .enlace{
	margin-top: 40px;
	margin-bottom: 0px;
}
.listado_foro_comunidad .item_foro_comunidad .enlace a,
.add_tema_foro .enlace a{
	color: black;
	font-weight: 400;
	background-image: url(/wp-content/uploads/2022/06/bocadillo.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background-position: center left 10px;
	background-color: #FFE9C5;
	position: relative;
	display: inline-block;
}
.add_tema_foro .enlace a{
	padding: 5px 20px;
	padding-left: 60px;
	background-position: center left 20px;
	background-size: 25px;
}
.listado_foro_comunidad .item_foro_comunidad .enlace a span {
	position: absolute;
    top: -10px;
    left: -10px;
    width: 20px;
    height: 20px;
    background: black;
    color: white;
    text-align: center;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item_foro_desplegado .comentario{
	border: 2px solid #FFE9C5;
	position: relative;
	margin-bottom: 30px;
	background-color: white;
}
.item_foro_desplegado .comentario.propio{
	background-color: #FFE9C5;
}
.item_foro_desplegado .comentario.propio:after {
    content: " ";
    position: absolute;
    right: -29px;
    bottom: -2px;
    border-top: 34px solid transparent;
    border-right: none;
    border-left: 27px solid #FFE9C5;
    border-bottom: none;
}
.item_foro_desplegado .comentario.externo:after {
    content: " ";
    position: absolute;
    left: -29px;
    bottom: -2px;
    border-top: 34px solid transparent;
    border-right: 27px solid #FFE9C5;
    border-left: none;
    border-bottom: none;
}
.item_foro_desplegado .comentario.externo:before {
    z-index: 9;
    content: " ";
    position: absolute;
    left: -25px;
    bottom: 0px;
    border-top: 31px solid transparent;
    border-right: 25px solid white;
    border-left: none;
    border-bottom: none;
}
.contenido_item_foro{
	border: 2px solid #ffe9c5;
    padding: 30px 50px 30px 50px;
}
.item_foro_desplegado .comentario{
	padding: 20px;
}
.item_foro_desplegado .comentario p{
	margin-top: 0px;
}
.item_foro_desplegado .comentario .autor{
	margin-bottom: 0px;
	color: rgba(0, 0, 0, .5);
}

.item_foro_desplegado .titular p{
	margin: 0px;
}
.item_foro_desplegado .titular h2{
	margin: 0px;
	font-weight: 400;
}
.item_foro_desplegado .titular{
	margin: 0px;
	background-color: #FFE9C5;
	padding: 30px 40px;
}
.item_foro_desplegado .descripcion{
	font-weight: 400;
	margin-top: 10px !important;
}
.item_foro_desplegado{
	margin-bottom: 80px;
}

.deja_tema_foro {
	border-top: 2px solid #ffe9c5;
}
.deja_tema_foro form,
.deja_comentario_foro form
 {
	width:100%;
}

.deja_comentario_foro,
.deja_tema_foro
{	
    border: 2px solid #ffe9c5;
    border-top: 0px;
    padding: 15px 20px 15px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.deja_comentario_foro button,
.deja_tema_foro button{
	background-color: #FFE9C5;
    padding: 5px 20px;
    color: black;
    border: 0px;
	margin-left: 20px;
	cursor:pointer;
	font-size:25px;
}
.deja_comentario_foro textarea,
.deja_tema_foro textarea{
	width: calc(100% - 140px);
	border: 0px;
	font-family: 'Manrope', sans-serif;	
	font-size: 20px;
}
.volver_comunidad {
	margin-top: 60px;
}
.volver_comunidad a{
	color: black;
	font-weight: 400;
}
.volver_comunidad img{
    width: 35px;
    position: relative;
    top: 10px;
    margin-right: 20px;
}
.item_foro_desplegado .comentario p span{
	font-weight: 700;
	text-decoration: underline;
}


.formulario_usuario input[type="file"]{
	margin: 0px;
	border:0px;
	max-width: 100%;
}
.formulario_usuario input[type="file"]:before{
	content: 'Selecionar imagen';
	display: inline-block;
	padding: 5px 10px !important;
	border: 2px solid #95F1C5;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	color: black;
	font-family: 'Manrope', sans-serif;	
	width: calc(100% - 25px);
    background: white;
    text-align: center;
    max-width: 100%;
}

.formulario_usuario input[type="file"]::-webkit-file-upload-button {
	visibility: hidden;
}
.formulario_usuario {
	border: 2px solid #95f1c5;
	padding: 30px;
	margin-bottom: 30px;
}
.formulario_usuario h2{
	font-weight: 400;
	margin: 0px;
}
.formulario_usuario h3{
	color: rgba(0,0,0,.5);
	font-weight: 400;
	margin: 0px;
}
.formulario_usuario.apariencia h3{
	margin-bottom: 30px;
}
.formulario_usuario .form{
	position: relative;
}
.formulario_usuario .guardar_cambios_exterior{
	position: initial !important;
}
.formulario_usuario .guardar_cambios{
	position: absolute;
    bottom: 0px;
    right: 0px;
}
.formulario_usuario .guardar_cambios input[type=submit]{
	color: black;
    background-color: #95f1c5;
    display: inline-block;
    padding: 13px 40px;
border: none;
cursor: pointer; 

}

.formulario_usuario .guardar_cambios_exterior a{
	color: black;
    background-color: #95f1c5;
    display: inline-block;
    padding: 13px 40px;
border: none;
cursor: pointer; 

}
.formulario_usuario .imagen_perfil{
	width: 250px;
	height: 250px;
	border-radius: 100%;
	background-color: black;
	margin-right: 30px;
}
.formulario_usuario .imagen_perfil,
.formulario_usuario .subir_imagen_perfil{
	display: inline-block;
	vertical-align: bottom;
}

.formulario_usuario .input{
	border: 2px solid #95F1C5;
	padding: 8px 15px;
	margin-top: 30px;
}
.formulario_usuario .input label{
	font-weight: 600;
	display: block;
	margin-bottom: 3px;
}
.formulario_usuario .input input,
.formulario_usuario .input textarea{
	font-weight: 500;
	width: calc(100% - 4px);
	border: 0px;
	font-family: 'Manrope', sans-serif;
}
.formulario_usuario .input textarea{
	height: 80px;
		font-family: 'Manrope', sans-serif;
}
.formulario_usuario .btn_cambio_password a{
	padding: 5px 10px !important;
    border: 2px solid #95F1C5;
    color: black;
    display: block;
    text-align: center;
    width: 250px;
    max-width: 100%;
}
.formulario_usuario .btn_cambio_password{
	position: absolute;
    bottom: 0px;
    left: 66.66666666%;
}
.datos.usuarios{
	margin-bottom: 80px;
}


.top_page .menu_top li.acceso_menu_intranet img.fondo_blanco{
	display: none;
}
.header_flotante.top_page .menu_top li.acceso_menu_intranet img.fondo_negro{
	display: none;
}
.header_flotante.top_page .menu_top li.acceso_menu_intranet img.fondo_blanco{
	display: block;
}
.header_flotante.top_page .menu_top li a:hover img.fondo_blanco, .top_page .menu_top li a img:focus img.fondo_blanco {
    background-size: 30px 1px;
}

.header_flotante.top_page .menu_top li a img.fondo_blanco {
    text-decoration: none;
    background-image: linear-gradient(#95F1C5,#95F1C5);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
}
.confirmacion{
	padding-top: 100px;
}
.confirmacion p{
	color: white;
	margin-bottom: 30px !important;
	max-width: 850px;
	width: 100%;
	display: table;
	margin-left:auto;
	margin-right: auto;
	margin-top: 0px;
}
.confirmacion h1{
	margin-bottom: 30px;
}
.confirmacion a{
	color: black;
    background-color: #95F1C5;
    padding: 10px 25px;
    width: calc(100% - 372px);
    text-align: center;
    display: inline-block;
    max-width: 350px;
}
.confirmacion input[type=submit]{
	font-size: 25px;
    font-weight: 500;
	color: black;
    background-color: #95F1C5;
    padding: 10px 25px;
    text-align: center;
    display: inline-block;
    max-width: 350px;
}


/* COMPRA PÍLDORA */
.compra_intranet{
	margin-bottom: 60px;
	min-height: calc(100vh - 360px);
}
.menu_pasos ul li span{
    width: 30px;
    height: 30px;
    border: 2px solid #95F1C5;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    background-color: white;
}
.menu_pasos ul li.activo span{
	background-color: #95F1C5;
	border: 0px;
	border: 2px solid white;
}
.formulario_usuario.compra_pildora{
	padding: 0px;
	border: 0px;
	padding-right: 150px;
}
.formulario_usuario.compra_pildora h2{
	font-weight: 600 !important;
}
.formulario_usuario.compra_pildora .guardar_cambios {
    position: relative;
    bottom: 0px;
    right: 0px;
    text-align: right;
    margin-top: 30px;
}
.formulario_usuario.compra_pildora h3{
	color: black;
	font-weight: 300;
	margin-top: 40px;
}
.formulario_usuario.compra_pildora .pago-tarjeta .titular p{
	background-color: #95F1C5;
    padding: 20px;
    padding-right: 150px;
    margin: 30px 0px;
    background-image: url(/wp-content/uploads/2022/06/tarjetas-credito-logos.png);
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: right 20px center;
}

.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta{
	background: #E0E0E033;
    padding: 20px;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input{
	background-color: transparent;
	border: 0px;
	font-family: 'Manrope', sans-serif;
	padding: 0px;
	margin: 0px;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.cvv,
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.caducidad{
	width: 100px;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.numero-tarjeta{
	width: calc(100% - 205px);
}
.resumen_carrito{
	background-color: #000000;
	padding: 25px;
	min-height: 450px;
}
.resumen_carrito h3{
	color: #95F1C5;
	margin-top: 0px;
	font-weight: 400;
	padding: 0px 10px;
}
.resumen_carrito p{
	margin: 0px;
}
.resumen_carrito .elemento_carrito{
	border-top: 1px solid #95f1c5;
	border-bottom: 1px solid #95f1c5;
	padding: 10px;
}
.resumen_carrito .elemento_carrito .borrar_cesta{
	color: #95F1C5;
	float: right;
}
.resumen_carrito .elemento_carrito .nombre{
	color: rgba(255, 255, 255, 0.6);
}
.resumen_carrito .elemento_carrito .nombre > *{
	display: inline-block;
}
.resumen_carrito .elemento_carrito .subtitulo{
	color: white;
}
.resumen_carrito .elemento_carrito .precio{
	color: white;
	text-align: right;
	margin-top: 20px;
}

.resumen_carrito .elemento_carrito .gastos_gestion{
	color: white;
	text-align: right;
	margin-top: 20px;
}
.resumen_carrito .total_carrito{
	color: white;
	text-align: right;
	margin-top: 30px;
}
.footer_pasos a {
	color: black;
}
.footer_pasos ul{
	padding-left: 0px;
	text-align: right;
}
.footer_pasos ul li{
	display: inline-block;
	margin-left: 24px;
}
.footer_pasos ul li a{
	font-weight: 500;
}

/* INSCRIPCIÓN CURSO */

.formulario_usuario.inscripcion_curso select{
	width: 100%;
	background-color: transparent;
	color: rgba(0,0,0,.7);
	font-family: 'Manrope', sans-serif;
	border: 0px;
	font-weight: 500;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url(images/ic-desplegable.svg);
    background-size: 20px;
}

.formulario_usuario.inscripcion_curso .eleccion_botones ul{
	padding-left: 0px;
	margin: 0px;
	margin-top: 10px;
}
.formulario_usuario.inscripcion_curso .eleccion_botones {
	margin: 0px;
	margin-top: 10px;
}

.formulario_usuario.inscripcion_curso .eleccion_botones a {
	text-decoration: underline;
	color: black;
}

.formulario_usuario.inscripcion_curso .eleccion_botones ul li{
	display: inline-block;
	margin-right: 30px;
	margin-top: 20px;
}
.formulario_usuario.inscripcion_curso .eleccion_botones ul .eleccion_bonificar{
	display: inline-block;
	margin-right: 30px;
	margin-top: 20px;
}
.formulario_usuario.inscripcion_curso .eleccion_botones ul li a{
	border: 2px solid #95F1C5;
	padding: 8px 15px;
	display: inline-block;
	color: black;
	font-weight: 500;
}
.eleccion_botones label {
	border: 2px solid #95F1C5;
	padding: 8px 15px;
	display: block;
	color: black;
	font-weight: 500;
	cursor: pointer;
	margin-top: 20px;
	margin-right:16px;
	text-align: center;
	max-width: 500px;
	display: inline-block;
}

.eleccion_botones label:hover {
	background-color: #95F1C5;
	
	border: 2px solid #95F1C5;
    color: black;
    font-weight: 500;
}
.radio_check {
	background-color: #95F1C5;
	font-size: 17px;
	border: 2px solid #95F1C5;
    color: black;
    font-weight: 500;	
}
.eleccion_botones input[type="radio"]{
	display: none;
}

.formulario_usuario.inscripcion_curso .eleccion_botones ul li a:hover,
.formulario_usuario.inscripcion_curso .eleccion_botones ul li.seleccionado a{
	background-color: #95F1C5;
}
.formulario_usuario.inscripcion_curso .eleccion_botones ul li.seleccionado input[type="submit"]{
	background-color: #95F1C5;
	font-size: 17px;
	border: 2px solid #95F1C5;
    padding: 8px 15px;
    display: inline-block;
    color: black;
    font-weight: 500;
	cursor: pointer;
	margin-left: 23%;
}


.formulario_usuario.inscripcion_curso .guardar_cambios{
	text-align: left;
}
.formulario_usuario.inscripcion_curso .quantity {
    top: 6px;
    margin-left: 30px;
    display: inline-block;
    position: relative;
}

.formulario_usuario.inscripcion_curso input[type=number]::-webkit-inner-spin-button,
.formulario_usuario.inscripcion_curso input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

.formulario_usuario.inscripcion_curso input[type=number]
{
  -moz-appearance: textfield;
}

.formulario_usuario.inscripcion_curso .quantity input {
  width: 70px;
  height: 35px;
  float: left;
  padding-left: 20px;
  border: 2px solid #95F1C5;
  position: relative;
  top: 8px;
}

.formulario_usuario.inscripcion_curso .numero_alumnos{
	margin-top: 6px;
}
.formulario_usuario.inscripcion_curso .quantity input:focus {
  outline: 0;
}

.formulario_usuario.inscripcion_curso .quantity-nav {
  float: left;
  position: relative;
  height: 35px;
    top: 8px;
}

.formulario_usuario.inscripcion_curso .quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  height: 20px;
}
.formulario_usuario.inscripcion_curso .numero_alumnos label{
	font-weight: 600;
}
.formulario_usuario.inscripcion_curso .acepto_politica input[type="checkbox"]{
	    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #95f1c5;
    padding: initial;
    margin: 0px;
    margin-right: 10px;
}
.formulario_usuario.inscripcion_curso .acepto_politica input:checked{
	background-color: #95f1c5 ;
}
.formulario_usuario.inscripcion_curso .acepto_politica {
	font-weight: 500;
}
.formulario_usuario.inscripcion_curso .acepto_politica  a{
	color: black;
}
.formulario_usuario.inscripcion_curso .acepto_politica{
	margin-top: 30px;
}
.formulario_usuario.inscripcion_curso.paso_dos .guardar_cambios{
	text-align: right;
}

.inscripcion_curso .item_resumen{
	border: 2px solid #95F1C5;
	padding: 30px 20px;
	margin-bottom: 30px;
}
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro{
	padding-right: 0px !important;
}
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .item_resumen p span{
	font-weight: 700;
}
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .item_resumen h2{
	border-bottom: 2px solid #95F1C5;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .item_resumen p{
	padding-left: 10px;
	padding-right: 10px;
}

.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .guardar_cambios{
	text-align: right;
}

.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .btn_descarga a{
	background-image: url(/wp-content/uploads/2022/06/descarga.svg);
	display: inline-block;
	border: 2px solid #95F1C5;
	padding: 8px 20px;
	color: black;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left 20px center;
	background-size: 25px;
	font-weight: 500;
}
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .info{
	margin: 40px 0px;
	margin-top: 60px;
}




/* Textos */

.login_intranet .left p{
	font-weight: 800;
	font-size: 70px;
}

h1,
.fila2_puntos .titulo p,
.lista_cursos_home h2,
#home_newsletter h2,
.cursos_bonificables h2,
.objetivos_cursos h2,
.metodologia_cursos h2,
.aprendizaje_cursos h2,
.claustro_cursos h2,
.faq_cursos h2,
.contacto_page h1,
.top_cursos h1,
.mis_cursos.titulo h1,
.confirmacion h1{
	font-size: 60px;
    line-height: 1.2 !important;
}

.acordeon_cursos .vc_tta-panel-heading h4 a span,
.item_pildora .closed-box p,
.item_mis_cursos h2,
.cursos_completados h2,
.mis_logros_posicion h2,
.listado_recursos h2,
.ultimas_noticias_comunidad h2,
.foro_comunidad h2,
.listado_foro_comunidad .item_foro_comunidad .titulo,
.item_foro_desplegado .titular h2,
.formulario_usuario h2{
	font-size: 40px;
}
.listado_cursos_home .item_listado_cursos_home .subtitulo,
.listado_cursos_home .item_listado_cursos_home .titulo,
.top_cursos p,
.lista_objetivos .titulo p,
.lista_objetivos .numero p,
.aprendizaje_cursos .aprendizaje_top p,
.lista_objetivos .texto p,
.metodologia_contenido p,
.acordeon_faq .vc_tta-panel-heading h4 a,
.acordeon_faq .vc_tta-panel-body p,
.acordeon_faq .vc_tta-panel-body li,
.miscursos_pildoras .titular p,
.formulario_usuario.compra_pildora h2,
.inscripcion_curso .item_resumen h2{
	font-size: 25px;
	font-weight: 500;
}

#home_newsletter p,
.claustro_cursos .subtitulo p,
.add_tema_foro .enlace a,
.volver_comunidad a,
.formulario_usuario input[type="file"]:before,
.formulario_usuario h3{
	font-size: 25px;
}

form.newsletter_home input,
form.newsletter_home #boton_enviar input,
.acordeon_cursos .contenido_acordeon_curso p,
#formulario_contacto input,
p,
.top_video .texto a,
.top_page .menu_top a,
.aprendizaje_cursos .aprendizaje_bottom p,
#formulario_contacto #boton_enviar input,
#formulario_contacto textarea,
.item_pildora .open-box .adquirir a,
.item_mis_cursos a,
.menu_usuario_intranet ul li a,
.mis_logros_acordeon .vc_tta-panel-heading a,
.item_foro_desplegado .descripcion,
.formulario_usuario .guardar_cambios input[type=submit],
.formulario_usuario .btn_cambio_password a,
.confirmacion p,
.confirmacion a{
	font-size: 25px;
	font-weight: 500;
}


form.newsletter_home input::-webkit-input-placeholder,
#formulario_contacto input::-webkit-input-placeholder,
#formulario_contacto textarea::-webkit-input-placeholder,
form.newsletter_home  input:-moz-placeholder,
#formulario_contacto  input:-moz-placeholder,
#formulario_contacto  textarea:-moz-placeholder,
form.newsletter_home  input::-moz-placeholder,
#formulario_contacto  input::-moz-placeholder,
#formulario_contacto textarea:-ms-input-placeholder,
form.newsletter_home input:-ms-input-placeholder,
#formulario_contacto input:-ms-input-placeholder,
#formulario_contacto textarea:-ms-input-placeholderform.newsletter_home  input{
	font-size: 25px;
	font-weight: 500;
}
.item_foro_desplegado .comentario p{
	font-size: 24px;
}
.login_registro_intranet label,
.login_registro_intranet input,
.login_registro_intranet input[type="submit"],
.item_pildora .closed-box .bloqueada,
.perfil_usuario .menu_perfil_usuario .open-perfil li a,
.listado_foro_comunidad .item_foro_comunidad .enlace a,
.deja_comentario_foro button,
.deja_comentario_foro textarea,
.formulario_usuario .input label,
.formulario_usuario .input input,
.formulario_usuario .input textarea,
.menu_pasos ul li,
.resumen_carrito h3,
.resumen_carrito p,
.resumen_carrito a,
.formulario_usuario.compra_pildora .guardar_cambios input[type="submit"],
.formulario_usuario.compra_pildora h3,
.formulario_usuario.compra_pildora .pago-tarjeta .titular p,
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input,
.formulario_usuario.inscripcion_curso select,
.formulario_usuario.inscripcion_curso .eleccion_botones ul li a,
.formulario_usuario.inscripcion_curso .numero_alumnos label,
.formulario_usuario.inscripcion_curso .quantity input,
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro p,
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .btn_descarga a,
.formulario_usuario.compra_pildora.inscripcion_curso.paso_cinco p,
.formulario_usuario .eleccion_botones label{
	font-size: 20px;
}

.formulario_usuario .input input::-webkit-input-placeholder,
.formulario_usuario .input textarea::-webkit-input-placeholder,
.formulario_usuario .input input:-moz-placeholder,
.formulario_usuario .input textarea:-moz-placeholder,
.formulario_usuario .input input::-moz-placeholder,
.formulario_usuario .input textarea::-moz-placeholder,
.formulario_usuario .input input:-ms-input-placeholder,
.formulario_usuario .input textarea:-ms-input-placeholder{
	font-size: 20px;
	font-weight: 500;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-webkit-input-placeholder{
	font-size: 20px;
	font-weight: 500;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-moz-placeholder{
	font-size: 20px;
	font-weight: 500;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-moz-placeholder{
	font-size: 20px;
	font-weight: 500;
}
.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-ms-input-placeholder{
	font-size: 20px;
	font-weight: 500;
}
.footer p,
.login_registro_intranet .crear_cuenta,
.acordeon_cursos .contenido_acordeon_curso .nota p,
.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario p.puntos,
.footer_pasos p,
.footer_pasos a,
.confirmacion .mini p{
	font-size: 18px;
}
.footer .copy p,
#home_newsletter  .acepto,
#home_newsletter .acepto a,
#formulario_contacto .acepto ,
#formulario_contacto .acepto a{
	font-size: 16px;
	font-weight: 500;
}
#registro_intranet.login_registro_intranet .crear_cuenta ,
#registro_intranet.login_registro_intranet .crear_cuenta a,
.formulario_usuario.inscripcion_curso label span ,
.formulario_usuario.inscripcion_curso .acepto_politica p{
	font-size: 15px;
}

#registro_intranet .link_volver,
#registro_intranet .link_volver a
 {
	font-size:18px !important;
}

.listado_foro_comunidad .item_foro_comunidad .enlace a span{
	font-size: 12px;
}


#imagen_paula img:hover{
    
}

.caja_hover{
	font-family: 'Manrope' , sans-serif;
	position: absolute;
	bottom: 5%;
	padding-left: 5%;
	padding-right: 12%;

}
.caja_hover p{
	font-size: 25px;
}
.caja_hover h3{
	font-size: 28px;
	padding-bottom: 0px;
}
.caja_hover a{
	font-size: 18px;
	width: 100%;
}
/*
#caja_news {
	margin-left: 5%;
}
*/
#caja_news2 {
	margin-left: -5%;
}

.caja_hover a{
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.caja_hover a:hover{
	border-bottom: 1px solid;
}

.apartado_bonificacion{
	display: none;
}

.botones_justificante li{
	display: block;
	
}
.botones_justificante{
	padding: 0;
	margin: 0;
}
.botones_justificante input[type="file"]{
	
    font-size: 17px;
    padding: 8px 15px;
    display: inline-block;
    color: black;
    font-weight: 500;
    cursor: pointer;

}
.botones_justificante input[type="submit"]{
	background-color: #95F1C5;
    font-size: 20px;
    border: 2px solid #95F1C5;
    padding: 13px 40px;
    display: inline-block;
    color: black;
    font-weight: 500;
    cursor: pointer;


}

.mc4wp-form-1{

}

#mc4wp-form-1 .mc4wp-form-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: end
}

#mc4wp-form-1 .mc4wp-response p {
	font-size: 18px;
}

#mc4wp-form-1 input{
	font-size: 25px;
	border: 0px;
    border-bottom: 1px solid #95F1C5;
    padding: 10px 0px;
    color: rgba(0,0,0, .5);
	flex-basis: 70%;
}

#mc4wp-form-1 p {
	flex-basis: 100%;
}

#mc4wp-form-1 #boton_enviar {
	flex-basis: 25%;
}

#mc4wp-form-1 #boton_enviar input{
    background-color: #95F1C5;
    color: black;
    border: 0px;
    padding: 5px 20px;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
#mc4wp-form-1 #boton_enviar input:hover{
	background-color: #8be8bc;
}
#mc4wp-form-1 .acepto input{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #95f1c5;
    padding: initial;
    margin: 0px;
    margin-right: 10px;
}
#mc4wp-form-1 .acepto input:checked{
	background-color: #95f1c5 ;
}
#mc4wp-form-1 .acepto a{
	color: black;
}
#mc4wp-form-1 .acepto a:hover{
	color: rgba(0,0,0,.5);
}

.claustro-docente-container {
	display: flex;
	width: 100%;
	max-width: 100%;
	gap: 26px;
}

.claustro-docente-container > div {
	display: flex;
	flex-direction: column;
	max-width: 33.3333%;
	gap: 24px;
}

.claustro-docente-container > div > div {
	position: relative;
}

.claustro-docente-container__col-1 > div:nth-child(1),
.claustro-docente-container__col-3 > div:nth-child(1) {
	margin-top: 24px;
}

.claustro-docente-container > div > div img {
	max-width: 100%;
}

.acordeon_faq span {
	line-height: 26px;
}

.acceso_menu_intranet a {
	top:8px;
}

.acceso_menu_intranet .fondo_blanco,
.acceso_menu_intranet .fondo_negro 
{
	padding-bottom:8px;
}


.progress {
    height: 1px;
    width: 100%;
    /*border: 1px solid #428bca;*/
    border-radius: 0px;
    background-color: #95f1c5;
    margin-bottom: 15px;
}
 
.progress-bar {
	position:relative;
	top:-2px;
    height: 4px;
    background: #95f1c5;
    display: flex;
    align-items: center;
    transition: width 0.25s;
    border-radius: 0px;
}

.mislogros_ranking_puntos {
	
	color: #95f1c5;
	font-size:40px;
	
}

.mislogros_ranking_posicion {
	
	text-align:right;
	color: #95f1c5;	
	font-size:20px;
	padding-top:15px;
}

.item_pildora h2 {
	font-size:40px;
	font-weight:700;
	margin-bottom:35px !important;
	margin-left:-15px;
}

.item_pildora .single_pildora_descripcion {
	margin-bottom:35px !important;
	margin-left:-15px;	
}

.listado_cursos.otros .contenido div a{
	margin-top: 12px;
}

.listado_cursos .subtitular a {
	text-decoration:underline;
	color:#000;
}

.row_leyenda_puntuaciones > .wpb_column > .vc_column-inner {
	padding:0px !important;
}

.item_leyenda_puntuaciones a {
	color:#000;
	text-decoration:underline;
}

.link_bold_negro {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

.item_pildora_volver a{
	color: black;
    background-color: #95f1c5;
    display: inline-block;
    padding: 13px 17px;
	font-size: 25px;
    font-weight: 500;
	margin-left:-15px;	
}

.item_pildora_volver a img {
    width: 30px;
    position: relative;
    margin-right: 20px;
    top: 3px;
}

.item_pildora img {
	margin-bottom: 20px;
	max-width: 100%;
}

/*
.formulario_subir_justificante input[type="file"]{
	margin: 0px;
	border:0px;
	max-width: 100%;
	padding-left:0px;
}
.formulario_subir_justificante input[type="file"]:before{
	content: 'Selecionar archivo';
	display: inline-block;
	padding: 5px 10px !important;
	border: 2px solid #95F1C5;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	color: black;
	font-family: 'Manrope', sans-serif;	
	width: calc(100% - 25px);
    background: white;
    text-align: center;
    max-width: 100%;
}

.formulario_subir_justificante input[type="file"]::-webkit-file-upload-button {
}
*/

.custom-file-upload {
    font-size:20px;	
    display: inline-block;
    padding: 11px 40px !important;
    border: 2px solid #95F1C5;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    color: black;
    font-family: 'Manrope', sans-serif;
    background: white;
    text-align: center;
	font-weight:500;
	float:left;
	margin-right:20px;
  
}

.pago_con_tarjeta li.seleccionado input[type="submit"]
 {
	margin-left:0px !important;
	
}

.botones_justificante ul {
	padding-left:0px;
}

.pago_con_tarjeta input[type="submit"] {
	
	font-size:20px !important;
	padding:13px 40px !important;
}

#mc4wp-form-1 a {
	text-decoration:underline;
}

.pildora_bloqueada_txt {
	padding:20px;
}

.pildora_bloqueada span {
	line-height:30px;
}

.pildora_bloqueada_txt img {
	margin-right:20px;
	vertical-align:middle;	
}

#formulario_contacto .error {
	border:1px solid #F00;
}
/*
#status_form_contacto {
	
}*/

#status_form_contacto #msg_ko
 {
	padding:20px;
	border:1px solid #f00;
	color:#F00;
    font-family: 'Manrope', sans-serif;
    padding: 20px;
    font-weight: bold;
	font-size: 20px;	
}


#status_form_contacto #msg_ok 
{
    font-family: 'Manrope', sans-serif;
    padding: 20px;
    font-weight: bold;
	font-size: 20px;
	border: 1px solid #000;
	color:#000;
}

#formulario_contacto input[type="submit"],
.login_registro_intranet input[type="submit"],
.login_recuperar_pw_intranet input[type="submit"]
 {
    cursor: pointer;
}


.div_link_eliminar_tema a,
.div_link_eliminar_comentario a
{
	color: black;
	font-weight: 400;
	background-image: url(/wp-content/themes/Esvec/images/trash-can-regular.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background-position: center left 10px;
	background-color: #FFE9C5;
	position: relative;
	display: inline-block;
	font-size:20px;
}


.a_yes_eliminar_tema,
.a_yes_eliminar_comentario
{
	color: black;
	font-weight: 400;
	background-image: url(/wp-content/themes/Esvec/images/yes.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background-position: center left 10px;
	background-color: #FFE9C5;
	position: relative;
	display: inline-block;
	font-size:20px;
	margin-right:20px;
}

.a_no_eliminar_tema,
.a_no_eliminar_comentario 
{
	color: black;
	font-weight: 400;
	background-image: url(/wp-content/themes/Esvec/images/no.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	padding: 5px 10px;
	padding-left: 40px;
	background-position: center left 10px;
	background-color: #FFE9C5;
	position: relative;
	display: inline-block;
	font-size:20px;	
}

.txt_eliminar_tema,
.txt_eliminar_comentario 
{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;	
}

.div_txt_eliminar_tema,
.div_txt_eliminar_comentario 
{
	border: 1px solid #FFE9C5;
    padding: 20px;
}

.div_txt_eliminar_comentario {
	background-color: #FFFFFF;
}

#status_form {
	width:calc(100% + 2px);
}

#status_form #msg_ko,
#status_form #msg_ok
 {
	margin-top:20px;
	padding:20px;
	border:1px solid #fff;
	color:#FFF;
    font-family: 'Manrope', sans-serif;
    padding: 20px;
    font-weight: bold;
	font-size: 20px;	
}

#recuperar_pw_intranet .error,
#cambiar_pw_intranet .error,
#registro_intranet .error
 {
	border:1px solid #F00;
}

#status_form a {
	text-decoration:underline;
	color:#95F1C5;
}

.acepto_politica a {
	text-decoration:underline;
}

.field-icon {
	color: rgba(255,255,255,.5);
	float: right;
	margin-left: -25px;
	margin-top: -25px;
	position: relative;
	z-index: 2;	
}


.andi_color {
	background: rgb(112, 201, 213) !important;
}

.andi_color2 {
	background: #fed092 !important;
}

.andi_color_text2 {
	color: #fed092 !important;
}

.andi_color_text3 {
	color:  #426e74 !important;
}


.andi_color3 {
	background: #426e74;
}


.formulario_usuario .input {
    border: 2px solid rgb(112, 201, 213) !important;
}

.resumen_carrito .elemento_carrito {
    border-top: 1px solid #fed092 !important;
    border-bottom: 1px solid #fed092 !important;
}

.resumen_carrito .elemento_carrito .borrar_cesta {
    color: rgb(112, 201, 213) !important;
}



.formulario_usuario.inscripcion_curso .quantity input {
    border: 2px solid rgb(112, 201, 213) !important;
}

.formulario_usuario .guardar_cambios input[type=submit] {
    background-color: #fed092 !important;
}

.formulario_usuario .guardar_cambios input[type=submit]:hover {
    background: #d19441 !important;
}

.menu_pasos ul li.activo span {
    background-color: rgb(112, 201, 213) !important;
}

.resumen_carrito {
	background-color: #426e74 !important;
}

.menu_pasos ul li span {
    border: 2px solid rgb(112, 201, 213) !important;
}

.formulario_usuario.inscripcion_curso .acepto_politica input[type="checkbox"] {
    border: 1px solid solid rgb(112, 201, 213) !important;

}

.resumen_carrito .elemento_carrito .nombre {
    color: #fed092 !important;
}

.eleccion_botones label {
    border: 2px solid rgb(112, 201, 213) !important;
}

.radio_check {
	background-color: rgb(112, 201, 213) !important;
}

.eleccion_botones label:hover {
	background-color:  rgb(112, 201, 213) !important;
	border: 2px solid rgb(112, 201, 213) !important;
}

.formulario_usuario.inscripcion_curso .acepto_politica input[type="checkbox"] {
    border: 1px solid rgb(112, 201, 213) !important;
}

.formulario_usuario.inscripcion_curso .acepto_politica input:checked {
    background-color: rgb(112, 201, 213) !important;
}

.boton_paso input[type=submit] {
    background-color: rgb(112, 201, 213) !important;
	border: 2px solid rgb(112, 201, 213) !important;
	color: #426e74 !important;
}
	

.boton_paso input[type=submit]:hover {
    background: rgb(112, 201, 213) !important;
	color: #426e74 !important;
}

.formulario_usuario.inscripcion_curso .eleccion_botones ul li.seleccionado input[type="submit"] {
    background-color: rgb(112, 201, 213) !important;
    border: 2px solid rgb(112, 201, 213) !important;

}

.botones_justificante input[type="submit"] {
    background-color: rgb(112, 201, 213) !important;
     border: 2px solid rgb(112, 201, 213) !important;
}

.custom-file-upload {
	border: 2px solid rgb(112, 201, 213) !important;
}

.inscripcion_curso .item_resumen {
	border: 2px solid rgb(112, 201, 213) !important;
}

.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .btn_descarga a {
    border: 2px solid rgb(112, 201, 213) !important;
}

.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .item_resumen h2 {
    border-bottom: 2px solid rgb(112, 201, 213) !important;
}

.border_esvec {
	border: 2px solid #d19441 !important;
	padding: 2%;
	background-color: rgb(112, 201, 213) !important;
}

.page-id-547 > .vc_container > .vc_row-flex {
	background-color: #f0f2f3 !important;
}

.page-id-568 > .vc_container > .vc_row-flex {
	background-color: #f0f2f3 !important;
}

.page-id-568 > .vc_container > .vc_row-flex,
.page-id-568 > .vc_container > .vc_row-flex h1,
.page-id-568 > .vc_container > .vc_row-flex p {
  color:  #426e74 !important;
}

.page-id-568 > .vc_container > .vc_row-flex,
.page-id-568 > .vc_container > .vc_row-flex h1,
.page-id-568 > .vc_container > .vc_row-flex p > a {
  color:  #426e74 !important;
}

.page-id-568 .vc_row-flex p > a {
  background-color: rgb(112, 201, 213) !important;

}


