/*!
Theme Name: EMT
Theme URI: http://underscores.me/
Author: Edwin
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: emt
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready




/* =====[MEGA MENU]===== */
div.mega-menu-wrap {
	position: static !important;
	background: transparent !important;
}
ul.mega-menu {
	position: static !important;
}
ul.mega-menu>li.mega-menu-item:not(:last-child) {
	margin-right: 24px !important;
}
ul.mega-menu>li.mega-menu-item>a.mega-menu-link {
	font-family: var(--font-base) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	padding-inline: 0 !important;
	padding-block: 20px !important;
	height: auto !important;
}
ul.mega-menu>li.mega-menu-item:hover>a.mega-menu-link,
ul.mega-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
ul.mega-menu>li.mega-menu-item>a.mega-menu-link:focus,
ul.mega-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	color: var(--color-primary) !important;
	background: transparent !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu {
	padding-block: 40px !important;
	background: #100C08 !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row {
	width: 100%;
	max-width: 1320px !important;
	float: none !important;
	display: flex !important;
	padding-inline: 12px !important;
	margin-inline: auto !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu {
	width: 100% !important;
}

/* Mega Menu Header */
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu {
	margin-bottom: 20px !important;
	display: flex !important;
	align-items: center !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu {
	display: flex !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 0 !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column.mm-title>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-family: var(--font-heading) !important;
	font-weight: 500 !important;
	font-size: 23px !important;
	color: var(--color-white) !important;
	text-transform: capitalize !important;
	pointer-events: none !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column.mm-view-link>ul.mega-sub-menu>li.mega-menu-item {
	text-align: right !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column.mm-view-link>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	color: var(--color-primary) !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ED4B00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-narrow-right'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M15 16l4 -4' /%3E%3Cpath d='M15 8l4 4' /%3E%3C/svg%3E") !important;
	background-position: top 0px right !important;
	background-repeat: no-repeat !important;
	background-size: 24px !important;
	padding: 0 2rem 0 0 !important;
	text-decoration: none !important;
	transition: all .30s ease-in-out !important;
	display: inline-block !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-header>ul.mega-sub-menu>li.mega-menu-column.mm-view-link>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
	color: var(--color-primary) !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	text-decoration-thickness: 2px !important;
}

/* Mega Menu Links */
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column {
	padding-right: 20px !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.25rem !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 0 !important;
	margin-bottom: 0 !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-family: var(--font-base) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--color-white) !important;
	text-transform: capitalize !important;
	padding-inline: 0 !important;
	padding-block: 8px !important;
	display: inline-block !important;
	transition: all .30s ease-in-out !important;
}
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row.mega-links-alt>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	color: var(--color-white) !important;
	background: var(--color-primary) !important;
	padding-inline: 12px !important;
}

@media (max-width: 1399px) {
	ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row { max-width: 1140px !important; }
}
@media (max-width: 1199px) {
	ul.mega-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row { max-width: 960px !important; }
}
@media (max-width: 991px) {
	div.mega-menu-wrap { display: none !important; }
}

/* =====[WP Forms]===== */
div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
	font-size: clamp(1rem, 0.971rem + 0.008vw, 1.125rem) !important;
	font-weight: 400 !important;
	color: var(--color-white) !important;
	margin: 0 0 8px 0 !important;
}

div.wpforms-container-full input[type="date"],
div.wpforms-container-full input[type="datetime"],
div.wpforms-container-full input[type="datetime-local"],
div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="month"],
div.wpforms-container-full input[type="number"],
div.wpforms-container-full input[type="password"],
div.wpforms-container-full input[type="range"],
div.wpforms-container-full input[type="search"],
div.wpforms-container-full input[type="tel"],
div.wpforms-container-full input[type="text"],
div.wpforms-container-full input[type="time"],
div.wpforms-container-full input[type="url"],
div.wpforms-container-full input[type="week"],
div.wpforms-container-full select,
div.wpforms-container-full textarea,
.wp-core-ui div.wpforms-container-full input[type="date"],
.wp-core-ui div.wpforms-container-full input[type="datetime"],
.wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.wp-core-ui div.wpforms-container-full input[type="email"],
.wp-core-ui div.wpforms-container-full input[type="month"],
.wp-core-ui div.wpforms-container-full input[type="number"],
.wp-core-ui div.wpforms-container-full input[type="password"],
.wp-core-ui div.wpforms-container-full input[type="range"],
.wp-core-ui div.wpforms-container-full input[type="search"],
.wp-core-ui div.wpforms-container-full input[type="tel"],
.wp-core-ui div.wpforms-container-full input[type="text"],
.wp-core-ui div.wpforms-container-full input[type="time"],
.wp-core-ui div.wpforms-container-full input[type="url"],
.wp-core-ui div.wpforms-container-full input[type="week"],
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full textarea {
	font-family: var(--font-base) !important;
	font-size: clamp(1rem, 0.971rem + 0.008vw, 1.125rem) !important;
	background-color: var(--color-white) !important;
	border-radius: 0 !important;
	color: var(--color-base) !important;
	border: 1px solid var(--color-white) !important;
	padding-block: clamp(0.75rem, 0.721rem + 0.008vw, 0.875rem) !important;
	padding-inline: 1rem !important;
	line-height: 1.5 !important;
}

div.wpforms-container-full input,
div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full input,
.wp-core-ui div.wpforms-container-full select {
	height: auto !important;
}

