/*
#@/var/www/html/squelettes/css/variables.less
#@/var/www/html/plugins/auto/bootstrap3/v3.0.10/bootstrap2spip/css/spip.variables.less
*/
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('//www.moederlambic.com/squelettes/css/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('//www.moederlambic.com/squelettes/css/FuturaStd-Medium.otf') format('opentype'), url('//www.moederlambic.com/squelettes/css/FuturaStd-Medium.woff') format('woff'), url('//www.moederlambic.com/squelettes/css/FuturaStd-Medium.ttf') format('truetype'), url('//www.moederlambic.com/squelettes/css/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'muncie';
  src: url('//www.moederlambic.com/squelettes/css/muncie-webfont.eot');
  src: url('//www.moederlambic.com/squelettes/css/muncie-webfont.eot?#iefix') format('embedded-opentype'), url('//www.moederlambic.com/squelettes/css/muncie-webfont.woff2') format('woff2'), url('//www.moederlambic.com/squelettes/css/muncie-webfont.woff') format('woff'), url('//www.moederlambic.com/squelettes/css/muncie-webfont.ttf') format('truetype'), url('//www.moederlambic.com/squelettes/css/muncie-webfont.svg#muncieregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed';
  src: url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Regular.woff') format('woff'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Regular.ttf') format('truetype'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed';
  src: url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Light.woff') format('woff'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Light.ttf') format('truetype'), url('//www.moederlambic.com/squelettes/css/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'simplifica';
  src: url('//www.moederlambic.com/squelettes/css/simplifica_typeface-webfont.woff2') format('woff2'), url('//www.moederlambic.com/squelettes/css/simplifica_typeface-webfont.woff') format('woff'), url('//www.moederlambic.com/squelettes/css/simplifica_typeface-webfont.ttf') format('truetype'), url('//www.moederlambic.com/squelettes/css/simplifica_typeface-webfont.svg#simplificasimplifica') format('svg');
  font-weight: normal;
  font-style: normal;
}
#spip-admin {
  right: 0%;
}
body,
#title,
#contact,
#videos {
  background: url("/squelettes/img/ml-black-bg.jpg") repeat-x center #141414;
  background-size: cover;
  background-attachment: fixed;
}
pre {
  text-align: left;
}
#social {
  background-color: #f2f3ed;
}
#places,
#events,
#philosophy {
  background-color: #000;
}
#title,
#places,
#events,
#social,
#contact,
#philosophy {
  min-height: 40vh;
}
#title {
  overflow: hidden;
  position: relative;
}
.vertical-centering-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.vertical-centering-wrapper div {
  display: table;
  height: 100%;
  width: 100%;
}
.vertical-centering-wrapper div div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
video {
  width: 100% !important;
  height: auto !important;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;

    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;*/
  /* -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;*/
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
}
.wrap {
  padding-top: 3em;
  padding-bottom: 3em;
  text-align: center;
}
.wrap .surtitre,
.wrap .title,
.wrap .subtitle,
.wrap .hashtag {
  text-align: center;
}
.wrap .surtitre {
  font-family: 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase;
  font-size: 2em;
  margin-bottom: 0.5em;
}
.wrap .title {
  font-family: 'FuturaStd-Medium', 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase;
  font-size: 3em;
  color: #ffffff;
  text-shadow: -2px 2px #bc994e;
}
.wrap .subtitle {
  letter-spacing: 1px;
  font-family: 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase;
  line-height: normal;
}
#header #formulaire_menu_lang {
  margin-top: 0.5em;
}
#header #formulaire_menu_lang label {
  display: none;
}
#header #formulaire_menu_lang select {
  border: none;
  background-color: #333333;
  color: #ffffff;
  font-size: 1.1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* SVG background image */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' stroke='white' stroke-width='10' fill='none'><polyline points='0,50 50,100 100,50'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(90%) 8px;
  background-repeat: no-repeat;
  outline: none;
  box-shadow: none !important;
  width: calc(76%);
}
#title {
  min-height: 90vh;
}
#title .title {
  color: #FFF;
  margin-bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
}
#title .subtitle {
  color: #e1252c;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#places .wrap {
  padding-top: 0;
}
#places .wrap .place {
  padding-left: 0;
  padding-right: 0;
}
#places .wrap .place .place_int {
  padding-top: 5rem;
  background-color: #dd1d24;
  background-size: cover;
  background-position: center;
}
#places .wrap .place .place_int .placename {
  font-family: 'FuturaStd-Medium', 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase;
  font-size: 3em;
  color: #ffffff;
  text-shadow: -2px 2px #000000;
}
#places .wrap .place .place_int .since {
  font-family: 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #da9ea0;
  font-size: 1.2em;
  margin-top: 0.5em;
}
#places .wrap .place .place_int .address {
  font-family: 'RobotoCondensed', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1.2em;
  color: #ffffff;
  margin-top: 1.5em;
}
#places .wrap .place .place_int .phonenumber a {
  display: inline-block;
  margin-top: 0.25em;
  font-family: 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 2em;
  margin-top: 0.5em;
}
#places .wrap .place .place_int .phonenumber a:hover,
#places .wrap .place .place_int .phonenumber a:active,
#places .wrap .place .place_int .phonenumber a:visited {
  text-decoration: none;
  background-color: inherit;
}
#places .wrap .place .place_int .bar_more {
  background-color: #ffffff;
  margin-top: 5em;
  margin-bottom: 5em;
  color: #dd1d24;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.85em;
  padding: 8px 32px;
  letter-spacing: 1px;
}
#places .wrap .place.original .place_int {
  background-color: #ffffff;
}
#places .wrap .place.original .place_int .placename {
  color: #000000;
  text-shadow: -2px 2px #bc994e;
}
#places .wrap .place.original .place_int .since,
#places .wrap .place.original .place_int .phonenumber a {
  color: #bc994e;
}
#places .wrap .place.original .place_int .address {
  color: #000000;
}
#places .wrap .place.original .place_int .bar_more {
  background-color: #bc994e;
  color: #ffffff;
}
#places .wrap .bar_info_wrap #bar_info {
  background-color: #dd1d24;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}
