@charset "UTF-8";
/*
Theme Name: Resto-Pub L\'immédia
Theme URI: http://underscores.me/
Author: Dominic Tremblay
Author URI: http://underscores.me/
Description: Resto-Pub L\'immédia
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: limmedia
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resto-Pub L\'immédia is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  -webkit-appearance: none;
}

/* line 136, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 140, sass/_normalize.scss */
button,
select {
  text-transform: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 147, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}

/* line 157, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 162, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 168, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 172, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 178, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 183, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 188, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 193, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 199, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 204, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 208, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 212, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 217, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: raleway, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
label {
  padding: 0;
  margin: 0;
  height: 22px;
}

/* line 7, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 11, sass/typography/_headings.scss */
h1 {
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
}

/* line 18, sass/typography/_headings.scss */
h2 {
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

/* line 25, sass/typography/_headings.scss */
h2::after {
  content: '';
  display: block;
  width: 75px;
  height: 2px;
  background-color: #a32229;
  margin: 5px auto 30px auto;
}

/* line 34, sass/typography/_headings.scss */
h3 {
  font-size: 25px;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.15em;
}

/* line 44, sass/typography/_headings.scss */
#content-menu h3 {
  display: block;
  border: 2px solid #404040;
  text-align: center;
  line-height: 0.65em;
  padding: 10px 0;
}
/* line 53, sass/typography/_headings.scss */
#content-menu h4 {
  text-transform: uppercase;
  color: #a32229;
  font-weight: 400;
  margin: 1em 0 0 0;
}

/* line 62, sass/typography/_headings.scss */
#coordonnees h2 {
  font-size: 30px;
  text-align: left;
  color: white;
}
/* line 68, sass/typography/_headings.scss */
#coordonnees h2::after {
  content: '';
  display: block;
  width: 100px;
  height: 2px;
  background-color: #a32229;
  margin: 5px 0 15px 0;
}

/* line 79, sass/typography/_headings.scss */
#promotions h2, #form h2 {
  font-size: 30px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 2em;
}

/* line 89, sass/typography/_headings.scss */
#promotions h2 {
  color: white;
  margin-bottom: 0;
}

/* line 1, sass/typography/_copy.scss */
p {
  font-size: 1em;
  margin-bottom: 1.5em;
}

/* line 6, sass/typography/_copy.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 13, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 17, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 21, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 32, sass/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 40, sass/typography/_copy.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 46, sass/typography/_copy.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 52, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/* line 57, sass/typography/_copy.scss */
.ar-links p {
  margin: 60px 10px;
  color: white;
}
/* line 60, sass/typography/_copy.scss */
.ar-links p i {
  font-size: 4em;
  margin-bottom: 5px;
}
/* line 64, sass/typography/_copy.scss */
.ar-links p a:link {
  color: white;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1em;
  font-weight: 600;
  text-decoration: none;
}
/* line 72, sass/typography/_copy.scss */
.ar-links p a:visited {
  color: inherit;
}

/* line 78, sass/typography/_copy.scss */
.text-center {
  text-align: center;
}

/* line 82, sass/typography/_copy.scss */
.text-right {
  text-align: right;
}

/*Style Menu*/
/* line 89, sass/typography/_copy.scss */
#content-menu ul {
  list-style: none;
}

/* line 93, sass/typography/_copy.scss */
#content-menu ul li {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid black;
  overflow: hidden;
}

/* line 102, sass/typography/_copy.scss */
#content-menu ul li em {
  color: #a32229;
  font-size: 14px;
}

/* line 107, sass/typography/_copy.scss */
#content-menu ul.menu-extra li {
  padding: 5px 0;
  border-bottom: none;
}

/* line 112, sass/typography/_copy.scss */
#content-menu ul.menu-extra {
  border-bottom: 3px solid black;
}

/* line 116, sass/typography/_copy.scss */
.menu-extra ul {
  border-bottom: 2px solid black;
}

/* line 120, sass/typography/_copy.scss */
.menu-extra ul li {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 0;
  border-bottom: none;
}

/* line 128, sass/typography/_copy.scss */
.instruction {
  font-size: 18px;
  line-height: 46px;
  vertical-align: middle;
  color: white;
  text-transform: uppercase;
  margin-right: 15px;
}

/* line 137, sass/typography/_copy.scss */
.pronom {
  font-size: 14px;
  text-transform: none;
  border-bottom: 1px solid #a32229;
  vertical-align: middle;
}

