img[class~='product-img'], img[class~='related-product-img'] {
	margin: 0 auto;
}
button[class~='form-anadir-producto-submit'] {
	background-color: #000;
	border-radius: 40px;
	color: #FFF;
	font-family: 'circular-std-black';
	/*font-size: 30px;
	padding: 20px;*/
	transition: 0.15s;
	-webkit-transition: 0.15s;
	-moz-transition: 0.15s;
	-o-transition: 0.15s;
}
button[class~='form-anadir-producto-submit']:hover {
	color: #f8ec21;
	transition: 0.15s;
	-webkit-transition: 0.15s;
	-moz-transition: 0.15s;
	-o-transition: 0.15s;
}
.product-description {
	text-align: left;
}
.product-data {
	color: #4c4c4c;
}
.product-price {
	color: #000;
	font-weight: bold;
}
#product-main_img {
	height: 250px;
}
.product-img_selector {
	border: 1px solid #ccc;
}
.product-img_selector:hover {
	cursor: pointer;
}
.related-product-description {
	text-align: center;
}
.well {
	background-color: #FFF;
}
a[class~='product-link'] {
	color: #000;
}
.related_product_col .product-img, .related_product_col .product-img::before, .related_product_col .product-img::after{
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
}
.related_product_col .product-img:hover {
	transform: scale3d(1.15, 1.15, 1);
	-webkit-transform: scale3d(1.15, 1.15, 1);
}
.product-data {
	font-size: 15px;
}
.product-price {
	font-size: 22px;
}
table.rangos {
	font-size: 0.85em;
}
@media (min-width: 1600px) {
	.bottom-label {
		font-size: 20px;
	}
	#form-anadir-producto {
		text-align: left;
	}
	button[class~='form-anadir-producto-submit'] {
		font-size: 20px;
		padding: 20px;
	}
}
@media (max-width: 1440px) {
	.bottom-label {
		font-size: 18px;
	}
	#form-anadir-producto {
		text-align: left;
	}
	button[class~='form-anadir-producto-submit'] {
		font-size: 15px;
		padding: 15px;
	}
}
@media (max-width:	991px) {
	#product-detail-col {
		border-left: none;
	}
	.product-data {
		font-size: 14px;
	}
	.bottom-label {
		font-size: 16px;
	}
	.product-price {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.product-description {
		text-align: justify;
	}
	#form-anadir-producto {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.bottom-label {
		font-size: 14px;
	}
	.product-data {
		font-size: 12px;
	}
	.product-price {
		font-size: 16px;
	}
}