/* /wp-content/themes/salient-child/style.css */
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/







/* CF7: accettazione privacy allineata a sinistra (no margin-left) */
.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

/* CF7: meno spazio tra bottone submit e disclaimer */
.wpcf7-form p > input.wpcf7-submit + br {
    display: none;
}
.wpcf7-form p > input.wpcf7-submit + br + br {
    display: none;
}

/* AEGIS badge opacity 60% */
.aegis-badge {
    opacity: 0.6;
}

/* Notice WooCommerce: Salient colora il box con l'accento giallo del brand e
   forza il testo a bianco -> illeggibile. Livello 3, brand. 21/08/2026 ag.52 */
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li,
.woocommerce-error strong, .woocommerce-info strong,
.woocommerce-message strong {
    color: #1a1a1a !important;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a {
    color: #1a1a1a !important;
    text-decoration: underline;
}

/* Paginazione catalogo prodotti.
   Attivata il 21/08/2026 impostando 24 prodotti per pagina (prima erano 1000,
   cioe' nessuna paginazione). Lo stile del tema la rendeva poco visibile e
   scriveva il numero della pagina corrente in BIANCO sul giallo del brand,
   lo stesso difetto di leggibilita' dei notice WooCommerce.
   Livello 3: brand del singolo sito. ag.52 */
