/*
Theme Name:   Core Medical Physicians
Theme URI:    https://coremedicalphysicians.com
Description:  Custom Elementor theme for Core Medical Physicians (Cypress, TX) — primary care and gastroenterology. Built on the Wise Doctors layout with Core Medical branding. Includes a one-click site installer that creates all 27 pages, the navigation menu, the header and the footer.
Author:       Deventures Pro
Author URI:   https://deventurespro.com
Template:     hello-elementor
Version:      1.0.2
Requires PHP: 7.4
License:      GNU General Public License v2 or later
Text Domain:  core-medical
*/

/* ---------------------------------------------------------------
   Core Medical Physicians — brand tokens
   Primary  #0E017A   Secondary #57BEE3
   --------------------------------------------------------------- */
:root {
    --cmp-navy: #0E017A;
    --cmp-navy-deep: #0A0159;
    --cmp-cyan: #57BEE3;
    --cmp-cyan-soft: #EAF6FC;
    --cmp-bg: #F5F8FC;
    --cmp-text: #2F2F2F;
}

body { overflow-x: hidden; }

/* keep long medical headings from overflowing on small screens */
h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; word-wrap: break-word; }

/* skip link for accessibility */
.cmp-skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    background: var(--cmp-navy);
    color: #fff;
    padding: 12px 20px;
    z-index: 100000;
    border-radius: 0 0 6px 0;
}
.cmp-skip-link:focus { left: 0; }

/* emergency notice styling helper (usable as a CSS class in Elementor) */
.cmp-emergency {
    background: #FFF6F6;
    border-left: 4px solid #D64545;
    padding: 18px 22px;
    border-radius: 6px;
}

/* responsive safety: never let a section force horizontal scroll */
.elementor-section { max-width: 100%; }
img { max-width: 100%; height: auto; }