/* line 144, sass/typography/_copy.scss */
.menu-complement {
  color: #a32229;
  font-size: 16px;
  text-transform: none;
}

/* line 150, sass/typography/_copy.scss */
.menu-titre {
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  float: left;
  width: 65%;
}

/* line 158, sass/typography/_copy.scss */
.menu-extra-titre {
  font-weight: 400;
  text-transform: none;
  display: inline-block;
  text-align: left;
  width: 50%;
}

/* line 166, sass/typography/_copy.scss */
.menu-prix {
  text-align: right;
  display: block;
  width: 30%;
  float: right;
}

/* line 173, sass/typography/_copy.scss */
.menu-description {
  text-align: left;
  display: block;
  float: left;
  width: 65%;
}

/* line 180, sass/typography/_copy.scss */
#accompagnements > div > div > h3 {
  text-align: center;
}

/* line 184, sass/typography/_copy.scss */
#accompagnements > div > div > span.menu-complement {
  text-align: center;
  margin-bottom: 0.15em;
}

/* line 189, sass/typography/_copy.scss */
#accompagnements > div > div ul {
  list-style: none;
}

/*Style coordonnees*/
/* line 197, sass/typography/_copy.scss */
#coordonnees p {
  font-size: 20px;
  text-align: left;
  color: white;
  margin: 0 0 1em 0;
  padding: 0;
}

/* line 207, sass/typography/_copy.scss */
#form ::-webkit-input-placeholder {
  font-family: 'Roboto Slab', serif;
}
/* line 210, sass/typography/_copy.scss */
#form :-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Roboto Slab', serif;
}
/* line 214, sass/typography/_copy.scss */
#form ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Roboto Slab', serif;
}
/* line 218, sass/typography/_copy.scss */
#form :-ms-input-placeholder {
  font-family: 'Roboto Slab', serif;
}

/* line 224, sass/typography/_copy.scss */
#colophon p {
  font-size: 18px;
  text-align: center;
  color: white;
  margin-bottom: 0;
}

/* line 232, sass/typography/_copy.scss */
p.legal {
  font-size: 0.9em !important;
  line-height: 1.25em !important;
  font-weight: 300;
  padding: 0;
  margin-bottom: 1em !important;
}

/* line 240, sass/typography/_copy.scss */
p.legal a {
  color: #ececec !important;
}

/* line 244, sass/typography/_copy.scss */
p.legal a:hover {
  opacity: 1 !important;
  text-decoration: underline;
}

/* line 249, sass/typography/_copy.scss */
p.titre-promo {
  text-align: center;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 1em;
}

/* line 256, sass/typography/_copy.scss */
p.desc-promo {
  text-align: center;
  font-size: 0.85em;
  margin-bottom: 1em;
}

/* line 262, sass/typography/_copy.scss */
p.prix-promo {
  text-align: center;
  font-weight: 600;
  font-size: 1.35em;
  margin-bottom: 0.5em;
}
/* line 267, sass/typography/_copy.scss */
p.prix-promo span {
  vertical-align: super;
  font-size: 0.7em;
}

/* line 273, sass/typography/_copy.scss */
p.legal-promo {
  text-align: center;
  font-size: 0.65em;
  margin-bottom: 1em;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  margin-top: 0 !important;
}

/* line 7, sass/elements/_elements.scss */
div {
  display: block;
}

/* line 11, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 18, sass/elements/_elements.scss */
html,
body,
#page {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
}

/* line 28, sass/elements/_elements.scss */
#content {
  margin-top: 100px;
}

@media screen and (max-width: 520px) {
  /* line 33, sass/elements/_elements.scss */
  #content {
    margin-top: 147px;
  }
}
/* line 38, sass/elements/_elements.scss */
section {
  position: relative;
}

/* line 42, sass/elements/_elements.scss */
blockquote,
q {
  quotes: "" "";
}
/* line 45, sass/elements/_elements.scss */
blockquote:before, blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 51, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 58, sass/elements/_elements.scss */
a:visited {
  color: inherit;
}

/* line 1, sass/elements/_lists.scss */
ul,
ol {
  margin: 0;
}

