/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url("https://fonts.googleapis.com/css?family=Vollkorn");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");

/* line 5, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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,
sup,
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol,
ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?jrkges");
  src: url("fonts/icomoon.eot?jrkges#iefix") format("embedded-opentype"),
    url("fonts/icomoon.ttf?jrkges") format("truetype"),
    url("fonts/icomoon.woff?jrkges") format("woff"),
    url("fonts/icomoon.svg?jrkges#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 15, ../scss/partials/_fonts.scss */
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, ../scss/partials/_fonts.scss */
.icon-camion:before {
  content: "\e901";
}

/* line 32, ../scss/partials/_fonts.scss */
.icon-facture:before {
  content: "\e902";
}

/* line 35, ../scss/partials/_fonts.scss */
.icon-user:before {
  content: "\e900";
}

/* line 1, ../scss/partials/_base.scss */
html {
  height: 100%;
}

/* line 3, ../scss/partials/_base.scss */
body {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  font-family: "Arial";
  line-height: 1.4;
}

/* line 16, ../scss/partials/_base.scss */
.autoMargin {
  position: relative;
  margin: 0 auto;
  max-width: 1365px;
  box-sizing: border-box;
}

@media (max-width: 1365px) {
  /* line 16, ../scss/partials/_base.scss */
  .autoMargin {
    width: 90%;
  }
}

/* line 21, ../scss/partials/_base.scss */
a {
  text-decoration: none;
  color: #573004;
}

/* line 22, ../scss/partials/_base.scss */
p {
  margin: 0 0 1em;
}

/* line 23, ../scss/partials/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: arial;
}

/* line 24, ../scss/partials/_base.scss */
h2 {
  font-size: 30px;
  line-height: 45px;
}

/* line 25, ../scss/partials/_base.scss */
h3 {
  font-size: 26px;
  line-height: 40px;
}

/* line 26, ../scss/partials/_base.scss */
h4 {
  font-size: 22px;
  line-height: 35px;
}

/* line 27, ../scss/partials/_base.scss */
h5 {
  font-size: 19px;
  line-height: 25px;
}

/* line 28, ../scss/partials/_base.scss */
h6 {
  font-size: 16px;
  line-height: 20px;
}

/* line 29, ../scss/partials/_base.scss */
strong {
  font-weight: bolder;
}

/* line 30, ../scss/partials/_base.scss */
em {
  font-style: italic;
}

/* line 31, ../scss/partials/_base.scss */
sup {
  position: relative;
  bottom: 1px;
  font-size: 0.8em;
  line-height: 0.8em;
  vertical-align: super;
  text-decoration: none;
}

/* line 33, ../scss/partials/_base.scss */
.lity {
  background: rgba(0, 0, 0, 0.8);
}

/* line 34, ../scss/partials/_base.scss */
.popin {
  box-sizing: border-box;
  padding: 30px;
  background-color: #fff;
  font-size: 19px;
  border: 1px solid #111;
}

/* line 37, ../scss/partials/_base.scss */
.popin.hidden {
  display: none !important;
}

/* line 40, ../scss/partials/_base.scss */
.popin.hidden.open {
  display: block !important;
}

/* line 45, ../scss/partials/_base.scss */
.popin.errors ul {
  list-style-type: disc;
}

/* line 48, ../scss/partials/_base.scss */
.popin p {
  margin: 0 0 10px;
}

/* line 50, ../scss/partials/_base.scss */
button.lity-close {
  color: #fff;
}

/* line 55, ../scss/partials/_base.scss */
a.btn {
  background-color: #c69f70;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 30px;
  padding: 6px 18px;
  text-align: center;
  text-transform: uppercase;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* line 68, ../scss/partials/_base.scss */
a.btn:hover {
  background-color: #747474;
}

/* line 72, ../scss/partials/_base.scss */
select {
  margin-bottom: 30px;
}

/* line 74, ../scss/partials/_base.scss */
form[data-validation] input.error,
form[data-validation] select.error {
  border: 1px solid #f00;
}

/* All size smaller than 1301 */
@media only screen and (max-width: 1300px) {
  /* line 3, ../scss/partials/_header.scss */
  .container {
    max-width: 1200px !important;
  }
}

/* line 10, ../scss/partials/_header.scss */
.site-header .top-header {
  background-color: rgba(255, 255, 255, 0.5);
  padding-bottom: 15px;
  border-bottom: none;
}

/* line 14, ../scss/partials/_header.scss */
.site-header .top-header .header-social-block {
  display: none;
}

/* line 18, ../scss/partials/_header.scss */
.site-header #sticky_header {
  background-color: #ffffff;
  border-bottom: none;
}

/* line 21, ../scss/partials/_header.scss */
.site-header #sticky_header .header-search {
  display: none;
}

/* line 24, ../scss/partials/_header.scss */
.site-header #sticky_header .nav-site-title {
  display: none;
}

/* line 28, ../scss/partials/_header.scss */
.site-header #sticky_header .main-navigation a {
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  font-weight: lighter;
  letter-spacing: 0.2em;
  padding: 15px;
  text-align: left;
  text-transform: uppercase;
}

/* line 37, ../scss/partials/_header.scss */
.site-header #sticky_header .main-navigation a:active,
.site-header #sticky_header .main-navigation a:hover,
.site-header #sticky_header .main-navigation a:after {
  color: #ab9257;
}

/* line 42, ../scss/partials/_header.scss */
.site-header #sticky_header .main-navigation .menu .boutique {
  float: right;
}

/* line 48, ../scss/partials/_header.scss */
#shop-sub-header {
  text-align: right;
  margin-top: -35px;
  margin-bottom: 20px;
}

@media (max-width: 1100px) {
  /* line 48, ../scss/partials/_header.scss */
  #shop-sub-header {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  /* line 48, ../scss/partials/_header.scss */
  #shop-sub-header {
    margin-top: -35px;
    margin-bottom: 5px;
    text-align: center;
  }

  /* line 53, ../scss/partials/_header.scss */
  #shop-sub-header .btn {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  /* line 54, ../scss/partials/_header.scss */
  #shop-sub-header br {
    display: none;
  }
}

/* line 56, ../scss/partials/_header.scss */
#shop-sub-header .btn {
  margin: 0 0 10px 0;
}

/* line 1, ../scss/partials/_footer.scss */
.site-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 8, ../scss/partials/_footer.scss */
#footer-navigation a {
  font-family: "Roboto";
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: none;
}

@media (max-width: 480px) {
  /* line 8, ../scss/partials/_footer.scss */
  #footer-navigation a {
    font-size: 12px;
    padding: 0px 3px;
  }
}

/* line 16, ../scss/partials/_footer.scss */
#footer-navigation ul li:before {
  content: "*";
  border-right: none;
  position: relative;
  height: auto;
  top: 7px;
  color: white;
  font-size: 20px;
}

/* line 27, ../scss/partials/_footer.scss */
.site-info {
  padding: 20px 0px 15px;
  background-color: #333333;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

/* line 35, ../scss/partials/_footer.scss */
.site-info .social-links {
  float: right;
}

/* line 37, ../scss/partials/_footer.scss */
.site-info .social-links a {
  border: none;
  color: #fff;
}

/* line 42, ../scss/partials/_footer.scss */
.site-info .copyright {
  display: none;
}

/* line 47, ../scss/partials/_footer.scss */
.fa {
  font-size: 20px !important;
}

/* line 1, ../scss/partials/_pages.scss */
#page {
  background-color: transparent;
}

/* line 3, ../scss/partials/_pages.scss */
#page .page-header {
  display: none;
}

/* line 4, ../scss/partials/_pages.scss */
#page #content {
  padding-bottom: 100px;
}

/* FIL ARIANE */
/* line 9, ../scss/partials/_pages.scss */
.breadcrumbs {
  width: 100%;
  margin: auto;
  text-align: center;
  padding-bottom: 40px;
  font-size: 12px;
}

/* line 11, ../scss/partials/_pages.scss */
.breadcrumbs a {
  color: #b09961;
}

/* line 13, ../scss/partials/_pages.scss */
.breadcrumb_last {
  color: #4b2a00;
}

/* PAGE HOME */
/* line 18, ../scss/partials/_pages.scss */
body.home .citation {
  font-family: "Vollkorn", sans-serif;
  color: #333333;
  font-size: 20px;
  text-align: left;
  width: 76%;
  margin: 0;
}

/* line 19, ../scss/partials/_pages.scss */
body.home .auteur {
  font-family: "Arial";
  font-style: italic;
  color: #303030;
  opacity: 0.7;
  font-size: 14px;
  text-align: right;
  width: 80%;
}

@media (max-width: 600px) {
  /* line 21, ../scss/partials/_pages.scss */
  body.home .citation {
    color: #ffffff;
    font-size: 20px;
    text-shadow: 1px 1px black;
  }

  /* line 22, ../scss/partials/_pages.scss */
  body.home .auteur {
    color: #fff;
    text-shadow: 1px 1px black;
    opacity: 1;
  }
}

@media (max-height: 450px) {
  /* line 25, ../scss/partials/_pages.scss */
  body.home .citation {
    color: #ffffff;
    font-size: 20px;
    text-shadow: 1px 1px black;
  }

  /* line 26, ../scss/partials/_pages.scss */
  body.home .auteur {
    color: #fff;
    text-shadow: 1px 1px black;
    opacity: 1;
  }
}

@media (max-width: 600px) {
  /* line 30, ../scss/partials/_pages.scss */
  body.home .site-footer .site-info {
    padding: 0px !important;
  }

  /* line 32, ../scss/partials/_pages.scss */
  body.home .site-footer .site-info .container {
    width: 100%;
  }
}

@media (max-height: 450px) {
  /* line 39, ../scss/partials/_pages.scss */
  body.home .site-footer .site-info {
    padding: 0px !important;
  }

  /* line 41, ../scss/partials/_pages.scss */
  body.home .site-footer .site-info .container {
    width: 100%;
  }
}

