/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Color Rules */
:root {
	--north-point: #FFFFFF;
	--harbor-mist: #f2f2f2;
	--cream-city: #f4f3e7;
	--brewery-district: #404b5f;
	--summer-beer-hall: #f28536;
	--lager: #e3c540;
	--riverwalk-teal: #40776a;
	--lake-breeze: #4ab6c2;
}

/* Typography Rules */
.h1-style,
.h1-style .fusion-title-heading,
.h1-styles,
.h1-styles .fusion-title-heading,
body.single-post h1 {
	font-size: clamp(44px, 5vw, 65px) !important;
	line-height: normal;
	font-weight: 600;
}
.h1-style.extra-small-h1,
.h1-style.extra-small-h1 .fusion-title-heading,
.h1-styles.extra-small-h1,
.h1-styles.extra-small-h1 .fusion-title-heading {
	font-size: clamp(26px, 5vw, 65px) !important;
	line-height: normal;
	font-weight: 600;
	word-wrap: break-word;
}
.h2-style,
.h2-style .fusion-title-heading,
.h2-styles,
.h2-styles .fusion-title-heading,
body.single-post h2 {
	font-size: clamp(30px, 4vw, 40px) !important;
	line-height: normal;
	font-weight: 600;
}
.h3-style,
.h3-style .fusion-title-heading,
.h3-styles,
.h3-styles .fusion-title-heading {
	font-size: clamp(26px, 3vw, 32px) !important;
	line-height: normal;
	font-weight: 600;
}
.h4-style,
.h4-style .fusion-title-heading,
.h4-styles,
.h4-styles .fusion-title-heading {
	font-size: clamp(22px, 2vw, 24px) !important;
	line-height: normal;
	font-weight: 600;
}
.h5-style,
.h5-style .fusion-title-heading,
.h5-styles,
.h5-styles .fusion-title-heading {
	font-size: clamp(18px, 1.5vw, 20px) !important;
	line-height: normal;
	font-weight: 600;
}
.h6-style,
.h6-style .fusion-title-heading,
.h6-styles,
.h6-styles .fusion-title-heading {
	font-size: clamp(18px, 1.5vw, 20px) !important;
	line-height: normal;
	font-weight: 500;
}

/* Button Styles */
a.mkedt-btn-underline-primary,
a.mkedt-btn-underline-secondary {
	font: 700 16px/23px 'Montserrat', sans-serif;
	text-transform: uppercase;
	border: 0px;
	display: inline-block;
	position: relative;
}
a.mkedt-btn-underline-secondary:hover,
a.mkedt-btn-underline-primary:hover {
	color: #000000;
}
a.mkedt-btn-underline-primary::after,
a.mkedt-btn-underline-secondary::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	transition: transform 0.15s ease-out;
  	transform-origin: bottom left;
	transition-delay: .15s;
}
a.mkedt-btn-underline-primary::after {
	background-color: #2E8C7B;
}
a.mkedt-btn-underline-secondary::after {
	background-color: #E0DDC2;
}
a.mkedt-btn-underline-secondary:hover::after,
a.mkedt-btn-underline-primary:hover::after {
  transform: scaleX(1);
}

a.mkedt-btn-underline-primary::before,
a.mkedt-btn-underline-secondary::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	transform: scaleX(1);
	transition: transform 0.15s ease-out;
  	transform-origin: bottom right;
}
a.mkedt-btn-underline-primary::before {
	background-color: #2E8C7B;
}
a.mkedt-btn-underline-secondary::before {
	background-color: #E0DDC2;
}
a.mkedt-btn-underline-secondary:hover::before,
a.mkedt-btn-underline-primary:hover::before {
  transform: scaleX(0);
}

/* main Menu Styles */
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mkedt-search .awb-menu__open-nav-submenu_mobile {
	display: none;
}
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mkedt-search span.awb-menu__i {
	color: #000000;
	cursor: pointer;
}
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mkedt-search:hover span.awb-menu__i {
	color: var(--riverwalk-teal);
}
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .awb-menu__open-nav-submenu_mobile {
	padding-left: 5px;
}
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .awb-menu__open-nav-submenu_mobile::before {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
  	font-weight: 900;
	color: var(--riverwalk-teal);
}
.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mobile-only {
	display: none;
}
.gtranslate_wrapper {
	position: relative;
	display: flex;
	align-items: center;
}
.gtranslate_wrapper::before {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 10px;
	pointer-events: none;
	content: "\f0ac";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
}
.gtranslate_wrapper .gt_selector {
	font-family: var(--montserrat);
	border: 1px solid var(--brewery-district);
	color: #000000;
	border-radius: 100px;
	padding-left: 10px;
	padding-left: 40px;
	height: 30px;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(/wp-content/uploads/2025/09/caret-down.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 90% !important;
	background-position-y: 50% !important;
	background: transparent;
	transition: all 0.3s ease;
}
.gtranslate_wrapper .gt_selector:hover {
	border: 1px solid var(--riverwalk-teal);
	color: var(--riverwalk-teal);
}
@media screen and (max-width: 1320px) {
	.fusion-tb-header .logo-column > .fusion-column-wrapper {
		margin-left: 0px;
	}
	.fusion-tb-header .mkedt-nav-column > .fusion-column-wrapper {
		margin-right: 0px;
	}
	.fusion-tb-header .mkedt-nav-column .menu-item {
		margin: 0px 6px;
	}
}

@media screen and (max-width: 1200px) {
	.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mobile-only {
		display: block;
	}
	body .mkedt-nav-column .mkedt-nav-inner-aux-column,
	.mkedt-nav-column .mkedt-nav-inner-main-column .mkedt-main-nav .mkedt-search {
		display: none !important;
	}
	body .mkedt-nav-column .mkedt-main-nav > button.awb-menu__m-toggle {
		top: -15px !important;
		position: relative;
	}
	#menu-mke-dt-main-menu .awb-menu__main-a {
		padding: 20px 30px !important;
	}
	#menu-mke-dt-main-menu .mobile-only {
		border-bottom: 0px !important;
	}
	#menu-mke-dt-main-menu .mobile-only .awb-menu__main-a,
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper {
		padding: 12.5px 30px !important;
		background-color: var(--lager) !important;
		font: 500 16px 'Montserrat', sans-serif !important;
		min-height: unset;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper {
		padding-top: 30px !important;
	}
	#menu-mke-dt-main-menu .mobile-only:last-of-type .awb-menu__main-a {
		padding-bottom: 30px !important;
	}
	#menu-mke-dt-main-menu .mobile-only .awb-menu__main-a:hover {		
		background-color: var(--lager) !important;
	}	
	body .mkedt-main-nav.expanded ul#menu-mke-dt-main-menu {
		height: calc(100vh - 130px) !important;
		max-height: unset !important;
	}
}

#menu-mke-dt-main-menu .menu-item a {
	cursor: pointer;
}


/* Mega Menu Styles */

@media screen and (min-width: 1200px) {

	.awb-menu__mega-wrap {
		width: 100vw !important;
		  margin: 0px auto !important;
	}

}

