@charset "UTF-8";
.rtwpvs .rtwpvs-wc-select,.rtwpvs .rtwpvs-wc-select+.select2,.rtwpvs .rtwpvs-wc-select+.select2-container,.rtwpvs .rtwpvs-wc-select+.theme-select {
display:none!important}
.rtwpvs .rtwpvs-terms-wrapper {
display:flex;
flex-wrap:wrap;
gap:8px;
list-style:none;
margin:0;
padding:0;
position:relative}
.rtwpvs .rtwpvs-terms-wrapper.custom-variable-wrapper .rtwpvs-term-span-dual-color {
height:100%;
width:100%}
.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper {
border-style:solid;
border-width:2px;
bottom:140%;
box-shadow:0 7px 15px rgba(0,0,0,.3);
line-height:0;
opacity:0;
pointer-events:none;
position:absolute;
transition:all .2s linear;
visibility:hidden;
width:150px;
z-index:999}
.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper img {
border-radius:0!important}
.rtwpvs .rtwpvs-terms-wrapper .image-tooltip-wrapper:after {
border:8px solid transparent;
border-radius:0!important;
border-top-color:rgba(51,51,51,.9);
bottom:-16px;
content:"";
display:block;
left:50%;
position:absolute;
transform:translateX(-50%)}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term {
list-style:none;
margin:0;
padding:0;
position:relative;
transition:all .2s ease}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term.rtwpvs-image-term .rtwpvs-term-span {
line-height:0}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term img {
margin:0;
padding:0;
width:100%}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
align-items:center;
background-color:#fff;
box-shadow:0 0 0 1px rgba(0,0,0,.3);
box-sizing:border-box;
cursor:pointer;
display:flex;
justify-content:center;
padding:2px}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):last-of-type {
margin-right:0}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
background-color:#fff!important;
box-shadow:0 0 0 3px #000}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected,.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
box-shadow:0 0 0 2px #000}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color {
height:100%;
position:relative;
width:100%}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-color-term .rtwpvs-term-span-color:after {
box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {
border-radius:2px;
height:inherit;
text-align:center;
width:auto}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span {
color:#000}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span.rtwpvs-term-span {
padding:0 5px}
.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper {
display:block}
.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term {
align-items:center;
box-sizing:border-box;
cursor:pointer;
display:grid;
gap:8px;
grid-template-columns:auto 1fr;
margin:0}
.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term input {
height:18px;
width:18px}
.rtwpvs .rtwpvs-terms-wrapper.radio-variable-wrapper .rtwpvs-radio-term label {
color:#000;
cursor:pointer;
margin:inherit;
padding:5px 0}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-more {
align-items:center;
display:flex}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term-more a {
font-size:small}
.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term),.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) .rtwpvs-term-span,.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) .rtwpvs-term-span:after,.rtwpvs.rtwpvs-rounded .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-button-term) img {
border-radius:100%}
.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term {
border-radius:2px}
.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term.rtwpvs-color-term span:after {
border-radius:0}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover {
cursor:not-allowed;
overflow:hidden;
pointer-events:none;
position:relative}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled img,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled span,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover img,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover span {
opacity:.3}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:before {
background:red!important;
border:0;
bottom:0;
content:" "!important;
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}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:before {
transform:rotate(45deg)}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover:after {
transform:rotate(-45deg)}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled input,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled label,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover input,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover label {
cursor:not-allowed;
opacity:.5;
text-decoration:line-through}
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:before,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover:after,.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-radio-term.disabled:hover:before {
display:none}
.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover {
box-shadow:0 0 0 1px rgba(0,0,0,.001);
overflow:hidden;
pointer-events:none;
position:relative}
.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled img,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled span,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover img,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover span {
opacity:.3}
.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover {
overflow:hidden}
.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled input,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled label,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover input,.rtwpvs.rtwpvs-attribute-behavior-blur-no-cross .rtwpvs-radio-term.disabled:hover label {
opacity:.3;
pointer-events:none}
.rtwpvs.rtwpvs-attribute-behavior-hide .rtwpvs-term.disabled {
height:0!important;
margin:0!important;
min-height:0!important;
min-width:0!important;
opacity:0;
padding:0!important;
transform:scale(0);
transform-origin:center;
visibility:hidden;
width:0!important}
.rtwpvs.rtwpvs-attribute-behavior-hide .rtwpvs-term.disabled.rtwpvs-radio-term {
width:auto!important}
.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .variations {
text-align:left}
.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper {
justify-content:flex-start}
.rtwpvs.rtwpvs-archive-align-left .rtwpvs-archive-variation-wrapper .reset_variations {
margin:0}
.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .variations {
text-align:center}
.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper {
justify-content:center}
.rtwpvs.rtwpvs-archive-align-center .rtwpvs-archive-variation-wrapper .reset_variations {
margin:0}
.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .variations {
text-align:right}
.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .rtwpvs-terms-wrapper {
justify-content:flex-end}
.rtwpvs.rtwpvs-archive-align-right .rtwpvs-archive-variation-wrapper .reset_variations {
margin:0}
.rtwpvs-product .variations tr {
vertical-align:baseline}
.rtwpvs-product.rtwpvs-selected-term-beside-label .variations td.value,.rtwpvs-product.rtwpvs-selected-term-beside-label .variations th.label {
display:block;
margin:0;
padding:0 0 5px;
text-align:left}
.rtwpvs-image-load {
animation:rtwpvs-image-fadeIn .5s ease-in;
opacity:1}
@keyframes rtwpvs-image-fadeIn {
0% {
opacity:0}
to {
opacity:1}
}
.rtwpvs-shape-checkmark .rtwpvs-term.selected span.rtwpvs-term-span:before {
align-items:center;
border-radius:50%;
color:#fff;
content:"✓";
display:inline-flex;
font-size:10px;
font-weight:600;
height:17px;
justify-content:center;
line-height:1.1;
position:absolute;
right:-10px;
top:-10px;
width:17px;
z-index:9}
@media only screen and (max-width:600px) {
.theme-storefront.single-product .variations_form {
padding-left:2px!important}
}
.rtwpvs-product-loop-variation.rtwpvs_av_loading {
opacity:0;
visibility:visible}
