/*
Theme Name: Chasseur d'immo
Author: William Philippon
Author URI: http://www.ctrl-communication.com
Description: thème du site chasseur d'immo
*/
html {margin:0;}
body { margin:0;}

body h2 { font-size:24px; font-weight:500; margin-bottom:5px}
body h3 { color:#DBAA32; font-weight:700; margin-bottom:5px}

b, strong { color:#DBAA32; font-weight: 500;}
.content ul {margin-bottom:0px}

/*site-header*/
#site-header {background-color: #DBAA32;font-size:12px;line-height:30px}
#site-header strong { color:#000000;}
#site-header p {margin-bottom:0px;}
#site-header .contact-top a {margin-bottom:0px; color:#000000; font-weight:700; text-decoration:none}
#site-header .contact-top a:hover {text-decoration:underline}

#loginform {margin-bottom:0px}
#loginform input[type="submit"].button-primary {margin-bottom:0px}
/*menu langue*/
.bloc-menu-lang {text-align: right}
.menu-langue-container li ul.sub-menu li:hover > a, .primary-navigation li ul.sub-menu li.focus > a {
  background-color: transparent;
  color: #fff;
}
.menu-langue-container ul {margin:0px; list-style-type:none;}
.menu-langue-container ul li {margin:0px;}
.menu-langue-container ul ul.sub-menu { position:relative;}
.menu-langue-container ul ul.sub-menu a { width:auto; text-decoration:none; }
.menu-langue-container ul ul.sub-menu a:hover { background:none; }
.menu-langue-container li ul.sub-menu li {    display: inline-block; margin-right:20px; margin-bottom:0px;}
.menu-langue-container li ul.sub-menu li:last-child { margin-right:0px}
.menu-langue-container li ul.sub-menu li a { line-height:30px; color:#ffffff; text-transform:uppercase; font-size:12px; font-weight:400;}
#menu-langue { list-style: none;}
.menu-item-163 > a {
    display: none;
}
/*page de base*/
.bloc-contenu-page {margin-left:0px; text-align:center; width:69.3333333333%;}
@media (min-width: 650px) {
	.bloc-contenu-page {margin-left:30.6666666667%;;}
}
/*masthead*/
#masthead {height:95px; background-color:#000000;}
nav { clear:both; margin-top:40px;}
.logo {float:left;}
.menu {float:right;}
.logo img{max-height:95px; max-width:100%}
@media (min-width: 769px) and (max-width: 980px) {
	.logo img {max-width:150px; margin-top:27px;}
	}
@media (max-width: 768px) {
	#masthead {padding: 15px 0px;}
	.logo  {margin:0 auto; float:none; max-width:250px}
	}
	
	
/*private*/

.private {position:fixed; z-index:10; width:100%;}
.private .container {text-align:center; width:100%}
.buttonTop { 
  font-size:16px;
  line-height:30px;
  height:30px;
  display:inline-block;
  width:50%;
  text-align: center;
  float:left;  
  font-family: Arial;
  color: #ffffff;
  background: #DBAA32;  
  text-decoration: none;
  z-index:10;
  padding-top:5px;
  padding-bottom:5px
  
}
/*.buttonTop { 
  
  
  
}*/
.logged-in .buttonTop {}
.buttonTop:hover {
  text-decoration: none; color:#ffffff
}

.icon-private:before { font-style: normal; position: relative; content:url('img/private.png'); display:inline-block}
.icon-home:before { font-style: normal; position: relative; font-family:FontAwesome; content:'\f015'; display:inline-block}
.icon-deco:before{content: "\f00d"; font-style: normal; position: relative; font-family:FontAwesome; display:inline-block}
.buttonTop em {
font-size: 2em;
padding-right: 10px;
vertical-align: middle;}
.buttonTop span { vertical-align:middle; font-style:italic;}




/*primary menu*/
#primary-navigation ul { list-style-type:none; text-align:right;}
#primary-navigation ul li { display:inline-block; line-height:15px; padding:0 10px 0 10px; margin-bottom:0px}
#primary-navigation ul li:last-child { padding-right:0px;}
#primary-navigation ul li a { color:#ffffff; text-decoration:none; text-transform:uppercase;}
#primary-navigation ul li a:hover { color:#DBAA32;}


/*footer*/
.sur-footer {background-color:#DBAA32}
.footer-contact {min-height:75px; text-align:center}
.footer-contact span {color:#ffffff; font-size:30px; margin-top:15px; line-height:45px; display:inline-block; padding:0 15px 0 15px;}
.footer-contact .button {
	font-size:18px; 
	color:#DBAA32; 
	background-color:#ffffff; 
	height:45px; 
	line-height:45px;
	border-radius: 8px;
	}
.cta {
	-webkit-transition: -webkit-transform 0.3s ease-in-out,box-shadow 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out,box-shadow 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out,box-shadow 0.2s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out,box-shadow 0.2s ease-in-out;
    transition: transform 0.3s ease-in-out,box-shadow 0.2s ease-in-out;
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	-o-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	}
.cta:hover {
	
	-moz-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.31);
	-o-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.31);
    box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.31);
	}

#colophon { background-color:#000000; text-align:center}
.footer.container {
	color:#ffffff; 
	font-size:14px; 
	padding-top:15px;
	
	}


#bottom-footer-menu { list-style-type:none;margin-top:30px;}
#bottom-footer-menu li { display:inline-block}
#bottom-footer-menu li a { display:inline-block; color:#ffffff; text-decoration:none; font-size:12px;}
#bottom-footer-menu li a:hover { color:#DBAA32;}
#bottom-footer-menu li a:after { content:'/'; padding: 0 10px;}
#bottom-footer-menu li a:hover:after {color:#ffffff}
#bottom-footer-menu li:last-child a:after { content:''; padding: 0 0px;}

/*titre*/
.row.titre {margin-bottom:30px;}
.bloc-titre { height:192px;background-color:#DBAA32; color:#ffffff; padding:20px;}
.bloc-titre h1 { font-size:4.0rem; line-height:40px;}

/* popup*/
#TB_ajaxContent p {
    margin-bottom:0px
} 
@media (max-width: 530px) {
#TB_window {max-width:100%; top:0!important; left:0!important; margin-left:0px!important; margin-top:0px!important;}

}
/*contenu*/
#main {margin-bottom:70px;margin-top:60px;}
.home #main {margin:0px}
.bloc-contenu {padding:20px; border:3px solid #DBAA32; margin-left:20px;}
.bloc-contenu ul { list-style-type:disc}
.bloc-image-titre.two-thirds.column.column {margin-left:0px; overflow:hidden;     width: 69.3333333333%; text-align:center;}
@media (max-width: 649px) {
	.bloc-image-titre.two-thirds.column.column { width: 100%;}
}
.bloc-projet {
	background: #CDCDCD;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	border-radius: 8px;
	text-align:center;
	padding:30px;
	color:#ffffff;
	font-size: 18px;
	margin-bottom:100px;	
	}
.bloc-projet input#contacter, input#imprimer{ 
padding-left:70px;}	
.bloc-projet input {max-width:100%; font-size:14px;}
.bloc-projet span.wpcf7-form-control-wrap.civilit {line-height:37px; font-size:14px;}
.bloc-projet .button{
	background: rgba(250,217,97,1) url(img/telephone.png);
	background: -moz-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,217,97,1)), color-stop(100%, rgba(219,170,50,1)));
	background: -webkit-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: -o-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: linear-gradient(to bottom, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad961', endColorstr='#dbaa32', GradientType=0 );
	border: 1px solid #979797;
	border-radius: 6px;
	color:#ffffff
	}
