.headerclass {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
	background: transparent; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0,0,0,0.6),  rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0.6),  rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0.6),  rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0)); /* Standard syntax */;
}
.home .customsidebar{ display: none}
.metaslider .caption-wrap {
    background: transparent!important;
	color:#FFF;
	font-weight:200;
	font-family: "Lato";
	text-shadow: 0px 0px 1px rgba(0,0,0,0.5);
	font-size: 4em;
	text-align:center;
	filter:alpha(opacity=100)!important;
	-moz-opacity:1!important;
	opacity:1!important;
}
.metaslider .caption-wrap h1{ font-size: 2em; color:#FFF!important; font-family: 'Indie Flower', cursive;}
.buttonslide-down {
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    color: #333;
    font-size: 16px;
    left: 50%;
	margin-left: -100px;
    line-height: normal;
    padding: 10px;
    position: absolute;
    width: 200px;
	box-shadow: 0px -3px 2px rgba(0,0,0,0.4);
}
#menu-menu-principale a {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
#rowhome{ margin-top: -100px;}
#rowhome img{
    border: 10px solid #fff;
    border-radius: 100%;
}
#menu-menu-principale a:hover, .current-menu-item a{/*background-color: rgba(0,0,0,0.5);*/ color: #FF6!important}
/*.contentclass{ background: url(../images/bg.jpg) center 100px}*/
.grid_item{ padding: 10px;
	background-color: #f0f0f0;
    border-radius: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);}
.main [class*="wp-image"] {
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 3px;
}
.single .wp-post-image{ margin-bottom: 20px;}
.cdsROW{margin: auto}
.page-header {
    bottom: 0;
    padding-bottom: 10px;
    position: absolute;
	width: 100%;
}
#pageheader .container{ height: 260px; position: relative;}
.su-column {
    margin: 0 1% 0 0!important;
	padding: 10px;
}
.wpcf7{ clear: both;}
aside{ background: #fff}
input[type="text"], input[type="password"], input[type="url"], input[type="email"], textarea {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);}
h2.titleform{ margin-top: 40px!important; text-align:center}
[class*="wp-image"]{ margin: 0px;}
.alignleft{ margin: 10px 20px 10px 0px}
.alignright{ margin: 10px 0px 10px 20px}
.grid_item .entry-content{ color:#666; font-size:14px}
.page-id-45 .main .widget_sp_image{ position: relative; background-color:#000}
.page-id-45 .main .widget_sp_image .widget_sp_image-description{ position:absolute; bottom: 50%; 
    color: #fff;
    font-family: "Lato";
    font-size: 30px;
    font-weight: 300;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	text-align: center;
	width: 100%;
}
.page-id-45 .main .widget_sp_image .widget_sp_image-description a{color:#FFF; display: block}
.page-id-45 .main .widget_sp_image .widget_sp_image-description p{margin-bottom: 0px;}
.page-id-45 .main .widget_sp_image img{transition: all 0.3s ease-out 0s;
	filter:alpha(opacity=80)!important;
	-moz-opacity:0.8!important;
	opacity:0.8!important;}
.page-id-45 .main .widget_sp_image img:hover{
	filter:alpha(opacity=100)!important;
	-moz-opacity:1!important;
	opacity:1!important;}
.gallery-item img {
    border: 0px solid #fff!important;
	padding: 1px;
}
.wpcf7 input.wpcf7-submit{ font-size: 16px;}
.breadcrumbs{ font-size: 12px; float:right}
.fixedhead{ background-color: rgba(0,0,0,0.5); height: 80px!important;}
.fixedhead #kad-shrinkheader, .fixedhead brand logofont {height: 80px!important;line-height: 80px!important;}
.kad-standard-logo, #menu-menu-principale a{transition: all 0.3s ease-out 0s!important;}
.fixedhead .kad-standard-logo{ height: 80px!important; margin-top: -100px}
.fixedhead #menu-menu-principale a{ line-height: 80px!important; }
#siteorigin-panels-postloop-3 .imghoverclass{ height: 80px; overflow:hidden;}
#siteorigin-panels-postloop-3 .imghoverclass img{ margin-top: -44px}
#siteorigin-panels-postloop-2 h5.widget-title{text-shadow: 0px; background-color:#F90; color:#FFF; border-radius: 3px; top: 0px; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); position: absolute; right: 0px;z-index: 10; padding: 0px 20px; -ms-transform: rotate(5deg); /* IE 9 */
-webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
transform: rotate(5deg);}
#pageheader{ border-bottom: 5px solid #057121;}
.sidebar .widget_wysija {
    background: #f90;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 20px;
    padding: 5px;
}
table td{ padding: 5px;}
.sidebar .widget_wysija input{ color:#900}
.sidebar .widget_wysija label{
	 font-weight: normal;
	 text-align: center}
input.wysija-submit{
	padding: 10px 15px;
	margin: auto;
	background-color:#900;
	border: 0px;
	border-radius:5px;
	color:#FFF!important;
	}
footer aside{ background: transparent}
.footercol1{ font-size: 12px}
.footercol2{ text-align:center!important}
.menu-fb a, .menu-tw a, .menu-ta a{ font-size: 0px!important}
/*.menu-fb a{ background: url(../../wp-content/uploads/2016/01/icon-fb.png) no-repeat center center; width: 35px;}
.menu-tw a{ background: url(../../wp-content/uploads/2016/01/icon-twit.png) no-repeat center center; width: 35px;}
.menu-ta a{ background: url(../../wp-content/uploads/2016/01/ico-trip.png) no-repeat center center; width: 35px;}*/
.entry-meta-author {display: none;}
article{ margin-bottom: 20px;}
article h3{ margin-top: 0px}
.nivo-caption{
	background: -webkit-linear-gradient(rgba(0,0,0,0),  rgba(0,0,0,0.7))!important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0),  rgba(0,0,0,0.7))!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0),  rgba(0,0,0,0.7))!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7))!important; /* Standard syntax */
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
font-size: 60px;
text-align: center;
padding-bottom: 150px!important;
text-shadow: 0px 0px 5px rgba(0,0,0,0.6);
line-height: normal;
font-family: "Lato"!important;
font-weight:200
}
.home article{ background: transparent;}
.home article img{ border-radius: 0px!important;}
.home article header, .home article .entry-content{ padding-left: 10px; padding-right: 10px; text-align: center}
.home .gallery p{ display: none;}
.home .widget_sp_image-description{ text-align:center}
.home #panel-5-0-1-0{position: relative;}
.gallery dl{ margin: 0px!important;}
.gallery{ overflow:hidden}
.foto .gallery-item { width: 16.65%!important}
.foto .gallery p{ margin:0px;}
.gallery img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	transition: all 0.3s ease-out 0s;}
.gallery img:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;}
.newsico{ display:none}
.home .newsico{ display:block; border:0px!important; border-radius:0px!important;position: absolute; top:-13px; right: 20px; z-index:10;}
form{ overflow: hidden}
@media screen and (min-width:800px){
	.kad-header-style-basic #nav-main ul.sf-menu > li > a, .kad-header-style-basic #kad-shrinkheader #mobile-nav-trigger a {
    line-height: 49px;
}
#menu-menu-principale{ background: rgba(0,0,0,0.3); border-radius: 30px; margin-top: 50px;}
.fixedhead #menu-menu-principale{ background: rgba(0,0,0,0.3); border-radius:0px; margin-top:0px;}
}
@media screen and (min-width:800px) and (max-width:1400px){
	.metaslider .caption-wrap h1 {
    font-size: 1.8em;}
	.metaslider .caption-wrap {
    font-size: 3em;
	line-height: 1em!important}
	.is-sticky .kad-primary-nav ul.sf-menu a, ul.sf-menu a, .none-trans-header .kad-primary-nav ul.sf-menu a{
		font-size: 16px;}
	.nivo-caption{ font-size:50px;
	padding-bottom: 120px!important}
	}