/* PAGE */
/* line 51, ../scss/partials/_pages.scss */
body.page .page-container {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 100px;
}

/* line 53, ../scss/partials/_pages.scss */
body.page .page-container .conteneur {
  width: 90%;
  margin: auto;
  background-color: red;
  padding-bottom: 100px;
  padding: 20px;
  font-family: "Arial";
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 640px) {
  body.page .page-container .conteneur {
    width: 95% !important;
    padding: 0 !important;
  }
}

/* line 55, ../scss/partials/_pages.scss */
body.page .page-container .conteneur .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 57, ../scss/partials/_pages.scss */
@media (min-width: 1000px) {
  body.page .page-container .conteneur .titre:before,
  body.page .page-container .conteneur .titre:after {
    content: "";
    display: inline-block;
    height: 1px;
    background: #573004;
    width: 50%;
    position: relative;
    vertical-align: middle;
  }

  /* line 58, ../scss/partials/_pages.scss */
  body.page .page-container .conteneur .titre:before {
    left: -0.5em;
    margin-left: -50%;
  }

  /* line 59, ../scss/partials/_pages.scss */
  body.page .page-container .conteneur .titre:after {
    right: -0.5em;
    margin-right: -50%;
  }
}

/* PAGE LE DOMAINE */
/* line 68, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-1 {
  width: 40%;
  margin-bottom: 50px;
  padding-left: 20px;
}

@media (max-width: 768px) {
  /* line 68, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine .bloc-1 {
    width: 50%;
  }
}

@media (max-width: 480px) {
  /* line 68, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine .bloc-1 {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
    padding-left: 0px;
  }
}

/* line 72, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-1 .section-content {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 74, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-1 .section-content .ledomaine {
  padding: 30px;
}

/* line 76, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-1 .section-content .ledomaine .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 78, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-1
  .section-content
  .ledomaine
  .titre:before,
body.page-template-page-ledomaine
  .bloc-1
  .section-content
  .ledomaine
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 81, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-1
  .section-content
  .ledomaine
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 82, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-1
  .section-content
  .ledomaine
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 84, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-1
  .section-content
  .ledomaine
  .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 88, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-bottom: 50px;
}

/* line 90, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 .section-content {
  width: 80%;
  margin: 0 auto;
}

/* line 92, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 .section-content .titre-bloc-2 {
  padding-left: 11%;
  padding-top: 50px;
  padding-bottom: 20px;
}

/* line 94, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 .section-content .titre-bloc-2 p {
  font-family: "Vollkorn";
  font-size: 20px;
  color: #724e1d;
  text-transform: uppercase;
  line-height: 24px;
}

/* line 96, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 .section-content .texte-image-droite {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  width: 100%;
  height: auto;
  flex-wrap: wrap;
}

/* line 98, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-droite
  .bloc-gauche {
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  width: 75%;
  background-color: #f4f4f4;
}

@media (max-width: 768px) {
  /* line 98, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-gauche {
    position: relative;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 0;
  }
}

/* line 101, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-droite
  .bloc-gauche
  p {
  width: 60%;
  margin: 30px;
  font-size: 14px;
  font-family: "Arial";
  line-height: 1.5;
}

@media (max-width: 1024px) {
  /* line 101, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-gauche
    p {
    width: 75%;
  }
}

@media (max-width: 768px) {
  /* line 101, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-gauche
    p {
    width: 90%;
  }
}

/* line 106, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-droite
  .bloc-droite {
  width: 50%;
  z-index: 1;
}

@media (max-width: 1024px) {
  /* line 106, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-droite {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  /* line 108, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-droite
    img {
    float: right;
    width: 40%;
  }
}

@media (max-width: 768px) {
  /* line 108, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-droite
    .bloc-droite
    img {
    width: 100%;
  }
}

/* line 114, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-2 .section-content .texte-image-gauche {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 80px;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  /* line 114, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-gauche {
    margin-top: 170px;
  }
}

@media (max-width: 768px) {
  /* line 114, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-gauche {
    margin-top: 30px;
  }
}

/* line 118, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-gauche
  .bloc-droite {
  flex: 2;
  background-color: #f4f4f4;
  padding: 3%;
}

@media (max-width: 768px) {
  /* line 118, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-gauche
    .bloc-droite {
    flex: inherit;
  }
}

/* line 121, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-gauche
  .bloc-droite
  p {
  font-size: 14px;
  font-family: "Arial";
  line-height: 1.5;
}

/* line 124, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-2
  .section-content
  .texte-image-gauche
  .bloc-gauche {
  flex: 1;
}

@media (max-width: 768px) {
  /* line 125, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-2
    .section-content
    .texte-image-gauche
    .bloc-gauche
    img {
    width: 100%;
  }
}

/* line 132, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-3 {
  background-color: #282828;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: 50px;
  padding-top: 50px;
}

/* line 134, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-3 .section-content {
  width: 80%;
  margin: 0 auto;
}

/* line 136, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-3 .section-content .deux-colonnes {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: auto;
}

@media (max-width: 480px) {
  /* line 136, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine .bloc-3 .section-content .deux-colonnes {
    display: block;
  }
}

/* line 139, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche {
  flex: 1;
}

@media (max-width: 480px) {
  /* line 139, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .deux-colonnes
    .image-gauche {
    flex: inherit;
  }
}

/* line 142, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche
  .double-image {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: auto;
}

/* line 144, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche
  .double-image
  .image-gauche {
  flex: 1;
}

@media (max-width: 480px) {
  /* line 144, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .deux-colonnes
    .image-gauche
    .double-image
    .image-gauche {
    flex: inherit;
  }
}

/* line 148, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche
  .double-image
  .image-droite {
  flex: 1;
}

@media (max-width: 480px) {
  /* line 148, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .deux-colonnes
    .image-gauche
    .double-image
    .image-droite {
    flex: inherit;
  }
}

/* line 153, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche
  .image-centre {
  padding-top: 10px;
}

/* line 155, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .image-gauche
  .image-centre
  img {
  width: 100%;
}

/* line 158, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite {
  flex: 1;
  padding: 0 3%;
}

@media (max-width: 480px) {
  /* line 158, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .deux-colonnes
    .texte-droite {
    flex: inherit;
  }
}

/* line 161, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  p {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}

/* line 163, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline {
  padding-top: 5%;
  /*===== Vertical Timeline =====*/
  /*===== Resonsive Vertical Timeline =====*/
}

/* line 166, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  #conference-timeline {
  position: relative;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}

/* line 168, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  #conference-timeline
  .conference-center-line {
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  background: #fff;
  margin-left: 0;
  left: 20px;
}

/* line 169, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  #conference-timeline
  .conference-timeline-content {
  padding-top: 10px;
}

/* line 171, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}

/* line 173, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article
  .content {
  position: relative;
  width: auto;
}

/* line 174, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article
  p {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}

/* line 177, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article
  p
  span.article-number {
  font-weight: bold;
  font-size: 14px;
  top: 10px;
  left: -60px;
  color: #fff;
}

/* line 179, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article
  .content-container {
  max-width: 100%;
  width: auto;
  margin-left: 50px;
  min-height: 53px;
  margin-bottom: 20px;
}

/* line 180, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .deux-colonnes
  .texte-droite
  .timeline
  .timeline-article
  .rond {
  position: absolute;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  border: 3px solid white;
  background: #282828;
  margin-left: 0;
  left: 10px;
}

@media (max-width: 480px) {
  /* line 184, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .deux-colonnes
    .texte-droite
    .timeline
    .timeline-article
    p {
    margin: 0;
  }
}

/* line 189, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine .bloc-3 .section-content .conclusion-bloc-3 {
  width: 85%;
  margin: auto;
  padding: 20px 0;
}

@media (max-width: 768px) {
  /* line 189, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .conclusion-bloc-3 {
    padding-bottom: 100px;
  }
}

/* line 192, ../scss/partials/_pages.scss */
body.page-template-page-ledomaine
  .bloc-3
  .section-content
  .conclusion-bloc-3
  p {
  font-family: "Vollkorn";
  font-size: 20px;
  color: #f4f4f4;
  text-transform: uppercase;
  line-height: 24px;
}

@media (max-width: 480px) {
  /* line 192, ../scss/partials/_pages.scss */
  body.page-template-page-ledomaine
    .bloc-3
    .section-content
    .conclusion-bloc-3
    p {
    margin-bottom: 100px;
  }
}

/* PAGE PYRAMIDES*/
/* line 204, ../scss/partials/_pages.scss */
body.page-template-page-pyramides .pyramides-container {
  padding-bottom: 50px;
}

/* line 206, ../scss/partials/_pages.scss */
body.page-template-page-pyramides .pyramides-container .conteneur-card {
  display: flex;
  align-items: stretch;
  background-size: cover;
  justify-content: center;
  width: 80%;
  margin: auto;
  flex-wrap: wrap;
  padding-bottom: 50px;
}

