.vimeva-menu-icon{
    width:var(--vimeva-menu-icon-size,18px);
    height:var(--vimeva-menu-icon-size,18px);
    display:inline-block;
    vertical-align:-0.16em;
    flex:0 0 auto;
    background-color:var(--vimeva-menu-icon-color,currentColor);
    -webkit-mask-image:var(--vimeva-menu-icon-url);
    mask-image:var(--vimeva-menu-icon-url);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
    transition:transform .22s ease,background-color .22s ease,opacity .22s ease;
}
a > .vimeva-menu-icon:first-child{margin-right:var(--vimeva-menu-icon-gap,9px)}
a > .vimeva-menu-icon:last-child:not(:first-child){margin-left:var(--vimeva-menu-icon-gap,9px)}
.menu-item:hover > a .vimeva-menu-icon,.menu-item.current-menu-item > a .vimeva-menu-icon{background-color:var(--vimeva-menu-icon-hover,var(--vimeva-menu-icon-color,currentColor))}
.menu-item:hover > a .vimeva-icon-animation-nudge{transform:translateX(3px)}
.menu-item:hover > a .vimeva-icon-animation-lift{transform:translateY(-2px)}
.menu-item:hover > a .vimeva-icon-animation-scale{transform:scale(1.12)}
.menu-item:hover > a .vimeva-icon-animation-rotate{transform:rotate(12deg)}
.et_pb_menu .et-menu>li>a,.et_pb_menu .et_mobile_menu li>a{display:flex;align-items:center}
.et_pb_menu .et-menu>li>a:has(.vimeva-menu-icon:last-child){justify-content:space-between}
@media(min-width:981px){.vimeva-icon-hide-desktop{display:none!important}}
@media(min-width:768px) and (max-width:980px){.vimeva-icon-hide-tablet{display:none!important}}
@media(max-width:767px){.vimeva-icon-hide-phone{display:none!important}}
