/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* =====================================================================
   CMBR — Homepage design-match overrides (align live site with HTML v4)
   Added 2026-08-13. Targets Elementor element IDs on /home/.
   Palette: green #2d504c · blue #749eb6 · blue-tint rgba(116,158,182,.14)
            off-white #F5F5F3 · white #fff
   ===================================================================== */

/* 1. SECTION BACKGROUNDS -------------------------------------------- */

/* Let's Get to Know Each Other -> blue band + white text */
.elementor-element.elementor-element-c177f38 { background-color:#749eb6 !important; }
.elementor-element.elementor-element-c177f38 .elementor-heading-title,
.elementor-element.elementor-element-c177f38 p { color:#fff !important; }

/* The Membership Difference -> light blue tint */
.elementor-element.elementor-element-68993da { background-color:rgba(116,158,182,.14) !important; }

/* Advanced Care / More Than Just Primary Care -> off-white */
.elementor-element.elementor-element-ac63cc5 { background-color:#F5F5F3 !important; }

/* Your Membership & Your Insurance -> white */
.elementor-element.elementor-element-9888332 { background-color:#fff !important; }

/* Meet Your Physicians -> green band + white text (eyebrow stays blue) */
.elementor-element.elementor-element-70f7efa { background-color:#2d504c !important; }
.elementor-element.elementor-element-70f7efa .elementor-heading-title,
.elementor-element.elementor-element-70f7efa p { color:#fff !important; }
.elementor-element.elementor-element-5245fc4 .elementor-heading-title { color:#749eb6 !important; }

/* What Our Members Say -> white */
.elementor-element.elementor-element-6e4d921 { background-color:#fff !important; }

/* There Is a Better Way / Sound familiar? -> off-white */
.elementor-element.elementor-element-ab2d67c { background-color:#F5F5F3 !important; }


/* 2. HEADINGS ------------------------------------------------------- */

/* Eyebrow-style H2s: small, UPPERCASE, wide-tracked (were large/title-case) */
.elementor-element.elementor-element-30719be .elementor-heading-title,
.elementor-element.elementor-element-7f1d133 .elementor-heading-title,
.elementor-element.elementor-element-649e59f .elementor-heading-title {
    font-size:24px !important; line-height:1.35 !important;
    text-transform:uppercase !important; letter-spacing:.14em !important;
    font-weight:500 !important;
}
.elementor-element.elementor-element-7f1d133 .elementor-heading-title { color:#fff !important; }

/* "What it actually means..." -> italic, lighter weight */
.elementor-element.elementor-element-9c61b71 .elementor-heading-title {
    font-weight:400 !important; font-style:italic !important;
}

/* Small-caps eyebrow labels -> match reference size/tracking */
.elementor-element.elementor-element-d6d150f .elementor-heading-title,
.elementor-element.elementor-element-5ad4edb .elementor-heading-title,
.elementor-element.elementor-element-4106b69 .elementor-heading-title,
.elementor-element.elementor-element-29fd8b0 .elementor-heading-title,
.elementor-element.elementor-element-5245fc4 .elementor-heading-title {
    font-size:18px !important; letter-spacing:.16em !important;
}


/* 3. BUTTONS -------------------------------------------------------- */

/* Pill radius on all CTA buttons */
.elementor-widget-button .elementor-button { border-radius:9999px !important; }

/* "Inquire About Membership" (header, reused) -> blue */
.elementor-element.elementor-element-ebfb16e8 .elementor-button {
    background-color:#749eb6 !important; color:#fff !important; letter-spacing:.16em !important;
}
/* "Inquire About Membership" (bottom CTA) -> blue */
.elementor-element.elementor-element-c9abacc .elementor-button {
    background-color:#749eb6 !important; color:#fff !important; letter-spacing:.2em !important;
}
/* "Schedule a Meet & Greet" -> keep green, wider tracking */
.elementor-element.elementor-element-cb3fe37 .elementor-button { letter-spacing:.2em !important; }


/* 4. GRAVITY FORMS --------------------------------------------------- */

.gform-theme--foundation .gform_fields { row-gap: 0 !important; }
.gform_heading,
.gform-theme--framework .gform_validation_errors { display: none !important; }
.gfield_required_asterisk { color: #f01e4e !important; }
.gfield_validation_message { margin-block-start: -10px !important; margin-top: -10px !important; margin-block-end: 10px !important; margin-bottom: 10px !important; }
select.gfield_select { line-height: normal !important; padding-top: 8px !important; padding-bottom: 8px !important; }
