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

/* 
#titre-page h1,
#titre-encart .titre {
  	width: max-content;
  	border-bottom: 2px solid #1C1B19;
	padding-bottom: 10px;
} */

a:hover {text-decoration:none!important;}

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

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
  color: #ffffff;
  background-color: #ee655c!important;
  border-color: #ee655c!important;
}


#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
  color: #fff !important;
  background-color: #454fcb !important;
  border-color: #454fcb !important;
}

.cc-compliance .cc-btn.cc-show-settings.cc-save,
.cc-compliance .cc-btn.cc-show-settings.cc-save:hover {
  color: #fff !important;
  background-color: #454fcb !important;
  border-color: #454fcb !important;
}

.cc-link { color: #ee655c!important}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
	background-image: url('/wp-content/uploads/2022/10/fleche-droite.png')!important;
	width: 4.063vw !important;
	height: 4.063vw !important;
	background-size:contain;
	right: 2%;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
	background-image: url('/wp-content/uploads/2022/10/fleche-gauche.png')!important;
	width: 4.063vw !important;
	height: 4.063vw !important;
	background-size:contain;
	left: 2%;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #ffe7bc!important;
}


.flex-control-paging li a {
  background: #928ec5!important;
}


.metaslider .flex-control-nav {
  position: absolute;
  bottom: 1.3vw !important;
}

.flex-control-paging li a {
  	width: 12px!important;
	height: 12px!important;
}

/* #titre-page {
	display: flex;
	justify-content: center;
} */

#rs-header,
#rs-header a,
#rs-footer,
#rs-footer a {
  display: flex;
  align-items: flex-end;
}

#rs-header a.insta,
#rs-footer a.insta {
	margin:0px 20px!important;
}

#rs-header {
  justify-content: center;
}

#menu-menu-principal li {
	padding-left:0.781vw!important;
	padding-right:0.781vw!important;
}


#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-bottom: 1px solid #ee655c;
}

#menu-menu-principal li.menu-item-has-children .sub-menu {
    width: 12.5vw!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li {
    padding-left:1.04vw!important;
	padding-right:1.04vw!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {
    width: 10.42vw!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

#mobile_menu1 li a, 
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a{
    border-bottom: 1px solid transparent;
}

#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a,
#mobile_menu1 li.menu-item-has-children a:hover .sub-menu li a{
    border-bottom: 1px solid transparent;
}

#mobile_menu1 li.current-menu-item a,
#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-bottom: 1px solid #ee655c;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {
	padding-left:0px!important;
	padding-right:0px!important;
}

.et_mobile_menu .menu-item-has-children > a {
  background-color: rgba(0,0,0,0)!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

.et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;
}

.et_mobile_nav_menu .mobile_nav.closed .mobile_menu_bar::before {
  content: "a" !important;
}


.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #ffe7bc!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 80px;
    right: 20px;
    border-radius: 50px;
    color: #1c1b19;
    width:40px!important;
    height:40px!important;
    display:flex;
    align-items:center;
    justify-content:center;
}

@media (min-width: 981px){
/* 	#titre-encart.ateliers {
		display: flex;
		justify-content: flex-end;
	} */
	
	#header-container {
	  display: flex;
	  align-items: center;
	}
	
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:100% !important;
    }
	
	#rs-header  a.insta,
	#rs-footer a.insta {
		margin:0px 1.3vw!important;
	}
	
	#footer-coord .adress-footer,
	#footer-coord .tel-footer {
	  display: flex;
	  align-items: flex-start;
	}
}


@media (max-width: 980px){
/* 	#titre-page,
	#titre-encart {
		display: flex;
		justify-content: center;
	} */
	
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:350px !important;
    }
	
	#rs-header,
	#rs-footer {justify-content:center;}
}

/* page contact */
/***formulaire DIVI***/

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

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

.page-id-6 .et_pb_contact .et_pb_contact_field_half,.page-id-6 .et_pb_contact_field.et_pb_contact_field_3 {
    width: 100% !important;
	 max-width: 100% !important;
	margin-bottom: 1% !important;
}

.et_pb_contact p input, .et_pb_contact p textarea {
    padding: 10px !important;
}

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

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

.et_pb_contact_field_options_title,
.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: #000;/*** couleur picto check RGPD***/
}
.et_pb_contact_field_checkbox a { /*couleur Hover lien RGPD*/
	color: #454fcb !important;
}

.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
	color: #ee655c !important;
}


.et_pb_contact_field_options_list,
.et_pb_contact_field_options_list .et_pb_contact_field_checkbox,
.et_pb_contact_field_options_list .et_pb_contact_field_checkbox label,
.et_pb_contact_field_options_title {
	font-family: 'Martel',Georgia,"Times New Roman",serif!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);
}

/* Shrink */
.hvr-shrink {
  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-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Float */
.hvr-float {
  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;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}