/**
 * #.# Sub Navigation Module
 *
 * Styles for template-part/modules/sub_navigation_module.php
**/

.sub_navigation_module{position:sticky;top:80px;margin-bottom:0;z-index:200}
.sub-navigation-block{display:flex}
.location-menu{list-style:none;padding:0;margin:0}
.location-menu li{display:inline-block;padding:0}
.sub_navigation_module span,.location-menu li a{color:var(--black);font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:var(--medium);padding:0;display:block}
.sub_navigation_module span{padding:25px 11px 25px 0}
.location-menu li a{padding:25px 11px}
.location-menu li a:hover,.location-menu li a:focus{color:var(--purple)}
.sub_navigation_module span{color:var(--purple)}
.sub_navigation_module li.current_page_item a{color:var(--purple)}
/*.sub_navigation_module li.current_page_item a{background-image:url(../../../img/search-down.svg);background-position:center 17px;background-repeat:no-repeat;background-size:8px 4px}*/



.sub_navigation_module li.menu-item-has-children {background-image:url(../../../img/search-down.svg);background-position: right;background-repeat:no-repeat;background-size:8px 4px}


/* Hide sub-menus by default */
.sub-navigation-block .location-menu .sub-menu {
	display: none;
	position: absolute;
	margin: 0;
	padding: 5px 5px;
	list-style: none;
  background-color:var(--off-white)
}

/* Ensure the parent li is positioned for the absolute submenu */
.sub-navigation-block .location-menu > li {
	position: relative;
}

/* Show submenu on hover (and focus for accessibility) */
.sub-navigation-block .location-menu > li:hover > .sub-menu,
.sub-navigation-block .location-menu > li:focus-within > .sub-menu {
	display: block;
}

/* Optional: basic styling for the dropdown */
.sub-navigation-block .location-menu .sub-menu li {
	white-space: nowrap;
  display:block
}
.sub-navigation-block .location-menu .sub-menu li a {
  font-size:14px;
  text-transform: none;
  padding: 5px 10px;
  display: block;
}
.sub_navigation_module li.current_page_item .sub-menu a {background-image: none}

@media (max-width: 1536px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
  .sub-nav-wrap{display:flex;align-items:center;width:100%}
  .sub-navigation-block{display:flex;width:100%;padding:17px 0}
  .location-menu-dropdown{ flex:1; cursor:pointer;    line-height: 120%;}
  .sub_navigation_module{position:relative;top:0;margin-bottom:0}
  .location-menu-primary{list-style:none;padding:0 5px 0 0;margin-bottom:0;     line-height: 120%;}
  .location-menu-primary a{background-image:none;color:var(--purple);font-weight:var(--semi);font-size:14px;text-transform:uppercase}
  .sub_navigation_module li.current_page_item a{background-image:none}
  .location-menu-select{padding:0 0 0 5px;width:100%;border:none;background-color:var(--off-white);color:var(--black);font-weight:var(--semi);font-size:14px;text-transform:uppercase;cursor:pointer}
  .location-menu-select .option-select{color:var(--black);font-weight:var(--semi);font-size:14px;/* text-transform:uppercase; */ text-transform: none; font-family:var(--content)!important}
  .location-menu-select :focus-visible{outline:0 solid var(--purple)!important;outline-offset:-1px}
  select.location-menu-select{appearance:none;-webkit-appearance:none;-moz-appearance:none}
  .location-menu-select{position:relative;border:0!important}
  select.location-menu-select{outline:none!important}
  .location-menu-dropdown::after{content:'';position:absolute;/* top:18px; */ bottom: 16px; right:20px;width:22px;height:22px;pointer-events:none;background-image:url(../../../img/sub-nav.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;   width: 40px; background-size: 22px auto; background-position: right bottom; background-color: var(--off-white); height: 100%; }
}

@media (max-width: 768px) {

}

@media (max-width: 600px) {
  .sub-navigation-block { flex-direction: column; gap: 4px 0;}
  select.location-menu-select { padding-left: 0;}
}