@charset "UTF-8";
html.yith_ywgc_opened,
body.yith_ywgc_opened {
    overflow: hidden;
}

@media ( min-width: 480px) {
    #yith-ywgc .yith-ywgc-popup {
        min-width: 320px;
    }
}

.yith-ywgc-overlay {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(211, 211, 211, 0.9);
}

.yith_ywgc_opened .yith-ywgc-popup-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 50%;
    min-width: 50%;
    min-height: 50%;
    background: rgba(255, 255, 255, 1);
    z-index: 120;
    padding-right: 15px;
    padding-top: 35px;
    padding-bottom: 15px;
    overflow: hidden;
    max-width: 960px;
}

#yith-ywgc .yith-ywgc-popup-close {
    position: fixed;
    right: 15px;
    top: 15px;
    width: 12px;
    height: 12px;
    line-height: 15px;
    cursor: pointer;
    overflow: hidden;
    display: none;
    text-align: center;
}

#yith-ywgc .yith-ywgc-popup-close:after {
    content: '×';
    display: block;
    color: inherit;
    font-size: 1.5rem;
    line-height: 12px;
    opacity: 0.5;
    transition: all ease 0.2s;
}

#yith-ywgc .yith-ywgc-popup-close:hover:after {
    opacity: 1;
}

.yith-ywgc-popup-content-wrapper {
    margin-top: -25px;
}

.yith-ywgc-popup-wrapper-region {
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

.yith-ywgc-popup-wrapper-region::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    border-radius: 10px;
    background-color: #ebebeb;
}

.yith-ywgc-popup-wrapper-region::-webkit-scrollbar {
    width: 10px;
    background-color: #ebebeb;
    border-radius: 10px;
}

.yith-ywgc-popup-wrapper-region::-webkit-scrollbar-thumb {
    border-radius: 10px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
    background-color: #555;
}


/*
@media screen and (max-width: 1608px) {
    .yith_ywgc_opened .yith-ywgc-popup-wrapper {
        width: 80%;
    }
}
 */

.ywgc-custom-design-modal-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
}

/******************
RESPONSIVE
*******************/

@media screen and ( max-height: 850px) {
    .yith_ywgc_opened .yith-ywgc-popup-wrapper {
        height: 75%;
    }
    ul.ywgc-template-categories {
        padding-top: 5px;
    }
    ul.ywgc-template-categories li.ywgc-template-item,
    ul.ywgc-template-categories li.ywgc-upload-section-modal p {
        margin-top: 5px;
        font-size: 0.75rem;
    }
    .ywgc-design-categories-title {
        padding-left: 40px;
        font-size: 1rem;
        margin: 15px 0 0;
    }
    .ywgc-upload-section-modal {
        margin-top: 15px;
    }
}


.qq-thumbnail-wrapper{
  margin-bottom: 10px;
}

.ywgc-custom-image-modal-submit-link{
  display: none;
}

.qq-upload-button-selector{
  display: none;
}

.qq-thumbnail-selector{
  width: 200px
}

button.qq-upload-cancel-selector.qq-upload-cancel{
  border: none;
  background-color: #7b7b7b;
}

button.qq-upload-cancel-selector.qq-upload-cancel:hover{
  border: none;
  background-color: #a00;
}

button.qq-upload-use-it-selector.qq-upload-use-it{
  border: none;
}

button.qq-upload-use-it-selector.qq-upload-use-it:hover{
  border: none;
  background-color: #00afa5;
}

.ywgc_drag_and_drop_icon{
  width: 15%;
  margin-top: 25px;
  filter: invert(86%) sepia(4%) saturate(4%) hue-rotate(343deg) brightness(97%) contrast(81%);
}

.qq-upload-drop-area-selector.qq-upload-drop-area span.qq-upload-drop-area-text-selector{
  font-size: 30px;
  color: #c6c6c6;
  top: 75%;
}

