/* Total information */
#wrapper .store-cart-total[total-products]:after { content: "("attr(total-products)")"; }
#wrapper .store-cart-total-list-price-original[total-list-price-original]:before { content: attr(total-list-price-original); }
#wrapper .store-cart-total-list-discount[total-list-discount]:before { content: attr(total-list-discount); }
#wrapper .store-cart-total-list-price[total-list-price]:before { content: attr(total-list-price); }
#wrapper .store-cart-address-price[address-price]:before { content: attr(address-price); }
#wrapper .store-cart-discount-price[discount-price]:before { content: attr(discount-price); }
#wrapper .store-cart-total-price[total-price]:before { content: attr(total-price); }

/* Details */
#wrapper .store-cart-price-details { margin-bottom: 10px; }

/* Detail */
#wrapper .store-cart-price-detail { margin-bottom: 5px; }
#wrapper .store-cart-price-detail:last-child { margin-bottom: 0; }

#wrapper .store-cart-price-detail-border
{
	padding-bottom: 5px;
	border-bottom: 1px solid #ebebeb;
}

/* Detail label */
#wrapper .store-cart-price-detail-label
{
	margin-bottom: 6px;
	font-size: .8em;
	line-height: 24px;
	color: #222;
}

#wrapper .store-cart-price-detail-label.store-cart-total:after { font-size: .9em; }
[dir="rtl"] #wrapper .store-cart-price-detail-label.store-cart-total:after { margin-right: 5px; }
[dir="ltr"] #wrapper .store-cart-price-detail-label.store-cart-total:after { margin-left: 5px; }

/* Detail value */
#wrapper .store-cart-price-detail-value
{
	font-size: 1em;
	font-weight: 700;
	line-height: 30px;
	color: #000;
}

#wrapper .store-cart-price-detail-value.store-cart-total-list-discount, #wrapper .store-cart-price-detail-value.store-cart-discount-price { color: #f44336; }
#wrapper .store-cart-price-detail-value.store-cart-total-list-price { color: #4CAF50; }
#wrapper .store-cart-price-detail-value.store-cart-total-list-discount:not([total-list-discount]):before { content: "0"; }

#wrapper .store-cart-price-detail-value.store-cart-address-desc
{
	font-weight: normal;
	line-height: 18px;
	color: #888;
}

#wrapper .store-cart-price-detail-value small { font-weight: normal; }
[dir="rtl"] #wrapper .store-cart-price-detail-value .store-cart-currency { margin-right: 5px; }
[dir="ltr"] #wrapper .store-cart-price-detail-value .store-cart-currency { margin-left: 5px; }

/* Button */
#wrapper .store-cart-btn
{
	cursor: default;
	opacity: .7;
	display: flex;
	padding: 8px 10px;
	line-height: 24px;
	color: #fff;
	background-color: var(--theme-light-color);
	border-radius: 5px;
}

#wrapper .store-cart-btn[href]
{
	cursor: pointer;
	opacity: 1;
}

#wrapper .store-cart-btn.store-cart-btn-line
{
	opacity: 1;
	margin-top: 10px;
	padding: 6px 10px;
	color: var(--theme-light-color);
	background-color: #fff;
	border: 2px solid var(--theme-light-color);
}

#wrapper .store-cart-btn span
{
	font-size: 1.15em;
	line-height: 24px;
}

[dir="rtl"] #wrapper .store-cart-btn span { margin-left: 10px; }
[dir="ltr"] #wrapper .store-cart-btn span { margin-right: 10px; }

@media (min-width: 48em)
{
	#wrapper .store-cart-price-detail-label
	{
		width: auto;
		max-width: 50%;
		margin-bottom: 0;
	}

	#wrapper .store-cart-price-detail-value { width: auto; }
	#wrapper .store-page-section.gm-7 { width: calc(70% - 20px); }
	#wrapper .store-page-section, #wrapper .store-page-aside { padding: 10px; }
}

@media (min-width: 64em)
{
	#wrapper .store-page-section.gl-72 { width: calc(72.5% - 20px); }
	#wrapper .store-page-section, #wrapper .store-page-aside { padding: 20px; }
}

@media (min-width: 80em) { #wrapper .store-page-section.gf-75 { width: calc(75% - 20px); } }