.single-product div.product table.variations.wck-layout-two-col td.table-cell,
table.variations.wck-layout-two-col td.table-cell {
 display:table-cell
}
.single-product div.product table.variations.wck-layout-two-col td.table-cell.col-1,
table.variations.wck-layout-two-col td.table-cell.col-1 {
 padding-right:10px
}
.single-product div.product table.variations.wck-layout-two-col td.table-cell table.wck-inner-table,
table.variations.wck-layout-two-col td.table-cell table.wck-inner-table {
 padding:0;
 margin:0
}
.single-product div.product table.variations td.label,
table.variations td.label {
 margin-bottom:10px
}
.single-product div.product table.variations td.label .wck-field-tip,
table.variations td.label .wck-field-tip {
 width:18px;
 height:22px;
 font-size:18px;
 vertical-align:middle
}
.single-product div.product table.variations td.label label,
table.variations td.label label {
 font-weight:600
}
.single-product div.product table.variations td.label label .required-asterisk,
table.variations td.label label .required-asterisk {
 color:red
}
.single-product div.product table.variations td.value,
table.variations td.value {
 padding-bottom:1em;
 text-align:left
}
.single-product div.product table.variations td.value input[type=email],
.single-product div.product table.variations td.value input[type=number],
.single-product div.product table.variations td.value input[type=text],
.single-product div.product table.variations td.value label,
.single-product div.product table.variations td.value select,
.single-product div.product table.variations td.value textarea,
table.variations td.value input[type=email],
table.variations td.value input[type=number],
table.variations td.value input[type=text],
table.variations td.value label,
table.variations td.value select,
table.variations td.value textarea {
 display:block;
 width:100%;
 max-width:100%!important;
 cursor:pointer
}
.single-product div.product table.variations td.value label [type=checkbox],
.single-product div.product table.variations td.value label [type=radio],
table.variations td.value label [type=checkbox],
table.variations td.value label [type=radio] {
 margin-right:5px
}
.single-product div.product table.variations td.value label.inline,
table.variations td.value label.inline {
 display:inline!important;
 width:auto!important
}
.single-product div.product table.variations td.value .wck-imageselect,
table.variations td.value .wck-imageselect {
 width:auto;
 cursor:pointer;
 display:inline-block;
 margin:0 5px 5px 0;
 text-align:center
}
.single-product div.product table.variations td.value .wck-imageselect [type=radio],
.wck-colorswatches [type=radio],
.wck-imageswatches [type=radio],
table.variations td.value .wck-imageselect [type=radio] {
 position:absolute;
 opacity:0;
 width:0;
 height:0
}
.single-product div.product table.variations td.value .wck-imageselect [type=radio]:checked+img,
.wck-colorswatches [type=radio]:checked+span.colorswatch,
.wck-imageswatches [type=radio]:checked+img,
table.variations td.value .wck-imageselect [type=radio]:checked+img {
 outline:2px solid #222
}
.single-product div.product table.variations td.value .wck-imageselect img,
table.variations td.value .wck-imageselect img {
 max-width:60px;
 margin:0 auto
}
.single-product div.product table.variations td.value .wck-imageselect span,
table.variations td.value .wck-imageselect span {
 font-size:13px
}
.single-product div.product table.variations td.value .wck-range-date-picker,
table.variations td.value .wck-range-date-picker {
 width:49%!important;
 float:left
}
.single-product div.product table.variations td.value .wck-range-date-picker.date_from,
table.variations td.value .wck-range-date-picker.date_from {
 margin-right:2%
}
.single-product div.product table.variations tr.wck-colorswatches td.value label,
table.variations tr.wck-colorswatches td.value label {
 display:inline-block;
 width:auto
}
.single-product div.product table.variations .clearfix,
table.variations .clearfix {
 clear:both;
 content:""
}
.wck-imageswatches [type=radio]+img {
 cursor:pointer;
 display:inline;
 max-width:60px;
 margin:0 5px 5px 0
}
.wck-colorswatches [type=radio]+span.colorswatch {
 cursor:pointer;
 display:inline-block;
 width:40px;
 height:40px;
 margin:0 5px 5px 0
}
.wck-imageswatches .caption {
 display:none
}
#tiptip_holder {
 display:none;
 z-index:8675309;
 position:absolute;
 top:0;
 left:0
}
#tiptip_holder.tip_top {
 padding-bottom:5px
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
 margin-top:-7px;
 margin-left:-6px;
 border-top-color:#333
}
#tiptip_holder.tip_bottom {
 padding-top:5px
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
 margin-top:-5px;
 margin-left:-6px;
 border-bottom-color:#333
}
#tiptip_holder.tip_right {
 padding-left:5px
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
 margin-top:-6px;
 margin-left:-5px;
 border-right-color:#333
}
#tiptip_holder.tip_left {
 padding-right:5px
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
 margin-top:-6px;
 margin-left:-7px;
 border-left-color:#333
}
#tiptip_content,
.chart-tooltip,
.wc_error_tip {
 color:#fff;
 font-size:.8em;
 max-width:150px;
 background:#333;
 text-align:center;
 border-radius:3px;
 padding:.618em 1em;
 box-shadow:0 1px 3px rgba(0,0,0,.2)
}
#tiptip_content code,
.chart-tooltip code,
.wc_error_tip code {
 padding:1px;
 background:#888
}
#tiptip_arrow,
#tiptip_arrow_inner {
 position:absolute;
 border-color:transparent;
 border-style:solid;
 border-width:6px;
 height:0;
 width:0
}
p.wckalkulator-price {
 font-size:20px;
 padding-top:20px;
 white-space: pre-line;
 text-align: right;
}
