/*
Theme Name: EMRG Child 
Theme URL: http://yourdomain.com
Description: EMRG Child 
Template: emrg
Version: 1.0.0 
Text Domain: emrg-child 
*/


/* GLOBALS, OVERRIDES, & UTILITIES */
html {
  scroll-padding-top: 112px; /* replace with correct nav height */
  overflow-x: clip;
}

.fixed-header-on {
  padding-top: unset;
}

body footer p {
  color: #122C4F !important;
}

body {
  overflow-x: clip !important;
}

body .dropdown-item.active,
body .dropdown-item:active {
  background-color: unset !important;
}

.textblock-mb-0 p:last-child,
.textblock-mb-0 ul:last-child,
.textblock-mb-0 li:last-child {
	margin-bottom: unset;
}

.wrap-balance :is(h1,h2,h3,p) {
	text-wrap: balance;
}

.no-wrap :is(span, p, h1, h2, h3) {
	white-space: nowrap;
}

.underline-none a:hover {
  text-decoration: none;
}

/* .a-color-override a {
  color: hotpink;
} */

/* .footer-link-hover a:hover {
  color: hotpink !important;
} */

/* .heading-highlight {
  color: hotpink;
} */

.two-col-list > ul {
  display: flex;
  flex-wrap: wrap;
}

.two-col-list > ul > li {
  width: 50%;
  margin-top: unset !important;
}

.form-globals.form-globals .gform_footer input.button:hover {
  background-color: #fff !important;
}

.btn-hover-white a:hover {
  background-color: #fff !important;
}

.dv-cta-banner .btn-outlined a:hover {
  background-color: #fff !important;
}

.hero-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, #122C4F 0%, #122C4F00 80%, #122C4Fff 120%) !important;
  opacity: 1 !important;
}

.hero-gradient-full::before {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, #122C4F 50%, #122C4F00 200%) !important;
  opacity: 0.95 !important;
}

.cky-consent-bar .cky-btn {
  border-radius: 5px;
}

@media all and (max-width: 767px) {
  .page-hero {
    padding-top: 68px;
  }
}

/* hide shape divider automatically rendered by Elementor Editor */
.elementor-shape.elementor-shape-bottom,.elementor-shape.elementor-shape-top  {
  display: none;
}

/* endof GLOBALS, OVERRIDES, & UTILITIES */


/* TOP LEFT CLIP */
.image-inline-text img {
	clip-path: path("M5,0H1435A5,5 0,0,1 1440,5V515A5,5 0,0,1 1435,520H5A5,5 0,0,1 0,515V67A5,5 0,0,1 5,62H206A5,5 0,0,0 211,57V5A5,5 0,0,1 216,0");
	width: 1440px;
	height: 520px !important;
	background-color: #513D34;
	aspect-ratio: 36 / 13;
  object-fit: cover;
  object-position: top center;
}

.image-inline-text .elementor-widget-heading {
  width: 211px;
  height: 62px;
  display: inline-flex;
  justify-content: end;
  align-items: center;
}

.image-inline-text .elementor-widget-heading::after {
  content: "";
  background-color: #5B88B2;
  width: 40px;
  height: 3px;
  margin-left: 4px;
}

.image-inline-text {
  border-radius: 5px !important;
  overflow: clip;
}
/* endof TOP LEFT CLIP */


/* FORM */
.form-globals .gform_fields {
  gap: 16px !important;
}

.form-globals input[type="text"] {
  padding-left: 12px !important;
}

.form-globals input[type="text"],
.form-globals select {
  height: 56px !important;
}

.form-globals .gfield_checkbox {
  margin-left: 5px;
  padding-block: 5px;
}

.form-globals .gfield_checkbox input {
  border-radius: 4px;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
}

.form-globals .gfield_checkbox label {
  color: #fff;
}

.form-globals textarea {
  height: 120px !important;
  min-height: unset !important;
  padding: 12px !important;
}

.form-globals input[type="text"],
.form-globals select, 
.form-globals textarea {
  color: #A3A7AF !important;
  border-radius: 5px !important;
}

.form-globals .gform_footer {
  margin-top: 16px;
}

.form-globals .gform_footer input.button {
  background-color: #FEFF03 !important;
  width: 100% !important;
  color: #122C4F !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  white-space: nowrap;
  padding: 20px !important;
  border-radius: 5px !important;
}

.footer-form .gform_fields > div:nth-child(4) {
  width: 130%;
}

.footer-form .gform_fields > div:nth-child(5) {
  width: 70%;
  margin-left: auto;
}

@media all and (max-width: 767px) {
  .footer-form .gform_fields > div {
    width: 100% !important;
  }
}
/* endof FORM */


/* UVP */
.uvp-item {
  box-shadow: -2px -2px 0px rgba(255,255,255,.05)
}
/* endof UVP */


/* CTA BANNER */
.dv-cta-banner h2 {
  text-wrap: balance;
}
/* endof CTA BANNER */



/* Gravity Form Success */
.gform_confirmation_wrapper  {
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  text-align: center;
}





body .hubspot-form-sc .hsfc-Button {
  background-color: #FEFF03 !important;
  width: 100% !important;
  color: #122C4F !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  white-space: nowrap;
  padding: 20px !important;
  border-radius: 5px !important;
}