.mmg-header,
.mmg-header__logo-link {
	background: var(--wp--preset--color--mmg-alternate);
}

.mmg-header {
	left: 0;
	min-height: 70px;
	position: relative;
	z-index: 1040; /* lower than mfp-wrap's (magnific popup) */
	transition: background-color .3s;
	top: 0 !important;
}

.mmg-header--sticky {
	animation: header-fade-in .6s;
	position: fixed;
}

.mmg-header a {
	text-decoration: none;
}

.mmg-header__logo-link svg {
	flex-shrink: 0;
	width: 65px;
	height: 60px;
}

.mmg-header__container,
.mmg-footer__container {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
	padding-right: 25px;
}

.mmg-header__container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	min-height: inherit;
}

/* Sticky header */
.mmg-header.mmg-header--sticky {
	animation: header-fade-in .6s;
	min-height: 55px;
	position: fixed;
}

.mmg-header--sticky .mmg-header__logo-link,
.mmg-header--sticky .mmg-header__logo-link svg {
	height: 50px;
}

/* Navigation */
.mmg-header__menu {
	align-items: center;
	display: flex;
	justify-content: center;
}

.mmg-header__nav {
	flex-grow: 1;
}

.mmg-header__nav,
.currency-switcher--lg {
	display: none;
}

.mmg-header a {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 500;
	color: #fff;
}

.mmg-header .sub-menu {
	list-style: none;
}

.mmg-header__menu li {
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
	transition: 0.3s;
}

.mmg-header__menu li:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.mmg-header__menu > li {
	padding: 25px 12px;
}

.mmg-header__menu .sub-menu {
	outline: 1px solid #1B3759;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	transition: 0.4s;
	visibility: hidden;
	pointer-events: none;
	min-width: 200px;
	z-index: 1000; /* more than header's */
}

.mmg-header__menu > li >.sub-menu {
    left: 0;
    top: 100%;
}

.mmg-header__menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}

.mmg-header__menu a {
	position: relative;
}

.mmg-header__menu > li > a:after {
	border-bottom: 1px solid currentColor;
	bottom: -1px;
	content: '';
	left: 0;
	position: absolute;
	transition: 0.3s;
	width: 0;
}

.mmg-header__menu li:not(.menu-item-has-children) a:hover:after,
.mmg-header__menu .current-menu-item a:after {
	width: 90%;
	transition: 0.3s;
}

.mmg-header__menu .sub-menu li {
	padding: 10px 12px;
}

/* .mmg-header__menu .sub-menu li:last-child {
	padding-bottom: 30px;
} */

/* Login */
.mmg-header-login {
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 14px;
}

.mmg-header-login__text {
	display: none;
	margin-right: 5px;
}

.mmg-header-login__svg {
	margin-left: 10px;
}

.mmg-header__user--lg .mmg-header__upgrade-btn {
	display: none;
}

/* Upgrade Button */
.mmg-header__upgrade-btn {
	border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1.5px;
	margin-left: 18px;
	padding: 11px 15px 10px;
	white-space: nowrap;
}

/* Off-canvas */
.mmg-off-canvas {
	display: none;
	overflow-y: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	top: 100%;
	width: 100%;
}

.mmg-off-canvas__nav {
	padding: 0 25px;
	margin-bottom: 50px;
}

.mmg-off-canvas__menu > li:not(:last-child) {
	margin-bottom: 32px;
}

.mmg-off-canvas__menu li {
	text-transform: uppercase;
}

.mmg-off-canvas__menu li > a {
	display: inline-block;
	width: 98%;
}

/* Off Canvas Toggle Button */
.mmg-off-canvas-toggle {
	display: block;
}

.mmg-off-canvas-toggle__line {
	display: block;
	width: 25px;
	height: 2px;
	background-color: #fff;
	margin: 6px 0;
	border-radius: 10px;
}

.mmg-off-canvas-toggle__line:last-child {
	width: 17px;
}

.mmg-off-canvas-toggle--close {
	padding-top: 14px;
}