/* line 6, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 10, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 14, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 20, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 24, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 28, sass/elements/_lists.scss */
.ar-links ul {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #a32229;
}
/* line 35, sass/elements/_lists.scss */
.ar-links ul li {
  position: relative;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  overflow: hidden;
}
/* line 44, sass/elements/_lists.scss */
.ar-links ul li.btn-menu,
.ar-links ul li.btn-contact {
  width: 33%;
}
/* line 48, sass/elements/_lists.scss */
.ar-links ul li.btn-reservation {
  width: 34%;
}

@media only screen and (max-width: 767px) {
  /* line 55, sass/elements/_lists.scss */
  .ar-links ul li.btn-menu,
  .ar-links ul li.btn-contact {
    width: 100%;
  }
  /* line 59, sass/elements/_lists.scss */
  .ar-links ul li.btn-reservation {
    width: 100%;
  }
}
/* line 65, sass/elements/_lists.scss */
.ar-links ul::after {
  clear: both;
}

/* line 69, sass/elements/_lists.scss */
.ar-links ul::before,
.ar-links ul::after {
  content: " ";
  display: table;
}

/* line 76, sass/elements/_lists.scss */
#colophon ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
/* line 81, sass/elements/_lists.scss */
#colophon ul li {
  font-size: 20px;
  display: inline-block;
  color: white;
  padding: 0 15px 15px;
}

/* line 90, sass/elements/_lists.scss */
select {
  padding: 15px 0;
}

/* line 63, sass/elements/_elements.scss */
img.img-bg {
  height: auto;
  /* Make sure images are scaled correctly. */
  width: 110%;
  /* Adhere to container width. */
}

