.yith-ywraq-add-to-quote {
	width: 100%;
	margin-bottom: 20px;
}

.yith-ywraq-add-to-quote .yith-ywraq-add-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: center;
}

.yith-ywraq-add-to-quote a {
	font-size: var(--gz-button-font-size) !important;
}

.yith-ywraq-add-to-quote a.button {
	width: 100%;
	border: none;
}

.yith-ywraq-add-to-quote img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woocommerce.single-product div.product .yith-ywraq-add-to-quote {
	margin-top: -10px;
}

.glozin-product-atc-group .yith-ywraq-add-to-quote {
	flex-grow: 1;
	margin: 0;
}

.glozin-product-atc-group .yith-ywraq-add-to-quote ~ .clear {
	display: none;
}

.yith-ywraq-add-button .ywraq-link {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #ffffff;
	--gz-button-bg-color: #ffffff;
	--gz-button-border-color: #111111;
	width: 100%;
}

.yith-ywraq-add-button .ywraq-link:hover, .yith-ywraq-add-button .ywraq-link:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.yith-ywraq-add-button .ywraq-link:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.yith-ywraq-add-button .ywraq-link.disabled, .yith-ywraq-add-button .ywraq-link:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.yith-ywraq-add-button .ywraq-link .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.yith-ywraq-add-button .ywraq-link.pswp__button::after {
	display: none;
}

.yith-ywraq-add-button .ywraq-link.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.yith-ywraq-add-button .ywraq-link.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.yith-ywraq-add-button .ywraq-link.loading:hover, .yith-ywraq-add-button .ywraq-link.loading.added, .yith-ywraq-add-button .ywraq-link.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.yith-ywraq-add-button .ywraq-link.loading:after {
	display: none;
}

.yith-ywraq-add-button .ywraq-link.loading:hover {
	--gz-loading-color: #fff;
}

.yith_ywraq_add_item_response_message {
	display: none;
}

.yith_ywraq_add_item_browse_message {
	display: inline-block;
	width: 100%;
}

.yith_ywraq_add_item_browse_message a {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #ffffff;
	--gz-button-bg-color: #ffffff;
	--gz-button-border-color: #111111;
	width: 100%;
}

.yith_ywraq_add_item_browse_message a:hover, .yith_ywraq_add_item_browse_message a:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.yith_ywraq_add_item_browse_message a:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.yith_ywraq_add_item_browse_message a.disabled, .yith_ywraq_add_item_browse_message a:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.yith_ywraq_add_item_browse_message a .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.yith_ywraq_add_item_browse_message a.pswp__button::after {
	display: none;
}

.yith_ywraq_add_item_browse_message a.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.yith_ywraq_add_item_browse_message a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.yith_ywraq_add_item_browse_message a.loading:hover, .yith_ywraq_add_item_browse_message a.loading.added, .yith_ywraq_add_item_browse_message a.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.yith_ywraq_add_item_browse_message a.loading:after {
	display: none;
}

.yith_ywraq_add_item_browse_message a.loading:hover {
	--gz-loading-color: #fff;
}

.ywraq-wrapper form[name="yith-ywraq-form"] {
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 20px;
}

.ywraq-wrapper table {
	color: var(--gz-color-dark);
	border-collapse: collapse;
	margin-bottom: 0;
}

.ywraq-wrapper table td {
	border: none;
}

.ywraq-wrapper table .yith-ywraq-item-remove {
	font-size: 24px;
}

.ywraq-wrapper table thead tr {
	border-bottom: 1px solid var(--gz-border-color);
}

.ywraq-wrapper table thead th {
	font-size: 16px;
	font-size: 1rem;
	padding: 0 12px 13px;
}

.ywraq-wrapper table thead th:first-child {
	padding-inline-start: 0;
}

.ywraq-wrapper table tbody tr {
	border-bottom: 1px dashed var(--gz-border-color);
}

.ywraq-wrapper table tbody tr:last-child {
	border: none;
}

.ywraq-wrapper table tbody tr:last-child td {
	border-bottom: none;
	padding-bottom: 0;
}

.ywraq-wrapper table tbody td {
	padding: 30px 10px;
}

.ywraq-wrapper table tbody td:first-child {
	padding-inline-start: 0;
}

.ywraq-wrapper table td.product-thumbnail {
	min-width: 90px;
}

.ywraq-wrapper table td.product-thumbnail a {
	max-width: 90px;
	width: 100%;
	display: block;
}

.ywraq-wrapper table td.product-thumbnail img {
	border-radius: var(--gz-rounded-product-image-sm);
}

.ywraq-wrapper table td.product-name {
	min-width: 180px;
}

.ywraq-wrapper table td.product-subtotal {
	font-weight: 500;
}

.ywraq-wrapper table td.product-subtotal ins {
	background-color: transparent;
	color: var(--gz-color-price-sale);
}

.ywraq-wrapper table td.product-subtotal del {
	margin-top: 2px;
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	font-size: 0.75rem;
}

.ywraq-wrapper table td.product-subtotal .tax_label {
	color: var(--gz-color-dark);
}

.yith-request-a-quote-page .site-content > .container-xxl {
	--gz-container-xxl-width: 1200px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
	padding: 30px 0 0;
	max-width: 600px;
	margin: 0 auto;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper label {
	display: block;
	margin-bottom: 10px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper input:not([type="submit"]) {
	width: 100%;
}

@media (min-width: 768px) {
	.glozin-product-atc-group .yith-ywraq-add-to-quote {
		width: auto;
	}
}
