/* BASES PARA LA INCLUSIÓN 2025 */

/* Títulos */

body {
	font-family: Montserrat  !Important;
	background: #F7F7F7 !Important;
	font-size:18px;
}


p, .p{
	font-size:18px;
}


p.texto-grande{
	font-size:24px;
}

a, .a{color:#000; text-decoration:none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-weight: bold;
}

h1, .h1 {
	font-size: 90px;
}
h2, .h2 {
	font-size: 72px;
	margin-bottom:30px;
}
h3, .h3 {
	font-size: 44px;
}
h4, .h4 {
	font-size: 28px;
}


/*Colores de fondo*/
.bg-morado {
	background-color: #2D1D38;
}
	
.bg-gris {
	background-color: #f7f7f7;
}

.bg-negro {
	background-color: #0A060C;
}

.bg-rosa {
	background-color: #E6CFE3;
}

.bg-amarillo {
	background-color:#F3F3BD;
}

.bg-naranja {
	background-color: #DE643B;
}

.bg-verde {
	background-color: #06433E;
}

/* Colores de texto */

.txt-morado {
	color: #2D1D38;
}
	
.txt-gris {
	color: #f7f7f7;
}

.txt-negro {
	color: #0A060C;
}

.txt-rosa {
	color: #E6CFE3;
}

.txt-amarillo {
	color: #F3F3BD;
}

.txt-naranja {
	color: #DE643B;
}

.txt-verde {
	color: #06433E;
}

.un-bloque{
	min-height: 100vh;
}
.una-franja{
	min-height: 25vh;
}

.separador-alto{margin-top:100px;}

.separador-medio{margin-top:60px;}

.separador-bajo{margin-top:30px;}

.boton-contenido a{
	color: #000000;
	text-decoration: none;
	}


.intro-logo{
	margin-top: 100px;
	margin-bottom:20px;
}

.boton-contenido{
	background: #F3F3BD;
	color: #000000;
	border: 1px solid #2D1D38;
	display: inline-flex;
	border-radius: 25px;
	height: 50px;
	line-height: 50px;
	padding: 0 50px 0 0; 
	margin-bottom: 50px;
	margin-right: 50px;
}

.boton-contenido:hover{
    background: #2D1D38;
    color: #F3F3BD;
    border: 1px solid #F3F3BD;
}

.numeral{
	background: #2D1D38;
	color: #F3F3BD;
	font-weight: bold;
	border-radius: 25px;
	margin-left: -20px;
	margin-top: -20px;
	margin-right: 50px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	font-size: 28px;
	text-align: center;
}


a.menu-top, a.menu-top:active{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;
	border: 1px solid transparent;
	background: none;
	text-decoration: none;
	display: inline-block;
	margin-right: 20px;
	margin-top: 5px;
}

a.menu-top:hover, a.menu-top:visited{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;	
	border: 1px solid #2D1D38;
	background: #E6CFE3;
}


a.menu-top2, a.menu-top2:active{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;	
	border:1px solid #2D1D38;
	background: #E6CFE3;
	text-decoration: none;
	display: inline-block;
	margin-right: 20px;
}


a.menu-usuarios, a.menu-usuarios:active{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #E6CFE3;
	font-weight: bold;
	border: 1px solid #E6CFE3;
	display: inline-block;
	background: #2D1D38;
	text-decoration: none;
	margin-top: 5px;
}

.boton-uno{
	margin-right:10px;
}

a.menu-usuarios:hover{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #2D1D38;
	font-weight: bold;
	border:1px solid #2D1D38;
	display: inline-block;
	background:#F3F3BD;
	text-decoration:none;
}


