@charset "utf-8";
/* CSS Document Espace Hermeline*/


/* 
font-family: 'Muli', sans-serif;
Muli:200,400,500,600,700,900
*/





/*2023*/
.header .inside {
    max-width: 1800px;

}

.mod_customnav {
padding-right:60px;

}
/*pop up*/
.ce_popup_content {
     padding: 15px;
  }
    
  .ce_popup_start .ce_popup_content {
    border-color: #E94E1A!important;
    border-width: 15px;
    z-index: 1000000;
  }
    .ce_popup_start .popup_close {
      color: #E94E1A!important;
    }

/*-- GUIDAP 2023 --*/
.gdp-scoped-ui .guidap-mono-page-content {
    padding-top: 80px !important;

}
.gdp-scoped-ui .guidap-split-page-right > .container {
 
    padding-top: 220px!important;
  
  }

  .gdp-scoped-ui .container.is-fluid {
    padding-top: 160px;
  }
}
.gdp-scoped-ui .g-button.button {
    line-height: 19px;
    height: auto;
    font-size: 19px;
    font-weight: 600;
    transition: all .2s ease-in-out;
  }
  .gdp-scoped-ui .block:not(:last-child) {

  margin: bottom 0.1rem!important;

  }
.guidereserv {position: absolute;z-index: 99996;right: 75px;top: 11px;}
.shopping {position: absolute;z-index: 99996;right: 1px;top: -29px;}
.gdp-scoped-ui .button.is-text {
    color: #fff;
  }
  .gdp-scoped-ui button.button.guidap-cart-button-element .guidap-cart-button-text {
  
    color: #fff;

  }
  .gdp-scoped-ui .button.is-text:hover {
    color: #e3e1e1;
  }
  .stickyheader .header.cloned .mod_langswitcher {
    margin-top:-65px!important;
    }
    .stickyheader .header.cloned .shopping {
        margin-top: 15px!important;
        }


/*-- GENERAL --*/

