/* ==========================================================
   ABA_BRAND_V7_DORADO_CANARY_V1
   Page 527850 /dorado/

   Branding adaptation only.
   No Elementor/PHP/form/map changes.
   ========================================================== */


/* ----------------------------------------------------------
   TYPOGRAPHY
   ---------------------------------------------------------- */

body.page-id-527850
.elementor-527850
.elementor-widget-heading
.elementor-heading-title,

body.page-id-527850
.elementor-527850
.elementor-widget-text-editor,

body.page-id-527850
.elementor-527850
.elementor-widget-text-editor
p,

body.page-id-527850
.elementor-527850
.elementor-widget-text-editor
li,

body.page-id-527850
.elementor-527850
.elementor-accordion-title,

body.page-id-527850
.elementor-527850
.elementor-tab-content {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;
}


/* Hero overlay/opening statement: preserve light-on-image intent. */

body.page-id-527850
.elementor-527850
.elementor-element-29a104c
.elementor-heading-title {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    font-weight:
        var(--aba-font-weight-medium, 500)
        !important;

    color:
        var(--aba-brand-cream, #F7E0BE)
        !important;
}


/* Salmon eyebrow. */

body.page-id-527850
.elementor-527850
.elementor-element-6f9f0a5
.elementor-heading-title {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    font-weight:
        var(--aba-font-weight-medium, 500)
        !important;

    color:
        var(--aba-brand-salmon, #FB756A)
        !important;
}


/* Primary content headings. */

body.page-id-527850
.elementor-527850
.elementor-element-dda3eb4
.elementor-heading-title,

body.page-id-527850
.elementor-527850
.elementor-element-638ee45
.elementor-heading-title,

body.page-id-527850
.elementor-527850
.elementor-element-a2d2726
.elementor-heading-title {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    font-weight:
        var(--aba-font-weight-light, 300)
        !important;

    color:
        var(--aba-brand-charcoal, #2E2E2E)
        !important;
}


/* Intro / location body copy. */

body.page-id-527850
.elementor-527850
.elementor-element-475a8de,

body.page-id-527850
.elementor-527850
.elementor-element-2601527 {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    font-weight:
        var(--aba-font-weight-regular, 400)
        !important;

    color:
        var(--aba-brand-charcoal, #2E2E2E)
        !important;
}


/* Location section heading is intentionally white on its colored surface. */

body.page-id-527850
.elementor-527850
.elementor-element-632a11c
.elementor-heading-title {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    font-weight:
        var(--aba-font-weight-medium, 500)
        !important;

    color:
        var(--aba-brand-white, #FFFFFF)
        !important;
}


/* ----------------------------------------------------------
   PAGE CTAs
   ---------------------------------------------------------- */

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
a,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
a {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;

    color:
        var(--aba-brand-blue, #00D6FA)
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-dccda68
a:hover,

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
a:focus,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
a:hover,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
a:focus {

    color:
        var(--aba-brand-salmon, #FB756A)
        !important;
}


/* ----------------------------------------------------------
   FAQ
   ---------------------------------------------------------- */

body.page-id-527850
.elementor-527850
.elementor-element-afa5590
.elementor-widget-accordion
.elementor-tab-title {

    color:
        var(--aba-brand-charcoal, #2E2E2E)
        !important;

    border-color:
        rgba(46, 46, 46, 0.18)
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-afa5590
.elementor-widget-accordion
.elementor-tab-title
.elementor-accordion-icon {

    color:
        var(--aba-brand-blue, #00D6FA)
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-afa5590
.elementor-widget-accordion
.elementor-tab-title.elementor-active,

body.page-id-527850
.elementor-527850
.elementor-element-afa5590
.elementor-widget-accordion
.elementor-tab-title.elementor-active
.elementor-accordion-title {

    color:
        var(--aba-brand-salmon, #FB756A)
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-afa5590
.elementor-tab-content {

    color:
        var(--aba-brand-charcoal, #2E2E2E)
        !important;
}


/* ----------------------------------------------------------
   DORADO CONTACT FORM
   Visual only. Existing Global Shell input treatment remains
   authoritative for fields/focus states.
   ---------------------------------------------------------- */

body.page-id-527850
.citaorient_form,

body.page-id-527850
.citaorient_form
label,

body.page-id-527850
.citaorient_form
input,

body.page-id-527850
.citaorient_form
select,

body.page-id-527850
.citaorient_form
textarea,

body.page-id-527850
.citaorient_form
.wpcf7-list-item-label {

    font-family:
        var(--aba-font-family, "Elevance Sans", sans-serif)
        !important;
}


/* Existing legacy blob submit shape: color only. */

body.page-id-527850
.citaorient_form
.shape_morph.blob {

    background:
        var(--aba-brand-blue, #00D6FA)
        !important;

    background-color:
        var(--aba-brand-blue, #00D6FA)
        !important;

    border-color:
        var(--aba-brand-blue, #00D6FA)
        !important;

    color:
        var(--aba-brand-white, #FFFFFF)
        !important;
}


body.page-id-527850
.citaorient_form
.shape_morph.blob
* {

    color:
        var(--aba-brand-white, #FFFFFF)
        !important;
}


body.page-id-527850
.citaorient_form
.shape_morph.blob:hover,

body.page-id-527850
.citaorient_form
.shape_morph.blob:focus {

    background:
        var(--aba-brand-salmon, #FB756A)
        !important;

    background-color:
        var(--aba-brand-salmon, #FB756A)
        !important;

    border-color:
        var(--aba-brand-salmon, #FB756A)
        !important;
}


/* ----------------------------------------------------------
   MOBILE CONTAINMENT
   Only known fixed-width Dorado headings/copy.
   ---------------------------------------------------------- */

@media (max-width: 767px) {

    body.page-id-527850
    .elementor-527850
    .elementor-element-dda3eb4,

    body.page-id-527850
    .elementor-527850
    .elementor-element-475a8de,

    body.page-id-527850
    .elementor-527850
    .elementor-element-a2d2726 {

        --container-widget-width:
            100%
            !important;

        width:
            100%
            !important;

        max-width:
            100%
            !important;

        box-sizing:
            border-box
            !important;
    }


    body.page-id-527850
    .elementor-527850
    .elementor-element-a2d2726 {

        margin-left:
            0
            !important;
    }


    body.page-id-527850
    .elementor-527850
    .elementor-element-a2d2726
    .elementor-heading-title {

        max-width:
            100%;

        overflow-wrap:
            normal;

        word-break:
            normal;
    }
}


/* Third-party map identity/iframe intentionally untouched. */


/* ==========================================================
   ABA_BRAND_V7_DORADO_CTA_CONTRAST_V1B

   Exact visual targets:
   - Elementor dccda68: "leer mas"
   - Elementor 70773c6: "direcciones"

   Override the legacy cyan blob surface while preserving
   CTA geometry, animation and destination.
   ========================================================== */

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob {

    background:
        #00D6FA
        !important;

    background-color:
        #00D6FA
        !important;

    border-color:
        #00D6FA
        !important;

    color:
        #FFFFFF
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob
*,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob
* {

    color:
        #FFFFFF
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob
a,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob
a {

    color:
        #FFFFFF
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:hover,

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:focus,

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:focus-within,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:hover,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:focus,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:focus-within {

    background:
        #FB756A
        !important;

    background-color:
        #FB756A
        !important;

    border-color:
        #FB756A
        !important;

    color:
        #FFFFFF
        !important;
}


body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:hover
*,

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:focus
*,

body.page-id-527850
.elementor-527850
.elementor-element-dccda68
.shape_morph.blob:focus-within
*,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:hover
*,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:focus
*,

body.page-id-527850
.elementor-527850
.elementor-element-70773c6
.shape_morph.blob:focus-within
* {

    color:
        #FFFFFF
        !important;
}


/* ==========================================================
   ABA_BRAND_V7_DORADO_FAQ_DECORATION_V1C

   Exact decorative target:
   Elementor b39ae7e
   Media 818 / Rectangle-755.png

   Remove the legacy salmon rectangle from the FAQ heading
   composition while preserving the FAQ heading and accordion.
   ========================================================== */

body.page-id-527850
.elementor-527850
.elementor-element-b39ae7e {

    display:
        none
        !important;
}
