.products-entry .product-button {
	--quote-cart-archive-icon-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3E%3Cpath%20d='M507.350692%201023.947178A507.297829%20507.297829%200%200%201%20507.350692%209.298699c15.846454%200%2032.009838%200.739501%2047.803471%202.218504a36.97506%2036.97506%200%200%201-6.866797%2073.633192%20439.739111%20439.739111%200%200%200-40.936674-1.901575%20433.136422%20433.136422%200%201%200%20433.136422%20433.136422c0-12.835628-0.581037-25.776899-1.690289-38.506884a36.97506%2036.97506%200%200%201%2073.686013-6.444225c1.320538%2014.842846%201.954396%2030.00262%201.954396%2044.951109a507.878865%20507.878865%200%200%201-507.086542%20507.561936z'/%3E%3Cpath%20d='M517.175493%20806.903574a299.920561%20299.920561%200%200%201%200-599.788301h9.560695a36.97506%2036.97506%200%201%201-2.324147%2073.95012h-7.236548a225.970441%20225.970441%200%201%200%20225.970441%20225.970441v-7.025261a36.97506%2036.97506%200%200%201%2073.950121-2.218504v9.243765a300.23749%20300.23749%200%200%201-299.920562%20299.86774z'/%3E%3Cpath%20d='M525.045899%20412.432501a86.680106%2086.680106%200%201%201-86.680106%2086.680106%2086.785749%2086.785749%200%200%201%2086.680106-86.680106z%20m0%2099.462912a12.729985%2012.729985%200%201%200-12.729985-12.782806%2012.782807%2012.782807%200%200%200%2012.729985%2012.782806z'/%3E%3Cpath%20d='M884.337843%20280.854107l21.128606%2021.128606z%20m87.895001-135.751293l-12.413056%2026.991794z%20m7.289369%2040.566924l21.128606%2021.128606z%20m-173.043283%2077.383519l12.413056-26.991794z%20m87.895001-135.751293l-21.128606-21.128606z%20m-95.078727%2095.078726l21.128606%2021.128606z%20m-37.503275-64.230962l95.078727-95.078726-42.257212-42.257212-95.078727%2095.078726z%20m23.822503%2044.63418l-22.766073-49.810688-54.03641%2024.826112%2022.871716%2049.810688z%20m87.736536-96.504907l-95.078727%2095.078727%2042.257212%2042.257211%2095.078727-95.078726z%20m-23.822503-44.63418l22.871716%2049.810688%2054.03641-24.826112-22.871716-49.810688z%20m23.822503%2044.63418l-95.078727%2095.078727%2042.257212%2042.257211%2095.078727-95.078726z%20m111.453397%2011.832019l-49.810689-22.871716-24.826112%2053.983588%2049.810689%2022.871716z%20m-79.337916%20183.76605l95.078727-95.078726-42.257212-42.257212-95.078727%2095.078726z%20m-111.453396-11.832019l49.810688%2022.871716%2024.826112-53.983588-49.810688-22.871716z%20m69.40747-30.213907a4.595472%204.595472%200%200%201%205.282152-0.950787l-24.826112%2053.983588a54.828732%2054.828732%200%200%200%2061.589886-10.986875z%20m96.504908-87.736536a4.595472%204.595472%200%200%201-1.320538-7.447833l42.257212%2042.257212a54.828732%2054.828732%200%200%200-15.846454-88.581681z%20m-181.811654%2029.368763a54.828732%2054.828732%200%200%200%2015.846454%2088.58168l24.826112-54.03641a4.595472%204.595472%200%200%201%201.320538%207.447834z%20m137.335939-53.138444a4.595472%204.595472%200%200%201-5.282152%200.950787l24.826112-53.983588a54.828732%2054.828732%200%200%200-61.642708%2011.039696z%20m0%200a54.828732%2054.828732%200%200%200%2011.145339-61.69553l-54.03641%2024.826112a4.595472%204.595472%200%200%201%200.950788-5.282151z%20m-183.766051%2079.232272a54.828732%2054.828732%200%200%200%2088.581681%2015.846454l-42.257212-42.257212a4.595472%204.595472%200%200%201%207.447833%201.320538z%20m125.398277-164.59184a4.595472%204.595472%200%200%201-7.447834-1.320538l53.983588-24.826112a54.828732%2054.828732%200%200%200-88.58168-15.846455z%20m-137.335939%2053.138444a54.828732%2054.828732%200%200%200-11.039697%2061.642707l54.03641-24.826112a4.595472%204.595472%200%200%201-0.950787%205.282152z'/%3E%3Cpath%20d='M500.166966%20560.966601a36.97506%2036.97506%200%200%201-26.14665-63.121711L960.981861%2010.883345a36.97506%2036.97506%200%201%201%2052.2933%2052.2933l-486.961545%20486.961545a36.97506%2036.97506%200%200%201-26.14665%2010.828411z'/%3E%3C/svg%3E");
}