@media (max-width: 480px) {
  /* line 206, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides .pyramides-container .conteneur-card {
    padding-bottom: 100px;
    width: 100%;
  }
}

/* line 209, ../scss/partials/_pages.scss */
body.page-template-page-pyramides .pyramides-container .conteneur-card .card {
  background-color: rgba(255, 255, 255, 0.8);
  width: 45%;
  margin-bottom: 42px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 211, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card:first-child {
  width: 92%;
}

@media (max-width: 768px) {
  /* line 209, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides .pyramides-container .conteneur-card .card {
    width: 100%;
  }

  /* line 214, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides
    .pyramides-container
    .conteneur-card
    .card:first-child {
    width: 100%;
  }
}

/* line 216, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click {
  position: relative;
}

/* line 219, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 220, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  a:hover {
  color: #000;
}

/* line 222, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-img {
  width: 100%;
}

/* line 224, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-img
  .card-img-container {
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 270px;
  background-color: #e9e3e3;
}

/* line 226, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block {
  padding: 20px;
  overflow: hidden;
}

/* line 228, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
}

/* line 230, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte {
  text-align: center;
}

/* line 232, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte
  .titre {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}

/* line 234, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte
  .titre:before,
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 480px) {
  /* line 234, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides
    .pyramides-container
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .texte
    .titre:before,
  body.page-template-page-pyramides
    .pyramides-container
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .texte
    .titre:after {
    display: none;
  }
}

/* line 238, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

@media (max-width: 480px) {
  /* line 238, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides
    .pyramides-container
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .texte
    .titre:before {
    display: none;
  }
}

/* line 242, ../scss/partials/_pages.scss */
body.page-template-page-pyramides
  .pyramides-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .texte
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

@media (max-width: 480px) {
  /* line 242, ../scss/partials/_pages.scss */
  body.page-template-page-pyramides
    .pyramides-container
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .texte
    .titre:after {
    display: none;
  }
}

/* PAGE SOUS ELEMENT */
/* line 259, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content {
  width: 90%;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding-bottom: 100px;
}

@media (max-width: 480px) {
  /* line 259, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content {
    width: 100%;
  }
}

/* line 262, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .retour-suivant {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
}

/* line 264, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .retour-suivant .retour {
  flex: 1;
  text-align: left;
  padding: 20px;
}

/* line 266, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .retour-suivant .retour a {
  color: #b19a64;
}

/* line 268, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .retour-suivant .suivant {
  flex: 1;
  text-align: right;
  padding: 20px;
}

/* line 270, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .retour-suivant .suivant a {
  color: #b19a64;
}

/* line 273, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes {
  display: flex;
  align-items: flex-start;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -60px;
  margin-right: 85px;
}

@media (max-width: 768px) {
  /* line 273, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/* line 276, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-1 {
  flex: 1.2;
}

@media (max-width: 768px) {
  /* line 276, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-1 {
    flex: inherit;
    padding-bottom: 100px;
  }
}

/* line 279, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-1 .texte {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  background-color: #fff;
  padding: 30px;
}

/* line 281, ../scss/partials/_pages.scss */
body.page-template-page-souselement
  .content
  .deuxcolonnes
  .bloc-1
  .texte
  .titre {
  text-align: center;
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  text-transform: uppercase;
  line-height: 24px;
  padding-top: 30px;
}

@media (max-width: 1024px) {
  /* line 279, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-1 .texte {
    margin-left: 20px;
  }
}

@media (max-width: 768px) {
  /* line 279, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-1 .texte {
    margin-left: 0px;
  }
}

/* line 285, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-1 .image {
  width: 100%;
  padding-top: 50px;
  padding-left: 30px;
}

@media (max-width: 768px) {
  /* line 285, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-1 .image {
    padding-left: 0px;
    padding-top: 0px;
  }
}

/* line 290, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-2 {
  flex: 1;
}

@media (max-width: 768px) {
  /* line 290, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-2 {
    flex: inherit;
  }
}

/* line 293, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-2 .texte {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  background-color: #fff;
  padding: 30px;
}

@media (max-width: 480px) {
  /* line 293, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-2 .texte {
    margin-bottom: 70px;
  }
}

/* line 296, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-2 .image {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  background-color: white;
}

@media (max-width: 768px) {
  /* line 296, ../scss/partials/_pages.scss */
  body.page-template-page-souselement .content .deuxcolonnes .bloc-2 .image {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 299, ../scss/partials/_pages.scss */
body.page-template-page-souselement .content .deuxcolonnes .bloc-2 .image img {
  margin-top: -90px;
}

@media (max-width: 768px) {
  /* line 299, ../scss/partials/_pages.scss */
  body.page-template-page-souselement
    .content
    .deuxcolonnes
    .bloc-2
    .image
    img {
    padding-top: 0px;
  }
}

/* PAGE TRACABILITE */
/* line 312, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-1 {
  width: 100%;
  margin-bottom: 50px;
}

/* line 314, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-1 .section-content {
  display: flex;
  align-items: stretch;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 316, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-1 .section-content .colonne-1 {
  background-color: rgba(255, 255, 255, 0.7);
  flex: 1;
  padding: 30px;
}

/* line 318, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-1 .section-content .colonne-1 .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 320, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-1
  .titre:before,
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-1
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 321, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-1
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 322, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-1
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 324, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-1
  .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 326, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-1 .section-content .colonne-2 {
  flex: 1;
}

@media (max-width: 768px) {
  /* line 326, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-1 .section-content .colonne-2 {
    flex: inherit;
    background-color: #fff;
  }
}

/* line 329, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 331, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .lien {
  flex: 1;
}

@media (max-width: 768px) {
  /* line 331, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien {
    display: flex;
    align-items: center;
    background-size: cover;
    justify-content: center;
    flex-wrap: wrap;
  }

  /* line 335, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .col-1 {
    flex: 1;
  }

  /* line 336, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .col-2 {
    flex: 1;
  }

  /* line 337, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .col-3 {
    flex: 1;
  }
}

@media (max-width: 480px) {
  /* line 331, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien {
    display: block;
  }
}

/* line 340, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .lien
  .image {
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 341, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .lien
  .selinko_image {
  background-image: url("../img/selinko.png");
  background-color: #fff;
  margin-bottom: 10px;
  margin-left: 45px;
  margin-right: 45px;
  border-radius: 25px;
  background-size: 80%;
}

@media (max-width: 1024px) {
  /* line 341, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .selinko_image {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 768px) {
  /* line 341, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .selinko_image {
    margin-left: 0px;
    margin-right: 0px;
    background-size: contain;
  }
}

@media (max-width: 480px) {
  /* line 341, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .lien
    .selinko_image {
    margin-top: 20px;
  }
}

/* line 347, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .lien
  .apple_image {
  background-image: url("../img/apple.png");
  background-size: 87%;
}

/* line 349, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .selinko {
  flex: 2;
  background-color: #fff;
  padding: 20px 20px 0;
  color: #573004;
}

@media (max-width: 768px) {
  /* line 349, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite
    .bloc-1
    .section-content
    .colonne-2
    .colonne-content
    .selinko {
    flex: inherit;
  }
}

/* line 352, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .selinko
  .titre {
  font-weight: bold;
}

/* line 353, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .selinko
  .button {
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
}

/* line 355, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite
  .bloc-1
  .section-content
  .colonne-2
  .colonne-content
  .selinko
  .button
  a {
  width: 100%;
}

/* line 362, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-2 {
  width: 100%;
  margin-bottom: 100px;
}

@media (max-width: 480px) {
  /* line 364, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-2 .section-content {
    padding-bottom: 70px;
  }
}

/* line 366, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-2 .section-content .video p iframe {
  height: 660px;
  width: 100%;
}

@media (max-width: 768px) {
  /* line 366, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-2 .section-content .video p iframe {
    height: 400px;
  }
}

@media (max-width: 480px) {
  /* line 366, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-2 .section-content .video p iframe {
    display: none;
  }
}

/* line 371, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-2 .section-content .lien_video {
  background-color: #573004;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 481px) {
  /* line 371, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-2 .section-content .lien_video {
    display: none;
  }
}

@media (max-width: 480px) {
  /* line 371, ../scss/partials/_pages.scss */
  body.page-template-page-tracabilite .bloc-2 .section-content .lien_video {
    display: block;
  }
}

/* line 375, ../scss/partials/_pages.scss */
body.page-template-page-tracabilite .bloc-2 .section-content .lien_video a {
  color: #fff;
}

/* PAGE NOS CLIMATS */
/* line 384, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-1 {
  width: 100%;
  margin-bottom: 50px;
}

/* line 386, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-1 .section-content {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 388, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-1 .section-content .nosclimats {
  padding: 30px;
}

/* line 390, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-1 .section-content .nosclimats .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 392, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-1
  .section-content
  .nosclimats
  .titre:before,
body.page-template-page-nosclimats
  .bloc-1
  .section-content
  .nosclimats
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 393, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-1
  .section-content
  .nosclimats
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 394, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-1
  .section-content
  .nosclimats
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 396, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-1
  .section-content
  .nosclimats
  .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 400, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-bottom: 100px;
}

@media (max-width: 768px) {
  /* line 400, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-2 {
    padding-bottom: 0px;
  }
}

/* line 403, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content {
  display: block;
}

/* line 405, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .climatsdudomaine {
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

/* line 407, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .titre_climat {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 409, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .titre_climat:before,
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .titre_climat:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 410, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .titre_climat:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 411, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .titre_climat:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 413, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .climatsdudomaine
  .explication_climat {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 415, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .choix_carte {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 20px;
}

@media (max-width: 1024px) {
  /* line 415, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-2 .section-content .choix_carte {
    width: 70%;
  }
}

@media (max-width: 768px) {
  /* line 415, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-2 .section-content .choix_carte {
    width: 80%;
  }
}

/* line 419, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .choix_carte
  .vosne {
  flex: 1;
}

@media (max-width: 480px) {
  /* line 421, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .choix_carte
    .vosne
    img {
    width: 150px;
    height: auto;
  }
}

/* line 424, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .choix_carte
  .vosne
  a {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 480px) {
  /* line 424, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .choix_carte
    .vosne
    a {
    font-size: 15px;
  }
}

/* line 429, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .choix_carte
  .nuitssaintgeorges {
  flex: 1;
}

@media (max-width: 480px) {
  /* line 431, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .choix_carte
    .nuitssaintgeorges
    img {
    width: 150px;
    height: auto;
  }
}

/* line 434, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .choix_carte
  .nuitssaintgeorges
  a {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 480px) {
  /* line 434, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .choix_carte
    .nuitssaintgeorges
    a {
    font-size: 15px;
  }
}

/* line 440, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .carte {
  display: none;
}

/* line 442, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .carte.active {
  display: block;
  top: 0;
  padding: 40px 10px;
  width: 70%;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

@media (max-width: 768px) {
  /* line 442, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-2 .section-content .carte.active {
    width: 100%;
  }
}

/* line 445, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .carte.active img {
  display: inline-block;
}

/* line 446, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .carte.active
  .aspect-ratio-box {
  padding-top: 69.78172%;
  position: relative;
}

/* line 448, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .carte.active
  .aspect-ratio-box
  svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 451, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .carte.active
  .aspect-ratio-box
  svg
  a
  polygon:hover {
  fill: #4b2a00 !important;
}

/* line 452, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .carte.active
  .aspect-ratio-box
  svg
  a
  polyline:hover {
  fill: #4b2a00 !important;
}

/* line 458, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .info_carte {
  display: none;
}

/* line 460, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-2 .section-content .info_carte.active {
  display: block;
  top: 0;
  background-color: #fff;
  width: 30%;
  position: absolute;
  right: -100%;
  bottom: 0;
  overflow-y: scroll;
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  /* line 460, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .info_carte.active {
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  /* line 460, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .info_carte.active {
    width: 100%;
    position: relative;
    margin-bottom: 0px;
    right: 0;
  }
}

/* line 464, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item {
  display: none;
}

/* line 466, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active {
  display: block;
}

/* line 468, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .close {
  padding: 10px;
  color: #ab9257;
}

/* line 469, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .titre {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

/* line 470, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .texte_intro {
  padding: 10px;
  font-family: "Arial";
  font-size: 14px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: left;
  background-image: url(../img/couronne.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 471, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .deuxcolonnes {
  display: flex;
  align-items: flex-start;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
  padding: 15px;
}

@media (max-width: 768px) {
  /* line 471, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .info_carte.active
    .info_carte_item.active
    .deuxcolonnes {
    align-items: center;
  }
}

/* line 474, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .deuxcolonnes
  .image {
  flex: 1;
}

/* line 476, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .deuxcolonnes
  .image
  img {
  padding-right: 30px;
}

@media (max-width: 480px) {
  /* line 474, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-2
    .section-content
    .info_carte.active
    .info_carte_item.active
    .deuxcolonnes
    .image {
    display: none;
  }
}

/* line 479, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .deuxcolonnes
  .info {
  flex: 2;
  font-family: "Arial";
  font-size: 14px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: left;
}

/* line 481, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-2
  .section-content
  .info_carte.active
  .info_carte_item.active
  .deuxcolonnes
  .info
  img {
  border: #b09961 solid 2px;
}

/* line 490, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-3 {
  display: none;
}

@media (max-width: 768px) {
  /* line 490, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-3 {
    display: block;
    background-color: #f3eee4;
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding-bottom: 76px;
  }
}

@media (max-width: 480px) {
  /* line 490, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-3 {
    padding-bottom: 125px;
  }
}

/* line 494, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-3 .section-content {
  width: 100%;
  margin: 0 auto;
  border-top: #707070 solid 1px;
  border-bottom: #707070 solid 1px;
}

/* line 496, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-3 .section-content .bandeau {
  display: none;
}

/* line 498, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats .bloc-3 .section-content .bandeau.active {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 150px;
}

@media (max-width: 768px) {
  /* line 498, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-3 .section-content .bandeau.active {
    padding: 0 50px;
  }
}

@media (max-width: 480px) {
  /* line 498, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats .bloc-3 .section-content .bandeau.active {
    padding: 0 0px;
  }
}

/* line 502, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-3
  .section-content
  .bandeau.active
  .titre {
  display: block;
  width: 33%;
  font-family: "Arial";
  font-size: 12px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 15px;
}

/* line 504, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-3
  .section-content
  .bandeau.active
  .titre:hover {
  background-color: #5c3814;
  color: #fff;
}

/* line 506, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-3
  .section-content
  .bandeau.active
  .titre:hover
  a {
  color: #fff;
}

/* line 508, ../scss/partials/_pages.scss */
body.page-template-page-nosclimats
  .bloc-3
  .section-content
  .bandeau.active
  .titre
  a {
  float: right;
}

@media (max-width: 480px) {
  /* line 502, ../scss/partials/_pages.scss */
  body.page-template-page-nosclimats
    .bloc-3
    .section-content
    .bandeau.active
    .titre {
    width: 50%;
  }
}

/* PAGE MAISONS D'AMIS*/
/* line 520, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-1 {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 50px;
}

/* line 522, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-1 .section-content {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 524, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-1 .section-content .maisonsamis {
  padding: 30px;
}

/* line 526, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 536, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .titre:before,
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 537, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 538, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 540, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-1
  .section-content
  .maisonsamis
  .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 544, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-2 {
  padding-bottom: 100px;
}

/* line 546, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-2 .conteneur-card {
  display: flex;
  align-items: stretch;
  background-size: cover;
  justify-content: center;
  width: 80%;
  margin: auto;
  flex-wrap: wrap;
}

/* line 548, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-2 .conteneur-card .card {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  margin-bottom: 42px;
}

/* line 550, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis .bloc-2 .conteneur-card .card .click {
  position: relative;
}

/* line 553, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 554, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  a:hover {
  color: #000;
}

/* line 556, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-img {
  width: 100%;
}

/* line 558, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-img
  .card-img-container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 270px;
  background-color: #e9e3e3;
}

/* line 560, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block {
  padding: 20px;
}

/* line 562, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
}

/* line 564, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}

/* line 566, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:before,
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 1024px) {
  /* line 566, ../scss/partials/_pages.scss */
  body.page-template-page-maisonsamis
    .bloc-2
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .titre:before,
  body.page-template-page-maisonsamis
    .bloc-2
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .titre:after {
    display: none;
  }
}

/* line 569, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

@media (max-width: 1024px) {
  /* line 569, ../scss/partials/_pages.scss */
  body.page-template-page-maisonsamis
    .bloc-2
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .titre:before {
    display: none;
  }
}

/* line 573, ../scss/partials/_pages.scss */
body.page-template-page-maisonsamis
  .bloc-2
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

@media (max-width: 1024px) {
  /* line 573, ../scss/partials/_pages.scss */
  body.page-template-page-maisonsamis
    .bloc-2
    .conteneur-card
    .card
    .click
    .card-block
    .card-title
    .titre:after {
    display: none;
  }
}

/* PAGE TROUVER NOS VINS */
/* line 590, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-1 {
  width: 100%;
  margin-bottom: 50px;
}

/* line 593, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-1 .section-content {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 595, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-1 .section-content .nosvins {
  padding: 30px;
}

/* line 597, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-1
  .section-content
  .nosvins
  .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* line 610, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-2 {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-bottom: 100px;
}

@media (max-width: 768px) {
  /* line 610, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-2 {
    padding-bottom: 0px;
  }
}

/* line 622, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-2 .section-content {
  display: block;
}

/* line 624, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-2 .section-content .carte_monde {
  display: block;
  top: 0;
  padding: 40px 10px;
  width: 70%;
  height: auto;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

/* line 633, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .land {
  fill: #b6b6b5;
  fill-opacity: 1;
  stroke: #000000;
  stroke-opacity: 1;
  stroke-width: 0.5;
}

/* line 634, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map {
  width: 80%;
  margin: 10px auto;
}

/* line 636, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box {
  padding-top: 69.78172%;
  position: relative;
}

/* line 638, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box
  svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 640, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box
  svg
  a {
  cursor: default;
}

/* line 641, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box
  svg
  a.pays {
  cursor: pointer;
}

/* line 643, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box
  svg
  a.pays
  path {
  fill: #d0c7b1;
}

/* line 645, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .carte_monde
  .map
  .aspect-ratio-box
  svg
  a.pays:hover
  path {
  fill: #4b2a00;
}

/* line 652, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde {
  display: block;
  top: 0;
  background-color: #fff;
  width: 30%;
  position: absolute;
  right: -100%;
  bottom: 0;
  overflow-y: scroll;
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  /* line 652, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins
    .bloc-2
    .section-content
    .info_carte_monde {
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  /* line 652, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins
    .bloc-2
    .section-content
    .info_carte_monde {
    width: 100%;
    position: relative;
    margin-bottom: 0px;
    right: 0;
  }
}

/* line 656, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde
  .info_carte_item {
  display: none;
}

/* line 658, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde
  .info_carte_item.active {
  display: block;
}

/* line 660, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde
  .info_carte_item.active
  .close {
  padding: 10px;
  color: #ab9257;
}

/* line 661, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde
  .info_carte_item.active
  .titre {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
}

/* line 662, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-2
  .section-content
  .info_carte_monde
  .info_carte_item.active
  .info {
  padding: 10px;
  font-family: "Arial";
  font-size: 14px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: center;
  background-image: url(../img/couronne.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 681, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-3 {
  display: none;
  background-color: #f3eee4;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-bottom: 59px;
}

@media (max-width: 768px) {
  /* line 681, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-3 {
    display: block;
  }
}

@media (max-width: 480px) {
  /* line 681, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-3 {
    padding-bottom: 125px;
  }
}

/* line 697, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-3 .section-content {
  width: 100%;
  margin: 0 auto;
  border-top: #707070 solid 1px;
  border-bottom: #707070 solid 1px;
}

/* line 702, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins .bloc-3 .section-content .bandeau {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 150px;
}

@media (min-width: 769px) {
  /* line 702, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-3 .section-content .bandeau {
    display: none;
  }
}

@media (max-width: 768px) {
  /* line 702, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-3 .section-content .bandeau {
    padding: 0 50px;
  }
}

@media (max-width: 480px) {
  /* line 702, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins .bloc-3 .section-content .bandeau {
    padding: 0 0px;
  }
}

/* line 718, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-3
  .section-content
  .bandeau
  .titre {
  display: block;
  width: 33%;
  font-family: "Arial";
  font-size: 12px;
  color: #573004;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 15px;
}

/* line 730, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-3
  .section-content
  .bandeau
  .titre:hover {
  background-color: #5c3814;
  color: #fff;
}

/* line 733, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-3
  .section-content
  .bandeau
  .titre:hover
  a {
  color: #fff;
}

/* line 737, ../scss/partials/_pages.scss */
body.page-template-page-trouvernosvins
  .bloc-3
  .section-content
  .bandeau
  .titre
  a {
  float: right;
}

@media (max-width: 480px) {
  /* line 718, ../scss/partials/_pages.scss */
  body.page-template-page-trouvernosvins
    .bloc-3
    .section-content
    .bandeau
    .titre {
    width: 50%;
  }
}

/* PAGE EVENEMENT*/
/* line 752, ../scss/partials/_pages.scss */
body.page-template-page-evenements .evenement-container {
  padding-bottom: 50px;
}

/* line 754, ../scss/partials/_pages.scss */
body.page-template-page-evenements .evenement-container .conteneur-card {
  display: flex;
  align-items: stretch;
  background-size: cover;
  justify-content: center;
  width: 80%;
  margin: auto;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  /* line 754, ../scss/partials/_pages.scss */
  body.page-template-page-evenements .evenement-container .conteneur-card {
    width: 100%;
  }
}

/* line 763, ../scss/partials/_pages.scss */
body.page-template-page-evenements .evenement-container .conteneur-card .card {
  background-color: rgba(255, 255, 255, 0.8);
  width: 45%;
  margin-bottom: 42px;
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 768px) {
  /* line 763, ../scss/partials/_pages.scss */
  body.page-template-page-evenements
    .evenement-container
    .conteneur-card
    .card {
    width: 100%;
  }
}

/* line 770, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click {
  position: relative;
}

/* line 773, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 781, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  a:hover {
  color: #000;
}

/* line 785, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-img {
  width: 100%;
}

/* line 787, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-img
  .card-img-container {
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 270px;
  background-color: #e9e3e3;
}

/* line 796, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block {
  padding: 20px;
  padding-bottom: 0px;
  overflow: hidden;
}

/* line 800, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title {
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  padding-bottom: 10px;
}

/* line 806, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre {
  font-family: "Vollkorn";
  font-size: 22px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}

/* line 814, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:before,
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 823, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 827, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .card-title
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 833, ../scss/partials/_pages.scss */
body.page-template-page-evenements
  .evenement-container
  .conteneur-card
  .card
  .click
  .card-block
  .date {
  color: #b19a64;
  font-family: "Arial";
  font-size: 14px;
  float: right;
  padding-bottom: 10px;
}

/* PAGE PLAN DU SITE */
/* line 850, ../scss/partials/_pages.scss */
body.page-template-page-plandusite .bloc-1 {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 50px;
}

/* line 854, ../scss/partials/_pages.scss */
body.page-template-page-plandusite .bloc-1 .section-content {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 856, ../scss/partials/_pages.scss */
body.page-template-page-plandusite .bloc-1 .section-content .plandusite {
  padding: 30px;
}

/* line 858, ../scss/partials/_pages.scss */
body.page-template-page-plandusite .bloc-1 .section-content .plandusite .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 868, ../scss/partials/_pages.scss */
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .titre:before,
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 877, ../scss/partials/_pages.scss */
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 881, ../scss/partials/_pages.scss */
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 886, ../scss/partials/_pages.scss */
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .wsp-pages-title {
  display: none;
}

/* line 889, ../scss/partials/_pages.scss */
body.page-template-page-plandusite
  .bloc-1
  .section-content
  .plandusite
  .wsp-pages-list {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  color: #573004;
  text-align: center;
}

/* PAGE CONTACT */
/* line 907, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 {
  width: 100%;
  margin-bottom: 50px;
}

/* line 910, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 .section-content {
  display: flex;
  align-items: stretch;
  background-size: cover;
  justify-content: flex-start;
  width: 100%;
  margin: auto;
  flex-wrap: wrap;
}

/* line 918, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 .section-content .coordonnees {
  flex: 1;
  padding: 30px;
  padding-top: 20px;
  position: absolute;
  top: 30px;
  right: 0;
  width: 70%;
  height: 400px;
  background-color: #f4f4f4;
}

@media (max-width: 480px) {
  /* line 918, ../scss/partials/_pages.scss */
  body.page-template-page-contact .bloc-1 .section-content .coordonnees {
    position: relative;
    top: 0;
  }
}

/* line 929, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 .section-content .coordonnees .contenu {
  float: right;
  clear: both;
  width: 70%;
}

@media (max-width: 480px) {
  /* line 929, ../scss/partials/_pages.scss */
  body.page-template-page-contact
    .bloc-1
    .section-content
    .coordonnees
    .contenu {
    width: 100%;
  }
}

/* line 932, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-1
  .section-content
  .coordonnees
  .contenu
  .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 942, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-1
  .section-content
  .coordonnees
  .contenu
  .titre:before,
body.page-template-page-contact
  .bloc-1
  .section-content
  .coordonnees
  .contenu
  .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 480px) {
  /* line 942, ../scss/partials/_pages.scss */
  body.page-template-page-contact
    .bloc-1
    .section-content
    .coordonnees
    .contenu
    .titre:before,
  body.page-template-page-contact
    .bloc-1
    .section-content
    .coordonnees
    .contenu
    .titre:after {
    display: none;
  }
}

