
.wd-hover-alt {
	text-align: left;
}

.wd-hover-alt .wrap-price {
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wd-hover-alt .wd-product-countdown, .wd-hover-alt .wd-stock-progress-bar {
	margin-top: 5px;
}

.wd-hover-alt .swatches-on-grid {
	margin-bottom: 0;
}

.wd-hover-alt .star-rating {
	display: none;
}

.wd-hover-alt .wd-add-btn>a {
	padding: 0;
	background-color: transparent;
	color: #2d2a2a;
	text-transform: capitalize;
	white-space: nowrap;
	font-size: 90%;
	font-weight: 600;
	transition: all .2s ease;
}

.wd-hover-alt .wd-add-btn>a span {
	position: relative;
	display: inline-block;
	border-bottom: 1px solid rgba(101, 101, 101, .15);
	vertical-align: middle;
}

.wd-hover-alt .wd-add-btn>a span:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 1px;
	transition: width .4s cubic-bezier(.175, .885, .32, 1.15);
	background-color: var(--wd-primary-color);
}

.wd-hover-alt .wd-add-btn>a:after {
	position: absolute;
	top: 3px;
	left: 0;
	opacity: 0;
	transition: opacity .25s ease;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #bbb;
	border-left-color: #000;
	border-radius: 50%;
	vertical-align: middle;
}

.wd-hover-alt .wd-add-btn>a:hover {
	box-shadow: none;
}

.wd-hover-alt .wd-add-btn>a:hover span:before {
	width: 100%;
}

.wd-hover-alt .wd-add-btn>a.loading {
	padding-left: 20px;
}

.wd-hover-alt .wd-add-btn>a.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

[class*="color-scheme-light"] .wd-hover-alt .wd-add-btn>a {
	color: #fff;
}

[class*="color-scheme-light"] .wd-hover-alt .wd-add-btn>a span {
	border-color: rgba(255, 255, 255, .25);
}

[class*="color-scheme-light"] .wd-hover-alt .wd-add-btn>a:after {
	border-color: rgba(255, 255, 255, .15);
	border-left-color: #fff;
}

@media (min-width: 1025px) {
	.wd-hover-alt .wd-product-cats, .wd-hover-alt .wd-product-brands-links {
		margin-bottom: 0;
	}
	
	.wd-hover-alt .wd-product-cats+.wd-product-brands-links {
		margin-top: 5px;
	}
	
	.wd-hover-alt .wrap-price {
		align-items: center;
	}
	
	.wd-hover-alt .swap-wrapp {
		overflow: hidden;
		padding-right: 5px;
		height: 30px;
		line-height: 30px;
	}
	
	.wd-hover-alt .swap-elements {
		transition: transform .3s ease;
	}
	
	.wd-hover-alt .swap-elements .price, .wd-hover-alt .swap-elements .wd-add-btn {
		overflow: hidden;
		height: 30px;
		line-height: 30px;
	}
	
	.wd-hover-alt.purchasable:hover .swap-elements, .wd-hover-alt.product-type-grouped:hover .swap-elements {
		transform: translateY(-30px);
	}
	
	.catalog-mode-on .wd-hover-alt:hover .swap-elements, .login-see-prices .wd-hover-alt:hover .swap-elements {
		transform: none;
	}
}