.products-entry .product-button > .elex-rqst-quote-front-wrap {
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: block;
	position: relative;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .elex-raq-toast-container,
.products-entry .product-button > .elex-rqst-quote-front-wrap #elex-raq-add-sucess-toast {
	display: none !important;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .add_view_quote_btn {
	display: block !important;
	gap: 0 !important;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .w-100 {
	width: auto !important;
	min-width: 0 !important;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap a {
	display: block;
	line-height: 0;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .add_to_quote,
.products-entry .product-button > .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.2) !important;
	background: #fff !important;
	color: var(--gray-dark, #01142d) !important;
	font-size: 0 !important;
	text-indent: 0 !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

.products-list.list .product-wapper .products-content .product-button > .elex-rqst-quote-front-wrap .add_to_quote,
.products-list.list .product-wapper .products-content .product-button > .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
	background: #f4f4f4 !important;
	box-shadow: none !important;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
	color: var(--theme-color, #2164bd) !important;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .add_to_quote:before,
.products-entry .product-button > .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn:before {
	content: "" !important;
	width: 18px;
	height: 18px;
	margin: 0 !important;
	display: block !important;
	background-color: currentColor;
	-webkit-mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
	mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
}

.products-entry .product-button > .elex-rqst-quote-front-wrap .add_to_quote:hover,
.products-entry .product-button > .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn:hover {
	background: var(--theme-color, #2164bd) !important;
	color: #fff !important;
}

.products-entry .product-button > .quote-cart-archive-action {
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: block;
	position: relative;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__toast,
.products-entry .product-button > .quote-cart-archive-action #elex-raq-add-sucess-toast {
	display: none !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__row {
	display: block !important;
	gap: 0 !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__slot {
	width: auto !important;
	min-width: 0 !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__link {
	display: block;
	line-height: 0;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.2) !important;
	background: #fff !important;
	color: var(--gray-dark, #01142d) !important;
	font-size: 0 !important;
	text-indent: 0 !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action .quote-cart-archive-action__button {
	background: #f4f4f4 !important;
	box-shadow: none !important;
}

.products-entry .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button {
	background: #fff !important;
	color: var(--theme-color, #2164bd) !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button.action-load:before {
	content: "" !important;
	width: 18px;
	height: 18px;
	margin: 0 !important;
	display: block !important;
	background-color: currentColor;
	-webkit-mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
	mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
}

.products-entry .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button.action-load:before {
	background-color: var(--theme-color, #2164bd);
}

.products-entry .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button:hover.action-load:before {
	background: currentColor;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button {
	background: #f4f4f4 !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button:hover {
	background: var(--theme-color, #2164bd) !important;
	color: #fff !important;
}

.products-entry .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button:hover {
	background: var(--theme-color, #2164bd) !important;
	color: #fff !important;
}

.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button.loading:after {
	border-color: currentColor !important;
	border-top-color: transparent !important;
}

.products-entry .product-button > .quote-cart-archive-action.is-view-list .quote-cart-archive-action__button.loading:after,
.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button:hover.loading:after {
	border-color: currentColor !important;
	border-top-color: transparent !important;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:before {
	content: attr(data-title);
	padding: 0 10px;
	background: var(--gray-dark, #01142d);
	color: #fff;
	line-height: 23px;
	white-space: nowrap;
	font-size: 12px;
	z-index: 10;
	pointer-events: none;
	border-radius: 0;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:before,
.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:after {
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:after {
	content: "";
	border-style: solid;
	border-width: 5px;
	border-color: var(--gray-dark, #01142d) transparent transparent;
	margin-bottom: -10px;
}

.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:hover:before,
.products-list.list .product-wapper .products-content .product-button > .quote-cart-archive-action:hover:after {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -10px);
}

@media (max-width: 480px) {
	.products-entry .product-button > .quote-cart-archive-action .quote-cart-archive-action__button {
		width: 35px !important;
		min-width: 35px !important;
		height: 35px !important;
		line-height: 35px !important;
	}
}

/* ===== Recently Viewed Products (single-product secondary loop) ===== */
/* Override .single-product .elex-rqst-quote-front-wrap large-button styles */
body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap {
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: block;
	position: relative;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-toast-container,
body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap #elex-raq-add-sucess-toast {
	display: none !important;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .add_view_quote_btn {
	display: block !important;
	gap: 0 !important;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .w-100 {
	width: auto !important;
	min-width: 0 !important;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap a {
	display: block;
	line-height: 0;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .add_to_quote,
body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.2) !important;
	background: #fff !important;
	color: var(--gray-dark, #01142d) !important;
	font-size: 0 !important;
	text-indent: 0 !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
	color: var(--theme-color, #2164bd) !important;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .add_to_quote:before,
body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn:before {
	content: "" !important;
	width: 18px;
	height: 18px;
	margin: 0 !important;
	display: block !important;
	background-color: currentColor;
	-webkit-mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
	mask: var(--quote-cart-archive-icon-mask) center / contain no-repeat;
}

body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .add_to_quote:hover,
body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn:hover {
	background: var(--theme-color, #2164bd) !important;
	color: #fff !important;
}

@media (max-width: 480px) {
	body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .add_to_quote,
	body .recent-view .products-entry .product-button .elex-rqst-quote-front-wrap .elex-raq-view-quote-list-open-btn {
		width: 35px !important;
		min-width: 35px !important;
		height: 35px !important;
		line-height: 35px !important;
	}
}