.mmg-off-canvas-toggle--close .mmg-off-canvas-toggle__line--1 {
	transform: rotate(45deg);
	margin-top: -8px;
}

.mmg-off-canvas-toggle--close .mmg-off-canvas-toggle__line--2 {
	transform: rotate(-45deg);
	margin-top: -8px;
}

.mmg-off-canvas-toggle--close .mmg-off-canvas-toggle__line--3 {
	display: none;
}

.mmg-off-canvas__menu .menu-item-has-children {
	position: relative;
	padding-right: 25px;
}

.mmg-off-canvas__menu .menu-item-has-children:after {
	content: '';
	display: block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	position: absolute;
	right: 6px;
	top: 0;
	transition: 0.3s;
	transform: rotate(45deg);
}

.mmg-off-canvas__menu > .menu-item-has-children:after {
	padding: 5px;
}

.mmg-off-canvas__menu .sub-menu .menu-item-has-children:after {
	padding: 4px;
}

.mmg-off-canvas__menu .menu-item-has-children.menu-item--is-opened:after {
	transform: rotate(-135deg);
}

.mmg-off-canvas__menu .sub-menu {
	max-height: 0;
	margin: 0 0 18px 15px;
	padding-left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

.mmg-off-canvas__menu .sub-menu li {
	font-size: 14px;
	margin-bottom: 22px;
}

.mmg-off-canvas__menu .menu-item-has-children.menu-item--is-opened > .sub-menu {
	animation: slide-down 2s forwards;
	padding-top: 20px;
	overflow: auto;
}

@media (min-width: 1100px) {
	.mmg-header {
		border-top-width: 2px;
		border-top-style: solid;
	}

	/* Sticky header */
	.mmg-header--sticky .mmg-header__logo-link {
		position: static;
		transform: translate(0);
	}

	.mmg-header--sticky.mmg-header a,
	.mmg-header--sticky.mmg-header .mmg-header-login {
		font-size: 13px;
	}

	.mmg-header--sticky .mmg-header__menu > li {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mmg-header--sticky .mmg-header__upgrade-btn {
		padding-top: 7px;
		padding-bottom: 6px;
	}

	.mmg-header:not(.mmg-header--sticky) {
		border-top-color: transparent;
	}

	.mmg-header--sticky {
		border-top-color: rgba(255, 255, 255, 0.4);
	}

	.mmg-header--sticky {
		border-top: 2px solid rgba(255, 255, 255, 0.4);
	}

	.mmg-header--sticky .mmg-header__logo-link:before,
	.mmg-header--sticky .mmg-header__logo-link:after {
		width: 0;
		transition: none;
	}

	/* .mmg-header__menu .menu-item-has-children:hover a, */
	.mmg-header__menu .sub-menu a {
		color: #1B3759;
		font-family: 'Museo Sans', sans-serif;
		font-weight: 700;
		white-space: nowrap;
	}

	.mmg-header__menu .menu-item-has-children:hover {
		background: #1B3759;
	}

	.mmg-header__menu .menu-item-has-children:hover > a {
		color: #fff;
	}

	.mmg-header__menu .sub-menu li:not(.menu-item-has-children):hover a {
		opacity: .85;
	}
	
	/* .mmg-header__menu .menu-item-has-children:hover, */
	.mmg-header__menu .sub-menu {
		/* background: var(--wp--preset--color--mmg-alternate); */
		background: #F3F3F3;
	}
	
	.mmg-header__menu .menu-item--cps .sub-menu {
		column-count: 2;
    	column-rule: 1px solid #e8eaed;
		padding: 25px;
		grid-column-gap: 25px;
	}
	
	.mmg-header__menu .menu-item--cps .sub-menu a {
		white-space: nowrap;
	}

	.mmg-header__menu .menu-item--cps .sub-menu li {
		display: flex;
		align-items: center;
	}
	
	.mmg-header__menu .menu-item--cps .sub-menu li:before {
		align-items: center;
		content: "\279E";
		display: inline-flex;
		font-size: 140%;
		line-height: 1;
		margin-right: 10px;
		opacity: .6;
	}

	.mmg-header__logo-link {
		padding: 8px 0;
	}

	.mmg-header__logo-link svg {
		width: 120px;
		height: 112px;
	}

	.mmg-off-canvas-toggle {
		display: none;
	}

	.mmg-header__nav,
	.currency-switcher--lg,
	.mmg-header-login__text,
	.mmg-header__upgrate-btn {
		display: block;
	}

	.mmg-header__logo-link,
	.mmg-header__logo-link:before,
	.mmg-header__logo-link:after {
		position: absolute;
		transform: translateY(-50%);
	}

	.mmg-header__logo-holder,
	.mmg-header__logo-link {
		width: 130px;
	}

	.mmg-header__logo-link {
		align-items: center;
		border-radius: 50%;
		display: flex;
		height: 130px;
		padding: 0;
		justify-content: center;
		top: 100%;
		z-index: 99;
	}

	.mmg-header__logo-link:before,
	.mmg-header__logo-link:after {
		background: rgba(255, 255, 255, 0.4);
		content: '';
		display: block;
		height: 1px;
		top: 50%;
		width: 4000px;
		transition: 0.6s ease-in;
	}

	.mmg-header__logo-link:before {
		right: 115%;
	}

	.mmg-header__logo-link:after {
		left: 115%;
	}

	.mmg-header__user {
		align-items: center;
		display: flex;
		margin-left: auto;
	}

	.mmg-header__user--lg .mmg-header__upgrade-btn {
		display: inline-block;
	}
}

@media (max-width: 1099px) {
	.mmg-off-canvas__menu li > a:after {
		background-size: 100% 5px;
		content: "";
		display: block;
		height: 1px;
		margin-top: 2px;
		width: 0;
		transition: .6s;
	}

	.mmg-off-canvas__menu li > a:hover:after,
	.mmg-off-canvas__menu li > a:active:after {
		background: linear-gradient( to left, rgb(3 16 33) 0%, rgb(0 186 230 / 46%) 43%, rgb(0 186 230 / 30%) 100% ) left bottom #00bae600 no-repeat;
		width: 100%;
	}
}

/*Top banner*/
.page-top-banner {
    text-align: center;
	position: relative;
	z-index: 10;
	/* transition: .1s; */
}

.page-top-banner a,
.page-top-banner span{
    display: inline-block;
    width: 100%;
}

.banner-desktop-image {
	display: none;
}

.banner-mobile-image {
	display: inline-block;
}

@media (min-width: 1100px) {
    .banner-desktop-image {
        display: inline-block;
    }

    .banner-mobile-image {
        display: none;
    }
}

/* Temp */
.page-id-778761 .page-top-banner {
	display: none;
}

/* Header 2 (A/B Testing) */
.mmg-header--2 {
	background: #022147;
	font-family: "Specter", sans-serif;
	font-weight: 500;
	letter-spacing: 1.5px;
	color: #fff;
}

.mmg-header.mmg-header--2 {
	border-top: 0;
	line-height: 1.8;
}

.mmg-header.mmg-header--2 a {
	font-family: inherit;
}

.mmg-header-2__container,
.mmg-header--2 .mmg-header__menu .sub-menu-wrapper .sub-menu {
	max-width: 1390px;
 }

.mmg-header-2__container {
	margin: 0 auto;
	padding: 0 16px;
	align-items: center;
    display: flex;
    justify-content: space-between;
}

.mmg-header--2,
.mmg-header-2-top {
	border-bottom: 2px solid rgba(255, 255, 255, .05);
}

.mmg-header-2-top {
	background: #0F2C50;
	letter-spacing: 1.95px;
}

.mmg-header-2__user {
	display: flex;
}

.mmg-header-2__user .mmg-header-2-field {
	margin-right: 0;
	margin-left: 0;
}

.mmg-header-2-top .mmg-header-2-login {
	text-transform: uppercase;
	padding: 0;
	position: absolute;
	right: 16px;
	bottom: 24px
}

.mmg-header-2-top .mmg-header-2-login .mmg-header-2-field__info,
.mmg-header--2 .mmg-header-2-top .mmg-header__upgrade-btn,
.mmg-header-2-top .mmg-header-2__user .mmg-currency-switcher {
	display: none;
}

.mmg-header--2 .mmg-header__upgrade-btn {
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 0 !important;
	letter-spacing: inherit !important;
}

.mmg-header__upgrade-btn svg {
	display: none;
}

.mmg-header--2 .mmg-header__upgrade-btn svg {
	display: inline-block;
}

.mmg-header-2-bottom__container {
	padding: 8px 16px;
}

.mmg-header-2__logo-holder {
	width: 60px;
	margin: 0 auto;
}

.mmg-header--2 .mmg-header-2-field {
	display: flex;
	align-items: center;
	gap: 14px;
}

.mmg-header--2 .mmg-header-2-field__info,
.mmg-header--2 .mmg-header-2-field {
	font-size: 12px;
}

.mmg-header--2 .mmg-header-2-field__info {
	display: flex;
	flex-direction: column;
	text-transform: uppercase;
}

.mmg-header--2 .mmg-header-2-field__label {
	font-size: 60%;
}

.mmg-header-2-banner .mmg-header-2-field__info {
	font-size: 8px;
}

.mmg-header-2-banner .mmg-header-2-field__label {
	font-size: 95%;
}

.mmg-header-2-banner .mmg-header-2-field__label {
	color: #00bae6;
}

.mmg-header-2-banner em {
	font-family: "Museo Sans";
	font-weight: 300;
}

.mmg-header-2-banner.mmg-header-2-field {
	gap: 10px;
}

.mmg-header--2 .mmg-currency-switcher {
	font-family: inherit;
}

.mmg-header--2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	padding: 0;
}

.mmg-header--2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	background: #133762;
}

