/* =====================================================================
   Uw aanvraag - moderne opmaak van producttabel + aanvraagformulier
   Geldt enkel op de YITH Request a Quote pagina (body.bfm-aanvraag).
   ===================================================================== */

body.bfm-aanvraag {
	--bfm-orange: #f69323;
	--bfm-orange-dark: #dd7f12;
	--bfm-orange-soft: #fdf1e3;
	--bfm-dark: #242424;
	--bfm-text: #3a3a3a;
	--bfm-muted: #7a7a7a;
	--bfm-border: #e4e4e4;
	--bfm-border-strong: #cfcfcf;
	--bfm-bg-soft: #f7f7f7;
	--bfm-radius: 0;        /* kaders/wrappers met rand: geen afronding */
	--bfm-radius-sm: 0;     /* keuzekaarten, knoppen */
	--bfm-radius-input: 4px; /* invoervelden */
	--bfm-focus-ring: 3px solid rgba(246, 147, 35, 0.35);
}

/* ---------------------------------------------------------------------
   Producttabel
   ------------------------------------------------------------------ */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list {
	width: 100%;
	margin: 0 !important;
	border: 1px solid var(--bfm-border) !important;
	border-bottom: 0 !important;
	border-radius: var(--bfm-radius) var(--bfm-radius) 0 0 !important;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	background: #fff;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list thead th {
	padding: 14px 18px;
	background: var(--bfm-bg-soft);
	border: 0 !important;
	border-bottom: 1px solid var(--bfm-border) !important;
	color: var(--bfm-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-align: left;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list thead th.product-price,
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list thead th.product-subtotal {
	text-align: right;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list thead th.product-quantity {
	text-align: center;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody td {
	padding: 18px;
	border: 0 !important;
	border-bottom: 1px solid var(--bfm-border) !important;
	background: #fff;
	color: var(--bfm-text);
	font-size: 16px;
	vertical-align: middle;
	line-height: 1.4;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr:last-child td {
	border-bottom: 0 !important;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item:hover td {
	background: #fcfcfc;
}

/* Verwijder-knop */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-remove {
	width: 56px;
	padding-right: 0;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list a.remove {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 30px !important;
	height: 30px !important;
	border-radius: 50%;
	background: var(--bfm-bg-soft) !important;
	color: var(--bfm-muted) !important;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1 !important;
	text-decoration: none;
	transition: background 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list a.remove:hover {
	background: var(--bfm-orange-soft) !important;
	color: var(--bfm-orange-dark) !important;
	transform: scale(1.06);
}

/* Afbeelding */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
	width: 96px;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail img {
	display: block;
	width: 76px !important;
	height: 76px;
	object-fit: contain;
	padding: 4px;
	background: #fff;
	border: 1px solid var(--bfm-border);
	border-radius: var(--bfm-radius-sm);
	box-shadow: none;
}

/* Naam + SKU */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-name a {
	color: var(--bfm-dark);
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-name a:hover {
	color: var(--bfm-orange-dark);
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-name small {
	display: block;
	margin-top: 3px;
	color: var(--bfm-muted);
	font-size: 12.5px;
	font-weight: 400;
	text-transform: none;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-name .mobile-price {
	display: none;
}

/* Prijs */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-price,
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-subtotal {
	text-align: right;
	white-space: nowrap;
	color: var(--bfm-dark);
	font-weight: 700;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list .woocommerce-Price-amount,
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list .woocommerce-Price-amount * {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: var(--bfm-dark) !important;
}

/* Aantal */
body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list td.product-quantity {
	width: 120px;
	text-align: center;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list .quantity {
	display: inline-block;
	margin: 0;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list .quantity input.qty {
	width: 72px;
	height: 44px;
	padding: 0 8px;
	border: 1px solid var(--bfm-border-strong);
	border-radius: var(--bfm-radius-input);
	background: #fff;
	color: var(--bfm-dark);
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	box-shadow: none;
	transition: border-color 0.15s ease;
}

body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list .quantity input.qty:focus {
	outline: none;
	border-color: var(--bfm-orange);
	outline: var(--bfm-focus-ring);
	outline-offset: 0;
}

/* Totaal-regel onder de tabel (totalencalculator.js) */
body.bfm-aanvraag #yith-ywraq-form #dynamicTotalValueDisplay {
	margin: 0;
	padding: 16px 18px;
	border: 1px solid var(--bfm-border);
	border-top: 1px solid var(--bfm-border);
	border-radius: 0 0 var(--bfm-radius) var(--bfm-radius);
	background: var(--bfm-bg-soft);
	color: var(--bfm-dark);
	font-size: 17px;
	font-weight: 700;
	text-align: right;
}

body.bfm-aanvraag #yith-ywraq-form #dynamicTotalValueDisplay:empty {
	display: none;
}

/* ---------------------------------------------------------------------
   Aanvraagformulier
   ------------------------------------------------------------------ */
body.bfm-aanvraag .yith-ywraq-mail-form-wrapper {
	margin-top: 32px;
	padding: 0 !important;
	border: 0;
	background: transparent;
}

/* Titel boven het formulier (YITH-optie "Send the request") */
body.bfm-aanvraag .yith-ywraq-mail-form-wrapper > h3 {
	margin: 0 0 24px;
	font-size: 28px;
	font-weight: 700;
	color: var(--bfm-dark);
}

/* Grid-layout i.p.v. floats */
body.bfm-aanvraag #yith-ywraq-default-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 24px;
	row-gap: 18px;
	align-items: start;
}

body.bfm-aanvraag #yith-ywraq-default-form::before,
body.bfm-aanvraag #yith-ywraq-default-form::after {
	display: none;
}

body.bfm-aanvraag #yith-ywraq-default-form .form-row {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.bfm-aanvraag #yith-ywraq-default-form .form-row-first,
body.bfm-aanvraag #yith-ywraq-default-form .form-row-last {
	grid-column: span 1;
}

body.bfm-aanvraag #yith-ywraq-default-form .form-row-wide,
body.bfm-aanvraag #yith-ywraq-default-form h3,
body.bfm-aanvraag #yith-ywraq-default-form .woocommerce-account-fields,
body.bfm-aanvraag #yith-ywraq-default-form .g-recaptcha,
body.bfm-aanvraag #yith-ywraq-default-form .raq-send-request-row {
	grid-column: 1 / -1;
}

body.bfm-aanvraag #yith-ywraq-default-form .woocommerce-account-fields:empty {
	display: none;
}

/* Sectietitels */
body.bfm-aanvraag #yith-ywraq-default-form h3.form-row,
body.bfm-aanvraag #yith-ywraq-default-form h3 {
	position: relative;
	margin: 40px 0 6px !important;
	padding: 0 !important;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--bfm-dark);
}

body.bfm-aanvraag #yith-ywraq-default-form h3.form-row:first-of-type,
body.bfm-aanvraag #yith-ywraq-default-form h3:first-of-type {
	margin-top: 0 !important;
}

/* Labels */
body.bfm-aanvraag #yith-ywraq-default-form .form-row > label {
	display: block;
	margin: 0 0 6px;
	color: var(--bfm-dark);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
}

body.bfm-aanvraag #yith-ywraq-default-form label .optional {
	color: var(--bfm-muted);
	font-size: 12.5px;
	font-weight: 400;
}

body.bfm-aanvraag #yith-ywraq-default-form label abbr.required {
	color: var(--bfm-orange-dark);
	border: 0;
	text-decoration: none;
}

body.bfm-aanvraag #yith-ywraq-default-form .woocommerce-input-wrapper {
	display: block;
}

