/* Bara de jos „Comanda ta” + „Finalizare comandă” */

.bd-bara .wfs-cart-overview-row {
	align-items: center;
	gap: 12px;
}

.bd-bara .wfs-cart-toggle {
	width: auto;
	flex: 0 0 auto;
	padding: 0;
}

.bd-bara .wfs-cart-toggle i {
	font-size: 30px;
}

.bd-bara .wfs-cart-overview-description {
	width: auto;
	flex: 0 1 auto;
}

.bd-bara .wfs-cart-overview-description p {
	margin: 0;
	font-size: 20px;
}

.bd-bara__detalii,
.bd-bara__detalii:hover {
	color: inherit;
	text-decoration: none;
	font-weight: 600;
}

/* Coșul din antetul temei (iconița cu număr + coșul lateral): comanda se vede în bara de jos. */
.site-header-cart,
.site-header-cart-side {
	display: none !important;
}

@media (min-width: 768px) {
	.bd-bara .wfs-cart-purchase-actions {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 12px;
	}
}

.bd-bara .bd-bara__finalizare {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 48px;
	padding: 0 22px;
	border: 0;
	border-radius: 8px;
	background: #ba2323;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: none;
	text-decoration: none;
	cursor: pointer;
}

.bd-bara .bd-bara__finalizare:hover,
.bd-bara .bd-bara__finalizare:focus {
	background: #9c1b1b;
	color: #fff;
}

.bd-bara__total {
	padding: 3px 10px;
	border-radius: 99px;
	background: rgba(255, 255, 255, .2);
	font-weight: 700;
	white-space: nowrap;
}

.bd-bara--goala .wfs-cart-overview-description p {
	color: #777;
	font-size: 17px;
}

/* Telefon: săgeata + un singur buton mare „Finalizare comandă” */
@media (max-width: 767px) {
	.bd-bara > .fs-container {
		padding: 8px 12px !important;
		padding-bottom: calc(8px + env(safe-area-inset-bottom)) !important;
	}

	.bd-bara .wfs-cart-overview-row {
		gap: 10px;
	}

	.bd-bara--goala .wfs-cart-overview-description {
		display: block;
		padding: 6px 0;
	}

	.bd-bara .wfs-cart-purchase-actions-mobile {
		flex: 1 1 auto;
		padding: 0;
	}

	.bd-bara .wfs-cart-purchase-actions-mobile > a.bd-bara__finalizare {
		display: flex;
		width: 100%;
		margin: 0;
		font-size: 17px;
	}
}
