/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 18 2024 | 04:51:46 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

form.auto_login {
    display: grid;
}

p:has(input#documento_identidad) {
    order: -3;
}
p:has(input#first_name) {
    order: -2;
}
p:has(input#last_name) {
    order: -1;
}

div#qt_bbp_topic_content_toolbar {
    display: none;
}

.boton-clic a > span {
    justify-content: flex-start;
}

.boton-clic span.elementor-button-content-wrapper {
    width: 100%;
}

.ays_quiz_question {
    padding-right: 25px;
}

.ays-matching-field-choice {
    padding: 20px;
}

#tabla-mayor li.course-item.current:after {
    border-radius: 16px 16px 0px 0px;
}

.dictionary .term strong:first-child {
    display: block;
    margin-bottom: 7px;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 14px;
}

.dictionary .letters .letter {
    color: #000 !important;
}

.dictionary .letters .letter.current {
    background: #7b30f7 !important;
    color: #fff !important;
}

.ln-letters {
    display: flex;
}

.ln-letters a {
    display: block;
    width: 100%;
    text-align: center;
}

div#learn-press-quiz-app > div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.quiz-result {
    margin: auto !important;
    margin-bottom: 30px !important;
}

div#lp-modal-buttons {
    gap: 20px;
}

.forum.bbpress h2.page-title {
    margin-bottom: 30px !important;
}

.bbp-breadcrumb {
    background: #e1e9fd !important;
}

.al100 .elementor-button{
	width: 100% !important;
	display: flex;
    justify-content: space-between;
	align-items: center;
}

html {
    --thim-body-primary-color: #996aff !important;
	--thim-button-hover-color: #2e0b6a !important; 
}

#back-to-top.scroll-circle-progress {
    background: #fff !important;
}

#back-to-top.scroll-circle-progress svg {
    stroke: #7B30F7 !important;
}

#back-to-top.scroll-circle-progress i {
    color: #7B30F7 !important;
}

.en-blanco a {
    color: #fff !important;
}

div#e-notice-bar {
    display: none !important;
}

button.thim-ekits-menu__mobile__close {
    color: #fff !important;
}

.thim-color {
    color: #2e0b6a !important;
}

footer .footer {
    padding-top: 0px;
    padding-bottom: 0;
}

footer .footer .row aside {
    padding: 0px 15px !important;
	margin-bottom: 0px !important;
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
    background-color: #7B30F7;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

h3.thim-ekit__back-single-course {
    width: calc(100% - 20px);
    white-space: nowrap; /* Evita que el texto se divida en varias líneas */
  	overflow: hidden; /* Oculta el contenido que excede el ancho del contenedor */
  	text-overflow: ellipsis !important; /* Agrega puntos suspensivos (...) al final del texto */
	padding-right: 20px;
}



li.course-item span.item-meta.course-item-status:before {
    color: #00000000 !important;
}

li.course-item.status-completed.passed span.item-meta.course-item-status:before {
    color: #ffffff !important;
}

span.item-meta.course-item-status:before {
    margin-right: 3px;
}

.thim-ekit-single-course-item__navigation {
    display: flex;
/*     justify-content: space-between; */
	justify-content: center;
}

@media screen and (max-width:700px){
	.items-progress.thim-ekit-single-course-item__progress__inner {
		display: none;
	}	
	
	.header-va {
		background-image: linear-gradient(2.1165rad, #996AFF 53%, #2E0B6A 120%) !important;
	}
	
	.thim-ekits-menu__mobile__close>svg {
		height: 44px;
		width: 42px;
	}

	div#thim-ekits-menu-main-menu {
		width: 250px !important;
		background: #996aff;
	}
	
	div#thim-ekits-menu-main-menu{
		overflow: hidden !important;
	}
	
	.container-cursos ul.section-content {
		display: block !important;
		justify-content: flex-start;
	}
	
	div#tabla-derecha {
		display: none;
	}
}