@media only screen and (max-width: 1024px) {
  /* line 71, sass/elements/_elements.scss */
  img.img-bg {
    height: auto;
    /* Make sure images are scaled correctly. */
    width: 125%;
    /* Adhere to container width. */
  }
}
/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* line 80, sass/elements/_elements.scss */
.no-flick {
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 84, sass/elements/_elements.scss */
.cell-padding {
  padding: 15px;
}

/* line 88, sass/elements/_elements.scss */
#historique > div.cell-padding {
  padding: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 93, sass/elements/_elements.scss */
  .cell-padding {
    padding: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1999px) {
  /* line 99, sass/elements/_elements.scss */
  .cell-padding {
    padding: 45px;
  }
}
/* line 106, sass/elements/_elements.scss */
.no-padding-bottom {
  padding-bottom: 0;
}

/* line 110, sass/elements/_elements.scss */
.section .section-content {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}

/* line 117, sass/elements/_elements.scss */
.section-content-fluid {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* line 125, sass/elements/_elements.scss */
.section:before,
.section:after {
  content: " ";
  display: table;
}

/* line 131, sass/elements/_elements.scss */
header {
  width: 100%;
}

/* line 135, sass/elements/_elements.scss */
.logo {
  height: 80px;
  width: auto;
}

@media only screen and (min-width: 1025px) {
  /* line 141, sass/elements/_elements.scss */
  .equal-height {
    display: table;
    width: 100%;
    height: 100%;
  }

  /* line 146, sass/elements/_elements.scss */
  .bloc-general {
    display: table-cell;
    float: none !important;
  }
}
/* line 152, sass/elements/_elements.scss */
.valign-middle {
  vertical-align: middle;
}

/* line 156, sass/elements/_elements.scss */
.section:after {
  clear: both;
}

/* line 160, sass/elements/_elements.scss */
.row {
  position: relative;
}

/* line 164, sass/elements/_elements.scss */
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 170, sass/elements/_elements.scss */
.row:after {
  clear: both;
}

/* line 174, sass/elements/_elements.scss */
.column {
  position: relative;
  z-index: 1;
  min-height: 2px;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

/* line 184, sass/elements/_elements.scss */
.large-12 {
  width: 100%;
}

/* line 188, sass/elements/_elements.scss */
.large-11 {
  width: 91.666%;
}

/* line 192, sass/elements/_elements.scss */
.large-10 {
  width: 83.333%;
}

/* line 196, sass/elements/_elements.scss */
.large-9 {
  width: 75%;
}

/* line 200, sass/elements/_elements.scss */
.large-8 {
  width: 66.666%;
}

/* line 204, sass/elements/_elements.scss */
.large-7 {
  width: 58.333%;
}

/* line 208, sass/elements/_elements.scss */
.large-6 {
  width: 50%;
}

/* line 212, sass/elements/_elements.scss */
.large-offset-6 {
  margin-left: 50%;
}

/* line 216, sass/elements/_elements.scss */
.large-5 {
  width: 41.666%;
}

/* line 220, sass/elements/_elements.scss */
.large-offset-5 {
  margin-left: 41.666%;
}

/* line 224, sass/elements/_elements.scss */
.large-4 {
  width: 33.333%;
}

/* line 228, sass/elements/_elements.scss */
.large-offset-4 {
  margin-left: 33.333%;
}

/* line 232, sass/elements/_elements.scss */
.large-3 {
  width: 25%;
}

/* line 236, sass/elements/_elements.scss */
.large-offset-3 {
  margin-left: 25%;
}

/* line 240, sass/elements/_elements.scss */
.large-2 {
  width: 16.666%;
}

/* line 244, sass/elements/_elements.scss */
.large-1 {
  width: 8.333%;
}

/* line 248, sass/elements/_elements.scss */
.large-offset-1 {
  margin-left: 8.333%;
}

/* line 252, sass/elements/_elements.scss */
.large-offset-2 {
  margin-left: 16.666%;
}

/* line 256, sass/elements/_elements.scss */
.visible-small {
  display: none;
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 261, sass/elements/_elements.scss */
  .equal-height {
    display: table;
    width: 100%;
    height: 100%;
  }

  /* line 266, sass/elements/_elements.scss */
  .bloc-general {
    display: table-cell;
    float: none !important;
  }

  /* line 270, sass/elements/_elements.scss */
  .valign-middle {
    vertical-align: middle;
  }

  /* line 273, sass/elements/_elements.scss */
  .section:after {
    clear: both;
  }

  /* line 276, sass/elements/_elements.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 279, sass/elements/_elements.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 285, sass/elements/_elements.scss */
  .small-12 {
    width: 100%;
  }

  /* line 288, sass/elements/_elements.scss */
  .small-11 {
    width: 91.666%;
  }

  /* line 291, sass/elements/_elements.scss */
  .small-10 {
    width: 83.333%;
  }

  /* line 294, sass/elements/_elements.scss */
  .small-9 {
    width: 75%;
  }

  /* line 297, sass/elements/_elements.scss */
  .small-8 {
    width: 66.666%;
  }

  /* line 300, sass/elements/_elements.scss */
  .small-7 {
    width: 58.333%;
  }

  /* line 303, sass/elements/_elements.scss */
  .small-6 {
    width: 50%;
  }

  /* line 306, sass/elements/_elements.scss */
  .small-offset-6 {
    margin-left: 50%;
  }

  /* line 309, sass/elements/_elements.scss */
  .small-5 {
    width: 41.666%;
  }

  /* line 312, sass/elements/_elements.scss */
  .small-4 {
    width: 33.333%;
  }

  /* line 315, sass/elements/_elements.scss */
  .small-offset-4 {
    width: 33.333%;
  }

  /* line 318, sass/elements/_elements.scss */
  .small-3 {
    width: 25%;
  }

  /* line 321, sass/elements/_elements.scss */
  .small-offset-3 {
    margin-left: 25%;
  }

  /* line 324, sass/elements/_elements.scss */
  .small-2 {
    width: 16.666%;
  }

  /* line 327, sass/elements/_elements.scss */
  .small-offset-2 {
    margin-left: 16.666%;
  }

  /* line 330, sass/elements/_elements.scss */
  .small-1 {
    width: 8.333%;
  }

  /* line 333, sass/elements/_elements.scss */
  .small-offset-1 {
    margin-left: 8.333%;
  }

  /* line 336, sass/elements/_elements.scss */
  .small-offset-0 {
    margin-left: 0;
  }
}
/*Base structurelle*/
/* line 344, sass/elements/_elements.scss */
.no-pt {
  padding-top: 0;
}

/* line 348, sass/elements/_elements.scss */
.hero-home {
  position: relative;
  background-color: #a1a1a1;
  width: 100%;
  min-height: 100%;
}

/* line 355, sass/elements/_elements.scss */
aside {
  max-width: 100%;
  margin: 0 auto;
}

/* line 360, sass/elements/_elements.scss */
#intro {
  background-color: white;
}

/* line 364, sass/elements/_elements.scss */
#historique {
  background-image: url(images/historique-ext-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #ece8da;
}

/* line 372, sass/elements/_elements.scss */
#historique:before {
  content: " ";
  position: absolute;
  z-index: 3;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  border: 1px solid #b7ad94;
  background-image: url(images/historique-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

/* line 388, sass/elements/_elements.scss */
#promotions {
  background-color: black;
  padding-bottom: 30px;
  padding-top: 30px;
}

/* line 394, sass/elements/_elements.scss */
#menu-deroulant {
  background-color: #a32229;
  padding: 25px 0;
  margin-bottom: 45px;
}

/* line 400, sass/elements/_elements.scss */
#content-menu {
  background-color: white;
}

