
/*
.custom-preview .item-wrap{display:block; position:relative; color:#102628; border:1px solid #CCCCCC; box-sizing:border-box; transition: 0.3s; -webkit-transition: 0.3s; padding:30px 80px 30px 30px; }
*/

.stdicon:before{margin:0; padding:0 7px 0 0;}
.maincolor{color:#5cbd6c;}

.custom-preview .item-wrap{display:inline-block; vertical-align:top; width:48%; position:relative; color:#102628; border:1px solid #CCCCCC; box-sizing:border-box; padding:20px 80px 20px 20px; transition: 0.3s; -webkit-transition: 0.3s; padding-right:80px; }
.custom-preview .item-wrap:nth-child(even) {margin-right:4%;}


.custom-preview .item-wrap:before{display:block; position:absolute; bottom:40%; right:30px; font-size:30px; width:30px; height:30px; line-height:30px; margin:0; padding:0; 
	color:#DDDDDD; transition: 0.3s; -webkit-transition: 0.3s; }

.custom-preview .item-wrap:hover{box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px;}
.custom-preview .item-wrap:hover:before {color:#5CBD6C;} /* , .custom-preview .item-wrap:hover > .text-wrap .title */





.custom-preview .img-wrap, .custom-preview .text-wrap{display:inline-block; vertical-align:top; }
.custom-preview .img-wrap{width:28%; max-width:250px; padding:15px; margin:0 2% 0 0; text-align:left; box-sizing:border-box; /* -webkit-border-radius:999px; -moz-border-radius:999px; border-radius:999px; */}
.custom-preview .text-wrap{width:70%; }


.custom-preview .text-wrap{padding:10px 0 0;}
.custom-preview .text-wrap .title{ font-size:18px; transition: 0.3s; -webkit-transition: 0.3s; padding:0 0 7px; }
.custom-preview .text-wrap .address{ padding:0 0 7px; }
.custom-preview .text-wrap > div:before{padding:0 5px 0 0; margin:0;}


.std-form-wrap .column-1{ display: inline-block; vertical-align:top;}


.recensioni-carousel .firma-wrap .textbox .data, .share-wrap .twitter-share, .post-publish-info, #nextprev-wrap{display:none;}




@media (min-width: 1201px) {
	
	#top-slider .text-wrap .slidetext{font-size: 38px; font-weight: 400; text-shadow: 1px 1px 3px rgba(0,0,0,.75); }
	body.post #title-wrap{margin-bottom:20px;}
	#footer .box1{width:23%;}
	#footer .box2{width:17%;}

}


@media (max-width: 768px) {
	
	.custom-preview .item-wrap{ width:100%; margin-right:0; }

}


@media (max-width: 480px) {
	
	.ValiForm .cat-wrap .column-2-1{ width: 63%; margin: 0 2% 0 0; }
	.ValiForm .cat-wrap .column-2-2{ width: 35%; }
	.std-form-wrap .cat-wrap .select-icon:after{right: 8px;}
	
	.custom-preview .item-wrap{padding:20px; background-color:#F5F5F5;}
	.custom-preview .img-wrap, .custom-preview .text-wrap{  }
	.custom-preview .img-wrap{ display:block; width:100%; max-width:100%; padding:0;  }
	.custom-preview .text-wrap{ display:block; width:100%; max-width:100%; padding:20px 0 20px;  }
	.custom-preview .item-wrap:before{ bottom:12px; right:12px; width:20px; height:20px; font-size:20px; line-height:20px; color:#CCCCCC;}
	
	.sidebar .linkboxes-wrap .owl-carousel .box i{display:block !important;}
	.sidebar .linkboxes-wrap .owl-carousel .box .box-title{padding: 15px 15px; text-align: left;}
	.sidebar .linkboxes-wrap{ padding-top: 10px; }
	.sidebar-title, .sidebar .linkboxes-wrap .owl-carousel .box .box-title{font-size: 14px;}
	.std-form-wrap label{font-size: 13px;}
	
	body.page-2 #top-slider .text-wrap {background-color:rgba(0,0,0,0.25);}
	body.page-2 #top-slider .text-wrap .slidetext{font-size: 1.3em; font-weight: 400;}
	#footer, #footer .std-list-wrap li > *{font-size:1em;}


}