/*
Template: auyama
Theme Name: Auyama Clear Child
Theme URI: https://www.auyama.it
Author: Auyama Web Agency
Author URI: https://wordpress.org/
Description: For real estate
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain:  auyamaWE

*/

.um-dropdown-b ul li:nth-child(2){
	display:none;
}
.color-one{

		background:var(--main-1-color) ;
	}
.color-two{

		background:var(--main-2-color) ;
	}
.color-three{

		background:var(--main-3-color) ;
	}
.color-one-bg{
		color:var(--main-1-color);
}
 body {


 }

 .bx-wrapper{
	 	margin-bottom: 20px!important;
	}
	.maps{
		width:100%;
		min-height:400px;
		border: 5px white solid;
		box-shadow: 0 0 5px #ccc;

	}
.thecontent  h1, .thecontent  h2,.thecontent h3{
	margin-bottom:10px;
	margin-top:10px;
}

.venduto-big{
	z-index: 99999;
    background-color: rgba(206, 2, 2, 0.74);
    width: 100px;
    border-radius: 0px 8px 8px 0px;
    padding: 10px;
    color: white;
    position: absolute;
    top: 30px;
}
.marginauto{
	margin-left: auto!important;
	margin-right: auto!important;
}

.thecontent {
    line-height: 1.7em;
    font-size: 16px;
}


.header-logo-menu{
	background-color:var(--main-2-color);
}

.mb-2{
	margin-bottom:15px;
}
.mt-2{
	margin-top:15px;
}
#callme{
	    max-width: 190px;

}

#logo-box-callme{
    position: absolute;
    right: 80px;
    top: 70px;
}
/*
 HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME
 HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME
 HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME
 HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME  HOME
*/
.headerbar-row div {
   /* background-color: #3d8fac;*/
    text-align: center;
	color: #3d8fac;

}

#logo-box , #menu-container{
	 /*padding-left: 80px;
	 padding-right: 80px;*/

}
 .headerbar-row{
	 padding-left: 20px;
	 padding-right: 20px;
 }

 .post-block{
     border: solid 1px #d5d9dd;
    box-sizing: border-box;
    border-radius: 8px;
}
 .post-cover-link >div{
	margin-bottom:15px;
 }

.post-block .im-block-content {
    margin: 5px;
    min-height: 160px;
}
.post-more-btn{
	display:block;
	position: absolute;
	visibility:hidden;
	margin:auto;
	padding:5px;
	text-align:center;
	/*top:20px;*/
	top: 30%;
	width:100%;
	left: 0px;
    right: 0px;
	color:white;

}
 .post-more-btn div{

	 margin:auto;
    background-color: #b10b07;
    border-radius: 8px;
    padding: 10px  0px 10px  0px;
    color: white;
	width:80%;
 }
 .post-block:hover >  .post-more-btn {
	     visibility: visible;
 }

 .post-block:hover > .post-cover {
	background-size:150% ;
	opacity: .5;
 }


 /*
 FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER
 FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER
 FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER
 FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER
 FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER
 */


  .bannerblock{
    min-height: 70px;
    border: 1px solid #3e8fac;
    line-height: 70px;
    border-left: 4px solid #3e8fac;
	padding-left: 50px;
}


  .bannerblock span a{
    padding: 8px;
    background-color: #3e8fac;
    color: white;
    border-radius: 2px;

  }


  .bannerblock span
  {
    float: right;
    margin-right: 20px;
    margin-left: 20px;
}
  }

.footer-widget a,
.footer-widget ul li,
.footer-widget .widget-title{
color:white;
}
.footer-widget ul li a:hover{
	color:#3399FF;
}


.footer .container {
	 width:100%;

 }
 .footer .footerbar-container{
	 width:100%;
	 background-color:#172734;
 }

.footer .container .footer-widget,
.footerbar-container .footerbar{
	max-width:1170px;
	margin:auto;

	padding: 15px 70px 15px 70px;

}

.footerbar div{
line-height: 35px;

}
.footerbar-one{
  text-align: left;
}
.footerbar-two{
  text-align: right;
}




.post-tool-btn{
	display:block;
	position: absolute;
	visibility:visible;
	margin:auto;
	padding:5px;
	 text-align:right;
	/*top:20px;*/
	top: 5px;
	width:100%;
	left: 0px;
    right: 0px;
	color:white;

}
 .post-tool-btn  .new{
	display:inline;
	 margin:5px;
    background-color:#333;
    border-radius: 3px;
    padding: 2px  5px 2px  5px;
    color: white;
	width:30%;
	min-width:90px;
	box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
	    font-size: 10px;
 }

 .post-tool-btn  .featured{
 display:inline;
	 margin:5px;
    background-color: #ea923a;
    border-radius: 3px;
    padding: 2px  5px 2px  5px;
    color: white;
	width:30%;
	min-width:90px;
	box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
	    font-size: 10px;
 }
 .auyamahtml{
	 line-height: 34px;
	font-size: 10px!important;
 }
 .share-links a {
	 height: auto;
	 margin:0px;
	font-size: 12px!important;
	background: none!important;
	color:  #4a4b4d!important;
 }

 .footerbar-container{
		/*display:none;*/
 }

h1.entry-title{
	font-size: 2em;
	text-align:left;
	margin:20px;
	margin-top:0px;
	margin-left:0px;
	border-bottom: solid 1px #ca2486;
}
 #logo-box {
    padding-top: 0px;
    text-align: center;
}

 .footer {
    background: var(--main-3-color) url(./images/congruent_outline.png) repeat center center;
    min-height: 150px;
}
.current_page_ancestor a,
.current_page_item a{
	border-bottom: solid 8px #c92385; 
}

