.elementor-1585 .elementor-element.elementor-element-3f373f43{--display:flex;}.elementor-1585 .elementor-element.elementor-element-3f373f43.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-1585 .elementor-element.elementor-element-3f373f43{--width:107.701%;}}/* Start custom CSS for text-editor, class: .elementor-element-bc04f76 *//* Fondo completo del sitio */
body{
    background:#000000 !important;
}

/* Contenedor del tema Astra */
.site-content{
    background:#000000 !important;
}

/* Área de la página */
.ast-container{
    background:#000000 !important;
}

/* Contenedor principal */
.ast-article-post{
    background:#000000 !important;
}

/* Página completa */
.entry-content{
    background:#000000 !important;
}

/* Elementor */
.elementor-section{
    background:#000000 !important;
}

/* Columnas */
.elementor-column{
    background:#000000 !important;
}

/* Widgets */
.elementor-widget-wrap{
    background:#000000 !important;
}
/* Mostrar todos los textos en blanco */
body,
.entry-content,
.entry-content p,
.entry-content span,
.entry-content div,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4 {
    color: #ffffff !important;
}

/* Links en naranja */
a {
    color: #ff7a00 !important;
}

/* Títulos */
h1, h2, h3, h4 {
    color: #ffffff !important;
}
/* CONTENEDOR PRINCIPAL DEL PORTAL */
.entry-content .elementor-widget-text-editor{
    background:#0f0f0f;
    border-radius:14px;
    padding:25px;
    margin:15px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    transition:all 0.3s ease;
}

/* EFECTO HOVER TARJETAS */
.entry-content .elementor-widget-text-editor:hover{
    transform:translateY(-5px);
    border-color:#ff8a00;
    box-shadow:0 0 25px rgba(0,0,0,0.9);
}

/* TITULOS TARJETAS */
.entry-content h3{
    color:#ffffff;
    font-weight:600;
    margin-bottom:10px;
}

/* BOTONES */
.entry-content a{
    display:inline-block;
    margin-top:8px;
    padding:8px 16px;
    border-radius:6px;
    font-size:13px;
    text-decoration:none;
}

/* BOTON ENTRAR */
.entry-content a:nth-of-type(1){
    background:#1c1c1c;
    color:white !important;
}

/* BOTON COMPRAR */
.entry-content a:nth-of-type(2){
    background:#ff8a00;
    color:black !important;
    font-weight:600;
}

/* BOTON TELEGRAM */
.entry-content a:nth-of-type(3){
    border:1px solid #ff8a00;
    color:#ff8a00 !important;
}
/* BOTON ENTRAR */
.entry-content a[href*="entrar"],
.entry-content a:first-child{
    background:#2b2b2b !important;
    color:#ffffff !important;
    padding:8px 18px;
    border-radius:6px;
    font-size:13px;
    display:inline-block;
}

/* BOTON COMPRAR */
.entry-content a[href*="comprar"]{
    background:#ff8a00 !important;
    color:#000 !important;
    font-weight:600;
    padding:8px 18px;
    border-radius:6px;
    display:inline-block;
}

/* BOTON TELEGRAM */
.entry-content a[href*="telegram"]{
    border:1px solid #ff8a00 !important;
    color:#ff8a00 !important;
    padding:8px 18px;
    border-radius:6px;
    display:inline-block;
}

/* HOVER BOTONES */
.entry-content a:hover{
    transform:scale(1.05);
    transition:0.2s;
}
/* TARJETAS INDIVIDUALES PARA CADA CURSO */
.entry-content h3{
    background:#0f0f0f;
    border-radius:14px;
    padding:20px;
    margin:20px 10px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    display:inline-block;
    width:240px;
}

/* CONTENIDO DE LA TARJETA */
.entry-content h3 + p,
.entry-content h3 + a{
    display:block;
    margin-left:10px;
}

/* EFECTO HOVER */
.entry-content h3:hover{
    border-color:#ff8a00;
    box-shadow:0 0 25px rgba(0,0,0,0.9);
    transform:translateY(-4px);
    transition:0.3s;
}
/* TARJETAS COMPLETAS DE CURSOS */
.entry-content .elementor-column{
    background:#0f0f0f;
    border-radius:14px;
    padding:25px;
    margin:15px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 0 20px rgba(0,0,0,0.7);
    transition:all 0.3s ease;
}

/* EFECTO HOVER */
.entry-content .elementor-column:hover{
    transform:translateY(-6px);
    border-color:#ff8a00;
    box-shadow:0 0 30px rgba(0,0,0,0.9);
}

/* TITULO DENTRO DE TARJETA */
.entry-content .elementor-column h3{
    color:#ffffff;
    margin-bottom:15px;
}

/* ESPACIO BOTONES */
.entry-content .elementor-column a{
    margin-top:8px;
}
/* TARJETA COMPLETA DEL CURSO */
.entry-content .elementor-column{
    background:#0f0f0f;
    border-radius:16px;
    padding:25px 20px;
    margin:20px 10px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 0 20px rgba(0,0,0,0.7);
    transition:all 0.3s ease;
    text-align:center;
}

/* HOVER TARJETA */
.entry-content .elementor-column:hover{
    transform:translateY(-6px);
    border-color:#ff8a00;
    box-shadow:0 0 30px rgba(0,0,0,0.9);
}

/* TITULO */
.entry-content .elementor-column h3{
    margin-bottom:15px;
}

/* BOTONES DENTRO DE TARJETA */
.entry-content .elementor-column a{
    display:block;
    margin:8px auto;
}
body {
    background-color: #000000 !important;
}

html {
    background-color: #000000 !important;
}

/* Fondo general del tema */
.site,
.site-content,
.page,
.content-area {
    background-color: #000000 !important;
}/* End custom CSS */