﻿/**
* =========================
* Custom stylesheet to style the structure of the Divi collapsible menu items.
* Gives the user the ability to click-to-expand parent items and reveal sub-menu items on click.
*=========================
*/

#main-header .et_mobile_menu .menu-item-has-children,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children,
.et_pb_menu .et_mobile_menu .menu-item-has-children {
  position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a,
.et_pb_menu .et_mobile_menu .menu-item-has-children > a {
  padding-right: 47px;
  background: transparent;
}

#main-header .et_mobile_menu .menu-item-has-children > a + span,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a + span,
.et_pb_menu .et_mobile_menu .menu-item-has-children > a + span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 15px;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  z-index: 2;
}

#main-header .et_mobile_menu li ul.menu-hide,
.et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide,
.et_pb_menu .et_mobile_menu li ul.menu-hide {
  display: none !important;
}

#main-header .et_mobile_menu span.menu-closed:before,
.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before,
.et_pb_menu .et_mobile_menu span.menu-closed:before {
  content: "\4c";
  font-family: "ETmodules";
  display: block;
  font-size: 17px;
  color: #44A0E2 !important;
}

#main-header .et_mobile_menu span.menu-closed.menu-open:before,
.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before,
.et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {
  content: "\4d";
  color: #CFCFCF !important;
}