h1{font-size: 1.7em;}
h2{font-size: 1.5em;}
h3{font-size: 1.3em;}
h4{font-size: 1em;}
h5{font-size: 0.8em;}
h6{font-size: 0.7m;}
ul.error{margin:0;padding:0;}
ul.error li{color:#f00;list-style:none;}

p{font-size:13px;margin-bottom:0;}
.navbar-nav .nav-link{padding:0 1rem !important; }
.navbar-nav a{letter-spacing: 0px; }
.nav-brand img { max-height: 100px; max-width: 150px; }
blockquote{padding:0;}
.jumbo-heading h1{font-size:1.5em;}
.page{padding-top: 50px; padding-bottom: 50px;}
ins{text-decoration: none;}
.sidebar h1{font-size: 1.3em;}
.sidebar h2{font-size: 1.2em;}
.sidebar h3{font-size: 1.1em;}
.sidebar h4{font-size: 1em;}
.sidebar h5{font-size: 0.9em;}
.sidebar h6{font-size: 0.8em;}

.navbar{padding:0;}
.navbar .nav-item{margin:0;padding:20px 0;}
.navbar { height: auto !important; }
.dropdown-menu{margin-top: 27px;}
.dropdown-item{padding:0;}
.dropdown-menu .nav-item.dropdown{padding:0px;}
.dropdown-menu .nav-item.dropdown a.dropdown-item{text-align:center;color:#fff !important;}
.dropdown-toggle::after{display:none !important;}

.small, small {  font-size: 12px; }
.flagsLang{margin-top:17px;}
.header-text{width:100% !important;}
 .navbar-expand-xl .navbar-nav .dropdown-menu{padding:0 20px;}
.navbar-toggler:focus{box-shadow:unset !important;}
.container{ width:100%; /*padding:30px 0;*/ }
.container .container{ padding:0; }
.elementWrapper{position:relative; display:block; box-sizing: border-box; overflow:hidden; margin:15px 0; }

.jumbo-heading{max-width:100%;}

.blog-box h4 {  min-height: 0; }

.blog-box .date{padding:5px;}
.blog-box .blog-box-caption { padding: 0px 15px 35px 15px; }
.tour-one__meta { font-size:80%; margin: 0;  display: -webkit-box;  display: flex;  -webkit-box-align: center;  align-items: center;  padding-top: 18px;  padding-bottom: 25px;  border-top: 1px solid rgb(236, 238, 239); }

.blog-box .date {  top: -50px; }

.top-bar .contact-details i,
.top-bar span,
ul.social-list li a i{color:#fff; }
.breadcrumb{padding:0;}
.top-bar .contact-details li{padding: 0px 5px !important;}
.navbar .nav-item a::before{content:close-quote;}
.jumbotron { border-top: 108px solid #fff; height: 270px; }
.tz-gallery{position:relative;}
.tz-gallery .title{width:auto;}
.tz-gallery .title p{font-size:12px;}

.alignleft{float:left;}
.alignright{float:right;}

.blog-box{box-shadow: 0px 0px 5px #fff; /*overflow:auto;*/}
.boxTestoSuImmagine{position:relative;max-width:100%;}

.didascalia{clear:both;}

.pull-center div{margin:0 auto;}
.pull-right div{float:right;}
.pull-left div{float:left;}

.frameCols blockquote{padding:0;}

.date span{color:#fff;}

.isotope-item{overflow:hidden; }

.col-container{display: table; }
.col{display: table-cell;}

.sidebar .elementWrapper_content{padding:0 1rem;}
.blog-box:hover i.immagine {  -webkit-transform: scale(1.15);  transform: scale(1.15); }

ul.post-list{padding:0;margin:0;}
ul.post-list li{ list-style:none;}

.galleryVetrina .galleryVetrinaBox{position:relative;}
.galleryVetrina .galleryVetrinaBox a{display:block;width: 154px; overflow: hidden;}

.bg-light-gray{background-color:#f4f4f4;}

ul.flagsLang li{float: left;  margin: 0 3px;  list-style: none;}
ul.flagsLang li.flag{ width:18px; height:11px; background-position: left top; background-repeat: no-repeat; }
ul.flagsLang li.flag.it{ background-image: url("/template/unite/static/images/flag/it.png"); }
ul.flagsLang li.flag.en{ background-image: url("/template/unite/static/images/flag/en.png"); }
ul.flagsLang li.flag.de{ background-image: url("/template/unite/static/images/flag/de.png"); }
ul.flagsLang li.flag.es{ background-image: url("/template/unite/static/images/flag/es.png"); }
ul.flagsLang li.flag.fr{ background-image: url("/template/unite/static/images/flag/fr.png"); }
ul.flagsLang li.flag a{ display: block; content:" "; width:100%; height:100%; }

.pattern2 {  background-color: #f4f4f4 !important; background-image: url("/template/unite/static/images/patterns/pattern2.png");  background-repeat: repeat; }

.otherPhotoGallery{width:121px; height:121px; display:block;float:left; overflow:hidden;}

.btn-lg {  padding: 1rem 1.4rem !important;  font-size: 1rem !important;  line-height: 1.5; }

.sidebar .testoSuImmagine h1{font-size:14px;}
.sidebar .testoSuImmagine h2{font-size:12px;}
.sidebar .testoSuImmagine h3{font-size:11px;}
.sidebar ul.post-list li{clear:both; margin-bottom:10px; display: block;  overflow: hidden;}

.messageWrapper .box.error_box{background-color:#ff9898; padding:20px; text-align:center; color:#fff; border:1px solid #f00;}
.messageWrapper .box.success_box{background-color:#98ffb0; padding:20px; text-align:center; color:#336e41; border:1px solid #336e41;}
.section-field.textarea {  width: 100%;  clear: both; }


footer  .bg-light{background:transparent !important;}
footer h1{font-size:22px;}
footer h2{font-size:18px;}
footer h3{font-size:16px;}
footer ul.post-list li{clear:both; margin-bottom:10px; display: block;  overflow: hidden;}
footer .container_content{width:auto !important; padding:0; margin:0;}
footer .texticon.extralarge div i {  font-size: 26px; }
footer .texticon.large div i {  font-size: 22px; }
footer .texticon.medium div i {  font-size: 18px; }
footer .texticon.small div i {  font-size: 13px; }
footer div:has(iframe){height:auto !important;}
footer .paragrafo > div,
footer .img-fluid{max-width:100%; height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}
footer .grid-item .grid-description, 
footer .grid-item .portfolio-description, 
footer .portfolio-item .grid-description, 
footer .grid-item a,
footer .portfolio-item .portfolio-description{padding:0;}
footer .gallery .btn{padding:0;}
footer .gallery .btn i { margin-right: 0; }
footer .grid-item, 
footer .portfolio-item{ padding: 5px; }
footer .img-responsive-sidebar {  height: 80px !important; }
footer img{max-width:100%;}
.footerMenu a{margin-right:7px;}

.back-to-top{bottom: 70px; right:12px;}

.mobileOnly{display:none;width: 38px;}

@media (min-width: 1199px) {
	.nav-item.dropdown:hover ul.dropdown-menu{display:block;} 
}

@media (max-width: 1199px) {
	.mobileOnly.lang{width:100%;padding: 17px;}
	.navbar-nav{clear:both; }
	.navbar .nav-item{margin:0 !important;}
	.navbar .nav-item{padding: 0;}
	.dropdown-menu{margin-top:10px;}
	.dropdown-menu .nav-item.dropdown a{padding:10px;}
	.navbar-nav .nav-link {    text-align: left;  }
	.navbar-nav .nav-link a{ width:50%; display:block; }
	.navbar-nav .nav-link a.nav-link-dropdown-menu{text-align:right;float: right;}
	.navbar-nav .nav-link a:first-child{float:left;text-align:left;}
	.dropdown-menu .nav-item.dropdown a.dropdown-item{width:100%;text-align: left;}
	.jumbotron{height: 300px;  padding-top: 100px;}
	.flagsLang{margin:0;padding:0;}
}

@media (max-width: 768px) {
	table{display:block;overflow-x:auto;}
	.jumbotron {border-top: 50px solid #fff;}
	a.baguette-lightbox,
	.boxTestoSuImmagine,
	.tz-gallery,
	img{max-width:100%;height: auto !important;}
	i.immagine{width:100% !important;height: 200px !important;}
	.testoSuImmagine h1{font-size:14px !important;}
	.testoSuImmagine h2{font-size:13px !important;}
	.testoSuImmagine h3{font-size:11px !important;}
	.header-text h1{font-size:14px !important;}
	.header-text h2{font-size:13px !important;}
	.header-text h3{font-size:11px !important;}
	.mobileOnly{display:block;}
}

@media (max-width: 575px) {
	.jumbotron {min-height:180px;}
	.container{width:calc(100% - .75rem);}
	.btn { padding: 5px 10px; font-size: 12px; margin-top:0; }
}