.megamenu .mm-col.close-megamenu {
	position: absolute;
	top: -40px;
	right: 0px;
}
.megamenu .megamenu-close {
	position: absolute;
	top: 0px;
	right: 0px;
	background: none;
	border: none;
	cursor: pointer;
	color: #000000;
	font: 700 16px 'Montserrat', sans-serif;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.megamenu .megamenu-close:hover {
	color: var(--riverwalk-teal);
}
.megamenu p {
	margin: 0px;
}

.megamenu .event-item,
#menu-mke-dt-main-menu .event-item {
	display: flex;
	flex-direction: row;
	max-height: 205px;
}
.megamenu .event-item .event-meta,
#menu-mke-dt-main-menu .event-item .event-meta {
	display: flex;
	flex-direction: column;
	background-color: var(--lager);
	padding: 15px 30px;
	justify-content: center;
	flex-grow: 1;
}
.megamenu .event-item .event-img,
#menu-mke-dt-main-menu .event-item .event-img {
    flex: 0 0 45%;
    object-fit: cover;
    object-position: center;
}
.megamenu .event-item .event-meta .event-title,
#menu-mke-dt-main-menu .event-item .event-meta .event-title {
	font: 600 20px 'Montserrat', sans-serif;
	margin-bottom: 5px;
}
.megamenu .event-item .event-meta .event-description,
#menu-mke-dt-main-menu .event-item .event-meta .event-description {
	font: 500 16px/23px 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
.megamenu .event-item .event-meta .event-date,
#menu-mke-dt-main-menu .event-item .event-meta .event-date {
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.megamenu .event-item .event-meta .event-link,
#menu-mke-dt-main-menu .event-meta .event-link {
	font: 700 16px 'Montserrat', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-decoration-color: var(--riverwalk-teal);
	text-underline-offset: 5px;
}

.megamenu a:has(i.fa-caret-right) i {
	margin-left: 5px;
}
.megamenu a:has(i.fa-caret-right):hover i {
	margin-left: 8px;
}

@media screen and (max-width: 1200px) {
	#menu-mke-dt-main-menu li.expanded>a,
	#menu-mke-dt-main-menu li.current-menu-parent>a,
	#menu-mke-dt-main-menu li.current-menu-item>a,
	#menu-mke-dt-main-menu li:hover>a {
		background-color: transparent !important;
		color: var(--riverwalk-teal) !important;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-field input[type="search"] {
		padding: 0px 70px 0px 15px;
		border: 1px solid var(--riverwalk-teal);
		border-radius: 0px;
		color: #000000;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-field input[type="search"]::placeholder {
		color: #000000;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-button {
		background-color: var(--riverwalk-teal) !important;
		padding: 0px 10px;
		right: 0px;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-submit {
		color: white;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper .gt_selector{
		background-color: white;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper .gt_selector{
		background-color: white;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper::before {
		left: 40px;
		top: 35px;
	}
	#menu-mke-dt-main-menu .featured-event-shortcode > .awb-menu__sub-a,
	#menu-mke-dt-main-menu .featured-event-shortcode .event-item > .awb-menu__sub-a {
		display: none;
	}
	#menu-mke-dt-main-menu .event-item {
		flex-direction: column-reverse;
		max-height: none;
		padding: 0px 30px;
	}
	#menu-mke-dt-main-menu .event-item .event-meta > .awb-menu__sub-a {
		flex-direction: column;
		align-items: flex-start;
		background-color: transparent !important;
		padding-left: 24px !important;
	}
	#menu-mke-dt-main-menu .event-item .event-img {
		height: 200px;
		flex: unset;
	}
	#menu-mke-dt-main-menu .event-item .event-link {
		background-color: transparent !important;
		min-height: unset;
	}
	#menu-mke-dt-main-menu .awb-menu__sub-ul li:not(.featured-event-shortcode) a {
		font-size: 18px;
        padding: 0px 30px !important;
	}
	#menu-mke-dt-main-menu .menu-item .fusion-megamenu-image {
		display: block !important;
		padding: 0px;
	}
	#menu-mke-dt-main-menu .menu-item .fusion-megamenu-image img {
		aspect-ratio: 16/9;
		width: 100%;
        object-fit: cover;
		margin-bottom: 8px;
		height: 190px;
	}
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd),
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd) {
		width: 50%;
		z-index: 999;
		height: 280px;
	}
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd) {
		float: left;
	}
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even) {
		float: right;
	}
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li.section-parent,
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li.full-width {
		float: none !important;
		width: 100% !important;
		height: unset !important;
	}
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-a > span:not([class]) {
		width: 100%;
	}
	#menu-mke-dt-main-menu .menu-item.fake-title > a {
		font-size: 24px !important;
		font-weight: 600;
	}
}

@media screen and (max-width: 600px) {
	#menu-mke-dt-main-menu .menu-item .fusion-megamenu-image img {
		height: 100px;
	}
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd),
	#menu-mke-dt-main-menu .mm_explore-downtown .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(even),
	#menu-mke-dt-main-menu .mm_services .awb-menu__sub-ul > li:not(.menu-item-has-children):nth-child(odd) {
		height: 180px;
	}
	#menu-mke-dt-main-menu .awb-menu__sub-ul li:not(.featured-event-shortcode) a {
		font-size: 18px;
        padding: 0px 15px !important;
	}
	#menu-mke-dt-main-menu .awb-menu__main-a {
		padding: 0px 15px !important;
	}
	#menu-mke-dt-main-menu
}