@media screen and (max-width:800px){
	.page-header { width: inherit}
	.nivo-caption{ display: none!important}
	#rowhome{ margin-top: inherit;}
.fixedhead{ background-color: rgba(0,0,0,0.5); height: 80px;}
#kad-shrinkheader, #logo, .logofont, #thelogo, .kad-standard-logo{height: 80px!important;line-height: 80px;}
#menu-menu-principale a{ line-height: 80px!important; }
	.gallery-item{ width: 50%!important;}
	h1{ clear: both;}
	.footercol2 .su-column {
    float: left !important;
    width: 33% !important;}
	/*.padtop{margin-top: 120px;}*/
	.metaslider .caption-wrap{
		background: transparent;
		font-size: 12px!important;
	 }
	 h1.entry-title{ font-size: 28px; line-height: normal}
	 .headerclass {height: 80px;
    /*position: inherit;
	background-color: #54781c;*/
	 }
	
	.flex-control-nav{ display: none}
	.fixedhead{ position:fixed; height: 80px!important;}
	.mobileclass{ line-height: 80px!important}
	.kad-shrinkheader{ height: 80px!important;}
	.fixedhead .kad-standard-logo {/*    height: 40px !important;*/margin-top: 0px;}
	.buttonslide-down {
    background-color: #666;
    border-radius: 5px;
    bottom: -30px;
    color: #333;
    font-size: 14px;
	background-color:#CCC;
    left: 50%;
	margin-left: -100px;
    line-height: normal;
    padding: 10px;
    position: absolute;
    width: 200px;
	box-shadow: 0px -3px 2px rgba(0,0,0,0.4);
}
	}
