/*------------------------------------------------------------------
[Improved Variable Product Attributes for WooCommerce STYLE]

[Table of contents]

1.Includes
2.General
3.Border
4.Background
5.Round
6.Color
7.Thumbnail
8.HTML
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Includes]
-------------------------------------------------------------------*/

.variations_form table.variations {
	display:none;
}

/*------------------------------------------------------------------
[General]
-------------------------------------------------------------------*/

#ivpa-content {
	
}
	#ivpa-content .ivpa_attribute {
		margin-bottom:20px;
	}

	#ivpa-content .ivpa_title {
		display:block;
		margin-bottom:5px;
	}

	#ivpa-content .ivpa_desc {
		display:block;
		font-size:80%;
		margin:0 3px;
	}

	#ivpa-content .ivpa_reset_variations {
		display:none;
	}

		#ivpa-content .ivpa_attribute .ivpa_term.ivpa_active {
			cursor:pointer;
		}


/*------------------------------------------------------------------
[Border]
-------------------------------------------------------------------*/

		#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
			display:inline-block;
			line-height:20px;
			font-size:14px;
			font-weight:normal;
			padding:3px 6px;
			margin-right:2px;
			margin-bottom:4px;
			border:1px solid #ccc;
		}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked {
				border-color:#666;
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_instock {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock {
				opacity:0.5;
				cursor:default;
			}


/*------------------------------------------------------------------
[Background]
-------------------------------------------------------------------*/

		#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
			display:inline-block;
			min-width:15px;
			line-height:20px;
			font-size:14px;
			font-weight:normal;
			text-align:center;
			padding:3px 6px;
			margin-right:2px;
			margin-bottom:4px;
			color:#fff;
			background-color:#ccc;
		}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_clicked {
				background-color:#666;
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active.ivpa_instock {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active.ivpa_outofstock {
				opacity:0.75;
				cursor:default;
				background-image:url(../images/outofstock.svg);
			}


/*------------------------------------------------------------------
[Round]
-------------------------------------------------------------------*/

		#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term {
			display:inline-block;
			width:36px;
			height:36px;
			line-height:36px;
			font-size:12px;
			font-weight:normal;
			text-align:center;
			text-transform:uppercase;
			padding:6px;
			margin-right:2px;
			margin-bottom:4px;
			color:#fff;
			background-color:#ccc;
			border-radius:50%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term.ivpa_active {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term.ivpa_clicked {
				background-color:#666;
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term.ivpa_active.ivpa_instock {
			}
			#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term.ivpa_active.ivpa_outofstock {
				opacity:0.5;
				cursor:default;
			}


/*------------------------------------------------------------------
[Color]
-------------------------------------------------------------------*/

		#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {
			display:inline-block;
			width:32px;
			height:32px;
			padding:3px;
			margin-right:2px;
			border:1px solid #ccc;
		}
			#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term span {
				display:block;
				width:100%;
				height:100%;
			}
			#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active {
			}
			#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked {
				border-color:#666;
			}
			#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_instock {
			}
			#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_outofstock {
				position:relative;
				cursor:default;
			}
				#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_outofstock span {
					opacity:0.5;
				}
				#ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_active.ivpa_outofstock:after {
					content:'';
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background-image:url(../images/outofstock.svg);
					background-position:center center;
					background-size:100% 100%;
				}


/*------------------------------------------------------------------
[Thumbnail]
-------------------------------------------------------------------*/

		#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term {
			display:inline-block;
			line-height:20px;
			font-size:14px;
			font-weight:normal;
			padding:3px;
			margin-right:2px;
			border:1px solid #ccc;
		}
			#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term img {
				display:block;
				width:32px;
				height:auto;
			}
			#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active {
			}
			#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_clicked {
				border-color:#666;
			}
			#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_instock {
			}
			#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock {
				position:relative;
				cursor:default;
			}
				#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock img {
					opacity:0.5;
				}
				#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_active.ivpa_outofstock:after {
					content:'';
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background-image:url(../images/outofstock.svg);
					background-position:center center;
					background-size:100% 100%;
				}


/*------------------------------------------------------------------
[HTML]
-------------------------------------------------------------------*/