/**
* Woo Commerce
 */

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt
{
	background-color: #8dbf41;
	transition:       background-color .3s ease-in-out;
}

.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover
{
	background-color: #000000;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover
{
	background-color: #8dbf41;
	opacity:          .6;
}

.variations .label
{
	background:  transparent;
	color:       #000;
	text-shadow: none;
}

.variations .label label
{
	margin-bottom: 0;
	padding-top:   14px;
	font-size: 16px;
}

.variations .tawcvs-swatches
{
	padding-top: 0;
}

.variations .tawcvs-swatches .swatch
{
	line-height: 44px;
	height:      44px;
	width:       44px;
}
.variations .tawcvs-swatches .swatch:hover {
	opacity: 1;
	transition: opacity .3s ease-in-out;
}

.variations .tawcvs-swatches .swatch.selected {
	border-color: transparent;
	box-shadow: none;
}
.variations .tawcvs-swatches .swatch-color.selected:before {
	top: 14px;
	left: 17px;
}
.variations .tawcvs-swatches .swatch-color.swatch-white.selected:before {
	border-color: #f1f1f1;
}
.variations .tawcvs-swatches .swatch.swatch-white {
	border: 1px solid #f1f1f1;
}
.variations tr {
	min-height: 60px;
}
