.elementor-2851 .elementor-element.elementor-element-463a24be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-463a24be:not(.elementor-motion-effects-element-type-background), .elementor-2851 .elementor-element.elementor-element-463a24be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2851 .elementor-element.elementor-element-344141c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-648d31e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 45px;}.woocommerce .elementor-2851 .elementor-element.elementor-element-648d31e .flex-viewport:not(:last-child){margin-bottom:19px;}.elementor-2851 .elementor-element.elementor-element-2e0020a{margin:-40px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:justify;}.elementor-2851 .elementor-element.elementor-element-2e0020a .elementor-heading-title{font-size:19px;font-weight:600;color:#FFD700;}.elementor-2851 .elementor-element.elementor-element-6ca9be2{margin:-30px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-2851 .elementor-element.elementor-element-6139f7c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-df3e704 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-2851 .elementor-element.elementor-element-df3e704 .hfe-breadcrumbs, .elementor-2851 .elementor-element.elementor-element-df3e704 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-2851 .elementor-element.elementor-element-df3e704 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-2851 .elementor-element.elementor-element-df3e704 .hfe-breadcrumbs-item{font-size:14px;}.elementor-2851 .elementor-element.elementor-element-b9118aa{text-align:start;}.elementor-2851 .elementor-element.elementor-element-b9118aa .elementor-heading-title{font-size:26px;font-weight:800;color:#4CC9F0;}.elementor-2851 .elementor-element.elementor-element-28bbcd1 .elementor-heading-title{font-size:27px;font-weight:600;color:#F6F6F6;}.elementor-2851 .elementor-element.elementor-element-9fcb217{text-align:start;}.woocommerce .elementor-2851 .elementor-element.elementor-element-9fcb217 .price{color:#FFFFFF;font-size:25px;font-weight:700;}.woocommerce .elementor-2851 .elementor-element.elementor-element-9fcb217 .price ins{color:#4CC9F0;}body:not(.rtl) .elementor-2851 .elementor-element.elementor-element-9fcb217:not(.elementor-product-price-block-yes) del{margin-right:12px;}body.rtl .elementor-2851 .elementor-element.elementor-element-9fcb217:not(.elementor-product-price-block-yes) del{margin-left:12px;}.elementor-2851 .elementor-element.elementor-element-9fcb217.elementor-product-price-block-yes del{margin-bottom:12px;}.elementor-2851 .elementor-element.elementor-element-2102e7a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2851 .elementor-element.elementor-element-93cf574{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-2851 .elementor-element.elementor-element-93cf574 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2851 .elementor-element.elementor-element-170826c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-170826c:not(.elementor-motion-effects-element-type-background), .elementor-2851 .elementor-element.elementor-element-170826c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2851 .elementor-element.elementor-element-b7b4be2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-294e665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-801a75f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-801a75f:not(.elementor-motion-effects-element-type-background), .elementor-2851 .elementor-element.elementor-element-801a75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2851 .elementor-element.elementor-element-6007eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-6007eda:not(.elementor-motion-effects-element-type-background), .elementor-2851 .elementor-element.elementor-element-6007eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2851 .elementor-element.elementor-element-c6d414f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-a56f308{text-align:center;color:#FFFFFF;}.elementor-2851 .elementor-element.elementor-element-a56f308 a{color:#FFFFFF;}.elementor-2851 .elementor-element.elementor-element-4504862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2851 .elementor-element.elementor-element-cad798c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn{background-color:#4CC9F0;font-weight:900;color:#133458;fill:#133458;border-style:none;}.elementor-2851 .elementor-element.elementor-element-cad798c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn > :is(i, svg){font-size:45px;}.elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn > i, .elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn > i, .rtl .elementor-2851 .elementor-element.elementor-element-cad798c .elementskit-btn > svg{margin-left:5px;margin-right:0;}@media(min-width:768px){.elementor-2851 .elementor-element.elementor-element-344141c{--width:63%;}.elementor-2851 .elementor-element.elementor-element-6139f7c9{--width:50%;}.elementor-2851 .elementor-element.elementor-element-b7b4be2{--width:50%;}.elementor-2851 .elementor-element.elementor-element-294e665{--width:50%;}.elementor-2851 .elementor-element.elementor-element-c6d414f{--width:50%;}.elementor-2851 .elementor-element.elementor-element-4504862{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-648d31e */.woocommerce div.product div.images img {
    width: 67%;
    border-radius: 16px; /* Bordes redondeados */
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3); /* Sombra suave y profunda */
    transition: all 0.3s ease; /* Suaviza la animación */
}
.woocommerce div.product div.images img :hover {

    transform: translateY(-5px);

    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.4);

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-9fcb217 *//* 1. ELIMINAR TACHADO GENERAL (Para que no tache la etiqueta "PRECIO ANTES") */
.price del {
    text-decoration: none !important; 
    opacity: 1 !important; /* Evita que se vea gris/plomo */
    display: inline-block;
}

