/*
Theme Name: Pro Child
Theme URL: http://tylerdevries.com
Description: Pro Child Theme
Author: Tyler DeVries
Author URL: http://tylerdevries.com
Template: pro
Version: 1.0.0
Text Domain: pro-child
*/
/*
.x-navbar {
	height: 52%;
	max-height: 52%;
}
*/

.x-navbar .x-container  {
    max-width: none !important;
	min-width: 100%
}

.x-navbar-fixed-top {
	height: 60px;
	max-height: 60px;
}


/* this removes the Category archive Title */
.x-landmark {
	display:none;
}

.menu-item.current-menu-parent.x-menu-item.x-menu-item-woocommerce {
	color: white;
}



.ubermenu-item > .ubermenu-target {
    height: 100% !important;
}

.ubermenu-item-level-0:hover > a {
  background-color: transparent !important;
}

.ubermenu-item-level-0 > a {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px; /* Adjust horizontal padding */
}

/*
.m1s-g.x-row {
	width: 100% !important;
}
*/


footer .x-column:first-of-type {
  margin-right: 6%;
}

footer .x-column:not(:first-of-type) {
  margin-right: 2%;
}



#menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(128, 128, 128, 0); /* start fully transparent grey */
  z-index: 998;
  pointer-events: none;
  opacity: 0;
  transition: background 0.5s ease, opacity 0.5s ease;
}

#menu-overlay.active {
  background: rgba(128, 128, 128, 0.5); /* semi-transparent grey */
  pointer-events: auto;
  opacity: 1;
}


/* Target X Theme navbar links */
.x-navbar .desktop .x-nav li a {
    white-space: normal !important; /* Allow wrapping */
    display: inline-block; /* Ensure proper block behavior */
    max-width: 130px; /* Adjust width for wrapping */
    line-height: 1.3em; /* Better spacing for two lines */
    text-align: center; /* Optional: center text */
    word-break: break-word; /* Break long words if needed */
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
	padding-left: 20px !important;
	padding-right: 20px !important;
}


