@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";background:#eae1c8}h1,h2,h3,.h1,.h2,.h3{font-family:"gobold_boldregular" !important}h1,h2{font-weight:bold}#wrapper{width:100%;max-width:1920px;margin:0 auto;min-height:100vh;overflow-x:hidden}main .main-content{min-height:760px}@media screen and (max-width: 467px){main .main-content{min-height:550px}}.cta{background:#dc3c37;color:#eae1c8;padding:.5rem 2rem;text-transform:uppercase;display:inline-block;text-decoration:none;font-family:"Pathway Gothic One";font-size:1.5rem}.cta.invert{background:#eae1c8;color:#dc3c37}.diagonal-section{-webkit-clip-path:polygon(0 0, 100% 25%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 25%, 100% 100%, 0% 100%)}@media screen and (max-width: 767px){.diagonal-section{-webkit-clip-path:polygon(0 0, 100% 5%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 5%, 100% 100%, 0% 100%)}}header{position:relative;min-height:800px}header #a_logo_panino{margin-inline:-15px !important;padding-inline:0 !important;margin-top:-85px}@media screen and (min-width: 468px)and (max-width: 1199px){header #a_logo_panino{margin-top:-180px}}header .paninooverlay{background:url(../img/bomba_big.png) right 0 no-repeat;background-size:710px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header #logo-container{display:flex}@media screen and (max-width: 467px){header #logo-container{padding-top:1.5rem 2rem}}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{max-height:160px}@media screen and (max-width: 467px){header #logo-container .logo img.logo-main{width:50px}}header #hero{color:#dc3c37 !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 2rem 0}}header #hero .hero-content ul{font-size:2rem;color:#000;text-transform:uppercase;font-family:"gobold_thin_lightregular",sans-serif !important}@media screen and (max-width: 467px){header #hero .hero-content ul{font-size:1.125rem}}header #hero .hero-content ul a{color:#000;font-weight:bold}header #hero h1{font-size:6.875rem;margin-bottom:1.5rem}@media screen and (max-width: 767px){header #hero h1{font-size:3.5rem;margin-bottom:1rem}}header #hero h2{font-size:2rem;font-family:"gobold_thin_lightregular",sans-serif !important;color:#000;font-weight:400}@media screen and (max-width: 767px){header #hero h2{font-size:1.25rem}}header #hero h3{font-size:3.5rem;margin-bottom:1.5rem;color:#000}@media screen and (max-width: 767px){header #hero h3{font-size:2.2rem}}header #hero .address{font-size:2rem;color:#000;font-family:"gobold_thin_lightregular";margin-bottom:1.5rem}@media screen and (max-width: 767px){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 .bomba-container{z-index:1;position:relative;transform:translateY(-90px)}@media screen and (max-width: 767px){header #hero .bomba-container{transform:translateY(-40px)}}section.sezione-testo-foto{padding-block:2rem}section.sezione-testo-foto:last-of-type{padding-top:0}section.sezione-testo-foto .blocco-testo{padding-inline:2rem}section.sezione-testo-foto .blocco-testo .tag_apertura{margin-bottom:1.5rem;padding-top:1rem}section.sezione-testo-foto .blocco-testo .tag_apertura img{max-height:60px}@media screen and (max-width: 467px){section.sezione-testo-foto .blocco-testo{padding-inline:0;padding-top:2.5rem}}section.sezione-testo-foto .blocco-testo .country{font-size:2.5rem}@media screen and (max-width: 467px){section.sezione-testo-foto .blocco-testo .country{font-size:1.875rem}}section.sezione-testo-foto h2{font-size:5rem;font-weight:normal}section.sezione-testo-foto .lead{font-size:1.25rem;font-weight:500}@media screen and (max-width: 467px){section.sezione-testo-foto h2{font-size:3rem;font-weight:normal}section.sezione-testo-foto .lead{font-size:1.25rem;font-weight:500}}section#accoglienza{position:relative;min-height:700px;background:#eae1c8;z-index:0;color:#000}@media screen and (max-width: 467px){section#accoglienza{min-height:500px}}section#accoglienza #contenuto{position:relative;z-index:2}@media screen and (min-width: 468px)and (max-width: 767px){section#accoglienza #contenuto{margin-top:100px}}@media screen and (min-width: 768px)and (max-width: 1399px){section#accoglienza #contenuto{margin-top:225px}}section#accoglienza #contenuto h2{font-size:4.875rem;margin-bottom:1.25rem}@media screen and (max-width: 467px){section#accoglienza #contenuto h2{font-size:2.25rem}}section#accoglienza #contenuto h3{font-size:2rem;margin-bottom:1rem}@media screen and (max-width: 467px){section#accoglienza #contenuto h3{font-size:1.375rem}}section#accoglienza #contenuto .address{font-size:1.25rem;margin-bottom:1.5rem}@media screen and (max-width: 467px){section#accoglienza #contenuto .address{font-size:1.125rem}}section#accoglienza #contenuto .address .marker{max-height:2.5rem;margin-top:-0.5rem}@media screen and (max-width: 467px){section#accoglienza #contenuto .address .marker{max-height:1.5rem;margin-top:-0.25rem}}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#orari{padding:2rem 1rem 0 1rem;background:#dc3c37;color:#eae1c8;margin-top:120px}@media screen and (max-width: 767px){section#orari{margin-top:2rem}}section#orari .orari{font-size:1.25rem}section#orari .orari-label{font-size:3.5rem}@media screen and (max-width: 467px){section#orari .orari{font-size:1rem}section#orari .orari-label{font-size:1.5rem;font-weight:bold}}section#orari hr{margin:1rem 0 0 !important;padding:1rem !important}#footer{background:#dc3c37;color:#fff;text-align:center;padding:0 1rem 1rem 1rem}@media screen and (max-width: 467px){#footer .logo-footer.alt{max-height:88px}}