@media only screen and (max-width: 768px){
div#PageBanner {
    display: none;
 }
}
@media only screen and (min-width: 768px){
.sePageHeaderWrapper .seStoreData {
    max-width: 18%;
 }
}

@media only screen and (min-width: 768px){
.seSiteLogo {
    min-width: 200px;
 }
}

.seSiteLogoWrapper {
    margin-right: 5px;
    margin-bottom: -10px;
    margin-top: -10px;
}

.sePageHeaderWrapper .seSiteNavigator .seSiteNavigatorWrapper {
  width: 45vw; 
  margin-left: auto; 
  margin-right: auto;
  display: flex;
  justify-content: center;
  height: auto;
  letter-spacing: .5px;
}
.sePageHeaderWrapper .seHeaderTop {
    background-color: #fff;
    box-shadow: 0px 2px 8px #00000025;
}

.navbar-nav {
text-transform: uppercase; 
}

@media (min-width: 768px){
.navbar-nav>li>a {
    padding-top: 4px;
    padding-bottom: 4px;
 }
}

.sePage .sePageLayout .sePageHeader .sePageHeaderWrapper .seHeaderActions .seHeaderActionsInner a {
    display: flex;
    justify-content: center;
}

@media only screen and (min-width: 768px){
.seSiteNavigator .navbar-nav {
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
 }
}


.sePageHeaderWrapper .seHeaderBottom {
    background-color: #eeeeee;
    
}

.sePage input#seHeaderSearchBox {
    color: #19233b;
    background-color: #ffff;
    border-color: #ffff;
    font-family: "Open Sans",sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}


element.style {
}
i.seIcon.seIconSearch {
    color: #000000;
}

.sePageLayout .seSiteSearchForm .input-group .form-control {
    background-color: #eeeeee;
    border-color: #eeeeee;
}
.sePageLayout .seSiteSearchForm .input-group .btn {
    background-color: #ffffff;
    border-color: #ffffff;
}
.wsoffcanvasopener .wsmobileheader #wsnavtoggle span {
    background-color: #eeeeee;
}

span.seIcon.seIconShoppingCart.arIconCart {
    display: none;
}

span.seStoreNameData {
    color: #333;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 13px;
}

a.seStoreHoursToggle span {
    text-transform: uppercase;
    color: #333;
    font-family: 'Open Sans';
    font-size: 13px;
}

.sePageHeaderWrapper .seStoreName+.seStoreHours:before {
    background-color: #000000;
}

.megamenu .link-list li a.title {
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px){
.sePageLayout .seNavbar .navbar-nav>li>a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #19233b14;
 }
}

.megamenu .link-list li a.title:after {
    content: "";
    width: 100%;
    margin-top: 0px;
}

@media only screen and (max-width: 767px){
  .sePageHeaderWrapper .seSiteNavigator .seSiteNavigatorWrapper .nav {
      width: 100vw;
      background-color: #f1f1f1;
  }
}

@media only screen and (min-width: 768px){
.megamenu .seMegaMenuGroup {
    padding-top: 10px;
    padding-bottom: 10px;
 }
}

a.mobile-megamenu-title {
    font-size: 14px;
}

ul.link-list.is-drilldown-submenu.is-active {
    text-transform: capitalize;
}


ul.link-list.is-drilldown-submenu {
    text-transform: capitalize;
}

.seSiteNavigator .navbar-nav .link-list {
    padding-bottom: 0px;
}