/* Invoervelden */
body.bfm-aanvraag #yith-ywraq-default-form input.input-text,
body.bfm-aanvraag #yith-ywraq-default-form input[type="text"],
body.bfm-aanvraag #yith-ywraq-default-form input[type="tel"],
body.bfm-aanvraag #yith-ywraq-default-form input[type="email"],
body.bfm-aanvraag #yith-ywraq-default-form input[type="number"],
body.bfm-aanvraag #yith-ywraq-default-form input[type="password"],
body.bfm-aanvraag #yith-ywraq-default-form textarea,
body.bfm-aanvraag #yith-ywraq-default-form select {
	display: block;
	width: 100%;
	height: 48px;
	padding: 0 16px;
	border: 1px solid var(--bfm-border-strong);
	border-radius: var(--bfm-radius-input);
	background: #fff;
	color: var(--bfm-dark);
	font-family: inherit;
	font-size: 16px;
	line-height: 46px;
	box-shadow: none;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	transition: border-color 0.15s ease;
}

body.bfm-aanvraag #yith-ywraq-default-form textarea {
	height: auto;
	min-height: 130px;
	padding: 12px 16px;
	line-height: 1.5;
	resize: vertical;
}

body.bfm-aanvraag #yith-ywraq-default-form input:hover,
body.bfm-aanvraag #yith-ywraq-default-form textarea:hover {
	border-color: #b5b5b5;
}

body.bfm-aanvraag #yith-ywraq-default-form input:focus,
body.bfm-aanvraag #yith-ywraq-default-form textarea:focus,
body.bfm-aanvraag #yith-ywraq-default-form select:focus {
	outline: none;
	border-color: var(--bfm-orange);
	outline: var(--bfm-focus-ring);
	outline-offset: 0;
}

body.bfm-aanvraag #yith-ywraq-default-form ::placeholder {
	color: #a0a0a0;
	opacity: 1;
}

