a.mega-menu-link {
	font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500 !important;
}
@media (min-width: 992px) {
	/*   Learn with us  */
	.mega-menu-item.blue-menu:hover > a.mega-menu-link {
		background-color: rgba(33, 84, 104, 1) !important;
		color: #ffffff !important;
	}
	.mega-menu-item.blue-menu > ul.mega-sub-menu {
		background-color: rgba(33, 84, 104, 1) !important;
		color: #ffffff !important;
	}
	/* // End // */
	/*   Host Your Event  */
	.mega-menu-item.green-menu:hover > a.mega-menu-link {
		background-color: rgba(65, 110, 62, 1) !important;
		color: #ffffff !important;
	}
	.mega-menu-item.green-menu > ul.mega-sub-menu {
		background-color: rgba(65, 110, 62, 1) !important;
		color: #ffffff !important;
	}
	/* // End // */
	/*  Menu Visit Us  */
	.mega-menu-item.golden-menu:hover > a.mega-menu-link {
		background-color: rgba(151, 110, 0, 1) !important;
		color: #ffffff !important;
	}
	.mega-menu-item.golden-menu > ul.mega-sub-menu {
		background-color: rgba(151, 110, 0, 1) !important;
		color: #ffffff !important;
	}
	/* // End // */
	/*  Menu Support Us  */
	.mega-menu-item.brown-menu:hover > a.mega-menu-link {
		background-color: rgba(92, 62, 27, 1) !important;
		color: #ffffff !important;
	}
	.mega-menu-item.brown-menu > ul.mega-sub-menu {
		background-color: rgba(92, 62, 27, 1) !important;
		color: #ffffff !important;
	}
	/* // End // */
	/*  Menu Support Us  */
	.mega-menu-item.orange-menu:hover > a.mega-menu-link {
		background-color: rgba(205, 71, 46, 1) !important;
		color: #ffffff !important;
	}
	.mega-menu-item.orange-menu > ul.mega-sub-menu {
		background-color: rgba(205, 71, 46, 1) !important;
		color: #ffffff !important;
	}
	/* // End // */
}
.mega-menu .widget_media_image {
	width: auto !important;
}
.mega-menu .widget_media_image a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}
.mega-menu .widget_media_image img,
.mega-menu .widget_media_image a {
	display: block !important;
	width: 100% !important;
	max-width: 200px !important;
	min-width: 200px !important;
	height: 150px !important;
	object-fit: cover;
}
@media (min-width: 1024px) {
	.mega-menu .widget_media_image img,
	.mega-menu .widget_media_image a {
		display: block !important;
		width: 100% !important;
		max-width: 250px !important;
		min-width: 250px !important;
		height: 180px !important;
		object-fit: cover;
	}
}
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu {
	padding: 0;
	list-style: none;
}

.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu li,
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu
	ul.menu
	li
	.sub-menu {
	list-style: none;
	padding: 0;
}
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu li a,
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu
	ul.menu
	li
	.sub-menu
	a {
	color: #fff;
	display: inline-block;
	margin: 0 0 5px;
	transition: none !important;
}

.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu li a:hover,
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu
	ul.menu
	li
	.sub-menu
	a:hover {
	transform: translatex(5px);
	transition: none !important;
}

@media (min-width: 1024px) {
	#mega-menu-primary-menu {
		margin-top: 0px !important;
	}
	.mega-menu-wrap .mega-menu.max-mega-menu li.mega-menu-item.widget_nav_menu {
		padding: 15px 40px !important;
	}
}
.mega-menu-wrap
	.mega-menu.max-mega-menu
	.mega-menu-item
	.mega-sub-menu
	h4.mega-block-title {
	font-weight: 600 !important;
	color: #fff !important;
	margin: 0 0 5px !important;
	font-family: 'Oswald', Helvetica !important;
	text-transform: uppercase !important;
}
.mega-menu-wrap
	.mega-menu.max-mega-menu
	.mega-menu-item
	.mega-sub-menu
	h4.mega-block-title {
	border-bottom: 1px solid !important;
	margin-bottom: 10px !important;
}
.mega-menu-wrap
	.mega-menu.max-mega-menu
	.mega-menu-item
	.mega-menu-info-container
	.mega-sub-menu
	h4.mega-block-title {
	border: none !important;
	margin-bottom: 2px !important;
}

