.yith-wcpsc-product-table-wrapper {
padding : 20px;
}
.yith-wcpsc-product-table {
width           : 100%;
border-collapse : collapse;
box-shadow      : 1px 1px 3px 0px #ddd;
border          : 1px solid #e9e9e9;
}
.yith-wcpsc-product-table td, .yith-wcpsc-product-table th {
padding    : 10px;
border     : 1px solid #e9e9e9;
text-align : center;
height : 50px;
}
.yith-wcpsc-product-table tr > td:first-child, .yith-wcpsc-product-table th {
font-weight : 700;
background  : #f9f9f9;
}.scroll-wrapper{overflow: hidden !important;padding: 0 !important;position: relative;}.scroll-wrapper > .scroll-content{border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: none;max-width: none !important;overflow: scroll !important;position: relative !important;top: 0;width: auto !important;}.scroll-wrapper > .scroll-content::-webkit-scrollbar{height: 0;width: 0;}.scroll-element{display: none;}.scroll-element, .scroll-element div{box-sizing: content-box;}.scroll-element.scroll-y.scroll-scrolly_visible{display: block;}.scroll-element .scroll-bar{cursor: pointer;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;transition: background-color 0.2s ease;}.scroll-element .scroll-arrow{cursor: default;}.scroll-textarea{border: 1px solid #cccccc;border-top-color: #999999;}.scroll-textarea > .scroll-content{overflow: hidden !important;}.scroll-textarea > .scroll-content > textarea{border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important;}.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height: 0;width: 0;}.scroll-wrapper > .scroll-element, .scroll-wrapper > .scroll-element div{border: none;margin: 0;padding: 0;position: absolute;z-index: 2;}.scroll-wrapper > .scroll-element{background-color: #ffffff;}.scroll-wrapper > .scroll-element div{display: block;height: 100%;left: 0;top: 0;width: 100%;}.scroll-wrapper > .scroll-element.scroll-y{height: 100%;right: 0;top: 0;width: 12px;}.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer{left: auto;right: 0;width: 5px;}.scroll-wrapper > .scroll-element .scroll-element_outer{overflow: hidden;}.scroll-wrapper > .scroll-element .scroll-element_track{background-color: #eeeeee;}.scroll-wrapper > .scroll-element .scroll-bar{background-color: #d9d9d9;}.scroll-wrapper > .scroll-element .scroll-bar:hover{background-color: #c2c2c2;}.scroll-wrapper > .scroll-element.scroll-draggable .scroll-bar{background-color: #919191;}.scroll-wrapper > .scroll-content.scroll-scrolly_visible{left: -12px;margin-left: 12px;}.scroll-wrapper > .scroll-element.scroll-y .scroll-bar{min-height: 10px;}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur table.variations .variable-item:not(.radio-variable-item).disabled:after,
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur table.variations .variable-item:not(.radio-variable-item).disabled:before,
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur table.variations .variable-item:not(.radio-variable-item).disabled:hover:after,
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur table.variations .variable-item:not(.radio-variable-item).disabled:hover:before{
width: 12px;
height: 1px;
margin: auto !important;
top: 0;
border-radius: 90px;
}
table.variations{
display: block;
margin: 0;
}
table.variations tbody{
display: block;
}
table.variations tr{
display: block;
margin-bottom: 15px;
}
table.variations td.label{
display: block;
padding: 0;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
text-align: inherit;
white-space: inherit;
vertical-align: top;
border: none;
border-radius: 0;
}
table.variations td.label label{
text-transform: capitalize;
margin: 0;
}
table.variations td.value{
display: block;
padding: 0;
border: none;
text-align: inherit;
}
table.variations .variable-items-wrapper{
display: block !important;
margin: 0 -5px -10px;
}
table.variations .variable-items-wrapper .variable-item{
display: inline-block !important;
vertical-align: top !important;
margin: 0 5px 10px !important;
padding: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
border: 2px solid #ddd;
width: 32px !important;
height: 32px !important;
min-width: 32px !important;
font-size: 15px !important;
line-height: 24px !important;
}
table.variations .variable-items-wrapper .variable-item.button-variable-item{
width: auto !important;
}
table.variations .variable-items-wrapper .variable-item .variable-item-span{
display: inline-block;
vertical-align: top;
padding: 2px 10px !important;
font-size: inherit;
line-height: inherit;
}
table.variations .reset_variations{
display: inline-block !important;
vertical-align: top;
font-style: italic;
padding: 2px 0;
}