@keyframes rtsb-vs-image-fadeIn {
0%{opacity:0}to{opacity:1}
}

body .tipsy.rtsb-vs-tooltip-image .tipsy-inner,body .tipsy.rtsb-vs-tooltip-text .tipsy-inner {
background-color:var(--tooltip-bg-color,#333)!important;
color:var(--tooltip-text-color,#fff)!important
}

body .tipsy.rtsb-vs-tooltip-image .image-tooltip-wrapper,body .tipsy.rtsb-vs-tooltip-text .image-tooltip-wrapper {
background-color:var(--tooltip-image-bg-color,transparent)!important
}

body .tipsy.rtsb-vs-tooltip-image[class*=tipsy-] .tipsy-arrow,body .tipsy.rtsb-vs-tooltip-text[class*=tipsy-] .tipsy-arrow {
border-top-color:var(--tooltip-bg-color,#333)!important;
bottom:1px
}

form.variations_form th.label {
color:var(--details-page-attr-label-color,#333);
font-size:var(--details-page-attr-label-font-size,16px);
display: none !important;
}

.tipsy-s.rtsb-vs-tooltip-image .tipsy-inner {
line-height:0;
padding:var(--tooltip-image-padding,0)
}

.tipsy-s.rtsb-vs-tooltip-image .tipsy-arrow {
margin:0
}

.rtsb-terms-wrapper {
display:flex;
flex-wrap:wrap;
gap:7px;
margin-bottom:15px
}

.rtsb-terms-wrapper.radio-variable-wrapper {
align-content:flex-start;
flex-direction:column
}

.rtsb-terms-wrapper.radio-variable-wrapper input {
height:auto;
min-height:var(--details-page-attr-height,25px);
min-width:var(--details-page-attr-width,25px);
width:auto
}

.rtsb-terms-wrapper.radio-variable-wrapper .rtsb-term {
border-radius:0!important;
display:flex;
gap:10px
}

.rtsb-terms-wrapper.radio-variable-wrapper label {
line-height:var(--details-page-attr-height,25px)
}

.rtsb-terms-wrapper .rtsb-term {
box-shadow:0 0 0 1px var(--attribute-border-color,#e7e7e7);
cursor:pointer;
font-size:var(--details-page-attr-font-size,15px);
height:var(--details-page-attr-height,25px);
line-height:30px;
position:relative;
text-align:center;
transition:all .3s ease
}

.rtsb-terms-wrapper .rtsb-term:not(.rtsb-button-term){width:var(--details-page-attr-width,25px)
}

.rtsb-terms-wrapper .rtsb-term.rtsb-button-term .rtsb-term-span {
padding:var(--variation-padding,0)
}

.rtsb-terms-wrapper .rtsb-term.rtsb-button-term {
height:auto;
min-height:var(--details-page-attr-height,25px);
min-width:var(--details-page-attr-width,25px);
text-align:center;
width:auto
}

.rtsb-terms-wrapper .rtsb-term.rtsb-button-term .rtsb-term-span {
align-items:center;
display:inline-flex;
justify-content:center;
line-height:1.3;
padding:2px 8px;
}

.rtsb-terms-wrapper .rtsb-term.rtsb-radio-term {
border:none;
box-shadow:none;
height:auto;
width:auto
}

.rtsb-terms-wrapper .rtsb-term.rtsb-radio-term label {
cursor:pointer;
flex:0 0 100%;text-align:left
}

.rtsb-terms-wrapper .rtsb-term:not(.rtsb-radio-term).selected {
box-shadow:0 0 0 1px #283583;
}

.rtsb-terms-wrapper .rtsb-term.disabled {
cursor:not-allowed;
overflow:hidden;
pointer-events:none;
position:relative
}

.rtsb-terms-wrapper .rtsb-term.disabled span {
opacity:0.2
}

.rtsb-terms-wrapper .rtsb-term.disabled:after,.rtsb-terms-wrapper .rtsb-term.disabled:before {
background:red!important;
border:0;
bottom:0;
height:1px;
left:0;
margin:0!important;
min-width:auto;
opacity:1;
padding:0!important;
position:absolute;
right:0;
top:50%;
transform-origin:center;
visibility:visible;
width:100%;
z-index:0
}

.rtsb-terms-wrapper .rtsb-term.disabled:after,.rtsb-terms-wrapper .rtsb-term.disabled:hover:after {
transform:rotate(-45deg)
}

.rtsb-terms-wrapper .rtsb-term.disabled:before,.rtsb-terms-wrapper .rtsb-term.disabled:hover:before {
transform:rotate(45deg)
}

.rtsb-terms-wrapper .rtsb-term-span {
align-items:center;
display:flex;
height:100%;
justify-content:center;
overflow:hidden;
padding:2px;
width:100%
}

.rtsb-terms-wrapper .rtsb-term-span.rtsb-term-span-image {
line-height:0
}

.rtsb-vs-product .rtsb-single-cart .reset_variations {
margin-bottom:15px!important
}

.rtsb-vs-product .rtsb-vs-image-load {
animation:rtsb-vs-image-fadeIn .1s ease-in;
opacity:1
}

.rtsb-vs-product.rtsb-squared .rtsb-term,.rtsb-vs-product.rtsb-squared .rtsb-term-span {
border-radius:var(--variation-attr-border-radius,4px)
}

.rtsb-vs-product.rtsb-rounded .rtsb-button-term {
border-radius:0px
}

.rtsb-vs-product.rtsb-rounded .rtsb-term-span.rtsb-term-span-image img,.rtsb-vs-product.rtsb-rounded .rtsb-term:not(.rtsb-button-term),.rtsb-vs-product.rtsb-rounded .rtsb-term:not(.rtsb-button-term) .rtsb-term-span {
border-radius:50%
}

.rtsb-vs-product .variations td.value,.rtsb-vs-product .variations th.label {
display:block;
line-height:30px!important;
margin:0;
padding:0 0 10px;
text-align:left
}

.rtsb-vs-product.rtsb-attribute-behavior-hide .rtsb-term.disabled {
display:none
}

.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled:after,.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled:before {
content:""
}

.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled.rtsb-radio-term {
text-decoration:line-through;
text-decoration-color:red
}

.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled.rtsb-radio-term:after,.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled.rtsb-radio-term:before {
content:none
}

.rtsb-vs-product.rtsb-attribute-behavior-blur-cross .rtsb-term.disabled:not(.rtsb-radio-term),.rtsb-vs-product.rtsb-attribute-behavior-blur-no-cross .rtsb-term.disabled {
box-shadow:0 0 0 1px rgba(0,0,0,.05);
opacity:.5
}

.rtsb-vs-product .reset_variations {
display:none!important;
font-size:14px;
padding:5px 0 0
}

.rtsb-vs-product .reset_variations.show {
display:block!important
}


