.img-footer{
	display:inline-table !important;
}
.mappa{
	width:100% !important;
}
.img-about-logo{
	max-width:200px !important;
display:inline-table !important;
}
.eltdf-testimonial-text-holder p{
	display:none
}
.eltdf-testimonial-author-holder .eltdf-testimonial-author{
	display:none !important;
}


.wpcf7-submit{
	background:transparent !important;
	border:solid 1px black !important;
	color:black !important;
}
.sopra_project{
height:180px !important;
padding-left:0px !important;
}
.proj_p{
	padding-left:40px !important;
	padding-right:40px !important;
	margin-top:50px;
color:black !important;

}
#footer_proj_ok{
background-color:#c0bcca !important;
	height:100% !important;
padding:20px
}
.vc_custom_1543787917551 {
    background-color: #b09475 !important;
	height:459px !important;
}
#testo_p{
	color:white !important;
	text-align:justify;
	display:flex!important;
	padding:20px
}
#pippo{
	background:#7791ad!important;
	height:100% !important;
}
.eltdf-pli-text .eltdf-pli-text-inner h4{
	color:#b09475 !important;
	text-align:center !important;
	font-size:2em
}
.eltdf-ptf-category-holder{text-align:center !important;}
.footer_home{
height:auto !important;
}

.footer_home p{
text-align:justify !important;
	padding-right:15px !important;
}



.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0px;
}

/* Create four equal columns that sits next to each other */
.column {
  flex: 33.33%;
  max-width: 33.33%;
  padding: 0 0px;
  align-items:center;
    flex-wrap: wrap;

  justify-content:center;
}

.column img {
  margin-top: 0px;
  vertical-align: center;
  width:100%;
  height:100%
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}
.testi {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.testi a:hover{
	text-decoration:none !important;
		font-family: 'Julius Sans One', sans-serif !important;
}


.testi p{
	text-decoration:none !important;
		font-family: 'Julius Sans One', sans-serif !important;
}
.menu-item {font-family: 'Julius Sans One', sans-serif;
}
.eltdf-mobile-menu-opener{
	font-family: 'Julius Sans One', sans-serif;
	text-transform:uppercase
}
.eltdf-pli-title{
		font-family: 'Julius Sans One', sans-serif;
	font-size:1.5em !important
}
.item_text{
			font-family: 'Julius Sans One', sans-serif;
	
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 130%;
    width: 100%;
    margin: 0 0 60px;
    text-align: center;
	color:red !important;
}
div > label{
	
		font-family: 'Julius Sans One', sans-serif;
}
.eltdf-breadcrumbs {
			font-family: 'Julius Sans One', sans-serif;
	
}
.breadcrumb-single{
	height:20px !important;
	margin-top:60px !important;
}

.p_project {
	font-family: 'Julius Sans One', sans-serif !important;
    font-weight: 400;
    font-size: 21px;
    color: #232323;
    position: relative;
	bottom:-40px !important;
	    line-height: 46px;

	
}
.p_project li{
	list-style: none;
	    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: center;
    padding: 0 15px;
	font-family: 'Julius Sans One', sans-serif !important;
    font-size: 21px;
	color:#dfb947!important;
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.active span, .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span, .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span {
	font-family: 'Julius Sans One', sans-serif !important;
	  font-weight: 400;
    font-size: 21px;
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span {
 	font-family: 'Julius Sans One', sans-serif !important;
    font-weight: 400;
    font-size: 21px;
    line-height: 36px;
    color: #232323;
    position: relative;
	text-transform:uppercase !important;

}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.active span, .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span, .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span {
    color: #dfb947!important;
	    font-weight: 400;
    font-size: 21px;
    line-height: 36px;
    position: relative;
	text-transform:uppercase !important;
}
.testo_p_2{
	padding:20px !important;
	    font-family: "Titillium Web",serif;
	line-height:18px;
	font-size:1.1em !important;
}
.eltdf-ig-lightbox:hover{
    background: #dfb947 !important;
}

.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-color: rgba(223,185,71,.7);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}
.right-side{
padding-bottom:20px
}
#destra div{
	height:482px!important;
	z-index:2
}
#destra p{
	z-index:222 !important;
}
#compound {
	background-image:url(https://www.fldesignitalia.com/wp-content/uploads/2018/12/1-17.jpg);
background-size:cover;
height:556px;
background-position:bottom
}
.descrizione_progetto .wpb_wrapper {
	height:469px
	
}
.mappa{
    overflow:hidden;
    position:relative;
    height:600px;
}
.mappa iframe{
    left:0;
    top:0;
    height:600px;
    width:100%;
    position:absolute;

}


#riga_top{
	display: flex;
}
#riga_top img {
    max-width: 100%;
    width: 1100px !important;

    position: relative;
    left: 50%;

    transform: translate(-50%, 0);
}
.row-proj{
}
.colonna-destra-proj .vc_column-inner{
	height:483px !important;
	margin-right:0px !important;
}
.colonna-destra-proj{
	width:355px
}
.colonna-destra-proj p{
	padding:20px;
}
.colonna-destra-proj-kuzbari .vc_column-inner{
	height:425px !important;
}
.vc_custom_1545052666961{
width:360px !important;
}
.vc_custom_1543787917551{
	width:360px !important;
height:426px !important
}
.item_text {
    color: black;
}
.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder {
    /* display: table-cell; */
    vertical-align: middle;
    line-height: 1em;
}
#pippo1{
	background-color:#c6c5c1 !important;
}
.eltdf-mobile-menu-text{
	display:none !important
}
.eltdf-mo-lines{
	font-size:20px !important;
}
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 35px;
}