/* BASICS */

.woocommerce_variations_images .td-box,
.woocommerce_variations_images .wvi_box {
	position: relative;
}

.woocommerce_variations_images .td-box img,
.woocommerce_variations_images .wvi_box img {
  cursor: pointer;
}

.woocommerce_variations_images .td-box {
	padding: 0 5px;
}

.woocommerce_variations_images .td-box:first-child {
	padding-left: 0;
}

.woocommerce_variations_images .td-box:last-child {
	padding-right: 0;
}

.woocommerce_variations_images .td-box label,
.woocommerce_variations_images .wvi_box label {
	cursor: pointer !important;
	display: block;
}

.woocommerce_variations_images .wvi_img {
	padding-bottom: 10px;
}

.woocommerce_variations_images div.product form.cart .variations label {
	font-size: .85em;
	line-height: 120%;
}

.woocommerce_variations_images div.product form.cart a.reset_variations {
	display: inline-block;
	color: #96588a;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

/* DIV-TEMPLATE */

.woocommerce_variations_images .wvi_row {
	margin-bottom: 10px;
}

.woocommerce_variations_images .wvi_box {
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.woocommerce_variations_images .wvi_col_1 {
	width: 100%;
}

.woocommerce_variations_images .wvi_col_2 {
	width: 47%;
}

.woocommerce_variations_images .wvi_col_3 {
	width: 31.3333333333%;
}

.woocommerce_variations_images .wvi_col_4 {
	width: 22.75%;
}

.woocommerce_variations_images .wvi_col_5 {
	width: 17.6%;
}

.woocommerce_variations_images .wvi_col_6 {
	width: 14.166666667%;
}

.woocommerce_variations_images .wvi_col_7 {
	width: 11.714285714%;
}

.woocommerce_variations_images .wvi_col_8 {
	width: 9.875%;
}

.woocommerce_variations_images .wvi_col_9 {
	width: 8.444444444%;
}

.woocommerce_variations_images .wvi_col_10 {
	width: 7.3%;
}

@media only screen and (max-width: 544px) {
	
	.woocommerce_variations_images .wvi_col_fullwidth {
		width: 100%;
		margin: 0 auto 10px;
	}
	
	.woocommerce_variations_images .wvi_col_fullwidth img {
		width: 100%;
	}
}

.woocommerce_variations_images .wvi_col_first {
	margin-left: 0;
}

.woocommerce_variations_images .wvi_col_last {
	margin-right: 0;
}

.woocommerce_variations_images .wvi_clear {
	clear: both;
}