/** Shopify CDN: Minification failed

Line 693:2 Expected identifier but found "*"
Line 2389:0 Unexpected "}"
Line 5103:2 Expected identifier but found "*"
Line 5951:2 Expected identifier but found "*"
Line 10838:0 Unexpected "}"
Line 10879:29 Expected identifier but found "."

**/
@charset "UTF-8";
/*============================================================================
  [replace with theme name] | Built with Slate
    - You cannot use native CSS/Sass @imports in this file without a build script
==============================================================================*/
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */ 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*================ UTILS ================*/
/*================ Mixins ================*/
/*============================================================================
  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/v4-stable/app/assets/stylesheets/addons/_prefixer.scss

  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*================ Media Query Mixin ================*/
/*================ Responsive Show/Hide Helper ================*/
/*================ Responsive Text Alignment Helper ================*/
/*================ SETTINGS ================*/
/*================ Color Variables ================*/
/*================ Typography Variables ================*/
/*============================================================================
  Grid Breakpoints and Class Names
    - Do not change the variable names
==============================================================================*/
/*============================================================================
  Generate breakpoint-specific column widths and push classes
    - Default column widths: $breakpoint-has-widths: ($small, $medium-up);
    - Default is no push classes
    - Will not work if `styles/global/grid.scss` is removed
==============================================================================*/
/*================ Sizing Variables ================*/
/*================ Z-Index ================*/
/*================ SVG ================*/
/* Custom */
/* line 256, ../sass/themes_fr.scss */
.primary-color {
  color: #f4e2b8;
}

.primary-color-lighten {
  color: ;
}

.primary-color-darken {
  color: ;
}

/* line 257, ../sass/themes_fr.scss */
.secondary-color {
  color: #d2dece;
}

/* line 258, ../sass/themes_fr.scss */
.third-color {
  color: #f6b6bc;
}

.fourth-color {
  color: #B7D0F6;
}

/* line 260, ../sass/themes_fr.scss */
.bg-primary-color {
  background-color: #f4e2b8;
}

/* line 261, ../sass/themes_fr.scss */
.bg-secondary-color {
  background-color: #d2dece;
}

/* line 262, ../sass/themes_fr.scss */
.bg-third-color {
  background-color: #f6b6bc;
}

/* line 263, ../sass/themes_fr.scss */
.bg-footer-color {
  background-color: #373232;
}

/*================ COMMON ================*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 295, ../sass/themes_fr.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* line 300, ../sass/themes_fr.scss */
#MainContent {
  background-color: #fff;
}


/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 308, ../sass/themes_fr.scss */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 316, ../sass/themes_fr.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 330, ../sass/themes_fr.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 343, ../sass/themes_fr.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 353, ../sass/themes_fr.scss */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 362, ../sass/themes_fr.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 373, ../sass/themes_fr.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 386, ../sass/themes_fr.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 396, ../sass/themes_fr.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 406, ../sass/themes_fr.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 415, ../sass/themes_fr.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 425, ../sass/themes_fr.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 436, ../sass/themes_fr.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 444, ../sass/themes_fr.scss */
mark {
  background-color: #ff0;
  color: #373232;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 453, ../sass/themes_fr.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 462, ../sass/themes_fr.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

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

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

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 485, ../sass/themes_fr.scss */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 494, ../sass/themes_fr.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 503, ../sass/themes_fr.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 511, ../sass/themes_fr.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 523, ../sass/themes_fr.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 539, ../sass/themes_fr.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 549, ../sass/themes_fr.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 560, ../sass/themes_fr.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 571, ../sass/themes_fr.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 583, ../sass/themes_fr.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 594, ../sass/themes_fr.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 605, ../sass/themes_fr.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 619, ../sass/themes_fr.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 628, ../sass/themes_fr.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 637, ../sass/themes_fr.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 647, ../sass/themes_fr.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 657, ../sass/themes_fr.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 666, ../sass/themes_fr.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 676, ../sass/themes_fr.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 689, ../sass/themes_fr.scss */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 698, ../sass/themes_fr.scss */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 709, ../sass/themes_fr.scss */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 717, ../sass/themes_fr.scss */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 728, ../sass/themes_fr.scss */
[hidden] {
  display: none;
}

/*================ Slate specific reset ================*/
/* line 733, ../sass/themes_fr.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 739, ../sass/themes_fr.scss */
body,
input,
textarea,
button,
select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/* line 748, ../sass/themes_fr.scss */
a:focus {
  outline: none;
}

/* line 752, ../sass/themes_fr.scss */
img {
  max-width: 100%;
}

/*================ Form element helpers ================*/
/* line 757, ../sass/themes_fr.scss */
form {
  margin: 0;
}

@media only screen and (max-width: 989px) {
  /* line 763, ../sass/themes_fr.scss */
  input,
  textarea,
  select {
    font-size: 16px;
  }
}
/* line 770, ../sass/themes_fr.scss */
button,
input[type="submit"],
label[for] {
  cursor: pointer;
}

/* line 776, ../sass/themes_fr.scss */
optgroup {
  font-weight: 700;
}

/* line 781, ../sass/themes_fr.scss */
option {
  color: #373232;
  background-color: #fff;
}

/* line 787, ../sass/themes_fr.scss */
[tabindex='-1']:focus {
  outline: none;
}

/*============================================================================
  Fast Tap
  enables no-delay taps (FastClick-esque) on supporting browsers
==============================================================================*/
/* line 795, ../sass/themes_fr.scss */
a,
button,
[role="button"],
input,
label,
select,
textarea {
  touch-action: manipulation;
}

/*================ Helper Classes ================*/
/* line 806, ../sass/themes_fr.scss */
.clearfix {
  *zoom: 1;
}
/* line 37, ../sass/themes_fr.scss */
.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

/* line 810, ../sass/themes_fr.scss */
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/* line 814, ../sass/themes_fr.scss */
.js-focus-hidden:focus {
  outline: none;
}

/* line 818, ../sass/themes_fr.scss */
.label-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 822, ../sass/themes_fr.scss */
.no-placeholder .label-hidden {
  position: inherit !important;
  overflow: auto;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/* line 827, ../sass/themes_fr.scss */
.visually-shown {
  position: inherit !important;
  overflow: auto;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/* line 832, ../sass/themes_fr.scss */
.no-js:not(html) {
  display: none;
}
/* line 835, ../sass/themes_fr.scss */
.no-js .no-js:not(html) {
  display: block;
}

/* line 842, ../sass/themes_fr.scss */
.no-js .js {
  display: none;
}

/* line 848, ../sass/themes_fr.scss */
.supports-no-cookies:not(html) {
  display: none;
}
/* line 851, ../sass/themes_fr.scss */
html.supports-no-cookies .supports-no-cookies:not(html) {
  display: block;
}

/* line 858, ../sass/themes_fr.scss */
html.supports-no-cookies .supports-cookies {
  display: none;
}

/*============================================================================
  Skip to content button
    - Overrides .visually-hidden when focused
==============================================================================*/
/* line 867, ../sass/themes_fr.scss */
.skip-link:focus {
  position: absolute !important;
  overflow: auto;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: #373232;
  background-color: #fff;
  padding: 15px;
  z-index: 10000;
  transition: none;
}

/* line 876, ../sass/themes_fr.scss */
.box-shadow-none {
  box-shadow: none !important;
}

/*! ace.css | https://github.com/basscss/ace | MIT License */
/* line 879, ../sass/themes_fr.scss */
.xxs-text,
.font-size-70 {
  font-size: 70% !important;
}

/* line 881, ../sass/themes_fr.scss */
.xs-text,
.font-size-80 {
  font-size: 80% !important;
}

/* line 883, ../sass/themes_fr.scss */
.sm-text,
.font-size-90 {
  font-size: 90% !important;
}

/* line 885, ../sass/themes_fr.scss */
.lg-text,
.font-size-110 {
  font-size: 110% !important;
}

/* line 887, ../sass/themes_fr.scss */
.xl-text,
.font-size-120 {
  font-size: 120% !important;
}

/* line 889, ../sass/themes_fr.scss */
.xxl-text,
.font-size-130 {
  font-size: 130% !important;
}

/* line 891, ../sass/themes_fr.scss */
.font-size-140 {
  font-size: 140% !important;
}

/* line 892, ../sass/themes_fr.scss */
.font-size-150 {
  font-size: 150% !important;
}

/* line 893, ../sass/themes_fr.scss */
.font-size-160 {
  font-size: 160% !important;
}

/* line 894, ../sass/themes_fr.scss */
.font-size-170 {
  font-size: 170% !important;
}

/* line 895, ../sass/themes_fr.scss */
.font-size-180 {
  font-size: 180% !important;
}

/* line 896, ../sass/themes_fr.scss */
.font-size-190 {
  font-size: 190% !important;
}

/* line 897, ../sass/themes_fr.scss */
.font-size-200 {
  font-size: 200% !important;
}

/* line 899, ../sass/themes_fr.scss */
.weight1,
.weight100 {
  font-weight: 100 !important;
}

/* line 901, ../sass/themes_fr.scss */
.weight200 {
  font-weight: 200 !important;
}

/* line 902, ../sass/themes_fr.scss */
.weight300 {
  font-weight: 300 !important;
}

/* line 903, ../sass/themes_fr.scss */
.weight400 {
  font-weight: 400 !important;
}

/* line 904, ../sass/themes_fr.scss */
.weight500 {
  font-weight: 500 !important;
}

/* line 905, ../sass/themes_fr.scss */
.weight600 {
  font-weight: 600 !important;
}

/* line 906, ../sass/themes_fr.scss */
.weight700 {
  font-weight: 700 !important;
}

/* line 907, ../sass/themes_fr.scss */
.weight900 {
  font-weight: 900 !important;
}

/* line 909, ../sass/themes_fr.scss */
.text-color {
  color: #373232;
}

/* line 911, ../sass/themes_fr.scss */
.display-no {
  display: none;
}

/* line 913, ../sass/themes_fr.scss */
.hover-opacity {
  transition: opacity 0.2s ease, filter 0.4s ease !important;
}
.hover-img-zoom .bg-cover{
  /*background-size: 190%;*/

  background-position: center center;
  transition: background-size 0.2s ease, filter 0.4s ease !important;
}
/* line 914, ../sass/themes_fr.scss */
.hover-opacity:hover {
  opacity: 0.8;
}
.hover-img-zoom:hover .bg-cover{
/*background-size: 210%;*/
  background-size: 130%;
}
@media only screen and (max-width: 768px) {
  .hover-img-zoom .bg-cover,
  .hover-img-zoom:hover .bg-cover{
    background-size: cover;
  }

  
}

/* Basscss Typography */
/* line 918, ../sass/themes_fr.scss */
.font-family-inherit {
  font-family: inherit;
}

/* line 920, ../sass/themes_fr.scss */
.font-size-inherit {
  font-size: inherit;
}

/* line 922, ../sass/themes_fr.scss */
.text-decoration-none {
  text-decoration: none;
}

/* line 924, ../sass/themes_fr.scss */
.lighter {
  font-weight: lighter;
}

/* line 926, ../sass/themes_fr.scss */
.regular {
  font-weight: normal;
}

/* line 928, ../sass/themes_fr.scss */
.bold {
  font-weight: bold;
}

/* line 930, ../sass/themes_fr.scss */
.bolder {
  font-weight: bolder;
}

/* line 932, ../sass/themes_fr.scss */
.italic {
  font-style: italic;
}

/* line 934, ../sass/themes_fr.scss */
.style-none {
  font-style: none;
}

/* line 936, ../sass/themes_fr.scss */
.caps {
  text-transform: uppercase;
}

/* line 938, ../sass/themes_fr.scss */
.lower {
  text-transform: none;
}

/* line 940, ../sass/themes_fr.scss */
.left-align {
  text-align: left;
}

/* line 942, ../sass/themes_fr.scss */
.center {
  text-align: center;
}

/* line 944, ../sass/themes_fr.scss */
.right-align {
  text-align: right;
}

/* line 946, ../sass/themes_fr.scss */
.justify {
  text-align: justify;
}

/* line 948, ../sass/themes_fr.scss */
.nowrap {
  white-space: nowrap;
}

/* line 950, ../sass/themes_fr.scss */
.break-word {
  word-wrap: break-word;
}

/* line 952, ../sass/themes_fr.scss */
.line-height-1 {
  line-height: 1;
}

/* line 954, ../sass/themes_fr.scss */
.line-height-2 {
  line-height: 1.125;
}

/* line 956, ../sass/themes_fr.scss */
.line-height-3 {
  line-height: 1.25;
}

/* line 958, ../sass/themes_fr.scss */
.line-height-4 {
  line-height: 1.5;
}

/* line 960, ../sass/themes_fr.scss */
.list-style-none {
  list-style: none;
}

/* line 962, ../sass/themes_fr.scss */
.underline {
  text-decoration: underline;
}

/* line 964, ../sass/themes_fr.scss */
.child-mt0 > :first-child {
  margin-top: 0;
}

/* line 965, ../sass/themes_fr.scss */
.child-mb0 > :last-child {
  margin-bottom: 0;
}

/* line 967, ../sass/themes_fr.scss */
.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 974, ../sass/themes_fr.scss */
.list-reset {
  list-style: none;
  padding-left: 0;
}

/* line 979, ../sass/themes_fr.scss */
.list-before-reset:before,
.list-before-reset li:before {
  display: none;
}

/* Basscss Layout */
/* line 986, ../sass/themes_fr.scss */
.inline {
  display: inline;
}

/* line 988, ../sass/themes_fr.scss */
.block {
  display: block;
}

/* line 990, ../sass/themes_fr.scss */
.inline-block {
  display: inline-block;
}

/* line 992, ../sass/themes_fr.scss */
.table {
  display: table;
}

/* line 994, ../sass/themes_fr.scss */
.table-cell {
  display: table-cell;
}

/* line 996, ../sass/themes_fr.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 998, ../sass/themes_fr.scss */
.overflow-scroll {
  overflow: scroll;
}

/* line 1000, ../sass/themes_fr.scss */
.overflow-auto {
  overflow: auto;
}

/* line 1002, ../sass/themes_fr.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 1008, ../sass/themes_fr.scss */
.clearfix:after {
  clear: both;
}

/* line 1010, ../sass/themes_fr.scss */
.left {
  float: left;
}

/* line 1012, ../sass/themes_fr.scss */
.right {
  float: right;
}

/* line 1014, ../sass/themes_fr.scss */
.fit {
  max-width: 100%;
}

/* line 1016, ../sass/themes_fr.scss */
.max-width-1 {
  max-width: 24rem;
}

/* line 1018, ../sass/themes_fr.scss */
.max-width-2 {
  max-width: 32rem;
}

/* line 1020, ../sass/themes_fr.scss */
.max-width-3 {
  max-width: 768px;
}

/* line 1022, ../sass/themes_fr.scss */
.max-width-4 {
  max-width: 1024px;
}

/* line 1024, ../sass/themes_fr.scss */
.max-width-5 {
  max-width: 1200px;
}

/* line 1026, ../sass/themes_fr.scss */
.border-box {
  box-sizing: border-box;
}

/* Basscss Align */
/* line 1030, ../sass/themes_fr.scss */
.align-baseline {
  vertical-align: baseline;
}

/* line 1032, ../sass/themes_fr.scss */
.align-top {
  vertical-align: top;
}

/* line 1034, ../sass/themes_fr.scss */
.align-middle {
  vertical-align: middle;
}

/* line 1036, ../sass/themes_fr.scss */
.align-bottom {
  vertical-align: bottom;
}

/* Basscss Margin */
/* line 1040, ../sass/themes_fr.scss */
.m0 {
  margin: 0;
}

/* line 1042, ../sass/themes_fr.scss */
.mt0 {
  margin-top: 0;
}

/* line 1044, ../sass/themes_fr.scss */
.mr0 {
  margin-right: 0;
}

/* line 1046, ../sass/themes_fr.scss */
.mb0 {
  margin-bottom: 0;
}

/* line 1048, ../sass/themes_fr.scss */
.ml0 {
  margin-left: 0;
}

/* line 1050, ../sass/themes_fr.scss */
.mx0 {
  margin-left: 0;
  margin-right: 0;
}

/* line 1052, ../sass/themes_fr.scss */
.my0 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1054, ../sass/themes_fr.scss */
.m1 {
  margin: 0.5rem;
}

/* line 1056, ../sass/themes_fr.scss */
.mt1 {
  margin-top: 0.5rem;
}

/* line 1058, ../sass/themes_fr.scss */
.mr1 {
  margin-right: 0.5rem;
}

/* line 1060, ../sass/themes_fr.scss */
.mb1 {
  margin-bottom: 0.5rem;
}

/* line 1062, ../sass/themes_fr.scss */
.ml1 {
  margin-left: 0.5rem;
}

/* line 1064, ../sass/themes_fr.scss */
.mx1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 1066, ../sass/themes_fr.scss */
.my1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 1068, ../sass/themes_fr.scss */
.m2 {
  margin: 1.5rem;
}

/* line 1070, ../sass/themes_fr.scss */
.mt2 {
  margin-top: 1.5rem;
}

/* line 1072, ../sass/themes_fr.scss */
.mr2 {
  margin-right: 1.5rem;
}

/* line 1074, ../sass/themes_fr.scss */
.mb2 {
  margin-bottom: 1.5rem;
}

/* line 1076, ../sass/themes_fr.scss */
.ml2 {
  margin-left: 1.5rem;
}

/* line 1078, ../sass/themes_fr.scss */
.mx2 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

/* line 1080, ../sass/themes_fr.scss */
.my2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* line 1082, ../sass/themes_fr.scss */
.m3 {
  margin: 3rem;
}

/* line 1084, ../sass/themes_fr.scss */
.mt3 {
  margin-top: 3rem;
}

/* line 1086, ../sass/themes_fr.scss */
.mr3 {
  margin-right: 3rem;
}

/* line 1088, ../sass/themes_fr.scss */
.mb3 {
  margin-bottom: 3rem;
}

/* line 1090, ../sass/themes_fr.scss */
.ml3 {
  margin-left: 3rem;
}

/* line 1092, ../sass/themes_fr.scss */
.mx3 {
  margin-left: 3rem;
  margin-right: 3rem;
}

/* line 1094, ../sass/themes_fr.scss */
.my3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* line 1096, ../sass/themes_fr.scss */
.m4 {
  margin: 4rem;
}

/* line 1098, ../sass/themes_fr.scss */
.mt4 {
  margin-top: 4rem;
}

/* line 1100, ../sass/themes_fr.scss */
.mr4 {
  margin-right: 4rem;
}

/* line 1102, ../sass/themes_fr.scss */
.mb4 {
  margin-bottom: 4rem;
}

/* line 1104, ../sass/themes_fr.scss */
.ml4 {
  margin-left: 4rem;
}

/* line 1106, ../sass/themes_fr.scss */
.mx4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

/* line 1108, ../sass/themes_fr.scss */
.my4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* line 1110, ../sass/themes_fr.scss */
.mxn1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

/* line 1112, ../sass/themes_fr.scss */
.mxn2 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

/* line 1114, ../sass/themes_fr.scss */
.mxn3 {
  margin-left: -3rem;
  margin-right: -3rem;
}

/* line 1116, ../sass/themes_fr.scss */
.mxn4 {
  margin-left: -4rem;
  margin-right: -4rem;
}

/* line 1118, ../sass/themes_fr.scss */
.ml-auto {
  margin-left: auto;
}

/* line 1120, ../sass/themes_fr.scss */
.mr-auto {
  margin-right: auto;
}

/* line 1122, ../sass/themes_fr.scss */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* Basscss Padding */
/* line 1126, ../sass/themes_fr.scss */
.p0 {
  padding: 0;
}

/* line 1128, ../sass/themes_fr.scss */
.pt0 {
  padding-top: 0;
}

/* line 1130, ../sass/themes_fr.scss */
.pr0 {
  padding-right: 0;
}

/* line 1132, ../sass/themes_fr.scss */
.pb0 {
  padding-bottom: 0;
}

/* line 1134, ../sass/themes_fr.scss */
.pl0 {
  padding-left: 0;
}

/* line 1136, ../sass/themes_fr.scss */
.px0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 1138, ../sass/themes_fr.scss */
.py0 {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 1140, ../sass/themes_fr.scss */
.p1 {
  padding: 0.5rem;
}
.p125{
  padding: 1rem;
}


/* line 1142, ../sass/themes_fr.scss */
.pt1 {
  padding-top: 0.5rem;
}

/* line 1144, ../sass/themes_fr.scss */
.pr1 {
  padding-right: 0.5rem;
}

/* line 1146, ../sass/themes_fr.scss */
.pb1 {
  padding-bottom: 0.5rem;
}

/* line 1148, ../sass/themes_fr.scss */
.pl1 {
  padding-left: 0.5rem;
}

/* line 1150, ../sass/themes_fr.scss */
.py1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 1152, ../sass/themes_fr.scss */
.px1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* line 1154, ../sass/themes_fr.scss */
.p2 {
  padding: 1.5rem;
}

/* line 1156, ../sass/themes_fr.scss */
.pt2 {
  padding-top: 1.5rem;
}

/* line 1158, ../sass/themes_fr.scss */
.pr2 {
  padding-right: 1.5rem;
}

/* line 1160, ../sass/themes_fr.scss */
.pb2 {
  padding-bottom: 1.5rem;
}

/* line 1162, ../sass/themes_fr.scss */
.pl2 {
  padding-left: 1.5rem;
}

/* line 1164, ../sass/themes_fr.scss */
.py2 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* line 1166, ../sass/themes_fr.scss */
.px2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 1168, ../sass/themes_fr.scss */
.p3 {
  padding: 3rem;
}

/* line 1170, ../sass/themes_fr.scss */
.pt3 {
  padding-top: 3rem;
}

/* line 1172, ../sass/themes_fr.scss */
.pr3 {
  padding-right: 3rem;
}

/* line 1174, ../sass/themes_fr.scss */
.pb3 {
  padding-bottom: 3rem;
}

/* line 1176, ../sass/themes_fr.scss */
.pl3 {
  padding-left: 3rem;
}

/* line 1178, ../sass/themes_fr.scss */
.py3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 1180, ../sass/themes_fr.scss */
.px3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

/* line 1182, ../sass/themes_fr.scss */
.p4 {
  padding: 4rem;
}

/* line 1184, ../sass/themes_fr.scss */
.pt4 {
  padding-top: 4rem;
}

/* line 1186, ../sass/themes_fr.scss */
.pr4 {
  padding-right: 4rem;
}

/* line 1188, ../sass/themes_fr.scss */
.pb4 {
  padding-bottom: 4rem;
}

/* line 1190, ../sass/themes_fr.scss */
.pl4 {
  padding-left: 4rem;
}

/* line 1192, ../sass/themes_fr.scss */
.py4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 1194, ../sass/themes_fr.scss */
.px4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
/* Basscss Grid */
/* line 1198, ../sass/themes_fr.scss */
.col {
  float: left;
  box-sizing: border-box;
}

/* line 1203, ../sass/themes_fr.scss */
.col-right {
  float: right;
  box-sizing: border-box;
}

/* line 1208, ../sass/themes_fr.scss */
.col-1 {
  width: 8.33333%;
}

/* line 1212, ../sass/themes_fr.scss */
.col-2 {
  width: 16.66667%;
}

/* line 1216, ../sass/themes_fr.scss */
.col-3 {
  width: 25%;
}

/* line 1220, ../sass/themes_fr.scss */
.col-4 {
  width: 33.33333%;
}

/* line 1224, ../sass/themes_fr.scss */
.col-5 {
  width: 41.66667%;
}

/* line 1228, ../sass/themes_fr.scss */
.col-6 {
  width: 50%;
}

/* line 1232, ../sass/themes_fr.scss */
.col-7 {
  width: 58.33333%;
}

/* line 1236, ../sass/themes_fr.scss */
.col-8 {
  width: 66.66667%;
}

/* line 1240, ../sass/themes_fr.scss */
.col-9 {
  width: 75%;
}

/* line 1244, ../sass/themes_fr.scss */
.col-10 {
  width: 83.33333%;
}

/* line 1248, ../sass/themes_fr.scss */
.col-11 {
  width: 91.66667%;
}

/* line 1252, ../sass/themes_fr.scss */
.col-12 {
  width: 100%;
}

@media (min-width: 40em) {
  /* line 1258, ../sass/themes_fr.scss */
  .sm-col {
    float: left;
    box-sizing: border-box;
  }

  /* line 1263, ../sass/themes_fr.scss */
  .sm-col-right {
    float: right;
    box-sizing: border-box;
  }

  /* line 1268, ../sass/themes_fr.scss */
  .sm-col-1 {
    width: 8.33333%;
  }

  /* line 1272, ../sass/themes_fr.scss */
  .sm-col-2 {
    width: 16.66667%;
  }

  /* line 1276, ../sass/themes_fr.scss */
  .sm-col-3 {
    width: 25%;
  }

  /* line 1280, ../sass/themes_fr.scss */
  .sm-col-4 {
    width: 33.33333%;
  }

  /* line 1284, ../sass/themes_fr.scss */
  .sm-col-5 {
    width: 41.66667%;
  }

  /* line 1288, ../sass/themes_fr.scss */
  .sm-col-6 {
    width: 50%;
  }

  /* line 1292, ../sass/themes_fr.scss */
  .sm-col-7 {
    width: 58.33333%;
  }

  /* line 1296, ../sass/themes_fr.scss */
  .sm-col-8 {
    width: 66.66667%;
  }

  /* line 1300, ../sass/themes_fr.scss */
  .sm-col-9 {
    width: 75%;
  }

  /* line 1304, ../sass/themes_fr.scss */
  .sm-col-10 {
    width: 83.33333%;
  }

  /* line 1308, ../sass/themes_fr.scss */
  .sm-col-11 {
    width: 91.66667%;
  }

  /* line 1312, ../sass/themes_fr.scss */
  .sm-col-12 {
    width: 100%;
  }
}
@media (min-width: 52em) {
  /* line 1320, ../sass/themes_fr.scss */
  .md-col {
    float: left;
    box-sizing: border-box;
  }

  /* line 1325, ../sass/themes_fr.scss */
  .md-col-right {
    float: right;
    box-sizing: border-box;
  }

  /* line 1330, ../sass/themes_fr.scss */
  .md-col-1 {
    width: 8.33333%;
  }

  /* line 1334, ../sass/themes_fr.scss */
  .md-col-2 {
    width: 16.66667%;
  }

  /* line 1338, ../sass/themes_fr.scss */
  .md-col-3 {
    width: 25%;
  }

  /* line 1342, ../sass/themes_fr.scss */
  .md-col-4 {
    width: 33.33333%;
  }

  /* line 1346, ../sass/themes_fr.scss */
  .md-col-5 {
    width: 41.66667%;
  }

  /* line 1350, ../sass/themes_fr.scss */
  .md-col-6 {
    width: 50%;
  }

  /* line 1354, ../sass/themes_fr.scss */
  .md-col-7 {
    width: 58.33333%;
  }

  /* line 1358, ../sass/themes_fr.scss */
  .md-col-8 {
    width: 66.66667%;
  }

  /* line 1362, ../sass/themes_fr.scss */
  .md-col-9 {
    width: 75%;
  }

  /* line 1366, ../sass/themes_fr.scss */
  .md-col-10 {
    width: 83.33333%;
  }

  /* line 1370, ../sass/themes_fr.scss */
  .md-col-11 {
    width: 91.66667%;
  }

  /* line 1374, ../sass/themes_fr.scss */
  .md-col-12 {
    width: 100%;
  }
}
@media (min-width: 64em) {
  /* line 1382, ../sass/themes_fr.scss */
  .lg-col {
    float: left;
    box-sizing: border-box;
  }

  /* line 1387, ../sass/themes_fr.scss */
  .lg-col-right {
    float: right;
    box-sizing: border-box;
  }

  /* line 1392, ../sass/themes_fr.scss */
  .lg-col-1 {
    width: 8.33333%;
  }

  /* line 1396, ../sass/themes_fr.scss */
  .lg-col-2 {
    width: 16.66667%;
  }

  /* line 1400, ../sass/themes_fr.scss */
  .lg-col-3 {
    width: 25%;
  }

  /* line 1404, ../sass/themes_fr.scss */
  .lg-col-4 {
    width: 33.33333%;
  }

  /* line 1408, ../sass/themes_fr.scss */
  .lg-col-5 {
    width: 41.66667%;
  }

  /* line 1412, ../sass/themes_fr.scss */
  .lg-col-6 {
    width: 50%;
  }

  /* line 1416, ../sass/themes_fr.scss */
  .lg-col-7 {
    width: 58.33333%;
  }

  /* line 1420, ../sass/themes_fr.scss */
  .lg-col-8 {
    width: 66.66667%;
  }

  /* line 1424, ../sass/themes_fr.scss */
  .lg-col-9 {
    width: 75%;
  }

  /* line 1428, ../sass/themes_fr.scss */
  .lg-col-10 {
    width: 83.33333%;
  }

  /* line 1432, ../sass/themes_fr.scss */
  .lg-col-11 {
    width: 91.66667%;
  }

  /* line 1436, ../sass/themes_fr.scss */
  .lg-col-12 {
    width: 100%;
  }

  /* line 1440, ../sass/themes_fr.scss */
  .lg-col-auto {
    width: auto;
  }
}
@media (min-width: 76em) {
  /* line 1446, ../sass/themes_fr.scss */
  .xlg-col {
    float: left;
    box-sizing: border-box;
  }

  /* line 1451, ../sass/themes_fr.scss */
  .xlg-col-right {
    float: right;
    box-sizing: border-box;
  }

  /* line 1456, ../sass/themes_fr.scss */
  .xlg-col-1 {
    width: 8.33333%;
  }

  /* line 1460, ../sass/themes_fr.scss */
  .xlg-col-2 {
    width: 16.66667%;
  }

  /* line 1464, ../sass/themes_fr.scss */
  .xlg-col-3 {
    width: 25%;
  }

  /* line 1468, ../sass/themes_fr.scss */
  .xlg-col-4 {
    width: 33.33333%;
  }

  /* line 1472, ../sass/themes_fr.scss */
  .xlg-col-5 {
    width: 41.66667%;
  }

  /* line 1476, ../sass/themes_fr.scss */
  .xlg-col-6 {
    width: 50%;
  }

  /* line 1480, ../sass/themes_fr.scss */
  .xlg-col-7 {
    width: 58.33333%;
  }

  /* line 1484, ../sass/themes_fr.scss */
  .xlg-col-8 {
    width: 66.66667%;
  }

  /* line 1488, ../sass/themes_fr.scss */
  .xlg-col-9 {
    width: 75%;
  }

  /* line 1492, ../sass/themes_fr.scss */
  .xlg-col-10 {
    width: 83.33333%;
  }

  /* line 1496, ../sass/themes_fr.scss */
  .xlg-col-11 {
    width: 91.66667%;
  }

  /* line 1500, ../sass/themes_fr.scss */
  .xlg-col-12 {
    width: 100%;
  }

  /* line 1504, ../sass/themes_fr.scss */
  .xlg-col-auto {
    width: auto;
  }
}
/* line 1508, ../sass/themes_fr.scss */
.inline-flex {
  display: inline-flex;
}

/* line 1510, ../sass/themes_fr.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 40em) {
  /* line 1513, ../sass/themes_fr.scss */
  .sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 52em) {
  /* line 1517, ../sass/themes_fr.scss */
  .md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 64em) {
  /* line 1521, ../sass/themes_fr.scss */
  .lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 76em) {
  /* line 1525, ../sass/themes_fr.scss */
  .xlg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 1528, ../sass/themes_fr.scss */
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 1530, ../sass/themes_fr.scss */
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1532, ../sass/themes_fr.scss */
.items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

/* line 1534, ../sass/themes_fr.scss */
.items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}

/* line 1536, ../sass/themes_fr.scss */
.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

/* line 1538, ../sass/themes_fr.scss */
.items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -ms-grid-row-align: baseline;
  align-items: baseline;
}

/* line 1540, ../sass/themes_fr.scss */
.items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}

/* line 1542, ../sass/themes_fr.scss */
.self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 1544, ../sass/themes_fr.scss */
.self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 1546, ../sass/themes_fr.scss */
.self-center {
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 1548, ../sass/themes_fr.scss */
.self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

/* line 1550, ../sass/themes_fr.scss */
.self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

/* line 1552, ../sass/themes_fr.scss */
.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* line 1554, ../sass/themes_fr.scss */
.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 1556, ../sass/themes_fr.scss */
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 1558, ../sass/themes_fr.scss */
.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 1560, ../sass/themes_fr.scss */
.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 1562, ../sass/themes_fr.scss */
.content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

/* line 1564, ../sass/themes_fr.scss */
.content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

/* line 1566, ../sass/themes_fr.scss */
.content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}

/* line 1568, ../sass/themes_fr.scss */
.content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

/* line 1570, ../sass/themes_fr.scss */
.content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

/* line 1572, ../sass/themes_fr.scss */
.content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

/* 1. Fix for Chrome 44 bug. https://code.google.com/p/chromium/issues/detail?id=506893 */
/* line 1576, ../sass/themes_fr.scss */
.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
}

