/* Color 
	Jaune : #ff9900
	jaune clair : #f4f2c6
	Back #210000
	Rouge : #9c002d
*/


/* Typo
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body {font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #210000;}
P { font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.2rem;line-height: 1.3;font-weight: 300;}

h1, h2, h3, h4, h5 {font-family: 'Allura', cursive;}

h1 {font-size: 4rem;color: #9c002d;padding: 2rem 0 2rem 0;}
h2 {font-size: 2.5rem;color: #9c002d;padding: 2rem 0 0rem 0;}
h3 {font-size: 2.2rem;color: #ff9900;}
h4 {font-size: 1.8rem;color: #ff9900;}
h5 {font-size: 1.5rem;color: #ff9900;}
p, li {color: #ff9900;}
a {}
a:hover {color: #f4f2c6;}

.fancylink {font-size: 1rem;line-height: 1.5;font-weight: 300;}

.line {  border-top: 1px solid rgba(255, 255, 255, 0.1);width: 100%;
}

/* Shared
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button {
 display: inline-block;
 margin: 0;
 padding: 0.4em 1.5em 0.4em;
 color: #ff9900!important;
 text-align: center;
 text-decoration: none;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
 text-transform: uppercase;
 line-height: 1;
 font-size: 0.5em;
 cursor: pointer;
 font-family: "Raleway", sans-serif;
 border: 1px solid #ff9900!important;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
 -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
 box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
}


.button:active {
 -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
 box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.button.green {
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
 border: 1px solid #ff9900;
 /*background: #71b02f;*/
}
.button.green:hover {
 background: #9c002d;
  border: 1px solid #9c002d;

}

.button.small {
  font-size: .5em;
background: none!important;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
}