/* line 952, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-1
  .section-content
  .coordonnees
  .contenu
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

@media (max-width: 480px) {
  /* line 952, ../scss/partials/_pages.scss */
  body.page-template-page-contact
    .bloc-1
    .section-content
    .coordonnees
    .contenu
    .titre:before {
    display: none;
  }
}

/* line 956, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-1
  .section-content
  .coordonnees
  .contenu
  .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

@media (max-width: 480px) {
  /* line 956, ../scss/partials/_pages.scss */
  body.page-template-page-contact
    .bloc-1
    .section-content
    .coordonnees
    .contenu
    .titre:after {
    display: none;
  }
}

/* line 963, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 .section-content .map {
  width: 50%;
  z-index: 1;
  box-shadow: 3px 5px 4px rgba(0, 0, 0, 0.2);
  height: 400px;
}

@media (max-width: 480px) {
  /* line 963, ../scss/partials/_pages.scss */
  body.page-template-page-contact .bloc-1 .section-content .map {
    width: 100%;
    box-shadow: none;
    order: 2;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.2);
  }
}

/* line 966, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-1 .section-content .map iframe {
  width: 100%;
}

/* line 970, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

@media (max-width: 768px) {
  /* line 970, ../scss/partials/_pages.scss */
  body.page-template-page-contact .bloc-2 {
    padding-bottom: 0px;
  }
}

