
#mfn-header-template:hover .menu-logo {
	background-color: #def704;
}
#mfn-header-template:hover .menu-section-container {
	background-color: #ffffff;
}
#mfn-header-template:hover .menu-section-container .mfn-header-menu > li.mfn-menu-li:not(.button-menu):hover > a.mfn-menu-link {
	background-color: #00a629;
	transition: all .2s ease-in-out;
}
#mfn-header-template:hover .menu-section-container .mfn-header-menu > li.mfn-menu-li:not(.button-menu):hover > a.mfn-menu-link {
	color: #ffffff;
}
#mfn-header-template:hover .menu-section-container .mfn-header-menu > li.mfn-menu-li:not(.button-menu):hover > a.mfn-menu-link i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#mfn-header-template:hover .menu-section-container .mfn-header-menu > li.mfn-menu-li:not(.button-menu) > a.mfn-menu-link {
	color: #000000;
}
#mfn-header-template:hover .menu-section-container .menu-logo-hover {
	display: block !important;
}
#mfn-header-template:hover .menu-section-container .menu-logo-defaut {
	display: none;
}

.mfn-menu-item-megamenu .column hr{
    width:44px;
    background-color: #fff;
    margin-left:0
}
.mfn-menu-item-megamenu .column{
    position: relative;
}
.mfn-menu-item-megamenu .column .overflow-link{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-decoration:none!important
}
@media(max-width:767px){
    .mfn-header-tmpl-builder .section_wrapper{
        max-width:700px!important
    }
}
@media(max-width:1239px){
    .mfn-header-menu>.mfn-menu-li>.mfn-menu-link{
        justify-content: flex-start;
    }
    .mfn-header-tmpl .mfn-header-mobile-section{
        display:block;
    }
    .mfn-header-tmpl.mfn-hasMobile .mfn-default-section,
    .mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky .mfn-header-sticky-section
    {
        display:none
    }
}
@media(min-width:960px){
    .mfn-header-tmpl-menu-sidebar-right{
        right:calc(-150px + var(--mfn-header-menu-sidebar-width)*-1)
    }
    .mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right{
        right:calc((50vw - 470px) / -1)
    }
}
@media(min-width:1360px){
    .mcb-section .mcb-wrap  .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link{
        padding-left: 45px;
        padding-right: 45px;
    }
}
.mfn-header-tmpl{
    --mfn-header-menu-icon-size:40px
}
