:root{--marrone:#311c11;--whitesmoke:#f3f0eb;--verde:#76a67e;--ocra:#b5894b;--header-bg-color:var(--marrone)}.sub-menu{min-width:200px}.marrone-bg{background-color:var(--marrone);color:#fff}.whitesmoke-bg{background-color:var(--whitesmoke);color:var(--marrone)}.ocra-color{color:var(--ocra)}a{word-break:break-word}h1,
h2,
h3,
.heading{font-family:inherit !important}h1{font-size:44px;color:var(--marrone);line-height:50px}h2{font-size:38px;line-height:42px}h3{font-size:30px}.m-1{margin:1rem !important}.m-2{margin:2rem !important}div,
p{line-height:30px}sr7-bullet.sr7-bullet:not(.selected){background:#fff !important;opacity:0.5}.aim-fixed-nav{position:fixed;right:0px;z-index:9999;top:calc((100% - 124px) / 2)}.aim-fixed-nav .aim-fixed-nav-container > ul li{margin-bottom:2px;list-style-type:none}.aim-fixed-nav .aim-fixed-nav-container > ul li a{display:block;background-color:var(--verde);padding:15px;transition:background-color 0.3s cubic-bezier(0.42, 0, 0.23, 1.05)}.aim-fixed-nav .aim-fixed-nav-container > ul li a:hover .icon{color:var(--marrone)}.aim-fixed-nav .aim-fixed-nav-container > ul li a .icon{font-size:22px;color:white}.underline-1{border-bottom:2px solid #ffffff6e;padding-bottom:4px;display:table}.wpb_wrapper button.vc_btn3{font-weight:bold}.wpb_wrapper .vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-white,
.wpb_wrapper .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{color:#ffffff;background-color:var(--marrone);font-weight:bold;&:hover{background-color:var(--verde);color:var(--marrone)}}.vc_custom_heading.centered-border-header{color:var(--ocra);margin:2rem;font-weight:bold;font-size:16px;&::before, &::after{content:"⎯⎯";padding:12px}}.colonne-bordo-sep .vc_column_container:not(:last-child) .vc_column-inner{border-right:1px solid var(--ocra)}.header-vetrina{background-position:center;h1{background:#311c116e;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center}}body.page-id-121 .header-vetrina h1{background:hsla(21, 48%, 13%, 0.15)}.quote-container > .wpb_wrapper > p{position:relative;padding-left:50px;padding-right:50px;.quote-mark{position:absolute;&.left{top:-30px;left:20px}&.right{top:30px;right:20px}&.left, &.right{font-size:5rem;font-family:serif;color:var(--ocra)}}}.anno-cerchiato{display:flex;justify-content:center;align-items:center;.anno{--size:120px;flex:none;font-size:40px;font-weight:bold;color:#fff;background-color:grey;width:var(--size);height:var(--size);line-height:var(--size);text-align:center;border-radius:100%}.pre, .post{border:1px dashed grey;width:50%}.pre{margin-right:20px}.post{margin-left:20px}}.bgimage-tonda .vc_column-inner{border-radius:100%;width:clamp(200px, 30vw, 300px) !important;height:clamp(200px, 30vw, 300px) !important;flex:none !important}@media (max-width:768px){.bgimage-tonda .vc_column-inner{width:300px !important;height:300px !important;margin:auto}}.col-numeri-contattaci{p, h4{margin:0}}.wpb_gmaps_widget .wpb_wrapper{padding:0}.main-header{--header-height:207px !important;background-color:var(--marrone)}.burger-line{stroke:#ffffff !important}.fior-di-caffe{height:430px;background-position:center;background-size:cover}#home-slider video{width:100%;height:auto}#hai-un-locale{position:absolute;z-index:1;right:-42px;top:-75px;img{width:clamp(200px, 45vw, 545px);max-width:none}}.riga-miscele{max-width:1000px;margin:auto !important}.rating-miscele{.item{display:flex;align-items:center;text-transform:uppercase;margin-bottom:4px;color:var(--marrone);& > span:first-child{width:120px;font-weight:bold;font-size:16px}}.full, .empty{display:flex}.full{opacity:1}.empty{opacity:0.5}.circle{border-radius:100%;background-color:var(--marrone);width:16px;height:16px;margin-right:4px;position:relative;overflow:hidden;.fill-half{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#988d88}}}.info-box{position:absolute !important;width:calc(100% - 30px);bottom:30px;color:#fff;.ocra-color{font-size:20px}}.tour-guidato-messaggio{height:136px !important;max-height:none !important}input.wpcf7-form-control.wpcf7-submit{border-radius:40px !important;background-color:var(--marrone);min-width:160px}.accettazione p{margin:0;margin-bottom:8px;font-size:14px;.wpcf7-acceptance .wpcf7-list-item{margin-left:0}}#pre-footer-menu{background:#fff;text-align:center;li{display:inline-block;a{display:block;color:var(--marrone);margin:8px;font-weight:bold;font-size:16px}}}footer .lower-footer{display:block !important;font-size:14px}footer .widget-col{gap:32px}.socials{display:flex;align-items:center;span{margin-right:8px;font-weight:bold}ul li{display:inline-block;margin:4px;a{display:block;background:#fff;color:var(--marrone);text-align:center;width:32px;height:32px;line-height:32px;border-radius:32px}}}#news-grid .vc_row{max-width:900px;margin:2rem auto;@media (min-width:993px){height:400px}}.elenco-post{.pagination{text-align:center;a{color:inherit}}article{@media (min-width:993px){margin-top:30px}& > h3{margin:0;font-size:20px;a{text-decoration:none;color:inherit}}}.vc_btn3-container{margin-top:16px}.vc_row{margin-bottom:1rem;@media (min-width:993px){.vc_col-sm-6{margin-right:-34px;margin-left:34px}}@media (max-width:992px){img{width:100% !important;height:auto !important}}}@media (min-width:993px){.vc_row:nth-child(even){display:flex;flex-direction:row-reverse;background-color:var(--whitesmoke)}}}@media (max-width:992px){.main-header{height:120px !important}main{padding-top:120px}.aim-fixed-nav{top:auto;bottom:70px;right:6px}.upper-footer .widget-col{display:block;#text-2{margin-top:2rem}#custom_html-2{text-align:center}}.gallery img{width:100vw}.pre-nav > *{display:none}.menu-mobile-open{.pre-nav .socials{display:flex;position:absolute;bottom:40px;left:calc(50% - 114px);margin:auto}#main-menu{max-height:calc(100vh -200px);overflow-y:auto}}.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right:0px !important}.corsi-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:0}}@media (min-width:993px){.pre-nav{height:32px;display:flex;justify-content:center;align-items:center;background-color:var(--whitesmoke);font-size:14px;.socials{position:absolute;left:1rem;ul li{margin:0}}.socials li a{background-color:transparent}}#logo{padding:21px 0 6px 0 !important}main{padding-top:207px}.navigation-main{a{padding:6px 15px 6px !important}}#main-menu > ul > li > a{text-transform:uppercase;font-weight:bold;user-select:none;cursor:pointer;&:not(:hover){color:#fff}}}@media (min-width:1330px){#text-2{position:absolute;right:16px}}@media (min-width:993px) and (max-width:1195px){div#main-menu > ul > li > a{font-size:14px;padding-left:6px !important;padding-right:6px !important}}body #main-menu .navigation-main .current-menu-item a,
body #main-menu .navigation-main .current-menu-ancestor > a{color:var(--verde) !important}