/* line 1584, ../sass/themes_fr.scss */
.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

/* line 1586, ../sass/themes_fr.scss */
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

/* line 1588, ../sass/themes_fr.scss */
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 1590, ../sass/themes_fr.scss */
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

/* line 1592, ../sass/themes_fr.scss */
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

/* line 1594, ../sass/themes_fr.scss */
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

/* line 1596, ../sass/themes_fr.scss */
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

/* line 1598, ../sass/themes_fr.scss */
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

/* line 1600, ../sass/themes_fr.scss */
.order-last {
  -webkit-box-ordinal-group: 100000;
  -ms-flex-order: 99999;
  order: 99999;
}

/* Basscss Position */
/* line 1604, ../sass/themes_fr.scss */
.relative {
  position: relative;
}

/* line 1606, ../sass/themes_fr.scss */
.absolute {
  position: absolute;
}

/* line 1608, ../sass/themes_fr.scss */
.fixed {
  position: fixed;
}

/* line 1610, ../sass/themes_fr.scss */
.top-0 {
  top: 0;
}

/* line 1612, ../sass/themes_fr.scss */
.right-0 {
  right: 0;
}

/* line 1614, ../sass/themes_fr.scss */
.bottom-0 {
  bottom: 0;
}

/* line 1616, ../sass/themes_fr.scss */
.left-0 {
  left: 0;
}

/* line 1618, ../sass/themes_fr.scss */
.z1 {
  z-index: 1;
}

/* line 1620, ../sass/themes_fr.scss */
.z2 {
  z-index: 2;
}

/* line 1622, ../sass/themes_fr.scss */
.z3 {
  z-index: 3;
}

/* line 1624, ../sass/themes_fr.scss */
.z4 {
  z-index: 4;
}

/* Basscss Border */
/* line 1630, ../sass/themes_fr.scss */
.border {
  border-style: solid;
  border-width: 1px;
}

/* line 1635, ../sass/themes_fr.scss */
.border-top {
  border-top-style: solid;
  border-top-width: 1px;
}

/* line 1640, ../sass/themes_fr.scss */
.border-right {
  border-right-style: solid;
  border-right-width: 1px;
}

/* line 1645, ../sass/themes_fr.scss */
.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1650, ../sass/themes_fr.scss */
.border-left {
  border-left-style: solid;
  border-left-width: 1px;
}

/* line 1655, ../sass/themes_fr.scss */
.border-none {
  border: 0;
}

/* line 1657, ../sass/themes_fr.scss */
.rounded {
  border-radius: 3px;
}

/* line 1659, ../sass/themes_fr.scss */
.circle {
  border-radius: 50%;
}
.arched:not(.no-arched) {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
}
/* line 1661, ../sass/themes_fr.scss */
.rounded-top {
  border-radius: 3px 3px 0 0;
}

/* line 1663, ../sass/themes_fr.scss */
.rounded-right {
  border-radius: 0 3px 3px 0;
}

/* line 1665, ../sass/themes_fr.scss */
.rounded-bottom {
  border-radius: 0 0 3px 3px;
}

/* line 1667, ../sass/themes_fr.scss */
.rounded-left {
  border-radius: 3px 0 0 3px;
}

/* line 1669, ../sass/themes_fr.scss */
.not-rounded {
  border-radius: 0;
}

/* Basscss Hide */
/* line 1673, ../sass/themes_fr.scss */
.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@media (max-width: 40em) {
  /* line 1682, ../sass/themes_fr.scss */
  .xs-hide {
    display: none !important;
  }
}
@media (min-width: 40em) and (max-width: 52em) {
  /* line 1686, ../sass/themes_fr.scss */
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 52em) and (max-width: 64em) {
  /* line 1690, ../sass/themes_fr.scss */
  .md-hide {
    display: none !important;
  }
}
@media (min-width: 64em) {
  /* line 1694, ../sass/themes_fr.scss */
  .lg-hide {
    display: none !important;
  }
}
@media (min-width: 76em) {
  /* line 1698, ../sass/themes_fr.scss */
  .xlg-hide {
    display: none !important;
  }
}
/* line 1701, ../sass/themes_fr.scss */
.display-none {
  display: none;
}

