/* === Estilos UL === */
ul.footer-links { }
ul.footer-links > li { display: inline-block; margin: 0 25px; }

/* === Estilos correctores de texto === */
.home .page-head { display: none; }
.jas-promotion h3, .jas-promotion h4 { white-space: normal; }
.h1-destacado { font-size: 28px; text-align: center; line-height: 32px; width:60%; margin: 60px auto 0; }

.footer-contact p.footer-links > a { display:inline-block; padding: 0 20px; }

.page-id-3035 form.wpcf7-form input { width: auto; }

@media only screen and (max-width:768px) { .h1-destacado { width: 100%; } }

/* === Página Producto correctores === */
.hosbo-product-list  { text-align: left; }
.hosbo-product-list > .fa { color: #1094ac; }

div.product-variable:nth-child(1) > div:nth-child(2) { border: none; margin-top: 15px; margin-bottom: 25px; }
.variable-item.image-variable-item { padding: 4px; margin: 6px; }
.btn-atc .variations_form .yith-wcwl-add-to-wishlist { left: 0px; }

/* Menu */
.jas-menu li { font-size:12px; letter-spacing:1px;}

/* === Arreglar el slider === */
.metaslider .caption-wrap {    position: absolute; top: 8em; left: 0;  background: transparent !important; color: white; opacity: 1 !important; margin: 0; display: block; width: 100%; line-height: 0; text-align: center; }
.metaslider .caption-wrap h2, .metaslider .caption-wrap h3 { color: white; }
.metaslider h2 { font-size: 45px; margin-top: 0; }

/* === Footer === */
.footer__bot { background-color: #1a1a1a; !important; background-blend-mode: unset; }
.footer__bot, .footer__bot a { color: #fff !important; }
.footer__bot .cp, .footer__bot a:hover  { color: #c4f9ff !important; }

div.jas-col-md-3:nth-child(4) input.submit-btn { display: block; clear: both; position: relative; float: none; margin-top: 10px; margin-left: 4px;}

.wpml-ls-statics-footer { display: none !important; }

#jas-footer::before { background: none !important; }

.signup-newsletter-form { height: 42px; }

/* ===Estilos correctores de color === */

.swatch li { border: none !important; }
.our-store {background: rgba(16,148,172,0.8) !important;}

/* === Margin, Padding &amp; Spacers === */
.jas-promotion.left .pa { left: 50px !important; }

/* No mostrar subcategorias en shop */
.sub-categories { display: none;}

/*No mostrar nombres en el hover de producto*/
.product-attr {display:none;}

.variations .value {
    position: relative;
    color: #999;
    border: none;
}

.variations .value .variable-items-wrapper .variable-item.button-variable-item {
    padding: 2px;
    margin: 2px;
    width: 70px;
    height: 36px;
    border: 1px solid rgba(0,0,0,.2);
border-radius: 0;
}

.variable-items-wrapper .variable-item.button-variable-item span {
    font-size: 12px;
}

.variable-items-wrapper .variable-item.disabled, .variable-items-wrapper .variable-item.disabled:hover {
    cursor: not-allowed;
    opacity: .2;
}

.product_meta .sku_wrapper {
 display: none;
}

.variations .value:after {
    content: none;
}

.btn-quickview {
  display:none;
}

.woo-variation-swatches-style-rounded .variable-item, 
.woo-variation-swatches-style-rounded .variable-item img, 
.woo-variation-swatches-style-rounded .variable-item span  {
width: 40px;
    height: 34px;
} 

.woocommerce-tabs {
display: none !important;
}

.archive .product-category {
display: none !important;
}

.woocommerce-cart-form__cart-item .product-thumbnail {
max-width: 65px;
}

.woocommerce-product-gallery .p-nav, .product_meta { display: none;}

.price del {display: none;}
.price span {text-decoration: line-through;}
.price ins span {color: red;text-decoration: none;}
.price .pricing-suffix  {display: none;}

.product-image .onsale {display: none;}
.product .onsale {display: none;}

.jas-branding {
    max-width: 280px !important;
}

.retina-logo {
    width: 220px;
}

/* inicio swatch styles */
.woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]{
    position:relative
}
.woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:before{
    bottom:100%;
    left:8px
}
.woo-variation-swatches.wvs-tooltip .radio-variable-item .image-tooltip-wrapper{
    left:8px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.woo-variation-swatches.wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches.wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{
    left:50%
}
.woo-variation-swatches.wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.woo-variation-swatches.wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches.wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{
    left:100%
}
.woo-variation-swatches.wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{
    left:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.wvs-has-image-tooltip,[data-wvstooltip]{
    cursor:pointer;
    outline:none;
    position:relative
}
.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before{
    bottom:130%;
    -webkit-box-shadow:0 7px 15px rgba(0,0,0,.3);
    box-shadow:0 7px 15px rgba(0,0,0,.3);
    -webkit-box-sizing:inherit;
    box-sizing:inherit;
    left:50%;
    opacity:0;
    pointer-events:none;
    position:absolute;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:opacity .5s ease-in-out;
    -o-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out;
    visibility:hidden;
    z-index:999
}
.wvs-has-image-tooltip:before,[data-wvstooltip]:before{
    background-color:var(--wvs-tooltip-background-color,#333);
    border-radius:3px;
    color:var(--wvs-tooltip-text-color,#fff);
    font-size:14px;
    line-height:1.2;
    margin-bottom:5px;
    padding:7px;
    text-align:center;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
[data-wvstooltip]:before{
    content:attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock);
    min-width:100px
}
.wvs-has-image-tooltip:before{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -ms-flex-line-pack:center;
    align-content:center;
    align-items:center;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-image:var(--tooltip-background);
    background-position:top;
    background-repeat:no-repeat;
    background-size:contain;
    content:attr(data-title);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    height:calc(var(--tooltip-height) + 20px);
    justify-content:flex-end;
    line-height:20px;
    padding:0;
    width:var(--tooltip-width)
}
.wvs-has-image-tooltip:after,[data-wvstooltip]:after{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid var(--wvs-tooltip-background-color,#333);
    content:" ";
    font-size:0;
    line-height:0;
    margin-left:-5px;
    width:0
}
.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before{
    bottom:120%;
    opacity:1;
    visibility:visible
}
.wvs-theme-sober .product form.cart .variations .variable,.wvs-theme-sober-child .product form.cart .variations .variable{
    margin-bottom:15px!important
}
.wvs-theme-sober .product form.cart .variations .variable-options,.wvs-theme-sober-child .product form.cart .variations .variable-options{
    border:0!important
}
.wvs-theme-sober .product form.cart .variations .arrow,.wvs-theme-sober .product form.cart .variations .variable-options:after,.wvs-theme-sober-child .product form.cart .variations .arrow,.wvs-theme-sober-child .product form.cart .variations .variable-options:after{
    display:none
}
.wvs-theme-sober .product form.cart .variations .label,.wvs-theme-sober-child .product form.cart .variations .label{
    display:block;
    margin-right:10px;
    text-align:right
}
.wvs-theme-sober .product form.cart .variations .value,.wvs-theme-sober-child .product form.cart .variations .value{
    -webkit-box-flex:unset;
    -ms-flex-positive:unset;
    flex-grow:unset
}
.wvs-theme-sober .product form.cart .variations select,.wvs-theme-sober-child .product form.cart .variations select{
    -webkit-appearance:menulist-button!important;
    border:1px solid #e4e6eb!important;
    padding:.5em 1em!important;
    text-align:left!important;
    -moz-text-align-last:left!important;
    text-align-last:left!important
}
.wvs-theme-sober .product form.cart .radio-variable-item,.wvs-theme-sober-child .product form.cart .radio-variable-item{
    margin:5px;
    text-align:left
}
.wvs-theme-sober .product form.cart .radio-variable-item:last-child,.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child{
    margin-right:0
}
.wvs-theme-sober .product form.cart .radio-variable-item label,.wvs-theme-sober-child .product form.cart .radio-variable-item label{
    margin:0;
    padding-left:30px
}
.wvs-theme-sober .product form.cart .radio-variable-item label:before,.wvs-theme-sober-child .product form.cart .radio-variable-item label:before{
    border-radius:100%;
    top:0
}
.wvs-theme-sober .product form.cart .radio-variable-item label:after,.wvs-theme-sober-child .product form.cart .radio-variable-item label:after{
    top:8px
}
.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations{
    display:block!important
}
.wvs-theme-shophistic-lite .ql_custom_variations{
    display:none!important
}
.wvs-theme-shophistic-lite .radio-variable-item input[type=radio]{
    display:inline-block;
    margin:0
}
.wvs-theme-flatsome .variations .reset_variations{
    bottom:0;
    left:0;
    position:relative
}
.wvs-theme-storefront-child.single-product div.product,.wvs-theme-storefront.single-product div.product{
    overflow:visible!important
}
.wvs-theme-stockholm .variations .reset_variations{
    bottom:0;
    left:0;
    position:relative;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.wvs-theme-kalium .image-variable-item img,.wvs-theme-kalium-child .image-variable-item img{
    width:100%!important
}
.wvs-theme-kalium .radio-variable-item input,.wvs-theme-kalium-child .radio-variable-item input{
    height:16px!important;
    width:16px!important
}
.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui{
    display:none
}
.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img{
    width:100%
}
.wvs-theme-hestia .woo-variation-items-wrapper.value:before{
    display:none!important
}
.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper{
    display:none
}
.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations{
    padding:0
}
.wvs-theme-ushop .variations_form,.wvs-theme-ushop-child .variations_form{
    overflow:visible!important
}
.wvs-theme-ushop .single-product-summary .product_meta,.wvs-theme-ushop-child .single-product-summary .product_meta{
    display:inline-table
}
.wvs-theme-savoy .woo-variation-items-wrapper,.wvs-theme-savoy-child .woo-variation-items-wrapper{
    position:relative!important
}
.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select{
    display:none!important
}
.wvs-theme-savoy .nm-variation-row,.wvs-theme-savoy-child .nm-variation-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select{
    display:none!important
}
.wvs-theme-woodmart .wd-attr-selected,.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,.wvs-theme-woodmart-child .wd-attr-selected,.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select{
    display:none
}
.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper{
    border:0!important
}
.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after{
    display:none!important
}
.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection{
    border:0;
    height:auto;
    width:auto
}
.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations{
    border:1px solid #f04040;
    border-radius:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#f04040;
    font-size:8px!important;
    height:20px;
    padding:5px;
    width:20px
}
.wvs-theme-claue .woo-variation-items-wrapper,.wvs-theme-claue-child .woo-variation-items-wrapper{
    border:none
}
.wvs-theme-claue .woo-variation-items-wrapper:after,.wvs-theme-claue-child .woo-variation-items-wrapper:after{
    display:none
}
.wvs-theme-jupiter table.variations,.wvs-theme-jupiter-child table.variations{
    overflow:initial
}
.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper{
    display:none
}
.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{
    width:18px
}
.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select{
    display:none
}
.wvs-theme-twentytwenty table.variations,.wvs-theme-twentytwenty-child table.variations{
    overflow:auto
}
.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select{
    display:none!important
}
.wvs-theme-jevelin .sh-woo-layout table.variations,.wvs-theme-jevelin-child .sh-woo-layout table.variations{
    max-width:100%
}
.wvs-theme-jevelin .radio-variable-item label,.wvs-theme-jevelin-child .radio-variable-item label{
    line-height:1!important
}
.woo-variation-swatches .woo-variation-raw-select+.select2,.wvs-theme-stockie .woo-variation-raw-select+.select-styled,.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled{
    display:none!important
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:10px 0
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a{
    display:inline-block;
    position:relative
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count{
    padding:0 5px
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item{
    border:2px solid #fff;
    -webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    display:inline-block;
    float:left;
    height:20px;
    margin:0 4px;
    padding:9px;
    -webkit-transition:-webkit-box-shadow .2s ease;
    transition:-webkit-box-shadow .2s ease;
    -o-transition:box-shadow .2s ease;
    transition:box-shadow .2s ease;
    transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;
    width:20px
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared{
    border-radius:2px
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded{
    border-radius:100%
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text{
    display:inline-block
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after{
    clear:both;
    content:"";
    display:inline
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item{
    -webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);
    box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item{
    -webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000)
}
.woo-variation-swatches .variations td.value>span:after,.woo-variation-swatches .variations td.value>span:before,.woo-variation-swatches .woo-variation-raw-select,.woo-variation-swatches .woo-variation-raw-select:after,.woo-variation-swatches .woo-variation-raw-select:before{
    display:none!important
}
.woo-variation-swatches .woo-variation-swatches-variable-item-more{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.woo-variation-swatches .wvs-archive-variations-wrapper{
    display:block;
    width:100%
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item){
    height:var(--wvs-archive-product-item-height,30px);
    width:var(--wvs-archive-product-item-width,30px)
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    font-size:var(--wvs-archive-product-item-font-size,16px)
}
.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item{
    min-width:var(--wvs-archive-product-item-width,30px)
}
.woo-variation-swatches ul.variations{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style:none;
    margin:0;
    padding:0
}
.woo-variation-swatches ul.variations,.woo-variation-swatches ul.variations>li{
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.woo-variation-swatches ul.variations>li{
    -webkit-box-pack:var(--wvs-position);
    -ms-flex-pack:var(--wvs-position);
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:var(--wvs-position);
    margin:5px 0
}
.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide{
    visibility:hidden
}
.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show{
    visibility:visible
}
.woo-variation-swatches .variable-items-wrapper{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    list-style:none;
    margin:0;
    padding:0
}
.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item){
    height:var(--wvs-single-product-large-item-height,40px);
    width:var(--wvs-single-product-large-item-width,40px)
}
.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item{
    font-size:var(--wvs-single-product-large-item-font-size,16px)
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-direction:column;
    flex-direction:column
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    list-style:none;
    padding:0 5px
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{
    cursor:pointer;
    vertical-align:middle
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input{
    height:20px;
    margin:5px;
    width:20px
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper{
    display:inline-block
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img{
    display:inline-block;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:40px
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock{
    display:inline-block;
    margin:0;
    padding:0
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{
    display:inline-block;
    padding:2px 0;
    width:auto
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label{
    cursor:not-allowed;
    opacity:.5
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value{
    text-decoration:line-through
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before{
    display:none
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label{
    opacity:.6;
    text-decoration:line-through
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value{
    text-decoration:line-through
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover{
    -webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 0 3px rgba(0,0,0,.1)
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus{
    -webkit-box-shadow:0 0 0 3px rgba(0,0,0,.3);
    box-shadow:0 0 0 3px rgba(0,0,0,.3)
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected:hover{
    -webkit-box-shadow:0 0 0 2px rgba(0,0,0,.9);
    box-shadow:0 0 0 2px rgba(0,0,0,.9)
}
.woo-variation-swatches .variable-items-wrapper .variable-item{
    list-style:none;
    margin:0;
    outline:none;
    padding:0;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    justify-content:center;
    position:relative;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled{
    display:none!important
}
.woo-variation-swatches .variable-items-wrapper .variable-item img{
    height:100%;
    margin:0;
    padding:0;
    pointer-events:none;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item>span{
    pointer-events:none
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:var(--wvs-item-background-color,#fff);
    -webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:var(--wvs-item-text-color,#000);
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--wvs-single-product-item-height,30px);
    justify-content:center;
    margin:4px;
    padding:2px;
    position:relative;
    width:var(--wvs-single-product-item-width,30px)
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child{
    margin-right:0
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span{
    opacity:.6
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before{
    background-image:var(--wvs-cross);
    background-position:50%;
    background-repeat:no-repeat;
    content:" ";
    display:block;
    height:100%;
    position:absolute;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
    background-color:var(--wvs-hover-item-background-color,#fff);
    color:var(--wvs-hover-item-text-color,#000)
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
    -webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);
    box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
    -webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);
    color:var(--wvs-selected-item-text-color,#000)
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover{
    cursor:not-allowed;
    overflow:hidden;
    pointer-events:none;
    position:relative
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span{
    opacity:.6
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
    background-image:var(--wvs-cross);
    background-position:50%;
    background-repeat:no-repeat;
    content:" ";
    display:block;
    height:100%;
    position:absolute;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
    background-image:var(--wvs-tick);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:60%;
    content:" ";
    display:block;
    height:100%;
    position:absolute;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{
    display:block;
    height:100%;
    width:100%
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    font-size:var(--wvs-single-product-item-font-size,16px);
    text-align:center
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
    background-color:var(--wvs-selected-item-background-color,#fff);
    color:var(--wvs-selected-item-text-color,#000)
}
.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before{
    border-bottom:3px solid #de8604;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    content:" ";
    left:50%;
    margin-left:-3px;
    position:absolute;
    top:calc(100% - 1px);
    width:0;
    z-index:1
}
.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after{
    left:50%;
    min-width:36px;
    position:absolute;
    text-align:center;
    top:calc(100% + 2px);
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after{
    background:#de8604;
    border-radius:2px!important;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.38);
    box-shadow:0 0 2px rgba(0,0,0,.38);
    color:#fff;
    content:attr(data-wvs-stock-info);
    font-size:10px;
    font-style:italic;
    line-height:1;
    padding:2px;
    text-shadow:0 1px rgba(0,0,0,.251)
}
.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after{
    margin-left:5px
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius:100%
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img{
    border-radius:100%;
    line-height:1;
    margin:0;
    overflow:hidden
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item{
    border-radius:2px
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img{
    border-radius:100%
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius:2px
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    min-width:var(--wvs-single-product-item-width);
    width:auto
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
    padding:0 5px
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{
    border-radius:0
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item{
    border-radius:2px
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img{
    border-radius:5px
}
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label{
    cursor:not-allowed;
    opacity:.5;
    text-decoration:line-through
}
.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before{
    display:none
}
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before{
    background-image:none
}
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover{
    overflow:hidden
}
.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label{
    opacity:.3;
    pointer-events:none
}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled{
    font-size:0;
    height:0!important;
    margin:0!important;
    min-height:0!important;
    min-width:0!important;
    opacity:0;
    padding:0!important;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    visibility:hidden;
    width:0!important
}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item{
    width:auto!important
}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before{
    background-image:none
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item{
    text-align:right
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item){
    margin:4px 0 4px 8px
}
.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{
    margin-left:5px;
    margin-right:0
}
.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before{
    display:none!important
}
.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper{
    display:block!important
}
.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item){
    float:left
}
.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{
    display:block;
    width:auto!important
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label{
    display:inline-block;
    margin:0 2px
}
.woo-variation-swatches .grouped-variable-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none!important
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper{
    margin-top:10px
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper{
    margin-top:20px
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper{
    margin-right:20px;
    margin-top:10px
}
.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper{
    margin-right:0
}
.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0
}
.woo-variation-swatches .grouped-variable-items .group-variable-items-name{
    font-style:italic
}
