h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.01em;
}
h3 {
	text-transform: none;
	line-height: 30px;
}
h4 {
	font-size: 1.1em;
}
a:not(.btn):hover {
  text-decoration: none;
}
.text-default, .text-color-default, #footer .footer-copyright p, p, body {
	color: #222 !important;
}
.h3footer {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 33px;
}
.page-header h1 span {
	color: #222;
	font-size: 26px;
}
.header-top .header-top-phone > span, .header-top .header-top-email > span, .header-top .header-top-opening-hours > span {
	background-color: #ddd8d5;
}
.custom-page-header {
	margin: 0 0 35px 0 !important;
}
html .featured-box-primary .box-content {
	border-top-color: #f5f5f5;
}
#footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #836359;
}
#footer .footer-nav-phone {
	letter-spacing: -0.3px;
}
#footer .footer-nav-email, #footer .footer-nav-opening-hours {
	font-size: 16px !important;
	letter-spacing: -0.3px;
}
.col-img-our-services::after {
	background-color: #fff;
}
.col-img-our-services::before {
	background-color: #fff;
}
.real-word-stories::before {
	background-color: #fff;
}
.real-word-stories .custom-testimonial-container .custom-testimonial {
	padding: 10px 30px 30px 30px;
}
.real-word-stories .custom-testimonial-container {
	width: 95%;
	padding-right: inherit;
}
.box-shadow-1::before {
	box-shadow: 0 0px 40px #BBB;
}
.form-control::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
    color: #686868;
}
.mfp-counter {
	display:none;
}
html .bg-color-quaternary, html .bg-quaternary {
	background-color: #f7f7f7 !important;
}
#footer .custom-row-footer .custom-footer-column-logo img {
	margin-top: -18px;
}
@media (min-width: 992px) {
	.my-margin-menu {
		margin-top:-90px;
	}
	.my-margin-logo {
		margin-top: 35px;
	}
	#header .header-container.header-container-height-md {
		height: 170px;
	}
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		padding: 0 .5rem;
	}
	#header .header-nav-main nav > ul > li {
		margin-left: 1px;
	}
}
@media (max-width: 991px) {
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
    }
	.dropdown-item.active, .dropdown-item:active {
		color: #fff;
		background-color: #4C2D28;
	}
	.dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
		background-color: #4C2D28 !important;
		color: #fff !important;
	}
	.nav-pills > li.active > a, .nav-pills .nav-link.active {
		background-color: #4C2D28;
		color: #fff !important;
	}
}
@media (max-width: 767px) {
	.real-word-stories .custom-testimonial-container {
		width: 100%;
	}
	.tp-bullet, .tparrows {
		display:none;
	}
}

/*html.sticky-header-active .logoSticky{
    opacity: 1;
    width:auto;
    height:auto;
}

img{
	image-orientation:from-image;
}

.parallaxsemitrasp:before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.7;
    background-color:#000000 ;
}


.ass, .ass a, .ass h2{
    color:#cc0000;
    border-bottom-color: #cc0000;
}
.onf, .onf a, .onf h2{
    color:#333333;
    border-bottom-color: #333333;
}

a.btn-cd{
    background-color: #0088CC;
    color:#fff;
    border-radius:5px;
}
a.btn-cd:hover{
    background-color: #009dea;
    color:#fff;
}

a.btn-ass{
    background-color: #cc0000;
    color:#fff;
    border-radius:5px;
}
a.btn-ass:hover{
    background-color: #ff0000;
    color:#fff;
}

a.btn-onf{
    background-color: #333333;
    color:#fff;
    border-radius:5px;
}
a.btn-onf:hover{
    background-color: #848484;
    color:#fff;
}
a.btn-grey{
    background-color: #666666;
    color:#fff;
    border-radius:5px;
}
a.btn-grey:hover{
    background-color: #999999;
    color:#fff;
}



a.linkgrey{
    color:#444;
}
a.linkgrey:hover{
    color:#666;
}

footer a.linkgrey{
    color:#777;
    text-decoration: underline;
}
footer a.linkgrey:hover{
    color:#444;
    text-decoration: underline;
}

.wdecarousel .owl-stage-outer{
    height:210px!important;
}

.wdecarousel .owl-item.active {
    margin-left: -40px;
}
*/
.thumbPreview{
    /*max-width:200px;
    margin-right:12px;*/
    margin-bottom:15px;
}

