.elementor-kit-6{--e-global-color-primary:#0E6042;--e-global-color-secondary:#EB9486;--e-global-color-text:#4B4B4B;--e-global-color-accent:#E2BB36;--e-global-color-e8c320a:#FFFFFF;--e-global-typography-primary-font-family:"Albert Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Albert Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Albert Sans", Sans-serif;font-size:40px;font-weight:600;line-height:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1450px;}.e-con{--container-max-width:1450px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:500px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.centerEle,.centerElem{
    max-width: 1450px;
    width: 94%;
    margin: 0 auto;
}

.media-attachments-filter-heading{
    font-size: 13px !important;
    line-height: 1!important;
}

.media-toolbar-secondary *, .ui-datepicker .ui-datepicker-title * {
    display: inline-block !important;
    padding: 0 !important;
}

/* ================================
   FORMULARIO ACF - ESTILO ELEGANTE
   Aplica la clase: acf-elegant
================================ */

.acf-elegant {
    max-width: 900px !important;
    margin: 0px auto !important;
    padding: 26px !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.06) !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    width: 100% !important;
}
.acf-elegant form {
    width: 100% !important;
}

/* Separación entre campos */
.acf-elegant .acf-field {
    margin-bottom: 0px !important;
}

/* Etiquetas */
.acf-elegant .acf-label label {
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    color: #222 !important;
    display: block !important;
}

/* Inputs generales */
.acf-elegant input[type="text"],
.acf-elegant input[type="email"],
.acf-elegant input[type="number"],
.acf-elegant input[type="password"],
.acf-elegant input[type="url"],
.acf-elegant textarea,
.acf-elegant select {
    width: 100% !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    border: 1px solid #dcdcdc !important;
    background: #fafafa !important;
    font-size: 0.95rem !important;
    transition: all 0.25s ease !important;
}

/* Focus */
.acf-elegant input:focus,
.acf-elegant textarea:focus,
.acf-elegant select:focus {
    outline: none !important;
    border-color: #2563eb !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12) !important;
}

/* Textarea */
.acf-elegant textarea {
    min-height: 110px !important;
    resize: vertical !important;
}

/* Checkbox y radio */
.acf-elegant input[type="checkbox"],
.acf-elegant input[type="radio"] {
    transform: scale(1.1) !important;
    margin-right: 6px !important;
}

/* Mensajes de ayuda */
.acf-elegant .acf-input small,
.acf-elegant .description {
    color: #666 !important;
    font-size: 0.8rem !important;
}

.acf-elegant .acf-form-submit input[type="submit"],
.acf-elegant .fea-submit-button {
    background: linear-gradient(135deg, #eb9486, #e57f70) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 11px 54px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    font-size:20px !important;
    transition: all 0.25s ease !important;
}

/* Hover botón */
.acf-elegant .acf-form-submit input[type="submit"]:hover,
.acf-elegant .fea-submit-button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 8px 18px rgba(235, 148, 134, 0.45) !important;
    filter: brightness(1.05) !important;
}

.acf-field .acf-input{
    text-align: center;
}


/* Active (click) */
.acf-elegant .acf-form-submit input[type="submit"]:active,
.acf-elegant .fea-submit-button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 4px 10px rgba(235, 148, 134, 0.35) !important;
}
/* Botón deshabilitado */
.acf-elegant .acf-form-submit input[disabled] {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}

/* Errores */
.acf-elegant .acf-error-message {
    background: #fee2e2 !important;
    color: #991b1b !important;
    border-radius: 6px !important;
    padding: 10px 12px !important;
    font-size: 0.85rem !important;
}
.pass-strength-result {
    padding-bottom: 12px;
}
.acf-fields>.acf-field{
    padding: 7px 0!important;
}
.acf-elegant .acf-field-submit-button .acf-input{
    padding-top: 25px !important;
    font-size:16px !important;
}

/* Responsive */
@media (max-width: 600px) {
    .acf-elegant {
        padding:10px 8px !important;
    }
    
    .acf-elegant .fea-submit-button {
    padding: 9px 44px !important;
    font-size:17px !important;
}

}

html, body{
    overflow-x: hidden;
}

.media-modal-content .media-frame-menu,.media-modal-content .media-frame-menu-heading,.media-modal-content .media-selection,.media-modal-content .selection-info, .wp-core-ui .media-frame .button.media-frame-menu-toggle{
    display: none !important;
}   

.media-frame .media-frame-content, 
.media-frame .media-frame-router, 
.media-frame .media-frame-title, 
.media-frame .media-frame-toolbar{
    left: 0 !important;
}/* End custom CSS */