@charset "utf-8";
/* CSS LOCAL EGP pour changer le look des sites CUSTOM */

/*
body {
	background-image: url('/images/main-bg.jpg');
}

.head {
  background: url('/images/header-bg.png') repeat-x scroll center top rgba(0, 0, 0, 0);
}

.inner-footer {
  background: url('/images/inner-footer-bg.png') no-repeat scroll center bottom rgba(0, 0, 0, 0);
}

*/

.diclaimerv3 {float: right; font-size: 11px;}
.diclaimerv3 a {color:#0868BD;  }
.grecaptcha-badge { visibility: hidden; } 

.footer_logo_cigm { 
	height: 100px !important;
}

.mediatop { display: none; }

.egp_inscription_banniere img {width: 120px!important;}

.simard-footer-logo {margin-bottom:10px;}


/*******SEARCH BAR***************/

#frm_listing .boite {
	 padding-top: 0px; 
}
#frm_listing .boite .boite_content {
	margin: 0 10px 0px 27px;
}

#frm_listing .more_options {
	 padding-top: 0px;
	margin-bottom: 0px;
        min-height: 42px;
}

#frm_listing .entete .right_buttons {
	 padding-top:  0px;  
	 margin-bottom:  0px;  
}

#frm_listing .entete {
	min-height: 48px; 
}

/**********************/

 
.sf-menu a { font-size: 14px; }
.sf-menu li span  { font-size: 14px; }
.sf-menu li {padding: 0 14px; }

/*
.custom-header {  background: rgba(0, 0, 0, 0.85) url("../../egplocal/images/2019-feb-19-header_03.jpg") no-repeat scroll 100% center / cover!important ; width:100%; }
 */