/* line 981, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content {
  display: block;
}

/* line 983, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content .contact {
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

/* line 987, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content .contact .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px;
}

/* line 997, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content .contact .titre:before,
body.page-template-page-contact .bloc-2 .section-content .contact .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 1006, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-2
  .section-content
  .contact
  .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 1007, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content .contact .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 1009, ../scss/partials/_pages.scss */
body.page-template-page-contact .bloc-2 .section-content .contact .explication {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  text-align: center;
}

/* line 1018, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-2
  .section-content
  .contact
  .nf-form-cont {
  width: 70%;
  margin: 0 auto;
}

/* line 1019, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-2
  .section-content
  .contact
  .nf-form-fields-required {
  font-family: "Arial";
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  text-align: center;
}

/* line 1028, ../scss/partials/_pages.scss */
body.page-template-page-contact
  .bloc-2
  .section-content
  .contact
  .field-wrap
  input[type="button"] {
  width: 100%;
}

/* PAGE SINGLE EVENEMENT */
/* line 1037, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 100px;
}

/* line 1041, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur {
  width: 90%;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding-bottom: 100px;
  padding: 20px;
  font-family: "Arial";
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  overflow: hidden;
}

/* line 1054, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur .titre {
  font-family: "Vollkorn";
  font-size: 28px;
  color: #573004;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 10px 0 15px;
}

/* line 1064, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur .titre:before,
body.single-evenement .single-evenement-container .conteneur .titre:after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #573004;
  width: 50%;
  position: relative;
  vertical-align: middle;
}

/* line 1073, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur .titre:before {
  left: -0.5em;
  margin-left: -50%;
}

/* line 1077, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur .titre:after {
  right: -0.5em;
  margin-right: -50%;
}

/* line 1082, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .conteneur .date {
  color: #b19a64;
  text-align: right;
  margin-bottom: 30px;
}

/* line 1088, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .prev-next {
  padding-top: 30px;
}

/* line 1090, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .prev-next .prev {
  float: right;
  color: #b19a64;
  text-transform: uppercase;
}

/* line 1091, ../scss/partials/_pages.scss */
body.single-evenement .single-evenement-container .prev-next .next {
  float: left;
  color: #b19a64;
  text-transform: uppercase;
}

/* PAGE LOGIN BOUTIQUE */
/* line 1100, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form {
  width: 800px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 20px;
  box-sizing: border-box;
}

@media (max-width: 1240px) {
  /* line 1100, ../scss/partials/_pages.scss */
  body.page-template-page-login #login-container form {
    width: 700px;
  }
}

@media (max-width: 800px) {
  /* line 1100, ../scss/partials/_pages.scss */
  body.page-template-page-login #login-container form {
    width: 500px;
  }
}

@media (max-width: 620px) {
  /* line 1100, ../scss/partials/_pages.scss */
  body.page-template-page-login #login-container form {
    width: 400px;
  }
}