/* 2. ESTILO DE LA ETIQUETA "PRECIO ANTES" */
.price del::before {
    content: "PRECIO ANTES";
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    color: #cccccc; /* Color gris claro para la etiqueta */
    font-weight: normal;
}

/* 3. APLICAR TACHADO ROJO SOLO AL NÚMERO (VALOR) */
.price del .woocommerce-Price-amount bdi, 
.price del .woocommerce-Price-amount {
    color: #ffffff !important;       /* El número se queda BLANCO */
    text-decoration: line-through;   /* Activamos el tachado */
    text-decoration-color: #ff0000;  /* La línea es ROJA */
    text-decoration-thickness: 2px;  /* Grosor de la línea */
}

/* 4. ESTILO PARA EL PRECIO DE "AHORA" (Manteniendo tu estilo) */
.price ins::before {
    content: "OFERTA AHORA";
    display: block;
    font-size: 10px;
    color: #00c4cc; 
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 2px;
}

.price ins {
    text-decoration: none;
    display: inline-block;
    margin-left: 10px; /* Separación */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ef0b9c */<style>
    /* VARIABLES DE COLOR (Para asegurar que se vea bien aunque no tengas las globales) */
    .curso-elementor-syllabus-list {
        --accent-teal: #2dd4bf;
        --accent-violet: #8b5cf6;
        --text-light: #e5e7eb;
        --bg-dark: rgba(15,23,42,0.98);
        --border-color: rgba(51,65,85,0.95);
    }

    /* CONTENEDOR DE LA LISTA (Quita los puntos por defecto) */
    ul.curso-elementor-syllabus-list {
        list-style: none !important;
        margin: 0.5rem 0 0 0;
        padding: 0;
        display: grid;
        gap: 0.4rem;
    }

    /* CADA ÍTEM (La fila oscura) */
    .curso-elementor-syllabus-item {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.4rem 0.55rem;
        border-radius: 0.85rem;
        background: var(--bg-dark, #0f172a);
        border: 1px solid var(--border-color, #334155);
        font-size: 0.83rem;
        color: var(--text-light, #e5e7eb);
        transition: all 0.2s ease-out;
        line-height: 1.4;
    }

    /* EFECTO AL PASAR EL MOUSE (Hover) */
    .curso-elementor-syllabus-item:hover {
        background: radial-gradient(circle at 0 0, rgba(37,99,235,0.25), rgba(15,23,42,1));
        border-color: rgba(129,140,248,0.95);
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    }

    /* ICONO REDONDO (El número 1, 2, 3...) */
    .curso-elementor-syllabus-icon {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 0, var(--accent-violet, #8b5cf6), var(--accent-teal, #2dd4bf));
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #020617;
        flex-shrink: 0;
        font-weight: 700;
        line-height: 1;
        font-size: 0.8rem;
    }

    /* TEXTO DE LA CLASE */
    .curso-elementor-clase-text {
        flex: 1;
        font-size: 0.85rem;
        line-height: 1.5;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    /* "Clase X:" (Color verde agua) */
    .clase-numero {
        color: var(--accent-teal, #2dd4bf);
        font-weight: 700;
        margin-right: 0.3rem;
    }

    /* Título del tema (Color blanco) */
    .clase-titulo {
        color: var(--text-light, #e5e7eb);
        font-weight: 600;
    }
</style>/* End custom CSS */