/*
ABA_BRAND_V7_DERMATOLOGIA_CANARY_V1

Page 527615 only.

BrandBook V7 compatibility overlay.

Literal colors are intentional because this page does not
load the main aba-brand-v7.css variable layer.

Blue:     #00D6FA
Salmon:   #FB756A
Cream:    #F7E0BE
Charcoal: #2E2E2E
White:    #FFFFFF
*/


/* ==========================================================
   HERO
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-45d358e
.elementor-heading-title {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        300
        !important;

    color:
        #2E2E2E
        !important;
}


/* ==========================================================
   PRIMARY SERVICE HEADINGS
   Botox / Fillers / Fraxel
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-26dae37
.elementor-heading-title,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-f35ba4b
.elementor-heading-title,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-f6105e7
.elementor-heading-title {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        500
        !important;

    color:
        #2E2E2E
        !important;
}


/* ==========================================================
   BODY COPY
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-68ab622,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-908735b,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-8e4c1a4,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-0bb22fe,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-b8ace88 {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        400
        !important;

    color:
        #2E2E2E
        !important;
}


/* ==========================================================
   SECTION ANCHOR NAVIGATION
   5972b31 is NOT an accordion.
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-text,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-item > a {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        500
        !important;

    color:
        #2E2E2E
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-icon i {

    color:
        #00D6FA
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-icon svg {

    fill:
        #00D6FA
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-item > a:hover
.elementor-icon-list-text,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-item > a:focus
.elementor-icon-list-text {

    color:
        #FB756A
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-5972b31
.elementor-icon-list-item > a:focus-visible {

    outline:
        2px solid #00D6FA
        !important;

    outline-offset:
        4px
        !important;
}


/* ==========================================================
   SOURCE ATTRIBUTION

   Keep its neutral visual hierarchy; only migrate font.
   Do not ABA-recolor Instagram identity.
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-6f2f8ce
.elementor-heading-title {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        400
        !important;
}


/* ==========================================================
   DERMATOLOGIST SECTION
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-f315f18
.elementor-heading-title {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        300
        !important;

    color:
        #2E2E2E
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-2927c8a
.elementor-image-box-title {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        700
        !important;

    color:
        #2E2E2E
        !important;
}


html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-2927c8a
.elementor-image-box-description {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        400
        !important;

    color:
        #2E2E2E
        !important;
}


/*
Do not recolor the dermatologist's Instagram icon or
third-party identity.
*/


/* ==========================================================
   FINAL CONTACT COPY
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-653a8a8 {

    font-family:
        "Elevance",
        sans-serif
        !important;

    font-weight:
        400
        !important;

    color:
        #2E2E2E
        !important;
}


/* ==========================================================
   RESPONSIVE CORRECTION

   Audited Elementor source:
   Fraxel f6105e7 mobile line-height = 15px.

   Preserve font size and layout; only restore a valid
   readable line box on mobile.
   ========================================================== */

@media (max-width: 767px) {

    html body.page-id-527615
    .elementor-527615
    .elementor-element.elementor-element-f6105e7
    .elementor-heading-title {

        line-height:
            1.25
            !important;
    }
}



/* ==========================================================
   ABA_BRAND_V7_DERMATOLOGIA_FILLERS_PARAGRAPH_V1B

   Final QA correction.

   Widget 8e4c1a4:
   "Tanto el BOTOX? como los rellenos..."

   A descendant-level legacy/default color was overriding the
   V7 widget-level Charcoal declaration.

   Scope is intentionally limited to this widget.
   ========================================================== */

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-8e4c1a4,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-8e4c1a4
.elementor-widget-container,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-8e4c1a4
p,

html body.page-id-527615
.elementor-527615
.elementor-element.elementor-element-8e4c1a4
span {

    color:
        #2E2E2E
        !important;
}

