/* Custom Stylesheet */

/*
font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Oswald', sans-serif;

*/



/* section.boxAttributi p {line-height: 0.9em !important} */



.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}


/*******************************************/

/*#9c7e71*/



.siena.lighten-5 {
  background-color: #e2d9d5!important; }

.siena-text.text-lighten-5 {
  color: #e2d9d5 !important; }

.siena.lighten-4 {
  background-color: #d4c7c1 !important; }

.siena-text.text-lighten-4 {
  color: #d4c7c1 !important; }

.siena.lighten-3 {
  background-color: #c6b5ad !important; }

.siena-text.text-lighten-3 {
  color: #c6b5ad !important; }

.siena.lighten-2 {
  background-color: #b8a299 !important; }

.siena-text.text-lighten-2 {
  color: #b8a299 !important; }

.siena.lighten-1 {
  background-color: #aa9085 !important; }

.siena-text.text-lighten-1 {
  color: #aa9085 !important; }

.siena {
  background-color: #9c7e71 !important; }

.siena-text {
  color: #9c7e71 !important; }

.siena.darken-1 {
  background-color: #8a6d61 !important; }

.siena-text.text-darken-1 {
  color: #8a6d61 !important; }

.siena.darken-2 {
  background-color: #765d53 !important; }

.siena-text.text-darken-2 {
  color: #765d53 !important; }

.siena.darken-3 {
  background-color: #624e45 !important; }

.siena-text.text-darken-3 {
  color: #624e45 !important; }

.siena.darken-4 {
  background-color: #4e3e37 !important; }

.siena-text.text-darken-4 {
  color: #4e3e37 !important; }
/*
.siena.accent-1 {
  background-color: #84ffff !important; }

.siena-text.text-accent-1 {
  color: #84ffff !important; }

.siena.accent-2 {
  background-color: #18ffff !important; }

.siena-text.text-accent-2 {
  color: #18ffff !important; }

.siena.accent-3 {
  background-color: #00e5ff !important; }

.siena-text.text-accent-3 {
  color: #00e5ff !important; }

.siena.accent-4 {
  background-color: #00b8d4 !important; }

.siena-text.text-accent-4 {
  color: #00b8d4 !important; }
*/
/******************************************/

#filter-nav {

    background-color: #fff;
    height: calc(100%);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-y: auto;
    padding-bottom: 60px;
    position: fixed;
    top: 0;
    width: 240px;
    will-change: left;
    z-index: 999;
}

#filter-nav ul {
	box-shadow: none!important;
}

#filter-nav li {

	padding: 0px;
	border-color: transparent;
}

#filter-nav li a {
	display:block;
	font-size: 90%;
	padding: 0.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin:0px;
	transition: all .2s ease-in-out;
	/*height: 44px;
    line-height: 44px;*/
}


#filter-nav li a:hover {
 color:#a78c81!important;
 /*box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.18), 0 4px 4px 0 rgba(0, 0, 0, 0.15);*/
 /*transform: scale(1.05);*/

}

#filter-nav .collapsible {
	border: none!important;
}

i.mdi.big {
	font-size: 200%;
}

i.mdi.medium {
	font-size: 160%;
}

i.mdi.normal {
	font-size: 120%;
}


i.mdi.small {
	font-size: 90%;
}

i.mdi.tiny {
	font-size: 70%;
}

.card-sticker {

  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  margin: 5px;
  background: red;
  border-radius: 50%;
  line-height: 44px;
  font-size: 240%;
  padding-left: 8px;
}


.card-scheda {
	height: auto!important;
}

.padding-5 {
	padding: 5px!important;
}

.padding-10 {
	padding: 10px!important;
}

.padding-15 {
	padding: 15px!important;
}



/***********************CLASSI PER ELIMINARE PROBLEMI FORMATTAZIONE TESTI ***************************************/
.collapsible-body p {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
	/* color: #73848a */
    color: rgba(0,0,0,.87);
}

.collapsible-body {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
}

p.MsoHeader {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
/******************\***CLASSI PER ELIMINARE PROBLEMI FORMATTAZIONE TESTI ***************************************/


.mysecondary-content > a  {
	display:inline-block;
	margin-left: 8px;
}

.mybadge {
	display:inline-block;
	padding: 5px;
	border-radius: 5px;
}

.cursor {
	cursor:pointer;
}

.truncate-item-collection {
	margin-right: 15%!important;
}

.text-bold {
	font-weight: bold!important;
}

.slider h1 {
	text-shadow: 2px 2px 2px #000;
}

h1 {text-shadow: 2px 2px 2px #000!important;}


.title-immobile, .buttons-immobile {
	font-size: 180%;
}


.titan-icon {
    font-size: 240%!important;
}

.mega-icon {
  font-size: 200%!important;
}

.big-icon {
	font-size: 150%!important;
}

.medium-icon {
	font-size: 120%!important;
}

.normal-icon {
	font-size: 100%!important;
}

.dropdown-content {margin: 65px 0px!important;}


.price {
	font-size: 250%!important;
}


.titan-text {
	font-size: 300%!important;
}

.superbig-text {
	font-size: 250%!important;

}

.big-text {
	font-size: 200%!important;
}

.normal-text {
	font-size: 100%!important;
}

.small-text {
	font-size: 100%!important;
}

.fixed-phone-bar {

}

.no-shadow {
	box-shadow: none!important;
}

.no-padding {
	padding: 0px!important;
}

.filter-toolbar {
	display:inline-block;
	margin-left: 1rem;
}

.filter-toolbar a {
	padding-left: 0.5rem;
	padding-right: 0.5rem;

}

.text-center {
	text-align: center!important;
}

.text-left {
	text-align: left!important;
}


.tabs .tab a.active {
	color: #000!important;
}

.partner img {

 max-width: 100%;
}

span.tabtitle > br {
	display:none;
}


a#btn-custom-price {
  padding-top: 0px!important;
}

input#prezzomin, input#prezzomax {padding: 0 0 0 10px !important;margin-left: 5px!important;}

.input-field label {padding: 0 0 0 30px !important;}

.input-field label.active {padding: 0 0 0 10px !important;}

/*****************************************/


.parallax-container {
  width: 100%!important;
}

.parallax-with-title {
  max-height: 250px!important;
  min-height: 250px!important;

}

.parallax-with-title .section {
  position: relative!important;
}

.parallax-with-title .parallax {
  background-color: #000;
}

.parallax-with-title .parallax > img {
  opacity: 0.8!important;
}

.parallax-with-title .section h1,
.parallax-with-title .section h2,
.parallax-with-title .section h3,
.parallax-with-title .section h4,
.parallax-with-title .section h5 {
  color: #ffffff!important;
  text-shadow: 2px 2px 2px #000;
}

.parallax-with-nav {
  position: relative!important;
}

.parallax-with-nav nav {
  position: absolute!important;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(255,255,255,0.8)!important;
  color: #fff!important;
}

.parallax-with-nav .section {
  padding-bottom: 4rem!important; /*per far spazio alla nav*/
}

.parallax-with-title nav {
color: #fff!important;
}

.parallax-200 {
  max-height: 200px!important;
  min-height: 200px!important;
}

.parallax-280 {
  max-height: 280px!important;
  min-height: 280px!important;
}

.parallax-300 {
  max-height: 300px!important;
  min-height: 300px!important;
}

.parallax-320 {
  max-height: 320px!important;
  min-height: 320px!important;
}



 /*******************SLIDER*******************/
/*
 .slider .slides li .caption {top: 40% !important;}

 .slider .slides li .caption h1 {font-size: 3.2rem !important;}

 #lang_txt_go_details32 {font-size:12px !important;}
*/

.slider .indicators {display: none !important;}


#sliderHome .caption {
  padding-top: 160px!important;
  width: 84%!important;
  left: 8%!important;
}

#sliderHome .container {
  width: 100%!important;

}

.icon-slider  {
  text-shadow: 1px 1px 1px #000!important;
}


.listaImmobili .card.medium {
  height: 420px!important;
}

.listprice {
/*   font-size: 150%; */
font-size: 130%;
/* color: rgb(70, 163, 121)!important; */
color:black;
font-weight: 400;
display: block;
float: left !important;
padding: 5px;
/* border: 1px solid #dedede; */
}


.listref{
	display: block;
	float: right;
	margin-top: -24px
}

.contentPlans {
  text-align:center;
  display:inline-block;
  padding: 10px
}

.contentPlans img {
  width: 80%;
}

.immobileplans {
    margin: 10px 0px;
}

.boxAttributi i {
  font-size:18px!important;
  padding-right: 10px;
}

section.boxAttributi {
  line-height: 30px !important;
}

/*
.boxAttributi p {
font-size: 12px !important;    }
*/

.desc_carat {

margin: -30px 0px 0px 10px;
padding-left: 1.5rem;
border-left: none !important;

}



span.err {color: red;
font-size: 1.5em }




/*
section.boxAttributi ul li {

    list-style-position: outside;

    margin-left: 1em;

    }
*/

.buttons-immobile a {color:#9C7E71!important;}



.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #607d8b; /* Blue grey */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 0.5s linear infinite;
}

.loader-float {
  position:fixed;
  margin-left: -60px;
  margin-right: -60px;
  top: 50%;
  left: 50%;
  z-index: 30000;
}

.loader-md {
  width: 60px;
    height: 60px;
    border-width: 6px
}

.loader-float.loader-md {
  margin-left: -30px;
  margin-right: -30px;
}

.loader-sm {
  width: 40px;
    height: 40px;
    border-width: 3px
}


.loader-xs {
  width: 20px;
    height: 20px;
    border-width: 2px
}


.loader-micro {
  width: 10px;
    height: 10px;
    border-width: 1px
}

.loader-float.loader-sm {
  margin-left: -20px;
  margin-right: -20px;
}

.loader-inline {
  display:inline-block;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}







@media only screen and (min-width: 0) {
  html {
    font-size: 14px !important;
  }
}

/* iPad Landscape */


@media only screen and (min-width: 992px) {
  html {
    font-size: 12.5px !important;
  }

	.card.large .card-image, .card.medium .card-image, .card.small .card-image {
  	  max-height: 100% !important;
  }

  .listaImmobili .card.medium {
  	height: 420px !important;
  }
}

/* iPad Portrait */

@media only screen and (max-width: 768px) {

  .listaImmobili .card.medium {
  	height: 370px !important;
  }
}


@media only screen and (min-width: 1200px) {
  html {
    font-size: 14px !important;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 3.2rem !important;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0;
}




.side-nav a {
    height: 46px!important;
    line-height: 46px!important;
}

/*
nav {height: 84px; line-height: 84px}

nav .brand-logo img a {
  padding: 10px!important
}
*/

nav ul a,
nav .brand-logo {
  color: #444;
}

nav .brand-logo img {
/*   max-width: 335px; */max-width: 295px;
}

p {
  line-height: 1.6rem;
  font-family: 'Lato', sans-serif;
  font-size: 15px !important;
}

.no-line-height {
  line-height: 0!important;
}

.button-collapse {
  color: #26a69a;
}

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }


/*
@media only screen and (max-width : 1280px) {
nav .brand-logo img {
  max-width: 25%;
}
}
*/

@media only screen and (max-width : 1024px) {
nav .brand-logo img {width:80%!important; margin-top: 8px;}
}


.modal.bottom-sheet {
	max-height: 80%!important;
}

@media only screen and (max-width : 992px) {
    .parallax-container .section {
      position: absolute;
      top: 40%;
    }
    #index-banner .section {
      top: 10%;
    }
  .modal.bottom-sheet {
  	max-height: 100%!important;
  }

}



@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}