/* 
.megamenu .column-title,
.megamenu ul li a {
	display: flex;
	align-content: center;
	align-items: center;
	gap: 5px;
	transition: all 0.3s ease;
	width: fit-content;
}
.megamenu .column-title:hover,
.megamenu ul li a:hover {
	gap: 8px;
}
.megamenu i.fontawesome-icon {
	color: #000000;
	margin-right: 0px;
}
.megamenu .column-title:hover i.fontawesome-icon,
.megamenu ul li a:hover i.fontawesome-icon {
	color: var(--riverwalk-teal);
}
.megamenu.explore-downtown .mega-row .explore-items a,
.megamenu.whats-happening .mega-row .whats-items a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.megamenu.explore-downtown .mega-row .explore-items a span,
.megamenu.whats-happening .mega-row .whats-items a span {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
	transition: all 0.3s ease;
}
.megamenu.explore-downtown .mega-row .explore-items a:hover,
.megamenu.whats-happening .mega-row .whats-items a:hover {
	gap: 5px;
}
.megamenu.explore-downtown .mega-row .explore-items a:hover span,
.megamenu.whats-happening .mega-row .whats-items a:hover span {
	gap: 8px;
}

.megamenu.whats-happening .mega-row .whats-items li.event-item {
	flex: 0 0 530px;
	display: flex;
	flex-direction: row;
	max-height: 205px;
}
.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta {
	display: flex;
	flex-direction: column;
	background-color: var(--lager);
	padding: 15px 30px;
	justify-content: center;
}
.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-title {
	font: 600 20px 'Montserrat', sans-serif;
	margin-bottom: 5px;
}
.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-description {
	font: 500 16px/23px 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-date {
	font: 700 14px 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-link {
	font: 700 16px 'Montserrat', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-decoration-color: var(--riverwalk-teal);
	text-underline-offset: 5px;
}
.megamenu.whats-happening img {
	max-width: 100%;
	width: 250px;
	height: 205px;
	object-fit: cover;
}
.megamenu.whats-happening .whats-items .mobile-first-item {
	display: none;
} */
/* 
@media screen and (min-width: 1200px) {

	.awb-menu__mega-wrap {
		width: 100vw !important;
		  margin: 0px auto !important;
	}
	.awb-menu__mega-wrap .fusion-column-wrapper {
		margin: 0px !important;
	}
	.megamenu {
		color: #000000;
		position: relative;
	}
	.megamenu .mega-row {
		display: flex;
		gap: 40px;
		flex-direction: row;
	}
	.megamenu .row-1 {
		margin-bottom: 60px;
	}
	.megamenu .column-title {
		font: 600 20px 'Montserrat', sans-serif;
		margin-bottom: 30px;
		position: relative;
	}
	.megamenu ul {
		font: 600 16px 'Montserrat', sans-serif;
		list-style: none;
		margin: 0px;
		padding: 0px;
		display: flex;
		flex-direction: column;
	}
	.megamenu ul li:not(:last-child),
	.megamenu ul li:not(.sub-item) {
		margin-bottom: 20px;
	}
	.megamenu .item-description,
	.megamenu .description-text {
		font-style: italic;
		font-size: 14px;
		font-weight: 500;
		margin-top: 5px;
	}
	.megamenu .megamenu-close {
		position: absolute;
		top: 0px;
		right: 0px;
		background: none;
		border: none;
		cursor: pointer;
		color: #000000;
		font: 700 16px 'Montserrat', sans-serif;
		text-transform: uppercase;
		transition: all 0.3s ease;
	}
	.megamenu .megamenu-close:hover {
		color: var(--riverwalk-teal);
	}
	.megamenu.about-us .row-1 ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
	}
	.megamenu.about-us .row-1 .column {
		flex: 0 0 75%;
	}
	.megamenu.about-us .row-2 .column {
		flex: 0 0 33.33%;
	}
	.megamenu.services .row-1 {
		margin-bottom: 0px;
	}
	.megamenu.services .row-2 .column {
		flex: 0 0 25%;
	}
	.megamenu ul li.sub-item {
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 500;
	}
	.megamenu ul li.sub-item:last-of-type {
		margin-bottom: 20px;
	}
	.megamenu.services .row-2 .column_1 li:nth-of-type(1) {
		margin-bottom: 5px;
	}
	.megamenu.services .row-2 .column_2 li:nth-of-type(4) {
		margin-top: 20px;
	}
	.megamenu.do-business .mega-row .column {
		flex: 0 0 35%;
	}
	.megamenu.explore-downtown .mega-row,
	.megamenu.whats-happening .mega-row {
		flex-direction: column;
		gap: 0px;
	}
	.megamenu.explore-downtown .mega-row .explore-items,
	.megamenu.whats-happening .mega-row .whats-items {
		display: flex;
		flex-direction: row;
		gap: 25px;
	}
	.megamenu.explore-downtown .mega-row .explore-items li {
		flex: 0 0 180px;
		margin-bottom: 0px;
	}

	.megamenu.explore-downtown img {
		max-width: 100%;
		width: 180px;
		height: 125px;
		object-fit: cover;
	}
	.megamenu.whats-happening .mega-row .whats-items li.first-item.mobile-first-item {
		display: none;
	}
	.megamenu.whats-happening .mega-row .whats-items {
		gap: 30px;
	}
	.megamenu.whats-happening .mega-row .whats-items li {
		flex: 0 0 250px;
		margin-bottom: 0px;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item {
		flex: 0 0 530px;
		display: flex;
		flex-direction: row;
		max-height: 205px;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta {
		display: flex;
		flex-direction: column;
		background-color: var(--lager);
		padding: 15px 30px;
		justify-content: center;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-title {
		font: 600 20px 'Montserrat', sans-serif;
		margin-bottom: 5px;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-description {
		font: 500 16px/23px 'Montserrat', sans-serif;
		margin-bottom: 10px;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-date {
		font: 700 14px 'Montserrat', sans-serif;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item .event-meta .event-link {
		font: 700 16px 'Montserrat', sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-decoration-color: var(--riverwalk-teal);
		text-underline-offset: 5px;
	}
	.megamenu.whats-happening img {
		max-width: 100%;
		width: 250px;
		height: 205px;
		object-fit: cover;
	}
}

@media screen and (max-width: 1200px) {
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-field input[type="search"] {
    	padding: 0px 70px 0px 15px;
		border: 1px solid var(--riverwalk-teal);
    	border-radius: 0px;
		color: #000000;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-field input[type="search"]::placeholder {
		color: #000000;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-button {
		background-color: var(--riverwalk-teal) !important;
		padding: 0px 10px;
		right: 0px;
	}
	#menu-mke-dt-main-menu .mobile-only.awb-menu__li_search-inline .fusion-search-submit {
		color: white;
	}
	#menu-mke-dt-main-menu .menu-item a.awb-menu__sub-a[href="#"] {
		display: none;
	}
	#menu-mke-dt-main-menu .menu-item.expanded > a.awb-menu__main-a,
	#menu-mke-dt-main-menu .menu-item > a.awb-menu__main-a:hover,
	body #menu-mke-dt-main-menu .menu-item .megamenu a {
		background-color: var(--cream-city) !important;
		color: #000000 !important;
	}
	#menu-mke-dt-main-menu .menu-item > a.awb-menu__main-a:hover,
	body #menu-mke-dt-main-menu .menu-item .megamenu a:hover {
		color: var(--riverwalk-teal) !important;
	}
	body #menu-mke-dt-main-menu .menu-item .megamenu a {
		padding: 10px 0px !important;
		min-height: unset;
		font: 500 15px 'Montserrat', sans-serif;
	}
	body #menu-mke-dt-main-menu .menu-item .megamenu a.column-title {
		font: 600 18px 'Montserrat', sans-serif;
	}
	body #menu-mke-dt-main-menu .menu-item .megamenu .item-description,
	body #menu-mke-dt-main-menu .menu-item .megamenu .description-text {
		padding-bottom: 10px;
		font: 500 14px 'Montserrat', sans-serif;
		font-style: italic;
	}
	.megamenu {
		padding: 30px;
		padding-top: 0px;
	}
	.megamenu img {
		max-width: 100%;
		height: 125px !important;
		object-fit: cover;
	}
	#menu-mke-dt-main-menu .mobile-mega-menu-trigger > a {
		display: none;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper .gt_selector{
		background-color: white;
	}
	#menu-mke-dt-main-menu .mobile-only .gtranslate_wrapper::before {
		left: 40px;
		top: 35px;
	}
	.megamenu.whats-happening .whats-items .mobile-first-item {
		display: block;
	}
	.megamenu.whats-happening .mega-row.row-1 .whats-items {
		display: flex;
  		flex-direction: column-reverse !important;
	}
	body #menu-mke-dt-main-menu .whats-happening .whats-items a {
		padding: 0px !important;
	}
	.megamenu.whats-happening .mega-row .whats-items li.first-item.desktop-only {
		display: none;
	}
	.megamenu.whats-happening .mega-row .whats-items li.event-item {
		max-height: fit-content;
		flex: 0 0 100%;
		flex-direction: column-reverse !important;
	}
	.megamenu.whats-happening .mega-row.row-2 .whats-items .mobile-first-item {
		order: -1;
	}
	.megamenu.whats-happening .event-item img,
	.megamenu.whats-happening .whats-items img {
		width: 100%;
	}
	body #menu-mke-dt-main-menu .menu-item .megamenu .event-item a {
		background-color: transparent !important;
	}
	.megamenu.whats-happening .mega-row.row-2 .whats-items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 25px;
		grid-row-gap: 25px;
		width: 100%;
		margin-top: 20px;
	}
	.megamenu.explore-downtown .mega-row .explore-items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 25px;
		grid-row-gap: 25px;
		width: 100%;
	}
	body #menu-mke-dt-main-menu .megamenu.explore-downtown .mega-row.row-1 {
		margin-bottom: 20px;
	}
	body #menu-mke-dt-main-menu .megamenu.explore-downtown .mega-row .explore-items li a {
		display: flex;
		flex-direction: column;
		padding: 0px !important;
	}
	body #menu-mke-dt-main-menu .megamenu.explore-downtown .mega-row .explore-items li a img {
		width: 100%;
	}
} */


