.section-title input {
    display: none;
}

.section-title label {
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 1.5rem;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: .25rem;
}

/* ============================================
   OCULTAR TEXTOS DE REGISTRO JOOMLA
   ============================================ */

/* Ocultar "Registration" header */
body.view-registration .page-header,
body.view-registration h1:first-of-type,
.com-users-registration h1:first-of-type {
    display: none !important;
}

/* Ocultar intro de registro en la vista de registro */
body.view-registration .registration-intro,
body.view-registration .registration-header,
body.view-registration .registration-subtitle {
    display: none !important;
}

/* Selectores específicos solo para la vista de registro */
body.view-registration .registration .page-header,
body.view-registration h1.componentheading,
body.view-registration h2.componentheading,
body.view-registration .page-title,
body.view-registration h1.page-title {
    display: none !important;
}

/* Ocultar breadcrumb si existe */
body.view-registration .breadcrumb {
    display: none !important;
}

/* Espaciado global equidistante: header -> contenido -> footer */
#sp-main-body {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

#sp-footer {
    margin-top: 14px !important;
}

@media (max-width: 768px) {
    #sp-main-body {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    #sp-footer {
        margin-top: 10px !important;
    }
}

/* Hotfix espaciado: módulo superior heredado de SP Page Builder */
body.view-registration .sp-module-content-top.clearfix,
body.view-login .sp-module-content-top.clearfix {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    overflow: hidden !important;
}

body.view-registration .sp-module-content-top.clearfix>.sp-module,
body.view-login .sp-module-content-top.clearfix>.sp-module {
    width: min(1110px, 100%) !important;
    max-width: 1110px !important;
    margin: 0 auto !important;
}

/* Elimina márgenes fantasma de addons ocultos (Registration / Sign Up) */
body.view-registration .sp-module-content-top .sppb-addon-wrapper,
body.view-login .sp-module-content-top .sppb-addon-wrapper {
    margin: 0 !important;
}

body.view-registration .sp-module-content-top .sppb-addon,
body.view-login .sp-module-content-top .sppb-addon {
    min-height: 0 !important;
    height: auto !important;
}