@media (max-width: 500px) {
  /* line 1100, ../scss/partials/_pages.scss */
  body.page-template-page-login #login-container form {
    width: 280px;
  }
}

/* line 1107, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0;
  font-size: 36px;
  font-family: "Vollkorn";
}

@media (max-width: 620px) {
  /* line 1107, ../scss/partials/_pages.scss */
  body.page-template-page-login #login-container form h2 {
    font-size: 28px;
  }
}

/* line 1112, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form .champs label {
  display: block;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0;
}

/* line 1113, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form .champs input {
  display: block;
  width: 100%;
}

/* line 1115, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form #forgotten-container {
  padding: 5px 0;
  text-align: right;
}

/* line 1117, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form #forgotten-container a {
  font-size: 13px;
  text-decoration: none;
}

/* line 1121, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form .buttons {
  padding: 20px 0;
  text-align: center;
}

/* line 1124, ../scss/partials/_pages.scss */
body.page-template-page-login #login-container form .buttons input {
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
}

/* line 1130, ../scss/partials/_pages.scss */
body.page-template-page-login #forgottenPopin {
  font-size: 16px;
  min-width: 300px;
}

/* line 1133, ../scss/partials/_pages.scss */
body.page-template-page-login #forgottenPopin h3 {
  padding: 0 0 30px;
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
}

/* line 1134, ../scss/partials/_pages.scss */
body.page-template-page-login #forgottenPopin p {
  padding: 20px 0;
}

/* line 1136, ../scss/partials/_pages.scss */
body.page-template-page-login #forgottenPopin .champs input {
  width: 100%;
}

/* PAGE RESET PASSWORD */
/* line 1145, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form {
  width: 800px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 20px;
  box-sizing: border-box;
}

@media (max-width: 1240px) {
  /* line 1145, ../scss/partials/_pages.scss */
  body.page-template-page-reset-password #reset-container form {
    width: 700px;
  }
}

@media (max-width: 800px) {
  /* line 1145, ../scss/partials/_pages.scss */
  body.page-template-page-reset-password #reset-container form {
    width: 500px;
  }
}

@media (max-width: 620px) {
  /* line 1145, ../scss/partials/_pages.scss */
  body.page-template-page-reset-password #reset-container form {
    width: 400px;
  }
}

@media (max-width: 500px) {
  /* line 1145, ../scss/partials/_pages.scss */
  body.page-template-page-reset-password #reset-container form {
    width: 280px;
  }
}

/* line 1151, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form #invalide {
  text-align: center;
  padding: 20px 0;
}

/* line 1154, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form #invalide a {
  text-decoration: underline;
}

/* line 1156, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0;
  font-family: "Vollkorn";
  font-size: 42px;
}

@media (max-width: 620px) {
  /* line 1156, ../scss/partials/_pages.scss */
  body.page-template-page-reset-password #reset-container form h2 {
    font-size: 28px;
  }
}

/* line 1161, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form .champs label {
  display: block;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0;
}

/* line 1162, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form .champs input {
  display: block;
  width: 100%;
}

/* line 1164, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form .buttons {
  padding: 20px 0;
  text-align: center;
}

/* line 1167, ../scss/partials/_pages.scss */
body.page-template-page-reset-password #reset-container form .buttons input {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
}

/* PAGE ACCUEIL BOUTIQUE */
/* line 1180, ../scss/partials/_pages.scss */
body.page-template-page-boutique #page-content #mot-du-comte .autoMargin {
  position: relative;
  padding: 20px 20px;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 800px) {
  /* line 1180, ../scss/partials/_pages.scss */
  body.page-template-page-boutique #page-content #mot-du-comte .autoMargin {
    padding: 20px 10px;
  }
}

@media (max-width: 620px) {
  /* line 1180, ../scss/partials/_pages.scss */
  body.page-template-page-boutique #page-content #mot-du-comte .autoMargin {
    padding: 10px 5px;
  }
}

/* line 1184, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #mot-du-comte
  .autoMargin
  #image-du-comte {
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid transparent;
  display: block;
  width: 92px;
  height: 92px;
}

@media (max-width: 800px) {
  /* line 1184, ../scss/partials/_pages.scss */
  body.page-template-page-boutique
    #page-content
    #mot-du-comte
    .autoMargin
    #image-du-comte {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 620px) {
  /* line 1184, ../scss/partials/_pages.scss */
  body.page-template-page-boutique
    #page-content
    #mot-du-comte
    .autoMargin
    #image-du-comte {
    width: 70px;
    height: 70px;
  }
}

/* line 1189, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #mot-du-comte
  .autoMargin
  #mot-du-comte-content {
  padding: 20px 0 0;
  font-family: "Vollkorn";
}

@media (max-width: 800px) {
  /* line 1189, ../scss/partials/_pages.scss */
  body.page-template-page-boutique
    #page-content
    #mot-du-comte
    .autoMargin
    #mot-du-comte-content {
    font-size: 0.9em;
  }
}

@media (max-width: 620px) {
  /* line 1189, ../scss/partials/_pages.scss */
  body.page-template-page-boutique
    #page-content
    #mot-du-comte
    .autoMargin
    #mot-du-comte-content {
    font-size: 0.8em;
  }
}

/* line 1194, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #mot-du-comte
  .autoMargin
  #mot-du-comte-boutons {
  padding: 30px 0 0;
  text-align: center;
}

/* line 1196, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #mot-du-comte
  .autoMargin
  #mot-du-comte-boutons
  a {
  display: inline-block;
  margin: 0 30px;
}

/* line 1200, ../scss/partials/_pages.scss */
body.page-template-page-boutique #page-content #offres {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 30px 0;
  margin-top: 70px;
}

/* line 1202, ../scss/partials/_pages.scss */
body.page-template-page-boutique #page-content #offres .autoMargin {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
}

/* line 1204, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #offres
  .autoMargin
  #aucune-offre {
  margin: 0 auto;
  padding: 30px 10px;
  text-align: center;
  box-sizing: border-box;
}

/* line 1207, ../scss/partials/_pages.scss */
body.page-template-page-boutique #page-content #offres .autoMargin .offre {
  padding: 40px 10px;
  box-sizing: border-box;
  width: 33%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1240px) {
  /* line 1207, ../scss/partials/_pages.scss */
  body.page-template-page-boutique #page-content #offres .autoMargin .offre {
    width: 50%;
  }
}

@media (max-width: 800px) {
  /* line 1207, ../scss/partials/_pages.scss */
  body.page-template-page-boutique #page-content #offres .autoMargin .offre {
    width: 100%;
  }
}

/* line 1211, ../scss/partials/_pages.scss */
body.page-template-page-boutique #page-content #offres .autoMargin .offre h3 {
  font-family: "Vollkorn";
  font-size: 28px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

/* line 1212, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #offres
  .autoMargin
  .offre
  .image {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 50px 0;
}

/* line 1215, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #offres
  .autoMargin
  .offre
  .buttons {
  text-align: center;
}

/* line 1218, ../scss/partials/_pages.scss */
body.page-template-page-boutique
  #page-content
  #offres
  .autoMargin
  .offre
  .buttons
  a {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
}

/* PAGE BIENVENUE BOUTIQUE */
/* line 1229, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue.cgu-accepted .must_download {
  display: none !important;
}

/* line 1231, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin {
  position: relative;
  width: 900px;
  padding: 20px 20px 50px;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 1365px) {
  /* line 1231, ../scss/partials/_pages.scss */
  body.page-template-page-bienvenue #page-content .autoMargin {
    width: 65%;
  }
}

@media (max-width: 800px) {
  /* line 1231, ../scss/partials/_pages.scss */
  body.page-template-page-bienvenue #page-content .autoMargin {
    width: 90%;
  }
}

/* line 1235, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0;
  font-family: "Vollkorn";
  font-size: 42px;
}

@media (max-width: 620px) {
  /* line 1235, ../scss/partials/_pages.scss */
  body.page-template-page-bienvenue #page-content .autoMargin h2 {
    font-size: 28px;
  }
}

/* line 1239, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin #bienvenue_content {
  font-family: "Vollkorn";
}

/* line 1242, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #bienvenue_downloads {
  text-align: center;
  padding: 30px 0;
}

/* line 1244, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #bienvenue_downloads
  a {
  margin: 10px 10px;
}

/* line 1246, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #bienvenue_downloads
  a:first-child {
  margin-left: 0;
}

/* line 1247, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #bienvenue_downloads
  a:last-child {
  margin-right: 0;
}

@media (max-width: 800px) {
  /* line 1244, ../scss/partials/_pages.scss */
  body.page-template-page-bienvenue
    #page-content
    .autoMargin
    #bienvenue_downloads
    a {
    display: block;
  }
}

/* line 1251, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin .must_download {
  font-weight: bold;
  text-align: center;
  padding: 20px 0 0;
}

/* line 1252, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin #accept {
  display: none;
}

/* line 1254, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue #page-content .autoMargin #accept form {
  text-align: center;
  padding-top: 13px;
}

/* line 1257, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #accept
  form
  .checkbox-container {
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 620px) {
  /* line 1259, ../scss/partials/_pages.scss */
  body.page-template-page-bienvenue
    #page-content
    .autoMargin
    #accept
    form
    .checkbox-container
    input {
    display: block;
    margin: 0 auto;
  }
}

/* line 1263, ../scss/partials/_pages.scss */
body.page-template-page-bienvenue
  #page-content
  .autoMargin
  #accept
  form
  input[type="submit"] {
  display: inline-block;
}

/* PAGE CGU BOUTIQUE */
/* line 1277, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin {
  position: relative;
  width: 900px;
  padding: 20px 20px 50px;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 1365px) {
  /* line 1277, ../scss/partials/_pages.scss */
  body.page-template-page-cgu #page-content .autoMargin {
    width: 65%;
  }
}