.mmg-header--2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency:not(:last-of-type) {
	border-bottom: 2px solid rgba(255, 255, 255, .15) !important;
}

/* Lite Header */
.mmg-header--2-lite .mmg-header-2__logo-holder {
	margin: 0;
}

/* Header 2 - Menu */
mmg-header--2 .mmg-header__nav {
	flex-grow: 1;
}

.mmg-header--2 .mmg-header__nav .mmg-header__menu {
	letter-spacing: 2.5px;
	font-size: 12px;
	justify-content: space-between !important;
}

.mmg-header-2-banner {
	padding: 16px 0;
}

.mmg-header__menu li:not(.menu-item-has-children) a:hover:after,
.mmg-header__menu .current-menu-item a:after {
	width: 0;
}

.mmg-header--2 .mmg-header__menu > li > a {
	transition: .2s;
	line-height: 1.3;
	text-align: center;
}

.mmg-header--2 .mmg-header__menu li a:hover {
	color: #00bae6;
}

/* Header 2 - Submenu */
.mmg-header--2 .mmg-header__menu > li {
	padding: 46px 18px;
}

.mmg-header--2 .mmg-header__menu .sub-menu {
	position: static;
	background: inherit;
	margin: 0 auto;
}

.mmg-header--2 .mmg-header__menu .sub-menu,
.mmg-header--2 .mmg-header__menu > li:hover > .sub-menu-wrapper,
.mmg-header--2 .mmg-header__menu > li > .sub-menu-wrapper li:hover > .sub-menu-wrapper {
	opacity: 1;
	visibility: visible;
}