.page-cover img{
	/*max-width:1010px;*/


}
.page-cover  {

	text-align:center;

}

#mywidgetframe{

	/*display:none;*/
}

.logo-badge{
width: 80px;
height: 80px;

}
.fancybox-opened {
    z-index: 99999!important;
}
.bx-wrapper{
	overflow:hidden;
	height: auto;
	max-height: 450px;

	}
	.bx-wrapper .bx-viewport {
		-moz-box-shadow: 0;
		-webkit-box-shadow: 0;
		box-shadow: 0  ;
		border: 0px ;
	}
	#bx-pager a img{
		margin:0px;
	}

@media only screen and (max-width: 900px) {
	.headerbar-row{

		padding:0px;

	}

	.footer .container .footer-widget,
	.footerbar-container .footerbar{
		padding: 15px 0px 15px 0px;
	}


	.headerbar-row div ul li {
		margin:0px;

	}

	.thecontent {
		margin:10px;

	}

	.sub-menu li a{
		    margin-left: 30px!important;
	}

	#logo-box-callme {
		position: absolute;
		right: unset;
		top: 3px;
		display: block;
		width: 100%;
		text-align: center;
		margin: auto;
	}
	.bannerblock {
		font-size:14px;
	}
	.bannerblock {

    padding: 10px;
	}
}

































.exerpt{
	    overflow: hidden;
    max-height: 132px;
}



  .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;

     background-clip: border-box;
     border: 1px solid rgba(0,0,0,.125);
     border-radius: 8px;
  }
	.card-text{
		 min-height: 140px;
	}
	.info-list{
		 min-height: 70px;
	}
   .card .modImage img {
     transition: all 0.55s;
   }

   .w-100 {
     width: 100%!important;
   }

   .rounded-left, .rounded-top {
     border-top-left-radius: .25rem!important;
   }

   .rounded-right, .rounded-top {
     border-top-right-radius: .25rem!important;
   }

   .img-fluid, .img-thumbnail {
     max-width: 100%;
     height: auto;
   }

   .card .modImage {
     overflow: hidden;
          max-height: 200px;
          min-height: 200px;
   }


     .lis-post-meta{
           transition: all 0.9s;
     }
     .card:hover >   .lis-absolute a .lis-post-meta {
           background-color: #fccb33!important;
           color:black!important;
     }


     .card:hover > .modImage img {
           transform: scale(1.07);
           background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(17, 17, 17, 0.1) 100%);
         }

     .card:hover > .card-body .lis-relative .badge-logo{

          transform: rotate(20deg);

     }

   .rounded-left, .rounded-top {
     border-top-left-radius: 8px!important;
   }

   .rounded-right, .rounded-top {
     border-top-right-radius: 8px!important;
   }

   .lis-top-20 {
     top: 20px;
   }

   .lis-right-20 {
     right: 20px;
   }
   .lis-absolute {
     position: absolute;
   }
   .card .lis-post-meta {
     z-index: 999;
     position: relative;
	 background-color: rgba(255, 255, 255, 0.8);
   }

   .lis-post-meta {
     padding: .7em 1.2em;
     line-height: 15px;
   }

   .rounded {
     border-radius: 8px!important;
   }

.card-body .col-md-4{
	width:33.33333%;
	float:left;

}

  .card .card-body, .card .lis-icon, .card .hover-text {
     z-index: 999;
  }

  .pt-0, .py-0 {
     padding-top: 0!important;
  }
  .card-body h6 {
   font-size:18px;
   max-width: 240px;
   margin-bottom: 0px;
  }
  .card-body {
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 20px;
   font-size:16px;
  }
  .mb-4, .my-4 {
     margin-bottom: 20px!important;
  }
  .lis-relative {
     position: relative;
  }
  .lis-mt-minus-15 {
     margin-top: -35px;
  }

  .lis-border-width-2 {
     border-width: 2px !important;
  }
  .lis-font-weight-600 {
     font-weight: 600;
  }
  .lis-line-height-2 {
     line-height: 2 !important;
  }

  .badge-logo{
		text-align:center;
		line-height:60px;
		width:60px;
		height:60px;

		color:white;
		box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.33);
		border-radius: 50%;
		transition-duration: 0.5s;
		right: 0px;
		position: absolute;

  }
  .badge-logo-affitto{
	background-color:#b02333;
  }
   .badge-logo-vendita{
	background-color:#008238;
  }
  .badge-logo:hover{
    transform: rotate(20deg);
  }
  .item-name{
   float: left;

     display: inline-block;
   max-height: 56px;
   min-height: 56px;
	 overflow: hidden;
  }
  .clear{
   clear: both;
  }
  .info-list div{
   white-space:nowrap;
  }
  .info-list li {

   overflow: hidden;
  }
	.mobilemap{
		width: 100%;
		max-height: 450px;
		min-height: 350px;
	}

.info h3{
	margin-top: 15px;
	text-decoration: underline;
}
.info div{
	margin-bottom: 15px;
	font-size: 16px;
}

@media (min-width: 1100px){
	.col-lg-4 {
	    min-height: 480px!important;
	}
}

@media only screen and (max-width: 900px){
	.minimal-menu.clr-white ul li a {
     /*color: var(	--main-2-color )!important;*/
      color:white!important;
	      font-size: 14px;
	}
	  .thecontent{
		padding:20px!important;
	}
	#menu-top-right{
		display: none!important;
	}
}

  @media only screen and (max-width: 400px){
	#mywidgetframe {
		 top: 50px!important;
	}	  
	  
   .card-body {
       padding: 5px;
   }
  }