#places .wrap .bar_info_wrap #bar_info .row {
  background-color: #dd1d24;
}
@media (min-width: 768px) {
  #places .wrap .bar_info_wrap #bar_info #bar_map {
    padding-left: 0;
    padding-right: 0;
  }
}
#places .wrap .bar_info_wrap #bar_info #bar_hours {
  padding-top: 0;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.1em;
  text-transform: uppercase;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours h1.title {
  margin-top: 1em;
  font-size: 1.3em;
  text-shadow: -2px 2px #000000;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0.5em;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours ul li {
  padding-bottom: 0.5em;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours ul {
  padding: 0.5em;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours ul p {
  margin-bottom: 1.1em;
}
#places .wrap .bar_info_wrap #bar_info #bar_hours .remarque {
  font-weight: bold;
  font-size: 130%;
}
#places .wrap .bar_info_wrap #bar_info .bar_close_wrap {
  text-align: center;
}
#places .wrap .bar_info_wrap #bar_info .bar_close_wrap .bar_close {
  color: #dd1d24;
  background-color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  margin-bottom: 1em;
}
#places .wrap .bar_info_wrap #bar_info.original {
  color: #000000;
}
#places .wrap .bar_info_wrap #bar_info.original .row {
  background-color: #ffffff;
}
#places .wrap .bar_info_wrap #bar_info.original #bar_hours h1.title {
  color: #000000;
  text-shadow: -2px 2px #bc994e;
}
#places .wrap .bar_info_wrap #bar_info.original #bar_hours .bar_close {
  color: #ffffff;
  background-color: #bc994e;
}
/*#events{
    .slick-initialized{  
        .slick-slide.slick-active{
            .adapt-img-wrapper{
                height:50%;
                width:50%;
            }
            .event_info{
                display:none;
            }
        }    
        .slick-slide.slick-active:nth-child(2) {
            .adapt-img-wrapper{
                height:100%;
                width: 100%;
            }
            .event_info{
                display:block;
            }
        }
    }    
}
*/
#events {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 15px 8em;
}
#events h2.subtitle {
  margin-bottom: 1.5em;
  background-color: #dd1d24;
  border-color: #9d171c;
  color: #ffffff;
}
#events h2.subtitle:after,
#events h2.subtitle:before {
  border-color: #dd1d24;
}
#events h2.subtitle:after {
  border-right-color: transparent;
}
#events h2.subtitle:before {
  border-left-color: transparent;
}
#events .event_link {
  background: #dd1d24;
  color: #ffffff;
}
#videos .title {
  text-shadow: -2px 2px #dd1d24;
}
#videos .videowrap {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 20px;
  height: 0;
}
#videos .videowrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#social_intro {
  background: url("/squelettes/img/ml-red-bg.jpg") no-repeat center #dd1d24;
  background-size: cover;
  background-attachment: fixed;
  font-size: 150%;
  text-align: center;
  padding-top: 6em;
  padding-bottom: 6em;
}
#social_intro .surtitre {
  color: #bc994e;
  text-shadow: -2px 2px #181615;
  margin-bottom: 0;
}
#social_intro .title {
  text-shadow: -2px 2px #181615;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
