/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 2.00
*/

/* WAFKEY_Hd6dBtQ6DUQWhXi56VTEu7Y8esR4kRXxEWI */

.quicklinks a {
	height: auto !important;
}



a{
	text-decoration:none!important;
}

.pa-header {
    background: transparent;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}

.pa-fixed-header {
    background: #000 !important;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
    padding: 0 !important;
}


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

#menu-menu-principal > li{
	padding: 0 1vw;
	text-decoration:none;
}

#menu-menu-principal li a{
	text-align:center!important;
}

.et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo{
	padding:40px 20px!important;
}



/* metaslider - diapo */
.metaslider .flexslider {
	margin: 0!important;
}
.metaslider .flex-control-nav {
	position: absolute;
	bottom: 12px!important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp-content/uploads/2024/10/fleche-gauche.png') !important;
  width: 2.5vw !important;
  height: 2.5vw!important;
  background-size:contain!important;
  background-repeat: no-repeat !important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2024/10/fleche-droite.png') !important;
  width: 2.5vw !important;
  height: 2.5vw!important;
  background-size:contain!important;
  background-repeat: no-repeat !important;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #ccc !important;
}
.metaslider .flexslider .flex-direction-nav li a {
	margin: 0 3em !important;
}
.flex-control-paging li a {
	background: #fff !important;
}

.flex-direction-nav .flex-next {
	right: 0 !important;
}




/***CODE DEV***/

.et_pb_scroll_top.et-pb-icon {
    font-size: 55px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #fff;
    padding: 0;
	color:#af0b07;
	right:15px;
}

#page-container{overflow: hidden!important;}

@media (min-width:992px){ 
   .header-section{
		position:absolute!important;
		width:100%!important;
		top:0!important;
        max-width:100%!important;
	}
	.has_et_pb_sticky .et_pb_image img {
      	max-width: 70%;
  	}
}


.gform-field-label a{
	color: #fff !important;
	font-weight:700;
}

.gform-field-label a:hover{
	color: #af0b07 !important;
	font-weight:700;
}
.ginput_container{
	accent-color: #af0b07!important;
}

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

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	background-color: #000!important;}
.flex-control-nav.flex-control-paging {
  display: none;
}

#menu-menu-principal li {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

#menu-menu-principal >li::after {
    display: block;
    content: '';
    background: none;
    width: 3.5vw;
    height: 2px;
    margin:5px auto 0;
}

#menu-menu-principal >li:hover::after, #menu-menu-principal > li.current-menu-item::after {
    display: block;
    content: '';
    background: #fff;
    width: 3.5vw;
    height: 2px;
    margin: 5px auto 0;
}