/*
Theme Name:     Divi Child
Description:    Divi Child per Aidos
Author:         Marco Ruffelli
Template:       Divi
Version:		1.0.4
*/
h1{
	margin-bottom:30px;
	font-size:25px !important;
	line-height:1em !important;
}
p{
	line-height:1.7em !important;
}

.divi-100-article-card .et_pb_blog_grid .article-card__title{
font-size: 18px;
font-weight: 500;
}
.et_pb_tax_item img{
width:100%;
}
.archive-button a{
border:0;
}
.et_pb_cpt_archive_list h1{
font-family: "Abel",Helvetica,Arial,Lucida,sans-serif;
font-size:16px;
}

.post_it ul,.post_it li{
  list-style:none;
}
.post_it ul{
  overflow:hidden;
padding: 0 !important;
}
.post_it ul li a{
  text-decoration:none;
  color:#000;
  background:#ffc;
  display:block;
  height:13em;
  width:13em;
  padding:1em;
  -moz-box-shadow:3px 3px 5px rgba(88,88,88,.7);
  -webkit-box-shadow: 3px 3px 5px rgba(88,88,88,.7);
  box-shadow: 3px 3px 5px rgba(88,88,88,.7);
  -moz-transition:-moz-transform .15s linear;
  -o-transition:-o-transform .15s linear;
  -webkit-transition:-webkit-transform .15s linear;
}
.post_it ul li{
  margin:1em;
  float:left;
}
.post_it ul li h2{
  font-size:140%;
  font-weight:bold;
  padding-bottom:10px;
  min-height: 65px;
}
.post_it ul li p{
  font-family:"Reenie Beanie",arial,sans-serif;
  font-size:180%;
}
.post_it ul li a{
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform:rotate(-6deg);
}
.post_it ul li:nth-child(even) a{
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
  position:relative;
  top:5px;
  background:#cfc;
}
.post_it ul li:nth-child(3n) a{
  -o-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
  position:relative;
  top:-5px;
  background:#b3ccff;
}
.post_it ul li:nth-child(5n) a{
  -o-transform:rotate(5deg);
  -webkit-transform:rotate(5deg);
  -moz-transform:rotate(5deg);
  position:relative;
  top:-10px;
}
.post_it ul li a:hover,.post_it ul li a:focus{
  box-shadow:6px 6px 4px rgba(88,88,88,.7);
  -moz-box-shadow:6px 6px 4px rgba(88,88,88,.7);
  -webkit-box-shadow: 6px 6px 4px rgba(88,88,88,.7);
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  position:relative;
  z-index:5;
}
.post_it ol{text-align:center;}
.post_it ol li{display:inline;padding-right:1em;}
.post_it ol li a{color:#fff;}

.post_it img{
width:40%;
margin-left:30%;
}

.occasioni_speciali img{
width:100%;
}
.occasioni_speciali p{
text-align:justify;
}
.wrapper_prodotto{
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
width:100%;
max-width:400px;
background-color:#fff;
margin:auto;
}

.wrapper_prodotto div:last-child{
padding:20px;
}
.wrapper_prodotto div:first-child{
    border-bottom: 1px solid #eee;
}
.wrapper_prodotto img{
vertical-align:middle;
}
.campagna_donazione img{
width:50%;
}
.et_pb_social_media_follow{
padding: 10px 0 0 10px !important;
}
.table5x1000 td{
border:1px solid #999;
}
.table5x1000 th{
background-color:rgba(118, 184, 97, 1);
color: #FFF !important;
border:1px solid #999;
}
.sensodicollaborare img{
width:100%;
}
.et_pb_contact p input, .et_pb_contact p textarea{
color:#666;
font-size:16px;
}
.dona-ora-btnhome{
background-color: #2ea3f2;
color: #fff;
font-size: 18px;
width: 120px;
padding-top: 5px !important;
padding-bottom: 5px !important;
margin-top: 10px;
text-align: center;
margin-right: 0;
margin-left: auto;
}

.dona-ora-btnhome a{
	font-size: 18px;
	font-weight: 600;
	color:#fff;
}
.donaBtn{
	background-color: #2ea3f2;
	font-size: 18px;
	font-weight: 600;
	color:#fff;
	padding: 5px 10px;
	display:block;
	max-width:150px;
	margin:auto;
	text-align:center;
}

#menu-item-8229,#menu-item-15871{
background-color: #2ea3f2;
color: #fff;
font-size: 18px;
width: 120px;
height: 30px;
padding-top: 8px !important;
padding-bottom: 5px !important;
padding-right:0 !important;
margin-right:22px;
text-align: center;
}
.et_mobile_menu li a{
padding:0;
}
.shownewsletterbox{
    background-color: #2ea3f2;
    color: #fff;
    padding: 15px;
    font-weight: bold;
}
#newsletter_signup .header .subheading {
    font-size: 15px !important;
}
#newsletter_signup .inputs #submit_newsletter{
background: #2ea3f2 !important;
border: none !important;
color: #fff !important;
font-size: 18px !important;
font-weight: bold !important;
-webkit-border-radius: 0 !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none;
box-shadow: none !important;
text-shadow: none !important;
}
.nl2{
display: inline-block;
width: 100%;
}
.eventi-home .post-content{
display:none;
}
.image-2col img{
max-width:60%;
max-height:100%;
bottom: 0;
position: absolute;
}
.privacy-link a{
color:#eee;
font-size:14px;
}
#progetti p a {
    text-decoration: underline;
}
.sub-cat-project ul{
	list-style:none;
	display:flex;
	justify-content:center;
	padding:0;
}
.sub-cat-project li{
	margin: 20px;
	
}
.sub-cat-project a{
	color:#fff;
	font-weight:bold;
}
@media only screen and (max-width: 980px)
{
	.et_pb_cpt_title_0 h1, .et_pb_cpt_title_0 h1 a {
    font-size: 25px;
    line-height: 1em;
}
	
}


@media only screen and (min-width: 1350px){
    .campagna_donazione img{
     width:50%;
    }
}
@media only screen and (max-width: 1349px){
    .campagna_donazione img{
     width:100%;
    }
}