.mmg-header--2 .mmg-header__menu > li:hover > .sub-menu-wrapper,
.mmg-header--2 .mmg-header__menu > li:hover > .sub-menu-wrapper .sub-menu {
	pointer-events: auto;
}

.mmg-header--2 .mmg-header__menu .sub-menu li a {
	display: inline-block;
}

.mmg-header--2 .mmg-header__menu .sub-menu-wrapper {
	background: #0F2C50;
	position: absolute;
	left: 0;
	top: 100%;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	min-width: 200px;
	z-index: 1000; /* more than header's */
}

.mmg-header--2 .mmg-header__menu > li > .sub-menu-wrapper {
	padding: 25px 16px;
	font-family: "Museo Sans", sans-serif;
	font-weight: 700;
}

.mmg-header--2.mmg-header .mmg-header__menu .menu-item--cps {
	position: static;
}

.mmg-header--2.mmg-header .mmg-header__menu .menu-item--cps > .sub-menu-wrapper {
	right: 0;
	width: 100%;
	padding: 64px 0 70px;
}

.mmg-header--2.mmg-header .mmg-header__menu .menu-item--cps > .sub-menu-wrapper > .sub-menu {
	column-count: 3;
    grid-column-gap: 25px;
	column-rule: none;
	width: 100%;
}