@media (max-width: 800px) {
  /* line 1277, ../scss/partials/_pages.scss */
  body.page-template-page-cgu #page-content .autoMargin {
    width: 90%;
  }
}

/* line 1281, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0;
  font-family: "Vollkorn";
  font-size: 42px;
}

@media (max-width: 620px) {
  /* line 1281, ../scss/partials/_pages.scss */
  body.page-template-page-cgu #page-content .autoMargin h2 {
    font-size: 28px;
  }
}

/* line 1285, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #cgu_content {
  font-family: "Vollkorn";
}

/* line 1288, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #cgu_downloads {
  text-align: center;
  padding: 30px 0;
}

/* line 1290, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #cgu_downloads a {
  margin: 10px 10px;
}

/* line 1292, ../scss/partials/_pages.scss */
body.page-template-page-cgu
  #page-content
  .autoMargin
  #cgu_downloads
  a:first-child {
  margin-left: 0;
}

/* line 1293, ../scss/partials/_pages.scss */
body.page-template-page-cgu
  #page-content
  .autoMargin
  #cgu_downloads
  a:last-child {
  margin-right: 0;
}

@media (max-width: 800px) {
  /* line 1290, ../scss/partials/_pages.scss */
  body.page-template-page-cgu #page-content .autoMargin #cgu_downloads a {
    display: block;
  }
}

/* line 1297, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #accept {
  display: none;
}

/* line 1299, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #accept.show {
  display: block;
}

/* line 1301, ../scss/partials/_pages.scss */
body.page-template-page-cgu #page-content .autoMargin #accept form {
  text-align: center;
  padding-top: 13px;
}

/* line 1304, ../scss/partials/_pages.scss */
body.page-template-page-cgu
  #page-content
  .autoMargin
  #accept
  form
  .checkbox-container {
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 620px) {
  /* line 1306, ../scss/partials/_pages.scss */
  body.page-template-page-cgu
    #page-content
    .autoMargin
    #accept
    form
    .checkbox-container
    input {
    display: block;
    margin: 0 auto;
  }
}

/* line 1310, ../scss/partials/_pages.scss */
body.page-template-page-cgu
  #page-content
  .autoMargin
  #accept
  form
  input[type="submit"] {
  display: inline-block;
}

/* SINGLE OFFRE */
/* line 1322, ../scss/partials/_pages.scss */
body.single-offre #page-content {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 50px 0;
}

/* line 1326, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre h2 {
  font-family: "Vollkorn";
  font-size: 40px;
  text-align: center;
}

/* line 1327, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre .bouteilles {
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

/* line 1329, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre .bouteilles .bouteille {
  padding: 25px 25px;
  box-sizing: border-box;
  width: 33%;
}

@media (max-width: 800px) {
  /* line 1329, ../scss/partials/_pages.scss */
  body.single-offre #page-content .autoMargin .offre .bouteilles .bouteille {
    width: 50%;
  }
}

@media (max-width: 620px) {
  /* line 1329, ../scss/partials/_pages.scss */
  body.single-offre #page-content .autoMargin .offre .bouteilles .bouteille {
    width: 100%;
  }
}

/* line 1333, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 1335, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper {
  display: table-cell;
  vertical-align: middle;
}

/* line 1337, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .etiquette {
  width: 100%;
  height: 200px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  text-decoration: none;
  display: block;
}

@media (max-width: 800px) {
  /* line 1337, ../scss/partials/_pages.scss */
  body.single-offre
    #page-content
    .autoMargin
    .offre
    .bouteilles
    .bouteille
    .bouteille-content
    .bouteille-content-wrapper
    .etiquette {
    background-size: contain;
    height: 160px;
  }
}

@media (max-width: 620px) {
  /* line 1337, ../scss/partials/_pages.scss */
  body.single-offre
    #page-content
    .autoMargin
    .offre
    .bouteilles
    .bouteille
    .bouteille-content
    .bouteille-content-wrapper
    .etiquette {
    background-size: contain;
    height: 150px;
  }
}

/* line 1342, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .description {
  padding-top: 20px;
}

/* line 1344, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .description
  .nom {
  text-align: center;
  color: #000;
  font-family: "Vollkorn";
  font-size: 16px;
}

/* line 1345, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .description
  .millesime {
  text-align: center;
  color: #000;
  font-family: "Vollkorn";
  font-size: 20px;
}

/* line 1346, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .description
  .prix {
  text-align: center;
  color: #000;
  font-size: 12px;
  padding-top: 10px;
}

/* line 1347, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .bouteilles
  .bouteille
  .bouteille-content
  .bouteille-content-wrapper
  .description
  .quantite {
  text-align: center;
  color: #000;
  font-size: 13px;
  padding-top: 10px;
}

/* line 1353, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre #prix {
  text-align: center;
  color: #000;
  font-size: 26px;
  padding: 30px 10px 10px;
  text-transform: uppercase;
}

/* line 1354, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre #prix-complement {
  text-align: center;
  color: #000;
  font-size: 14px;
  padding: 0 10px 0;
}

/* line 1355, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre .buttons {
  text-align: center;
  padding: 30px 10px 0;
}

/* line 1356, ../scss/partials/_pages.scss */
body.single-offre #page-content .autoMargin .offre .links {
  text-align: center;
  padding: 50px 10px 50px;
  font-size: 14px;
}

/* line 1361, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .buttons
  input[type="submit"] {
  display: inline-block;
}

/* line 1362, ../scss/partials/_pages.scss */
body.single-offre
  #page-content
  .autoMargin
  .offre
  .buttons
  #confirmation-popin {
  display: none;
}

/* SINGLE COMMANDE */
/* line 1371, ../scss/partials/_pages.scss */
body.single-commande {
  background-image: url("/wp-content/uploads/2018/11/ligerbelair_domaine_vinitorismodo.jpg") !important;
}

/* line 1373, ../scss/partials/_pages.scss */
body.single-commande #page-content {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 50px 0;
}

/* line 1375, ../scss/partials/_pages.scss */
body.single-commande #page-content #choix-retenu {
  margin-bottom: 20px;
}

/* line 1377, ../scss/partials/_pages.scss */
body.single-commande #page-content #choix-retenu .autoMargin {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 800px) {
  /* line 1377, ../scss/partials/_pages.scss */
  body.single-commande #page-content #choix-retenu .autoMargin {
    padding: 20px 10px;
  }
}

@media (max-width: 620px) {
  /* line 1377, ../scss/partials/_pages.scss */
  body.single-commande #page-content #choix-retenu .autoMargin {
    padding: 10px 5px;
  }
}

/* line 1381, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content {
  padding: 18px 0;
  text-align: center;
  color: #fff;
  background-color: #c79e6c;
}

/* line 1383, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content
  .intro {
  font-size: 0.85em;
}

/* line 1384, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content
  h2 {
  font-size: 2.9em;
  font-family: "Vollkorn";
  padding: 5px 0;
  color: inherit;
}

/* line 1388, ../scss/partials/_pages.scss */
body.single-commande #page-content #offer-details {
  padding: 40px 40px 0;
  max-width: 800px;
  margin: 0 auto;
}

/* line 1391, ../scss/partials/_pages.scss */
body.single-commande #page-content #offer-details #offer-details-content h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 35px;
}

/* line 1395, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item {
  padding: 20px;
  font-size: 0.9em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 1397, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item:nth-child(odd) {
  background-color: #e0e0e0;
}

/* line 1398, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item:nth-child(even) {
  background-color: #f0f0f0;
}

/* line 1399, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item.total {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1400, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item
  .produit {
  flex: 1;
}

/* line 1405, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #validate-container
  form {
  text-align: center;
  padding-top: 40px;
}

/* line 1407, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  #offer-details
  #offer-details-content
  #validate-container
  form
  input {
  display: inline-block;
}

/* line 1412, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin {
  padding: 30px 0 40px;
}

/* line 1414, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}

/* line 1416, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns {
  box-sizing: border-box;
  width: 50%;
  padding: 40px 40px 0;
}

/* line 1418, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns.buttons {
  width: 100%;
}

/* line 1419, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns.cnil {
  width: 100%;
  font-size: 0.8em;
  text-align: center;
}

@media (max-width: 800px) {
  /* line 1416, ../scss/partials/_pages.scss */
  body.single-commande #page-content > .autoMargin form .columns {
    width: 100%;
  }
}

/* line 1421, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 20px;
}

/* line 1425, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns .champs label {
  display: block;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0;
}

/* line 1427, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .champs
  label.jour_heure_livraison {
  text-transform: none;
}

/* line 1429, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns .champs input {
  display: block;
  width: 100%;
}

/* line 1430, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .champs
  textarea {
  display: block;
  width: 100%;
}

/* line 1431, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns .champs select {
  display: block;
  width: 100%;
}

/* line 1433, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .champs
  select[name="type_livraison"] {
  margin-bottom: 10px;
}

/* line 1435, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .champs
  .hors-corse {
  font-size: 0.8em;
}

/* line 1437, ../scss/partials/_pages.scss */
body.single-commande #page-content > .autoMargin form .columns .separateur {
  width: 100%;
  height: 2px;
  background-color: #c69f70;
  margin: 20px 0;
}

/* line 1438, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .buttons-content {
  text-align: center;
}

/* line 1440, ../scss/partials/_pages.scss */
body.single-commande
  #page-content
  > .autoMargin
  form
  .columns
  .buttons-content
  input {
  display: inline-block;
}

/* PAGE PAIEMENT */
/* line 1452, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 50px 0;
}

/* line 1454, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content #choix-retenu {
  margin-bottom: 20px;
}

/* line 1456, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content #choix-retenu .autoMargin {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 800px) {
  /* line 1456, ../scss/partials/_pages.scss */
  body.page-template-page-payment #page-content #choix-retenu .autoMargin {
    padding: 20px 10px;
  }
}