a.menu-usuarios2, a.menu-usuarios2:active{
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #2D1D38;
	font-weight: bold;
	border:1px solid #2D1D38;
	display: inline-block;
	background:#F3F3BD;
	text-decoration:none;
}

 .separador{
	 padding: 60px 120px;
 }
 
 .separadorv{
	 padding: 60px 0px;
 }
 
 .banda{
	 margin-bottom:60px;
 }
 
 .padding-interno{padding:30px;}
 
 .bpli-form{
	 border:1px solid transparent;
	 background: #F3F3BD;
	 border-radius: 21px;
	 line-height:42px;
	 color:	 #000000;
 }
 
 .bpli-form:focus{
	 border:1px solid #e0574b;
	 background: #F3F3BD;
	 color:	 #000000;
	 box-shadow:none;
 }
 
  
 .mitad{
	 width:49%;
	 float: left;
	 margin-bottom: 20px;
 }
 
 .contenida{
	 max-width: 100%;
 }
 .campo1{
	 margin-right: 2%;
 }
  .bpli-btn{
	text-align: center;
    font-weight: bold;
    background: #2d1d38;
    border-radius: 25px;
    height: 50px;
    color: #e6cfe3;
    width: 150px;
    border: 1px solid #2d1d38;
  }
  
  .bpli-btn:hover,   .bpli-btn:active{
	text-align: center;
    font-weight: bold;
    background: #e6cfe3;
    border-radius: 25px;
    height: 50px;
    color: #2d1d38;
    width: 150px;
    border: 1px solid #2d1d38;
  }
  
  .bpli-btn2{
	text-align: center;
    font-weight: bold;
    background: #2d1d38;
    border-radius: 25px;
    height: 50px;
    color: #e6cfe3;
    width: 100%;
    border: 1px solid #2d1d38;
  }
  
  .bpli-btn2:hover,   .bpli-btn2:active{
	text-align: center;
    font-weight: bold;
    background: #e6cfe3;
    border-radius: 25px;
    height: 50px;
    color: #2d1d38;
    width: 100%;
    border: 1px solid #2d1d38;
  }
   
   .a-la-derecha{
	   float: right;
   }
   
   .login-con-google{
	   border-top: 1px solid #DE643B;
	   margin-top:80px;
	   padding-top:30px;
   }
   
   /* TABS DEL CURSO */
   
   .nav .nav-item button.active {
  background-color: transparent;
  color: #000000 !important;
}
.nav .nav-item button.active::after {
  content: "";
  border-right: 4px solid transparent;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  border-radius: 5px 0 0 5px;
}

.tarea-pendiente{	
	padding-left: 32px;
	background: url(img/dot.png) no-repeat center left;
}

.tarea-hecha{
	padding-left: 32px;
	background: url(img/check.png) no-repeat center left;
}

.avatar-usuario-top{
	width:60px;
	height:60px;
	float:right;
}

.boton-inhabilitado{
	opacity:.6;
}

.boton-siguiente{
	line-height:24px;
	background: url(img/siguienteflecha.png) no-repeat right center;
	padding-right: 30px;
}

.boton-anterior{
	line-height:24px;
	background: url(img/anteriorflecha.png) no-repeat left center;
	padding-left:30px;

}

.logo-bpli{
	height: 80px;
	margin-top: -15px;
}

.text-primary {
    --bs-text-opacity: 1;
    color: #000000 !important;
    font-weight: 400 !important;
}

.nav .nav-item button.active {
    background-color: transparent;
    color: #000000 !important;
    font-weight: 600 !important;
    text-align: left;
    line-height: 20px;
}

.nav-pills .nav-link {
    text-align: left !important;
    line-height: 20px;
}

.redondeado{
	border-radius:25px;
}

.sombreado{
	-webkit-box-shadow: 0px 0px 15.7px 3px rgba(99,99,99,0.25);
-moz-box-shadow: 0px 0px 15.7px 3px rgba(99,99,99,0.25);
box-shadow: 0px 0px 15.7px 3px rgba(99,99,99,0.25);
}

 .seguimiento{
	 height:190px;
 }

.seguir-izquierda{
	padding:40px;
	width:80%;
	float:left;
}
.seguir-derecha{
	width:20%;
	float:right;
	text-align:center;
	height:190px;
	line-height:190px;
}

.full-indicador{
	line-height:190px;
	}

.indicador-general{
	line-height:80px;
	padding-top:30px;
	}

.clear{
	clear:both;
}

