:root{--color-primary: #c00;--color-text: #333;--color-accent: #444;--grayge: #7b6e66;--vinoRosso: rgb(58, 4, 4);--it_Rosso: #cd212a;--it_Verde: #009353;--prezzi: #ff5656;--arancia: #ea4e0e;--font-main: "Noto Sans JP", sans-serif;--font-heading: "Noto Serif JP", serif;--font-accent: "Caveat", cursive;--font-calligraphy: "Mea Culpa", cursive;--font-base: clamp(14px, 3.5vw, 16px);--content-max-width: clamp(320px, 92%, 60em);--padding-inline: clamp(0.5rem, 5vw, 3rem);--wrapper-padding: clamp(1rem, 5vw, 2rem)}@media(min-width: 992px){:root{--font-base: clamp(16px, 1.6vw, 18px)}}@media(min-width: 1680px){:root{--font-base: clamp(18px, 1.25vw, 24px)}}@media(min-width: 1920px){:root{--font-base: 24px}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;vertical-align:middle}button{outline:none}.wp-block-column{word-break:inherit}.wp-block-buttons{-webkit-margin-before:1em;margin-block-start:1em}@media(max-width: 781.98px){.wp-block-columns.rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}figure.wMax360{max-width:360px;margin:auto}figure.dp-shdw{-webkit-filter:drop-shadow(0 0 0.75em rgba(58, 4, 4, 0.3));filter:drop-shadow(0 0 0.75em rgba(58, 4, 4, 0.3))}body{font-family:var(--font-main);font-optical-sizing:auto;font-weight:250;font-style:normal;font-size:var(--font-base);line-height:1.75;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:auto-phrase;letter-spacing:.135em;color:var(--color-text);margin:0;padding:0}body.menu-open{overflow-y:hidden}.carta{background-color:#fcf1e8;background-image:-webkit-image-set(url("../img/carta.jpg") 1x, url("../img/carta@2x.jpg") 2x);background-image:image-set(url("../img/carta.jpg") 1x, url("../img/carta@2x.jpg") 2x);background-repeat:repeat}header{position:-webkit-sticky;position:sticky;top:0;z-index:50000}h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.3;-webkit-margin-after:.75em;margin-block-end:.75em;max-width:60rem;word-break:keep-all}h3,h4,h5,h6{margin-inline:auto}body:not(.archive):not(.recruitment-child) h2{-webkit-margin-before:1.5em;margin-block-start:1.5em}body:not(.archive):not(.recruitment-child) h2:not(.menu-board h2){position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 1680px){body:not(.archive):not(.recruitment-child) h2:not(.menu-board h2){-webkit-margin-start:calc((100% - 60rem)/2 - 2.25em);margin-inline-start:calc((100% - 60rem)/2 - 2.25em)}}body:not(.archive):not(.recruitment-child) h2:not(.menu-board h2):before{content:"";display:block;min-width:1.5em;min-height:1.5em;width:1.5em;height:1.5em;-webkit-margin-before:-0.125em;margin-block-start:-0.125em;background:-webkit-radial-gradient(center, circle, #fdfcfc 38%, #ececec 39%, #f4eeee 45%, white 46%, white 65%);background:radial-gradient(circle at center, #fdfcfc 38%, #ececec 39%, #f4eeee 45%, white 46%, white 65%);border-radius:50%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.25);border:.5px solid rgba(0,0,0,.1803921569)}@media(min-width: 768px){body:not(.archive):not(.recruitment-child) h2:not(.menu-board h2):after{content:"";display:block;background-image:url(../img/foglie.png);background-repeat:no-repeat;height:1.2333333333em;width:5.6444444444em;background-size:cover;position:absolute;z-index:-2;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);right:-152.4px;top:0;bottom:0;margin-block:auto}}h3{-webkit-margin-before:2em;margin-block-start:2em}.accent-text{font-family:var(--font-accent);font-size:1.1em}sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;letter-spacing:.05ex;font-size:.6em}sup{bottom:1.5ex}sub{top:.5ex}nobr{white-space-collapse:collapse;text-wrap-mode:nowrap}p{-webkit-margin-after:.5em;margin-block-end:.5em;max-width:960px;max-width:60rem;margin-inline:auto}ruby{ruby-align:center;ruby-position:over}ruby>rt{font-size:.55em;line-height:1;letter-spacing:.5em}.dl-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 2em}.dl-wrap .dl-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(80% - 1em);margin-inline:auto}@media(max-width: 575.98px){.dl-wrap .dl-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.dl-wrap .dl-item dt{width:6em;font-weight:bold;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0}.dl-wrap .dl-item dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;word-break:keep-all}@media(min-width: 576px){.dl-wrap .dl-item dd{-webkit-margin-start:1em;margin-inline-start:1em}}hr{margin-block:2.5em;margin-block:3em;opacity:.35}@media(min-width: 992px){.layout-wrapper aside{position:-webkit-sticky;position:sticky;top:70px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);z-index:500}}.layout-wrapper main section{-webkit-padding-after:1.5em;padding-block-end:1.5em}.layout-wrapper main #contents{max-width:var(--content-max-width);margin-inline:auto;padding-block:2em 5em}.layout-wrapper main #contents .page-intro{-webkit-padding-after:2em;padding-block-end:2em}.layout-wrapper main #contents .child-page-list{list-style:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-before:2.5em;margin-block-start:2.5em}.layout-wrapper main #contents .child-page-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-margin-after:1.5em;margin-block-end:1.5em;line-height:2.4}.layout-wrapper main #contents .child-page-list li a{background:var(--arancia);padding:.25em 2em .35em 1em;margin-block:0 .5em;color:#fff;text-decoration:none;font-weight:600;width:100%;position:relative;border-radius:.35em}.layout-wrapper main #contents .child-page-list li a:after{content:"";font-family:dashicons;position:absolute;right:.25em}@media(hover: hover){.layout-wrapper main #contents .child-page-list li a:-webkit-any-link:hover{text-decoration:underline}.layout-wrapper main #contents .child-page-list li a:-moz-any-link:hover{text-decoration:underline}.layout-wrapper main #contents .child-page-list li a:any-link:hover{text-decoration:underline}.layout-wrapper main #contents .child-page-list li a:-webkit-any-link:active{margin-block:.25em}.layout-wrapper main #contents .child-page-list li a:-moz-any-link:active{margin-block:.25em}.layout-wrapper main #contents .child-page-list li a:any-link:active{margin-block:.25em}}body[class*=recruitment-child] #contents{padding-inline:1em;-webkit-padding-before:3em;padding-block-start:3em}body[class*=recruitment-child] #contents hr{margin-inline:-1em}@media(min-width: 992px){body[class*=recruitment-child] #contents h2{position:absolute;margin-block:-0.15em 0}}@media(min-width: 992px){body[class*=recruitment-child] #contents h3{-webkit-padding-start:16.25em;padding-inline-start:16.25em}}@media(min-width: 992px){body[class*=recruitment-child] #contents h3,body[class*=recruitment-child] #contents p{margin-inline:0}}body[class*=recruitment-child] #contents p,body[class*=recruitment-child] #contents ul,body[class*=recruitment-child] #contents ol{list-style-position:inside}@media(min-width: 992px){body[class*=recruitment-child] #contents p,body[class*=recruitment-child] #contents ul,body[class*=recruitment-child] #contents ol{-webkit-padding-start:19.5em;padding-inline-start:19.5em}}body[class*=recruitment-child] #contents .wpcf7 p{-webkit-margin-after:1em;margin-block-end:1em}body[class*=recruitment-child] #contents .wpcf7 p label{max-width:100%}@media(max-width: 767.98px){body[class*=recruitment-child] #contents .wpcf7 p label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:block}}body[class*=recruitment-child] #contents .wpcf7 p label mark{font-size:.8em;font-weight:600;background:var(--arancia);vertical-align:text-bottom;-webkit-margin-start:.75em;margin-inline-start:.75em;color:#fff;-webkit-padding-after:.15em;padding-block-end:.15em;padding-inline:.5em;border-radius:1em}@media(min-width: 768px){body[class*=recruitment-child] #contents .wpcf7 p label mark{font-size:.7em}}body[class*=recruitment-child] #contents .wpcf7 p label span+br{display:none}@media(min-width: 768px){body[class*=recruitment-child] #contents .wpcf7 p label br{display:none}}body[class*=recruitment-child] #contents .wpcf7 p label .wpcf7-form-control-wrap input:not([type=submit]),body[class*=recruitment-child] #contents .wpcf7 p label .wpcf7-form-control-wrap textarea{max-width:100%;width:32em;padding:.25em .35em}@media(min-width: 768px){body[class*=recruitment-child] #contents .wpcf7 p label .wpcf7-form-control-wrap input:not([type=submit]),body[class*=recruitment-child] #contents .wpcf7 p label .wpcf7-form-control-wrap textarea{width:calc(100% - 15em);float:right}}@-webkit-keyframes fadeInX{0%{opacity:1}70%{opacity:0}100%{opacity:1}}@keyframes fadeInX{0%{opacity:1}70%{opacity:0}100%{opacity:1}}.header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:13px 1em 9px}.header-inner .logo img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 1679.98px){.header-inner .menu-toggle{background:none;border:none;cursor:pointer;z-index:10001;position:absolute;right:4vw;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-inner .menu-toggle::after{content:" MENU";font-family:var(--font-main);font-size:1rem;vertical-align:middle;margin-left:.5em;color:var(--color-text)}.header-inner .menu-toggle .hamburger{display:inline-block;width:20px;height:3px;background:#fff;position:relative;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;opacity:1}.header-inner .menu-toggle .hamburger::before,.header-inner .menu-toggle .hamburger::after{content:"";display:block;width:20px;height:3px;position:absolute;left:0;-webkit-animation:fadeInX .6s ease forwards 1.2s;animation:fadeInX .6s ease forwards 1.2s}.header-inner .menu-toggle .hamburger::before{top:-6px;background:var(--it_Verde)}.header-inner .menu-toggle .hamburger::after{top:6px;background:var(--it_Rosso)}.header-inner .menu-toggle[aria-expanded=true] .hamburger{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:rgba(0,0,0,0)}.header-inner .menu-toggle[aria-expanded=true] .hamburger::before,.header-inner .menu-toggle[aria-expanded=true] .hamburger::after{background:#000;height:2px;-webkit-animation:fadeInX .6s ease forwards 1.2s;animation:fadeInX .6s ease forwards 1.2s}.header-inner .menu-toggle[aria-expanded=true] .hamburger::before{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.header-inner .menu-toggle[aria-expanded=true] .hamburger::after{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@media(min-width: 992px){.header-inner .menu-toggle{display:none}}footer{background-color:#433c38}footer .footer-container{max-width:clamp(320px,92%,66.6666666667em);margin-inline:auto;color:#fff;padding-block:2em 3em;font-size:.9em}footer .footer-container h3{font-size:1.5em;text-align:center}footer .footer-container .footer-description{font-size:.9em}footer .footer-container .access-map-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-block:0}@media(min-width: 768px){footer .footer-container .access-map-block{gap:2rem}}@media(min-width: 992px){footer .footer-container .access-map-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:auto;margin-inline:auto}}footer .footer-container .access-map-block .map-container #map{width:100%;max-height:320px;aspect-ratio:4/3;border:none;border-radius:8px;margin-block:1.25em .5em}footer .footer-container .access-map-block .map-container #map+a{color:#fff;font-weight:350}footer .footer-container .access-map-block dl.store-info{display:block;margin-block:1.25em 0;line-height:1.5}@media(min-width: 768px){footer .footer-container .access-map-block dl.store-info{display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;gap:.5em 1em}footer .footer-container .access-map-block dl.store-info:first-child{margin:0}}footer .footer-container .access-map-block dl.store-info dt{font-weight:bold}@media(max-width: 767.98px){footer .footer-container .access-map-block dl.store-info dt:not(:first-of-type){-webkit-margin-before:1.25em;margin-block-start:1.25em}}@media(max-width: 1679.98px){footer .footer-container .access-map-block dl.store-info dd.opening-hours{-webkit-padding-start:3em;padding-inline-start:3em}footer .footer-container .access-map-block dl.store-info dd.opening-hours strong{-webkit-margin-start:-3em;margin-inline-start:-3em}}footer .footer-container .footer-social a{color:#fff;text-decoration:none;margin:0 10px}footer .footer-container .footer-nav{list-style:none;padding:3em 0 1em;text-align:center}footer .footer-container .footer-nav li{display:inline;margin:0 15px}footer .footer-container .footer-nav li a{color:rgba(255,255,255,.7)}footer .footer-container .footer-nav li a:hover{color:#fff}footer .footer-container .footer-info{text-align:center}footer .footer-container a[href^=tel]{color:#fff;text-decoration:none;font-size:1.1em;line-height:.9em}body.menu-open aside::after{content:"";display:block;width:106vw;height:106vh;position:fixed;top:-3vh;right:-3vw;background-color:rgba(58, 4, 4, 0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:.3s ease;animation:.3s ease;z-index:50}@media(max-width: 991.98px){aside #global-sidebar{position:fixed;top:0;right:0;width:280px;width:62.5vw;height:100vh;background-color:#fff;-webkit-box-shadow:-2px 0 5px rgba(0,0,0,.1);box-shadow:-2px 0 5px rgba(0,0,0,.1);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:9999}body.menu-open aside #global-sidebar{-webkit-transform:translateX(0);transform:translateX(0)}}aside #global-sidebar nav{background-color:var(--grayge)}@media(max-width: 991.98px){aside #global-sidebar nav{padding-block:calc(80px + 1.65em) 2em;height:100%}}aside #global-sidebar nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-weight:350}@media(max-width: 991.98px){aside #global-sidebar nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 992px){aside #global-sidebar nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}aside #global-sidebar nav ul li a{text-decoration:none;display:block;color:#fff}aside #global-sidebar nav ul li a:hover{background-color:#95877f}@media(max-width: 991.98px){aside #global-sidebar nav ul li a{margin-inline:1.25em;padding-inline:.4em}}aside #global-sidebar nav ul li ul{padding-inline:1.5em .5em}@media(min-width: 992px){aside #global-sidebar nav ul li ul{display:none;position:absolute;background-color:#5f554f;min-width:100%;z-index:10;padding-block:1em 1.25em}}@media(max-width: 991.98px){aside #global-sidebar nav ul li ul{padding-block:.75em}}aside #global-sidebar nav ul li ul li{width:100%}@media(max-width: 991.98px){aside #global-sidebar nav ul li ul li a{line-height:2.431em;-webkit-padding-after:.169em;padding-block-end:.169em}aside #global-sidebar nav ul li ul li a:before{content:"-";-webkit-padding-end:.5em;padding-inline-end:.5em}}@media(min-width: 992px){aside #global-sidebar nav ul li ul li a{line-height:2}}aside #global-sidebar nav ul li ul li a:hover{background:rgba(0,0,0,0);text-decoration:underline}@media(min-width: 992px){aside #global-sidebar nav div>ul{width:var(--content-max-width);margin-inline:auto}}@media(min-width: 992px){aside #global-sidebar nav div>ul>li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;border-left:.5px solid rgba(58, 4, 4, 0.45)}aside #global-sidebar nav div>ul>li:last-child{border-right:.5px solid rgba(58, 4, 4, 0.45)}aside #global-sidebar nav div>ul>li:hover>ul,aside #global-sidebar nav div>ul>li:focus-within>ul{display:block}}@media(max-width: 991.98px){aside #global-sidebar nav div>ul>li>a{line-height:2.805em;-webkit-padding-after:.195em;padding-block-end:.195em;border-bottom:.5px solid rgba(58, 4, 4, 0.45)}}@media(min-width: 992px){aside #global-sidebar nav div>ul>li>a{line-height:2.244em;-webkit-padding-after:.156em;padding-block-end:.156em;text-align:center}}aside #global-sidebar nav div>ul>li>a:hover{background-color:#95877f}aside #global-sidebar nav div>ul>li.menu-item-has-children>a:hover::after{content:"";position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-10px;margin:0 auto;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:10px solid #95877f;z-index:20}@media(max-width: 991.98px){aside #global-sidebar nav div>ul>li.menu-item-has-children+li>a{border-top:.5px solid rgba(58, 4, 4, 0.45)}}:root{--color-primary: #c00;--color-text: #333;--color-accent: #444;--grayge: #7b6e66;--vinoRosso: rgb(58, 4, 4);--it_Rosso: #cd212a;--it_Verde: #009353;--prezzi: #ff5656;--arancia: #ea4e0e;--font-main: "Noto Sans JP", sans-serif;--font-heading: "Noto Serif JP", serif;--font-accent: "Caveat", cursive;--font-calligraphy: "Mea Culpa", cursive;--font-base: clamp(14px, 3.5vw, 16px);--content-max-width: clamp(320px, 92%, 60em);--padding-inline: clamp(0.5rem, 5vw, 3rem);--wrapper-padding: clamp(1rem, 5vw, 2rem)}@media(min-width: 992px){:root{--font-base: clamp(16px, 1.6vw, 18px)}}@media(min-width: 1680px){:root{--font-base: clamp(18px, 1.25vw, 24px)}}@media(min-width: 1920px){:root{--font-base: 24px}}:root{--swiper-navigation-color: #ea4e0e;--swiper-pagination-color: #ea4e0e;--swiper-theme-color: #ea4e0e;--swiper-navigation-size: 2em}.keyvisual{position:relative;width:100%}@media(max-width: 575.98px){.keyvisual{aspect-ratio:4/5}}@media(min-width: 576px){.keyvisual{height:clamp(400px,400px + (100vw - 576px)*200/864,600px);max-height:50vh}}.keyvisual::before{content:"";display:block;width:100%;height:100%;background:rgba(58, 4, 4, 0.45);mix-blend-mode:multiply;z-index:5;position:absolute;pointer-events:none}.keyvisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.keyvisual .banner-caption{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:absolute;left:0;right:0;text-align:center;margin:auto;mix-blend-mode:lighten;z-index:35;color:#fff}@media(max-width: 575.98px){.keyvisual .banner-caption{top:40%}}.home .keyvisual .banner-caption{width:50vw}@media(max-width: 575.98px){.home .keyvisual .banner-caption{top:30%}}@media(min-width: 576px){.keyvisual .banner-caption{top:36%}}.keyvisual .banner-caption .banner-title{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-size:2.5em;letter-spacing:.25em;background:#fff;color:#000;font-weight:800;font-size:clamp(21px,4.5vw,2.25em);-webkit-padding-start:.25em;padding-inline-start:.25em;-webkit-padding-after:.125em;padding-block-end:.125em;width:16em;max-width:84vw}.keyvisual .banner-caption .banner-subTitle{font-family:var(--font-calligraphy);font-size:clamp(31.2px,6.6857142857vw,3.3428571429em);letter-spacing:0;opacity:.8;width:100%;margin:0;line-height:1.5}.home .keyvisual .banner-caption .banner-subTitle{font-size:clamp(46px,10.0285714286vw,5.0142857143em)}.header-section{text-align:center;-webkit-padding-before:4em;padding-block-start:4em}.menu-del-corso{background:#fff;-webkit-margin-before:2em;margin-block-start:2em;-webkit-padding-after:.5em;padding-block-end:.5em;border-radius:.5em;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media(min-width: 576px){.menu-del-corso{-webkit-padding-before:1em;padding-block-start:1em;padding-inline:1em}}@media(max-width: 781.98px){.menu-del-corso{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}}@media(min-width: 782px){.menu-del-corso{padding:1em}}@media(min-width: 782px){.menu-del-corso .wp-block-column:first-child{max-width:360px}}.menu-del-corso figure{aspect-ratio:1.476/1}@media(min-width: 576px){.menu-del-corso figure{aspect-ratio:16/9}}@media(min-width: 782px){.menu-del-corso figure{aspect-ratio:4/5;position:-webkit-sticky;position:sticky;top:calc(70px + 2.244em + .156em + 1em)}}.menu-del-corso figure img{-o-object-fit:contain;object-fit:contain;width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover}.menu-del-corso .accordion-wrapper{width:100%;margin-inline:auto}@media(max-width: 781.98px){.menu-del-corso .accordion-wrapper{padding-inline:1em;max-width:540px}}@media(min-width: 782px){.menu-del-corso .accordion-wrapper{-webkit-padding-before:1em;padding-block-start:1em;max-width:95%;height:100%;position:relative}}.menu-del-corso .accordion-wrapper h3{font-size:1.25em;text-align:center}.menu-del-corso .accordion-wrapper dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-padding-start:1em;padding-inline-start:1em;line-height:1.5}.menu-del-corso .accordion-wrapper dl dt{font-weight:450;-webkit-box-flex:0;-webkit-flex:0 0 4em;-ms-flex:0 0 4em;flex:0 0 4em;font-weight:bold;text-align:justify;letter-spacing:0;height:1.5em}.menu-del-corso .accordion-wrapper dl dt::after{content:"";display:inline-block;width:100%}.menu-del-corso .accordion-wrapper dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:calc(100% - 5em)}.menu-del-corso .accordion-wrapper dl dd.price{color:var(--prezzi);font-weight:600}.menu-del-corso .accordion-wrapper dl dd em{font-style:normal;font-size:1.5em;line-height:.6666666667em;font-weight:400;vertical-align:-0.07em}.menu-del-corso .accordion-wrapper dl dd .price-num-tax{font-size:.8em;font-weight:750}.menu-del-corso .accordion-wrapper dl dd .price-num-tax:first-of-type{margin-inline:0 .5em}.menu-del-corso .accordion-wrapper dl dd .price-num-tax+.price-num-tax{color:var(--grayge);display:inline-block;position:relative;font-weight:350}.menu-del-corso .accordion-wrapper .accordion-toggle{display:none}.menu-del-corso .accordion-wrapper .accordion-label{display:inline-block;margin-block:2em 1em;padding:.5em 1em;background:var(--vinoRosso);color:#fff;cursor:pointer;border-radius:5px;font-weight:bold;width:calc(100% - 2em);max-width:18em;margin-inline:auto;display:block;text-align:center}@media(min-width: 782px){.menu-del-corso .accordion-wrapper .accordion-label{position:absolute;bottom:0;left:0;right:0;z-index:50}}.menu-del-corso .accordion-wrapper .accordion-content{max-height:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}@media(min-width: 782px){.menu-del-corso .accordion-wrapper .accordion-content{-webkit-padding-after:5em;padding-block-end:5em}}.menu-del-corso .accordion-wrapper .accordion-content h3{-webkit-margin-before:1.25em;margin-block-start:1.25em}.menu-del-corso .accordion-wrapper .course-note{-webkit-padding-start:1em;padding-inline-start:1em;padding-block:1em;margin:0}.accordion-toggle:checked~.accordion-content{max-height:1000px;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.menu-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2em}@media(max-width: 767.98px){.menu-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.menu-container .piatti-regular{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2em}@media(min-width: 768px){.menu-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.menu-container section[class*=piatti-]{max-width:calc(50% - 1em)}}.menu-container .menu-board{max-width:30em;margin-inline:auto;width:100%;background-color:#2c2c2c;color:#fff;font-family:var(--font-accent);padding:20px;border-radius:10px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-container .menu-board h2{font-size:1.5em;-webkit-margin-before:0;margin-block-start:0;text-transform:uppercase;width:100%;border-bottom:#fff 1px solid;line-height:1.75em}.menu-container .menu-board ul{width:100%}.menu-container .menu-board ul .menu-board-item{-webkit-margin-after:.75em;margin-block-end:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:1.15}.menu-container .menu-board ul .menu-board-item::before{content:"●";font-size:.6em;-webkit-padding-before:.7em;padding-block-start:.7em;-webkit-margin-end:.25em;margin-inline-end:.25em}.menu-container .menu-board ul .menu-board-item span:first-child{-webkit-padding-before:.2em;padding-block-start:.2em;-webkit-margin-end:1.25em;margin-inline-end:1.25em;width:100%;word-break:auto-phrase}.menu-container .menu-board ul .menu-board-item .price{font-weight:bold;position:relative;display:inline-block;font-size:1.25em}.menu-container .menu-board ul .menu-board-item .price::after{content:"";position:absolute;width:100%;height:4px;background-color:var(--prezzi);border-radius:2px;top:1em;left:0;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.menu-container .menu-board .menu-link{margin-top:15px;display:inline-block;color:#fff;font-size:1.2em;padding:5px 10px;border:2px solid #fff;text-decoration:none;border-radius:5px;-webkit-transition:.3s;transition:.3s}.menu-container .menu-board .menu-link:hover{background-color:#fff;color:#2c2c2c}