/*
  Theme Name: Eastlands
  Theme URI: https://eastlands.ng/
  Version: 2.0.1
  Template: Divi
  Author: Eastlands Paints Limited
  Author URI: https://eastlands.ng/
  Description: Luxury Coatings
  Text Domain: eastlands
*/

body {font-weight:400}

/* Hide cart count bubble when WooCommerce reports an empty cart */
.woocommerce-cart-empty .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__cart-count {
    display: none !important;
}

/* Hide if the count specifically contains 0 (backup for some Divi versions) */
.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__cart-count:empty,
.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__cart-count:contains("0") {
    display: none !important;
}

.dfh-37 .et-menu .menu-item-has-children > a:after {
  content: '\4c' !important;
  font-size: 50px !important;
  font-weight: normal !important;
  padding-left: 10px;
  right: auto !important;
}

.dfh-37 .et-menu .menu-item-has-children > .dfh-menu-switched-icon:after {
  content: '\4d' !important;
  font-size: 50px !important;
  font-weight: normal !important;
  padding-left: 10px;
  right: auto !important;
}
  
.dfh-37 .et-menu .menu-item-has-children > a {
	position: relative;
}

.dfh-37 .et-menu .menu-item-has-children .sub-menu li {
	display: none !important;
}

.dfh-37 .et-menu .menu-item-has-children .sub-menu .dfh-show-menu-items {
	display: block !important;
}
  
.dfh-37 .et_pb_menu__menu {
  display: block !important;
  width: 100%;
}
  
.dfh-37 .et_mobile_nav_menu {
  display: none !important;
}
  
.dfh-37 .et-menu-nav .et-menu {
  flex-direction: column;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
  
.dfh-37 .et-menu > li {
  display: flex;
  flex-direction: column;
}
  
.dfh-37 .sub-menu {
  border-top: 0 !important;
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
  left: 20px !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: relative !important;
  top: 4px !important;
  visibility: visible !important;
  width: auto !important;
}
  
.dfh-37 .et_pb_menu__wrap {
  justify-content: flex-start !important;
}
  
.dfh-37 .et-menu li li a {
  font-size: 30px !important;
  font-weight: 500 !important;
  padding: 0 0 16px 0 !important;
  width: auto !important;
}
  
.dfh-37 .et-menu li li a:hover {
  background-color: transparent !important;
}
   
.dfh-37-menu-row {
  overflow: auto;
  scrollbar-width: none;
  transform: translateY(100%);
  transition: all 1s ease;
}
  
.dfh-37-menu-row::-webkit-scrollbar {
  display: none;
}
  
.dfh-37-menu-row.dfh-37-menu {
  transform: translateY(0);
  transition: all 1s ease;
}
  
.dfh-37-hamburger-icon,
.dfh-37-close-icon {
  cursor: pointer;
}
  
.dfh-37-hamburger-icon .et_pb_main_blurb_image,
.dfh-37-close-icon .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}
  
.dfh-37 .et-menu li li.menu-item-has-children>a:first-child:after {
  top: 0 !important;
}

.dfh-37 .nav li li {
  padding: 0 !important;
}
  
@media screen and (max-width: 980px) {     
.admin-bar .dfh-37-close-icon {
  top: 20px !important; left:25px;
}
    
.dfh-37 .et-menu li {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
    
.dfh-37 .et-menu li li a {
  font-size: 24px !important;
}
    
.dfh-37 .et-menu .menu-item-has-children > a:after {
  font-size: 26px !important;
}

.dfh-37 .et-menu .menu-item-has-children > .dfh-menu-switched-icon:after {
  font-size: 26px !important;
}
}  