.linea-inferior-rosa{
	border-bottom:2px solid #E6CFE3;
	margin-bottom:20px;
}

.linea-inferior-morado{
	border-bottom:2px solid #2D1D38;
	margin-bottom:20px;
	padding-bottom: 12px;
}

.link-seguir{
	float:right;
	color:#E6CFE3;
	text-decoration: underline;
}
.link-seguir a{
	color:#E6CFE3;
	font-weight:bold;
}

.tarjeta{
	
padding: 30px;
height:450px;
margin-bottom:25px;
}

 .tarjeta-realizada{border:1px solid #2D1D38}
 
 .tarjeta-activa{border:1px solid #F3F3BD}
 
 .tarjeta-pendiente{border:1px solid #000000}

.numeral-tarjeta{
	
font-size: 72px;
	
font-weight: bold;
	
float: left;
	
line-height: 60px;
}

.nota-tarjeta{
	
float: right;
	
height: 60px !important;!I;!;
}

.titulo-tarjeta{
	margin-top: 100px;
	height:200px;
}
.progreso-tarjeta{
	margin-top:0px;
}

.boton-ir-tarjeta{

}

a.ir-al-modulo{
		background: #e6cfe3;
	padding: 10px 15px;
	border-radius: 20px;
	margin-top: 60px;
	font-weight: bold;
	display:inline;
	border:1px solid #e6cfe3;
	}
	

a.ir-al-modulo:hover{
		background: #CBCBCB;
	padding: 10px 15px;
	border-radius: 20px;
	margin-top: 60px;
	font-weight: bold;
	display:inline;
	border:1px solid #e6cfe3;
	}
	
a.descargar-pdf-plano{
		font-size:14px;
		padding-left:30px;
		line-height:24px;
		background: url(img/descargar.png) no-repeat center left;
		margin:30px 0;
		display:block;
}

.marcar-tareas{
	margin-top:60px;
	display:inline-block;
	border:1px solid;
	padding-left:15px;
	border-radius:16px;
}
	
a.marcar-terminado{
	
		font-size:14px;
		padding:30px;
		line-height:32px;
		background: url(img/check.png) no-repeat center left;
		display:inline;
		height:30px;
		font-weight:bold;
}

.marcar-tareas:hover{
	background: #E6CFE3;
}

.seleccionado{
	font-weight: 900 !important;	
}

.pregunta{margin-bottom:30px;}

.cuestionario{list-style-type: none;}

.opcion-respuesta{
    margin-bottom: 20px;
    background: url(img/dot.png) no-repeat;
    padding-left: 50px;
}
.opcion-seleccionada{
    margin-bottom: 20px;
    background: url(img/selected.png) no-repeat;
    padding-left: 50px;
}

.nota-cuestionario{
	float:right;
	margin-top: -58px;
}

.correccion{
	font-weight:bold;
	padding:30px 30px 40px 30px;
}

.borde-negro{
	border: 1px solid #000;
}
.terminados{
    padding: 0 40px;
    display: block;
}

.terminados-izquierda{
    width: 60%;
    float: left;
    line-height: 50px;
}

.terminados-derecha{
    width: 40%;
    float: right;
}

.la-nota{
    width: 100px;
    display: inline-block;
    line-height: 50px;
}

.nota-emoji{
    display: inline-block;
    width: 80px;
    line-height: 50px;
}

.emoji-bajo{
    height: 40px;
    margin-top: -5px;
}

.link-general{
    line-height: 40px;
    width: 120px;
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
}

.barra-seguimiento{
    height: 60px;
    margin-bottom: 40px;
    margin-top: -30px;
}
.barra-fondo{
    height: 40px;
    margin-left: 35px;
    margin-right: 278px;
    border-radius: 20px;
}
.barra-progreso{
    height: 60px;
    margin-top: -50px;
    margin-left: 35px;
    border-radius: 30px;
    width: 342px;
}


#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    line-height: 20px !important;
    font-size: 14px !important;
}



.menu-top {
    	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;
	border: 1px solid transparent;
	background: none;
	text-decoration: none;
	display: inline-block;
	margin-right: 20px;
	margin-top: 5px;
}

.navbar-nav .menu-top.active, .navbar-nav .menu-top.show {
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;	
	border: 1px solid #2D1D38;
	background: #E6CFE3;
}


.menu-log .menu-top {
height: 50px;
    line-height: 50px;
    padding: 0 30px;
    border-radius: 25px;
    color: #E6CFE3;
    font-weight: bold;
    border: 1px solid #2d1d38;
    background: #2d1d38;
    text-decoration: none;
    display: inline-block;
    margin-right: 20px;
    margin-top: 5px;
}

.menu-log .menu-top.active, .menu-log .menu-top.show {
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #2D1D38;
	font-weight: bold;	
	border: 1px solid #2D1D38;
	background: #F3F3BD;
}

.top-fix {
	color: red !important;
}

.top-fix>.container, .top-fix>.container-fluid, .top-fix>.container-lg, .top-fix>.container-md, .top-fix>.container-sm, .top-fix>.container-xl, .top-fix>.container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.lp-archive-courses .course-summary-sidebar {
    display: none;
}

 .bloque-central{
	 min-height:80vh;
 }
 
 .bg-secondary {
    background-color: #DE643B !important;
}

.navbar{
	background: #f7f7f7 !important;
}

#main {
    margin-top: 0;
}

.bases{
	margin-top:-10px;
}

ul.learn-press-breadcrumb, .lp-courses-bar, .course-instructor-category, .course-wrap-meta, .course-price, .course-meta  {
    display: none !important;
}

.nota-excelente{	
    background-image: url(img/cara-excelente.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;
}

.nota-bueno{	
    background-image: url(img/cara-bueno.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;
}

.nota-malo{	
    background-image: url(img/cara-malo.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;
}

.nota-inactivo{
    background-image: url(img/cara-inactivo.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;	
}

.avatar-default{
	background:url(img/avatar.png);
	width: 60px;
	height:60px;
	background-size: contain;
	border: none;
	float: right;
}

.pie-de-pagina{
	color:white !important;
}

p.declaracion{
	font-size:18px !important
}

p.nota-al-pie{
	text-align:center !important;
	font-size:10px !important;
}


a.pie, a.pie:active{
	color: #F3F3BD;
}

.ur-frontend-form {
  margin-bottom: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  box-sizing: 0 !important;
  }
  
  
.ur-frontend-form .ur-form-row {
    display: block !important;
}  

.ur-frontend-form .ur-form-row .ur-form-grid {
    width: 100% !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
    width: 100% !important;
    padding: 4px 8px !important;
    border-radius: 0 !important;
    min-height: 50px !important;
    margin-bottom: 10px !important;
    line-height: 1.5 !important;
    border-radius: 25px !important;
    background: #F3F3BD !important;
    border: none !important;	
}

.ur-label{ display: none !important;}


#user-registration {
    background-color: #f7f7f7 !important;
}

.user-registration-login-title{display:none}


.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label {
    display: none !important;
}

     .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder {
          color: #0a060c !important; }
		  
		  
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select {
    border: 1px solid #F3F3BD !important;
    border-radius: 25px !important;
    outline: none !important;
    transition: all 0.35s !important;
    padding: 10px 15px !important;
    background: #F3F3BD !important;
    color: #0a0c06 !important;
    height: 45px !important;
}


.ur-frontend-form.ur-frontend-form--rounded form:focus{
	 border:1px solid red !important;
	 background: #F3F3BD !important;
	 color:	 #000000 !important;
	 box-shadow:none !important;
}	 


.ur-frontend-form.ur-frontend-form--rounded form input[type="submit"], .ur-frontend-form.ur-frontend-form--rounded form button[type="submit"], .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next {
    border: 0 none !important;
    color: #e6CFe3 !important;
    border-radius: 25px !important;
    float: none !important;
    display: block !important;
    padding: 10px !important;
    background: #2D1D38 !important;
    height: 50px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    width: 100% !important;
}

.ur-frontend-form.ur-frontend-form--rounded:hover form input[type="submit"], .ur-frontend-form.ur-frontend-form--rounded:hover form button[type="submit"], .ur-frontend-form.ur-frontend-form--rounded:hover form button.user-registration-multi-part-nav-prev:hover, .ur-frontend-form.ur-frontend-form--rounded:hover form button.user-registration-multi-part-nav-next:hover {
    border: 0 none !important;
    color: #2d1d38 !important;
    border-radius: 25px !important;
    float: none !important;
    display: block !important;
    padding: 10px !important;
    background: #e6cfe3 !important;
    height: 50px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    width: 100% !important;
}

		  
.user-registration-Input:focus{
    border: 1px solid green !important;
    border-radius: 25px !important;
    outline: none !important;
    transition: all 0.35s !important;
    padding: 10px 15px !important;
    background: #F3F3BD !important;
    color: #0a0c06 !important;
    height: 45px !important;
}



.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"] {
    border: 0 none !important;
    color: #e6CFe3 !important;
    border-radius: 25px !important;
    float: none !important;
    display: block !important;
    padding: 10px !important;
    background: #2D1D38 !important;
    height: 50px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    width: 100% !important;
}

.lp-list-courses-default{
	display:none;
}


.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}


div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: #DE643B !important;
    box-shadow: none !important;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    background-color:#F3F3BD;
    background-clip: padding-box;
    border-radius: 25px;
    color: #424242;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color:#F3F3BD;
    padding: 0 var(--wpforms-field-size-padding-h);
    font-size: var(--wpforms-field-size-font-size);
    line-height: 100%;
    box-shadow: none;
    transition: border 0.15s, box-shadow 0.15s;
	height:50px;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
    height: var(--wpforms-button-size-height);
    background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
    border-radius: var(--wpforms-button-border-radius);
    border-style: var(--wpforms-button-border-style);
    border-color: #2d1d38;
    border-width: var(--wpforms-button-border-size);
    box-shadow: none;
    color: var(--wpforms-button-text-color);
    padding: 0 var(--wpforms-button-size-padding-h);
    font-family: inherit;
    font-weight: 500;
    font-size: var(--wpforms-button-size-font-size);
    line-height: 100%;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    position: relative;
    text-decoration: none;
    border-radius: 30px;
    height: 60px;
    width: 200px;
    float: right;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #2d1d38 !Important;
    color: var(--wpforms-button-text-color);
}

#popup-course {
    position: relative !important;
    background: #f7f7f7 !important;
	margin-bottom:60px;
}

#popup-course .back-course {
    display: none !important;
}

