/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi

Site www.acencio-communication.fr

Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.2.2.1580422973
Updated: 2020-01-30 23:22:53

*/

#top-menu a {

font-weight: 300;

}


#top-menu-nav>ul>li>a:hover{

color: #fff!important;
font-weight:bold;
opacity: 1;
letter-spacing: 3px;

 }

 .nav ul li a:hover{
color: #fff!important;
font-weight:bold!important;
opacity: 1;
letter-spacing: 3px;
background-color: #2d87c5;
width: 300px !important;
 }

#main-header .nav li ul{

	background-color: #2d87c5!important;
}

#top-menu li li a{

	width: 208px !important;
}




/*** List bullet ***/


.liste_acencio ul li {
    list-style-type: none;
}

.liste_acencio ul li::before {
    font-family: 'ETmodules';
    content: "\35";
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
}

.liste_acencio{

margin:auto;
display: block;

}

.ds-vertical-align{
display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;}


    

    .liste_acencio_bis ul li {
    list-style-type: none;
}

.liste_acencio_bis ul li::before {
    font-family: 'ETmodules';
    content: "\35";
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
}

.liste_acencio_bis{

margin:auto;
display: block;

}


    .liste_acencio_ter ul li {
    list-style-type: none;
}

.liste_acencio_ter ul li::before {
    font-family: 'ETmodules';
    content: "\35";
    font-size: 120%;
    font-weight: bold;
    color: #2d87c5;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
}

.liste_acencio_ter{

margin:auto;
display: block;

}

div.wpcf7-mail-sent-ok{

border:2px solid #ffa18b;	
}

#footer-bottom{
display:none;

}

div#cookie-notice {
    border-top: 1px solid #e62021;
}

/* Bouton cookie notice */

#cn-accept-cookie {
  border: 1px solid #70A6D5;
  padding: 7px;
  border-radius: 5px;
}

#cn-accept-cookie:hover {
  border: 1px solid #e52020;
  padding: 7px;
  border-radius: 5px;
  color:#ffffff;
    background-color: #70A6D5
}


#cn-refuse-cookie{
  border: 1px solid #70A6D5;
  padding: 7px;
  border-radius: 5px;
}

#cn-refuse-cookie:hover{
  border: 1px solid #e52020;
  padding: 7px;
  border-radius: 5px;
  color:#ffffff;
  background-color: #70A6D5;
}

#cn-more-info{
  border: 1px solid #70A6D5;
  padding: 7px;
  border-radius: 5px;
}

#cn-more-info:hover{
  border: 1px solid #e52020;
  padding: 7px;
  border-radius: 5px;
  color:#ffffff;
  background-color: #70A6D5;
}

/* Bullet point list*/ 

.bullet_point ul li {
    list-style-type: none;
}

.bullet_point ul li::before {
    font-family: 'ETmodules';
    content: "\42";
    font-size: 120%;
    color: #2d87c5;
    float: left;
    margin-left: -1em;
    margin-right: 0.5em;
} 



/* Fin bullet point */ 


.actions > .hs-button{
	background-color:#70A6D5;
	border-color: #70A6D5;
}

.hubspot-link__container.sproket {
	
	display:none;
	
}



/*---Formulaire ----- */

/* Textarea inscription   */

.wpcf7 form.sent .wpcf7-response-output{
	
  color: #312c2c;
  border: 4px solid #de6969;
  background-color: white;
  border-radius: 10px;
  padding: 15px;
  font-size: 15px;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  width: 100%;
  border: solid #1f566a 1px;
}
textarea{
width: 100%;
border: solid #1f566a 1px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
  border-color: #1f566a;
}
.et_pb_contact p input  {
  border: 1px solid #1f566a!important;
}

.wpcf7-form-control-wrap{
	margin-top:25px;
	
}


.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email, .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  border-color: #1f566a;
}

.et_pb_contact_message{
    
    
    width: 100%;
    padding:14px;
}

