/* 
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
*/

/* Add your custom styles here */

/*Header*/
.gbl-header {
	backdrop-filter: blur(16px);
}
.gbl-header-menu .menu-item .elementor-sub-item {
	border-left: 0;
}

.gbl-header-menu .sub-menu.elementor-nav-menu--dropdown {
	padding: 10px !important;
}

.gbl-header-menu .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {
	border-radius: 10px !important;
	margin-bottom: 2px;
}
.menu-hamburger .elementor-icon-wrapper {
	display: flex;
}

.gbl-header-mobile-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    display: none;
}

.gbl-header-mobile-menu .elementor-nav-menu .sub-arrow:before {
    content: '';
    width: 1em;
    height: 1em;
    background-image: url('/evolve/wp-content/uploads/2026/09/mobile-dropdown-menu-arrow-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
/**/

/*Homepage Banner*/
.hero-explore-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	border-bottom: 1px solid #26312b;
}
.hero-explore-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-radius: 100%;
}

.home-banner-img img {
	object-position: center 20% !important;
	transform: scale(.97);
	transform-origin: center center;
}
.hero-orb-badge {
	background: radial-gradient(circle at 50% 46%, 
		rgba(105, 142, 101, .99) 0%, 
		rgba(124, 157, 116, .96) 35%, rgba(154, 179, 145, .80) 57%, 
		rgba(188, 202, 177, .36) 73%, rgba(188, 202, 177, 0) 86%) !important;
	filter: drop-shadow(0 14px 24px rgba(53, 74, 60, .09)) !important;
	border-radius: 50%;
}
/**/

/*Ask Yourself*/
.ask-yourself-sec {
	background: radial-gradient(circle at 48% 26%, 
		rgba(196, 215, 190, .84) 0%, 
		rgba(214, 226, 207, .72) 32%, 
		rgba(232, 237, 225, .52) 53%, 
		rgba(247, 245, 238, .96) 78%), #f7f5ee !important;
}
/**/

/*Difference Section*/
.different-card-first {
	background: radial-gradient(circle at 24% 28%,
		rgba(213, 225, 207, .96) 0%, 
		rgba(198, 215, 191, .92) 42%, 
		rgba(182, 202, 174, .88) 100%) !important;
}

/**/

/*Meet Melanie*/
.meet-melanie-img {
	height:100%;
}
.meet-melanie-img img {
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center 16%;
}
/**/

/*Meet Melanie Video*/
.melanie-video .elementor-custom-embed-image-overlay {
	background-position: center 28% !important;
}

.melanie-video .elementor-custom-embed-image-overlay:before {
	content: '';
	background: linear-gradient(to top, 
		rgba(30, 49, 40, .72) 0%, 
		rgba(30, 49, 40, .20) 48%, 
		rgba(30, 49, 40, .04) 100%), 
		radial-gradient(circle at 50% 55%, 
			rgba(125, 155, 116, .16), transparent 48%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
}

.melanie-video .elementor-custom-embed-play {
	width: 76px;
	height: 76px;
	background: rgba(255, 255, 255, .94);
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
	border-radius: 50%;
}
.melanie-video .elementor-custom-embed-play svg {
	filter: unset !important;
}
/**/

/*Steps Section*/
.steps-card {
	background: radial-gradient(circle at 35% 28%, 
		rgba(221, 231, 214, .98) 0%, 
		rgba(202, 217, 194, .92) 34%, 
		rgba(178, 198, 168, .86) 58%, 
		rgba(151, 177, 141, .82) 100%) !important;
}
/**/

/*Inner Banner*/
.inner-banner-circle {
	background: radial-gradient(circle, #6f8e6c 0, #91a888 43%, rgba(145, 168, 136, .22) 67%, transparent 74%);
}
/**/

/*Custom check list icon*/
.custom-check-list .elementor-icon-list-item .elementor-icon-list-text {
	display: flex;
}
.custom-check-list .elementor-icon-list-item .elementor-icon-list-text:before {
	content: "✓";
	color: #8ea186;
	font-weight: 700;
	margin-right: 18px;
}
.custom-check-list.white .elementor-icon-list-item .elementor-icon-list-text:before {
	color: #fff;
}
/**/

/*Pricing Hero Links*/
.pricing-hero-links .elementor-icon-list-item.elementor-inline-item {
	padding-bottom: 4px;
	border-bottom: 1.5px solid #26382f !important;
}

.pricing-hero-links .elementor-icon-list-item:not(:last-child):after {
	border-radius: 30px;
}
/**/

/*About Melanie*/
.credential-stack-card {
	display: flex;
	align-items: center;
}
/**/

@media (max-width: 575.98px) {
	.melanie-video .elementor-custom-embed-play {
		width: 56px;
		height: 56px;
	}
}