.bloc-projet input#contacter {
	background: rgba(250,217,97,1);
	background: url(img/telephone.png) 10% no-repeat, -moz-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/telephone.png) 10% no-repeat, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,217,97,1)), color-stop(100%, rgba(219,170,50,1)));
	background: url(img/telephone.png) 10% no-repeat, -webkit-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/telephone.png) 10% no-repeat, -o-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/telephone.png) 10% no-repeat, -ms-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/telephone.png) 10% no-repeat, linear-gradient(to bottom, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad961', endColorstr='#dbaa32', GradientType=0 );
	border: 1px solid #979797;
	border-radius: 6px;
	color:#ffffff
	}
input#imprimer {
	background: rgba(250,217,97,1);
	background: url(img/print.png) 10% no-repeat, -moz-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/print.png) 10% no-repeat, -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,217,97,1)), color-stop(100%, rgba(219,170,50,1)));
	background: url(img/print.png) 10% no-repeat, -webkit-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/print.png) 10% no-repeat, -o-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/print.png) 10% no-repeat, -ms-linear-gradient(top, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	background: url(img/print.png) 10% no-repeat, linear-gradient(to bottom, rgba(250,217,97,1) 0%, rgba(219,170,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad961', endColorstr='#dbaa32', GradientType=0 );
	border: 1px solid #979797;
	border-radius: 6px;
	color:#ffffff
	}

@media (min-width: 980px) and (max-width: 1100px) {
	
	.bloc-projet .one-half.column { width:100%; margin-left:0px;}
	}

.bloc-orange {padding:30px; background-color: #DBAA32; color:#000000 }
.bloc-orange h3 {color:#ffffff; letter-spacing: .1rem;}
.bloc-orange b, .bloc-orange strong { font-weight:400px; color:#ffffff;}


/*accueil*/
#bloc2, #bloc4 { padding-top:60px; padding-bottom:60px;}
.container.slide_inside {position:relative; height:100%}
.texte_bloc { 
	font-size:36px; 
	max-width:550px; 
	position: absolute;
	
	color:#ffffff;
	font-weight:530px;
	border: 1px solid #979797;
	background-color: rgba(0,0,0,0.4);
	width:100%;
		}
#bloc1 .texte_bloc { top:30px; }
#bloc3 .texte_bloc { top:30px; right:0px; }
.texte_bloc div {background: url('img/coinhg.png') top left, url('img/coinbg.png') bottom left, url('img/coinbd.png') bottom right, url('img/coinhd.png') top right;
	background-repeat:no-repeat;}

.texte_bloc div p {padding-left:35px;padding-right:35px; margin:0px;}
.texte_bloc div p:first-child {padding-top:20px; }
.texte_bloc div p:last-child {padding-bottom:20px;}

#bloc2 h1 { font-size:36px; font-weight:500; margin-bottom:5px;}
#bloc2 > .row {margin-top:50px;}
#bloc2 .content h3 {margin-bottom:5px; color:#000000; font-weight:500; margin-top:35px;}

@media (max-width: 530px) {
.texte_bloc div p { font-size:30px;}

}
/*achetez & vendez*/
.page-template-achetez .content-right .bloc-projet {margin-bottom:0px;}
.email{margin-bottom:20px}
.page-template-vendez .bloc-orange{ margin-top:50px;}

/*menu-biens*/
.menu-biens .titre-menu {
font-weight: 600;
font-size: 24px;
color: #DBAA32;
line-height: 31px;}
.menu-biens ul { list-style-type:none}
.menu-biens ul li {border-bottom:1px dotted #ACACAC}
.menu-biens ul li a { font-weight:600; color:#000000; text-decoration:none;}
.menu-biens ul li p { margin-bottom:1rem;}
.menu-biens ul li a:hover { color:#DBAA32;}


/*page-privée*/
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
input#imprimer {margin-top:50px;}
.annonce {padding:15px; margin-bottom:40px;
background: #FFFFFF;
border: 3px solid #DBAA32;
box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.18);}
.annonce h2 { color:#DBAA32; font-size:24px; font-weight:600; margin-bottom:0px}
.annonce .infos p {margin-bottom:15px;}
.annonce .infos p span {font-weight:300}
.annonce .présentation {margin-top:30px; margin-bottom:30px}
.annonce .liens h4 {
font-size: 1.2em;
margin-bottom:15px;
color: #DBAA32;
line-height: 15px;
font-weight:600;
}

.galerie { list-style-type:none;}
.galerie li{ border:1px solid #B9B9B9;width: 150px;
float:left;
margin-right:4%;
-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	-o-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.31);
	}
.video iframe {max-width:100%; height:auto;}


@media (min-width: 769px) {
#site-header .four-sm.columns {margin-left:4%;}
#masthead {margin-top:30px}
#site-header, #masthead,  .private {position: fixed;width:100%; z-index:10}
.private {margin-top:125px;}
.private .container {text-align:right;}
.buttonTop {
		width:180px;
  padding: 5px 0px 5px 0px;
  -webkit-border-radius: 0 0 10 10;
  -moz-border-radius: 0 0 10 10;
  	border-radius: 0px 0px 10px 10px;
	
   border: solid #ffffff 5px;
   float:none;
   border-top:0px;
		}
.buttonTop.biens {margin-right:20px;}
#main {margin-bottom:70px;padding-top:185px; margin-top:0px}
.home #main {padding-top:125px; margin-top:0px}


/*stickit*/
	.stickem-container {
	  position: relative;
	}
	
	.stickit {
		position: fixed;
		margin-top: 185px;
		top: 0;
		max-width:442px;
	}
	.stickit + .stickem-content{
		margin-left:35%;
		
	}
	
	.stickit-end {
		bottom:0px;
		position: absolute;
	}
	
	.stickit-end + .stickem-content{
		margin-left:35%;
		
	}
}

@media (min-width: 1080px) {
		.private {}
}
@media (min-width: 1180px) {
		.private {}
}
@media (min-width: 1280px) {
		.private {}
}

@media (max-width: 1280px) {
	.row.contenu-annonce .one-third.column, .row.contenu-annonce .two-thirds.column { width:100%; margin-left:0px;}
}
@media (max-width: 980px) {
	.content.one-half.column, .content-right.one-half.column {width:100%}
	.content-right.one-half.column {margin-top:60px; margin-left:0px;}
}
@media (max-width: 768px) {
.bloc-menu-lang, .contact-top {text-align:center;}	
.buttonTop,  .buttonTop:hover{-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.buttonTop:hover { color:#000000}
.private {bottom:0;background: #DBAA32;}
}

#entete {display:none}
