/* cookie warning banner */
.cookie-warning-banner-view-close-button {
	width: 22px;
	height: 22px;
	border: 1px solid #555555;
	border-radius: 4px;
	background-color: #f30000;
	color: #fff;
}

.breadcrumb-container {
	padding-top: 20px;
}

/* profile notifications - make more visible */
/* .notifications-profile, .notifications-order {
	margin-top: 20px;
	text-align: right;
} */
.notifications-profile .global-views-message,
.notifications-order .global-views-message {
	background-color: #4472c4;
	color: white;
}
.notifications-profile .global-views-message-button,
.notifications-order .global-views-message-button {
	top: 7px;
	width: 22px;
	height: 22px;
	border: 1px solid #555555;
	border-radius: 4px;
	background-color: #f30000;
	color: #fff;
}

.global-views-message {
	margin-bottom: 5px;
}
/* Breadcrumb: remove upper case from active item (furthest right) */
.global-views-breadcrumb-item-active {
	text-transform: inherit;
}

/* pagination improvements (color, hover, etc) */

.facets-facet-browse-pagination {
	margin-bottom: 20px;
}
.global-views-pagination-count {
	color: #4472c4;
}
.global-views-pagination-links-number .global-views-pagination-active {
	background-color: #4472c4c9;
	color: #ffffff;
}
.global-views-pagination-links-number a:not(.global-views-pagination-active):hover {
	background-color: #b1c6ea;
	color: #ffffff;
}

.pagination-prev a:hover,
.global-views-pagination-prev a:hover,
.pagination-next a:hover,
.global-views-pagination-next a:hover {
	background-color: #b1c6ea;
	color: #ffffff;
}

.global-views-pagination-prev a:hover .global-views-pagination-prev-icon,
.global-views-pagination-next a:hover .global-views-pagination-next-icon {
	color: #ffffff;
}

/* mini-cart spacing */
.header-mini-cart-item-cell {
	margin-bottom: 0;
	padding: 10px 0;
}
/* provide contrast between mini-cart items */
.header-mini-cart-item-cell:nth-child(odd) {
	background-color: #eff6f9;
}

/* Header: font size of right text */
.header-main-nav .header-right-menu,
.header-main-nav .header-right-menu .header-profile-login-link,
.header-main-nav .header-right-menu .header-profile-welcome-link {
    font-size: .85rem
}

/* Header: make Account Overview and Sign-Out links visible */
.header-menu-profile .header-menu-myaccount-signout-link {
	color: #c00000 !important;
}
.header-menu-profile .header-menu-myaccount-signout-link:hover {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-signout-link:active {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-signout-link .header-menu-myaccount-signout-icon {
	color: #c00000 !important;
}
.header-menu-profile .header-menu-myaccount-signout-link:hover .header-menu-myaccount-signout-icon {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-signout-link:active .header-menu-myaccount-signout-icon {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-overview-anchor {
	color: #c00000 !important;
}
.header-menu-profile .header-menu-myaccount-overview-anchor:hover {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-overview-anchor:active {
	color: #f30000 !important;
}
.header-menu-profile .header-menu-myaccount-anchor-level3:active {
	color: #f30000 !important;
}

/*Nav: level 3 font size */
.header-menu-level3-anchor {
	font-size: 16px;
}

/* Nav: level 3 active color */
.header-menu-level3-anchor:active {
	color: #ff6666;
}

/* header alignment */
.header-menu-level1 > li:first-child {
	margin-left: -100px;
}

/* search icon color - mobile */
.header-main-nav button i {
	color: #4472c4;
}

/* search icon: standardize (ignore .active class applied after a search is done) */
.active .header-menu-search-icon {
	color: #4472c4;
}
.header-menu-search-icon {
	color: #4472c4;
}
.header-menu-search-icon:hover, .header-menu-search-icon:active {
	color: #d9e2f3;
}


/* nav menu font family and size */
.header-menu-level1-anchor {
	color: #222;
	font-size: 18px;
	padding: 0 18px;
}

/* nav menu level 2 - prevent wrapping */
.header-menu-level2-anchor {
	white-space: nowrap;
}

.header-menu-secondary-nav {
	font-family: "Nunito", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* always show cart count */
.header-mini-cart-menu-cart-legend {
	display: inline;
}

/* Footer: header font weight, link hover + active color
.footer-column-heading-listitem h4 {
*/
.footer-column-heading {
	margin-bottom: 8px;
	font-size: 16px;
}
.footer-column-link:hover, .footer-column-link:focus {
	color: #f30000;
}

.footer-content-social-list {
	float: right;
	margin-right: 10px;
}

.footer-content-social-list i {
	font-size: 2.5rem;
	color: #4472c4;
}

/* Footer: remove upper case from list items */
.footer-content-nav-list > li {
	text-transform: inherit;
}
/* Footer: set padding  */
.footer-content-nav .footer-content-nav-list {
	padding-left: 25px;
	padding-right: 25px;
}

#DigiCertClickID_n8abGSzWSeal img {
	margin: 10px 0 !important;
}

.stocknotifications-form-wrapper label[for=subscribeToMails] {
	display: none;
}
.stock-notifications-accordion.accordion-head a,
.stocknotifications-form-wrapper {
	background-color: #eff6f9;
}
.stocknotifications-subtitle {
	padding-top: 20px;
	text-transform: inherit;
}

/* Cart, Checkout: space between discounted price and old price */
.transaction-line-views-cell-navigable-item-old-price,
.cart-item-summary-item-view-old-price {
	padding-left: 5px;
}

/* hide stock description field for item */
.product-line-stock-description-msg-description {
	display: none;
}

/* responsive */

/* commerce category wrapping at 2 columns too early */
@media (max-width: 1199px) {
	.facets-category-cell:nth-child(2n+1) {
		clear: none;
	}
}

@media (max-width: 991px) {
	.header-logo-wrapper {
		margin-top: -53px;
	}
	.header-logo-wrapper img {
		max-width: 175px;
		margin-top: inherit;
	}

	/* mobile commerce cat facet spacing */
	.facets-facet-browse-header {
		padding: 0 15px 15px 15px;
	}

	#DigiCertClickID_n8abGSzWSeal img {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.fixed-header #site-header {
		max-width: 1400px;
	}
	.header-logo-wrapper {
		margin-top: 0;
	}
	.breadcrumb-container {
		padding-top:70px;
	}
	.facets-facet-browse-category-cells-container {
		padding-top: 0;
	}
	.footer-content-nav {
		justify-content: center;
		width: 100%;
	}
	.footer-content-newsletter {
		padding-bottom: 0;
	}
	.footer-content-bottom {
        padding-top: 10px;
	}
	.facets-browse-category-heading-main-description {
		margin: 0 20px 0 40px;
	}
	.facets-facet-browse-header {
		margin-bottom: 20px;
	}
	.header-mini-cart-item-cell-title-navigable {
		color: #4472c4 !important;
	}
}

@media (max-width: 479px) {
	.global-views-breadcrumb {
		height: 40px;
	}
}