/* Datumvelden: kalender-icoon rechts */
body.bfm-aanvraag #yith-ywraq-default-form input.ywraq-datepicker-type {
	padding-right: 46px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 20px 20px;
}

/* Checkbox-velden als keuzekaarten */
body.bfm-aanvraag #yith-ywraq-default-form label.checkbox {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 13px 16px;
	border: 1px solid var(--bfm-border);
	border-radius: var(--bfm-radius-sm);
	background: var(--bfm-bg-soft);
	color: var(--bfm-dark);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	cursor: pointer;
	transition: border-color 0.15s ease, background 0.15s ease;
}

body.bfm-aanvraag #yith-ywraq-default-form label.checkbox:hover {
	border-color: var(--bfm-orange);
	background: #fff;
}

body.bfm-aanvraag #yith-ywraq-default-form label.checkbox:has(input:checked) {
	border-color: var(--bfm-orange);
	background: var(--bfm-orange-soft);
}

body.bfm-aanvraag #yith-ywraq-default-form label.checkbox input.input-checkbox {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	margin: 0;
	accent-color: var(--bfm-orange);
	cursor: pointer;
}

body.bfm-aanvraag #yith-ywraq-default-form label.checkbox .optional {
	display: none;
}

/* Select2 (Hoe heeft u ons gevonden?) */
body.bfm-aanvraag #yith-ywraq-default-form .select2-container {
	width: 100% !important;
}

body.bfm-aanvraag #yith-ywraq-default-form .select2-container .select2-selection--single {
	height: 48px;
	border: 1px solid var(--bfm-border-strong);
	border-radius: var(--bfm-radius-input);
	background: #fff;
	transition: border-color 0.15s ease;
}

body.bfm-aanvraag #yith-ywraq-default-form .select2-container--open .select2-selection--single,
body.bfm-aanvraag #yith-ywraq-default-form .select2-container--focus .select2-selection--single {
	border-color: var(--bfm-orange);
	outline: var(--bfm-focus-ring);
	outline-offset: 0;
}

body.bfm-aanvraag #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0 44px 0 16px;
	color: var(--bfm-dark);
	font-size: 16px;
	line-height: 46px;
}

body.bfm-aanvraag #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__placeholder {
	color: #a0a0a0;
}

body.bfm-aanvraag #yith-ywraq-default-form .select2-container .select2-selection--single .select2-selection__arrow {
	height: 46px;
	right: 10px;
	width: 28px;
}

body.bfm-aanvraag .select2-dropdown {
	border: 1px solid var(--bfm-border-strong);
	border-radius: var(--bfm-radius-sm);
	overflow: hidden;
}

body.bfm-aanvraag .select2-results__option {
	padding: 10px 16px;
	font-size: 15px;
}

body.bfm-aanvraag .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: var(--bfm-orange);
	color: #fff;
}

/* Verstuurknop */
body.bfm-aanvraag #yith-ywraq-default-form .raq-send-request-row {
	margin-top: 10px !important;
}

body.bfm-aanvraag .woocommerce #yith-ywraq-default-form input.button.raq-send-request,
body.bfm-aanvraag #yith-ywraq-default-form input.button.raq-send-request {
	display: inline-block;
	width: auto;
	min-width: 260px;
	padding: 16px 36px !important;
	border: 0;
	border-radius: var(--bfm-radius-sm) !important;
	background-color: var(--bfm-orange) !important;
	color: #fff !important;
	font-family: inherit;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
	transition: background-color 0.15s ease, transform 0.15s ease;
}

body.bfm-aanvraag .woocommerce #yith-ywraq-default-form input.button.raq-send-request:hover,
body.bfm-aanvraag #yith-ywraq-default-form input.button.raq-send-request:hover {
	background-color: var(--bfm-orange-dark) !important;
	transform: translateY(-1px);
}

body.bfm-aanvraag #yith-ywraq-default-form input.button.raq-send-request:focus-visible {
	outline: var(--bfm-focus-ring);
	outline-offset: 0;
}

/* Foutmeldingen / notices van YITH */
body.bfm-aanvraag #yith-ywraq-message .woocommerce-error,
body.bfm-aanvraag #yith-ywraq-message .woocommerce-message,
body.bfm-aanvraag #yith-ywraq-message .woocommerce-info {
	border-radius: var(--bfm-radius-sm);
}

/* jQuery UI datepicker (YITH datumvelden).
   Let op: #ui-datepicker-div staat op deze site altijd in de DOM en wordt via een
   inline regel gefixeerd in het midden van het scherm. Zonder inhoud moet hij
   onzichtbaar blijven, anders verschijnt er een leeg blokje in het midden. */
body.bfm-aanvraag #ui-datepicker-div:empty {
	display: none !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

body.bfm-aanvraag .ui-datepicker:not(:empty) {
	padding: 12px;
	border: 1px solid var(--bfm-border);
	border-radius: var(--bfm-radius);
	background: #fff;
	font-family: inherit;
}

