/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* ---------------------------------------------------------------------------------------- */
/* General */
/* ---------------------------------------------------------------------------------------- */


@media (max-width: 1024px) {
	br.nomobile {
		display: none;
	}
}

@media (min-width: 768px) {
	br.mobile-only {
		display: none;
	}
}


h1,h2,h3,h4,h5,h6 {
	word-wrap: normal;
	clear: none;
}

h1 .green, h2 .green, h3 .green, h4 .green, h5 .green, h6 .green {
  color: #06b169;
}

h1 .lightgreen, h2 .lightgreen, h3 .lightgreen, h4 .lightgreen, h5 .lightgreen, h6 .lightgreen {
  color: #06b169;
}

.elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
  color: var(--e-global-color-ba7f631);
} 

.elementor-widget-text-editor ul, 
.elementor-widget-theme-post-content ul {
	margin-bottom: .9rem;
}

.elementor-widget-text-editor p:last-child { 
	margin-bottom: 0px;
}

.uael-faq-accordion .uael-accordion-content p {
	margin-bottom: revert;
}

.uael-accordion-content li {
  margin-bottom: 10px;
}

.uael-accordion-content li > ul {
  margin-top: 10px;
}

.grecaptcha-badge { 
	opacity:0;
}

sup {
	font-size: 60%;
}

.single-post .elementor-widget-theme-post-content iframe {
	width: revert-layer;
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	padding-left: 10px;
	padding-right: 10px;
}




/* ---------------------------------------------------------------------------------------- */
/* Header */
/* ---------------------------------------------------------------------------------------- */



/***
* Shrinking Sticky header, Elementor Container edition
* class: .sticky-header
* This will only work with the Elementor container section
* the header uses additional 3 classes to gain higher CSS specificity and to avoid adding !important
*/
header.sticky-header .e-con.elementor-element.main-header {
	--header-height: 104px; /* Set your own header height */
	--shrink-header-to: 0.6; /* Shrinks to 60%, values: 0.1 to 1 */
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	
	--min-height: var(--header-height);
	transition: background-color var(--transition-timing),
					backdrop-filter var(--transition-timing),
					box-shadow var(--transition-timing),
					min-height var(--transition-timing);

}



header.sticky-header.elementor-sticky--effects .e-con.elementor-element.main-header {
	--min-height: calc(var(--header-height) * var(--shrink-header-to));
	padding-top: 4px;
	padding-bottom: 4px;
}


/***
* Optional: Shorter header on mobile
*/
@media only screen and (max-width: 767px) {
	header.sticky-header,
	header.sticky-header .e-con.elementor-element.main-header {
		--header-height: 80px;
	}
}



/***
* class: .logo
* Add the class "logo" to your logo to scale your logo to 60% on scroll
*/
header.sticky-header .logo img,
header.sticky-header .logo.elementor-widget-theme-site-logo img,
header.sticky-header .logo .elementor-icon svg {
	--logo-height: 70px; /* This should be the original logo height _before_ being shrunk */
	--logo-shrink-to: 0.60; /* Shrinks logo to 60%, values: 0.10 to 1.00, where 1.00, as in 100%, won't shrink the logo */
	--transition-timing: .65s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	height: var(--logo-height);
	transition: height var(--transition-timing);
	object-fit: contain;
    object-position: center left;

}


header.sticky-header.elementor-sticky--effects .logo .elementor-widget-container {
	margin-bottom: 0 !important;
	transition: margin .65s;
}


header.sticky-header.elementor-sticky--effects .logo img,
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-header.elementor-sticky--effects .logo .elementor-icon svg {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
}


header.sticky-header .logo .elementor-icon svg {
	width: auto;
}

@media only screen and (max-width: 767px) {
	header.sticky-header .logo img,
	header.sticky-header .logo.elementor-widget-theme-site-logo img,
	header.sticky-header .logo .elementor-icon svg {
		height: 80px;
	}
}


body .elementor-nav-menu .sub-arrow {
	display:none;
	padding:0;
}


:not(header.sticky-header.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
  border-top: 42px solid #fff;
}

header.sticky-header.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
  border-top: 22px solid #fff;
}





/* ---------------------------------------------------------------------------------------- */
/* Homepage */
/* ---------------------------------------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------- */
/* Content/Pages */
/* ---------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------- */
/* Forms */
/* ---------------------------------------------------------------------------------------- */

.elementor-message:before {
  display: none !important;
}

.elementor-message {
    margin: 20px 0;
}






