/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1778764756
Updated: 2026-05-14 13:19:16

*/

/* Local Fonts - Oswald 
@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald/static/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
	
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald/static/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald/static/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald/static/Oswald-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Local Fonts - Roboto 
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto/static/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto/static/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto/static/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto/static/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto/static/Roboto-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
*/

body {
    
}

h1, h2, h3, h4, h5, h6, .elementor-heading-title {
  
}

.carousel_height img{    height: 320px!important;
    object-fit: cover;}

.entry-title{font-size: 20px!important;}
#dual_heading_cc strong{color:#538247!important;}

.highlight-text {
  display: inline;
  background-color: #5a8a5e; /* the sage green from your image */
  color: white;
  font-weight: 800;
  font-size: clamp(2rem, 5vw, 3.5rem);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  
  /* This is the key trick — padding + box-decoration-break */
  padding: 0.15em 0.4em;
  line-height: 1.5;
  
  /* Makes each line wrap with its own background */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  
  /* The notch effect in image 2 */
  border-radius: 6px;
}

.elementor-widget-eael-dual-color-header.highlight-text .eael-dch-title-text:not(.lead) {
  display: inline;
  background-color: var(--Green);
  color: white !important;
  padding: 0 0.15em 0;
  line-height: 1.6;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  border-radius: 6px;
}

.elementor-widget-eael-dual-color-header.highlight-text,
.elementor-widget-eael-dual-color-header.highlight-text .eael-dual-header,
.elementor-widget-eael-dual-color-header.highlight-text .eael-dch-title,
.elementor-widget-eael-dual-color-header.highlight-text .eael-dch-title-text.lead {
  background: transparent !important;
}
/* LP - Custom css */

.icon-boc-custom .elementor-icon-box-wrapper:hover svg path {
	fill: #538247;
}

.wpforms-field-label{font-family: 'Oswald'!important;font-weight:400!important;text-transform:uppercase!important;margin-bottom: 5px!important;}
.wpforms-field{ padding: 3px 0 8px!important;font-size: 0.9em !important;}
.wpforms-submit{font-family: "Oswald", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
width:100%!important;}

.wpfrmconsetcc .wpforms-field-label-inline{font-size: 0.9em!important;}

.wpfrmconsetcc .wpforms-field-label-inline a{color: var(--Green)!important;}

.single-post #content .page-content a{color:#538247!important;}


@media (max-width: 768px) {
.eael-simple-menu-indicator {
  
}
	.eael-simple-menu-toggle{
		padding-top:7px!important;
	}
	
	#menu-main-menu .menu-item-has-children span.eael-simple-menu-indicator{
		width:auto!important;
		height:auto!important;
	}
	.elementor-101 .elementor-element.elementor-element-ad66250 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open
	{
		background:transparent!important;
	}
	
}