/*MENU VERTICAL*/
.mt-navigation { height: 50px; }
.mt-main-menu { height: auto; z-index: 999; }
.mt-main-menu:hover { cursor: pointer; }
.mt-main-menu .menu-title { background: #334b9b; height: 50px; padding: 0 10px; display: flex; flex-direction: column; justify-content: center;}
.mt-main-menu .menu-title .title { font-size: 16px; position: absolute; left: 44px; line-height: 50px; font-weight: 600; color:#fff; }
.mt-main-menu .menu-title:after { content: "\f107"; font-family: 'Font Awesome 6 Pro'; font-weight: 400; position: absolute; right: 10px; line-height: 50px; font-size: 22px; color:#fff}
.mt-main-menu .menu-title .icon-bar { width: 22px; height: 2px; display: block; background: #fff; margin: 2px; }

#mtnav { width:100%; display: none !important; position: absolute; height: auto; background:#fff; border: 1px solid #eee !important; padding: 0; box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15); }

#mtnav.active { display: block !important; }
.header-layout-2 #mtnav.active { width: 1360px; }
.header-layout-3 #mtnav.active { left: -100%; width: 510%;}
#mtnav.active:before { display: block; position: fixed; content: ''; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: -1; }

#mtnav li .ico-menu img { filter: brightness(0); transition: all .2s ease-in-out }
#mtnav li:hover .ico-menu img { filter: none; }
#mtnav li .ico-menu { float: left; width: 24px; margin-top: -6px; margin-right: 6px }
#mtnav li .ico-menu img {  text-align: center; }
#mtnav li span.dep { padding-left: 40px ; }

#mtnav li.level0 { float: none; display: flex; height: auto; }
/*#mtnav > ul { max-width: 276px; border-right: 1px solid #dedede; margin: 0}*/
#mtnav .fa-angle-right { float: none !important; position: absolute; left: auto; right: 0; font-size: 18px; }
#mtnav .fa-light,
#mtnav .fa-regular,
#mtnav .fa-solid  { float: left; margin-right: 10px; font-size: 16px; width: 20px; text-align: center; line-height: inherit; }
#mtnav li { border-top: 1px solid #dedede; }
#mtnav li:first-child { border: 0 }
#mtnav li a { width: 100%; padding: 12px 0px; z-index: 9; font-size: 16px ; }

#mtnav span { white-space: normal; line-height: 16px; }
#mtnav li.level0:hover > .sub-wrapper,
#mtnav li.level0 ul li.parent:hover .sub-wrapper { display: block !important; }

#mtnav .sub-wrapper { top: 0; left: 100% !important; }
/*#mtnav .sub-wrapper .mm-item-base { border: 0; background: transparent; box-shadow: none }*/
#mtnav ul.level0 li { padding-bottom: 0 }
#mtnav li.level0 ul li.parent:hover,
.mt-navigation #mtnav li.level0 ul li a:hover { background-color: transparent; color: #3a6ec1 }
#mtnav li.m-dropdown .dropdown.sub-wrapper div.mm-item-base div ul li div div.mm-item-base { margin: 0}

/*#mtnav .sub-wrapper .mm-item-base { height: auto; padding-left: 10px; }*/
/*.is-sticky .mt-main-menu { margin-left: 150px }*/

#mtnav li.level0 ul li.groups,
#mtnav li.level0 ul li.groups a { border: 0 !important; font-size: 14px; }

.mtmenu-block-left, .mtmenu-block-center { padding: 0; margin: 0 }
#mtnav .dropdown ul.level0 li.level1:last-child,
#mtnav li.level0 ul li ul li:last-child a { border-bottom: 0}
#mtnav li.level0 ul li a { padding: 12px 10px; }
#mtnav li.level0 ul li.parent { background: none }
/*#mtnav li.level0 ul li.groups a:after { content: ''; background: #2583c8; width: 30px; height: 3px; display: block; margin: 2px 0 0 -2px; }*/
/*#mtnav li.level0 ul li.groups a:hover {  background-color: transparent; !important; color: #0203c0 }*/

.menu-static-blocks img { max-height: 300px; float: right; border-radius: 12px }

ul.custom-menu { height: 50px; margin: 0;}
ul.custom-menu li { display: inline-block; line-height: 50px; padding: 0 15px; } 
ul.custom-menu li a { font-size: 16px !important; font-weight: 500; color: #fff }
/*ul.custom-menu li a:hover { color: #3a6ec1 }*/

ul.custom-menu li a:before { font-family: 'Font Awesome 6 Pro'; font-weight: 400; position: absolute; font-size: 16px; text-align: center; width: 30px; }
ul.custom-menu li a[href*='sobre-nos']:before { content: '\e61c'; }
ul.custom-menu li a[href*='produtos']:before { content: '\f468'; }
ul.custom-menu li a[href*='servicos']:before { content: '\f5aa'; }
ul.custom-menu li a[href*='dicas']:before { content: '\f5c3'; }
ul.custom-menu li a[href*='cursos']:before { content: '\f19d'; }
ul.custom-menu li a[href*='contacts']:before { content: '\f658'; }

ul.custom-menu li a span { padding-left: 30px; }

ul.custom-menu li .sub-wrapper { display: none; } 

ul.custom-menu .whatsapp-menu i { 
	position: absolute; left: -20px; line-height: 50px; color: #25D366; 
	text-stroke-width: .6px; text-stroke-color: #fff; -webkit-text-stroke-width: .6px; -webkit-text-stroke-color: #fff;
}
ul.custom-menu .whatsapp-menu .desp { padding: 5px 0 5px 10px; }
ul.custom-menu .whatsapp-menu .desp p { margin: 0; line-height: 20px; font-weight: 300; font-size: 16px; }
ul.custom-menu .whatsapp-menu .desp p.tel { font-size: 18px; font-weight: 600; }

@media(min-width: 767px) and (max-width: 979px){
	#mtnav .level0 a { padding: 3px 0  }
}
