.hidden {
	display: none; !important;
}
.cf7-container-tooltips-sw {
  z-index: 99999999999;
  position: absolute;
  border-radius: 5px;
  background:#000000;
  color: #fff;
  top:50px;
  left: 50px;
  padding: 15px;
  max-width: 280px;
  min-width: 50px;
}
.cf7-qtip-tip-sw{
  position:absolute;
  top:50%;
  margin-top: -4px;
  left: -8px;
   width: 0; 
  height: 0; 
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; 
}
.cf7-variations-color label{
    display: inline-block;
    margin-right: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    outline: solid 0 #9C9999 !important;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    border: solid 2px white !important;
    line-height: 1.0000;
}
.cf7-variations-color label.active{  
	border: solid 2px black !important;
	box-shadow: 0px 0px 0px 2px white inset;
}
.cf7-variations-image label{
    display: inline-block;
    margin-right: 15px;
    border-radius: 5%;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    outline: solid 0 #9C9999 !important;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    border: solid 2px white !important;
    line-height: 1.0000;
}
.cf7-variations-image label.active{  
	border: solid 2px black !important;
	box-shadow: 0px 0px 0px 2px white inset;
}
.cf7-variations-image img {
	max-width: 40px;
	width: 100%;
	height: auto;
}
.cf7-variations-text label{
	cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    width: auto;
    padding: 0 15px;
    line-height: 30px;
    color: black;
    border: solid 0px white !important;
    outline: solid 0px #9C9999 !important;
    background: #eee;
    font-size: 14px;
    font-weight: 500 !important;
    border-radius: 20%
    min-width: 32px;
}
.cf7-variations-text label.active{  
	border: solid 2px black !important;
	box-shadow: 0px 0px 0px 2px white inset;
}