#social_intro .subtitle {
  margin-bottom: 0;
}
.ribbon {
  color: #ffffff;
  background: #bc994e;
  position: relative;
  font-size: 2.5em;
  line-height: 1em !important;
  height: 100%;
  margin-right: 0.75em;
  margin-left: 0.75em;
  display: inline-block;
  border-top: 0.15em solid #9d8242;
  border-bottom: 0.15em solid #9d8242;
  padding: 0 0.5em;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.ribbon .ribbon-int {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 0.15em;
  padding-bottom: 0.1em;
}
@media (max-width: 767px) {
  .ribbon {
    font-size: 1em;
  }
}
.ribbon:after,
.ribbon:before {
  position: absolute;
  border-style: solid;
  border-color: #bc994e;
  content: " ";
  height: 0;
  width: 0;
  border-width: 0.60em 0.275em;
}
.ribbon:after {
  left: 100%;
  border-right-color: transparent;
}
.ribbon:before {
  right: 100%;
  border-left-color: transparent;
}
#social #social_intro .subtitle.ribbon {
  font-size: 2em;
}
#social .social_title {
  font-family: Georgia, "Times New Roman", Times, serif;
}
#social .social_title img {
  display: inline-block;
}
#social #instagram {
  padding-top: 5em;
  background-color: #000000;
}
#social #instagram .hashtag {
  color: #dd1d24;
  text-transform: uppercase;
  margin-bottom: 2em;
}
#social #instagram #img_grid img {
  margin-top: 15px;
  margin-bottom: 15px;
}
#social #facebook {
  padding-top: 5em;
}
#social #facebook .social_title {
  color: #3b5998;
  margin-bottom: 1em;
}
#social #facebook h2.title {
  color: #bc994e;
  text-shadow: -2px 2px #333333;
  font-size: 2.2em;
}
#social #facebook dl {
  padding-left: 0;
  margin-bottom: 2em;
}
#social #facebook dl dt {
  font-size: 1.3em;
  padding-left: 0;
  margin-bottom: 0.25em;
}
#social #facebook dl dt .score {
  font-size: 1.1em;
}
#social #facebook dl dd {
  padding-left: 0;
  font-size: 1.1em;
  font-style: italic;
  margin-bottom: 1.5em;
}
#social #facebook #facebook_follow {
  margin-bottom: 2em;
}
#social #facebook #facebook_follow img {
  display: block;
  margin: 1em auto 0;
  z-index: 100;
}
#social #facebook #facebook_follow .btn-follow {
  text-transform: uppercase;
  border: none;
  background-color: #bc994e;
  color: #ffffff;
  margin-bottom: 1em;
}
#social #facebook #facebook_follow .btn-follow.fontainas {
  background-color: #dd1d24;
}
@media (min-width: 480px) {
  #social #facebook #facebook_follow img {
    position: relative;
    top: 60px;
  }
  #social #facebook #facebook_follow .btn-follow.original {
    padding-right: 4.5em;
    position: relative;
    left: -20px;
  }
  #social #facebook #facebook_follow .btn-follow.fontainas {
    padding-left: 4.5em;
    position: relative;
    left: 15px;
  }
}
#social #google {
  padding-top: 5em;
  background-color: #000000;
}
#social #google .social_title {
  margin-bottom: 2em;
}
#social #google .google-reviews {
  margin-bottom: 3rem;
}
#social #google .google-reviews .review-item {
  color: #ffffff;
  margin-bottom: 2em;
}
#social #tripadvisor {
  background: url('/squelettes/img/ml-social-bubble-trip.png') no-repeat 20% -80px #ffffff;
  padding-top: 8em;
}
#social #tripadvisor .widSSP {
  width: 100% !important;
}
#contact {
  padding-top: 5em;
}
#contact .ribbon {
  color: #ffffff;
  background-color: #dd1d24;
  border-top-color: #9d171c;
  border-bottom-color: #9d171c;
}
#contact .ribbon:after,
#contact .ribbon:before {
  border-color: #dd1d24;
}
#contact .ribbon:after {
  border-right-color: transparent;
}
#contact .ribbon:before {
  border-left-color: transparent;
}
#contact .container {
  margin-top: 5em;
}
#contact .container .hello {
  text-align: left;
  color: #dd1d24;
  text-transform: uppercase;
  font-size: 500%;
  line-height: 1em;
  padding-left: 0.25em;
  font-family: 'FuturaStd-Medium', 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#contact .container .formulaire_spip input.text,