/* Basscss Responsive Margin */
@media (min-width: 40em) {
  /* line 1707, ../sass/themes_fr.scss */
  .sm-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  /* line 1709, ../sass/themes_fr.scss */
  .sm-m0 {
    margin: 0;
  }

  /* line 1710, ../sass/themes_fr.scss */
  .sm-mt0 {
    margin-top: 0;
  }

  /* line 1711, ../sass/themes_fr.scss */
  .sm-mr0 {
    margin-right: 0;
  }

  /* line 1712, ../sass/themes_fr.scss */
  .sm-mb0 {
    margin-bottom: 0;
  }

  /* line 1713, ../sass/themes_fr.scss */
  .sm-ml0 {
    margin-left: 0;
  }

  /* line 1714, ../sass/themes_fr.scss */
  .sm-mx0 {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1715, ../sass/themes_fr.scss */
  .sm-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 1717, ../sass/themes_fr.scss */
  .sm-m1 {
    margin: 0.5rem;
  }

  /* line 1718, ../sass/themes_fr.scss */
  .sm-mt1 {
    margin-top: 0.5rem;
  }

  /* line 1719, ../sass/themes_fr.scss */
  .sm-mr1 {
    margin-right: 0.5rem;
  }

  /* line 1720, ../sass/themes_fr.scss */
  .sm-mb1 {
    margin-bottom: 0.5rem;
  }

  /* line 1721, ../sass/themes_fr.scss */
  .sm-ml1 {
    margin-left: 0.5rem;
  }

  /* line 1722, ../sass/themes_fr.scss */
  .sm-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  /* line 1723, ../sass/themes_fr.scss */
  .sm-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  /* line 1725, ../sass/themes_fr.scss */
  .sm-m2 {
    margin: 1.5rem;
  }

  /* line 1726, ../sass/themes_fr.scss */
  .sm-mt2 {
    margin-top: 1.5rem;
  }

  /* line 1727, ../sass/themes_fr.scss */
  .sm-mr2 {
    margin-right: 1.5rem;
  }

  /* line 1728, ../sass/themes_fr.scss */
  .sm-mb2 {
    margin-bottom: 1.5rem;
  }

  /* line 1729, ../sass/themes_fr.scss */
  .sm-ml2 {
    margin-left: 1.5rem;
  }

  /* line 1730, ../sass/themes_fr.scss */
  .sm-mx2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  /* line 1731, ../sass/themes_fr.scss */
  .sm-my2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  /* line 1733, ../sass/themes_fr.scss */
  .sm-m3 {
    margin: 3rem;
  }

  /* line 1734, ../sass/themes_fr.scss */
  .sm-mt3 {
    margin-top: 3rem;
  }

  /* line 1735, ../sass/themes_fr.scss */
  .sm-mr3 {
    margin-right: 3rem;
  }

  /* line 1736, ../sass/themes_fr.scss */
  .sm-mb3 {
    margin-bottom: 3rem;
  }

  /* line 1737, ../sass/themes_fr.scss */
  .sm-ml3 {
    margin-left: 3rem;
  }

  /* line 1738, ../sass/themes_fr.scss */
  .sm-mx3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  /* line 1739, ../sass/themes_fr.scss */
  .sm-my3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  /* line 1741, ../sass/themes_fr.scss */
  .sm-m4 {
    margin: 4rem;
  }

  /* line 1742, ../sass/themes_fr.scss */
  .sm-mt4 {
    margin-top: 4rem;
  }

  /* line 1743, ../sass/themes_fr.scss */
  .sm-mr4 {
    margin-right: 4rem;
  }

  /* line 1744, ../sass/themes_fr.scss */
  .sm-mb4 {
    margin-bottom: 4rem;
  }

  /* line 1745, ../sass/themes_fr.scss */
  .sm-ml4 {
    margin-left: 4rem;
  }

  /* line 1746, ../sass/themes_fr.scss */
  .sm-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  /* line 1747, ../sass/themes_fr.scss */
  .sm-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  /* line 1749, ../sass/themes_fr.scss */
  .sm-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  /* line 1750, ../sass/themes_fr.scss */
  .sm-mxn2 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  /* line 1751, ../sass/themes_fr.scss */
  .sm-mxn3 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  /* line 1752, ../sass/themes_fr.scss */
  .sm-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  /* line 1754, ../sass/themes_fr.scss */
  .sm-ml-auto {
    margin-left: auto;
  }

  /* line 1755, ../sass/themes_fr.scss */
  .sm-mr-auto {
    margin-right: auto;
  }

  /* line 1756, ../sass/themes_fr.scss */
  .sm-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 52em) {
  /* line 1762, ../sass/themes_fr.scss */
  .md-m0 {
    margin: 0;
  }

  /* line 1763, ../sass/themes_fr.scss */
  .md-mt0 {
    margin-top: 0;
  }

  /* line 1764, ../sass/themes_fr.scss */
  .md-mr0 {
    margin-right: 0;
  }

  /* line 1765, ../sass/themes_fr.scss */
  .md-mb0 {
    margin-bottom: 0;
  }

  /* line 1766, ../sass/themes_fr.scss */
  .md-ml0 {
    margin-left: 0;
  }

  /* line 1767, ../sass/themes_fr.scss */
  .md-mx0 {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1768, ../sass/themes_fr.scss */
  .md-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 1770, ../sass/themes_fr.scss */
  .md-m1 {
    margin: 0.5rem;
  }

  /* line 1771, ../sass/themes_fr.scss */
  .md-mt1 {
    margin-top: 0.5rem;
  }

  /* line 1772, ../sass/themes_fr.scss */
  .md-mr1 {
    margin-right: 0.5rem;
  }

  /* line 1773, ../sass/themes_fr.scss */
  .md-mb1 {
    margin-bottom: 0.5rem;
  }

  /* line 1774, ../sass/themes_fr.scss */
  .md-ml1 {
    margin-left: 0.5rem;
  }

  /* line 1775, ../sass/themes_fr.scss */
  .md-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  /* line 1776, ../sass/themes_fr.scss */
  .md-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  /* line 1778, ../sass/themes_fr.scss */
  .md-m2 {
    margin: 1.5rem;
  }

  /* line 1779, ../sass/themes_fr.scss */
  .md-mt2 {
    margin-top: 1.5rem;
  }

  /* line 1780, ../sass/themes_fr.scss */
  .md-mr2 {
    margin-right: 1.5rem;
  }

  /* line 1781, ../sass/themes_fr.scss */
  .md-mb2 {
    margin-bottom: 1.5rem;
  }

  /* line 1782, ../sass/themes_fr.scss */
  .md-ml2 {
    margin-left: 1.5rem;
  }

  /* line 1783, ../sass/themes_fr.scss */
  .md-mx2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  /* line 1784, ../sass/themes_fr.scss */
  .md-my2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  /* line 1786, ../sass/themes_fr.scss */
  .md-m3 {
    margin: 3rem;
  }

  /* line 1787, ../sass/themes_fr.scss */
  .md-mt3 {
    margin-top: 3rem;
  }

  /* line 1788, ../sass/themes_fr.scss */
  .md-mr3 {
    margin-right: 3rem;
  }

  /* line 1789, ../sass/themes_fr.scss */
  .md-mb3 {
    margin-bottom: 3rem;
  }

  /* line 1790, ../sass/themes_fr.scss */
  .md-ml3 {
    margin-left: 3rem;
  }

  /* line 1791, ../sass/themes_fr.scss */
  .md-mx3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  /* line 1792, ../sass/themes_fr.scss */
  .md-my3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  /* line 1794, ../sass/themes_fr.scss */
  .md-m4 {
    margin: 4rem;
  }

  /* line 1795, ../sass/themes_fr.scss */
  .md-mt4 {
    margin-top: 4rem;
  }

  /* line 1796, ../sass/themes_fr.scss */
  .md-mr4 {
    margin-right: 4rem;
  }

  /* line 1797, ../sass/themes_fr.scss */
  .md-mb4 {
    margin-bottom: 4rem;
  }

  /* line 1798, ../sass/themes_fr.scss */
  .md-ml4 {
    margin-left: 4rem;
  }

  /* line 1799, ../sass/themes_fr.scss */
  .md-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  /* line 1800, ../sass/themes_fr.scss */
  .md-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  /* line 1802, ../sass/themes_fr.scss */
  .md-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  /* line 1803, ../sass/themes_fr.scss */
  .md-mxn2 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  /* line 1804, ../sass/themes_fr.scss */
  .md-mxn3 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  /* line 1805, ../sass/themes_fr.scss */
  .md-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  /* line 1807, ../sass/themes_fr.scss */
  .md-ml-auto {
    margin-left: auto;
  }

  /* line 1808, ../sass/themes_fr.scss */
  .md-mr-auto {
    margin-right: auto;
  }

  /* line 1809, ../sass/themes_fr.scss */
  .md-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 64em) {
  /* line 1815, ../sass/themes_fr.scss */
  .lg-m0 {
    margin: 0;
  }

  /* line 1816, ../sass/themes_fr.scss */
  .lg-mt0 {
    margin-top: 0;
  }

  /* line 1817, ../sass/themes_fr.scss */
  .lg-mr0 {
    margin-right: 0;
  }

  /* line 1818, ../sass/themes_fr.scss */
  .lg-mb0 {
    margin-bottom: 0;
  }

  /* line 1819, ../sass/themes_fr.scss */
  .lg-ml0 {
    margin-left: 0;
  }

  /* line 1820, ../sass/themes_fr.scss */
  .lg-mx0 {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1821, ../sass/themes_fr.scss */
  .lg-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 1823, ../sass/themes_fr.scss */
  .lg-m1 {
    margin: 0.5rem;
  }

  /* line 1824, ../sass/themes_fr.scss */
  .lg-mt1 {
    margin-top: 0.5rem;
  }

  /* line 1825, ../sass/themes_fr.scss */
  .lg-mr1 {
    margin-right: 0.5rem;
  }

  /* line 1826, ../sass/themes_fr.scss */
  .lg-mb1 {
    margin-bottom: 0.5rem;
  }

  /* line 1827, ../sass/themes_fr.scss */
  .lg-ml1 {
    margin-left: 0.5rem;
  }

  /* line 1828, ../sass/themes_fr.scss */
  .lg-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  /* line 1829, ../sass/themes_fr.scss */
  .lg-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  /* line 1831, ../sass/themes_fr.scss */
  .lg-m2 {
    margin: 1.5rem;
  }

  /* line 1832, ../sass/themes_fr.scss */
  .lg-mt2 {
    margin-top: 1.5rem;
  }

  /* line 1833, ../sass/themes_fr.scss */
  .lg-mr2 {
    margin-right: 1.5rem;
  }

  /* line 1834, ../sass/themes_fr.scss */
  .lg-mb2 {
    margin-bottom: 1.5rem;
  }

  /* line 1835, ../sass/themes_fr.scss */
  .lg-ml2 {
    margin-left: 1.5rem;
  }

  /* line 1836, ../sass/themes_fr.scss */
  .lg-mx2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  /* line 1837, ../sass/themes_fr.scss */
  .lg-my2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  /* line 1839, ../sass/themes_fr.scss */
  .lg-m3 {
    margin: 3rem;
  }

  /* line 1840, ../sass/themes_fr.scss */
  .lg-mt3 {
    margin-top: 3rem;
  }

  /* line 1841, ../sass/themes_fr.scss */
  .lg-mr3 {
    margin-right: 3rem;
  }

  /* line 1842, ../sass/themes_fr.scss */
  .lg-mb3 {
    margin-bottom: 3rem;
  }

  /* line 1843, ../sass/themes_fr.scss */
  .lg-ml3 {
    margin-left: 3rem;
  }

  /* line 1844, ../sass/themes_fr.scss */
  .lg-mx3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  /* line 1845, ../sass/themes_fr.scss */
  .lg-my3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  /* line 1847, ../sass/themes_fr.scss */
  .lg-m4 {
    margin: 4rem;
  }

  /* line 1848, ../sass/themes_fr.scss */
  .lg-mt4 {
    margin-top: 4rem;
  }

  /* line 1849, ../sass/themes_fr.scss */
  .lg-mr4 {
    margin-right: 4rem;
  }

  /* line 1850, ../sass/themes_fr.scss */
  .lg-mb4 {
    margin-bottom: 4rem;
  }

  /* line 1851, ../sass/themes_fr.scss */
  .lg-ml4 {
    margin-left: 4rem;
  }

  /* line 1852, ../sass/themes_fr.scss */
  .lg-mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  /* line 1853, ../sass/themes_fr.scss */
  .lg-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  /* line 1855, ../sass/themes_fr.scss */
  .lg-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  /* line 1856, ../sass/themes_fr.scss */
  .lg-mxn2 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  /* line 1857, ../sass/themes_fr.scss */
  .lg-mxn3 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  /* line 1858, ../sass/themes_fr.scss */
  .lg-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  /* line 1860, ../sass/themes_fr.scss */
  .lg-ml-auto {
    margin-left: auto;
  }

  /* line 1861, ../sass/themes_fr.scss */
  .lg-mr-auto {
    margin-right: auto;
  }

  /* line 1862, ../sass/themes_fr.scss */
  .lg-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
/* Basscss Responsive Padding */
@media (min-width: 40em) {
  /* line 1870, ../sass/themes_fr.scss */
  .sm-p0 {
    padding: 0;
  }

  /* line 1871, ../sass/themes_fr.scss */
  .sm-pt0 {
    padding-top: 0;
  }

  /* line 1872, ../sass/themes_fr.scss */
  .sm-pr0 {
    padding-right: 0;
  }

  /* line 1873, ../sass/themes_fr.scss */
  .sm-pb0 {
    padding-bottom: 0;
  }

  /* line 1874, ../sass/themes_fr.scss */
  .sm-pl0 {
    padding-left: 0;
  }

  /* line 1875, ../sass/themes_fr.scss */
  .sm-px0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1876, ../sass/themes_fr.scss */
  .sm-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 1878, ../sass/themes_fr.scss */
  .sm-p1 {
    padding: 0.5rem;
  }

  /* line 1879, ../sass/themes_fr.scss */
  .sm-pt1 {
    padding-top: 0.5rem;
  }

  /* line 1880, ../sass/themes_fr.scss */
  .sm-pr1 {
    padding-right: 0.5rem;
  }

  /* line 1881, ../sass/themes_fr.scss */
  .sm-pb1 {
    padding-bottom: 0.5rem;
  }

  /* line 1882, ../sass/themes_fr.scss */
  .sm-pl1 {
    padding-left: 0.5rem;
  }

  /* line 1883, ../sass/themes_fr.scss */
  .sm-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  /* line 1884, ../sass/themes_fr.scss */
  .sm-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  /* line 1886, ../sass/themes_fr.scss */
  .sm-p2 {
    padding: 1.5rem;
  }

  /* line 1887, ../sass/themes_fr.scss */
  .sm-pt2 {
    padding-top: 1.5rem;
  }

  /* line 1888, ../sass/themes_fr.scss */
  .sm-pr2 {
    padding-right: 1.5rem;
  }

  /* line 1889, ../sass/themes_fr.scss */
  .sm-pb2 {
    padding-bottom: 1.5rem;
  }

  /* line 1890, ../sass/themes_fr.scss */
  .sm-pl2 {
    padding-left: 1.5rem;
  }

  /* line 1891, ../sass/themes_fr.scss */
  .sm-px2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* line 1892, ../sass/themes_fr.scss */
  .sm-py2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  /* line 1894, ../sass/themes_fr.scss */
  .sm-p3 {
    padding: 3rem;
  }

  /* line 1895, ../sass/themes_fr.scss */
  .sm-pt3 {
    padding-top: 3rem;
  }

  /* line 1896, ../sass/themes_fr.scss */
  .sm-pr3 {
    padding-right: 3rem;
  }

  /* line 1897, ../sass/themes_fr.scss */
  .sm-pb3 {
    padding-bottom: 3rem;
  }

  /* line 1898, ../sass/themes_fr.scss */
  .sm-pl3 {
    padding-left: 3rem;
  }

  /* line 1899, ../sass/themes_fr.scss */
  .sm-px3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  /* line 1900, ../sass/themes_fr.scss */
  .sm-py3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  /* line 1902, ../sass/themes_fr.scss */
  .sm-p4 {
    padding: 4rem;
  }

  /* line 1903, ../sass/themes_fr.scss */
  .sm-pt4 {
    padding-top: 4rem;
  }

  /* line 1904, ../sass/themes_fr.scss */
  .sm-pr4 {
    padding-right: 4rem;
  }

  /* line 1905, ../sass/themes_fr.scss */
  .sm-pb4 {
    padding-bottom: 4rem;
  }

  /* line 1906, ../sass/themes_fr.scss */
  .sm-pl4 {
    padding-left: 4rem;
  }

  /* line 1907, ../sass/themes_fr.scss */
  .sm-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  /* line 1908, ../sass/themes_fr.scss */
  .sm-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 52em) {
  /* line 1914, ../sass/themes_fr.scss */
  .md-p0 {
    padding: 0;
  }

  /* line 1915, ../sass/themes_fr.scss */
  .md-pt0 {
    padding-top: 0;
  }

  /* line 1916, ../sass/themes_fr.scss */
  .md-pr0 {
    padding-right: 0;
  }

  /* line 1917, ../sass/themes_fr.scss */
  .md-pb0 {
    padding-bottom: 0;
  }

  /* line 1918, ../sass/themes_fr.scss */
  .md-pl0 {
    padding-left: 0;
  }

  /* line 1919, ../sass/themes_fr.scss */
  .md-px0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1920, ../sass/themes_fr.scss */
  .md-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 1922, ../sass/themes_fr.scss */
  .md-p1 {
    padding: 0.5rem;
  }

  /* line 1923, ../sass/themes_fr.scss */
  .md-pt1 {
    padding-top: 0.5rem;
  }

  /* line 1924, ../sass/themes_fr.scss */
  .md-pr1 {
    padding-right: 0.5rem;
  }

  /* line 1925, ../sass/themes_fr.scss */
  .md-pb1 {
    padding-bottom: 0.5rem;
  }

  /* line 1926, ../sass/themes_fr.scss */
  .md-pl1 {
    padding-left: 0.5rem;
  }

  /* line 1927, ../sass/themes_fr.scss */
  .md-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  /* line 1928, ../sass/themes_fr.scss */
  .md-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  /* line 1930, ../sass/themes_fr.scss */
  .md-p2 {
    padding: 1.5rem;
  }

  /* line 1931, ../sass/themes_fr.scss */
  .md-pt2 {
    padding-top: 1.5rem;
  }

  /* line 1932, ../sass/themes_fr.scss */
  .md-pr2 {
    padding-right: 1.5rem;
  }

  /* line 1933, ../sass/themes_fr.scss */
  .md-pb2 {
    padding-bottom: 1.5rem;
  }

  /* line 1934, ../sass/themes_fr.scss */
  .md-pl2 {
    padding-left: 1.5rem;
  }

  /* line 1935, ../sass/themes_fr.scss */
  .md-px2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* line 1936, ../sass/themes_fr.scss */
  .md-py2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  /* line 1938, ../sass/themes_fr.scss */
  .md-p3 {
    padding: 3rem;
  }

  /* line 1939, ../sass/themes_fr.scss */
  .md-pt3 {
    padding-top: 3rem;
  }

  /* line 1940, ../sass/themes_fr.scss */
  .md-pr3 {
    padding-right: 3rem;
  }

  /* line 1941, ../sass/themes_fr.scss */
  .md-pb3 {
    padding-bottom: 3rem;
  }

  /* line 1942, ../sass/themes_fr.scss */
  .md-pl3 {
    padding-left: 3rem;
  }

  /* line 1943, ../sass/themes_fr.scss */
  .md-px3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  /* line 1944, ../sass/themes_fr.scss */
  .md-py3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  /* line 1946, ../sass/themes_fr.scss */
  .md-p4 {
    padding: 4rem;
  }

  /* line 1947, ../sass/themes_fr.scss */
  .md-pt4 {
    padding-top: 4rem;
  }

  /* line 1948, ../sass/themes_fr.scss */
  .md-pr4 {
    padding-right: 4rem;
  }

  /* line 1949, ../sass/themes_fr.scss */
  .md-pb4 {
    padding-bottom: 4rem;
  }

  /* line 1950, ../sass/themes_fr.scss */
  .md-pl4 {
    padding-left: 4rem;
  }

  /* line 1951, ../sass/themes_fr.scss */
  .md-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  /* line 1952, ../sass/themes_fr.scss */
  .md-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 64em) {
  /* line 1958, ../sass/themes_fr.scss */
  .lg-p0 {
    padding: 0;
  }

  /* line 1959, ../sass/themes_fr.scss */
  .lg-pt0 {
    padding-top: 0;
  }

  /* line 1960, ../sass/themes_fr.scss */
  .lg-pr0 {
    padding-right: 0;
  }

  /* line 1961, ../sass/themes_fr.scss */
  .lg-pb0 {
    padding-bottom: 0;
  }

  /* line 1962, ../sass/themes_fr.scss */
  .lg-pl0 {
    padding-left: 0;
  }

  /* line 1963, ../sass/themes_fr.scss */
  .lg-px0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1964, ../sass/themes_fr.scss */
  .lg-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 1966, ../sass/themes_fr.scss */
  .lg-p1 {
    padding: 0.5rem;
  }

  /* line 1967, ../sass/themes_fr.scss */
  .lg-pt1 {
    padding-top: 0.5rem;
  }

  /* line 1968, ../sass/themes_fr.scss */
  .lg-pr1 {
    padding-right: 0.5rem;
  }

  /* line 1969, ../sass/themes_fr.scss */
  .lg-pb1 {
    padding-bottom: 0.5rem;
  }

  /* line 1970, ../sass/themes_fr.scss */
  .lg-pl1 {
    padding-left: 0.5rem;
  }

  /* line 1971, ../sass/themes_fr.scss */
  .lg-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  /* line 1972, ../sass/themes_fr.scss */
  .lg-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  /* line 1974, ../sass/themes_fr.scss */
  .lg-p2 {
    padding: 1.5rem;
  }

  /* line 1975, ../sass/themes_fr.scss */
  .lg-pt2 {
    padding-top: 1.5rem;
  }

  /* line 1976, ../sass/themes_fr.scss */
  .lg-pr2 {
    padding-right: 1.5rem;
  }

  /* line 1977, ../sass/themes_fr.scss */
  .lg-pb2 {
    padding-bottom: 1.5rem;
  }

  /* line 1978, ../sass/themes_fr.scss */
  .lg-pl2 {
    padding-left: 1.5rem;
  }

  /* line 1979, ../sass/themes_fr.scss */
  .lg-px2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* line 1980, ../sass/themes_fr.scss */
  .lg-py2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  /* line 1982, ../sass/themes_fr.scss */
  .lg-p3 {
    padding: 3rem;
  }

  /* line 1983, ../sass/themes_fr.scss */
  .lg-pt3 {
    padding-top: 3rem;
  }

  /* line 1984, ../sass/themes_fr.scss */
  .lg-pr3 {
    padding-right: 3rem;
  }

  /* line 1985, ../sass/themes_fr.scss */
  .lg-pb3 {
    padding-bottom: 3rem;
  }

  /* line 1986, ../sass/themes_fr.scss */
  .lg-pl3 {
    padding-left: 3rem;
  }

  /* line 1987, ../sass/themes_fr.scss */
  .lg-px3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  /* line 1988, ../sass/themes_fr.scss */
  .lg-py3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  /* line 1990, ../sass/themes_fr.scss */
  .lg-p4 {
    padding: 4rem;
  }

  /* line 1991, ../sass/themes_fr.scss */
  .lg-pt4 {
    padding-top: 4rem;
  }

  /* line 1992, ../sass/themes_fr.scss */
  .lg-pr4 {
    padding-right: 4rem;
  }

  /* line 1993, ../sass/themes_fr.scss */
  .lg-pb4 {
    padding-bottom: 4rem;
  }

  /* line 1994, ../sass/themes_fr.scss */
  .lg-pl4 {
    padding-left: 4rem;
  }

  /* line 1995, ../sass/themes_fr.scss */
  .lg-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  /* line 1996, ../sass/themes_fr.scss */
  .lg-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 76em) {
  /* line 2002, ../sass/themes_fr.scss */
  .xlg-p0 {
    padding: 0;
  }

  /* line 2003, ../sass/themes_fr.scss */
  .xlg-pt0 {
    padding-top: 0;
  }

  /* line 2004, ../sass/themes_fr.scss */
  .xlg-pr0 {
    padding-right: 0;
  }

  /* line 2005, ../sass/themes_fr.scss */
  .xlg-pb0 {
    padding-bottom: 0;
  }

  /* line 2006, ../sass/themes_fr.scss */
  .xlg-pl0 {
    padding-left: 0;
  }

  /* line 2007, ../sass/themes_fr.scss */
  .xlg-px0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 2008, ../sass/themes_fr.scss */
  .xlg-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 2010, ../sass/themes_fr.scss */
  .xlg-p1 {
    padding: 0.5rem;
  }

  /* line 2011, ../sass/themes_fr.scss */
  .xlg-pt1 {
    padding-top: 0.5rem;
  }

  /* line 2012, ../sass/themes_fr.scss */
  .xlg-pr1 {
    padding-right: 0.5rem;
  }

  /* line 2013, ../sass/themes_fr.scss */
  .xlg-pb1 {
    padding-bottom: 0.5rem;
  }

  /* line 2014, ../sass/themes_fr.scss */
  .xlg-pl1 {
    padding-left: 0.5rem;
  }

  /* line 2015, ../sass/themes_fr.scss */
  .xlg-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  /* line 2016, ../sass/themes_fr.scss */
  .xlg-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  /* line 2018, ../sass/themes_fr.scss */
  .xlg-p2 {
    padding: 1.5rem;
  }

  /* line 2019, ../sass/themes_fr.scss */
  .xlg-pt2 {
    padding-top: 1.5rem;
  }

  /* line 2020, ../sass/themes_fr.scss */
  .xlg-pr2 {
    padding-right: 1.5rem;
  }

  /* line 2021, ../sass/themes_fr.scss */
  .xlg-pb2 {
    padding-bottom: 1.5rem;
  }

  /* line 2022, ../sass/themes_fr.scss */
  .xlg-pl2 {
    padding-left: 1.5rem;
  }

  /* line 2023, ../sass/themes_fr.scss */
  .xlg-px2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* line 2024, ../sass/themes_fr.scss */
  .xlg-py2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  /* line 2026, ../sass/themes_fr.scss */
  .xlg-p3 {
    padding: 3rem;
  }

  /* line 2027, ../sass/themes_fr.scss */
  .xlg-pt3 {
    padding-top: 3rem;
  }

  /* line 2028, ../sass/themes_fr.scss */
  .xlg-pr3 {
    padding-right: 3rem;
  }

  /* line 2029, ../sass/themes_fr.scss */
  .xlg-pb3 {
    padding-bottom: 3rem;
  }

  /* line 2030, ../sass/themes_fr.scss */
  .xlg-pl3 {
    padding-left: 3rem;
  }

  /* line 2031, ../sass/themes_fr.scss */
  .xlg-px3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  /* line 2032, ../sass/themes_fr.scss */
  .xlg-py3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  /* line 2034, ../sass/themes_fr.scss */
  .xlg-p4 {
    padding: 4rem;
  }

  /* line 2035, ../sass/themes_fr.scss */
  .xlg-pt4 {
    padding-top: 4rem;
  }

  /* line 2036, ../sass/themes_fr.scss */
  .xlg-pr4 {
    padding-right: 4rem;
  }

  /* line 2037, ../sass/themes_fr.scss */
  .xlg-pb4 {
    padding-bottom: 4rem;
  }

  /* line 2038, ../sass/themes_fr.scss */
  .xlg-pl4 {
    padding-left: 4rem;
  }

  /* line 2039, ../sass/themes_fr.scss */
  .xlg-px4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  /* line 2040, ../sass/themes_fr.scss */
  .xlg-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
/* Basscss Responsive Layout */
@media (min-width: 40em) {
  /* line 2047, ../sass/themes_fr.scss */
  .sm-inline {
    display: inline;
  }

  /* line 2048, ../sass/themes_fr.scss */
  .sm-block {
    display: block;
  }

  /* line 2049, ../sass/themes_fr.scss */
  .sm-inline-block {
    display: inline-block;
  }

  /* line 2050, ../sass/themes_fr.scss */
  .sm-table {
    display: table;
  }

  /* line 2051, ../sass/themes_fr.scss */
  .sm-table-cell {
    display: table-cell;
  }

  /* line 2053, ../sass/themes_fr.scss */
  .sm-overflow-hidden {
    overflow: hidden;
  }

  /* line 2054, ../sass/themes_fr.scss */
  .sm-overflow-scroll {
    overflow: scroll;
  }

  /* line 2055, ../sass/themes_fr.scss */
  .sm-overflow-auto {
    overflow: auto;
  }

  /* line 2057, ../sass/themes_fr.scss */
  .sm-left {
    float: left;
  }

  /* line 2058, ../sass/themes_fr.scss */
  .sm-right {
    float: right;
  }
}
@media (min-width: 52em) {
  /* line 2064, ../sass/themes_fr.scss */
  .md-inline {
    display: inline;
  }

  /* line 2065, ../sass/themes_fr.scss */
  .md-block {
    display: block;
  }

  /* line 2066, ../sass/themes_fr.scss */
  .md-inline-block {
    display: inline-block;
  }

  /* line 2067, ../sass/themes_fr.scss */
  .md-table {
    display: table;
  }

  /* line 2068, ../sass/themes_fr.scss */
  .md-table-cell {
    display: table-cell;
  }

  /* line 2070, ../sass/themes_fr.scss */
  .md-overflow-hidden {
    overflow: hidden;
  }

  /* line 2071, ../sass/themes_fr.scss */
  .md-overflow-scroll {
    overflow: scroll;
  }

  /* line 2072, ../sass/themes_fr.scss */
  .md-overflow-auto {
    overflow: auto;
  }

  /* line 2074, ../sass/themes_fr.scss */
  .md-left {
    float: left;
  }

  /* line 2075, ../sass/themes_fr.scss */
  .md-right {
    float: right;
  }
}
@media (min-width: 64em) {
  /* line 2080, ../sass/themes_fr.scss */
  .lg-inline-flex {
    display: inline-flex;
  }

  /* line 2081, ../sass/themes_fr.scss */
  .lg-inline {
    display: inline;
  }

  /* line 2082, ../sass/themes_fr.scss */
  .lg-block {
    display: block;
  }

  /* line 2083, ../sass/themes_fr.scss */
  .lg-inline-block {
    display: inline-block;
  }

  /* line 2084, ../sass/themes_fr.scss */
  .lg-table {
    display: table;
  }

  /* line 2085, ../sass/themes_fr.scss */
  .lg-table-cell {
    display: table-cell;
  }

  /* line 2087, ../sass/themes_fr.scss */
  .lg-overflow-hidden {
    overflow: hidden;
  }

  /* line 2088, ../sass/themes_fr.scss */
  .lg-overflow-scroll {
    overflow: scroll;
  }

  /* line 2089, ../sass/themes_fr.scss */
  .lg-overflow-auto {
    overflow: auto;
  }

  /* line 2091, ../sass/themes_fr.scss */
  .lg-left {
    float: left;
  }

  /* line 2092, ../sass/themes_fr.scss */
  .lg-right {
    float: right;
  }
}
@media (min-width: 76em) {
  /* line 2096, ../sass/themes_fr.scss */
  .xlg-inline-flex {
    display: inline-flex;
  }

  /* line 2097, ../sass/themes_fr.scss */
  .xlg-inline {
    display: inline;
  }

  /* line 2098, ../sass/themes_fr.scss */
  .xlg-block {
    display: block;
  }

  /* line 2099, ../sass/themes_fr.scss */
  .xlg-inline-block {
    display: inline-block;
  }

  /* line 2100, ../sass/themes_fr.scss */
  .xlg-table {
    display: table;
  }

  /* line 2101, ../sass/themes_fr.scss */
  .xlg-table-cell {
    display: table-cell;
  }

  /* line 2103, ../sass/themes_fr.scss */
  .xlg-overflow-hidden {
    overflow: hidden;
  }

  /* line 2104, ../sass/themes_fr.scss */
  .xlg-overflow-scroll {
    overflow: scroll;
  }

  /* line 2105, ../sass/themes_fr.scss */
  .xlg-overflow-auto {
    overflow: auto;
  }

  /* line 2107, ../sass/themes_fr.scss */
  .xlg-left {
    float: left;
  }

  /* line 2108, ../sass/themes_fr.scss */
  .xlg-right {
    float: right;
  }
}
/* Basscss Responsive Position */
@media (min-width: 40em) {
  /* line 2114, ../sass/themes_fr.scss */
  .sm-relative {
    position: relative;
  }

  /* line 2115, ../sass/themes_fr.scss */
  .sm-absolute {
    position: absolute;
  }

  /* line 2116, ../sass/themes_fr.scss */
  .sm-fixed {
    position: fixed;
  }

  /* line 2118, ../sass/themes_fr.scss */
  .sm-top-0 {
    top: 0;
  }

  /* line 2119, ../sass/themes_fr.scss */
  .sm-right-0 {
    right: 0;
  }

  /* line 2120, ../sass/themes_fr.scss */
  .sm-bottom-0 {
    bottom: 0;
  }

  /* line 2121, ../sass/themes_fr.scss */
  .sm-left-0 {
    left: 0;
  }
}
@media (min-width: 52em) {
  /* line 2125, ../sass/themes_fr.scss */
  .md-relative {
    position: relative;
  }

  /* line 2126, ../sass/themes_fr.scss */
  .md-absolute {
    position: absolute;
  }

  /* line 2127, ../sass/themes_fr.scss */
  .md-fixed {
    position: fixed;
  }

  /* line 2129, ../sass/themes_fr.scss */
  .md-top-0 {
    top: 0;
  }

  /* line 2130, ../sass/themes_fr.scss */
  .md-right-0 {
    right: 0;
  }

  /* line 2131, ../sass/themes_fr.scss */
  .md-bottom-0 {
    bottom: 0;
  }

  /* line 2132, ../sass/themes_fr.scss */
  .md-left-0 {
    left: 0;
  }
}
@media (min-width: 64em) {
  /* line 2136, ../sass/themes_fr.scss */
  .lg-relative {
    position: relative;
  }

  /* line 2137, ../sass/themes_fr.scss */
  .lg-absolute {
    position: absolute;
  }

  /* line 2138, ../sass/themes_fr.scss */
  .lg-fixed {
    position: fixed;
  }

  /* line 2140, ../sass/themes_fr.scss */
  .lg-top-0 {
    top: 0;
  }

  /* line 2141, ../sass/themes_fr.scss */
  .lg-right-0 {
    right: 0;
  }

  /* line 2142, ../sass/themes_fr.scss */
  .lg-bottom-0 {
    bottom: 0;
  }

  /* line 2143, ../sass/themes_fr.scss */
  .lg-left-0 {
    left: 0;
  }
}
/* Basscss Responsive Typography */
@media (min-width: 40em) {
  /* line 2149, ../sass/themes_fr.scss */
  .sm-left-align {
    text-align: left;
  }

  /* line 2150, ../sass/themes_fr.scss */
  .sm-center {
    text-align: center;
  }

  /* line 2151, ../sass/themes_fr.scss */
  .sm-right-align {
    text-align: right;
  }

  /* line 2152, ../sass/themes_fr.scss */
  .sm-justify {
    text-align: justify;
  }
}
@media (min-width: 52em) {
  /* line 2156, ../sass/themes_fr.scss */
  .md-left-align {
    text-align: left;
  }

  /* line 2157, ../sass/themes_fr.scss */
  .md-center {
    text-align: center;
  }

  /* line 2158, ../sass/themes_fr.scss */
  .md-right-align {
    text-align: right;
  }

  /* line 2159, ../sass/themes_fr.scss */
  .md-justify {
    text-align: justify;
  }
}
@media (min-width: 64em) {
  /* line 2163, ../sass/themes_fr.scss */
  .lg-left-align {
    text-align: left;
  }

  /* line 2164, ../sass/themes_fr.scss */
  .lg-center {
    text-align: center;
  }

  /* line 2165, ../sass/themes_fr.scss */
  .lg-right-align {
    text-align: right;
  }

  /* line 2166, ../sass/themes_fr.scss */
  .lg-justify {
    text-align: justify;
  }
}
/* Basscss Responsive Type Scale */
/* line 2170, ../sass/themes_fr.scss */
.h00 {
  font-size: 4em;
}

/* line 2171, ../sass/themes_fr.scss */
.h0 {
  font-size: 3em;
}

/* line 2172, ../sass/themes_fr.scss */
.h1 {
  font-size: 2em;
}

/* line 2173, ../sass/themes_fr.scss */
.h2 {
  font-size: 1.5em;
}

/* line 2174, ../sass/themes_fr.scss */
.h3 {
  font-size: 1.25em;
}

/* line 2175, ../sass/themes_fr.scss */
.h4 {
  font-size: 1em;
}

/* line 2176, ../sass/themes_fr.scss */
.h5 {
  font-size: 0.875em;
}

/* line 2177, ../sass/themes_fr.scss */
.h6 {
  font-size: 0.75em;
}

@media (min-width: 40em) {
  /* line 2180, ../sass/themes_fr.scss */
  .sm-h00 {
    font-size: 4em;
  }

  /* line 2181, ../sass/themes_fr.scss */
  .sm-h0 {
    font-size: 3em;
  }

  /* line 2182, ../sass/themes_fr.scss */
  .sm-h1 {
    font-size: 2em;
  }

  /* line 2183, ../sass/themes_fr.scss */
  .sm-h2 {
    font-size: 1.5em;
  }

  /* line 2184, ../sass/themes_fr.scss */
  .sm-h3 {
    font-size: 1.25em;
  }

  /* line 2185, ../sass/themes_fr.scss */
  .sm-h4 {
    font-size: 1em;
  }

  /* line 2186, ../sass/themes_fr.scss */
  .sm-h5 {
    font-size: 0.875em;
  }

  /* line 2187, ../sass/themes_fr.scss */
  .sm-h6 {
    font-size: 0.75em;
  }
}
@media (min-width: 52em) {
  /* line 2191, ../sass/themes_fr.scss */
  .md-h00 {
    font-size: 4em;
  }

  /* line 2192, ../sass/themes_fr.scss */
  .md-h0 {
    font-size: 3em;
  }

  /* line 2193, ../sass/themes_fr.scss */
  .md-h1 {
    font-size: 2em;
  }

  /* line 2194, ../sass/themes_fr.scss */
  .md-h2 {
    font-size: 1.5em;
  }

  /* line 2195, ../sass/themes_fr.scss */
  .md-h3 {
    font-size: 1.25em;
  }

  /* line 2196, ../sass/themes_fr.scss */
  .md-h4 {
    font-size: 1em;
  }

  /* line 2197, ../sass/themes_fr.scss */
  .md-h5 {
    font-size: 0.875em;
  }

  /* line 2198, ../sass/themes_fr.scss */
  .md-h6 {
    font-size: 0.75em;
  }
}
@media (min-width: 64em) {
  /* line 2202, ../sass/themes_fr.scss */
  .lg-h00 {
    font-size: 4em;
  }

  /* line 2203, ../sass/themes_fr.scss */
  .lg-h0 {
    font-size: 3em;
  }

  /* line 2204, ../sass/themes_fr.scss */
  .lg-h1 {
    font-size: 2em;
  }

  /* line 2205, ../sass/themes_fr.scss */
  .lg-h2 {
    font-size: 1.5em;
  }

  /* line 2206, ../sass/themes_fr.scss */
  .lg-h3 {
    font-size: 1.25em;
  }

  /* line 2207, ../sass/themes_fr.scss */
  .lg-h4 {
    font-size: 1em;
  }

  /* line 2208, ../sass/themes_fr.scss */
  .lg-h5 {
    font-size: 0.875em;
  }

  /* line 2209, ../sass/themes_fr.scss */
  .lg-h6 {
    font-size: 0.75em;
  }
}
/* Basscss Colors */
/*

   VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
/* line 2224, ../sass/themes_fr.scss */
.black {
  color: #373232;
}

/* line 2226, ../sass/themes_fr.scss */
.gray {
  color: #AAAAAA;
}

/* line 2228, ../sass/themes_fr.scss */
.silver {
  color: #DDDDDD;
}

/* line 2230, ../sass/themes_fr.scss */
.white {
  color: #fff;
}

/* line 2232, ../sass/themes_fr.scss */
.aqua {
  color: #7FDBFF;
}

/* line 2234, ../sass/themes_fr.scss */
.blue {
  color: #1078ff;
}

/* line 2236, ../sass/themes_fr.scss */
.navy {
  color: #001F3F;
}

/* line 2238, ../sass/themes_fr.scss */
.teal {
  color: #39CCCC;
}

/* line 2240, ../sass/themes_fr.scss */
.green {
  color: #2ECC40;
}

/* line 2242, ../sass/themes_fr.scss */
.olive {
  color: #3D9970;
}

/* line 2244, ../sass/themes_fr.scss */
.lime {
  color: #01FF70;
}

/* line 2246, ../sass/themes_fr.scss */
.yellow {
  color: #FFDC00;
}

/* line 2248, ../sass/themes_fr.scss */
.orange {
  color: #FF851B;
}

/* line 2250, ../sass/themes_fr.scss */
.red {
  color: #FF4136;
}

/* line 2252, ../sass/themes_fr.scss */
.fuchsia {
  color: #F012BE;
}

/* line 2254, ../sass/themes_fr.scss */
.purple {
  color: #B10DC9;
}

/* line 2256, ../sass/themes_fr.scss */
.maroon {
  color: #85144B;
}

/* line 2258, ../sass/themes_fr.scss */
.color-inherit {
  color: inherit;
}

/* line 2260, ../sass/themes_fr.scss */
.muted-2 {
  opacity: 0.2;
}

/* line 2261, ../sass/themes_fr.scss */
.muted {
  opacity: 0.5;
}

/* Basscss Background Colors */
/* line 2266, ../sass/themes_fr.scss */
.bg-black {
  background-color: #111111;
}

/* line 2268, ../sass/themes_fr.scss */
.bg-gray {
  background-color: #AAAAAA;
}

/* line 2270, ../sass/themes_fr.scss */
.bg-silver {
  background-color: #DDDDDD;
}

/* line 2272, ../sass/themes_fr.scss */
.bg-white {
  background-color: #fff;
}

/* line 2274, ../sass/themes_fr.scss */
.bg-aqua {
  background-color: #7FDBFF;
}

/* line 2276, ../sass/themes_fr.scss */
.bg-blue {
  background-color: #1078ff;
}

/* line 2278, ../sass/themes_fr.scss */
.bg-navy {
  background-color: #001F3F;
}

/* line 2280, ../sass/themes_fr.scss */
.bg-teal {
  background-color: #39CCCC;
}

/* line 2282, ../sass/themes_fr.scss */
.bg-green {
  background-color: #2ECC40;
}
.bg-light-grey {
  background-color: #fafafa;
}
.bg-grey {
  background-color: #373232;
}
.bg-light-green {
  background-color: #E8EFE6;
}
/* line 2284, ../sass/themes_fr.scss */
.bg-olive {
  background-color: #3D9970;
}

/* line 2286, ../sass/themes_fr.scss */
.bg-lime {
  background-color: #01FF70;
}

/* line 2288, ../sass/themes_fr.scss */
.bg-yellow {
  background-color: #FFDC00;
}

/* line 2290, ../sass/themes_fr.scss */
.bg-orange {
  background-color: #FF851B;
}

/* line 2292, ../sass/themes_fr.scss */
.bg-red {
  background-color: #FF4136;
}

/* line 2294, ../sass/themes_fr.scss */
.bg-fuchsia {
  background-color: #F012BE;
}

/* line 2296, ../sass/themes_fr.scss */
.bg-purple {
  background-color: #B10DC9;
}

/* line 2298, ../sass/themes_fr.scss */
.bg-maroon {
  background-color: #85144B;
}

/* Basscss Border Colors */
/* line 2302, ../sass/themes_fr.scss */
.border-black {
  border-color: #111111;
}

/* line 2304, ../sass/themes_fr.scss */
.border-gray {
  border-color: #eee;
}

/* line 2306, ../sass/themes_fr.scss */
.border-silver {
  border-color: #DDDDDD;
}

/* line 2308, ../sass/themes_fr.scss */
.border-white {
  border-color: #fff;
}

/* line 2310, ../sass/themes_fr.scss */
.border-aqua {
  border-color: #7FDBFF;
}

/* line 2312, ../sass/themes_fr.scss */
.border-blue {
  border-color: #0074D9;
}

/* line 2314, ../sass/themes_fr.scss */
.border-navy {
  border-color: #001F3F;
}

/* line 2316, ../sass/themes_fr.scss */
.border-teal {
  border-color: #39CCCC;
}

/* line 2318, ../sass/themes_fr.scss */
.border-green {
  border-color: #2ECC40;
}

/* line 2320, ../sass/themes_fr.scss */
.border-olive {
  border-color: #3D9970;
}

/* line 2322, ../sass/themes_fr.scss */
.border-lime {
  border-color: #01FF70;
}

/* line 2324, ../sass/themes_fr.scss */
.border-yellow {
  border-color: #FFDC00;
}

/* line 2326, ../sass/themes_fr.scss */
.border-orange {
  border-color: #FF851B;
}

/* line 2328, ../sass/themes_fr.scss */
.border-red {
  border-color: #FF4136;
}

/* line 2330, ../sass/themes_fr.scss */
.border-fuchsia {
  border-color: #F012BE;
}

/* line 2332, ../sass/themes_fr.scss */
.border-purple {
  border-color: #B10DC9;
}

/* line 2334, ../sass/themes_fr.scss */
.border-maroon {
  border-color: #85144B;
}

/* Basscss Darken */
/* line 2338, ../sass/themes_fr.scss */
.bg-darken-1 {
  background-color: rgba(0, 0, 0, 0.0625);
}

/* line 2340, ../sass/themes_fr.scss */
.bg-darken-2 {
  background-color: rgba(0, 0, 0, 0.125);
}

/* line 2342, ../sass/themes_fr.scss */
.bg-darken-3 {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 2344, ../sass/themes_fr.scss */
.bg-darken-4 {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Basscss Lighten */
/* line 2348, ../sass/themes_fr.scss */
.bg-lighten-1 {
  background-color: rgba(255, 255, 255, 0.0625);
}

/* line 2350, ../sass/themes_fr.scss */
.bg-lighten-2 {
  background-color: rgba(255, 255, 255, 0.125);
}

/* line 2352, ../sass/themes_fr.scss */
.bg-lighten-3 {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 2354, ../sass/themes_fr.scss */
.bg-lighten-4 {
  background-color: rgba(255, 255, 255, 0.5);
}

/* Basscss Background Images */
/* line 2358, ../sass/themes_fr.scss */
.bg-cover {
  background-size: cover;
}

/* line 2360, ../sass/themes_fr.scss */
.bg-contain {
  background-size: contain;
}

/* line 2362, ../sass/themes_fr.scss */
.bg-center {
  background-position: center;
}

/* line 2364, ../sass/themes_fr.scss */
.bg-top {
  background-position: top;
}

/* line 2366, ../sass/themes_fr.scss */
.bg-right {
  background-position: right;
}

/* line 2368, ../sass/themes_fr.scss */
.bg-bottom {
  background-position: bottom;
}

/* line 2370, ../sass/themes_fr.scss */
.bg-left {
  background-position: left;
}

/* line 2372, ../sass/themes_fr.scss */
.bg-no-repeat {
  background-repeat: no-repeat;
}

/* line 2374, ../sass/themes_fr.scss */
.bg-repeat-x {
  background-repeat: repeat-x;
}

/* line 2376, ../sass/themes_fr.scss */
.bg-repeat-y {
  background-repeat: repeat-y;
}

/* line 2378, ../sass/themes_fr.scss */
.bg-scroll {
  background-attachment: scroll;
}

/* line 2380, ../sass/themes_fr.scss */
.bg-fixed {
  background-repeat: fixed;
}

/* Basscss All */
/* line 2384, ../sass/themes_fr.scss */
.all-initial {
  all: initial;
}

/* line 2386, ../sass/themes_fr.scss */
.all-unset {
  all: unset;
}

/* line 2388, ../sass/themes_fr.scss */
.all-inherit {
  all: inherit;
}

/* line 2390, ../sass/themes_fr.scss */
.all-revert {
  all: revert;
}

/* line 2392, ../sass/themes_fr.scss */
.aff-logo {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

/* line 2396, ../sass/themes_fr.scss */
.aff-logo:hover {
  filter: grayscale(0%);
}

/* line 2398, ../sass/themes_fr.scss */
.column-count-2 {
  column-count: 2;
}

/* line 2399, ../sass/themes_fr.scss */
.column-count-3 {
  column-count: 3;
}

/* line 2400, ../sass/themes_fr.scss */
.column-count-4 {
  column-count: 4;
}

/* line 2401, ../sass/themes_fr.scss */
.column-count-5 {
  column-count: 5;
}

/* line 2402, ../sass/themes_fr.scss */
.column-count-6 {
  column-count: 6;
}

/* line 2404, ../sass/themes_fr.scss */
.column-gap-1 {
  column-gap: 0.5rem;
}

/* line 2405, ../sass/themes_fr.scss */
.column-gap-2 {
  column-gap: 1.5rem;
}

/* line 2406, ../sass/themes_fr.scss */
.column-gap-3 {
  column-gap: 3rem;
}

/* line 2407, ../sass/themes_fr.scss */
.column-gap-4 {
  column-gap: 4rem;
}

@media (min-width: 40em) {
  /* line 2410, ../sass/themes_fr.scss */
  .sm-column-count-2 {
    column-count: 2;
  }

  /* line 2411, ../sass/themes_fr.scss */
  .sm-column-count-3 {
    column-count: 3;
  }

  /* line 2412, ../sass/themes_fr.scss */
  .sm-column-count-4 {
    column-count: 4;
  }

  /* line 2413, ../sass/themes_fr.scss */
  .sm-column-count-5 {
    column-count: 5;
  }

  /* line 2414, ../sass/themes_fr.scss */
  .sm-column-count-6 {
    column-count: 6;
  }

  /* line 2416, ../sass/themes_fr.scss */
  .sm-column-gap-1 {
    column-gap: 0.5rem;
  }

  /* line 2417, ../sass/themes_fr.scss */
  .sm-column-gap-2 {
    column-gap: 1.5rem;
  }

  /* line 2418, ../sass/themes_fr.scss */
  .sm-column-gap-3 {
    column-gap: 3rem;
  }

  /* line 2419, ../sass/themes_fr.scss */
  .sm-column-gap-4 {
    column-gap: 4rem;
  }
}
@media (min-width: 52em) {
  /* line 2423, ../sass/themes_fr.scss */
  .md-column-count-2 {
    column-count: 2;
  }

  /* line 2424, ../sass/themes_fr.scss */
  .md-column-count-3 {
    column-count: 3;
  }

  /* line 2425, ../sass/themes_fr.scss */
  .md-column-count-4 {
    column-count: 4;
  }

  /* line 2426, ../sass/themes_fr.scss */
  .md-column-count-5 {
    column-count: 5;
  }

  /* line 2427, ../sass/themes_fr.scss */
  .md-column-count-6 {
    column-count: 6;
  }

  /* line 2429, ../sass/themes_fr.scss */
  .md-column-gap-1 {
    column-gap: 0.5rem;
  }

  /* line 2430, ../sass/themes_fr.scss */
  .md-column-gap-2 {
    column-gap: 1.5rem;
  }

  /* line 2431, ../sass/themes_fr.scss */
  .md-column-gap-3 {
    column-gap: 3rem;
  }

  /* line 2432, ../sass/themes_fr.scss */
  .md-column-gap-4 {
    column-gap: 4rem;
  }
}
@media (min-width: 64em) {
  /* line 2436, ../sass/themes_fr.scss */
  .lg-column-count-2 {
    column-count: 2;
  }

  /* line 2437, ../sass/themes_fr.scss */
  .lg-column-count-3 {
    column-count: 3;
  }

  /* line 2438, ../sass/themes_fr.scss */
  .lg-column-count-4 {
    column-count: 4;
  }

  /* line 2439, ../sass/themes_fr.scss */
  .lg-column-count-5 {
    column-count: 5;
  }

  /* line 2440, ../sass/themes_fr.scss */
  .lg-column-count-6 {
    column-count: 6;
  }

  /* line 2442, ../sass/themes_fr.scss */
  .lg-column-gap-1 {
    column-gap: 0.5rem;
  }

  /* line 2443, ../sass/themes_fr.scss */
  .lg-column-gap-2 {
    column-gap: 1.5rem;
  }

  /* line 2444, ../sass/themes_fr.scss */
  .lg-column-gap-3 {
    column-gap: 3rem;
  }

  /* line 2445, ../sass/themes_fr.scss */
  .lg-column-gap-4 {
    column-gap: 4rem;
  }
}
@media (min-width: 76em) {
  /* line 2449, ../sass/themes_fr.scss */
  .xlg-column-count-2 {
    column-count: 2;
  }

  /* line 2450, ../sass/themes_fr.scss */
  .xlg-column-count-3 {
    column-count: 3;
  }

  /* line 2451, ../sass/themes_fr.scss */
  .xlg-column-count-4 {
    column-count: 4;
  }

  /* line 2452, ../sass/themes_fr.scss */
  .xlg-column-count-5 {
    column-count: 5;
  }

  /* line 2453, ../sass/themes_fr.scss */
  .xlg-column-count-6 {
    column-count: 6;
  }

  /* line 2455, ../sass/themes_fr.scss */
  .xlg-column-gap-1 {
    column-gap: 0.5rem;
  }

  /* line 2456, ../sass/themes_fr.scss */
  .xlg-column-gap-2 {
    column-gap: 1.5rem;
  }

  /* line 2457, ../sass/themes_fr.scss */
  .xlg-column-gap-3 {
    column-gap: 3rem;
  }

  /* line 2458, ../sass/themes_fr.scss */
  .xlg-column-gap-4 {
    column-gap: 4rem;
  }
}
/*============================================================================
  Grid
    - Based on CSS Wizardry grid
==============================================================================*/
/* line 2465, ../sass/themes_fr.scss */
.grid {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -30px;
}
/* line 37, ../sass/themes_fr.scss */
.grid::after {
  content: '';
  display: table;
  clear: both;
}

/* line 2473, ../sass/themes_fr.scss */
.grid__item {
  float: left;
  padding-left: 30px;
  width: 100%;
}
/* line 2478, ../sass/themes_fr.scss */
.grid__item[class*='--push'] {
  position: relative;
}

/*============================================================================
  Reversed grids allow you to structure your source in the opposite
  order to how your rendered layout will appear.
==============================================================================*/
/* line 2487, ../sass/themes_fr.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}
/* line 2491, ../sass/themes_fr.scss */
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
  float: right;
}

/*============================================================================
  Grid Columns
    - Create width classes, prepended by the breakpoint name.
==============================================================================*/
/*================ Grid push classes ================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Build Base Grid Classes ================*/
/** Whole */
/* line 2505, ../sass/themes_fr.scss */
.one-whole {
  width: 100%;
}

/* Halves */
/* line 2508, ../sass/themes_fr.scss */
.one-half {
  width: 50%;
}

/* Thirds */
/* line 2511, ../sass/themes_fr.scss */
.one-third {
  width: 33.33333%;
}

/* line 2512, ../sass/themes_fr.scss */
.two-thirds {
  width: 66.66667%;
}

/* Quarters */
/* line 2515, ../sass/themes_fr.scss */
.one-quarter {
  width: 25%;
}

/* line 2516, ../sass/themes_fr.scss */
.two-quarters {
  width: 50%;
}

/* line 2517, ../sass/themes_fr.scss */
.three-quarters {
  width: 75%;
}

/* Fifths */
/* line 2520, ../sass/themes_fr.scss */
.one-fifth {
  width: 20%;
}

/* line 2521, ../sass/themes_fr.scss */
.two-fifths {
  width: 40%;
}

/* line 2522, ../sass/themes_fr.scss */
.three-fifths {
  width: 60%;
}

/* line 2523, ../sass/themes_fr.scss */
.four-fifths {
  width: 80%;
}

/* Sixths */
/* line 2526, ../sass/themes_fr.scss */
.one-sixth {
  width: 16.66667%;
}

/* line 2527, ../sass/themes_fr.scss */
.two-sixths {
  width: 33.33333%;
}

/* line 2528, ../sass/themes_fr.scss */
.three-sixths {
  width: 50%;
}

/* line 2529, ../sass/themes_fr.scss */
.four-sixths {
  width: 66.66667%;
}

/* line 2530, ../sass/themes_fr.scss */
.five-sixths {
  width: 83.33333%;
}

/* Eighths */
/* line 2533, ../sass/themes_fr.scss */
.one-eighth {
  width: 12.5%;
}

/* line 2534, ../sass/themes_fr.scss */
.two-eighths {
  width: 25%;
}

/* line 2535, ../sass/themes_fr.scss */
.three-eighths {
  width: 37.5%;
}

/* line 2536, ../sass/themes_fr.scss */
.four-eighths {
  width: 50%;
}

/* line 2537, ../sass/themes_fr.scss */
.five-eighths {
  width: 62.5%;
}

/* line 2538, ../sass/themes_fr.scss */
.six-eighths {
  width: 75%;
}

/* line 2539, ../sass/themes_fr.scss */
.seven-eighths {
  width: 87.5%;
}

/* Tenths */
/* line 2542, ../sass/themes_fr.scss */
.one-tenth {
  width: 10%;
}

/* line 2543, ../sass/themes_fr.scss */
.two-tenths {
  width: 20%;
}

/* line 2544, ../sass/themes_fr.scss */
.three-tenths {
  width: 30%;
}

/* line 2545, ../sass/themes_fr.scss */
.four-tenths {
  width: 40%;
}

/* line 2546, ../sass/themes_fr.scss */
.five-tenths {
  width: 50%;
}

/* line 2547, ../sass/themes_fr.scss */
.six-tenths {
  width: 60%;
}

/* line 2548, ../sass/themes_fr.scss */
.seven-tenths {
  width: 70%;
}

/* line 2549, ../sass/themes_fr.scss */
.eight-tenths {
  width: 80%;
}

/* line 2550, ../sass/themes_fr.scss */
.nine-tenths {
  width: 90%;
}

/* Twelfths */
/* line 2553, ../sass/themes_fr.scss */
.one-twelfth {
  width: 8.33333%;
}

/* line 2554, ../sass/themes_fr.scss */
.two-twelfths {
  width: 16.66667%;
}

/* line 2555, ../sass/themes_fr.scss */
.three-twelfths {
  width: 25%;
}

/* line 2556, ../sass/themes_fr.scss */
.four-twelfths {
  width: 33.33333%;
}

/* line 2557, ../sass/themes_fr.scss */
.five-twelfths {
  width: 41.66667%;
}

/* line 2558, ../sass/themes_fr.scss */
.six-twelfths {
  width: 50%;
}

/* line 2559, ../sass/themes_fr.scss */
.seven-twelfths {
  width: 58.33333%;
}

/* line 2560, ../sass/themes_fr.scss */
.eight-twelfths {
  width: 66.66667%;
}

/* line 2561, ../sass/themes_fr.scss */
.nine-twelfths {
  width: 75%;
}

/* line 2562, ../sass/themes_fr.scss */
.ten-twelfths {
  width: 83.33333%;
}

/* line 2563, ../sass/themes_fr.scss */
.eleven-twelfths {
  width: 91.66667%;
}

/* line 107, ../sass/themes_fr.scss */
.show {
  display: block !important;
}

/* line 111, ../sass/themes_fr.scss */
.hide {
  display: none !important;
}

/* line 120, ../sass/themes_fr.scss */
.text-left {
  text-align: left !important;
}

/* line 124, ../sass/themes_fr.scss */
.text-right {
  text-align: right !important;
}

/* line 128, ../sass/themes_fr.scss */
.text-center {
  text-align: center !important;
}

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 749px) {
  /** Whole */
  /* line 2505, ../sass/themes_fr.scss */
  .small--one-whole {
    width: 100%;
  }

  /* Halves */
  /* line 2508, ../sass/themes_fr.scss */
  .small--one-half {
    width: 50%;
  }

  /* Thirds */
  /* line 2511, ../sass/themes_fr.scss */
  .small--one-third {
    width: 33.33333%;
  }

  /* line 2512, ../sass/themes_fr.scss */
  .small--two-thirds {
    width: 66.66667%;
  }

  /* Quarters */
  /* line 2515, ../sass/themes_fr.scss */
  .small--one-quarter {
    width: 25%;
  }

  /* line 2516, ../sass/themes_fr.scss */
  .small--two-quarters {
    width: 50%;
  }

  /* line 2517, ../sass/themes_fr.scss */
  .small--three-quarters {
    width: 75%;
  }

  /* Fifths */
  /* line 2520, ../sass/themes_fr.scss */
  .small--one-fifth {
    width: 20%;
  }

  /* line 2521, ../sass/themes_fr.scss */
  .small--two-fifths {
    width: 40%;
  }

  /* line 2522, ../sass/themes_fr.scss */
  .small--three-fifths {
    width: 60%;
  }

  /* line 2523, ../sass/themes_fr.scss */
  .small--four-fifths {
    width: 80%;
  }

  /* Sixths */
  /* line 2526, ../sass/themes_fr.scss */
  .small--one-sixth {
    width: 16.66667%;
  }

  /* line 2527, ../sass/themes_fr.scss */
  .small--two-sixths {
    width: 33.33333%;
  }

  /* line 2528, ../sass/themes_fr.scss */
  .small--three-sixths {
    width: 50%;
  }

  /* line 2529, ../sass/themes_fr.scss */
  .small--four-sixths {
    width: 66.66667%;
  }

  /* line 2530, ../sass/themes_fr.scss */
  .small--five-sixths {
    width: 83.33333%;
  }

  /* Eighths */
  /* line 2533, ../sass/themes_fr.scss */
  .small--one-eighth {
    width: 12.5%;
  }

  /* line 2534, ../sass/themes_fr.scss */
  .small--two-eighths {
    width: 25%;
  }

  /* line 2535, ../sass/themes_fr.scss */
  .small--three-eighths {
    width: 37.5%;
  }

  /* line 2536, ../sass/themes_fr.scss */
  .small--four-eighths {
    width: 50%;
  }

  /* line 2537, ../sass/themes_fr.scss */
  .small--five-eighths {
    width: 62.5%;
  }

  /* line 2538, ../sass/themes_fr.scss */
  .small--six-eighths {
    width: 75%;
  }

  /* line 2539, ../sass/themes_fr.scss */
  .small--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  /* line 2542, ../sass/themes_fr.scss */
  .small--one-tenth {
    width: 10%;
  }

  /* line 2543, ../sass/themes_fr.scss */
  .small--two-tenths {
    width: 20%;
  }

  /* line 2544, ../sass/themes_fr.scss */
  .small--three-tenths {
    width: 30%;
  }

  /* line 2545, ../sass/themes_fr.scss */
  .small--four-tenths {
    width: 40%;
  }

  /* line 2546, ../sass/themes_fr.scss */
  .small--five-tenths {
    width: 50%;
  }

  /* line 2547, ../sass/themes_fr.scss */
  .small--six-tenths {
    width: 60%;
  }

  /* line 2548, ../sass/themes_fr.scss */
  .small--seven-tenths {
    width: 70%;
  }

  /* line 2549, ../sass/themes_fr.scss */
  .small--eight-tenths {
    width: 80%;
  }

  /* line 2550, ../sass/themes_fr.scss */
  .small--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  /* line 2553, ../sass/themes_fr.scss */
  .small--one-twelfth {
    width: 8.33333%;
  }

  /* line 2554, ../sass/themes_fr.scss */
  .small--two-twelfths {
    width: 16.66667%;
  }

  /* line 2555, ../sass/themes_fr.scss */
  .small--three-twelfths {
    width: 25%;
  }

  /* line 2556, ../sass/themes_fr.scss */
  .small--four-twelfths {
    width: 33.33333%;
  }

  /* line 2557, ../sass/themes_fr.scss */
  .small--five-twelfths {
    width: 41.66667%;
  }

  /* line 2558, ../sass/themes_fr.scss */
  .small--six-twelfths {
    width: 50%;
  }

  /* line 2559, ../sass/themes_fr.scss */
  .small--seven-twelfths {
    width: 58.33333%;
  }

  /* line 2560, ../sass/themes_fr.scss */
  .small--eight-twelfths {
    width: 66.66667%;
  }

  /* line 2561, ../sass/themes_fr.scss */
  .small--nine-twelfths {
    width: 75%;
  }

  /* line 2562, ../sass/themes_fr.scss */
  .small--ten-twelfths {
    width: 83.33333%;
  }

  /* line 2563, ../sass/themes_fr.scss */
  .small--eleven-twelfths {
    width: 91.66667%;
  }

  /* line 2630, ../sass/themes_fr.scss */
  .grid--uniform .small--one-half:nth-child(2n+1),
  .grid--uniform .small--one-third:nth-child(3n+1),
  .grid--uniform .small--one-quarter:nth-child(4n+1),
  .grid--uniform .small--one-fifth:nth-child(5n+1),
  .grid--uniform .small--one-sixth:nth-child(6n+1),
  .grid--uniform .small--two-sixths:nth-child(3n+1),
  .grid--uniform .small--three-sixths:nth-child(2n+1),
  .grid--uniform .small--one-eighth:nth-child(8n+1),
  .grid--uniform .small--two-eighths:nth-child(4n+1),
  .grid--uniform .small--four-eighths:nth-child(2n+1),
  .grid--uniform .small--five-tenths:nth-child(2n+1),
  .grid--uniform .small--one-twelfth:nth-child(12n+1),
  .grid--uniform .small--two-twelfths:nth-child(6n+1),
  .grid--uniform .small--three-twelfths:nth-child(4n+1),
  .grid--uniform .small--four-twelfths:nth-child(3n+1),
  .grid--uniform .small--six-twelfths:nth-child(2n+1) {
    clear: both;
  }

  /* line 107, ../sass/themes_fr.scss */
  .small--show {
    display: block !important;
  }

  /* line 111, ../sass/themes_fr.scss */
  .small--hide {
    display: none !important;
  }

  /* line 120, ../sass/themes_fr.scss */
  .small--text-left {
    text-align: left !important;
  }

  /* line 124, ../sass/themes_fr.scss */
  .small--text-right {
    text-align: right !important;
  }

  /* line 128, ../sass/themes_fr.scss */
  .small--text-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 750px) {
  /** Whole */
  /* line 2505, ../sass/themes_fr.scss */
  .medium-up--one-whole {
    width: 100%;
  }

  /* Halves */
  /* line 2508, ../sass/themes_fr.scss */
  .medium-up--one-half {
    width: 50%;
  }

  /* Thirds */
  /* line 2511, ../sass/themes_fr.scss */
  .medium-up--one-third {
    width: 33.33333%;
  }

  /* line 2512, ../sass/themes_fr.scss */
  .medium-up--two-thirds {
    width: 66.66667%;
  }

  /* Quarters */
  /* line 2515, ../sass/themes_fr.scss */
  .medium-up--one-quarter {
    width: 25%;
  }

  /* line 2516, ../sass/themes_fr.scss */
  .medium-up--two-quarters {
    width: 50%;
  }

  /* line 2517, ../sass/themes_fr.scss */
  .medium-up--three-quarters {
    width: 75%;
  }

  /* Fifths */
  /* line 2520, ../sass/themes_fr.scss */
  .medium-up--one-fifth {
    width: 20%;
  }

  /* line 2521, ../sass/themes_fr.scss */
  .medium-up--two-fifths {
    width: 40%;
  }

  /* line 2522, ../sass/themes_fr.scss */
  .medium-up--three-fifths {
    width: 60%;
  }

  /* line 2523, ../sass/themes_fr.scss */
  .medium-up--four-fifths {
    width: 80%;
  }

  /* Sixths */
  /* line 2526, ../sass/themes_fr.scss */
  .medium-up--one-sixth {
    width: 16.66667%;
  }

  /* line 2527, ../sass/themes_fr.scss */
  .medium-up--two-sixths {
    width: 33.33333%;
  }

  /* line 2528, ../sass/themes_fr.scss */
  .medium-up--three-sixths {
    width: 50%;
  }

  /* line 2529, ../sass/themes_fr.scss */
  .medium-up--four-sixths {
    width: 66.66667%;
  }

  /* line 2530, ../sass/themes_fr.scss */
  .medium-up--five-sixths {
    width: 83.33333%;
  }

  /* Eighths */
  /* line 2533, ../sass/themes_fr.scss */
  .medium-up--one-eighth {
    width: 12.5%;
  }

  /* line 2534, ../sass/themes_fr.scss */
  .medium-up--two-eighths {
    width: 25%;
  }

  /* line 2535, ../sass/themes_fr.scss */
  .medium-up--three-eighths {
    width: 37.5%;
  }

  /* line 2536, ../sass/themes_fr.scss */
  .medium-up--four-eighths {
    width: 50%;
  }

  /* line 2537, ../sass/themes_fr.scss */
  .medium-up--five-eighths {
    width: 62.5%;
  }

  /* line 2538, ../sass/themes_fr.scss */
  .medium-up--six-eighths {
    width: 75%;
  }

  /* line 2539, ../sass/themes_fr.scss */
  .medium-up--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  /* line 2542, ../sass/themes_fr.scss */
  .medium-up--one-tenth {
    width: 10%;
  }

  /* line 2543, ../sass/themes_fr.scss */
  .medium-up--two-tenths {
    width: 20%;
  }

  /* line 2544, ../sass/themes_fr.scss */
  .medium-up--three-tenths {
    width: 30%;
  }

  /* line 2545, ../sass/themes_fr.scss */
  .medium-up--four-tenths {
    width: 40%;
  }

  /* line 2546, ../sass/themes_fr.scss */
  .medium-up--five-tenths {
    width: 50%;
  }

  /* line 2547, ../sass/themes_fr.scss */
  .medium-up--six-tenths {
    width: 60%;
  }

  /* line 2548, ../sass/themes_fr.scss */
  .medium-up--seven-tenths {
    width: 70%;
  }

  /* line 2549, ../sass/themes_fr.scss */
  .medium-up--eight-tenths {
    width: 80%;
  }

  /* line 2550, ../sass/themes_fr.scss */
  .medium-up--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  /* line 2553, ../sass/themes_fr.scss */
  .medium-up--one-twelfth {
    width: 8.33333%;
  }

  /* line 2554, ../sass/themes_fr.scss */
  .medium-up--two-twelfths {
    width: 16.66667%;
  }

  /* line 2555, ../sass/themes_fr.scss */
  .medium-up--three-twelfths {
    width: 25%;
  }

  /* line 2556, ../sass/themes_fr.scss */
  .medium-up--four-twelfths {
    width: 33.33333%;
  }

  /* line 2557, ../sass/themes_fr.scss */
  .medium-up--five-twelfths {
    width: 41.66667%;
  }

  /* line 2558, ../sass/themes_fr.scss */
  .medium-up--six-twelfths {
    width: 50%;
  }

  /* line 2559, ../sass/themes_fr.scss */
  .medium-up--seven-twelfths {
    width: 58.33333%;
  }

  /* line 2560, ../sass/themes_fr.scss */
  .medium-up--eight-twelfths {
    width: 66.66667%;
  }

  /* line 2561, ../sass/themes_fr.scss */
  .medium-up--nine-twelfths {
    width: 75%;
  }

  /* line 2562, ../sass/themes_fr.scss */
  .medium-up--ten-twelfths {
    width: 83.33333%;
  }

  /* line 2563, ../sass/themes_fr.scss */
  .medium-up--eleven-twelfths {
    width: 91.66667%;
  }

  /* line 2630, ../sass/themes_fr.scss */
  .grid--uniform .medium-up--one-half:nth-child(2n+1),
  .grid--uniform .medium-up--one-third:nth-child(3n+1),
  .grid--uniform .medium-up--one-quarter:nth-child(4n+1),
  .grid--uniform .medium-up--one-fifth:nth-child(5n+1),
  .grid--uniform .medium-up--one-sixth:nth-child(6n+1),
  .grid--uniform .medium-up--two-sixths:nth-child(3n+1),
  .grid--uniform .medium-up--three-sixths:nth-child(2n+1),
  .grid--uniform .medium-up--one-eighth:nth-child(8n+1),
  .grid--uniform .medium-up--two-eighths:nth-child(4n+1),
  .grid--uniform .medium-up--four-eighths:nth-child(2n+1),
  .grid--uniform .medium-up--five-tenths:nth-child(2n+1),
  .grid--uniform .medium-up--one-twelfth:nth-child(12n+1),
  .grid--uniform .medium-up--two-twelfths:nth-child(6n+1),
  .grid--uniform .medium-up--three-twelfths:nth-child(4n+1),
  .grid--uniform .medium-up--four-twelfths:nth-child(3n+1),
  .grid--uniform .medium-up--six-twelfths:nth-child(2n+1) {
    clear: both;
  }

  /* line 107, ../sass/themes_fr.scss */
  .medium-up--show {
    display: block !important;
  }

  /* line 111, ../sass/themes_fr.scss */
  .medium-up--hide {
    display: none !important;
  }

  /* line 120, ../sass/themes_fr.scss */
  .medium-up--text-left {
    text-align: left !important;
  }

  /* line 124, ../sass/themes_fr.scss */
  .medium-up--text-right {
    text-align: right !important;
  }

  /* line 128, ../sass/themes_fr.scss */
  .medium-up--text-center {
    text-align: center !important;
  }
}
/*================ Build Grid Push Classes ================*/
/*================ General layout styles ================*/
/* line 2673, ../sass/themes_fr.scss */
body,
html {
  background-color: #fff;
  overflow-x:hidden;
}

/* line 2678, ../sass/themes_fr.scss */
.page-width {
  *zoom: 1;
  max-width: 1180px;
  padding: 0 30px;
  margin: 0 auto;
}
/* line 37, ../sass/themes_fr.scss */
.page-width::after {
  content: '';
  display: table;
  clear: both;
}

/*================ Icons ================*/
/* line 2686, ../sass/themes_fr.scss */
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: currentColor;
}
/* line 2693, ../sass/themes_fr.scss */
.no-svg .icon {
  display: none;
}

/* line 2698, ../sass/themes_fr.scss */
.icon--wide {
  width: 40px;
}

/* line 2705, ../sass/themes_fr.scss */
svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
  fill: inherit;
  stroke: inherit;
}

/*============================================================================
  A generic way to visually hide content while
  remaining accessible to screen readers (h5bp.com)
==============================================================================*/
/* line 2724, ../sass/themes_fr.scss */
.icon-fallback-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 2727, ../sass/themes_fr.scss */
.no-svg .icon-fallback-text {
  position: static !important;
  overflow: auto;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/*================ Payment Icons ================*/
/* line 2733, ../sass/themes_fr.scss */
.payment-icons {
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  cursor: default;
}

/*================ Shopify icon on password page ================*/
/* line 2739, ../sass/themes_fr.scss */
.icon-shopify-logo {
  width: 82.28571px;
  height: 24px;
}

/*================ Rich Text Editor ================*/
/* line 2746, ../sass/themes_fr.scss */
.rte img {
  height: auto;
}
/* line 2750, ../sass/themes_fr.scss */
.rte table {
  table-layout: fixed;
}
/* line 2754, ../sass/themes_fr.scss */
.rte ul,
.rte ol {
  margin: 0 0 15px 30px;
}
/* line 2760, ../sass/themes_fr.scss */
.rte ul {
  list-style: disc outside;
}
/* line 2763, ../sass/themes_fr.scss */
.rte ul ul {
  list-style: circle outside;
}
/* line 2766, ../sass/themes_fr.scss */
.rte ul ul ul {
  list-style: square outside;
}

/* line 2775, ../sass/themes_fr.scss */
.text-center.rte ul,
.text-center.rte ol,
.text-center .rte ul,
.text-center .rte ol {
  margin-left: 0;
  list-style-position: inside;
}

/* line 2785, ../sass/themes_fr.scss */
.rte-table {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 2793, ../sass/themes_fr.scss */
.rte__video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;
}
/* line 2801, ../sass/themes_fr.scss */
.rte__video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2812, ../sass/themes_fr.scss */
.rte__table-wrapper {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/*============================================================================
  Responsive tables, defined with .responsive-table on table element.
==============================================================================*/
@media only screen and (max-width: 749px) {
  /* line 2822, ../sass/themes_fr.scss */
  .responsive-table {
    width: 100%;
  }
  /* line 2825, ../sass/themes_fr.scss */
  .responsive-table thead {
    display: none;
  }
  /* line 2829, ../sass/themes_fr.scss */
  .responsive-table tr {
    display: block;
  }
  /* line 2834, ../sass/themes_fr.scss */
  .responsive-table tr,
  .responsive-table td {
    float: left;
    clear: both;
    width: 100%;
  }
  /* line 2841, ../sass/themes_fr.scss */
  .responsive-table th,
  .responsive-table td {
    display: block;
    text-align: right;
    padding: 15px;
    margin: 0;
  }
  /* line 2849, ../sass/themes_fr.scss */
  .responsive-table td::before {
    content: attr(data-label);
    float: left;
    text-align: center;
    padding-right: 10px;
  }

  /* line 2858, ../sass/themes_fr.scss */
  .responsive-table-row + .responsive-table-row,
  tfoot > .responsive-table-row:first-child {
    position: relative;
    margin-top: 10px;
    padding-top: 15px;
  }
  /* line 2864, ../sass/themes_fr.scss */
  .responsive-table-row + .responsive-table-row::after,
  tfoot > .responsive-table-row:first-child::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    border-bottom: 1px solid #f6f6f6;
  }
}
/*================ Links & Buttons ================*/
/* line 2877, ../sass/themes_fr.scss */
a {
  color: #98B38E;
  text-decoration: none;
}

/* line 2882, ../sass/themes_fr.scss */
.btn[type='submit'], .pagination a[type='submit'],
.pagination [type='submit'].current, .giftreggie-front button[type='submit'],
.giftreggie-front input[type='submit'][type="submit"], .ais-page [type='submit'].ais-hit--cart-button, .ais-page [type='submit'].ais-pagination--link {
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0.8rem 1rem;
  background-color: #154031;
  border: 2px solid #154031;
  transition: all 0.2s ease;
 /* border-radius: 3px;*/
  color: #fff;
 /* text-shadow: 0 1px 3px #d2dece;*/
 /* box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 5px rgba(0, 0, 0, 0.1);*/
  cursor: pointer;
  width: initial;
}
/* line 2905, ../sass/themes_fr.scss */
.btn[type='submit']:hover, .pagination a[type='submit']:hover,
.pagination [type='submit'].current:hover, .giftreggie-front button[type='submit']:hover,
.giftreggie-front input[type='submit'][type="submit"]:hover, .ais-page [type='submit'].ais-hit--cart-button:hover, .ais-page [type='submit'].ais-pagination--link:hover {
  background-color: #98B38E;
  border-color: #98B38E;
}

/* line 2910, ../sass/themes_fr.scss */
.btn:not([type='submit']), .pagination a:not([type='submit']),
.pagination .current:not([type='submit']), .giftreggie-front button:not([type='submit']),
.giftreggie-front input[type="submit"]:not([type='submit']), .ais-page .ais-hit--cart-button:not([type='submit']), .ais-page .ais-pagination--link:not([type='submit']) {
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  padding: 0.8rem 1rem;
  background-color: #154031;
  transition: all 0.2s ease;
  /*border-radius: 3px;*/
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 2930, ../sass/themes_fr.scss */
.btn:not([type='submit']):hover, .pagination a:not([type='submit']):hover,
.pagination .current:not([type='submit']):hover, .giftreggie-front button:not([type='submit']):hover,
.giftreggie-front input[type="submit"]:not([type='submit']):hover, .ais-page .ais-hit--cart-button:not([type='submit']):hover, .ais-page .ais-pagination--link:not([type='submit']):hover {
  background-color: #98B38E;
  border-color: #98B38E;
  color: #fff;
}

.overlay-arched .btn{
  border:0px;
  background-color:transparent;
  text-transform:uppercase;
  text-decoration:underline; 
  color: #373232;
}
.overlay-arched .btn:hover{
  
  text-decoration:none; 
  background-color: transparent;
    border-color: transparent;
    color: #373232;
    opacity: 0.7;
}
/* line 2936, ../sass/themes_fr.scss */
.btn:disabled, .pagination a:disabled,
.pagination .current:disabled, .giftreggie-front button:disabled,
.giftreggie-front input[type="submit"]:disabled, .ais-page .ais-hit--cart-button:disabled, .ais-page .ais-pagination--link:disabled,
button[disabled],
.btn[disabled],
.pagination a[disabled],
.pagination [disabled].current,
.giftreggie-front button[disabled],
.giftreggie-front input[disabled][type="submit"],
.ais-page [disabled].ais-hit--cart-button,
.ais-page [disabled].ais-pagination--link {
  opacity: 0.5;
}

/* line 2940, ../sass/themes_fr.scss */
.btn-secondary {
  background-color: #d2dece;
  border: 2px solid #d2dece;
  text-shadow: 0 1px 3px #f4e2b8;
  transition: all 0.2s ease;
  border-radius: 2px;
}
/* line 2947, ../sass/themes_fr.scss */
.btn-secondary:hover {
  background-color: #f4e2b8;
  border-color: #f4e2b8;
}

/* line 2953, ../sass/themes_fr.scss */
.btn-ghost {
  background-color: transparent;
  color: #f4e2b8;
  text-shadow: none;
}
/* line 2958, ../sass/themes_fr.scss */
.btn-ghost:hover {
  color: #fff;
  background-color: #e8efe6;
  border-color: #e8efe6;
}

/* line 2965, ../sass/themes_fr.scss */
.btn-big {
  padding: 0.4rem 2rem;
}

/* line 2969, ../sass/themes_fr.scss */
.btn-small {
  font-size: 13px;
  padding: 0.2rem 0.5rem;
}

/*============================================================================
  Form scaffolding
    - Selectors setup for you to style form elements how you want
    - Focus, error, and disabled states are set to be extended
==============================================================================*/
/* line 2978, ../sass/themes_fr.scss */
input,
textarea,
select {
  border: 1px solid #f6f6f6;
  border-radius: 0;
  max-width: 100%;
}
/* line 2989, ../sass/themes_fr.scss */
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
  background-color: #373232;
  border-color: #373232;
}

/* line 2996, ../sass/themes_fr.scss */
textarea {
  min-height: 100px;
}

/*================ Custom select style ================*/
/* line 3001, ../sass/themes_fr.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url(//www.agathaboutique.ca/cdn/shop/t/586/assets/ico-select.svg?v=38311977080767835551690986174);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: transparent;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  /*================ Hide the svg arrow in IE9 ================*/
}
/* line 3016, ../sass/themes_fr.scss */
.ie9 select {
  padding-right: 10px;
  background-image: none;
}

/* line 3022, ../sass/themes_fr.scss */
select::-ms-expand {
  display: none;
}

/*================ Error styles ================*/
/* line 3030, ../sass/themes_fr.scss */
input.input-error,
select.input-error,
textarea.input-error {
  border-color: #e74c3c;
  background-color: #373232;
  color: #e74c3c;
}

/* line 3037, ../sass/themes_fr.scss */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea {
  font-size: 16px;
  outline: 0;
  padding: 0 1rem;
  height: 45px;
  box-sizing: border-box;
  transition: border-color .2s ease;
  width: 100%;
  background-color: #fff;
  border: none;
  border-radius: 3px;
  border: 2px solid #dee2e6;
  box-shadow: inset 0 0.25rem 0.125rem 0 rgba(0, 0, 0, 0.04);
}

/* line 3060, ../sass/themes_fr.scss */
textarea {
  height: auto;
  min-height: 150px;
  padding: 1rem;
}

/* line 3066, ../sass/themes_fr.scss */
input[type="text"].small,
input[type="number"].small,
input[type="email"].small,
input[type="url"].small,
input[type="tel"].small,
input[type="password"].small,
input[type="search"].small,
select.small {
  height: 35px;
  font-size: 14px;
  line-height: 1;
}

/* line 3079, ../sass/themes_fr.scss */
.note {
  padding: 1.5rem;
  background-color: #f7f7f7;
  border-radius: 3px;
  margin: 1.5rem 0;
}

/* line 3086, ../sass/themes_fr.scss */
.note--success {
  color: #065f06;
  background-color: lightgreen;
}

/* line 3095, ../sass/themes_fr.scss */
.errors {
  padding: 1.5rem;
  color: #c53434;
  background-color: pink;
  border-radius: 3px;
  margin: 1.5rem 0;
}

/* line 3103, ../sass/themes_fr.scss */
.errors ul {
  margin: 0;
}

@keyframes pulseOpacity {
  0% {
    opacity: .99;
  }
  50% {
    opacity: .66;
  }
  to {
    opacity: .99;
  }
}
/* line 3112, ../sass/themes_fr.scss */
.pulseOpacity {
  -webkit-animation-name: pulseOpacity;
  animation-name: pulseOpacity;
}

/* line 3117, ../sass/themes_fr.scss */
.animated.infinite {
  animation-iteration-count: infinite;
}

/* line 3121, ../sass/themes_fr.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* line 3126, ../sass/themes_fr.scss */
#Quantity {
  max-width: 75px;
}

/* line 3130, ../sass/themes_fr.scss */
.agathaForm label {
  font-size: 90%;
  font-weight: 600;
  margin: 5px 0;
  display: block;
}

/* line 3140, ../sass/themes_fr.scss */
.placeholder-svg {
  display: block;
  fill: rgba(0, 255, 234, 0.35);
  background-color: rgba(0, 255, 234, 0.1);
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(0, 255, 234, 0.2);
}

/* line 3151, ../sass/themes_fr.scss */
.placeholder-svg--small {
  width: 480px;
}

/* line 3155, ../sass/themes_fr.scss */
.placeholder-noblocks {
  padding: 40px;
  text-align: center;
}

/* line 3161, ../sass/themes_fr.scss */
.placeholder-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 3168, ../sass/themes_fr.scss */
.placeholder-background .icon {
  border: 0;
}

/* line 3174, ../sass/themes_fr.scss */
.agatha-breadcrumb-wrap {
  border-top: 1px solid #dfe3e8;
}

/* line 3178, ../sass/themes_fr.scss */
.woocommerce-checkout .agatha-breadcrumb {
  display: none;
}

/* line 3182, ../sass/themes_fr.scss */
.agatha-breadcrumb > .btn-bc:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 3186, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc + .btn-bc, .agatha-breadcrumb .btn-bc + .agatha-breadcrumb, .agatha-breadcrumb .agatha-breadcrumb + .btn-bc, .agatha-breadcrumb .agatha-breadcrumb + .agatha-breadcrumb {
  margin-left: -1px;
}

/* line 3190, ../sass/themes_fr.scss */
.agatha-breadcrumb > .btn-bc, .agatha-breadcrumb-vertical > .btn-bc {
  position: relative;
  float: left;
}

/* line 3195, ../sass/themes_fr.scss */
.agatha-breadcrumb > .btn-bc:hover, .agatha-breadcrumb > .btn-bc:focus, .agatha-breadcrumb-vertical > .btn-bc:focus, .agatha-breadcrumb > .btn-bc:active, .agatha-breadcrumb > .btn-bc.active {
  z-index: 2;
}

/* line 3199, ../sass/themes_fr.scss */
.btn-bc-primary:hover, .btn-bc-primary:focus, .btn-bc-primary:active, .btn-bc-primary.active, .open .dropdown-toggle.btn-bc-primary {
  color: #fff;
  background-color: #d2dece;
  border-color: #d2dece;
}

/* line 3205, ../sass/themes_fr.scss */
.btn-bc-primary {
  color: #fff;
  background-color: #d2dece;
  border-color: #d2dece;
}

/* line 3213, ../sass/themes_fr.scss */
.btn-bc {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  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;
  -o-user-select: none;
  user-select: none;
  transition: all 0.2s ease;
}
/* line 3234, ../sass/themes_fr.scss */
.btn-bc .btn-bc {
  padding: 0 !important;
  margin: 0 0 0 10px !important;
  line-height: 1 !important;
}

/** The Magic **/
/* line 3242, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}

/* line 3256, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid #adadad;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
/* line 3275, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc {
  padding: 6px 12px 6px 24px;
  /** MJ – white-space pour élément de breakcrumb **/
  white-space: normal;
}

/* line 3281, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc:first-child {
  padding: 6px 6px 6px 10px;
}

/* line 3285, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc:last-child {
  padding: 6px 18px 6px 24px;
  cursor: default;
  background-color: #f4e2b8;
}

/** Primary button **/
/* line 3292, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc.btn-bc-primary:not(:last-child):after {
  border-left: 10px solid #d2dece;
  transition: all 0.2s ease;
}

/* line 3296, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc.btn-bc-primary:not(:last-child):before {
  border-left: 10px solid #f9f9f9;
}

/* line 3301, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc.btn-bc-primary:hover:not(:last-child),
.agatha-breadcrumb .btn-bc.btn-bc-primary:focus:not(:last-child) {
  color: #fff;
  text-decoration: none;
  background-color: #eac97a;
}

/* line 3310, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc.btn-bc-primary:hover:not(:last-child):after,
.agatha-breadcrumb .btn-bc.btn-bc-primary:focus:not(:last-child):after {
  border-left: 10px solid #eac97a;
}

/* line 3316, ../sass/themes_fr.scss */
.agatha-breadcrumb .btn-bc.btn-bc-primary:hover:not(:last-child):before,
.agatha-breadcrumb .btn-bc.btn-bc-primary:focus:not(:last-child):before {
  border-left: 10px solid #fff;
  transition: all 0.2s ease;
}

@media (min-width: 64em) {
  /* line 3325, ../sass/themes_fr.scss */
  .agatha-breadcrumb {
    display: block;
  }
}
/*================ MODULES ================*/
/*================ Site Header ================*/
/* line 3332, ../sass/themes_fr.scss */
.site-logo {
  display: block;
}
/* line 3335, ../sass/themes_fr.scss */
.site-logo img {
  display: block;
  width: 100%;
}

/*================ Giftcard Template ================*/
/* line 3343, ../sass/themes_fr.scss */
.giftcard-qr img {
  display: block;
  margin: 0 auto;
}

/* line 3349, ../sass/themes_fr.scss */
.apple-wallet-image {
  display: block;
  margin: 0 auto;
}

/*================ Print Giftcard Styles ================*/
@media print {
  @page {
    margin: 0.5cm;
  }
  /* line 3360, ../sass/themes_fr.scss */
  p {
    orphans: 3;
    widows: 3;
  }

  /* line 3365, ../sass/themes_fr.scss */
  html,
  body {
    background-color: #fff;
    color: #373232;
  }

  /* line 3372, ../sass/themes_fr.scss */
  .print-giftcard,
  .apple-wallet {
    display: none;
  }
}
/*
* Search
*/
/* line 3381, ../sass/themes_fr.scss */
.search-toggle {
  padding: 0;
  border: 0;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
}

/* line 3388, ../sass/themes_fr.scss */
#mainsearch {
  width: 100%;
  position: absolute;
  z-index: 10;
  top: -100%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(33, 33, 33, 0.25);
  transition: top 0.3s ease;
}
/* line 3399, ../sass/themes_fr.scss */
#mainsearch span {
  position: absolute;
  top: 14px;
  right: 15px;
  font-size: 20px;
  opacity: 0.4;
  line-height: 1;
}

/* line 3409, ../sass/themes_fr.scss */
#search_not_found {
  width: 100%;
}
/* line 3412, ../sass/themes_fr.scss */
#search_not_found span {
  position: absolute;
  top: 14px;
  right: 15px;
  font-size: 20px;
  opacity: 0.4;
  line-height: 1;
}

