body{
	margin:145px 0 0 0;
	background-color: whitesmoke;
	font-size: 16px;
}
a:not(.btn){
	color:blue;
	text-decoration: underline;
}
a:hover:not(.btn){
	color:orange;
}
header#masthead{
	background-image: url('https://img.freepik.com/free-vector/diagonal-motion-lines-white-background_1017-33198.jpg?w=2000');
    background-size: cover;
	padding:0px;
	box-shadow: inherit;
	box-shadow: 0 0 8px #00000063;
}

.navbar .nav-link{
	letter-spacing: -1px;
	font-weight: 500;
	font-size: 1.3rem;	
	text-decoration: none;
}
.navbar .nav-link:hover{
	color:black!important;
}


#menu-item-21 a{
	color: #35afeb;
}

#menu-item-22 a{
	color: #ff5501;
}

#menu-item-1317 a{
	color: #8bc53f;
}

h1.entry-title{
	font-size: 3.5rem;
	font-weight: lighter;
	line-height: 4rem;
	border:none;
}
h3.widget-title{
	color: #626262;
}
.entry-content > .panel-layout > .panel-grid:not(:last-child){
	/*border-bottom: 1px solid #e5e5e5;*/
}
.site-content{
	padding-top:0px!important;
}
.container>.row{
		/* background-image: url(https://3.bp.blogspot.com/-3JzsqtVmmGo/UxSryP2dN8I/AAAAAAAAF7c/VL9Fb5_qFhw/s1600/seamless-light-gray-material-background.jpg);	
	    background-color: #e8e8e8;
		box-shadow: 0px 0 8px 1px #00000024; */
		padding-top: 20px;
}
h3.widget-title{
	font-size: 1.5rem;
}
p, ol, ul, dl{
	color: #606060;
	
}
p strong, p b{
	color:black;
}

.prodotto-prezzo{
	text-align: center;
    font-size: 3rem;
    font-weight: 500;
	line-height: 40px;
}
.prodotto-prezzo h3{
	margin-bottom: 5px;
}
/* .prodotto-prezzo span:before{
	content: 'IVA e spedizione comprese';
		display:block;
	font-size:1rem;
	font-weight:100;
	} */
.prodotto-prezzo p{
letter-spacing: -3px;
    margin: 0px;	
}
ul{
	line-height: 1.5rem;
}
#content.site-content{
	padding-bottom:0px;
}

.card-footer h3{
	margin:0px;
}
h1, h2, h3, h4, h5{
	    line-height: 24px;
}

.btn{
	font-size: 0.9rem;
	font-weight:inherit;
	padding:3px 10px;
}
.btn-lg{
    font-size: 1.4rem;
    padding: 0.6em;	
}
.accordion .card-header{
	padding:0px;
}
.accordion .btn{
	font-size: 1rem!important;
	font-weight: 400;
}


header ul.contact{
	padding:0px;
	margin:0px;
	display: inline;
  }
  
  header ul.contact li{
	display: inline;
  }
  
  header ul.contact li:not(:last-child){
	margin-right: 20px;
  }
  
  header ul.contact li a{
		color:gray;
		font-weight: lighter;
		letter-spacing: -0.5px;
		font-size: 0.9rem;
		text-decoration: none;
  }
  header ul.contact li a:hover{
	color:black;
  }
  
  /* @media only screen and (min-width: 991px) {
	.prodotto>img{
	  width:30%;
	  margin-right: 20px;
	  margin-bottom: 10px;
	}
  }
  @media only screen and (min-width: 1280px) {
	.prodotto>img{
	  width:40%;
	  margin-right: 20px;
	  margin-bottom: 10px;
	}
  }
  .prodotto h1, .prodotto h2, .prodotto h3, .prodotto h4, .prodotto h5{
	display: inline-block;
  } */
  .prodotto>img{
	margin-bottom: 20px;
  }
  

  /* .wrap-header-1{
		background-image: url(/wp-content/uploads/bg.JPG);
    background-color: #4e97df;
    background-blend-mode: color-burn;
    border-bottom: 1px solid #4891d8;	  
	} */
	.wrap-header-1{
		padding: 0px 0;
        border-bottom: 2px solid #e7e7e7;
  }


  @media (max-width: 9999999px) {
	.custom-php.featured-image {
		height:500px;
	}
  }

  @media (max-width: 991.98px) {
	.wrap-header-1{
		background-position: bottom;
		background-position-y: none;
	}
	.custom-php.featured-image {
		height:300px;
	}
  }


  @media (max-width: 575px){
	body{
		margin: 40px 0 0 0;
	}
	.ino-card-prodotti.riga{
		min-height: inherit!important;
	}
	h1.entry-title{
		font-size: 2rem;
		line-height: 2rem;
	}
	.navbar-brand img{
	}
	.custom-php.featured-image {
		height:200px;
	}
  }


  @media (max-width: 350px){
	body{
		margin: 40px 0 0 0;
	}
	  .navbar-brand img{
		  width:150px!important;
	  }
  }


  .custom-php.featured-image {
	width:100%;
	background-position: center;
	background-size: cover;
  }

  .wrap-header-2{
	padding: 10px 0px;
	background-color: white;
}
.wrap-header-3{
	padding-bottom:10px;
	background-color: white;
}

#footer-widget{
	background-color: white
}

h3{
	line-height: 2rem;
	font-weight: 500;
}


.nav-icon{
	margin-right: 5px;	 
	vertical-align: middle;
	margin-top: -5px;
	width: 25px;
	height: 25px;
	display: inline-block;	
	background-size: 25px;
}
.nav-icon.condizionamento{
		background-image: url(/wp-content/uploads/icon-cold-e1524932032658.png);
}
.nav-icon.riscaldamento{
	background-image: url(/wp-content/uploads/icon-hot-e1524933613697.png);
}

.nav-icon.casa{
	background-image: url(/wp-content/uploads/icon-casa.png);
}




.navbar-brand img{
    height: 70px;
}

.sub-menu a{
	color:gray;
	text-decoration: none;
	background-color: white;
	padding: 2px 5px;
    border-radius: 2px;
}
.sub-menu a:hover{
	color:black;
}

.widget_siteorigin-panels-post-content .featured-image img{
	width:100%;
	padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #DFD7CA;
    border-radius: 0.25rem;
    max-width: 100%;
	height: auto;
	margin-bottom:1rem;
}


#pl-1717 ul{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0px;	
	line-height: 2rem;
}
#pl-1717 ul li{
	text-align: center!important;

}
#pl-1717 ul li a{
    text-decoration: none;
    font-size: 1.4rem;
	color: black;
	font-weight: 100;
	
}
#pl-1717 ul li a:hover{
	color: orange;
}

.animate-delay-2 {
	animation-delay: .2s;
  }
.animate-delay-4 {
	animation-delay: .4s;
}  
.animate-delay-6 {
	animation-delay: .6s;
} 
.animate-delay-8 {
	animation-delay: .8s;
}

@media (min-width:1000px){
	#post-1717{
		/* margin-top:100px;
		margin-bottom:200px; */
	}

}




ul.ino-list-check {
    margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

ul.ino-list-check li{
    background: url('/wp-content/uploads/check-icon.png') no-repeat left top;
    padding: 0px 0 20px 50px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
    background-size: 30px 30px;
    color: gray;
}