.wpcvs-attribute .value.wpcvs-attribute-value .wpcvs-terms {
    margin-bottom: 20px;
}

ul.products li.product .wpcvs-terms {
    width: calc(100% + 6px);
}

.wpcvs-terms .wpcvs-term {
    padding: 5px 10px;
    background-color: #f4eee5;
    color: black;
    font-size: 0.85em;
    font-weight: 500;
    border: 0px solid #f4eee5;
    max-height: 32px;
}

ul.products li.product .wpcvs-terms .wpcvs-term {
    padding: 0 1em;
    flex: 1 1 auto;
    background-color: #fbf9f6;
    /* margin: 3px 6px 3px 0; */
}

.wpcvs-terms .wpcvs-term.wpcvs-selected {
    border-color: var(--main-button);
    border-width: 2px;
}

.single-product .wpcvs-term.wpcvs-enabled.wpcvs-selected .wpcvs-term-inner .wpcvs-term-image,
.single-product .wpcvs-term.wpcvs-enabled.wpcvs-selected .wpcvs-term-inner .wpcvs-term-label {
    position: relative;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    right: -15px;
    background-color: var(--main-button-hover);
}

ul.products li.product .wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    content: '';
    /*eliminar check en el loop*/
    right: -14px;
    top: -9px;
    background-color: transparent;
    border-color: transparent;
}

.wpcvs-type-button .wpcvs-term {
    height: 28px !important;
    min-width: 30px !important;
    line-height: 10px !important;
    padding: 3px;
}

.wpcvs-type-button .wpcvs-term>span {
    padding: 4px 5px 0 !important;
    height: 20px;
    margin-bottom: 2px !important;
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term {
    /* border-radius: 6px; */
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image {
    width: 20px;
    flex: 0 0 20px;
}

ul.products li.product .wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image,
ul.products li.product .wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image img {
    width: 15px;
}

.wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label {}

ul.products li.product .wpcvs-terms.wpcvs-show-label-yes .wpcvs-term .wpcvs-term-label,
ul.products li.product .wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    padding: 0 5px;
    text-align: left;
    line-height: 1em;

}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    justify-content: center;
    height: auto;
    line-height: normal;
}

ul.products li.product .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    justify-content: flex-start;
}

.wpcvs-terms.wpcvs-type-image .wpcvs-term,
.wpcvs-type-button .wpcvs-term {
    height: auto !important;
    line-height: normal !important;
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-inner,
.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image,
.wpcvs-terms.wpcvs-style-rounded .wpcvs-term .wpcvs-term-image img {
    background-color: transparent;
    border-radius: 0;
}

.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: block !important;
}