.elementor-2573 .elementor-element.elementor-element-12b1816{--display:flex;}.elementor-2573 .elementor-element.elementor-element-12b1816:not(.elementor-motion-effects-element-type-background), .elementor-2573 .elementor-element.elementor-element-12b1816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://andrecano.com/wp-content/uploads/2026/04/fondo_-vsl_-vip.avif");}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-2573 .elementor-element.elementor-element-32dfac9:not(.ha-gb-flag):not(.ha-gb-bookmark):not(.ha-gb-circle):not(.ha-gb-custom) .ha-gb-wrap-32dfac9, .elementor-2573 .elementor-element.elementor-element-32dfac9.ha-gb-custom > .ha-gb-svg-32dfac9{right:0;}.elementor-2573 .elementor-element.elementor-element-32dfac9.ha-gb-circle .ha-gb-wrap-32dfac9, .elementor-2573 .elementor-element.elementor-element-32dfac9.ha-gb-custom .ha-gb-wrap-32dfac9{right:8px;}.elementor-2573 .elementor-element.elementor-element-32dfac9.ha-gb-bookmark .ha-gb-wrap-32dfac9{right:20px;}/* Start custom CSS for quiz-maker, class: .elementor-element-32dfac9 *//* ================================
   CONTENEDOR QUIZ
================================ */
.ays_quiz_container,
.ays-quiz-container {
    background: #000 !important;
    color: #fff !important;
    border-radius: 20px !important;
}

/* ================================
   TEXTO
================================ */
.ays_quiz_container *,
.ays-quiz-container * {
    color: #fff !important;
    font-family: 'Sora', sans-serif !important;
}

/* ================================
   ❌ ELIMINAR "NEW" (REAL)
================================ */

/* casos normales */
.ays_ribbon,
.ays-new-label,
[class*="ribbon"],
[class*="new"] {
    display: none !important;
}

/* casos pseudo-elemento (este es el que te está jodiendo) */
[class*="ribbon"]::before,
[class*="ribbon"]::after,
[class*="new"]::before,
[class*="new"]::after {
    display: none !important;
    content: none !important;
}

/* ================================
   BOTÓN START (FORZADO DE VERDAD)
================================ */
.ays_start_button,
.ays-quiz-container .ays_start,
.ays_quiz_container button,
.ays_quiz_container .ays_start {

    background: linear-gradient(90deg, #ebd9c0, #b69868) !important;
    background-color: transparent !important;
    color: #000 !important;

    border: none !important;
    border-radius: 20px !important;

    padding: 14px 28px !important;
    font-weight: 600 !important;

    /* rompe estilos inline */
    box-shadow: none !important;
}

/* HOVER BOTÓN */
.ays_start_button:hover,
.ays-quiz-container button:hover {
    filter: brightness(1.1) !important;
    transform: scale(1.05);
}

/* ================================
   RESPUESTAS
================================ */
.ays-quiz-container .ays-answer label {
    background: #111 !important;
    border-radius: 20px !important;
    border: 1px solid #333 !important;
}

/* HOVER RESPUESTAS */
.ays-quiz-container .ays-answer label:hover {
    background: #3C3C3C !important;
    border-color: #3C3C3C !important;
}/* End custom CSS */