/* line 3422, ../sass/themes_fr.scss */
#mainsearch.active {
  top: 0;
}

/* line 3424, ../sass/themes_fr.scss */
#Search,
#Search404 {
  border: 2px solid #dee2e6;
  border-radius: 3px;
  width: 100%;
  box-shadow: inset 0 0.25rem 0.125rem 0 rgba(0, 0, 0, 0.05);
}
/* line 3431, ../sass/themes_fr.scss */
#Search:focus,
#Search404:focus {
  border-color: #4dadf7;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0125), 0 0 8px rgba(34, 138, 230, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0125), 0 0 8px rgba(34, 138, 230, 0.5);
}

/* line 3438, ../sass/themes_fr.scss */
.lazyload {
  opacity: 0;
  transition: opacity 0.4s ease;
}

/* line 3443, ../sass/themes_fr.scss */
.lazyloaded {
  opacity: 1;
}

/* line 3445, ../sass/themes_fr.scss */
.muted.lazyloaded {
  opacity: 0.5;
}

/* line 3447, ../sass/themes_fr.scss */
.blur-up {
  opacity: 1;
  filter: blur(5px);
  transition: filter 0.4s ease;
}

/* line 3453, ../sass/themes_fr.scss */
.blur-up.lazyloaded {
  filter: blur(0);
}