.mmg-header--2.mmg-header .mmg-header__menu .menu-item--cps .sub-menu li {
	display: list-item;
	width: fit-content;
	margin-bottom: 8px;
}

.mmg-header--2.mmg-header .mmg-header__menu .menu-item--cps .sub-menu li:before {
	display: none;
}

.mmg-header--2 .mmg-header__menu .sub-menu-wrapper .sub-menu-wrapper {
	top: 80%;
	left: 0;
	right: auto;
	background: #022147;
	box-shadow: 0px -12px 14px 0px rgba(2,33,71,.6);
}

.mmg-header--2 .mmg-header__menu .sub-menu-wrapper .sub-menu-wrapper li {
	padding: 16px;
}

.mmg-header--2 .mmg-header__menu .sub-menu {
	list-style: none !important;
	outline: none !important;
}

.mmg-header--2 .mmg-header__menu li {
	font-size: 12px;
}

.mmg-header--2 .mmg-header__menu > li > .sub-menu-wrapper > .sub-menu {
	left: 0;
}

.mmg-header--2 .mmg-header__menu .sub-menu a {
	color: #fff;
}

/* Header - 2 -- Sticky */
.mmg-header--2.mmg-header--sticky .mmg-header-2__logo-holder {
	width: 55px;
}

.mmg-header--2.mmg-header--sticky .mmg-header__menu > li {
	padding-top: 20px;
	padding-bottom: 20px;
}

.mmg-header--2.mmg-header--sticky .mmg-header-2-top .mmg-header__upgrade-btn,
.mmg-header--2.mmg-header--sticky .mmg-header-2-field {
	padding-top: 8px;
	padding-bottom: 8px;
}

/*Header - 2 -- Off canvas ( mobile ) */
.mmg-header--2 .mmg-off-canvas {
	background-color: inherit;
	padding: 0;
}

.mmg-header--2 .mmg-off-canvas__menu {
	margin-bottom: 0;
}


.mmg-header--2 .mmg-off-canvas__nav {
	padding: 0;
	margin-bottom: 0;
}

.mmg-header--2 .mmg-off-canvas__menu  > li,
.mmg-header--2 .mmg-off-canvas .mmg-header-2-field {
	border-bottom: 2px solid rgba(255, 255, 255, .05);
}

.mmg-header--2 .mmg-off-canvas__menu li {
	margin-bottom: 0;
}

.mmg-header--2 .mmg-off-canvas__menu  li > a,
.mmg-header--2 .mmg-off-canvas .mmg-header-2-field {
	padding: 16px;
	font-size: 14px;
}

.mmg-header--2 .mmg-off-canvas__menu .sub-menu,
.mmg-header--2 .mmg-off-canvas .mmg-header-2-field {
	background: #0F2C50;
}

.mmg-header--2 .mmg-off-canvas__menu .sub-menu {
	margin: 0;
	padding: 0;
}

.mmg-header--2 .mmg-off-canvas .mmg-header-2-field__info {
	flex: auto;
}