/* ChildPageBanner_1 */
.childpagebanner_1 > .fusion-builder-row {
	max-width: calc(100% - 80px) !important;
	margin: 0px !important;
	margin-left: auto !important;
}
body.fusion-builder-live .childpagebanner_1 .fusion-builder-live-element[type="fusion_imageframe"], 
.childpagebanner_1 .fusion-image-element {
	position: absolute;
	left: -80px;
	top: -120px;
	width: 590px;
	height: 390px;
}
.childpagebanner_1 .fusion-image-element span, 
.childpagebanner_1 .fusion-image-element span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 981px) {
	.childpagebanner_1 .fusion-column-wrapper {
		padding: 100px 30px 40px 30px !important;
	}
	.childpagebanner_1 > .fusion-builder-row {
		max-width: calc(100% - 35px) !important;
	}
	.childpagebanner_1 .fusion-image-element {
		position: absolute;
		left: -35px;
		top: -120px;
		width: 100%;
		height: 200px;
	}
}
body.fusion-builder-live .childpagebanner_1 .fusion-image-element {
	position: relative;
	left: 0px;
	top: 0px;
}

/* FeaturedEvent_2_Left */
.featuredevent_2_left {
	max-width: calc(100% - 80px) !important;
	margin-left: auto !important;
}
.featuredevent_2_left > .fusion-builder-row {
	left: -80px;
}
.featuredevent_2_left .fusion-image-element {
	max-height: 466px;
}
.featuredevent_2_left .fusion-image-element span, 
.featuredevent_2_left .fusion-image-element span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 981px) {
	.featuredevent_2_left {
		max-width: unset !important;
		padding: 0px !important;
		padding-top: 120px !important;
  		background: transparent !important;
	}
	.featuredevent_2_left > .fusion-builder-row {
		flex-direction: column;
		left: unset;
		gap: 60px;
	}
	.featuredevent_2_left .img-col {
		width: calc(100% - 15px);
		position: absolute;
		top: -120px;
	}
	.featuredevent_2_left .img-col .fusion-image-element {
		max-height: 200px;
	}
	.featuredevent_2_left .content-col {
		width: 100%;
	}
	.featuredevent_2_left .content-col > .fusion-column-wrapper {
		padding: 140px 15px 40px 15px;
	}
}
/* FeaturedEvent_2_Right */
.featuredevent_2_right {
	max-width: calc(100% - 80px) !important;
	margin-right: auto !important;
}
.featuredevent_2_right > .fusion-builder-row {
	right: -80px;
}
.featuredevent_2_right .fusion-image-element {
	max-height: 466px;
}
.featuredevent_2_right .fusion-image-element span, 
.featuredevent_2_right .fusion-image-element span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 981px) {
	.featuredevent_2_right {
		max-width: unset !important;
		padding: 0px !important;
		padding-bottom: 120px !important;
  		background: transparent !important;
	}
	.featuredevent_2_right > .fusion-builder-row {
		flex-direction: column;
		right: unset;
		gap: 60px;
	}
	.featuredevent_2_right .img-col {
		width: calc(100% - 15px);
		position: absolute;
		bottom: -120px;
		right: 0px;
	}
	.featuredevent_2_right .img-col .fusion-image-element {
		max-height: 200px;
	}
	.featuredevent_2_right .content-col {
		width: 100%;
	}
	.featuredevent_2_right .content-col > .fusion-column-wrapper {
		padding: 40px 15px 140px 15px;
	}
}

/* ChildPageBanner_3 */
.childpagebanner_3 > .fusion-builder-row {
	padding-top: 70px;
	padding-bottom: 100px;
	position: relative;
}
.childpagebanner_3 .img-col {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	max-width: calc(100% - 400px);
}
.childpagebanner_3 .content-col {
	max-width: 600px;
	width: 100%;
	margin-left: auto;
}

.childpagebanner_3.alternate-layout .content-col {
	margin-right: auto;
	margin-left: 0px;
}

.childpagebanner_3.alternate-layout .img-col {
	right: 0px;
}

@media screen and (max-width: 981px) {
	.childpagebanner_3 {
		padding-top: 115px !important;
	}
	.childpagebanner_3 > .fusion-builder-row {
		flex-direction: column;
		padding: 0px
	}
	.childpagebanner_3 .img-col {
		z-index: 10 !important; 
		max-height: 200px;
		width: 100%;
		max-width: calc(100% - 15px);
		top: -115px;
	}
	.childpagebanner_3 .content-col {
		margin: 0px;
		width: 100%;
		max-width: unset;
		flex: 1;
		z-index: 5 !important; 
	}
	.childpagebanner_3 .content-col > .fusion-column-wrapper{
		padding: 130px 15px 40px 15px !important;
	}
}

/* ChildPageBanner_4 */
.childpagebanner_4 > .fusion-builder-row {
	padding-top: 70px;
	padding-bottom: 100px;
	position: relative;
}
.childpagebanner_4 .img-col {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	max-width: calc(100% - 400px);
	right: 0px;
}
.childpagebanner_4 .content-col {
	max-width: 600px;
	width: 100%;
	margin-right: auto;
	margin-left: 0px;
}

.childpagebanner_4.alternate-layout .content-col {
	margin-right: auto;
	margin-left: 0px;
}

.childpagebanner_4.alternate-layout .img-col {
	right: 0px;
}

@media screen and (max-width: 981px) {
	.childpagebanner_4 {
		padding-top: 115px !important;
	}
	.childpagebanner_4 > .fusion-builder-row {
		flex-direction: column;
		padding: 0px
	}
	.childpagebanner_4 .img-col {
		z-index: 10 !important; 
		max-height: 200px;
		width: 100%;
		max-width: calc(100% - 15px);
		top: -115px;
	}
	.childpagebanner_4 .content-col {
		margin: 0px;
		width: 100%;
		max-width: unset;
		flex: 1;
		z-index: 5 !important; 
	}
	.childpagebanner_4 .content-col > .fusion-column-wrapper{
		padding: 130px 15px 40px 15px !important;
	}
}

/*LandingHero_P2*/
.LandingHero_P2 .img-col .fusion-image-element span {
	width: 100%;
}