/* line 404, sass/elements/_elements.scss */
#accompagnements {
  background-color: white;
  min-height: 1000px;
}

/* line 409, sass/elements/_elements.scss */
#accompagnements > div > div {
  position: relative;
}

/* line 413, sass/elements/_elements.scss */
#content-citation {
  background-image: url(images/bg-ext-citation.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #ece8da;
}

/* line 421, sass/elements/_elements.scss */
#content-citation:before {
  content: " ";
  position: absolute;
  z-index: 3;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background-image: url(images/bg-citation.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border: 1px solid #b7ad94;
}

@media only screen and (max-width: 767px) {
  /* line 437, sass/elements/_elements.scss */
  #content-citation:before {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
  }
}
/* line 445, sass/elements/_elements.scss */
#coordonnees {
  background-color: black;
}

/* line 449, sass/elements/_elements.scss */
#form {
  background-color: white;
}

/* line 453, sass/elements/_elements.scss */
#map-canvas {
  width: 100%;
  height: 500px;
}

/* line 458, sass/elements/_elements.scss */
#colophon {
  background-color: black;
  padding: 30px 0;
}

/*Testimonial*/
/* line 466, sass/elements/_elements.scss */
.testimonial_rotator_widget_wrap,
.testimonial_rotator_widget,
.testimonial_rotator_widget_wrap .slide {
  width: 100% !important;
}

/* line 473, sass/elements/_elements.scss */
.testimonial_rotator_quote p {
  text-align: center;
  font-size: 25px;
}

/* line 479, sass/elements/_elements.scss */
.testimonial_rotator_author_info {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  line-height: 1.2em;
  padding: 0;
  border-left: none;
  margin: 0;
}
/* line 487, sass/elements/_elements.scss */
.testimonial_rotator_author_info p {
  margin: 0;
}

/* line 492, sass/elements/_elements.scss */
.bx-viewport {
  height: auto !important;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
.red {
  color: red;
}

/* line 5, sass/forms/_buttons.scss */
.wpcf7-submit {
  background-color: transparent;
  border: 1px solid black;
  text-transform: uppercase;
  height: 40px;
  width: 250px;
  -webkit-transition: all 0.5s;
  /* Safari */
  transition: all 0.5s;
}

/* line 15, sass/forms/_buttons.scss */
.wpcf7-submit:hover {
  background-color: black;
  color: white;
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"] {
  color: #666;
  border-top: none;
  border-left: none;
  border-right: none;
  borde-bottom: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: none;
  height: 50px;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 19, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus {
  color: #111;
}

/* line 24, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
  border-bottom: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 36, sass/forms/_fields.scss */
textarea {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 46, sass/forms/_fields.scss */
.fileds-1 {
  width: 100%;
}

/* line 50, sass/forms/_fields.scss */
.fileds-2 {
  width: 49%;
}

/* line 54, sass/forms/_fields.scss */
.space {
  margin-right: 2%;
}

/* line 58, sass/forms/_fields.scss */
.wpcf7-form-control.wpcf7-textarea {
  height: 50px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #404040;
  text-decoration: none;
}
/* line 5, sass/navigation/_links.scss */
a:visited {
  color: #404040;
}
/* line 8, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #a32229;
}
/* line 13, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/* line 24, sass/navigation/_links.scss */
#colophon a:link {
  color: white;
}
/* line 28, sass/navigation/_links.scss */
#colophon a:visited {
  color: white;
}
/* line 32, sass/navigation/_links.scss */
#colophon a:hover {
  opacity: 0.5;
}

/* line 37, sass/navigation/_links.scss */
.full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 46, sass/navigation/_links.scss */
#coordonnees a:link {
  color: #a32229;
}
/* line 50, sass/navigation/_links.scss */
#coordonnees a:hover {
  color: #a32229;
  text-decoration: underline;
}
/* line 55, sass/navigation/_links.scss */
#coordonnees a:visited {
  color: #a32229;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 11, sass/navigation/_menus.scss */
