/* AVADA MENU OVERRIDES */
li.two-tone .fusion-megamenu-holder { background-image: linear-gradient(90deg, #1f1a4e 50%,#ffffff 50%); }
.fusion-megamenu-wrapper.fusion-megamenu-fullwidth .fusion-megamenu-widgets-container{ padding: 0 !important; margin: 0 !important;  }

.fusion-megamenu-holder:before{
	width: 100%;
	content: " ";
	display: table;
	width: 100%;
	height: 0;
	inset: 0;
	z-index: 12;
	position: absolute;
	box-shadow: 3px 0px 14px 1px rgb(0 0 0 / 75%);
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container .textwidget .pronto_mega_menu a{ display: flex; }
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu{ font-size: 16px; line-height: 20px; }

/* PRONTO MEGA MENU */
.pronto_mega_menu{ display: block; position: relative; background-color: #FFF; }
.pronto_mega_menu .pmm__wrapper,
.pronto_mega_menu .pmm__sub_col_wrapper{ display: flex; }
.pronto_mega_menu .pmm__toggle_col,
.pronto_mega_menu .pmm__content_cols{ padding: 30px 0 20px; }
.pronto_mega_menu .pmm__toggle_col{ background-color: #1f1a4e; }
.pronto_mega_menu .pmm__toggle_col .pmm__list,
.pronto_mega_menu .pmm__content_cols_wrapper{ padding: 10px 0; }
.pronto_mega_menu .pmm__list{ display: flex; flex-direction: column; }
.pronto_mega_menu .pmm__list-item{ display: block; }

.pronto_mega_menu .pmm__link,
.pronto_mega_menu .pmm__toggle{
	color: #141a4e;
	display: flex !important;
	padding: 12px;
	font-size: 14px;
	line-height: 12px;
	justify-content: center;
	border-left: 3px solid transparent;
	background-color: transparent;
}

.pronto_mega_menu .pmm__link:hover,
.pronto_mega_menu .current-menu-item .pmm__link{
	color: #FFF;
	background-color: rgb(31, 26, 78);
	border-left: 3px solid var(--purple);
}

.pronto_mega_menu .pmm__toggle{
	color: #FFF;
	justify-content: space-between;
}
.pronto_mega_menu .pmm__toggle:hover,
.pronto_mega_menu .pmm__list-item.active .pmm__toggle{
	color: #FFF;
	background-color: rgba(255, 255, 255, 0.5);
	border-left: 3px solid rgb(111, 90, 163);
}

.pronto_mega_menu .pmm__link.pmm__title{
	color: rgb(31, 26, 78);
	display: block !important;
	font-family: proxima-nova, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20.8px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0 10px;
	width: 100%;

	background-color: transparent;
	border-left: 3px solid transparent;
}

.pronto_mega_menu .separator{
	display: block;
	width: 100%;
	border-bottom: 1px solid rgb(204, 204, 204);
	margin-top: 10px;
	padding: 1px 0 0;
}

.pronto_mega_menu .pmm__link span,
.pronto_mega_menu .pmm__toggle span { flex-grow: 1; align-self: center; }
.pronto_mega_menu .pmm__toggle span{ flex-grow: 0; }
.pronto_mega_menu .pmm__icon{ font-size: 40px; height: 40px; margin-right: 5px; }
.pronto_mega_menu .pmm__toggle_icon{ opacity: 0; }

.pronto_mega_menu .pmm__toggle:hover .pmm__toggle_icon,
.pronto_mega_menu .pmm__list-item.active .pmm__toggle .pmm__toggle_icon{ opacity: 1; }

/* BOTH STYLES NOW */
.pronto_mega_menu .pmm__toggle_col{ width: 20%; }
.pronto_mega_menu .pmm__content_cols{ width: 80%; padding-left: 50px; }

/* STYLE 1 */
/* .pronto_mega_menu.pronto_mega_menu__style_1 .pmm__content_cols{ width: 100%; } */
.pronto_mega_menu.pronto_mega_menu__style_1 .pmm__content_cols_wrapper .pmm__col{ width: 25%; }
.pronto_mega_menu.pronto_mega_menu__style_1  .pmm__content_cols_wrapper{ display: flex; }

.pronto_mega_menu.pronto_mega_menu__style_1.pmm__extra-wide .pmm__toggle_col{ display: none; }
.pronto_mega_menu.pronto_mega_menu__style_1.pmm__extra-wide .pmm__content_cols{ width: 100%; }

/* STYLE 1 -- EXTRA WIDE */
.pronto_mega_menu.pmm__extra-wide .pmm__content_cols_wrapper .pmm__col[data-cols="1"]{ width: 20%; }
.pronto_mega_menu.pmm__extra-wide .pmm__content_cols_wrapper .pmm__col[data-cols="2"]{ width: 40%; }
.pronto_mega_menu.pmm__extra-wide .pmm__sub_col_wrapper .pmm__col{ width: 50%; }

/* STYLE 2 */
/* .pronto_mega_menu.pronto_mega_menu__style_2 .pmm__toggle_col{ width: 20%; } */
/* .pronto_mega_menu.pronto_mega_menu__style_2 .pmm__content_cols{ width: 80%; padding-left: 50px; } */
.pronto_mega_menu.pronto_mega_menu__style_2  .pmm__content_cols_wrapper{ display: none; }
.pronto_mega_menu.pronto_mega_menu__style_2 .pmm__content_cols_wrapper.active{ display: flex; }
.pronto_mega_menu.pronto_mega_menu__style_2 .pmm__content_cols_wrapper .pmm__col{ width: 25%; }

/* STYLE 3 -- EXTRA THIN */
.pronto_mega_menu.pmm__thin { background-color: transparent; }
.pronto_mega_menu.pmm__thin .pmm__toggle_col{ background-color: transparent; }
.pronto_mega_menu.pmm__thin .pmm__col.pmm__content_cols{ background-color: #FFF; }

.pronto_mega_menu.pmm__thin.pmm__extra-thin .pmm__toggle_col{ width: 40%; }
.pronto_mega_menu.pmm__thin.pmm__extra-thin .pmm__col.pmm__content_cols{ width: 60%; }
.pronto_mega_menu.pmm__thin.pmm__extra-thin .pmm__content_cols_wrapper .pmm__col{ width: calc(100% / 3); }


