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

#menu-menu-principal li{
	padding:0 !important;
}

#menu-menu-principal  li a:active{
	border:solid 2px #fff  !important;
}

#metaslider-id-92 {
	overflow-x:hidden;
}
.metaslider .flexslider {
	margin: 0 0 0!important;
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
    background: url("/wp-content/uploads/2023/01/backtoptop.svg") no-repeat !important;
    padding: 3px !important;
    color: transparent;
    bottom: 0px;
    right: 35px;
	background-size: 101% !important;
}

/* .page-id-4 .header-top-menu{
	position:relative !important;
	width:100%!important;
} */

#cmplz-document h2, #cmplz-document h3 {
   color:#fff !important;
    border-bottom: 1px solid #fff !important;
}

@media (min-width: 981px){
	.header-top-menu{
	position:absolute !important;
	width:100%!important;
}

}


/***formulaire DIVI***/

.et_pb_contact_form{
	margin-left:0%!important;
}

span.et_pb_contact_field_options_wrapper span{
	color:#fff !important;
}

p.et_pb_contact_field{
	padding: 0px 0 0 0.5%!important;
    margin-bottom: 0.5%!important;
}

.et_contact_bottom_container{
	margin-top:1vw!important;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label{ /*couleur texte RGPD*/
	color:#fff!important;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before { 
	color: #fff;/*** couleur picto check RGPD***/
}
.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
	color: #6f918f!important;
}

.et-pb-contact-message p , .et-pb-contact-message ul{
	color:#fff !important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
    color: #000!important;
    background-color: #6f918f !important;
    border-color: #6f918f!important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
    color: #000!important;
    background-color: #6f918f !important;
    border-color: #6f918f!important;
}

div.cc-compliance .cc-btn.cc-show-settings, div.cc-compliance .cc-btn.cc-save {
    color: #000!important;
    background-color: #6f918f !important;
    border-color: #6f918f!important;
}

div.cc-compliance .cc-btn.cc-show-settings:hover, div.cc-compliance .cc-btn.cc-save:hover {
   color: #000!important;
}

.cadres
{
	transition: 0.5s all;
}

.cadres:hover {
	transform: translate(-2em);
}

.edito .et_pb_module.et_pb_image
{
	transition: 0.5s all;
}


.edito .et_pb_module.et_pb_image:hover
{
	filter: grayscale(0.5);
}

.edito a {
	padding: 0px 3px;
	transition: 0.5s all;
	color: #a1b7ad;
	font-weight: 600;
	display: inline-block;
}

.edito a::after {
	content: "";
	width: 0%;
	height: 2px;
	display: block;
	background-color: #FFF;
	transition:0.5s all;
}


.edito .lienss a::after,.edito a.et_pb_lightbox_image::after,.edito .et_pb_gallery_item a::after {
	display:none;
}

.edito a:hover::after {
	width: 100%;
}

.edito a :hover {
	
	
}

.edito strong {
	font-weight: 600;
}

.edito h2, .edito h2 strong {
	font-weight: 600;
}

.et_pb_button_module_wrapper a:hover:after{
	transition:none !important;
	opacity:none!important;
	width:auto!important;
} 

/* CSS PICU*/
.picu-collection-list{
	list-style:none!important;
}

.picu-status-sent a{
	color:#fff !important;
	text-decoration:underline!important;
	font-size:17px!important;
}

.picu-status-sent {
	background: #6f918f!important;
    padding: 15px;
    border-radius: 6px;
    margin-bottom: 10px;
}