@media (max-width: 620px) {
  /* line 1456, ../scss/partials/_pages.scss */
  body.page-template-page-payment #page-content #choix-retenu .autoMargin {
    padding: 10px 5px;
  }
}

/* line 1460, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content {
  padding: 18px 0;
  text-align: center;
  color: #fff;
  background-color: #c79e6c;
}

/* line 1462, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content
  .intro {
  font-size: 0.85em;
}

/* line 1463, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #choix-retenu
  .autoMargin
  #choix-retenu-content
  h2 {
  font-size: 2.9em;
  font-family: "Vollkorn";
  padding: 5px 0;
  color: inherit;
}

/* line 1467, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content #conversion {
  padding: 40px 40px 0;
}

/* line 1470, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #conversion
  #conversion_content
  > .autoMargin {
  text-align: center;
}

/* line 1472, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #conversion
  #conversion_content
  > .autoMargin
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 35px;
}

/* line 1475, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #conversion
  #conversion_content
  > .autoMargin
  .info {
  padding: 30px 0;
}

/* line 1479, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content #offer-details {
  padding: 40px 40px 0;
  max-width: 800px;
  margin: 0 auto;
}

/* line 1482, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 35px;
}

/* line 1486, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item {
  padding: 20px;
  font-size: 0.9em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 1488, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item:nth-child(odd) {
  background-color: #e0e0e0;
}

/* line 1489, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item:nth-child(even) {
  background-color: #f0f0f0;
}

/* line 1490, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item.total {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1491, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  #offer-details
  #offer-details-content
  #details-list
  .details-item
  .produit {
  flex: 1;
}

/* line 1497, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content .payment {
  padding: 40px 40px 0;
  max-width: 800px;
  margin: 0 auto;
}

/* line 1499, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content .payment.payment-by-request {
  display: none;
}

/* line 1501, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content .payment .payment-content h3 {
  text-align: center;
  padding-bottom: 10px;
}

/* line 1502, ../scss/partials/_pages.scss */
body.page-template-page-payment #page-content .payment .payment-content .intro {
  text-align: center;
}

/* line 1503, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .stripe-payment-form,
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .transfer-payment-form {
  text-align: center;
}

/* line 1505, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .stripe-payment-form
  input,
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .transfer-payment-form
  input {
  display: inline-block;
}

/* line 1507, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .infos-compte-virement {
  display: flex;
  justify-content: space-evenly;
}

/* line 1509, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  .infos-compte-virement
  span {
  font-weight: bold;
}

/* line 1511, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment
  .payment-content
  input[type="submit"] {
  display: block;
  margin: 0 auto;
}

/* line 1518, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment#payment-by-card
  .payment-content
  .forms-payment {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 30px 0;
}

/* line 1523, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment#payment-by-card
  .payment-content
  .forms-payment
  form {
  display: inline-block;
  max-width: 50%;
}

/* line 1526, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment#payment-by-card
  .payment-content
  .forms-payment
  form
  input[type="image"] {
  max-width: 100%;
  max-height: 200px;
  transition: all 0.15s ease;
}

/* line 1530, ../scss/partials/_pages.scss */
body.page-template-page-payment
  #page-content
  .payment#payment-by-card
  .payment-content
  .forms-payment
  form
  input[type="image"]:hover {
  transform: scale(1.05);
}

/* PAGE PROFIL */
/* line 1545, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content {
  background-color: #ececec;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 50px 0;
}

/* line 1547, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content #top {
  margin-bottom: 20px;
}

/* line 1549, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content #top .autoMargin {
  position: relative;
  padding: 20px 20px;
}

@media (max-width: 800px) {
  /* line 1549, ../scss/partials/_pages.scss */
  body.page-template-page-profil #page-content #top .autoMargin {
    padding: 20px 10px;
  }
}

@media (max-width: 620px) {
  /* line 1549, ../scss/partials/_pages.scss */
  body.page-template-page-profil #page-content #top .autoMargin {
    padding: 10px 5px;
  }
}

/* line 1553, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content #top .autoMargin #top-content {
  padding: 18px 0;
  text-align: center;
}

/* line 1555, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content #top .autoMargin #top-content h2 {
  font-size: 2.4em;
  font-family: "Vollkorn";
}

/* line 1556, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  #top
  .autoMargin
  #top-content
  #voiroffres {
  text-align: center;
  padding-top: 20px;
}

/* line 1560, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin {
  padding: 0 0 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

/* line 1562, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin .columns {
  width: 50%;
}

@media (max-width: 800px) {
  /* line 1562, ../scss/partials/_pages.scss */
  body.page-template-page-profil #page-content > .autoMargin .columns {
    width: 100%;
  }
}

/* line 1566, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin #userdata {
  padding: 40px 40px 0;
}

/* line 1570, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 20px;
}

/* line 1574, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .champs
  label {
  display: block;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0;
}

/* line 1575, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .champs
  input {
  display: block;
  width: 100%;
}

/* line 1576, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .champs
  textarea {
  display: block;
  width: 100%;
}

/* line 1577, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .champs
  select {
  display: block;
  width: 100%;
}

/* line 1579, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .separateur {
  width: 100%;
  height: 2px;
  background-color: #c69f70;
  margin: 20px 0;
}

/* line 1580, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .buttons {
  text-align: center;
}

/* line 1582, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userdata
  #userdata-content
  form
  .buttons
  input {
  display: inline-block;
}

/* line 1587, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin #order-history {
  padding: 40px 40px 0;
}

/* line 1590, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 35px;
}

/* line 1593, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list {
  background-color: #e0e0e0;
  padding: 0 25px;
  min-height: 820px;
}

@media (max-width: 1240px) {
  /* line 1593, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list {
    min-height: 400px;
  }
}

@media (max-width: 620px) {
  /* line 1593, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list {
    min-height: 200px;
  }
}

/* line 1597, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item {
  padding: 25px 0;
  border-bottom: 1px solid #999;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 1599, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .offre {
  text-transform: none;
  padding-bottom: 10px;
  font-family: "Vollkorn";
  font-size: 18px;
  width: 100%;
}

@media (max-width: 620px) {
  /* line 1599, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .offre {
    text-align: center;
  }
}

/* line 1603, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .left {
  width: 50%;
}

@media (max-width: 1240px) {
  /* line 1603, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .left {
    width: 100%;
  }
}

@media (max-width: 620px) {
  /* line 1603, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .left {
    text-align: center;
  }
}

/* line 1610, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .middle {
  width: 25%;
}

@media (max-width: 1240px) {
  /* line 1610, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .middle {
    width: 50%;
  }
}

@media (max-width: 620px) {
  /* line 1610, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .middle {
    text-align: center;
    padding-bottom: 20px;
  }
}

/* line 1617, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .right {
  width: 25%;
  text-align: right;
}

@media (max-width: 1240px) {
  /* line 1617, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .right {
    width: 50%;
  }
}

@media (max-width: 620px) {
  /* line 1617, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .right {
    text-align: center;
  }
}

/* line 1622, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .right
  .pictos
  a {
  text-decoration: none;
  color: #111;
  display: inline-block;
  margin: 0 2px;
  cursor: default;
}

/* line 1623, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .right
  .pictos
  .livraison {
  font-size: 20px;
}

/* line 1627, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .right
  .pictos
  .facture {
  font-size: 24px;
  position: relative;
  top: 3px;
}

/* line 1629, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .right
  .pictos
  .facture.download {
  cursor: pointer;
}

/* line 1633, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .buttons {
  padding-top: 15px;
  text-align: right;
}

/* line 1635, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .buttons:empty {
  display: none;
}

@media (max-width: 620px) {
  /* line 1633, ../scss/partials/_pages.scss */
  body.page-template-page-profil
    #page-content
    > .autoMargin
    #order-history
    #order-history-content
    #order-list
    .order-item
    .buttons {
    text-align: center;
  }
}

/* line 1637, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  #order-list
  .order-item
  .buttons
  .btn {
  margin-bottom: 0;
}

/* line 1641, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #order-history
  #order-history-content
  .empty {
  text-align: center;
  padding: 50px 0;
}

/* line 1644, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin #userpassword {
  padding: 40px 40px 0;
}

/* line 1646, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content {
  padding: 20px;
  box-sizing: border-box;
}

/* line 1649, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 20px;
}

/* line 1653, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  .champs
  label {
  display: block;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0;
}

/* line 1654, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  .champs
  input {
  display: block;
  width: 100%;
}

/* line 1655, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  .champs
  select {
  display: block;
  width: 100%;
}

/* line 1657, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  .buttons {
  text-align: center;
  padding-top: 20px;
}

/* line 1659, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #userpassword
  #userpassword-content
  form
  .buttons
  input {
  display: inline-block;
}

/* line 1664, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin #messagerie {
  padding: 40px 40px 0;
}

/* line 1666, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content {
  padding: 20px;
  box-sizing: border-box;
}

/* line 1668, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  h3 {
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-size: 20px;
  text-align: center;
  padding-bottom: 35px;
}

/* line 1671, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  #message-list {
  background-color: #e0e0e0;
}

/* line 1673, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  #message-list
  .message-item {
  padding: 15px 0;
  border-bottom: 1px solid #999;
}

/* line 1675, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  #message-list
  .message-item:last-child {
  border-bottom: 0;
}

/* line 1676, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  #message-list
  .message-item
  .date {
  padding-bottom: 5px;
}

/* line 1680, ../scss/partials/_pages.scss */
body.page-template-page-profil
  #page-content
  > .autoMargin
  #messagerie
  #messagerie-content
  .empty {
  text-align: center;
  padding: 50px 0;
}

/* line 1683, ../scss/partials/_pages.scss */
body.page-template-page-profil #page-content > .autoMargin .cnil {
  width: 100%;
  font-size: 0.8em;
  text-align: center;
  padding: 40px 40px 0;
}
