/*
Theme Name: Sigma Nu Child Theme
Description: Custom Child Theme
Version: 1.0.0
Author: Jason G
Author URI: 
Theme URI: 
License: GNU General Public License v2 or later
License URI: http://gnu.org
Template: Divi
*/


html {
  scroll-behavior: smooth !important;

}


.et_pb_slider .et_pb_more_button.et_pb_button, 
.et_pb_slide .et_pb_more_button.et_pb_button {
    width: 320px !important;
    text-align: center !important;
    display: inline-block !important;
}


/* ========== Rest of your clean child theme code ========== */

.et_pb_menu .et-menu-nav>ul ul {
	width: 350px !important;
	text-align: left; 
}

.et-menu li li a {	
	width: 350px !important;
}

/* Hide submenus by default */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}

/* Show submenus when toggled */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}

/* Hide the toggle icon completely */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
  display: none !important;
}

/* Make .submenu-label look like links with white text */
ul.et_mobile_menu li.menu-item-has-children > .submenu-label,
ul.et_mobile_menu li.page_item-has-children > .submenu-label {
  display: block;
  color: #ffffff; 
  text-decoration: none;
  padding: 10px 15px;
  cursor: pointer;
}

/* Force the mobile dropdown background full width */
.et_mobile_menu {
  background: #000;
  width: 100vw !important;
  margin-left: -21.5px;
  margin-top: 8px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Control spacing for all regular menu links */
ul.et_mobile_menu li a {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Control spacing for submenu-labels (menu items with submenus) */
ul.et_mobile_menu li.menu-item-has-children > .submenu-label {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Match submenu-label to regular menu links */
ul.et_mobile_menu li.menu-item-has-children > .submenu-label {
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: bold; 
  font-size: 13px; 
  line-height: 1.4;
  color: #ffffff; 
  text-decoration: none;
  padding: 10px 15px; 
  cursor: pointer;
}

/* Make sure regular links are consistent */
ul.et_mobile_menu li a {
  font-family: "Poppins", sans-serif;
  font-weight: bold; 
  font-size: 13px; 
  line-height: 1.4;
  color: #ffffff; 
  text-decoration: none;
  padding: 10px 15px;
}

/* Force consistent line-height and vertical alignment */
ul.et_mobile_menu li a,
ul.et_mobile_menu li.menu-item-has-children > .submenu-label {
  line-height: 1.4;
  display: block;
  padding: 10px 15px;
  vertical-align: middle;
}

a[href^="tel"] {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
}

a[href^="tel"] {
  border: none !important;
  border-bottom: none !important;
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
  box-shadow: none !important;
  background: none !important;
}