body,figure,h1,h2,html,iframe,li,ol,p,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}::-moz-focus-inner{border-style:none;padding:0}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}td{border:1px solid rgba(0,0,0,.1)}td{padding:8px}td{border-width:0 1px 1px 0}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}em,i{font-style:italic}code{font:15px Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}figure{margin:0}img{height:auto;max-width:100%}button,input[type=button],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button{padding:10px 20px;display:inline-block}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.size-full{max-width:100%;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:.15s;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.site-logo{display:inline-block;max-width:100%}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.site-content{word-wrap:break-word}.entry-content>p:last-child{margin-bottom:0}embed,iframe,object{max-width:100%}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.site-main>*{margin-bottom:20px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.separate-containers .inside-article{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.separate-containers .inside-article{padding:0}.post-image:not(:first-child){margin-top:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.icon-menu-bars svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.toggled .icon-menu-bars svg:nth-child(2){display:block}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}.container.grid-container{width:auto}.menu-toggle{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}@media (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}}body{background-color:var(--base-2);color:var(--contrast)}a{color:var(--accent)}a{text-decoration:underline}.main-navigation a,a.button{text-decoration:none}a:active,a:focus,a:hover{color:var(--contrast)}.grid-container{max-width:1600px}:root{--contrast:#222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#fbfaf8;--base-3:#fff;--accent:#ff0400}html{font-family:Inter,sans-serif}body,button,input,select,textarea{font-family:Inter,sans-serif;font-size:16px}h1,h2{font-family:Cormorant Garamond,serif}.main-navigation .main-nav ul li a,.main-navigation .menu-bar-items,.main-navigation .menu-toggle{color:#fff}button.menu-toggle:focus,button.menu-toggle:hover{color:#fff}.main-navigation ul ul{background-color:var(--base)}.separate-containers .inside-article{background-color:var(--base-3)}input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{color:var(--contrast);background-color:var(--base-2);border-color:var(--base)}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3)}a.button,a.wp-block-button__link:not(.has-background),button,html input[type=button],input[type=reset],input[type=submit]{color:#fff;background-color:#55555e}a.button:focus,a.button:hover,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover,button:focus,button:hover,html input[type=button]:focus,html input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;background-color:#3f4047}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,.2)}@media (max-width:1000px){.main-navigation .menu-bar-item.sfHover>a,.main-navigation .menu-bar-item:hover>a{background:none;color:#fff}}.nav-below-header .main-navigation .inside-navigation.grid-container{padding:0 20px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px)}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.rtl .main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}@media (max-width:768px){.separate-containers .inside-article{padding:30px}.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px)}}.site-content .content-area{width:100%}@media (max-width:1000px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block}.gen-sidebar-nav,.has-inline-mobile-toggle #site-navigation .inside-navigation>:not(.navigation-search):not(.main-nav),.main-navigation ul,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul{display:none}.nav-align-center .inside-navigation{justify-content:space-between}}.one-container.archive .dynamic-content-template:not(:last-child),.one-container.blog .dynamic-content-template:not(:last-child){padding-bottom:0}.page-hero{background-color:hsla(0,0%,4%,.39);background-image:var(--vsbt-hero-image);background-size:cover;background-image:linear-gradient(0deg,hsla(0,0%,4%,.39),hsla(0,0%,4%,.39)),var(--vsbt-hero-image);background-repeat:no-repeat}.page-hero .inside-page-hero.grid-container{max-width:1600px}.inside-page-hero>:last-child{margin-bottom:0}.header-wrap{position:absolute;left:0;right:0;z-index:10}body.single-product.postid-371 .woocommerce-product-details__short-description,body.single-product.postid-714 .woocommerce-product-details__short-description{display:none!important}:root{--vsb-red:#ee1b24;--vsb-dark:#171311;--vsb-text:#3c3531;--vsb-cream:#f8f4ef;--vsb-white:#fff;--vsb-border:rgba(23,19,17,.15);--vsb-container:1600px;--vsb-space-x:30px;--vsb-section-y:110px;--vsb-serif:"Cormorant Garamond", "Times New Roman", serif;--vsb-sans:"Montserrat", Arial, sans-serif;--vsb-transition:0.35s ease;--vsb-image-transition:0.7s cubic-bezier(0.2, 0.7, 0.2, 1)}.separate-containers .inside-article{background-color:var(--base-2)}li.logo-menu{position:relative}li.logo-menu:before{content:"";display:block;width:160px;height:160px;background:url(https://www.vsb-bologna.it/wp-content/uploads/2023/01/vsb-logo.png) 50%/contain no-repeat}li.logo-menu>a{position:absolute;inset:0;width:140px;height:140px;opacity:0}.footer-full li.logo-menu{display:none}:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) .pre-section-title{margin:0 0 14px;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) .section-title{margin:0;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(48px,4vw,72px);font-weight:400;line-height:.9;letter-spacing:-.04em}:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) :is(.intro-text-section,.grid-intro p.wp-block-paragraph){max-width:400px;margin:0 0 26px;color:var(--vsb-text);font-family:var(--vsb-sans);font-size:16px;font-weight:400;line-height:1.65}.btn-gen.btn-arrow{display:inline-flex;align-items:center;gap:12px;width:fit-content;padding:0;border:0;background:none;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;transition:color var(--vsb-transition)}.btn-gen.btn-arrow:after{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;transition:transform var(--vsb-transition)}.btn-gen.btn-arrow:hover{background:none;color:var(--vsb-dark)}.btn-gen.btn-arrow:hover:after{transform:translateX(6px)}:is(.query-prodotti-full-home,.section-ricette-full) .grid-intro{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(300px,.9fr) minmax(80px,.35fr);align-items:end;gap:50px;margin-bottom:56px}:is(.query-prodotti-full-home,.section-ricette-full) .grid-intro>div{min-width:0}.query-prodotti-full-home .wp-block-woocommerce-product-collection{width:100%;margin:0}.query-prodotti-full-home .wc-block-components-notices{margin:0}.query-prodotti-full-home .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none}.query-prodotti-full-home .wc-block-product{--overlay-height:52%;position:relative;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:1.52/1.2;margin:0!important;padding:0!important;background:#d5cec7;text-align:left!important}.query-prodotti-full-home .wc-block-components-product-image{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.query-prodotti-full-home .wc-block-components-product-image>a{display:block;width:100%;height:100%}.query-prodotti-full-home .wc-block-components-product-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;transform:scale(1.001);transition:transform var(--vsb-image-transition),filter .5s ease}.query-prodotti-full-home .wc-block-product:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,14,10,.68),rgba(20,14,10,.18) 48%,rgba(20,14,10,.05));transition:background .4s ease}.query-prodotti-full-home .wc-block-product:focus-within .container-info-query-prod:before{transform:scaleY(1)}.query-prodotti-full-home .wp-block-woocommerce-product-summary{display:grid;grid-template-rows:0fr;max-width:310px;opacity:0;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.query-prodotti-full-home .wc-block-components-product-summary{overflow:hidden;min-height:0;padding-top:13px;color:hsla(0,0%,100%,.92);font-family:var(--vsb-sans);font-size:16px;line-height:1.55}.query-prodotti-full-home .wc-block-components-product-summary p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.query-prodotti-full-home .wc-block-product:focus-within .wp-block-woocommerce-product-summary{grid-template-rows:1fr;opacity:1}.query-prodotti-full-home .wc-block-product::marker{display:none}.query-prodotti-full-home .wc-block-components-product-image:before,.woocommerce ul.products li.product .vsb-durata{position:absolute;z-index:4;top:18px;color:hsla(0,0%,100%,.92);font-family:var(--vsb-sans);font-size:15px;font-weight:500;line-height:1;letter-spacing:.04em;pointer-events:none}.query-prodotti-full-home .wc-block-components-product-image:before{content:"Ita / Eng";left:20px;text-transform:uppercase;font-size:15px}.woocommerce ul.products li.product .vsb-durata{right:20px}.woocommerce ul.products li.product:has(>.vsb-durata){position:relative}.query-prodotti-full-home .query-section-home>div:has(>.btn-more){display:flex;justify-content:flex-end;margin-top:28px}:is(.fascia-img-text-full,.fascia-text-img-full){position:relative;isolation:isolate;overflow:hidden;--fascia-min-h:720px;--fascia-pad-y:100px;min-height:var(--fascia-min-h);background-color:var(--vsb-white);background-image:var(--inline-bg-image);background-repeat:no-repeat;background-position:50%;background-size:cover}:is(.fascia-img-text-full,.fascia-text-img-full):after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:140px;background:linear-gradient(to bottom,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 78%,var(--vsb-white) 100%);pointer-events:none}:is(.fascia-img-text-full,.fascia-text-img-full)>div{position:relative;z-index:2;width:100%;max-width:var(--vsb-container);min-height:inherit;margin-inline:auto;padding-inline:var(--vsb-space-x)}:is(.fascia-img-text-full,.fascia-text-img-full)>div>div{display:grid;align-items:center;gap:70px;min-height:inherit}:is(.fascia-img-text-full,.fascia-text-img-full)>div>div>div{position:relative;min-width:0}:is(.fascia-img-text-full,.fascia-text-img-full) .section-title{margin-bottom:28px;font-size:clamp(48px,4.3vw,75px)}:is(.fascia-img-text-full,.fascia-text-img-full) .intro-text-section{max-width:390px}.fascia-text-img-full:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--vsb-white) 0,hsla(0,0%,100%,.98) 24%,hsla(0,0%,100%,.82) 42%,hsla(0,0%,100%,.28) 58%,hsla(0,0%,100%,0) 74%);pointer-events:none}.fascia-text-img-full>div>div{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr)}.fascia-text-img-full>div>div>div:first-child{z-index:3;max-width:430px;padding:var(--fascia-pad-y) 0}.fascia-text-img-full:has(.netflix-abs){overflow-x:clip;overflow-y:visible}.fascia-text-img-full:has(.netflix-abs)>div,.fascia-text-img-full>div>div>div:has(>.netflix-abs){position:static}.fascia-text-img-full .netflix-abs{position:absolute;z-index:4;top:0;right:calc(max(0px, .5 * (100% - var(--vsb-container))) + var(--vsb-space-x));width:max-content;max-width:calc(100% - 2 * var(--vsb-space-x));margin:0;padding:.6em 1.15em;background:var(--vsb-red);color:var(--vsb-white);font-family:var(--vsb-sans);font-size:clamp(15px,1.4vw,22px);font-weight:500;line-height:1.3;letter-spacing:0;transform:translateY(-50%)}.main-navigation .main-nav ul li a{font-size:19px;text-transform:uppercase;padding-left:40px;padding-right:40px}.page-hero.hero-interni{position:relative;padding:150px 150px 110px}@media (max-width:767px){.page-hero.hero-interni{padding:105px var(--vsb-space-x)}}.single-product .woocommerce-product-details__short-description{display:none!important}.single-product .woocommerce-notices-wrapper .button{display:none}.single-product.woocommerce .inside-article{box-sizing:border-box;width:100%;max-width:calc(var(--vsb-container) + 2 * var(--vsb-space-x));margin:var(--vsb-section-y) auto;padding:0 var(--vsb-space-x);background:var(--vsb-white);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:16px;line-height:1.65}.single-product.woocommerce .woocommerce-breadcrumb{margin:0 0 36px;color:var(--vsb-text);font-size:12px;line-height:1.6}.single-product.woocommerce .woocommerce-breadcrumb a{color:inherit;text-underline-offset:3px}.single-product.woocommerce .woocommerce-breadcrumb a:hover{color:var(--vsb-red)}.single-product.woocommerce #content div.product:after,.single-product.woocommerce #content div.product:before{content:none}.single-product.woocommerce #content div.product>*{min-width:0;grid-column:1/-1}.single-product.woocommerce #content div.product>div.images{grid-column:1;width:40%!important;margin-right:60px!important;background:var(--vsb-white)}.single-product.woocommerce #content div.product>div.summary{grid-column:2}.single-product.woocommerce div.product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.single-product.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.single-product.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:calc(25% - 7.5px)}.single-product.woocommerce div.product .product_title{margin:0 0 20px;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.95;letter-spacing:-.04em;overflow-wrap:break-word}.single-product.woocommerce div.product .summary :is(p.price,span.price){margin:0 0 26px;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:24px;font-weight:600;line-height:1.4}.single-product.woocommerce div.product .price del{color:var(--vsb-text);font-size:.75em}.single-product.woocommerce div.product .price ins{background:transparent;font-weight:inherit;text-decoration:none}.single-product .woocommerce-product-details__short-description{margin-bottom:28px}div#wc-bookings-booking-form{padding:0;border:none}.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product.woocommerce div.product form.cart{margin:0 0 28px}.single-product .wc-bookings-date-picker{margin-bottom:10px;padding:0}.wc-bookings-booking-form .wc-bookings-booking-cost{margin:0!important}.single-product .wc-bookings-booking-form .form-field.form-field-wide{padding:0}.single-product.woocommerce div.product form.cart .variations label{color:var(--vsb-dark);font-size:13px;font-weight:600}.single-product.woocommerce div.product form.cart :is(select,input[type=number],input[type=text]){box-sizing:border-box;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--vsb-border);border-radius:0;background:var(--vsb-white);color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:16px;line-height:1.5}.single-product.woocommerce div.product form.cart .variations{margin-bottom:24px}.single-product.woocommerce #content div.product form.cart>.screen-reader-text{width:1px}.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button){display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:48px;padding:13px 20px;border:1px solid var(--vsb-red);border-radius:0;background:transparent;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;transition:color var(--vsb-transition),background-color var(--vsb-transition),border-color var(--vsb-transition)}.single-product.woocommerce div.product .single_add_to_cart_button.wc-bookings-booking-form-button{float:none;width:100%;min-height:54px}.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button):not(.loading):not(.added):after{content:"";position:static;flex:0 0 18px;width:18px;height:18px;margin:0;background-color:currentColor;-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;transition:transform var(--vsb-transition)}.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button):not(:disabled):not(.disabled):not(.loading):hover{background:var(--vsb-red);color:var(--vsb-white)}.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button):not(:disabled):not(.disabled):not(.loading):hover:after{transform:translateX(4px)}.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button):is(:disabled,.disabled){opacity:.5;cursor:not-allowed}.single-product .inside-article :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--vsb-red);outline-offset:3px}.single-product.woocommerce div.product .product_meta{padding-top:24px;border-top:1px solid var(--vsb-border);font-size:12px}.single-product.woocommerce div.product .woocommerce-tabs{border:0;background:var(--vsb-white)}.woocommerce-tabs.wc-tabs-wrapper{order:2}.faq-desc-prodotto>.woocommerce-tabs.wc-tabs-wrapper{flex:1 1 0;min-width:0}.faq-desc-prodotto:not(:has(>.faq-full)){display:block}.faq-full .wp-block-accordion{display:block}.faq-full .wp-block-accordion-item{display:grid;grid-template-rows:auto 0fr;border-bottom:1px solid rgba(23,19,17,.12)}.faq-full .wp-block-accordion-item:first-child{border-top:1px solid rgba(23,19,17,.12)}.faq-full .wp-block-accordion-item+.wp-block-accordion-item{margin-top:0}.faq-full .wp-block-accordion-item.is-open{grid-template-rows:auto 1fr}.faq-full .wp-block-accordion-heading{margin:0}.faq-full .wp-block-accordion-heading__toggle{gap:18px;padding:17px 0;border:0;background:none;color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-align:left;transition:color var(--vsb-transition)}.faq-full .wp-block-accordion-heading__toggle:focus,.faq-full .wp-block-accordion-heading__toggle:hover{background:none}.faq-full .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.faq-full .wp-block-accordion-heading__toggle:hover,.faq-full .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle{color:var(--vsb-red)}.faq-full .wp-block-accordion-heading__toggle:focus-visible{outline:2px solid var(--vsb-red);outline-offset:2px}.faq-full .wp-block-accordion-heading__toggle-icon{flex:0 0 auto;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:21px;font-weight:300}.faq-full .wp-block-accordion-panel,.faq-full .wp-block-accordion-panel[aria-hidden=true],.faq-full .wp-block-accordion-panel[inert]{display:block;overflow:hidden;min-height:0;margin-block-start:0}.faq-full .wp-block-accordion-panel p{margin:0;color:var(--vsb-text);font-family:var(--vsb-sans);font-size:15px;line-height:1.7}.faq-full .wp-block-accordion-panel>*+*{margin-top:14px}.faq-full .wp-block-accordion-panel>:last-child{margin-bottom:22px}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.single-product.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:0;color:var(--vsb-text);font-size:16px;line-height:1.8}.single-product.woocommerce div.product .woocommerce-Tabs-panel--description>:is(p,ul,ol){max-width:88ch}.single-product.woocommerce div.product .woocommerce-tabs .panel>:last-child{margin-bottom:0}.single-product.woocommerce div.product .woocommerce-tabs .panel strong{color:var(--vsb-dark);font-weight:600}.single-product.woocommerce div.product .woocommerce-tabs .panel li::marker{color:var(--vsb-red)}.single-product.woocommerce div.product :is(.woocommerce-tabs .panel h2,.related>h2,.up-sells>h2){margin:0 0 32px;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(38px,3.5vw,56px);font-weight:400;line-height:1;letter-spacing:-.035em}.single-product.woocommerce div.product :is(.related,.up-sells){width:100%;margin:40px 0 0;padding-top:0}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products:after,.single-product.woocommerce div.product :is(.related,.up-sells) ul.products:before{content:none}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products li.product{position:relative;isolation:isolate;display:block;float:none;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;--overlay-height:52%;aspect-ratio:1.52/1.2;margin:0;padding:0;border:0;background:#d5cec7;text-align:left}.single-product.woocommerce div.product ul.products li.product>.woocommerce-loop-product__link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;width:100%;height:100%;padding:0;color:var(--vsb-white);text-decoration:none}.single-product.woocommerce div.product ul.products li.product .container-info-loop{position:relative;z-index:3;box-sizing:border-box;width:100%;padding:40px 34px 30px}.single-product.woocommerce div.product ul.products li.product:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(20,14,10,.68),rgba(20,14,10,.18) 48%,rgba(20,14,10,.05));pointer-events:none}.single-product.woocommerce div.product ul.products li.product .container-info-loop:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(238,27,36,.9);transform:scaleY(0);transform-origin:bottom center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.single-product.woocommerce div.product ul.products li.product:focus-within .container-info-loop:before{transform:scaleY(1)}.single-product.woocommerce div.product ul.products li.product .wc-product-image{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden}.single-product.woocommerce div.product ul.products li.product .inside-wc-product-image{display:block;width:100%;height:100%}.single-product.woocommerce div.product ul.products li.product a img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform var(--vsb-image-transition)}.single-product.woocommerce div.product ul.products li.product .woocommerce-loop-product__title{position:relative;z-index:3;max-width:310px;margin:0;padding:0;color:var(--vsb-white);font-family:var(--vsb-serif);font-size:clamp(25px,2vw,37px);font-weight:400;line-height:.95;letter-spacing:-.025em}.single-product.woocommerce div.product ul.products li.product :is(.button,.added_to_cart,.star-rating){display:none}.single-product.woocommerce div.product ul.products li.product .price{position:relative;z-index:3;display:block;overflow:hidden;width:100%;max-height:0;margin:0;padding-top:0;opacity:0;color:var(--vsb-white);font-family:var(--vsb-sans);font-size:15px;font-weight:600;line-height:1.4;transition:max-height .45s cubic-bezier(.2,.7,.2,1),padding-top .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.single-product.woocommerce div.product ul.products li.product .price :is(span,bdi,del,ins){color:inherit;background:none}.single-product.woocommerce div.product ul.products li.product:focus-within .price{max-height:70px;padding-top:12px;opacity:1}.single-product.woocommerce div.product ul.products li.product>.woocommerce-loop-product__link:focus-visible{outline:2px solid var(--vsb-white);outline-offset:-6px}@media (hover:hover){.single-product.woocommerce div.product ul.products li.product:hover img{transform:scale(1.055)}.single-product.woocommerce div.product ul.products li.product:hover .container-info-loop:before{transform:scaleY(1)}.single-product.woocommerce div.product ul.products li.product:hover .price{max-height:70px;padding-top:12px;opacity:1}}@media (hover:none){.single-product.woocommerce div.product ul.products li.product .container-info-loop:before{transform:scaleY(1)}.single-product.woocommerce div.product ul.products li.product .price{max-height:70px;padding-top:12px;opacity:1}}@media (max-width:1100px){.single-product.woocommerce div.product :is(.related,.up-sells) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products li.product{aspect-ratio:1.35/1}}@media (max-width:850px){.single-product.woocommerce #content div.product{grid-template-columns:minmax(0,1fr);gap:40px}.single-product.woocommerce #content div.product>div.images,.single-product.woocommerce #content div.product>div.summary{grid-column:1;float:none;width:100%}.single-product.woocommerce #content div.product>div.summary{margin-bottom:0}.single-product.woocommerce #content div.product>div.images{width:100%!important}.single-product.woocommerce div.product .product_title{font-size:clamp(44px,7vw,62px)}}@media (max-width:767px){.single-product.woocommerce .woocommerce-breadcrumb{margin-bottom:24px}.single-product.woocommerce div.product form.cart{margin-bottom:8px}.single-product.woocommerce div.product .woocommerce-tabs{padding:0 0 28px}.single-product.woocommerce div.product .woocommerce-tabs .panel{font-size:15px}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products{grid-template-columns:minmax(0,1fr);gap:10px}.single-product.woocommerce div.product :is(.related,.up-sells) ul.products li.product{--overlay-height:56%;aspect-ratio:1.25/1}.single-product.woocommerce div.product ul.products li.product .container-info-loop{padding:32px 25px 25px}.single-product.woocommerce div.product ul.products li.product .woocommerce-loop-product__title{max-width:280px;font-size:31px}}@media (max-width:480px){.single-product.woocommerce div.product :is(.related,.up-sells) ul.products li.product{--overlay-height:58%;aspect-ratio:1/1}.single-product.woocommerce div.product ul.products li.product .woocommerce-loop-product__title{font-size:28px}.single-product.woocommerce div.product form.cart .variations :is(th,td){display:block;width:100%;padding:0 0 10px}}@media (prefers-reduced-motion:reduce){.query-prodotti-full-home .container-info-query-prod:before,.query-prodotti-full-home .wp-block-woocommerce-product-summary,.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button),.single-product.woocommerce div.product :is(.single_add_to_cart_button.button,.products .button):after,.single-product.woocommerce div.product ul.products li.product .container-info-loop:before,.single-product.woocommerce div.product ul.products li.product .price,.single-product.woocommerce div.product ul.products li.product img{transition:none}}@media (hover:hover){.query-prodotti-full-home .wc-block-product:hover img{transform:scale(1.055)}.query-prodotti-full-home .wc-block-product:hover img{filter:saturate(.92)}.query-prodotti-full-home .wc-block-product:hover:after{background:linear-gradient(0deg,rgba(20,14,10,.78),rgba(20,14,10,.16) 55%,rgba(20,14,10,.04))}.query-prodotti-full-home .wc-block-product:hover .container-info-query-prod:before{transform:scaleY(1)}.query-prodotti-full-home .wc-block-product:hover .wp-block-woocommerce-product-summary{grid-template-rows:1fr;opacity:1}}@media (hover:none){.query-prodotti-full-home .wp-block-woocommerce-product-summary{grid-template-rows:1fr;opacity:1}}@media (max-width:1100px){:root{--vsb-space-x:28px;--vsb-section-y:90px}:is(.query-prodotti-full-home,.section-ricette-full) .grid-intro{grid-template-columns:1fr 1fr;gap:35px}:is(.query-prodotti-full-home,.section-ricette-full) .grid-intro>div:last-child{display:none}.query-prodotti-full-home .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.query-prodotti-full-home .wc-block-product{aspect-ratio:1.35/1}:is(.fascia-img-text-full,.fascia-text-img-full){--fascia-min-h:620px;--fascia-pad-y:80px}:is(.fascia-img-text-full,.fascia-text-img-full)>div>div{gap:45px}div.fascia-text-img-full{background-position:58%}.fascia-text-img-full:before{background:linear-gradient(90deg,var(--vsb-white) 0,hsla(0,0%,100%,.98) 28%,hsla(0,0%,100%,.8) 46%,hsla(0,0%,100%,.18) 64%,hsla(0,0%,100%,0) 78%)}.fascia-text-img-full>div>div{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)}}@media (max-width:767px){:root{--vsb-space-x:18px;--vsb-section-y:72px}:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) .section-title{font-size:clamp(43px,14vw,62px)}:is(.query-prodotti-full-home,.section-ricette-full) .grid-intro{display:block;margin-bottom:38px}:is(.query-prodotti-full-home,.section-ricette-full) :is(.intro-text-section,.grid-intro p.wp-block-paragraph){margin-top:25px}.query-prodotti-full-home .wc-block-product-template{grid-template-columns:1fr!important;gap:10px!important}.query-prodotti-full-home .wc-block-product{--overlay-height:56%;aspect-ratio:1.25/1}.query-prodotti-full-home .query-section-home>div:has(>.btn-more){justify-content:flex-start;margin-top:24px}:is(.fascia-img-text-full,.fascia-text-img-full){min-height:auto;background-color:var(--vsb-white)}:is(.fascia-img-text-full,.fascia-text-img-full):before{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.9) 80%,var(--vsb-white) 100%)}:is(.fascia-img-text-full,.fascia-text-img-full):after{display:none}:is(.fascia-img-text-full,.fascia-text-img-full)>div{min-height:auto}:is(.fascia-img-text-full,.fascia-text-img-full)>div>div{display:flex;flex-direction:column;gap:0;min-height:auto}:is(.fascia-img-text-full,.fascia-text-img-full)>div>div>div{width:100%;max-width:none}div.fascia-text-img-full{padding-top:460px;background-position:84% top;background-size:auto 450px}.fascia-text-img-full>div>div>div:first-child{padding:40px 0 80px}div#primary-menu{display:none}}@media (max-width:480px){:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) .section-title{font-size:46px}.query-prodotti-full-home .wc-block-product{--overlay-height:58%;aspect-ratio:1/1}.query-prodotti-full-home .wc-block-components-product-summary{font-size:10px}div.fascia-text-img-full{padding-top:390px;background-size:auto 380px}}.site-footer .footer-full{background:var(--vsb-white);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:14px;line-height:1.7;position:relative}.site-footer .footer-full>div{box-sizing:border-box;width:100%;max-width:var(--vsb-container);margin-inline:auto;padding:110px var(--vsb-space-x) 60px}.footer-full div:has(>.col-footer),.footer-full>div>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px}.footer-full .col-footer{min-width:0}.footer-full .title-col-footer{margin:0 0 30px;padding:0;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(30px,2.4vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em;text-align:left}.footer-full .col-footer-1>div:not(.in-col-img):not(.in-col-info){display:flex;align-items:flex-start;gap:26px}.footer-full .in-col-img{flex:0 0 110px;width:110px}.footer-full .in-col-img figure{margin:0}.footer-full .in-col-img img{display:block;width:100%;height:auto}.footer-full .in-col-info{min-width:0;max-width:285px}.footer-full .in-col-info p{margin:0;font-size:13px;line-height:1.75}.footer-full .in-col-info a{color:var(--vsb-red);text-decoration:none;transition:color var(--vsb-transition)}.footer-full .in-col-info a:hover{color:var(--vsb-dark)}.footer-full .wp-block-navigation__responsive-container-close,.footer-full .wp-block-navigation__responsive-container-open{display:none!important}.footer-full .wp-block-navigation__responsive-close,.footer-full .wp-block-navigation__responsive-container,.footer-full .wp-block-navigation__responsive-container-content,.footer-full .wp-block-navigation__responsive-container.is-menu-open,.footer-full .wp-block-navigation__responsive-dialog{position:static!important;display:block!important;overflow:visible;width:auto;max-width:none;padding:0;background:none!important;color:inherit}.footer-full .wp-block-navigation ul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none}.footer-full .wp-block-navigation li{margin:0}.footer-full .wp-block-navigation a{display:inline-block;color:var(--vsb-text);font-size:14px;line-height:1.4;text-decoration:none;transition:color var(--vsb-transition)}.footer-full .wp-block-navigation a:hover{color:var(--vsb-red)}.footer-full .made-by-footer{margin-top:34px}.footer-full .made-by-footer p{margin:0;color:rgba(23,19,17,.6);font-size:12px;line-height:1.6}.footer-full .made-by-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--vsb-transition)}.footer-full .made-by-footer a:hover{color:var(--vsb-red)}.site-footer:after{content:"";display:block;height:34px;background:var(--vsb-cream)}.site-footer a:focus-visible{outline:2px solid var(--vsb-red);outline-offset:3px}@media (max-width:1100px){.site-footer .footer-full>div{padding-top:65px}.footer-full div:has(>.col-footer),.footer-full>div>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.footer-full .col-footer-1>div:not(.in-col-img):not(.in-col-info){gap:20px}.footer-full .in-col-img{flex-basis:92px;width:92px}}@media (max-width:767px){.site-footer .footer-full>div{padding:55px var(--vsb-space-x) 45px}.footer-full div:has(>.col-footer),.footer-full>div>div{grid-template-columns:minmax(0,1fr);gap:42px}.footer-full .title-col-footer{margin-bottom:22px;font-size:32px}}.tool-full{position:relative;z-index:11;width:100%}.tool-full>div{box-sizing:border-box;width:100%;max-width:var(--vsb-container);margin-inline:auto;padding-inline:var(--vsb-space-x)}.tool-full>div>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding-block:14px 6px}.tool-full>div>div>div{display:flex;align-items:center;min-width:0}.tool-full .social-icons{gap:12px;padding:0}.social-icons{display:flex;align-items:center;gap:10px;background:transparent}.social-icon{display:block;width:30px;height:30px;flex-shrink:0;transition:opacity var(--vsb-transition),transform var(--vsb-transition)}.tool-full>div>div>div:last-child>div{display:flex;align-items:center;gap:22px}ul.wp-block-polylang-language-switcher{display:flex;align-items:center;gap:10px;padding-left:0;margin:0;list-style:none}ul.wp-block-polylang-language-switcher li{margin:0}ul.wp-block-polylang-language-switcher a{display:flex;align-items:center;line-height:0;transition:opacity var(--vsb-transition)}ul.wp-block-polylang-language-switcher img{display:block;width:24px!important;height:auto!important}.account-icon{width:28px;height:28px;display:block;flex-shrink:0;transition:opacity var(--vsb-transition),transform var(--vsb-transition)}.tool-full .wa-carrello-top{position:relative;z-index:auto;width:30px;height:30px;border-radius:0;background:transparent;color:var(--vsb-white);font-size:0;line-height:0;box-shadow:none;transform:none;animation:none;transition:opacity var(--vsb-transition)}.tool-full .wa-carrello-top .vi-wcaio-sidebar-cart-icon{position:static;transform:translateY(-1px)}.vi-wcaio-sidebar-cart-close-wrap i{color:#fff!important}.tool-full .wa-carrello-top .vi-wcaio-sidebar-cart-count-wrap{position:absolute;top:-3px;right:-9px;left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--vsb-red);color:var(--vsb-white);font-family:var(--vsb-sans);font-size:10px;font-weight:700;line-height:1;transform:none}.tool-full .wa-carrello-top .vi-wcaio-sidebar-cart-count{font-weight:700;line-height:1}@media (hover:hover){.tool-full .account-icon:hover,.tool-full .social-icon:hover,.tool-full .wa-carrello-top:hover,.tool-full ul.wp-block-polylang-language-switcher a:hover{opacity:.7}}@media (max-width:767px){.tool-full>div>div{gap:12px;min-height:46px;padding-block:12px 8px}.tool-full .social-icons{gap:8px}.social-icon{width:26px;height:26px}.tool-full>div>div>div:last-child>div{gap:16px}.account-icon,.tool-full .wa-carrello-top,.tool-full .wa-carrello-top .vi-wcaio-sidebar-cart-icon:before{width:25px;height:25px}ul.wp-block-polylang-language-switcher img{width:21px!important}}body>.main-navigation,body>.tool-full{background:var(--vsb-dark)}body>.main-navigation:not(.toggled){padding-bottom:90px}@media (min-width:1001px) and (max-width:1280px){body>.main-navigation:not(.toggled){padding-bottom:120px}}@media (max-width:1000px){body>.main-navigation:not(.toggled){padding-bottom:146px}#mobile-header{display:block!important;width:100%!important;margin-top:0;padding-top:20px}}@media (max-width:767px){body>.main-navigation:not(.toggled){padding-bottom:60px}}@media (min-width:1001px){.main-navigation:not(.toggled) .main-nav>ul{display:grid;grid-template-columns:repeat(3,minmax(0,200px)) auto repeat(3,minmax(0,200px));justify-content:center;align-items:center}.main-navigation:not(.toggled) .main-nav>ul>li{text-align:center}.main-navigation:not(.toggled) .main-nav ul ul{text-align:left}}@media (min-width:1001px) and (max-width:1280px){.main-navigation:not(.toggled) .main-nav>ul{grid-template-columns:repeat(3,minmax(0,150px)) auto repeat(3,minmax(0,150px))}}:is(.post-type-archive-product,.tax-product_cat) .site-content{padding-top:40px;padding-bottom:100px}@media (min-width:1001px) and (max-width:1280px){.main-navigation .main-nav>ul>li>a{padding-left:18px;padding-right:18px;font-size:16px}li.logo-menu:before,li.logo-menu>a{width:130px;height:130px}}@media (max-width:1000px){.nav-below-header .main-navigation .inside-navigation.grid-container,.nav-below-header .main-navigation.has-branding .inside-navigation.grid-container{padding:0 var(--vsb-space-x)}.mobile-header-navigation .site-logo.mobile-header-logo{margin:0 auto 0 0}.mobile-header-navigation .site-logo.mobile-header-logo img{height:84px;padding:6px 0}.mobile-header-navigation{margin-top:58px}.main-navigation button.menu-toggle,.main-navigation.has-branding button.menu-toggle{flex-grow:0;padding:0;font-family:var(--vsb-sans);font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}}.ricette-dx p:has(+ul),.ricette-dx p:has(>strong:only-child){margin:34px 0 16px;color:var(--vsb-red);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.ricette-dx p:has(>strong:only-child) strong{color:inherit;font-weight:700}.single-post .inside-article :is(a,button):focus-visible{outline:2px solid var(--vsb-red);outline-offset:3px}.page-hero.hero-interni:before{content:"";position:absolute;left:0;top:0;width:100%;background:#00000069;height:100%;z-index:8}.archive.category .site-main>:is(header,nav,.page-header,.paging-navigation,.mappa-full){grid-column:1/-1}.archive.category .paging-navigation>:is(.nav-previous,.nav-next){display:none}:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) article .entry-header>.entry-meta{display:none}:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) article .entry-header>h2.entry-title{font-size:26px;text-transform:capitalize}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-content{background:var(--vsb-white)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main{grid-template-columns:repeat(4,minmax(0,1fr))}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main>article:before{content:none}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main>article{padding:14px 0 26px;background:rgba(248,244,239,.5)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .post-image img{height:auto;aspect-ratio:3/4}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary{display:block;margin:16px 22px 15px}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-title{order:5;margin:auto 22px 0;padding-top:18px;border-top:1px solid rgba(23,19,17,.12)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary strong{display:block;margin-bottom:8px;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:12px;font-style:normal;font-weight:700;line-height:1.45;letter-spacing:.05em;text-transform:uppercase;transition:color var(--vsb-transition)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary strong:last-of-type{margin-bottom:14px}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary:has(.vsb-luogo) .vsb-locale{padding-left:20px}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary .vsb-luogo:before,.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary:not(:has(.vsb-luogo))>p:first-child>strong:first-of-type:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background-color:currentColor;vertical-align:-3px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M12%2021s7-5.5%207-11.5C19%205.36%2015.87%203%2012%203S5%205.36%205%209.5c0%206%207%2011.5%207%2011.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M12%2021s7-5.5%207-11.5C19%205.36%2015.87%203%2012%203S5%205.36%205%209.5c0%206%207%2011.5%207%2011.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary strong+br{display:none}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary p{color:var(--vsb-text);font-size:18px;font-style:italic;line-height:1.45;letter-spacing:0;-webkit-line-clamp:5}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary p+p{display:none}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .featured-image,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .featured-image{display:none}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-header .entry-meta,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-header .entry-meta{display:none}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-title,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-title{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--vsb-border)}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content{font-size:17px;line-height:1.9}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content .vsb-luogo:before,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content .vsb-luogo:before{content:"";display:inline-block;width:15px;height:15px;margin-right:6px;background-color:currentColor;vertical-align:-3px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M12%2021s7-5.5%207-11.5C19%205.36%2015.87%203%2012%203S5%205.36%205%209.5c0%206%207%2011.5%207%2011.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M12%2021s7-5.5%207-11.5C19%205.36%2015.87%203%2012%203S5%205.36%205%209.5c0%206%207%2011.5%207%2011.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content p,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content p{margin:0 0 22px;color:var(--vsb-text)}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content p:last-child,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content p:last-child{margin-bottom:0}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content :is(p:has(>strong:only-child),p:has(>strong:first-child+strong:last-child)),.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content :is(p:has(>strong:only-child),p:has(>strong:first-child+strong:last-child)){margin:36px 0 14px;color:var(--vsb-red);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:break-word}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content p strong,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content p strong{color:inherit;font-weight:inherit}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content>:first-child,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content>:first-child{margin-top:0}@media (hover:hover){.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main>article:hover .entry-summary p{color:var(--vsb-text)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main>article:hover .entry-summary strong{color:var(--vsb-dark)}}@media (max-width:1400px){.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .post-image img{height:auto}}@media (max-width:767px){.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .site-main{grid-template-columns:minmax(0,1fr)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .post-image img{height:auto;aspect-ratio:4/5}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary p{font-size:19px}.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content{font-size:16px}}@media (max-width:480px){.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .post-image img{height:auto}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary{margin-inline:18px}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary p{font-size:18px}}.main-navigation:not(.toggled) .main-nav ul ul{box-sizing:border-box;width:280px;padding:12px 0;border:0;border-top:3px solid var(--vsb-red);border-radius:0;background:var(--vsb-white);box-shadow:0 26px 50px rgba(23,19,17,.18);transform:translateY(-10px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{transform:translateY(0)}.main-navigation:not(.toggled) .main-nav ul ul:has(>li:nth-child(9)){width:440px;columns:2;column-gap:0}.main-navigation:not(.toggled) .main-nav ul ul li{min-width:0;break-inside:avoid}.main-navigation:not(.toggled) .main-nav ul ul li a{position:relative;display:block;padding:11px 26px;color:var(--vsb-text);font-family:var(--vsb-sans);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.07em;text-transform:uppercase;transition:color var(--vsb-transition),background-color var(--vsb-transition),padding-left var(--vsb-transition)}.main-navigation:not(.toggled) .main-nav ul ul:not(:has(>li:nth-child(9))) li:not(:last-child)>a{border-bottom:1px solid rgba(23,19,17,.07)}.main-navigation:not(.toggled) .main-nav ul ul li a:before{content:"";position:absolute;top:50%;left:12px;width:0;height:1px;background:var(--vsb-red);transition:width var(--vsb-transition)}.main-navigation:not(.toggled) .main-nav ul ul li a:focus-visible,.main-navigation:not(.toggled) .main-nav ul ul li a:hover,.main-navigation:not(.toggled) .main-nav ul ul li.sfHover>a{background:rgba(238,27,36,.04);color:var(--vsb-red);padding-left:34px}.main-navigation:not(.toggled) .main-nav ul ul li a:focus-visible:before,.main-navigation:not(.toggled) .main-nav ul ul li a:hover:before,.main-navigation:not(.toggled) .main-nav ul ul li.sfHover>a:before{width:14px}.main-navigation:not(.toggled) .main-nav ul ul li:is(.current-menu-item,.current-menu-ancestor)>a{color:var(--vsb-red)}.main-navigation:not(.toggled) .main-nav ul ul li a:focus-visible{outline:2px solid var(--vsb-red);outline-offset:-2px}.main-navigation:not(.toggled) .main-nav ul li.menu-item-has-children.sfHover>a,.main-navigation:not(.toggled) .main-nav ul li.menu-item-has-children:hover>a{color:var(--vsb-red)}.main-navigation .main-nav ul li.menu-item-has-children>a .dropdown-menu-toggle .gp-icon svg{transition:transform var(--vsb-transition)}.main-navigation:not(.toggled) .main-nav ul li.menu-item-has-children.sfHover>a .dropdown-menu-toggle .gp-icon svg,.main-navigation:not(.toggled) .main-nav ul li.menu-item-has-children:hover>a .dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}.main-navigation:not(.toggled) .main-nav ul ul ul{margin-top:-15px}@media (prefers-reduced-motion:reduce){.main-navigation:not(.toggled) .main-nav ul ul{transform:none;transition:opacity .2s ease}}@media (max-width:1000px){.main-navigation.toggled,.tool-full:has(~.main-navigation.toggled){background:var(--vsb-dark)}.main-navigation.toggled .main-nav{margin:6px 0 0;padding:4px 0 28px}.main-navigation.toggled .main-nav>ul>li{border-top:1px solid hsla(0,0%,100%,.1)}.main-navigation.toggled .main-nav ul li a{padding:0;color:var(--vsb-white);font-family:var(--vsb-sans);font-size:17px;font-weight:500;line-height:56px;letter-spacing:.02em;text-transform:uppercase}.main-navigation.toggled .main-nav li.logo-menu{display:none}.main-navigation.toggled .main-nav ul li:is(.current-menu-item,.current-menu-ancestor)>a{color:var(--vsb-red)}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{padding:0 0 0 var(--vsb-space-x);color:hsla(0,0%,100%,.7)}.main-navigation.toggled .main-nav ul ul{padding:6px 0 10px;border-bottom:0;background:hsla(0,0%,100%,.06)}.main-navigation.toggled .main-nav ul ul li a{padding:10px 14px;color:hsla(0,0%,100%,.85);font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}}.site-content:has(.contatti-full){padding-block:80px 100px;background:var(--vsb-white)}.site-content:has(.contatti-full) .site-main{margin:0}.site-content:has(.contatti-full) .inside-article{padding:0;background:transparent}.site-content:has(.contatti-full) .entry-content{margin-top:0}.mappa-contatti{margin-bottom:70px;border:1px solid var(--vsb-border);line-height:0}.mappa-contatti iframe{display:block;width:100%;height:480px;border:0}.contatti-form-left .wpcf7{margin:0}.contatti-form-left .wpcf7-form>.uk-grid{display:grid;gap:18px}.contatti-form-left .wpcf7-form p{margin:0}.contatti-form-left .wpcf7-form-control-wrap{display:block}.contatti-form-left :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:54px;margin:0;padding:14px 18px;border:1px solid rgba(23,19,17,.45);border-radius:0;background:var(--vsb-white);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:15px;line-height:1.5;transition:border-color var(--vsb-transition),box-shadow var(--vsb-transition)}.contatti-form-left :is(input,textarea)::placeholder{color:rgba(60,53,49,.6);opacity:1}.contatti-form-left :is(input,textarea):hover{border-color:rgba(23,19,17,.65)}.contatti-form-left :is(input,textarea):focus{border-color:var(--vsb-red);box-shadow:0 0 0 3px rgba(238,27,36,.12);outline:none}.contatti-form-left .privacy .wpcf7-form-control-wrap{position:absolute;top:2px;left:0}.contatti-form-left .privacy .wpcf7-list-item{margin:0}.contatti-form-left .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:54px;padding:14px 42px;border:1px solid var(--vsb-red);border-radius:0;background:transparent;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--vsb-transition),background-color var(--vsb-transition),border-color var(--vsb-transition)}.contatti-form-left .wpcf7-submit:hover{background:var(--vsb-red);color:var(--vsb-white)}.contatti-form-left .wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}.contatti-form-left .wpcf7-form-control.wpcf7-not-valid{border-color:var(--vsb-red)}.contatti-form-left .wpcf7-not-valid-tip{margin-top:7px;color:var(--vsb-red);font-size:12px;line-height:1.5;letter-spacing:.02em}.contatti-form-left .wpcf7 form .wpcf7-response-output{margin:26px 0 0;padding:14px 18px;border-width:1px 1px 1px 3px;border-radius:0;font-size:13px;line-height:1.6}@media (max-width:1100px){.site-content:has(.contatti-full){padding-block:60px 80px}.mappa-contatti{margin-bottom:50px}.mappa-contatti iframe{height:400px}}@media (max-width:767px){.in-col-img{display:none}.site-content:has(.contatti-full){padding-block:45px 65px}.mappa-contatti{margin-bottom:40px}.mappa-contatti iframe{height:320px}.contatti-form-left .wpcf7-submit{width:100%}}@media (max-width:480px){.mappa-contatti iframe{height:260px}}body:has(.content-full) .site-content{background:var(--vsb-white)}body:has(.content-full) .site-main{margin:0}body:has(.content-full) .inside-article{padding:0;background:transparent}body:has(.content-full) .entry-content{margin-top:0}.woocommerce-account .footer-full:before,.woocommerce-cart .footer-full:before,.woocommerce-checkout .footer-full:before,body:has(.proposte-ist) .footer-full:before{content:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-content{background:var(--vsb-white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-content:not(:has(.content-full)){padding-block:80px 100px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-main{margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .inside-article{padding-block:0;background:transparent;color:var(--vsb-text);font-family:var(--vsb-sans);font-size:16px;line-height:1.65}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content{margin-top:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .content-full>.wa-container,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .inside-article:not(:has(.content-full)){box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--vsb-space-x)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content :is(h2,h3){margin:0 0 22px;color:var(--vsb-dark);font-family:var(--vsb-serif);font-weight:400;line-height:1.05;letter-spacing:-.03em}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content h2{font-size:clamp(32px,3vw,44px)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content h3{font-size:clamp(24px,2.2vw,30px)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content a:not(.button){color:var(--vsb-red);text-decoration:none;transition:color var(--vsb-transition)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content a:not(.button):hover{color:var(--vsb-dark);text-decoration:underline;text-underline-offset:3px}.woocommerce div.product div.images .woocommerce-product-gallery__image a{pointer-events:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=search],textarea,select):not(.qty){box-sizing:border-box;width:100%;max-width:100%;min-height:52px;padding:13px 16px;border:1px solid rgba(23,19,17,.45);border-radius:0;background:var(--vsb-white);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:15px;line-height:1.5;transition:border-color var(--vsb-transition),box-shadow var(--vsb-transition)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce textarea{min-height:120px;resize:vertical}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(input,textarea,select):not(.qty):hover{border-color:rgba(23,19,17,.65)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(input,textarea,select):not(.qty):focus{border-color:var(--vsb-red);box-shadow:0 0 0 3px rgba(238,27,36,.12);outline:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce ::placeholder{color:rgba(60,53,49,.6);opacity:1}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .form-row>label,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .woocommerce-form-row>label{display:block;margin-bottom:8px;color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(.required,abbr.required){border:0;color:var(--vsb-red);text-decoration:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .optional{color:rgba(60,53,49,.6);font-weight:400;letter-spacing:.04em;text-transform:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce label:is(.woocommerce-form__label-for-checkbox,.checkbox){display:flex;align-items:flex-start;gap:10px;color:var(--vsb-text);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;cursor:pointer;margin:0 0 20px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:var(--vsb-red)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .form-row{margin:0 0 20px;padding:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .form-row:last-child{margin-bottom:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .woocommerce-invalid :is(input.input-text,select,textarea){border-color:var(--vsb-red)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .select2-container .select2-selection--single{height:52px;border:1px solid rgba(23,19,17,.45);border-radius:0;background:var(--vsb-white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .select2-container .select2-selection--single .select2-selection__rendered{padding-left:16px;color:var(--vsb-text);font-size:15px;line-height:50px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .select2-container .select2-selection--single .select2-selection__arrow{height:50px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(a.button,button.button,input.button,a.woocommerce-button,button.woocommerce-button,input.woocommerce-Button,button.woocommerce-Button){display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:52px;padding:14px 32px;border:1px solid var(--vsb-red);border-radius:0;background:transparent;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color var(--vsb-transition),background-color var(--vsb-transition),border-color var(--vsb-transition)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(a.button,button.button,input.button,a.woocommerce-button,button.woocommerce-button,input.woocommerce-Button,button.woocommerce-Button):not(:disabled):not(.disabled):hover{border-color:var(--vsb-red);background:var(--vsb-red);color:var(--vsb-white)}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce :is(a.button.alt,button.button.alt,input.button.alt,a.checkout-button){background:var(--vsb-red);color:var(--vsb-white)}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce :is(a.button.alt,button.button.alt,input.button.alt,a.checkout-button):not(:disabled):not(.disabled):hover{border-color:var(--vsb-dark);background:var(--vsb-dark);color:var(--vsb-white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(a,button,input).button.disabled,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(a,button,input).button:disabled{border-color:var(--vsb-border);background:transparent;color:rgba(60,53,49,.45);cursor:not-allowed;opacity:1}.woocommerce-cart .woocommerce a.checkout-button:after,.woocommerce-checkout .woocommerce #payment #place_order:after{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background-color:currentColor;-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;transition:transform var(--vsb-transition)}.woocommerce-cart .woocommerce a.checkout-button:hover:after,.woocommerce-checkout .woocommerce #payment #place_order:hover:after{transform:translateX(4px)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-content :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--vsb-red);outline-offset:3px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.cart-empty){margin:0 0 30px;padding:18px 24px;border:1px solid var(--vsb-border);border-left:3px solid var(--vsb-red);border-radius:0;background:var(--vsb-cream);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:14px;line-height:1.6;list-style:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a:not(.button){color:var(--vsb-red);font-weight:600}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(.woocommerce-info,.woocommerce-message) a.button{min-height:40px;padding:9px 20px;font-size:12px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce .woocommerce-notices-wrapper:empty{display:none}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce table.shop_table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;font-family:var(--vsb-sans)}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce table.shop_table thead th{padding:0 0 14px;border-bottom:1px solid var(--vsb-dark);background:transparent;color:var(--vsb-dark);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-align:left;text-transform:uppercase}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce table.shop_table :is(td,tbody th){padding:22px 0;border:0;border-bottom:1px solid var(--vsb-border);background:transparent;color:var(--vsb-text);font-size:15px;vertical-align:middle}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce table.shop_table tfoot :is(td,th){padding:16px 0;border:0;border-bottom:1px solid var(--vsb-border);background:transparent}:is(.woocommerce-cart,.woocommerce-checkout) .woocommerce table.shop_table .woocommerce-Price-amount{color:var(--vsb-dark);font-weight:500;white-space:nowrap}.woocommerce-cart .entry-content .woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:60px;row-gap:30px}.woocommerce-cart .entry-content .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .woocommerce .woocommerce-cart-form{min-width:0;margin:0}.woocommerce-cart .woocommerce table.cart .product-remove{width:40px}.woocommerce-cart .woocommerce table.cart td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--vsb-border);border-radius:50%;background:transparent;color:var(--vsb-text);font-size:16px;line-height:1;text-decoration:none;transition:color var(--vsb-transition),border-color var(--vsb-transition),background-color var(--vsb-transition)}.woocommerce-cart .woocommerce table.cart td.product-remove a.remove:hover{border-color:var(--vsb-red);background:var(--vsb-red);color:var(--vsb-white)}.woocommerce-cart .woocommerce table.cart .product-thumbnail{width:110px;padding-right:20px}.woocommerce-cart .woocommerce table.cart .product-thumbnail img{display:block;width:90px;height:90px;border-radius:0;object-fit:cover}.woocommerce-cart .woocommerce table.cart td.product-name a{color:var(--vsb-dark);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}.woocommerce-cart .woocommerce table.cart td.product-name a:hover{color:var(--vsb-red);text-decoration:none}.woocommerce-cart .woocommerce table.cart td.product-subtotal{color:var(--vsb-dark);font-weight:600;text-align:right}.woocommerce-cart .woocommerce table.cart :is(th,td):last-child{text-align:right}.woocommerce-cart .woocommerce .quantity .qty{height:46px;min-height:46px;border:1px solid rgba(23,19,17,.35);border-radius:0;background:var(--vsb-white);color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:15px}.woocommerce-cart .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after,.woocommerce-cart .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before,.woocommerce-cart .woocommerce form .quantity.buttons-added :is(.minus,.plus){width:40px;min-height:46px;border-color:rgba(23,19,17,.35);color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:16px}.woocommerce-cart .woocommerce form .quantity.buttons-added .qty{width:46px}.woocommerce-cart .woocommerce table.cart td.actions{padding:24px 0 0;border-bottom:0;text-align:right}.woocommerce-cart .woocommerce .ywgc_enter_code{margin-top:20px;padding:24px;border:1px solid var(--vsb-border);background:var(--vsb-cream)}.woocommerce-cart .woocommerce .ywgc_enter_code p{margin:0 0 14px;font-size:14px}.woocommerce-cart .woocommerce .ywgc_enter_code .form-row-first,.woocommerce-cart .woocommerce .ywgc_enter_code .form-row-last{width:100%;margin:0 0 12px;float:none}.woocommerce-cart .woocommerce .cart-collaterals{position:sticky;top:30px;width:auto;min-width:0;margin:0;float:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:auto;padding:36px 32px;background:var(--vsb-cream);float:none}.woocommerce-cart .woocommerce .cart_totals h2{margin:0 0 20px;font-size:28px}.woocommerce-cart .woocommerce .cart_totals table.shop_table :is(th,td){padding:14px 0;border-bottom:1px solid var(--vsb-border);font-size:14px;vertical-align:top}.woocommerce-cart .woocommerce .cart_totals table.shop_table th{color:var(--vsb-dark);font-weight:600;letter-spacing:.02em;text-align:left;text-transform:none}.woocommerce-cart .woocommerce .cart_totals table.shop_table td{text-align:right}.woocommerce-cart .woocommerce .cart_totals tr.order-total :is(th,td){padding-bottom:0;border-bottom:0;font-size:20px}.woocommerce-cart .woocommerce .cart_totals tr.order-total td .woocommerce-Price-amount{color:var(--vsb-red);font-size:24px;font-weight:600}.woocommerce-cart .woocommerce .wc-proceed-to-checkout{padding:26px 0 0}.woocommerce-cart .woocommerce a.checkout-button{display:flex;width:100%;margin:0;font-size:14px}.woocommerce-cart .woocommerce:has(.wc-empty-cart-message){max-width:620px;margin-inline:auto;padding-block:20px;text-align:center}.woocommerce-cart .woocommerce .wc-empty-cart-message .cart-empty{margin:0;border-left-width:3px;text-align:left}.woocommerce-cart .woocommerce p.return-to-shop{margin:26px 0 0}.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:60px;row-gap:0}.woocommerce-checkout .woocommerce form.checkout>wc-order-attribution-inputs{display:none}.woocommerce-checkout .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/span 2;width:auto;min-width:0;margin:0;float:none}.woocommerce-checkout .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;width:auto;margin:0;padding:0;float:none}.woocommerce-checkout .woocommerce form.checkout #order_review{position:sticky;top:30px;grid-column:2;grid-row:2;width:auto;min-width:0;margin:0;padding:32px;background:var(--vsb-cream);float:none}.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1,.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2{width:100%;margin:0;float:none}.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2:not(:empty){margin-top:40px}.woocommerce-checkout .woocommerce :is(.woocommerce-billing-fields,.woocommerce-additional-fields) h3{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--vsb-border)}.woocommerce-checkout .woocommerce .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.woocommerce-checkout .woocommerce :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row{grid-column:1/-1}.woocommerce-checkout .woocommerce :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row:is(.form-row-first,.form-row-last){grid-column:span 1;width:100%;float:none}.woocommerce-checkout .woocommerce #order_review table.shop_table :is(th,td){padding:14px 0;font-size:14px}.woocommerce-checkout .woocommerce #order_review table.shop_table thead th{padding-top:0}.woocommerce-checkout .woocommerce #order_review table.shop_table :is(td,tfoot th):last-child,.woocommerce-checkout .woocommerce #order_review table.shop_table tfoot td{text-align:right}.woocommerce-checkout .woocommerce #order_review td.product-name{color:var(--vsb-dark);font-weight:600;line-height:1.45}.woocommerce-checkout .woocommerce #order_review td.product-name .product-quantity{color:var(--vsb-text);font-weight:400}.woocommerce-checkout .woocommerce #order_review tfoot th{color:var(--vsb-dark);font-weight:600;text-align:left;text-transform:none}.woocommerce-checkout .woocommerce #order_review tfoot tr.order-total :is(th,td){border-bottom:0;font-size:20px}.woocommerce-checkout .woocommerce #order_review tfoot tr.order-total td .woocommerce-Price-amount{color:var(--vsb-red);font-size:24px;font-weight:600}.woocommerce-checkout .woocommerce #payment{margin-top:26px;padding:0;background:transparent}.woocommerce-checkout .woocommerce #payment ul.payment_methods{display:grid;gap:10px;margin:0 0 24px;padding:0;border:0;list-style:none}.woocommerce-checkout .woocommerce #payment ul.payment_methods li.wc_payment_method{margin:0;padding:0}.woocommerce-checkout .woocommerce #payment .payment_methods>.wc_payment_method>label{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--vsb-border);background:var(--vsb-white);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;transition:border-color var(--vsb-transition),color var(--vsb-transition)}.woocommerce-checkout .woocommerce #payment .payment_methods>.wc_payment_method>label:hover{border-color:rgba(23,19,17,.4)}.woocommerce-checkout .woocommerce #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label{border-color:var(--vsb-red);background:var(--vsb-white);color:var(--vsb-dark);font-weight:600}.woocommerce-checkout .woocommerce #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{color:var(--vsb-red)}.woocommerce-checkout .woocommerce #payment .payment_methods li img{width:auto;max-height:22px;margin-left:auto;float:none}.woocommerce-checkout .woocommerce #payment div.payment_box{margin:0;padding:14px 18px 4px;background:transparent;color:var(--vsb-text);font-size:13px;line-height:1.6}.woocommerce-checkout .woocommerce #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce-checkout .woocommerce #payment .place-order{margin:0;padding:0}.woocommerce-checkout .woocommerce #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}.woocommerce-checkout .woocommerce #payment .woocommerce-terms-and-conditions{margin-bottom:16px;padding:18px;border:1px solid var(--vsb-border);background:var(--vsb-white);font-size:13px;line-height:1.6}.woocommerce-checkout .woocommerce #payment .terms{padding:0}.woocommerce-checkout .woocommerce #payment #place_order{width:100%;padding:16px 28px;font-size:14px;font-weight:600}.woocommerce-checkout .woocommerce .ywgc_enter_code,.woocommerce-checkout .woocommerce form.login{max-width:640px;margin:0 0 30px;padding:28px;border:1px solid var(--vsb-border);background:var(--vsb-cream)}.woocommerce-checkout .woocommerce form.login .form-row-first,.woocommerce-checkout .woocommerce form.login .form-row-last{width:100%;float:none}.woocommerce-account .woocommerce:has(>form.login),.woocommerce-account .woocommerce:has(>form.lost_reset_password){max-width:520px;margin-inline:auto;padding:44px 40px;border:1px solid var(--vsb-border);background:var(--vsb-white)}.woocommerce-account .woocommerce:has(>form.login)>h2,.woocommerce-account .woocommerce:has(>form.lost_reset_password)>h2{margin-bottom:26px;text-align:center}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.lost_reset_password{margin:0;padding:0;border:0}.woocommerce-account .woocommerce form.login .woocommerce-form-login__submit{width:100%;margin:6px 0 0}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme{margin-bottom:18px}.woocommerce-account .woocommerce p.lost_password,.woocommerce-account .woocommerce p.woocommerce-LostPassword{margin:18px 0 0;font-size:13px;text-align:center}.woocommerce-account .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.woocommerce-account .woocommerce #customer_login :is(.col-1,.col-2){width:auto;padding:44px 40px;border:1px solid var(--vsb-border);background:var(--vsb-white);float:none}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;column-gap:70px;row-gap:24px}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-account .woocommerce .woocommerce-MyAccount-content,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:auto;min-width:0;float:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid var(--vsb-border);list-style:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a{position:relative;display:block;padding:14px 0;border-bottom:1px solid var(--vsb-border);color:var(--vsb-text);font-family:var(--vsb-sans);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color var(--vsb-transition),padding-left var(--vsb-transition)}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:before{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background:var(--vsb-red);transition:width var(--vsb-transition)}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a{padding-left:22px;color:var(--vsb-red);text-decoration:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover:before,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a:before{width:14px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a:after{content:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;font-family:var(--vsb-sans);font-size:14px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table :is(th,td){padding:16px 12px 16px 0;border:0;border-bottom:1px solid var(--vsb-border);background:transparent;text-align:left}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table thead th{color:var(--vsb-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-account .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.woocommerce-account .woocommerce .woocommerce-Address{width:auto;padding:28px;border:1px solid var(--vsb-border);background:var(--vsb-cream);float:none}.woocommerce-account .woocommerce .woocommerce-Address-title :is(h2,h3){margin:0 0 14px;font-size:24px}.woocommerce-account .woocommerce fieldset{margin:30px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--vsb-border)}.woocommerce-account .woocommerce fieldset legend{padding:0;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:24px;font-weight:400}.woocommerce-account .woocommerce .vsb-account-hello{margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid var(--vsb-border);color:var(--vsb-text);font-size:17px;line-height:1.6}.woocommerce-account .woocommerce .vsb-account-hello strong{color:var(--vsb-dark);font-weight:600}.woocommerce-account .woocommerce .vsb-account-schede{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 40px}.woocommerce-account .woocommerce .vsb-account-scheda{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:96px;padding:26px 24px;border:1px solid var(--vsb-border);background:var(--vsb-white);color:var(--vsb-dark);text-decoration:none;transition:border-color var(--vsb-transition),background-color var(--vsb-transition),color var(--vsb-transition)}.woocommerce-account .woocommerce .vsb-account-scheda__voce{font-family:var(--vsb-sans);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.woocommerce-account .woocommerce .vsb-account-scheda:after{content:"";flex:0 0 18px;width:18px;height:18px;background-color:var(--vsb-red);-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;transition:transform var(--vsb-transition)}.woocommerce-account .woocommerce .vsb-account-scheda:hover{border-color:var(--vsb-red);background:var(--vsb-cream);color:var(--vsb-red);text-decoration:none}.woocommerce-account .woocommerce .vsb-account-scheda:hover:after{transform:translateX(4px)}.woocommerce-account .woocommerce .vsb-account-azioni{margin:0;padding-top:30px;border-top:1px solid var(--vsb-border)}.woocommerce-account .woocommerce .woocommerce-Addresses:after,.woocommerce-account .woocommerce .woocommerce-Addresses:before,.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation):after,.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation):before{content:none}.woocommerce-account .woocommerce .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.woocommerce-account .woocommerce .woocommerce-Address-title a.edit{float:none;margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.woocommerce-account .woocommerce .woocommerce-Address address{margin:0;font-style:normal;line-height:1.7}.woocommerce-account .woocommerce .woocommerce-EditAccountForm #account_display_name_description,.woocommerce-account .woocommerce .woocommerce-EditAccountForm #account_display_name_description em{display:block;margin-top:8px;color:rgba(60,53,49,.7);font-size:13px;font-style:normal;line-height:1.5}.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset{margin-top:36px;padding-top:8px}.woocommerce-account .woocommerce :is(.woocommerce-EditAccountForm,.woocommerce-address-fields) :is(button[type=submit],.button){margin-top:22px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content :is(h2,h3),.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset legend{margin:0 0 20px;padding:0;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.woocommerce-account .woocommerce .woocommerce-MyAccount-content :is(h2,h3):not(:first-child):not(:is(.woocommerce-notices-wrapper,.bookings-my-account-notice)+*),.woocommerce-account .woocommerce .woocommerce-MyAccount-content section+section{margin-top:44px}.woocommerce-account .woocommerce .woocommerce-Address-title :is(h2,h3){margin:0}.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend{margin-bottom:14px;padding-right:16px}@media (min-width:851px){.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{border-top:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:first-child a{padding-top:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:first-child+table thead th,.woocommerce-account .woocommerce .woocommerce-MyAccount-content>table:first-child thead th{padding-top:0}}body:has(.proposte-ist) .site-content{background:var(--vsb-white)}body:has(.proposte-ist) .site-content:not(:has(.content-full)){padding-block:80px 100px}body:has(.proposte-ist) .site-main{margin:0}body:has(.proposte-ist) .inside-article{padding-block:0;background:transparent}body:has(.proposte-ist) .entry-content{margin-top:0}.proposte-ist :is(h2,h3,h4){margin:46px 0 16px;padding-top:24px;border-top:1px solid var(--vsb-border);color:var(--vsb-dark);font-family:var(--vsb-serif);font-weight:400;line-height:1.15;letter-spacing:-.02em}.proposte-ist :is(h3,h4){font-size:clamp(24px,2.2vw,30px)}.proposte-ist :is(h2,h3,h4):first-child{margin-top:0;padding-top:0;border-top:0}.proposte-ist :is(ul,ol){margin:0 0 20px;padding-left:22px}@media (max-width:1100px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-content:not(:has(.content-full)),body:has(.proposte-ist) .site-content:not(:has(.content-full)){padding-block:60px 80px}.woocommerce-cart .entry-content .woocommerce:has(.woocommerce-cart-form){grid-template-columns:minmax(0,1fr) 300px;column-gap:36px}.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:minmax(0,1fr) 330px;column-gap:36px}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:210px minmax(0,1fr);column-gap:40px}.woocommerce-account .woocommerce .vsb-account-schede{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),.woocommerce-cart .entry-content .woocommerce:has(.woocommerce-cart-form){display:block}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{max-width:100%;overflow-x:auto}.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:minmax(0,1fr)}.woocommerce-checkout .woocommerce form.checkout #customer_details,.woocommerce-checkout .woocommerce form.checkout #order_review,.woocommerce-checkout .woocommerce form.checkout #order_review_heading{grid-column:1;grid-row:auto}.woocommerce-checkout .woocommerce form.checkout #order_review_heading{margin-top:40px}.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-checkout .woocommerce form.checkout #order_review{position:static;margin-top:36px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:36px}.woocommerce-account .woocommerce #customer_login,.woocommerce-account .woocommerce .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}.woocommerce-account .woocommerce .vsb-account-scheda{min-height:82px;padding:22px 20px}}@media (max-width:768px){.woocommerce-cart .woocommerce table.cart .product-thumbnail{display:none}.woocommerce-cart .woocommerce table.shop_table_responsive tr td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;text-align:right}.woocommerce-cart .woocommerce table.shop_table_responsive tr td:before{color:var(--vsb-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce-cart .woocommerce table.cart td.actions{display:block}.woocommerce-cart .woocommerce table.cart td.actions button.button{width:100%}}@media (max-width:767px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-content:not(:has(.content-full)),body:has(.proposte-ist) .site-content:not(:has(.content-full)){padding-block:45px 65px}.woocommerce-checkout .woocommerce :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){grid-template-columns:minmax(0,1fr)}.woocommerce-checkout .woocommerce :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row:is(.form-row-first,.form-row-last){grid-column:1/-1}.woocommerce-account .woocommerce:has(>form.login),.woocommerce-account .woocommerce:has(>form.lost_reset_password),.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout .woocommerce form.checkout #order_review{padding:28px 24px}.woocommerce-account .woocommerce .vsb-account-schede{grid-template-columns:minmax(0,1fr)}.proposte-ist :is(h2,h3,h4){margin-top:34px}}@media (max-width:480px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .woocommerce :is(a.button,button.button,input.button){width:100%}}.calendario-corsi .wa-bc__arrow:focus-visible:not(:disabled),.calendario-corsi .wa-bc__arrow:hover:not(:disabled){border-color:var(--vsb-red);background:var(--vsb-red);color:var(--vsb-white)}.calendario-corsi .wa-bc__view:not([aria-pressed=true]):hover{background:rgba(238,27,36,.07)}.vi-wcaio-sidebar-cart{font-family:var(--vsb-sans)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap{border-radius:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap{padding:24px 26px;border-color:hsla(0,0%,100%,.22)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-title-wrap{font-family:var(--vsb-sans);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products-wrap{padding:0 26px;scrollbar-width:thin;scrollbar-color:rgba(23,19,17,.25) transparent}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products>li{align-items:stretch;padding:22px 0;border-bottom:1px solid var(--vsb-border)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products>li:last-child{border-bottom:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-img-wrap{flex:0 0 92px;width:92px;height:92px;overflow:hidden;background:var(--vsb-cream)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-img-wrap img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap{display:flex;flex-direction:column;gap:10px;min-width:0;padding:2px 0 2px 16px}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-name-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name{min-width:0;color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name:hover{color:var(--vsb-red)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-remove-wrap{flex:0 0 auto;line-height:1}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-remove{color:rgba(23,19,17,.4);font-size:15px;transition:color var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-remove:hover{color:var(--vsb-red)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-desc{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price{color:var(--vsb-dark);font-size:15px;font-weight:600;white-space:nowrap}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-meta{color:rgba(60,53,49,.65);font-size:12px;line-height:1.5}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-meta:empty{display:none}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity{border-radius:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_change_qty,.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity input.vi_wcaio_qty{height:38px;border:1px solid rgba(23,19,17,.35);border-radius:0;background:var(--vsb-white);color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:14px}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_change_qty{width:34px;cursor:pointer;transition:color var(--vsb-transition),background-color var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_minus{border-right:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_plus{border-left:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_change_qty:hover{background:var(--vsb-red);color:var(--vsb-white)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-empty{padding:60px 0;border-bottom:0;color:rgba(60,53,49,.6);font-family:var(--vsb-sans);font-size:14px;line-height:1.6;text-align:center}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products-wrap::-webkit-scrollbar{width:6px}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products-wrap::-webkit-scrollbar-thumb{background:rgba(23,19,17,.25)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products-wrap::-webkit-scrollbar-track{background:transparent}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap{padding:22px 26px 26px;border-color:var(--vsb-border)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-cart_total-wrap{box-sizing:border-box;width:100%;max-width:none;padding:16px 18px;background:var(--vsb-cream)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total-title{color:var(--vsb-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total1 .woocommerce-Price-amount{color:var(--vsb-red);font-size:22px;font-weight:600;white-space:nowrap}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer.vi-wcaio-sidebar-cart-footer-products{display:flex;flex-direction:column;align-items:stretch;gap:0}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-cart_total-wrap>div{justify-content:space-between}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-action{display:flex;gap:10px;margin-top:20px;float:none}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-action .vi-wcaio-sidebar-cart-bt{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:10px;width:auto!important;height:auto!important;min-height:50px!important;margin:0!important;padding:14px 18px!important;border-radius:0;float:none;font-family:var(--vsb-sans);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-align:center;text-transform:uppercase;transition:color var(--vsb-transition),background-color var(--vsb-transition),border-color var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-action .vi-wcaio-sidebar-cart-bt-nav:after{content:"";flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/red-arrow.svg) center/contain no-repeat;transition:transform var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-action .vi-wcaio-sidebar-cart-bt-nav:hover:after{transform:translateX(4px)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap a.vi-wcaio-sidebar-cart-bt-nav.button,.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav.button{border:1px solid var(--vsb-red)!important;background:var(--vsb-red);color:var(--vsb-white)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap a.vi-wcaio-sidebar-cart-bt-nav.button:hover,.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav.button:hover{border-color:var(--vsb-dark)!important;background:var(--vsb-dark);color:var(--vsb-white)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update.button{border:1px solid var(--vsb-red)!important;background:transparent;color:var(--vsb-red)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update.button:hover{border-color:var(--vsb-red)!important;background:var(--vsb-red);color:var(--vsb-white)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update.button.vi-wcaio-disabled{border-color:var(--vsb-border)!important;background:transparent;color:rgba(60,53,49,.45)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-message-wrap{margin-top:24px;padding-top:20px;border-top:1px solid var(--vsb-border)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-pd-plus-title{margin-bottom:14px;color:var(--vsb-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd-img{overflow:hidden;background:var(--vsb-cream)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd img{border-radius:0;object-fit:cover}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd-name{display:-webkit-box;overflow:hidden;color:var(--vsb-dark);font-family:var(--vsb-sans);font-size:13px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd-name a{color:inherit;text-decoration:none;transition:color var(--vsb-transition)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd-name a:hover{color:var(--vsb-red)}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-pd-price{margin-top:4px;color:var(--vsb-red);font-family:var(--vsb-sans);font-size:13px;font-weight:600}.vi-wcaio-sidebar-cart-overlay{background:rgba(20,14,10,.55)}.vi-wcaio-sidebar-cart-icon-wrap:not(.wa-carrello-top){width:58px;height:58px;border-radius:999px;background:var(--vsb-white);box-shadow:0 12px 30px rgba(23,19,17,.22)}.vi-wcaio-sidebar-cart-icon-wrap-bottom_right{right:15px}.vi-wcaio-sidebar-cart-icon-wrap:not(.wa-carrello-top) .vi-wcaio-sidebar-cart-icon>i{display:none}.vi-wcaio-sidebar-cart-icon-wrap:not(.wa-carrello-top) .vi-wcaio-sidebar-cart-icon:before{content:"";display:block;width:27px;height:27px;background:var(--vsb-dark);-webkit-mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/vsb-icon-cart.svg) center/contain no-repeat;mask:url(https://www.vsb-bologna.it/wp-content/uploads/2026/09/vsb-icon-cart.svg) center/contain no-repeat}.vi-wcaio-sidebar-cart-close-wrap{top:26px!important}.vi-wcaio-sidebar-cart-icon-wrap:not(.wa-carrello-top) .vi-wcaio-sidebar-cart-count-wrap{top:-2px;right:auto;left:-2px;width:22px;height:22px;border:2px solid var(--vsb-white);border-radius:999px;background:var(--vsb-red);color:var(--vsb-white);font-family:var(--vsb-sans);font-size:11px;font-weight:700;line-height:1;transform:none}.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-count{font-weight:700;line-height:1}@media (max-width:767px){body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-left],body .iubenda-tp-alert-btn[data-tp-float][data-tp-float=bottom-right],body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-left],body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right],body .iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-left],body .iubenda-uspr-btn[data-tp-float][data-tp-float=bottom-right]{bottom:65px!important}.archive .page-header .page-title,.archive .page-title,.single-post .entry-header .entry-title,.single-post .entry-title,.single-product.woocommerce div.product .product_title,.woocommerce .woocommerce-products-header__title,.woocommerce-products-header .page-title,:is(.query-prodotti-full-home,.fascia-img-text-full,.section-ricette-full,.section-utensili-full,.fascia-text-img-full) .section-title{font-size:40px;line-height:.95}.single-product.woocommerce div.product :is(.woocommerce-tabs .panel h2,.related>h2,.up-sells>h2){font-size:34px}}.vsb-app-bar{display:none}@media (max-width:767px){:root{--vsb-app-bar-h:84px}body{padding-bottom:calc(var(--vsb-app-bar-h) + env(safe-area-inset-bottom))}.vsb-app-bar{position:fixed;z-index:9990;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);border-top:2px solid var(--vsb-red);background:var(--base-2);box-shadow:0 -10px 30px rgba(20,14,10,.08)}.vsb-app-bar .vsb-app-bar__item,.vsb-app-bar .vsb-app-bar__item:focus,.vsb-app-bar .vsb-app-bar__item:hover{background:transparent;color:var(--vsb-dark)}.vsb-app-bar .vsb-app-bar__item{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:100%;height:auto;min-height:var(--vsb-app-bar-h);margin:0;padding:10px 4px 9px;border:0;border-radius:0;box-shadow:none;font-family:var(--vsb-sans);font-size:10px;font-weight:600;line-height:1;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transform:none;animation:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--vsb-transition)}.vsb-app-bar .vsb-app-bar__item:not(:first-child):before{content:"";position:absolute;top:50%;left:0;width:1px;height:44px;background:var(--vsb-border);transform:translateY(-50%)}.vsb-app-bar .vsb-app-bar__icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;transition:color var(--vsb-transition)}.vsb-app-bar .vsb-app-bar__icon svg{display:block;width:100%;height:100%}.vsb-app-bar .vsb-app-bar__menu .vsb-app-bar__icon svg{width:20px;height:20px}.vsb-app-bar .vsb-app-bar__corsi .vsb-app-bar__icon{width:34px}.vsb-app-bar .vsb-app-bar__corsi .vsb-app-bar__icon svg{width:34px;height:10px}.vsb-app-bar .vsb-app-bar__label{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.vsb-app-bar .vsb-app-bar__icon .account-icon{width:26px;height:26px;filter:brightness(0)}.vsb-app-bar .vsb-app-bar__item:is(.is-current,[aria-expanded=true]) .vsb-app-bar__icon{color:var(--vsb-red)}.vsb-app-bar .vsb-app-bar__item:focus-visible{outline:2px solid var(--vsb-dark);outline-offset:-5px}.vsb-app-bar .wa-carrello-top .vi-wcaio-sidebar-cart-count-wrap{position:absolute;top:-6px;right:-11px;bottom:auto;left:auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;border:2px solid var(--base-2);border-radius:999px;background:var(--vsb-red);color:var(--vsb-white);font-family:var(--vsb-sans);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;transform:none}.vi-wcaio-sidebar-cart-icon-wrap:not(.wa-carrello-top){display:none!important}}@media (max-width:767px) and (hover:hover){.vsb-app-bar .vsb-app-bar__item:hover{opacity:.7}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.vsb-app-bar .vsb-app-bar__icon,.vsb-app-bar .vsb-app-bar__item{transition:none}}.woocommerce-order>.woocommerce-notice--success{margin:0 0 40px;padding:0 0 34px;border-bottom:1px solid var(--vsb-border);text-align:center}.vsb-grazie__titolo{display:block;margin-bottom:12px;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(2.2rem,4.5vw,3rem);font-weight:500;line-height:1.15}.vsb-grazie__sottotitolo{display:block;max-width:32em;margin:0 auto;color:var(--vsb-text);font-size:.98rem;line-height:1.7}.woocommerce-order ul.order_details{margin:0 0 50px;padding:26px 30px;border:1px solid var(--vsb-border);background-color:var(--vsb-cream)}.woocommerce-order ul.order_details li{margin-bottom:4px;border-right-color:var(--vsb-border);border-right-style:solid}.woocommerce-order ul.order_details li strong{margin-top:6px;color:var(--vsb-dark)}@media (max-width:767px){.woocommerce-order>.woocommerce-notice--success{margin-bottom:30px;padding-bottom:26px}.woocommerce-order ul.order_details{padding:22px 20px}}.post-type-archive-product ul.products,.woocommerce.archive ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.post-type-archive-product ul.products:after,.post-type-archive-product ul.products:before,.woocommerce.archive ul.products:after,.woocommerce.archive ul.products:before{content:none}.post-type-archive-product ul.products li.product,.woocommerce.archive ul.products li.product{position:relative;isolation:isolate;display:block;float:none;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;aspect-ratio:1.52/1.2;margin:0;padding:0;border:0;background:#d5cec7;text-align:left}.post-type-archive-product ul.products li.product>.woocommerce-loop-product__link,.woocommerce.archive ul.products li.product>.woocommerce-loop-product__link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;width:100%;height:100%;padding:0;color:var(--vsb-white);text-decoration:none}.post-type-archive-product ul.products li.product .wc-product-image,.woocommerce.archive ul.products li.product .wc-product-image{position:absolute;inset:0;overflow:hidden;width:100%;height:100%;margin:0}.post-type-archive-product ul.products li.product .inside-wc-product-image,.woocommerce.archive ul.products li.product .inside-wc-product-image{display:block;width:100%;height:100%}.post-type-archive-product ul.products li.product a img,.woocommerce.archive ul.products li.product a img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform var(--vsb-image-transition)}.post-type-archive-product ul.products li.product:after,.woocommerce.archive ul.products li.product:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(20,14,10,.68),rgba(20,14,10,.18) 48%,rgba(20,14,10,.05));pointer-events:none}.post-type-archive-product ul.products li.product .container-info-loop,.woocommerce.archive ul.products li.product .container-info-loop{position:relative;z-index:3;box-sizing:border-box;width:100%;padding:40px 34px 30px}.post-type-archive-product ul.products li.product .container-info-loop:before,.woocommerce.archive ul.products li.product .container-info-loop:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(238,27,36,.9);transform:scaleY(0);transform-origin:bottom center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.post-type-archive-product ul.products li.product:focus-within .container-info-loop:before,.woocommerce.archive ul.products li.product:focus-within .container-info-loop:before{transform:scaleY(1)}.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,.woocommerce.archive ul.products li.product .woocommerce-loop-product__title{position:relative;z-index:3;max-width:310px;margin:0;padding:0;color:var(--vsb-white);font-family:var(--vsb-serif);font-size:clamp(25px,2vw,37px);font-weight:400;line-height:.95;letter-spacing:-.025em}.post-type-archive-product ul.products li.product :is(.button,.added_to_cart,.star-rating),.woocommerce.archive ul.products li.product :is(.button,.added_to_cart,.star-rating){display:none}.post-type-archive-product ul.products li.product .price,.woocommerce.archive ul.products li.product .price{position:relative;z-index:3;display:block;overflow:hidden;width:100%;max-height:0;margin:0;padding-top:0;opacity:0;color:var(--vsb-white);font-family:var(--vsb-sans);font-size:15px;font-weight:600;line-height:1.4;transition:max-height .45s cubic-bezier(.2,.7,.2,1),padding-top .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.post-type-archive-product ul.products li.product .price :is(span,bdi,del,ins),.woocommerce.archive ul.products li.product .price :is(span,bdi,del,ins){color:inherit;background:none}.post-type-archive-product ul.products li.product:focus-within .price,.woocommerce.archive ul.products li.product:focus-within .price{max-height:70px;padding-top:12px;opacity:1}.post-type-archive-product ul.products li.product .wc-product-image:before,.woocommerce.archive ul.products li.product .wc-product-image:before{content:"Ita / Eng";position:absolute;z-index:4;top:18px;left:20px;color:hsla(0,0%,100%,.92);font-family:var(--vsb-sans);font-size:15px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.post-type-archive-product ul.products li.product>.woocommerce-loop-product__link:focus-visible,.woocommerce.archive ul.products li.product>.woocommerce-loop-product__link:focus-visible{outline:2px solid var(--vsb-white);outline-offset:-6px}@media (hover:hover){.post-type-archive-product ul.products li.product:hover img,.woocommerce.archive ul.products li.product:hover img{transform:scale(1.055)}.post-type-archive-product ul.products li.product:hover .container-info-loop:before,.woocommerce.archive ul.products li.product:hover .container-info-loop:before{transform:scaleY(1)}.post-type-archive-product ul.products li.product:hover .price,.woocommerce.archive ul.products li.product:hover .price{max-height:70px;padding-top:12px;opacity:1}}@media (hover:none){.post-type-archive-product ul.products li.product .container-info-loop:before,.woocommerce.archive ul.products li.product .container-info-loop:before{transform:scaleY(1)}.post-type-archive-product ul.products li.product .price,.woocommerce.archive ul.products li.product .price{max-height:70px;padding-top:12px;opacity:1}}@media (max-width:1100px){.post-type-archive-product ul.products,.woocommerce.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.post-type-archive-product ul.products li.product,.woocommerce.archive ul.products li.product{aspect-ratio:1.35/1}}@media (max-width:767px){.post-type-archive-product ul.products,.woocommerce.archive ul.products{grid-template-columns:minmax(0,1fr)}.post-type-archive-product ul.products li.product,.woocommerce.archive ul.products li.product{aspect-ratio:1.25/1}.post-type-archive-product ul.products li.product .container-info-loop,.woocommerce.archive ul.products li.product .container-info-loop{padding:32px 25px 25px}.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,.woocommerce.archive ul.products li.product .woocommerce-loop-product__title{max-width:280px}}@media (max-width:480px){.post-type-archive-product ul.products li.product,.woocommerce.archive ul.products li.product{aspect-ratio:1/1}}:is(.post-type-archive-product,.tax-product_cat) .content-area,:is(.post-type-archive-product,.tax-product_cat) .site-main,:is(.post-type-archive-product,.tax-product_cat) .site.grid-container{box-sizing:border-box;max-width:none;margin-inline:0;padding-right:0;padding-left:0}:is(.post-type-archive-product,.tax-product_cat) .woocommerce-archive-wrapper{box-sizing:border-box;width:100%;max-width:calc(var(--vsb-container) + 2 * var(--vsb-space-x));margin-inline:auto;padding-right:var(--vsb-space-x);padding-left:var(--vsb-space-x)}:is(.post-type-archive-product,.tax-product_cat) .inside-article{padding-right:0;padding-left:0}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary .vsb-locale:before,.single-post:has(article:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world)) .entry-content .vsb-locale:before,.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .entry-content .vsb-locale:before{content:"";display:inline-block;width:15px;height:15px;margin-right:6px;background-color:currentColor;vertical-align:-3px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M6%203v7a2%202%200%200%200%204%200V3m-2%207v11M17%203c-1.7%200-3%202-3%205s1%204%202%204v9%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M6%203v7a2%202%200%200%200%204%200V3m-2%207v11M17%203c-1.7%200-3%202-3%205s1%204%202%204v9%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary:has(.vsb-luogo) .vsb-locale{padding-left:0}.single-post .entry-header .entry-meta .byline,.single-post .entry-header .entry-meta .posted-on time.updated:not(.published){display:none}.vsb-ricette-barra{margin:0 0 40px}.archive .page-header:has(.vsb-ricette-barra){display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px 30px}.archive .page-header:has(.vsb-ricette-barra) .page-title{grid-column:1;grid-row:1;margin-bottom:0}.vsb-ricette-barra{display:contents}.vsb-ricette-cerca{position:relative;grid-column:2;grid-row:1;display:flex;align-items:center;width:min(300px,100%)}.vsb-ricette-cerca button{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:none;color:var(--vsb-red);cursor:pointer;transition:opacity var(--vsb-transition)}.vsb-ricette-cerca button:hover{opacity:.65}.vsb-ricette-categorie{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vsb-ricette-categorie a{display:inline-block;padding:7px 14px;border:1px solid rgba(238,27,36,.35);color:var(--vsb-red);font-family:var(--vsb-sans);font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color var(--vsb-transition),background-color var(--vsb-transition),border-color var(--vsb-transition);background:#fff}.vsb-ricette-categorie a:focus-visible,.vsb-ricette-categorie a:hover{border-color:var(--vsb-red);background:var(--vsb-red);color:var(--vsb-white)}@media (max-width:767px){.archive .page-header:has(.vsb-ricette-barra){grid-template-columns:1fr;gap:16px}.vsb-ricette-cerca{grid-column:1;grid-row:2;width:100%}.vsb-ricette-categorie{grid-row:3}}:root{--gb-container-width:1600px}.gb-element-bc619c9f{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-dcfaa089{column-gap:1em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.gb-element-dcfaa089{grid-template-columns:1fr}}.gb-element-fd42ab82{column-gap:1em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.gb-element-fd42ab82{grid-template-columns:1fr}}.gb-element-f653c993{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-fb891459{column-gap:1em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.gb-element-fb891459{grid-template-columns:1fr}}.gb-element-eecfbbae{column-gap:1em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.gb-element-eecfbbae{grid-template-columns:1fr}}.gb-element-c50f6e12{background-blend-mode:normal;background-image:var(--inline-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.gb-element-a27259fa{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gb-element-e5956172{column-gap:1em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em}@media (max-width:767px){.gb-element-e5956172{grid-template-columns:1fr}}.gb-text-51179c93{align-items:center;background-color:#215bc2;color:#fff;display:inline-flex;text-decoration:none;padding:1rem 2rem}.gb-text-51179c93:is(:hover,:focus){background-color:#1a4a9b;color:#fff}
.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}
.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo{margin-left:10px}@media (max-width:1000px){#site-navigation{display:none!important;opacity:0}#mobile-header{display:block!important;width:100%!important}#mobile-header .main-nav>ul{display:none}#mobile-header .menu-toggle,#mobile-header.toggled .main-nav>ul{display:block}#mobile-header .main-nav{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.main-navigation.has-branding .inside-navigation.grid-container,.main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container){padding:0 40px}.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left:10px}.navigation-branding img,.site-logo.mobile-header-logo img{height:60px;width:auto}@media (max-width:1000px){.main-navigation.has-branding.nav-align-center .menu-bar-items{margin-left:auto}.navigation-branding{margin-right:auto;margin-left:10px}.mobile-header-navigation .site-logo{margin-left:10px}.main-navigation.has-branding .inside-navigation.grid-container{padding:0}}
@supports (display:grid){.woocommerce ul.products li.product{display:flex;flex-direction:column}}.woocommerce ul.products li.product.woocommerce-image-align-left,.woocommerce ul.products li.product.woocommerce-image-align-right{display:block}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;margin-bottom:auto}.woocommerce ul.products li.product .button{margin-left:auto;margin-right:auto}.woocommerce ul.products li.product.woocommerce-text-align-left .button{margin-left:0}.woocommerce ul.products li.product.woocommerce-text-align-right .button{margin-right:0}.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child){margin-top:10px;margin-bottom:0}.woocommerce ul.products li.product .woocommerce-LoopProduct-link>.secondary-image+img{margin-top:0}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:relative;border-radius:0;min-height:15px;min-width:auto;font-weight:inherit;font-size:inherit;padding:8px 13px;line-height:1;display:inline-block;top:auto;left:auto;font-size:80%;text-transform:uppercase;font-weight:700}.woocommerce ul.products li.product.sales-flash-overlay .onsale{position:absolute;top:0;right:0;margin:0}.single-product span.onsale{margin-bottom:15px}.woocommerce-product-gallery{margin-right:4%}.rtl .woocommerce-product-gallery{margin-right:0;margin-left:4%}.woocommerce div.product div.images .flex-control-thumbs li{max-width:100px;padding-top:5px;padding-right:5px;box-sizing:border-box}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0}.woocommerce .page-header-image-single{display:none}.woocommerce .entry-content,.woocommerce .product .entry-summary{margin-top:0}.related.products{clear:both}.checkout-subscribe-prompt.clear{visibility:visible;height:auto;width:auto}.woocommerce .add_to_cart_button+.added_to_cart{display:none}.woocommerce-result-count{font-size:14px;padding:10px 0;border:1px solid transparent}.woocommerce-ordering select{font-size:14px;font-weight:500;padding:10px 40px 10px 12px;-webkit-appearance:none;-moz-appearance:none;width:100%;background:0 0;border-color:rgba(0,0,0,.1);color:inherit;cursor:pointer}.woocommerce-ordering select::-ms-expand{display:none}.woocommerce-ordering:after{content:"\e903";font-family:GP Premium;display:inline-block;position:absolute;pointer-events:none;color:inherit;top:10px;right:15px;font-size:16px}.woocommerce-ordering select option{color:initial}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:30px}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap}@supports (display:grid){#wc-column-container .product{float:none;width:auto;margin:0}.woocommerce .related ul.products:after,.woocommerce .related ul.products:before,.woocommerce .up-sells ul.products:after,.woocommerce .up-sells ul.products:before,.woocommerce .wc-columns-container .products:after,.woocommerce .wc-columns-container .products:before{display:none}.wc-columns-container .products,.woocommerce .related ul.products,.woocommerce .up-sells ul.products{display:grid;grid-gap:50px;width:100%}.wc-columns-container.wc-columns-6 .products,.wc-related-upsell-columns-6 .related ul.products,.wc-related-upsell-columns-6 .up-sells ul.products{grid-template-columns:repeat(6,minmax(0,1fr))}.wc-columns-container.wc-columns-5 .products,.wc-related-upsell-columns-5 .related ul.products,.wc-related-upsell-columns-5 .up-sells ul.products{grid-template-columns:repeat(5,minmax(0,1fr))}.wc-related-upsell-columns-4 .related ul.products,.wc-related-upsell-columns-4 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-4 .products{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-related-upsell-columns-3 .related ul.products,.wc-related-upsell-columns-3 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-3 .products{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-related-upsell-columns-2 .related ul.products,.wc-related-upsell-columns-2 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-2 .products{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-related-upsell-columns-1 .related ul.products,.wc-related-upsell-columns-1 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-1 .products{width:100%}.woocommerce .wc-columns-1 ul.products li.product,.woocommerce-page .wc-columns-1 ul.products li.product{margin-left:0;margin-right:0}}#wc-mini-cart ul.woocommerce-mini-cart{position:relative;left:auto;right:auto;opacity:1;pointer-events:auto;height:auto;width:auto;float:none;background-color:transparent;box-shadow:0 0 0;visibility:visible}.wc-mini-cart{position:absolute;width:300px;right:0;box-shadow:0 2px 2px rgba(0,0,0,.1);z-index:99999;left:-99999px;opacity:0;height:0;overflow:hidden;pointer-events:none;transition:opacity 80ms linear;transition-delay:0s;visibility:hidden}.wc-menu-item.sfHover .wc-mini-cart,.wc-menu-item:hover .wc-mini-cart{left:auto;opacity:1;transition-delay:.15s;pointer-events:auto;height:auto;overflow:visible;visibility:visible}.dropdown-click ul li.wc-menu-item:hover ul{display:block}.sidebar .wc-mini-cart{right:100%;top:0}.sidebar .wc-mini-cart .widget{background:0 0}body:not(.using-mouse) .wc-menu-item.sfHover .wc-mini-cart{display:none}.wc-menu-item .sub-menu{left:auto;right:0;width:300px}.wc-menu-item .wc-mini-cart .widget_shopping_cart_content li.sfHover a,.wc-menu-item .wc-mini-cart .widget_shopping_cart_content li:hover a{background:0 0}.wc-menu-item .wc-mini-cart .widget_shopping_cart{padding:15px}.woocommerce.widget_shopping_cart .cart_list li{padding:0 0 0 4em;margin:0;box-sizing:border-box;min-height:3em}.woocommerce.widget_shopping_cart{font-size:14px}.widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0;display:flex}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a{margin:0;width:calc(50% - 10px);text-align:center;padding:10px 15px;line-height:inherit;font-size:14px}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:first-child{margin-right:2px}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child{margin-left:2px}.woocommerce.widget_shopping_cart .cart_list li a.remove{right:0;left:auto;height:20px;width:20px;border-width:1px;border-style:solid;border-radius:50%;padding:0;font-size:16px;line-height:17px;font-weight:400;position:relative;float:right}.woocommerce ul.cart_list li img{position:absolute;left:0;width:3em;height:auto;top:0;margin-left:0}#wc-mini-cart .woocommerce-mini-cart-item a{padding:0}.woocommerce-mini-cart-item .quantity{font-size:12px;display:block}.woocommerce.widget_shopping_cart .total{margin:15px 0;padding:15px;background:rgba(0,0,0,.05);border:0;font-size:14px}#wc-mini-cart .total{padding:15px;margin:15px -15px;text-align:left}#generate-slideout-menu .total{padding:10px 20px;margin:20px -20px}#generate-slideout-menu.do-overlay .total{margin:20px 0}.woocommerce.widget_shopping_cart a.button.wc-forward:after{display:none}.woocommerce.widget_shopping_cart .cart_list li.woocommerce-mini-cart-item:not(:last-child){margin-bottom:15px}.rtl .wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li{padding:0 4em 0 0}.rtl .wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li a.remove{float:left}.rtl .wc-mini-cart .woocommerce ul.cart_list li img{right:0}.slideout-widget .widget_shopping_cart_content,.slideout-widget .widget_shopping_cart_content a{font-size:14px}#generate-slideout-menu.do-overlay li.woocommerce-mini-cart-item{text-align:left}#wc-mini-cart a:not(.button){font-family:inherit}.wc-menu-item:not(.has-items) .wc-mini-cart{display:none}.woocommerce-mini-cart__empty-message{margin-bottom:0}.secondary-nav-aligned-center .secondary-navigation ul.woocommerce-mini-cart,.secondary-nav-aligned-right .secondary-navigation ul.woocommerce-mini-cart{font-size:inherit}#wc-mini-cart .widgettitle{display:none}@supports (display:grid){.woocommerce .related ul.products li.product,.woocommerce .up-sells ul.products li.product{width:auto;margin-left:0;margin-right:0;margin-bottom:0}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;font-weight:inherit;font-size:inherit;line-height:inherit;padding:10px 20px}ul.products .woocommerce-text-align-center{text-align:center}ul.products li.product.woocommerce-text-align-center .price,ul.products li.product.woocommerce-text-align-center .star-rating{margin-left:auto;margin-right:auto}ul.products li.product.woocommerce-text-align-right .price,ul.products li.product.woocommerce-text-align-right .star-rating{margin-left:auto}.woocommerce .star-rating:before{color:rgba(0,0,0,.4)}.woocommerce p.stars a{color:rgba(0,0,0,.4)}.woocommerce p.stars.selected a:before{color:#ffa200}.woocommerce ul.products li.product .price del{display:inline;padding-right:10px}ul.products .woocommerce-text-align-right{text-align:right}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:50%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:auto;float:none;overflow:hidden}.product_meta{font-size:80%;border-top:1px solid rgba(0,0,0,.1);padding-top:30px}.product_meta>span{display:block}.up-sells{margin-top:40px}.add-to-cart-panel form.cart,.woocommerce div.product.do-quantity-buttons form.cart{display:flex;flex-wrap:wrap}.woocommerce div.product form.cart>:not(.quantity):not(.single_add_to_cart_button){width:100%}.add-to-cart-panel form.cart{flex-shrink:0}.woocommerce .quantity .qty{height:100%;width:auto;max-width:80px;background:0 0;border:1px solid rgba(0,0,0,.1);padding:0 10px;height:50px}.do-quantity-buttons .quantity:not(.buttons-added) .qty{width:50px}.add-to-cart-panel .cart.do-quantity-buttons div.quantity,.do-quantity-buttons div.quantity{display:flex;align-items:center}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after,.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before,.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus,.woocommerce form .quantity.buttons-added .qty{display:block;width:50px;height:100%;min-height:50px;background-color:transparent;border:1px solid rgba(0,0,0,.1);margin:0;padding:0;text-align:center;vertical-align:middle;-moz-appearance:textfield!important;-webkit-appearance:none;border-radius:0;color:inherit;box-sizing:border-box;text-decoration:none}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after,.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before,.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus{display:flex;align-items:center;justify-content:center}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before{content:"-";border-right:0}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after{content:"+";border-left:0}.woocommerce form .quantity.buttons-added .qty:focus{border-color:rgba(0,0,0,.1)}.do-quantity-buttons form .quantity input[type=number]::-webkit-inner-spin-button,.do-quantity-buttons form .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.do-quantity-buttons form .quantity:not(.buttons-added):before,.woocommerce form .quantity.buttons-added .minus{border-right-width:0}.do-quantity-buttons form .quantity:not(.buttons-added):after,.woocommerce form .quantity.buttons-added .plus{border-left-width:0}.do-quantity-buttons .elementor-add-to-cart form .quantity:not(.buttons-added):after,.do-quantity-buttons .elementor-add-to-cart form .quantity:not(.buttons-added):before,.do-quantity-buttons form .quantity.hidden{display:none}.woocommerce div.product form.cart div.quantity.hidden{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;margin-left:0;padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:rgba(0,0,0,.02);margin:0;border-radius:0;border-width:1px 1px 0 0;border-color:rgba(0,0,0,.08)}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{border-left-width:1px}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;position:relative;padding:0}nav li.wc-menu-item{float:right}.cart-contents>span{line-height:0}.cart-contents>span:not(:empty){margin-left:10px}.rtl .cart-contents>span:not(:empty){margin-left:0;margin-right:10px}.cart-contents>span.gp-icon{margin-left:0}.rtl .cart-contents>span.gp-icon{margin-right:0}nav span.count{font-size:.8em;opacity:.5}.woocommerce a.remove{color:inherit!important;background:0 0!important;border:1px solid!important;border-color:inherit;font-weight:400;font-size:16px;width:20px;height:20px;line-height:17px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}.woocommerce a.remove:hover{color:inherit!important;background:0 0!important;opacity:.7}.woocommerce .star-rating:before{opacity:.25;content:"SSSSS"}.woocommerce div.product .woocommerce-product-rating{margin:1em 0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:inherit}.wc-has-gallery .secondary-image{position:absolute;opacity:0;transition:opacity .1s ease-in-out;left:50%;transform:translate(-50%);top:0}.wc-has-gallery picture.secondary-image{width:100%;height:100%}.wc-product-image:hover .secondary-image{opacity:1}.woocommerce ul.products li.product a img{margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:initial}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{font-weight:700}div.woocommerce-error a.button,div.woocommerce-error a.button:focus,div.woocommerce-error a.button:hover,div.woocommerce-info a.button,div.woocommerce-info a.button:focus,div.woocommerce-info a.button:hover,div.woocommerce-message a.button,div.woocommerce-message a.button:focus,div.woocommerce-message a.button:hover{background:0 0;padding:0}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:700}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:20px 30px;border:0;border-left:10px solid rgba(0,0,0,.3)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none}a.button.wc-forward:after{content:"\e901";font-family:GP Premium;line-height:1em;padding-left:10px;position:relative;top:2px}.rtl a.button.wc-forward:after{display:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%;margin:0}.woocommerce-checkout .col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.rtl.woocommerce-checkout .col2-set{float:right;margin-right:0;margin-left:5.8823529412%}#customer_details+#wc_checkout_add_ons,#order_review,#order_review_heading{width:41.1764705882%;float:right;margin-right:0}.woocommerce-additional-fields>h3{margin-top:20px}.woocommerce table.shop_table,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border:0;border-radius:0}.woocommerce table.shop_table th{background-color:rgba(0,0,0,.03)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:20px;border:0}.woocommerce table.shop_table td{background-color:rgba(0,0,0,.005);border-bottom:1px solid rgba(0,0,0,.1)}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:0}#add_payment_method #payment,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment,.woocommerce-checkout #payment div.payment_box{background-color:transparent;color:inherit}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}#payment .payment_methods>.wc_payment_method>label{padding:20px;background-color:rgba(0,0,0,.04);display:block;cursor:pointer}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label{font-weight:700;background-color:rgba(0,0,0,.07)}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child{clip:rect(1px,1px,1px,1px);position:absolute!important}#payment .payment_methods>.wc_payment_method>label:before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\e902";margin-right:.5407911001em;transition:color,ease,.2s;font-family:GP Premium}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{content:"\e904"}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;padding-top:20px;padding-bottom:20px;font-weight:700;font-size:150%}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding-left:0;padding-right:0;padding-top:0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{float:right}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;display:inline-block;line-height:1}a.checkout-button:after{display:none}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:150px;padding:10px 15px}.woocommerce .coupon .button{border:1px solid transparent}.woocommerce ul.products li.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.wc-product-image{text-align:center}.woocommerce-text-align-left .wc-product-image{text-align:left}.woocommerce-text-align-right .wc-product-image{text-align:right}.inside-wc-product-image{position:relative;display:inline-block}.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image{float:left;margin-right:2em}.woocommerce ul.products li.product.woocommerce-image-align-right .wc-product-image{float:right;margin-left:2em}.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image img,.woocommerce ul.products li.product.woocommerce-image-align-right a .wc-product-image img{width:auto}.woocommerce-cart ul.products li.product.woocommerce-image-align-left .wc-product-image,.woocommerce-cart ul.products li.product.woocommerce-image-align-right .wc-product-image{float:none;margin:0}.woocommerce-cart ul.products li.product.woocommerce-image-align-left a .wc-product-image img,.woocommerce-cart ul.products li.product.woocommerce-image-align-right a .wc-product-image img{width:100%}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1em;line-height:normal}.woocommerce .related ul.products li.product a img,.woocommerce .up-sells ul.products li.product a img{margin-bottom:0}.woocommerce-review-link{font-size:80%}.woocommerce-Reviews .comment-reply-title{font-size:120%;font-weight:700;display:block;margin-bottom:10px}.woocommerce-MyAccount-navigation ul{margin:0;border-top:1px solid rgba(0,0,0,.1)}.site-main .woocommerce-MyAccount-navigation li{margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:85%}.woocommerce-MyAccount-navigation li.is-active a{font-weight:700}.woocommerce-MyAccount-navigation li a:hover{border-bottom:1px solid rgba(0,0,0,.2)}.woocommerce-MyAccount-navigation li.is-active a:after{font-family:GP Premium;content:"\e901";float:right;font-weight:700;font-size:115%}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}.woocommerce #payment .terms{padding:20px}h2.woocommerce-loop-category__title mark{background:0 0;font-size:80%;opacity:.5}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:0;margin:0 0 1.5em;border:0}#ship-to-different-address{padding:3px;font-size:inherit}.woocommerce-image-align-left .products ul,.woocommerce-image-align-left .products ul:after,.woocommerce-image-align-left ul.products,.woocommerce-image-align-left ul.products:after,.woocommerce-image-align-right .products ul,.woocommerce-image-align-right .products ul:after,.woocommerce-image-align-right ul.products,.woocommerce-image-align-right ul.products:after{clear:none}.woocommerce nav.woocommerce-pagination{margin-top:60px;clear:both}.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{background-color:transparent;color:initial;opacity:.3}.entry-summary+.up-sells{clear:both}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5}.main-navigation a.cart-contents:not(.has-svg-icon):before,.secondary-navigation a.cart-contents:not(.has-svg-icon):before{content:"\f07a";display:inline-block;font-family:GP Premium;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-navigation a.cart-contents:not(.has-svg-icon).shopping-bag:before,.secondary-navigation a.cart-contents:not(.has-svg-icon).shopping-bag:before{content:"\f290"}.main-navigation a.cart-contents:not(.has-svg-icon).shopping-basket:before,.secondary-navigation a.cart-contents:not(.has-svg-icon).shopping-basket:before{content:"\f291"}.cart-contents>span.number-of-items{font-size:11px;display:inline-block;background:hsla(0,0%,100%,.1);line-height:1.7em;height:1.7em;width:1.7em;text-align:center;border-radius:50%;margin-left:5px;position:relative;top:-5px;display:none}.cart-contents>span.number-of-items.no-items{display:none}.woocommerce-MyAccount-navigation ul{list-style-type:none}form.checkout:after,form.checkout:before{content:"";display:table}form.checkout:after{clear:both}.add-to-cart-panel{position:fixed;top:0;left:0;right:0;background:#fff;padding:20px;opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;box-shadow:0 2px 2px -2px rgba(0,0,0,.2);z-index:101;font-size:90%;box-sizing:border-box;transform:translateY(-100%)}.add-to-cart-panel.item-added,.add-to-cart-panel.show-sticky-add-to-cart{opacity:1}.add-to-cart-panel>div{display:flex;align-items:center}.add-to-cart-panel .continue-shopping{margin-right:auto}.add-to-cart-panel .continue-shopping .gp-icon{display:none}.add-to-cart-panel .cart-info{margin-right:20px}.add-to-cart-panel img{height:50px;width:auto;vertical-align:middle}.add-to-cart-panel .product-title{margin-left:20px;margin-right:auto;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-to-cart-panel .product-price{margin-right:20px}.add-to-cart-panel div.quantity{margin-right:4px}.add-to-cart-panel .cart-data{font-size:12px}.add-to-cart-panel del{opacity:.4}.do-quantity-buttons input.qty::-webkit-inner-spin-button,.do-quantity-buttons input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.wc-menu-cart-activated .menu-toggle{text-align:left}.woocommerce-order-received .woocommerce-customer-details .col2-set{float:none;width:auto}.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1{margin-bottom:1.5em}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wc-block-components-button{color:#ffffff;background-color:#55555e;text-decoration:none;}.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .wc-block-components-button:hover{color:#ffffff;background-color:#3f4047;}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{color:#ffffff;background-color:#1e73be;}.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color:#ffffff;background-color:#377fbf;}button.wc-block-components-panel__button{font-size:inherit;}.woocommerce .star-rating span:before, .woocommerce p.stars:hover a::before{color:#ffa200;}.woocommerce span.onsale{background-color:#222222;color:#ffffff;}.woocommerce ul.products li.product .price, .woocommerce div.product p.price{color:#222222;}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#222222;}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#1e73be;}.woocommerce-message{background-color:#0b9444;color:#ffffff;}div.woocommerce-message a.button, div.woocommerce-message a.button:focus, div.woocommerce-message a.button:hover, div.woocommerce-message a, div.woocommerce-message a:focus, div.woocommerce-message a:hover{color:#ffffff;}.woocommerce-info{background-color:#1e73be;color:#ffffff;}div.woocommerce-info a.button, div.woocommerce-info a.button:focus, div.woocommerce-info a.button:hover, div.woocommerce-info a, div.woocommerce-info a:focus, div.woocommerce-info a:hover{color:#ffffff;}.woocommerce-error{background-color:#e8626d;color:#ffffff;}div.woocommerce-error a.button, div.woocommerce-error a.button:focus, div.woocommerce-error a.button:hover, div.woocommerce-error a, div.woocommerce-error a:focus, div.woocommerce-error a:hover{color:#ffffff;}.woocommerce-product-details__short-description{color:var(--contrast);}#wc-mini-cart{background-color:#ffffff;color:#000000;}#wc-mini-cart a:not(.button), #wc-mini-cart a.remove{color:#000000;}#wc-mini-cart .button{color:#ffffff;}#wc-mini-cart .button:hover, #wc-mini-cart .button:focus, #wc-mini-cart .button:active{color:#ffffff;}.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:50%;}.add-to-cart-panel{background-color:#ffffff;color:#000000;}.add-to-cart-panel a:not(.button){color:#000000;}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#dddddd;}.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#666666;}.woocommerce-MyAccount-navigation li.is-active a:after, a.button.wc-forward:after{display:none;}#payment .payment_methods>.wc_payment_method>label:before{font-family:WooCommerce;content:"\e039";}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{content:"\e03c";}.woocommerce-ordering:after{font-family:WooCommerce;content:"\e00f";}.wc-columns-container .products, .woocommerce .related ul.products, .woocommerce .up-sells ul.products{grid-gap:50px;}@media (max-width: 1024px){.woocommerce .wc-columns-container.wc-tablet-columns-2 .products{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);}.wc-related-upsell-tablet-columns-2 .related ul.products, .wc-related-upsell-tablet-columns-2 .up-sells ul.products{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px){.add-to-cart-panel .continue-shopping{background-color:#ffffff;}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:100%;}}@media (max-width: 1000px){nav.toggled .main-nav li.wc-menu-item{display:none !important;}.mobile-bar-items.wc-mobile-cart-items{z-index:1;}}
/*# sourceURL=generate-woocommerce-inline-css */

@media (max-width:768px){.woocommerce-product-gallery{margin-right:0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{max-width:100%}.wc-related-upsell-mobile-columns-1 .related ul.products,.wc-related-upsell-mobile-columns-1 .up-sells ul.products,.woocommerce #wc-column-container.wc-mobile-columns-1 .products{grid-template-columns:repeat(1,minmax(0,1fr))}.wc-related-upsell-mobile-columns-2 .related ul.products,.wc-related-upsell-mobile-columns-2 .up-sells ul.products,.woocommerce #wc-column-container.wc-mobile-columns-2 .products{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-related-upsell-mobile-columns-3 .related ul.products,.wc-related-upsell-mobile-columns-3 .up-sells ul.products,.woocommerce #wc-column-container.wc-mobile-columns-3 .products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products li.product a img{width:auto;margin-left:auto;margin-right:auto}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs ul.tabs{float:none;width:100%}.woocommerce div.product .woocommerce-tabs .panel{margin-top:20px}.wc-tabs .active a:after{transform:rotate(90deg);padding-right:3px}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%;float:none;margin-right:0}#customer_details+#wc_checkout_add_ons,#order_review,#order_review_heading{width:100%;float:none;margin-right:0}.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image,.woocommerce ul.products li.product.woocommerce-image-align-right .wc-product-image{float:none;margin:0}.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image img,.woocommerce ul.products li.product.woocommerce-image-align-right a .wc-product-image img{width:100%}.woocommerce .related ul.products li.product,.woocommerce .up-sells ul.products li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .up-sells ul.products li.product,.woocommerce-page[class*=columns-] .related ul.products li.product,.woocommerce-page[class*=columns-] .up-sells ul.products li.product,.woocommerce[class*=columns-] .related ul.products li.product,.woocommerce[class*=columns-] .up-sells ul.products li.product{width:100%;margin-left:0;margin-right:0}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-MyAccount-navigation li.is-active a:after{content:"\e901"}#wc-mini-cart{display:none}.do-quantity-buttons div.quantity{justify-content:flex-end}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-left-width:1px}.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-bottom-color:rgba(0,0,0,.08);border-bottom-width:1px}.woocommerce .coupon .button{font-size:14px;padding:10px}.woocommerce .woocommerce-ordering{margin-bottom:0}.add-to-cart-panel{bottom:0;top:auto;transform:translateY(0)!important}.add-to-cart-panel .continue-shopping:not(.has-svg-icon):before{content:"\f00d";font-family:GP Premium;line-height:1em;width:1.28571429em;text-align:center;display:inline-block;padding:10px}#wc-sticky-cart-panel .quantity,.add-to-cart-panel .continue-shopping-link{display:none}.add-to-cart-panel .continue-shopping{order:5;margin-left:auto;margin-right:0;position:absolute;top:-20px;left:10px;height:50px;width:50px;text-align:center;border-radius:50%;line-height:50px;cursor:pointer}.add-to-cart-panel .continue-shopping .gp-icon{display:block}.add-to-cart-panel .cart,.add-to-cart-panel .product-image{flex-shrink:0}.add-to-cart-panel .product-title{padding-right:20px;margin-left:10px}.add-to-cart-panel .cart-info{margin-right:auto}.add-to-cart-panel .product-price{font-size:13px}.add-to-cart-panel:not(.item-added):not(.show-sticky-add-to-cart){pointer-events:none}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ae25de0507a445fd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cb13c04533ee98c9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/b8ecb4ae898cd9cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cd5bf126b2c84ab4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6f2f5c3b1abc3d0b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ae25de0507a445fd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cb13c04533ee98c9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/b8ecb4ae898cd9cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cd5bf126b2c84ab4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6f2f5c3b1abc3d0b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ae25de0507a445fd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cb13c04533ee98c9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/b8ecb4ae898cd9cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cd5bf126b2c84ab4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6f2f5c3b1abc3d0b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ae25de0507a445fd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cb13c04533ee98c9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/b8ecb4ae898cd9cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cd5bf126b2c84ab4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6f2f5c3b1abc3d0b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ae25de0507a445fd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cb13c04533ee98c9.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/b8ecb4ae898cd9cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cd5bf126b2c84ab4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6f2f5c3b1abc3d0b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/ca157063339ac4ad.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/71d5ee93cc1e9f1d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/6e9e020a25f9b56d.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/1be3448e292fbf05.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/5c66f9e07e90c6d4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/34b9c504cab7a73e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/fonts/3100e775e8616cd2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.vsbt-hero-video{object-fit:cover;width:100%;height:100vh;display:block;position:absolute;left:0;top:0;z-index:6}.vsbt-page-title{font-family:var(--vsb-serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:0 0 2rem}.pre-section-title{color:#d01520!important}.site-footer .in-col-info p a{display:inline-block;min-height:24px;line-height:24px}.vsb-faq-hub{max-width:1000px;margin:0 auto}.vsb-faq-hub h2{font-size:1.8rem}.wpcf7-form a{color:#ce1520!important}.wc-bookings-date-picker .ui-state-disabled{opacity:1!important}.wc-bookings-date-picker .ui-state-disabled .ui-state-default{color:#666!important}.footer-full .in-col-info a,.footer-full .vsbt-footer-faq a,.wpcf7 input[type=submit]{color:#bc1420!important}.footer-full .wp-block-navigation-item__content,.vsbt-footer-faq a{display:inline-block;min-height:28px;line-height:28px}.wc-bookings-date-picker .partial_booked a.ui-state-default{background:#168644!important;color:#fff!important}.wc-bookings-booking-form-button:disabled{opacity:1!important;color:#9e1420!important;cursor:not-allowed}body.single-product.woocommerce .wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-default,body.single-product.woocommerce .wc-bookings-date-picker .ui-datepicker td.partial_booked a.ui-state-default{background-color:#168644!important;color:#fff!important}body.single-product.woocommerce div.product .wc-bookings-booking-form-button.disabled{opacity:1!important;color:#9e1420!important;cursor:not-allowed}.footer-full .vsbt-footer-faq{margin:10px 0 0;font:inherit}.footer-full .vsbt-footer-faq a{color:inherit!important;font:inherit;line-height:1.4;text-decoration:none!important}.footer-full .vsbt-footer-faq a:focus,.footer-full .vsbt-footer-faq a:hover{color:var(--vsb-red)!important;text-decoration:none!important}.footer-full .made-by-footer a,.footer-full .made-by-footer a:focus,.footer-full .made-by-footer a:hover{color:inherit;text-decoration:none!important}.vsb-responsive-bg{--inline-bg-image:var(--vsb-bg-desktop)!important}@media(max-width:767px){.vsb-responsive-bg{--inline-bg-image:var(--vsb-bg-mobile)!important}}.vsbt-breadcrumbs{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto 28px;padding:0 var(--vsb-space-x,30px);font-family:var(--vsb-sans);font-size:13px;line-height:1.6;color:var(--vsb-text);grid-column:1/-1}.vsbt-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0;padding:0}.vsbt-breadcrumbs li{display:flex;gap:10px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.vsbt-breadcrumbs li+li:before{content:"/";color:var(--vsb-text)}.vsbt-breadcrumbs a{color:inherit;text-decoration:none}.vsbt-breadcrumbs a:hover{text-decoration:underline}.vsbt-contact-heading{margin:0 0 46px;padding:0 0 30px;border-bottom:1px solid var(--vsb-border)}.vsbt-contact-title{margin:0;color:var(--vsb-dark);font-family:var(--vsb-serif);font-size:clamp(48px,4vw,72px);font-weight:400;line-height:.9;letter-spacing:-.04em}.mappa-contatti{position:relative}.vsbt-map-placeholder{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--vsb-cream,#f8f4ef);padding:20px;text-align:center;line-height:1.5;font-size:15px}.vsbt-map-placeholder>div{max-width:620px}.vsbt-map-placeholder p{margin:0 0 12px}.vsbt-map-placeholder .vsbt-map-name{font-family:var(--vsb-serif);font-size:32px;line-height:1}.vsbt-map-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.vsbt-map-actions a{color:#bc1420;min-height:28px}.vsbt-map-ready .vsbt-map-placeholder{display:none}@media(max-width:767px){.vsbt-contact-heading{margin-bottom:32px;padding-bottom:22px}.vsbt-contact-title{font-size:40px;line-height:.95}.vsbt-map-placeholder{font-size:14px;padding:14px}.vsbt-map-placeholder .vsbt-map-name{font-size:28px}}.main-navigation li.logo-menu:before{background-image:url(https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/logo-desktop-160-v2.webp);background-image:image-set(url("https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/logo-desktop-160-v2.webp") 1x,url("https://www.vsb-bologna.it/wp-content/mu-plugins/vsb-tuning/assets/logo-desktop-320-v2.webp") 2x)}.archive:is(.category-sfoglini-nel-mondo,.category-sfoglini-in-the-world) .entry-summary p.vsbt-sfoglini-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:5.8em;white-space:normal;margin:0}.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .inside-article{width:100%;max-width:none}.single-post:is(.cat-sfoglini-nel-mondo,.cat-sfoglini-in-the-world) .vsbt-breadcrumbs{padding-inline:0}