/*
Theme Name:     Groupe écho
Description:    Agences de communication - Angers, Troyes, Cholet
Author:         Maryline Cesbron
Template:       Divi
Version:        3.0
*/

/*
Rajoutez vos règles de CSS personnalisé ci-dessous
*/

.centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;

/* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
  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;
}

.diapoacc .et_pb_slide {
    padding: 0 0%!important;
}
.diapoacc .et_pb_slide_description{
	width: 45%;
padding-left: 0px;
margin-left: 0;
}
.diapoacc .et_pb_slide_description .et_pb_slide_title, .diapoacc   .et_pb_slide_content{
   
    padding-left: 50px;
}

.diapoacc .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
    background-color: rgba(0,0,0,0)!important;
}
.diapoacc .et-pb-arrow-next,.diapoacc .et-pb-arrow-prev {
        top: 10%;
    
}
.page-id-6 #main-header{
	width: 95%;
left: 2.5%;
}
.pa-hamburger-menu.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
    color: #565655!important;
}
.pa-hamburger-menu .mobile_menu_bar{
	position:relative;
	right:0px;
	
	
}
#mobile_menu1{
	text-align:left;
}
.pa-hamburger-menu.et_pb_menu_0_tb_header.et_pb_menu ul li{
  list-style:none!important;
}
.pa-hamburger-menu.et_pb_menu_0_tb_header.et_pb_menu ul{
	padding: 0 0 23px 0px;
}
.pa-hamburger-menu.et_pb_menu_0_tb_header.et_pb_menu ul, .pa-hamburger-menu.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu{
	padding: 0 0 23px 0px;
}
 
.listebloc li::marker{
	font-weight:bold;
}
#menu-menu-principal-1{
	margin-top:30px;
}
/* formulaire */
.wpcf7-form {
    width: 100%;

    margin: 0 auto;
   
    display: block;
    padding: 0px;
	font-family: 'Poppins',sans-serif;
font-size: 16px;
   
}

.wpcf7-submit{	
	color:#ffffff !important;
border-width: 0px !important;
border-color:#ef9500;
border-radius: 0px;
letter-spacing: 2px;
font-size: 14px;
font-weight: 600 !important;
text-transform: uppercase !important;
background-color:#1E5E5F ;
    width:120px;
  padding: 15px;
float: right;
}
.wpcf7-submit:hover{
	background-color: #585f5f;
	cursor: pointer;
}



.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form select{
	width:49%;
	font-size: 14px;
    color: #666;
	min-width: 150px;
	margin-bottom: 10px;
    padding: 16px;
	border: 1px solid #bbb;
    box-sizing: border-box;
    line-height: 1.7em;
font-weight: 500;
}
 .wpcf7-form textarea{
	width:100%;
	font-size: 14px;
    color: #666;
	min-width: 150px;
	margin-bottom: 10px;
    padding: 16px;
	border: 1px solid #bbb;
    box-sizing: border-box;
    line-height: 1.7em;
font-weight: 500;
}
.wpcf7-form .onech{
    margin-right:  2%;
}
.wpcf7-form .rgpd{
    width:100%;
    color:#666;
}
	
span.wpcf7-list-item {

    display: inline-block;
    margin: 0 0 0 0em;

}
/*timeline*/
#timelineaccompagnement h2{
	display:none;
}
#timelineaccompagnement  .wpostahs-main-title{
    font-family: 'Kalinga',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1em;
    color: #c1962b !important;
    text-align: center;
}
/*timeline fin */

@media (max-width:1500px) and (min-width:981px) {
	#slideacc h1.et_pb_slide_title{
		font-size: 34px !important;
	}
}
@media (max-width:1200px) {

	.et_pb_row_0_tb_header{
		max-width: 98%!important;
	}
	.et_pb_menu .et-menu > li{
    padding-left: 0px;
    padding-right: 11px;
}
}

@media (min-width: 980px) {
.pa-hamburger-menu .et_pb_menu__menu {
    display: none;
}
	
.pa-hamburger-menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
}

}




@media screen and (max-width: 980px) {
  .diapoacc .et_pb_slide_description{
	width: 70%;

}
	.litab ul{
		padding-bottom:0px!important;
	}
}
@media screen and (max-width: 580px) {
  .diapoacc .et_pb_slide_description{
	width: 90%;

}  
     .diapoacc  .et_pb_text_overlay_wrapper {
    padding: 10px!important;
  
}
}