div.wpforms-container-full input[type="submit"],
div.wpforms-container-full button[type="submit"],
div.wpforms-container-full .wpforms-page-button,
.wp-core-ui div.wpforms-container-full input[type="submit"],
.wp-core-ui div.wpforms-container-full button[type="submit"],
.wp-core-ui div.wpforms-container-full .wpforms-page-button {
	height: auto !important;
	border: 1px solid var(--color-primary) !important;
	line-height: 1.5 !important;
	cursor: pointer !important;
	transition: all 0.15s ease-in-out !important;
	position: relative !important;
	text-decoration: none !important;
	font-family: var(--btn-font-family) !important;
	font-size: var(--btn-font-size) !important;
	font-weight: var(--btn-font-weight) !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	padding-block: clamp(0.75rem, 0.721rem + 0.008vw, 0.875rem) !important;
	padding-inline: clamp(1.625rem, 1.596rem + 0.008vw, 1.75rem) !important;
	color: var(--color-white) !important;
	background: var(--btn-primary-color) !important;
	border-color: var(--btn-primary-color) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	min-height: 50px !important;
	padding-block: clamp(0.75rem, 0.721rem + 0.008vw, 0.875rem) !important;
	padding-inline: 1rem !important;
	line-height: 1.5 !important;
	border: 1px solid var(--color-white) !important;
	border-radius: 0 !important;
}

div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type="submit"]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background: var(--btn-primary-color) !important;
	color: var(--color-white) !important;
}

div.wpforms-container-full input[type="date"]:focus:invalid,
div.wpforms-container-full input[type="datetime"]:focus:invalid,
div.wpforms-container-full input[type="datetime-local"]:focus:invalid,
div.wpforms-container-full input[type="email"]:focus:invalid,
div.wpforms-container-full input[type="month"]:focus:invalid,
div.wpforms-container-full input[type="number"]:focus:invalid,
div.wpforms-container-full input[type="password"]:focus:invalid,
div.wpforms-container-full input[type="range"]:focus:invalid,
div.wpforms-container-full input[type="search"]:focus:invalid,
div.wpforms-container-full input[type="tel"]:focus:invalid,
div.wpforms-container-full input[type="text"]:focus:invalid,
div.wpforms-container-full input[type="time"]:focus:invalid,
div.wpforms-container-full input[type="url"]:focus:invalid,
div.wpforms-container-full input[type="week"]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid,
.wp-core-ui div.wpforms-container-full select:focus:invalid,
.wp-core-ui div.wpforms-container-full textarea:focus:invalid {
	border: 1px solid var(--color-primary) !important;
	box-shadow: 0px 0px 0px 2px var(--color-primary) !important;
	color: var(--color-base) !important;
}

div.wpforms-container-full input[type="date"]:focus,
div.wpforms-container-full input[type="datetime"]:focus,
div.wpforms-container-full input[type="datetime-local"]:focus,
div.wpforms-container-full input[type="email"]:focus,
div.wpforms-container-full input[type="month"]:focus,
div.wpforms-container-full input[type="number"]:focus,
div.wpforms-container-full input[type="password"]:focus,
div.wpforms-container-full input[type="range"]:focus,
div.wpforms-container-full input[type="search"]:focus,
div.wpforms-container-full input[type="tel"]:focus,
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full input[type="time"]:focus,
div.wpforms-container-full input[type="url"]:focus,
div.wpforms-container-full input[type="week"]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus,
.wp-core-ui div.wpforms-container-full input[type="date"]:focus,
.wp-core-ui div.wpforms-container-full input[type="datetime"]:focus,
.wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus,
.wp-core-ui div.wpforms-container-full input[type="email"]:focus,
.wp-core-ui div.wpforms-container-full input[type="month"]:focus,
.wp-core-ui div.wpforms-container-full input[type="number"]:focus,
.wp-core-ui div.wpforms-container-full input[type="password"]:focus,
.wp-core-ui div.wpforms-container-full input[type="range"]:focus,
.wp-core-ui div.wpforms-container-full input[type="search"]:focus,
.wp-core-ui div.wpforms-container-full input[type="tel"]:focus,
.wp-core-ui div.wpforms-container-full input[type="text"]:focus,
.wp-core-ui div.wpforms-container-full input[type="time"]:focus,
.wp-core-ui div.wpforms-container-full input[type="url"]:focus,
.wp-core-ui div.wpforms-container-full input[type="week"]:focus,
.wp-core-ui div.wpforms-container-full select:focus,
.wp-core-ui div.wpforms-container-full textarea:focus {
	border: 1px solid var(--color-primary) !important;
	box-shadow: 0px 0px 0px 2px var(--color-primary) !important;
	color: var(--color-base) !important;
}

div.wpforms-container-full .wpforms-field-sublabel,
.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
	display: none !important;
}

div.wpforms-container {
	margin: 0 !important;
}

div.wpforms-container form.wpforms-form div.wpforms-field-container div.wpforms-field.wpforms-field-name {
	padding-top: 0 !important;
}

div.wpforms-container-full select:not([multiple])>option,
.wp-core-ui div.wpforms-container-full select:not([multiple])>option {
	font-family: var(--font-base);
}

@media (min-width: 576px) {
	div.wpforms-container form.wpforms-form div.wpforms-field-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	div.wpforms-container form.wpforms-form div.wpforms-field-container div.wpforms-field {
		width: 100%;
	}

	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_4-container.wpforms-field,
	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_7-container.wpforms-field,
	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_9-container.wpforms-field,
	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_3-container.wpforms-field,
	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_13-container.wpforms-field,
	div.wpforms-container form.wpforms-form div.wpforms-field-container div#wpforms-166-field_14-container.wpforms-field {
		width: calc(50% - 10px);
	}
}