input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 2px solid #ff9900;
  outline: 0; }
  input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select { color:#000; background-color: #f4f2c6;   }
label {padding-top: 1rem;padding-bottom: 0.5rem;color: #ff9900;}
#adresse { min-height: 150px;}
#message { min-height: 250px;}
/* Images
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.border1 {border: #9c002d 1px solid;}
.border2 {border: #9c002d 1px solid;}

/*
.u-max-full-width img {
  max-width: 100%;
  box-sizing: border-box;
  border: 1px #ff9900 solid;
}
*/
.u-max-full-width img {
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
	max-width: 100%;
}

.u-max-full-width img:hover {
	-webkit-transform:scale(1.25); /* Safari and Chrome */
	-moz-transform:scale(1.25); /* Firefox */
	-ms-transform:scale(1.25); /* IE 9 */
	-o-transform:scale(1.25); /* Opera */
	transform:scale(1.25);
}

#tadv {display: block;position: absolute;top: 300px;right: 5px;z-index: 998;}

#reopen {display: block;position: fixed;top: 0;right: 0;z-index: 999;width: auto;}


#fancybox-thumbs.bottom {	background-color: #210000;}

.fancybox-skin {
	position: relative;
	background: #FFF!important;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-title-float-wrap .child {display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent;
/* Fallback for web browsers that doesn't support RGBa */
background: #210000!important;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #ff9900!important;
font-weight: bold;
line-height: 24px;
white-space: nowrap;}


.price {margin-left: 0px;}
.tc {text-align: center!important;}
.tj{text-align: justify;}
ul.square {list-style: square outside; }
.checkinout {font-size: 0.8rem;}
.booking {width:300px; margin-top: 10px;}
.paypal {padding-bottom: 2rem;}

/* Sections
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.section {padding: 2rem 0 7rem; text-align: center;}
.section-heading, .section-description {margin-bottom: 1.2rem;}


/* header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.header { padding: 0rem!important;margin: 1rem!important; }
/* flexslider
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.flexslider { padding: 0rem!important; margin: 0rem!important; max-height: 0px;}
.flexslider .flex-active-slide{
    border-top: 1px #9c002d solid;
    border-bottom: 1px #9c002d solid;
}


.flex-control-nav { 
	width: 100%;
	position: relative;
	top: 20px;
	text-align: center;
	display: block;
	z-index: 2;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0px; 
  position: relative;
  top: 100px; 
  z-index: 999;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav .flex-prev {
    left: 0px; 
	float: left;

}
.flex-direction-nav .flex-next {
  right: 10px;
  float: right;

}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: #FFF;
  text-shadow: none;
}

#flexslider-bar .flex-direction-nav a {
top:300px;
}

.hidden-gallery {display: none}
/* leading
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.leading {position: relative;background-size: cover; z-index: 9; padding: 1rem!important;margin:0rem;  }
.leading-multiplier { color: #ff9900;font-size: 2.5rem!important;}
.leading-heading { margin-bottom: 0rem;}
.leading-description { opacity: 1; font-weight: 300; text-align: justify; margin-top: 1rem; margin-bottom: 1rem;text-align: center;}

/* Hero
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#hero, #heroTop {display: block;position: relative;z-index: 999;padding:1rem!important;background:none; border-radius: 20px;}

#CDSSCROLLINGRAVE  {width: 750px!important}
/* menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.menus{ position:relative;  padding: 0.5rem 0 1rem 0rem !important;  }

#menu { position: relative; text-align: center; width: 100%; height: 38px;}
#selectmenu {	 display: block;}
.fa { }
#menu ul { margin-bottom: 0; margin-top: 0;}
ul#root-menu { display: inline-block; font-size: 16px; padding: 0px 12px 0px 0px;}
ul#root-menu li { float: left; margin-top: 0; margin-bottom: 1px; position: relative; z-index: 999;}
ul#root-menu a { color: #ff9900; padding: 12px; text-decoration: none;}
ul#root-menu a:hover { color: #f4f2c6; padding: 12px;border-bottom: #ff9900 4px solid;}
ul#root-menu a.active { color: #9c002d!important;border-bottom: #9c002d 4px solid;}
ul#root-menu a.active:hover { color: #ff9900;}
ul#root-menu li:hover > a { color: #f4f2c6;}
ul#root-menu li:hover a.active { color: #ff9900;}
ul#root-menu img { opacity: 1; vertical-align: middle;}
ul#root-menu img:hover { opacity: 1;}
ul#root-menu { display: none;}

/* Values
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.values {  background-size: cover; color: #f4f2c6;padding: 1rem 0rem 3rem 0rem !important;}
.value-multiplier { margin-top: 2rem;margin-bottom: 1rem; color: #9c002d;}
.value-heading { margin-top: 2rem;margin-bottom: 1rem;}
.value-description { opacity: 1; font-weight: 300; text-align: justify; margin-top: 1rem; margin-bottom: 1rem;}

/* Help
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.get-help { border-top: 1px solid #FFFFFF!important; border-bottom: 1px solid #FFFFFF!important; padding: 1rem!important;}

/* Categories
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.categories {background-size: cover;color: #f4f2c6;padding: 1rem 0rem 3rem 0rem !important;}
.categories .section-description { margin-bottom: 2rem;}
.categories .gallery-description { margin-bottom: 2rem;}
.gallery-description img { border:1px solid #9c002d;}

.gallery-description img:hover{ border:1px solid #ff9900;}

/* footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.footer {  background-size: cover; color: #f4f2c6;padding:2rem!important;}
.footer-multiplier { margin-bottom: .5rem; color: #9c002d;}
.footer-heading { margin-bottom: 3rem;}
.footer-description { opacity: 1; font-weight: 300; text-align: center; margin-top: 1rem; margin-bottom: 1rem;}

/* copyright
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.copyright { padding: 1rem!important;padding-top: 4rem!important;
}

/* media
–––––––––––––––––––––––––––––––––––––––––––––––––– */

 .dream-multiplier{display:block;}
 .dream-img{display:none;float: right;}
  #logo {width: 100%}

  #logo img {text-align: center;max-width:100%;}

/* Bigger than 550 */

@media (min-width: 150px) {
 .section { padding: 12rem 0 11rem; }
 .hero { padding-bottom: 12rem; text-align: left; height: 165px; }
 .hero-heading { font-size: 2.4rem; }
 .button { font-size: 0.9rem;}
 .button.small {  font-size: .7em;}
  #reopen img{max-width:100px;}
  #CDSWIDCOE { display: none!important}
  .widCOELink {display: none!important}
  #menuofc {display:inherit;}

}

@media (min-width: 350px) {
 .section { padding: 12rem 0 11rem; }
 .hero { padding-bottom: 12rem; text-align: left; height: 165px; }
 .hero-heading { font-size: 2.4rem; }
 .button { font-size: 0.9rem;}
 .button.small {  font-size: .7em;}
  #reopen img{max-width:100px;}
  #tadv {display: inline-block;position: initial;  }
  #CDSWIDCOE { display:inherit!important;width:150px!important}
  .widCOELink {display:inherit!important}

}





/* Bigger than 750 */
@media (min-width: 750px) {
 .hero {height:8rem; }
 .hero-heading {font-size: 2.6rem;padding-bottom: 3rem;}
 .section {padding: 14rem 0 15rem;}
 .hero {padding: 16rem 0 14rem; }
 .section-description { max-width: 60%; margin-left: auto; margin-right: auto; }
 .categories { padding: 15rem 0 8rem; }
  #reopen img{max-width:150px;}
  #tadv {display: block;position: absolute;top: 300px;right: 5px;z-index: 998;  }

  #CDSWIDCOE { width: 150px!important;}
  .widCOELink {display: block!important}
 


}

/* Bigger than 1000 */
@media (min-width: 1000px) {
 
h1 {font-size: 6rem;color: #9c002d;}
h2 {font-size: 5rem;color: #9c002d;}
h3 {font-size: 3.5rem;color: #ff9900;}
h4 {font-size: 2.5rem;color: #ff9900;}
h5 {font-size: 2rem;color: #ff9900;}
p, li {color: #ff9900;}
.dream-multiplier{display:none;}
.dream-img{display:block;}
#logo {width: auto;}
#menuofc {display: none!important;}

ul#root-menu {display: block;margin:0px;}
#selectmenu { display: none;}
.section {padding: 14rem 0 15rem;}
.hero {padding: 0rem 0;}
.hero-heading {font-size: 3.0rem;}
#CDSWIDCOE { width: 148px!important;}

}



.v-conteneur {
   position: relative;
   height: 0px;
   width: 100%;   
   padding-bottom: 56.25%;
}

.v-video {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
}