@charset "UTF-8";
.wpcvs-empty,
.wpcvs-terms+select:not(.wpcvs-select),
.wpcvs-term.wpcvs-disabled:after,
.wpcvs-term.wpcvs-disabled:before {
    display: none !important
}

.wpcvs-terms {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0
}

.wpcvs-terms .wpcvs-term {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    margin: 3px 6px 3px 0;
    padding: 3px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
    float: none
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    display: flex;
    align-items: center;
    height: 34px;
    line-height: 34px;
    width: 100%;
    position: relative;
    background-color: #efefef
}

.wpcvs-terms .wpcvs-term.wpcvs-selected {
    border-color: green
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    content: "✓";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background-color: green;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 9;
    border: 2px solid #fff
}

.wpcvs-terms .wpcvs-term.wpcvs-disabled {
    opacity: .4;
    cursor: default
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term {
    height: 42px;
    width: 42px
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
    font-size: 0;
    border-radius: 2px;
    width: 34px;
    flex: 0 0 34px
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 2px
}

.wpcvs-terms.wpcvs-type-color .wpcvs-term {
    height: 42px;
    width: 42px
}

.wpcvs-terms.wpcvs-type-color .wpcvs-term .wpcvs-term-color {
    font-size: 0;
    border-radius: 2px;
    width: 34px;
    flex: 0 0 34px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term {
    height: 42px;
    min-width: 42px;
    line-height: 40px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner {
    border-radius: 2px
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    padding: 0 10px
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term {
    display: block;
    width: calc(100% - 6px);
    text-align: start
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-inner {
    display: flex;
    align-items: center
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-radio {
    width: 34px;
    flex: 0 0 34px;
    text-align: center
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-label {
    padding: 0 10px
}

.wpcvs-terms.wpcvs-type-radio .wpcvs-term input[type=radio] {
    outline: none;
    pointer-events: none
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term {
    border-radius: 21px
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-inner {
    border-radius: 17px
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-image img {
    border-radius: 50%
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-color {
    border-radius: 21px
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term {
    width: auto
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label {
    padding-left: 10px;
    padding-right: 10px
}

.wpcvs-group {
    flex-grow: 1;
    display: block;
    width: 100%
}

.wpcvs-more {
    display: inline-block;
    margin: 6px 3px 0;
    padding: 3px;
    height: 42px;
    line-height: 42px;
    position: relative;
    float: left
}

.wpcvs-attributes-stacked .wpcvs-attribute-label label {
    font-weight: 700;
    color: #333
}

.wpcvs-attributes-stacked .wpcvs-attribute-label label:after {
    content: ":"
}

.wpcvs-single-replacement-enable:not(.woovr-active) .single_variation_wrap .woocommerce-variation-description,
.wpcvs-single-replacement-enable:not(.woovr-active) .single_variation_wrap .woocommerce-variation-price {
    display: none !important
}

table.variations.wpcvs-initialized tr {
    display: flex;
    align-items: center
}

table.variations.wpcvs-initialized tr .label {
    width: 100px;
    flex: 0 0 100px
}

table.variations.wpcvs-initialized tr .value {
    flex-grow: 1
}

.wpcev-btn+.wpcvs_add_to_cart {
    display: none !important
}

body.rtl .wpcvs-term {
    float: right
}

.wpcvs-tippy-inner {
    padding: 5px 1px;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center
}

.wpcvs-tippy-inner .wpcvs-tippy-title {
    font-weight: 700
}

.wpcvs-tippy-inner>span {
    margin-bottom: 5px
}

.wpcvs-tippy-inner>span:last-child {
    margin-bottom: 0
}

.wpcvs-tippy-inner .wpcvs-tippy-swatches span {
    display: block;
    width: 100%;
    min-width: 150px;
    min-height: 150px;
    max-width: 600px;
    font-size: 0
}

.wpcvs-tippy-swatches--color,
.wpcvs-tippy-swatches--image img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    margin: 0 !important;
    padding: 0 !important
}

table.wpcvs-variations {
    table-layout: fixed;
    margin: -1em 0 1em
}

table.wpcvs-variations tr {
    display: flex;
    align-items: center
}

table.wpcvs-variations tr th,
table.wpcvs-variations tr td {
    padding: 0;
    list-style: none;
    background-color: initial;
    vertical-align: middle;
    display: initial
}

table.wpcvs-variations tr .label {
    width: 100px;
    flex: 0 0 100px
}

table.wpcvs-variations tr .label label {
    font-weight: 700;
    margin-right: 30px;
    white-space: nowrap
}

table.wpcvs-variations tr .value {
    flex-grow: 1
}

/*# sourceMappingURL=frontend.css.map */