/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/
a:hover{
	text-decoration:none !important
}
#menu-menu-principal li{
	padding:0 !important
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: #fff !important;
	width: 20px;
    height: 20px;
    line-height: 20px;
}

.flex-control-paging li a {
	background: #000 !important;width: 20px;
	width: 20px !important;
    height: 20px !important;
    line-height: 20px;
	border:1px solid #fff;
}

#menu-menu-principal li.menu-item-48 a{
	 background: url("/wp-content/uploads/2025/10/menu1.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
    margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-48 a:hover, #menu-menu-principal li.menu-item-48.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu1_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-46 a{
	 background: url("/wp-content/uploads/2025/10/menu2.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-46 a:hover, #menu-menu-principal li.menu-item-46.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu2_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
    margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-44 a{
	 background: url("/wp-content/uploads/2025/10/menu3.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-44 a:hover, #menu-menu-principal li.menu-item-44.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu3_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
    margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-43 a{
	 background: url("/wp-content/uploads/2025/10/menu4.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-43 a:hover, #menu-menu-principal li.menu-item-43.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu4_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-41 a{
	 background: url("/wp-content/uploads/2025/10/menu5.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-41 a:hover, #menu-menu-principal li.menu-item-41.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu5_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-40 a{
	 background: url("/wp-content/uploads/2025/10/menu6.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-40 a:hover, #menu-menu-principal li.menu-item-40.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu6_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
    margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-45 a{
	 background: url("/wp-content/uploads/2025/10/menu7.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-45 a:hover, #menu-menu-principal li.menu-item-45.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu7_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-38 a{
	 background: url("/wp-content/uploads/2025/10/menu8.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

#menu-menu-principal li.menu-item-38 a:hover, #menu-menu-principal li.menu-item-38.current-menu-item a{
     background: url("/wp-content/uploads/2025/10/menu8_over.png") bottom center;
	width: 123px !important;
    height: 49px !important;
    display: block;
     margin: 0 auto;
/* 	margin-top:0 !important; */
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain !important;
	display: flex;
    align-items: center;
    justify-content: center;
}


body{
	background: url("/wp-content/uploads/2025/10/fond-1.jpg") no-repeat scroll center top transparent;
	width: 100%;
    margin: 0 auto;
}

#cmplz-document {
    max-width:100% !important;
}

#cmplz-document h3,#cmplz-document h2{
	font-size:20px !important;
}


#cmplz-document p a, div.name a{
	color:#00F107 !important
}


@media (min-width: 768px) {
  .cmplz-message, .cmplz-categories {
    width: calc(var(--cmplz_banner_width) - 0px);
  }
}

/*CSS  GRAVITY :
POUR ICONE ERREUR*/

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
 
position: initial;
justify-content: center;
}

/*Pour le bouton Envoyer*/
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme #field_submit, 
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer{
	display:block
}
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth,
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .et_pb_button {
width:100%
}

#gform_fields_1 div, #field_1_13{
	margin-top:0px !important;
}


/*> Consent */

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gfield_consent_label {
padding-left :0.5em;
display: inline;
}

#gform_1 div input{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/*En savoir plus*/
a.form-pc {
  color:#00ab03;  
  font-weight:700
}
a.form-pc:hover {
  color:white;
  text-decoration:underline;
}

/* Style lorsque la case est cochée */
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"], 
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"] {
 accent-color: #00ab03 !important;
}


/*Retour haut*/

.et_pb_scroll_top.et-pb-icon {
    font-size: 52px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: rgba(0, 171, 3, 0.9);
    padding: 0;
	color: #fff
}