/* line 3457, ../sass/themes_fr.scss */
img {
  height: auto;
}

/* line 3459, ../sass/themes_fr.scss */
.grid-view-item__image {
  border-radius: 2px;
}

/* line 3464, ../sass/themes_fr.scss */
.google-maps {
  position: relative;
  padding-bottom: 25%;
  height: 0;
  overflow: hidden;
}

/* line 3470, ../sass/themes_fr.scss */
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 3478, ../sass/themes_fr.scss */
.ratio-container {
  position: relative;
}

/* line 3481, ../sass/themes_fr.scss */
.ratio-container:after {
  content: '';
  display: block;
  height: 0;
  width: 100%;
  /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
  padding-bottom: 56.25%;
  content: "";
}

/* line 3490, ../sass/themes_fr.scss */
.ratio-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* unknown ration variation */
/* line 3499, ../sass/themes_fr.scss */
.unknown-ratio-container > * {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

/* line 3505, ../sass/themes_fr.scss */
.product-thumb {
  transition: opacity 0.2s ease;
}

/* line 3506, ../sass/themes_fr.scss */
.product-thumb:hover {
  opacity: 0.7;
}

/* line 3507, ../sass/themes_fr.scss */
.pagination {
  font-size: 18px;
  line-height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3515, ../sass/themes_fr.scss */
.pagination a,
.pagination .current {
  height: 38px;
  margin: 0 5px;
  transition: opacity 0.2s ease;
}

/* line 3523, ../sass/themes_fr.scss */
.pagination a:hover {
  opacity: 0.8;
}

/* line 3525, ../sass/themes_fr.scss */
.pagination .current {
  opacity: 0.4;
  color: #fff;
}

/* line 3529, ../sass/themes_fr.scss */
#main-nav {
  display: none;
}

/* line 3530, ../sass/themes_fr.scss */
#main-nav-mobile {
  display: none;
  width: 100%;
  /*
  * Fix sub sub menu
  */
}
/* line 3534, ../sass/themes_fr.scss */
#main-nav-mobile .site-nav {
  border-top: 1px solid #e4e3e3;
  margin: 1.5rem 0 0 0;
  /*padding: 1.5rem 0 0 0;*/
}
/* line 3540, ../sass/themes_fr.scss */
#main-nav-mobile .first-level-with-child.active .fa-angle-right {
  transform: rotate(90deg);
}
/* line 3541, ../sass/themes_fr.scss */
#main-nav-mobile .first-level-with-child.active {
  border: none;
}
/* line 3543, ../sass/themes_fr.scss */
#main-nav-mobile .sub-link {
  color: #98B38E;
  display: block;
  font-weight: 600;
}
/* line 3548, ../sass/themes_fr.scss */
#main-nav-mobile .sub-sub-link {
  color: #373232;
}
/* line 3550, ../sass/themes_fr.scss */
#main-nav-mobile .sub-menu {
  display: none;
  column-count: 2;
  column-gap: 1em;
  padding: 1rem;
  border-bottom: 1px solid #e4e3e3;
}
/* line 3558, ../sass/themes_fr.scss */
#main-nav-mobile .sub-menu li {
  margin: 11px 0;
  line-height: 1.3;
}
/* line 3562, ../sass/themes_fr.scss */
#main-nav-mobile .sub-menu > li {
  margin: 0 0 1rem 0;
}
/* line 3565, ../sass/themes_fr.scss */
#main-nav-mobile .first-level {
  height: 43px;
  display: block;
  padding: 0 1rem;
  background-color: #f3f3f3 !important;
  border-bottom: 1px solid #e4e3e3;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  cursor: pointer;
}
/* line 3581, ../sass/themes_fr.scss */
#main-nav-mobile .sub-menu > li {
  /*-webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display:table;*/
  break-inside: avoid;
}

/* line 3590, ../sass/themes_fr.scss */
.all-brands {
  width: 100%;
}

@media (min-width: 76em) {
  /* line 3596, ../sass/themes_fr.scss */
  #main-nav {
    display: block;
  }

  /* line 3599, ../sass/themes_fr.scss */
  .site-nav {
    border: none;
    margin: 0 auto;
    width: 100%;
  }

  /* line 3601, ../sass/themes_fr.scss */
  #mainhead {
    justify-content: space-between;
  }

  /* line 3604, ../sass/themes_fr.scss */
  .secondary-navigation {
    order: 99999;
  }

  /* line 3607, ../sass/themes_fr.scss */
  #main-nav {
    width: auto;
  }

  /* line 3609, ../sass/themes_fr.scss */
  .site-nav > li a {
    transition: color 0.2s ease;
  }

  /* line 3610, ../sass/themes_fr.scss */
  .site-nav > li:hover a {
    color: #373232;
  }

  /* line 3612, ../sass/themes_fr.scss */
  .catalog-sub-menu {
    max-height: 1300px;
    overflow: visible;
    display: block;
    position: absolute;
    top: 90%;
    right: 0;
    z-index: 1000;
    display: block;
    min-width: 250px;
    padding: 0;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    border: 1px solid #e4e3e3;
    border-radius: 3px;
    box-shadow: 0 10px 40px -5px rgba(37, 45, 51, 0.25);
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translateX(0px) translateY(20px);
    font-size: 16px;
    font-weight: 400;
  }

  /* line 3639, ../sass/themes_fr.scss */
  .catalog-sub-menu:after,
  .catalog-sub-menu:before {
    bottom: 100%;
    right: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }

  /* line 3651, ../sass/themes_fr.scss */
  .catalog-sub-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
  }

  /* line 3658, ../sass/themes_fr.scss */
  .catalog-sub-menu:before {
    border-color: rgba(220, 222, 224, 0);
    border-bottom-color: #dcdee0;
    border-width: 11px;
    margin-left: -11px;
  }

  /* line 3665, ../sass/themes_fr.scss */
  .catalog-sub-menu > li span {
    text-transform: none;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 12px 1rem;
    cursor: default;
    font-size: 15px;
    border-bottom: 1px solid #f7f7f7;
  }

  /* line 3678, ../sass/themes_fr.scss */
  .catalog-sub-menu > li span:hover,
  .catalog-sub-menu > li:hover span {
    color: #98B38E;
  }

  /* line 3683, ../sass/themes_fr.scss */
  li:hover .catalog-sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px) translateY(0px);
  }

  /* line 3689, ../sass/themes_fr.scss */
  .sub-menu {
    max-height: 1300px;
    overflow: visible;
    position: absolute;
    display: none;
    top: 0;
    left: 100%;
    z-index: 900;
    width: 750px;
    min-height: calc(100% + 2px);
    column-count: 3;
    column-gap: 1em;
    padding: 1rem 2rem;
    margin: -1px 0 0 0;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    border-right: 1px solid #e4e3e3;
    border-bottom: 1px solid #e4e3e3;
    border-top: 1px solid #e4e3e3;
    border-left: 1px solid #e4e3e3;
    line-height: 1.3;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 20px 10px 30px -5px rgba(37, 45, 51, 0.25);
    font-weight: 400;
  }

  /* line 3720, ../sass/themes_fr.scss */
  .sub-menu > li {
    margin-bottom: 0.5rem;
  }

  /* line 3723, ../sass/themes_fr.scss */
  .sub-sub-menu {
    margin-top: 0.5rem;
  }

  /* line 3731, ../sass/themes_fr.scss */
  li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    display: block;
  }

  /*
  * Fix sub sub menu
  */
  /* line 3740, ../sass/themes_fr.scss */
  .sub-menu > li {
    /*-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    display:table;*/
    break-inside: avoid;
  }

  /* line 3748, ../sass/themes_fr.scss */
  .sub-link {
    color: #98B38E !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration:underline;
  }

  /* line 3754, ../sass/themes_fr.scss */
  .sub-menu a {
    text-transform: none;
    transition: opacity 0.2s ease;
  }

  /* line 3759, ../sass/themes_fr.scss */
  .sub-menu a:hover {
    opacity: 0.7;
  }

  /* line 3761, ../sass/themes_fr.scss */
  .sub-sub-menu {
    margin-bottom: 1rem;
  }

  /* line 3765, ../sass/themes_fr.scss */
  .sub-sub-menu a {
    font-size: 14px;
    padding: 3px 0;
    display: inline-block;
  }
}
/* line 3771, ../sass/themes_fr.scss */
hr {
  margin-top: 42px;
  margin-bottom: 42px;
  display: block;
  border: 0;
  text-align: center;
  overflow: visible;
}

