.woocommerce div.product {
	overflow: hidden;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	font-family: "Montserrat", sans-serif;
	border: 1px solid #323E48;
	background: #fff;
	color: #323E48;
	border-radius: 100px;
	padding: 16.5px 30px;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #323E48;
	color: #fff;
}

.woocommerce .quantity .qty {
	margin-right: 10px;
	height: 50px;
	box-sizing: border-box;
	padding: 5px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #00B9D7;
	font-weight: 700;
}

body.woocommerce-page main.content {
	margin: 80px 0;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	width: 50px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	margin-bottom: 40px;
}

#coupon_code {
	min-width: 140px;
}

@media only screen and (max-width: 539px) {
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
		float: none;
		text-align: center;
		display: block;
		margin: 5px 0;
	}
}