/*

Theme Name:     DiviGuerard

Description:   

Author:         By noOpr

Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* STYLE GENERIQUES */
.blk{display:block;}
.fullframe{width:100%;}
h1,h2,h3,h4,h5,h6{
	padding-bottom:0;
}
.mar0{margin:0;}
.pad0{padding:0;}
.martop30{margin-top:30px; display:inline-block;}
.marbot25{margin-bottom:25px; display:inline-block;}
.fs09{font-size:0.9em;}
ul.liste-footer li{
margin-bottom:10px;
}

/* centrer du contenue verticalement */
.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	  -ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}
.dc-align-right{
-webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;	
}
.dc-align-center{
-webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;		
}

/*======================
HAMBURGER menu on desktop
======================*/

body .divi-mobile-menu .menu-button{
position:relative !important;
}
body .menu-wrap{
transition: all .4s !important;
transform:none !important;
left:0 !important;
	max-width:400px;
}
body .menu-wrap.active{
left:-5px !important;
	
}
body .menu-wrap.menuclosed{
left: -400px !important;
}
body .menu-wrap .menu-wrap__inner .scroll_section{
	padding-top:70px;
}
#dm_nav li.size1 a{font-size:28px !important; line-height:1.2em;}
#dm_nav li.size2 a{font-size:18px !important;}
#dm_nav li.size3 a{font-size:13px !important;}
#dm_nav li.padBotmenu{
	padding-bottom:40px;
}
#dm_nav li.padTopmenu{
	margin-top:10px;
	padding-top:30px;
}
#dm_nav li.lh2 a{line-height:1.8em !important;}
#dm_nav li.borTop{border-top:1px solid #FFFFFF;}
#dm_nav li.borBot{border-bottom:1px solid #FFFFFF;}

/*======================
HAMBURGER menu on Profil page
======================*/
/*afficher le hamburger menu en vue ordinateur*/

@media (min-width: 980px) {
/*.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
display: none;
}

.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
display: flex;
float: none;
margin: 0 6px;
align-items: center;
}*/
}

.et_pb_menu .et_mobile_nav_menu li {
list-style-type: none;
}

/********************************************************
 * *********** CONTACT FORM *****************************/
.et-pb-contact-message {
    position: relative;
    border-radius: 10px;
    background-color: #b69854;
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Quicksand', Arial, sans-serif;
}
.et-pb-contact-message p{
 padding:10px 10px 0 10px;
font-weight:bold;
}
.et-pb-contact-message ul{
    list-style-type: none;
     padding:0px 10px 0 20px;	
}

/** RTL/LTR Sur tablette et Mobile **/
@media only screen and (max-width : 980px) {
  .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

/* Page liste Annonces */
.dp-dfg-custom-content p{
display:inline !important;
padding-bottom: 0;
}
.dp-dfg-meta.entry-meta{display:none;}
.dp-dfg-custom-content p:nth-child(2):before, .dp-dfg-custom-content p:nth-child(2):after{
content:'•';
font-size:1.4em;
	margin:0 3px 0 3px;
}
.dpdfg_filtergrid_0 .dp-dfg-layout-list .dp-dfg-item {
    column-gap: 4em !important;
}
@media screen and (min-width: 768px){
.dp-dfg-layout-list .dp-dfg-item>:nth-child(3) {
    grid-row: 3;
    -ms-grid-row: 3;
}
.dp-dfg-layout-list .dp-dfg-item>:nth-child(5) {
    grid-row: 4;
    -ms-grid-row: 4;
}
}
/* ENCART PAGE ATTENTE */

/* Page Annonce */
#fiche-bien strong{text-transform:uppercase;}
#fiche-bien .et_pb_text_inner{
	display:inline-block;
	font-weight:600;
}
#fiche-bien .et_pb_text::before{
	color:#B69854;
	font-family: Quicksand, Arial, sans-serif !important;
	font-weight:400;
}

@media only screen and (min-width: 981px){
	
	
}

/*======================
MENU DESK 1250
======================*/
@media screen and (max-width: 1250px){

}

/*======================
MENU DESK 1120
======================*/
@media screen and (max-width: 1120px){

}

/*======================
TABLETTE 980 /PHONE/
======================*/
@media screen and (max-width: 980px){
	.noMobile{display:none;}
}

/*======================
MOBILE 780 /PHONE/
======================*/
@media screen and (max-width: 767px){ 
    .noMobile{display:none;}
	.martop30{margin-top:15px;}
}

/*======================
MOBILE 640 /PHONE/
======================*/

@media screen and (max-width: 640px){
	.hamburger{top:10px !important;}	
}


/*======================
MOBILE 450 /PHONE/
======================*/

@media (max-width: 450px){
	
}


/*======================
MOBILE 370 /IPHONE 4/
======================*/

@media (max-width: 370px){

	
}

/*======================
MOBILE 370 /IPHONE 4/
======================*/

@media (max-width: 340px){

}

