
.product.primary .form-addtocart {
	padding:0;
	width:50vw;
	}
.product.primary .row-qty {
	display:inline-block;
	clear:both;
	}
.product.primary .row-qty label {
	display:inline-block;
	text-align:right;
	}

.product-image.image-primary {
	width:auto;
}
.product-image .link-image {
	width:auto;
	height:auto;
	display:block;
	}
.product-image .link-zoom {
	display:none;
	}
.product-image-large {
	z-index:2;
	}
.product-thumbnails {
	text-align:center;
	float:none;
	padding:4px !important;
	}
.product-thumbnail {
	width:56px;
	height:56px;
	overflow:hidden;
	text-align:center;
	float:left;
	display:inline-block;
	border:1px solid var(--background-color);
	padding:0px !important;
	margin:0px !important;
	}
.product-thumbnail:hover {
	border:1px solid var(--border-color);
	}
.product-thumbnail a {
	width:56px;
	height:56px;
	overflow:hidden;
	display:inline-block;
	padding:0px;
	}
.product-thumbnail a img {
	width:50px;
	height:auto;
	}
.product-image-nextprevious  {
	position:relative;
	top:-120px;
	z-index:1;
	}
	
.product-image-nextprevious span {
	width:40px;
	height:40px;
	line-height:44px !important;
	text-align:center !important;
	border-radius:25px;
	padding:0 !important;
	font-size:21px !important;
	background:var(--background-color);
	color:var(--border-color);
	box-shadow:0px 2px 5px rgba(0,0,0,.2);
	}
.product-image .link-previous,
.product-image .link-next {
	position:absolute;
	color:transparent;
	width:30px;
	height:30px;
	border-radius:20px;
	background:var(--background-color);
	opacity:.7;
	}
.subsection-product.mobile .product-image .link-previous,
.subsection-product.mobile .product-image .link-next {
	background:var(--background-color);
	opacity:1;
	}
.product-image .link-previous:hover,
.product-image .link-next:hover {
	background:var(--background-color);
	color:transparent;
	opacity:1;
	}
.product-image .link-previous:after,
.product-image .link-next:after {
	border:3px solid var(--border-color);
	border-left:none;
	border-bottom:none;
	position:relative;
	left:-11px;
	top:-10px;
	content:' ';
	width:8px;
	height:8px;
	display:inline-block;
	}
.product-image .link-previous:after {
	transform:rotate(-135deg);
	left:-3px;
	}
.product-image .link-next:after {
	transform:rotate(45deg);
	}
.product-image .link-previous {
	left:0;
	}
.product-image .link-next {
	right:0;
	}
.product.primary .row-wishlist {
	padding-left:70px;
	}
.product-attributes .attribute-store img {
	padding:0 7px;
	}




/* - DESKTOP - */

@media only screen and (min-width: 850px) {

	.product-image-large {
    	right: auto;
    	left: 10%;
		margin:-80px 0 0 0;
	}

	.subsection-product .product.primary + .product-comments,
	.subsection-product .product.primary + .product-comments + .form-comments {
		max-width:480px;
		padding:0 0 0 24px;
		margin:0 0 1em var(--image-md);
	}
}






/* - MOBILE - */

@media only screen and (max-width: 850px) {



	.subsection-product .form-addtocart,
	.product-attributes {
		float:none;
		clear:both;
		width:100% !important;
	}
	.subsection-product .form-addtocart {
		padding:0 !important;
	}
	.subsection-product #content .product-image {
		float:none !important;
		width:auto !important;
		clear:both !important;
		text-align:center !important;
	}
	.subsection-product #content .product-image * {
		margin:auto !important;
		height:auto !important;
		text-align:center !important;
	}
	
	
	.product-thumbnail {
		width:50px;
		height:50px;
	}
	.product-thumbnail * {
		max-width:50px;
		max-height:50px;
	}

}




