.woocommerce-variation-add-to-cart,form.cart{flex-wrap:wrap!important}.wapf{width:100%}.wapf-hide{display:none}.wapf-wrapper{width:100%}[data-wapf-variation-rules]{display:none}[data-wapf-variation-rules].wapf-show{display:block}.wapf-field-row{display:flex;flex-wrap:wrap;margin-left:-5px}.wapf-field-row .wapf-field-container:last-child{padding-right:0}.wapf-field-container{padding:0 5px 15px 5px;box-sizing:border-box}.wapf-field-description{font-size:85%;opacity:.8;padding:0;margin:0;padding-top:5px}.wapf-field-container label[for]{cursor:pointer}.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea{width:100%;box-sizing:border-box}.wapf-field-input input[type=checkbox],.wapf-field-input input[type=radio]{float:left;margin-top:5px}.wapf-input-label{font-weight:400}.wapf-label-text{padding-left:10px}.wapf-pricing-hint{opacity:.7}.wapf-product-totals{display:none;width:100%}.wapf-product-totals .wapf--inner{padding:20px 0}.wapf-product-totals .wapf--inner>div{padding-bottom:10px;clear:both}.wapf-product-totals .wapf--inner>div:last-child{padding-bottom:0}.wapf-product-totals div span:first-child{font-weight:700}.wapf-product-totals div span:last-child{float:right}div.shopswatchinput a {
display:inline-block !important;
}
div.wcvashopswatchlabel{
margin-right: 4px;
cursor:pointer;
background-size:contain;
background-repeat:no-repeat;
display:inline-block !important;
-webkit-transition: all 100ms ease-in;
-moz-transition: all 100ms ease-in;
transition: all 100ms ease-in;
border: solid 2px white;
outline: solid 1px #9C9999;
outline-style:dotted;
line-height: 1.0000;
}
.wcva_filter_widget {
float:left;
}
.wcva-multiple-items .slide {
margin-top: 7px;
margin-left: 4px;
}
div.wcva_shop_textblock {
text-align: center;
background:#eee; 
width:auto; 
padding: 3px 6px;
border-radius: 3px;
color:black;
}
div.wcva_filter_textblock {
text-align: center;
background:#eee; 
width:auto; 
border-radius: 3px;
margin-left: 2px;
color:black;
}
div.wcvaround {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
outline: solid 0 #9C9999;
}
div.selectedswatch {opacity: .9;}
div.selectedswatch.wcvasquare {
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;
outline: solid 2px black;
line-height: 1.0000;
}
.wcvaswatchinput div.wcva-selected-filter.wcvasquare {
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;
outline: solid 2px black;
line-height: 1.0000;
}
.wcvaswatchinput div.wcva-selected-filter.wcvaround {
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;
box-shadow: 0px 0px 0px 2px white inset;
border: solid 2px black !important;
line-height: 1.0000;
}
.wcva_filter_widget div.wcvashopswatchlabel  {
margin-right: 10px;
margin-top: 5px;
margin-bottom:5px;
}
div.selectedswatch.wcvaround {
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;
box-shadow: 0px 0px 0px 2px white inset;
border: solid 1px black;
line-height: 1.0000;
}
.wcvaswatchinput div.wcva-selected-filter.wcvasquare:hover {
border: solid 2px white !important;
outline: solid 2px black !important;
}
div.wcvashopswatchlabel.wcvasquare:hover {
border: solid 2px white !important;
outline: solid 1px black !important;
}
div.wcvaround:hover {
border: solid 1px black;
box-shadow: 0px 0px 0px 2px white inset;
}
.wcva_filter-widget-title {
text-align:left;
}
.single_variation_wrap div.woocommerce-variation {
height:auto !important;
}
a.multiple.slide.wcvaswatchinput {
width:auto;
min-height: 60px;
}
.shopswatchinput img.nextArrowBtn.slick-arrow {
float: left;
margin-top: 15px;
font-size: 20px;
width: 15px !important;
height:15px !important;
}
.shopswatchinput img.prevArrowBtn.slick-arrow {
float: left;
margin-top: 15px;
font-size: 20px;
width: 15px !important;
height:15px !important;
}
.shopswatchinput .slick-list {
margin-left:10px;
width: 75%;
float: left;
}
.shopswatchinput .slick-slide.slick-current.slick-active {
display: none;
}
@media all and (max-width: 600px) and (orientation:landscape) 
{
.shopswatchinput .slick-list {
margin-left:10px;
width: 67% !important;
float: left;
}
}
.wcva-multiple-items {
display:none;
}