/*
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{text-decoration:none!important}
#menu-menu-principal li{padding:0 2.6vw}
#menu-menu-principal li li {padding:0px!important}
/*Puce non active */
.flex-control-paging li a {
    background: #fff!important;
    cursor: default;
}

section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a{color:#000!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a:hover{color:#308ba7!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#308ba7 !important;}

/***************************************/
/***************** RÉSA ****************/
/***************************************/
p.hb-confirm-button button {
    background: #308ba7;
    color: #fff!important;
    padding: 15px!important;
    border: none;
    text-transform: uppercase;
    border: 2px solid #308ba7 !important;
}

.hb-view-price-breakdown {
	color:#308ba7 !important;
	font-weight: bold !important;
}

.hb-summary-fee-details {display:none !important;}

.hbook-wrapper-booking-form .hb-button-wrapper input[type="submit"],
.hbook-wrapper-booking-form .hb-button-wrapper input[type="button"],
.hbook-wrapper-booking-form .hb-button-wrapper input[type="reset"] {
	background: #308ba7;
    color: #fff!important;
    padding: 14px!important;
    border: none;
    text-transform: uppercase;
    border: 1px solid #308ba7 !important;
}

.hbook-wrapper-booking-form .hb-button-wrapper input[type="submit"]:hover,
.hbook-wrapper-booking-form .hb-button-wrapper input[type="button"]:hover,
.hbook-wrapper-booking-form .hb-button-wrapper input[type="reset"]:hover {
	background: #fff;
    color: #308ba7!important;
    border: 1px solid #308ba7 !important;
	cursor: pointer !important;
}

#hb-form-1-adults,
input#hb-form-1-check-in-date, 
input#hb-form-1-check-out-date {
    padding: 15px 10px;
    border-radius: initial;
    border-color: #308ba7;
    color: #000 !important;
}
.hb-booking-search-form,
.hb-accom-list,
.hb-booking-details-form {
    margin: 20px !important;
}

.hbook-wrapper input[type="text"] {
    color: black !important;
}
/***************************************/

/* Puce active */

.flex-control-paging li a.flex-active {
    background: #00a3e0!important;
    cursor: default;
}
/* Suppression de la marge sous le diapo + remontée des puces sur le Diapo */

.metaslider .flexslider {margin:0!important}
.metaslider .flex-control-nav {bottom:30px!important}

.page-id-193 .hb-multi-accom-choices .hb-accom,
.page-id-10 .hb-multi-accom-choices .hb-accom.hb-accom-id-1666,
.page-id-10 .hb-multi-accom-choices .hb-accom.hb-accom-id-1668,
.page-id-10 .hb-multi-accom-choices .hb-accom.hb-accom-id-1670 {
	display:none !important;
}

.page-id-193 .hb-multi-accom-choices .hb-accom.hb-accom-id-1666,
.page-id-193 .hb-multi-accom-choices .hb-accom.hb-accom-id-1668,
.page-id-193 .hb-multi-accom-choices .hb-accom.hb-accom-id-1670 {
	display:block !important;
}

#menu-menu-principal li a{
 display: flex;
 flex-direction: column-reverse!important;
 padding-bottom:0px!important
}

#menu-menu-principal li a::before {
  width: 2.59vw;
  height: 0.848vw;
  content: "";
  margin: 10px auto 0px auto !important;
  left: 0;
bottom:0;
}
 #menu-menu-principal li a:hover::before, #menu-menu-principal li.current-menu-item a::before {
  background: url("/wp-content/uploads/2026/03/Hover_rubrique.png") no-repeat scroll top/contain!important;
} 

#menu-menu-principal li{margin-top:1.1vw!important}
#menu-menu-principal li li{margin-top:0px!important;}
#menu-menu-principal li li a{padding:7px!important}


#menu-menu-principal li li a::before{display:none!important}
#menu-menu-principal li li.current-menu-item  a{font-weight:800!important}


#menu-menu-principal li li.current-menu-item > a,
#menu-menu-principal li li.current-menu-parent > a,
#menu-menu-principal li li.current-menu-ancestor > a,
#menu-menu-principal li li:hover > a{
  background-color: #fff;
  color: #308ba7!important;
}

.sub-menu{margin-top:0px!important; padding:0px!important;    border-top: 0px solid #2ea3f2!important;}
.sub-menu li{width:100%!important}
.sub-menu li a{width:100%!important}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url('/wp-content/uploads/2026/03/fleche-gauche.png') !important;
    width: 1.7083333333333335vw !important;
    height: 1.7083333333333335vw !important;
	background-repeat:no-repeat!important;
    background-size: contain !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url('/wp-content/uploads/2026/03/fleche-droite.png') !important;
    width: 1.7083333333333335vw !important;
    height: 1.7083333333333335vw !important;
	background-repeat:no-repeat!important;
    background-size: contain !important;
}

@media(min-width:981px){
	
	#flags{display:flex!important; justify-content:flex-end!important}
	.et_pb_menu__wrap{justify-content: center!important;}
	#headerTop{position:absolute!important; z-index:9999!important; width:100%!important}
}
@media(max-width:980px){
	.et_pb_menu--style-centered .et_pb_menu__wrap{
		justify-content:flex-start!important;
	}
	.et_mobile_menu{
		width:86vw!important;
	}
	#flags ul {
	  float: right !important;
	}
}