.dx-b2b-info-box{border-left:4px solid #2271b1;background:#f0f6fc;padding:16px 18px;margin:0 0 20px}.dx-b2b-public-notice{border-left:4px solid #2271b1;padding:12px 15px;margin:0 0 18px;background:#f6f7f7}.dx-b2b-public-notice p{margin:0}.dx-b2b-public-notice.is-success{border-color:#00a32a;background:#edfaef}.dx-b2b-public-notice.is-error{border-color:#d63638;background:#fcf0f1}.dx-b2b-public-notice.is-warning{border-color:#dba617;background:#fcf9e8}.dx-b2b-public-form h3{margin-top:28px}.dx-b2b-section-note{margin:-12px 0 18px;padding:12px 16px;border-left:4px solid #ab3061;background:#fff7f2;color:#4f4548;line-height:1.55}.dx-b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.dx-b2b-field{display:flex;flex-direction:column;gap:6px}.dx-b2b-field label{font-weight:600}.dx-b2b-field label span{color:#d63638}.dx-b2b-field input,.dx-b2b-field select,.dx-b2b-field textarea{width:100%}.dx-b2b-field-full{margin-top:16px}.dx-b2b-consents{display:flex;flex-direction:column;gap:9px;margin:20px 0}.dx-b2b-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.dx-b2b-data-list{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 16px;margin:14px 0}.dx-b2b-data-list dt{font-weight:600}.dx-b2b-data-list dd{margin:0}.dx-b2b-status{display:inline-flex;padding:3px 8px;border-radius:12px;background:#f0f0f1;font-size:12px;font-weight:600}.dx-b2b-status.status-active,.dx-b2b-status.status-approved_manual,.dx-b2b-status.status-approved_auto{background:#edfaef;color:#006b1b}.dx-b2b-status.status-needs_review,.dx-b2b-status.status-needs_info,.dx-b2b-status.status-suspended{background:#fcf9e8;color:#7a5c00}.dx-b2b-status.status-rejected,.dx-b2b-status.status-revoked{background:#fcf0f1;color:#8a2424}@media(max-width:700px){.dx-b2b-form-grid{grid-template-columns:1fr}.dx-b2b-data-list{grid-template-columns:1fr;gap:3px}.dx-b2b-data-list dd{margin-bottom:9px}}

/* Formular B2B: introducere centrată vertical și buton principal în stilul brandului. */
.dx-b2b-public-form .dx-b2b-form-intro{
	display:grid!important;
	grid-template-columns:minmax(0,1fr);
	align-content:center!important;
	box-sizing:border-box;
}
.dx-b2b-public-form .dx-b2b-form-intro strong{
	display:block;
	width:100%;
	margin:0!important;
}
.dx-b2b-public-form .dx-b2b-form-intro p{
	display:block;
	width:100%;
	margin:4px 0 0!important;
}
.dx-b2b-public-form .dx-b2b-submit-button{
	background:#b52f63!important;
	border-color:#b52f63!important;
	border-radius:999px!important;
	color:#fff!important;
	box-shadow:none!important;
}
.dx-b2b-public-form .dx-b2b-submit-button:hover,
.dx-b2b-public-form .dx-b2b-submit-button:focus{
	background:#982750!important;
	border-color:#982750!important;
	color:#fff!important;
}


/* Acorduri: marcajul de obligativitate păstrează culoarea textului. */
.dx-b2b-consents .dx-b2b-required-mark{color:inherit!important}

/* Formularul securizat: separă vizual butonul de ultimul câmp afișat. */
.dx-b2b-public-form .dx-b2b-submit-row.is-secure-edit{margin-top:24px!important}

/* Prețuri B2B aplicate dinamic. */
.dx-b2b-price{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 7px;text-align:center}
.dx-b2b-price del,.dx-b2b-price del *{color:#bbb!important;font-weight:600!important;opacity:1!important}
.dx-b2b-price ins{text-decoration:none;font-weight:700}
.dx-b2b-price .woocommerce-price-suffix,
.dx-b2b-price .tax_label{flex:0 0 auto;width:auto;margin:0;font-size:.78em;font-weight:500;line-height:1.35;text-align:inherit;opacity:.78}
.dx-b2b-price .dx-b2b-discount{display:block;flex-basis:100%;width:100%;margin-top:2px;font-size:.78em;font-weight:500;line-height:1.35;text-align:center;opacity:.78}
.dx-b2b-order-line{display:inline;line-height:1.5;text-align:right}
.dx-b2b-order-line del{opacity:.62;white-space:nowrap}
.dx-b2b-order-line .dx-b2b-order-line-current,
.dx-b2b-order-line .dx-b2b-order-tax,
.dx-b2b-order-line .dx-b2b-order-discount{display:inline-block;margin:0;white-space:nowrap}
.dx-b2b-order-line .dx-b2b-order-tax,
.dx-b2b-order-line .dx-b2b-order-discount{font-size:.9em;line-height:inherit;font-weight:400;opacity:.78}

/* Pagina produsului: prețul B2B revine la alinierea naturală din sumar. */
.single-product div.product .summary .dx-b2b-price{
	justify-content:flex-start;
	text-align:left;
}
.single-product div.product .summary .dx-b2b-price .dx-b2b-discount{
	text-align:left;
}

/* Coș: aliniază blocurile B2B conform coloanelor Preț și Sub-total. */
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price{
	justify-content:flex-start!important;
	text-align:left!important;
}
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price .dx-b2b-discount{
	text-align:left!important;
}
.woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-price{
	justify-content:flex-end!important;
	text-align:right!important;
}
.woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-price .dx-b2b-discount{
	text-align:right!important;
}

/* Checkout Woodmart: Sub-total este un div intern, nu un td.product-total. */
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total,
#order_review .shop_table .wd-checkout-prod-total.product-total{
	text-align:right!important;
}
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price{
	display:inline!important;
	box-sizing:content-box!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	white-space:normal!important;
	text-align:inherit!important;
	vertical-align:baseline!important;
}
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price > del,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price > ins,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price > del,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price > ins{
	display:inline!important;
}
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price .tax_label,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price .woocommerce-price-suffix,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price .tax_label,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price .woocommerce-price-suffix{
	display:inline!important;
	width:auto!important;
	margin:0 0 0 4px!important;
	white-space:normal!important;
	text-align:inherit!important;
}

/* Mini-coș: cantitate × preț B2C tăiat + preț B2B, pe un singur rând. */
.widget_shopping_cart .dx-b2b-mini-cart-quantity,
.cart-widget-side .dx-b2b-mini-cart-quantity,
.woocommerce-mini-cart .dx-b2b-mini-cart-quantity{
	display:block!important;
	width:100%!important;
	margin-top:8px!important;
	white-space:nowrap!important;
	line-height:1.4!important;
}
.widget_shopping_cart .dx-b2b-mini-cart-count,
.widget_shopping_cart .dx-b2b-mini-cart-regular,
.widget_shopping_cart .dx-b2b-mini-cart-price,
.cart-widget-side .dx-b2b-mini-cart-count,
.cart-widget-side .dx-b2b-mini-cart-regular,
.cart-widget-side .dx-b2b-mini-cart-price,
.woocommerce-mini-cart .dx-b2b-mini-cart-count,
.woocommerce-mini-cart .dx-b2b-mini-cart-regular,
.woocommerce-mini-cart .dx-b2b-mini-cart-price{
	display:inline!important;
	vertical-align:baseline!important;
}
.widget_shopping_cart .dx-b2b-mini-cart-count,
.cart-widget-side .dx-b2b-mini-cart-count,
.woocommerce-mini-cart .dx-b2b-mini-cart-count{
	margin-right:4px!important;
}
.widget_shopping_cart .dx-b2b-mini-cart-regular,
.cart-widget-side .dx-b2b-mini-cart-regular,
.woocommerce-mini-cart .dx-b2b-mini-cart-regular{
	margin-right:4px!important;
}
.widget_shopping_cart .dx-b2b-mini-cart-regular,
.widget_shopping_cart .dx-b2b-mini-cart-regular *,
.cart-widget-side .dx-b2b-mini-cart-regular,
.cart-widget-side .dx-b2b-mini-cart-regular *,
.woocommerce-mini-cart .dx-b2b-mini-cart-regular,
.woocommerce-mini-cart .dx-b2b-mini-cart-regular *{
	color:#bbb!important;
	font-weight:600!important;
	opacity:1!important;
}
.widget_shopping_cart .dx-b2b-mini-cart-price,
.cart-widget-side .dx-b2b-mini-cart-price,
.woocommerce-mini-cart .dx-b2b-mini-cart-price{
	text-decoration:none!important;
}


/* Coș: taxarea urmează prețurile în același flux, cu împărțire naturală pe rânduri. */
.woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-price .tax_label,
.woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-price .woocommerce-price-suffix{
	flex:0 1 auto!important;
	width:auto!important;
	white-space:normal!important;
}

/* Coș mobil: prețurile B2B urmează exact comportamentul responsive nativ B2C. */
@media (max-width:768px){
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-price,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal{
		text-align:right!important;
	}

	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-price .dx-b2b-price,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-price{
		display:inline!important;
		width:auto!important;
		min-width:0!important;
		max-width:none!important;
		margin:0!important;
		white-space:normal!important;
		text-align:inherit!important;
		vertical-align:baseline!important;
	}

	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-price .dx-b2b-price > del,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-price .dx-b2b-price > ins,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-price > del,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-price > ins{
		display:inline!important;
	}

	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-price .tax_label,
	.woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-price .woocommerce-price-suffix{
		display:inline!important;
		width:auto!important;
		margin:0 0 0 4px!important;
		white-space:normal!important;
		text-align:inherit!important;
	}
}

/* Culoare contextuală: numai prețul B2B din Coș > Preț și Checkout > Sub-total. */
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price ins,
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price ins *,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price ins,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price ins *,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price ins,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price ins *{
	color:#777777!important;
}

/* Coș > Preț: ambele valori ale produsului B2B folosesc greutatea nativă B2C. */
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price del,
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price del *,
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price ins,
.woocommerce-cart-form .shop_table td.product-price .dx-b2b-price ins *{
	font-weight:400!important;
}

/* Checkout > Sub-total: ambele valori ale produsului B2B folosesc greutatea nativă B2C. */
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price del,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price del *,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price ins,
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price ins *,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price del,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price del *,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price ins,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price ins *{
	font-weight:400!important;
}

/* Coș: padding compact pentru celula imaginii produsului. */
.woocommerce-cart-form .shop_table.shop-table-with-img td.product-thumbnail{
	padding:15px 6px 15px 0!important;
}

/* Coș > Sub-total B2B: două rânduri obligatorii la orice lățime.
 * Rândul 1 / grupul 1: preț B2C tăiat.
 * Rândul 2 / grupul 2: preț B2B + taxare.
 * Grupul 2 rămâne flexibil: dacă nu încape, taxarea trece pe rândul următor.
 */
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-price.dx-b2b-cart-subtotal-price{
	display:inline-flex!important;
	box-sizing:border-box!important;
	width:auto!important;
	min-width:0!important;
	max-width:100%!important;
	flex-direction:column!important;
	flex-wrap:nowrap!important;
	align-items:flex-end!important;
	justify-content:flex-start!important;
	gap:4px 0!important;
	margin:0!important;
	white-space:normal!important;
	text-align:right!important;
	vertical-align:baseline!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group{
	min-width:0!important;
	align-items:baseline!important;
	align-self:flex-end!important;
	text-align:right!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2c{
	display:inline-flex!important;
	flex:0 0 auto!important;
	white-space:nowrap!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b{
	display:inline-flex!important;
	flex:0 1 auto!important;
	max-width:100%!important;
	flex-wrap:wrap!important;
	justify-content:flex-end!important;
	gap:4px!important;
	white-space:normal!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > ins,
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > .tax_label,
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > .woocommerce-price-suffix{
	display:inline!important;
	flex:0 0 auto!important;
	width:auto!important;
	margin:0!important;
	white-space:nowrap!important;
	text-align:inherit!important;
}

/* Coș mobil: păstrează filozofia celor două grupuri și sub 768 px.
 * Eticheta „Sub-total” rămâne în stânga, iar zona de valori ocupă
 * tot spațiul disponibil din dreapta. Ruperea are loc mai întâi
 * între B2C și grupul B2B + taxare, apoi în interiorul grupului 2.
 */
@media (max-width:768px){
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal:has(> .dx-b2b-cart-subtotal-price){
		display:flex!important;
		flex-flow:row nowrap!important;
		align-items:baseline!important;
		justify-content:flex-start!important;
		column-gap:12px!important;
		text-align:right!important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal:has(> .dx-b2b-cart-subtotal-price)::before{
		float:none!important;
		flex:0 0 auto!important;
		margin:0!important;
		text-align:left!important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal > .dx-b2b-price.dx-b2b-cart-subtotal-price{
		display:flex!important;
		flex:1 1 0!important;
		box-sizing:border-box!important;
		width:auto!important;
		min-width:0!important;
		max-width:none!important;
		flex-direction:column!important;
		flex-wrap:nowrap!important;
		align-items:flex-end!important;
		justify-content:flex-start!important;
		gap:4px 0!important;
		margin:0!important;
		white-space:normal!important;
		text-align:right!important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2c{
		display:inline-flex!important;
		flex:0 0 auto!important;
		white-space:nowrap!important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b{
		display:inline-flex!important;
		flex:0 1 auto!important;
		min-width:0!important;
		max-width:100%!important;
		flex-wrap:wrap!important;
		align-items:baseline!important;
		justify-content:flex-end!important;
		gap:4px!important;
		white-space:normal!important;
		text-align:right!important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > ins,
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > .tax_label,
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-subtotal .dx-b2b-cart-subtotal-price .dx-b2b-price-group-b2b > .woocommerce-price-suffix{
		display:inline!important;
		flex:0 0 auto!important;
		width:auto!important;
		margin:0!important;
		white-space:nowrap!important;
		text-align:right!important;
	}
}

/* Checkout > Sub-total B2B: două rânduri obligatorii, cu rupere internă numai în grupul 2.
 * Rândul 1 / grupul 1: preț B2C tăiat.
 * Rândul 2 / grupul 2: preț B2B + taxare.
 * Grupurile sunt întotdeauna pe rânduri diferite; în grupul 2, taxarea trece pe un rând
 * suplimentar numai când prețul B2B și indicatorul fiscal nu încap împreună.
 */
.woocommerce-checkout-review-order-table .wd-checkout-prod-total.product-total .dx-b2b-price.dx-b2b-checkout-subtotal-price,
#order_review .shop_table .wd-checkout-prod-total.product-total .dx-b2b-price.dx-b2b-checkout-subtotal-price,
.woocommerce-checkout-review-order-table td.product-total .dx-b2b-price.dx-b2b-checkout-subtotal-price,
#order_review .shop_table td.product-total .dx-b2b-price.dx-b2b-checkout-subtotal-price{
	display:flex!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	flex-direction:column!important;
	flex-wrap:nowrap!important;
	align-items:flex-end!important;
	justify-content:flex-start!important;
	row-gap:4px!important;
	column-gap:0!important;
	margin:0!important;
	white-space:normal!important;
	text-align:right!important;
	vertical-align:baseline!important;
}
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group{
	min-width:0!important;
	max-width:100%!important;
	align-items:baseline!important;
	align-self:flex-end!important;
	text-align:right!important;
}
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2c,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2c{
	display:inline-flex!important;
	flex:0 0 auto!important;
	white-space:nowrap!important;
}
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b{
	display:inline-flex!important;
	flex:0 1 auto!important;
	width:auto!important;
	max-width:100%!important;
	flex-wrap:wrap!important;
	align-items:baseline!important;
	justify-content:flex-end!important;
	gap:4px!important;
	white-space:normal!important;
	text-align:right!important;
}
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > ins,
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > .tax_label,
.woocommerce-checkout-review-order-table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > .woocommerce-price-suffix,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > ins,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > .tax_label,
#order_review .shop_table .dx-b2b-checkout-subtotal-price .dx-b2b-price-group-b2b > .woocommerce-price-suffix{
	display:inline!important;
	flex:0 0 auto!important;
	width:auto!important;
	margin:0!important;
	white-space:nowrap!important;
	text-align:right!important;
}


/* Coș > Preț B2B: două rânduri obligatorii la orice lățime.
 * Preț B2C tăiat pe primul rând, preț B2B pe al doilea rând.
 */
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-price .dx-b2b-price{
	display:inline-flex!important;
	box-sizing:border-box!important;
	width:auto!important;
	min-width:0!important;
	max-width:100%!important;
	flex-direction:column!important;
	flex-wrap:nowrap!important;
	align-items:flex-start!important;
	justify-content:flex-start!important;
	gap:4px 0!important;
	margin:0!important;
	white-space:normal!important;
	text-align:left!important;
	vertical-align:baseline!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-price .dx-b2b-price > del,
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-price .dx-b2b-price > ins{
	display:block!important;
	flex:0 0 auto!important;
	width:auto!important;
	margin:0!important;
	white-space:nowrap!important;
	text-align:inherit!important;
}
@media (max-width:768px){
	.woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.product-price .dx-b2b-price{
		align-items:flex-end!important;
		text-align:right!important;
	}
}

/* 0.5.1 — tabel nativ pentru prețurile B2B pe cantitate. */
.dx-b2b-quantity-pricing{
	clear:both;
	width:100%;
	margin:20px 0 24px;
}
.dx-b2b-quantity-pricing[hidden]{display:none!important}
.dx-b2b-quantity-pricing-table{
	width:100%;
	margin:0;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	background:#fff;
	table-layout:fixed;
}
.dx-b2b-quantity-pricing-table th,
.dx-b2b-quantity-pricing-table td{
	padding:15px 20px;
	border:0;
	border-bottom:1px solid rgba(0, 0, 0, 0.105);
	background:transparent;
	vertical-align:middle;
	line-height:1.35;
}
.dx-b2b-quantity-pricing-table thead th{
	padding-top:0;
	padding-bottom:15px;
	color:#242424;
	font-size:inherit;
	font-weight:400;
	text-transform:none;
	letter-spacing:0;
}
.dx-b2b-quantity-pricing-table th:first-child,
.dx-b2b-quantity-pricing-table td:first-child{
	width:34%;
	padding-left:0;
	text-align:left;
}
.dx-b2b-quantity-pricing-table th:nth-child(2),
.dx-b2b-quantity-pricing-table td:nth-child(2){
	width:40%;
	text-align:left;
}
.dx-b2b-quantity-pricing-table th:last-child,
.dx-b2b-quantity-pricing-table td:last-child{
	width:26%;
	padding-right:0;
	text-align:right;
}
.dx-b2b-quantity-pricing-table tbody td{
	color:#777;
	font-weight:400;
}
.dx-b2b-quantity-pricing-table tbody td:nth-child(2),
.dx-b2b-quantity-pricing-table tbody td:nth-child(2) .amount{
	color:var(--wd-primary-color,#b52e61);
	font-weight:600;
	white-space:nowrap;
}
.dx-b2b-quantity-pricing-table tbody td:last-child{white-space:nowrap}
@media(max-width:768px){
	.dx-b2b-quantity-pricing{margin:16px 0 20px}
	.dx-b2b-quantity-pricing-table th,
	.dx-b2b-quantity-pricing-table td{padding:15px 20px}
	.dx-b2b-quantity-pricing-table th:first-child,
	.dx-b2b-quantity-pricing-table td:first-child{padding-left:0}
	.dx-b2b-quantity-pricing-table th:last-child,
	.dx-b2b-quantity-pricing-table td:last-child{padding-right:0}
}

/* 0.5.20 — aliniere la stânga exclusiv în Woodmart Live Search. */
.wd-search-results-wrapper .dx-b2b-price,
.autocomplete-suggestions .dx-b2b-price{
	justify-content:flex-start!important;
	text-align:left!important;
}
.wd-search-results-wrapper .dx-b2b-price .dx-b2b-discount,
.autocomplete-suggestions .dx-b2b-price .dx-b2b-discount{
	text-align:left!important;
}

/* 0.5.43 — cantități minime B2B. */
.dx-b2b-minimum-quantity-product{
	clear:both;
	box-sizing:border-box;
	width:100%;
	margin:12px 0 16px;
	padding:15px 20px;
	border:1px solid #dba617;
	border-radius:18px;
	background:#fffbea;
	font-size:14px;
	line-height:1.45;
}
.dx-b2b-minimum-quantity-product[hidden]{display:none!important}
.dx-b2b-minimum-quantity-cart-warning{
	box-sizing:border-box;
	width:100%;
	margin:0 0 12px;
	padding:15px 20px;
	border:2px dashed #d63638;
	border-radius:18px;
	background:#fcf0f1;
	color:#3c434a;
	font-size:13px;
	line-height:1.4;
}
.dx-b2b-minimum-quantity-cart-warning strong{display:block;margin:0 0 5px}
.dx-b2b-minimum-quantity-cart-warning ul{margin:0;padding-left:18px}
.dx-b2b-minimum-quantity-cart-warning li{margin:2px 0}
.dx-b2b-minimum-quantity-order-disabled{
	cursor:not-allowed!important;
	opacity:.5!important;
	pointer-events:none!important;
}

/* Proforma PDF: keep the download action compact even when the theme stretches WooCommerce buttons. */
.dx-b2b-proforma-pdf .dx-b2b-proforma-download-button{
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	width:auto !important;
	max-width:100%;
	min-width:0 !important;
	min-height:0 !important;
	padding:12px 22px !important;
	line-height:1.2 !important;
}
