/*---------------------------------------------------------------------------------

 Theme Name:   Divi SHKOON
 Theme URI:    https://shkoon-music.com
 Description:  
 Author:       MORE THAN HARMONY AGENCY
 Author URI:   https://www.morethanharmony.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/


.et-menu-nav ul.et-menu > li:not(:last-child) { 
    padding-right: 5vw !important; 
}

.menu-002 .et-menu-nav ul.et-menu > li:not(:last-child) { 
    padding-right: 2vw !important; 
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  position: absolute;
  width: 40px !important; 
  height: 2px;
  border-radius: 0px;
}

.hamburger-inner::before {
	top: -8px !important; 
}

.hamburger-inner::after {
	top: 8px !important; 
}

  @media (min-width: 981px) and (max-width: 1150px) {
.et_pb_menu .et_pb_menu__wrap {
  justify-content: center !important; 
}}


.dipi_hamburger .hamburger-inner:hover, .dipi_hamburger .hamburger-inner:hover::after, .dipi_hamburger .hamburger-inner:hover::before {
  opacity: 1.0;
  background-color: #fff !important; 
}

.dipi_hamburger {
  margin-left: -30px !important; 
}

.et-menu-nav ul.et-menu ul.sub-menu li {
	left: 50%!important;
	right: auto!important;
	text-align: center!important;
	transform: translate(-50%, 0)!important;
}


.et-menu-nav ul.et-menu ul.sub-menu li a:hover {
  text-underline-offset: 6px !important;		
  text-decoration-color: #fff !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;
}

.et-menu-nav ul.et-menu ul.sub-menu {
  margin-left: -15px !important;
}

.et-menu .menu-item-has-children>a:first-child:after {
  display: none !important;
}

.et_mobile_menu li.menu-item-has-children > a::before, .et_mobile_menu li.menu-item-has-children > a::after {
  font-size: 24px !important;
  line-height: 0.6rem !important;	
}

.headline-underline-001 {
  text-underline-offset: 10px !important;		
  text-decoration-color: #fff !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;
}

@media only screen and (max-width: 980px) {
.headline-underline-001 {
  text-underline-offset: 5px !important;		
  text-decoration-color: #fff !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;
}}

.nav li ul {
    z-index: -1 !important;
    width: 220px !important;
    border-top: 0px solid transparent !important;
}

.menu-item-555:hover {
  text-underline-offset: 6px !important;		
  text-decoration-color: #fff !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;
}