/* Gallery Style Cards */
.gallerystylecards {
	padding-top: 30px !important;
}
.gallerystylecards .img-col .fusion-image-element span, 
.gallerystylecards .img-col .fusion-image-element span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallerystylecards .row-2,
.gallerystylecards .row-3,
.gallerystylecards .row-4 {
	margin-top: 30px !important;
}
.gallerystylecards .row-1,
.gallerystylecards .row-2,
.gallerystylecards .row-3,
.gallerystylecards .row-4 {
	position: relative;
}
.gallerystylecards .content-col {
	min-height: 345px;
	max-width: calc(100% - 50px);
	margin: 0 auto !important;
}
.gallerystylecards .row-1 .content-col > .fusion-column-wrapper,
.gallerystylecards .row-3 .content-col > .fusion-column-wrapper {
	padding: 40px 800px 40px 25px;
}
.gallerystylecards .row-1 .img-col,
.gallerystylecards .row-3 .img-col {
	position: absolute;
	right: 0px;
	top: -30px;
	width: fit-content;
}
.gallerystylecards .row-1 .img-col .fusion-image-element,
.gallerystylecards .row-3 .img-col .fusion-image-element {
	width: 387px;
	height: 334px;
}
.gallerystylecards .row-2 .content-col > .fusion-column-wrapper,
.gallerystylecards .row-4 .content-col > .fusion-column-wrapper {
	padding: 40px 25px 40px 800px;
}
.gallerystylecards .row-2 .img-col,
.gallerystylecards .row-4 .img-col {
	position: absolute;
	left: 0px;
	top: -30px;
	width: fit-content;
}
.gallerystylecards .row-2 .img-col .fusion-image-element,
.gallerystylecards .row-4 .img-col .fusion-image-element {
	width: 800px;
	height: 334px;
}

@media screen and (max-width: 1150px) {
	.gallerystylecards .row-2 .content-col > .fusion-column-wrapper,
	.gallerystylecards .row-4 .content-col > .fusion-column-wrapper {
		padding-left: 670px;
	}
	.gallerystylecards .row-1 .content-col > .fusion-column-wrapper,
	.gallerystylecards .row-3 .content-col > .fusion-column-wrapper {
		padding-right: 670px;
	}
	.gallerystylecards .row-1 .img-col .fusion-image-element,
	.gallerystylecards .row-3 .img-col .fusion-image-element {
		width: 320px;
		height: 334px;
	}	
	.gallerystylecards .row-2 .img-col .fusion-image-element,
	.gallerystylecards .row-4 .img-col .fusion-image-element {
		width: 670px;
		height: 334px;
	}
}
@media screen and (max-width: 981px) {
	.gallerystylecards {
		padding-top: 0px !important;
	}
	.gallerystylecards .row-2,
	.gallerystylecards .row-3,
	.gallerystylecards .row-4 {
		margin-top: 0px !important;
	}
	.gallerystylecards .content-col {
		min-height: unset;
		max-width: 100%;
	}
	.gallerystylecards .row-1, 
	.gallerystylecards .row-3 {
		margin-bottom: -80px;
	}	
	.gallerystylecards .row-2 .content-col > .fusion-column-wrapper,
	.gallerystylecards .row-4 .content-col > .fusion-column-wrapper,
	.gallerystylecards .row-1 .content-col > .fusion-column-wrapper,
	.gallerystylecards .row-3 .content-col > .fusion-column-wrapper {
		padding: 40px 20px 150px 20px;
	}
	.gallerystylecards .row-1 .img-col, 
	.gallerystylecards .row-3 .img-col {
		position: relative;
		width: calc(100% - 20px);
		top: -100px;
	}	
	.gallerystylecards .row-1 .img-col > .fusion-column-wrapper,
	.gallerystylecards .row-3 .img-col > .fusion-column-wrapper {
		flex-direction: column !important;
		gap: 10px;
		width: 100%;
	}
	.gallerystylecards .row-1 .img-col > .fusion-column-wrapper .fusion-image-element,
	.gallerystylecards .row-3 .img-col > .fusion-column-wrapper .fusion-image-element {
		margin: 0px;
		height: 300px;
		width: 100%;
	}
	.gallerystylecards .row-2,
	.gallerystylecards .row-4  {
		margin-bottom: -80px;
	}
	.gallerystylecards .row-2 .img-col,
	.gallerystylecards .row-4 .img-col {
		position: relative;
		width: calc(100% - 20px);
		margin-left: auto !important;
		top: -100px;
	}
	.gallerystylecards .row-2 .img-col > .fusion-column-wrapper .fusion-image-element,
	.gallerystylecards .row-4 .img-col > .fusion-column-wrapper .fusion-image-element {
		margin: 0px;
		height: 330px;
		width: 100%;
	}
	.gallerystylecards > .fusion-builder-row > .fusion-layout-column:last-child {
		margin-bottom: -100px !important;
	}
}

/* StatCard styles */
.statcards .statcards-column {
	padding-top: 25px;
}
.statcards .statcards-column > .fusion-column-wrapper {
	max-width: calc(100% - 25px);
	margin-left: auto;
	padding-bottom: 50px;
}
.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row {
	max-width: calc(100% - 50px) !important;
	margin: 0px !important;
	top: -25px;
	left: -25px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 25px;
}
.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row .card {
	flex: 0 0 calc(50% - 25px);
	position: relative;
	min-height: 400px;
}
.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row .card > .fusion-column-wrapper {
	justify-content: flex-end;
}
.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row .card > .fusion-column-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
  z-index: 1;
}
.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row .card > .fusion-column-wrapper > * {
	z-index: 5;
}
@media screen and (max-width: 981px) {
	.statcards .statcards-column > .fusion-column-wrapper {
		padding-bottom: 0px;
	}
	.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row {
		max-width: 100% !important;
	}
	.statcards .statcards-column > .fusion-column-wrapper > .fusion-builder-row .card {
		flex: 0 0 100%;
		min-height: 300px;
	}
}

/* CopyBlock_02 styles */
.copyblock_02::before {
  content: "";
  background-color: white;
  width: 100%;
  height: 80px;
  position: absolute;
  z-index: 0;
}
.copyblock_02 .img-column .fusion-image-element,
.copyblock_02 .img-column span,
.copyblock_02 .img-column span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
  	object-position: bottom;
}

/* Table of Contents styles */
body .mkedt-toc {
	background-color: var(--harbor-mist);
	padding: 30px 20px 30px 20px;
}
body .mkedt-toc .awb-toc-el__list-item > ul li a.awb-toc-el__item-anchor {
	margin-bottom: 20px;
	margin-top: 0px;
}
body .mkedt-toc .awb-toc-el__list-item .awb-toc-el__item-icon {
	display: none;
}
body .mkedt-toc .awb-toc-el__list-item > ul li a.awb-toc-el__item-anchor .awb-toc-el__item-icon {
	display: none;
}
body .mkedt-toc .awb-toc-el__list-item a {
	color: #000000 !important;
}
body .mkedt-toc .awb-toc-el__list-item a:hover {
	color: var(--summer-beer-hall) !important;
}
body .mkedt-toc .awb-toc-el__list-item.awb-toc-el__list-item--highlighted a {
	background-color: transparent !important;
	color: #000000 !important;
}
body .mkedt-toc .awb-toc-el__list-item.awb-toc-el__list-item--highlighted .awb-toc-el__item-icon {
	display: inline-block;
}
body .mkedt-toc > .awb-toc-el__content > .awb-toc-el__list > .awb-toc-el__list-item > a {
	font-weight: 500 !important;
	margin-bottom: 30px;
	margin-top: 0px;
}