/* line 3780, ../sass/themes_fr.scss */
hr:before {
  content: '...';
  display: inline-block;
  color: rgba(0, 0, 0, 0.42);
  position: relative;
  top: -30px;
  font-weight: 400;
  font-style: italic;
  font-size: 30px;
  letter-spacing: .6em;
}

/* line 3792, ../sass/themes_fr.scss */
table {
  margin: 0 auto;
  border-radius: 3px;
}

/* Default Table Style */
/* line 3798, ../sass/themes_fr.scss */
table {
  color: #333;
  background: white;
  border: 1px solid grey;
  font-size: 12pt;
  border-collapse: collapse;
}

/* line 3805, ../sass/themes_fr.scss */
table thead th,
table tfoot th {
  color: #777;
  background: rgba(0, 0, 0, 0.1);
}

/* line 3810, ../sass/themes_fr.scss */
table caption {
  padding: .5em;
}

/* line 3813, ../sass/themes_fr.scss */
table th,
table td {
  padding: .5em;
  border: 1px solid lightgrey;
}

/* Zebra Table Style */
/* line 3819, ../sass/themes_fr.scss */
[data-table-theme*=zebra] tbody tr:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.05);
}

/* line 3822, ../sass/themes_fr.scss */
[data-table-theme*=zebra][data-table-theme*=dark] tbody tr:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.05);
}

/* Dark Style */
/* line 3826, ../sass/themes_fr.scss */
[data-table-theme*=dark] {
  color: #ddd;
  background: #333;
  font-size: 12pt;
  border-collapse: collapse;
}

/* line 3832, ../sass/themes_fr.scss */
[data-table-theme*=dark] thead th,
[data-table-theme*=dark] tfoot th {
  color: #aaa;
  background: rgba(255, 255, 255, 0.15);
}

/* line 3837, ../sass/themes_fr.scss */
[data-table-theme*=dark] caption {
  padding: .5em;
}

/* line 3840, ../sass/themes_fr.scss */
[data-table-theme*=dark] th,
[data-table-theme*=dark] td {
  padding: .5em;
  border: 1px solid grey;
}

/**************************\
  Basic Modal Styles
\**************************/
/* line 3849, ../sass/themes_fr.scss */
.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

/* line 3853, ../sass/themes_fr.scss */
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}

/* line 3866, ../sass/themes_fr.scss */
.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 600px;
  max-height: 80vh;
  /*border-radius: 4px;*/ 
  overflow-y: auto;
  box-sizing: border-box;
}
/* line 3874, ../sass/themes_fr.scss */
.modal__container.bg-secondary-color {
  background-color: #fff !important;
}
/* line 3876, ../sass/themes_fr.scss */
.modal__container.bg-secondary-color * {
  color: #373232 !important;
}
/* line 3879, ../sass/themes_fr.scss */
.modal__container.bg-secondary-color .modal__btn {
  color: #fff !important;
  background-color: #154031 !important;
  text-transform: uppercase;
}

/* line 3886, ../sass/themes_fr.scss */
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 3892, ../sass/themes_fr.scss */
.modal__title {
  margin-top: 1rem;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.25;
  color: #373232;
  box-sizing: border-box;
}

/* line 3902, ../sass/themes_fr.scss */
.modal__close {
  background: transparent;
  border: 0;
  outline: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

/* line 3911, ../sass/themes_fr.scss */
.modal__header .modal__close:before {
  content: "\2715";
}

/* line 3913, ../sass/themes_fr.scss */
.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

/* line 3920, ../sass/themes_fr.scss */
.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #154031;
  color: #fff;
 /* border-radius: .25rem;*/
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: uppercase;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

/* line 3948, ../sass/themes_fr.scss */
.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 3953, ../sass/themes_fr.scss */
.modal__btn-primary {
  background-color: #373232;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
/* line 3983, ../sass/themes_fr.scss */
.micromodal-slide {
  display: none;
}

/* line 3987, ../sass/themes_fr.scss */
.micromodal-slide.is-open {
  display: block;
}

/* line 3991, ../sass/themes_fr.scss */
.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 3995, ../sass/themes_fr.scss */
.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 3999, ../sass/themes_fr.scss */
.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 4003, ../sass/themes_fr.scss */
.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 4007, ../sass/themes_fr.scss */
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/* line 4012, ../sass/themes_fr.scss */
.label-separator {
  text-align: center;
  border-bottom: 1px solid #dee2e6;
  line-height: 1;
}

/* line 4018, ../sass/themes_fr.scss */
.label-separator span {
  display: inline-block;
  padding: 0 5px;
  position: relative;
  bottom: -10px;
  background-color: #fff;
}

/* line 4025, ../sass/themes_fr.scss */
.cartTable {
  width: 100%;
  border: none;
}

/* line 4030, ../sass/themes_fr.scss */
.cartTable td {
  border: none;
}

/* line 4034, ../sass/themes_fr.scss */
.cartTable tr:last-child td {
  border: none;
}

/* line 4038, ../sass/themes_fr.scss */
.cartTable thead th,
.cartTable tfoot th {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #e8e9eb;
  color: #333;
}

/* line 4046, ../sass/themes_fr.scss */
.cartQty {
  max-width: 65px;
}

/* line 4048, ../sass/themes_fr.scss */
.cartLinkRemove {
  color: #98B38E;
  transition: opacity 0.3s ease;
}

/* line 4053, ../sass/themes_fr.scss */
.cartLinkRemove:hover {
  opacity: 0.6;
}

/* line 4055, ../sass/themes_fr.scss */
.cartDiscountField {
  width: 100%;
}

/* line 4057, ../sass/themes_fr.scss */
.cartForm textarea {
  min-height: 55px;
}

/* line 4059, ../sass/themes_fr.scss */
.main_btn {
  width: 100%;
}

/* line 4061, ../sass/themes_fr.scss */
.cartTable .cart__update-wrapper {
  display: none;
}

/* line 4065, ../sass/themes_fr.scss */
.cart-flex {
  border-bottom: 1px solid #e8e9eb;
}

/* line 4069, ../sass/themes_fr.scss */
.cartTable td {
  padding: 0;
}

@media (max-width: 52em) {
  /* line 4073, ../sass/themes_fr.scss */
  .cart-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  /* line 4079, ../sass/themes_fr.scss */
  .cart-flex-item {
    display: block;
    min-width: 0;
  }

  /* line 4084, ../sass/themes_fr.scss */
  .cart__meta {
    flex: 1 1 0%;
  }

  /* line 4088, ../sass/themes_fr.scss */
  .cartTable .cart__update-wrapper {
    display: none;
    width: 100%;
    justify-content: space-between;
  }

  /* line 4094, ../sass/themes_fr.scss */
  .cartTable .cart__update-wrapper {
    padding: 1rem;
  }

  /* line 4096, ../sass/themes_fr.scss */
  .cartTable .cart__update-wrapper.active {
    display: flex;
  }

  /* line 4098, ../sass/themes_fr.scss */
  .cartQty {
    height: 30px !important;
    margin-left: 0.5rem;
  }

  /* line 4103, ../sass/themes_fr.scss */
  .cart__qty-label {
    font-size: 16px;
  }

  /* line 4107, ../sass/themes_fr.scss */
  .cart__image img {
    max-width: 35px;
    height: auto;
  }

  /* line 4112, ../sass/themes_fr.scss */
  .cart_price {
    font-size: 110%;
  }

  /* line 4114, ../sass/themes_fr.scss */
  .cartTable .cart__meta {
    padding: 1rem;
  }

  /* line 4115, ../sass/themes_fr.scss */
  .cartTable .cart_price {
    padding: 1rem 0;
  }

  /* line 4117, ../sass/themes_fr.scss */
  .cart-edit-toggle span {
    display: none;
  }

  /* line 4118, ../sass/themes_fr.scss */
  .cart-edit-toggle span.active {
    display: block;
  }
}
@media (min-width: 40em) {
  /* line 4122, ../sass/themes_fr.scss */
  .main_btn {
    width: auto;
  }
}
@media (min-width: 52em) {
  /* line 4126, ../sass/themes_fr.scss */
  .cart__meta {
    max-width: 400px;
  }

  /* line 4130, ../sass/themes_fr.scss */
  .cartTable .cart__update-wrapper {
    display: table-cell;
  }

  /* line 4134, ../sass/themes_fr.scss */
  .cart__image {
    max-height: 95px;
  }

  /* line 4136, ../sass/themes_fr.scss */
  .cartTable .cart__meta,
  .cartTable .cart__image {
    padding: 1rem;
  }
}
/* line 4141, ../sass/themes_fr.scss */
.zoom {
  display: inline-block;
  position: relative;
}

/* magnifying glass icon */
/* line 4147, ../sass/themes_fr.scss */
.zoom:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 4158, ../sass/themes_fr.scss */
.zoom-image:hover {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 4165, ../sass/themes_fr.scss */
.zoom-image:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/* line 4170, ../sass/themes_fr.scss */
.agatha-mxn1 {
  margin-left: -0.9rem;
  margin-right: -0.9rem;
}
@media (max-width: 64em) {
.sm-agatha-mxn1 {
  margin-left: -0.9rem;
  margin-right: -0.9rem;
}
}
/* line 4175, ../sass/themes_fr.scss */
.agatha-px1 {
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}

/* line 4180, ../sass/themes_fr.scss */
.picture-frame {
  box-shadow: inset 0 0 150px #5e4b3c;
}

/* line 4181, ../sass/themes_fr.scss */
/*.picture-grayscale {
  background-color: rgba(94, 75, 60, 0.15);
}*/

/* line 4184, ../sass/themes_fr.scss */
#promo-section .box {
  margin-bottom: 1.8rem;
  height: 500px;
  min-height: 40vh;
}

/* line 4191, ../sass/themes_fr.scss */
.template-index {
  background-color: #fff;
}
/* line 4194, ../sass/themes_fr.scss */
.template-index #promo-section .box {
  height: 500px;
  min-height: 40vh;
}

/* line 4201, ../sass/themes_fr.scss */
.max-width-container {
  max-width: 1600px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 4207, ../sass/themes_fr.scss */
.section-mb {
  margin-bottom: 1.8rem !important;
}

/* line 4209, ../sass/themes_fr.scss */
.coverMask {
  background-color: rgba(94, 75, 60, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 4218, ../sass/themes_fr.scss */
.shopify-home-box {
  /*box-shadow: 0px 7px 7px -2px rgba(163, 163, 163, 0.32);*/
  /*border-radius: 2px;*/
}

/* line 4225, ../sass/themes_fr.scss */
#shopify-section-hero .shopify-home-box {
  height: 600px;
  min-height: 50vh;
}
/* line 4232, ../sass/themes_fr.scss */
#shopify-section-hero .column {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 4239, ../sass/themes_fr.scss */
#section-massonery,
.massonery-flexible{
  color: #444;
}

@media only screen and (max-width: 1023px) {
    #shopify-section-section-avantages-carousel{
  margin-bottom:-11px!important;
    }
#section-massonery .no-shadow .absolute,
 .massonery-flexible .no-shadow .absolute{
  	padding:0px!important;
	}
  #section-massonery.img-gauche-txt-droite .no-shadow .absolute,
  .massonery-flexible .no-shadow .absolute{
	position:relative
	}
  #section-massonery .no-shadow .absolute  .content,
  .massonery-flexible .no-shadow .absolute{
  	padding:0px!important;
  }
  #section-massonery .box.no-shadow h3,
  .massonery-flexible .no-shadow .absolute{
  text-align:center;
  }
}
.massonery2 {
  background-color:#f4e2b8 !important;
}
/* line 4242, ../sass/themes_fr.scss */
#section-massonery .box,
.massonery-flexible .box{
  color: #fff;
  border-radius: 3px;
 /* box-shadow: 0px 7px 7px -2px rgba(163, 163, 163, 0.32);*/
  width: 100%;
  font-size: 100%;
  /*margin-bottom: 1.9rem;*/
}
#section-massonery.sectionmassonery2 .box,
.massonery-flexible.sectionmassonery2 .box{
	margin-bottom: 1.9rem;
}
#section-massonery.sectionmassonery2,
.massonery-flexible.sectionmassonery2{
	margin-bottom: -1.9rem;
}
#section-massonery.sectionmassonery2 .box.height100 .blocktext,
.massonery-flexible.sectionmassonery2 .box.height100 .blocktext{
	align-items: stretch;
  flex-direction: row;
}
#section-massonery.sectionmassonery2 .box.height100 .blocktext .content,
.massonery-flexible.sectionmassonery2 .box.height100 .blocktext .content{
	width: 100%;
}
#section-massonery .box.no-shadow,
.massonery-flexible .box.no-shadow{
   box-shadow:none;
  border-radius:0px;
  margin-bottom: 0;
}
#section-massonery .box.no-shadow h3,
.massonery-flexible .box.no-shadow h3{
  font-size:3rem;
}
#section-massonery .box.no-shadow p,
.massonery-flexible .box.no-shadow p{
  font-size:1rem;
  text-align:justify;
}

.massonery-mode-plein-air .box.no-shadow h3,
.massonery-mode-plein-air .box.no-shadow p{
color:white;
}

.massonery-mode-plein-air .box.no-shadow h3{
font-size:9rem!important;
}
.massonery-mode-plein-air .box.no-shadow p{
	font-size:4rem!important;
  text-align:center!important;
      font-weight: 400;
  /*font-family: calluna, serif;
  font-weight:300;*/
}
#section-massonery .box.no-shadow .btn,
.massonery-flexible .box.no-shadow .btn,
.zone-plein-air-products-grid  .btn--secondary,
#section-marques-grid .btn--secondary{
  font-size:1rem;
  border:1px solid #373232!important;
  color: #373232;
  background-color:transparent;
  border-radius:0px;
  padding:0.8rem 0rem;
  text-align: center;
  display: flex;
  justify-content: center;
  text-transform:uppercase;
 
}
#section-marques-grid .btn--secondary,
.zone-plein-air-products-grid .btn--secondary{
 padding:0.8rem 3rem;
}
.zone-plein-air-products-grid .section-header{
	align-items:center;
  line-height: 2rem;;
}

#section-massonery .box.no-shadow .btn:hover,
.massonery-flexible .box.no-shadow .btn:hover,
.zone-plein-air-products-grid .btn--secondary:hover,
#section-marques-grid .btn--secondary:hover{
opacity:0.8;
  background-color:transparent;
    border:1px solid #373232!important;
  color: #373232;
}
/* line 4251, ../sass/themes_fr.scss */
#section-massonery .content,
.massonery-flexible .content
{
  background: #FCF8ED;
  line-height: 1.2;
  width: 100%;
  font-size: 90%;
}
#section-massonery .content.bg-white,
.massonery-flexible .content.bg-white{
	 background: rgba(255,255,255,0.75) !important;
}
.bg-gris #section-massonery .box.no-shadow .btn,
.bg-gris .massonery-flexible .box.no-shadow .btn{
  border:1px solid white;
  color: white;
}

.bg-gris #section-massonery .box.no-shadow p,
.bg-gris #section-massonery .box.no-shadow h3,
.bg-gris .massonery-flexible .box.no-shadow p,
.bg-gris .massonery-flexible .box.no-shadow h3{
  color: white;
}
.bg-vert-fonce #section-massonery .box.no-shadow .btn,
.bg-vert-fonce .massonery-flexible .box.no-shadow .btn{
  border:1px solid #EAC97A;
  color: #EAC97A;
}
.bg-vert-fonce #section-massonery .box.no-shadow p,
.bg-vert-fonce #section-massonery .box.no-shadow h3,
.bg-vert-fonce .massonery-flexible .box.no-shadow p,
.bg-vert-fonce .massonery-flexible .box.no-shadow h3{
  color: #EAC97A;
}
#shopify-section-noel-massonery-section .bg-vert-fonce #section-massonery .box.no-shadow h3,
#shopify-section-noel-massonery-section .bg-vert-fonce .massonery-flexible .box.no-shadow h3{
	color:  #fff;
  
  
}
#section-massonery .box.no-shadow .content,
.massonery-flexible .box.no-shadow .content{
  background-color:transparent;
}
/* line 4258, ../sass/themes_fr.scss */
#section-massonery .b,
.massonery-flexible .b{
  min-height: 400px;
}
#section-massonery:not(.img-gauche-txt-droite) .order-1 > a:last-child .content:not(.notHeight100),
.massonery-flexible:not(.img-gauche-txt-droite) .order-1 > a:last-child .content:not(.notHeight100),
.massonery-flexible:not(.img-gauche-txt-droite) .columsMassonery > a.box.height100 .content:not(.notHeight100),
.massonery-flexible:not(.img-gauche-txt-droite) .columsMassonery > div.box.height100 .content:not(.notHeight100){
  top:1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  #section-massonery:not(.img-gauche-txt-droite) .order-1 > a:last-child .content:not(.notHeight100),
  .massonery-flexible:not(.img-gauche-txt-droite) .order-1 > a:last-child .content:not(.notHeight100),
  .massonery-flexible:not(.img-gauche-txt-droite) .columsMassonery > a.box.height100 .content:not(.notHeight100),
  .massonery-flexible:not(.img-gauche-txt-droite) .columsMassonery > div.box.height100 .content:not(.notHeight100){
  	position:absolute;
  	left:1rem;
    width:auto!important;
    bottom:1rem;
    right:1rem;
  }
  .massonery-mode-plein-air .box.no-shadow h3{
  font-size:4rem!important;
    line-height: 100%;
  }
    .massonery-mode-plein-air .box.no-shadow p{
  font-size:2rem!important;
      margin-bottom:2rem;
  }
}

@media (min-width: 40em) {
  /* line 4261, ../sass/themes_fr.scss */
  #section-massonery .content,
  .massonery-flexible .content{
    font-size: 110%;
  }
}
@media (min-width: 52em) {
  /* line 4265, ../sass/themes_fr.scss */
  #section-massonery .img-box,
  .massonery-flexible .img-box{
    object-position: 50% 50%;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  /* line 4272, ../sass/themes_fr.scss */
  #section-massonery .content ,
  .massonery-flexible .content {
    font-size: 120%;
  }
}
@media (min-width: 64em) {
  /* line 4277, ../sass/themes_fr.scss */
  #section-massonery .box,
  .massonery-flexible .box{
    min-height: 200px;
  }
  /* line 4280, ../sass/themes_fr.scss */
  #section-massonery .b,
  .massonery-flexible .b{
    min-height: 300px;
  }
  /* line 4281, ../sass/themes_fr.scss */
  #section-massonery .c,
  .massonery-flexible .c {
    min-height: 300px;
  }
  /* line 4282, ../sass/themes_fr.scss */
  #section-massonery .d,
  .massonery-flexible .d{
    min-height: 300px;
  }
  /* line 4283, ../sass/themes_fr.scss */
  #section-massonery .e,
  .massonery-flexible .e{
    min-height: 300px;
  }
  /* line 4284, ../sass/themes_fr.scss */
  #section-massonery .f,
  .massonery-flexible .f{
    min-height: 300px;
  }
  /* line 4286, ../sass/themes_fr.scss */
  #section-massonery .img_cover,
  .massonery-flexible .img_cover{
    box-shadow: inset 0 0 150px #f6b6bc;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* line 4295, ../sass/themes_fr.scss */
  #section-massonery .content,
  .massonery-flexible .content{
    /*bottom: 0;
    left: 1rem;
    right: 1rem;
    position: absolute;*/
    z-index: 2;
    width: auto;
    font-size: 100%;
  }
}

/* line 4309, ../sass/themes_fr.scss */
#section-half-half .box,
.shopify-flexible-section .box {
  min-height: 500px;
}

/** MJ - Mettre les blocs à hauteur égal **/
@media (min-width: 64em) {
  /* line 4316, ../sass/themes_fr.scss */
  .shopify-flexible-section .box {
    height: 500px;
  }
  .venteDemo .shopify-flexible-section .box {
    height: auto;
  }
}
/* line 4322, ../sass/themes_fr.scss */
#boutique-de-noel .picture-frame,
#boutique-de-noel #section-massonery .img_cover,
#boutique-de-noel .massonery-flexible .img_cover{
  box-shadow: none;
}

/* line 4324, ../sass/themes_fr.scss */
#boutique-de-noel .picture-grayscale {
  background-color: transparent;
}

/* line 4326, ../sass/themes_fr.scss */
.giftreggie-front .giftreggie-body {
  border: none !important;
  margin: 1.5rem 0 !important;
}

/* line 4331, ../sass/themes_fr.scss */
.giftreggie-errors {
  color: #c53434;
  margin-top: 1.5rem;
}

/* line 4336, ../sass/themes_fr.scss */
ul.giftreggie-share-buttons li {
  border-radius: 3px !important;
  padding: 0.5rem 1rem !important;
}

/* line 4341, ../sass/themes_fr.scss */
.giftreggie-share-buttons .giftreggie-share-email,
.giftreggie-share-buttons .giftreggie-share-facebook,
.giftreggie-share-buttons .giftreggie-share-twitter,
.giftreggie-share-buttons .giftreggie-share-pinterest,
.giftreggie-share-buttons .giftreggie-share-googleplus,
.giftreggie-share-buttons .giftreggie-share-linkedin,
.giftreggie-share-buttons .giftreggie-share-tumblr {
  background-image: none !important;
}

/* line 4351, ../sass/themes_fr.scss */
.giftreggie-front p {
  margin: 1.5rem 0 !important;
}

/* line 4355, ../sass/themes_fr.scss */
.giftreggie-front table tr td,
.giftreggie-front table tr th {
  padding: 1rem !important;
  border: 1px solid lightgrey !important;
}

/* line 4366, ../sass/themes_fr.scss */
.registry-profile textarea {
  min-height: 200px !important;
  line-height: 1.8 !important;
}

/* line 4371, ../sass/themes_fr.scss */
.giftreggie-band {
  background-color: #f6f6f6 !important;
  padding: 2rem !important;
  color: #373232;
}

/* line 4377, ../sass/themes_fr.scss */
.giftreggie-edit-description {
  text-align: left !important;
  padding: 1.5rem 0 0 0;
}

/* line 4382, ../sass/themes_fr.scss */
.giftreggie-front .remove-button {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #f4e2b8;
}
/* line 4389, ../sass/themes_fr.scss */
.giftreggie-front .remove-button:hover {
  background-color: transparent;
  opacity: 0.7;
}

/* line 4395, ../sass/themes_fr.scss */
.action-buttons {
  text-align: left !important;
  margin: 2rem 0 !important;
}

/* line 4401, ../sass/themes_fr.scss */
.add-wishlist,
.heart-logged-out {
  border: none;
  background: transparent;
  padding: 0;
  outline: none;
  color: #d3d3d3;
  transition: opacity 0.2s ease;
}

/* line 4410, ../sass/themes_fr.scss */
.add-wishlist svg {
  transition: all .2s ease-in-out;
}

/*.add-wishlist:hover svg{
    transform: scale(1.2);
}*/
/* line 4418, ../sass/themes_fr.scss */
.add-wishlist svg.animate {
  animation: beat .20s infinite alternate;
  transform-origin: center;
}

@keyframes beat {
  to {
    transform: scale(1.2);
  }
}
/* line 4427, ../sass/themes_fr.scss */
.add-wishlist.active {
  color: #f4e2b8;
}

/* line 4430, ../sass/themes_fr.scss */
.add-wishlist:hover {
  opacity: 0.7;
}

/* line 4432, ../sass/themes_fr.scss */
.gift-reggie-wishlist-button #wishbutton {
  display: inline-block;
}

/* line 4434, ../sass/themes_fr.scss */
.ais-hit--title,
.ais-page .ais-hit--subtitle,
.ais-page .ais-hit--price,
.ais-page .ais-hit--cart-button {
  margin-bottom: 0.5rem !important;
}

/* line 4441, ../sass/themes_fr.scss */
.ais-page .ais-hit--cart-button {
  text-transform: none !important;
  padding: 0.4rem 1rem !important;
  background-color: #f4e2b8 !important;
  color: #fff  !important;
  display: inline-flex !important;
}

/* line 4450, ../sass/themes_fr.scss */
.ais-page .ais-hit--cart-button.ais-hit--cart-button__disabled {
  opacity: 0.5;
}

/* line 4454, ../sass/themes_fr.scss */
.ais-search-header,
.ais-page .ais-facet--header {
  padding: 1rem 1.5rem !important;
}

/* line 4457, ../sass/themes_fr.scss */
.ais-page .ais-search-box--input {
  height: 45px !important;
}

/* line 4459, ../sass/themes_fr.scss */
.ais-input {
  border-radius: 3px !important;
}

/* line 4461, ../sass/themes_fr.scss */
.ais-page .ais-input--label {
  padding: 0 1rem !important;
}

/* line 4463, ../sass/themes_fr.scss */
.ais-page .ais-pagination--link {
  padding: 0.4rem 1rem !important;
  text-align: center;
  background-color: #f4e2b8 !important;
  color: #fff  !important;
  display: inline-flex !important;
  justify-content: center;
  font-size: 16px !important;
}

/* line 4474, ../sass/themes_fr.scss */
.product-price__sold-out,
.product-price__sale-label {
  color: #fff;
  display: inline-block;
  padding: 5px;
  background-color: #5F7161;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  border-radius: 3px;
  top: -3px;
  position: relative;
}

/* line 4489, ../sass/themes_fr.scss */
.product-price__sale-label {
  background-color: #d2dece;
}

/* line 4493, ../sass/themes_fr.scss */
s.product-price__price {
  opacity: 0.6;
  font-weight: 600;
  font-size: smaller;
}

/* line 4499, ../sass/themes_fr.scss */
.product-price__price {
  font-weight: 600;
}

/* line 4504, ../sass/themes_fr.scss */
.product-thumbs {
  width: calc(100%);
}

/*.product-thumbs li{
    float: left;
}*/
@media (min-width: 64em) {
    /*.product-thumbs{
        column-count: 5;
        column-gap: 0.5rem;
    }

    .product-thumbs li{
        float: none;
    }*/
}
/* line 4523, ../sass/themes_fr.scss */
.slick-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  z-index: 99;
  background: white;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.3) 100%);
  outline: none;
  border: none;
  font-size: 30px;
  transition: opacity 0.2s ease;
}

/* line 4538, ../sass/themes_fr.scss */
.slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  z-index: 99;
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, white 100%);
  border: none;
  outline: none;
  font-size: 30px;
  transition: opacity 0.2s ease;
}

/* line 4553, ../sass/themes_fr.scss */
.slick-prev:hover,
.slick-prev:hover {
  opacity: 0.7;
}

/* line 4556, ../sass/themes_fr.scss */
.slick-slide {
  padding: 0 0.25rem;
}

/* line 4558, ../sass/themes_fr.scss */
.slick-disabled {
  cursor: default;
  opacity: 0.2;
}
/* line 4562, ../sass/themes_fr.scss */
.slick-disabled:hover {
  opacity: 0.2;
}

/* line 4564, ../sass/themes_fr.scss */
.product-thumb img {
  border: 2px solid #f7f7f7;
  transition: border-color 0.2s ease;
}

/* line 4568, ../sass/themes_fr.scss */
.product-thumbs .slick-current img {
  border: 2px solid #f4e2b8;
}

/* line 4570, ../sass/themes_fr.scss */
.selector-wrapper label {
  margin-bottom: 0.5rem;
  display: block;
}

/* line 4575, ../sass/themes_fr.scss */
.selector-wrapper select {
  max-width: 300px;
}

/*
* Review
*/
/* line 4581, ../sass/themes_fr.scss */
.spr-form-message-success {
  color: rgba(0, 128, 0, 0.62);
}

/* line 4583, ../sass/themes_fr.scss */
.spr-review-content-body {
  font-size: 18px !important;
  line-height: 1.5 !important;
}

/* line 4588, ../sass/themes_fr.scss */
.spr-review-header-byline {
  font-size: 16px !important;
}

/* line 4592, ../sass/themes_fr.scss */
.spr-review-header-title {
  font-size: 20px !important;
}