.woocommerce-pagination {
    margin-top: 60px;
    margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-pagination ul.page-numbers {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: none !important;
    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-pagination ul.page-numbers li {
    border: none !important;
    margin: 0 !important;
    overflow: visible !important;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers,
.woocommerce nav.woocommerce-pagination ul li span.page-numbers {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    height: 46px;
    padding: 0 16px;
    border-radius: 8px;
    border: 2px solid #e6e6e6;
    background: #fff;
    color: #1a1a1a !important;
    font-weight: 600;
    font-size: 15px;
    line-height: 1 !important;
    text-decoration: none;
    transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus {
    background: #ffba18;
    border-color: #ffba18;
    color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
    background: #000 !important;
    border-color: #000 !important;
    color: #ffba18 !important;
    cursor: default;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    background: #000;
    border-color: #000;
    color: #fff !important;
    font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover {
    background: #ffba18;
    border-color: #ffba18;
    color: #000 !important;
}
@media only screen and (max-width: 690px) {
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers,
    .woocommerce nav.woocommerce-pagination ul li span.page-numbers {
        min-width: 42px;
        height: 42px;
        padding: 0 12px;
        font-size: 14px;
    }
}
/* Salient forza color:inherit su .prev con una regola piu' specifica della
   mia: la pareggio con body davanti, altrimenti "Indietro" a pagina 2
   resterebbe del colore sbagliato. 21/08/2026 ag.52 */
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
    color: #fff !important;
    background: #000;
    border-color: #000;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:hover,
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:hover {
    color: #000 !important;
    background: #ffba18;
    border-color: #ffba18;
}
/* Avanti/Indietro come pulsanti veri. Salient li tratta come frecce-immagine:
   background-color:transparent, background-image con una sprite e border:0,
   quindi senza queste dichiarazioni esplicite "Indietro" resta testo bianco
   su fondo chiaro, cioe' invisibile. Segnalato da Luca il 21/08. ag.52 */
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
    background-color: #000 !important;
    background-image: none !important;
    border: 2px solid #000 !important;
    color: #fff !important;
    text-indent: 0 !important;
    width: auto !important;
    min-width: 110px;
    height: 46px !important;
    padding: 0 20px !important;
    border-radius: 8px !important;
    font-weight: 700;
    letter-spacing: .3px;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:hover,
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:hover {
    background-color: #ffba18 !important;
    border-color: #ffba18 !important;
    color: #000 !important;
}
/* Uniformo raggio e dimensione del testo su TUTTI gli elementi della
   paginazione. Salient forza font-size:12px!important sulla pagina corrente
   e sui puntini, quindi senza !important i tre elementi restano di misure
   diverse: numeri 15px, corrente 12px, Avanti/Indietro ereditato.
   Segnalato da Luca il 21/08. ag.52 */
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers,
body.woocommerce nav.woocommerce-pagination ul li span.page-numbers,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
body nav.woocommerce-pagination span.page-numbers.current {
    border-radius: 8px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    height: 46px !important;
    box-shadow: none !important;
    margin: 0 !important;
    text-align: center;
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
    font-size: 15px !important;
    font-weight: 700 !important;
}
/* Avanti e Indietro erano due pillole nere identiche: stesso peso visivo per
   due azioni di importanza diversa. Segnalato da Luca il 21/08.
   Gerarchia: Avanti e' l'azione principale (giallo del brand, pieno),
   Indietro e' secondaria (contorno nero su fondo chiaro). Le frecce rendono
   il verso leggibile anche a chi non distingue bene i colori. ag.52 */
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
    background-color: #fff !important;
    border: 2px solid #1a1a1a !important;
    color: #1a1a1a !important;
    font-weight: 600 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:hover {
    background-color: #1a1a1a !important;
    border-color: #1a1a1a !important;
    color: #fff !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
    background-color: #ffba18 !important;
    border: 2px solid #ffba18 !important;
    color: #000 !important;
    font-weight: 700 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #ffba18 !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::before {
    content: "\2190";
    margin-right: 8px;
    font-size: 16px;
    line-height: 1;
}
body.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::after {
    content: "\2192";
    margin-left: 8px;
    font-size: 16px;
    line-height: 1;
}

/* GLG hero: sotto i 1000px la scheda "Porte rapide per l'industria" va sopra il modulo. VERTICALE, ag.52 30/09/2026. Rimozione: ripristinare prima-style.css */
@media only screen and (max-width: 999px) {
    #quote .row_col_wrap_12 > .vc_col-lg-8 { order: -1; }
}

/* GLG hero tablet verticale: la barra gialla scorrevole diventa alta 84px da 691px e copriva la cima della scheda. VERTICALE, ag.52 30/09/2026. Rimozione: ripristinare prima-style.css */
@media only screen and (min-width: 691px) and (max-width: 999px) {
    #quote.wpb_row { padding-top: 102px !important; }
}
/* GLG hero: le linguette Rapido/Avanzato restano alla stessa altezza. I due pannelli occupano la stessa cella, quello inattivo e' solo nascosto: la riga (e la scheda a destra) non cambia altezza al cambio. VERTICALE, ag.52 30/09/2026. Rimozione: ripristinare prima-style.css */
#quote .wpb_wrapper.tabbed { display: grid; grid-template-columns: 100%; }
#quote .wpb_wrapper.tabbed:before, #quote .wpb_wrapper.tabbed:after { display: none; }
#quote .wpb_wrapper.tabbed > .wpb_tabs_nav { grid-row: 1; grid-column: 1; }
#quote .wpb_wrapper.tabbed > .wpb_tab { grid-row: 2; grid-column: 1; display: block !important; position: relative !important; left: 0 !important; visibility: hidden !important; pointer-events: none; }
#quote .wpb_wrapper.tabbed > .wpb_tab.visible-tab { visibility: visible !important; pointer-events: auto; }

/* /wp-content/plugins/woocommerce-product-variations-swatches/assets/css/frontend-style.min.css */
.vi-wpvs-variation-wrap-wrap{max-width:100%;padding-left:8px}select option.vi-wpvs-option-disabled{display:none;visibility:hidden}.vi-wpvs-variation-wrap{max-width:100%;display:inline-flex;flex-wrap:wrap;text-align:center;justify-content:flex-start}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap{width:auto;height:auto;align-items:center;justify-content:center;display:flex;margin:5px 12px 8px 0;cursor:pointer;position:relative;transition:all 30ms ease-in-out}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-select .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders .vi-wpvs-option,.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-select .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute .vi-wpvs-option,.vi-wpvs-variation-wrap:not(.vi-wpvs-variation-wrap-select) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute>:not(.vi-wpvs-option-tooltip),.vi-wpvs-variation-wrap:not(.vi-wpvs-variation-wrap-select) .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders>:not(.vi-wpvs-option-tooltip){opacity:.5}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-loop .vi-wpvs-option-wrap{margin:0 8px 8px 0}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-button .vi-wpvs-option-wrap{padding:0 5px}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option{margin:auto;max-width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;line-height:normal;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.vi-wpvs-option-out-of-stock-attribute-icon{display:none;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}.vi-wpvs-option-out-of-stock-attribute-icon .vi-wpvs-option-out-of-stock-attribute-icon{position:relative}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute{border-color:rgba(192,185,200,.26)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon{display:block}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable{cursor:not-allowed}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::before{display:none;position:absolute;top:calc(50% - 1px);left:0;width:100%;height:1px;z-index:2;content:'';background:#ff3136}.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::before{display:block}.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option,.vi-wpvs-variation-wrap[data-out_of_stock=blur_icon] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option{opacity:.5}.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option,.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock,.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute{opacity:1}.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option,.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option,.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option{opacity:.5}.vi-wpvs-variation-wrap[data-out_of_stock=hide] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable,.vi-wpvs-variation-wrap[data-out_of_stock=hide] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock,.vi-wpvs-variation-wrap[data-out_of_stock=hide] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute{display:none!important}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::before,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::before{transform:rotate(-45deg)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock .vi-wpvs-option-out-of-stock-attribute-icon::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-out-of-stock-attribute .vi-wpvs-option-out-of-stock-attribute-icon::after{transform:rotate(45deg)}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap label.vi-wpvs-option,.woocommerce div.product form.cart .variations label.vi-wpvs-option{margin:0;cursor:pointer}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap input{cursor:pointer;margin:auto 5px auto auto}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:last-child{margin-right:0}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-color,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image{width:100%;height:100%;max-height:100%;max-width:100%;margin:0!important}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip{visibility:visible;opacity:1}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip{visibility:hidden;opacity:0;position:absolute;z-index:5;pointer-events:none;text-align:center;transition:all .3s linear}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip::before{content:"";position:absolute;z-index:10;transition:all .3ms linear}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip-top{bottom:120%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-top{bottom:150%;left:50%;transform:translate(-50%,0)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-top::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-top::before{top:100%;left:50%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip-bottom{top:120%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-bottom{top:150%;left:50%;transform:translate(-50%,0)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-bottom::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-bottom::before{bottom:100%;left:50%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip-left{right:120%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-left{top:50%;right:150%;transform:translate(0,-50%)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-left::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-left::before{top:50%;left:100%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip-right{left:120%}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-right{top:50%;left:150%;transform:translate(0,-50%)}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-right::after,.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-right::before{top:50%;right:100%}.vi_variation_container{display:flex;align-items:center;margin:unset}.vi_variation_container .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap{padding-left:0}.vi_variation_container .vi-wpvs-option-wrap.vi-wpvs-product-link{background:#e2e2e2!important;box-shadow:0 0 0 1px #ddd!important}.vi_variation_container .vi-wpvs-option-wrap.vi-wpvs-product-link .vi-wpvs-option{justify-content:center}.vi-wpvs-variation-style{max-width:100%;width:100%;border:unset!important;grid-auto-columns:auto;grid-auto-rows:auto;margin-bottom:10px;height:auto!important;background:0 0!important}.woocommerce div.product div.summary form.cart.variations_form .variations ul.vi-wpvs-variation-style,.woocommerce-page div.product div.summary form.cart.variations_form .variations ul.vi-wpvs-variation-style{margin-bottom:10px}.vi-wpvs-variation-style.vi-wpvs-variation-style-vertical{grid-template-columns:auto;grid-gap:0}.woocommerce .variations_form.vi_wpvs_variation_form .vi-wpvs-variation-style td,.woocommerce-page .variations_form.vi_wpvs_variation_form .vi-wpvs-variation-style td{width:100%;border:unset}.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal{grid-template-columns:2fr 8fr;grid-gap:8px;align-items:center;justify-items:stretch}.vi-wpvs-variation-style .vi-wpvs-variation-style-content:not(.vi_variation_container){margin:unset!important;background:0 0}.vi-wpvs-variation-style .vi-wpvs-variation-wrap-wrap{padding-left:unset}.variations .vi-wpvs-variation-style a.reset_variations{bottom:100%}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-select{max-width:100%;width:100%}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap{border:unset;min-width:160px;position:relative;max-width:100%;width:100%;cursor:pointer}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select{border:1px solid #ccc;width:auto;text-align:left;position:relative;padding-left:8px;color:#222}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select::after{content:'';color:inherit;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent;position:absolute;top:50%;margin-top:-3px;right:10px}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select>span{margin-right:20px}.vi-wpvs-variation-wrap-option-available{z-index:9999999999;position:absolute;visibility:visible}.vi-wpvs-variation-wrap-select-top{bottom:100%;border-bottom:unset}.vi-wpvs-variation-wrap-select-bottom{top:100%;border-top:unset}.vi-wpvs-variation-wrap-option-available .vi-wpvs-variation-wrap-option{visibility:visible;width:100%;left:0;border:1px solid #ccc;border-top:none;display:grid;grid-template-columns:auto;grid-auto-columns:auto;grid-auto-rows:auto;transition:visibility .3s ease;max-height:300px;overflow-x:hidden;overflow-y:visible}.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar{width:7px}.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-track{background:#f1f1f1;margin-top:2px;margin-bottom:2px}.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb{background:#cecece;border-radius:20px}.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb:hover{background:#a6a6a6}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap{width:100%;margin:0;justify-content:flex-start}.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap .vi-wpvs-option{margin:unset;width:100%;height:100%;line-height:normal;text-align:left}.vi-wpvs-select-hidden{visibility:hidden!important;z-index:-1!important}.vi-wpvs-label-selected{margin-left:10px}.vi-wpvs-variation-style.vi-wpvs-variation-style-rtl{direction:rtl}.vi-wpvs-variation-style.vi-wpvs-variation-style-rtl .vi-wpvs-variation-wrap-wrap{float:right}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl:not(.vi-wpvs-variation-wrap-loop) .vi-wpvs-option-wrap{margin:5px 0 8px 12px!important}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-option-wrap:last-child{margin-left:0!important}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap-rtl .vi-wpvs-option-wrap{margin:0 0 8px 8px!important}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap,.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select,.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select>span,.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap,.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap .vi-wpvs-option{text-align:right;justify-content:flex-end}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select::after{border-width:0;border-color:transparent transparent transparent transparent}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select::before{content:'';color:inherit;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent;position:absolute;top:50%;margin-top:-3px;left:10px}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-rtl .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select>span{margin-right:0;margin-left:20px}.woocommerce .elementor-element form.cart.vi_wpvs_variation_form .variations{width:100%!important;max-width:100%!important}.woocommerce div.product.elementor form.cart table.variations .woocommerce div.product.elementor form.cart table.variations td.value.vi-wpvs-variation-style-content:before{display:none!important}.swatches-select.swatches-on-single{display:none!important}.single-product .product .variations .vi-wpvs-variation-wrap-viwpvs_default select{max-width:100%}.vi_wpvs_loop_variation_hidden{display:none!important;visibility:hidden!important}.vi-wpvs-hidden{display:none!important;visibility:hidden!important}.vi-wpvs-select-attribute{display:none!important;visibility:hidden}.vi-wpvs-variation-wrap-wrap[data-swatch_type=color] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after,.vi-wpvs-variation-wrap-wrap[data-swatch_type=image] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after,.vi-wpvs-variation-wrap-wrap[data-swatch_type=variation_img] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value .vi-wpvs-option-wrap:after{content:attr(data-attribute_label);position:absolute;left:1px;right:1px;display:block;text-align:center;overflow:hidden}.vi-wpvs-variation-wrap-wrap[data-swatch_type=color] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap-show-attribute-value-cutoff-text .vi-wpvs-option-wrap:after,.vi-wpvs-variation-wrap-wrap[data-swatch_type=image] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap-show-attribute-value-cutoff-text .vi-wpvs-option-wrap:after,.vi-wpvs-variation-wrap-wrap[data-swatch_type=variation_img] .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap-show-attribute-value-cutoff-text .vi-wpvs-option-wrap:after{white-space:nowrap}