.slideOverlayLink{
    position: absolute;
    width:100%;
    height:100%;
}
.slideOverlayLink img{
    width:100%;
    height:100%;
}
.page-header.page-header-sm h1 {
    font-size: 22px;
    line-height: 30px;
}
ul.simple-post-list .post-image {
    float: left;
    margin: 10px 10px 10px 0px;
}
.thumb-allegato {
	padding:0;
	border:0;
}
.blog-posts:not(.blog-posts-no-margins) article {
    border-bottom: 0px solid rgba(0, 0, 0, 0.06);
    margin-bottom: 0px;
    padding-bottom: 0px;
}
@media (min-width: 767px) {
	.gallery-embed {
		float: left;
		margin:15px 15px 15px 0;
	}
}
/*
.isotope-item{
    display: table;
    margin-bottom:15px;
}
.portfolio-item{
    display: table-cell;
    height: 300px;
    vertical-align: middle;
    width: 100% !important;

}


.thumb-info-centered-icons{
    height: 300px;

    display:table-cell;
    vertical-align: middle;
    width:100%;
}
*/
/*
#sideNavigator li ul{
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

#sideNavigator a.linkArticolo::before{
    border-left-color: transparent;
    content: "-";
    margin: -5px 0 0 -14px;
}

a.linksupHeader{
    color:#666;
}


.searchpage h2, .searchpage p{
    margin:0;
}

.dropdown-submenu.active > a, .dropdown-menu .active > a{
    background-color: #f1f1f1!important;
}

.page-header .breadcrumb.breadcrumb-valign-mid {
    top:-20px;
    border-bottom: 1px solid #eaeaea;
    font-size: 11px;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
    opacity: 1;
}
.classHoverTitoli{
    opacity:0!important;
}

.thumb-info-wrapper:hover .classHoverTitoli{
    opacity:1!important;
}

.hilite{
    background-color: #fffdbf;
    text-transform: uppercase;
}

@media (max-width: 990px) {
    .invertResponsive{
        filter: invert(1);
        -webkit-filter: invert(1);
        -moz-filter: invert(1);
        -o-filter: invert(1);
        -ms-filter: invert(1);
    }
}

@media (min-width: 991px) and (max-width:1200px) {
    h2.sezione{
        font-size:25px;
    }
}

@media (max-width: 320px){
    h2.sezione{
        font-size:20px;
        line-height: 24px;
    }

}

img.image-md.myimgservice {
    max-width: 300px;
    max-height: 300px;
    border:solid 2px #47af47;
}
*/
/*Default Breadcrumbs*/

/*

.breadcrumbs {
    overflow: hidden;
    padding: 10px 0 6px;
    border-bottom: solid 1px #eee;
    margin-bottom: 50px;
}

.breadcrumbs h1 {
  color:#fff;
  font-size: 22px;
  margin-top: 8px;
}

.breadcrumb {
  background-color:transparent!important;
}

.breadcrumbs a {
  color:#fff;
  background-color:transparent!important;
}


.breadcrumbs-v3.img-v1 {
    background: url(img/slide-bg-dark.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    min-height:303px;
}

.breadcrumbs-v3.img-v1 h1 {
    color:#fff!important;
}    

.breadcrumbs-v3.img-v1 .breadcrumb a {
    color:#fff!important;
}


.breadcrumbs-v3.img-v1 .breadcrumb .active {
    color:#00ff01;
}

*/#bannercookies{position:fixed;width:100%;z-index:999999999;bottom:0}.bannercookies{font-size:14px;color:#c09853;text-align:center;padding:4px 0;border:1px solid #fbeed5;background-color:#fcf8e3;border:1px solid #fbeed5;margin-bottom:0px;padding:8px 14px 8px 14px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)}.bannercookies a{color:#444}.bannercookies a:hover{color:#cc0000}a.removebannercookies{line-height:12px;position:relative;background:none repeat scroll 0 0 transparent;border:0 none;cursor:pointer;padding:0;color:#000000;float:right;font-size:17px;font-weight:bold;opacity:0.2;text-shadow:0 1px 0 #ffffff;margin:0;vertical-align:middle;text-decoration:none}a.removebannercookies:hover{color:#333;opacity:0.4}.btn-white.btn-xs{border-radius:4px;font-size:80%;margin:0 10px;min-width:10px;padding:3px;border-color:#ccc;background-color:transparent}.btn-white.btn-xs:hover{background-color:#E2DCBE;color:#222;text-decoration:none;border-color:#ccc;text-shadow:none}