/* line 4596, ../sass/themes_fr.scss */
.spr-starratings {
  font-size: 14px !important;
  margin-right: 1rem !important;
}

/* line 4601, ../sass/themes_fr.scss */
.spr-review-header {
  display: flex;
  flex-wrap: wrap;
}

/* line 4606, ../sass/themes_fr.scss */
.spr-review-header-byline {
  width: 100%;
}

/* line 4608, ../sass/themes_fr.scss */
.spr-review-reportreview {
  font-size: 14px !important;
}

/* line 4612, ../sass/themes_fr.scss */
.spr-badge-wrap {
  font-size: 16px;
  min-height: 25px !important;
}

/* line 4617, ../sass/themes_fr.scss */
.spr-badge-wrap .spr-badge-caption {
  display: none;
}

/* line 4621, ../sass/themes_fr.scss */
.product-addon {
  font-size: 50px;
}

/* line 4626, ../sass/themes_fr.scss */
#incitatif2 {
  padding: 2rem 0;
  border-top: 4px dashed #eee;
}
/* line 4627, ../sass/themes_fr.scss */
#incitatif2 .opacity-7 {
  opacity: 0.7;
}

/* line 4632, ../sass/themes_fr.scss */
.template-page-collection-landing {
  background-color: #fff;
}

/* line 4634, ../sass/themes_fr.scss */
.read-more {
  width: auto !important;
  display: inline-flex !important;
}

/* Below is the custom gradient styling. */
/* line 4641, ../sass/themes_fr.scss */
[data-readmore] {
  position: relative;
}

/* Set default styling of gradient.
   Note the height of 0. We'll transition the height, rather than the background. I think this makes for a smoother effect. This also has the added benefit of not overlaying the text at the bottom with an absolutely positioned pseudo-element—even if it is transparent—which could prevent text selection. */
/* line 4648, ../sass/themes_fr.scss */
[data-readmore]:before {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  background: linear-gradient(transparent, white);
  /* Be sure to use the same speed value as in your Readmore configuration, keeping in mind that CSS transition speed is stated in seconds. */
  transition: height 0.5s;
}

/* Set the height of the gradient to 80 when CLOSED */
/* line 4663, ../sass/themes_fr.scss */
[data-readmore][aria-expanded="false"]:before,
[data-readmore][aria-expanded="true"].transitioning:before {
  height: 80px;
}

/* This isn't strictly necessary, but I think it makes for a smoother effect. */
/* Set the height of the gradient to 0 when transitioning from CLOSED to OPEN */
/* line 4672, ../sass/themes_fr.scss */
[data-readmore][aria-expanded="false"].transitioning:before {
  height: 0;
}

/* line 4676, ../sass/themes_fr.scss */
#shopify-product-reviews {
  margin: 0 !important;
}
@media (min-width: 64em) {
  /* line 4676, ../sass/themes_fr.scss */
  #shopify-product-reviews {
    margin: 4rem 0 !important;
  }
}

/* line 4682, ../sass/themes_fr.scss */
.shipping-notice-sucess {
  color: rgba(6, 95, 6, 0.74);
}

/* line 4683, ../sass/themes_fr.scss */
.shipping-notice-error {
  color: #c53434;
}

/*
* Product image container for collections
*/
/* line 4688, ../sass/themes_fr.scss */
.square:not(.avantageimg),
.product_featured_image {
  width: 100%;
  margin: 0 auto;
}

/* line 4694, ../sass/themes_fr.scss */
.square:after {
  content: "";
  display: block;
  padding-bottom: 80%;
}

/* line 4700, ../sass/themes_fr.scss */
.product_featured_image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/*================ VENDOR ================*/
/* Slider */
/* line 4709, ../sass/themes_fr.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 4723, ../sass/themes_fr.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 4730, ../sass/themes_fr.scss */
.slick-list:focus {
  outline: none;
}
/* line 4734, ../sass/themes_fr.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 4739, ../sass/themes_fr.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 4748, ../sass/themes_fr.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 4756, ../sass/themes_fr.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 4762, ../sass/themes_fr.scss */
.slick-track:after {
  clear: both;
}
/* line 4766, ../sass/themes_fr.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 4770, ../sass/themes_fr.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 4774, ../sass/themes_fr.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 4777, ../sass/themes_fr.scss */
.slick-slide img {
  display: block;
}
/* line 4780, ../sass/themes_fr.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 4786, ../sass/themes_fr.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 4790, ../sass/themes_fr.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 4794, ../sass/themes_fr.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 4798, ../sass/themes_fr.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 4804, ../sass/themes_fr.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 4809, ../sass/themes_fr.scss */
body {
  background-color: #fff;
  
  color: #373232;
  line-height: 1.6;
  font-size: 16px;
}
body, body #ReviewsWidget .CombinedWidget.reviews-combined-widget *{
font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 500;
font-style: normal;
  
}
h1,h2,h3,h4,h5,h6,.indicationImportante{
font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
}
/* line 4816, ../sass/themes_fr.scss */
footer.main-footer {
  background-color:  #373232;
}
footer.main-footer p,
footer.main-footer a,
footer.main-footer strong{
  color: #fff;
}
footer .languages-links{
	list-style-type:none;
    display: flex;
    padding-left: 0;
    font-family: calluna, serif;
    font-weight: 300;
    font-style: normal;
}
footer .languages-links li{	
margin-right:7px;
}
/* line 4821, ../sass/themes_fr.scss */
body.template-page-porte-bebes-landing,
body.template-page-mobilier-landing,
body.template-page-sieges-voiture-landing,
body.template-page-poussettes-landing,
body.template-page-la-boutique-landing,
body.template-giftcard {
  background-color: #fff;
}

/* line 4830, ../sass/themes_fr.scss */
.landing-page .box {
  min-height: 500px;
}

/* line 4831, ../sass/themes_fr.scss */
.landing-page .small-mobile .box {
  flex: 1 0 auto;
  min-height: 0px;
}

/* line 4832, ../sass/themes_fr.scss */
.landing-page .small-mobile .box:before {
  content: "";
  display: block;
  padding-top: 66%;
}

@media only screen and (max-width: 1265px) {
  /* line 4838, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 44%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 4841, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 66%;
  }

  /* line 4842, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 4845, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 60%;
  }
}
@media only screen and (max-width: 575px) {
  /* line 4848, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 48%;
  }
}
@media only screen and (max-width: 475px) {
  /* line 4851, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 28%;
  }
}
@media only screen and (max-width: 375px) {
  /* line 4854, ../sass/themes_fr.scss */
  .landing-page .small-mobile .box:before {
    padding-top: 8%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 4857, ../sass/themes_fr.scss */
  .landing-page .small-mobile.let_height_auto .box:before {
    display: none;
  }

  /* line 4858, ../sass/themes_fr.scss */
  .landing-page .small-mobile.let_height_auto .box {
    min-height: 250px;
  }
}
/* line 4862, ../sass/themes_fr.scss */
.container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}


/* line 4870, ../sass/themes_fr.scss */
.site-header__logo-image {
  max-width: 100px;
}

/* line 4872, ../sass/themes_fr.scss */
.announcement-bar {
  display: block;
  text-align: center;
  padding: 0.7rem 2rem;
  text-decoration: none;
  font-size: 14px !important ;
}

/* line 4880, ../sass/themes_fr.scss */
.announcement-bar .btn, .announcement-bar .pagination a, .pagination .announcement-bar a,
.announcement-bar .pagination .current,
.pagination .announcement-bar .current, .announcement-bar .giftreggie-front button, .giftreggie-front .announcement-bar button,
.announcement-bar .giftreggie-front input[type="submit"],
.giftreggie-front .announcement-bar input[type="submit"], .announcement-bar .ais-page .ais-hit--cart-button, .ais-page .announcement-bar .ais-hit--cart-button, .announcement-bar .ais-page .ais-pagination--link, .ais-page .announcement-bar .ais-pagination--link {
  font-size: 12px !important;
  margin-left: 1rem;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 0.2rem 0.5rem;
}

@media (min-width: 64em) {
  /* line 4889, ../sass/themes_fr.scss */
  body {
    font-size: 19px;
  }

  /* line 4893, ../sass/themes_fr.scss */
  .container {
    padding-left: 6rem;
    padding-right: 6rem;
  }



  /* line 4898, ../sass/themes_fr.scss */
  .site-header__logo-image {
    max-width: 300px;
  }

  /* line 4900, ../sass/themes_fr.scss */
  .announcement-bar {
    font-size: 18px;
  }
}
/* line 4903, ../sass/themes_fr.scss */
h1 {
  margin: 0;
}

/* line 4907, ../sass/themes_fr.scss */
.rte ul,
.rte ol {
  margin-left: 0;
}

/*
* Cart
*/
/* line 4913, ../sass/themes_fr.scss */
.cart-counter {
  font-size: 11px;
  background: #98B38E;
  color: #fff;
  line-height: 1;
  position: absolute;
  right: -10px;
  top: -2px;
  z-index: 1;
  border-radius: 50%;
  display: inline-flex;
  width: 15px;
  height: 15px;
  align-items: center;
  justify-content: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

/* line 4933, ../sass/themes_fr.scss */
#incitatif {
  border: 1px solid #adb5bd;
}

/* line 4937, ../sass/themes_fr.scss */
#incitatif td {
  text-align: center;
  vertical-align: center;
  padding: 1rem;
}

/* line 4943, ../sass/themes_fr.scss */
#incitatif td.border_right {
  border-right: 1px solid #adb5bd;
}

/* line 4947, ../sass/themes_fr.scss */
#incitatif td.phone {
  border-top: 1px solid #eee;
}

/*
* Main Menu
*/
/* line 4954, ../sass/themes_fr.scss */
.site-nav__link,
.header-right-section a,
.search-toggle {
  transition: all 0.2s ease;
}
/* line 4960, ../sass/themes_fr.scss */
.site-nav__link:hover,
.header-right-section a:hover,
.search-toggle:hover {
  opacity: 0.7;
}
.secondary-navigation svg,
#mainsearch span svg {
width:21px;

}
/* line 4965, ../sass/themes_fr.scss */
#primary-menu {
  border-bottom: 1px solid #dfe3e8;
  border-top: 1px solid #dfe3e8;
}

/* line 4974, ../sass/themes_fr.scss */
.reset-button {
  padding: 0;
  background-color: transparent;
  border: none;
}

/* line 4983, ../sass/themes_fr.scss */
.hero-page h1 {
  font-size: 2.5rem;
}
/* line 4988, ../sass/themes_fr.scss */
.hero-page .hero-description {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 0;
}

/* line 4995, ../sass/themes_fr.scss */
.main-footer {
  color: #fff;
}
/* line 4998, ../sass/themes_fr.scss */
.main-footer a {
  color: #fff;
}

/* line 5003, ../sass/themes_fr.scss */
.secondary-navigation *:focus {
  outline: none;
}

/*
* Social login modal
*/
/* line 5009, ../sass/themes_fr.scss */
.remodal-head {
  margin-bottom: 1.5rem;
  font-weight: bold !important;
}

/*
* account-navigation
*/
/* line 5017, ../sass/themes_fr.scss */
.account-navigation a {
  height: 43px;
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 0 1.5rem;
  background-color: #f3f3f3 !important;
  border-bottom: 1px solid #e4e3e3;
  width: 100%;
  align-items: center;
  color: #373232;
}

/* line 5030, ../sass/themes_fr.scss */
blockquote {
  border-left: 3px solid #d2dece;
  padding: 0 2rem;
  position: relative;
  margin: 3rem 0;
  font-size: 120%;
}
/* line 5037, ../sass/themes_fr.scss */
blockquote strong {
  font-size: 80%;
  font-style: italic;
}

/* line 5040, ../sass/themes_fr.scss */
.languagepicker {
  background-color: #fff;
  display: inline-block;
  padding: 0;
  height: 40px;
  overflow: hidden;
  transition: all .3s ease;
  vertical-align: top;
}

/* line 5050, ../sass/themes_fr.scss */
.languagepicker:hover {
  /* don't forget the 1px border */
  height: 81px;
}

/* line 5055, ../sass/themes_fr.scss */
.languagepicker a {
  color: #373232;
  text-decoration: none;
}

/* line 5060, ../sass/themes_fr.scss */
.languagepicker li {
  display: block;
  padding: 0px 2rem;
  line-height: 40px;
  border-top: 1px solid #EEE;
}

/** MJ – Correction du bouton de langage selon certaines écrans **/
@media (min-width: 64em) and (max-width: 75em) {
  /* line 5068, ../sass/themes_fr.scss */
  .languagepicker li {
    padding: 0px 1rem;
  }
}
@media (max-width: 24em) {
  /* line 5073, ../sass/themes_fr.scss */
  .languagepicker li {
    padding: 0px 1rem;
  }
}
/* line 5078, ../sass/themes_fr.scss */
.languagepicker li:hover {
  background-color: #EEE;
}

/* line 5082, ../sass/themes_fr.scss */
.languagepicker a:first-child li {
  border: none;
  background: #fff !important;
}

/* line 5087, ../sass/themes_fr.scss */
.languagepicker li img {
  margin-right: 5px;
}

/* line 5091, ../sass/themes_fr.scss */
.roundborders {
  border-radius: 5px;
}

/* line 5095, ../sass/themes_fr.scss */
.languagepicker svg {
  width: 20px;
  height: auto;
}

/*
* Ultimate Offers App on product
*/
/* line 5103, ../sass/themes_fr.scss */
.saso-table {
  width: 100%;
  text-align: center;
}

/* --------------------------------

Slide In Panel - by CodyHouse.co

-------------------------------- */
/* line 5117, ../sass/themes_fr.scss */
.body-cd-panel--is-visible {
  overflow: hidden !important;
}

/* line 5120, ../sass/themes_fr.scss */
.cd-panel {
  z-index: 1000;
  font-size: 1rem;
}

/* line 5124, ../sass/themes_fr.scss */
.cd-main-content {
  text-align: center;
}

/* line 5128, ../sass/themes_fr.scss */
.cd-main-content h1 {
  font-size: 1.3rem;
  color: #64788c;
  padding: 4em 0;
}

@media only screen and (min-width: 1170px) {
  /* line 5136, ../sass/themes_fr.scss */
  .cd-main-content h1 {
    font-size: 2rem;
  }
}
/* line 5141, ../sass/themes_fr.scss */
.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}

/* line 5152, ../sass/themes_fr.scss */
.cd-panel::after {
  /* overlay layer */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

/* line 5166, ../sass/themes_fr.scss */
.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}

/* line 5172, ../sass/themes_fr.scss */
.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

/* line 5178, ../sass/themes_fr.scss */
.cd-panel__header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}

/* line 5196, ../sass/themes_fr.scss */
.cd-panel__header h1 {
  color: #5f7161;
  padding-left: 5%;
}

@media only screen and (max-width: 768px) {
  /* line 5202, ../sass/themes_fr.scss */
  .cd-panel__header h1 {
    font-size: 1rem !important;
  }
}
/* line 5210, ../sass/themes_fr.scss */
.cd-panel--from-right .cd-panel__header {
  right: 0;
}

/* line 5214, ../sass/themes_fr.scss */
.cd-panel--from-left .cd-panel__header {
  left: 0;
}

/* line 5218, ../sass/themes_fr.scss */
.cd-panel--is-visible .cd-panel__header {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

@media only screen and (min-width: 768px) {
  /* line 5229, ../sass/themes_fr.scss */
  .cd-panel__header {
    width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 5235, ../sass/themes_fr.scss */
  .cd-panel__header {
    width: 50%;
  }
}
/* line 5240, ../sass/themes_fr.scss */
.cd-panel__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 5253, ../sass/themes_fr.scss */
.cd-panel__close::before, .cd-panel__close::after {
  /* close icon created in CSS */
  content: '';
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #5f7161;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 5267, ../sass/themes_fr.scss */
.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 5273, ../sass/themes_fr.scss */
.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 5279, ../sass/themes_fr.scss */
.cd-panel__close:hover {
  background-color: #5f7161;
}

/* line 5283, ../sass/themes_fr.scss */
.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color:#fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

/* line 5291, ../sass/themes_fr.scss */
.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  transform: rotate(220deg);
}

/* line 5297, ../sass/themes_fr.scss */
.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 5303, ../sass/themes_fr.scss */
.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}

/* line 5308, ../sass/themes_fr.scss */
.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
/* line 5357, ../sass/themes_fr.scss */
.cd-panel__container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: #f6f6f6;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

/* line 5370, ../sass/themes_fr.scss */
.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 5376, ../sass/themes_fr.scss */
.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 5382, ../sass/themes_fr.scss */
.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media only screen and (min-width: 768px) {
  /* line 5390, ../sass/themes_fr.scss */
  .cd-panel__container {
    width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 5396, ../sass/themes_fr.scss */
  .cd-panel__container {
    width: 50%;
  }
}
/* line 5401, ../sass/themes_fr.scss */
.cd-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  padding: 50px 20px;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}

/* line 5413, ../sass/themes_fr.scss */
.cd-panel__content .block-infos {
  background-color: #fff;
  margin-bottom: 2rem;
}

/* line 5417, ../sass/themes_fr.scss */
.cd-panel__content p {
  font-size: 1rem;
  color: #373232;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}

/* line 5423, ../sass/themes_fr.scss */
.cd-panel__content h2 {
  font-size: 1.7rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
  width: 100%;
  display: block;
}

/* line 5430, ../sass/themes_fr.scss */
.cd-panel__content h3 {
  font-size: 0.9rem;
  padding: 0 2rem;
}

/* line 5434, ../sass/themes_fr.scss */
.cta {
  padding: 2rem 1rem;
}

/* line 5438, ../sass/themes_fr.scss */
.cta h4,
.cd-panel__content h4 {
  font-size: 1.3rem;
}

/* line 5444, ../sass/themes_fr.scss */
.cta h5,
.cd-panel__content h5 {
  font-size: 1rem;
}

/* line 5449, ../sass/themes_fr.scss */
.cta svg {
  color: #98B38E;
  fill: #98B38E;
}

/* line 5454, ../sass/themes_fr.scss */
.cta .index {
  font-size: 2rem;
  background-color: #98B38E;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  color: #fff;
  display: inline-block;
  line-height: 3rem;
}
.financementContainer h4{
	font-size: 1.5em;
}

/* line 5464, ../sass/themes_fr.scss */
.cd-panel__content p:first-of-type {
  margin-top: 0;
}

/* line 5468, ../sass/themes_fr.scss */
.cd-panel__content sub {
  line-height: inherit !important;
}

@media only screen and (min-width: 768px) {
  /* line 5473, ../sass/themes_fr.scss */
  .cd-panel__content p {
    font-size: 1rem;
    line-height: 1.6;
  }
}
/* line 5479, ../sass/themes_fr.scss */
.question {
  margin-bottom: 2rem;
}

/** accordion **/
/* line 5484, ../sass/themes_fr.scss */
.paybright-row {
  font-size: 0.8rem;
  display: none;
}
.question .accordion:not(.active):after{
	content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #373232;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
}
.question .accordion.active:after{
	content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #373232;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
}
.question .accordion{
	position: relative;  
    padding-right: 45px;
}
/* line 5488, ../sass/themes_fr.scss */
.paybright-row.allow-paybright {
  display: flex;
}

/** accordion **/
/* Style the buttons that are used to open and close the accordion panel */
/* line 5495, ../sass/themes_fr.scss */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/* line 5508, ../sass/themes_fr.scss */
.accordion.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
/* line 5513, ../sass/themes_fr.scss */
.panel {
  padding: 18px 18px;
  background-color: white;
  text-align: left;
  display: none;
  overflow: hidden;
}

/* line 5521, ../sass/themes_fr.scss */
.panel ul {
  padding-left: 17px;
}

/* line 5524, ../sass/themes_fr.scss */
.panel ul li {
  padding-bottom: 10px;
}

/* line 5528, ../sass/themes_fr.scss */
.product-single__photos {
  position: relative;
}

/* line 5531, ../sass/themes_fr.scss */
.discount-percentage {
  display: inline;
  position: absolute;
  z-index: 1;
  color: #fff;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 0.9rem;
  text-align: center;
  left: 80%;
  background: #778c79;
}

/* line 5545, ../sass/themes_fr.scss */
.thumb-product .discount-percentage {
  transform: scale(0.8);
  left: 70%;
}

/* line 5549, ../sass/themes_fr.scss */
.cta-link .bg-cover {
  background-size: cover;
  transition: background-size 0.1s ease-in;
}

/* line 5554, ../sass/themes_fr.scss */
.overlay-title {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1rem 2rem;
  font-size: 21px;
}

@media only screen and (min-width: 768px) {
  /* line 5562, ../sass/themes_fr.scss */
  .cta-link:hover .bg-cover {
    opacity: 0.8;
  }

  /* line 5565, ../sass/themes_fr.scss */
  .cta-link-title:hover * {
    color: #373232 !important;
    opacity: 0.7;
  }
  .noelPage .bg-vert-fonce .cta-link-title:hover *{
  	color:#fff !important;
	}
}
@media only screen and (max-width: 768px) {
  /* line 5571, ../sass/themes_fr.scss */
  .overlay-title {
    font-size: 12px;
    padding: 1rem;
  }
}
/* line 5577, ../sass/themes_fr.scss */
.cta-link-title {
  color: #373232;
}

/* line 5580, ../sass/themes_fr.scss */
.center ul {
  list-style-position: inside;
}

/**************************\
  Basic Modal Styles
\**************************/
/* line 5591, ../sass/themes_fr.scss */
.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

/* line 5595, ../sass/themes_fr.scss */
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
}

/* line 5608, ../sass/themes_fr.scss */
.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  /*border-radius: 4px;*/
  overflow-y: auto;
  box-sizing: border-box;
}

/* line 5618, ../sass/themes_fr.scss */
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 5624, ../sass/themes_fr.scss */
.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.25;
  color: #373232;
  box-sizing: border-box;
}

/* line 5634, ../sass/themes_fr.scss */
.modal__close {
  background: transparent;
  border: 0;
}

/* line 5639, ../sass/themes_fr.scss */
.modal__header .modal__close:before {
  content: "\2715";
}

/* line 5641, ../sass/themes_fr.scss */
.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

/* line 5648, ../sass/themes_fr.scss */
.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  /*border-radius: .25rem;*/
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: uppercase;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

/* line 5676, ../sass/themes_fr.scss */
.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 5681, ../sass/themes_fr.scss */
.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/* line 5687, ../sass/themes_fr.scss */
#modal-personnal-shopper .modal__title {
  color: #373232;
}
/* line 5690, ../sass/themes_fr.scss */
#modal-personnal-shopper .btn, #modal-personnal-shopper .pagination a, .pagination #modal-personnal-shopper a,
#modal-personnal-shopper .pagination .current,
.pagination #modal-personnal-shopper .current, #modal-personnal-shopper .giftreggie-front button, .giftreggie-front #modal-personnal-shopper button,
#modal-personnal-shopper .giftreggie-front input[type="submit"],
.giftreggie-front #modal-personnal-shopper input[type="submit"], #modal-personnal-shopper .ais-page .ais-hit--cart-button, .ais-page #modal-personnal-shopper .ais-hit--cart-button, #modal-personnal-shopper .ais-page .ais-pagination--link, .ais-page #modal-personnal-shopper .ais-pagination--link {
  background-color: #eee;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: .5em;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 1em;
  color: #373232;
}
/* line 5713, ../sass/themes_fr.scss */
#modal-personnal-shopper .btn svg, #modal-personnal-shopper .pagination a svg, .pagination #modal-personnal-shopper a svg,
#modal-personnal-shopper .pagination .current svg,
.pagination #modal-personnal-shopper .current svg, #modal-personnal-shopper .giftreggie-front button svg, .giftreggie-front #modal-personnal-shopper button svg,
#modal-personnal-shopper .giftreggie-front input[type="submit"] svg,
.giftreggie-front #modal-personnal-shopper input[type="submit"] svg, #modal-personnal-shopper .ais-page .ais-hit--cart-button svg, .ais-page #modal-personnal-shopper .ais-hit--cart-button svg, #modal-personnal-shopper .ais-page .ais-pagination--link svg, .ais-page #modal-personnal-shopper .ais-pagination--link svg {
  margin-bottom: 10px;
  font-size: 34px;
}

/* line 5721, ../sass/themes_fr.scss */
.warning-gift-wrapping {
  font-size: 12px;
  color: #c61627;
  margin-top: -30px;
}

/* line 5726, ../sass/themes_fr.scss */
.opacity-50 {
  opacity: 0.5;
}

/**** Custom Header Title de la page st-valentin - M-A  */
/* line 5732, ../sass/themes_fr.scss */
#stvalentin-title {
  text-align: center;
  padding: 1em;
  background-color: #c50b3a;
  color: #fff;
  margin-bottom: 1em;
}

/* end */

/* MJ - Ajax loadmore */
/* line 5786, ../sass/themes_fr.scss */
#Huratips-Pagination {
  text-align: center;
  font-weight: bold;
}

/* line 5790, ../sass/themes_fr.scss */
#Huratips-Pagination a:before {
  content: '\f110';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
  font-size: 20px;
  color: #373232;
  opacity: 0.3;
  margin-right: 0.2em;
}

/* MJ - Back to stock */
/* line 5802, ../sass/themes_fr.scss */
.btn#SI_trigger, .pagination a#SI_trigger,
.pagination #SI_trigger.current, .giftreggie-front button#SI_trigger,
.giftreggie-front input#SI_trigger[type="submit"], .ais-page #SI_trigger.ais-hit--cart-button, .ais-page #SI_trigger.ais-pagination--link {
  font-family: 'Open Sans', sans-serif;
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0.4rem 1rem;
  background-color: #d2dece;
  border: 2px solid #d2dece;
  transition: all 0.2s ease;
  border-radius: 0;
  color: #373232;
  /*text-shadow: 0 1px 3px #778c79;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 5px rgba(0, 0, 0, 0.1);*/
  cursor: pointer;
  width: initial !important;
  text-transform: uppercase;
  /*override les setting de l'app*/
  max-width: 100%;
    white-space: initial;
    height: 55px;
}
.btn#SI_trigger:hover, .pagination a#SI_trigger:hover,
.pagination #SI_trigger.current, .giftreggie-front button#SI_trigger:hover,
.giftreggie-front input#SI_trigger[type="submit"]:hover, .ais-page #SI_trigger.ais-hit--cart-button:hover, .ais-page #SI_trigger.ais-pagination--link:hover {
	color: #373232;
  background: transparent;
  border-color: #373232;
  
	
}
/* line 5830, ../sass/themes_fr.scss */
/*.btn#SI_trigger:after, .pagination a#SI_trigger:after,
.pagination #SI_trigger.current:after, .giftreggie-front button#SI_trigger:after,
.giftreggie-front input#SI_trigger[type="submit"]:after, .ais-page #SI_trigger.ais-hit--cart-button:after, .ais-page #SI_trigger.ais-pagination--link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f003";
  font-size: 1.5em;
  margin-left: 0.5em;
}*/

/* line 5837, ../sass/themes_fr.scss */
#SIModal #submit-btn {
  font-family: 'Open Sans', sans-serif;
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0.4rem 1rem;
  background-color: #d2dece;
  border: 2px solid #d2dece;
  transition: all 0.2s ease;
  border-radius: 3px;
  color: #fff;
  text-shadow: 0 1px 3px #778c79;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 5px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: initial !important;
  /*override les setting de l'app*/
}

/* line 5865, ../sass/themes_fr.scss */
.si-reset.si-edge-right {
  display: none !important;
}

