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



/******modif Dev*****/

.hb-accom-desc, .hb-price-breakdown-title, .hb-price-breakdown-section{color: #000!important;}

.vos-avis h3, .vos-avis .gwolle_gb_notice{
	color:#fff !important;
	font-family: Quicksand !important;
}
.vos-avis .input input[type="checkbox"]:checked{
	color:#000!important;
	background:#fff !important
}
.vos-avis .gb-notice-dismiss{
	color: #000 !important;
	background-color: #fff8e8 !important;
}
.vos-avis input, .vos-avis button{
	font-family: Quicksand !important;
	font-size:16px !important
}
.vos-avis .text-info a:hover{
	color:#000 !important
}
.vos-avis .gwolle-gb-write-button .button {
	padding: 10px;
	border-radius: 30px;
	border: 1px solid #67905d;
}
.hb .hb-search-fields{
	display:flex;
	align-items:center;
}
.hb p #hb-form-1-hb-search-form-submit{ margin-bottom:1vw}

.edito #hbook-booking-form-1 h3{margin-top:15px !important}
/*------------------------- EDITO-------------------------------*/
.edito h2{color: #92c889; font-family: "Josefin Sans";font-weight:800;text-transform: uppercase;}
.edito h3{font-family: "Josefin Sans", sans-serif;color:#f5d3d5;font-weight:800;text-align: left;}
.edito h4{color:#fff;font-family:"Josefin Sans", sans-serif;font-weight:800;}
.edito h5{color:#fff;font-family:"Josefin Sans"; font-weight:800;text-transform: none;}

.edito p, .edito li{font-family: "Quicksand", Helvetica, Arial,Lucida,sans-serif; font-weight: 300;text-align: left; color:#fff;}
.edito p strong, .edito p b, .edito li strong, .edito li b{font-weight: 600;}

.edito .et_pb_text_inner a{ border-bottom:1px solid #6d442b; color:#6d442b; font-weight: 600;transition: ease-in-out 0.2s;text-decoration: none;}
.edito .et_pb_text_inner a:hover{ color: #92c889!important;border-bottom:1px solid #92c889;font-weight: 600;transition: ease-in-out 0.2s;text-decoration: none; }

.edito .text_black p, .edito .text_black li,.edito .text_black h3, .edito .text_black h4, .edito .text_black h5, .edito .text_black li {color: #6d442b;}
.edito .text_black h2 {color: #61905a;}
.edito .text_black .et_pb_text_inner a{border-bottom:1px solid #6d442b;color: #6d442b;}
.edito .text_black .et_pb_text_inner a:hover{color: #fff !important;transition: ease-in-out 0.2s; 
background:#61905a;}

.edito ul{list-style-image: url('/wp-content/uploads/2022/11/puce.png'); padding-left: 25px !important; margin: 0 !important;}

.edito .shadow_box{}

/* SMARTPHONES */
@media only screen and (min-width: 320px){	 
.edito h2 {line-height: 25px;font-size: 26px;}
.edito h2 strong {line-height: 28px;font-size: 26px;}
.edito p, .edito li {line-height: 22px;font-size: 14px;}
} 
/* TABLETTES */
@media only screen and (min-width: 768px){	
.edito h2 {line-height: 25px;font-size: 26px;}
.edito h2 strong {line-height: 30px;font-size: 28px;}
.edito p, .edito li {line-height: 22px;font-size: 15px;}
}

/* ORDINATEURS */
@media only screen and (min-width: 1024px) {
.edito h2{line-height: 28px;font-size: 28px;}
.edito h2 strong {line-height: 28px;font-size: 30px;}
.edito p, .edito li {line-height: 18px;font-size: 105%;}
}

/* ORDINATEURS */
@media only screen and (min-width: 1366px) {
.edito p, .edito li {line-height: 27px;font-size: 120%;}
.edito h2{line-height: 28px;font-size: 28px;}
.edito h2 strong {line-height: 30px;font-size: 35px;}
}

/* ORDINATEURS */
@media only screen and (min-width: 1600px) {
.edito p, .edito li {line-height: 27px;font-size: 130%;}
.edito h2{line-height: 28px;font-size: 28px;}
.edito h2 strong {line-height: 30px;font-size: 35px;}
}
/* ORDINATEURS */
@media only screen and (min-width: 1900px) {
.edito p, .edito li {line-height: 27px;font-size: 130%;}
.edito h2{line-height: 28px;font-size: 28px;}
.edito h2 strong {line-height: 30px;font-size: 35px;}
}
/*------------------------- FIN EDITO -------------------------------*/

.et_pb_section_0_tb_header .et_pb_row_0_tb_header #reserveTable span.et_pb_image_wrap img:after {
  content: "";
  position: absolute;
  top: -50%;
  left: -60%;
  width: 20%;
  height: 50%;
  opacity: 0;
  transform: rotate(30deg);
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}

.gwolle-gb .gwolle-gb-read, .gwolle-gb-write label{
  color: #fff !important;
  font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
  line-height: 1.6em;
}

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

.flex-control-paging li a.flex-active {background: #6d432b !important;}

.metaslider .flex-control-nav {bottom: 1.563vw !important;}	
	
.metaslider .flexslider {margin: 0 !important;}

.product_motor_bw {
  max-width: 100%!important;
  width: 70%!important;
  text-align: center!important;
  margin: 0 auto!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: white !important;
}



/* Hover state - trigger effect */
.et_pb_section_0_tb_header .et_pb_row_0_tb_header #reserveTable span.et_pb_image_wrap img:hover:after {
  opacity: 1;
  left: 130%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease;
}

/* Active state */
#reserveTable:active:after {
  opacity: 0;
}



@media (min-width: 981px){
	#headertop .logoSurDiapo{visibility:visible!important;transition: all .1s ease-in-out;opacity: 1;}
	#headertop.nav-fixed .logoSurDiapo{visibility:hidden!important;transform: translateY(25%);opacity: 0;}
	/*#headertop.menuTop .logoTop{visibility:hidden!important}*/
	#headertop.nav-fixed .logoTop{visibility:visible!important}
	#headertop.nav-fixed {
	background-color:rgba(0,0,0,0.55)!important;
    position:fixed!important;
	width: 100%;
	z-index: 9999;
	}
	
.gwolle-gb .gwolle-gb-read, .gwolle-gb-write label{font-size: 1.04vw !important;}

	
.et-l--header ul{
  padding: 0 0 0.781vw 1em !important;
  line-height: 1.042vw !important;
}
	
.et_mobile_menu li a {padding: 0.521vw 5% !important;}
	
.map-footer{height: 23.438vw!important;}
	
.map-footer iframe{height: 23.438vw!important;}
	
.reservation img{
	width: 14.323vw!important;
	height: 3.490vw!important;
}	
	
	
.fb-header{
	width: 1.354vw!important;
	height: 1.354vw!important;
}
	
.fr-header, .en-header, .nl-heade{
	width: 1.302vw!important;
	height: 0.781vw!important;
}		
	
	
.page-id-24 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
  color: #000 !important;
}
	
/*********DEBUT Menu-hamberger*******/
	
header{
	position: absolute;
	width: 100%;	
}
	
.et_mobile_menu {
    position: inherit !important;
    height: 100vh;
}
	
.mobile_nav {
  width: 18vw;
}
	
.mobile_menu_bar::before {
 /*position: absolute !important;*/
display: flex;
justify-content: flex-end;
}
	
/*.menu-header #mobile_menu1 {padding-top: 6vw !important;}*/
	
.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: none;
}

.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
}
	
.et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
}
	
/*.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{
	color: #fff !important;
	font-weight: 800;
	font-size: 49px;
}*/
	
.et_pb_menu .et_mobile_nav_menu{margin: 0;}	
	
	
/*.et_pb_module .mobile_menu_bar::before {
	top: 1.042vw !important;
	left: 1.563vw !important;
}*/
	
/********Fin Hamberger*********/
	
	

	

.reso-soiaux .wp-image-796{
	width: 1.406vw !important;
	height: 1.406vw !important;
}	

.reso-soiaux .wp-image-797{
	width: 1.354vw !important;
	height: 1.302vw !important;
}	
	
.map-icone-footer img {
	width: 0.625vw !important;
	height: 0.938vw !important;
}		

	.uk-width-xlarge-1-10 {
  width: 20%!important;
}
	
}


@media (max-width: 980px){
	

.menu-header .et_pb_menu__wrap{justify-content: center !important;}

.uk-width-xlarge-1-10 {
  width: 100%!important;
}
	
}

.et_pb_contact_field a {
    color: #fff!important;
}
.et_pb_contact_field a:hover {
    color: #000!important;
}

#et_pb_contact_form_0 .et-pb-contact-message, .et_pb_contact_field_options_title, .hb-options-multi-accoms{ color:#fff!important}