.mega-menu-wrap
	.mega-menu.max-mega-menu
	.mega-menu-item
	.mega-sub-menu
	li.mega-menu-columns-3-of-12 {
	max-width: 220px !important;
}
.mega-menu-wrap
	.mega-menu.max-mega-menu
	.mega-menu-item
	.mega-sub-menu
	h4.mega-block-title {
	border-bottom: 1px solid !important;
}

.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu li,
.mega-menu-item.mega-menu-item-type-widget.widget_nav_menu ul.menu li .sub-menu,
.textwidget {
	font-family: Helvetica, Arial, Lucida, sans-serif !important;
}
.mega-menu-info-container ul.mega-sub-menu {
	display: flex !important;
	align-items: flex-end;
}
#mega-menu-wrap-primary-menu
	#mega-menu-primary-menu
	li.mega-menu-megamenu
	> ul.mega-sub-menu
	> li.mega-menu-row {
	margin: 0 0 0 auto;
}

body
	#page-container
	.et_pb_section
	.preset--group--divi-button--divi-button--default.donate-btn:hover {
	padding: 0.3em 2.5em 0.3em 0.9em !important;
}

body
	#page-container
	.et_pb_section
	.preset--group--divi-button--divi-button--default.donate-btn {
	padding: 0.3em 2.5em 0.3em 0.9em !important;
	transition: none !important;
}
body
	#page-container
	.et_pb_section
	.preset--group--divi-button--divi-button--default.donate-btn:after {
	right: 0.4em;
	width: 32px;
	height: 32px;
	display: inline-block !important;
	content: '';
	background-image: url(https://wfc2026dev.wpenginepowered.com/wp-content/uploads/2026/01/donate.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	opacity: 1;
}

/* Mobile Menu  */

@media only screen and (max-width: 992px) {
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator {
		display: inline-flex;
		width: auto;
		align-items: center;
		justify-content: center;
		padding: 0 0 0 12px;
	}
	body
		#page-container
		.et_pb_section
		.preset--group--divi-button--divi-button--default.donate-btn {
		padding: 0.5em 2.5em 0.5em 0.9em !important;
	}

	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-menu-megamenu
		> ul.mega-sub-menu
		> li.mega-menu-row
		.mega-menu-column
		> ul.mega-sub-menu
		> li.mega-menu-item {
		padding: 0;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-blue-menu
		> ul.mega-sub-menu
		> li.mega-menu-row
		.mega-menu-column
		> ul.mega-sub-menu
		> li.mega-menu-item {
		padding: 0 0 5px;
	}

	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-blue-menu
		> ul.mega-sub-menu
		> li.mega-menu-row
		.mega-menu-column
		> ul.mega-sub-menu
		> li.mega-menu-item
		.menu {
		padding-left: 10px !important;
		padding-bottom: 10px !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle ~ button.mega-close {
		top: 12.33%;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		top: 11.33%;
	}
	#mega-menu-wrap-primary-menu
		.mega-menu-toggle.mega-menu-open
		~ button.mega-close {
		/* top: 11.33%; */
		right: 3%;
	}

	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		padding: 60px 15px 40px;
		gap: 0;
		height: calc(100dvh - 75.33px);
		top: 11.33%;
		overflow-y: auto;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		> li.mega-menu-megamenu
		> ul.mega-sub-menu {
		background: transparent !important;
	}
	.mega-menu-info-container {
		display: none !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
		font-weight: 600 !important;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator:after {
		transition: none !important ;
		display: inline-flex;
		content: ' ';
		background: url('https://wfc2026dev.wpenginepowered.com/wp-content/uploads/2026/01/menu-dd-arrow.png')
			no-repeat center scroll;
		width: 18px;
		height: 40px;
		align-items: center;
		justify-content: center;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-menu-item-has-children.mega-toggle-on
		> a.mega-menu-link
		> span.mega-indicator:after {
		transition: none !important ;
		content: ' ';
		transform: rotate(180deg);
	}
	header #wfc-header .wfc-utility-row {
		flex-direction: column-reverse;
		padding: 0 !important;
	}
	header #wfc-header .wfc-utility-row > div {
		padding: 0 0 0 15px;
		justify-content: flex-start;
		width: 100%;
	}
	header #wfc-header .wfc-utility-row > div.et-last-child {
		background: #e3e9e2 !important;
		justify-content: space-between;
	}
	header #wfc-header .wfc-utility-row > div:not(.et-last-child) {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open:after {
		opacity: 0;
		visibility: hidden;
	}
}
@media only screen and (max-width: 810px) {
	#mega-menu-wrap-primary-menu .mega-menu-toggle ~ button.mega-close {
		top: 100px;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		top: 93px;
	}
	#mega-menu-wrap-primary-menu
		.mega-menu-toggle.mega-menu-open
		+ #mega-menu-primary-menu {
		top: 93px;
	}
}
header:has(.with-white-bg) {
	margin-top: 145px !important;
}
@media (min-width: 992px) {
	header
		.with-white-bg
		#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		> li.mega-menu-item
		> a.mega-menu-link {
		color: #000;
	}
	header:has(.with-white-bg) {
		margin-top: 108px !important;
	}
}

