/*
White: #E8E8E8
Black: #050506
Dark Grey: #24242D
Peach: #F1A887
Pink: #EF958D
*/


/**
 * Header
 */
.white-label-header {
	width: 100%;
	background-color: #050506;
	padding: 0;
	border-bottom: 5px solid #E8E8E8;
	margin-bottom: 30px;
}
.white-label-header > .inner {
	position: relative;
	text-align: center;
}
.white-label-header__logo {
	display: block;
	width: 250px;
	margin: 0 auto;
}
.white-label-header__logo a,
.white-label-header__logo img {
	display: block;
	margin: 0;
}
.white-label-header__intro {
	margin: 15px 0 0 0;
	color: #E8E8E8;
	font-weight: 700;
	text-transform: uppercase;
}
.white-label-header__intro * {
	font-family: 'Titillium Web', 'Open Sans', Arial, sans-serif;
}
.white-label-header__intro a {
	color: #F1A887;
}
.white-label-header__intro a:hover {
	text-decoration: underline;
}
.white-label-header__basket-icon {
	display: block;
	width: 60px;
	margin: 10px auto 0 auto;
	padding: 5px;
}
body.body--no-cart .white-label-header__basket-icon,
body.body--page .white-label-header__intro,
body.body--page .white-label-header__basket-icon {
	display: none;
}
@media only screen and (min-width: 781px) {
	.white-label-header > .inner {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.white-label-header__logo {
		margin: 0;
	}
	.white-label-header__intro {
		margin: 0 0 0 45px;
		width: 335px;
		text-align: left;
		font-size: 16px;
	}
	.white-label-header__intro span {
		display: block;
	}
	.white-label-header__intro span:not(:last-child) {
		margin-bottom: 10px;
	}
	.white-label-header__basket-icon {
		margin: 0 0 0 10px;
	}
}


/**
 * Body
 */
body.body--darkness.body--archive .body-wrap,
body.body--darkness.body--product .body-wrap {
	background-color: #24242D;
	background-image: url('darkness-background.jpg');
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
body.body--darkness.body--page .body-wrap {
	background-color: #E8E8E8;
}
body.body--darkness .main {
	color: #050506;}
body.body--darkness .main a {
	color: #F1A887;
}
body.body--darkness .button {
	background-color: #EF958D;
}
body.body--darkness .button:hover {
	background-color: #F1A887;
}


/**
 * Footer
 */
body.body--darkness {
	background-color: #050506;
}
body.body--darkness .footer {
	border-top: 0 none;
}
body.body--darkness .footer-bottom {
	background-color: #050506;
	padding: 30px 0;
}
body.body--darkness .footer-bottom .footer-wrap {
	text-align: center;
	color: #E8E8E8;
}
body.body--white-label .footer-bottom,
body.body--white-label .footer-bottom a {
	color: #F1A887 !important;
}
body.body--white-label .footer-bottom .footer-copyright {
	float: none;
}


/**
 * Pagenavi
 */
.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid #F1A887;
    color: #F1A887;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
	background-color: #F1A887;
    border: 1px solid #F1A887;
	color: #050506 !important;
}
.product-archive-pagination {
    border: 0 none;
    padding: 0;
}


/**
 * White Label Categories
 */
body.body--darkness .white-label-category-dot {
	background-color: #F1A887;
}


/**
 * Product Loop
 */
body.body--darkness .product-archive-products {
	width: 880px;
}

body.body--darkness .product-loop > .inner {
	border: 2px solid #F1A887;
}
body.body--darkness .product-loop__title {
	background-color: #F1A887;
	color: #050506 !important;
	font-weight: 600;
	font-family: 'Titillium Web', 'Open Sans', Arial, sans-serif;
}
body.body--darkness .product-loop__image {
	background-size: 120%;
}
body.body--darkness .product-loop__details > .inner {
	background-color: #F1A887;
}
body.body--darkness .product-loop .product-main-price,
body.body--darkness .product-loop__sizes {
	color: #050506 !important;
}
body.body--darkness  .product-loop__banner {
	display: block;
}


/**
 * Single product
 */
body.body--darkness .product-box {
	width: 1060px;
	margin: 30px auto;
	border: 5px solid #F1A887;
	background-color: #E8E8E8;
}
body.body--darkness .product-title {
	background-color: #F1A887;
}
body.body--darkness .product-title,
body.body--darkness .product-title a {
	color: #050506 !important;
	font-family: 'Titillium Web', 'Open Sans', Arial, sans-serif;
	font-weight: 600;
}
body.body--darkness .product-title .product-sku {
	display: none;
}
body.body--darkness .product-main-image img {
	border: 1px solid #EF958D;
}
body.body--darkness .product-main-price,
body.body--darkness .product-size-guide h2,
body.body--darkness .variation-grid-quantity-line-input .price--gross-value {
	color: #050506;
}
body.body--darkness .blackout-content {
	border: 0 none;
	padding: 0;
}
body.body--darkness .product-buy-box {
	border: #EF958D 3px solid;
}
body.body--darkness .product-buy-box.st-success .product-buy-box-overlay--success::after {
	background-color: #EF958D;
}
body.body--darkness .variation-grid-contain {
	right: 0 !important;
}
body.body--darkness .variation-grid {
	border: #050506 3px solid;
}
body.body--darkness .variation-grid-header {
	background-color: #050506;
}
body.body--darkness .product-recommended {
	display: none;
}


/**
 * Basket
 */
body.body--darkness .lmu-cart-totals,
body.body--darkness .shipping-date--available:hover,
body.body--darkness .shipping-date--selected,
body.body--darkness a.checkout-button {
    background-color: #EF958D;
}
body.body--darkness a.checkout-button:hover {
    background-color: #F1A887;
}
body.body--darkness .select-shipping-date {
	border: 1px solid #EF958D;
}
body.body--darkness .shipping-date__shipping_price {
	color: #F1A887;
	font-weight: 700;
}
body.body--darkness .shipping-date--available:hover .shipping-date__shipping_price,
body.body--darkness .shipping-date--selected .shipping-date__shipping_price {
	color: #fff;
	text-shadow: unset;
}

/**
 * Checkout
 */
body.body--darkness .lmu-checkout-back a {
	color: #EF958D !important;
}
body.body--darkness .woocommerce-form-coupon-toggle {
	display: none;
}
body.body--darkness .lmu-checkout form.checkout #customer_details {
	border-color: #EF958D;
}
body.body--darkness .lmu-checkout form.checkout #billing_country_field {
	display: block !important; /* Enables international shipping */
}
body.body--darkness .lmu_thankyou_success_content p.form_success {
	color: #EF958D;
}

/**
 * Cookie bar
 */
#cookie-law-info-bar {
	background-color: #EF958D !important;
}
#cookie_action_close_header {
	background-color: #E8E8E8 !important;
	color: #050506 !important;
}