/* 
#main-footer {
    bottom: 0px;
    position: absolute;
    width: 100%;
}
 */
 
/**************************/
/*        HEADER          */
/**************************/
@media only screen and (min-width: 981px){
.reduce-padding {
transition: all 0.9s ease-out 0s;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
 
.reduce-size {
transition: all 0.9s ease-out 0s;
height: 60px !important;

}

.reduce-logo-size {
transition: all 0.9s ease-out 0s;
max-height: 50px !important;

}


 
.slow-transition {
transition: all 0.9s ease-out 0s;
}
 
/*#main-content {
margin-top: 5vw;
}*/

}
 
 @media only screen and (max-width: 980px){
	
	#adc_header_bandeau .et_pb_column {
		margin-bottom : 0px !important;
		width : 50%;
	}

}
 
#adc_header_bandeau{
 	 display: flex;
 	 flex-direction: row;
 	 flex-wrap: wrap;
 	 justify-content: center ;
 	 align-items : center;
 	 align-content : center;
 	 
  	
 	
 }
 
 
.bandeau-contact .et_pb_slide.et_pb_bg_layout_dark.et_pb_slider_with_overlay.et_pb_media_alignment_center.et_pb_slide_0.et-pb-active-slide{
 
 background-position: 0px -240px;
 
 }
.bandeau-page{
max-height:200px;
overflow:hidden;

}
.bandeau-page .et_pb_slide_description {
    padding: 75px 30px;
}
#adc-header{padding-bottom:0px!important; padding-top:0px!important;}

.et_pb_menu__logo{
	margin-left : 20px !important;
}


@media all and (min-width: 981px){
header .et_builder_inner_content{

	margin-top : 107px;
}


.et-menu>li:last-child{
	padding-right : 30px !important;
}


}

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

 
 #footer-info2 {
    
    min-width:300px;
    color: #666;
    float: right;
    padding-bottom: 10px;
    text-align: right;
}

#adc-maisondroit{
	color : #ffffff;
}

.adc-footer{
	color : #666
	
	
}

.adc-footer a {
    color: #666;
    font-weight: 700;
}



/**************************/
/*        HOME            */
/**************************/

.videohuissierjustice .tac_float{
	vertical-align: bottom !important;
	padding : 10px;
}

/*make slider full height*/
#home_slider, #home_slider .et_pb_slider,  #home_slider .et_pb_slider .et_pb_slides, #home_slider .et_pb_slider .et_pb_slides .et_pb_slide{

height:90vh;
}
#home_slider .et_pb_slide_description{
	background-color:rgba(0, 0, 0, 0.50);
	padding:30px;
	
}

#home_slider .et_pb_container{
height:100%;

}

#home_slider h1{
  padding-bottom : 0px;
}

#home_slider .et_pb_slide_0 .et_pb_slide_content *{

	font-size : 46px;
	line-height : 1.1em;
	padding-bottom : 0px;
	font-weight : 300;
}

#home_slider .et_pb_slide_0 .et_pb_slide_content p:last-of-type{
	font-size : 22px;
	padding-top : 20px;
	font-weight : 500;
	
}

@media only screen and ( max-width: 980px ){
	
	#home_slider .et_pb_slide_0 .et_pb_slide_description *, #home_slider .et_pb_slide_0 .et_pb_slide_content *{
        font-weight : 500;
		font-size : 26px;
		line-height : 26px;
	}


}

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

	#home_slider .et_pb_slide_description{
		padding: 30px 15px;
	}
	
	#home_slider .et_pb_slide_0 .et_pb_slide_description *, #home_slider .et_pb_slide_0 .et_pb_slide_content *{
        font-weight : 500;
		font-size : 22px;
		line-height : 22px;
	}

}

#home_slider .et_pb_slide_description h2{
	text-transform:uppercase;
}

#home_slider .et_pb_slide_description a{
	text-transform:uppercase;
}

#home_lien{
text-align:center;

animation: move 2s infinite;
}



#home_lien .icon-circle-down{
	font-size:80px;color:#ffffff; 
  }
  


@keyframes move {
  0% {
    margin-top: -90px;
  }
  100% {
     margin-top: -85px;
  }
}

/****************/
/*    WIDGET    */
/****************/


