body, html{font-family: "Heebo"; color:#00214D}
a{color:#000; text-decoration: none;}
p{line-height: 28px; font-size: 16px; padding:0 20px;}
.img-res{width: 100%;height: auto;}
.text-center{text-align: center;width: 100%;}
.image-up{margin-top: -80px;}
h3{font-size: 34px;} .header{
display: flex;
justify-content: space-between;
padding: 20px;
height: 100px;
background: #FFF;
position: fixed;
z-index: 3;
width: 100%;
top:0;
font-size:18px;
}
.logged-in .header{top:32px}
.header__logo:hover{transform: scale(1.15);}
.header__cta{padding: 18px 8px;width: 100px;text-align: center; transition: all .4s ease-in-out; color:#0000FF}
.header__hamburger{display: none;}
.header__menu ul{list-style-type: none;padding: 0; margin-left: -95px;}
.header__menu ul li{display: inline-block;}
.header__menu ul li a{padding: 10px;display: inline-block;color:#000;}
.header__menu ul li a:hover{box-shadow: 0px 1px;}
.header__logo{position: relative;top:-10px;z-index: 3; transition: all .4s ease-in-out;} .header__rect{display:none;}
.header__rect-2{display:none;} .hero{padding: 100px 100px 10px 100px;background: #FFF;text-align: center;position: relative; z-index: 0}
.hero h1{display:none;}
.hero__rect{display:none;}
.hero__rect-2{display:none;} .grid{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1300px; margin: 50px auto;}
.grid__post{flex-basis: 32%;padding: 30px;}
.grid__post img{width: 100%;height: auto;margin-bottom: 20px;}
.grid__post h3{font-size: 36px;font-weight: 900;margin: 0 0 10px 0;}
.grid__post h3 a{color:#00214D}
.grid__post p{color:#666; font-size: 16px;} .sidebar{display: flex; justify-content: center; margin-bottom: 50px;margin-top: 100px;}
.widget{max-width: 340px;width: 100%;padding: 0  30px 0px 30px;border-left: 10px solid #eee; margin-bottom: 30px;} .single-post .post{max-width: 1000px; padding: 20px;margin: 0 auto;z-index: 1;position: relative;}
.comments{margin-top: 50px;border-top:10px solid #eee; padding-top: 50px;}
#comment{width: 100%;} input,
textarea {border: none; background: #ddd; padding: 10px;margin-top: 10px;}
input[type=submit]{background: #8B5BDD;color:#fff; text-transform: uppercase} .page-template-default .page{max-width: none; margin: 0 auto; z-index: 0;position: relative; } .footer{
background: #333;
color:#fff;
padding: 100px 50px;
text-align: center;
} .testo-custom{font-size: 50px;max-width: 800px; margin:50px auto;line-height: 60px;}
.max-width-fix{max-width: 800px; margin:50px auto;}
.linea{margin:100px;}
.wp-block-cover, .wp-block-cover-image {min-height: 600px;
height: 100%;
padding: 0px;
margin: 0px;}
.entry-content .alignwide {
margin-left  : -80px;
margin-right : -80px;
}
.entry-content .alignfull {
margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width    : 100vw;
}
.alignfull img {
width: 100vw;
}
.mappa{padding:10px;}
h2.titolone a{font-size:40px; color:#FFF!important;}
p.has-text-align-center a{font-size:16px; color:#FFF!important;}
input[type=submit] {
background: #333;
color: #fff;}
div.immagine{margin-bottom:50px;}
p.indirizzo{padding:0px;}
.privacy-policy h3, h2{padding:20px;}
.crema{padding: 20px 10px;}
p.sociali a{background:blue;}   @media (max-width: 998px ) {
h2.titolone a{font-size:29px;}
}   @media (max-width: 767px ) { .header__menu {position: absolute;top:100px;left:0; width: 100%;background: #F2F4F6;max-height: 0px; overflow: hidden;
transition: all 0.5s ease;
}
.header__menu ul li{display: block;width: 100%;text-align: center;z-index: 1}
.header__hamburger{display: block;width: 80px;text-align: right;padding-top: 10px;}
.header__menu--open{max-height: 1000px}
.header__cta{border:none; border-bottom:3px solid #D5CAEF; }
.header__logo{width:150px; height:auto; left:-10px; top:5px;}
input, optgroup, select, textarea {
font-size: 90%;} .grid__post{flex-basis: 100%} .hero{padding: 150px 50px 50px 50px;}
.hero h1{font-size: 40px;} .sidebar{display: flex; flex-wrap: wrap;} .image-up{margin-top: -40px;} .testo-custom{font-size: 30px; line-height: 35px }
p.has-text-align-center strong{
font-size: 40px;
line-height:32px;
}
p.has-text-align-center {
font-size: 24px;
line-height:32px;
}
iframe {width:335px; }
label, input, textarea{margin:0 auto; width:90%;}
}
.footer p {font-size:16px;}
p.dativari{font-size:16px;}    *,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} p.titolone {margin-top:500px;}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}