#popup-header {
    height: 60px !important;
    position: absolute !important;	
    left: 360px !important;
	border-bottom: 0 !important;
    background: #f7f7f7 !important;
}



#popup-content .lp-button {
position: relative;
    margin: 0;
    padding: 0px 50px 0px 64px;
    border-color: var(--lp-border-color, #E2E0DB);
    height: 50px;
    border-radius: 25px;
    border: 1px solid black;
    background: #FFFFFF url(img/check.png) no-repeat;
    background-position-x: 20px;
    background-position-y: 12px;
    font-weight: bold;
    text-transform: lowercase;
}

.lp-archive-courses {
    width: 1260px !important;
    scroll-margin: 30px !important;
    position: relative !important;
    left: 50% !important;
    margin-left: -630px !important;
}
#popup-sidebar{
	
        box-shadow: none !important;
    box-shadow: none !important;
    flex: 0 0 360px !important;	
}

#popup-sidebar .search-course {
    display: flex;
    position: relative;
    height: 0px;
    background: #f7f7f7;
    display: none;
}

#popup-sidebar .course-curriculum {
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 360px;
}

#popup-sidebar .section-header {
    position: sticky;
    z-index: 1000 !important;
    top: 0;
    padding: 16px !important;
    cursor: initial !important;
    background-color: #f7f7f7 !important;
	
}

