h1, h2 , h3 , h4 , h5 , h6 {
font-family: filson-pro, sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .product div.entry-summary p.price, .product div.entry-summary span.price, .athemes-blog:not(.airi_athemes_blog_skin) .posted-on a, .athemes-blog:not(.airi_athemes_blog_skin) .byline a:hover, .testimonials-section.style1:before, .single-post .read-more-link .gt, .blog-loop .read-more-link .gt, .single-post .posted-on a, .blog-loop .posted-on a, .entry-title a:hover, .airi_recent_entries .post-date, .menuStyle3 .top-bar .contact-item .fa, .menuStyle4 .contact-area .contact-block .contact-icon, .widget_categories li:hover::before, .widget_categories li:hover a {
color:#707070;
}
body {font-family: 'EB Garamond', serif;font-size:16px;line-height:22px;color:#000;}
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
#page {
background: #e7e3da;
}
.blog #content , .single #content  {
width:100%;
max-width:1080px;
margin:35px auto;
}
input {
outline: none;
}
.single article {
width: 100%;
max-width: 628px;
margin: 35px auto;
margin-top: 35px;
margin-bottom: 35px;
margin-right: 50%;
margin-left: 14%;
}
footer {
margin: auto auto 0 auto;
position: fixed;
bottom: 0px;
background: #fff;
width: 100%;
z-index: 23;
height: 60px;
}
.footer-widgets {display: none;}
.site-header {
border-bottom: none;
}
section { 
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: #e7e3da;
}
section#header{
background-color:transparent;
}
section#about {
background: lightpink;
}
section#footer{
background: lightgreen;
height: 80vh!important;
}
.content-area {
padding-right: 0;
padding-left: 0;
}
.testo-scheda {
max-width: 490px;
}
.hero-contenitor {
width:100%;
height:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display:table;
}
.menuStyle1 .site-header .main-navigation a, .menuStyle1 .site-header .fa-search {
color: #000;
line-height: 16px;
font-size: 13px;
font-family: filson-pro, sans-serif;
}
.cont-hero {
max-width:870px;
width:100%;
background:transparent;
text-align:left;
margin: 0 auto;
display: table-cell;
margin: 0;
vertical-align: middle;
padding: 0 30% 0 15%;
}
.cont-hero h2 {
font-size:66px;
line-height:72px;
color:#f8f4f4;
letter-spacing: 1.4px;
font-family:  filson-soft, sans-serif;
font-weight: 500;
display: block;
}
.mini-gallery, .mini-gallery2 , .mini-gallery3 , .mini-gallery4 , .mini-gallery5 {width:50%;float:left;background:#fff;}
.desc-section {width:50%;float:left;padding: 0px 10% 0px 7%;transition:width 0.7s ease-in-out 0s;-webkit-transition: width 0.7s ease-in-out;
-moz-transition: width 0.7s ease-in-out;
-o-transition: width 0.7s ease-in-out;}
.menuStyle1 .site-header .main-navigation li.shop a {
border: 4px solid #000;
border-radius: 96px;
padding: 20px 10px;}
.menu-hero {margin-top: 50px;}
.menu-hero .menuuno, .menu-hero .menudue , .menu-hero .menutre  {float:left;width:122px;height:50px;}
.menu-hero .menuuno {margin-right:20px;}
.menu-hero .menudue {margin: 0 20px;} 
.menu-hero .menutre {margin-left:20px;}
.menu-hero .menuuno a , .menu-hero .menudue a , .menu-hero .menutre a { 
border:4px solid #f8f4f4; 
border-radius:25px;
font-size:16px;
line-height:20px;
font-family:  filson-soft, sans-serif;
font-weight: bold;
color: #464444;
width: 122px;
height: 50px;
display: block;
text-align: center;
padding: 12px 0px;
letter-spacing: 0.3px;
background: #f8f4f4;
}
.menu-hero .menuuno a:hover, .menu-hero .menudue a:hover, .menu-hero .menutre a:hover {
background: #000;
border-color:#000;
color: #f8f4f4;
}
.altromenu {
float: left;
clear: both;
margin-top: 30px;
font-size: 14px;
line-height: 17px;
color: #464444;
letter-spacing: 0.3px;
font-family:  filson-soft, sans-serif;
}
.altromenu a {
font-weight:bold;
text-decoration:underline;
color: #464444;
font-family:  filson-soft, sans-serif;
}
h3.titolo-testo {
font-size:42px;
line-height:49px;
color: #000000;
font-family:  filson-soft, sans-serif;
margin-bottom: 34px;
}
h5.sottotitolo-testo {
font-size: 20px;
line-height: 25px;
color: #000000;
font-family:  filson-soft, sans-serif;
margin-bottom:15px;
max-width:490px;
}
.cont-bottone {
background: #fff;
width: 100%;
max-width: 444px;
border-radius: 5px;
height: 60px;
padding:13px 20px;
border: 2px solid #fff;
transition: 0.3s;
border-color: #fff;
}
.cont-bottone:hover {
border: 2px solid;
border-color: #000;
}
.cont-bottone .testo-bottone 
{
font-size:14px;
line-height:17px;
color: #000000;
font-family:  filson-soft, sans-serif;
max-width:315px;
width:100%;
float:left;
}
.cont-bottone .bottone {
max-width: 86px;
text-align:center;
width:100%;
float:left;
}
.cont-bottone .bottone a {
font-size:16px;
line-height:20px;
color: #000000;
font-family:  filson-soft, sans-serif;
display:table;
padding: 6px 0px 5px 20px;
}
.cont-bottone .bottone a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #000000;
bottom: -5px;
}
.flexCarousel-slide.fc-slide {
height: 100vh;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
}
.flexCarousel-slide .image-carousel {display:none;}
.fc.fc-has-overlay .fc-next.fc-is-active , .fc.fc-has-overlay .fc-prev.fc-is-active  {height: auto;top: 50%;}
.fc .fc-next.fc-is-active .fc-icon , .fc.fc-has-overlay .fc-prev.fc-is-active .fc-icon {height: 16px;width: 34px}
.fc.fc-has-overlay .fc-prev.fc-is-active .fc-icon {
left: 30px;
}
.fc.fc-has-overlay .fc-next.fc-is-active .fc-icon {
right: 30px;
}
.slides .slide {
height: calc(100vh - 60px);
margin-top: -60px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;}
.flexslider .slides img , .flexslider2 .slides img , .flexslider3 .slides img , .flexslider4 .slides img , .flexslider5 .slides img   {display:none;}
.flexslider , .flexslider2 ,  .flexslider3 , .flexslider4 , .flexslider5 {
margin: 0; 
background: transparent;
border: none; 
position: relative;
zoom: 1;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
-o-box-shadow:0;
box-shadow: 0;
}
.flex-viewport {
height:100vh;
max-height: none;
}
.flex-direction-nav a {
opacity:1;
height: 16px;
width: 34px;
margin:0;
overflow: unset;
text-shadow: none;
transition:none;
text-shadow:none;}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 0px;
display: inline-block;
content: '';
color: transparent;
text-shadow: none;
}
.flexslider:hover .flex-direction-nav .flex-prev , .flexslider2:hover .flex-direction-nav .flex-prev , .flexslider3:hover .flex-direction-nav .flex-prev , .flexslider4:hover .flex-direction-nav .flex-prev , .flexslider5:hover .flex-direction-nav .flex-prev , .flex-direction-nav .flex-prev {
left: 50px;
}
.flexslider:hover .flex-direction-nav .flex-next , .flexslider2:hover .flex-direction-nav .flex-next , .flexslider3:hover  .flex-direction-nav .flex-next , .flexslider4:hover .flex-direction-nav .flex-next , .flexslider5:hover .flex-direction-nav .flex-next , .flex-direction-nav .flex-next {
right: 50px;
}
.flex-control-nav {
bottom: 30px;
z-index: 2;}
.flex-control-paging li a.flex-active {
background: #000000;
border: 3px solid #000000;
}
.flex-control-paging li a {
background: transparent;
border: 3px solid #000000;
width: 10px;
height: 10px;
}
.flexslider .counter , .flexslider2 .counter , .flexslider3 .counter , .flexslider4 .counter , .flexslider5 .counter {
position: absolute;
bottom: 30px;
z-index: 3;
left: 50px;
}
.flexslider .counter .slideIndex , .flexslider2 .counter .slideIndex , .flexslider3 .counter .slideIndex , .flexslider4 .counter .slideIndex , .flexslider5 .counter .slideIndex {
font-size:26px;
line-height:17px;
color: #000000;
font-family:  filson-soft, sans-serif;
display:inline-block;
}
.flexslider .counter .total-slides , .flexslider .counter .sepslide , .flexslider2 .counter .total-slides2 , .flexslider2 .counter .sepslide , .flexslider3 .counter .total-slides3 , .flexslider3 .counter .sepslide , .flexslider4 .counter .total-slides4 , .flexslider4 .counter .sepslide , .flexslider5 .counter .total-slides5 , .flexslider5 .counter .sepslide {
font-size:14px;
line-height:17px;
color: #000000;
font-family:  filson-soft, sans-serif;
display:inline-block;
}
.espandi-accessori {
position: absolute;
z-index: 3;
align-items: center;
justify-content: center;
align-self: flex-end;
left: 45.5%;
margin-bottom: 100px;
margin-top: -100px;
width: 25px;
height: 25px;
}
.openslider .mini-gallery.fullslider1 , .openslider .mini-gallery2.fullslider2 , .openslider .mini-gallery3.fullslider3 , .openslider  .mini-gallery4.fullslider4, .openslider .mini-gallery5.fullslider5 {
width: 100%;
}
.return {
-webkit-animation: fade-out 1.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
animation: fade-out 1.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
@-webkit-keyframes return {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes return {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.openslider .desc-section {display:none;padding:0;margin:0;}
.openslider .espandi-accessori {
left: auto;
right: 50px;
}
.espandi-accessori img.full {display:block;}
.espandi-accessori img.nofull {display:none;}
.openslider .espandi-accessori img.full {display:none;}
.openslider .espandi-accessori img.nofull {display:block;}
.openslider .flex-direction-nav .flex-prev , .openslider .flexslider:hover .flex-direction-nav .flex-prev , .openslider .flexslider2:hover .flex-direction-nav .flex-prev , .openslider .flexslider3:hover .flex-direction-nav .flex-prev , .openslider .flexslider4:hover .flex-direction-nav .flex-prev , .openslider .flexslider5:hover .flex-direction-nav .flex-prev {
left: 10%;
}
.openslider  .flex-direction-nav .flex-next , .openslider .flexslider:hover .flex-direction-nav .flex-next , .openslider .flexslider2:hover .flex-direction-nav .flex-next , .openslider .flexslider3:hover .flex-direction-nav .flex-next , .openslider .flexslider4:hover .flex-direction-nav .flex-next , .openslider .flexslider5:hover .flex-direction-nav .flex-next {
right: 10%;
}
.crow h4 {
font-size: 18px;
line-height: 22px;
color: #464444;
font-family:  filson-soft, sans-serif;
font-weight:bold;
}
.crow {
border: 4px dashed #d9d3c3;
padding:15px 19px;
max-width: 490px;}
.newslettergualandi {
margin-top:36px;
border-radius: 5px;
background-color: #ffffff;
padding:18px 14px;
max-width: 490px;
min-height: 188px;
}
.crowdesc {
margin-bottom: 10px;}
.linkcrow a {
font-size:14px;
line-height:17px;
color:#464444;
font-family:  filson-soft, sans-serif;
font-weight:bold;
display:table;
}
.linkcrow a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #464444;
bottom: -3px;
}
.newsl {
font-size:14px;
line-height:17px;
color:#000000;
font-family:  filson-soft, sans-serif;
margin-bottom: 4px;
}
.descnews {
font-size:14px;
line-height:18px;
color:#000000;
font-family: 'EB Garamond', serif;
}
.contact {
height: 100vh;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.form-contatti {width:100%;max-width:460px;}
.form-contatti input[type="text"], .form-contatti input[type="email"], .form-contatti input[type="url"], .form-contatti input[type="password"], .form-contatti input[type="search"], .form-contatti input[type="number"], .form-contatti input[type="tel"], .form-contatti input[type="range"], .form-contatti input[type="date"], .form-contatti input[type="month"], .form-contatti input[type="week"], .form-contatti input[type="time"], .form-contatti input[type="datetime"],.form-contatti input[type="datetime-local"], input[type="color"], select {
border-bottom: 2px solid #707070;
background: none;
border-top: none;
border-right: none;
border-left: none;
color: #000000;
font-size: 12px;
line-height: 15px;
font-family:  filson-soft, sans-serif;
padding: 15px 4px;
}
.form-contatti textarea {
font-family:  filson-soft, sans-serif;
border-bottom: 2px solid #707070;
background: none;
border-top: none;
border-right: none;
border-left: none;
color: rgba(0,0,0,0.5) ;
font-size: 12px;
line-height: 15px;
padding: 15px 4px;
margin-top: 6px;
max-height:85px;
resize: none;
}
.form-contatti ::-webkit-input-placeholder { color: #000000;
font-size: 12px;
line-height: 15px;
opacity:0.5;
font-family:  filson-soft, sans-serif;
}
.form-contatti ::-moz-placeholder { color: #000000;
font-size: 12px;
line-height: 15px;
opacity:0.5;
font-family:  filson-soft, sans-serif;
}
.form-contatti :-ms-input-placeholder { color: #000000;
font-size: 12px;
line-height: 15px;
opacity:0.5;
font-family:  filson-soft, sans-serif;
}
.form-contatti :-moz-placeholder { color: #000000;
font-size: 12px;
line-height: 15px;
opacity:0.5;
font-family:  filson-soft, sans-serif;
}
.form-contatti .nome {
max-width: 200px;
}
.form-contatti .cognome {
max-width: 200px;
float:right;
}
.form-contatti .email {
width: 100%;
}
.riga1 , .riga2 {
float: left;
width: 50%;
}
.riga3 {
float: left;
margin-top: 6px;
width: 100%;
}
.wpcf7-form .acceptance-287 span span input[type="checkbox"] {
opacity: 0;
position: absolute;
width: 20px;
height: 20px;
}
.wpcf7-form .acceptance-287 input[type="checkbox"] + span {
display: inline-block;
width: 20px;
height: 20px;
margin: 3px 0 0 0;
vertical-align: middle;
background-image: url(https://www.officinegualandi.live/wp-content/themes/airi/images/check-no.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 20px 20px;
cursor: pointer;
left: 0;
position: relative;
}
.wpcf7-form .acceptance-287 input[type="checkbox"]:checked + span {
background-image: url(https://www.officinegualandi.live/wp-content/themes/airi/images/check.png);
background-size: 22px 21px;
}
.wpcf7-form .acceptance-287 span.wpcf7-list-item {
margin: 0;
}
span.acceptance-287 {
float: left;
margin-right: 10px;
}
.text-acc  {
font-size: 10px;
line-height: 12px;
text-align: left;
color: #000;
font-weight: normal;
margin-top: 8px;
font-family:  filson-soft, sans-serif;
}
.text-acc a {font-size: 10px;
line-height: 12px;
text-decoration:underline;
color: #000;
display: block}
.riga5 {
float: left;
width: 87%;
margin:24px 0;
}
.riga6 {
float: left;
margin:24px 0;}
.form-contatti input[type="submit"] {
border-radius: 0;
border-top: 0;
border-left: 0;
border-right: 0;
border-color:#000;
background: none;
color: #000000;
font-size: 16px;
line-height: 20px;
font-family: filson-soft, sans-serif;
width:37px;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
padding:3px 0;
text-align:right;
margin-left: 20px;
}
div.wpcf7 .ajax-loader {
display: block;}
.footer-cont {
width:100%;
max-width:1088px;
margin: 0 auto;
padding: 20px 0;
height: 60px;
}
.footer-cont .copy {
float:left;
width:35%;
font-size: 11px;
line-height: 13px;
color: #9b9b9b;
font-family:  filson-soft, sans-serif;
text-align:left;
padding-top:4px;
}
.footer-cont .newsletterfooter {
float:left;
width:27%;
}
.footer-cont .iscriviti {
float:left;
width:278px;
height:15px;
}
.footer-cont .social {
float:left;
width:17%;
}
.footer-cont .email {
float:left;
width:21%;
}
.footer-cont .email a {
font-size: 14px;
line-height: 17px;
color: #2b2b2b;
font-family:  filson-soft, sans-serif;
font-weight:bold;
display:table;
}
.footer-cont .email a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #2b2b2b;
bottom: -5px;
}
.footer-cont .social a {
display:inline-block;
width:24px;
height:24px;
margin-right: 15px;
}
.footer-cont .social a.fb:before {
content: "\f09a";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height:22px;
color: #000;
font-size: 18px;
}
.footer-cont .social a.in:before {
content: "\f16d";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height:22px;
color: #000;
font-size: 18px;
}
.footer-cont .social a.pi:before {
content: "\f0d2";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height:22px;
color: #000;
font-size: 18px;
}
ul.header-search-cart {
margin-left: 0;
}
#menu-fixed , #menu-fixed2 {
display: none;
position:fixed;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
} #menu-fixed.rimani-yes {display:block;
right:-150px;
top:50%;
z-index:99;}
#menu-fixed2.rimani-yes {display:block;
right:-150px;
top:50%;
z-index:100;
margin-right:-38px;}
.fade-in-fwd {
-webkit-animation: fade-in-fwd 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
animation: fade-in-fwd 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}	
@-webkit-keyframes fade-in-fwd {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-in-fwd {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
#menu-fixed.togli  {display:none;}
#menu-fixed2.togli2  {display:none;}
#menu-fixed ul , #menu-fixed2 ul  {
list-style:none;    
padding: 0;
margin: 0;}
#menu-fixed ul li , #menu-fixed2 ul li {
display:inline-block;
margin: 0 20px;
padding: 0 40px;}
#menu-fixed ul li a , #menu-fixed2 ul li a {
font-size: 12px;
line-height:14px;
color:#000;
font-family:  filson-soft, sans-serif;
opacity: 0.3;
}
#menu-fixed ul li a.mPS2id-highlight ,  #menu-fixed2 ul li a.mPS2id-highlight {
opacity: 1;
}
#primary-menu a.mPS2id-highlight::after  {
content:'';
background: #000;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
.blog #primary-menu li.menu-item-403 a::after {
content:'';
background: #000;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
.single #primary-menu li.menu-item-403 a::after {
content:'';
background: #000;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
#site-navigation ul ul li a.mPS2id-highlight:after {
content: '';
width: 20px;
background: #fff;
height: 0px;
margin:0;
}
.giu {
position: absolute;
z-index: 3;
align-items: center;
justify-content: center;
align-self: flex-end;
left: calc(50% - 8px);
margin-bottom: 100px;
margin-top: -100px;
width: 16px;
height: 34px;
} .img-evidenza {
float: left;
width: 39%;
}
.single .img-evidenza {
float: none;
width: 100%;
}
.post-info {
float: left;
width: 61%;
padding-left:110px;
}
.datapost {
background: #fff;
width: 85px;
height: 85px;
border-radius: 43px;
padding: 15px 0px;
position: absolute;
margin-top: 34px;
margin-left: -45px;
color:#000;
}
span.giorno {
text-align: center;
font-size: 36px;
font-weight: bold;
font-family: filson-soft, sans-serif;
font-style: italic;
line-height: 21px;
display: block;
margin-bottom: 8px;
}
span.mese , span.anno {
font-family: EBGaramond;
font-size: 14px;
font-weight: normal;
font-style: italic;
font-stretch: normal;
line-height: 17px;
letter-spacing: normal;
text-align: center;
color: #000000;
display: block;
}
.blog .article h2.entry-title , .blog-loop .entry-title  {
font-family: filson-soft, sans-serif;
font-size: 32px;
line-height:38px;
color:#000;
margin-top:34px;
}
.postedby , .categ {
font-family: EBGaramond;
font-size: 14px;
font-weight: normal;
font-style: italic;
font-stretch: normal;
line-height: 1.29;
letter-spacing: normal;
text-align: left;
color: #000000;
}
.single-post .post-cat, .blog-loop .post-cat {
background-color: transparent;
}
.single-post .entry-meta .cat-links a, .post-cat {
background-color: transparent;
color: #000000;
text-transform: none;
font-size: 14px;
font-weight: normal;
padding: 9px 0px;
line-height: 1.29;
border-radius: 0;
display: inline-block;
font-family: EBGaramond;
}
.single-post .entry-meta, .blog-loop .entry-meta {
color: #000000;
}
article footer.entry-footer {
margin: 20px 0;
position: relative;
bottom: auto;
background: transparent;
z-index: 0;
height: auto;
}
article footer.entry-footer a.read-more-link {
font-family: filson-soft, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 1.21;
letter-spacing: 0.3px;
text-align: center;
color: #2b2b2b;
display:table;
text-transform:none;
}
article footer.entry-footer a.read-more-link:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #2b2b2b;
bottom: -5px;
}
article footer.entry-footer a.read-more-link span.gt {display:none;}
article .entry-content , .single-post .entry-content {
font-family: EBGaramond;
font-size: 16px;
text-align: left;
color: #000000;
line-height: 20px;
}
.single-post .entry-header, .blog-loop .entry-header {
margin-bottom: 20px;
}
.single-post .entry-title {
font-size: 32px;
color: #000000;
line-height:38px;
}
.single-post article footer.entry-footer {
margin: 70px 0 20px;
position: relative;
bottom: auto;
background: transparent;
z-index: 0;
height: auto;
}
.linea {
background-color: #000;
width: 25px;
height: 4px;
border-radius: 50px;
margin: 20px 0;
}
span.tags-links a {
opacity: 0.5;
font-family: filson-soft, sans-serif;
font-size: 12px;
font-style: italic;
font-stretch: normal;
line-height: 1.25;
text-align: left;
color: #000000;
text-decoration:underline;
}
span.tags-links {
display: block;
float: left;
width: 50%;
}
span.edit-link {
display: block;
float: left;
width: 5%;
}
.socialicon {
float: right;
width: 26%;
}
.addtoany_shortcode {display: inline-block;}
.addtoany_shortcode .a2a_kit a span {
background-color: transparent !important;
}
.nav-previous a {
font-family: filson-soft, sans-serif;
font-size: 20px;
text-align:left;
line-height: 1.17;
letter-spacing: normal;
text-align: right;
color: #000000;
display: block;
}
.nav-next a {
font-family: filson-soft, sans-serif;
font-size: 20px;
display:block;
line-height: 1.17;
letter-spacing: normal;
text-align: left;
color: #000000;
text-align:left;
display: block;
}
.nav-previous a:after , .nav-next a:after {
font-size: 18px;
line-height: 23px;
color: #000;
font-style: italic;
font-family: EBGaramond;
display:block;
}
.nav-next a:after {
text-align:left;
content: 'Post successivo';
}
.nav-previous a:after {
text-align:right;
content: 'Post precedente';
}
.nav-previous {
background-image: url(//www.officinegualandi.live/wp-content/themes/airi/images/arrow_left.png);
background-repeat: no-repeat;
background-position: center left;
padding-right: 80px;
}
.nav-next {
background-image: url(//www.officinegualandi.live/wp-content/themes/airi/images/arrow_right.png);
background-repeat: no-repeat;
background-position: center right;
padding-left: 80px;
}
.nav-links {
background-image: url(//www.officinegualandi.live/wp-content/themes/airi/images/sfondo-nav.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 100%;
min-height: 60px;
}
.single-post .hentry, .blog-loop .hentry {
border-bottom: 0;}
.blog-loop .hentry {
margin-bottom: 23px;
}
.blog .nav-previous a:after, .blog .nav-next a:after {display:none;}
.blog .nav-links {
background-image: url(//www.officinegualandi.live/wp-content/themes/airi/images/sfondo-nav.jpg);
background-repeat: no-repeat;
background-position: center -20px;
width: 100%;
min-height: 60px;
}
.single-post .entry-meta .byline a, .blog-loop .entry-meta .byline a {
color: #000;
}
.shop-mobile {display:none;}
.footer-menu {display:none;}
#accessori , #design , #diy , #chisiamo , #gualandi , #contatti {
opacity:0;
}
#accessori.mPS2id-target , #design.mPS2id-target , #diy.mPS2id-target , #chisiamo.mPS2id-target , #gualandi.mPS2id-target , #contatti.mPS2id-target {
-webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;
opacity:1;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
.testo-bottone a {
color:#000000;
}
.footer-mobile {display:none;}
#site-navigation ul ul li a {padding:2px;}
#site-navigation ul ul li a:hover {
text-decoration:underline;
}
.main-navigation ul ul a {
width: 120px ;}
li#menu-item-381, li#menu-item-384  {
border-radius: 5px 5px 0px 0px;
}
li#menu-item-383, li#menu-item-386 {
border-radius: 0px 0px 5px 5px;
}
.menuStyle1 .site-header .main-navigation li.shop a {
background: transparent;
transition: 0.3s;
}
.menuStyle1 .site-header .main-navigation li.shop a:hover {
background: #000;
color: #fff;
}
#menu-fixed ul li a:hover, #menu-fixed2 ul li a:hover {
opacity:1;
}
.newslettergualandi .form {
margin-top: 10px;
}
.newslettergualandi .newsletterform {width:100%;}
.newslettergualandi .inputnews {width:100%;float:left;margin-bottom:20px;margin-bottom: 13px;}
.newslettergualandi .buttonnews {width:23%;float:left;}
.newslettergualandi .text-acc {
float: left;
clear: both;
margin-top: 20px;
width: 73%;
}
.newslettergualandi input[type="email"] {
border-bottom: 2px solid #707070;
background: none;
border-top: none;
border-right: none;
border-left: none;
color: #000000;
font-size: 12px;
line-height: 15px;
font-family: filson-soft, sans-serif;
padding: 8px 4px;
width: 95%;
}
.newslettergualandi  input[type="submit"] {
border-radius: 0;
border-top: 0;
border-left: 0;
border-right: 0;
border-color: #000;
background: none;
color: #000000;
font-size: 16px;
line-height: 20px;
font-family: filson-soft, sans-serif;
width: 72px;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
padding: 3px 0;
text-align: right;
margin-left: 20px;
margin-top: 5px;
}
.newslettergualandi input[type="checkbox"] {
opacity: 0;
position: absolute;
width: 20px;
height: 20px;
}
.newslettergualandi input[type="checkbox"] + span.check {
display: inline-block;
width: 20px;
height: 20px;
margin: 3px 0 0 0;
vertical-align: middle;
background-image: url(https://www.officinegualandi.live/wp-content/themes/airi/images/check-no.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 20px 20px;
cursor: pointer;
position: absolute;
margin-top: -5px;
}
.newslettergualandi input[type="checkbox"]:checked + span.check {
background-image: url(https://www.officinegualandi.live/wp-content/themes/airi/images/check.png);
background-size: 22px 21px;
}
.newslettergualandi .text-acc a {padding-left: 27px;}
a#expand4, a#expand5 {
display: none;
}
.single-post .entry-content a {
color:#000;
text-decoration:underline;
font-weight:700;
}
.single-post .entry-content a:hover {
color:#707070:}
.vaiachisiamo {
position: absolute;
z-index: 3;
align-items: center;
justify-content: center;
align-self: flex-end;
right: 37%;
margin-bottom: 100px;
margin-top: -100px;
width: auto;
height: auto;
opacity: 0.3;
transition:0.3s;
}
.vaiachisiamo:hover {
opacity: 1;
}
a.link-chisiamo {
font-size: 15px;
line-height: 18px;
color: rgba(0,0,0,1);
font-family: filson-soft, sans-serif;
display: inline-block;}
.frecciaza {display: inline-block;margin-left: 10px;}
.page-template-default article {
max-width: 960px;
margin: 20px auto;
}
.wp-block-embed-youtube iframe {
max-height: 400px;
width: 100%;
}
div.wpcf7-response-output {
margin: 80px 0px;
padding: 10px;
border: 2px solid #191919;
max-height: 60px;}
.newsletterfooter .iscriviti a {
font-size: 13px;
line-height: 15px;
color: #2b2b2b;
font-family: filson-soft, sans-serif;
font-weight: bold;
display: table;
opacity:0.3;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.newsletterfooter .iscriviti a:hover {opacity:1;}
.newsletterfooter .iscriviti a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #2b2b2b;
bottom: -5px;
}
#cn-accept-cookie , #cn-more-info {
border: 4px solid #f8f4f4;
border-radius: 25px;
font-size: 12px;
line-height: 20px;
font-family: filson-soft, sans-serif;
font-weight: bold;
color: #464444;
display: inline-block;
text-align: center;
padding: 6px 30px;
letter-spacing: 0.3px;
background: #f8f4f4;
}
#cn-accept-cookie:hover , #cn-more-info:hover {
background: #000;
border-color: #000;
color: #f8f4f4;
} @media screen and (min-width: 1367px) and (max-width: 1440px) {
.hero-contenitor {
background-position: 0px -20px;
}
}
@media screen and (max-width: 1366px) {
body {
font-size: 14px;
line-height: 18px;
}
h5.sottotitolo-testo {
font-size: 16px;
line-height: 22px;
}	
h3.titolo-testo {
margin-bottom: 20px ;
}
}
@media screen and (min-width:1200px) and (max-width: 1280px){
.cont-bottone .testo-bottone {width: 76%;}
.text-acc a {font-size: 9px;}
.descnews {font-size: 13px;}
.riga5 {width: 86%;}
}
@media screen and (min-width:1201px) and (max-width: 1366px){
h3.titolo-testo {
margin-bottom: 15px;
font-size: 36px;
}
.vaiachisiamo {
right: 36%;
}
#menu-fixed ul li, #menu-fixed2 ul li {
display: inline-block;
margin: 0 10px;
padding: 0px 40px 0px 30px;
}
.site-header {
padding: 20px 0;
}
a.custom-logo-link img {
height: 50px; 
width: auto;
}
.menuStyle1 .site-header .main-navigation li.shop a {
padding: 16px 7px;
}
.form-contatti input[type="text"], .form-contatti input[type="email"], .form-contatti input[type="url"], .form-contatti input[type="password"], .form-contatti input[type="search"], .form-contatti input[type="number"], .form-contatti input[type="tel"], .form-contatti input[type="range"], .form-contatti input[type="date"], .form-contatti input[type="month"], .form-contatti input[type="week"], .form-contatti input[type="time"], .form-contatti input[type="datetime"], .form-contatti input[type="datetime-local"], input[type="color"], select {
padding: 10px 4px;
}
h5.sottotitolo-testo {
font-size: 15px;
line-height: 20px;
}
.site-header .container-fluid {
padding: 0 45px 0 45px;
}
.hero-contenitor {
background-position: 0 -40px ;
}
.footer-cont {
max-width: none;
padding: 20px 75px;
}	
}
@media only screen and (min-width: 1280px) {
.cont-bottone .testo-bottone {width: 75%;}
#menu-item-234 > a:hover::after , li#menu-item-234:hover > a::after  {
content: '';
background: #d9d3c3;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
#menu-item-235 > a:hover::after , li#menu-item-235:hover > a::after  {
content: '';
background: #d9d3c3;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
#menu-item-403 > a:hover::after , li#menu-item-403:hover > a::after  {
content: '';
background: #d9d3c3;
height: 6px;
display: block;
width: 6px;
border-radius: 20px;
margin: 7px auto;
}
}
@media only screen and (min-width: 1200px) {
.container {
max-width: 1920px;
}
.site-main {
padding-right: 0;}
.home .site-content {
padding: 0;
}
.menuStyle1 .site-header {position: fixed;background-color:transparent;
}   
.menuStyle1 .sticky-wrapper {
background-color:transparent;
display:flex;
}
.menuStyle1 .site-header {
background-color:transparent;}
.site-header .custom-logo-link img {
max-width: 272px;}
}
@media (max-width: 1199px) {
.vaiachisiamo {display:none;}
.menuStyle1 .site-header.nav-up {
top: -103px !important;}
.menuStyle1 .site-header {transition: top 0.2s ease-in-out;}
.main-navigation ul ul a {
width: 100%;}
.site-content {
padding: 0;
margin: 0;}
.menuStyle1 .main-navigation {
background-color: #fff;
}
.menuStyle1 .main-navigation .menu-menu-container {
padding:50px 36px;
}
.menuStyle1 .site-header .main-navigation a {
font-size: 24px;
line-height: 28px;
}
#site-navigation ul ul li {background-color: #fff;border: none;}
.main-navigation ul ul li {border-top:none;border-bottom:none ;border-left:none;border-right:none;}
#site-navigation ul ul li a {
font-size: 20px;color:#000;line-height:23px;}
#primary-menu a.mPS2id-highlight::after {
content: '';
background: transparent;
height: 1px;
display: none;
width: 1px;
border-radius: 0;
margin: 0;}
.main-navigation li.menu-item-has-children > .subnav-toggle, .main-navigation li.page_item_has_children > .subnav-toggle {
color: #000;}
.main-navigation li.menu-item-has-children > a:hover + .subnav-toggle, .main-navigation li.menu-item-has-children > a:focus + .subnav-toggle, .main-navigation li.page_item_has_children > a:hover + .subnav-toggle, .main-navigation li.page_item_has_children > a:focus + .subnav-toggle, .main-navigation ul .subnav-toggle:hover {
color: rgba (0,0,0,0.7);}
.footer-menu {display:block;padding: 50px 0;}
.footer-menu .email a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #2b2b2b;
bottom: -5px;}
.footer-menu .email a.menuf {
text-align:center;
font-size: 20px;
line-height:23px;
color:#2b2b2b;
margin: 0 auto;
max-width: 263px;
display: block;
font-weight: 700;
display:table;
}
.footer-menu .social {
width: 100%;
max-width: 188px;
margin: 35px auto;
}
.footer-menu .social a {
display: inline-block;
width: 30px;
height: 30px;
padding: 10px 0px;
margin: 0 15px;}
.footer-menu .social a.fb:before {
content: "\f09a";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.footer-menu .social a.in:before {
content: "\f16d";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.footer-menu .social a.pi:before {
content: "\f0d2";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.footer-menu .copy {
color:#9b9b9b;
font-size: 10px;
line-height:12px;
text-align:center;
font-family: filson-pro, sans-serif;
}
.slides .slide {
height:100vh;
margin-top:0;}
.espandi-accessori {
left: 43%;
margin-bottom: 35px;
margin-top: -35px;
}
.cont-bottone {
height: 78px;}
.cont-bottone .bottone {
width: 30%;}
.cont-bottone .testo-bottone {
font-size: 12px;
line-height: 16px;
width: 70%;}
.riga5 {
width: 80%;}
.site-header .container-fluid {
padding: 0; }
.row {margin-right:0;margin-left:0;}
body footer {
position:relative;
}
.menuStyle1 .site-header {
position: fixed;
background-color: #fff;
width: 100%;
top: 0;
left: 0;
z-index: 999;}
.menuStyle1 .mobile-menu-toggle_lines {
background-color: #000000;}
.menuStyle1 .mobile-menu-toggle_lines:before, .menuStyle1 .mobile-menu-toggle_lines:after {background:#000000;}
#menu-item-236 {display:none;}
img.custom-logo {
max-width: 200px;}
.site-header {
padding: 25px 0;}
.shop-mobile a {
border: 5px solid #000;
border-radius: 29px;
padding: 15px 6px;
color: #000;
line-height: 13px;
font-size: 11px;
font-family: filson-pro, sans-serif;
width: 53px;
height: 53px;
display: block;}
.shop-mobile {display:block;
float: right;
margin-right: 50px;}
.mobile-menu-toggle {float: right;    margin-top: 10px;}
button:focus {outline:none;}
.blog #primary-menu li.menu-item-403 a::after , .single #primary-menu li.menu-item-403 a::after {
content: '';
background: transparent;
height: 1px;
display: none; 
width: 1px; 
border-radius: 0; 
margin: 0;}
.blog .container , .archive .container  , .single .container {
margin-top: 103px;}
.blog footer .container, .archive footer .container, .single footer .container {
margin-top: 0;}
.blog-loop {
max-width: 700px;
width: 100%;
margin: 0 auto;
}
.img-evidenza {
width: 100%;
float: none;
max-width: 500px;
margin: 0 auto;
}
.single .img-evidenza {
width: 100%;
float: none;
max-width: 650px;
margin: 0;
}
.post-info {
width: 100%;
float: none;
padding-left: 0;
max-width: 500px;
margin: 0 auto;
}
#menu-fixed.rimani-yes { right: -190px;}
#menu-fixed2.rimani-yes { right: -190px;}
.nav-previous {padding-left: 80px;}
.nav-next {padding-right: 80px;}
.nav-previous a {font-size:16px;}
.nav-next a {font-size:16px;}
.main-navigation ul .subnav-toggle:before {font-size: 36px;}
}
@media only screen and (max-width: 1024px) { 
.newslettergualandi .text-acc {
margin-top: 10px;
width: 100%;}
.newslettergualandi {min-height: 270px;}
.newslettergualandi input[type="submit"] {
margin-left: 0;
margin-top: 10px;
}
body footer {
position:relative;
}
.menuStyle1 .site-header {
position: fixed;
background-color: #fff;
width: 100%;
top: 0;
left: 0;
z-index: 999;}
.menuStyle1 .mobile-menu-toggle_lines {
background-color: #000000;}
.menuStyle1 .mobile-menu-toggle_lines:before, .menuStyle1 .mobile-menu-toggle_lines:after {background:#000000;}
#menu-item-236 {display:none;}
img.custom-logo {
max-width: 200px;}
.site-header {
padding: 25px 0;}
.shop-mobile a {
border: 5px solid #000;
border-radius: 29px;
padding: 15px 6px;
color: #000;
line-height: 13px;
font-size: 11px;
font-family: filson-pro, sans-serif;
width: 53px;
height: 53px;
display: block;}
.shop-mobile {display:block;
float: right;
margin-right: 50px;}
.mobile-menu-toggle {float: right;    margin-top: 10px;}
button:focus {outline:none;}
.home .container {
max-width: 1024px;
padding-left:0;
padding-right:0;
margin: 0;}
.home .site-main {
padding-right:0;}
.home footer .container {
max-width: 960px;
margin: 0 auto;}
.desc-section {
padding: 0px 14% 0px 7%;}
.footer-cont {
max-width: 1024px;}
}
@media only screen and (max-width: 768px) { 
.home .container {
max-width: 768px;}
.cont-hero {
max-width: 768px;}
.menuStyle1 .site-header {
max-width: 768px;}
footer {height: auto;}
.footer-mobile {display:block;padding: 50px 0;width: 100%;}
.footer-cont {display:none;}
.footer-mobile .email a.menuf {
text-align: center;
font-size: 20px;
line-height: 23px;
color: #2b2b2b;
margin: 0 auto;
max-width: 247px;
display: block;
font-weight: 700;
font-family: filson-soft, sans-serif;}
.footer-mobile  .email a:after {
content: '';
width: 100%;
display: block;
height: 2px;
background-color: #2b2b2b;
bottom: -5px;}
.footer-mobile .social {
width: 100%;
max-width: 188px;
margin: 35px auto;}
.footer-mobile .copy {
color: #9b9b9b;
font-size: 10px;
line-height: 12px;
text-align: center;
font-family: filson-pro, sans-serif;}
.footer-mobile .social a {
display: inline-block;
width: 30px;
height: 30px;
padding: 10px 0px;
margin: 0 15px;}
.footer-mobile .social a.fb:before {
content: "\f09a";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.footer-mobile .social a.in:before {
content: "\f16d";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.footer-mobile  .social a.pi:before {
content: "\f0d2";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
line-height: 22px;
color: #000;
font-size: 33px;}
.home footer .container {
max-width: 768px;}
.footer-cont {
max-width: 768px;}
.cont-hero {padding: 0 25% 0 15%;}
#menu-fixed.rimani-yes , #menu-fixed , #menu-fixed2.rimani-yes , #menu-fixed2 {
display: none !important;
}
.mini-gallery, .mini-gallery2, .mini-gallery3, .mini-gallery4, .mini-gallery5 {width:100%;}
.desc-section {width: 100%;}
section#header {
height: 100vh;}
#accessori , #design , #diy , #chisiamo , #gualandi , #contatti {flex-direction:column; opacity: 1;}
section {height:auto;}
#accessori.mPS2id-target, #design.mPS2id-target, #diy.mPS2id-target, #chisiamo.mPS2id-target, #gualandi.mPS2id-target, #contatti.mPS2id-target {
-webkit-animation: none;
-moz-animation: none;
-ms-animation: none;
-o-animation: none;
animation: none;
}
.flexslider .counter, .flexslider2 .counter, .flexslider3 .counter, .flexslider4 .counter, .flexslider5 .counter {display:none;}
.espandi-accessori {display:none;}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider2:hover .flex-direction-nav .flex-prev, .flexslider3:hover .flex-direction-nav .flex-prev, .flexslider4:hover .flex-direction-nav .flex-prev, .flexslider5:hover .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev {left: 13%;}
.flexslider:hover .flex-direction-nav .flex-next, .flexslider2:hover .flex-direction-nav .flex-next, .flexslider3:hover .flex-direction-nav .flex-next, .flexslider4:hover .flex-direction-nav .flex-next, .flexslider5:hover .flex-direction-nav .flex-next, .flex-direction-nav .flex-next {right: 13%;}
.desc-section {padding: 60px 13% 75px 13%;}
.flex-control-nav li {
margin: 0 10px;}
.blog-loop {
max-width: 560px;}
.nav-previous {padding-right: 40px;}
.nav-next {padding-left: 40px;}
.single article {
width: 100%;
max-width: 550px;
margin: 35px 53px;}
.newsletterfooter {display:none;}
.page-id-3 .entry-content {
word-wrap: break-word;
} 
.newslettergualandi {
min-height: 233px;}
}
@media only screen and (max-width: 700px) {
.hero-contenitor {
display: block;}
.cont-hero {
padding: 20% 36px 0 36px;
max-width:none;}
.cont-hero h2 {    
font-size: 44px;
line-height: 53px;
font-weight: bold;
color: #f8f4f4;
letter-spacing: 0.9px;}
.home .container {
max-width: none;
width:100%;}
.footer-cont .email {
float: left;
width: 100%;
clear: both;}
.nav-previous a {
font-size: 18px;}
.nav-previous {
padding-right: 20px;}
.nav-next {
padding-left: 20px;}
.nav-next a {
font-size: 20px;}
.single article {
width: 100%;
max-width: 550px;
margin: 35px 15px;}
.nav-previous a , .nav-next a {
font-size: 16px;}
.nav-previous a:after, .nav-next a:after {
font-size: 15px;
line-height: 22px;}
.socialicon {font-size: 13px;}
.nav-previous {padding-left: 0;}
.nav-next {padding-right: 0;}
}
@media only screen and (max-width: 500px) { 
.giu {display:none;}
.menuStyle1 .site-header {
max-width: none;}
img.custom-logo {
max-width: 100%;}
header#masthead .site-branding {
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
max-width: 55%;
}
header#masthead .header-mobile-menu {
-ms-flex: 0 0 45%;
flex: 0 0 45%;
max-width: 45%;
}
.hero-contenitor {
display: block;}
.cont-hero {
padding: 70% 0 0 36px;
max-width:none;}
.cont-hero h2 {    
font-size: 44px;
line-height: 53px;
font-weight: bold;
color: #f8f4f4;
letter-spacing: 0.9px;}
.menu-hero .menuuno, .menu-hero .menudue, .menu-hero .menutre {width: auto;}
.menu-hero .menutre {margin-left: 5px;}
.menu-hero .menudue { margin: 0 5px;}
.menu-hero .menuuno {margin-right: 5px;}
.menu-hero .menuuno a, .menu-hero .menudue a, .menu-hero .menutre a {padding: 12px 13px;width: auto;}
.mobile-menu-toggle {
float: right;
margin-top: 10px;
margin-left: 20px;}
.shop-mobile {
display: block;
float: right;
margin-right:0;
width: 53px;}
h3.titolo-testo {
font-size: 39px;
line-height: 47px;}
h5.sottotitolo-testo {
font-size: 14px;
line-height: 17px;}
.cont-bottone {padding: 10px 13px;}
.desc-section {
padding: 60px 36px 75px 36px;}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider2:hover .flex-direction-nav .flex-prev, .flexslider3:hover .flex-direction-nav .flex-prev, .flexslider4:hover .flex-direction-nav .flex-prev, .flexslider5:hover .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev {
left: 36px;}
.flexslider:hover .flex-direction-nav .flex-next, .flexslider2:hover .flex-direction-nav .flex-next, .flexslider3:hover .flex-direction-nav .flex-next, .flexslider4:hover .flex-direction-nav .flex-next, .flexslider5:hover .flex-direction-nav .flex-next, .flex-direction-nav .flex-next {
right: 36px;}
.main-navigation a {
padding: 15px 10px;}
.blog-loop {
max-width: 275px;
margin: 0 0 0 14%;}
.datapost {
width: 68px;
height: 68px;
margin-left: -34px;}
span.giorno {
font-size: 19px;
line-height: 13px;}
span.mese, span.anno {
font-size: 11px;
line-height: 13px;}
.single-post .entry-title, .blog-loop .entry-title {
margin: 29px 0 23px;}
.nav-previous , .nav-next {background:none;}
.nav-next a , .nav-previous a {
font-size: 16px;
line-height: 35px;}
.single article {
width: 100%;
max-width: 280px;
margin: 35px 35px;}
.nav-next a, .nav-previous a {
line-height: 34px;}
.nav-previous a:after, .nav-next a:after {
font-size: 15px;
line-height: 16px;}
.wp-block-embed-youtube iframe {
max-height: 190px;
width: 100%;}
.newslettergualandi {
min-height: 250px;}
.hero-contenitor {background-position: 70% 40px;}
.slides .slide {
height: 60vh;}
.contact {
height: 60vh;}
}
@media only screen and (max-width: 375px) { 
.nav-next a, .nav-previous a {
font-size: 13px;
line-height: 20px;}
}
@media only screen and (max-width: 320px) { 
.menu-hero {
margin-top: 31px;}
.cont-hero h2 {
font-size: 27px;
line-height: 38px;}
.menu-hero .menuuno, .menu-hero .menudue, .menu-hero .menutre {
clear: both;
margin: 12px 0;
}
.cont-hero {
padding: 47% 36px 0 36px;
max-width: none;}
.blog-loop {
max-width: 275px;
margin:0;}
.nav-next a, .nav-previous a {
font-size: 11px;
line-height: 35px;}
.blog-loop {
max-width: 252px;
margin: 0 auto;}
.single article {
margin: 35px 15px ;}
.nav-next a, .nav-previous a {
font-size: 11px;
line-height: 19px;}
.newslettergualandi {
min-height: 286px;}
.riga5 {width: 76%;}
}