/* remove padding for section flexible on sm devices - Mark */
@media only screen and (max-width: 1024px) {
  /* line 5871, ../sass/themes_fr.scss */
  .py2:not(.overlay-arched) {
    padding-top: 0rem;
    padding-bottom: 3rem;
  }

  /* line 5872, ../sass/themes_fr.scss */
  #mainhead, #section-promo, #section-titre-simple {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

/*MJ - Bundle */

.imageContainer, .infoProductBundle{
  
  padding: 5px;
 
  
  margin: 5px;
  
}
.imageContainer a{
  width: 100px;
  display: inline-block;
}
.productBundle:after{
  content: '';
  display: block;
  clear: both;
}
.infoProductBundle a{
  display: inline-block;
  width: 100%;
  font-weight: 600;;
}
.comparePriceProductBundle{
  font-size: 80%;
}
.priceContainer{
  clear:both;
}
.infoProductBundle select{
  width: 100%;
  
}
.infoProductBundle{
  width: 100%;
}
@media (min-width: 24em) {
  .infoProductBundle select{
  	/*width: 300px;*/
  	max-width: 300px;
  
  }
  .infoProductBundle{
    width: 100%
  }
}
.productBundle{
  /*border-bottom: 1px solid #eee;*/
  padding-bottom: 10px;
  margin-bottom:  15px;
  padding: 0;
  margin: 0;
  list-style: none;  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row; 
  flex-direction: row;
}
/*.sous_cart .saso-summary{
	display: none;
}*/
.saso-bundle{
	display: none !important;
}
.saso-volumes{
	display: none !important;
}
.infoProductBundle .bundleProductsObjectHandle:blank{
	display:none;
}
.titleReview{
	color: #f4e2b8;
  display:inline-block;
    cursor: default;
    padding: 15px 0;
    font-size: 15.4px;
    line-height: 110%!important;
    font-weight: 600;
    transition: all .15s ease-in-out;
    border-bottom: 1px solid #f4e2b8;
}
/*MJ - END Bundle */


/* Mark reviews modifs */

.ruk-rating-snippet-count{
  display:none !important
}


/* modif calendrier evenement Agatha */

#event-grid{
  background-color:#F3c8c8;
  color:#2f4c3b;
   padding-top: 3em;
   padding-bottom: 5em;
}
#event-grid p{
 font-size:1em;
}

#event-concours{
  background-color:#fff;
  color:#2f4c3b;
   padding-top: 2.5em;
   padding-bottom: 5em;
}

#section-expertise{
  background-color:#eaede8;
  color:#2f4c3b;
   padding-top: 3em;
   padding-bottom: 3em;
}
#section-expertise .containerGrid{
	padding-left: 5px;
  padding-right: 5px;
}
#section-expertise p{
 font-size:0.7em;
}

@media only screen and (max-width: 768px) {
  #section-expertise p{
 font-size:.85em;
}
}



.rounded-img{
  border-radius:50%;
}
.conditions-promos p{
  font-size:0.7em;
}
.lh-1{
    line-height: 1em;
}
.lh-2{
    line-height: 1.125em;
}
.mtb-0{
    margin-top: 0 !important;
  	margin-bottom: 0 !important;
}
.mtb-1{
    margin-top: 1 !important;
  	margin-bottom: 1 !important;
}
.fs1{
    font-size:1em !important;
}

@media (max-width: 48em){
  .fs1{
    font-size:1.25em !important;
}
}

@media (min-width: 48em){
.mh-8{
  min-height:8em;
}
  .lh1_125{
    line-height: 1.125em;
  }
  
  .mh-2{
    min-height:2.25em;
  }
}

/*modif calendrier evenement Agatha - end*/
/* modif landing-grid snippet */
.section-langing-cta.container-fullwidth{
	position:relative;
}
.section-langing-cta.container-fullwidth.shopify-home-box::before{
margin-top:0px;
}
.section-langing-cta.container-fullwidth .section-header{
  position:relative;
  
}
.section-langing-cta.container-fullwidth .section-header h1{
	font-size:3.6rem;
    margin-bottom: 3rem;
    margin-top: -1rem;
}
/*.shopify-home-box.bg-white:before{
	content:" ";
    display: block;
    position: absolute;
    left: -50vw;
    width: auto;
    margin-top: -60px;
    right: -50vw;
    min-height: 101%;
	background-color:#fff;
  z-index:-1;
}*/
/*.section-langing-cta.container-fullwidth:before{
	content:" ";
    display: block;
    position: absolute;
    left: -50vw;
    width: auto;
    margin-top: -60px;
    right: -50vw;
    min-height: 101%;
}*/

.section-langing-with-bg-color .btn{
	border:1px solid #373232;
  	color:#373232;
  	background-color:transparent;
  	border-radius:0px;
  	padding:0.8rem 3rem;
  	text-transform: uppercase;
  		
}
.section-langing-with-bg-color .btn:hover{
	background-color: transparent;
    border-color: #98B38E;;
    color: #98B38E;
  	
}

.section-langing-with-bg-color.bg-vert-fonce .btn{
	border:1px solid #EAC97A;
  	color:#EAC97A;
  	
  		
}
.section-langing-with-bg-color.bg-vert-fonce .btn:hover{
	
    border-color: #EAC97A;;
    color: #EAC97A;
  	opacity: 0.7;
}

.section-langing-with-bg-color.container-fluid{
	position:relative;
}
.section-langing-with-bg-color.container-fluid:before{
	content:" ";
    display: block;
    position: absolute;
    left: -50vw;
    width: auto;
    right: -50vw;
    min-height: 100%;
}
.section-langing-with-bg-color.container-fluid .section-header,
.section-langing-with-bg-color.container-fluid .grid{
	position:relative;
	z-index:1;
}
.section-langing-with-bg-color.bg-light-grey.container-fluid:before,
.section-langing-cta.bg-light-grey.container-fullwidth:before{
    background: #fafafa; 
  	
}

.bg-pink{
  background: #F3c8c8;
  color:#2f4c3b;
   padding-top: 3em;
}
.section-langing-with-bg-color.bg-pink.container-fluid:before,
.section-langing-cta.bg-pink.container-fullwidth:before,
.section-langing-cta.bg-pink .overlay-arched{
    background: #F3c8c8; 
  	
}
.bg-vert{
  background-color:#eaede8;
  color:#373232;
   padding-top: 3em;
   padding-bottom: 3em;
}
.section-langing-with-bg-color.bg-vert.container-fluid:before,
.section-langing-cta.bg-vert.container-fullwidth:before,
.section-langing-cta.bg-vert .overlay-arched{
    background: #eaede8;  
}
.bg-vert-fonce{
  background-color:#154031;
  color:#EAC97A;
   padding-top: 3em;
   padding-bottom: 3em;
}
.noelPage .bg-vert-fonce{
	color:#fff;
}
.noelPage .bg-vert-fonce a{
  color:#fff;
}
.noelPage .bg-vert-fonce a:hover{
  color:#fff;
}
.section-langing-with-bg-color.bg-vert-fonce.container-fluid:before,
.section-langing-cta.bg-vert-fonce.container-fullwidth:before,
.section-langing-cta.bg-vert-fonce .overlay-arched{
    background: #154031; 
}
.bg-jaune{
  background-color:#FCF8ED;
  color:#373232;
   padding-top: 3em;
   padding-bottom: 3em;
}
.massonery-flexible .content.notHeight100.bg-jaune.p2{
padding-top: 1.5rem;
   padding-bottom: 1.5rem;
}
.section-langing-with-bg-color.bg-jaune.container-fluid:before,
.section-langing-cta.bg-jaune.container-fullwidth:before,
.section-langing-cta.bg-jaune .overlay-arched{
    background: #FCF8ED; 
}
.bg-bleu-fonce{
  background-color:#6FA1EC;
  color:#373232;
   padding-top: 3em;
   padding-bottom: 3em;
}
.section-langing-with-bg-color.bg-bleu-fonce.container-fluid:before,
.section-langing-cta.bg-bleu-fonce.container-fullwidth:before,
.section-langing-cta.bg-bleu-fonce .overlay-arched{
    background: #6FA1EC; 
}
.bg-gris{
  background-color:#373232;
  color:#fff;
   padding-top: 1.5em;
   padding-bottom: 1.5em;
}
.section-langing-with-bg-color.bg-gris.container-fluid:before,
.section-langing-cta.bg-gris.container-fullwidth:before,
.section-langing-cta.bg-gris .overlay-arched{
    background: #373232; 
}

.bg-bleu{
  background-color: #EDF3FD;
  color:#373232;
   padding-top: 3em;
   padding-bottom: 3em;
}
.section-langing-with-bg-color.bg-bleu.container-fluid:before,
.section-langing-cta.bg-bleu.container-fullwidth:before,
.section-langing-cta.bg-bleu .overlay-arched{
    background: #EDF3FD; 
}

.bg-blanc{
  background-color:#fff;
  color:#2f4c3b;
   padding-top: 3em;
   padding-bottom: 3em;
}
.section-langing-with-bg-color.bg-blanc.container-fluid:before,
.section-langing-cta.bg-blanc.container-fullwidth:before,
.section-langing-cta.bg-blanc .overlay-arched{
    background: #fff; 
}

/*end*/



.mySlides {display: none;text-align:center;}
.mySlides img {vertical-align: middle;max-width:90%;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
  .mySlides img {max-width:100%}
}

@media only screen and (max-width: 768px) {
  .mySlides img {max-width:100%}
  .overlay-arched{
  	padding-bottom:0px;
    padding-top: 1rem;
	/*margin-bottom: -2rem !important;*/
  }
}


.item-owl{
  background-color:#fff;
  margin:0;
}

.item-owl img{
  background-color:#fff;
  margin:auto;
}

.owl-nav .owl-prev,
.owl-nav .owl-next{
	position: absolute;
  top: 50%;
  z-index: 2;
	transform: translate(0, -55px);

}
.owl-theme.owl-carousel .owl-nav [class*=owl-]:hover{
	background: none;
	opacity: 0.7;
}

.owl-nav .owl-prev span,
.owl-nav .owl-next span{
	font-size: 0;
	border-radius: 100%;
	padding: 0px 14px;
	color: #fff;
	width: 65px;
	height: 65px;
	display: block;
}
.owl-next.disabled,
.owl-prev.disabled{
opacity:0.3;
}
.owl-nav .owl-prev span:focus-visible,
.owl-nav .owl-next span:focus-visible,
.owl-nav .owl-prev:focus-visible,
.owl-nav .owl-next:focus-visible,
.owl-nav .owl-prev:focus,
.owl-nav .owl-next:focus{
	   /*outline: 0;*/
		 outline: none;
		 border: 0;
}
/*.owl-nav{
  top: -300px;
  position: relative;
  }*/
.marques-grid-owl-carousel  .owl-nav{
top:-33px;
}
.marques-grid-owl-carousel .owl-theme,
.marques-grid-owl-carousel .owl-stage{
display:flex;
}
.marques-grid-owl-carousel.owl-carousel.owl-drag .owl-item{
display:flex;
  justify-content:center;
  align-items:center;
}
.owl-nav .owl-prev span{
	background-image: url(//www.agathaboutique.ca/cdn/shop/t/586/assets/FlecheGaucheBlanc.svg?v=30359100306099831071690986174);
  	max-width: 50px;
  	max-height: 50px;
  	background-repeat: no-repeat;
 	background-position: center;
  
}
.owl-nav .owl-prev span:hover,
.owl-nav .owl-next span:hover{
	opacity:0.8;
}
.owl-nav .owl-next span{
	background-image: url(//www.agathaboutique.ca/cdn/shop/t/586/assets/FlecheDroitBlanc.svg?v=140658605577060789781690986174);
    max-width: 50px;
  	max-height: 50px;
 	background-repeat: no-repeat;
  	background-position: center;
}
.owl-nav .owl-prev{
	left: -50px;

}
.owl-nav .owl-next{
	right: -50px;
}
@media only screen and (min-width: 64em) {
  .imageCarousel .owl-nav .owl-prev{
      left: -60px;

  }
  .imageCarousel .owl-nav .owl-next{
      right: -60px;
  }
}
@media only screen and (max-width: 64em) {
  .owl-nav .owl-prev{
      left: 0px;
      background-color:#fff!important;
      border-radius:100px;

  }
  .owl-nav .owl-next{
      right: 0px;
      background-color:#fff!important;
    	border-radius:100px;
  }
  .imageCarousel .owl-nav .owl-prev,
  .imageCarousel .owl-nav .owl-next{
    background-color:transparent!important;
  }
}


.R-RatingStars__stars .stars__icon:before{
  color:#EAC97A!important;
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--75{
background-image:linear-gradient(to right, #EAC97A 60%, #154031 60.1%)!important;
}
.CarouselWidget-prefix{
position:relative;
}
.section-promo {
justify-content:between;
}
.section-promo .xxl-text{
  	font-size:3rem!important;
 font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
  
}
.section-promo .flex{
  	z-index:11;
}
.section-promo .image-wrap{
	min-width: 233px;
	min-height: 233px;
  	width: 233px;
	height: 233px;
}
.section-promo .btn{
  font-size:1rem;
  border:1px solid #373232;
  color: #373232;
  background-color:transparent;
  border-radius:0px;
  padding:0.8rem 2rem;
  text-align: center;
   display: flex;
  justify-content: center;
  max-width:280px;
  text-transform: uppercase;
}
.section-promo .btn:hover{
	 border-color:#373232;
  color: #373232;
  background-color:transparent;
  opacity: 0.7;
}
.section-promo.bg-vert-fonce .btn{
	border-color:#EAC97A;
  color:#EAC97A;
}
.section-promo.bg-gris .btn{
	border-color:#fff;
  color:#fff;
}
.section-promo.bg-pink .btn,
.section-promo.vert .btn{
border-color:#2f4c3b;
	  color:#2f4c3b;
}
.section-promo{
padding-top:1.5rem!important;
  padding-bottom:1.5rem!important;
}
/*#section-richetext{
padding-left:1.5rem;
padding-right:1.5rem;
}*/
#section-richetext:before{
margin-top:-60px!important;
}
#section-richetext.bg-vert:before,
#section-richetext.bg-vert{
  background-color:#E8EFE6;
}
#section-richetext a{
color:#2f4c3b;
  text-decoration:underline;
  
}
#section-richetext p{
position:relative;
z-index:11;
}
/*
body.template-index #MainContent .shopify-section.inView,
body.template-page-zone-mode-plein-air #MainContent .shopify-section.inView{
		opacity: 1;
      -moz-transform: translate3d(0px, 0px, 0px);
      -webkit-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate3d(0px, 0px, 0px);
}

body.template-index #MainContent .shopify-section,
body.template-page-zone-mode-plein-air #MainContent .shopify-section{
    opacity: 1;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out; 
    transition: all 500ms ease-in-out;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;  
}
*/
/*body:not(.in-shopify-customizer) #MainContent .shopify-section.inView{
		opacity: 1;
      -moz-transform: translate3d(0px, 0px, 0px);
      -webkit-transform: translate3d(0px, 0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate3d(0px, 0px, 0px);
}

body:not(.in-shopify-customizer) #MainContent .shopify-section {
    opacity: 0;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -moz-transform: translate3d(0px, 50px, 0px);
    -webkit-transform: translate3d(0px, 50px, 0px);
    -o-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate3d(0px, 50, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;  
}*/


@media only screen and (max-width: 768px) {
  .section-langing-with-bg-color.container-fluid .section-header{
    flex-direction:column;

  }
  .section-langing-with-bg-color.container-fluid .section-header h1{
  	margin-bottom:20px;
    text-align:center;
  }
  .section-promo{
  	min-height:80vh;
  }
  .section-promo .col-10{
 	position:relative;
    padding-left:1.5rem;
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    
  }
  .section-promo .col.flex{
  flex-direction:column;
  }
  .section-promo .xxl-text{
   line-height: 2rem!important;
    font-size:2rem!important;
    text-align: center !important;
    padding: 0px 30px;
    width: 100%;
  }
  .section-promo .image-wrap{
 	 width: 300px;
	height: 300px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
  }
  .section-promo .justify-end{
        justify-content: center!important;
  }
   .secondary-nav__padding > ul > li:not(.xlg-hide) {
  	margin-top:3px;
  }
   .secondary-nav__padding > ul > li.ml2 {
  	margin-left:1rem!important;
  }
  
  
}

@media only screen and (max-width: 1023px) and (min-width: 768px)  {
   .section-promo{
  	min-height:50vh;
  }
  .CarouselWidget-prefix .R-MD .CarouselWidget__inner{
  flex-direction:column!important;
  }
 
.template-page-zone-mode-plein-air.container-width{
    margin-left:0px;
    margin-right:0px;
    }
  
}


@media only screen and (max-width: 1023px)  {
  
  #section-massonery.img-gauche-txt-droite .b:not(.imageContainerBox),
  .massonery-flexible.img-gauche-txt-droite .b:not(.imageContainerBox){
  	min-height:auto;
  }
  #section-massonery.img-gauche-txt-droite .b.imageContainerBox,
  .massonery-flexible.img-gauche-txt-droite .b.imageContainerBox
    min-height: 15em;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
 
  .section-promo .xxl-text{
  	font-size:3.5rem!important;
  }
}

body > .CarouselWidget-prefix{
display:none ;
}

.template-page-zone-mode-plein-air #shopify-section-section-categories .section-header h1{
color:#373232!important;

}
#shopify-section-2-cta .bg-cover,
#shopify-section-2-cta-noel .bg-cover{
position: relative;
width: 100%;
height: auto;
padding-top: 100%;
border-radius: 100%;
}

@media only screen and (max-width: 768px) {
  #shopify-section-2-cta .flex.col-12,
  #shopify-section-2-cta-noel .flex.col-12{
    flex-direction:column;
  }
  #shopify-section-2-cta .last-col .flex-column,
  #shopify-section-2-cta-noel .last-col .flex-column{
  	flex-direction:column-reverse;
  }
  .zone-plein-air-products-grid .section-header{
  flex-direction:column;
  }
  .zone-plein-air-products-grid .section-header .btn{
  	margin-top:1rem;
  }
  .shopify-flexible-section ..container-width{
    margin:0 1.5em;
  }
}
#shopify-section-2-cta h3,
#shopify-section-2-cta-noel h3{
color:#373232;
  font-size:2.2rem;
  line-height:2.2rem;
  margin-bottom:1rem;
}
#shopify-section-2-cta a,
#shopify-section-2-cta-noel a{
color:#373232;
  font-size:1rem;
  margin-bottom:2rem;
  text-decoration:underline;
  border:0px;
  background-color:transparent;
  
}
.owl-dots{
display:none;
}

.template-page-zone-mode-plein-air #shopify-section-img-gauche-txt-droite .section-langing-cta.bg-jaune {
background-color: #f4e2b8;
}
.template-page-zone-mode-plein-air #shopify-section-img-gauche-txt-droite .section-langing-cta.bg-jaune:before {
background-color:#f4e2b8;
}

.template-page-zone-mode-plein-air #shopify-section-img-gauche-txt-droite .section-langing-cta.bg-bleu-fonce {
background-color:#6FA1EC;
}
.template-page-zone-mode-plein-air #shopify-section-img-gauche-txt-droite .section-langing-cta.bg-bleu-fonce:before {
background-color:#6FA1EC;
}
/*#shopify-section-section-avantages-carousel{
margin-bottom:-20px;
}*/
#section-avantages-grid .section-langing-cta{
padding-top:0px;
padding-bottom:0px;
  margin-top:-60px;
}
#section-avantages-grid .section-langing-cta:before{
margin-top:0px;
}
#section-avantages-grid .thumb-product p{
    font-size: 0.7rem;
    padding: 0 0.6rem;
    line-height: 0.8rem;
}
#section-avantages-grid .thumb-product p.no-logo{
   margin-top:1.2rem;
  text-decoration:underline;

}
#section-avantages-grid .thumb-product p.no-logo .arrow{
  border: solid #373232;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: relative;
  top: 2px;
  left: 2px;
}
#section-avantages-grid .thumb-product{
justify-content:center;
}
#section-avantages-grid .thumb-product img{
max-width:50px;
max-height:50px;
}
#section-avantages-grid .thumb-product .hover-opacity {
  align-items: center;
}

#section-avantages-grid .owl-stage {
padding-top:0.5rem;
padding-bottom:0.5rem;
}


#section-avantages-grid .section-langing-cta.bg-bleu,
#section-avantages-grid .section-langing-cta.bg-bleu:before{
  background-color: #B7D0F6;
  
}
.usf-mobile .usf-popup{
  z-index: 2147483652; 
  bottom: 145px !important;
}
.modal__content .itemGratuitContainer{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    list-style-type: none;
    padding-left: 0;
}
.modal__content .itemGratuit{
	width: 50%;
  margin-bottom: 5px;
  padding: 0 10px;
}
.modal__content .itemGratuitContainer{
	margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 500px) {

  .modal__content .itemGratuit{
    width: 33.333%;
    
  }
  
}


.modal__content .itemGratuit span{
	font-size: 1rem;
    line-height: 100%;
    display: inline-block;
    text-align: center;
}


@media only screen and (max-width: 760px) {
  ul.giftreggie-share-buttons li{
  	padding: .5rem 0!important;
  }
  ul.giftreggie-share-buttons li svg{
  	    margin: 0 auto;
  }
  .giftreggie-share-buttons .svg-inline--fa.fa-w-16{
    width: 17px;
    height: auto;
  }
  .giftreggie-share-buttons .svg-inline--fa.fa-w-14{
    width: 17px;
    height: auto;
  }
  .giftreggie-share-buttons .svg-inline--fa.fa-w-10{
    width: 12px;
    height: auto;
  }

  .giftreggie-front button.giftreggie-add-to-cart:not([type=submit]){
  	color: #98B38E;
    background-color: transparent;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .giftreggie-front button.giftreggie-add-to-cart:not([type=submit]):before{
  	content: '\f217';
    font-family: 'FontAwesome';
    font-size: 22px;
    margin-right: 0.5rem;
   
  }

 ul.giftreggie-view-registry li.registry-variant table td,
  ul.giftreggie-view-registry li.registry-variant table th{
  	display: block;
  }
  
  
}
body:not(.user-login) .account-navigation{
	display: none;
}
.giftreggie-front button.remove-button:not([type=submit]){
  	color: #373232;
    background-color: transparent;
  }

.giftreggie-front button.giftreggie-add-to-cart:not([type=submit]){
  	color: #98B38E;
    background-color: transparent;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .giftreggie-front button.giftreggie-add-to-cart:not([type=submit]):before{
  	content: '\f217';
    font-family: 'FontAwesome';
    font-size: 22px;
    margin-right: 0.5rem;
   
  }
.giftreggie-front form[action='/cart/add'] .btn:not([type=submit]):not(.giftreggie-add-to-cart){
	color: #98B38E;
    background-color: transparent;
    display: block;
    margin: 0 auto;
    padding: 0;
    border: none;
    /*margin-bottom: 1rem;
    margin-top: 1rem;*/
}
.giftreggie-front form[action='/cart/add'] .btn:not([type=submit]):before{
	content: '\f217';
    font-family: 'FontAwesome';
    font-size: 22px;
    margin-right: 0.5rem;
}
.registry-variant button:not([type=submit]){
	color: #373232;
    background-color: transparent;
  border: none;
  font-size: 30px;
}
.registry-variant button:not([type=submit]):hover{
	color: #98B38E;
    background-color: transparent;
}
.main-footer .socialMediaLink a img{
	width: 35px;
  
}
.main-footer .socialMediaLink a{
	padding: 8px;
}
.main-footer .socialMediaLink{
	justify-content: center;
  margin-bottom: 2em;
}


/* Modal free product */

.itemGratuitContainer .addtocartBTN{
  	border: #373232 1px solid;
  	color:  #373232;
   	margin-right: 5px;
    padding: 2px 5px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    min-width: 33px;
    margin-bottom: 5px;  
  	cursor: pointer;
  	display: block;
  	line-height: 95%;
}
.itemGratuitContainer .addtocartBTN:hover{
	background: #98B38E;
  	color:#fff;
  border: #98B38E 1px solid;
}
.modal__content .itemGratuit .addtocartBTN span{
	padding: 0;
}
.itemGratuitContainer img{

	max-height: 133px;
}
.modal__content .itemGratuitContainer .itemGratuit{
    text-align: center;
}
.modal__content .itemGratuit a > span{
	color: #373232;
    margin-bottom: 10px;
}
@media only screen and (max-width: 500px) {
  .modal__content .itemGratuit a > span{
      height: 80px;
  }
}
 #adobe-dc-view{
	width: 100%;
    aspect-ratio: 0.72;
    margin: 0 auto;
    
  }
@media only screen and (min-width: 1000px) {
  #adobe-dc-view{
	width: 88%;
    aspect-ratio: 0.72;
    margin: 0 auto;
    min-width:500px;
  }
}

.noelPage .bg-vert-fonce #section-massonery .text-color p,
.noelPage .bg-vert-fonce #section-massonery .text-color,
.noelPage .bg-vert-fonce .massonery-flexible .text-color p,
.noelPage .bg-vert-fonce .massonery-flexible .text-color{
	color: #fff;
}

.disabledCheckbox span{
  color: #ccc;
}

.saso-price{
    color: #e7283a !important;
}

/* widget phone */
.container-contact-phone{
	position: fixed;
    bottom: 18px;
    right: 93px;
  	z-index: 9999;
  	animation: BottomToTop ease-out 2s;
  -webkit-animation: BottomToTop ease-out 2s;
  -moz-animation: BottomToTop ease-out 2s;
  -o-animation: BottomToTop ease-out 2s;
  -ms-animation: BottomToTop ease-out 2s;
}
.container-contact-phone a{
	

  
}
.container-contact-phone a img{
 	width: 55px;
    border: 1px solid #373232;
    border-radius: 100%;margin-top:3px;
  	box-shadow: rgba(0,0,0,0.15) 0px 4px 12px 0px;
}
@media only screen and (min-width: 64em) {
  .container-contact-phone a span{
  	display:inline !important;
  }
  .container-contact-phone{
    bottom: 35px;
    right: 93px;
    
  }
  .container-contact-phone a img{
     margin-top: -4px;
  width: 30px;
  vertical-align: middle;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .container-contact-phone a{
  	background: #fff; 
  	border-radius: 20px;
    color: #373232;
    padding:5px 8px;
    box-shadow: rgba(0,0,0,0.15) 0px 4px 12px 0px;
  }
  @keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  
  100% {
     bottom: 35px;
  }
}

@-moz-keyframes BottomToTop {
  0% {
   bottom: -30px;
  }
  
  100% {
     bottom: 35px;
  }
}

@-webkit-keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  100% {
     bottom: 35px;
  }
}

@-o-keyframes BottomToTop {
  0% {
     bottom: -30px;
  }
  100% {
     bottom: 35px;
  }
}

@-ms-keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  100% {
    bottom: 35px;
  }
}
}

.container-contact-phone {
  
}
@keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  
  100% {
     bottom: 18px;
  }
}

@-moz-keyframes BottomToTop {
  0% {
   bottom: -30px;
  }
  
  100% {
     bottom: 18px;
  }
}

@-webkit-keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  100% {
     bottom: 18px;
  }
}

@-o-keyframes BottomToTop {
  0% {
     bottom: -30px;
  }
  100% {
     bottom: 18px;
  }
}

@-ms-keyframes BottomToTop {
  0% {
    bottom: -30px;
  }
  100% {
    bottom: 18px;
  }
}

#stamped-rewards-init{
  display:none !important;
  opacity: 0 !important;
}

#saso-notifications .saso-notification{
	padding-right: 1rem;
  padding-left: 1rem;
}
#saso-notifications .saso-notification-x{
    margin-right: -0.5rem;
}

.checkoutMethod:nth-child(3){
	display:none !important;
  opacity: 0 !important;
}
.no-pickup .checkoutMethod:nth-child(2){
	display:none !important;
  opacity: 0 !important;
}


/* BUG Z-index Header */

.fb_dialog{
	z-index: 999 !important;
}
#loyaltylion .lion-loyalty-widget{
	z-index: 999 !important;
}
.xx-large{
  font-size:xx-large !important;
}


.demo-txt-image{
  align-items: flex-end;
}