.wc-auto-buy-now-button{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	width:calc(100% - 10px);
	box-sizing:border-box;
	margin:10px 5px 0;
	padding:12px 16px;
	border-radius:6px;
	background:#111;
	color:#fff!important;
	font-size:14px;
	font-weight:600;
	line-height:1.2;
	text-align:center;
	text-decoration:none!important;
	overflow:hidden;
	transition:background .3s ease, transform .25s ease, box-shadow .3s ease;
}

.wc-auto-buy-now-button:hover,
.wc-auto-buy-now-button:focus{
	background:#222;
	color:#fff!important;
	text-decoration:none!important;
	transform:translateY(-2px);
	box-shadow:0 5px 14px rgba(0,0,0,.16);
}

.wc-auto-buy-now-text{
	display:inline-block;
	transform:translateX(0);
	transition:transform .35s cubic-bezier(.4,0,.2,1), opacity .25s ease;
}

.wc-auto-buy-now-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:18px;
	width:0;
	opacity:0;
	font-size:20px;
	line-height:1;
	transform:translateX(12px);
	transition:width .35s ease, opacity .25s ease, transform .35s cubic-bezier(.4,0,.2,1);
}

.wc-auto-buy-now-button:hover .wc-auto-buy-now-text,
.wc-auto-buy-now-button:focus .wc-auto-buy-now-text{
	transform:translateX(-8px);
}

.wc-auto-buy-now-button:hover .wc-auto-buy-now-icon,
.wc-auto-buy-now-button:focus .wc-auto-buy-now-icon{
	width:22px;
	opacity:1;
	transform:translateX(0);
}

.wc-auto-buy-now-button:active{
	transform:translateY(0);
}

@media(max-width:480px){
	.wc-auto-buy-now-button{
		margin-left:5px;
		margin-right:5px;
		padding:11px 14px;
		font-size:13px;
	}
	.wc-auto-buy-now-icon{right:14px}
}
