@font-face{font-family:"gobold_boldregular";src:url("../fonts/goboldbold1-webfont.woff2") format("woff2"),url("../fonts/goboldbold1-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"gobold_thin_lightregular";src:url("../fonts/goboldlight-webfont.woff2") format("woff2"),url("../fonts/goboldlight-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{overflow-x:hidden;font-family:"Open Sans"}h1,h2,h3,.h1,.h2,.h3{font-family:"gobold_boldregular" !important}h1,h2{font-weight:bold}#wrapper{background:url(../img/stone_background.jpg) top center repeat;background-size:100%;width:100%;max-width:1920px;margin:0 auto;min-height:100vh;overflow-x:hidden}.cta{background:#fff;color:#333;padding:.5rem 2rem;text-transform:uppercase;display:inline-block;text-decoration:none;font-family:"Pathway Gothic One";font-size:1.5rem}.cta.invert{background:#333;color:#fff}.diagonal-section{-webkit-clip-path:polygon(0 20%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 20%, 100% 0, 100% 100%, 0% 100%);margin-top:-195px;padding-block:150px 200px}@media screen and (max-width: 767px){.diagonal-section{-webkit-clip-path:polygon(0 5%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 5%, 100% 0, 100% 100%, 0% 100%)}}header{position:relative}header .paninooverlay{background:url(../img/focacciatagliata.png) right 190px no-repeat;background-size:750px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header #logo-container{display:flex;padding-top:3rem}@media screen and (max-width: 467px){header #logo-container{padding-top:1rem}}header #logo-container .logo{display:inline-block;width:auto;padding:10px 0}header #logo-container .logo:not(:last-of-type){margin-right:15px}header #logo-container .logo img{max-height:80px}@media screen and (max-width: 467px){header #logo-container .logo img{max-height:50px}}header #logo-container .logo img.logo-main{width:80px}@media screen and (max-width: 467px){header #logo-container .logo img.logo-main{width:50px}}header #hero{color:#fff !important;position:relative}header #hero .hero-content{padding:4rem 0;z-index:2;position:relative}@media screen and (max-width: 467px){header #hero .hero-content{padding:2rem 0 4rem 0}}header #hero h1{font-size:8rem;margin-bottom:1.5rem}@media screen and (max-width: 467px){header #hero h1{font-size:4.5rem;margin-bottom:1rem}}header #hero h2{font-size:4rem}@media screen and (max-width: 467px){header #hero h2{font-size:2.25rem}}header #hero h3{font-size:2.5rem;margin-bottom:1.5rem}@media screen and (max-width: 467px){header #hero h3{font-size:1.375rem}}header #hero .address{font-size:2.25rem;font-family:"gobold_thin_lightregular";margin-bottom:1.5rem}@media screen and (max-width: 467px){header #hero .address{font-size:1.125rem}}header #hero .address .marker{max-height:2.5rem;margin-top:-0.5rem}@media screen and (max-width: 467px){header #hero .address .marker{max-height:1.5rem;margin-top:-0.25rem}}header #hero .focaccia{position:absolute;right:0;bottom:0;max-width:100%}header #hero .focaccia-xs{z-index:1;position:relative;transform:translateX(100px)}@media screen and (max-width: 767px){header #hero .focaccia-xs{transform:unset}}section.sezione-testo-foto h2{font-size:4rem}section.sezione-testo-foto .lead{font-size:1.5rem}@media screen and (max-width: 467px){section.sezione-testo-foto h2{font-size:3rem}section.sezione-testo-foto .lead{font-size:1.25rem}}section#accoglienza{margin-top:-100px;position:relative;min-height:500px;background:url(../img/bg_red_map.png) bottom center repeat;z-index:0;color:#fff}section#accoglienza #map_bg{position:absolute;top:0;bottom:0;right:0;left:0;background:url(../img/mappa.png) bottom right no-repeat;z-index:1}section#accoglienza #contenuto{position:relative;z-index:2}section#accoglienza #marker img{max-width:120px;margin-left:-20px;margin-bottom:2rem}@media screen and (max-width: 467px){section#accoglienza #marker img{margin-left:unset}}section#bonta{position:relative;min-height:500px;background:#fff}section#orari{padding:2rem 1rem;background:#c00;color:#fff}section#orari .orari{font-size:1.25rem}section#orari .orari-label{font-size:3rem;font-weight:bold}@media screen and (max-width: 467px){section#orari .orari{font-size:1rem}section#orari .orari-label{font-size:2rem;font-weight:bold}}#footer{background:#333;color:#fff;text-align:center;padding:2rem 1rem}