@charset "utf-8";

/* Clearance Sale */

/* global overrides */

/* product widgets */

.products-container .product-tag-temp-sale {
	background: #b91c17;
	background: linear-gradient(227deg, #b91c17 0%, #f66b29 100%);
}

.products-container .product-listing-temp-sale .product-description .product-price--discount {
	margin:0;
	color: #ba1c16;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	text-shadow: 0 0 11px #fff, 0 0 6px #ffffff8c;
}

.products-container .product-listing-overlay-sale .product-description .product-price--markdown {
	text-align: center;
	font-size:12px;
	color:#27AF60;
}

.products-container .product-listing-overlay-sale .product-description .product-price--markdown span {
	font-weight: bold;
}


/* cart */

.page-checkout-cart .sod-icon {
	width:124px;
	height:62px;
	fill: #ffffff;
}

.page-checkout-cart .cart-banner-temp-deals {
	display: block;
	width:100%;
	padding:0;
}

@media screen and (min-width: 767px) {
	.page-checkout-cart .cart-banner-temp-deals {
		display: flex;
	}
}

.page-checkout-cart .cart-banner-temp-deals-img,
.page-checkout-cart .cart-banner-temp-deals-text {
	display:inline-block;
}

.page-checkout-cart .cart-banner-temp-deals .cart-banner-temp-deals-text {
	padding:10px 20px;
}

.page-checkout-cart a.cart-banner-temp-deals:hover {
	border-bottom-color: #FF6B18;
}

.page-checkout-cart a.cart-banner-temp-deals:hover .cart-banner-temp-deals-text {
	text-decoration:underline;
}

.page-checkout-cart .cart-banner-temp-deals .cart-banner-temp-deals-img {
	padding: 10px 18px;
	display:flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}

.page-checkout-cart .cart-banner-temp-deals .cart-banner-temp-deals-img img {
	width:150px;
	max-width: 150px;
	display: block;
	max-height: 70px;
}

.page-checkout-cart .cart-banner-temp-deals .cart-banner-temp-deals-text h3 {
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	display:block;
	width:100%;
	margin: 0 0 5px;
	color: #212121;
}

.page-checkout-cart .cart-banner-temp-deals .cart-banner-temp-deals-text p {
	font-size:12px;
	margin:0;
	color: #212121;
}

.page-checkout-cart .cart-banner-temp-deals {
	width:100%;
	margin-top: 20px;
	margin-bottom: 0px;
	border: none;
	text-decoration:none;
	color: #387d99;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background-color: #fff9f9;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 4px dotted #d63632;
	border-bottom: 4px dotted #d63632;
}

@media screen and (min-width: 767px) {
	.page-checkout-cart .cart-banner-temp-deals {
		display:flex;
	}
}


/* product pages */

.product-page.product-page-temp-sale .product-promotion-description {
	color: #ba1c16;
}

.product-page.product-page-temp-sale .product-page-badge {
	background: rgb(0,0,0);
    background: linear-gradient(227deg, #b91c17 0%, #f66b29 100%);
	border-color: transparent;
}

/* colors of price */
.product-page.product-page-temp-sale .product-price-price-value,
.product-page.product-page-temp-sale #price {
	color: #333;
	font-weight:normal;
}

.product-page.product-page-temp-sale #product-price-price-bf .product-price-price-value {
	color: #ba1c16;
	font-weight: bold;
}

.product-page.product-page-temp-sale .product-description .product-price,
.product-page.product-page-temp-sale .product-description .product-price,
.product-page.product-page-temp-sale .product-description .product-price,
.product-page.product-page-temp-sale .product-description .product-price {
	background: #fffdfc;
	border: #ba1c16 solid 2px;
	border-radius: 3px;
}

.product-page.product-page-temp-sale #product-price-price-start.product-price-price-strike .product-description .product-price-price-value {
	color: #ba1c16;
	text-decoration-color: #ba1c16;
}