.wpcf7-text {
    
        width: 100%;
    
}
/* libellés Champs */
span.label_custom {
    margin-bottom: 10px;
    display: block;
    color:#ffffff;
    font-weight: 300;
    font-size: 18px;
	font-family:'roboto'
}

/* couleur sélection sujet formulaire */



.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input:hover{
	
	color:#de6969;
	
}

/* couleur Texte des champs input   */

/* style lors de l'écriture */

.wpcf7-form-control.wpcf7-text:focus{
	
	color:#296b99;
	font-weight:700;
}
/* Ecriture hors focus  */ 
.wpcf7-form-control.wpcf7-text{
	
	font-weight:700;
}

/* Couleur de texte de la zone textaera   */

/* style lors de l'écriture */

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.et_pb_contact_message:focus{
	
	color:#296b99;
	font-weight:700;
	
}


/* Ecriture hors focus  */ 

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.et_pb_contact_message{
	
	font-weight:700;
	
}

/* case check box */

/* Personnalisation des cases à cocher de Contact Form 7 */
.wpcf7-form input[type="checkbox"] {
    width: 20px; /* Largeur souhaitée */
    height: 20px; /* Hauteur souhaitée */
    appearance: push-button; /* Retirer la bordure */
    background-color: #ffffff; /* Couleur de fond souhaitée */
    margin-right: 10px; /* Espace entre les cases à cocher */
	border-radius:10px;
}

.wpcf7-form input[type="checkbox"]:checked {
    accent-color: #07e6685e; /* Couleur de fond pour les cases cochées */
}

#formulaire_ascensio
{

    margin-bottom: 0px;
}
 
p.et_pb_contact_field
{
    padding-left: 0;
    padding-bottom: 20px;
}
 
.bloc_form_ascensio.et_pb_contact_field_half.bloc_form_ascensio_right
{
    float: right;
}


.et_pb_contact .et_pb_contact_field_half
{
    width: 49%;
}
 
.et_pb_contact .et_pb_contact_field_half {
   float: left;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
     width: 100%;
     padding: 16px;
     background-color: #fff;
     font-size: 14px;
     -webkit-appearance: none;
    height: 50px;
    border: 1px solid #1f566a;


 }

.wpcf7-text
{
    height: 48px!important;
}

 
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors
{
    border: 2px solid #1f566a;
    background-color:rgb(226, 80, 80);
    color: #fff;
    font-size: 16px;
}

.et_pb_contact_submit.et_pb_button.button_form_ascensio{
    
	background-color: #FFF;
  	color: #de6969;
  	float: left;
  	border: 1px solid aliceblue;
}

.et_pb_contact_submit.et_pb_button.button_form_ascensio:hover{
    background-color:#de6969;
    color:#ffffff;


}

span.wpcf7-not-valid-tip
{
    background-color: rgb(226, 80, 80);
    font-weight: normal;
    display:inline;
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    padding: 0 6px;
}
 
.et_contact_bottom_container{
    margin-top: 0px;
}


p.et_pb_contact_field.et_pb_contact_field_last.custom_ascensio_mess {
    display: block;
    width: 100%;
    float: left;
}
.et_pb_contact p input{
    
    background-color:white;
    border: 1px solid #bababa;


    
}

.et_pb_contact p select {
    
    border:none;
    
}



input[type=text]{
    
        padding: 14px;

}

input[type=tel]{
    
        padding: 14px;

}

input[type=email]{
    
        padding: 14px;

}



.wpcf7-form-control.wpcf7-textarea.et_pb_contact_message{
    
    background-color:white;
    border: 1px solid #1f566a;

    margin-bottom:20px;

    
}

.wpcf7-list-item-label{

color:#ffffff;

}

/* réponses */

.wpcf7-response-output {
  color: #ffffff;
}

.lignes_check {
  margin-top: 20px;

}

/* Fin du NOUVEAU Formulaire de contact  **/

@media only screen and (max-width: 980px) {
 
    .et_pb_contact .et_pb_contact_field_half {
        
        width:100%;
        
	}}