.shop-all-link {
	border-radius: 0.4em;
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff !important;
	min-height: 0em !important;
	text-transform: none;
}

.shop-all-link:hover {
	background-color: #fff;
	color: #292929 !important;
}

@media (max-width: 399px) {
	.shop-all-link {
		font-size: 0.54em;
		padding: 0.6em 2.3em;
		margin-left: 3em;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	.shop-all-link {
		font-size: 0.6em;
		padding: 0.66em 2.5em;
		margin-left: 3.3em;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.shop-all-link {
		font-size: 0.6em;
		padding: 0.66em 2.5em;
		margin-left: 3.3em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.shop-all-link {
		font-size: 0.66em;
		padding: 0.73em 2.7em;
		margin-left: 3.6em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.shop-all-link {
		font-size: 0.73em;
		padding: 0.81em 3em;
		margin-left: 3.9em;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.shop-all-link {
		font-size: 0.73em;
		padding: 0.81em 3em;
		margin-left: 4.3em;
	}
}

@media (min-width: 1400px) and (max-width: 1599px) {
	.shop-all-link {
		font-size: 0.81em;
		padding: 0.9em 3.3em;
		margin-left: 4.7em;
	}
}

@media (min-width: 1600px) {
	.shop-all-link {
		font-size: 0.9em;
		padding: 1em 3.6em;
		margin-left: 5.2em;
	}
}