.site-brand {
  width: 230px;
  height: 99px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

/*Debut*/
/* line 23, sass/navigation/_menus.scss */
header {
  position: fixed;
  z-index: 9999;
  background-color: white;
  border-bottom: 3px solid #ececec;
  top: 0;
}

/* line 31, sass/navigation/_menus.scss */
.navigation-top {
  position: relative;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 15px 1em 15px;
}

/* line 40, sass/navigation/_menus.scss */
.toggle {
  width: 25px;
  height: 22px;
  display: inline-block;
}

/* line 46, sass/navigation/_menus.scss */
.toggle-line {
  height: 4px;
  background: #000;
}

/* line 51, sass/navigation/_menus.scss */
.toggle-line + .toggle-line {
  margin-top: 5px;
}

/* line 55, sass/navigation/_menus.scss */
.navigation-menu {
  display: inline-block;
}

/* line 59, sass/navigation/_menus.scss */
.navigation-menu-content {
  display: inline-block;
}

/* line 63, sass/navigation/_menus.scss */
.navigation-menu-toggle {
  display: none;
}

/* line 67, sass/navigation/_menus.scss */
.navigation--compact {
  border-bottom: 0;
  padding: 0;
}

/* line 72, sass/navigation/_menus.scss */
.navigation--compact .navigation-menu-toggle {
  display: block;
}

/* line 76, sass/navigation/_menus.scss */
.navigation--compact .navigation-menu-content {
  display: none;
  overflow: hidden;
}

/* line 81, sass/navigation/_menus.scss */
.navigation-compact-item .navigation-item,
.header-sticked .navigation-menu-content--visible .navigation-item {
  display: block;
  margin: 0;
  padding: 1em 2em;
}

/* line 88, sass/navigation/_menus.scss */
.navigation-compact-item .navigation-item:hover,
.header-sticked .navigation-menu-content--visible .navigation-item:hover {
  color: #000;
  padding-left: 7em;
}

/* line 94, sass/navigation/_menus.scss */
.navigation-compact-item .navigation-item:hover:before,
.header-sticked .navigation-menu-content--visible .navigation-item:hover:before {
  width: 4em;
}

/* line 99, sass/navigation/_menus.scss */
.header-sticked .navigation-menu-content--visible {
  display: block !important;
  position: absolute;
  left: 0;
  top: 46px;
  background-color: white;
  width: 360px;
  padding: 1em 0;
}

/* line 109, sass/navigation/_menus.scss */
.navigation-social {
  float: right;
  font-size: 1.5em;
}

/* line 114, sass/navigation/_menus.scss */
.navigation-item {
  display: inline-block;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  font-size: .86em;
  -webkit-transition: color 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9), padding-left 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: color 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9), padding-left 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
}

/* line 124, sass/navigation/_menus.scss */
.navigation-item + a {
  margin-left: 25px;
}

/* line 128, sass/navigation/_menus.scss */
.navigation-menu .navigation-item:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 2em;
  left: 2em;
  top: 1.5em;
  width: 0;
  background-color: #000;
  -webkit-transition: all 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
  transition: all 200ms cubic-bezier(0.2, 0.3, 0.25, 0.9);
}

/* line 141, sass/navigation/_menus.scss */
.navigation-menu-toggle {
  display: inline-block;
}

/* line 145, sass/navigation/_menus.scss */
.navigation-menu-content {
  display: none;
}

/* line 149, sass/navigation/_menus.scss */
.navigation-menu-content--visible {
  display: block !important;
  position: absolute;
  left: 0;
  background-color: white;
  width: 360px;
  padding: 1em 0;
  z-index: 5;
  border-left: 3px solid #ececec;
  border-right: 3px solid #ececec;
  border-bottom: 3px solid #ececec;
}

/* line 162, sass/navigation/_menus.scss */
.navigation-menu-content--visible .navigation-item {
  display: block;
  margin: 0;
  padding: 1em 2em;
}