.custom-header {  background: rgba(0, 0, 0, 0.85) url("../../egplocal/images/2022-bg.jpg") no-repeat scroll 100% center / cover!important ; width:100%; }


 .custom-header {  background-color: #231f20!important;  width:100%; }  

/*
.custom-innerheader {display:block;   margin: 0 auto;  max-width:910px; }
.custom-innerheader img {max-width:800px; width:90%;}
*/

.custom-innerheader {display:block;   margin: 0 auto;  max-width:1250px; }
.custom-innerheader img {max-width:1250px; width:100%;}

 
.head { background-position-x: center !important; margin-top: 50px!important; height: 299px!important; /* background: none!important; */   }  
.inner-head { height: 299px!important;}  
 
/* #header { background: #231f20 ;}  */


span.courtier_phone {  color:  /*#231f20*/ #fff !important; font-weight:bolder;}
.contact {  color: /*#231f20*/ #fff ; font-weight:bolder; } 
div.mod-languages a {  color:#fff /*#231f20*/; font-weight:bolder; } 

 #header a[href^="tel"] {
  color: #fff;  
  text-decoration: none;  
}

#cat_tous { display: none !important;} 
#cat_vendre { display: none !important;} 
#cat_visites { display: none !important;}
.my_selected_text { display: none !important;}


.bureau-suite { display: none; }
.contact_agence_tel_1 { display: none; }
.contact_agence_fax { display: none; }

h4 { 	line-height: 22px; text-transform:uppercase; }

 
/* NOT USED
.egplisting.liste .image img { 
  margin-bottom: 20px;  
   width: 300px!important;
   height: 200px!important;
}
.egplisting.bloc .image img {
  height: 159px!important;
  width: 238px!important;
}
*/

/* USED
.egplisting.liste .image img { 
  margin-bottom: 20px;  
   width: 375px!important;
   height: 250px!important;
}
.egplisting.bloc .image img {
  width: 238px!important;
  height: 159px!important;
  
}

*/


#inscription_boite_droite {display:none!important;}
#egp_display_map {	display: none !important;}
.arrow-down { display: none !important;}
.extrabox { display: none !important;}


/*
.egplisting.bloc li {width:360px; max-width:428px; height:400px; margin-right:10px; margin-left:10px;}
.egplisting.bloc .image img {width: 360px; height: 241px;}
*/

.slides, .flex-control-nav, .flex-direction-nav {
	display:block;
}

.page-content { /*background:#717174;*/  background:#fff; padding-top:0px;}

h1 { color: #000!important; font-size:26px!important; line-height:28px!important; text-transform:uppercase!important; margin-bottom:10px!important;}
h2 {font-size: 24px!important; color: #df1f34; line-height:28px!important; text-transform:uppercase; }
h3 {font-size: 18px!important; color:#8C8989; text-transform:uppercase;  }

a   { color: #df1f34; }
a:hover{ color: #ccc; } 

/**Main-menu**/
.headdown { background:#231f20 ;  border-top:1px solid #fff; } 
/* .sf-menu { background: #231f20; } */


.topbanner { background-color: #231f20 /* #fef200*/; padding-top:16px; padding-bottom:16px;  }  /* ffed32 */
.extrabox { background-color: #717174; } 
 .arrow-down { border-top: 22px solid #717174;}  
.item-page {position:relative; background:#fff; border: 0px; margin-top:0px!important; padding-top:15px;}  

#footer { background-color: #231f20; border: 0px;   }
#footer .animated { animation:none!important; }
.inner-footer {   background-image: none!important ;  }  
 .footer-last { background: #000;	border: 0px;}
 
.testimonial {width:92%; padding-left:4%; padding-right:4%} 
.testimonial  {font-family: Arial, Helvetica, sans-serif!important; font-style:italic; }
.testimonial-title {color: #273878;  }
.testimonial-date { margin-bottom:30px; }
.testimonial-name {
  color: #262525;  
  font-weight: bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}



.special {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;   list-style: square; margin-left:30px; margin-bottom:20px;} 
.clear{height:30px;}  

 
 
/******* RESPONSIVE STUFF *************/
 
@media only screen and (max-width: 1300px) {
  
  .row {  padding: 0 20px; }
  .item-page {padding:15px 20px;} 
/*
  .egplisting.bloc .image img {width: 320px; height: 214px;}
    .egplisting.bloc li {max-width:340px; width:320px;  height:360px; margin-right:5px; margin-left:5px; margin-bottom:20px; }
  */
}
  
@media only screen and (max-width: 1100px) {
  
   .custom-innerheader img {padding-top:20px;}
  
    .row {  padding: 0 10px; }
   .item-page {padding:25px 15px;} 
 
   .info-top-div {  font-size: 13px; } 
  /*
     #custom-egp-header-banner {  background: rgba(0, 0, 0, 0) url("../../egplocal/images/header-1100.jpg") no-repeat scroll 100% center / cover!important ; }
     .head { height: 209px!important;} 
    .inner-head { height: 209px!important;}     
   */ 
   
  /*
   .egplisting.bloc .image img {width: 300px; height: 201px;}
    .egplisting.bloc li {max-width:320px; width:300px;  height:340px; margin-right:2px; margin-left:2px; margin-bottom:20px;  }
    */
} 


@media only screen and (max-width: 900px) {
  
  
  .custom-innerheader img {padding-top:40px;}
  
  /*
  .egplisting.bloc .image img {width: 290px; height: 194px;}
    .egplisting.bloc li {max-width:310px; width:290px;  height:340px; margin-right:2px; margin-left:2px; margin-bottom:20px;  }
  */
  
  
  /*
    #custom-egp-header-banner {  background: rgba(0, 0, 0, 0) url("../../egplocal/images/header-900.jpg") no-repeat scroll 100% center / cover!important ; }
     .head { height: 189px!important;} 
    .inner-head { height: 189px!important;}     
  */
}



@media only screen and (max-width: 750px) 
  {
 
    .info-top-div {  font-size: 12px; }
    div.mod-languages a    {  font-size: 12px; } 
    .item-page {padding:20px 10px;} 
    
     .item-pageinscription-page {  	padding:10px 0px; }
     .layout-properties .medias {padding:5px!important;}
     .container {  padding-left:  5px!important; padding-right: 5px!important;} 
    /*
       #custom-egp-header-banner {  background: rgba(0, 0, 0, 0) url("../../egplocal/images/header-750.jpg") no-repeat scroll 100% center / cover!important ; }
     .head { height: 199px!important;} 
    .inner-head { height: 199px!important;}  
    */
   .egplisting.liste .image img { 
  margin-bottom: 20px;  
   width: 300px!important;
   height: 200px!important;
   }
   
    
    .custom-innerheader img {padding-top:60px;}
    
    
}


@media only screen and (max-width: 500px) 
  {
    
    .head { height: 160px!important;} 
    .inner-head { height: 160px!important;}     
     #custom-egp-header-banner {  background: rgba(0, 0, 0, 0) url("../../egplocal/images/header-mobile.jpg") no-repeat scroll 100% center / cover!important ; } 
    
    
     /* .egp_listing_banniere {  padding-top: 48px;     }  */
    
    /*
    .egplisting.bloc .image img {width: 280px; height: 187px;}
    .egplisting.bloc li {max-width:300px; width:280px;  height:340px; }
   */
    
    
      .custom-innerheader img {padding-top:20px;}
    
    
    
}
 







/******* BIG PROPERTIES *************/

/*

.egplisting.bloc li {width:360px; max-width:428px; height:400px; margin-right:10px; margin-left:10px;}
.egplisting.bloc .image img {width: 360px; height: 241px;}

 
 
@media only screen and (max-width: 600px) 
  { 
    .egplisting.bloc .image img {width: 300px; height: 201px;}
    .egplisting.bloc li {max-width:320px; width:300px;  height:360px; margin-right:5px; margin-left:5px; margin-bottom:20px;} 
}


@media only screen and (max-width: 415px) 
  {     
    .egplisting.bloc .image img {width: 280px; height: 187px;}
    .egplisting.bloc li {max-width:300px; width:280px;  height:340px; } 
   
}
 
*/
 




/******* BIG LIST-STYLE PROPERTIES *************/

.egplisting.liste .image img {
	margin-bottom: 20px;
	width: 450px !important;
	height: 300px !important;
}


.egplisting.liste .ville { 
	font-size: 15px;
}

@media only screen and (max-width: 1000px) 
  {
    .egplisting.liste .image img { 
	width: 400px !important;
	height: 267px !important;
}

}

@media only screen and (max-width: 750px) 
  {
     .egplisting.liste .image img { 
	width: 350px !important;
	height: 233px !important;
    }
}

@media only screen and (max-width: 500px) 
  {
     .egplisting.liste .image img { 
	width: 300px !important;
	height: 200px !important;
    }
    
    .banner-visite-custom { margin-top: 38px; }
    
}

