.ed__variation__button__wrp{
	display:inline-block;
	margin:5px;
	position:relative;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ed__variation__button__wrp input{
	position:absolute;
	z-index:9999;
	opacity:0;
}
.ed__variation__button__wrp label{
	border:1px solid #DFDFDF;
	display:block;
	padding:5px 10px;
	min-width:50px;
	vertical-align:middle;
	height:40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	text-align:center;
	
}
.ed_round .ed__variation__button__wrp label{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:40px;
	height:40px;
}
.ed__variation__button__wrp label.active{
	border:1px solid #999;
}
.ed__variation__button__wrp label i{
font-style:normal;
	position:absolute;
	top:50%;
	left:0px;
	right:0px;
	text-align:center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.ed__variation__button__wrp.color_btn label,.ed__variation__button__wrp.color_btn label.active{
	border:none;
	text-indent:-1000px;
	position:relative;
}

.ed__variation__button__wrp.image_btn{
	height:auto;
	width:auto;	
}
.ed__variation__button__wrp.image_btn img{
	max-height:100%;
	max-width:100%;
	height:auto;
	width:auto;
	opacity:0.8;
}
.ed__variation__button__wrp.image_btn label.active img{
	opacity:1;
}
.ed__variation__button__wrp.image_btn label,.ed__variation__button__wrp.image_btn label.active{
	border:none;
	position:relative;
	padding:0px;
}

.ed__variation__button__wrp.color_btn label.active:after,.ed__variation__button__wrp.image_btn label.active:after{
	/*Add another block-level blank space*/
	  content: '';
	  background:url(checkmark.png) no-repeat center center;
	  width:20px;
	  height:20px;
	  position:absolute;
	  left:50%;
	  top:50%;
	  transform: translateX(-50%) translateY(-50%);
	  -webkit-transform: translateX(-50%) translateY(-50%);
}
.ed__variation__button__wrp.inactive,.ed__variation__button__wrp.inactive:hover,.ed__variation__button__wrp.inactive.active{
	opacity:0.2!important;
	background:none!important;
		
}
.ed__variation__radio__wrp input[type="radio"]{
	width:15px!important;
}
.ed__variation__radio__wrp label{
	display:inline-block;	
}
.ed_round .ed__variation__button__wrp label{
	min-width:0px;
	min-height:0px;
	height:45px;
	width:45px;
	overflow:hidden;
}
.meta_box_button_load .ed__variation__button__wrp label{
	/*text-indent:-600px;*/	
}


.ed-tooltip {
	display:none;
	position:absolute;
	background-color:#161616;
	border-radius:5px;
	padding:5px 10px;
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:9999;
	display:block;
}
.ed-tooltip:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 7px;
	margin-left: -7px;
}


.ed_woo_variations_wrp{
	position:relative;	
}