@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
html,  body { height: 100%; }
html,  body,  div,  span,  applet,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address,  big,  cite,  code,  del,  dfn,  em,  img,  ins,  kbd,  q,  s,  samp,  small,  strike,  strong,  sub,  tt,  var,  b,  u,  i,  center,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td,  article,  aside,  canvas,  details,  embed,  figure,  figcaption,  footer,  header,  hgroup,  menu,  nav,  output,  ruby,  section,  summary,  time,  mark,  audio,  video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section { display: block; }
body { line-height: 1; }
ol,  ul { list-style: none; }
blockquote,  q { quotes: none; }
blockquote:before,  blockquote:after,  q:before,  q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1,  h2,  h3,  h4,  h5,  h6 { font-weight: normal; }
a img { border: none; }
a { outline: none; text-decoration: none; }
   .v-spacer { width:100%; clear:both; background:#efeeed; padding:40px 0; border-top:10px solid #FFF; position:relative; }
.wrapper { max-width:1200px; margin:0 auto; clear:both; position:relative; }
.wrapper:after { clear:both; } .l-grid { clear:both; overflow:hidden; }
.l-grid > div { float:left; padding:0 20px 0 0; }
.l-grid > .l-grid-100 { width:100%; padding:0; }
.l-grid > .l-grid-95 { width:95%; }
.l-grid > .l-grid-90 { width:90%; }
.l-grid > .l-grid-85 { width:85%; }
.l-grid > .l-grid-80 { width:80%; }
.l-grid > .l-grid-75 { width:75%; }
.l-grid > .l-grid-70 { width:70%; }
.l-grid > .l-grid-65 { width:65%; }
.l-grid > .l-grid-60 { width:60%; }
.l-grid > .l-grid-55 { width:55%; }
.l-grid > .l-grid-50 { width:50%; }
.l-grid > .l-grid-45 { width:45%; }
.l-grid > .l-grid-40 { width:40%; }
.l-grid > .l-grid-35 { width:35%; }
.l-grid > .l-grid-33 { width:33%; }
.l-grid > .l-grid-30 { width:30%; }
.l-grid > .l-grid-25 { width:25%; }
.l-grid > .l-grid-20 { width:20%; }
.l-grid > .l-grid-15 { width:15%; }
.l-grid > .l-grid-10 { width:10%; }
.l-grid > .l-grid-5 { width:5%; }
.l-grid > div { zoom:1; } .l-row-1 > div { clear:both; padding:0; }
.l-row-2 > div:nth-child(2n) { padding:0 0 0 20px; float:right; }
.l-row-2 > div:nth-child(2n+1) { clear:both; }
.l-row-3 > div:nth-child(3n-1) { padding:0 15px 0 15px; }
.l-row-3 > div:nth-child(3n) { padding:0 0 0 30px; }
.l-row-3 > div:nth-child(3n+1) { clear:both; }
.l-row-4 > div:nth-child(4n-1) { padding:0 10px 0 20px; }
.l-row-4 > div:nth-child(4n-2) { padding:0 20px 0 10px; }
.l-row-4 > div:nth-child(4n) { padding:0 0 0 30px; }
.l-row-4 > div:nth-child(4n+1) { clear:both; padding:0 30px 0 0; }
.l-row-5 > div:nth-child(5n-1) { padding:0 5px 0 15px; }
.l-row-5 > div:nth-child(5n-2) { padding:0 10px 0 10px; }
.l-row-5 > div:nth-child(5n-3) { padding:0 15px 0 5px; }
.l-row-5 > div:nth-child(5n) { padding:0 0 0 20px; }
.l-row-5 > div:nth-child(5n+1) { clear:both; padding:0 20px 0 0; }
.l-grid-inverted > div:nth-child(2n) { float:left; padding:0 20px 0 0; }
.l-grid-inverted > div:nth-child(2n+1) { float:right; padding:0 0 0 20px; } footer { border-top:10px solid #FFF; }
footer, #l-wrap:after { height:540px; } 
#l-wrap { min-height:100%; margin-bottom:-540px;  }
#l-wrap:after { content:""; display:block; }
.l-grid.is-equal-height { display:table; }
.l-grid.is-equal-height > div { display:table-cell; float:none !important; vertical-align:middle; }
.clear { clear:both; }
   *, *:before, *:after, input, textarea, select { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { font-family: 'Raleway', sans-serif; font-size:14px; background:#FFF; border:10px solid #FFF; font-weight:700;  margin-top: 1rem; }
header { }
.header-section { height:400px; }
section { }
footer {  position:relative; }
a { }
.btn-accueil { background-color: #1B431E; color: #ffffff; padding: 14px 20px; border-radius: 10px; border: 3px solid #ffffff; display: inline-block; text-transform: uppercase; font-size: 30px; margin: 10px 0 22px 0px; }
h1 { font-size:45px; margin:0 0 20px 0; text-align:center; text-transform:uppercase; font-weight:800; color:#1B431E; }
h2 { font-size:36px; margin:0 0 20px 0; text-align:left; text-transform:uppercase; font-weight:800; color:#1B431E;}
h3 { font-size:21px; line-height:22px; margin:0 0 12px 0; text-transform:uppercase; font-weight:800; color:#1B431E;}
p, ul, legend { margin:0 0 12px 0;font-family: "Poppins", sans-serif; font-weight:400; font-size:14px; line-height:24px; color:#5e5451; letter-spacing:2px; }
p a, ul li a { color:#3FA2D4; }
p a:hover, ul li a:hover { opacity:0.8; }
ul > li:before { content:"•"; padding:0 12px 0 0; display:inline-block; float:left; }
ul ul { margin:0 0 0 12px; }
ul > li { margin:0px 0 12px 0; }
ul > li:last-child { margin-bottom:0; }
ul { margin:0 0 12px 12px; list-style:none; text-indent:-12px; }
strong { font-weight:700; }
p strong, li strong { font-weight:500; }
em { font-style:italic; }
hr, .wp-block-separator { border:none; height:1px; background:#CCC; margin:20px 0; }
table {  width:100%; }
label { display:block; margin:0 0 4px 0; }
input, textarea, select { font-family:Arial,Helvetica,sans-serif; }
input[type=text], input[type=password], input[type=number], input[type=email], textarea, select { -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #CCC; display:block; width:100%; margin:0 0 15px 0; padding:9px 9px; }
input:focus, textarea:focus, input:hover, textarea:hover, select:focus, select:hover { outline:none; border:1px solid #999; }
button:focus { outline:none; }
textarea { resize:vertical; min-height:150px; }
.reserve-mobile { display:none;}
input[type=submit], button { cursor:pointer; border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; } input[type='checkbox'] { opacity:0; float:left; position:absolute; width:16px; height:16px; cursor:default; padding:0; margin:0; }
input[type='checkbox'] + label { margin:0 0 8px 0; }
input[type='checkbox'] + label:before { content:""; display:inline-block; width:16px; height:16px; background:center #FFF; border:2px solid #3FA2D4; position:relative; top:3px; margin:0 5px 0 0;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
input[type='checkbox']:checked + label:before { background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/checkbox-white.png) no-repeat center #3FA2D4; }
input[type="text"]:disabled { background:#dddddd; }
input:disabled:hover, textarea:disabled:hover { border:1px solid #CCC; }
select { background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/form-select.png) no-repeat center right #FFF; padding-right:30px; }
select:hover, select:focus { background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/form-select.png) no-repeat center right #FFF; }
::selection { background:#e83e0a; color:#FFF; }
::-moz-selection { background:#e83e0a; border:1px solid #e83e0a; color:#FFF; }
::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }
.btn-form { background: #e83e0a; color: #FFF; padding: 10px 14px; font-size: 14px; font-weight: 400; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } .navigation div { position:relative; z-index:100; font-size:0;  min-width:140px; text-align:right; margin-bottom: 44px; margin-top: 18px; }
.navigation div ul li:before { content:""; padding:0; float:none; display:inline; }
.navigation div > ul { position:relative; z-index:1; margin:0; text-indent:0; font-size:0; }
.navigation div > ul > li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:0; font-size:0;  }
.navigation div > ul > li > a { margin-left: 6px; letter-spacing: normal; display:block; color:#000000; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:600; font-size:16px; line-height:16px; padding: 6px 8px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.navigation div > ul > li:hover > a, .navigation > ul > .is-selected > a {  color:#e83e0a; opacity:1; }
.navigation div > ul > li:nth-child(7) > a {  color: #000000; border: 3px solid #000000; border-radius: 10px; position: relative; top: -4px; }
.navigation div > ul > li:nth-child(7) > a:hover { color: #ffffff;  border: 3px solid #000000; border-radius: 10px; background-color: #000000; }
.navigation div > ul > li:nth-child(10) > a { background:#000; color:#e83e0a; font-weight:bolder;}
.navigation div > ul > li > ul { zoom:1; filter:alpha(opacity=0); opacity:0; display:none; position:absolute; margin:0; z-index:101; border-bottom-right-radius: 1rem;
border-bottom-left-radius: 1rem;  }
.navigation div > ul > li > ul > li { margin:0; text-indent:0px; }
.navigation div > ul > li > ul > li > a {  padding:16px 22px;text-transform:uppercase; text-align:center; font-size:11px; font-weight:400; line-height:11px; background:#FFF; display:block; color:#000000; opacity:.9; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.navigation div > ul > li > ul > li:hover > a, .navigation > ul > li > ul > .is-selected > a { background:#e83e0a; color:#FFF; }
.navigation div > ul > li > .is-hover { zoom:1; filter:alpha(opacity=100); opacity:1; display:block; z-index:222; }
.navigation div > ul > li.show { display:none; }
.menu-item .current-menu-item a {  } 
.menu-item.current-menu-item > a {  color: #e54725;} 
.current-menu-parent > a {      color: #e54725 !important; } 
ul > .current-page-ancestor > a { } 
ul > .current-page-ancestor .sub-menu .current-page-ancestor > a {  background:#5e5451; color:#FFF!important; } 
.languages { text-indent:0; margin:0; float:right; }
.languages li { margin:0 0 0 20px; display:inline-block; }
.languages li a { color:#000000; text-transform: uppercase; }
.languages li:before { content:""; padding:0; float:none; display:inline; }
.navigation > ul > li.lang {display:none;}
.languages-footer { float: none; text-align: center; } .logo { display:block; width:184px; height:190px; float:left; position: relative; top: -20px; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/logo-black.png) center no-repeat; }
.logo-dev-level { width: 100px; margin-bottom: 1rem; }
.custom-logo-link img {      width: 120px;
height: 120px;
float: left;
position: relative;
top: -33px; }
footer .custom-logo-link img {  width:70px; height:70px; float:left; position: inherit; top:auto;  }
.btn { display:inline-block; text-align:center; font-size:15px; font-weight:700; line-height:15px; text-transform:uppercase; cursor:pointer; padding:15px 20px; color:#1B431E; border:4px solid #1B431E; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; opacity:1; margin:50px 0; border-radius: 12px; }
.btn:hover { background:#1B431E; color:#FFF; }
.btn-video {    display: inline-block; margin:0 20px 30px 0;}
.btn-video-icon {     margin: 0 auto; display:block; width:57px; height:57px; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/icon-play.png) 18px center no-repeat; border:4px solid #FFF;-webkit-border-radius:57px; -moz-border-radius:57px; border-radius:57px;  }
.btn-video-title { color:#FFF; font-size:14px; font-weight:400; font-style:italic; padding:10px 0; display:block; }
.btn-plain { display: inline-block; text-align: center; font-size: 20px; font-weight: 700; line-height: 20px; text-transform: uppercase; cursor: pointer; padding: 15px 20px 13px 20px; background: #1B431E; color: #FFF; letter-spacing: 1px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; opacity: 1; border-radius: 12px; margin: 10px 0; }
.btn-plain:hover { background:#000; }
.btn-plain-footer { display: table; text-align: center; font-size: 20px; font-weight: 700; line-height: 16px; text-transform: uppercase; cursor: pointer; padding: 12px 16px 10px 16px; border: 3px solid #000000; color: #000000; letter-spacing: 1px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; opacity: 1; border-radius: 10px; margin:0 auto 10px auto; }
.btn-plain-footer:hover { background-color:#000000; color:#ffffff; }
.btn-vignette { background-color: #1B431E; color: #ffffff; width: 100%; display: block; text-align: center; padding: 7px 10px;  border-radius: 20px; font-size: 16px; margin-bottom: 16px; }
.round-link:hover .btn-vignette { background-color: #000000; }
.background-home { background-image:url(//www.aubergegaspe.com/en//wp-content/uploads/2022/04/0N7A1311-2_t.jpg); background-repeat: no-repeat; background-size: cover; background-position:  center;}
video { width:100%; }
.icon { font-family: 'Material Icons'; font-size: 20px; position: relative; top: 5px; margin: 0 5px 0 0 !important;}
.icons li:before { content: ""; padding: 0; float: none; display: inline;}
#map_canvas { height:225px; border-top:10px solid #FFF; }
.location-name { font-size:18px; font-weight:700; margin:4px 0 6px 0; } 
.location-address { margin:0; } 
.filler { display:block; width:100%; height:100%; position:absolute; z-index:0; opacity:.1; background:#efeeed; background-size:cover; background-repeat:no-repeat; background-position:top center; top:0; }
.round-link, .round-link * { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.round-link-picture { display:block; width:90%; max-width:205px; height:200px; -webkit-border-radius:215px; -moz-border-radius:215px; border-radius:215px; background-color:#B4B4B4; margin:10% auto 0 auto; background-size:cover; background-repeat:no-repeat; background-position:center; }
.round-link-title { font-size:18px; line-height:23px; color:#1B431E; display:block; text-align:center; text-transform:uppercase; margin:25px 0 40px 0; padding:0 10px; }
.round-link-title-small { font-size:14px; line-height:14px; margin:10px 0; }
.round-link-subtitle p { font-size:10px; line-height: 1.6; color:#1B431E; display:block; text-align:center; text-transform:uppercase; padding:0 10px; letter-spacing: normal; font-weight: 600; margin: inherit; }
.round-link:hover .round-link-picture {  -ms-transform: scale(1.05); -webkit-transform: scale(1.05);transform: scale(1.05); }
.header-zone { }
.transparent-box { width:100%;  margin:0 auto; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/bg-transparent.png); padding:40px 20px; }
.price { font-size:28px; color:#C16C49; font-weight:800; }
.breadcrumbs { display:block; text-indent:0; margin:0 0 20px 0; font-size:0; line-height:18px; width:100%; }
.breadcrumbs li:before { content:""; padding:0; float:none; display:inline; }
.breadcrumbs li:after { content:"/"; padding:0 4px; color:#bababa; }
.breadcrumbs li:last-child:after { content:""; padding:0; }
.breadcrumbs > li { font-size:16px; line-height:16px; font-weight:400; margin:0; display:inline-block; color:#bababa; }
.breadcrumbs > li:last-child { color:#e83e0a; }
.breadcrumbs > li > a { color:#5e5451; font-weight:400; display:inline-block; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.breadcrumbs > li > a:hover { color:#e83e0a; }
.breadcrumbs > li > span { display:inline-block; }
.footer-logo { position:relative; top:50px; }
footer p { font-size:11px; line-height:16px; font-weight:700; color:#000000; text-transform:uppercase; }
footer .filler { background-position:center; } 
footer .logo { margin:0 auto 0 auto; top: 0; }
footer .btn-plain { margin:30px 0 12px 0; }
.footer-image {     height: 300px;     opacity: 100; }
.copyright { color:#bbbaba; }
.logo-ta-fre { display:inline-block; width:155px; height:42px; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/logo-trip-advisor.png); position:relative; top:18px; }
.logo-ta-eng { display:inline-block; width:155px; height:42px; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/logo-trip-advisor-en.png); position:relative; top:18px; }
.presentation p { text-transform: uppercase; text-align: center; }
.logo-tav-fre { width: 155px; height: 42px; background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/tripadvisor-fr.png); background-repeat: no-repeat; position: relative;   top: -60px; float: right;}
.logo-tav-eng { display: inline-block;width: 155px; height: 42px; background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/tripadvisor-en.png); background-repeat: no-repeat; position: relative;     top: -60px; float: right;}
.logo-booking-fre { width: 155px; height: 48px; background-repeat: no-repeat; background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/booking-fr.png); position: relative; top: 68px; float: right; right: -155px;}
.logo-booking-eng {  width: 155px; height: 48px; background-repeat: no-repeat; background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/booking-en.png); position: relative; top: 68px; float: right; right: -155px;}
.logo-tav-fre:hover, .logo-tav-eng:hover, .logo-booking-fre:hover, .logo-booking-eng:hover { opacity:0.8;}
.logo-f { display:inline-block; width:32px; height:28px; background-image:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/facebook.svg); background-repeat: no-repeat; position:relative; top:6px; }
.logo-i { display:inline-block; width:32px; height:33px; background-image:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/insta.svg); background-repeat: no-repeat; position:relative; top:10px; } 
.logo-booking { display:inline-block; width:44px; height:41px; background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/logo-booking.png); position:relative; top:18px; }
.picture { display:block; width:100%; margin-bottom:20px;}
.btnMap {display: table; margin: 20px 0;}
.icon-Map { background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/ico-map.png);  }
.btnMap:hover > .iconMap {opacity:0.8;}
.icon-Map {background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/ico-map.png);}
.iconMap { width: 70px; height: 70px; display: inline-block;  background-size: 58px; background-repeat: no-repeat;  background-position: center; margin: 0 11px 0 0;}
.btn-details { display: table-cell; vertical-align: middle; }
.btn-title { font-size: 14px; font-weight:400; color: #3FA2D4; display: block; padding:6px 0 0px 0; letter-spacing: 2px;}
.rating { float:left; }
.rating:not(:checked) > input {position:absolute;top:-9999px; clip:rect(0,0,0,0);}
.rating:not(:checked) > label {  float:right; width:1em; overflow:hidden; white-space:nowrap; cursor:pointer; font-size:200%; line-height:1.2; color:#ddd;}
.rating:not(:checked) > label:before {content: '★ '; }
.rating > input:checked ~ label { color: #f70; }
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { color: gold; }
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label { color: #e83e0a; }
.rating > label:active { position:relative;  top:2px; left:2px; }
.rating_score { background: #2577c1; color: #fff; display: -webkit-box;  display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; font-size: 14px; font-weight: 500;-webkit-box-pack: center;-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; vertical-align: baseline; border-radius: 6px 6px 6px 0; height: 32px; width: 32px; float: right; } 
.btn-round, .pagination li a {background-color:#C0D446; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; display:inline-block; width:30px; height:30px; background-repeat:no-repeat; background-position:center; -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.09); -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.09); box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.09); -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; margin:0 0 0 0.3em; }
.btn-round:hover, .pagination li a:hover { text-decoration:none; -webkit-transform: translate(2px, 2px);-moz-transform: translate(2px, 2px); transform: translate(2px, 2px); -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.15); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.15); }
.btn-round:active {-webkit-transform: translate(3px, 3px);-moz-transform: traFnslate(3px, 3px); transform: translate(3px, 3px); -webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18); -moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18); box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.18); }
.pagination { text-align:center;text-indent:0; margin:0; }
.pagination li:before { content:""; padding:0; float:none; display:inline; }
.pagination li { display:inline-block; color:#C0D446; }
.pagination li a { color:#FFF; background:#e09b86; text-align:center; padding-top:0.3em; margin:0 0.2em; }
.pagination li a:hover, .pagination .is-selected a { background:#e83e0a; }
.video { font-size: 18px; border: 2px solid #3FA2D4; padding: 0.5rem; margin-bottom: 2rem;  }
.service { font-size: 20px; line-height: 20px; margin-bottom: 2rem!important; }
.icon-svg img { width: 100px;     min-height: 100px; display: block; margin: auto; }
.icon-svg:hover img, .icon-svg:hover span { opacity:0.8;  }
.icon-svg span { display: block; text-align: center; color: #ffffff; text-transform: uppercase; font-size: 18px; margin: 18px 0 38px 0; }
.custom-logo-link { display: block; position: relative; z-index: 100; width: 150px; }
.logo-aventure-eco { position: relative; top: -9px; width: 90px; }
.logo-verte-attestation { position: relative; width: 90px; } .msg { padding:15px; font-size:16px; color:#FFF; line-height:20px; margin:0 0 10px 0; }
.msg > p { display:block; clear:both; line-height:22px; margin-bottom:0; }
.msg > p > .msg-icon { width:23px; height:23px; display:block; float:left; margin:0 5px 9px 0; }
.msg strong { font-weight:bold; }
.is-success { background:#8BC24A; }
.is-success > p > .msg-icon { background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/icon-success.png); }
.is-failure { background:#F44236; }
.is-failure > p > .msg-icon { background:url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/icon-error.png); }
input.is-error { border:1px solid #F44236 !important; color:#F44236; }
input.is-error::-webkit-input-placeholder { color:#F44236; }
input.is-error:-moz-placeholder { color:#F44236; }
input.is-error::-moz-placeholder { color:#F44236; }
input.is-error:-ms-input-placeholder { color:#F44236; }
label.is-error { color:#F44236; position:relative;  clear: both; top:-2;}
.is-successful { border:1px solid #8BC24A !important; color:#8BC24A; }
.is-successful::-webkit-input-placeholder { color:#8BC24A; }
.is-successful:-moz-placeholder { color:#8BC24A; }
.is-successful::-moz-placeholder { color:#8BC24A; }
.is-successful:-ms-input-placeholder { color:#8BC24A; }
.is-full-width { display:block; width:100%; height:auto; }
.is-block {display:block; }
.last-row-is-highlighted td:last-child { background:#52a2ff; }
.has-rounded-corners { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.has-box-shadow { -webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); -moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); margin-bottom:4px; }
.is-hidden { display:none !important; }
.is-text-centered { text-align:center; }
.is-orange,  .is-orange p{ color:#e83e0a; }
.is-white { color:#FFF; }
.is-white p { color:#FFF; }
.is-green-bg {background-color:#1B431E;  }
.is-italic { font-style:italic; }
.is-smaller-title { font-size:48px; line-height:54px; }
.is-really-smaller-title { font-size:20px; line-height:20px; }
.is-uppercase { text-transform:uppercase; }
.is-bold { font-weight:700; }
.smaller { font-size: 12px; }
.bigger { font-size: 16px;  }
ul.is-bold { font-weight:500; }
.has-no-bullets { text-indent:0; margin:0; }
.has-no-bullets li:before { content:""; padding:0; float:none; display:inline; }
.has-40-bottom-margin { margin-bottom:40px; }
.has-20-bottom-margin { margin-bottom:20px; }
.has-30-bottom-margin { margin-bottom:30px; }
.has-20-top-margin {margin-top:20px;}
.has-25-top-margin {margin-top:25px;}
.has--60-top-margin {margin-top:-60px;}
.has-asterisk:after { content:"*"; padding:0 0 0 4px; color:#e83e0a; position:relative; top:-10px;}
.has-no-top-border { border-top:none !important; }
.has-500-height { height:500px !important; }
.has-80-top-margin{ margin-top:80px; }
.is-left { float:left; }
.is-right { float:right; }
.relative { position: relative; }
.bg-is-not-fixed { background-attachment:scroll; }
pre, pre p, pre ul, pre li, pre strong { font-family:Arial !important; font-size:11px !important; font-weight:normal !important; line-height:11px !important; margin:0 !important; padding:0 !important; }
.is-p-bigger { font-size:20px; }
.is-center { text-align:center; }
.is-text-left { text-align:left; }
.is-center-bock { margin: 16px auto 0 auto; display: block; }
.small-text { font-size: 18px;}
.overflow-visible { overflow: visible; }
.whith-150 { width: 150px; }
.hide-title { display:none; }
.footer-margin { margin-top: 60px; }
.display-none { display: none; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }    .flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; content: ""; padding: 0; margin: 0; float: none; } .flexslider li:before { content: ""; padding: 0; float: none; display: block; }
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; } .slides:after { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }  .no-js .slides > li:first-child { display: block; } .flexslider { margin: 0 auto; position: relative; zoom: 1; width: 100%; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; margin: 0; text-indent: 0; }
.carousel li { margin-right: 5px; }
#carousel.flexslider .slides > li { margin: 8px 8px 0 0;  height: 160px;  background-size: cover; }
#carousel.flexslider .slides > li img{}
.flexslider .slides > li.full-view {     height: 500px;
background-position: center; background-size: cover; background-repeat: no-repeat;} .flex-direction-nav { *height: 0;
}
.flex-direction-nav li { margin: 0; }
.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; } .flexslider .flex-next { background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/arrow-sright.png); background-position: center; background-repeat: no-repeat; font-size: 0;}
.flexslider .flex-prev { background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/arrow-sleft.png); background-position: center; background-repeat: no-repeat; font-size: 0;} .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: ''; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: ''; } .flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
.flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//www.aubergegaspe.com/wp-content/themes/propaganda/images/fancybox/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}
   @media screen and (max-width: 1030px) {
.wrapper { width:90%; }
header .wrapper { width:100%; }
header { background-attachment:scroll; }
.navigation > ul > li > a { font-size:13px; line-height:13px; padding:9px; }
} @media screen and (max-width: 768px) {
.navigation > ul > li > a { font-size:11px; line-height:11px; padding:9px; }
.logo { margin:0 0 0 5%; } .logo-dev-level { float: right; width: 110px; top: 36px; left: -20px; }
} @media screen and (max-width: 687px) {
.l-grid > div { float:none !important; padding:0 0 0 0 !important; width:100% !important; margin:0 auto !important; }
.navigation div { width:100%; float:none;   margin-top: -28px; }
.navigation div > ul > li > ul { zoom:1; filter:alpha(opacity=100); opacity:1; display:block; position:relative; }
.navigation div > ul > li, .navigation > ul > li > ul > li, .navigation > ul > li a { width:100%; display:block; }
.navigation div > ul li a { padding-left:5% !important; padding-right:5% !important; background-color:#1d4322; color:#ffffff; margin-left: 0; text-align: left; }
.navigation div > ul li ul li a { padding-left:7% !important; padding-right:7% !important; }
.navigation div > ul > li.lang {display:block;}
.navigation div > ul > li > ul > li > a { background:none; padding:12px 20px; }
.navigation div > ul > li.show { display:block; }
ul.languages {    margin-top: -20px;}
.languages li {     margin: 0 0 0 5px;} ul.reservation  { display:none; }
.show { display:block; }
.hide { display:none; }
.sm-overflow-visible { overflow: visible; }
.round-link-title { font-size:15px; line-height:15px; margin:15px 0; }
.m-l-row-2 > div:nth-child(2n) { padding:0 0 0 20px; float:right; }
.m-l-row-2 > div:nth-child(2n+1) { clear:both; }
.m-l-row-2 > .m-l-grid-50 { width:50% !important; float:left !important; }
.breadcrumbs { letter-spacing:1px; }
.breadcrumbs > li { font-size:12px; line-height:12px; }
.header-section { height:190px; }
.v-spacer { padding:20px 0; }
.has-500-height { height:200px !important; } .navigation-trigger { z-index:2000; width: 30px; height: 20px; margin: 36px 43px 5% 0; right:0;position: absolute; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
.navigation-trigger span { display: block; position: absolute; height: 3px; width: 100%; background: #000000; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.navigation-trigger span:nth-child(1) { top: 0px; }
.navigation-trigger span:nth-child(2),.navigation-trigger span:nth-child(3) { top:9px; }
.navigation-trigger span:nth-child(4) { top: 18px; }
.navigation-trigger.open span:nth-child(1) { top: 9px; width: 0%; left: 50%; }
.navigation-trigger.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-trigger.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation-trigger.open span:nth-child(4) { top: 9px; width: 0%; left: 50%; }
#menu-item-30 { display: none; }
.navigation div > ul > li:nth-child(7) > a {  display: none; } h1 { font-size: 26px; line-height:28px; }
h2 { font-size:23px; line-height:23px; }
.is-smaller-title { font-size: 30px; line-height: 36px; }
.transparent-box { padding:10px 20px; }
.languages { }
.logo { background-size: 70%; background-position:center left;margin:0 0 0 10%; top: -30px;  }
.footer-logo { width: 90px; top:auto; display: block; margin: 0 auto 10px auto!important; float: none; }
.is-center-bock { margin: auto; }
.service, .btn-accueil { display:none; }
footer .logo { background-size: 60%; background-position:center;  }
p { line-height:20px; } .round-link-subtitle { line-height:15px; }
footer { height:0; }
.logo-dev-level { display:none; }
.logo-booking-fre { top: 124px; right: -134px; }
.logo-booking-eng { top: 124px; right: -134px; } 
.reserve-mobile { position: absolute; top: 55px; left: 55%; transform: translateX(-50%);  z-index: 1000; display: block; color: #fff; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; line-height: 16px; padding: 11px 17px; transition: all .3s ease; background-color: #1d4322; text-align: center; border-radius: 10px; z-index: 1000; }
#fileContent_630888 { width: 100px; display: block; margin: 27px auto 10px auto; }
p.has-background { padding: 0;}
.inverser { display: flex;  flex-direction: column; }
.inverser .div1 { order: 2; }
.inverser .div2 { order: 1; }
.fancybox__content { padding: 1rem!important; max-width: 90%!important; }
.zone-video { margin:50px 0 30px 0;}
.btn-video { margin: 0 0px 30px 0; }
.sm-center { text-align: center; text-transform: uppercase; }
#block-7 { text-align: center; margin:50px 0; }
.hide-title  { letter-spacing: 0; font-weight: 600; font-size: 14px; margin-bottom: 24px; }
.btn-video-title { font-size: 10px; }
.footer-margin { margin: 56px 0 0 0; padding: 0;}
.languages-footer { margin-top: 30px !important; }
.custom-logo-link img {
;
float:none;
}
footer .custom-logo-link img { float: inherit; }
footer .custom-logo-link { display: unset; }
} @media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
}