
html body section {
	scroll-snap-type: none !important;
}

.custom_header_wrap {
	top: 0px !important;
	background-color: transparent !important;
}

.is_admin .custom_header_wrap {
	top: 10px !important;
}

.custom_header_wrap a {
	color: var(--e-global-color-b4eb483) !important;
}

.custom_header_wrap a span {
	color: var(--e-global-color-b4eb483) !important;
}

.custom_header_wrap .dark_logo {
	display: none !important;
}

.she-header.custom_header_wrap .dark_logo {
	display: block !important;
}

.she-header.custom_header_wrap .light_logo {
	display: none !important;
}

.she-header.custom_header_wrap {
	top: 0px !important;
	background-color: var(--e-global-color-b4eb483) !important;
}

.she-header.custom_header_wrap a {
	color: var(--e-global-color-text) !important;
}

.she-header.custom_header_wrap a span {
	color: var(--e-global-color-text) !important;
}

html .ehf-header #masthead {
	position: fixed;
}

#masthead .menu-link {
	padding: 0px 20px !important;
}

#wpadminbar {}

.min_310 .elementor-button.elementor-button-link {
	min-width: 310px;
}

#masthead .sub-arrow path {
	fill: #fff;
}

#masthead .elementor-icon-list-icon i::before {
	color: #fff;
}

#masthead .she-header .sub-arrow path {
	fill: var(--e-global-color-text);
}

#masthead .she-header .elementor-icon-list-icon i::before {
	color: var(--e-global-color-text);
}

#masthead .elementor-sub-item.menu-link {
	padding: 10px 25px !important;
}

#masthead .elementor-sub-item.menu-link:hover {
	color: var(--e-global-color-text) !important;
}

@media screen and (max-width: 900px) {
	#masthead .menu-link {
		color: #000 !important;
		white-space: nowrap;
	}
	
	#masthead .menu-link.elementor-item-active {
		color: #000 !important;
	}
	
	#masthead .menu-link:hover {
		color: #000 !important;
	}
	
	.footers_logo_wrap {
		display: block;
	}
	
	.footers_logo_wrap div {
		display: block !important;
		flex: 0 1 auto !important;
		align-items: normal !important;
		justify-content: normal !important;
		flex-wrap: nowrap !important;
		flex-direction: row !important;
		gap: 0 !important;
		order: 0 !important;
		align-self: auto !important;
	}
	
	.footers_logo_wrap {
		display: block !important;
		flex: 0 1 auto !important;
		align-items: normal !important;
		justify-content: normal !important;
		flex-wrap: wrap !important;
		flex-direction: row !important;
		gap: 0 !important;
		order: 0 !important;
		align-self: auto !important;
	}
	
	.footers_logo_wrap .elementor-widget-image img {
		aspect-ratio: 1.19/1;
		max-width: 180px;
	}
	
	footer div {
		align-content: center !important;
		text-align: center !important;
	}
	
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: absolute;
		top: calc(100% - 10px);
		right: 0px;
		left: auto;
	}
	
	html .ehf-header #masthead {
		width: 100%;
	}
	
	#masthead .menu-link.elementor-item-active {
		color: #000 !important;
	}
	
	.elementor-nav-menu--dropdown {
		width: calc(100vw - 25px);
	}
}