/* Tabs Module styles */
body .mkedt-tabs .tab-content {
	margin-top: 0px !important;
}
body .mkedt-tabs .tab-content .nav-tabs li {
	margin: 0px;
}
body .mkedt-tabs .tab-pane {
	margin: 0px !important;
	padding: 40px 60px 60px 60px !important;
	background-color: rgba(242, 242, 242, 0.4) !important;
}
.mkedt-tabs .tab-pane h3 {
	margin: 0px;
}
.mkedt-tabs .tab-pane .fusion-image-element {
	margin-bottom: 50px;
	max-width: calc(100% - 55px);
}
.mkedt-tabs .tab-pane .fusion-image-element,
.mkedt-tabs .tab-pane .fusion-image-element span,
.mkedt-tabs .tab-pane .fusion-image-element span img {
	width: 100%;
	max-height: 580px;
	object-fit: cover;
	position: relative;
}
.mkedt-tabs .tab-pane .fusion-image-element::before {
	content: "";
	position: absolute;
	background-color: var(--lake-breeze);
	width: 100%;
	height: 100%;
	right: -55px;
	bottom: -50px;
}
@media screen and (max-width: 981px) {
	body .mkedt-tabs .tab-pane {
		padding: 40px 20px 60px 20px !important;
	}
	.mkedt-tabs .tab-pane .fusion-image-element {
		margin-bottom: 15px;
		max-width: calc(100% - 15px);
	}
	.mkedt-tabs .tab-pane .fusion-image-element::before {
		right: -15px;
		bottom: -15px;
	}
}


/* Hover Image Cards Styles */
.mkedt-hover-images > .fusion-builder-row > .fusion-layout-column::before {
	content: "";
	background-color: white;
	width: 75px;
	height: 100%;
	position: absolute;
	z-index: 0;
	left: 10px;
}
.mkedt-hover-images > .fusion-builder-row > .fusion-layout-column::after {
	content: "";
	background-color: white;
	width: 75px;
	height: 100%;
	position: absolute;
	z-index: 0;
	right: 10px;
}
.mkedt-hover-images .hover-img .fusion-image-element {
	width: 100%;
}
.mkedt-hover-images .hover-img .awb-imageframe-caption-title {
	transform: none !important;
	transition: all 0.3s ease !important;
	max-width: 75%;
}
.mkedt-hover-images .hover-img .awb-imageframe-caption {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	padding: 40px
}
.mkedt-hover-images .hover-img .awb-imageframe-caption-text {
	height: 0px;
}
.mkedt-hover-images .hover-img .fusion-imageframe:hover .awb-imageframe-caption-text {
	height: auto;
}
.mkedt-hover-images .hover-img .fusion-imageframe:hover img {
	opacity: .7;
}

@media screen and (max-width: 640px) {
	.mkedt-hover-images > .fusion-builder-row > .fusion-layout-column::before {
		width: 20px;
		left: 0px;
	}
	.mkedt-hover-images > .fusion-builder-row > .fusion-layout-column::after {
		width: 20px;
		right: 0px;
	}
	.mkedt-hover-images > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.mkedt-hover-images .hover-img .fusion-image-element {
		max-height: 425px;
	}
	.mkedt-hover-images .hover-img .fusion-imageframe {
		height: 100%;
	}
	.mkedt-hover-images .hover-img .fusion-imageframe .awb-imageframe-caption-title {
		font-size: 26px !important;
	}
}

/* Video Hero */
.mkedt-video-hero .video-col::after {
	content: "";
	position: absolute;
	background-color: var(--summer-beer-hall);
    width: calc(100% - 75px);
	height: 100%;
    right: 35px;
    top: -35px;
}
.mkedt-video-hero .video-col .video .video-wrapper,
.mkedt-video-hero .video-col .video .video-wrapper video {
	height: 100%;
	z-index: 10;
    position: relative;
}
.mkedt-video-hero .video-col .video-pause,
.mkedt-video-hero .video-col .video-play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 20;
	cursor: pointer;
}
.mkedt-video-hero .video-col .video-play {
	display: none;
}