.course-curriculum .section-header {
    border-bottom: 0 !important;
}

#popup-header .items-progress {
    display: none !important;
}

#popup-header .course-title a, #popup-header .course-title a:hover {
    color: #000 !important;
}

#popup-content .lp-button.completed {
    color: black !important;
    padding: 0px 50px 0px 64px !important;
    border-color: var(--lp-border-color, #E2E0DB) !important;
    height: 50px !important;
    border-radius: 25px !important;
    border: 1px solid black !important;
    background: url(img/check.png) no-repeat !important;
    background-position-x: 20px !important;
    background-position-y: 12px !important;
    background-color: #E6CFE3 !important;
    font-weight: bold !important;
    text-transform: lowercase !important;	
}

#popup-content .lp-button.completed i {
    font-size: 0 !important;
}


#popup-footer {
    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 0;
    left: 360px;
    width: 100%;
    max-width: 792px;
    height: 50px;
    margin: 0 auto;
    border-top: 1px solid #f7f7f7;
    background: #f7f7f7;
    -webkit-transition: left 0.25s;
    -moz-transition: left 0.25s;
    -ms-transition: left 0.25s;
    -o-transition: left 0.25s;
    transition: left 0.25s;
}

#popup-footer .course-item-nav .prev a, #popup-footer .course-item-nav .next a, #popup-footer .course-item-nav .prev a:hover, #popup-footer .course-item-nav .next a:hover {
    display: block !important;
    color: black !important;
}

