/**
 *  DMM Styles
 */

/* Collapse Nested Submenu Items */
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable .menu-item-has-children > a { 
    background-color: transparent; position: relative; 
}
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable .menu-item-has-children > a:after { 
    font-family: 'ETmodules'; 
    text-align: center; 
    speak: none; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    -webkit-font-smoothing: antialiased; 
    position: absolute; 
}
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable .menu-item-has-children > a:after { 
    content: '3'; 
    top: 0px; 
}
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable .menu-item-has-children.visible > a:after { 
    content: '2'; 
}
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable ul.sub-menu { 
    display: none !important; 
    visibility: hidden !important;
    -webkit-transition: all 1.5s ease-in-out !important;
    -moz-transition: all 1.5s ease-in-out !important;
    transition: all 1.5s ease-in-out !important;
}
.chi_dmm_styles #main-header .et_mobile_menu.chidmm_collapsable .visible > ul.sub-menu { 
    display: block !important; 
    visibility: visible !important; 
    -webkit-animation: Grow 0.3s ease-in-out;
    -moz-animation: Grow 0.6s ease-in-out;
    -o-animation: Grow 0.3s ease-in-out;
    animation: Grow 0.3s ease-in-out;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
/* End Collapse Nested Submenu Items */ 
/* improve compatibility with Enterprise child theme */
body.chi_dmm_styles .et_mobile_menu li:not(.CTA-button) a {
    background-color: rgba(0,0,0,0) !important;
}