/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- 
*/

/*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;
}



.vertical_menu .et_pb_menu__menu > nav > ul {
  display: block!important;
}

.vertical_menu .et_pb_menu__menu > nav > ul > li > a {
 /* text-align: center;*/
  width: 100%;
  margin-bottom: 5px;
}

.vertical_menu .et_pb_menu__menu > nav > ul {
  display: block!important;
}

.vertical_menu .et_pb_menu__menu > nav > ul > li > a {
 /* text-align: center;*/
  width: 100%;
  margin-bottom: 5px;
}


@media only screen and (max-width: 980px) {
  .vertical_menu .et_pb_menu__menu > nav > ul > li > a {
    margin-bottom: 5px; 
  }
}

.et_mobile_nav_menu {
  display: none!important;
}
.et_pb_menu__menu {
  display: block!important;
}

body:not(.et-tb) #menu_fullscreen {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-150vh);
      -ms-transform: translateY(-150vh);
          transform: translateY(-150vh);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

body:not(.et-tb) #menu_fullscreen.visible_menu {
  visibility: visible;
  opacity: 1;    
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;    
}

#btn_show_menu.active_menu:after {
  content: "M"!important;
}

.no_overflow {
  overflow: hidden;
}

 #seneo_section {
  scroll-margin-top: 264em;
} 

/* #seneo_section {
	scroll-padding-top:264px;
} */

#wpcf7-f709-p64-o1 input {
	width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
}
#wpcf7-f709-p64-o1 textarea {
width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
	height: 240px;
}
#wpcf7-f709-p66-o1 input {
	width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
}
#wpcf7-f709-p66-o1 textarea {
width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
	height: 240px;
}
#wpcf7-f709-p68-o1 input {
	width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
}
#wpcf7-f709-p68-o1 textarea {
width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
	height: 240px;
}
#wpcf7-f709-p70-o1 input {
	width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
}
#wpcf7-f709-p70-o1 textarea {
width: 100%;
padding: 16px;
border-width: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
	height: 240px;
}

#mep_0 {
	background-color:#006A8E !important; 
}
#mep_1 {
	background-color:#f7f7f7  !important; 
}
.page-id-64 .et_pb_button_alignment_center {
	margin-top: auto !important;
}

.et_pb_posts .et_pb_post {
	padding: 30px;
	/*background: #ffffff;*/
	border-radius: 10px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}