.learn-press-message.success {
    display: none !important;
}

.lp-content-area {
    max-width: 1260px !important;
    margin: 0 auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#popup-course .popup-header__inner {
    width: 820px !important;
    margin: 0 auto;
     padding-left: 0px !important;
    padding-right: 15px;
    column-gap: 0px !important;
}

.content-item-wrap {
    margin: 0 auto;
    --lp-item-padding: 0px !important;
}

.count-questions{
display: none;	
}


.course-curriculum .course-item .item-name {
    font-weight: 400 ;
}

.course-curriculum .course-item .section-item-link:hover .item-name {
    color: black;
	font-weight:600 !important;
}

#popup-sidebar .course-item.current {
    font-weight: 600 !important;
}


.current .item-name {
    font-weight: 600  !important;
}


.learn-press-courses[data-layout=grid] .course-item, .learn-press-courses.lp-courses-related .course-item {
    border: 1px solid #2d1d38;
    border-radius: var(--lp-border-radius, 5px);
    padding: 16px;
    height: 450px;
    margin-bottom: 25px;
    border-radius: 25px;
    background-image: url(img/cara-inactivo.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;
}

.learn-press-courses .course {
    width: 33%;
    margin: 0 0 5px 0;
    box-shadow: none;
    list-style: none;
}

.learn-press-courses .course-thumbnail {
    display: none !important;
}


.learn-press-courses .course-content .course-readmore a, .learn-press-courses .course-content .course-readmore a:active, .learn-press-courses .course-content .course-readmore a:visited {
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #2D1D38;
	font-weight: bold;	
	border: 0;
    background: #E6CFE3;
    display: inline-block;
    float: left;
}

.learn-press-courses .course-content .course-readmore a:hover {
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	border-radius: 25px;
	color: #2D1D38;
	font-weight: bold;	
	border: 0;
	background: #F3F3BD;
}

.learn-press-courses .course-title:hover {
    color: black !important;
}

#popup-footer .course-item-nav__name {
    display: none;
    position: absolute;
    top: -20px;
    right: -30px;
    width: auto;
    padding: 10px 15px;
    color: black;
    background: #f7f7f7;
    font-size: calc(var(--lp-font-size-base, 1em)* 0.925);
    line-height: 1;
}

.course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
    color: transparent;
    background: url(http://fabricadecosas.com/bases/wp-content/themes/basic-incl/img/check.png) no-repeat top right;
    background-size: 18px;
}

.course-curriculum .section-content .course-item-meta .course-item-status::before {
    color: transparent;
    background: url(http://fabricadecosas.com/bases/wp-content/themes/basic-incl/img/dot.png) no-repeat top right;
    background-size: 18px;
}

#popup-sidebar .section-header .section-toggle {
    display: none !important;
}