.et_pb_widget .icon-phone,
.et_pb_widget .icon-envelop,
.et_pb_widget .icon-location,
.et_pb_widget .icon-printer,
.et_pb_widget .icon-clock{
color:#0c71c3;
}

.adc_widget_title{
	display : inline-block;
	margin-bottom : 10px;
	width : 100%;
	padding-bottom : 5px;
	border-bottom : 3px solid #0c71c3;
}

.adc_widget_title{
	font-size : 1.5em;
}

.adc_widget_subtitle{
	font-weight : 600;
	font-size : 1.1em;
	color : #ffffff;
	background-color :   #208df2; /* #2ea3f2;*/
	padding : 8px 10px;
	border-radius: 10px;
	display : inline-block;
	margin-bottom : 8px;
	
}

.adc_phone{
	padding-right : 8px;
}

.et_pb_widget{

	margin-bottom : 0px !important;
 
}

@media (max-width: 980px){

	.et_pb_column .et_pb_widget {
		
		width : 100%;

	}

}
/********************/
/*  notre etude     */
/********************/
.notre-etude-intro .et_pb_column_0{

	 display: flex;
 	 flex-direction: column;
 	 flex-wrap: wrap;
 	 justify-content: center ;
 	 align-items : center;
 	 align-content : center;
	
}

/****************/
/*  CONTACT     */
/***************/

#contact-widget .widget_custom_html {

	width : 100% !important;
}

#contact-widget .adc-widget-img{
	width : 100% !important;
}

#contact-widget .adc-widget-txt{

	min-height : 140px;
}


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

.home_part2 .et_pb_blurb_content{

padding-top:20px;
padding-bottom:20px;

}

.home_part2{
padding-bottom:0px;
}

#home_part3{
padding-top:0px;
}

.home_part2 .et_pb_column{
    display: flex;
  	align-items: center;
  	justify-content: space-between;
}
@media all and (min-width: 981px){

#home_part2.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child{
	margin-bottom: 2.75%;
}

}

/* 
#home_part2 .et_pb_blurb{

width:19%;


}
 */
 
.home_part2 .et_pb_blurb {
    width: 19%;
    flex: 1;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 0px; /* (JEANNE) POUR ÉVITER LE DÉCALAGE */
}



.home_part2 .et_pb_blurb_content{
height:300px;
padding-bottom:0px;
max-width:100%;
}

.home_part2 .et_pb_blurb_container p{
position:absolute;
bottom:0px;
display:none;
opacity: 0;
background-color:rgba(0, 0, 0, 0.50);
color:#ffffff;
padding-left:5px;
padding-right:5px;
font-size: 16px;
height: 80px;
padding-top: 15px;
}
.home_part2 .bandeau-competences .et_pb_blurb_container p{
position:absolute;
bottom:0px;
display:none;
opacity: 0;
background-color:rgba(0, 0, 0, 0.50);
color:#ffffff;
padding-left:5px;
padding-right:5px;
font-size: 16px;
height: 80px;
padding-top: 0px;
}




.home_part2 .et_pb_main_blurb_image{
height:180px;
}


.home_part2 .et_pb_blurb_container{

    background-color:#0c71c3;

/*border:1px solid red;*/
}

.home_part2 .et_pb_blurb_container h4{

color:#ffffff;
height:70px;
display: flex;
  	align-items: center;
  	justify-content: center;
}



/**************************/
/*       COMPETENCES     */
/************************/
#afficher-communes{
cursor:pointer;
}

#bloc-communes{
display:none;
}

#navigateur-communes a{
	padding : 5px;
}
.no-commune{
color:grey;
}

#map-dep {
    display: block;
    width: 800px;
    height: 800px;
}



/***********/
/*FORMULAIRES*/
/***************/
.wpcf7-form{
	/*border:1px solid red;*/
}
input[type="text"], input[type="email"],input[type="tel"], input.text, input.title, textarea, select{
width:80%;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    padding: 5px;
    border-radius: 3px;
} 



.entete-formulaire{
text-align:right;
float:left;
width:20%;
font-weight:bold;
padding-right:1%;
/*border:1px solid green;*/

}

.form-sub-title{
color: #0c71c3;
}

.adc_mentions{
	display : inline-block;
	font-size : 0.8em;
	line-height : 1em;
	text-align : justify;
}

