/* Edit this file to customize web site CSS */

/* Top 'Sign In | Group Sign In' banner options */ 
div#header-row1-wrapper {
    background-color: white; /* background color for the banner */
    border-bottom: #d8d8d8; /* color for the link underneath the banner */
    border-bottom-width: 0.01rem; /* the thickness of the border line underneath */
    border-bottom-style: solid; /* the style of the line */
    padding-bottom: 15px;
}

/* Cart Icon color */
.cart-icon {
    color: #29468c !important
}

/*Sign In | Group Sign In Font color */ 
.header-text {
    color: #29468c !important;
}

/* Menu Navigation Header options */
.menu li a {
    font-size: 12pt;
    color: white;
    text-transform: uppercase;
    font-weight: 400; /* boldness */
}

/* Drop down Header menu colors */ 
.menu h1 {
    color: black; /* Drop Down Header Title color */
    background-color: #ffffff; /* Drop Down Header background color */
}

/* Drop down submenu items styling (Department text, Brands, Best Sellers, etc.)*/
.mega-menu-is-top-of-sublist li a, .submenu li a, .dropdown-pane {
    text-transform: none !important;
    background-color: #ffffff;
    color: black;
}

/* Navigation background color*/ 
div#header-row3-wrapper, .top-bar, .top-bar ul {
    background-color: #29468c;
}

/* Drop down menu options */ 
.dropdown > li > a {
    padding: 1rem 1rem 1rem 1rem;
    border-bottom: 0.4285714286rem solid #4098ca;
    border-bottom-width: 0.428571rem;
    border-bottom-style: solid;
    border-bottom-color: #29468c; /*bottom bar*/
}

/*Navigation menu border and spacing */
#main-menu_div {
    /* border-top: 0.0714285714rem solid #d8d8d8;*/
     margin-top: 1rem; 
     border-bottom-color: #29468c;
 }
 
/* Navigation Header text spacing */ 
#menu-medium-up .dropdown > li > a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    
}
/* Change Location Color Button */ 
button#button-select-store {
    background-color: #29468c; 
    width: 150px;
}

/* Location text color */ 
.css-13a8z9f {
    color:black; 
}

/* Change Location Color Button */ 
button#button-select-store {
    background-color:#29468c; 
}

/* Search button color */
.button.hollow {
    border: 1px solid #9f9f9f;
    color: #000000;
}

/* Border Color for hover menu */ 
.dds-tab-nav-parent.hover, .dds-tab-nav-parent.is-active > li > a:hover, .dropdown > li > a:hover, .dds-tab-nav-parent.is-active > li > a.selected, .dropdown-pane > li > a:hover {
    border-bottom: 0.4285714286rem solid #020306;
}

/* Hover color submenu */
.dropdown li:not(.dds-tab-nav-parent):not(.has-form) > a:hover, .mega-menu a:hover > h1, .vertical.menu li:not(.dds-tab-nav-parent):not(.has-form) > a:hover {
    background-color: #020306;
}

/* Spacing above the search bar */ 
#header-row2-col2_div .input-group {
    margin-top: 2rem;

} 

/* Sticky menu option */ 
div#header-all {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  background: white;
  z-index: 2;   
  /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16)*/
}


/*#content-wrapper {
  width: 90%;
  margin: 3em auto auto auto;
  word-wrap: break-word;
  padding: 0.01em 16px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}*/


/*Header Logo size*/
#header-logo-img_div img {
    max-height:100px;

}

/*Max width for header and footer*/ 
.row {
    max-width: 80rem;
}


h1 {
font-size: 30px;
font-weight: 600; 
}