.mmg-header--2 .mmg-off-canvas .wmc-currency select {
	width: 100%;
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies,
.mmg-header--2 .mmg-off-canvas__menu .menu-item-has-children:after {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z" fill="white"/><path d="M12 15.25C11.59 15.25 11.25 14.91 11.25 14.5V8.5C11.25 8.09 11.59 7.75 12 7.75C12.41 7.75 12.75 8.09 12.75 8.5V14.5C12.75 14.91 12.41 15.25 12 15.25Z" fill="white"/><path d="M11.9999 16.2499C11.8099 16.2499 11.6199 16.1799 11.4699 16.0299L8.46994 13.0299C8.17994 12.7399 8.17994 12.2599 8.46994 11.9699C8.75994 11.6799 9.23994 11.6799 9.52994 11.9699L11.9999 14.4399L14.4699 11.9699C14.7599 11.6799 15.2399 11.6799 15.5299 11.9699C15.8199 12.2599 15.8199 12.7399 15.5299 13.0299L12.5299 16.0299C12.3799 16.1799 12.1899 16.2499 11.9999 16.2499Z" fill="white"/></svg>');
	background-position: center;
	background-size: 25px;
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	right: 16px;
}

.mmg-header--2 .mmg-off-canvas__menu .menu-item-has-children.menu-item--is-opened:after,
.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.wmc-currency-trigger-click-active .wmc-current-currency .wmc-open-dropdown-currencies {
	transform: rotate(180deg);
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies {
	position: absolute;
	bottom: 14px;
	top: auto;
	transition: .2s;
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper,
.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	position: static;
}

.mmg-header--2 .mmg-off-canvas .mmg-currency-switcher {
	position: relative;
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	left: 0;
	border-top: 2px solid rgba(255, 255, 255, .15);
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
	padding-left: 54px;
	padding-right: 16px;
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	background: #0f2c50;
}

.mmg-header--2 .mmg-off-canvas .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies:after {
	display: none;
}

.mmg-header--2 .mmg-off-canvas .mmg-header__upgrade-btn {
	margin-left: 0 !important;
	padding: 28px 16px;
	justify-content: flex-start;
}

.mmg-header--2 .mmg-off-canvas__menu .menu-item-has-children:after {
	border: 0;
	padding: 0;
	transform: rotate(0);
	top: 6px;
}

.mmg-header--2 .mmg-off-canvas__menu .menu-item-has-children {
	padding-right: 0;
}

.mmg-header--2 .mmg-off-canvas-toggle {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 7.75H3C2.59 7.75 2.25 7.41 2.25 7C2.25 6.59 2.59 6.25 3 6.25H21C21.41 6.25 21.75 6.59 21.75 7C21.75 7.41 21.41 7.75 21 7.75Z" fill="white"/><path d="M21 12.75H3C2.59 12.75 2.25 12.41 2.25 12C2.25 11.59 2.59 11.25 3 11.25H21C21.41 11.25 21.75 11.59 21.75 12C21.75 12.41 21.41 12.75 21 12.75Z" fill="white"/><path d="M21 17.75H3C2.59 17.75 2.25 17.41 2.25 17C2.25 16.59 2.59 16.25 3 16.25H21C21.41 16.25 21.75 16.59 21.75 17C21.75 17.41 21.41 17.75 21 17.75Z" fill="white"/></svg>');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.mmg-header--2 .mmg-off-canvas-toggle.mmg-off-canvas-toggle--close {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z" fill="white"/><path d="M9.16999 15.5799C8.97999 15.5799 8.78999 15.5099 8.63999 15.3599C8.34999 15.0699 8.34999 14.5899 8.63999 14.2999L14.3 8.63986C14.59 8.34986 15.07 8.34986 15.36 8.63986C15.65 8.92986 15.65 9.40986 15.36 9.69986L9.69998 15.3599C9.55998 15.5099 9.35999 15.5799 9.16999 15.5799Z" fill="white"/><path d="M14.83 15.5799C14.64 15.5799 14.45 15.5099 14.3 15.3599L8.63999 9.69986C8.34999 9.40986 8.34999 8.92986 8.63999 8.63986C8.92999 8.34986 9.40998 8.34986 9.69998 8.63986L15.36 14.2999C15.65 14.5899 15.65 15.0699 15.36 15.3599C15.21 15.5099 15.02 15.5799 14.83 15.5799Z" fill="white"/></svg>');
	padding-top: 0;
}

/* Header 2 - Desktop */
@media (min-width: 1100px) {
	.mmg-header-2-banner.mmg-header-2-field {
		gap: 14px;
	}
	
	.mmg-header-2-top {
		letter-spacing: 2.4px;
	}

	.mmg-header-2__logo-holder {
		width: 96px;
		margin: 0;
	}

	.mmg-header-2-bottom__container {
		gap: 3%;
		padding: 0 0 0 16px;
	}

	.mmg-header-2-top .mmg-header-2-login {
		position: static;
	}

	.mmg-header-2-top .mmg-header-2-login .mmg-header-2-field__info,
	.mmg-header--2 .mmg-header-2-top .mmg-header__upgrade-btn,
	.mmg-header-2-top .mmg-header-2__user .mmg-currency-switcher {
		display: flex;
	}

	.mmg-header--2 .mmg-header-2-top .mmg-header__upgrade-btn {
		padding: 18px 24px;
	}

	.mmg-header--2 .mmg-header-2-field__info,
	.mmg-header--2 .mmg-header-2-field {
		font-size: 11px;
	}

	.mmg-header--2 .mmg-header-2-field {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.mmg-header-2__user .mmg-header-2-field {
		border-width: 0 2px 0 2px;
		border-style: solid;
		border-color: rgba(255, 255, 255, .05);
		padding-left: 22px;
		padding-right: 48px;
	}

	.mmg-header-2-banner .mmg-header-2-field__label {
		font-size: 60%;
	}

	.mmg-header--2 .mmg-header__menu .menu-item-has-children:hover {
    	background: #0F2C50;
	}

	.mmg-header--2 .mmg-header__menu .menu-item-has-children:hover > a {
		color: #00bae6;
	}

	.mmg-header--2 .mmg-header__menu .sub-menu li {
		padding: 0;
	}

	.mmg-header--2 .mmg-header__menu .sub-menu li a {
		white-space: normal;
		min-height: 51px;
	}

	/* Lite Header */
	.mmg-header--2-lite .mmg-header-2__logo-holder {
		width: 76px;
		padding: 8px 0;
	}

	.mmg-header--2-lite .mmg-header-2-bottom__container {
		padding-left: 6%;
		padding-right: 6%;
	}
}

/*Footer */
.mmg-footer {
	color: rgba(255, 255, 255, 0.5);
	font-family: 'Museo Sans', sans-serif;
	font-weight: 300;
	padding: 20px 0 35px;
}

.mmg-footer h1,
.mmg-footer h2, 
.mmg-footer h3, 
.mmg-footer h4, 
.mmg-footer h5, 
.mmg-footer h6 {
    font-family: 'Museo Sans', sans-serif;
    font-weight: 500;
}

.mmg-footer a {
	color: inherit;
	text-decoration: none;
}

.mmg-footer__row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px 60px;
}

.mmg-footer__col {
	flex-grow: 1;
	margin-top: 30px;
	min-width: 0;
	padding: 0 25px;
	word-break: break-word;
	overflow-wrap: break-word;
}

.mmg-footer__menu {
	margin-bottom: 0;
}

.mmg-footer__menu li:not(:last-child) {
	margin-bottom: 20px;
}

.mmg-footer__brand-info {
	display: flex;
	flex: 0 0 30%;
	flex-direction: column;
	justify-content: space-between;
}

.mmg-footer__logo-holder {
	margin-bottom: 45px;
}

.mmg-footer__nav-title {
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 22px;
}

.mmg-footer__info {
	font-size: 14px;
}

.mmg-footer__info p:not(:last-child) {
	margin-bottom: 10px;
}

.mmg-footer__info p:last-child {
	margin-bottom: 0;
}

@media (min-width: 780px) {
	.mmg-footer__col {
		margin-top: 40px;
	}
}

@media (min-width: 450px) and (max-width: 910px) {
	.mmg-footer__col:not(:only-child) {
		flex-basis: 50% !important;
	}

	mmg-footer__col:nth-of-type(2) {
		margin-top: 0;
	}
}

@media (max-width: 910px) {
	.mmg-footer__brand-info {
		order: 2;
	}
}

@media (max-width: 599px) {
	.mmg-footer__col {
		flex-basis: 100% !important;
	}
}

/* Social */
.mmg-social {
	align-items: center;
	/*background: var(--wp--preset--color--mmg-alternate);*/
	color: #fff;
	display: flex;
	justify-content: space-between;
	/* padding: 8px 15px; */
	margin: 0;
    list-style: none;
}

.mmg-social__svg {
	fill: currentColor;
	width: 20px;
}

/* Currency Switcher */
.mmg-currency-switcher {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 500;
	z-index: 100;
}

.currency-switcher--lg {
	margin-right: 15px;
}

/* woocommerce-multi-currency plugin */
/* .woocommerce-multi-currency.wmc-sidebar {
	display: none;
} */

/* .wmc-currency-wrapper:hover {
	background: var(--wp--preset--color--mmg-alternate);
} */

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency {
	padding: 0;
}

/* .woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency-arrow {
	font-size: 12px;
	margin-left: 0.5em;
	position: static;
	transform: translateY(0);
} */

.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies {
	font-size: 12px;
	margin-left: 0.5em;
	position: static;
	transform: translateY(0);
	width: auto;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency .wmc-open-dropdown-currencies:after {
	margin-bottom: 5px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency,
.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency
	a {
	padding: 8px 10px;
	font-size: 12px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency,
.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	width: 100%;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency {
	/* align-items: center; */
	border: 0;
	cursor: pointer;
	/* display: flex; */
	font-weight: normal;
	/* font-size: 14px; */
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	z-index: 10;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	background: var(--wp--preset--color--mmg-alternate);
	border: 0;
	text-align: left;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency
	a {
	color: #fff;
	opacity: 0.8;
	display: inline-block;
	width: 100%;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency
	a:hover,
.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency.wmc-active
	a {
	font-weight: normal;
	opacity: 1;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency:not(:last-of-type) {
	border-bottom: 1px solid #2f3539;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency:first-of-type {
	border-top: 1px solid #2f3539;
}

/* Currency Switcher on small screens */
.mmg-off-canvas__currency-switcher {
	margin-bottom: 20px;
}

/* .mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency,
.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency {
	padding: 0;
} */

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency,
.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency
	.wmc-currency
	a {
	padding: 20px 32px 20px 25px;
	font-size: 15px;
}

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency {
	justify-content: space-between;
}

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	span.wmc-current-currency,
.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	background-color: #05152c !important;
}

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical {
	width: 100%;
}

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	position: static;
}

/* Styling for additional js for small screens, on Click added "is-opened" */
.mmg-off-canvas__currency-switcher.is-opened
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	display: block !important;
}

.mmg-off-canvas__currency-switcher
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical
	.wmc-currency-wrapper
	.wmc-sub-currency {
	display: none !important;
}

/* .mmg-off-canvas__currency-switcher.is-opened
	.wmc-currency-wrapper
	span.wmc-current-currency:after {
	border-width: 0 3px 5px 3px !important;
	border-color: transparent transparent #fff transparent !important;
} */

/* Animations */
@keyframes slide-down {
	0% {
		max-height: 0;
		opacity: 0;
		visibility: hidden;
	}
	100% {
		max-height: 1000px;
		opacity: 1;
		visibility: visible;
	}
}

@keyframes header-fade-in {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
