/*
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
*/

/* .about-menu-toggle {
	transition: 1s ease-in-out;

}

.about-menu-toggle.is-open i {
		-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mobile-menu-about-menu {
	
} */

.fusion-megamenu-wrapper {
/* 	position: fixed!important; */
	top: 0!important;
	left: 0;
	height: 100vh!important;
	border-color: #cd141a;
	background-color: #cd141a;
}

.fusion-megamenu-wrapper .row {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sub-menu-toggle {
	position: absolute;
	top: 20px;
	left: 20px;
}


.sub-menu-toggle {
	color: white;
	height: calc((20px) * .9);
    width: calc((20px) * 1.5);
}

.sub-menu-toggle .function-toggle-icon-line {
	background-color: #ffffff;
    width: calc((20px) * 1.2);
    height: calc((20px) * .1);
	opacity: 1;
}

.sub-menu-toggle .function-toggle-icon-line:nth-child(1) {
	transform-origin: left bottom;
    transform: rotate(45deg);
}

.sub-menu-toggle .function-toggle-icon-line:nth-child(2) {
    width: 0;
    opacity: 0;
}

.sub-menu-toggle .function-toggle-icon-line:nth-child(3) {
	width: calc((20px) * 1.2);
	transform-origin: left bottom;
    transform: rotate(-45deg);
	position: absolute;
top: 17px;
left: 0;
}

 #menu-item-107:hover > .fusion-megamenu-wrapper {
	opacity: 0!important;
	visibility: hidden!important;
}

#menu-item-107 > .fusion-megamenu-wrapper.is-open   {
	opacity: 1!important;
	visibility: visible!important;
	position: fixed;
	left: 0!important;
	right: 0!important;
	bottom: 0!important;
	top: 0!important;
	height: 100vh!important;
	margin-top: 0!important;
}


.fusion-logo {
	position: relative;
}

.fusion-logo.menu-is-open {
	position: static;
}
