/* Membership upgrade cart. Loaded after the compiled theme sheet. */

.breakdance .bde-mini-cart-offcanvas ul.woocommerce-mini-cart .mh-membership-upgrade-banner,
.ns-review-order .mh-membership-upgrade-banner {
	grid-column: 1 / -1;
	margin: 0 28px 16px 0;
	padding: 2px 0 2px 12px;
	border-left: 2px solid #1c1c1c;
	background: transparent;
	color: #1c1c1c;
	font-family: var(--bde-body-font-family);
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
}

.mh-mini-cart-item--reset-cycle .bde-mini-cart-item-title {
	display: block;
	text-decoration: none;
}

.mh-upgrade-item-name {
	display: block;
	text-transform: uppercase;
}

.mh-upgrade-renewal-note {
	display: block;
	margin-top: 4px;
	font-family: var(--bde-body-font-family);
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
}

.mh-mini-cart-item--reset-cycle .ns-quantity-wrapper {
	justify-content: flex-end;
	position: absolute;
    bottom: 15px;
    right: 20px;
}

.bde-mini-cart-offcanvas .woocommerce-Price-amount, .breakdance-woocommerce .woocommerce-Price-amount{
	font-weight: 400 !important;
	font-family: var(--bde-body-font-family) !important;
}
.breakdance .bde-mini-cart-988000015-180 .bde-mini-cart-offcanvas .woocommerce-mini-cart__total strong,
.woocommerce-checkout .bde-checkout-builder.breakdance-woocommerce .ns-review-order .bde-mini-cart-offcanvas-footer .woocommerce-mini-cart__total strong{
	line-height: 1.25 !important;
}

.mh-mini-cart-item--reset-cycle .ns-quantity-wrapper .quantity {
	margin-left: auto;
}

.mh-mini-cart-item--reset-cycle .ns-quantity-wrapper .quantity.text-right {
	text-align: right;
}

.breakdance .bde-mini-cart-offcanvas .bde-mini-cart-offcanvas-body .bde-mini-cart-offcanvas-footer .ns-mini-summary > div.mh-upgrade-credit-notice,
.ns-review-order .mh-upgrade-credit-notice {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 0 16px;
	padding: 16px 20px;
	border-top: 0;
	background: #f3efe6;
	color: #1c1c1c;
}

.mh-upgrade-credit-notice__icon {
	display: flex;
	flex: 0 0 32px;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #746d4d;
	color: #fff;
}

.mh-upgrade-credit-notice__icon svg {
	width: 18px;
	height: 18px;
}

.mh-upgrade-credit-notice__copy {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding-left: 14px;
	border-left: 2px solid #1c1c1c;
}

.mh-upgrade-credit-notice__title {
	font-family: var(--bde-heading-font-family), Georgia, serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}

.mh-upgrade-credit-notice__detail,
.mh-upgrade-credit-notice__detail .amount,
.mh-upgrade-credit-notice__detail .amount bdi {
	font-family: var(--bde-body-font-family);
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: 0;
	text-transform: none;
}