.product-page.product-page-temp-sale .add-to-cart-button .btn,
.product-page.product-page-temp-sale .pp-add-to-cart-btn .btn,
.product-page.product-page-temp-sale .add-to-cart-button .btn,
.product-page.product-page-temp-sale .pp-add-to-cart-btn .btn {
	background: rgb(0,0,0);
	background: linear-gradient(334deg, #b91c17 0%, #f66b29 100%);
}

.product-page.product-page-temp-sale .add-to-cart-button.preorder-button .btn::before {
	color: #FFDE59;
}

.product-page.product-page-temp-sale .add-to-cart-button .btn:hover,
.product-page.product-page-temp-sale .pp-add-to-cart-btn .btn:hover {
	background-color: #FF914D;
}

.product-page.product-page-temp-sale .product-addons-background {
	border-color: #ba1c16;
	background-color: #fffdfc;
}

.product-page.product-page-temp-sale .product-addon-fadeout  {
	background: -webkit-linear-gradient( rgba(255, 255, 255, 0) 0%, #fafafa 100% );
	background-image: -moz-linear-gradient( rgba(255, 255, 255, 0) 0%, #fafafa 100% );
	background-image: -o-linear-gradient(rgba(251, 251, 251, 0) 0%, #fafafa 100%);
	background-image: linear-gradient( rgba(255, 255, 255, 0) 0%, #fafafa 100% );
}

.product-page.product-page-temp-sale .addon-toggle-active {
	background-color: #ba1c16;
}

.product-page.product-page-temp-sale .product-addon-details a {
	color: #ba1c16;
	border-color: #ba1c16;
	background:transparent;
}

.product-page.product-page-temp-sale .product-addon-details a:hover {
	background: #fffdfc;
}

.product-page.product-page-temp-sale .pp-add-to-cart-btn.preorder-button .btn::before {
	color: #ffd6bd;
}

.product-page.product-page-temp-sale .input-group-addon {
	background: #FAFAFA;
	border-color: #cccccc;
}

.product-page.product-page-temp-sale .add-to-cart-button .btn:active,
.product-page.product-page-temp-sale .add-to-cart-button .btn:focus,
.product-page.product-page-temp-sale .add-to-cart-button .btn:hover {
	color:#fff;
}

.product-page.product-page-temp-sale .go-to-checkout-button.btn {
	background: #2ECC70;
}

.product-page.product-page-temp-sale .go-to-checkout-button.btn:active,
.product-page.product-page-temp-sale .go-to-checkout-button.btn:focus,
.product-page.product-page-temp-sale .go-to-checkout-button.btn:hover {
	color:#fff;
	background: #27AF60;
}

.product-page.product-page-temp-sale .product-page-temp-sale-banner {
	padding:5px 15px 0 15px;
}

@media (min-width: 768px) {
	.product-page.product-page-temp-sale .product-page-temp-sale-banner {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
	}
}

.product-page.product-page-temp-sale .product-page-temp-sale-banner .p-banner-text span {
	font-size: 130%;
	display: inline-block;
	margin-left: 5px;
	font-family: 'Montserrat', sans-serif;
}

.product-page.product-page-temp-sale .p-banner-img {
	display:flex;
	justify-content: center;
}

.product-page.product-page-temp-sale .p-banner-img img {
	max-width: 136px;
	max-height: 39px;
	margin-top:10px;
	width:100%;
}

.product-page.product-page-temp-sale .p-banner-text {
	font-size: 12px;
	font-weight: bold;
	color: #ba1c16;
	justify-content: center;
	align-items: center;
	padding-top:10px;
}

@media screen and (min-width: 1000px) {
	.p-banner-text {
		margin-top:0;
		text-align: center;
	}
}

/* both cart and checkout shared styles */

.page-checkout .temp-sale-savings-amount.amount .amount-label,
.page-checkout .temp-sale-savings-amount.amount .amount-value {
	color: #ba1c17;
	font-weight: bold;
	font-size: 16px;
}

.page-checkout a.btn-temp-sale-savings,
.page-checkout .btn-temp-sale-savings {
	background-color: #ba1c17;
	color: #fff;
	display:inline-block;
	margin-top:7px;
	padding:6px 15px;
	border-radius:4px;
	cursor:pointer;
	font-size:12px;
	font-weight: bold;
}

.page-checkout .btn-temp-sale-savings:hover,
.page-checkout a.btn-temp-sale-savings:hover {
	text-decoration:none;
	background-color: #dc3b35;
	color: #fff;
}

.page-checkout .subtotal-container {
	font-size:22px;
}

.page-checkout .amount-value.subtotal-text-small {
	font-weight: bold;
	font-size: 16px;
}

.page-checkout .amount-label.subtotal-text-small {
	font-weight: bold;
	font-size: 16px;
}

.page-checkout .amount-value.subtotal-text {
	font-weight: bold;
}

.page-checkout .amount-label.subtotal-text {
	font-weight: bold;
}