/* Testimonial Slider */
.mkedt-testimonial-slick .elegant-carousel {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 15px;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-list {
	flex: 0 0 100%;
	padding-right: 300px !important;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-track {
	display: flex;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide {
	background-color: var(--riverwalk-teal);
	color: white;
	padding: 60px 100px 140px 100px;
	margin-right: 20px;
	height: -webkit-fill-available;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-arrow {
	bottom: 0px;
	top: unset;
	position: relative;
	order: 5;
	left: unset;
    right: unset;
    top: unset;
    bottom: unset;
	transform: unset;
	height: 50px;
	width: 50px;
	background-color: var(--cream-city);
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-arrow:hover {
	background-color: var(--lager);
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide p {
	margin-bottom: 0px;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide strong {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 30px;
	display: block;
	padding-top: 70px;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide .elegant-carousel-item {
	position: relative;
}
.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide .elegant-carousel-item::before {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2025/09/double-quote-yellow.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 130px;
	height: 49px;
	top: 0px;
}
@media screen and (max-width: 1025px) {
	.mkedt-testimonial-slick .elegant-carousel {
		margin-bottom: 60px;
	}
	.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide {
		padding: 60px 30px 120px 30px;
	}
	.mkedt-testimonial-slick .elegant-carousel .elegant-slick-list {
		padding-right: 100px !important;
	}
	.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide strong {
		font-size: 18px;
		padding-top: 50px;
	}
	.mkedt-testimonial-slick .elegant-carousel .elegant-slick-slide .elegant-carousel-item::before {
		height: 30px;
		width: 77px;
	}
}
@media screen and (max-width: 640px) {
	.mkedt-testimonial-slick .elegant-carousel .elegant-slick-list {
		padding-right: 20px !important;
	}
}

/* Youtube Video Modal Cards */
.youtube-video-modal {
	background-color: var(--riverwalk-teal);
	padding: 20px;
	color: white;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.youtube-video-modal h3 {
	color: white !important;
	margin: 0px;
	font-size: 24px !important;
	margin-bottom: 50px;
}
.youtube-video-modal span {
	margin-top: auto;
}
.youtube-video-modal span i {
	margin-right: 5px;
}
.youtube-video-modal:hover {
	color: var(--lager);
}
.youtube-video-modal-actual .modal-content {
	aspect-ratio: 16 / 9;
}
.youtube-video-modal-actual .modal-content iframe {
	width: 100%;
	height: 100%;
}

/* Sub Page Navigation Module */
.child-page-list {
	position: relative;
	list-style: none;
	padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: row;
	gap: 15px;
    justify-content: space-between;
	overflow: visible;
}
.child-page-list::before {
	content: "";
	background-color: var(--cream-city);
	height: 250px;
	width: 100%;
	right: -25px;
	bottom: -25px;
	position: absolute;
}
.child-page-list .swiper-wrapper {
    display: flex;
    flex-direction: row;
	gap: 15px;
    justify-content: flex-start;
	align-items: flex-end;
}
.child-page-list.swiper .page-nav-prev,
.child-page-list.swiper .page-nav-next {
	display: none;
}
.child-page-list .swiper-slide {
	flex: 0 1 225px;
	align-items: flex-end;
    display: flex;
}
.child-page-list .swiper-slide a {
    position: relative;
    display: flex;
    flex-direction: column;
	justify-content: flex-end;
    height: 255px;
	transition: height 0.3s ease;
	width: 100%;
}
.child-page-list .swiper-slide a:hover, 
.child-page-list .swiper-slide.current-page a {
    height: 280px;
}
.child-page-list .swiper-slide a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.child-page-list .swiper-slide a .title {
    position: absolute;
    color: white;
    width: 100%;
    padding: 40px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.child-page-list .swiper-slide a::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0));
}
@media screen and (max-width: 1200px) {
	.child-page-list .swiper-slide a .title {
		padding: 15px;
	}
} 
@media (max-width: 800px) {
	.child-page-list {
		overflow: hidden;
	}
	.child-page-list .swiper-wrapper {
		gap: unset;
	}
	.child-page-list.swiper {
		width: 100%;
		padding-bottom: 50px;
		align-items: center;
        justify-content: center;
		flex-wrap: wrap;
		overflow: visible;
	}
	.child-page-list .swiper-slide {
		box-sizing: border-box;
		flex: 0 0 auto;
	}
	.child-page-list.swiper .page-nav-prev,
	.child-page-list.swiper .page-nav-next {
		display: block;
		bottom: -30px !important;
		top: unset !important;
		position: relative;
		height: 50px !important;
		width: 50px !important;
		left: unset !important;
		right: unset !important;
		transform: unset;
		border: 1px solid #000000;
		background-color: white;
		border-radius: 100px;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 22px;
	}
	.child-page-list.swiper .page-nav-prev:hover,
	.child-page-list.swiper .page-nav-next:hover {
		color: var(--riverwalk-teal);
	}
	.child-page-list::before {
		top: 60px;
	}
}

/* Page hero tagged */
@media screen and (max-width: 1024px) {
	.page-hero-tagged .tag-column {
		right: 20px;
    	width: calc(100% - 40px);
	}
	.page-hero-tagged .tag-column > .fusion-column-wrapper {
		margin: 0px;
		padding: 20px
	}
}



/* Avada Gallery Module styling */
.mkedt-image-gallery .awb-carousel .swiper-slide,
.mkedt-image-gallery .awb-carousel .swiper-slide .fusion-carousel-item-wrapper {
	height: 100%;
}
.mkedt-image-gallery .awb-carousel .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper,
.mkedt-image-gallery .awb-carousel .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper a,
.mkedt-image-gallery .awb-carousel .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.mkedt-image-gallery .awb-carousel {
    overflow: visible;
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.mkedt-image-gallery .awb-carousel .awb-swiper-button-next, 
.mkedt-image-gallery .awb-carousel .awb-swiper-button-prev {
	bottom: unset !important;
    top: 0px !important;
    position: relative;
    height: 50px !important;
    width: 50px !important;
    left: unset !important;
    right: unset !important;
    transform: unset;
	border: 1px solid #000000;
}
.mkedt-image-gallery .awb-carousel .swiper-wrapper {
	height: 400px !important;
}

/* Event info List styles */
.fusion-checklist.event-meta {
	display: flex;
	flex-direction: row;
	margin: 0px;
	gap: 40px;
}
.fusion-checklist.event-meta .fusion-li-item {
	padding: 0px;
	display: flex;
	flex-direction: row;
}
.fusion-checklist.event-meta .fusion-li-item .fusion-li-item-content {
	margin-left: 0px;
	font-weight: 600;
}
.fusion-checklist.event-meta .fusion-li-item .icon-wrapper {
	width: fit-content;
}
@media screen and (max-width: 1024px) {
	.fusion-checklist.event-meta {
		flex-direction: column;
		gap: 10px;
	}
}

/* Event Card Styling */
.holiday-events .holiday-events-list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 14px;
}
.holiday-events .holiday-events-list .holiday-event {
	display: flex;
    flex-direction: column;
	flex: 0 0 calc(33.333% - 20px);
	padding: 20px;
	background-color: var(--riverwalk-teal);
	color: white;
	justify-content: flex-start;
    align-items: flex-start;
}
.holiday-events .holiday-events-list .holiday-event .sponsor-badge {
	background-color: white;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	padding: 5px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	left: -20px;
}
.holiday-events .holiday-events-list .holiday-event p {
	margin-bottom: 0px;
}
.holiday-events .holiday-events-list .holiday-event .info-group {
	margin-bottom: 10px;
}
.holiday-events .holiday-events-list .holiday-event .event-description {
	margin-bottom: 15px;
}
.holiday-events .holiday-events-list .holiday-event .event-sponsor {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}
.holiday-events .holiday-events-list .holiday-event .event-title {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.holiday-events .holiday-events-list .holiday-event .event-phone a,
.holiday-events .holiday-events-list .holiday-event .event-website a {
	color: #FFFFFF;
}
.holiday-events .holiday-events-list .holiday-event .event-phone a:hover,
.holiday-events .holiday-events-list .holiday-event .event-website a:hover {
	color: var(--lager);
}
.holiday-events .holiday-events-filter {
	background-color: var(--harbor-mist);
	padding: 40px 60px;
	margin-bottom: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.holiday-events .holiday-events-filter form {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.holiday-events .holiday-events-filter #clear-holiday-event-filter {
	all: unset;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
}
.holiday-events .holiday-events-filter #clear-holiday-event-filter:hover {
	color: var(--lager);
}
.holiday-events .holiday-events-filter .custom-arrow {
	position: relative;
	display: inline-block;
}
.holiday-events .holiday-events-filter .custom-arrow::after {
	content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--riverwalk-teal);
	right: 20px;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.holiday-events .holiday-events-filter .custom-arrow #holiday_event_category {
	-webkit-appearance: none; /* For Webkit browsers like Chrome, Safari */
	-moz-appearance: none;    /* For Firefox */
	appearance: none;    
	border: 1px solid #000000;
    padding: 15px 25px;
    border-radius: 50px;
    color: #000000;
	cursor: pointer;
	padding-right: 35px;
}
.holiday-events .holiday-events-filter .custom-arrow #holiday_event_category:hover {
	background-color: var(--harbor-mist);
}
.holiday-events #holiday-events-load-more {
	margin: 0 auto;
    display: block;
    margin-top: 60px;
}

@media screen and (max-width: 981px) {
	.holiday-events .holiday-events-list {
		gap: 10px;
	}
	.holiday-events .holiday-events-list .holiday-event {
		flex: 0 0 calc(50% - 10px);
	}
	.holiday-events #holiday-events-load-more {
		margin-top: 30px;
	}
	.holiday-events .holiday-events-filter {
		padding: 20px;
		flex-direction: column;
		gap: 20px;
	}
	.holiday-events .holiday-events-filter .custom-arrow #holiday_event_category {
		width: 100%;
	}
}
@media screen and (max-width: 635px) {
	.holiday-events .holiday-events-list {
		gap: 10px;
	}
	.holiday-events .holiday-events-list .holiday-event {
		flex: 0 0 calc(100%);
	}
}

/* Blog Post related Posts */
body.single-post .related-posts-list {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
body.single-post .related-posts-list a {
	flex: 0 0 calc(25% - 20px);
}
body.single-post .related-posts-list .related-post-title {
	margin-top: 10px
}
body.single-post .related-posts-list a img {
	width: 100%;
}
body.single-post .related-posts-list a .related-post-meta,
.blog-list-container #blog-list-vessel .related-post-meta {
	margin: 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
body.single-post .related-posts-list a .related-post-date,
.blog-list-container #blog-list-vessel a .related-post-date {
	font-weight: bold;
}

/* Blog Single Styles */
body.single-post .blog-featured-image {
	max-width: 700px;
    margin: 0 auto;
    display: block;
}
body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post h4,
body.single-post h5,
body.single-post h6 {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* Blog AJAX Listing */
.blog-list-container #blog-list-filter {
	padding: 25px;
	background-color: var(--cream-city);
	margin-bottom: 30px;
}
.blog-list-container #blog-list-filter #blog-list-filter-form {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select {
	position: relative;
    margin-right: 30px;
}
.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select select {
	appearance: none;
	-webkit-appearance: none;
	width: 400px;
	font-size: 14px;
	padding: 10px 30px 10px 10px;
    border: 1px solid white;
	border-radius: 0px;
	cursor: pointer;
	outline: none;
    height: 100%;
	color: #000000;
}
.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select::after {
	content: "";
	position: absolute;
	pointer-events: none;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	width: 12px;
	height: 12px;
	background-color: #000000;
	clip-path: polygon(50% 80%, 0 20%, 100% 20%);
}
.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select:hover select {
	color: var(--riverwalk-teal);
}
.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select:hover::after {
	background-color: var(--riverwalk-teal);
}
.blog-list-container #blog-list-filter #blog-list-filter-form #blog-list-clear-filter {
	all: unset;
	cursor: pointer;
}
.blog-list-container #blog-list-filter #blog-list-filter-form #blog-list-clear-filter:hover {
	color: var(--riverwalk-teal);
}
.blog-list-container #blog-list-vessel .blog-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.blog-list-container #blog-list-vessel .blog-list img {
	width: 100%;
}
.blog-list-container #blog-list-vessel .blog-list .related-post-cats {
	color: var(--brewery-district);
}
.blog-list-container #blog-list-pagination {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.blog-list-container #blog-list-pagination .blog-list-pagination-inner {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.blog-list-container #blog-list-pagination a.active {
	color: var(--riverwalk-teal);
	text-decoration: underline;
}
body.single-post .post-content .fusion-content-tb img {
	margin-bottom: 10px;
	display: block;
}

