
.wd-hover-quick .wd-add-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .8;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(103%) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 3;
	--btn-height: 38px;
}

.wd-hover-quick .wd-add-btn>p {
	display: none;
}

.wd-hover-quick .wd-add-btn>a {
	display: block;
	border-radius: 0 !important;
	border-radius: var(--btn-accented-brd-radius);
	font-size: 13px;
	color: var(--btn-accented-color);
	box-shadow: var(--btn-accented-box-shadow);
	background-color: var(--btn-accented-bgcolor);
	text-transform: var(--btn-accented-transform, var(--btn-transform));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
	font-family: var(--btn-accented-font-family, var(--btn-font-family));
	font-style: var(--btn-accented-font-style, var(--btn-font-style));
}

.wd-hover-quick .wd-add-btn>a:hover {
	color: var(--btn-accented-color-hover);
	box-shadow: var(--btn-accented-box-shadow-hover);
	background-color: var(--btn-accented-bgcolor-hover);
}

.wd-hover-quick .wd-add-btn>a:active {
	box-shadow: var(--btn-accented-box-shadow-active);
	bottom: var(--btn-accented-bottom-active);
}

.wd-hover-quick .wd-add-btn:hover {
	opacity: 1;
}

.wd-hover-quick:not(:is(.quick-shop-shown, .product-swatched, [class*="wd-loading"])):hover .wd-add-btn, .wd-hover-quick.product-swatched:not(.quick-shop-shown):not([class*="wd-loading"]) .product-element-top:hover .wd-add-btn, .wd-hover-quick.wd-variation-active .wd-add-btn {
	transform: translateY(0) translateZ(0);
}

@media (max-width: 1024px) {
	.wd-hover-quick .wd-add-btn {
		transform: none;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop {
		width: 40px;
		height: 40px;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop span {
		display: none;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop:before {
		transform: none;
	}
	
	.wd-hover-quick .wd-add-btn div.quantity {
		left: 40px;
	}
	
	.product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
		padding-left: 0;
		padding-right: 80px;
		width: 120px;
	}
	
	.product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple:before {
		left: 0;
		padding-right: 80px;
	}
	
	.product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple:after {
		left: 11px;
		margin-left: 0;
	}
}
