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

/* header */

.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

/* Menu */

#menu-menu-principal li a {
	padding-bottom: 2vw!important;	
	padding-top:2vw !important;
}

#menu-menu-principal li {
	margin-top: 0!important;
	padding: 0 0.8vw;	
}

/* Menu responsive desktop */

@media only screen and (max-width: 1500px) and (min-width: 1300px){
	#menu-menu-principal li {
		margin-top: 0!important;
		padding: 0 0.7vw!important;	
	}
}

/* Css MetaSlider */

.metaslider .flexslider {
  margin: 0 0 0 !important;
}

.metaslider .flex-control-nav.flex-control-paging a {
  background-color: #fff !important;
}

.metaslider .flex-control-nav.flex-control-paging a:hover,
.metaslider .flex-control-nav.flex-control-paging a.flex-active {
  background-color: #638143 !important;
}

.metaslider .flex-control-nav {
  position: absolute;
  bottom: 20px !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background: url("/wp-content/uploads/2026/01/fleche-gauche.png") no-repeat center/contain !important;
  width: 4vw !important;
  height: 4vw!important;
  left: 25px !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background: url("/wp-content/uploads/2026/01/fleche-droite.png") no-repeat center/contain !important;
  width: 4vw !important;
  height: 4vw!important;
  right: 25px !important;
}

@media screen and (max-width: 980px) {
  .metaslider .flex-control-nav {
    bottom: 10px !important;
    font-size: 25px !important;
  }

  .metaslider .flexslider .flex-direction-nav li a.flex-prev,
  .metaslider .flexslider .flex-direction-nav li a.flex-next {
    width: 50px !important;
    height: 50px !important;
  }
}

@media screen and (max-width: 540px) {
  .metaslider .flexslider .flex-direction-nav li a.flex-prev,
  .metaslider .flexslider .flex-direction-nav li a.flex-next {
    width: 25px !important;
    height: 25px !important;
  }
}

/* Css menu */

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

div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}

@media screen and (max-width: 980px) {
	.et_pb_menu__wrap {
	  justify-content: start !important;
	}
}

@media screen and (max-width: 540px) {
	#mobile_menu2 {
	  width: 92.5vw !important;
	}
}

/* Css Gravity Forms */

.gform_wrapper.gravity-theme * {
  font-family: "Poppins", sans-serif !important;
}

.gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"] {
  accent-color: #638143 !important;
  height: 16px;
  width: 16px;
}

.gform_wrapper.gravity-theme .gfield_consent_label a {
  color: #638143 !important;
  text-decoration: underline !important;
  transition: 300ms all ease !important;
}

.gform_wrapper.gravity-theme .gfield_consent_label a:hover {
  text-decoration: none !important;
}

.gform_wrapper.gravity-theme .name_first,
.gform_wrapper.gravity-theme .name_last {
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer {
  display: block !important;
}

.gform-icon--circle-error::before {
  display: none !important;
}