/*
Theme Name:   Leongraphic
 Description:  Tema per scuderimmobiliare
 Author:       mattia leone
 Author URI:   https://www.leongraphic.it
 Template:     wallstreet
 Version:      0.1
 Tags: full-width-template, threaded-comments, one-column, two-columns, custom-menu, sticky-post, translation-ready, featured-images, blog, portfolio, photography, food-and-drink, entertainment, education, blog, footer-widgets

*/

.clr{
	clear:both;
}
.titolo-home-posts{
	font-size: 20px !important;
    line-height: 29px !important;
}
.container.immobili .titletable{
	margin-bottom: 7px;
	font-family: 'Roboto';
	font-size: 17px;
}

.container.immobili .blog-post-title-wrapper {
    width: 100%;
}
form.formcercaimmobili label{
	position: relative;
    width: 100%;
}
form.formcercaimmobili label.radio{
	margin: 13px 0;
	border: 1px solid #ccc;
    padding: 10px 5px;
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
form.formcercaimmobili select{
	position: relative;
    width: 100%;
}

form.formcercaimmobili .radio input[type="radio"]{
	margin-left:0;
	margin-right: 6px;
}
form.formcercaimmobili button{
	width: 100%;
    padding: 8px 0;
}

.container.serviceIndex a .service-area h2, .container.serviceIndex .service-area h2{
	color:#2a2c33;
	font-size: 15px;
}
.container.serviceIndex .service-box{
	margin-bottom: -65px;
}
.container.serviceIndex .service-effect img.service-box-image{
	height: 100px;
    width: 100px;
}

.container.serviceIndex .service-area{
	padding: 55px 30px 2px;
	min-height: 205px;
}
table.tableImmobiliare tr td{
	background:#d4fba8 !important;
	color:#333;
	}
table.tableImmobiliare tr:nth-child(odd) td{
	background:#88be4c !important;
	}
	table.tableImmobiliare tr:hover td, table.primaTabella tr:hover td{
	border:0 !important;
	}
	.row.mapArchive{
		margin-bottom:20px;}
		
.infowindow.Affitto:after{
	background-image:url(images/rent.png);content: " ";
		position:absolute;
		bottom:0; right:0;
		width:50px;
		height:50px;	background-size:contain;

	}
	.infowindow.Vendita:after{
		content: " ";
		position:absolute;
		bottom:0; right:0;
		width:50px;
		height:50px;
	background-image:url(images/sale.png);
	background-size:contain;
	}
	
	.tipologiaIndex{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #eaeaea;
	font-family: 'Roboto';
    font-weight: 400;
	    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;color:#2a2c33;padding:10px;
	transition-property:background; transition-duration:0.5s;}
	.tipologiaIndex:hover{
		background:#88be4c;
		}
	#mapArchive {
				width: 100%;
				height: 400px;
				background-color: grey;
			  }
			  	#mapSingle {
				width: 100%;
				height: 200px;
				background-color: grey;
			  }
			  .footerData{
				  background: none repeat scroll 0 0 #88be4c;margin:0 !important;
				  }
				  .formContatti{border:2px solid #88be4c !important; padding:28px !important; background:#d4fba8 !important;-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;}
.footer-copyright a, .header-top-area a {color:#fff !important;}
.footer-copyright a:hover, .header-top-area a:hover {color:green !important;transition-duration: 0.5s; transition-property: color;}

.buttonEmailImmobile{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position:relative; padding:15px; color:#fff; background-color: #88be4c; text-align: center; border:1px solid #d4fba8;display: block; animation-duration: 4s; animation-name:transizione;animation-iteration-count: infinite;}
.buttonEmailImmobile:hover{ background-color: #d4fba8; border:1px solid #88be4c;color:#88be4c;}
.buttonEmailImmobile b{text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 21px; animation-duration: 4s; animation-name:transizioneTesto;animation-iteration-count: infinite;}
	

@keyframes transizione {
    0%   {background-color: #88be4c;border:1px solid #d4fba8; color:#fff;border:1px solid #d4fba8; }
    50%  {background-color: #d4fba8; border:1px solid #88be4c;color:#88be4c;border:1px solid red;}
    100% {background-color: #88be4c;border:1px solid #d4fba8; color:#fff;border:1px solid #d4fba8; }
}

@keyframes transizioneTesto {
    0%   {color:red; }
    50%  {color:orange;}
    100% {color:red; }
}

a.filtriImmobili {
    border: 1px solid #88be4c;
    padding: 4px 9px;
    color: #88be4c;
    margin: 0 3px 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;}

a.filtriImmobili.selected {
    border: 1px solid #88be4c;
    padding: 4px 9px;
    color: #fff;
	background-color:#88be4c;
}


a.filtriImmobili:hover {
opacity:0.6;
}

#messaggioRicerca{
font-family: 'Roboto';
    color: #333;
    font-size: 17px;
    text-align: center;}

#messaggioRicerca a{
    padding: 10px 10px;
    color: #fff;
	background-color:#88be4c;
}

#messaggioRicerca a:hover{
opacity:0.6;}

.blog-post-title-wrapper > table > tbody > tr > td, .blog-post-title-wrapper-full > table > tbody > tr > td{padding: 2px 15px;
    border-right: 0px !important;}
	
	table.primaTabella label, table.tableImmobiliare label{margin-bottom:0;}
	
#prezzoImmobile{
	
    float: right;
    position: relative;
    right: -30px;    margin: 25px 0;
    background-color: #88be4c;
    padding: 10px;

}

#numeroRif{
	
    float: left;
    position: relative;
    left: -30px;    margin: 25px 0;
    background-color: #88be4c;
    padding: 10px;
	font-size:35px;
	color:#fff;

}


#prezzoImmobile:before{
	content:" ";
	height:100%; width:20px; background-color:red;}


#prezzoImmobile .prezzoPrec b{
	text-decoration:line-through;
	color:red;
	}
	
	#prezzoImmobile .prezzoPrec{float:right;