/*********************/
/*   jeux concours   */
/*********************/


@media all and (min-width: 981px){

	.et_pb_gutters3 .et_pb_column.category-widget, .et_pb_gutters3 .et_pb_column.category-content{
    	margin-right : 2%;
    	
    	
	}
	
	.et_pb_gutters3 .et_pb_column.category-widget{
		width : 19.1%;
	}
	
	.category-widget .adc-widget-txt{

	min-height : 230px;
	}
	
}





.dm_button::after{
   font-size: 20px !important;
    left: 0.15em !important;
    line-height: 1.7em !important;
    margin-left: 0 !important;
    opacity: 1 !important;
}

.dm_button{
	padding-left: 2em !important;
    padding-right: 0.7em !important;
}
.entete-jeux{
	font-weight:bold;
	display:inline-block;
	width:150px;
	padding-right:10px;
	text-align:right;
}

.single-post .category-jeux-concours{
min-height:78vh;
}
/*@media all and (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0px !important; 
	}
}*/

@media all and (max-width: 981px){

#map-dep {
    display: block;
    width: 700px;
    height: 700px;
}

.home_part2 .et_pb_column{
    display: block;
  	
}

.home_part2 .et_pb_blurb{

width:100%;


}


.home_part2 .et_pb_blurb{
float:none;
width:100%;
}

#liste_communes_col1,#liste_communes_col2,#liste_communes_col3,#liste_communes_col4{
	width:100% !important;
}

.entete-formulaire{text-align:left;
float:none;
width:100%;

padding-right:1%;

}

input[type="text"], input[type="email"],input[type="tel"], input.text, input.title, textarea, select{
width:100%;
}

}

.wpcf7-submit{
	width:250px;
	background-color:#208df2;
	border:none;
	text-decoration:none;
	padding: 15px 32px;
	font-size:16px;
	border-radius:10px;
	color:#ffffff;

}

@media all and ( max-width:767px ) {
#map-dep {
    display: block;
    width: 500px;
    height: 500px;
}

}

@media all and (max-width: 480px){
/*make slider full height*/
#home_slider, #home_slider .et_pb_slider,  #home_slider .et_pb_slider .et_pb_slides, #home_slider .et_pb_slider .et_pb_slides .et_pb_slide{

height:85vh;
}

#map-dep {
    display: block;
    width: 300px;
    height: 300px;
}

}


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

/* administration biens immobiliers */

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



.page-id-666 #adc_header_bandeau, .page-id-666 .adc_widget_subtitle, .page-id-666 .wpcf7-submit{

background-color : #bf121a !important;
}

.page-id-666 a.et_pb_button, .page-id-666 .adc_mentions a, .page-id-666 .et_pb_widget .icon-phone, .page-id-666 .et_pb_widget .icon-envelop, .page-id-666 .et_pb_widget .icon-location, .page-id-666 .et_pb_widget .icon-printer, .page-id-666 .et_pb_widget .icon-clock{
color : #bf121a !important;

}

.page-id-666 .nav li ul{
border-top :  3px solid  #bf121a !important;
}

/*competences accueil*/
.home_part2 .immobilier .et_pb_blurb_container {
	background-color : #bf121a !important;
}

.immobilier .et-pb-icon{
	color : #bf121a !important;
}


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

/* médiation*/

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

.home_part2 .mediation .et_pb_blurb_container {
	background-color : #679436 !important;
}




.mediation .et-pb-icon{
	color : #679436 !important;
}


.page-id-669 #adc_header_bandeau, .page-id-669 .adc_widget_subtitle, .page-id-669 .wpcf7-submit{

background-color : #679436 !important;
}

.page-id-669 a.et_pb_button, .page-id-669 .adc_mentions a, .page-id-669 .et_pb_widget .icon-phone, .page-id-669 .et_pb_widget .icon-envelop, .page-id-669 .et_pb_widget .icon-location, .page-id-669 .et_pb_widget .icon-printer, .page-id-669 .et_pb_widget .icon-clock{
color : #679436 !important;

}

.page-id-669 .nav li ul{
border-top :  3px solid  #679436 !important;
}

/*  679436 04A777*/


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

/* constat*/

/**********************************/
#contact-muslin{
	cursor : pointer;
}
