body {
	font-family : "Times New Roman", serif;
	font-size:16px;
	}

.carouselimage {

	/*height:200px;*/
	width:100%;
position:absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.carousel ul li {
border : 1px solid #000;
}
.carousel .caroufredsel_wrapper{
background-color:transparent !important;
}

.apparts{
background-color :#ccc !important;
}
.mini {
max-width : 250px;
}
.carousel ul li .statut{
background-color:rgba(0, 0, 0, 0.5);
color:#ffffff;
font-size:18px;
padding:5px 16px;
position:absolute;
top:140px;
/*right:-10px;*/

}

.petit ul li{
width : 250px!important;
}
.carousel ul li .nbpieces{float:right;margin-right:10px;padding-top:8px}.carousel ul li .nbpieces .inner{background-image:url("../img/icons/nbpieces.png");background-position:left center;background-repeat:no-repeat;background-size:21px 21px;color:#313131;padding-left:30px}@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2){.carousel ul li .nbpieces .inner{background-image:url("../img/icons/nbpieces@2x.png")}}

.imageeye a:hover{
background-color:rgba(0,0,0,0.5);
background-image:url("../img/icons/eye.png");
background-position:center center;
background-repeat:no-repeat}

.hidden2 {
    display: none;
}

.retour {
    width: 40px;
    height: 40px;
	background : #A47736 url("../img/arrow-left-white.png") no-repeat 50% ;
	float:left;
	margin-right : 10px;
	margin-top:10px;
}

.box_maisons,.box_apparts, .box_terrains{
	/*padding : 10px;*/
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	height:200px;
	box-sizing: border-box;
	border:solid 1px #000000;
}
.box_maisons{
	position:relative;
	background : url("/images/frederique-guillerme-maisons-dardilly.jpg") no-repeat 50% ;
	height:248px;
	color:#000000;
	/*background : #A47736;*/
}
.box_apparts{
	position:relative;
background : url("/images/frederique-guillerme-appartements-dardilly.jpg") no-repeat 50% ;
	/*background : #ffffff;*/
	height:248px;
}
.box_terrains{
	position:relative;
background : url("/images/frederique-guillerme-terrains-dardilly.jpg") no-repeat 50% ;
	/*background : #000000;*/

	height:248px;
}
.titre_cta{
	position:absolute;
	/*margin-top:20px;*/
	bottom:0px;
	width:100%;
	height:40px;
	padding-top:20px;
	line-height:80px;
	background-color : rgba(255,255,255,0.7);
	color:#000000!important;

}

/*Navigation*/
ul li ul {
	background: #a47736;
	visibility: hidden;
  opacity: 0;
  min-width: 5rem;
	position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
	left: 0;
  display: none;
}

ul li:hover > ul,
ul li:focus-within > ul,
ul li ul:hover,
ul li ul:focus {
   visibility: visible;
   opacity: 1;
   display: block;
}

ul li ul li {
	clear: both;
  width: 100%;
  text-align:left
}

.nav li a {
	font-size:24px !important;
}

.navigation-wrapper .navigation .nav li{
	float: none;
}

.navigation-wrapper .navigation .nav {
	float: none;
}

.nav  {
	text-align: center;
}
.nav li { display: inline-block; }
/*End of Navigation*/

.entete {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    ". . ."
    ". . ."
    ". . ."; 
	align-items: center; 
}
#header-inner {
height:150px;
}

.navbar-inner {
margin-top:30px;

}

.logo-wrapper{
	margin:auto
}
#navigation {
	border-top:solid #a47736 5px;
	border-bottom:solid #a47736 5px;
	background-color:#000000;
}

#btn-nav {
	position:absolute;
	right:50px;
}


/*.fancybox-nav span{
	visibility:visible!important;
}*/

@media (max-width: 979px) {

.entete {

  grid-template-columns: 1fr ;
  grid-template-rows: 1fr ; 
  grid-template-areas: 
    "."
    "."
    "."; 
}

.navbar-inner {
	margin-top:0px
}

#header-inner {
height:200px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner{
	height:170px
}
#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{
	margin-top:-50px
}
  #sousmenu {
   opacity: 1;
} 
.nav li a
{
	font-size:18px!important;
}
  .opinion-system-widget-company-rating {
   display: none!important;
} 
.site-email > p {
font-size:14px!important
}

.box_maisons, .box_apparts, .box_terrains {
width:360px;
margin:auto;
margin-bottom:20px
}
.fancybox-nav span{
	visibility:visible!important;
}

} 
