@charset "UTF-8";
/*
 * Colors
 */
/*
 * Fonts
 */
/*
 * Defaults
 */
/*
* Bootstrap
*/
/*
* Outdated
*/
/*
* Layout
*/
/*
 * Cards
 */
/*
 * Header
 */
/*
 * Zindex
 */
/*
 * Vendors
 */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td, .table th {
      background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 684px; } }
  @media (min-width: 768px) {
    .container {
      width: 684px; } }
  @media (min-width: 1024px) {
    .container {
      width: 1020px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -6px;
  margin-right: -6px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1024px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple], select[size] {
  height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000000; }

.form-control {
  display: block;
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000000;
  background-color: #F5F5F5;
  background-image: none;
  border: 1px solid #F5F5F5;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .form-control:focus {
    border-color: #e8e8e8;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 232, 232, 0.6); }
  .form-control::-moz-placeholder {
    color: #979797;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #979797; }
  .form-control::-webkit-input-placeholder {
    color: #979797; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: false; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 42px; }
    input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] {
      line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
  cursor: false; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: false; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: false; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 52.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px; }
.form-horizontal .form-group {
  margin-left: -6px;
  margin-right: -6px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 6px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #000000;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: false;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

.btn-default {
  color: #000000;
  background-color: #000000;
  border-color: transparent; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #000000;
    background-color: black;
    border-color: transparent; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #000000;
    border-color: transparent; }
  .btn-default .badge {
    color: #000000;
    background-color: #000000; }

.btn-primary {
  color: #fff;
  background-color: #592976;
  border-color: transparent; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3c1c50;
    border-color: transparent; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #592976;
    border-color: transparent; }
  .btn-primary .badge {
    color: #592976;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

.btn-newsletter {
    height: 42px;
    margin-bottom: 13px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #000000;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #F5F5F5;
  border-radius: 4px; }
  .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1024px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1024px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1024px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print, td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.leaflet-right .leaflet-control {
  margin: 0; }

.leaflet-top .leaflet-control {
  margin: 0; }

.leaflet-bar {
  box-shadow: none; }

.leaflet-control-zoom-in {
  border: none !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 0 !important; }

/*
 * Global
 */
/**
*
* Base
*
* Tags custom default styles
*
**/
/*
*
*/
*, *:after, *:before {
  box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

/*
* Set root font-size for rem
*/
html {
  position: relative;
  height: 100%;
  width: 100%;
  font-size: 62.5%; }

/*
 * Body defaults styles
 *
 * [1] Yes but... http://stackoverflow.com/questions/11459746/css3-webfont-smoothing-and-antialiasing-in-firefox-and-opera
 */
body {
  height: 100%;
  width: 100%;
  background-color: #F2F4F6;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  text-decoration-skip: ink;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img {
  max-width: 100%;
  vertical-align: middle; }

/*
* Remove default fieldset styles.
*/
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

/*
* Allow only vertical resizing of textareas.
*/
textarea {
  resize: vertical;
  vertical-align: middle; }

/*
* Style links
*/
a {
  color: #000;
  text-decoration: none;
  transition: all 300ms ease-out; }
  a:hover, a:focus {
    text-decoration: none; }

/*
* Checkboxes cursor on hover
*/
input[type="checkbox"] {
  cursor: pointer; }

/*
 * HTML5 Boilerplate
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #592976;
  color: #fff;
  text-shadow: none; }
::selection {
  background: #592976;
  color: #fff;
  text-shadow: none; }

svg {
  fill: currentColor; }

figure {
  margin: 0; }

/*
 * Target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src*=".svg"] {
  width: 100%; }

/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%; } }

/*
 * Responsive
 */
/*
 * List
 */
/*
 * Buttons
 */
/*
 * Layout
 */
/*
 * Text
 */
/*
 * Intro
 */
/*
 * Edge
 */
/*
 * Fonts
 */
/*
 * Loader
 */
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }

  to {
    opacity: 1; } }
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }

  to {
    opacity: 1; } }

@-webkit-keyframes loading {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes loading {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-webkit-keyframes headerFall {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes headerFall {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes showComment {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes showComment {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes searchLoader {
  0% {
    padding: 0 0 0 0;
    left: 50%;
    z-index: 4; }

  25% {
    z-index: 3; }

  50% {
    padding: 0 50% 0 50%;
    left: 0;
    z-index: 2; }

  100% {
    padding: 0 50% 0 50%;
    left: 0;
    z-index: 1; } }

@keyframes searchLoader {
  0% {
    padding: 0 0 0 0;
    left: 50%;
    z-index: 4; }

  25% {
    z-index: 3; }

  50% {
    padding: 0 50% 0 50%;
    left: 0;
    z-index: 2; }

  100% {
    padding: 0 50% 0 50%;
    left: 0;
    z-index: 1; } }

/**
 * @license
 * MyFonts Webfont Build ID 3027699, 2015-05-18T11:21:46-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaNeueLT-LightCond by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-47-light-condensed/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 *
 * Webfont: ITCGaramondStd-BkCond by ITC
 * URL: http://www.myfonts.com/fonts/itc/garamond/std-book-condensed/
 * Copyright: Copyright &#x00A9; 1994, 2001 Adobe Systems Incorporated.  All Rights Reserved.
 *
 * Webfont: ITCGaramondStd-BdCond by ITC
 * URL: http://www.myfonts.com/fonts/itc/garamond/std-bold-condensed/
 * Copyright: Copyright &#x00A9; 1994, 2001 Adobe Systems Incorporated.  All Rights Reserved.
 *
 * Webfont: ITCGaramondStd-LtCond by ITC
 * URL: http://www.myfonts.com/fonts/itc/garamond/std-light-condensed/
 * Copyright: Copyright &#x00A9; 1994, 2001 Adobe Systems Incorporated.  All Rights Reserved.
 *
 * Webfont: ITCGaramondStd-LtCondIta by ITC
 * URL: http://www.myfonts.com/fonts/itc/garamond/std-light-condensed-italic/
 * Copyright: Copyright &#x00A9; 1994, 2001 Adobe Systems Incorporated.  All Rights Reserved.
 *
 * Webfont: HelveticaNeueLTStd-BdCn by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-77-bold-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 * Webfont: HelveticaNeueLTStd-Cn by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-57-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 * Webfont: HelveticaNeueLTStd-ThCn by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-37-thin-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3027699
 * Licensed pageviews: 300,000
 *
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'HelveticaNeueLT-LightCond';
  src: url('../fonts/2E32F3_0_0.eot');
  src: url('../fonts/2E32F3_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_0_0.woff2') format('woff2'), url('../fonts/2E32F3_0_0.woff') format('woff'), url('../fonts/2E32F3_0_0.ttf') format('truetype'); }

@font-face {
  font-family: 'ITCGaramondStd-BkCond';
  src: url('../fonts/2E32F3_1_0.eot');
  src: url('../fonts/2E32F3_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_1_0.woff2') format('woff2'), url('../fonts/2E32F3_1_0.woff') format('woff'), url('../fonts/2E32F3_1_0.ttf') format('truetype'); }

@font-face {
  font-family: 'ITCGaramondStd-BdCond';
  src: url('../fonts/2E32F3_2_0.eot');
  src: url('../fonts/2E32F3_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_2_0.woff2') format('woff2'), url('../fonts/2E32F3_2_0.woff') format('woff'), url('../fonts/2E32F3_2_0.ttf') format('truetype'); }

@font-face {
  font-family: 'ITCGaramondStd-LtCond';
  src: url('../fonts/2E32F3_3_0.eot');
  src: url('../fonts/2E32F3_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_3_0.woff2') format('woff2'), url('../fonts/2E32F3_3_0.woff') format('woff'), url('../fonts/2E32F3_3_0.ttf') format('truetype'); }

@font-face {
  font-family: 'ITCGaramondStd-LtCondIta';
  src: url('../fonts/2E32F3_4_0.eot');
  src: url('../fonts/2E32F3_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_4_0.woff2') format('woff2'), url('../fonts/2E32F3_4_0.woff') format('woff'), url('../fonts/2E32F3_4_0.ttf') format('truetype'); }

@font-face {
  font-family: 'HelveticaNeueLTStd-BdCn';
  src: url('../fonts/2E32F3_5_0.eot');
  src: url('../fonts/2E32F3_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_5_0.woff2') format('woff2'), url('../fonts/2E32F3_5_0.woff') format('woff'), url('../fonts/2E32F3_5_0.ttf') format('truetype'); }

@font-face {
  font-family: 'HelveticaNeueLTStd-Cn';
  src: url('../fonts/2E32F3_6_0.eot');
  src: url('../fonts/2E32F3_6_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_6_0.woff2') format('woff2'), url('../fonts/2E32F3_6_0.woff') format('woff'), url('../fonts/2E32F3_6_0.ttf') format('truetype'); }

@font-face {
  font-family: 'HelveticaNeueLTStd-ThCn';
  src: url('../fonts/2E32F3_7_0.eot');
  src: url('../fonts/2E32F3_7_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2E32F3_7_0.woff2') format('woff2'), url('../fonts/2E32F3_7_0.woff') format('woff'), url('../fonts/2E32F3_7_0.ttf') format('truetype'); }

@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNext-Thin.eot');
  src: url('../fonts/AvenirNext-Thin.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirNext-Thin.woff2') format('woff2'),
  url('../fonts/AvenirNext-Thin.woff') format('woff'),
  url('../fonts/AvenirNext-Thin.ttf')  format('truetype'),
  url('../fonts/AvenirNext-Thin.svg#thin') format('svg');
  font-weight: 200;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNext-Regular.eot');
  src: url('../fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirNext-Regular.woff2') format('woff2'),
  url('../fonts/AvenirNext-Regular.woff') format('woff'),
  url('../fonts/AvenirNext-Regular.ttf') format('truetype'),
  url('../fonts/AvenirNext-Regular.svg#thin') format('svg');
  font-weight: 400;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNext-Medium.eot');
  src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirNext-Medium.woff2') format('woff2'),
  url('../fonts/AvenirNext-Medium.woff') format('woff'),
  url('../fonts/AvenirNext-Medium.ttf')  format('truetype'),
  url('../fonts/AvenirNext-Medium.svg#thin') format('svg');
  font-weight: 500;
}

@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNext-Bold.eot');
  src: url('../fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirNext-Bold.woff2') format('woff2'),
  url('../fonts/AvenirNext-Bold.woff') format('woff'),
  url('../fonts/AvenirNext-Bold.ttf')  format('truetype'),
  url('../fonts/AvenirNext-Bold.svg#thin') format('svg');
  font-weight: 700;
}

/*
 * HTML5 Boilerplate
 * Print styles.
 * Inlined to avoid the additional HTTP request:
 * http://www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/*
 * Utilities
 */
.u-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.u-srFocusable:active, .u-srFocusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.u-inlineList, .surnav-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .u-inlineList li, .surnav-list li {
    display: inline-block; }

.u-clearList {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.u-scrollX {
  overflow: scroll; }

/**
 * Word breaking
 *
 * Break strings when their length exceeds the width of their container.
 */
.u-textBreak {
  word-wrap: break-word !important; }

/**
 * Horizontal text alignment
 */
.u-textCenter {
  text-align: center !important; }

.u-textLeft {
  text-align: left !important; }

.u-textRight {
  text-align: right !important; }

/**
 * Inherit the ancestor's text color.
 */
.u-textInheritColor {
  color: inherit !important; }

/**
 * Enables font kerning in all browsers.
 * http://blog.typekit.com/2014/02/05/kerning-on-the-web/
 *
 * 1. Chrome (not Windows), Firefox, Safari 6+, iOS, Android
 * 2. Chrome (not Windows), Firefox, IE 10+
 * 3. Safari 7 and future browsers
 */
.u-textKern {
  text-rendering: optimizeLegibility;
  /* 1 */
  -webkit-font-feature-settings: "kern" 1;
          font-feature-settings: "kern" 1;
  /* 2 */
  -webkit-font-kerning: normal;
          font-kerning: normal;
  /* 3 */ }

/**
 * Prevent whitespace wrapping
 */
.u-textNoWrap {
  white-space: nowrap !important; }

/**
 * Text truncation
 *
 * Prevent text from wrapping onto multiple lines, and truncate with an
 * ellipsis.
 *
 * 1. Ensure that the node has a maximum width after which truncation can
 *    occur.
 * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor
 *    nodes.
 */
.u-textTruncate {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */ }

.u-width100 {
  width: 100%; }

.u-width75 {
  width: 75%; }

.u-width50 {
  width: 50%; }

.u-width25 {
  width: 25%; }

.u-invisibleBtn, .nav-item--search .nav-link {
  padding: 0;
  border: none;
  background-color: transparent; }

.u-height100 {
  height: 100%; }

.u-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.u-clearBoth {
  clear: both; }

.u-floatRight {
  float: right; }

.u-floatLeft {
  float: left; }

.u-loading {
  position: relative; }
  .u-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    width: 10px;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    -webkit-animation: loading 1.6s linear infinite;
            animation: loading 1.6s linear infinite; }

/*
 * Components
 */
.banniere {
  text-align: center; }

.card {
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .card {
      max-height: 228px; } }
  @media only screen and (min-width: 768px) {
    .card {
      max-height: 400px; } }
  .actualites .card .card-subcategory, .card.actualites .card-subcategory {
    background-color: #7793C0; }
  .tasting .card .card-subcategory, .card.tasting .card-subcategory {
    background-color: #DDB287; }
  .oenotourisme .card .card-subcategory, .card.oenotourisme .card-subcategory {
    background-color: #D573AE; }
  .evenements .card .card-subcategory, .card.evenements .card-subcategory {
    background-color: #D8CD95; }

.card-figure {
  width: 100%;
  margin: 0; }

.card-pic {
  min-width: 100%; }
  @media only screen and (max-width: 767px) {
    .card-pic {
      width: 100%;
      min-height: 120px; } }

.card-figcaption {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  padding: 0 12px 12px 12px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .card-figcaption {
      padding: 24px 24px 24px 24px; } }
  .card-figcaption:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-image: linear-gradient(transparent, #000); }

.card-title {
  margin: 12px 0 0 0;
  color: #FFFFFF;
  font-size: 1.8rem;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  @media only screen and (min-width: 768px) {
    .card-title {
      font-size: 2.4rem; } }

.card-subcategory {
  display: inline-block;
  padding: 4px 6px;
  background-color: #000000;
  color: #FFFFFF;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1; }

/*
 * Modifiers
 */
@media only screen and (max-width: 767px) {
  .card--une {
    height: auto;
    max-height: initial;
    line-height: 1; }
    .card--une .card-figcaption {
      position: relative;
      background: white;
      color: black;
      padding: 25px 15px; }
      .card--une .card-figcaption:before {
        content: none; }
    .card--une .card-subcategory {
      position: absolute;
      top: 0;
      margin: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: white; }
    .card--une .card-title {
      color: #000000;
      font-size: 3.1rem; }
    .card--une .card-excerpt {
      margin: 15px 0 0 0;
      font-family: "HelveticaNeueLTStd-LtCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal; } }
@media only screen and (min-width: 768px) {
  @media only screen and (min-width: 768px) {
    .card--une .card-title {
      font-size: 4rem; } }
  @media only screen and (min-width: 1024px) {
    .card--une .card-title {
      font-size: 4.8rem; } }
  .card--une .card-excerpt {
    display: none; } }

.card--publireportage {
  max-height: initial; }
  .card--publireportage .card-subcategory {
    color: #fff;
    background-color: #4A4A4A; }
  .card--publireportage .card-figcaption {
    padding-top: 12px;
    background-color: #F2F2F2;
    color: #000000; }
    .card--publireportage .card-figcaption:before {
      content: none; }
    @media only screen and (max-width: 767px) {
      .card--publireportage .card-figcaption {
        position: relative; } }
    @media only screen and (min-width: 768px) {
      .card--publireportage .card-figcaption {
        padding-top: 24px; } }

@media only screen and (min-width: 768px) {
  .card--evenement {
    height: 400px; } }
.card--evenement .card-type {
  display: block;
  top: 0;
  height: 40px;
  padding: 0;
  background-color: #B6A962;
  color: #fff;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem;
  line-height: 40px;
  text-align: center; }
  .card--evenement .card-type:before {
    content: none; }
.card--evenement .card-infos {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 10px;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.6rem; }
  .card--evenement .card-infos .icon {
    display: table-cell;
    vertical-align: middle;
    padding-right: 4px;
    color: #B6A962;
    font-size: 3rem; }
.card--evenement .card-infos-item {
  display: table; }
.card--evenement .card-infos-item-text {
  display: table-cell;
  vertical-align: middle; }

@font-face {
  font-family: 'tdv3';
  src:url('../fonts/tdv3.eot');
  src:url('../fonts/tdv3.eot') format('embedded-opentype'),
    url('../fonts/tdv3.ttf') format('truetype'),
    url('../fonts/tdv3.woff') format('woff'),
    url('../fonts/tdv3.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon {
  font-family: 'tdv3';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -6px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--ouvrirMenu:before {
  content: "\e603";
}
.icon--fermerMenu:before {
  content: "\e621";
}
.icon--marker:before {
  content: "\e602";
}
.icon--jouerCercle:before {
  content: "\e600";
}
.icon--fermer:before {
  content: "\e601";
}
.icon--galerie:before {
  content: "\e604";
}
.icon--plusCercle:before {
  content: "\e605";
}
.icon--heure:before {
  content: "\e606";
}
.icon--sortir:before {
  content: "\e607";
}
.icon--boussole:before {
  content: "\e608";
}
.icon--acheter:before {
  content: "\e609";
}
.icon--panier:before {
  content: "\e60a";
}
.icon--user:before {
  content: "\e60b";
}
.icon--loupe:before {
  content: "\e60c";
}
.icon--lunnettes:before {
  content: "\e60d";
}
.icon--flecheDroite:before {
  content: "\e60e";
}
.icon--flecheBas:before {
  content: "\e60f";
}
.icon--flecheGauche:before {
  content: "\e610";
}
.icon--flecheHaut:before {
  content: "\e611";
}
.icon--googleplus:before {
  content: "\e612";
}
.icon--instagram:before {
  content: "\e613";
}
.icon--youtube:before {
  content: "\e614";
}
.icon--twitter:before {
  content: "\e615";
}
.icon--facebook:before {
  content: "\e616";
}
.icon--pinterest:before {
  content: "\e617";
}
.icon--linkedin:before {
  content: "\e618";
}
.icon--commentaires:before {
  content: "\e619";
}
.icon--grille:before {
  content: "\e61a";
}
.icon--liste-26:before {
  content: "\e61b";
}
.icon--voir:before {
  content: "\e61c";
}
.icon--partager:before {
  content: "\e61d";
}
.icon--lire:before {
  content: "\e61e";
}
.icon--verre:before {
  content: "\e61f";
}
.icon--etoile:before {
  content: "\e620";
}
.icon--loupeBig:before {
  content: "\e622";
}
.icon--radioSelected:before {
  content: "\e623";
}
.icon--radio:before {
  content: "\e624";
}
.icon--checkbox:before {
  content: "\e625";
}
.icon--film:before {
  content: "\e626";
}
.icon--switch:before {
  content: "\e627";
}
.icon--enter:before {
  content: "\e628";
}
.icon--home:before {
  content: "\e629";
}

.section + .section {
  margin-top: 38px; }

.section-block {
  margin-bottom: 12px; }

/*
 * Title
 */
.section-title {
  position: relative;
  margin: 0 0 30px 0;
  color: #592976;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .section-title {
      font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .section-title {
      font-size: 4rem; } }
  .section-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px;
    background-image: linear-gradient(to right, #979797, transparent); }
  .section-title--orange {
    color: #F39A5F; }
  .section-title em {
    font-style: italic; }

.woocommerce .myaccount_user a, .woocommerce a.edit {
  text-decoration: underline; }

/*
 * More
 */
.section-more {
  margin: 38px 0;
  text-align: center; }

.surnav {
  position: relative;
  border-bottom: 1px solid #E2E2E2;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }
  @media only screen and (max-width: 1023px) {
    .surnav {
      line-height: 1; }
      .surnav .icon {
        line-height: 50px; } }
  @media only screen and (min-width: 1024px) {
    .surnav:after {
      content: "";
      position: absolute;
      bottom: -1px;
      left: 50%;
      width: 70%;
      height: 1px;
      background-image: linear-gradient(to right, #E2E2E2, white); } }

@media only screen and (min-width: 1024px) {
  .surnav--right:after {
    display: none;
    left: auto;
    right: 50%;
    background-image: linear-gradient(to left, #E2E2E2, white); } }

.surnav-list {
  display: inline-block; }

.surnav-link {
  display: block;
  color: #979797;
  line-height: 1; }
  @media only screen and (max-width: 1023px) {
    .surnav-link {
      font-size: 3rem;
      color: #592976; } }
  @media only screen and (min-width: 1024px) {
    .surnav-link {
      padding-left: 10px; } }

.resume {
  background-color: #fff;
  border-top-color: #000000;
  border-top-style: solid;
  border-top-width: 20px; }
  @media only screen and (max-width: 767px) {
    .resume:not(.container) {
      margin-left: -12px;
      margin-right: -12px;
      padding-left: 12px;
      padding-right: 12px; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .resume:not(.container) {
      margin-left: -12px;
      margin-right: -12px;
      padding-left: 12px;
      padding-right: 12px; } }
  @media only screen and (min-width: 1024px) {
    .resume:not(.container) {
      margin-left: -12px;
      padding-left: 12px; } }
  .actualites .resume, .resume.actualites {
    border-top-color: #294676; }
    .actualites .resume .resume-header, .resume.actualites .resume-header {
      color: #294676; }
  .tasting .resume, .resume.tasting {
    border-top-color: #B37C44; }
    .tasting .resume .resume-header, .resume.tasting .resume-header {
      color: #B37C44; }
  .oenotourisme .resume, .resume.oenotourisme {
    border-top-color: #AA2173; }
    .oenotourisme .resume .resume-header, .resume.oenotourisme .resume-header {
      color: #AA2173; }
  .evenements .resume, .resume.evenements {
    border-top-color: #B6A962; }
    .evenements .resume .resume-header, .resume.evenements .resume-header {
      color: #B6A962; }
  .resume + .resume {
    margin-top: 50px; }

@media only screen and (max-width: 767px) {
  .resume-header {
    padding: 20px;
    text-align: center; } }
@media only screen and (min-width: 768px) {
  .resume-header {
    padding: 46px 30px; } }

.resume-header-title {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4rem;
  line-height: 1; }

@media only screen and (max-width: 767px) {
  .resume-header-separator {
    display: none; } }

.resume-header-all {
  color: currentColor;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .resume-header-all {
      display: block; }
      .resume-header-all:before {
        content: "";
        display: block;
        width: 86px;
        margin: 10px auto 15px auto;
        border-top: 1px solid #000000; } }

.resume-cards-item {
  margin-bottom: 12px; }

.resume--une {
  border-top: none; }

.topvideos {
  margin-bottom: 50px;
  margin-top: 50px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #000; }

.topvideos-container {
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .topvideos-container {
      height: 370px; } }

.topvideos-header {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .topvideos-header {
      padding: 60px 0; } }

.topvideos-list {
  margin: 0;
  padding: 0 0 14px 14px;
  list-style-type: none; }

.topvideos-item {
  overflow: hidden; }
  .topvideos-item + .topvideos-item {
    margin-top: 12px; }

.topvideos-item-visuel {
  position: relative;
  float: left;
  margin-right: 10px; }

.topvideos-item-play {
  position: absolute;
  margin: auto 0;
  left: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 1.4rem;
  text-align: center; }
  .topvideos-item-play .icon {
    vertical-align: text-bottom;
    font-size: 2rem; }

.topvideos-item-title {
  margin: 0;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.topvideos-une {
  position: relative;
  margin: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .topvideos-une {
      height: 370px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .topvideos-une-pic {
    height: 100%;
    max-width: initial;
    position: absolute;
    left: 50%;
    right: 0;
    margin: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

.topvideos-une-caption {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  padding: 10px 40px 30px 40px;
  color: #fff;
  margin: 0;
  font-size: 4.8rem;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  .topvideos-une-caption:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-image: linear-gradient(transparent, #000); }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .topvideos-une-caption {
      font-size: 3rem; } }

.topvideos-une-play {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 130%; }

.topvideos-une--mobile {
  margin-bottom: 14px; }
  .topvideos-une--mobile .topvideos-une-caption {
    padding: 14px;
    font-size: 2rem; }
  .topvideos-une--mobile .topvideos-une-play {
    width: 50px;
    height: 50px;
    border-width: 2px;
    font-size: 1.6rem;
    line-height: 50px; }

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem; }
  .breadcrumb a {
    color: #787778; }

.breadcrumb-last {
  color: #9B9B9B; }

.topnav {
  position: relative;
  padding: 0;
  background-color: #fff;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .actualites .topnav, .videos .topnav {
      background-color: #C1CCDE; } }
  .actualites .topnav .topnav-list, .videos .topnav .topnav-list {
    background-color: #C1CCDE; }
  .actualites .topnav .topnav-title, .videos .topnav .topnav-title {
    background-color: #294676; }
    .actualites .topnav .topnav-title:after, .videos .topnav .topnav-title:after {
      border-left-color: #294676; }
  .actualites .topnav .topnav-link, .videos .topnav .topnav-link {
    color: #294676; }
  @media only screen and (min-width: 768px) {
    .tasting .topnav {
      background-color: #E9C8A6; } }
  .tasting .topnav .topnav-list {
    background-color: #E9C8A6; }
  .tasting .topnav .topnav-title {
    background-color: #B37C44; }
    .tasting .topnav .topnav-title:after {
      border-left-color: #B37C44; }
  .tasting .topnav .topnav-link {
    color: #B37C44; }
  @media only screen and (min-width: 768px) {
    .evenements .topnav {
      background-color: #E4DCB4; } }
  .evenements .topnav .topnav-list {
    background-color: #E4DCB4; }
  .evenements .topnav .topnav-title {
    background-color: #B6A962; }
    .evenements .topnav .topnav-title:after {
      border-left-color: #B6A962; }
  .evenements .topnav .topnav-link {
    color: #B6A962; }
  @media only screen and (min-width: 768px) {
    .topnav.topnav--hottopics {
      background-color: #D3CBDC; } }
  .topnav.topnav--hottopics .topnav-list {
    background-color: #D3CBDC; }
  .topnav.topnav--hottopics .topnav-title {
    background-color: #592976; }
    .topnav.topnav--hottopics .topnav-title:after {
      border-left-color: #592976; }
  .topnav.topnav--hottopics .topnav-link {
    color: #592976; }

.topnav-list {
  white-space: nowrap;
  max-width: 100%;
  margin: 0;
  padding: 0 12px 0 0;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 34px;
  line-height: 34px;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .topnav-list {
      float: left; } }
  @media only screen and (min-width: 1024px) {
    .topnav-list {
      overflow-x: hidden; } }

.topnav-title {
  position: relative;
  margin-right: 10px;
  background-color: #592976; }
  .topnav-title:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0px;
    height: 0px;
    border-left: 10px solid #592976;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent; }

.topnav-title-text {
  padding: 0 12px;
  vertical-align: -2px;
  color: #fff;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.3rem;
  text-transform: uppercase; }

.topnav-title-text .icon {
  position: relative;
  top: -3px;
  left: -2px;
}

.topnav-item {
  display: inline-block; }
  .topnav-item + .topnav-item {
    margin-left: 6px; }
    .topnav-item + .topnav-item:before {
      content: "|";
      display: inline-block;
      padding-right: 12px; }
  .topnav-item:nth-child(2):before {
    display: none; }

.topnav-link, .topnav-current {
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase; }

.topnav-link {
  color: #592976; }

.topnav-current {
  color: #979797; }

@media only screen and (max-width: 767px) {
  .topnav-btn {
    margin: 12px 12px 0 12px; } }
@media only screen and (min-width: 768px) {
  .topnav-btn {
    float: right; } }

.listCard.actualites .listCard-category, .actualites .listCard .listCard-category {
  background-color: #7793C0; }
.listCard.tasting .listCard-category, .tasting .listCard .listCard-category {
  background-color: #DDB287; }
.listCard.oenotourisme .listCard-category, .oenotourisme .listCard .listCard-category {
  background-color: #D573AE; }
.listCard.evenements .listCard-category, .evenements .listCard .listCard-category {
  background-color: #D8CD95; }
.listCard + .listCard {
  margin-top: 12px; }

.jscroll-added {
    margin-top: 20px;
}

.jscroll-next {
    display: none;
}

@media only screen and (min-width: 768px) {
  .listCard--une .listCard-pic {
    height: 320px; } }
.listCard--une .listCard-pic-img {
  height: auto;
  width: 100%; }
.listCard--une .listCard-caption {
  height: auto; }
@media only screen and (max-width: 767px) {
  .listCard--une .listCard-excerpt {
    display: block; } }

@media only screen and (min-width: 768px) {
  .listCard--right .listCard-category {
    margin-left: -12px; } }

.listCard-pic {
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .listCard-pic {
      height: 240px; } }

.listCard-pic-img {
  display: block;
  height: 100%;
  width: auto;
  max-width: initial; }
  @media only screen and (max-width: 767px) {
    .listCard {
      overflow: hidden;
      border-bottom: 1px solid #E2E2E2;
      padding: 0 0 10px 0; }
    .listCard--une {
      padding: 10px 0 0 0; }
    .listCard-category {
      -webkit-transform: translateY(0) !important;
              transform: translateY(0) !important; }
    .listCard-caption {
      border-bottom: none !important; }
    .listCard-pic-img {
      height: auto;
      width: 100%; } }

.listCard-caption {
  position: relative;
  border-bottom: 1px solid #E2E2E2; }
  @media only screen and (max-width: 767px) {
    .listCard-caption {
      padding: 25px 15px; } }
  @media only screen and (min-width: 768px) {
    .listCard-caption {
      height: 240px; } }

.listCard-category {
  display: inline-block;
  margin-bottom: 20px;
  padding: 6px 6px 2px 6px;
  background-color: #000000;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .listCard-category {
      position: absolute;
      top: 0;
      margin: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

.listCard-title {
  margin: 0 0 20px 0;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.4rem; }

.listCard-excerpt {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 1.2rem; }
  @media only screen and (min-width: 768px) {
    .listCard-excerpt {
      margin-bottom: 25px; } }

.tag {
  display: block;
  padding: 6px 12px 4px 12px;
  background-color: #979797;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1;
  text-transform: uppercase; }

.comments-header {
  margin-bottom: 30px; }

.comments-header-commentBtn {
  text-align: right; }

.comments-commentBtn {
  float: right; }

.comments-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.comments-item + .comments-item {
  margin-top: 24px; }
.comments-item--hidden {
  display: none; }
.comments-item--visible {
  -webkit-animation: showComment 1s linear;
          animation: showComment 1s linear; }

.comments-item-metas {
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .comments-item-metas {
      margin-bottom: 12px; } }

.comments-item-metas-autor {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem; }

.comments-item-metas-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.comments-item-metas-item {
  float: left;
  padding: 2px 2px 0 2px;
  background-color: #979797;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  text-transform: uppercase; }
  .comments-item-metas-item + .comments-item-metas-item {
    margin-left: 1px; }

.comments-item-content {
  font-size: 1.2rem; }
  .comments-item-content p:first-of-type {
    margin-top: 0; }
  .comments-item-content p:last-of-type {
    margin-bottom: 0; }

.comments-more {
  margin-top: 32px; }
  @media only screen and (max-width: 767px) {
    .comments-more {
      text-align: center; } }

.comments-publish {
  margin-top: 35px;
  padding: 40px 22px;
  background-color: #E2E2E2; }

.comments-publish-title, .comment-reply-title {
  margin: 0 0 1rem 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  text-transform: uppercase; }
  .actualites .comments-publish-title, .actualites .comment-reply-title {
    color: #294676; }
  .tasting .comments-publish-title, .tasting .comment-reply-title {
    color: #B37C44; }
  .oenotourisme .comments-publish-title, .oenotourisme .comment-reply-title {
    color: #AA2173; }
  .evenements .comments-publish-title, .evenements .comment-reply-title {
    color: #B6A962; }

.comments-publish-text {
  margin: 0 0 12px 0;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  .actualites .comments-publish-text {
    color: #294676; }
  .tasting .comments-publish-text {
    color: #B37C44; }
  .oenotourisme .comments-publish-text {
    color: #AA2173; }
  .evenements .comments-publish-text {
    color: #B6A962; }

.comments-publish .comment-form {
  margin: 0; }
.comments-publish .form-submit {
  margin: 0; }
.comments-publish .form-group {
  margin-bottom: 20px; }
.comments-publish .form-control {
  background-color: #fff; }

.related-visuel {
  position: relative; }

.related-visuel-pic {
  width: 100%; }

.related-category {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 4px 6px;
  color: #fff;
  background-color: #000000;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1;
  text-transform: uppercase; }
  .actualites .related-category {
    background-color: #7793C0; }
  .tasting .related-category {
    background-color: #DDB287; }
  .oenotourisme .related-category {
    background-color: #D573AE; }
  .evenements .related-category {
    background-color: #D8CD95; }

.related-title {
  margin-top: 14px;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  font-weight: normal;
  height: 40px; }

.gallery {
  position: relative;
  margin-bottom: 28px; }
  @media only screen and (max-width: 767px) {
    .gallery {
      margin-left: -12px;
      margin-right: -12px; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .gallery {
      margin-left: -12px;
      margin-right: -12px; } }
  @media only screen and (min-width: 1024px) {
    .gallery {
      margin-left: -12px; } }
  .actualites .gallery .gallery-controls-fullscreen {
    background-color: #294676; }
  .tasting .gallery .gallery-controls-fullscreen {
    background-color: #B37C44; }
  .oenotourisme .gallery .gallery-controls-fullscreen {
    background-color: #AA2173; }
  .evenements .gallery .gallery-controls-fullscreen {
    background-color: #B6A962; }

.gallery-img {
  display: block;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%; }

/* slider container */
.gallery-container {
  background-color: #646464; }

/* slider */
@media only screen and (max-width: 767px) {
  .gallery-slider {
    height: 240px; } }
@media only screen and (min-width: 768px) {
  .gallery-slider {
    height: 508px; } }
@media only screen and (min-width: 1024px) {
  .gallery-slider {
    height: 504px; } }

/* slide */
.gallery-slide {
  text-align: center; }

/*
 * Controls
 */
.gallery-controls {
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #4A4A4A;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .gallery-controls {
      position: absolute; } }

.gallery-controls-nav {
  color: #fff;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1; }
  @media only screen and (max-width: 767px) {
    .gallery-controls-nav {
      float: left;
      width: 50%;
      font-size: 18px;
      overflow: hidden;
      padding: 0;
      padding-top: 8px; } }
  @media only screen and (min-width: 768px) {
    .gallery-controls-nav {
      padding: 14px 0 8px 0; } }

.gallery-controls-count {
  display: inline-block;
  padding: 0 8px; }

.gallery-controls-prev, .gallery-controls-next {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  @media only screen and (max-width: 767px) {
    .gallery-controls-prev, .gallery-controls-next {
      font-size: 1.6rem; } }
  @media only screen and (min-width: 768px) {
    .gallery-controls-prev, .gallery-controls-next {
      font-size: 2rem; }
      .gallery-controls-prev .icon, .gallery-controls-next .icon {
        font-size: 3rem;
        vertical-align: -2px; } }

.gallery-controls-fullscreen {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    .gallery-controls-fullscreen {
      width: 50%;
      font-size: 1.3rem; } }
  @media only screen and (min-width: 768px) {
    .gallery-controls-fullscreen {
      padding-left: 14px;
      padding-right: 14px; } }
  .gallery-controls-fullscreen .icon {
    margin-right: 8px;
    font-size: 2.4rem;
    vertical-align: -6px; }

.diapo {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  overflow-y: scroll;
  padding: 20px 0;
  background-color: #4A4A4A; }
  @media only screen and (min-width: 768px) {
    .diapo {
      padding: 40px 0; } }
  .diapo.active {
    display: block; }

.diapo-container {
  position: relative; }

/*
 * Header
 */
.diapo-header {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .diapo-header {
      margin-bottom: 40px; } }

.diapo-header-controls, .diapo-header-close {
  display: table-cell;
  vertical-align: middle; }

@media only screen and (max-width: 767px) {
  .diapo-logo {
    display: none; } }
@media only screen and (min-width: 768px) {
  .diapo-logo {
    height: 46px; } }
@media only screen and (min-width: 1024px) {
  .diapo-logo {
    height: 64px; } }

.diapo-btn {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle; }

.diapo-close {
  float: right; }
  .diapo-close .icon {
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .diapo-close .icon {
        font-size: 6rem; } }

/*
 * Controls
 */
.diapo-controls-nav {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 3rem;
  line-height: 1; }

.diapo-controls-nav {
  display: inline-block;
  vertical-align: middle; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .diapo-controls-nav {
      margin-left: 28px; } }
  @media only screen and (min-width: 1024px) {
    .diapo-controls-nav {
      margin-left: 50px; } }

.diapo-controls-count {
  display: inline-block; }

/*
 * Slider
 */
.diapo-slider-container {
  position: relative; }

.diapo-slide {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .diapo-slide {
        width: 100% !important;
    }
}


.diapo-pic {
    display: block;
    height: auto;
    width: auto;
    max-height: 480px;
    margin: 0 auto;
}

@media only screen and (max-width: 768px) {
    .diapo-pic {
        width: 100% !important;
        height: auto !important;
    }
}

.miniCardEvent {
  border-bottom: 1px solid #979797; }
  .miniCardEvent + .miniCardEvent {
    margin-top: 10px; }

.miniCardEvent-figure {
  margin: 0;
  overflow: hidden; }

.miniCardEvent-visuel {
  position: relative;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .miniCardEvent-visuel {
      float: left;
      margin-right: 10px; } }

.miniCardEvent-category {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 6px 4px 6px;
  color: #fff;
  background-color: #B6A962;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1;
  text-transform: uppercase; }

.miniCardEvent-title {
  margin: 10px 0;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.legende {
  color: #9B9B9B;
  font-size: 1.3rem;
  font-family: "HelveticaNeueLTStd-LtCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .legende .icon {
      font-size: 2rem;
      vertical-align: -4px; } }
  @media only screen and (min-width: 768px) {
    .legende .icon {
      font-size: 3rem;
      vertical-align: -8px; } }
  @media only screen and (max-width: 767px) {
    .legende--pageUne {
      margin-left: 12px;
      margin-right: 12px; } }
  @media only screen and (min-width: 768px) {
    .legende--pageUne {
      margin-left: 68px;
      margin-right: 0; } }
  @media only screen and (min-width: 1024px) {
    .legende--pageUne {
      margin-left: 96px;
      margin-right: 0; } }

.play {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 2rem;
  text-align: center; }
  .play .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-42%, -48%);
            transform: translate(-42%, -48%); }
  @media only screen and (min-width: 768px) {
    .play {
      border-width: 3px;
      width: 70px;
      height: 70px;
      font-size: 4rem; } }
  .play--related {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto; }
  .play--small {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    font-size: 2rem; }
  .play--card {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 110%; }
    @media only screen and (min-width: 768px) {
      .play--card {
        bottom: 140%; } }
  .play--topvideos {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 130%; }
  .play--article {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.minititre {
  display: block;
  margin-bottom: 10px;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.6rem; }
  .actualites .minititre {
    color: #294676; }
  .tasting .minititre {
    color: #B37C44; }
  .oenotourisme .minititre {
    color: #AA2173; }
  .evenements .minititre {
    color: #B6A962; }
  .publi .minititre {
    color: #592976 !important; }

.regions {
  border-bottom: 2px solid #DDB287; }

.regions-select {
  width: 100%; }

.regions-select-custom, .regions-carteSelect-select {
  color: #DDB287;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  background-image: url("../images/tdv3-select-arrow.svg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px 10px;
  pointer-events: none; }

.regions-select-custom {
  font-size: 2.6rem; }

/*
 * Carte
 */
@media only screen and (min-width: 768px) {
  .regions-selector:hover .regions-carteSelect-carte, /*.regions-selector:active .regions-carteSelect-carte*/ {
    display: block; } }

.regions-carteSelect-carte {
  display: none;
  position: absolute;
  top: 100%;
  padding: 4px 0;
  background-color: white;
  border-bottom: 2px solid #DDB287;
  border-top: 2px solid #DDB287; }

.regions-carteSelect-select {
  padding-right: 30px;
  font-size: 3.6rem; }
  .regions-carteSelect-select:hover {
    cursor: pointer; }

/*
 * Selector
 */
.regions-selector {
  position: relative;
  z-index: 1;
  padding: 8px 0; }

/*
 * Region
 */
.regions-region {
  display: none;
  text-align: center; }
  .regions-region.is-active {
    display: block;
    border-top: 2px solid #DDB287; }
  @media only screen and (max-width: 767px) {
    .regions-region {
      padding: 20px 0; } }
  @media only screen and (min-width: 768px) {
    .regions-region {
      padding: 42px 0; } }

.regions-region-title {
  display: block;
  margin: 0 0 32px 0;
  color: #DDB287;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4rem; }
  .regions-region-title:after {
    content: "";
    display: block;
    height: 1px;
    width: 142px;
    margin: 26px auto 0 auto;
    background-color: #979797; }
  @media only screen and (min-width: 768px) {
    .regions-region-title {
      font-size: 7.2rem; } }

.regions-region-desc {
  font-size: 1.2rem; }
  .regions-region-desc *:first-child {
    margin-top: 0; }
  .regions-region-desc *:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .fvCard-visuel {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }
  .fvCard-infos {
    display: block !important;
    width: 100% !important;
  }
}

.fvCard + .fvCard {
  margin-top: 12px; }

.fvCard-visuel {
  display: table-cell;
  float: left;
  width: 100%;
  margin-right: 12px; }
  @media only screen and (min-width: 768px) {
    .fvCard-visuel {
      width: 240px; } }

.fvCard-infos {
  height: 192px;
  display: table-cell;
  border-bottom: 1px solid #979797;
  vertical-align: top;
  padding-top: 12px;
  width: 408px; }

.fvCard-appelation {
  margin: 0 0 8px 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem; }

.fvCard-cuvee {
  margin: 0;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.4rem; }

.fvCard-domaine {
  margin: 10px 0 0 0;
  color: #DDB287;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }

.fvCard-intro {
  margin-top: 20px;
  font-size: 1.2rem; }

.contactFiche {
  overflow: hidden; }
  .actualites .contactFiche .contactFiche-header:after {
    background-color: #294676; }
  .actualites .contactFiche .contactFiche-title {
    border-color: #294676 #294676 #fff #294676;
    color: #294676; }
  .actualites .contactFiche .contactFiche-desc {
    color: #294676; }
  .tasting .contactFiche .contactFiche-header:after {
    background-color: #B37C44; }
  .tasting .contactFiche .contactFiche-title {
    border-color: #B37C44 #B37C44 #fff #B37C44;
    color: #B37C44; }
  .tasting .contactFiche .contactFiche-desc {
    color: #B37C44; }
  .oenotourisme .contactFiche .contactFiche-header:after {
    background-color: #AA2173; }
  .oenotourisme .contactFiche .contactFiche-title {
    border-color: #AA2173 #AA2173 #fff #AA2173;
    color: #AA2173; }
  .oenotourisme .contactFiche .contactFiche-desc {
    color: #AA2173; }
  .evenements .contactFiche .contactFiche-header:after {
    background-color: #B6A962; }
  .evenements .contactFiche .contactFiche-title {
    border-color: #B6A962 #B6A962 #fff #B6A962;
    color: #B6A962; }
  .evenements .contactFiche .contactFiche-desc {
    color: #B6A962; }

.contactFiche-header {
  position: relative;
  z-index: 0; }
  .contactFiche-header:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #000000; }

.contactFiche-title {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 8px 10px;
  border-color: #000000 #000000 #fff #000000;
  border-style: solid;
  border-width: 1px;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.4rem;
  text-transform: uppercase; }

.contactFiche-desc {
  margin: 12px 0;
  font-family: "HelveticaNeueLTStd-LtCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem; }

.contactFiche-submit {
  float: right; }

.thematiqueCard {
  position: relative; }

.thematiqueCard-pic {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .thematiqueCard-pic {
      min-height: 120px; } }

.thematiqueCard-figcaption {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  padding: 0 12px 12px 12px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .thematiqueCard-figcaption {
      padding: 0 24px 18px 24px; } }
  .thematiqueCard-figcaption:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-image: linear-gradient(transparent, #000); }

.thematiqueCard-title {
  margin: 0;
  font-size: 1.8rem;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  @media only screen and (min-width: 768px) {
    .thematiqueCard-title {
      font-size: 2.4rem; } }

/*
 * Thmeatique mini
 */
@media only screen and (min-width: 768px) {
  .thematiqueCard--mini .thematiqueCard-title {
    font-size: 1.6rem; } }

/*
 * Resulst
 */
.searchResultCard.actualites .searchResultCard-cat {
  background-color: #294676; }
.searchResultCard.actualites .searchResultCard-metas-item {
  color: #294676; }
.searchResultCard.tasting .searchResultCard-cat {
  background-color: #B37C44; }
.searchResultCard.tasting .searchResultCard-metas-item {
  color: #B37C44; }
.searchResultCard.oenotourisme .searchResultCard-cat {
  background-color: #AA2173; }
.searchResultCard.oenotourisme .searchResultCard-metas-item {
  color: #AA2173; }
.searchResultCard.evenements .searchResultCard-cat {
  background-color: #B6A962; }
.searchResultCard.evenements .searchResultCard-metas-item {
  color: #B6A962; }

.searchResultCard-content {
  position: relative;
  display: block;
  vertical-align: top;
  padding-bottom: 12px;
  border-bottom: 1px solid #979797;
  min-height: 116px; }

.searchResultCard-visuel {
  display: table-cell;
  float: left; }

.searchResultCard-visuel-pic {
  float: left;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .searchResultCard-visuel-pic {
      width: 80px; } }
  @media only screen and (min-width: 768px) {
    .searchResultCard-visuel-pic {
      width: 150px; } }

.searchResultCard-title {
  margin: 0;
  padding: 12px 0;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.searchResultCard-cat {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*margin-left: -20px;*/
  margin-left: 0px;
  padding: 4px 6px 2px 6px;
  color: #fff;
  background-color: #000000;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1;
  text-transform: uppercase; }

.searchResultCard-metas {
  margin-top: 12px; }

.searchResultCard-metas-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.searchResultCard-metas-item {
  display: inline-block;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1; }
  .searchResultCard-metas-item .icon {
    font-size: 2rem; }
  .searchResultCard-metas-item + .searchResultCard-metas-item {
    margin-left: 1.2rem; }

.searchResultCard-date {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px 6px 2px 6px;
  color: #fff;
  background-color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase; }

.billetterie-tickets {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/*
 * Ticket
 */
.billetterie-ticket {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #B6A962; }

@media only screen and (min-width: 768px) {
  .billetterie-ticket-infos, .billetterie-ticket-controls {
    display: table-cell;
    vertical-align: top; } }

.billetterie-ticket-infos {
  width: 100%; }

.billetterie-ticket-title {
  margin: 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.billetterie-ticket-desc {
  margin: 10px 0 0 0;
  font-family: Arial, sans-serif;
  font-size: 1.2rem; }

.billetterie-ticket-controls {
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (max-width: 767px) {
    .billetterie-ticket-controls {
      display: table;
      width: 100%;
      margin-top: 12px; } }

.billetterie-ticket-prix {
  color: #B6A962; }
  @media only screen and (max-width: 767px) {
    .billetterie-ticket-prix {
      display: table-cell;
      vertical-align: middle;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .billetterie-ticket-prix {
      display: block;
      margin-bottom: 12px;
      text-align: right; } }

.billetterie-ticket-quantite {
  display: inline-block;
  width: 60px;
  border: none;
  text-align: center; }
  .billetterie-ticket-quantite::-webkit-outer-spin-button, .billetterie-ticket-quantite::-webkit-inner-spin-button {
    opacity: 1; }
  @media only screen and (max-width: 767px) {
    .billetterie-ticket-quantite {
      display: table-cell;
      vertical-align: middle; } }

/*
 * Submit
 */
.billetterie-submit {
  text-align: right; }

/*
 * Block
 */
.block--orange .block-header {
  background-color: #F39A5F; }
.block--orange .block-title {
  color: #fff; }
.block--paiement .block-content {
  padding: 20px; }

.block-header {
  padding: 6px 14px;
  background-color: #E2E2E2; }

.block-title {
  display: inline;
  margin: 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .block-title {
      font-size: 1.8rem; } }
  @media only screen and (min-width: 768px) {
    .block-title {
      font-size: 2.4rem; } }

.block-title-infos {
  vertical-align: middle;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }
  @media only screen and (max-width: 767px) {
    .block-title-infos {
      display: block; } }
  @media only screen and (min-width: 768px) {
    .block-title-infos {
      margin-left: 8px; } }

.block-content {
  overflow: hidden;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .block-content {
      padding: 12px; } }
  @media only screen and (min-width: 768px) {
    .block-content {
      padding: 30px; } }

.block-message {
  margin: 0 0 24px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }

/*
 * Link component
 *
 * [1] Empêche l'icone d'être soulignée
 */
.link {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase; }
  .link:hover .link-text:after {
    width: 0; }
  .link .icon {
    margin-right: 4px;
    vertical-align: middle;
    font-size: 2.5em; }
    .link .icon:before {
      display: inline-block; }
  .link--block {
    display: block; }
  .link--iconRight .icon {
    margin-left: 4px;
    margin-right: 0; }
  .link--orange {
    color: #F39A5F; }
  .link--violet {
    color: #592976; }
  .link--label {
    font-size: 1.2rem;
    text-transform: none; }

.link-text {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center; }
  .link-text:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 1px;
    width: 100%;
    background-color: currentColor;
    transition: width 0.2s ease; }

.message {
  margin-bottom: 30px;
  padding: 12px;
  background-color: white;
  border-left: 5px solid #E2E2E2; }
  .message > p {
    margin: 0; }
  .message--error {
    border-left-color: #CF8B8B; }
  .message--success {
    border-left-color: #92BD8E; }

.message-list {
  margin: 0;
  padding-left: 18px; }

.message-item + .message-item {
  margin-top: 4px; }

.form-group {
  margin-bottom: 26px; }

.form-control {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  box-shadow: none; }
  .form-control:focus {
    box-shadow: none; }

/*
 * Label
 */
label, .form-label {
  margin-bottom: 6px;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem; }

.form-label {
  display: block; }

/*
 * Radio and checkbox
 */
.form-group-controlFake {
  display: table-cell;
  height: 42px;
  vertical-align: middle; }

.radio, .checkbox {
  margin: 0; }
  .radio + .radio, .checkbox + .checkbox {
    margin-top: 10px; }

/*
 * Action
 */
.form-actions {
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .form-actions--double .btn:first-child {
      margin-bottom: 12px; } }
  @media only screen and (min-width: 768px) {
    .form-actions--double .btn:first-child {
      float: left; } }

/*
 * Label
 */
.form-label-help {
  margin-left: 6px;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem; }

.form-label-link {
  float: right;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem;
  text-decoration: underline; }
  .form-label-link:hover {
    text-decoration: none; }

/*
 * Message
 */
.form-message, .parsley-errors-list {
  margin: 6px 0 0 0;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem; }

.parsley-errors-list {
    list-style-type: none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

.parsley-errors-list  li {
    margin: 6px 0 0 0;
}

/*
 * Error state
 */
.has-error .form-control, .has-error .select, .parsley-error {
  border-color: #CF8B8B;
  background-color: #F1D7D7;
  color: #CF8B8B;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  .has-error .form-control::-webkit-input-placeholder, .has-error .select::-webkit-input-placeholder {
    color: #CF8B8B;
    font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .has-error .form-control::-moz-placeholder, .has-error .select::-moz-placeholder {
    color: #CF8B8B;
    font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .has-error .form-control:-ms-input-placeholder, .has-error .select:-ms-input-placeholder {
    color: #CF8B8B;
    font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  .has-error .form-control::placeholder, .has-error .select::placeholder {
    color: #CF8B8B;
    font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
.has-error .select select {
  background-color: transparent; }
.has-error .form-message, .parsley-errors-list li {
  color: #CF8B8B; }

/**
*
* Custom select
*
**/
.select {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
  background-color: #F5F5F5; }
  .select:after {
    content: "";
    height: 100%;
    width: 48px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background-image: url("../images/tdv3-select-arrow.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 10px;
    pointer-events: none; }
  .select select {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding-right: 48px;
    z-index: 1;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    text-indent: 0.01px;
    text-overflow: "";
    background: none;
    border: none;
    outline: none;
    border: 0.1rem solid #F5F5F5;
    transition: all 500ms ease-out; }
    .select select:hover {
      cursor: pointer; }
  .select select::-ms-expand {
    display: none; }
  .select select:focus {
    outline: none; }
  .select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

.pub {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px;
  background-color: #F5F5F5; }


.pub-article {
    text-align: center;
    display: block;
}

.text-block {
    background-color: #B6A962!important;
}

.pub-info {
  padding-top: 1.4rem;
  color: #979797;
  font-size: 1.2rem;
  text-align: center; }

.text-block .pub-info {
    color: #FFFFFF!important;
}

/*
 * Autopromo
 */
.autopromo {
  position: relative;
  background-color: white;
  border: 10px solid #592976;
  text-align: center; }

.autopromo-lib {
  display: inline-block;
  margin-bottom: 20px;
  padding: 8px;
  background-color: #592976;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  line-height: 1;
  text-transform: uppercase; }

/*
 * Abonnement
 */
.aboAP {
  padding: 0;
  height: 400px;
  border-color: #F39A5F; }
  .aboAP .autopromo-lib {
    background-color: #F39A5F; }

.aboAP-couv {
  display: inline-block;
  width: 130px;
  height: auto;
  margin-bottom: 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.aboAP-title {
  margin: 0 0 8px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  text-transform: uppercase; }

.aboAP-link {
  display: block;
  color: #F39A5F;
  font-size: 1.4rem;
  text-decoration: underline;
  text-transform: uppercase; }
  .aboAP-link + .aboAP-link {
    margin-top: 6px; }

button.aboAP-link {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block; }

.aboAP-btn {
  margin-top: 24px; }

/*
 * Social
 */
.socialAP {
  background-color: white;
  border: 10px solid #592976;
  text-align: center; }

.socialAP-content {
  padding: 40px; }

.socialAP-bloc + .socialAP-bloc:before {
  content: "";
  display: block;
  width: 86px;
  margin: 22px auto;
  border-top: 1px solid #592976; }

.socialAP-title {
  margin: 0;
  color: #592976;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 3.6rem; }

.socialAP-subtitle {
  margin: 0 0 16px 0;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }

/*
 * Réseaux sociaux
 */
.socialAP-rs-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 12px;
  text-align: center; }

.socialAP-rs-item {
  display: inline-block; }
  .socialAP-rs-item + .socialAP-rs-item {
    margin-left: 4px; }

.socialAP-rs-link {
  font-size: 3rem; }

.jeuxAP-content {
  padding: 40px; }

.jeuxAP-title {
  margin: 0;
  color: #592976;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.jeuxAP-desc {
  margin-top: 40px;
  color: #592976;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.eventAP {
  border-color: #B6A962; }
  .eventAP .autopromo-lib {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0 auto;
    background-color: #B6A962; }

.eventAP-pic {
  width: 100%; }

.widget-header {
  padding: 8px 12px;
  background-color: #000000;
  color: #fff; }

.widget-title {
  display: inline-block;
  margin: 0;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }

.widget-all {
  color: currentColor;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: underline; }

/*
 * Content
 */
/*
 * Footer
 */
/*
 * Agenda widget
 */
.agendaWidget .widget-header {
  background-color: #B6A962; }

.agendaWidget-months {
  border-bottom: 1px solid #E2E2E2;
  text-align: center; }

.agendaWidget-months-item {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 8px 0;
  border-bottom: 5px solid transparent;
  color: #979797;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }
  .agendaWidget-months-item.active {
    border-bottom-color: #000000;
    color: #000000; }
  .agendaWidget-months-item + .agendaWidget-months-item {
    margin-left: 20px; }

.agendaWidget-slide {
  background-color: white;
  min-height: 220px; }

/*
 * Events list
 */
.agendaWidget-events-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.agendaWidget-events-item {
  padding: 8px 6px; }
  .agendaWidget-events-item + .agendaWidget-events-item {
    border-top: 1px solid #E2E2E2; }

.countDescription {
  font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
}

/*
 * Event
 */
.agendaWidget-event-date, .agendaWidget-event-title {
  display: table-cell;
  vertical-align: middle; }

.agendaWidget-event-date {
  position: relative;
  width: 60px; }
  .agendaWidget-event-date:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    width: 1px;
    margin: auto;
    background-color: #B6A962; }

.agendaWidget-event-date-from {
  color: #B6A962;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.agendaWidget-event-date-to {
  color: #000000;
  font-size: 1.4rem; }

.agendaWidget-event-title {
  padding-left: 10px;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.agendaWidget-event-empty {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: center; }

.dfvWidget .widget-header {
  background-color: #B37C44; }

.dfv-title {
  margin: 0 0 10px 0;
  color: #B37C44;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.dfv-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.dfv-item {
  height: 115px; }
  .dfv-item + .dfv-item {
    margin-top: 8px; }

.dfv-item-visuel {
  float: left;
  padding-right: 8px; }

.dfv-item-title {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  font-weight: normal; }

.dfv-item-subtitle {
  margin: 0 0 8px 0;
  padding-top: 10px;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem; }

.lesplus.actualites .widget-header {
  background-color: #294676; }
.lesplus.actualites .lesplus-item-rank {
  color: #294676; }
.lesplus.actualites .lesplus-item-qty {
  color: #294676; }
.lesplus.tasting .widget-header {
  background-color: #B37C44; }
.lesplus.tasting .lesplus-item-rank {
  color: #B37C44; }
.lesplus.tasting .lesplus-item-qty {
  color: #B37C44; }
.lesplus.oenotourisme .widget-header {
  background-color: #AA2173; }
.lesplus.oenotourisme .lesplus-item-rank {
  color: #AA2173; }
.lesplus.oenotourisme .lesplus-item-qty {
  color: #AA2173; }
.lesplus.evenements .widget-header {
  background-color: #B6A962; }
.lesplus.evenements .lesplus-item-rank {
  color: #B6A962; }
.lesplus.evenements .lesplus-item-qty {
  color: #B6A962; }

.lesplus-title {
  margin: 0;
  padding: 8px 12px;
  background-color: #592976;
  color: #fff;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }

.lesplus-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.lesplus-item + .lesplus-item {
  border-top: 1px solid #979797; }

.lesplus-link {
  display: table;
  table-layout: fixed;
  width: 100%; }

.lesplus-item-rank {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0 8px 10px;
  width: 40px;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 3rem; }

.lesplus-item-title {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0 8px 10px;
  color: #000000;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem; }

.lesplus-item-qty {
  display: table-cell;
  vertical-align: middle;
  width: 50px;
  padding: 8px 10px 8px 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  text-align: right; }
  .lesplus-item-qty .icon {
    margin-right: 4px;
    font-size: 2rem; }

.btn {
  display: inline-block;
  padding: 12px 16px 8px 16px;
  background-color: #000000;
  border: none;
  border-radius: 0;
  color: #fff;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1;
  text-transform: uppercase;
  transition: all 300ms ease-out; }
  .btn .icon {
    font-size: 3rem; }
  .btn:active, .btn:hover, .btn:focus {
    color: #fff; }
  @media only screen and (max-width: 767px) {
    .btn {
      font-size: 1.6rem; } }
  .btn--icon {
    padding-top: 4px;
    padding-bottom: 6px; }
  .btn--orange {
    background-color: #F39A5F; }
    .btn--orange:hover {
      background-color: #f18b47; }
  .btn--brun {
    background-color: #B37C44; }
    .btn--brun:hover {
      background-color: #a16f3d; }
  .btn--bleu {
    background-color: #294676; }
    .btn--bleu:hover {
      background-color: #223b63; }
  .btn--rose {
    background-color: #AA2173; }
    .btn--rose:hover {
      background-color: #951d65; }
  .btn--violet {
    background-color: #5a2a75; }
    .btn--violet:hover {
      background-color: #4b2263; }
  .btn--gris {
    background-color: #979797; }
    .btn--gris:hover {
      background-color: #8a8a8a; }
  .btn--dore {
    background-color: #B6A962; }
    .btn--dore:hover {
      background-color: #ae9f51; }
  .btn--oenotourisme {
    background-color: #fff;
    color: #5a2a75;}
  .btn--oenotourisme:hover {
    background-color: #fff;
    color: #5a2a75;}
  .btn--block {
    display: block; }
  .btn--agenda {
    padding: 2px 10px; }

.secondaryBtn {
  display: inline-block;
  padding: 8px 10px 6px 10px;
  background-color: #fff;
  border: 1px solid #000000;
  color: #000000;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  text-transform: uppercase; }
  .actualites .secondaryBtn {
    border-color: #294676;
    color: #294676; }
  .tasting .secondaryBtn {
    border-color: #B37C44;
    color: #B37C44; }
  .oenotourisme .secondaryBtn {
    border-color: #AA2173;
    color: #AA2173; }
  .evenements .secondaryBtn {
    border-color: #B6A962;
    color: #B6A962; }

/*
 * Border sans serif button style
 */
/*
 * Root element
 */
.borderSansBtn {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 18px;
  color: #000000;
  border: 1px solid #000000;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  text-transform: uppercase; }
  .borderSansBtn--violet {
    border-color: #592976;
    color: #592976; }
  .borderSansBtn--bleu {
    border-color: #294676;
    color: #294676; }
  .borderSansBtn--brun {
    border-color: #B37C44;
    color: #B37C44; }
  .borderSansBtn--dore {
    border-color: #B6A962;
    color: #B6A962; }
  .borderSansBtn--rose {
    border-color: #AA2173;
    color: #AA2173; }
  .borderSansBtn--gris {
    border-color: #979797;
    color: #979797; }

/*
 * Modules
 */
.footer {
  width: 100%;
  margin-top: 12px;
  padding: 40px 0;
  background-color: #fff; }

/*
 * Tdv
 */
@media only screen and (max-width: 1023px) {
  .footer-tdv {
    margin-top: 74px;
    text-align: center; } }

.footer-tdv-logo {
  height: 47px;
  width: 215px;
  margin-bottom: 26px;
  color: #592976; }

.footer-tdv-desc {
  margin-bottom: 40px;
  padding-right: 20px;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem; }
  .footer-tdv-desc p:first-child {
    margin-top: 0; }
  .footer-tdv-desc p:last-child {
    margin-bottom: 0; }

.footer-tdv-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.footer-tdv-item {
  line-height: 1; }

.footer-tdv-link {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  text-decoration: underline; }

/*
 * Actions
 */
@media only screen and (min-width: 768px) {
  .footer-actions > .row:first-child {
    border-bottom: 1px solid #E2E2E2; } }

.footer-actions-title {
  margin: 0 0 16px 0;
  color: #592976;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.footer-rs, .footer-newsletter {
  padding-bottom: 26px; }
  @media only screen and (max-width: 767px) {
    .footer-rs, .footer-newsletter {
      text-align: center; } }

.footer-abonnement, .footer-apps {
  padding-top: 26px; }

.footer-newsletter .form-control {
    z-index: 0;
}

/*
 * Réseaux sociaux
 */
.footer-rs-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.footer-rs-item {
  display: inline-block;
  line-height: 1; }
  .footer-rs-item + .footer-rs-item {
    margin-left: 18px; }

.footer-rs-link {
  line-height: 1; }

@media only screen and (max-width: 767px) {
    .footer-rs-link {
        font-size: 3rem; }
}
@media only screen and (min-width: 768px) {
    .footer-rs-link {
        font-size: 3.4rem; }
}

/*
 * Newsletter
 */
/*
 * Abonnement
 */
@media only screen and (max-width: 767px) {
  .footer-abonnement {
    text-align: center; } }
.footer-abonnement .footer-actions-title {
  color: #F39A5F; }

.footer-abonnement-content {
  overflow: hidden; }

@media only screen and (max-width: 767px) {
  .footer-abonnement-couv {
    margin-bottom: 40px; } }
@media only screen and (min-width: 768px) {
  .footer-abonnement-couv {
    float: left; } }

.footer-abonnement-couv-pic {
  width: 128px;
  border: 5px solid #F39A5F; }

@media only screen and (min-width: 768px) {
  .footer-abonnement-infos {
    float: left;
    margin-left: 5px; } }

.footer-abonnement-title {
  margin: 22px 0 0 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1; }

.footer-abonnement-subtitle {
  margin: 0 0 22px 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1; }

.footer-abonnement-link {
  display: block;
  color: #F39A5F;
  font-size: 1.2rem;
  text-decoration: underline;
  text-transform: uppercase;}
  .footer-abonnement-link + .footer-abonnement-link {
    margin-top: 8px; }
@media only screen and (max-width: 767px) {
    .footer-abonnement-link {
        margin: 0 auto; } }

button.footer-abonnement-link {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  button.footer-abonnement-link:hover {
    text-decoration: none; }

/*
 * Apps
 */
.footer-apps-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.footer-apps-item {
  display: inline-block;
  text-align: center; }
  .footer-apps-item + .footer-apps-item {
    margin-left: 32px; }

.footer-apps-link {
  display: block;
  position: relative; }

.footer-apps-item-store {
  display: block;
  top: -2px;
  position: relative; }

.footer-apps-couv {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto; }

.footer-apps-couv--tablette {
  top: 16px;
  width: 92px; }

.footer-apps-couv--mobile {
  top: 17px;
  width: 87px; }

/*
 * Subnav
 */
.footer-subnav {
  margin-top: 74px;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .footer-subnav {
      margin-top: 34px; } }
  .footer-subnav a:hover {
    text-decoration: underline; }

.footer-subnav-copy p, .footer-subnav-index p {
  margin: 0; }

.footer-subnav-copy {
  text-align: center; }
  @media only screen and (max-width: 1023px) {
    .footer-subnav-copy {
      margin-bottom: 22px; } }

@media only screen and (min-width: 1024px) {
  .footer-subnav-index {
    text-align: right; } }

.search {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  overflow-y: scroll;
  background-color: #F2F4F6; }
  .search.active {
    display: block; }

/*
 * Header
 */
.search-header {
  position: relative;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .search-header {
      padding: 12px 0; } }
  @media only screen and (min-width: 768px) {
    .search-header {
      padding: 24px 0; } }
  .is-loading .search-header:before, .is-loading .search-header:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 3px; }
  .is-loading .search-header:before {
    background-color: #592976;
    -webkit-animation: searchLoader 2.8s ease 0s infinite;
            animation: searchLoader 2.8s ease 0s infinite; }
  .is-loading .search-header:after {
    background-color: #fff;
    -webkit-animation: searchLoader 2.8s ease 0.4s infinite;
            animation: searchLoader 2.8s ease 0.4s infinite; }

/*
 * Form
 */
.search-form-doBtn, .search-form-closeBtn {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  @media only screen and (max-width: 767px) {
    .search-form-doBtn, .search-form-closeBtn {
      line-height: 3rem; } }
  @media only screen and (min-width: 768px) {
    .search-form-doBtn, .search-form-closeBtn {
      line-height: 7.2rem; } }

.search-form-doBtn {
  color: #592976; }
  @media only screen and (max-width: 767px) {
    .search-form-doBtn {
      padding-right: 12px; }
      .search-form-doBtn .icon {
        font-size: 3rem; } }
  @media only screen and (min-width: 768px) {
    .search-form-doBtn {
      padding-right: 20px; }
      .search-form-doBtn .icon {
        font-size: 4rem; } }

.search-form-input {
  height: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: lowercase;
  box-shadow: none; }
  @media only screen and (max-width: 767px) {
    .search-form-input {
      font-size: 3rem; } }
  @media only screen and (min-width: 768px) {
    .search-form-input {
      font-size: 7.2rem; } }
  .search-form-input::-webkit-input-placeholder {
    text-transform: none; }
  .search-form-input::-moz-placeholder {
    text-transform: none; }
  .search-form-input:-ms-input-placeholder {
    text-transform: none; }
  .search-form-input::placeholder {
    text-transform: none; }
  .search-form-input:focus {
    box-shadow: none; }
  .search-form-input--autocomplete {
    position: absolute !important;
    z-index: 0 !important;
    color: #CCC !important; }

.search-form-closeBtn {
  color: #979797; }
  @media only screen and (max-width: 767px) {
    .search-form-closeBtn {
      padding-left: 12px; }
      .search-form-closeBtn .icon {
        font-size: 3rem; } }
  @media only screen and (min-width: 768px) {
    .search-form-closeBtn {
      padding-left: 20px; }
      .search-form-closeBtn .icon {
        font-size: 6rem; } }

/*
 * Container
 */
@media only screen and (max-width: 767px) {
  .search-results-container {
    margin-top: 12px;
    margin-bottom: 12px; } }
@media only screen and (min-width: 768px) {
  .search-results-container {
    margin-top: 30px;
    margin-bottom: 30px; } }

.search-results-cards {
  margin: 0;
  padding-top: 12px; }

.search-results-item {
  margin-bottom: 12px;
  min-height: 115px !important; }

/*
 * Filter
 */
.search-filters {
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    .search-filters {
      display: block;
      padding: 12px;
      width: 100%;
      background: #fff;
      margin-bottom: 12px; } }
  @media only screen and (min-width: 768px) {
    .search-filters {
      display: table-cell; } }

.search-filters-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .search-filters-list {
      width: 120px; } }
  @media only screen and (min-width: 1024px) {
    .search-filters-list {
      width: 160px; } }

@media only screen and (max-width: 767px) {
  .search-filters-item {
    padding: 0; }
    .search-filters-item + .search-filters-item {
      padding-top: 12px; } }
@media only screen and (min-width: 768px) {
  .search-filters-item + .search-filters-item {
    border-top: 1px solid #E2E2E2; }
  .search-filters-item.active {
    padding-left: 12px;
    background-color: #fff; } }
@media only screen and (min-width: 1024px) {
  .search-filters-item {
    transition: padding-left 0.3s ease; }
    .search-filters-item:hover {
      padding-left: 12px; } }

.search-filters-btn {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem;
  text-align: left;
  line-height: 1; }
  @media only screen and (min-width: 768px) {
    .search-filters-btn {
      padding: 14px 0; } }
  .search-filters-item.active .search-filters-btn {
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }

/*
 * List
 */
.search-results-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table-cell;
  width: 100%;
  background-color: #fff; }

.search-results-item:nth-child(odd) {
  clear: both; }

@media only screen and (min-width: 1024px) {
  .header {
    position: relative;
    height: 182px;
    padding-bottom: 12px;
    font-family: 'Nunito', sans-serif;}
    .wallpaper {
        width: 1024px;
        margin: 0 auto;
    }
}

.header-container {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  border-top: 3px solid #592976; }
  @media only screen and (min-width: 1024px) {
    .header-container {
      position: relative;
      top: auto;
      right: auto;
      left: auto;
      height: 100%;
      line-height: initial; } }

/*
 * Topbar
 */
.header-topbar {
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .header-topbar {
      height: 50px;
      line-height: 50px; } }
  @media only screen and (min-width: 1024px) {
    .header-topbar {
      top: 0;
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0;
      height: 0;
      z-index: 100; } }

/*
 * Logo
 */
.header-logo {
  text-align: center; }
  @media only screen and (min-width: 1024px) {
   .header-logo {
      margin: 0 auto;
      position: absolute;
      top: 46px;
      left: 0;
      bottom: 0;
      right: 0; } }


.header-logo-svg {
  height: 27px;
  width: 126px;
  vertical-align: -6px;
  color: #592976; }
  @media only screen and (min-width: 1024px) {
    .header-logo-svg {
      height: 66px;
      width: 305px;
      vertical-align: initial; } }

/*
 * Menu handle
 */
.header-handle {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 3rem; }
  @media only screen and (min-width: 1024px) {
    .header-handle {
      display: none; } }
  .header-handle .icon {
    vertical-align: -2px; }
  .header-handle--right {
    left: auto;
    right: 0; }

.header-handle--close {
  padding-left: 4px; }

/*
 * Menu
 */
.header-menu {
  padding: 0;
  height: 100%; }
  @media only screen and (max-width: 1023px) {
    .header-menu {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      width: 210px;
      padding-top: 50px;
      background: white;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      transition: -webkit-transform 0.2s linear;
      transition: transform 0.2s linear; } }




  @media only screen and (min-width: 1024px) {
    .header-menu {
      position: relative; } }

.header-menu-container {
  position: static;
  height: 100%; }
  @media only screen and (max-width: 1023px) {
    .header-menu-container {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; } }
  @media only screen and (min-width: 1024px) {
    .header-menu-container {
      position: relative; } }

/*
 * Subnav
 */
@media only screen and (max-width: 1023px) {
  .header-subnav {
    padding: 0 10px;
    height: 50px;
    background: #F2F4F6;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    text-align: right; } }
@media only screen and (min-width: 1024px) {
  .header-subnav {
    position: absolute;
    right: 0;
    text-align: left; } }

@media only screen and (min-width: 1024px) {
   .header-rs, .header-subnav {
    padding-top: 10px;
    padding-bottom: 3px; }
  .wallpaper .header-rs {
      margin-left: 5px;
  }
}
.header-rs .icon, .header-subnav .icon {
  font-size: 2rem;
  vertical-align: -4px; }

.header-rs {
  position: absolute;
  left: 0; }

@media only screen and (max-width: 1023px) {
  .header-subnav .icon {
    font-size: 3rem; } }

/*
 * Navigation
 */
@media only screen and (min-width: 1024px) {
  .header-nav {
    position: absolute;
    bottom: 0;
    left: 0; }
    .wallpaper .header-nav {
        margin-left: 5px;
    }
}

.header-nav-item--scroll {
  display: none !important; }

.header-nav-item--logo {
  width: 100px; }
  .header-nav-item--logo svg {
    height: 100%;
    width: 100%; }

.header-nav-item--noHover {
  border-bottom: 0 !important; }

/*
 * Abonnement
 */
@media only screen and (min-width: 1024px) {
  .header-abo {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #F39A5F; } }

.header-abo-container {
  position: relative; }
  .header-abo-container:hover .header-abo-overlay {
    display: block; }

.header-abo-teaser {
  position: relative;
  display: block;
  width: 264px;
  padding: 12px 12px 0 96px;
  overflow: hidden;
  background-color: #F39A5F;
  transition: none; }

.header-abo-couv {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 72px; }

.header-abo-current, .header-abo-prix {
  margin: 0; }

.header-abo-current {
  margin-bottom: 8px;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }

.header-abo-prix {
  margin-bottom: 12px;
  color: #592976;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1; }

.header-abo-overlay {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 390px;
  padding: 16px;
  background-color: #fff;
  border: 6px solid #F39A5F;
  text-align: center; }

.header-abo-overlay-couv {
  float: right;
  width: 156px;
  margin-left: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.header-abo-overlay-title {
  margin: 0 0 22px 0;
  color: #F39A5F;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2rem; }

.header-abo-overlay-title-current {
  color: #592976; }

.header-abo-link {
  display: block;
  color: #F39A5F;
  font-size: 1.2rem;
  text-decoration: underline;
  text-transform: uppercase; }
  .header-abo-link + .header-abo-link {
    margin-top: 8px; }

button.header-abo-link {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  button.header-abo-link:hover {
    text-decoration: none; }

.header-abo-btn {
  margin-top: 24px; }

/*
 * Overlay
 */
.header-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s linear; }

.layout {
  position: relative;
  z-index: 0; }
  @media only screen and (max-width: 1023px) {
    .layout {
      padding-top: 62px; } }
  .layout.layout--noScroll {
    overflow: hidden; }

.layout-main {
  position: relative; }

.layout-wrapper {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px; }

@media only screen and (min-width: 768px) {
  .layout-content-container {
    margin-left: 56px;
    margin-right: 56px; } }
@media only screen and (min-width: 1024px) {
  .layout-content-container {
    margin-left: 84px;
    margin-right: 84px; } }

.layout-content--contained {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: white; }

.layout--menuOpen {
  position: fixed; }
  @media only screen and (max-width: 1023px) {
    .layout--menuOpen .header-menu {
      -webkit-transform: translatex(0);
              transform: translatex(0); } }
  @media only screen and (max-width: 1023px) {
    .layout--menuOpen .header-overlay {
      opacity: 1;
      visibility: visible; } }

.container > .row {
  margin-left: 0;
  margin-right: 0; }

.container--noPadding {
  padding: 0; }

/*
 * Navigation module
 */
/*
 * Root element
 */
.nav-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.nav-list .link-homepage {
  position: relative;
  top: -6px;
  font-size: 1.8rem}

@media only screen and (max-width: 1023px) {
  .nav-item {
    padding: 0 12px; }
    .nav-item + .nav-item {
      border-top: 0px solid #E2E2E2; } }
@media only screen and (min-width: 1024px) {
  .nav-item {
    display: inline-block;
    border-bottom: 5px solid transparent; }
    .nav-item + .nav-item {
      margin-left: 20px; }
    .nav-item:hover, .nav-item--active {
      border-bottom-color: #592976; }
      .nav-item:hover .nav-link, .nav-item--active .nav-link {
        color: #592976; }
      .nav-item:hover.actualites, .nav-item--active.actualites {
        border-bottom-color: #294676; }
        .nav-item:hover.actualites .nav-link, .nav-item--active.actualites .nav-link {
          color: #294676; }
      .nav-item:hover.tasting, .nav-item--active.tasting {
        border-bottom-color: #B37C44; }
        .nav-item:hover.tasting .nav-link, .nav-item--active.tasting .nav-link {
          color: #B37C44; }
      .nav-item:hover.oenotourisme, .nav-item--active.oenotourisme {
        border-bottom-color: #AA2173; }
        .nav-item:hover.oenotourisme .nav-link, .nav-item--active.oenotourisme .nav-link {
          color: #AA2173; }
      .nav-item:hover.evenements, .nav-item--active.evenements {
        border-bottom-color: #B6A962; }
        .nav-item:hover.evenements .nav-link, .nav-item--active.evenements .nav-link {
          color: #B6A962; } }

.nav-link {
  display: block;
  padding: 10px 0;
  color: #592976;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }
  @media only screen and (min-width: 1024px) {
    .nav-link {
      padding: 10px 0;
      display: inline-block; } }


@media only screen and (max-width: 948px) {
.nav-link {
    display: block;
    padding: 12px 0;
    color: #592976;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.nav-list .link-homepage {
    display: none;
}

.surnav-link {
    font-size: 2rem;
    color: #592976;
}

}



.nav-item--search {
  border-bottom-width: 0; }
  .nav-item--search .nav-link {
    padding: 0; }
    .nav-item--search .nav-link .icon {
      vertical-align: -6px;
      font-size: 3rem; }

.nav-link--abo {
  color: #F39A5F;
  text-transform: uppercase; }

.nav-link--secondary {
  color: #979797; }

.outdated {
  padding: 10rem;
  background-color: yellow;
  color: #000000; }

.sidebar-block {
  margin-bottom: 12px; }

/*
 * Commande
 */
/*
 * Root element
 */
.commande {
  margin-bottom: 68px;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center; }

.commande-steps {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .commande-steps {
      display: inline-block; } }

.commande-step {
  position: relative;
  color: #979797;
  border-color: #979797; }
  .commande-step a {
    color: currentColor; }
  .commande-step.is-done {
    border-color: #592976;
    color: #592976; }
    .commande-step.is-done:after {
      background-color: #592976; }
  @media only screen and (max-width: 767px) {
    .commande-step {
      text-align: left; } }
  @media only screen and (min-width: 768px) {
    .commande-step {
      float: left;
      padding-bottom: 8px;
      text-align: center; }
      .commande-step + .commande-step {
        margin-left: 132px; }
      .commande-step:nth-last-child(n+2):after {
        content: "";
        position: absolute;
        top: 20px;
        right: -126px;
        bottom: 0;
        height: 0;
        width: 120px;
        border-width: 1px 0 0 0;
        border-style: solid; } }

.commande-step-num {
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    .commande-step-num {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 40px;
      border-width: 1px;
      border-style: solid;
      border-radius: 50%;
      line-height: 40px; } }

.commande-step-lib {
  font-size: 1.6rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .commande-step-lib {
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 0; } }

/*
 * Retour
 */
.commande-retour {
  position: relative; }

@media only screen and (min-width: 1024px) {
  .commande-retour-btn {
    position: absolute;
    bottom: 12px; } }

/*
 * Page module
 */
/*
 * Root element
 */
.actualites .page ::-moz-selection, .page.actualites ::-moz-selection {
  background-color: #294676; }
.actualites .page ::selection, .page.actualites ::selection {
  background-color: #294676; }
.actualites .page .page-header-metas-item--coms, .page.actualites .page-header-metas-item--coms {
  background-color: #294676; }
.actualites .page .page-content h1, .actualites .page .page-content h2, .actualites .page .page-content h3, .actualites .page .page-content h4, .page.actualites .page-content h1, .page.actualites .page-content h2, .page.actualites .page-content h3, .page.actualites .page-content h4 {
  color: #294676; }
.actualites .page .page-content blockquote, .page.actualites .page-content blockquote {
  border-left-color: rgba(119, 147, 192, 0.4); }
.actualites .page .page-content--firstLetter > p:first-of-type::first-letter, .page.actualites .page-content--firstLetter > p:first-of-type::first-letter {
  color: #294676; }
.actualites .page .page-metas-title, .page.actualites .page-metas-title {
  color: #294676; }
.actualites .page .page-bloc, .page.actualites .page-bloc {
  border-top-color: #294676; }
.actualites .page .page-bloc-title, .page.actualites .page-bloc-title {
  color: #294676; }
.actualites .page .page-contact .form-control:focus, .page.actualites .page-contact .form-control:focus {
  background-color: #b0c4e4;
  border-color: #b0c4e4; }
.actualites .page .page-contact-header:after, .page.actualites .page-contact-header:after {
  background-color: #294676; }
.actualites .page .page-contact-title, .page.actualites .page-contact-title {
  border-color: #294676 #294676 #fff #294676;
  color: #294676; }
.actualites .page .page-contact-desc, .page.actualites .page-contact-desc {
  color: #294676; }
.tasting .page ::-moz-selection, .page.tasting ::-moz-selection {
  background-color: #B37C44; }
.tasting .page ::selection, .page.tasting ::selection {
  background-color: #B37C44; }
.tasting .page .page-header-metas-item--coms, .page.tasting .page-header-metas-item--coms {
  background-color: #B37C44; }
.tasting .page .page-content h1, .tasting .page .page-content h2, .tasting .page .page-content h3, .tasting .page .page-content h4, .page.tasting .page-content h1, .page.tasting .page-content h2, .page.tasting .page-content h3, .page.tasting .page-content h4 {
  color: #B37C44; }
.tasting .page .page-content blockquote, .page.tasting .page-content blockquote {
  border-left-color: rgba(221, 178, 135, 0.4); }
.tasting .page .page-content--firstLetter > p:first-of-type::first-letter, .page.tasting .page-content--firstLetter > p:first-of-type::first-letter {
  color: #B37C44; }
.tasting .page .page-metas-title, .page.tasting .page-metas-title {
  color: #B37C44; }
.tasting .page .page-bloc, .page.tasting .page-bloc {
  border-top-color: #B37C44; }
.tasting .page .page-bloc-title, .page.tasting .page-bloc-title {
  color: #B37C44; }
.tasting .page .page-contact .form-control:focus, .page.tasting .page-contact .form-control:focus {
  background-color: #faf6f2;
  border-color: #faf6f2; }
.tasting .page .page-contact-header:after, .page.tasting .page-contact-header:after {
  background-color: #B37C44; }
.tasting .page .page-contact-title, .page.tasting .page-contact-title {
  border-color: #B37C44 #B37C44 #fff #B37C44;
  color: #B37C44; }
.tasting .page .page-contact-desc, .page.tasting .page-contact-desc {
  color: #B37C44; }
.oenotourisme .page ::-moz-selection, .page.oenotourisme ::-moz-selection {
  background-color: #AA2173; }
.oenotourisme .page ::selection, .page.oenotourisme ::selection {
  background-color: #AA2173; }
.oenotourisme .page .page-header-metas-item--coms, .page.oenotourisme .page-header-metas-item--coms {
  background-color: #AA2173; }
.oenotourisme .page .page-content h1, .oenotourisme .page .page-content h2, .oenotourisme .page .page-content h3, .oenotourisme .page .page-content h4, .page.oenotourisme .page-content h1, .page.oenotourisme .page-content h2, .page.oenotourisme .page-content h3, .page.oenotourisme .page-content h4 {
  color: #AA2173; }
.oenotourisme .page .page-content blockquote, .page.oenotourisme .page-content blockquote {
  border-left-color: rgba(213, 115, 174, 0.4); }
.oenotourisme .page .page-content--firstLetter > p:first-of-type::first-letter, .page.oenotourisme .page-content--firstLetter > p:first-of-type::first-letter {
  color: #AA2173; }
.oenotourisme .page .page-metas-title, .page.oenotourisme .page-metas-title {
  color: #AA2173; }
.oenotourisme .page .page-bloc, .page.oenotourisme .page-bloc {
  border-top-color: #AA2173; }
.oenotourisme .page .page-bloc-title, .page.oenotourisme .page-bloc-title {
  color: #AA2173; }
.oenotourisme .page .page-contact .form-control:focus, .page.oenotourisme .page-contact .form-control:focus {
  background-color: #f5cbe4;
  border-color: #f5cbe4; }
.oenotourisme .page .page-contact-header:after, .page.oenotourisme .page-contact-header:after {
  background-color: #AA2173; }
.oenotourisme .page .page-contact-title, .page.oenotourisme .page-contact-title {
  border-color: #AA2173 #AA2173 #fff #AA2173;
  color: #AA2173; }
.oenotourisme .page .page-contact-desc, .page.oenotourisme .page-contact-desc {
  color: #AA2173; }
.evenements .page ::-moz-selection, .page.evenements ::-moz-selection {
  background-color: #B6A962; }
.evenements .page ::selection, .page.evenements ::selection {
  background-color: #B6A962; }
.evenements .page .page-header-metas-item--coms, .page.evenements .page-header-metas-item--coms {
  background-color: #B6A962; }
.evenements .page .page-content h1, .evenements .page .page-content h2, .evenements .page .page-content h3, .evenements .page .page-content h4, .page.evenements .page-content h1, .page.evenements .page-content h2, .page.evenements .page-content h3, .page.evenements .page-content h4 {
  color: #B6A962; }
.evenements .page .page-content blockquote, .page.evenements .page-content blockquote {
  border-left-color: rgba(216, 205, 149, 0.4); }
.evenements .page .page-content--firstLetter > p:first-of-type::first-letter, .page.evenements .page-content--firstLetter > p:first-of-type::first-letter {
  color: #B6A962; }
.evenements .page .page-metas-title, .page.evenements .page-metas-title {
  color: #B6A962; }
.evenements .page .page-bloc, .page.evenements .page-bloc {
  border-top-color: #B6A962; }
.evenements .page .page-bloc-title, .page.evenements .page-bloc-title {
  color: #B6A962; }
.evenements .page .page-contact .form-control:focus, .page.evenements .page-contact .form-control:focus {
  background-color: white;
  border-color: white; }
.evenements .page .page-contact-header:after, .page.evenements .page-contact-header:after {
  background-color: #B6A962; }
.evenements .page .page-contact-title, .page.evenements .page-contact-title {
  border-color: #B6A962 #B6A962 #fff #B6A962;
  color: #B6A962; }
.evenements .page .page-contact-desc, .page.evenements .page-contact-desc {
  color: #B6A962; }
.page--video {
  background-color: #000000; }

/*
 * Container
 */
.page-container {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .page-container {
      padding-left: 56px;
      padding-right: 56px; } }
  @media only screen and (min-width: 1024px) {
    .page-container {
      padding-left: 84px;
      padding-right: 84px; } }

/*
 * Uncontained
 * Sortir des marges du contenu
 */
@media only screen and (max-width: 767px) {
  .page-uncontained {
    margin-left: -12px;
    margin-right: -12px; } }
@media only screen and (min-width: 768px) {
  .page-uncontained {
    margin-left: -68px;
    margin-right: -68px; } }
@media only screen and (min-width: 1024px) {
  .page-uncontained {
    margin-left: -96px;
    margin-right: -84px; } }

/*
 * Header
 */
.page-header {
  padding: 24px 0; }
  .page-header--fichevin {
    padding: 46px 0; }
    @media only screen and (max-width: 767px) {
      .page-header--fichevin {
        margin: 24px 0; } }
  .page-header--evenement {
    padding: 32px 0 0 0;
    text-align: center; }
    .page-header--evenement:after {
      content: "";
      display: block;
      padding-top: 32px;
      border-bottom: 1px solid #B6A962; }
      @media only screen and (max-width: 767px) {
        .page-header--evenement:after {
          margin-left: -12px;
          margin-right: -12px; } }
      @media only screen and (min-width: 768px) {
        .page-header--evenement:after {
          margin-left: -68px;
          margin-right: -68px; } }
      @media only screen and (min-width: 1024px) {
        .page-header--evenement:after {
          margin-left: -96px;
          margin-right: -84px; } }

/*
 * Header metas
 */
.page-header-metas-list {
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 0;
  list-style-type: none; }

.page-header-metas-item {
  display: inline-block;
  padding: 4px 6px 1px 6px;
  background-color: #979797;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem;
  text-transform: uppercase; }
  .page-header-metas-item + .page-header-metas-item {
    margin-left: 1px; }
  .page-header-metas-item--coms {
    position: relative;
    background-color: #592976; }
    .page-header-metas-item--coms:after {
      content: "";
      position: absolute;
      right: 12px;
      top: 100%;
      width: 0px;
      height: 0px;
      border-left: 6px solid #592976;
      border-top: 0px solid transparent;
      border-bottom: 4px solid transparent; }
    .page-header-metas-item--coms a {
      color: #fff; }

/*
 * Title
 */
.page-title {
  margin: 0;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 4rem;
  line-height: 1.1; }
  @media only screen and (max-width: 767px) {
    .page-title {
      font-size: 3rem; } }

/*
 * Content
 */
.page-content {
  line-height: 1.4; }
  .page-content *:first-child {
    margin-top: 0; }
  .page-content *:last-child {
    margin-bottom: 0; }
  .page-content h2, .page-content h3, .page-content h4 {
    color: #000;
    font-weight: normal;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .page-content h2, .page-content h3, .page-content h4 {
        line-height: 1.1; } }
  .page-content h2 {
    margin: 14px 0;
    font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
    font-weight: normal;
    font-size: 2.4rem; }
  .page-content h3 {
    margin: 12px 0;
    font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
    font-weight: normal;
    font-size: 2rem; }
  .page-content h4 {
    margin: 10px 0;
    font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
    font-weight: normal;
    font-size: 1.8rem; }
  .page-content a {
    text-decoration: underline; }
    .page-content a:hover {
      text-decoration: none; }
  .page-content blockquote {
    margin: 30px 0;
    padding-left: 20px;
    border-left-color: rgba(89, 41, 118, 0.4);
    border-left-style: solid;
    border-left-width: 10px;
    font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
    font-weight: normal;
    font-size: 3rem;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .page-content blockquote {
        font-size: 4.8rem; } }
  .page-content ul {
    list-style-type: none; }
    .page-content ul li {
      position: relative; }
      .page-content ul li ul {
        padding-top: 8px; }
      .page-content ul li:before {
        content: "—";
        display: block;
        position: absolute;
        left: -22px; }
      .page-content ul li li:before {
        content: "–";
        left: -14px; }
  .page-content ul, .page-content ol {
    padding-left: 50px; }
    .page-content ul ul, .page-content ul ol, .page-content ol ul, .page-content ol ol {
      padding-left: 30px; }
  .page-content--firstLetter > p:first-of-type::first-letter {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0;
    font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
    font-weight: normal;
    font-size: 11.6rem;
    line-height: 106px; }

/*
 * Intro
 */
.page-content-intro {
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-size: 2.4rem;
  line-height: 1.1; }

/*
 * Legende
 */
.page-legende {
  color: #9B9B9B;
  font-size: 1.3rem;
  font-family: "HelveticaNeueLTStd-LtCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .page-legende .icon {
      font-size: 2rem;
      vertical-align: -4px; } }
  @media only screen and (min-width: 768px) {
    .page-legende .icon {
      font-size: 3rem;
      vertical-align: -8px; } }
  @media only screen and (max-width: 767px) {
    .page-legende--contained {
      margin-left: 12px;
      margin-right: 12px; } }
  @media only screen and (min-width: 768px) {
    .page-legende--contained {
      margin-left: 68px;
      margin-right: 0; } }
  @media only screen and (min-width: 1024px) {
    .page-legende--contained {
      margin-left: 96px;
      margin-right: 0; } }

/*
 * Visuel
 */
.page-visuel {
  margin-bottom: 28px;
  position: relative; }
  .page-visuel--top {
    margin-top: -12px; }
  .page-visuel--une .page-visuel-pic {
    width: 100%; }

.page-visuel-figure {
  margin: 0; }

.page-visuel-pic {
  max-height: 675px; }

/*
 * Share
 */
.page-share {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .page-share {
      margin-bottom: 28px;
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (min-width: 768px) {
    .page-share .share {
      position: absolute;
      top: 0;
      left: 0; } }

/*
 * Metas
 */
.page-metas {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #E2E2E2; }

.page-metas-title {
  display: block;
  margin-bottom: 10px;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.6rem; }

/*
 * Metas tags
 */
@media only screen and (max-width: 767px) {
  .page-metas-tags {
    margin-bottom: 24px; } }

.page-metas-tags-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.page-metas-tags-item {
  display: block;
  float: left;
  margin: 0 1px 1px 0;
  line-height: 1; }

/*
 * Metas autor
 */
.page-metas-autor {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.page-metas-autor-avatar, .wp-user-avatar {
  float: left;
  margin-right: 20px;
  border-radius: 50%; }

.page-metas-autor-nom {
  display: block;
  font-size: 2rem; }

.page-metas-autor-fonction {
  display: block;
  font-size: 1.4rem; }

.page-metas-autor-rs-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.page-metas-autor-rs-item {
  display: inline-block;
  margin-top: 12px; }
  .page-metas-autor-rs-item + .page-metas-autor-rs-item {
    margin-left: 10px; }
  .page-metas-autor-rs-item .icon {
    color: #979797;
    font-size: 3rem; }

/*
 * Bloc
 * Bloc situé à la fin de l'page (related, comments)
 */
.page-bloc {
  margin-top: 40px;
  border-top: 20px solid #592976; }

.page-bloc-header {
  overflow: hidden;
  padding-top: 22px;
  padding-bottom: 22px; }

.page-bloc-title {
  display: inline-block;
  float: left;
  margin: 0;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }

/*
 * Vidéo
 * Spécificités liées à une page vidéo
 */
.page-video-play {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.page-video-more {
  margin-top: 30px;
  text-align: center; }

/*
 * Double
 * Contenu sur deux colonnes
 */
.page-double {
  position: relative;
  margin-bottom: 46px;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    .page-double:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      width: 1px;
      background-color: #979797; } }

.page-double-title {
  margin-top: 0; }

.page-double-bloc p {
  margin: 0; }
.page-double-bloc p + p {
  margin-top: 4px; }

@media only screen and (min-width: 768px) {
  .page-double-bloc--left {
    padding-right: 24px; } }

@media only screen and (max-width: 767px) {
  .page-double-bloc--right {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #979797; } }
@media only screen and (min-width: 768px) {
  .page-double-bloc--right {
    padding-left: 24px; } }

/*
 * Inline bloc
 */
.page-inlineBlock {
  margin-bottom: 46px;
  margin-top: 46px; }
  .page-inlineBlock + .page-inlineBlock {
    margin-top: 0; }
  .page-inlineBlock--last {
    margin-bottom: 0; }

/*
 * Map
 */
.page-map {
  height: 180px;
  z-index: 0;
  background-color: #EEE; }
  @media only screen and (min-width: 768px) {
    .page-map {
      height: 340px; } }
  .page-map--publi {
    margin-top: 34px; }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .page-map--publi {
        height: 200px; } }
    @media only screen and (min-width: 1024px) {
      .page-map--publi {
        height: 150px; } }

/*
 * Contact
 */
.page-contact {
  overflow: hidden; }

.page-contact-header {
  position: relative;
  z-index: 0; }
  .page-contact-header:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #000000; }

.page-contact-title {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 8px 10px;
  border-color: #000000 #000000 #fff #000000;
  border-style: solid;
  border-width: 1px;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.4rem;
  text-transform: uppercase; }

.page-contact-desc {
  margin: 12px 0;
  font-family: "HelveticaNeueLTStd-LtCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem; }

.page-contact-submit {
  float: right; }

/*
 * Share module
 */
.share {
  display: inline-block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 98;
  list-style-type: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .share--sticky {
    position: fixed !important; }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .share--sticky {
        top: 50px !important; } }
    @media only screen and (min-width: 1024px) {
      .share--sticky {
        top: 60px !important; } }
  .share--pause {
    position: absolute;
    left: 0 !important; }

.share-item {
  float: left;
  background-color: #D8D8D8; }
  @media only screen and (min-width: 768px) {
    .share-item {
      display: block;
      float: none;
      width: 100%; } }
  .share-item:before {
    display: none !important; }
  @media only screen and (max-width: 767px) {
    .share-item + .share-item {
      margin-right: 1px; } }
  @media only screen and (min-width: 768px) {
    .share-item + .share-item {
      margin-top: 1px; } }
  .share-item--top {
    background-color: #000; }
  .share-item--facebook:hover {
    background-color: #3b5998; }
  .share-item--twitter:hover {
    background-color: #00aced; }
  .share-item--googleplus:hover {
    background-color: #dd4b39; }

.share-link {
  display: block;
  padding: 6px;
  color: #fff;
  line-height: 1;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .share-link .icon {
      font-size: 2rem; } }
  @media only screen and (min-width: 768px) {
    .share-link .icon {
      font-size: 3rem; } }

/*
 * Liseuse
 */
/*
 * Root element
 */
.liseuse {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-y: scroll;
  background-color: #fff; }
  .liseuse.is-active {
    visibility: visible;
    opacity: 1; }
    .liseuse.is-active .liseuse-flipbook {
      opacity: 1; }
  .liseuse.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    height: 10px;
    width: 10px;
    margin: auto;
    background-color: #592976;
    border-radius: 50%;
    -webkit-animation: loading 1.6s linear infinite;
            animation: loading 1.6s linear infinite; }

.liseuse-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 11;
  color: #979797; }
  .liseuse-close .icon {
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .liseuse-close .icon {
        font-size: 4rem; } }

.liseuse-prev, .liseuse-next {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  width: 100px;
  bottom: 0;
  /*opacity: 0;
  transition: opacity 0.3s linear;*/ }
  .liseuse-prev:hover, .liseuse-next:hover {
    opacity: 1; }
  .liseuse-prev .icon, .liseuse-next .icon {
    position: absolute;
    font-size: 3rem;
    color: #979797;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.liseuse-prev {
  right: 100%; }
  .liseuse-prev .icon {
    right: 12px; }

.liseuse-next {
  left: 100%; }
  .liseuse-next .icon {
    left: 12px; }

.liseuse-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 922px;
  height: 600px;
  margin: auto;
  z-index: 10; }

.liseuse-flipbook {
  width: 922px;
  height: 600px;
  left: -461px;
  top: -300px;
  opacity: 0;
  transition: opacity 0.3s 0.4s linear; }
  .liseuse-flipbook .page {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
    .liseuse-flipbook .page img {
      pointer-events: none; }
  .liseuse-flipbook .shadow {
    transition: box-shadow 0.5s;
    box-shadow: 0 0 20px #ccc; }

.liseuse-zoom {
  height: 100%;
  width: 100%; }
  .liseuse-zoom .zoom-in .prev-button, .liseuse-zoom .zoom-in .next-button, .liseuse-zoom .zoom-in .gradient {
    display: none; }

/*
 * PLayer
 */
/*
 * Root element
 */
.player {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-y: scroll;
  background-color: #000; }
  .player.is-active {
    visibility: visible;
    opacity: 1; }
  .player.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: 10px;
    width: 10px;
    margin: auto;
    background-color: #fff;
    border-radius: 50%;
    -webkit-animation: loading 1.6s linear infinite;
            animation: loading 1.6s linear infinite; }

.player-close {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 11;
  color: #fff; }
  .player-close .icon {
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .player-close .icon {
        font-size: 4rem; } }

.player-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 640px;
  height: 390px;
  max-width: 100%;
  max-height: 100%; }

/*
 * Pages
 */
.accueil .resume--une {
  padding-top: 12px; }

.rubrique .layout-content {
  padding-top: 12px;
  background-color: white; }

.sousrubrique .layout-content {
  padding: 12px 0;
  background-color: white; }

.sousrubrique-title {
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 0;
  padding-bottom: 25px;
  border-bottom: 5px solid #000000;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4.8rem; }
  @media only screen and (max-width: 767px) {
    .sousrubrique-title {
      width: 100%; } }
  .actualites .sousrubrique-title {
    color: #294676;
    border-bottom-color: #294676; }
  .tasting .sousrubrique-title {
    color: #B37C44;
    border-bottom-color: #B37C44; }
  .oenotourisme .sousrubrique-title {
    color: #AA2173;
    border-bottom-color: #AA2173; }
  .evenements .sousrubrique-title {
    color: #B6A962;
    border-bottom-color: #B6A962; }

.sousrubrique-desc {
  margin-bottom: 30px; }

.publi-container {
  padding: 12px;
  background-color: rgba(89, 41, 118, 0.2); }
  @media only screen and (min-width: 768px) {
    .publi-container {
      margin-left: 56px;
      margin-right: 56px; } }
  @media only screen and (min-width: 1024px) {
    .publi-container {
      margin-left: 84px;
      margin-right: 84px; } }
  @media only screen and (max-width: 1023px) {
    .publi-container {
      margin-top: 12px; } }
  @media only screen and (min-width: 1024px) {
    .publi-container {
      margin: 0; } }

.publi-visuel {
  margin-bottom: 12px; }

.publi-visuel-pic {
  width: 100%; }

.publi-content {
  font-size: 1.2rem; }
  .publi-content p:first-of-type {
    margin-top: 0; }
  .publi-content p:last-of-type {
    margin-bottom: 0; }
  .publi-content em {
    font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem; }

.publi-title {
  margin: 0 0 12px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.4rem; }

.publi-subtitle {
  margin: 22px 0 12px 0; }

.selections-item {
  margin-bottom: 12px; }

.selection-header {
  margin-bottom: 42px;
  text-align: center; }

.selection-title {
  display: inline-block;
  margin: 26px 0 26px 0;
  padding-bottom: 20px;
  border-bottom: 2px solid #B37C44;
  color: #B37C44;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4.8rem; }

.selection-intro {
  font-size: 1.2rem; }
  .selection-intro *:first-child {
    margin-top: 0; }
  .selection-intro *:last-child {
    margin-bottom: 0; }

.selection-list-header {
  padding: 20px 0; }

.selection-list-title {
  margin: 0;
  color: #B37C44;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.fichevin-appelation {
  margin: 0 0 8px 0;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.8rem; }

.fichevin-cuvee {
  margin: 0;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 4.8rem; }

.fichevin-domaine {
  margin: 10px 0 0 0;
  color: #DDB287;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.8rem; }

/*
 * Infos
 */
.fichevin-infos-apparitions-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.fichevin-infos-apparitions-item {
  position: relative;
  padding-left: 24px;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  .fichevin-infos-apparitions-item:before {
    content: "—";
    display: block;
    position: absolute;
    left: 0; }
  .fichevin-infos-apparitions-item + .fichevin-infos-apparitions-item {
    margin-top: 8px; }

.fichevin-infos-apparitions-link {
  text-decoration: underline; }

.fichevin-infos-apparitions-aucune {
  margin: 0; }

.fichevin-infos-big :first-child {
  margin-top: 16px; }

.fichevin-infos-prix {
  margin: 0;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.4rem; }

.fichevin-infos-acheterBtn {
  margin-top: 16px; }

.accueilOenotourisme-moteur {
  padding: 20px 12px;
  background-color: rgba(177, 123, 155, 0.4); }
  @media only screen and (min-width: 768px) {
    .accueilOenotourisme-moteur {
      padding: 32px 36px; } }
  @media only screen and (min-width: 768px) {
    .accueilOenotourisme-moteur .form-control, .accueilOenotourisme-moteur .btn {
      height: 60px; } }
  .accueilOenotourisme-moteur .form-control {
    background-color: #fff;
    border-color: #fff;
    color: #000000; }
  @media only screen and (min-width: 768px) {
    .accueilOenotourisme-moteur--recherche .row + .row {
      margin-top: 12px; } }

.accueilOenotourisme-thematiques-item {
  margin-bottom: 12px; }

.rechercheOeno-list {
  display: block;
  position: fixed;
  top: 50px;
  right: auto;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow-y: scroll;
  background-color: white; }
  .rechercheOeno-list--loading {
    overflow: hidden; }
    .rechercheOeno-list--loading:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(255, 255, 255, 0.8); }
    .rechercheOeno-list--loading:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      height: 10px;
      width: 10px;
      margin: auto;
      background-color: #AA2173;
      border-radius: 50%;
      -webkit-animation: loading 1.6s linear infinite;
              animation: loading 1.6s linear infinite; }
  @media only screen and (min-width: 1024px) {
    .rechercheOeno-list {
      top: 58px;
      width: 50%; } }

.rechercheOeno-filters {
  background-color: rgba(177, 123, 155, 0.4); }

.rechercheOeno-results {
  position: relative;
  overflow: hidden;
  padding: 12px 6px 0 6px; }

.rechercheOeno-results-item {
  margin-bottom: 12px; }

.rechercheOeno-map {
  display: block;
  position: fixed;
  top: 50px;
  right: auto;
  bottom: 0;
  left: 100%;
  width: 100%;
  z-index: 99;
  border: 0;
  transition: left 0.3s ease; }
  @media only screen and (min-width: 1024px) {
    .rechercheOeno-map {
      display: block;
      position: fixed;
      top: 58px;
      right: 0;
      left: auto;
      bottom: 0;
      width: 50%; } }
  .rechercheOeno-map.is-active {
    left: 0; }

.rechercheOeno-cluster {
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: #AA2173;
  border-radius: 50%;
  color: #fff;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  text-align: center; }

.rechercheOeno-popup .leaflet-popup-content-wrapper {
  border-bottom: 4px solid #AA2173;
  border-radius: 0;
  box-shadow: none; }
.rechercheOeno-popup .leaflet-popup-tip {
  background-color: #AA2173; }

a.rechercheOeno-popup-link {
  color: #000;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem; }

.accueilEvenements .layout-content {
  background-color: white; }

.evenement .page-visuel--une {
  margin-bottom: 40px; }
.evenement .page-contact-title {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem; }
.evenement .page-contact-submit {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.evenement-container {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: white; }

.evenement-content:before {
  content: "";
  display: block;
  border-top: 1px solid #B6A962; }
  @media only screen and (max-width: 767px) {
    .evenement-content:before {
      margin-left: -12px;
      margin-right: -12px; } }
  @media only screen and (min-width: 768px) {
    .evenement-content:before {
      margin-left: -68px;
      margin-right: -68px; } }
  @media only screen and (min-width: 1024px) {
    .evenement-content:before {
      margin-left: -96px;
      margin-right: -84px; } }

/*
 * Header
 */
.evenement-header {
  padding: 32px 0;
  text-align: center; }

.evenement-header-tdv {
  color: #B6A962;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem; }
  .evenement-header-tdv:after {
    content: "";
    display: block;
    height: 1px;
    width: 100px;
    margin: 12px auto 0 auto;
    background-color: #B6A962; }

.evenement-title {
  margin: 12px 0 0 0;
  font-family: "ITCGaramondStd-BkCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4.8rem; }

.evenement-billetterieBtn {
  margin-top: 20px; }

/*
 * Infos
 */
.evenement-header-infos {
  display: block;
  margin-top: 18px; }

.evenement-header-infos-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  text-align: left; }

.evenement-header-infos-item {
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.6rem; }
  .evenement-header-infos-item .icon {
    color: #B6A962;
    font-size: 2.6rem; }

/*
 * Bloc
 */
.evenement-bloc {
  padding-top: 40px; }
  .evenement-bloc + .evenement-bloc {
    margin-top: 40px;
    border-top: 1px solid #979797; }
  .evenement-bloc--top {
    padding-top: 0; }

.evenement-bloc--noSeparator {
  padding-top: 0;
  border-top: none !important; }

.evenement-bloc-title {
  margin: 0;
  color: #B6A962;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 3rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .evenement-bloc-title {
      display: inline-block; } }

.evenement-bloc-subtitle {
  color: #B6A962;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .evenement-bloc-subtitle {
      display: inline-block; } }

.evenement-bloc-header {
  margin: 0 0 20px 0;
  color: #B6A962; }

.evenement-bloc-separator {
  margin-left: 8px; }

.evenement-bloc-all {
  color: currentColor;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: underline; }

/*
 * Infos pratiques
 */
.evenement-ip-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: auto 0;
  overflow: hidden; }

.evenement-ip-item {
    height: 90px;
}

@media only screen and (max-width: 767px) {
  .evenement-ip-item:nth-child(n+2) {
    margin-top: 26px; } }
@media only screen and (min-width: 768px) {
  .evenement-ip-item {
    float: left;
    width: 50%; }
    .evenement-ip-item:nth-child(n+3) {
      margin-top: 26px; }
    .evenement-ip-item:nth-child(odd) {
      padding-right: 12px; }
    .evenement-ip-item:nth-child(even) {
      padding-left: 12px; } }

.evenement-ip-title {
  display: table;
  margin: 0;
  font-family: "ITCGaramondStd-LtCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2.6rem; }
  .evenement-ip-title .icon {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -2px;
    padding-right: 4px;
    color: #B6A962;
    font-size: 7rem; }

.evenement-ip-title-text {
  display: table-cell;
  vertical-align: middle; }

.evenement-ip-subtitle {
  margin: 0;
  color: #979797;
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 1.6rem; }

.evenement-ip-link {
    color: #B6A962;
    font-size: 2.0rem;
    display: table-cell;
    vertical-align: middle; }

/*
 * Exposants
 */
.evenement-exposants {
  margin: 0 -12px; }

.evenement-exposants-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }

.evenement-exposants-item {
    height: 234px;
}

@media only screen and (min-width: 768px) {
  .evenement-exposants-item:nth-child(4n) {
    /*clear: both; */ }
  .evenement-exposants-item:nth-child(n+4) {
    margin-top: 26px; } }

.evenement-exposants-title {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (max-width: 767px) {
    .evenement-exposants-title {
      margin-top: 0;
      overflow: hidden; } }
  @media only screen and (min-width: 768px) {
    .evenement-exposants-title {
      margin: 18px 0 0 0; } }

@media only screen and (max-width: 767px) {
  .evenement-exposants-pic {
    float: left;
    width: 40%;
    margin-right: 12px;
    margin-bottom: 12px; } }

/*
 * Chiffres
 */
.evenement-chiffres-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }

.evenement-chiffres-item {
  font-family: "ITCGaramondStd-LtCondIta", Garamond, Times, serif;
  font-weight: normal;
  font-size: 2rem;
  text-align: center; }
  .evenement-chiffres-item .icon {
    display: block;
    margin-bottom: 6px;
    color: #B6A962;
    font-size: 6rem; }
  @media only screen and (max-width: 767px) {
    .evenement-chiffres-item:nth-child(n+2) {
      margin-top: 26px; } }
  @media only screen and (min-width: 768px) {
    .evenement-chiffres-item {
      float: left;
      width: 33.3333%;
      padding: 0 10px; }
      .evenement-chiffres-item:nth-child(n+4) {
        margin-top: 26px; } }

/*
 * Partenaires
 */
.evenement-partenaires {
  margin: 0 -12px; }

.evenement-partenaires-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }

@media only screen and (max-width: 767px) {
  .evenement-partenaires-item:nth-child(n+3) {
    margin-top: 12px; } }
@media only screen and (min-width: 768px) {
  .evenement-partenaires-item:nth-child(n+4) {
    margin-top: 12px; } }

/*
 * Tabs
 */
.evenement-tabs-selectors {
  border-bottom: 1px solid #B6A962;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .evenement-tabs-selectors {
      margin-left: -12px;
      margin-right: -12px; } }
  @media only screen and (min-width: 768px) {
    .evenement-tabs-selectors {
      margin-left: -68px;
      margin-right: -68px; } }
  @media only screen and (min-width: 1024px) {
    .evenement-tabs-selectors {
      margin-left: -96px;
      margin-right: -84px; } }

.evenement-tabs-selectors-list {
  width: 100%; }

.evenement-tabs-selector {
  padding: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 8px 10px;
  border-width: 4px 0;
  border-style: solid;
  border-color: transparent;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .evenement-tabs-selector {
      padding-left: 11px;
      padding-right: 11px; } }
  .evenement-tabs-selector.active {
    border-color: #B6A962;
    color: #B6A962; }
  .evenement-tabs-selector + .evenement-tabs-selector {
    margin-left: 8px; }

.evenement-tabs-slide {
  display: none;
  background-color: white; }
  .evenement-tabs-slide.active {
    display: block; }

.videos {
  background-color: #000000; }
  .videos .layout-content {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: white; }

.videos-header {
  margin-bottom: 30px; }

.videos-resume-plus {
  padding: 20px 0;
  text-align: center; }

/*
 * Article
 */
.videos-article {
  margin-bottom: 50px; }

/*
 * Resume
 */
.videos-resume {
  margin-top: 30px;
  background-color: #fff;
  border-top-color: #000000;
  border-top-style: solid;
  border-top-width: 20px; }
  @media only screen and (max-width: 767px) {
    .videos-resume {
      margin-left: -12px;
      margin-right: -12px;
      padding-left: 12px;
      padding-right: 12px; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .videos-resume {
      margin-left: -12px;
      margin-right: -12px;
      padding-left: 12px;
      padding-right: 12px; } }
  @media only screen and (min-width: 1024px) {
    .videos-resume {
      margin-left: -12px;
      padding-left: 12px; } }
  .videos-resume.actualites {
    border-top-color: #294676; }
    .videos-resume.actualites .videos-resume-header {
      color: #294676; }
  .videos-resume.tasting {
    border-top-color: #B37C44; }
    .videos-resume.tasting .videos-resume-header {
      color: #B37C44; }

@media only screen and (max-width: 767px) {
  .videos-resume-header {
    padding: 20px;
    text-align: center; } }
@media only screen and (min-width: 768px) {
  .videos-resume-header {
    padding: 30px; } }

.videos-resume-title {
  display: inline-block;
  margin: 0;
  font-family: "ITCGaramondStd-BdCond", Garamond, Times, serif;
  font-weight: normal;
  font-size: 4rem;
  line-height: 1; }

.videos-resume-item {
  margin-bottom: 12px; }

.videos-handle:hover {
  cursor: pointer; }

/*
 * Abonnement page
 */
/*
 * Root element
 */
/*
 * Sections
 */
.abo-section {
  margin-bottom: 50px; }

/*
 * Blocks abonnement
 */
.abo-abos-item + .abo-abos-item {
  margin-top: 12px; }

/*
 * Current magazine
 *
 * [1] Modify link for md only
 */
.abo-current {
  padding: 32px;
  overflow: hidden;
  background-color: #fff;
  border: 10px solid #F39A5F;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .abo-current .link {
      display: inline-block; }
    .abo-current .link + .link {
      margin-left: 12px; } }
  .abo-current--small .abo-current-couv {
    width: 150px; }
  .abo-current--small .abo-current-title {
    margin-bottom: 10px;
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem; }
  .abo-current--small .btn {
    margin-top: 8px; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .abo-current--small {
      text-align: left; }
      .abo-current--small .abo-current-couv {
        margin-bottom: 0; }
      .abo-current--small .abo-current-title {
        font-size: 2.4rem; }
      .abo-current--small .link {
        display: block; }
      .abo-current--small .btn {
        margin-top: 20px; } }

.abo-current-couv {
  width: 100%;
  max-width: 242px;
  margin-bottom: 30px;
  box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .abo-current-couv {
      float: left;
      margin-right: 32px; } }

.abo-current-title {
  margin: 0 0 34px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2rem;
  text-transform: uppercase; }
  .abo-current-title b {
    display: block;
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 4.2rem; }
  @media only screen and (max-width: 767px) {
    .abo-current-title b {
      font-size: 5.6rem; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .abo-current-title {
      text-align: left; } }

.abo-current-desc {
  overflow: hidden;
  margin-bottom: 34px;
  font-size: 1.2rem;
  text-align: left; }

/*
 * Block
 */
@media only screen and (min-width: 768px) {
  .abo-block--2ans .abo-block-content {
    padding: 38px 125px 38px 30px;
    text-align: left; }
  .abo-block--2ans .abo-block-desc {
    margin-top: 22px; } }

.abo-block-content {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .abo-block-content {
      padding: 30px 40px; } }
  @media only screen and (min-width: 768px) {
    .abo-block-content {
      padding: 56px 52px; } }

.abo-block-desc {
  margin: 0 0 30px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.4rem; }

.abo-block-prix {
  color: #592976;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 6.4rem; }

.abo-block-prix-infos {
  margin: 0;
  color: #F39A5F;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.4rem; }

.abo-block-btn {
  margin-top: 46px; }

/*
 * Block 2 ans
 */
.abo-2ans-visuel {
  float: left;
  margin-right: 38px; }

/*
 * Derniers numéros
 */
.abo-nums {
  margin-bottom: 40px; }

.abo-nums-item {
  position: relative;
    height: 450px;}
  @media only screen and (min-width: 1024px) {
    .abo-nums-item {
      height: 472px;
    }
  }

/*
 * Derniers numéros / Numéro
 */
.abo-num {
  padding: 40px 30px 20px 30px;
  border-bottom: 1px solid #592976;
  text-align: center; }
  .abo-num:hover {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
    z-index: 1;
    background-color: #592976; }
    .abo-num:hover .abo-num-title {
      color: #F39A5F; }
    .abo-num:hover .abo-num-desc {
      display: block; }
  .abo-num .link {
    display: block;
    font-size: 1.2rem; }
  .abo-num .link + .link {
    margin-top: 8px; }

.abo-num-couv {
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 1px 4px 11px rgba(0, 0, 0, 0.2); }
  @media only screen and (max-width: 767px) {
    .abo-num-couv {
      width: 160px; } }

.abo-num-title {
  margin: 0 0 20px 0;
  color: #592976;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: uppercase; }
  .abo-num-title b {
    display: block;
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 2rem; }

.abo-num-desc {
  display: none;
  margin-bottom: 34px;
  color: #fff;
  font-size: 1.2rem;
  text-align: left; }

/*
 * Connexion page
 */
/*
 * Root element
 */
.connexion-forms {
  margin-bottom: 50px; }

@media only screen and (min-width: 768px) {
  .panier-table {
    display: table;
    width: 100%; } }

.panier-header {
  display: table-header-group;
  background-color: #E2E2E2; }
  .panier-header .panier-cell {
    padding-top: 12px;
    padding-bottom: 4px;
    color: #979797;
    font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem;
    text-align: center; }
  .panier-header .panier-cell:nth-child(2) {
    text-align: left; }
  @media only screen and (max-width: 767px) {
    .panier-header {
      display: none; } }

/*
 * Products
 */
.panier-products {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    .panier-products {
      display: table-row-group; } }

.panier-product {
  background-color: #fff; }
  .panier-product + .panier-product .panier-cell {
    border-top: 2px solid #F2F4F6; }
  @media only screen and (max-width: 767px) {
    .panier-product {
      padding: 20px;
      overflow: hidden; } }
  @media only screen and (min-width: 768px) {
    .panier-product {
      display: table-row; } }

.panier-cell {
  display: table-cell;
  vertical-align: middle;
  box-sizing: content-box; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .panier-cell {
      padding: 20px; }
      .panier-cell:first-child {
        padding-left: 20px;
        padding-right: 20px; }
      .panier-cell:nth-child(2) {
        padding-left: 0; }
      .panier-cell:last-child {
        padding-right: 20px; } }
  @media only screen and (min-width: 1024px) {
    .panier-cell {
      padding: 24px; }
      .panier-cell:first-child {
        padding-left: 24px;
        padding-right: 24px; }
      .panier-cell:nth-child(2) {
        padding-left: 0; }
      .panier-cell:last-child {
        padding-right: 24px; } }

.panier-product-delete {
  text-align: center; }
  .panier-product-delete .icon {
    color: #979797;
    font-size: 2rem; }
  @media only screen and (max-width: 767px) {
    .panier-product-delete {
      float: right;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) {
    .panier-product-delete .icon {
      font-size: 3rem; } }
  @media only screen and (min-width: 1024px) {
    .panier-product-delete .icon {
      font-size: 4rem; } }

@media only screen and (max-width: 767px) {
  .panier-product-prix, .panier-product-qte, .panier-product-total {
    float: left;
    width: 33%; } }
@media only screen and (min-width: 768px) {
  .panier-product-prix, .panier-product-qte, .panier-product-total {
    text-align: right; } }

@media only screen and (max-width: 767px) {
  .panier-product-desi {
    padding-bottom: 20px; } }
@media only screen and (min-width: 1024px) {
  .panier-product-desi {
    padding-right: 100px; } }

.panier-product-desi-title {
  margin: 0; }

.panier-product-desi-desc {
  margin: 10px 0 0 0;
  font-family: Arial, sans-serif;
  font-size: 1.2rem; }

.panier-product-prix {
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .panier-product-prix {
      clear: both; } }

.panier-product-qte-input {
  width: 60px;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
  text-align: center; }
  .panier-product-qte-input::-webkit-outer-spin-button, .panier-product-qte-input::-webkit-inner-spin-button {
    opacity: 1; }

.panier-product-total {
  color: #592976;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }
  @media only screen and (max-width: 767px) {
    .panier-product-total {
      text-align: right; } }

/*
 * Footer
 */
.panier-footer {
  margin-top: 2px;
  overflow: hidden; }

/*
 * Promo
 */
.panier-promo {
  padding: 20px;
  background-color: white;
  border-right: 1px solid #F2F4F6; }
  .panier-promo .form-group {
    margin: 0; }
  .panier-promo label {
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6rem; }
  .panier-promo .input-group-addon {
    padding-left: 30px;
    padding-right: 0;
    background: none;
    border: none; }
  .panier-promo .link {
    font-size: 1.4rem;
    text-transform: none; }
  @media only screen and (max-width: 767px) {
    .panier-promo .input-group {
      display: block; }
    .panier-promo .input-group-addon {
      padding: 12px 0 0 0; } }
  @media only screen and (min-width: 768px) {
    .panier-promo {
      float: left;
      width: 55%;
      padding: 24px; } }

/*
 * Resume
 */
.panier-resume {
  padding: 20px;
  background-color: #fff;
  border-left: 1px solid #F2F4F6;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .panier-resume {
      margin-top: 2px; } }
  @media only screen and (min-width: 768px) {
    .panier-resume {
      padding: 24px;
      float: left;
      width: 45%; } }
  @media only screen and (min-width: 1024px) {
    .panier-resume {
      padding: 24px; } }

.panier-resume-title {
  margin: 0 0 20px;
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.panier-resume-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.panier-resume-item + .panier-resume-item {
  margin-top: 10px; }
.panier-resume-item:last-child {
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.panier-resume-val {
  display: inline-block;
  width: 100px;
  color: #592976; }

/*
 * Actions
 */
.panier-actions {
  margin-top: 24px; }

.panier-actions-btn + .panier-actions-btn {
  margin-top: 12px; }

/*
 * Retour
 */
.panier-retour {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .panier-retour {
      margin-top: 12px; } }

@media only screen and (min-width: 1024px) {
  .panier-retour-btn {
    position: absolute;
    bottom: 0; } }

/*
 * Moyens
 */
.paiement-moyens-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 40px; }

.paiement-moyens-item {
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }
  .paiement-moyens-item + .paiement-moyens-item {
    margin-top: 50px; }

.paiement-moyens-label {
  position: relative;
  padding-left: 32px; }

.paiement-moyens-radio {
  position: absolute;
  top: 0;
  left: 0; }

.paiement-moyens-title {
  margin: 0;
  font-size: 1.8rem; }

.paiement-moyens-desc {
  margin: 4px 0 0 0;
  font-size: 1.2rem; }

.paiement-moyens-pic {
  margin: 12px 0 0 0; }

/*
 * Commande
 */
.paiement-commande-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.paiement-commande-item {
  overflow: hidden;
  display: table;
  width: 100%; }
  .paiement-commande-item + .paiement-commande-item {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #979797; }
  .paiement-commande-item:last-child {
    border-top: 0;
    font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }

.paiement-commande-qte {
  color: #592976; }

.paiement-commande-lib {
  display: table-cell; }

.paiement-commande-action {
    font-size: 2rem; }

.paiement-commande-val {
  display: table-cell;
  width: 100px;
  color: #592976;
  text-align: right; }

.paiement-commande-val-large {
    display: table-cell;
    width: 200px;
    color: #592976;
    text-align: right; }

/*
 * Facturation
 */
.paiement-facturation {
  margin: 0;
  font-family: "HelveticaNeueLTStd-ThCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.6rem; }

.paiement-facturation-nom {
  font-family: "HelveticaNeueLTStd-BdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

/*
 * CGV
 */
.paiement-cgv {
  margin-bottom: 26px; }

.paiement-cgv-label {
  margin-bottom: 0;
  color: #979797;
  font-family: "HelveticaNeueLTStd-Cn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem; }

.paiement-cgv-checkbox {
  margin-right: 6px !important; }

.paiement-cgv-link {
  color: #979797;
  text-decoration: underline; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vdmVuZG9yL19sZWFmbGV0LnNjc3MiLCIuLi9nbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uL2dsb2JhbC9faGFja3Muc2NzcyIsIi4uL2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vZ2xvYmFsL19mb250cy5zY3NzIiwiLi4vZ2xvYmFsL19wcmludC5zY3NzIiwiLi4vdXRpbHMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uL3V0aWxzL19saXN0cy5zY3NzIiwiLi4vdXRpbHMvX292ZXJmbG93cy5zY3NzIiwiLi4vdXRpbHMvX3RleHQuc2NzcyIsIi4uL3V0aWxzL193aWR0aC5zY3NzIiwiLi4vdXRpbHMvX21pc2Muc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Jhbm5pZXJlLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9nbG9iYWwvX21peGlucy5zY3NzIiwiLi4vY29tcG9uZW50cy9faWNvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9fc3VybmF2LnNjc3MiLCIuLi9jb21wb25lbnRzL19yZXN1bWUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3RvcHZpZGVvcy5zY3NzIiwiLi4vY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vY29tcG9uZW50cy9fdG9wbmF2LnNjc3MiLCIuLi9jb21wb25lbnRzL19saXN0Y2FyZC5zY3NzIiwiLi4vY29tcG9uZW50cy9fdGFnLnNjc3MiLCIuLi9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiLi4vY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiLi4vY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiLi4vY29tcG9uZW50cy9fZGlhcG8uc2NzcyIsIi4uL2NvbXBvbmVudHMvX21pbmljYXJkZXZlbnQuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2xlZ2VuZGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3BsYXkuc2NzcyIsIi4uL2NvbXBvbmVudHMvX21pbml0aXRyZS5zY3NzIiwiLi4vY29tcG9uZW50cy9fcmVnaW9ucy5zY3NzIiwiLi4vY29tcG9uZW50cy9fZmljaGV2aW5DYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL19jb250YWN0RmljaGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3RoZW1hdGlxdWVDYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL19zZWFyY2hSZXN1bHRDYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL19iaWxsZXR0ZXJpZS5zY3NzIiwiLi4vY29tcG9uZW50cy9fYmxvY2suc2NzcyIsIi4uL2NvbXBvbmVudHMvbGlua3MvX2xpbmsuc2NzcyIsIi4uL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9ybS9fZm9ybS5zY3NzIiwiLi4vY29tcG9uZW50cy9mb3JtL19zZWxlY3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvc2lkZWJhci9fcHViLnNjc3MiLCIuLi9jb21wb25lbnRzL3NpZGViYXIvX2F1dG9wcm9tby5zY3NzIiwiLi4vY29tcG9uZW50cy9zaWRlYmFyL19hYm8tYXAuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2lkZWJhci9fc29jaWFsLWFwLnNjc3MiLCIuLi9jb21wb25lbnRzL3NpZGViYXIvX2pldXgtYXAuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2lkZWJhci9fZXZlbnQtYXAuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2lkZWJhci9fd2lkZ2V0LnNjc3MiLCIuLi9jb21wb25lbnRzL3NpZGViYXIvX2FnZW5kYS13aWRnZXQuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2lkZWJhci9fZGZ2LXdpZGdldC5zY3NzIiwiLi4vY29tcG9uZW50cy9zaWRlYmFyL19sZXNwbHVzLXdpZGdldC5zY3NzIiwiLi4vY29tcG9uZW50cy9idXR0b25zL19idG4uc2NzcyIsIi4uL2NvbXBvbmVudHMvYnV0dG9ucy9fc2Vjb25kYXJ5LWJ0bi5zY3NzIiwiLi4vY29tcG9uZW50cy9idXR0b25zL19ib3JkZXItc2Fucy1idG4uc2NzcyIsIi4uL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiLi4vbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCIuLi9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIi4uL21vZHVsZXMvX2xheW91dC5zY3NzIiwiLi4vbW9kdWxlcy9fbmF2LnNjc3MiLCIuLi9tb2R1bGVzL19vdXRkYXRlZC5zY3NzIiwiLi4vbW9kdWxlcy9fc2lkZWJhci5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbWFuZGUuc2NzcyIsIi4uL21vZHVsZXMvX3BhZ2Uuc2NzcyIsIi4uL21vZHVsZXMvX3NoYXJlLnNjc3MiLCIuLi9tb2R1bGVzL19saXNldXNlLnNjc3MiLCIuLi9tb2R1bGVzL19wbGF5ZXIuc2NzcyIsIi4uL3BhZ2VzL19hY2N1ZWlsLnNjc3MiLCIuLi9wYWdlcy9fcnVicmlxdWUuc2NzcyIsIi4uL3BhZ2VzL19zb3VzcnVicmlxdWUuc2NzcyIsIi4uL3BhZ2VzL19wdWJsaS5zY3NzIiwiLi4vcGFnZXMvX3NlbGVjdGlvbnMuc2NzcyIsIi4uL3BhZ2VzL19zZWxlY3Rpb24uc2NzcyIsIi4uL3BhZ2VzL19maWNoZXZpbi5zY3NzIiwiLi4vcGFnZXMvX2FjY3VlaWxPZW5vdG91cmlzbWUuc2NzcyIsIi4uL3BhZ2VzL19yZWNoZXJjaGVPZW5vdG91cmlzbWUuc2NzcyIsIi4uL3BhZ2VzL19hY2N1ZWlsRXZlbmVtZW50cy5zY3NzIiwiLi4vcGFnZXMvX2V2ZW5lbWVudHNUZHYuc2NzcyIsIi4uL3BhZ2VzL192aWRlb3Muc2NzcyIsIi4uL3BhZ2VzL19hYm9ubmVtZW50LnNjc3MiLCIuLi9wYWdlcy9fY29ubmV4aW9uLnNjc3MiLCIuLi9wYWdlcy9fcGFuaWVyLnNjc3MiLCIuLi9wYWdlcy9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQkFBaUI7QUFDakIsaURBQWdEO0FBQ2hEOztJQUVHO0FBQ0g7O0lBRUc7QUFDSDs7SUFFRztBQUNIOztHQUVFO0FBQ0Y7O0dBRUU7QUFDRjs7R0FFRTtBQUNGOztJQUVHO0FBQ0g7O0lBRUc7QUFDSDs7SUFFRztBQUNIOztJQ3RCQTtBRHlCQSxzRkN4QmM7QUR5QmQ7RUFDRTtJQ3JCa0Isb0NBQUE7SUFDWix3QkFBYTtJQUdqQiw2QkFBQTtJQUVJLDhCQUFpQixFQUFBO0VBR3hCO0lBQ2dCLDRCQUFBLEVBQUE7RUFHTjtJQUNILDhCQUFTLEVBQUE7RUFLakI7SUFFUSwrQkFBUyxFQUFBO0VBR1o7SUFFRyxhQUFRLEVBQUE7RURRZDtJQ0pGLHdCQUFBO0lBQ1EsMEJBQVMsRUFBQTtFQUdqQjtJQUVRLDZCQUFtQixFQUFBO0VBRzNCO0lBQ1EsMEJBQVcsRUFBQTtFQUdoQjtJQUdjLDRCQUFBLEVBQUE7RURIZjtJQ09FLFlBQUE7SUFFc0IsV0FBQSxFQUFBO0VBTzFCO0lBQ29CLHlCQUFBLEVBQUE7RUFJcEI7SUFDaUIsNkJBQUEsRUFBQTtFQUlRO0lBQ0ssZUFBQSxFQUFBO0VBRzlCO0lBQ2dCLG1DQUFBLEVBQUE7RUFHaEI7SUFDeUIsd0JBQUEsRUFBQTtFRHRCdkI7SUFDRSxzQ0N5QjBCLEVBQUE7SUFJTTtNQUVoQixtQ0FBQSxFQUFBO0VENUJsQjtJRWhFRixtQ0FBQSxFQUFBLEVBQUE7O0FGbUVBO0VHcEVrQixvQkFBQTtFQUNoQixtQkFBZ0I7RUNJbEIsbUJBQTZCO0VKbUUzQixvQklqRVcsRUFBQTtFSmtFWDtJSS9EUSxjQUFBO0lBQ04sZ0JBQU8sRUFBQTtFRlBUO0lBSEYsYUFBQSxFQUFBO0VGNkVFO0lFdkVBO01BTkYsY0FBQSxFQUFBLEVBQUE7RUZnRkU7SUV2RUE7TUFURixjQUFBLEVBQUEsRUFBQTtFRm1GRTtJQUNFO01FaEVKLGVBQUEsRUFBQSxFQUFBOztBRm1FQTtFR3hGRSxvQkFBZ0I7RUFDaEIsbUJBQWdCO0VDSUYsbUJBQXlCO0VKdUZ2QyxvQklyRlcsRUFBQTtFSnNGWDtJSW5GYyxjQUFBO0lBQ0wsZ0JBQUEsRUFBQTtFSnFGVDtJRWxFRixhQUFBLEVBQUE7O0FGcUVBO0VJOUZBLG1CQUFpQjtFSmdHZixvQkk5RlcsRUFBQTtFSitGWDtJSTVGRSxjQUFBO0lBQ0EsZ0JBQU8sRUFBQTtFSjhGVDtJS3ZHOGdCLGFBQUEsRUFBQTs7QUwwR2hoQjtFS3JHb0Isb0JBQUE7RUFDaEIsaUJBQWdCO0VMdUdsQixtQkFBa0I7RUs3RnVHLG9CQUFBLEVBQUE7O0FMZ0czSDtFS3hGQSxhQUFBLEVBQUE7O0FMMkZBO0VLM0ZBLHNCQUFBLEVBQUE7O0FMOEZBO0VLOUZBLHVCQUFBLEVBQUE7O0FMaUdBO0VLakdBLFlBQUEsRUFBQTs7QUxvR0E7RUtwR0EsdUJBQUEsRUFBQTs7QUx1R0E7RUt2R0EsdUJBQUEsRUFBQTs7QUwwR0E7RUsxR0EsWUFBQSxFQUFBOztBTDZHQTtFSzdHQSx1QkFBQSxFQUFBOztBTGdIQTtFS2hIQSx1QkFBQSxFQUFBOztBTG1IQTtFS25IQSxZQUFBLEVBQUE7O0FMc0hBO0VLdEhBLHVCQUFBLEVBQUE7O0FMeUhBO0VLekhBLHVCQUFBLEVBQUE7O0FMNEhBO0VLeEdBLGFBQUEsRUFBQTs7QUwyR0E7RUtoSEEsYUFBQSxFQUFBOztBTG1IQTtFS25IQSxzQkFBQSxFQUFBOztBTHNIQTtFS3RIQSx1QkFBQSxFQUFBOztBTHlIQTtFS3pIQSxZQUFBLEVBQUE7O0FMNEhBO0VLNUhBLHVCQUFBLEVBQUE7O0FMK0hBO0VLL0hBLHVCQUFBLEVBQUE7O0FMa0lBO0VLbElBLFlBQUEsRUFBQTs7QUxxSUE7RUtySUEsdUJBQUEsRUFBQTs7QUx3SUE7RUt4SUEsdUJBQUEsRUFBQTs7QUwySUE7RUszSUEsWUFBQSxFQUFBOztBTDhJQTtFSzlJQSx1QkFBQSxFQUFBOztBTGlKQTtFS2pKQSx1QkFBQSxFQUFBOztBTG9KQTtFS3pKQSxhQUFBLEVBQUE7O0FMNEpBO0VLaktBLFlBQUEsRUFBQTs7QUxvS0E7RUtwS0EscUJBQUEsRUFBQTs7QUx1S0E7RUt2S0Esc0JBQUEsRUFBQTs7QUwwS0E7RUsxS0EsV0FBQSxFQUFBOztBTDZLQTtFSzdLQSxzQkFBQSxFQUFBOztBTGdMQTtFS2hMQSxzQkFBQSxFQUFBOztBTG1MQTtFS25MQSxXQUFBLEVBQUE7O0FMc0xBO0VLdExBLHNC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RWI7RW9DNWhFVyxrQkFBQSxFQUFBOztBcEMraEVYO0VvQzNoRVksa0JBQUEsRUFBQTs7QXBDOGhFWjtFb0MxaEVnQixrQkFBQSxFQUFBOztBcEM2aEVoQjtFb0N6aEVtQixrQkFBQSxFQUFBOztBcEM0aEVuQjtFb0N4aEVnQixrQkFBQSxFQUFBOztBcEMyaEVoQjtFb0N2aEVtQixrQkFBQSxFQUFBOztBcEMwaEVuQjtFb0N0aEVpQixrQkFBQSxFQUFBOztBcEN5aEVqQjtFb0NyaEVpQixrQkFBQSxFQUFBOztBcEN3aEVqQjtFb0NwaEVnQixrQkFBQSxFQUFBOztBcEN1aEVoQjtFb0NuaEVjLGtCQUFBLEVBQUE7O0FwQ3NoRWQ7RW9DbGhFYyxrQkFBQSxFQUFBOztBcENxaEVkO0VvQ2poRWUsa0JBQUEsRUFBQTs7QXBDb2hFZjtFb0NoaEVnQixrQkFBQSxFQUFBOztBcENtaEVoQjtFb0MvZ0VlLGtCQUFBLEVBQUE7O0FwQ2toRWY7RW9DOWdFbUIsa0JBQUEsRUFBQTs7QXBDaWhFbkI7RW9DN2dFYSxrQkFBQSxFQUFBOztBcENnaEViO0VvQzVnRWUsa0JBQUEsRUFBQTs7QXBDK2dFZjtFb0MzZ0VXLGtCQUFBLEVBQUE7O0FwQzhnRVg7RW9DMWdFZSxrQkFBQSxFQUFBOztBcEM2Z0VmO0VvQ3pnRVcsa0JBQUEsRUFBQTs7QXBDNGdFWDtFb0N4Z0VZLGtCQUFBLEVBQUE7O0FwQzJnRVo7RW9DdmdFYSxrQkFBQSxFQUFBOztBcEMwZ0ViO0VvQ3RnRWUsa0JBQUEsRUFBQTs7QXBDeWdFZjtFb0NyZ0VvQixrQkFBQSxFQUFBOztBcEN3Z0VwQjtFb0NwZ0VZLGtCQUFBLEVBQUE7O0FwQ3VnRVo7RW9DbmdFZSxrQkFBQSxFQUFBOztBcENzZ0VmO0VxQ25yRVcsa0JBQUEsRUFBQTs7QXJDc3JFWDtFcUNqckVBLGtCQUFBLEVBQUE7O0FyQ29yRUE7RUFDRSxxQkFBb0IsRUFBRTs7QUFFeEI7O0lxQzVxRWM7QXJDK3FFZDtFU2pyRWMsb0JBQUE7RTBCME1WLG9CMUJyTGlCO0UwQnNMakIsZ0JBQWE7RUFwTlQsOERB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 */


.edit-address .form-control {
  background: #fff; }

.eventbrite-ticket-embed iframe {
    border-style: none;
    height: 300px!important;
}

.eventbrite-ticket-embed div {
    display: none!important;
}