@media screen and (max-width: 981px) {
	.blog-list-container #blog-list-filter #blog-list-filter-form {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select {
		width: 100%;
		margin: 0px;
	}
	.blog-list-container #blog-list-filter #blog-list-filter-form .custom-select select {
		width: 100%;
	}
	.blog-list-container #blog-list-vessel .blog-list {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	body.single-post .related-posts-list {
		flex-wrap: wrap;
		gap: 20px;
	}
	body.single-post .related-posts-list a {
		flex: 0 0 calc(50% - 20px);
	}
}
@media screen and (max-width: 500px) {
	body.single-post .related-posts-list a {
		flex: 0 0 100%;
	}
}

/* Hero Animation Slider */
.hero-animation-swiper-container h1 {
	margin: 0px;
	margin-bottom: 30px;
	line-height: 65px !important;
}
.hero-animation-swiper-container {
	display: flex;
	flex-direction: row;
	height: 480px;
}
.hero-animation-swiper-container p {
	font-size: 20px;
	width: 100%;
	max-width: 400px;
}
.hero-animation-swiper-container .navigation-container {
	padding-right: 50px;
	flex: 0 0 40%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.hero-animation-swiper-container .hero-animation-swiper {
	display: flex;
    flex-direction: column;
    justify-content: center;
	flex: 0 0 60%;
	width: 100%;
    height: 100%;
}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide {
	position: relative;
	padding-left: 30px;
}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide .foreground,
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide .background {
	position: absolute;
	height: 100%;
	width: 100%;
}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide.slide-1 .background {
	right: 0px;
	width: calc(100% - 30px);
}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide .foreground {
	z-index: 9;

}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide.slide-1 .foreground {
	left: 0px;
	width: calc(100% - 30px);
}
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide .background img,
.hero-animation-swiper-container .hero-animation-swiper .swiper-slide .foreground img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top left;
}
.hero-animation-swiper-container .foreground,
.hero-animation-swiper-container .background {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.hero-animation-swiper-container .animate-slide .background {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.1s;
}
.hero-animation-swiper-container .animate-slide .foreground {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.25s;
}
.hero-animation-swiper-container .custom-navigation {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.hero-animation-swiper-container .custom-navigation .nav-button {
  all: unset;
  position: relative;
  cursor: pointer;
  height: 50px;
  width: 50px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--brewery-district);
  border-radius: 100px;
}
.hero-animation-swiper-container .custom-navigation .nav-button:hover,
.hero-animation-swiper-container #autoplay-toggle:hover {
  background-color: #F7F7F7;
}
.hero-animation-swiper-container .custom-navigation .nav-button::after {
  content: none;
}
.hero-animation-swiper-container .custom-navigation .nav-button i {
	margin: 0px;
	color: #000000;
	font-size: 20px;
}
.hero-animation-swiper-container #autoplay-toggle {
	all: unset;
	position: relative;
	cursor: pointer;
	height: 50px;
	width: 50px;
  	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	border: 1px solid var(--brewery-district);
  	border-radius: 100px;
}
.hero-animation-swiper-container #autoplay-toggle i {
	margin: 0px;
	color: #000000;
}
@media screen and (max-width: 1000px) {
	.hero-animation-swiper-container h1 {
		line-height: 60px !important;
		margin-bottom: 15px;
	}
	.hero-animation-swiper-container .navigation-container {
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.hero-animation-swiper-container {
		display: flex;
		flex-direction: column;
		height: unset;
	}
	.hero-animation-swiper-container .hero-animation-swiper {
		flex: unset;
		height: 300px;
	}
}

/* Juicer */
.juicer-container .referral {
	display: none !important;
}

/* Community Events Calendar */
.community-event-calendar-list .event-card .fusion-image-element {
	height: 100%;
	max-height: 250px;
	width: 100%;
}
.community-event-calendar-list .event-card .fusion-image-element span,
.community-event-calendar-list .event-card .fusion-image-element span img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.community-event-calendar-list .event-card .date-container > .fusion-column-wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.community-event-calendar-list .event-card .date-container  .event-day {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: var(--brewery-district);
	line-height: 20px;
}
.community-event-calendar-list .event-card .date-container  .event-day span {
	font-size: 55px;
	font-weight: 600;
	display: inline-block;
	line-height: 55px;
}
.community-event-calendar-list .event-card a {
	margin-bottom: 5px;
}
.community-event-calendar-list .fusion-load-more-button {
	all: unset;
	cursor: pointer;
	padding: 15px 25px;
	border: 1px solid var(--brewery-district);
	border-radius: 100px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin: 0 auto;
	margin-top: 30px;
}




body .fusion-flex-container .fusion-row .fusion-flex-column.mkedt-announcement-banner {
	display: none;
}