/*
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
*/
#menu-main-menu li {list-style: none; position: relative; text-align: center; z-index: 0;}
#menu-main-menu li a {position: relative; z-index: 1;}
#menu-main-menu li a::before {content: attr(title); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 3em; font-weight: 900; text-transform: uppercase; letter-spacing: 500px; display: flex; justify-content: center; align-items: center; color: rgba(0,0,0,.1); border-radius: 50%; z-index: -1; opacity: 0; transition: all .5s ease; pointer-events: none;}
#menu-main-menu li a:hover::before {opacity: .5; left: 50%; letter-spacing: 10px; width: 1800px; height: 1800px;}
#menu-main-menu li:nth-child(6n+1) a::before { background:#81ecec; }
#menu-main-menu li:nth-child(6n+2) a::before { background:#ff7675; }
#menu-main-menu li:nth-child(6n+3) a::before { background:#55efc4; }
#menu-main-menu li:nth-child(6n+4) a::before { background:#a29bfe; }
#menu-main-menu li:nth-child(6n+5) a::before { background:#fd79a8; }
#menu-main-menu li:nth-child(6n+6) a::before { background:#ffeaa7; }
#menu-main-menu li a span.menu-text {font-weight:900 !important; font-size:35px !important}
.fusion-body #menu-main-menu {min-height: calc(100vh - 85px) !important; display: flex; flex-direction: column; justify-content: center; background: white; overflow: visible !important;}
#menu-main-menu li a {z-index: 1; position: relative;}

@media screen and (max-width: 900px) {
	.fusion-body .mainmenu{width:160px !important}
	.fusion-body .logomenu{width:calc(100% - 320px) !important}
	.fusion-body .contactmenu{width:160px !important}
	h1{font-size:80px !important}
}
@media screen and (max-width: 600px) {
	.fusion-body .mainmenu{width:20px !important}
	.fusion-body .logomenu{width:140px !important; margin-right:calc(100%/2 - 65px) !important}
	.fusion-body .contactmenu{width:100% !important}
	.contactmenu nav {display:flex !important; justify-content:center !important;}
	h1{font-size:50px !important}
}