/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.1782763656
*/


/* === CLINVERIFY CUSTOM CSS === */

/* Eyebrow chip - hug text */
body .cv-eyebrow.elementor-widget { width: auto !important; display: inline-block !important; }
body .cv-eyebrow .elementor-widget-container { display: inline-block !important; }
body .cv-eyebrow .elementor-heading-title { white-space: nowrap !important; }

/* CTA button - no wrap */
body .cv-btn-nowrap a.elementor-button { white-space: nowrap !important; }
body .cv-btn-nowrap .elementor-button-text { white-space: nowrap !important; }

/* Left column above image */
.cv-hero-left { position: relative !important; z-index: 2 !important; }

/* Right column - let image overflow naturally to the left */
.cv-hero-right { position: relative !important; z-index: 1 !important; }
.cv-hero-right .elementor-widget-wrap { overflow: visible !important; }

/* Hero image - render at natural size, bleed left into text area.
   The image has a built-in white fade on its left edge that blends it. */
.cv-hero-img { overflow: visible !important; }
.cv-hero-img .elementor-widget-container { overflow: visible !important; }
.cv-hero-img img {
  width: 115% !important;
  max-width: 115% !important;
  height: auto !important;
  margin-left: -15% !important;
  display: block !important;
}

/* Hero section clips at page edge only */
.cv-hero-section { overflow: hidden !important; }

/* CTA button gap - tighter spacing */
.cv-hero-left .elementor-inner-section .elementor-column {
  padding-left: 0 !important;
  padding-right: 8px !important;
}
.cv-hero-left .elementor-inner-section .elementor-column:last-child {
  padding-right: 0 !important;
}

/* Space between CTAs and stats */
.cv-hero-left .elementor-inner-section {
  margin-bottom: 36px !important;
}

/* Hero cards overlay */
.cv-hero-img-wrap,
.cv-hero-img-wrap .elementor-widget-wrap {
  position: relative !important;
  overflow: visible !important;
}