margin-bottom:0;	text-align:right;
	}

	
	#prezzoImmobile .prezzo{
	font-size:40px;float:left;
	font-weight:bold;	
	color:#fff;
	text-align:right;margin-bottom:0
	}
	
		#prezzoImmobile .didascalia{
		color:#fff;    margin-bottom: -6px;}

	div#video iframe{

width:100%;

	}

	ul.docs li{
list-style-type: none;
    border: 1px solid gray;
    padding: 5px;color:gray;
background-color: white;

transition-duration: 0.7s; transition-property: background-color,color;
    display: inline-table;
    width: 48%;
    margin: 0 1%;	}

	ul.docs{
		margin:70px 0;
		position:relative;
		padding:0;

	}

		ul.docs li a{color:gray !important;
display: block; transition-property: color; transition-duration: 0.6s; }

		ul.docs li:hover{
background-color: gray;
}


ul.docs li:hover a{
color:#fff !important;}


.sidebar-section{padding-bottom:20px;}

.tnp-widget input.tnp-submit{background-color:#88be4c !important; }



/*footer*/

.footer_widget_title{
	font-size: 16px;
    margin-bottom: 25px;
    color: #88be4c !important;
    line-height: 17px;
}



.footer_widget_column{
color:#c1c1c1;
}



#planimetria{padding:10px; background-color: #ededed;margin-top:50px;position:relative;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
#planimetria p{    position: absolute;height:60px;
    left: 0;
    top: -33px;
    background-color: #ededed;
    color: #000;
    padding: 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.nonDisponibile{position:absolute; top:0; left:0;width:100%;z-index:1;}

.dropdown-menu > li > a{
	white-space: normal !important;
}


.formcercaimmobili.index select{
	height:47px;
	margin-bottom: 6px;

}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: .75rem;
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0 !important;
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

 h5.card-title {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2;
    color: inherit;
	font-size:18px;
}

img#graficoApe{width:210px;}

#bacheca{
	margin-bottom:50px;}
#bacheca .blog-pagination{margin:50px 0;}

#elenco_bacheca .category-bacheca {margin-bottom:20px;}
#elenco_bacheca .category-bacheca .blog-post-img{width:auto;padding:10px;}
#elenco_bacheca .category-bacheca .blog-post-title{ padding: 5px;}
#elenco_bacheca .category-bacheca .blog-post-title h2{line-height: initial;padding: 0; font-weight:inherit;    margin-bottom: 10px; font-size:19px;}
#elenco_bacheca .category-bacheca .blog-post-title p{line-height: initial; margin-bottom:0; font-size:14px;}
#elenco_bacheca .category-bacheca .blog-post-title-wrapper{width:100%;}

.shuffeldiv{margin-bottom:10px !important;}
#sfsi_holder{height:115px !important;}


/*bottoni siti esterni-------*/
#externalSites a, #sectionExternalSites a{
	display:block;
	position:relative;
	margin-bottom:10px;
	height:30px;
	width:100%;
	background-size:contain;
	transition-property:opacity;
	transition-duration:0.7s;
	opacity:1;
	background-repeat: no-repeat;
	background-position:center center;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}

	#sectionExternalSites{
		background-color: #88be4c;
		text-align: center;
		padding:20px 0;
	}
	#sectionExternalSites .internal a{