@media screen and (min-width: 520px) {
  /* line 171, sass/navigation/_menus.scss */
  .navigation-top {
    position: relative;
    max-width: 1200px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 15px 1em 15px;
  }

  /* line 179, sass/navigation/_menus.scss */
  .navigation-menu {
    position: static;
  }

  /* line 182, sass/navigation/_menus.scss */
  .navigation-menu {
    position: absolute;
    display: block;
    bottom: 7px;
    left: 15px;
  }

  /* line 188, sass/navigation/_menus.scss */
  .site-brand {
    width: 230px;
    height: 99px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }

  /* line 200, sass/navigation/_menus.scss */
  .navigation-social {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 520px) {
  /* line 209, sass/navigation/_menus.scss */
  .navigation-menu {
    position: static;
  }

  /* line 212, sass/navigation/_menus.scss */
  .navigation-menu-content {
    width: 100% !important;
  }

  /* line 215, sass/navigation/_menus.scss */
  .navigation-item + a {
    margin-left: 10px;
  }

  /* line 218, sass/navigation/_menus.scss */
  .navigation-menu-content--visible {
    border-left: 0px solid #ececec;
    border-right: 0px solid #ececec;
    border-bottom: 3px solid #ececec;
  }
}
/*Fin*/
/* GLOBALS DROPDOWN */
/* line 231, sass/navigation/_menus.scss */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 241, sass/navigation/_menus.scss */
::selection {
  background: transparent;
}

/* line 245, sass/navigation/_menus.scss */
::-moz-selection {
  background: transparent;
}

/* DROPDOWN STYLE */
/* line 252, sass/navigation/_menus.scss */
.wrapper-dropdown {
  /* Size and position */
  position: relative;
  width: 347px;
  margin: 0 auto;
  padding: 10px;
  /* Styles */
  text-align: left;
  font-size: 18px;
  background: #ac393f;
  cursor: pointer;
  outline: none;
  /* Font settings */
  font-weight: normal;
  color: white;
}

/* line 269, sass/navigation/_menus.scss */
.wrapper-dropdown:after {
  content: "\f107";
  font-family: 'FontAwesome';
  text-align: center;
  line-height: 47px;
  vertical-align: middle;
  width: 47px;
  height: 47px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #6f0000;
}

/* line 283, sass/navigation/_menus.scss */
ul.dropdown {
  z-index: 9999;
}

/* line 287, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown {
  /* Size & position */
  position: absolute;
  top: 140%;
  left: 0;
  right: 0;
  /* Styles */
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  text-align: left;
  font-weight: normal;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  list-style: none;
  /* Hiding */
  opacity: 0;
  pointer-events: none;
}

/* line 310, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 15px;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent;
}

/* line 322, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 13px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;
}

/* line 334, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid #e6e8ea;
  box-shadow: inset 0 1px 0 white;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 348, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown li i {
  float: right;
  color: inherit;
}

/* line 353, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown li:first-of-type a {
  border-radius: 7px 7px 0 0;
}

/* line 357, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown li:last-of-type a {
  border: none;
  border-radius: 0 0 7px 7px;
}

/* Hover state */
/* line 365, sass/navigation/_menus.scss */
.wrapper-dropdown .dropdown li:hover a {
  background: #f1f2f2;
}

/* Active state */
/* line 372, sass/navigation/_menus.scss */
.wrapper-dropdown.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

/* No CSS3 support */
/* line 380, sass/navigation/_menus.scss */
.no-opacity .wrapper-dropdown .dropdown,
.no-pointerevents .wrapper-dropdown .dropdown {
  display: none;
  opacity: 1;
  /* If opacity support but no pointer-events support */
  pointer-events: auto;
  /* If pointer-events support but no pointer-events support */
}

/* line 389, sass/navigation/_menus.scss */
.no-opacity .wrapper-dropdown.active .dropdown,
.no-pointerevents .wrapper-dropdown.active .dropdown {
  display: block;
}

/* line 394, sass/navigation/_menus.scss */
.img-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-bottom: auto;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  z-index: -2;
  -webkit-filter: grayscale(100%);
  opacity: 0.2;
  -webkit-transition: all 1s;
  -webkit-transform: translateZ(0) scale(1 1);
  -webkit-backface-visibility: hidden;
}

/* line 413, sass/navigation/_menus.scss */
.ar-links li:hover .img-bg {
  opacity: 0.8;
  -webkit-transform: translateZ(0) scale(1.1, 1.1);
  -webkit-filter: grayscale(0%);
}

@media screen and (min-width: 520px) {
  /* line 421, sass/navigation/_menus.scss */
  .wrapper-dropdown {
    width: 400px;
  }
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 11, sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
12.3 Figure
--------------------------------------------------------------*/
/* line 1, sass/media/_figure.scss */
figure {
  margin: 0;
}

/* line 5, sass/media/_figure.scss */
.logo {
  display: inline-block;
  float: left;
}
