.coverv3{
background: #e8e8e8;padding: 20px;min-height: 100vh;
display: flex; flex-flow: column;
justify-content: center;
align-items: center;
position:relative;
}
.cover__bgv3 {
content:"";
background-image:url(https://semidimelo.it/wp-content/themes/semidimelo/custom/img/semi-di-melo-giovani.jpg)!important;
background-repeat:no-repeat;
background-position:center right;
background-size:cover;
z-index:0;
top:0;
right:0;
bottom:0;
left:0;
transition:inherit; }
.cover-text{
font-weight: bold!important; color: #fff!important;
}
.cover__contentv3{max-width: 690px; margin: 0 auto; position:relative; z-index: 1;  width: 100%; padding-top:200px;}
@media (max-width: 768px) {
.cover__contentv3 {max-width: 690px; margin: 0 auto; position:relative; z-index: 1;  width: 100%; padding-top:1px!important;}
}  input[type="checkbox" i] {
background-color: initial;
cursor: default;
-webkit-appearance: checkbox;
box-sizing: border-box;
margin: 1px 23px 1px 1px;
padding: initial;
border: initial;
} .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back, .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next {
float: none;
display: inline-block;
border: none;
height: 30px;
padding: 0;
width: 80px;
border-radius: 2px;
cursor: pointer;
background: #f1a303!important;
}  body{ font-size: 16px; color:#333; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;}
a{text-decoration: none;color: #83af34;}
p{line-height: 1.3}  .text-0{font-size: 5rem;}
h1, .text-1{font-size: 3rem; color: #83af34;}
h2, .text-2{font-size: 1.9rem;font-weight: normal; color: #83af34;}
h3, .text-3{font-size: 1.5rem;}
h4, p, .text-4, ol,ul{font-size: 1.2rem;}
h1, h2, h3, h4, p, ol, ul{margin-bottom: 1rem;line-height: 1.3;}
@media (max-width: 768px) {
.text-0{font-size: 4rem}
h1, .text-1{font-size: 1.5rem;}
h2, .text-2{font-size: 1.4rem;font-weight: normal;}
}  .button,
.wp-block-button__link{font-size: 1.2rem;
background: #83af34;
color:#fff!important; padding: 14px 25px;border-radius: 55px; font-weight: bold;}
.button:hover,
.wp-block-button__link{background: #5b7923; transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.button-eventi,
.wp-block-button__link{font-size: 1.2rem;
color:#fff!important; padding: 14px 25px;border-radius: 55px; font-weight: bold;}
.button-eventi{ animation: eventi-pulse 1s infinite;   background: #5b7923}
@keyframes eventi-pulse{
0% {box-shadow: 0 0 0 0px rgba(229, 171, 171, 0.3);}
100% {box-shadow: 0 0 0 35px rgba(255, 0, 0, 0);}
0% {
background-color: rgb(30 255 0);
}
100% {
background-color: #5b7923;
}
}
.button-eventi:hover{background: #bfff4d;; transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.call{padding: 8px 8px!important; font-size: 15px; border-radius: 55px!important;}
.bg-obliquo{min-height: 100vh;background: url(//www.semidimelo.it/wp-content/themes/semidimelo/custom/img/img-4.png) no-repeat center bottom ; }
.bg-obliquo .button{margin-right: 20px;}
@media (max-width: 768px) {
.bg-obliquo .grid{ flex-direction: column-reverse;}
} .bg-bologna{min-height: 100vh;background: url(//www.semidimelo.it/wp-content/themes/semidimelo/custom/img/img-bologna.png) no-repeat center bottom ; }
.bg-bologna .button{margin-right: 20px;}
@media (max-width: 768px) {
.bg-bologna .grid{ flex-direction: column-reverse;}
}
.color-bologna{color:#36312d!important;}  .cover{
background: #000;padding: 20px;min-height: 100vh;
display: flex; flex-flow: column;
justify-content: center;
align-items: center;
text-align: center;
position:relative;
}
.cover__bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:url(//www.semidimelo.it/wp-content/themes/semidimelo/custom/bridge.jpg) center center;background-size:cover;z-index:0;border: 1px solid #000}
.cover__bg:after{ content: ' ';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);;background-size:cover;}
.cover__content{max-width: 600px; margin: 0 auto; position:relative; z-index: 1;width: 100%;}
.color-title{
background: #fff;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
background-image: linear-gradient(129deg,#6fa412,#a4e82b);
} .title-custom{
padding: 8% 18%;
position: relative;
}
.col-num{
background: rgb(223, 255, 201);
background: linear-gradient(180deg, rgb(229, 255, 182) 0%, rgb(131, 175, 52) 16%);
padding: 30px;border-radius: 30px;
border: 3px solid white;
}
.col-num h2{
color: #fff!important;
}  .img-blog{
display: inline-block;
position: relative;
margin-bottom: 20px;
border-radius: 30px;
overflow: hidden;
}  .wp-post-image{
display: inline-block;
position: relative;
margin-bottom: 20px;
border-radius: 30px;
overflow: hidden;
}
.wp-block-latest-posts__post-title{ color:#83af34; font-weight: 700; font-size: 1.5rem;}
.wp-block-latest-posts__post-excerpt{color:#000;}  .fade-in{opacity: 0; transform: translateY(1rem);}
.text-reveal{transform: translateY(1rem);clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);}
.fade-up{opacity: 0; transform: translateY(5rem);}