max-width:32%;
float:left; margin:0 1% 10px 0;
	}#sectionExternalSites p{
		font-size: 18px;
    color: #fff;
	}
#sectionExternalSites .internal {
text-align: center;
    position: relative;
    max-width: 98%;
    margin: 0 auto;
	}
	#externalSites a:hover, #sectionExternalSites a:hover{
opacity:0.7;	}

#externalSites a.immobiliare_it, #sectionExternalSites a.immobiliare_it{
	background-image:url("images/btn_external_sites/btn_immobiliare_it.JPG");
	background-color:#2b6481;
}
#externalSites a.impresapiu,  #sectionExternalSites a.impresapiu{
	background-image:url("images/btn_external_sites/btn_subito.JPG");
	background-color:#f9423a;
}

#externalSites a.idealista, #sectionExternalSites a.idealista{
	background-image:url("images/btn_external_sites/btn_idealista.JPG");
	background-color:#e1f56f;
}

.navbar .navbar-nav > li > a{
	    padding: 40px 7px !important;
	
	
}
/*fine bottoni siti esterni-------*/


iframe header{
	display:none;
}

.wprs_unslider {
    background-color: #3b5997;
}

.wp-gr.wpac{
	  background-color: #88be4c !important;
	    padding: 10px !important;
}

.wprs_unslider:before, .wp-gr.wpac:before {
 
content: "Dicono di noi su";
    display: block;
    font-size: 32px;
    padding: 10px;
	color:#fff;
	   text-align:center;
}

.wprs_unslider .wprev-slider.wprs_unslider-horizontal:before, .wp-gr.wpac .wp-google-list:before {
 
content: "";
    display: block;
    width: 155px;
    height: 34px;
    background: url(images/face.png) center no-repeat;
    background-size: contain;
    position: relative;
	margin:0 auto 10px;
	   
}

.wp-gr.wpac .wp-google-list:before{
	background: url(images/logo_google.png) center no-repeat;
	background-size: contain;
}


.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right{
	width:inherit !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place{
	    display: flex;
    justify-content: center;
}

.wp-gr.wpac .wp-google-list a.wp-google-name{
	color:#fff !important;
}
.wp-gr.wpac .wp-google-list .wp-google-time{
	color:#777 !important;
}

.wp-gr.wpac .wp-google-list .wp-google-review{
	    border: 1px solid #fff !important;
    padding: 10px !important;
    background: #333 !important;
}

.wp-gr.wpac .wp-google-list .wp-google-text{
	color: #81d742 !important;
}

.wp-google-list .wp-google-content-inner .wp-google-url{
	color:#222222 !important;
}

.wprs_unslider-arrow.prev{
	left:0;
}
.wprs_unslider-arrow.next{
	right:0;
}

/**/
.home-blog-post-img{
	display:flex;
	justify-content:center;
	align-items:center;
}
.home-blog-post-img img{
	width:100%;
}