#contact .container .formulaire_spip input.password,
#contact .container .formulaire_spip input.email,
#contact .container .formulaire_spip input.date,
#contact .container .formulaire_spip textarea,
#contact .container .formulaire_spip select {
  width: 65%;
}
#contact .container .formulaire_spip {
  text-align: left;
  background-color: transparent;
}
#contact .container .formulaire_spip select,
#contact .container .formulaire_spip input.text,
#contact .container .formulaire_spip input.email,
#contact .container .formulaire_spip textarea {
  background-color: transparent;
  border: none;
  display: inline-block;
  box-shadow: none;
  color: #FFF;
  font-size: 120%;
}
#contact .container .formulaire_spip label {
  font-size: 150%;
  color: #dd1d24;
  text-transform: uppercase;
  display: inline-block;
  font-family: 'FuturaStd-Medium', 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 1em;
}
#contact .container .formulaire_spip .boutons {
  text-align: left;
  background-color: transparent;
  border-top: none;
}
#contact .container .formulaire_spip .boutons .submit {
  background-color: #599442;
  color: #FFF;
  text-transform: uppercase;
  border: none;
}
#contact .container .formulaire_spip select {
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* SVG background image */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' stroke='gold' stroke-width='10' fill='none'><polyline points='0,50 50,100 100,50'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(90%) center;
  background-repeat: no-repeat;
  font-size: 150%;
  line-height: 100%;
  text-transform: uppercase;
}
#contact .container .formulaire_spip .saisie_textarea {
  display: block;
  border-top: 1px solid #373737;
  border-bottom: 1px solid #373737;
  margin: 2em 0;
  padding: 2em 0;
}
#contact .container .formulaire_spip .saisie_textarea label {
  display: block;
}
#contact .container .formulaire_spip .saisie_textarea textarea {
  width: 100%;
}
#formule .wrap {
  padding-top: 6em;
}
#formule .wrap #formule_itself {
  background: url('/squelettes/img/ml-formule-v.png') no-repeat center center;
  background-size: contain;
  min-height: 40vh;
  margin-bottom: 8em;
}
#formule .wrap #answer .title {
  font-size: 7em;
  letter-spacing: 5px;
  font-weight: bold;
  color: #dd1d24;
  text-shadow: -2px 2px #ffffff;
  margin-bottom: 0.1em;
}
#formule .wrap #answer .subtitle {
  font-family: 'FuturaStd-Medium', 'muncie', 'RobotoCondensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  text-transform: uppercase;
  font-size: 3em;
  letter-spacing: 5px;
  color: #ffffff;
  text-shadow: -2px 2px #bc994e;
}
#formule .wrap #answer .question {
  color: #bc994e;
  font-family: 'Shadows Into Light', cursive;
  font-size: 2.5em;
  margin-top: 3em;
}
/*
.footer{
    border-top:none;
    background-color: #000;
    .elevator{
        background-color: #b41b20;
    }
}
*/
#footer {
  text-transform: uppercase;
}
#footer #elevator .keepscrolling {
  padding-top: 4em;
  padding-bottom: 10em;
  color: #bc994e;
  font-size: 2em;
}
#footer #elevator a {
  display: block;
  width: 100%;
  line-height: 5em;
  background: linear-gradient(#dd1d24, #9d171c);
  color: #f5f3ec;
  font-weight: bold;
}
#footer #elevator a:active,
#footer #elevator a:hover,
#footer #elevator a:visited {
  text-decoration: none;
  color: #ffffff;
}
#footer #menu h1 {
  color: #dd1d24;
  font-weight: normal;
  font-size: 1.5em;
  margin-bottom: 3em;
}
#footer #menu ul.nav li a {
  color: #ffffff;
  font-weight: normal;
  font-size: 2.2em;
  line-height: 1.6em;
}
#footer #menu ul.nav li a:active,
#footer #menu ul.nav li a:hover,
#footer #menu ul.nav li a:visited {
  text-decoration: none;
  color: #bc994e;
  background-color: inherit;
}
