:root{--raging-menu-red:#880100}

/* Enhance ONLY Divi's icon span. Do not size .mobile_nav. */
.mobile_menu_bar.raging-tree-enhanced{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:46px!important;
  padding:0!important;
  line-height:1!important;
  overflow:visible!important;
}

/* Hide Divi's stock hamburger glyph only after enhancement. */
.mobile_menu_bar.raging-tree-enhanced:before,
.mobile_menu_bar.raging-tree-enhanced:after{
  content:none!important;
  display:none!important;
}

.mobile_menu_bar.raging-tree-enhanced .raging-tree-icon{
  display:block!important;
  width:36px!important;
  height:42px!important;
  max-width:none!important;
  overflow:visible!important;
  pointer-events:none!important;
}

.mobile_menu_bar.raging-tree-enhanced .raging-tree-morph{
  fill:none;
  stroke:var(--raging-menu-red);
  stroke-width:5.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* Never constrain Divi's actual dropdown. */
.mobile_nav,
.et_mobile_menu{
  max-width:none;
}

@media(min-width:981px){
  .mobile_menu_bar.raging-tree-enhanced .raging-tree-icon{display:none!important}
}
