/* gist.github .com -remove divi arrow for items with dropdown menu */
.primary-menu .menu-item-has-children > a:first-child {
  padding-right: 0;
  padding-bottom: 17px!important;
}
.primary-menu .menu-item-has-children > a:first-child:after {
  content: '';
  margin-top: -2px;
}



/*Divi Coaching call to action buttons in primary menu*/
.dc-cta a {
	background-color:#01758e;
	border-radius:3px;
	margin:-1em -.5em -.3em -.5em;
	padding:.5em 1.5em!important;
	color:white!important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	align-items:center;
}

/* Styles for general links */
a {
  font-weight: 500;
  /* makes them semi-bold */
}
/* Styles for links within the navigation */
nav a {
  font-weight: normal;
  /* Makes them regular */
}



/*edit the Divi submenu*/
.et_pb_menu li ul {
	padding: 20px 0!important;
	border-top: none;
	border: 1px solid #ddd!important;
}



/*PA Vertical Menu starts here*/
/*make the menu items fullwidth and add space between them*/
.pa-vertical-menu .et_pb_menu__menu nav ul li {
  display: block;
  text-align: left;
  width: 100%;
  margin: 1px;
}
/*style the menu items*/
.pa-vertical-menu .et_pb_menu__menu nav ul li a {
  padding: 10px!important;
  background: #fff;
}
/*style the menu items on hover*/
.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover {
  opacity: 1!important;
  color: #017c96;
  background: #eee;
}
/*style the active menu item*/
.pa-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
  opacity: 1!important;
  color: #fff;
  background: #fff;
}
/*style the arrow icon if there are submenus*/
.pa-vertical-menu .et_pb_menu__menu .menu-item-has-children>a:first-child:after {
	content: "5" !important;
	/*change arrow icon for submenu*/
	padding: 10px;
	font-size: 24px;
}
/*make the submenu align directly to the right of the menu item instead of below*/
.pa-vertical-menu .et_pb_menu__menu nav ul li ul {
	top: 0!important;
}
/*align submenu to the right of menu link*/
.pa-vertical-menu .et_pb_menu__menu nav li ul {
	left: 100%!important;
}
@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
  /*End of PA vertical menu*/
	}
}

/*PA change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
}
/*rotate the Divi Menu icon on click*/
.mobile_menu_bar:before {
  transition: all .4s ease;
  transform: rotate(0deg);
  display: block;
}
/*rotate the Divi Menu icon on click*/
.mobile_nav.opened .mobile_menu_bar::before {
  transition: all .4s ease;
  transform: rotate(90deg);
  display: block;
}
/*DIVI THEME EXAMPLES - Change number counter % to $*/
.dollar .percent-value:before {
  content: '$';
}
.dollar .percent-value:after {
  content: 'K';
}
		/*PA move the accordion icon to the LEFT*/
.accordion-icon-left .et_pb_toggle_title:before {
  left: 0 !important;
}
/*PA adjust spacing on the LEFT for the icon*/
.accordion-icon-left .et_pb_toggle_title,
.accordion-icon-left .et_pb_toggle_content {
  padding-left: 2em !important;
}
}