@media (min-width: 1399px) {
	header:has(.with-white-bg) {
		margin-top: 110px !important;
	}
}

header {
	transition: all 0.5s !important;
}
header.header-sticky {
	transition: all 0.5s !important;
}

header.header-sticky .transparent-header .wfc-nav-row {
	background-color: #272727;
}
header.header-sticky .wfc-nav-row {
	background-color: #fff;
}
.et_pb_image_0_tb_header .et_pb_image_wrap img {
	transition: max-height 0.5s !important;
}
header.header-sticky .et_pb_image_0_tb_header .et_pb_image_wrap img {
	max-height: 60px !important;
	transition: max-height 0.5s !important;
}

@media (min-width: 992px) {
	header.header-sticky
		#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		> li.mega-menu-item
		> a.mega-menu-link {
		/* display: flex !important;
        align-items: center;
        line-height: normal;
         */
		margin-top: 27px;
		height: auto;
		padding: 0px 10px 27px;
		/* transition: none !important; */
		transition: padding 0.5s !important;
	}
	header .wfc-nav-row div.et_pb_code_0_tb_header {
		padding-bottom: 0 !important;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator {
		margin: 6px 0 0 6px;
	}
	#mega-menu-primary-menu {
		position: static !important;
	}
	header .wfc-nav-row {
		position: relative !important;
	}
	header .transparent-header .wfc-nav-row {
		background: none;
	}
	header .wfc-nav-row div {
		position: static !important;
	}
	header .mega-menu-item .mega-sub-menu {
		left: 0 !important;
		top: 100% !important;
	}
	header .mega-menu-item.mega-toggle-on .mega-sub-menu {
		left: 0 !important;
		top: 100% !important;
		transition: none !important;
	}
	#mega-menu-wrap-primary-menu
		#mega-menu-primary-menu
		> li.mega-menu-item
		> a.mega-menu-link {
		display: flex !important;
		align-items: center;
		line-height: normal;
		height: auto;
		margin-top: 0;
		padding: 10px 10px 30px;
		/* transition: none !important; */
		transition: padding 0.5s !important;
	}
}

#wfc-header .preset--module--divi-text--default { margin-bottom: 0px!important; }

#wfc-header .et_pb_code_0_tb_header { padding-top: 24px; }