/* ---Change header color | 22300623-HC (JW) --- */ 
.hs-header-bar{
    background-color: whitesmoke;
}



table tbody td a {
	color: #fcfcfc;
	font-weight: 600;
	transition: colour 80ms ease-in-out 0s;
}
	


/* Fix Storefront handheld menu so that it has a black background / 23857160-hc NS */
.storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search{
  background-color: black;
}
.storefront-handheld-footer-bar ul li.cart .count {
    color: black;
}



/* Changes text color of contents in cart #23857160-hc KD */
a.cart-contents, .site-header-cart .widget_shopping_cart a {
    color: #000;
}
.site-header-cart .widget_shopping_cart p.total {
    color: #000;
}
.widget_shopping_cart span.quantity {
    color: #000 !important;
}



/* menu background KG-35912283-hc */
#page .site-header .hs-primary-navigation, .woocommerce-breadcrumb {
  background: black;
}



/* margin under header KG-35912283-hc */
#masthead {
  margin-bottom: 30px;
}
.header-widget-region .widget {
  padding-top: 0;
}



/* spacing etc KG-35912283-hc*/
/* header */
.site-header .site-branding, .site-header .col-full > .site-logo-anchor, .site-header .col-full > .site-logo-link, .site-header .col-full > .custom-logo-link {
  padding: 1em 0;
}

@media(min-width:768px) {
  .woocommerce-active .site-header .site-header-cart {
    margin-top: 0;
  }
}

/* page title */
.storefront-full-width-content .woocommerce-products-header {
  padding-bottom: 1em;
}

/* footer */
.widget_nav_menu ul li::before {
  content: "";
}
.widget_nav_menu ul li, 
.widget_links ul li {
  padding-left: 0;
}

@media(max-width:767px) {
  .footer-widgets > .block {
    margin-bottom: 30px;
  }
}



#mega-menu-wrap-primary {
    width: 100% !important;
}


/* Remove dotted line on product page HC-36138261 */
table tbody tr:not(:first-child) th, table tbody tr:not(:first-child) td {
    border-top: dashed 0px #e1e1e1;
}


/*Change the font color on cart widget| KG | 36138261-hc*/
.site-header-cart .widget_shopping_cart a, .widget_shopping_cart span.quantity{
	color: #fff !important;
}


/* Checkout field color text | 5490858-zen rg */
li.select2-results__option {
    color: #000000;
}



/* Fix breadcrumb text color JC | 5490858-zen */

.woocommerce-breadcrumb a {
    color:#a2a1a1;
}

/* Fix button colors JC | 5490858-zen */

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color:#a2a1a1;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area:hover .widget a.button.alt:hover {
    background-color:#727070;
}


/* Move "Below Header" widget area to the background (to make breadcrumb links clickable) | 5490858-zen JP */
.header-widget-region {
    z-index: -1;
}