body{font-family: 'Muli', sans-serif;font-size: 1em;color: #181818;}
p, h1, h2, h3, h4, h5, h6 {font-family: 'Muli', sans-serif !important;}
h1, h1 .color-accent, h2, h2 .color-accent,  h3, h3 .color-accent {color: #181818; font-weight: 600 !important;}
h4.ce_headline {font-size: 2.25em;}
h1 span.color-accent, h2 span.color-accent {display: block;font-weight: 900 !important;}
p {font-size: 1.15em;font-weight: 500;}
a, p a {text-decoration:none;
	-webkit-transition: 0.2s linear 0s;
	   -moz-transition: 0.2s linear 0s;
	     -o-transition: 0.2s linear 0s;
		-ms-transition: 0.2s linear 0s;
	        transition: 0.2s linear 0s;
}
strong {font-weight: 800;}

p a {
    color: #e94e1b !important;
}
h4 {margin-bottom:5px !important}

/*-- BOUTONS --*/
.ce_hyperlink a, a.btn {background: #E94E1A !important;border-color: #E94E1A!important;text-transform: uppercase;letter-spacing: 0.05em;margin-top: 30px; color:#fff !important}
.ce_hyperlink a:hover , a.btn:hover {background-color: #0F548E !important;border-color:  #0F548E!important; opacity: 1;}

.ce_hyperlink.btn-second a {background: #0F548E !important;border-color: #0F548E!important;}
.ce_hyperlink.btn-second a:hover {background: #E94E1A !important;border-color: #E94E1A!important;}

#bleu.ce_hyperlink a{background: #0F548E !important;border-color: #E94E1A!important;}


/*-- Table --*/
#sejourner.ce_table table th {
    background: transparent !important;
}

.ce_table table th {
    background: #e94e1b !important;
}
.ce_table.table-striped-dark .odd td {
    background: 
    rgb(0,84,152);
}
.ce_table.table-striped-dark td {
    border: 0;
    background: rgb(3,76,126);
}

.tarif {
	border: 1px solid rgb(235, 237, 235);
border-radius: 6px;
height: 100%;
padding:10px;
	}
.tarif img{
	padding-right:10px;
	border-right: 1px solid rgb(235, 237, 235);
}

/*-- Divider --*/
.ce_divider_extended.version4 span {
    background: #e94e1b !important;
}

/*-- GALERIE --*/

.ce_gallery li:hover .content {
	  background: #e94e1a;
	opacity: 0.9;
}


/*-- HEADER --*/
#blow {position:relative;
    float:right;
}
.reserverup { z-index: 99996;right: -50px;top: 15px;}

.header {background-color: #00548e !important;}
.logos {width: 185px;position: absolute;top: 5px;;}
.qualite-tourisme {transform: scale(0.55, 0.55);position: absolute;z-index: 99996;right: -9px;top: -25px;}



/*-- MENUS --*/

.mainmenu {line-height: 66px;  margin-bottom: 0 !important;}
.mainmenu ul{}
.mainmenu ul li {}
.mainmenu ul li a{font-size: 1em;font-family: 'Muli', sans-serif;text-transform: uppercase;color: #fff;}
.mainmenu ul li a.trail, .mainmenu ul li a.active {color: #E94E1A !important;}
.mainmenu ul li a:hover {opacity: 1; color: #E94E1A !important;
	-webkit-transition: 0.2s linear 0s;
	   -moz-transition: 0.2s linear 0s;
	     -o-transition: 0.2s linear 0s;
		-ms-transition: 0.2s linear 0s;
	        transition: 0.2s linear 0s;}

.mainmenu.top {float: inherit; margin-right:160px;}
.mainmenu.top:after {content: "";position: absolute;right: 170px;width: 305px;z-index: 0;height: 1px;bottom: 75px;background: #E94E1A; margin-right:80px;}
.mainmenu.top span.pagetitle {display: none;}
.mainmenu.top ul li a {text-transform: inherit;}

.mainmenu .accueil, .mainmenu .horaires, .mainmenu .billeterie, .mainmenu .acces {display: none;}
.mainmenu.top .horaires, .mainmenu.top .billeterie, .mainmenu.top .acces {display: inline-block;}

/*--- sous-menu ---*/

.mainmenu ul ul {border-top: 2px solid #E94E1A !important;background: #E94E1A;color: #fff;box-shadow: none;padding-bottom: 12px;z-index: 999999;padding-top: 12px;

}
.mainmenu ul ul li a:hover {opacity: 1;}
.mainmenu ul ul li {width: 100%;}
.mainmenu ul ul li a {color: #ffffff!important;font-size: 1.063em;border-bottom: 0;padding: 6px 30px!important;}
.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu), .header .mainmenu ul ul li a.active, .header .mainmenu ul ul li a.trail:not(.megamenu) {color: #fff!important;background: #0F548E!important;}


/*--- Langswitcher ---*/
.mod_langswitcher {
    position: absolute;
  	right:610px;
	margin-top:-79px;
    z-index: 100;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;

}



/*-- SUIVEURS --*/

.mod_quickmenu {right: 0;}
.mod_quickmenu li a {display: block;line-height: 50px;width: 60px;border: 0px ;border-radius: 0px;background: #E94E1A; color: #fff;}
.mod_quickmenu.suiveur-rs li a {background: #0F548E;}
.mod_quickmenu li a i {width: 60px;text-align: center;font-size: 1.7em;padding-top: 15px;}
.mod_quickmenu li a span {font-size: 1.05em;font-weight: 600;top: -2px;position: relative;}
.suiveur-plan {z-index: 999999;}
.suiveur-rs {margin-top: 90px;}
.mod_quickmenu.collapse li {margin-top: inherit;}

/*-- MOTEUR DE RESERVATION Homepage--*/

h2.titre-resa {position: absolute;z-index: 999999;display: block;bottom: 340px;margin: auto 0;width: 100%;font-size: 4em;font-weight: 800 !important;}
div#ConstellationWidgetContainerfdb0bb92-05bb-4cc4-b935-a9a5f3068fa4 {position: absolute;bottom: 150px;z-index: 999999;width: 500px !important;left: 50%;transform: translateX(-50%);padding: 40px;background: rgba(0,0,0,0.4);}
div#ConstellationWidget {margin: auto;}
div .co-widget {background: rgba(41, 46, 53, 0) !important;}
div#ConstellationWidgetContainerfdb0bb92-05bb-4cc4-b935-a9a5f3068fa4 .co-widget #BtnLaunchBooking {width: 40%;float: left;position: absolute;right: 30px;margin-top: -43px;border-radius: 0;}

.co-widget-col-5.co-widget-trip {width: 50% !important;}
.co-widget-title {display: none !important;}
.co-widget .co-widget-date #FieldDate {border-radius: 0;}
.co-widget.co-widget-vertical .co-widget-trip label {color: #fff !important;}
.co-widget button:not([class*=pika]) {background-color: #E94E1A !important;}
.co-widget-icon:not(.co-widget-suitcase) {color: #E94E1A !important;}


/*-- MOTEUR DE RESERVATION Page suite--*/
h2.titre-resa-suite {position: absolute;z-index: 999999;display: block;bottom: 270px;margin: auto 0;width: 100%;font-size: 4em;font-weight: 800 !important;}
div#ConstellationWidgetContainer572ba3b2-4112-473d-91d3-23004b777fd7 {position: absolute;bottom: 80px;z-index: 999999;width: 500px !important;left: 50%;transform: translateX(-50%);padding: 40px;background: rgba(0,0,0,0.4);}
div#ConstellationWidgetContainer572ba3b2-4112-473d-91d3-23004b777fd7 .co-widget #BtnLaunchBooking {width: 40%;float: left;position: absolute;right: 30px;margin-top: -43px;border-radius: 0;}

/*-- RESERVATION Bouton seul--*/
div#ConstellationButtonContainer1e24ce45-efd6-4426-89c4-99189ceef4a0 {position: relative ;bottom: 5px;z-index: 999999;width: 500px !important;left: 50%;transform: translateX(-50%);padding: 40px;background: rgba(0,0,0,0.0);}


/*Guidap*/


/*-- RESERVATION Bouton seul--*/
.guide {
	font-family: 'Muli', sans-serif;
}


.guide:hover{
	opacity:0.8;
	cursor:pointer;
	
	}

div#guidapEH {z-index: 999999; 
padding-left: 10%;
padding-top:170px;
padding-bottom:60px;
margin: auto 0;width: 350px;

float: left;
position: relative;
font-family: 'Muli', sans-serif;

}
div#guidapEH:hover {
	background: rgba(0,0,0,0.1);
	opacity:0.8;
	cursor:pointer;
	
	}

/*-- LIENS ACTIVITES --*/

.ce_iconbox .image_container img {width: 85px;}
.ce_iconbox h4 {color: #fff;font-family: 'Muli', sans-serif; font-size: 1.2em;}
.ce_iconbox:not(.version2):not(.version3) .ce_iconbox_cwrapper {margin-top: 00px;margin-bottom: 40px;}
.ce_iconbox.default .image_container, .ce_iconbox.default i {margin-top: 30px;}
.swiper-button-next, .swiper-button-prev {margin-top: -40px;}
.swiper-slide {
	-webkit-transition: 0.2s linear 0s;
	   -moz-transition: 0.2s linear 0s;
	     -o-transition: 0.2s linear 0s;
		-ms-transition: 0.2s linear 0s;
	        transition: 0.2s linear 0s;}
.swiper-slide:hover {background-color: #0F548E;}


/*-- EXPLOREZ --*/
.ce_image.picto {position: absolute;width: 250px;z-index: 9;left: 49%;top: 0;margin-left: -55px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.liens-explorez {width: 70%;margin-left: 15% !important;margin-right: 15% !important;}
.liens-explorez a { min-width: 185px; }
.liens-explorez .ce_hyperlink a {margin-top: 10px;}



/*-- ACTUALITES --*/

.actu {text-align: center;}
.actu h2 {font-size: 2.4em;font-weight: 700 !important;margin-bottom: 10px;}
.actu h3 {font-size: 1.6em;font-weight: 500 !important;}
.more a {background: #E94E1A !important;border-color: #E94E1A!important;text-transform: uppercase;letter-spacing: 0.05em;margin-top: 30px;font-size: 0.80em;display: inline-block;padding: 13px 15px;font-weight: bold;}
.more a:hover {background-color: #fff !important;border-color:  #0fff!important; opacity: 1; color: #0F548E !important;}
.actu .layout_latest {
	padding-bottom:15px;
	border-bottom:1px dotted #4c80a3;
	padding-top:25px;
	
	
	}

    .newslist-v3 .content {
        background: rgb(8, 96, 158)!important;
        border: none !important;
        margin-left: 0%;
      }
      
      .newslist-v3 .date-top {
        
          background: rgb(233, 78, 26)!important;
      }
      .newslist-v3 h6 {
font-size:1.58em;
      }
      .newslist-v3 h6:hover {
       opacity:0.7;
              }
.newslist-col2 .newslist-v3 .content {
                background: rgb(253, 253, 253)!important;
                border: 1px solid rgb(220,221,221);
                margin-left: 5%;
              }

.newslist-v3 .subheadline {
                color: rgb(233, 78, 26)!important;
              }

/*-- LIENS PHOTOS ACTIVITES --*/

.ce_linkbox.version5 .content .headline {text-transform: uppercase;font-size: 1.3em;font-weight: 800 !important; padding-top: 20px;}
.ce_linkbox.version5 {max-height: 316px;}


/*-- LIENS PHOTOS ACTIVITES (SUITE) --*/

.ce_bgimage h3 {font-size: 1.8em;text-transform: uppercase; font-weight: 800 !important;}



/*-- FOOTER --*/

#footer {background-image: url("../images/bg-footer.jpg");background-repeat: no-repeat;background-color: #1F6EA7 !important;}
#footer .inside {padding-bottom: 0px;}
#footer .inside .mod_article {color: #fff !important;}
#footer .totop {display: none;}
#footer .mod_article:not(.fullwidth) > .container {padding-top: 0px;padding-bottom: 0px;}
#footer .adresse {margin-left: 15px;}
#footer .color-white .ce_hyperlink a:not(.link-white) {border-color: #E94E1C !important; }
#footer h4 {font-size: 1.7em !important;}
#footer p, #footer a {color: #fff !important;}
#footer li:before {display: none !important;}
#footer li {padding-left: 0px;margin-bottom: 0px;}
#footer li a {border-color: #E94E1C !important;font-size: 1.2em;color: #fff !important;}
#footer li:after {display: none;}
#footer .menu-footer-1 {margin-left: 60px;}
#footer .menu-footer-2 {margin-top: 53px;}
#footer .paiements {margin-top: 6px;}
#footer .paiements.cheque {margin-top: 10px;}
#footer .cheque figure {margin-top: -4px;}
#footer .copyright {border-top: 1px solid #fff; margin-top: 20px;}
#footer .copyright p {padding: 10px 20px; margin-bottom: 0;}


.mod_customnav .pagetitle {display: none;}





/**************************************/
/* media queries
/**************************************/

@media screen and (max-width: 1550px) {
    .qualite-tourisme {transform: scale(0.55, 0.55); top:-25px;right:-30px}
}

@media screen and (max-width: 1380px) {
    .ce_linkbox.version5 a.btn {display: none;}
    .ce_linkbox.version5 .content .headline {font-size: 1.2em;}
    .q-tourisme img {width: 110px !important;}
	h5 {
		font-size:1em !important;
		}
}

@media screen and (max-width: 1280px) {
    .liens-explorez {width: 100%;margin-left: 0% !important;margin-right: 0% !important;}
    .guidereserv {


    }
}

@media screen and (max-width: 1240px) {
}

@media screen and (max-width: 1215px) {
    .header {height: 130px;}
    .header.cloned {display: none;}
    .d_25_25_25_25 {grid-template-columns: 50% 50%;}
    .avis .t_50_50 {grid-template-columns: 100%;}
    .avis .col_3 {flex: 50%;max-width: 50%;}
    .avis .col_9 {flex: 50%;max-width: 50%;}
    .avis h4 {text-align: right}
    .avis .ce_hyperlink {text-align: left;}
    .avis .h-align-right {text-align: left;}
    .avis .h-align-center {text-align: right;}
    #footer .d_25_25_25_25, #footer .t_50_50 {grid-template-columns: 100%;}
    #footer .inside {text-align: center;}
    #footer .logo-footer img {width: 200px; margin: auto;}
    #footer .adresse, #footer .menu-footer-1 {margin-left: 0px;}
    #footer h4 {margin-top: 40px;}
    #footer .zone-paiements {width: 40%;margin: auto;text-align: left;}
    #footer .zone-paiements h4 {text-align: center;}
    #footer .lien-contact {display: none;}
    #footer .handi { margin-top: 60px;}
    
      /* MENU MOBILE */
    #nav-open-btn {display: block; position: relative;height: 80px;width: 80px; float:left; margin-top: 5px;}
    #nav-open-btn {height: 80px;width: 80px; }
    #nav-open-btn:before {background: #E94E1A !important;color: #fff!important;}
    #nav-open-btn:before {font-size: 32px;line-height: 80px;height: 80px;width: 80px;}
    a#nav-open-btn {text-decoration: none;}
    .mm-menu {background: #161616;color: #fff;}
    .mm-menu li {color: #fff;font-size: 1.2em;}
    body .mm-menu a.active, body .mm-menu a.trail, body .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), body .mm-menu .mm-listview > li.mm-selected > span, body .mm-menu .mm-listview > li.trail a {background: #E94E1A !important;color: #fff;}
    body .mm-menu a:hover {background:#E94E1A !important}
    .mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {color: #fff;}
    .mm-listview .mm-next, .mm-btn.mm-prev {background: #35363A;}
    .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {border-color: #fff;}

.qualite-tourisme {
	
 top: 8px; right:150px;
	
	}

    .logos {width: 170px;margin-left:120px;}

	div#guidapEH {
padding-left: 3%;
}


}

@media screen and (max-width: 1260px) {
}

@media screen and (max-width: 800px) {
    .ce_iconbox h4 {font-size: 1em;}
    .liens-explorez .col_3 {flex: 50% !important;max-width: 50%;}
    .d_25_25_25_25 {grid-template-columns: 100%;}
    .avis .col_9, .avis .col_3 {flex: 100%;max-width: 100%;}
    .avis .h-align-right, .avis .h-align-center, .avis .ce_hyperlink {text-align: center;}
    #footer .zone-paiements {width: 100%;text-align: center;margin: auto;}
	
	

}


@media screen and (max-width: 767px) {
    div#ConstellationWidgetContainerfdb0bb92-05bb-4cc4-b935-a9a5f3068fa4 {width: 90% !important;padding: 5%;}
	div#ConstellationWidgetContainer572ba3b2-4112-473d-91d3-23004b777fd7 {width: 90% !important;padding: 5%;}
    .ce_hyperlink a, a.btn {display: inline-block;}
    .ce_image.picto {display: none;}
    h2.titre-resa {font-size: 3em;}
	h2.titre-resa-suite {font-size: 3em;bottom:160px}
	div#guidapEH { padding-left: 25%; padding-top:110px;}	
	
	
    #footer .zone-paiements img {margin: auto;}
    #footer .zone-paiements .col_3 {margin-bottom: 0;}
    #footer .zone-paiements h4 {margin-bottom: 20px;}
    #footer {background-image: none;}
}


@media only screen and (max-width: 600px){
    .actu h2 {font-size: 1.6em;}
    .actu h3 {font-size: 1.4em;}
    .ce_bgimage h3 {font-size: 1.6em;}
	.qualite-tourisme {display:none;}
		div#guidapEH { padding-left: 15%;}	
        .logos {width: 145px;margin-left:70px;}
}

@media only screen and (max-width: 414px){
    h2.titre-resa {font-size: 2em;bottom: 450px;}
	h2.titre-resa-suite {font-size: 2em; bottom:140px;}
    .liens-explorez .col_3 {max-width: 100%;flex: 100% !important;}
    .liens-explorez .ce_hyperlink a {margin-bottom: 0;}
    .liens-explorez .col_3 {margin-bottom: 10px;}
    .ce_bgimage h3 {font-size: 1.4em;}
    h4.ce_headline {font-size: 1.8em;}
	
	
	div#guidapEH {
padding-left: 0%;
padding-top:140px;
}
.guidereserv {position: absolute;z-index: 99996;right: 5px;top: 75px;


}

/*video mobile non*/
.ce_video_background {

    display: none;
  }

}

@media only screen and (max-width: 375px){  
}
    

@media only screen and (max-width: 360px){
    #nav-open-btn {left: -15px;}
}

@media only screen and (max-width: 320px){

	
    div#guidapEH {
margin-left: -13px;
padding-top:140px;
}
}



















