body.vrqp-woodmart-active .vrqp-quote-widget-side {
	z-index: 500;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .widget_shopping_cart {
	display: flex;
	flex-direction: column;
	height: calc(100% - 76px);
	margin-bottom: 0;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-quote-widget-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-quote-drawer-status {
	position: relative;
	z-index: 4;
	display: none;
	padding: 10px 28px;
	border-bottom: 1px solid var(--brdcolor-gray-300, #e9e9e9);
	background: var(--bgcolor-white, #fff);
	color: var(--color-gray-600, #777);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-is-loading .vrqp-quote-drawer-status,
body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-has-error .vrqp-quote-drawer-status {
	display: block;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-quote-drawer-loading,
body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-quote-drawer-error {
	display: none;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-is-loading .vrqp-quote-drawer-loading,
body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-has-error .vrqp-quote-drawer-error {
	display: block;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-has-error .vrqp-quote-drawer-status {
	color: #b42318;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side.vrqp-is-loading .vrqp-quote-widget-content {
	opacity: .55;
	pointer-events: none;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .shopping-cart-widget-body {
	flex: 1 1 auto;
	min-height: 0;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .shopping-cart-widget-footer {
	flex: 0 0 auto;
}

body.vrqp-woodmart-active .vrqp-header-quote {
	--vrqp-quote-count-bg: var(--wd-primary-color, #c3a460);
	--vrqp-quote-count-color: #fff;
}

body.vrqp-woodmart-active .vrqp-header-quote > a {
	cursor: pointer;
}

body.vrqp-woodmart-active .vrqp-header-quote .wd-tools-icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	min-height: 28px;
	color: var(--wd-header-el-color, #f7f7f7);
}

body.vrqp-woodmart-active .vrqp-header-quote .vrqp-quote-icon-svg {
	display: block;
	width: 23px;
	height: 23px;
	fill: currentColor;
}

body.vrqp-woodmart-active .vrqp-header-quote .vrqp-quote-count {
	position: absolute;
	top: -2px;
	right: -11px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	height: 15px;
	padding: 0 4px;
	border-radius: 999px;
	background-color: var(--vrqp-quote-count-bg);
	color: var(--vrqp-quote-count-color);
	font-size: 9px;
	font-weight: 500;
	line-height: 17px;
}

body.vrqp-woodmart-active .vrqp-header-quote .vrqp-quote-count span {
	display: none;
}

body.vrqp-woodmart-active .vrqp-header-quote.vrqp-quote-is-empty .vrqp-quote-count {
	display: none;
}

body.vrqp-woodmart-active .vrqp-shell {
	max-width: var(--wd-container-w, 1222px);
	color: var(--wd-text-color);
	font-family: var(--wd-text-font);
	font-size: var(--wd-text-font-size);
	line-height: var(--wd-text-line-height);
}

body.vrqp-woodmart-active .vrqp-header {
	margin-bottom: var(--wd-tags-mb, 20px);
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

body.vrqp-woodmart-active .vrqp-header h2,
body.vrqp-woodmart-active .vrqp-panel h3,
body.vrqp-woodmart-active .vrqp-empty h3 {
	color: var(--wd-title-color);
	text-transform: var(--wd-title-transform);
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
	letter-spacing: 0;
}

body.vrqp-woodmart-active .vrqp-kicker {
	color: var(--color-gray-500);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
}

body.vrqp-woodmart-active .vrqp-panel,
body.vrqp-woodmart-active .vrqp-empty {
	margin-bottom: var(--wd-block-spacing, 20px);
	padding: 0 0 var(--wd-block-spacing, 20px);
	border: 0;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

body.vrqp-woodmart-active .vrqp-empty {
	padding-block: 40px;
	text-align: center;
}

body.vrqp-woodmart-active .vrqp-line-item {
	gap: 15px;
	padding-block: 15px;
	border-bottom-color: var(--brdcolor-gray-300);
}

body.vrqp-woodmart-active .vrqp-product-thumb img {
	border-radius: var(--wd-brd-radius);
}

body.vrqp-woodmart-active .vrqp-product-main strong {
	display: block;
	color: var(--wd-entities-title-color);
	font-weight: var(--wd-entities-title-font-weight);
	font-style: var(--wd-entities-title-font-style);
	font-family: var(--wd-entities-title-font);
	line-height: 1.4;
}

body.vrqp-woodmart-active .vrqp-product-main p,
body.vrqp-woodmart-active .vrqp-timeline li {
	color: var(--color-gray-500);
}

body.vrqp-woodmart-active .vrqp-shell label {
	color: var(--wd-title-color);
	font-weight: 400;
}

body.vrqp-woodmart-active .vrqp-shell input,
body.vrqp-woodmart-active .vrqp-shell select,
body.vrqp-woodmart-active .vrqp-shell textarea {
	height: var(--wd-form-height);
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
	background-color: var(--wd-form-bg);
	color: var(--wd-form-color);
	box-shadow: none;
}

body.vrqp-woodmart-active .vrqp-shell textarea {
	height: auto;
	min-height: calc(var(--wd-form-height) * 2);
	padding-block: 10px;
}

body.vrqp-woodmart-active .vrqp-primary,
body.vrqp-woodmart-active .vrqp-secondary,
body.vrqp-woodmart-active .vrqp-danger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--btn-height, 42px);
	padding: var(--btn-padding, 5px 20px);
	border-radius: var(--btn-accented-brd-radius, var(--btn-brd-radius));
	text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
	font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
	font-size: var(--btn-accented-font-size, var(--btn-font-size, 13px));
	line-height: 1.2;
	box-shadow: var(--btn-accented-box-shadow);
}

body.vrqp-woodmart-active .vrqp-primary {
	border-color: var(--btn-accented-bgcolor);
	background-color: var(--btn-accented-bgcolor);
	color: var(--btn-accented-color);
}

body.vrqp-woodmart-active .vrqp-primary:hover {
	background-color: var(--btn-accented-bgcolor-hover);
	color: var(--btn-accented-color-hover);
	box-shadow: var(--btn-accented-box-shadow-hover);
}

body.vrqp-woodmart-active .vrqp-secondary {
	border-color: var(--brdcolor-gray-300);
	background-color: transparent;
	color: var(--wd-title-color);
	box-shadow: none;
}

body.vrqp-woodmart-active .vrqp-secondary:hover {
	border-color: var(--brdcolor-gray-500);
	color: var(--wd-primary-color);
}

body.vrqp-woodmart-active .vrqp-danger,
body.vrqp-woodmart-active .vrqp-link-button {
	border-color: var(--brdcolor-gray-300);
	background-color: transparent;
	color: var(--wd-text-color);
	box-shadow: none;
}

body.vrqp-woodmart-active .vrqp-danger:hover,
body.vrqp-woodmart-active .vrqp-link-button:hover {
	color: var(--wd-primary-color);
}

body.vrqp-woodmart-active .vrqp-badge {
	border-radius: var(--wd-brd-radius);
	background-color: var(--bgcolor-gray-200);
	color: var(--wd-title-color);
	font-weight: 600;
}

body.vrqp-woodmart-active .vrqp-responsive-table th,
body.vrqp-woodmart-active .vrqp-responsive-table td {
	border-bottom-color: var(--brdcolor-gray-300);
}

body.vrqp-woodmart-active .vrqp-timeline li::before {
	border-color: var(--brdcolor-gray-500);
	background-color: var(--bgcolor-white);
}

body.vrqp-woodmart-active .vrqp-timeline .is-done {
	color: var(--wd-primary-color);
}

body.vrqp-woodmart-active .vrqp-timeline .is-done::before {
	border-color: var(--wd-primary-color);
	background-color: var(--wd-primary-color);
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart .mini_cart_item {
	position: relative;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-mini-quote-item {
	display: flex !important;
	align-items: center;
	gap: 16px;
	min-height: 106px;
	margin: 0 !important;
	padding: 16px 28px 16px 30px !important;
	border-bottom: 1px solid var(--brdcolor-gray-300, #e9e9e9);
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__link {
	display: flex !important;
	align-items: center;
	flex: 1 1 auto;
	gap: 16px;
	min-width: 0;
	color: inherit !important;
	text-decoration: none !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-mini-quote-item > img,
body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__link > img {
	display: block;
	flex: 0 0 58px;
	width: 58px !important;
	max-width: 58px !important;
	height: 74px !important;
	margin: 0 !important;
	border: 0 !important;
	background: #fbfbfb !important;
	object-fit: contain !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__content {
	display: block;
	min-width: 0;
	padding-inline-end: 18px;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__items b {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	margin: 0 0 6px !important;
	color: var(--vrqp-form-ink, var(--wd-title-color, #242424)) !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.25;
	letter-spacing: 0;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__meta {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 6px 10px;
	color: var(--vrqp-form-muted, var(--color-gray-500, #777)) !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__meta small {
	color: inherit !important;
	font-size: 11px !important;
	font-weight: 650 !important;
	line-height: 1.2 !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-mini-quote-item .remove {
	position: absolute !important;
	top: 14px !important;
	right: 24px !important;
	z-index: 3;
	width: 18px;
	height: 18px;
	margin: 0;
	text-align: center;
	line-height: 18px;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .quantity {
	color: var(--color-gray-500);
}

.cart-widget-side .vrqp-cart-product {
	display: grid;
	gap: 9px;
	min-width: 0;
	padding: 0;
	text-align: left;
}

.cart-widget-side .wd-entities-title .vrqp-cart-product {
	font-family: var(--wd-entities-title-font, inherit);
}

.cart-widget-side .vrqp-cart-product__name {
	display: block;
	max-width: 100%;
	margin: 0;
	color: var(--wd-entities-title-color, #181818) !important;
	font-family: var(--wd-entities-title-font, inherit);
	font-size: 17px;
	font-weight: 500!important;
	line-height: 1.12;
	letter-spacing: 0;
	text-decoration: none !important;
	overflow-wrap: anywhere;
}

.cart-widget-side .vrqp-cart-product__name:hover,
.cart-widget-side .vrqp-cart-product__name:focus {
	color: var(--wd-primary-color, #b9944f) !important;
}

.cart-widget-side .vrqp-cart-product__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 12px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	color: var(--color-gray-500, #777);
	font-family: var(--wd-text-font, inherit);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.35;
}

.cart-widget-side .vrqp-cart-product__meta li {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0 !important;
	padding: 0 !important;
}

.cart-widget-side .vrqp-cart-product__meta li::before {
	content: none !important;
}

.cart-widget-side .vrqp-cart-product__meta li::after {
	content: "";
	width: 3px;
	height: 3px;
	margin-left: 3px;
	border-radius: 50%;
	background: var(--color-gray-300, #c9c3b8);
}

.cart-widget-side .vrqp-cart-product__meta li:last-child::after {
	content: none;
}

.cart-widget-side .vrqp-cart-product__meta span {
	color: var(--wd-title-color, #242424);
	font-weight: 700;
}

.cart-widget-side .vrqp-cart-product__sku {
	display: none;
	color: var(--color-gray-500, #777);
	font-size: 14px;
	line-height: 1.3;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-mini-quote-item .quantity {
	margin: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__total span {
	color: var(--wd-title-color);
	font-weight: 600;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__total.total {
	display: flex !important;
	align-items: baseline;
	justify-content: flex-start;
	gap: 0;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__total {
	font-size: 100% !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__total.total strong {
	flex: 0 0 auto;
	margin-inline-end: 6px !important;
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__total.total strong::after {
	content: "\00a0";
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .checkout {
	background-color: var(--btn-accented-bgcolor);
	color: var(--btn-accented-color);
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .checkout:hover {
	background-color: var(--btn-accented-bgcolor-hover);
	color: var(--btn-accented-color-hover);
}

body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart__buttons > .button {
    border-radius: 999px;
}

body.vrqp-woodmart-active .vrqp-empty-mini-quote {
	--wd-empty-block-icon: "\f105";
}

body.vrqp-woodmart-active .cart-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-quote-checkout-item .wd-product-sku {
	display: none !important;
}

body.vrqp-woodmart-active .cart-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-quote-checkout-item .cart-item-image {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 82px !important;
	height: 82px !important;
}

body.vrqp-woodmart-active .cart-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-quote-checkout-item .vrqp-quote-cart-thumb {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 64px !important;
	height: 64px !important;
	min-width: 64px !important;
	min-height: 64px !important;
	border: 1px solid #eee7dc !important;
	border-radius: var(--wd-brd-radius, 8px) !important;
	background: #fbfaf7 !important;
	box-sizing: border-box !important;
}

body.vrqp-woodmart-active .cart-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-quote-checkout-item .vrqp-quote-cart-thumb img {
	display: block !important;
	width: 28px !important;
	height: 28px !important;
	max-width: 28px !important;
	max-height: 28px !important;
	margin: 0 !important;
	object-fit: contain !important;
	filter: invert(58%) sepia(30%) saturate(568%) hue-rotate(4deg) brightness(92%) contrast(88%) !important;
}

body.vrqp-woodmart-active .cart-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-quote-checkout-item .vrqp-quote-mini-cart-note {
	display: none !important;
}

@media (max-width: 480px) {
	body.vrqp-woodmart-active .vrqp-quote-widget-side .woocommerce-mini-cart .mini_cart_item.vrqp-mini-quote-item {
		gap: 14px;
		padding: 16px 22px !important;
	}

	body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__link {
		gap: 14px;
	}

	body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-mini-quote-item > img,
	body.vrqp-woodmart-active .vrqp-quote-widget-side .tw-quote-summary__link > img {
		width: 58px !important;
		max-width: 58px !important;
		height: 74px !important;
	}

	.cart-widget-side .vrqp-cart-product__name {
		font-size: 20px;
	}

	.cart-widget-side .vrqp-cart-product__meta {
		font-size: 14px;
	}

	body.vrqp-woodmart-active .vrqp-quote-widget-side .vrqp-mini-quote-item .remove {
		right: 18px !important;
	}
}
