/* ============================================================================
   ACADEMIA ACORDIA — Armonización global (botones + formularios)
   Aplica el estilo de la academia a las demás páginas de Divi,
   manteniendo la esencia de Acordia. Solo botones/inputs, no maquetación.
   ============================================================================ */

/* ── Botones Divi → estilo Acordia (naranja, pastilla) ─────────── */
.et_pb_button,
a.et_pb_button,
.et_db .et_pb_button,
.et_pb_module .et_pb_button {
    color: #ffffff !important;
    background: linear-gradient(135deg, #FF9E2C, #C9740A) !important;
    border: 0 !important;
    border-radius: 100px !important;
    padding: 13px 30px !important;
    font-weight: 700 !important;
    font-family: 'Inter','Segoe UI',system-ui,sans-serif !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
    box-shadow: 0 10px 26px rgba(237,139,0,.28) !important;
}
.et_pb_button:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #FF9E2C, #A85F08) !important;
    transform: translateY(-2px) !important;
    padding: 13px 30px !important;
    border: 0 !important;
}
/* Quitar la flecha/pseudo de Divi para un look limpio de pastilla */
.et_pb_button:before,
.et_pb_button:after { content: none !important; display: none !important; margin: 0 !important; }

/* ── Botones nativos de WordPress / bloques ────────────────────── */
.wp-block-button__link,
.wp-element-button {
    background: linear-gradient(135deg, #FF9E2C, #C9740A) !important;
    color: #fff !important;
    border-radius: 100px !important;
    border: 0 !important;
    font-weight: 700 !important;
    padding: 13px 30px !important;
    box-shadow: 0 10px 26px rgba(237,139,0,.28) !important;
}

/* ── Botones outline de Divi (los que tienen borde) mantienen coherencia ── */
.et_pb_promo .et_pb_button,
.et_pb_cta .et_pb_button { color:#fff !important; }

/* ── Formularios (contacto / búsqueda) ─────────────────────────── */
.et_pb_contact_form input[type="text"],
.et_pb_contact_form input[type="email"],
.et_pb_contact_form textarea,
.et_pb_newsletter_form input {
    border-radius: 12px !important;
    border: 1px solid rgba(0,0,0,.14) !important;
}
.et_pb_contact_form input:focus,
.et_pb_contact_form textarea:focus {
    border-color: #ED8B00 !important;
    box-shadow: 0 0 0 3px rgba(237,139,0,.15) !important;
    outline: 0 !important;
}
.et_pb_contact_submit,
.et_pb_newsletter_button {
    border-radius: 100px !important;
    background: linear-gradient(135deg, #FF9E2C, #C9740A) !important;
    color: #fff !important;
    border: 0 !important;
    font-weight: 700 !important;
}

/* ── Botón de cuenta en el menú (ya definido, se refuerza) ─────── */
#top-menu li.acad-menu-login > a { text-transform: none !important; }