body.bfm-aanvraag .ui-datepicker .ui-datepicker-header {
	border: 0;
	border-radius: 0;
	background: var(--bfm-bg-soft);
	color: var(--bfm-dark);
	font-weight: 700;
}

body.bfm-aanvraag .ui-datepicker th {
	color: var(--bfm-muted);
	font-size: 12px;
	text-transform: uppercase;
}

body.bfm-aanvraag .ui-datepicker td a,
body.bfm-aanvraag .ui-datepicker td span {
	border: 0;
	border-radius: 0;
	background: transparent;
	text-align: center;
	color: var(--bfm-dark);
}

body.bfm-aanvraag .ui-datepicker td a:hover {
	background: var(--bfm-orange-soft);
}

body.bfm-aanvraag .ui-datepicker td a.ui-state-active {
	background: var(--bfm-orange);
	color: #fff;
}

body.bfm-aanvraag .ui-datepicker td.ui-datepicker-unselectable span {
	color: #c5c5c5;
}


/* Validatiefouten van het YITH-formulier (<span class="ywraq_error"> na het veld) */
body.bfm-aanvraag #yith-ywraq-default-form .ywraq_error {
	display: block;
	margin: 8px 0 0;
	padding: 0;
	color: #c62828;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
}

body.bfm-aanvraag #yith-ywraq-default-form .ywraq_error:empty {
	display: none;
}

body.bfm-aanvraag #yith-ywraq-default-form input:has(+ .ywraq_error:not(:empty)),
body.bfm-aanvraag #yith-ywraq-default-form textarea:has(+ .ywraq_error:not(:empty)) {
	border-color: #c62828;
}

/* Datepicker terug onder het veld i.p.v. gefixeerd in het midden (Customizer-CSS).
   aanvraag.js zet top/left per veld; hier alleen de vaste positionering ongedaan maken. */
body.bfm-aanvraag #ui-datepicker-div:not(:empty) {
	position: absolute !important;
	transform: none !important;
	z-index: 99999 !important;
}

/* ---------------------------------------------------------------------
   Mobiel
   ------------------------------------------------------------------ */
@media (max-width: 991px) {
	body.bfm-aanvraag #yith-ywraq-default-form {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}

	body.bfm-aanvraag .woocommerce #yith-ywraq-default-form input.button.raq-send-request,
	body.bfm-aanvraag #yith-ywraq-default-form input.button.raq-send-request {
		display: block;
		width: 100% !important;
		min-width: 0;
	}

	body.bfm-aanvraag #yith-ywraq-default-form h3.form-row,
	body.bfm-aanvraag #yith-ywraq-default-form h3 {
		margin-top: 30px !important;
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	/* YITH zet de tabel op mobiel om naar blokken (.ywraq_responsive); hier een vaste kaartstructuur:
	   rij 1: afbeelding | titel + SKU (bovenaan uitgelijnd) | verwijderknop
	   rij 2: (afbeelding) | Prijs                           | Aantal            */
	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list thead {
		display: none;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item {
		display: grid;
		grid-template-columns: 72px minmax(0, 1fr) auto;
		grid-template-areas:
			"thumb name remove"
			"thumb price qty";
		align-items: start;
		column-gap: 14px;
		row-gap: 10px;
		padding: 16px;
		border-bottom: 1px solid var(--bfm-border);
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item:last-child {
		border-bottom: 0;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td {
		display: block;
		width: auto;
		padding: 0 !important;
		border: 0 !important;
		text-align: left;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td::before {
		display: none !important;
	}

	/* Rij 1 */
	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-thumbnail {
		grid-area: thumb;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-thumbnail img {
		width: 72px !important;
		height: 72px;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-name {
		grid-area: name;
		align-self: start;
		padding-top: 2px !important;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-name .mobile-price {
		display: none;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-remove {
		grid-area: remove;
		justify-self: end;
	}

	/* Rij 2 (onder de SKU, naast de afbeelding): prijs links, aantal rechts, met bijschrift (data-title van YITH) */
	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-price,
	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-quantity {
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-price::before,
	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-quantity::before {
		content: attr(data-title);
		display: block !important;
		color: var(--bfm-muted);
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-price {
		grid-area: price;
		text-align: left;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-quantity {
		grid-area: qty;
		align-items: flex-end;
		justify-self: end;
		text-align: right;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-quantity .quantity input.qty {
		width: 64px;
		height: 40px;
	}

	body.bfm-aanvraag #yith-ywraq-form #yith-ywrq-table-list tbody tr.cart_item td.product-subtotal {
		display: none;
	}

	body.bfm-aanvraag #yith-ywraq-form #dynamicTotalValueDisplay {
		padding: 14px 16px;
		font-size: 16px;
		text-align: left;
	}
}
