@charset "UTF-8";
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/**
 * Grid settings.
 * All values are defaults and can therefore be easily overidden.
 */
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
/*=====================================
=            RESET MAGENTO            =
=====================================*/
/* line 5, ../scss/_reset.scss */
p.required,
.validation-advice {
  color: #e10913;
}

/* line 8, ../scss/_reset.scss */
.price-box .price,
.price,
label,
.cart-table .product-cart-sku,
.shipping .sp-methods label,
.shipping .sp-methods label span,
.block-progress dd,
.data-table tbody td,
.data-table tfoot td,
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name,
.dashboard .box-account p,
.dashboard .box-account address,
.cms-page-view .std p,
.cms-no-route .std p,
.cms-page-view .std li,
.cms-no-route .std li,
.breadcrumbs li,
.toolbar,
.pager,
.pager .amount,
form .form-instructions,
.block-layered-nav .block-subtitle--filter,
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button,
.price-box,
.products-grid .product-name,
.products-list .product-name,
.cart-table span.or,
.cart .cart-totals table,
.cart-table,
.cart-table thead th,
.cart-table tbody td,
.button2 span,
.back-link span,
.button2 span span,
.back-link span span,
#discount-coupon-form label,
.cart .giftcard label,
.opc #opc-login p:not(.required),
.my-account .addresses-list,
.order-info-box .box-content,
.dashboard .welcome-msg,
.order-info-box .box-content strong,
.order-date,
.order-info-box .box-title h2,
body.customer-account .data-table td a,
body#invitsTable .data-table td a,
body#changeTable .data-table td a {
  font-family: inherit;
}

/* line 59, ../scss/_reset.scss */
.cms-page-view .std p,
.cms-no-route .std p {
  font-style: normal;
}

/* line 62, ../scss/_reset.scss */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
  color: #010101;
}

/* line 68, ../scss/_reset.scss */
div.block-layered-nav dd a.amshopby-attr,
div.block-layered-nav dd a.amshopby-attr-selected {
  background: none;
  padding-left: 0;
}

/* line 74, ../scss/_reset.scss */
.amshopby-wrapper.amshopby-filters-wrapper {
  display: none;
}

/* line 76, ../scss/_reset.scss */
input#p_method_systempay_standard + label,
input#p_method_systempay_multi + label,
input#p_method_systempay_cof3xcb + label,
input#p_method_systempay_gift + label,
input#p_method_systempay_oney + label,
input#p_method_systempay_paypal + label {
  background-color: transparent;
}

/* line 83, ../scss/_reset.scss */
div.sorter-pager div.entries {
  margin: 0;
}

/*==============================
=            GLOBAL            =
==============================*/
/* line 5, ../scss/_global.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 6, ../scss/_global.scss */
input[type="search"] {
  box-sizing: border-box;
}

/* line 8, ../scss/_global.scss */
html {
  font-size: 62.5%;
}

/* line 12, ../scss/_global.scss */
body {
  font-family: "Open Sans", Arial, sans-serif;
  background-color: #343333;
}

/* line 17, ../scss/_global.scss */
img {
  display: inline-block;
  max-width: 100%;
}

/* line 22, ../scss/_global.scss */
.u-show {
  display: block;
}

/* line 23, ../scss/_global.scss */
.u-hide {
  display: none;
}

/* line 25, ../scss/_global.scss */
.text-left {
  text-align: left;
}

/* line 26, ../scss/_global.scss */
.text-center {
  text-align: center;
}

/* line 27, ../scss/_global.scss */
.text-right {
  text-align: right;
}

/* line 30, ../scss/_global.scss */
.opacity30 {
  opacity: 0.3;
}

/* line 31, ../scss/_global.scss */
.opacity50 {
  opacity: 0.5;
}

/* line 32, ../scss/_global.scss */
.opacity70 {
  opacity: 0.7;
}

/* line 34, ../scss/_global.scss */
.cursordefault {
  cursor: default;
}

/* line 36, ../scss/_global.scss */
.left {
  float: left;
}

/* line 37, ../scss/_global.scss */
.right {
  float: right;
}

/* line 38, ../scss/_global.scss */
.no-float {
  float: none !important;
}

/* line 40, ../scss/_global.scss */
.np {
  padding: 0;
}

/* line 41, ../scss/_global.scss */
.nm {
  margin: 0;
}

/* line 42, ../scss/_global.scss */
.mb0 {
  margin-bottom: 0 !important;
}

/* line 43, ../scss/_global.scss */
.mt0 {
  margin-top: 0 !important;
}

/* line 44, ../scss/_global.scss */
.pl0 {
  padding-left: 0 !important;
}

/* line 46, ../scss/_global.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

/* line 52, ../scss/_global.scss */
.cf:after {
  clear: both;
}

/* line 56, ../scss/_global.scss */
.cf {
  *zoom: 1;
}

/* line 60, ../scss/_global.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media (max-width: 740px) {
  /* line 65, ../scss/_global.scss */
  .table-responsive .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
}

/* line 75, ../scss/_global.scss */
.table {
  width: 100%;
  max-width: 100%;
}

/* line 80, ../scss/_global.scss */
.main-overlay,
.overlay-close {
  display: none;
}

@media (max-width: 740px) {
  /* line 84, ../scss/_global.scss */
  .main-overlay {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }

  /* line 95, ../scss/_global.scss */
  .overlay-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    cursor: pointer;
  }
}
/*==================================
=            TYPOGRAPHY            =
==================================*/
/* line 4, ../scss/_typography.scss */
.meccano-icon, .toolbar .pager .pages .next,
.toolbar .pager .pages .previous, .site-menu .level-0 > a:before, .site-menu .level-0 > a:after, .site-menu .site-submenu .level-1 > a:before, .end-sidebar:before, .mod-sidebar:before, .block-layered-nav:before,
#checkout-progress-wrapper:before, .end-sidebar:after, .mod-sidebar:after, .block-layered-nav:after,
#checkout-progress-wrapper:after, .mod-sidebar .sidebar-list ul li a:before, .block-layered-nav .block-content dl dd ol li a:before,
#checkout-progress-wrapper .block-content dl dd ol li a:before {
  font-family: 'meccano';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 19, ../scss/_typography.scss */
.fa-icon, .std ul li:before, .headband-title .title:before, .headband-title .title:after, .messages .success-msg li:before,
.messages .error-msg li:before, div.amshopby-overlay:before, .block-layered-nav .block-content .actions a:before,
#checkout-progress-wrapper .block-content .actions a:before, .block-layered-nav .currently .btn-remove:after,
.block-layered-nav .currently .btn-remove-inline:after,
#checkout-progress-wrapper .currently .btn-remove:after,
#checkout-progress-wrapper .currently .btn-remove-inline:after, .dashboard .col2-set .col-1 .box-title a:before,
.dashboard .col2-set .col-2 .box-title a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, ../scss/_typography.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h4,
h6, .h6 {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  color: #010101;
}

/* line 38, ../scss/_typography.scss */
a {
  color: #358fca;
}

/* line 39, ../scss/_typography.scss */
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

/* line 45, ../scss/_typography.scss */
.std p,
.std span,
.std ul,
.std ol {
  font-size: 14px;
  font-size: 1.4rem;
  color: #888;
}

/* line 53, ../scss/_typography.scss */
.std ul,
.std ol {
  padding-left: 0;
}

/* line 58, ../scss/_typography.scss */
.std ul li {
  list-style: none;
  margin: 0;
}
/* line 62, ../scss/_typography.scss */
.std ul li:before {
  content: "\f111";
  color: #ffa800;
  font-size: 5px;
  font-size: 0.5rem;
  vertical-align: middle;
  padding-right: 7px;
}

/* line 71, ../scss/_typography.scss */
.text-justify {
  text-align: justify;
}

/* line 73, ../scss/_typography.scss */
.text-red {
  color: #e10913 !important;
}

/* line 74, ../scss/_typography.scss */
.text-orange {
  color: #ffa800 !important;
}

/* line 76, ../scss/_typography.scss */
.link-title {
  text-align: center;
  font-weight: bold;
}

/* line 81, ../scss/_typography.scss */
.facultatif {
  font-size: 12px;
  color: #888;
}

/*==========  HEADBAND TITLE  ==========*/
/* line 88, ../scss/_typography.scss */
.headband-title {
  background: url(../images/bg-vis-gris.png) no-repeat center;
  text-align: center;
}
/* line 93, ../scss/_typography.scss */
.headband-title .title {
  position: relative;
  margin: 0;
  background-color: #358fca;
  color: #fff;
  display: inline-block;
  padding: 5px 60px;
  border-radius: 30px;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  box-shadow: 25px 0 0 #fff, -25px 0 0 #fff;
}
/* line 106, ../scss/_typography.scss */
.headband-title .title.meccano-pro {
  background-color: #aaa !important;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif !important;
}
/* line 111, ../scss/_typography.scss */
.headband-title .title:before, .headband-title .title:after {
  content: "\f111";
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  line-height: 0;
}
/* line 121, ../scss/_typography.scss */
.headband-title .title:before {
  left: 10px;
}
/* line 124, ../scss/_typography.scss */
.headband-title .title:after {
  right: 10px;
}
@media (max-width: 530px) {
  /* line 93, ../scss/_typography.scss */
  .headband-title .title {
    font-size: 17px;
    font-size: 1.7rem;
    padding: 5px 34px;
  }
  /* line 132, ../scss/_typography.scss */
  .headband-title .title:before, .headband-title .title:after {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* line 139, ../scss/_typography.scss */
.headband-title.title-category {
  background: url(../images/bg-vis-gris-category.png) no-repeat center;
  background-size: contain;
}
/* line 143, ../scss/_typography.scss */
.headband-title.title-category .title {
  background-color: #ffa800;
}

/*==============================
=            LAYOUT            =
==============================*/
/* line 5, ../scss/_layout.scss */
.wrapper {
  background-color: #efefef;
}

/* line 7, ../scss/_layout.scss */
.page {
  background-color: #fff;
}

/* line 9, ../scss/_layout.scss */
.page,
.main-container,
.footer-container {
  *zoom: 1;
  width: auto;
  max-width: 1400px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.page:before, .page:after,
.main-container:before,
.main-container:after,
.footer-container:before,
.footer-container:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.page:after,
.main-container:after,
.footer-container:after {
  clear: both;
}

/* line 13, ../scss/_layout.scss */
.row,
.page-header,
.main,
.footer {
  *zoom: 1;
  width: auto;
  max-width: 960px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.row:before, .row:after,
.page-header:before,
.page-header:after,
.main:before,
.main:after,
.footer:before,
.footer:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.row:after,
.page-header:after,
.main:after,
.footer:after {
  clear: both;
}

/*====================================
=            RESET LAYOUT            =
====================================*/
/* line 21, ../scss/_layout.scss */
.main-container {
  max-width: auto;
  padding: 0 !important;
  padding-bottom: 70px !important;
  background: url("../images/bg-white-full.jpg") no-repeat top center #fff;
}

/* line 28, ../scss/_layout.scss */
.cms-home .main-container {
  padding-bottom: 0 !important;
  margin-top: 80px;
  background: none;
}
@media (max-width: 990px) {
  /* line 28, ../scss/_layout.scss */
  .cms-home .main-container {
    margin-top: 25px;
  }
}

/* line 38, ../scss/_layout.scss */
.checkout-onepage-index .col-main {
  float: none;
}
@media (min-width: 980px) {
  /* line 38, ../scss/_layout.scss */
  .checkout-onepage-index .col-main {
    float: right;
  }
}
/* line 46, ../scss/_layout.scss */
.checkout-onepage-index .col-main #checkout-step-shipping_method .sp-methods label[for="s_method_socolissimo_socolissimo"] {
  display: block;
  float: left;
  width: 90%;
  background: url("../images/picto_socolissimo.png") no-repeat 0px center !important;
  text-indent: -9999px;
  height: 45px;
  line-height: 45px;
}

/*================================
=            ELEMENTS            =
================================*/
/*==========  MACARONS  ==========*/
/* line 7, ../scss/_elements.scss */
.macaron {
  position: relative;
  display: inline-block;
}

/* line 12, ../scss/_elements.scss */
.mi-stack, .mi-stack-alt {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  font-size: 45px !important;
}

/* line 22, ../scss/_elements.scss */
.mi-stack-alt {
  font-size: 175px !important;
  width: 175px;
  overflow: hidden;
}

/* line 29, ../scss/_elements.scss */
.mi-stack-1x, .mi-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 36, ../scss/_elements.scss */
.mi-stack-2x {
  font-size: 100%;
}

/* line 40, ../scss/_elements.scss */
.mi-stack-1x {
  line-height: inherit;
  width: 100%;
  color: #fff;
  font-size: 50%;
}
/* line 46, ../scss/_elements.scss */
.mi-stack-1x.meccano-panier {
  width: 100%;
}

/* line 49, ../scss/_elements.scss */
.meccano-arrow-right {
  width: 110%;
}

/* line 50, ../scss/_elements.scss */
.macaron-text {
  font-weight: bold;
  width: 105%;
  line-height: 2.1;
  font-family: Arial, sans-serif;
}
/* line 56, ../scss/_elements.scss */
.macaron-text sup {
  top: -0.5rem;
}

/* line 59, ../scss/_elements.scss */
.macaron-long {
  line-height: 45px;
}

/* line 61, ../scss/_elements.scss */
.macaron-long-content {
  font-size: 18px;
  position: absolute;
  width: 100%;
  left: 0;
  color: #fff;
  text-align: center;
}

/* line 70, ../scss/_elements.scss */
.macaron-long-text {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  text-transform: uppercase;
  margin-left: 5px;
  vertical-align: top;
}

/* line 77, ../scss/_elements.scss */
.macaron-long-arrow,
.macaron-long-panier {
  font-size: 22px;
  line-height: 45px;
}

/* line 84, ../scss/_elements.scss */
.macaron-bordered .meccano-macaron {
  text-shadow: 2px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff, -2px 2px 5px #666;
}

/* line 87, ../scss/_elements.scss */
.macaron-red {
  color: #e10913;
}

/* line 88, ../scss/_elements.scss */
.macaron-brown {
  color: #b59361;
}

/* line 89, ../scss/_elements.scss */
.macaron-orange {
  color: #ffa800;
}

/* line 90, ../scss/_elements.scss */
.macaron-blue {
  color: #358fca;
}

/* line 91, ../scss/_elements.scss */
.macaron-green {
  color: #83bd35;
}

/* line 92, ../scss/_elements.scss */
.macaron-grey {
  color: #797979;
}

/* line 93, ../scss/_elements.scss */
.macaron-white {
  color: #fff;
}

/* line 94, ../scss/_elements.scss */
.macaron-clementine {
  color: #ff6000;
}

/* line 95, ../scss/_elements.scss */
.macaron-purple {
  color: #b31b86;
}

/* line 96, ../scss/_elements.scss */
.macaron-pink {
  color: #ec9adc;
}

/*==========  HOVER/FOCUS EFFECTS  ==========*/
/* line 100, ../scss/_elements.scss */
.macaron-animate .macaron-red,
.macaron-animate .meccano-arrow-right,
.macaron-animate .macaron-blue,
.macaron-animate .meccano-panier,
.macaron-animate .meccano-panier-plus,
.macaron-long-text,
.macaron-animate .fa-file-pdf-o {
  transition: color .3s ease, text-shadow .3s ease;
}

/* line 110, ../scss/_elements.scss */
a:hover .macaron-animate .macaron-red,
a:focus .macaron-animate .macaron-red {
  color: #fff;
  text-shadow: 1px 0 0 #e10913, 0 1px 0 #e10913, -1px 0 0 #e10913, 0 -1px 0 #e10913;
}
/* line 114, ../scss/_elements.scss */
a:hover .macaron-animate .meccano-arrow-right,
a:hover .macaron-animate .fa-file-pdf-o,
a:hover .macaron-long-text,
a:focus .macaron-animate .meccano-arrow-right,
a:focus .macaron-animate .fa-file-pdf-o,
a:focus .macaron-long-text {
  color: #e10913;
}
/* line 118, ../scss/_elements.scss */
a:hover .macaron-animate .macaron-blue,
a:focus .macaron-animate .macaron-blue {
  color: #fff;
  text-shadow: 1px 0 0 #358fca, 0 1px 0 #358fca, -1px 0 0 #358fca, 0 -1px 0 #358fca;
}
/* line 122, ../scss/_elements.scss */
a:hover .macaron-animate .meccano-panier,
a:hover .macaron-animate .meccano-panier-plus,
a:hover .macaron-long-text--blue,
a:focus .macaron-animate .meccano-panier,
a:focus .macaron-animate .meccano-panier-plus,
a:focus .macaron-long-text--blue {
  color: #358fca;
}

/*==========  SEPARATION HR  ==========*/
/* line 129, ../scss/_elements.scss */
hr.vis {
  background: url("../images/bg-vis-gris-footer.png") no-repeat center;
  height: 16px;
  width: 100%;
  border: none;
}

/*==========  PRICE BOX  ==========*/
/* line 138, ../scss/_elements.scss */
.price-box {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
}
/* line 141, ../scss/_elements.scss */
.price-box .regular-price .price,
.price-box .special-price .price {
  color: #e10913;
  font-weight: bold;
}
/* line 147, ../scss/_elements.scss */
.price-box .old-price .price {
  font-size: 18px;
  font-size: 1.8rem;
}

/*==========  INPUTS  ==========*/
/* line 152, ../scss/_elements.scss */
.form-custom {
  border-radius: 30px;
  box-shadow: inset 0px 0px 20px -10px #000;
  border-color: #e5e5e5;
}
/* line 157, ../scss/_elements.scss */
.form-custom:focus {
  outline: none;
}

/*==========  BUTTONS  ==========*/
/* line 162, ../scss/_elements.scss */
.button2, .back-link {
  font-size: 13px !important;
  border-radius: 3px;
  background-color: #ffa800;
  border: solid 1px #ffa800;
  color: #FFF;
  transition: all ease-in 0.2s;
  text-decoration: none;
  text-transform: none;
  font-family: "Open Sans", Arial, sans-serif;
  padding: 0 10px;
  display: inline-block;
  line-height: 30px;
}
/* line 176, ../scss/_elements.scss */
.button2:hover, .back-link:hover {
  background-color: transparent;
  color: #ffa800 !important;
}
/* line 181, ../scss/_elements.scss */
.button2:active, .back-link:active {
  background-color: #ffa800;
  color: #FFF !important;
}
/* line 186, ../scss/_elements.scss */
.button2:hover *, .back-link:hover * {
  color: #ffa800 !important;
}
/* line 190, ../scss/_elements.scss */
.button2:active *, .back-link:active * {
  color: #FFF !important;
}
/* line 194, ../scss/_elements.scss */
.button2 span, .back-link span {
  color: #FFF !important;
  text-decoration: none;
}
/* line 198, ../scss/_elements.scss */
.button2 span:hover *, .back-link span:hover * {
  color: #ffa800 !important;
}
/* line 202, ../scss/_elements.scss */
.button2 span:active *, .back-link span:active * {
  color: #FFF !important;
}
/* line 206, ../scss/_elements.scss */
.button2 span span, .back-link span span {
  color: #FFF !important;
  text-decoration: none;
}

/* line 216, ../scss/_elements.scss */
.back-link a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
}
/* line 221, ../scss/_elements.scss */
.back-link a small {
  display: none;
}

/* line 225, ../scss/_elements.scss */
.buttons-set .back-link {
  line-height: 30px;
}

/*==========  TOOLBAR  ==========*/
/* line 229, ../scss/_elements.scss */
.toolbar {
  border-bottom: none;
  border-top: none;
  background: #fff;
  padding: 0;
}
/* line 235, ../scss/_elements.scss */
.toolbar .toolbar-top,
.toolbar .toolbar-bottom {
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.toolbar .toolbar-top:before, .toolbar .toolbar-top:after,
.toolbar .toolbar-bottom:before,
.toolbar .toolbar-bottom:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.toolbar .toolbar-top:after,
.toolbar .toolbar-bottom:after {
  clear: both;
}
/* line 238, ../scss/_elements.scss */
.toolbar .toolbar-top {
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 10px;
}
/* line 243, ../scss/_elements.scss */
.toolbar .pager,
.toolbar .sorter,
.toolbar .pages,
.toolbar .pager > .count-container,
.toolbar .sorter > .sort-by,
.toolbar .pager .amount,
.toolbar .sorter > .view-mode {
  float: none;
}
/* line 254, ../scss/_elements.scss */
.toolbar .pager,
.toolbar .sorter {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 0;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.toolbar .pager:before, .toolbar .pager:after,
.toolbar .sorter:before,
.toolbar .sorter:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.toolbar .pager:after,
.toolbar .sorter:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.toolbar .pager:last-child,
.toolbar .sorter:last-child {
  margin-right: 0%;
}
/* line 260, ../scss/_elements.scss */
.toolbar .pager .count-container,
.toolbar .pager .pages {
  display: block;
  margin: 0;
}
/* line 265, ../scss/_elements.scss */
.toolbar .pager .count-container ol,
.toolbar .pager .pages ol {
  padding: 0;
  margin: 0;
}
/* line 270, ../scss/_elements.scss */
.toolbar .pager .count-container a,
.toolbar .pager .count-container .current,
.toolbar .pager .pages a,
.toolbar .pager .pages .current {
  vertical-align: top;
}
/* line 276, ../scss/_elements.scss */
.toolbar .pager .pages .page-item {
  background-repeat: no-repeat;
  background-position: 1px 5px;
  background-image: url("../images/bg-macaron-gris.png");
  -webkit-background-size: 21px 20px;
  -moz-background-size: 21px 20px;
  background-size: 21px 20px;
  color: #888585;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .toolbar .pager .pages .page-item {
    background-image: url("../images/bg-macaron-gris@2x.png");
    -webkit-background-size: 21px 20px;
    -moz-background-size: 21px 20px;
    background-size: 21px 20px;
  }
}
/* line 282, ../scss/_elements.scss */
.toolbar .pager .pages .page-item a {
  color: inherit;
  transition: color .3s ease;
}
/* line 286, ../scss/_elements.scss */
.toolbar .pager .pages .page-item a:hover, .toolbar .pager .pages .page-item a:focus {
  color: #fff;
}
/* line 291, ../scss/_elements.scss */
.toolbar .pager .pages .current,
.toolbar .pager .pages .current:hover {
  width: 25px;
  background-image: url("../images/bg-macaron-orange.png");
  -webkit-background-size: 21px 20px;
  -moz-background-size: 21px 20px;
  background-size: 21px 20px;
  background-repeat: no-repeat;
  background-position: 2px 4px;
  border: none;
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .toolbar .pager .pages .current,
  .toolbar .pager .pages .current:hover {
    background-image: url("../images/bg-macaron-orange@2x.png");
    -webkit-background-size: 21px 20px;
    -moz-background-size: 21px 20px;
    background-size: 21px 20px;
  }
}
/* line 301, ../scss/_elements.scss */
.toolbar .pager .pages .next,
.toolbar .pager .pages .previous {
  font-size: 15px;
  font-size: 1.5rem;
  color: #358fca;
  text-indent: -9999px;
  transition: color .3s ease;
}
/* line 309, ../scss/_elements.scss */
.toolbar .pager .pages .next:hover, .toolbar .pager .pages .next:focus,
.toolbar .pager .pages .previous:hover,
.toolbar .pager .pages .previous:focus {
  border: none;
  color: #2a72a2;
}
/* line 315, ../scss/_elements.scss */
.toolbar .pager .pages .next:before,
.toolbar .pager .pages .previous:before {
  text-indent: 0;
  width: auto;
  height: auto;
  border: none;
  margin-top: -7.5px;
  margin-left: -7.5px;
}
/* line 325, ../scss/_elements.scss */
.toolbar .pager .pages .previous:before {
  content: "\e604";
}
/* line 326, ../scss/_elements.scss */
.toolbar .pager .pages .next:before {
  content: "\e601";
}
/* line 329, ../scss/_elements.scss */
.toolbar label,
.toolbar .pager-no-toolbar label {
  text-transform: none;
}
/* line 332, ../scss/_elements.scss */
.toolbar .form-custom {
  padding: 3px 5px;
  height: auto;
}
/* line 337, ../scss/_elements.scss */
.toolbar .sorter {
  text-align: right;
}
/* line 339, ../scss/_elements.scss */
.toolbar .sorter .limiter,
.toolbar .sorter .sort-by {
  margin: 0;
}
/* line 342, ../scss/_elements.scss */
.toolbar .sorter label {
  float: none;
}
/* line 343, ../scss/_elements.scss */
.toolbar .sorter label:after {
  content: none;
}
/* line 345, ../scss/_elements.scss */
.toolbar .sorter > .sort-by .sort-by-switcher {
  background: none;
  text-indent: 0;
  font-size: 25px;
  font-size: 2.5rem;
  vertical-align: bottom;
  transition: color .3s ease;
}
/* line 352, ../scss/_elements.scss */
.toolbar .sorter > .sort-by .sort-by-switcher:hover, .toolbar .sorter > .sort-by .sort-by-switcher:focus {
  color: #2a72a2;
}
/* line 356, ../scss/_elements.scss */
.toolbar .pager .count-container,
.toolbar .pager .toolbar-pager {
  float: left;
}
/* line 359, ../scss/_elements.scss */
.toolbar .sorter .limiter,
.toolbar .sorter .sort-by {
  float: right;
}
/* line 362, ../scss/_elements.scss */
.toolbar .sorter .sort-by {
  margin-left: 10px;
}
/* line 364, ../scss/_elements.scss */
.toolbar .view-mode {
  margin: 0;
  margin-top: 10px;
}
/* line 368, ../scss/_elements.scss */
.toolbar .view-mode .item {
  display: inline-block;
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 372, ../scss/_elements.scss */
.toolbar .view-mode .item a {
  color: #928f8f;
}

/* line 377, ../scss/_elements.scss */
.pager-no-toolbar {
  width: 100%;
}
/* line 380, ../scss/_elements.scss */
.pager-no-toolbar .count-container {
  margin-top: 10px;
}

/* line 385, ../scss/_elements.scss */
.pager-no-toolbar select,
.sorter-pager select {
  height: auto;
}

/*==========  MESSAGES ALERTS  ==========*/
/* line 391, ../scss/_elements.scss */
.messages .success-msg li,
.messages .error-msg li {
  border-left: 5px solid transparent;
}
/* line 395, ../scss/_elements.scss */
.messages .success-msg li span,
.messages .error-msg li span {
  display: table-cell;
  vertical-align: middle;
}
/* line 400, ../scss/_elements.scss */
.messages .success-msg li:before,
.messages .error-msg li:before {
  content: " ";
  display: table-cell;
  padding-right: 10px;
  font-size: 45px;
  vertical-align: middle;
  position: static;
  width: auto;
  height: auto;
  border: none;
}
/* line 414, ../scss/_elements.scss */
.messages .success-msg li {
  border-left: 5px solid #2ecc71;
}
/* line 417, ../scss/_elements.scss */
.messages .success-msg li:before {
  content: "\f058";
  color: #2ecc71;
}
/* line 423, ../scss/_elements.scss */
.messages .error-msg li {
  border-left: 5px solid #e10913;
}
/* line 426, ../scss/_elements.scss */
.messages .error-msg li:before {
  content: "\f06a";
  color: #e10913;
}

/*==========  VIDEOS RESPONSIVE  ==========*/
/* line 435, ../scss/_elements.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
/* line 442, ../scss/_elements.scss */
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*==========  LIGHTBOX  ==========*/
/* line 453, ../scss/_elements.scss */
.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  cursor: pointer;
  top: 15px;
  right: 15px;
  font-size: 30px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  background-color: #e10913;
  z-index: 5;
  border-radius: 3px;
  opacity: 1;
  background-position: 3px;
  background-size: 24px;
}

/*==========  MEA PRODUCT  ==========*/
/* line 475, ../scss/_elements.scss */
.new-product,
.promo-product,
.blankmea-product {
  position: absolute;
  z-index: 2;
  top: -15px;
  left: -15px;
  width: 80px;
  height: 81px;
}
@media (max-width: 740px) {
  /* line 475, ../scss/_elements.scss */
  .new-product,
  .promo-product,
  .blankmea-product {
    left: -10px;
  }
}

/* line 490, ../scss/_elements.scss */
.new-product {
  background-image: url("../images/macaron-nouveau.png");
  -webkit-background-size: 80px 81px;
  -moz-background-size: 80px 81px;
  background-size: 80px 81px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .new-product {
    background-image: url("../images/macaron-nouveau@2x.png");
    -webkit-background-size: 80px 81px;
    -moz-background-size: 80px 81px;
    background-size: 80px 81px;
  }
}

/* line 491, ../scss/_elements.scss */
.promo-product {
  background-image: url("../images/macaron-promo.png");
  -webkit-background-size: 80px 81px;
  -moz-background-size: 80px 81px;
  background-size: 80px 81px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .promo-product {
    background-image: url("../images/macaron-promo@2x.png");
    -webkit-background-size: 80px 81px;
    -moz-background-size: 80px 81px;
    background-size: 80px 81px;
  }
}

/* line 492, ../scss/_elements.scss */
.blankmea-product {
  background-image: url("../images/macaron-blank.png");
  -webkit-background-size: 80px 81px;
  -moz-background-size: 80px 81px;
  background-size: 80px 81px;
  text-align: center;
  line-height: 80px;
  color: #fff;
  text-shadow: 1px 1px 3px #333;
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .blankmea-product {
    background-image: url("../images/macaron-blank@2x.png");
    -webkit-background-size: 80px 81px;
    -moz-background-size: 80px 81px;
    background-size: 80px 81px;
  }
}

/*==========  ADD THIS  ==========*/
/* line 505, ../scss/_elements.scss */
#atstbx a {
  display: block;
  width: 32px;
}

/*==========  QUANTITY CART  ==========*/
/* line 513, ../scss/_elements.scss */
.qty-minus,
.qty-plus {
  display: inline-block;
  height: 15px;
  width: 15px;
  line-height: 13px;
  vertical-align: middle;
  background-color: #ccc;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  transition: background-color .3s ease;
}
/* line 527, ../scss/_elements.scss */
.qty-minus:hover, .qty-minus:focus,
.qty-plus:hover,
.qty-plus:focus {
  background-color: #b3b3b3;
}

/*=====================================
=            PRODUCT BLOCK            =
=====================================*/
/* line 5, ../scss/_product.scss */
.product-block, .catalog-category-view .products-list .item,
.catalogsearch-result-index .products-list .item {
  background-color: #fff;
  padding: 0;
  text-align: center;
  position: relative;
}
/* line 11, ../scss/_product.scss */
.product-block .logo-category, .catalog-category-view .products-list .item .logo-category,
.catalogsearch-result-index .products-list .item .logo-category {
  max-height: 30px;
  max-width: 100px !important;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
/* line 20, ../scss/_product.scss */
.product-block .product-thumbnail, .catalog-category-view .products-list .item .product-thumbnail,
.catalogsearch-result-index .products-list .item .product-thumbnail {
  height: 215px;
  position: relative;
  width: 100%;
  display: table;
}
/* line 26, ../scss/_product.scss */
.product-block .product-thumbnail a, .catalog-category-view .products-list .item .product-thumbnail a,
.catalogsearch-result-index .products-list .item .product-thumbnail a {
  display: table-cell;
  vertical-align: middle;
  height: 227px;
}
/* line 31, ../scss/_product.scss */
.product-block .product-thumbnail a .thumbnail, .catalog-category-view .products-list .item .product-thumbnail a .thumbnail,
.catalogsearch-result-index .products-list .item .product-thumbnail a .thumbnail {
  /*@include align;*/
  max-width: 217px;
  max-height: 99%;
  backface-visibility: hidden;
}
/* line 40, ../scss/_product.scss */
.product-block .price-box, .catalog-category-view .products-list .item .price-box,
.catalogsearch-result-index .products-list .item .price-box,
.product-block .price,
.catalog-category-view .products-list .item .price,
.catalogsearch-result-index .products-list .item .price,
.product-block .price-label,
.catalog-category-view .products-list .item .price-label,
.catalogsearch-result-index .products-list .item .price-label,
.product-block .product-name,
.catalog-category-view .products-list .item .product-name,
.catalogsearch-result-index .products-list .item .product-name {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  min-height: 36px;
}
/* line 48, ../scss/_product.scss */
.product-block .old-price, .catalog-category-view .products-list .item .old-price,
.catalogsearch-result-index .products-list .item .old-price,
.product-block .special-price,
.catalog-category-view .products-list .item .special-price,
.catalogsearch-result-index .products-list .item .special-price,
.product-block .regular-price,
.catalog-category-view .products-list .item .regular-price,
.catalogsearch-result-index .products-list .item .regular-price {
  margin: 0;
  padding: 0;
}
/* line 55, ../scss/_product.scss */
.product-block .old-price, .catalog-category-view .products-list .item .old-price,
.catalogsearch-result-index .products-list .item .old-price {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 10px;
}
/* line 62, ../scss/_product.scss */
.product-block .special-price .price, .catalog-category-view .products-list .item .special-price .price,
.catalogsearch-result-index .products-list .item .special-price .price,
.product-block .regular-price .price,
.catalog-category-view .products-list .item .regular-price .price,
.catalogsearch-result-index .products-list .item .regular-price .price {
  color: #e3001b;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
}
/* line 69, ../scss/_product.scss */
.product-block .product-name, .catalog-category-view .products-list .item .product-name,
.catalogsearch-result-index .products-list .item .product-name {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #000;
  height: 50px;
  margin-left: 8px;
  margin-right: 8px;
  display: block;
}
/* line 79, ../scss/_product.scss */
.product-block .product-info, .catalog-category-view .products-list .item .product-info,
.catalogsearch-result-index .products-list .item .product-info {
  color: #888;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  padding-bottom: 0;
}
/* line 85, ../scss/_product.scss */
.product-block .product-info .text-red, .catalog-category-view .products-list .item .product-info .text-red,
.catalogsearch-result-index .products-list .item .product-info .text-red {
  font-weight: 800;
}
/* line 90, ../scss/_product.scss */
.product-block .product-extra-container, .catalog-category-view .products-list .item .product-extra-container,
.catalogsearch-result-index .products-list .item .product-extra-container {
  text-align: center;
  box-shadow: inset 0 22px 0 #FFF, inset 0 23px 0 #d8d8d8;
}
/* line 94, ../scss/_product.scss */
.product-block .product-extra-container .product-extra, .catalog-category-view .products-list .item .product-extra-container .product-extra,
.catalogsearch-result-index .products-list .item .product-extra-container .product-extra {
  display: inline-block;
  background: #fff;
  padding: 0 5px;
}

/*==========  LIST PRODUCTS  ==========*/
/* line 104, ../scss/_product.scss */
.list-products {
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.list-products:before, .list-products:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.list-products:after {
  clear: both;
}

/* line 1, ../scss/_loaders.scss */
#main-loader i, div.amshopby-overlay:before, .please-wait i {
  display: block;
  position: absolute;
  font-size: 80px;
  color: #e10913;
  text-align: center;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
}

/* line 13, ../scss/_loaders.scss */
#main-loader {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.7);
}

/*==========  AM SHOPBY LOADER  ==========*/
/* line 30, ../scss/_loaders.scss */
div.amshopby-overlay {
  background: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
/* line 34, ../scss/_loaders.scss */
div.amshopby-overlay:before {
  content: "\f013";
  animation: fa-spin 2s infinite linear;
}
/* line 41, ../scss/_loaders.scss */
div.amshopby-overlay div {
  display: none;
}

/*==============================
=            HEADER            =
==============================*/
/* line 5, ../scss/_header.scss */
.page-header {
  margin-top: 20px;
}

/* line 10, ../scss/_header.scss */
.topmenu-container {
  *zoom: 1;
  background: url(../images/bg-blue-menu.jpg) no-repeat top center;
  box-shadow: 0px 30px 80px -50px #333;
  margin-top: 10px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.topmenu-container:before, .topmenu-container:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.topmenu-container:after {
  clear: both;
}

/* line 17, ../scss/_header.scss */
.cms-home .topmenu-container {
  position: relative;
  background: url(../images/slider/bg-blue-slider-only.jpg) no-repeat top center;
}
@media (max-width: 990px) {
  /* line 17, ../scss/_header.scss */
  .cms-home .topmenu-container {
    box-shadow: none;
  }
}
@media (min-width: 961px) {
  /* line 30, ../scss/_header.scss */
  .cms-home .topmenu-container .topmenu-container-bg-shadow,
  .cms-home .topmenu-container .topmenu-container-bg-piece {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  /* line 38, ../scss/_header.scss */
  .cms-home .topmenu-container .topmenu-container-bg-shadow {
    background: url(../images/slider/bg-blue-shadow.png) no-repeat top center;
    background-position: 50% 0%;
  }
  /* line 43, ../scss/_header.scss */
  .cms-home .topmenu-container .topmenu-container-bg-piece {
    background: url(../images/slider/bg-blue-piece.png) no-repeat top center;
    background-position: 70% -30px;
  }
}

@media (max-width: 960px) {
  /* line 52, ../scss/_header.scss */
  .topmenu-container,
  .cms-home .topmenu-container {
    background: url(../images/bg-noise.png) repeat #358fca;
  }
}
/*==========  TOP LINKS  ==========*/
/* line 60, ../scss/_header.scss */
.header-top-links-mobile {
  display: none;
}
/* line 64, ../scss/_header.scss */
.header-top-links-mobile .header-top-links-list .item .item-link {
  padding-right: 5px;
  margin-right: 6px;
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 70, ../scss/_header.scss */
.header-top-links-mobile .header-top-links-list .item:last-child .item-link {
  border-right: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 740px) {
  /* line 60, ../scss/_header.scss */
  .header-top-links-mobile {
    display: block;
  }
}

@media (max-width: 740px) {
  /* line 82, ../scss/_header.scss */
  .header-top-links-default {
    display: none;
  }
}

/* line 88, ../scss/_header.scss */
.header-top-links {
  background-color: #000;
  top: -100%;
  transition: top .5s ease, background-color .3s ease;
  color: #fff;
}
/* line 94, ../scss/_header.scss */
.header-top-links .header-top-links-list {
  float: right;
}
/* line 96, ../scss/_header.scss */
.header-top-links .site-logo {
  display: none;
}
@media (max-width: 740px) {
  /* line 96, ../scss/_header.scss */
  .header-top-links .site-logo {
    display: inline-block;
    width: 150px;
    margin-top: 10px;
  }
}
/* line 106, ../scss/_header.scss */
.header-top-links.is-fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 15;
  max-width: 1400px;
  box-shadow: 0 0 7px -3px #333;
}
/* line 116, ../scss/_header.scss */
.header-top-links.is-fixed .site-logo {
  display: inline-block;
  width: 158px;
  margin-top: 6px;
  float: left;
}
/* line 127, ../scss/_header.scss */
.header-top-links.is-fixed .item-addthis:hover .addthis-link, .header-top-links.is-fixed .item-addthis:focus .addthis-link {
  background-color: transparent;
}
/* line 130, ../scss/_header.scss */
.header-top-links.is-fixed .item-addthis:hover .addthis-link i, .header-top-links.is-fixed .item-addthis:focus .addthis-link i {
  color: #027ac9 !important;
}
/* line 138, ../scss/_header.scss */
.header-top-links.is-fixed .header-top-addthis .at-svc-compact {
  display: none !important;
}

/* line 143, ../scss/_header.scss */
.header-top-links-list {
  padding: 0;
  margin: 3px 0;
}
/* line 147, ../scss/_header.scss */
.header-top-links-list .item {
  display: inline-block;
  position: relative;
}
/* line 152, ../scss/_header.scss */
.header-top-links-list .header-top-addthis {
  position: absolute;
  left: -10px;
  top: 100%;
  z-index: 1;
  background: #000;
  padding: 0 3px;
  padding-top: 5px;
  visibility: hidden;
  opacity: 0;
  transition: opacity .5s ease;
}
/* line 165, ../scss/_header.scss */
.header-top-links-list .header-top-addthis .at-share-btn {
  opacity: 1;
  transition: opacity .3s ease;
}
/* line 169, ../scss/_header.scss */
.header-top-links-list .header-top-addthis .at-share-btn:hover, .header-top-links-list .header-top-addthis .at-share-btn:focus {
  opacity: 0.9;
}
/* line 178, ../scss/_header.scss */
.header-top-links-list .item-addthis:hover .addthis-link, .header-top-links-list .item-addthis:focus .addthis-link {
  background-color: transparent;
}
/* line 181, ../scss/_header.scss */
.header-top-links-list .item-addthis:hover .addthis-link i, .header-top-links-list .item-addthis:focus .addthis-link i {
  color: #027ac9 !important;
}
/* line 183, ../scss/_header.scss */
.header-top-links-list .item-addthis:hover .header-top-addthis, .header-top-links-list .item-addthis:focus .header-top-addthis {
  visibility: visible;
  opacity: 1;
}
/* line 190, ../scss/_header.scss */
.header-top-links-list .item-link {
  padding-right: 15px;
  border-right: solid 1px #827f7f;
  margin-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: inherit;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 200, ../scss/_header.scss */
.header-top-links-list .item-link.last {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
/* line 206, ../scss/_header.scss */
.header-top-links-list .item-link i {
  color: #ffa800;
  margin-right: 5px;
  transition: color .3s ease;
}
/* line 211, ../scss/_header.scss */
.header-top-links-list .item-link i.meccano-user-pro {
  color: #aaa;
}
/* line 218, ../scss/_header.scss */
.header-top-links-list .item-link:hover i, .header-top-links-list .item-link:focus i {
  color: #358fca;
}
/* line 222, ../scss/_header.scss */
.header-top-links-list .item-link--icon {
  padding-right: 8px;
}
/* line 225, ../scss/_header.scss */
.header-top-links-list .item-link--icon i {
  font-size: 22px;
  font-size: 2.2rem;
  vertical-align: text-bottom;
}
/* line 231, ../scss/_header.scss */
.header-top-links-list .header-panier {
  text-transform: none;
}

/* line 234, ../scss/_header.scss */
.addthis-link {
  display: inline-block;
  vertical-align: text-bottom;
  text-align: center;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 15px;
  color: #fff;
  background-color: #027ac9;
  border-radius: 100%;
  border: solid 1px #027ac9;
  transition: background-color .3s ease, color .3s ease;
}
/* line 248, ../scss/_header.scss */
.addthis-link i {
  line-height: 22px;
  color: #fff !important;
  margin-left: -1px;
  margin-top: -1px;
  margin-right: 0 !important;
}

/*==========  LOGO - DESCRIPTION  ==========*/
/* line 259, ../scss/_header.scss */
.site-description {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66667%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.site-description:before, .site-description:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.site-description:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.site-description:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 259, ../scss/_header.scss */
  .site-description {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .site-description:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .site-description:last-child {
    margin-right: auto;
  }
}
/* line 266, ../scss/_header.scss */
.site-description .site-logo {
  width: 255px;
}
@media (max-width: 960px) {
  /* line 266, ../scss/_header.scss */
  .site-description .site-logo {
    width: 175px;
  }
}
/* line 274, ../scss/_header.scss */
.site-description .site-info {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
@media (max-width: 740px) {
  /* line 274, ../scss/_header.scss */
  .site-description .site-info {
    display: block;
    margin-left: 0;
  }
}
/* line 285, ../scss/_header.scss */
.site-description .site-desc {
  display: inline-block;
  color: #888585;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 400;
  margin-bottom: 7px;
  margin-top: 10px;
}
@media (max-width: 960px) {
  /* line 285, ../scss/_header.scss */
  .site-description .site-desc {
    font-size: 20px;
    font-size: 2rem;
    margin-top: 0;
  }
}
/* line 300, ../scss/_header.scss */
.site-description .site-by-ds {
  background-image: url("../images/by-ds.png");
  -webkit-background-size: 86px 20px;
  -moz-background-size: 86px 20px;
  background-size: 86px 20px;
  text-indent: -9999px;
  display: block;
  width: 86px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .site-description .site-by-ds {
    background-image: url("../images/by-ds@2x.png");
    -webkit-background-size: 86px 20px;
    -moz-background-size: 86px 20px;
    background-size: 86px 20px;
  }
}
@media (max-width: 740px) {
  /* line 300, ../scss/_header.scss */
  .site-description .site-by-ds {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
}

/*==========  SEARCH BOX  ==========*/
/* line 317, ../scss/_header.scss */
.header-search {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333%;
  margin-left: 0%;
  margin-right: 3%;
  margin-top: 15px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.header-search:before, .header-search:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.header-search:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.header-search:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 317, ../scss/_header.scss */
  .header-search {
    position: absolute;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 101;
    margin: 0;
    position: fixed;
    display: none;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .header-search:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .header-search:last-child {
    margin-right: auto;
  }
  /* line 329, ../scss/_header.scss */
  .header-search .validation-advice {
    display: none;
  }
}
/* line 332, ../scss/_header.scss */
.header-search #search {
  padding-right: 40px;
  padding-left: 20px;
  border-radius: 30px;
  box-shadow: inset 0px 0px 20px -10px #000;
  background: #fff;
  border: 1px solid #e5e5e5;
}
/* line 340, ../scss/_header.scss */
.header-search #search:focus, .header-search #search:active {
  outline: none;
}
/* line 344, ../scss/_header.scss */
.header-search #search_mini_form .search-button {
  padding: 7px 10px;
  text-indent: inherit;
  width: auto;
  color: #e10913;
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 351, ../scss/_header.scss */
.header-search #search_mini_form .search-button:before {
  content: none;
}
/* line 358, ../scss/_header.scss */
.header-search #search_mini_form .search-button:hover i, .header-search #search_mini_form .search-button:focus i, .header-search #search_mini_form .search-button:active i {
  color: #e10913;
}
/* line 362, ../scss/_header.scss */
.header-search .search-autocomplete {
  top: 8px !important;
}
/* line 365, ../scss/_header.scss */
.header-search .search-autocomplete:before {
  border-bottom: 7px solid #ffa800;
}
/* line 367, ../scss/_header.scss */
.header-search .search-autocomplete ul {
  margin: 0;
  border-color: #ffa800;
}
/* line 371, ../scss/_header.scss */
.header-search .search-autocomplete ul li {
  color: #ffa800;
}
/* line 373, ../scss/_header.scss */
.header-search .search-autocomplete ul li.selected {
  color: #fff;
  background-color: #ffa800;
}

/*==========  SITE MENU  ==========*/
/* line 383, ../scss/_header.scss */
.site-menu-trigger {
  display: none;
  color: #fff;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  text-transform: uppercase;
  text-align: center;
}
/* line 391, ../scss/_header.scss */
.site-menu-trigger i {
  font-size: 25px;
  font-size: 2.5rem;
  transform: rotate(0deg);
  transition: transform .3s ease;
  display: inline-block;
}
/* line 397, ../scss/_header.scss */
.site-menu-trigger i.is-inverse {
  transform: rotate(180deg);
}
/* line 400, ../scss/_header.scss */
.site-menu-trigger:hover, .site-menu-trigger:focus {
  color: #fff;
}

@media (max-width: 960px) {
  /* line 405, ../scss/_header.scss */
  .site-menu-trigger {
    display: block;
  }

  /* line 408, ../scss/_header.scss */
  .site-menu.is-closed {
    display: none !important;
  }
  /* line 409, ../scss/_header.scss */
  .site-menu.is-opened {
    display: block !important;
  }
}
/* line 413, ../scss/_header.scss */
.site-menu {
  padding: 0;
  display: block !important;
  /*==========  LEVEL-0 ==========*/
  /*==========  LEVEL-1  ==========*/
}
@media (min-width: 961px) {
  /* line 413, ../scss/_header.scss */
  .site-menu {
    padding-left: 24px;
  }
}
/* line 422, ../scss/_header.scss */
.site-menu > .item {
  display: inline-block;
  margin: 0 -28px;
  position: relative;
}
@media (max-width: 960px) {
  /* line 422, ../scss/_header.scss */
  .site-menu > .item {
    display: block;
    margin: 0;
  }
}
/* line 435, ../scss/_header.scss */
.site-menu .level-0 {
  /*==========  ITEM HOVER/FOCUS  ==========*/
}
/* line 437, ../scss/_header.scss */
.site-menu .level-0 > a {
  color: #fff;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
  text-shadow: 2px 1px 6px #044572;
  font-weight: 400;
  letter-spacing: 1px;
}
/* line 446, ../scss/_header.scss */
.site-menu .level-0 > a:hover, .site-menu .level-0 > a:focus {
  background: url(../images/bg-menu-item.png) no-repeat;
  background-position-y: 0;
}
/* line 452, ../scss/_header.scss */
.site-menu .level-0 > a:before, .site-menu .level-0 > a:after {
  content: "\e60c";
  color: #96caff;
  font-size: 20px;
  font-size: 2rem;
  padding: 0 16px;
}
/* line 461, ../scss/_header.scss */
.site-menu .level-0 > a:after {
  visibility: hidden;
}
/* line 464, ../scss/_header.scss */
.site-menu .level-0:hover > a, .site-menu .level-0.active > a {
  background: url(../images/bg-menu-item.png) no-repeat;
}
@media (min-width: 961px) {
  /* line 470, ../scss/_header.scss */
  .site-menu .level-0:first-child a:before {
    padding-left: 3px;
  }
  /* line 474, ../scss/_header.scss */
  .site-menu .level-0:last-child a:after {
    padding-right: 3px;
    visibility: visible;
  }
}
/* line 482, ../scss/_header.scss */
.site-menu .level-0:first-child a {
  background-position: 0 0;
  background-size: 162px 25px;
}
@media (max-width: 960px) {
  /* line 482, ../scss/_header.scss */
  .site-menu .level-0:first-child a {
    background-position: 14px 0;
  }
}
/* line 491, ../scss/_header.scss */
.site-menu .level-0:nth-child(2) a {
  background-position: 14px 0;
  background-size: 168px 25px;
}
/* line 496, ../scss/_header.scss */
.site-menu .level-0:nth-child(3) a {
  background-position: 14px 0;
  background-size: 179px 25px;
}
/* line 501, ../scss/_header.scss */
.site-menu .level-0:nth-child(4) a {
  background-position: 14px 0;
  background-size: 130px 25px;
}
/* line 506, ../scss/_header.scss */
.site-menu .level-0:nth-child(5) a {
  background-position: 14px 0;
  background-size: 176px 25px;
}
/* line 511, ../scss/_header.scss */
.site-menu .level-0:nth-child(6) a {
  background-position: 14px 0;
  background-size: 138px 25px;
}
/* line 516, ../scss/_header.scss */
.site-menu .level-0:last-child a {
  background-position: 14px 0;
  background-size: 143px 25px;
}
/* line 524, ../scss/_header.scss */
.site-menu .site-submenu-container {
  padding-top: 14px;
  display: none;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 25px;
  width: 100%;
}
@media (max-width: 960px) {
  /* line 524, ../scss/_header.scss */
  .site-menu .site-submenu-container {
    position: static;
    padding: 10px 0;
  }
}
/* line 539, ../scss/_header.scss */
.site-menu .site-submenu {
  background: #f4f1f1;
  box-shadow: 0 0 10px #666;
  padding: 10px 6px;
  margin: 0;
  position: relative;
}
@media (min-width: 961px) {
  /* line 547, ../scss/_header.scss */
  .site-menu .site-submenu:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f4f1f1;
  }
}
/* line 565, ../scss/_header.scss */
.site-menu .site-submenu .level-1 > a {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  color: #000;
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 0.05rem;
  display: inline-block;
  width: 100%;
  padding: 0 5px;
  border-radius: 30px;
  margin: 2px 0;
  transition: background-color .3s ease, color .2s ease, padding .3s ease;
}
/* line 579, ../scss/_header.scss */
.site-menu .site-submenu .level-1 > a:before {
  content: "\e601";
  color: #efa007;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: initial;
  margin-right: 5px;
  transition: color .3s ease;
}
/* line 589, ../scss/_header.scss */
.site-menu .site-submenu .level-1 > a:hover, .site-menu .site-submenu .level-1 > a:focus {
  background: #efa007;
  color: #fff;
  padding: 0 10px;
}
/* line 595, ../scss/_header.scss */
.site-menu .site-submenu .level-1 > a:hover:before, .site-menu .site-submenu .level-1 > a:focus:before {
  color: #fff;
}
/* line 603, ../scss/_header.scss */
.site-menu .level-0:hover .site-submenu-container {
  display: block;
}

/*==========  BREADCRUMBS  ==========*/
/* line 609, ../scss/_header.scss */
.mod-breadcrumbs {
  color: #888585;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 25px 0;
}
/* line 616, ../scss/_header.scss */
.mod-breadcrumbs .breadcrumbs-back {
  border-right: solid 1px #cfcfcf;
  padding-right: 10px;
  display: table-cell;
}
/* line 621, ../scss/_header.scss */
.mod-breadcrumbs .breadcrumbs-back span {
  display: inline-block;
  padding: 1px 7px;
  border-radius: 3px;
  background: #ffa800;
  border: solid 1px #ffa800;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9rem;
  transition: all .3s ease;
  cursor: pointer;
}
/* line 633, ../scss/_header.scss */
.mod-breadcrumbs .breadcrumbs-back span:hover, .mod-breadcrumbs .breadcrumbs-back span:focus {
  background: transparent;
  color: #ffa800;
}
/* line 641, ../scss/_header.scss */
.mod-breadcrumbs ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  margin-top: 2px;
}
/* line 647, ../scss/_header.scss */
.mod-breadcrumbs ul li {
  display: inline-block;
  vertical-align: top;
}
/* line 651, ../scss/_header.scss */
.mod-breadcrumbs ul li:first-child {
  margin-left: -10px;
  margin-right: 8px;
}
/* line 658, ../scss/_header.scss */
.mod-breadcrumbs a {
  color: inherit;
  transition: color .3s ease;
}
/* line 662, ../scss/_header.scss */
.mod-breadcrumbs a:hover, .mod-breadcrumbs a:focus {
  color: #6e6c6c;
}
/* line 666, ../scss/_header.scss */
.mod-breadcrumbs .sep,
.mod-breadcrumbs .active {
  color: #358fca;
}
/* line 669, ../scss/_header.scss */
.mod-breadcrumbs .sep {
  display: inline-block;
  margin: 0 8px;
}

@media (min-width: 741px) {
  /* line 677, ../scss/_header.scss */
  .list-parametre,
  .header-search-title {
    display: none !important;
  }

  /* line 679, ../scss/_header.scss */
  .header-search {
    display: block !important;
  }
}
@media (max-width: 740px) {
  /* line 683, ../scss/_header.scss */
  .list-parametre {
    display: none;
    position: fixed;
    z-index: 101;
    padding: 15px;
    width: 100%;
    top: 45px;
  }
  /* line 691, ../scss/_header.scss */
  .list-parametre .item {
    display: block;
    margin: 10px 0;
    opacity: 0;
    transform: translateX(40px);
    transition: all .4s;
  }
  /* line 700, ../scss/_header.scss */
  .list-parametre .item:nth-child(1) {
    transition-delay: 0.08s;
  }
  /* line 700, ../scss/_header.scss */
  .list-parametre .item:nth-child(2) {
    transition-delay: 0.16s;
  }
  /* line 700, ../scss/_header.scss */
  .list-parametre .item:nth-child(3) {
    transition-delay: 0.24s;
  }
  /* line 700, ../scss/_header.scss */
  .list-parametre .item:nth-child(4) {
    transition-delay: 0.32s;
  }
  /* line 700, ../scss/_header.scss */
  .list-parametre .item:nth-child(5) {
    transition-delay: 0.4s;
  }
  /* line 703, ../scss/_header.scss */
  .list-parametre.is-visible .item {
    opacity: 1;
    transform: translateX(0);
  }
  /* line 708, ../scss/_header.scss */
  .list-parametre .item-link {
    color: #fff;
    padding: 0;
    margin: 0;
    border: none;
    font-size: 25px;
    font-size: 2.5rem;
  }
  /* line 716, ../scss/_header.scss */
  .list-parametre .addthis-link {
    margin-right: 8px;
    vertical-align: initial;
  }
  /* line 721, ../scss/_header.scss */
  .list-parametre .header-top-addthis {
    left: 0;
  }
  /* line 723, ../scss/_header.scss */
  .list-parametre #atstbx a {
    display: inline-block;
  }

  /* line 726, ../scss/_header.scss */
  .header-search-title {
    color: #fff;
    font-size: 35px;
    font-size: 3.5rem;
    text-align: center;
    display: block;
  }
}
/*==============================
=            FOOTER            =
==============================*/
/* line 5, ../scss/_footer.scss */
.footer-container {
  background-color: #343333;
  border-top: solid 1px #fff;
  padding-bottom: 50px;
  position: relative;
}

/* line 12, ../scss/_footer.scss */
.footer {
  border: none;
  padding-top: 0;
  position: relative;
}
/* line 17, ../scss/_footer.scss */
.footer hr.vis {
  margin: 30px 0;
}

/* line 20, ../scss/_footer.scss */
.backtop-wrapper {
  position: relative;
  float: right;
}
/* line 24, ../scss/_footer.scss */
.backtop-wrapper .backtop-container {
  position: absolute;
  left: -55px;
}

/* line 30, ../scss/_footer.scss */
.back-to-top {
  position: fixed;
  z-index: 1;
  opacity: 0;
  bottom: 10px;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s ease;
}
/* line 40, ../scss/_footer.scss */
.back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
}
/* line 45, ../scss/_footer.scss */
.back-to-top .macaron .mi-stack-1x {
  color: #202020;
  font-size: 55%;
  width: 100%;
  line-height: 1.8;
  transition: line-height .3s ease;
}
/* line 55, ../scss/_footer.scss */
.back-to-top a:hover .macaron .mi-stack-1x,
.back-to-top a:focus .macaron .mi-stack-1x {
  line-height: 1.6;
}

/* line 59, ../scss/_footer.scss */
.block-reassurance {
  *zoom: 1;
  width: auto;
  max-width: 720px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #358fca;
  border-radius: 30px;
  color: #fff;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 10px;
  margin-top: -28px;
  display: table;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.block-reassurance:before, .block-reassurance:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.block-reassurance:after {
  clear: both;
}
/* line 72, ../scss/_footer.scss */
.block-reassurance .item {
  display: inline-block;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 25%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 0 22px;
  border-right: solid 1px #4d4d4f;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.block-reassurance .item:before, .block-reassurance .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.block-reassurance .item:after {
  clear: both;
}
@media (max-width: 740px) {
  /* line 72, ../scss/_footer.scss */
  .block-reassurance .item {
    border: none;
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin: 10px auto;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .block-reassurance .item:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .block-reassurance .item:last-child {
    margin-right: auto;
  }
}
/* line 84, ../scss/_footer.scss */
.block-reassurance .item:last-child {
  border-right: none;
}
/* line 86, ../scss/_footer.scss */
.block-reassurance .item a {
  display: table;
  color: inherit;
}
/* line 91, ../scss/_footer.scss */
.block-reassurance .item span {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}
/* line 96, ../scss/_footer.scss */
.block-reassurance .item span.item-icon {
  padding-right: 10px;
  font-size: 30px;
  font-size: 3rem;
}
@media (max-width: 740px) {
  /* line 96, ../scss/_footer.scss */
  .block-reassurance .item span.item-icon {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

/* line 109, ../scss/_footer.scss */
.block-logos-paiement .text-center {
  margin: 30px 0;
}

/* line 112, ../scss/_footer.scss */
.links-container {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.links-container:before, .links-container:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.links-container:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.links-container:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 112, ../scss/_footer.scss */
  .links-container {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .links-container:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .links-container:last-child {
    margin-right: auto;
  }
}

/* line 120, ../scss/_footer.scss */
.mod-logos {
  float: left;
  /*width: 48.5%;*/
  margin-top: 50px;
}
/* line 125, ../scss/_footer.scss */
.mod-logos img {
  margin-right: 15px;
}
@media (max-width: 840px) {
  /* line 125, ../scss/_footer.scss */
  .mod-logos img {
    width: 70px;
  }
}
@media (max-width: 430px) {
  /* line 120, ../scss/_footer.scss */
  .mod-logos {
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
}

/* line 141, ../scss/_footer.scss */
.footer-links {
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.footer-links:before, .footer-links:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.footer-links:after {
  clear: both;
}
/* line 144, ../scss/_footer.scss */
.footer-links a {
  color: inherit;
  transition: color .3s ease;
}
/* line 149, ../scss/_footer.scss */
.footer-links .block-links.links-1,
.footer-links .block-links.links-2 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-1:before, .footer-links .block-links.links-1:after,
.footer-links .block-links.links-2:before,
.footer-links .block-links.links-2:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-1:after,
.footer-links .block-links.links-2:after {
  clear: both;
}
/* line 50, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-1:nth-child(2n),
.footer-links .block-links.links-2:nth-child(2n) {
  margin-right: 0%;
  float: right;
}
/* line 54, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-1:nth-child(2n + 1),
.footer-links .block-links.links-2:nth-child(2n + 1) {
  clear: both;
}
/* line 154, ../scss/_footer.scss */
.footer-links .block-links.links-3 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-3:before, .footer-links .block-links.links-3:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-3:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.footer-links .block-links.links-3:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 154, ../scss/_footer.scss */
  .footer-links .block-links.links-3 {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .footer-links .block-links.links-3:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .footer-links .block-links.links-3:last-child {
    margin-right: auto;
  }
}
/* line 164, ../scss/_footer.scss */
.footer-links .block-links .links-title {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin: 0;
  display: block;
}
/* line 171, ../scss/_footer.scss */
.footer-links .block-links .links-title a:hover,
.footer-links .block-links .links-title a:focus {
  color: #d9d9d9;
}
/* line 174, ../scss/_footer.scss */
.footer-links .block-links .links-title.title-last {
  margin-top: 40px;
}
/* line 177, ../scss/_footer.scss */
.footer-links .block-links .links-title + .links-title {
  margin-top: 10px;
}
/* line 179, ../scss/_footer.scss */
.footer-links .block-links .links-list {
  padding: 0;
  margin: 0;
}
/* line 183, ../scss/_footer.scss */
.footer-links .block-links .links-list .item {
  margin: 5px 0;
}
/* line 185, ../scss/_footer.scss */
.footer-links .block-links .links-list a {
  color: #999;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
}
/* line 190, ../scss/_footer.scss */
.footer-links .block-links .links-list a:hover, .footer-links .block-links .links-list a:focus {
  color: gray;
}
/* line 195, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links {
  padding: 5px 10px;
  border: solid 1px #fff;
  border-radius: 50px;
  text-align: center;
}
@media (min-width: 431px) and (max-width: 740px) {
  /* line 195, ../scss/_footer.scss */
  .footer-links .block-links .mod-social-links {
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  /* line 195, ../scss/_footer.scss */
  .footer-links .block-links .mod-social-links {
    border: none;
    padding: 0;
  }
}
/* line 210, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links span.h3 {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-right: 7px;
  margin-left: 8px;
  letter-spacing: 1px;
  max-width: 110px;
}
@media (max-width: 430px) {
  /* line 210, ../scss/_footer.scss */
  .footer-links .block-links .mod-social-links span.h3 {
    max-width: 100%;
    margin-bottom: 5px;
  }
}
/* line 228, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links ul {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  margin-left: 17px;
}
@media (max-width: 430px) {
  /* line 228, ../scss/_footer.scss */
  .footer-links .block-links .mod-social-links ul {
    margin: 0;
  }
}
/* line 239, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links ul li {
  margin-right: 5px;
  display: inline-block;
}
/* line 243, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links ul li:last-child {
  margin-right: 0;
}
/* line 245, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links ul li .macaron-blue {
  transition: color .3s ease, text-shadow .3s ease;
}
/* line 249, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links ul li a:hover .macaron-blue,
.footer-links .block-links .mod-social-links ul li a:focus .macaron-blue {
  color: #343333;
  text-shadow: 0 0 1px #358fca;
}
/* line 257, ../scss/_footer.scss */
.footer-links .block-links .mod-social-links .mi-stack, .footer-links .block-links .mod-social-links .mi-stack-alt {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 50px !important;
}

/* line 267, ../scss/_footer.scss */
.row-newsletter-avis {
  *zoom: 1;
  margin-top: 40px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.row-newsletter-avis:before, .row-newsletter-avis:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.row-newsletter-avis:after {
  clear: both;
}
/* line 271, ../scss/_footer.scss */
.row-newsletter-avis .block-left,
.row-newsletter-avis .block-right {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.row-newsletter-avis .block-left:before, .row-newsletter-avis .block-left:after,
.row-newsletter-avis .block-right:before,
.row-newsletter-avis .block-right:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.row-newsletter-avis .block-left:after,
.row-newsletter-avis .block-right:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.row-newsletter-avis .block-left:last-child,
.row-newsletter-avis .block-right:last-child {
  margin-right: 0%;
}
@media (max-width: 430px) {
  /* line 271, ../scss/_footer.scss */
  .row-newsletter-avis .block-left,
  .row-newsletter-avis .block-right {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .row-newsletter-avis .block-left:first-child,
  .row-newsletter-avis .block-right:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .row-newsletter-avis .block-left:last-child,
  .row-newsletter-avis .block-right:last-child {
    margin-right: auto;
  }
}
/* line 280, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter {
  background-color: #e4e2e4;
  padding: 10px;
  max-width: 190px;
  height: 191px;
  margin: auto;
  text-align: left;
  float: right;
}
@media (max-width: 840px) {
  /* line 280, ../scss/_footer.scss */
  .row-newsletter-avis .mod-newsletter {
    height: 175px;
  }
}
@media (max-width: 430px) {
  /* line 280, ../scss/_footer.scss */
  .row-newsletter-avis .mod-newsletter {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
/* line 298, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #494948;
  margin: 0;
}
/* line 303, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .title i {
  font-size: 40px;
  font-size: 4rem;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 310, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .content {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
}
/* line 315, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .input-box {
  display: table;
}
@media (max-width: 430px) {
  /* line 315, ../scss/_footer.scss */
  .row-newsletter-avis .mod-newsletter .input-box {
    width: 100%;
  }
}
/* line 323, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter input,
.row-newsletter-avis .mod-newsletter .btn-submit {
  display: table-cell;
  vertical-align: top;
}
/* line 329, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter input {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
  width: 100%;
  border: none;
  border-radius: 3px 0 0 3px;
  background: #fff;
  box-shadow: none;
  height: 30px;
}
/* line 339, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter input:focus {
  outline: none;
  border: none;
}
/* line 345, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .btn-submit {
  width: 33px;
}
/* line 347, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .btn-submit button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffa800;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  border: none;
  padding: 8px;
  border-radius: 0 3px 3px 0;
  transition: background-color .3s ease;
}
/* line 359, ../scss/_footer.scss */
.row-newsletter-avis .mod-newsletter .btn-submit button:hover, .row-newsletter-avis .mod-newsletter .btn-submit button:focus {
  background-color: #cc8600;
  outline: none;
}
/* line 367, ../scss/_footer.scss */
.row-newsletter-avis .mod-avis {
  text-align: center;
}
/* line 370, ../scss/_footer.scss */
.row-newsletter-avis .mod-avis .trustedrating-widget {
  text-align: left;
}

/* line 376, ../scss/_footer.scss */
.mod-copyright {
  color: #666;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
}
/* line 382, ../scss/_footer.scss */
.mod-copyright h1,
.mod-copyright h2,
.mod-copyright h3 {
  color: #fff;
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 1px;
}
/* line 390, ../scss/_footer.scss */
.mod-copyright .infos {
  margin-top: 25px;
}
/* line 392, ../scss/_footer.scss */
.mod-copyright .base-links {
  margin: 0;
}
/* line 394, ../scss/_footer.scss */
.mod-copyright .base-links a {
  color: #ffa800;
  transition: color .3s ease;
}
/* line 398, ../scss/_footer.scss */
.mod-copyright .base-links a:hover, .mod-copyright .base-links a:focus {
  color: #cc8600;
}

/* line 404, ../scss/_footer.scss */
.footer_cookie {
  background-color: #000;
  position: fixed;
  display: none;
  z-index: 1000;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 413, ../scss/_footer.scss */
.footer_cookie .content {
  color: #666;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 5px 0;
}
/* line 419, ../scss/_footer.scss */
.footer_cookie .content a {
  color: #999;
  transition: color .3s ease;
}
/* line 423, ../scss/_footer.scss */
.footer_cookie .content a:hover, .footer_cookie .content a:focus {
  color: gray;
}
/* line 428, ../scss/_footer.scss */
.footer_cookie .btn {
  border: none;
  background-color: #e10913;
  color: #fff;
  padding: 4px 8px;
  border-radius: 3px;
  font-weight: bold;
  margin: 0 5px;
  transition: background-color .3s ease;
}
/* line 438, ../scss/_footer.scss */
.footer_cookie .btn:hover, .footer_cookie .btn:focus {
  background-color: #b0070f;
  outline: none;
}

/*==========  HOME SLIDER  ==========*/
@media (max-width: 960px) {
  /* line 5, ../scss/_homeslider.scss */
  .bg-home-slider {
    background: #2e2e2e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2e2e2e 0%, black 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2e2e), color-stop(100%, black));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2e2e2e 0%, black 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2e2e2e 0%, black 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2e2e2e 0%, black 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2e2e2e 0%, black 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
  }

  /* line 16, ../scss/_homeslider.scss */
  .row-home-slider {
    background: url(../images/bg-noise.png) repeat;
  }
}
/* line 19, ../scss/_homeslider.scss */
.home-slider {
  position: relative;
  margin-bottom: -80px;
  -webkit-user-select: all;
  -khtml-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}
@media (min-width: 961px) {
  /* line 19, ../scss/_homeslider.scss */
  .home-slider {
    box-shadow: 0px -15px 15px -15px #155a8e;
  }
  /* line 31, ../scss/_homeslider.scss */
  .home-slider:after {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    background: url(../images/slider/bg-slider-shadow.png) no-repeat top center;
  }
}
@media (max-width: 990px) {
  /* line 19, ../scss/_homeslider.scss */
  .home-slider {
    margin: 16px;
  }
}
/* line 44, ../scss/_homeslider.scss */
.home-slider .slide-item {
  position: relative;
  cursor: pointer;
}
/* line 49, ../scss/_homeslider.scss */
.home-slider .slide-sticker {
  position: absolute;
  top: -50px;
  left: -45px;
  display: block;
  width: 124px;
  height: 118px;
  z-index: 1;
  background-repeat: no-repeat;
}
@media (max-width: 680px) {
  /* line 49, ../scss/_homeslider.scss */
  .home-slider .slide-sticker {
    top: 0;
    left: 0;
    width: 62px;
    height: 59px;
    background-size: 62px;
    background-repeat: no-repeat;
    background-position: 0 0;
  }
}
/* line 70, ../scss/_homeslider.scss */
.home-slider .slide-title {
  position: absolute;
  left: 80px;
  bottom: 65px;
  background: url(../images/slider/slider-caption.png) no-repeat top left;
  width: 290px;
  height: 140px;
}
@media (max-width: 680px) {
  /* line 70, ../scss/_homeslider.scss */
  .home-slider .slide-title {
    position: relative;
    left: initial;
    bottom: initial;
    background-size: contain;
    margin: 15px auto;
    padding: 15px;
  }
}
@media (max-width: 360px) {
  /* line 70, ../scss/_homeslider.scss */
  .home-slider .slide-title {
    width: 265px;
    height: 128px;
  }
}
/* line 92, ../scss/_homeslider.scss */
.home-slider .slide-title .title {
  display: block;
  text-align: center;
  margin: 25px 15px;
  color: #fff;
  text-shadow: 2px 0 5px #010202;
  font-size: 22px;
  font-size: 2.2rem;
}
@media (max-width: 680px) {
  /* line 92, ../scss/_homeslider.scss */
  .home-slider .slide-title .title {
    margin: 0 25px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
/* line 107, ../scss/_homeslider.scss */
.home-slider .slide-excerpt {
  font-size: 11px;
  font-size: 1.1rem;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0;
  bottom: 10px;
  color: #fff;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
}
/* line 119, ../scss/_homeslider.scss */
.home-slider .slide-excerpt .excerpt {
  text-shadow: 1px 1px 3px #000;
  font-size: 13px;
}
@media (max-width: 960px) {
  /* line 107, ../scss/_homeslider.scss */
  .home-slider .slide-excerpt {
    display: none;
  }
}
/* line 127, ../scss/_homeslider.scss */
.home-slider .slide-link {
  position: absolute;
  display: block;
  text-align: center;
  bottom: -13px;
  width: 100%;
  left: 0;
}
/* line 135, ../scss/_homeslider.scss */
.home-slider .slide-link a {
  text-transform: uppercase;
  background-color: #f7a300;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-weight: bold;
  color: #000;
  padding: 4px 17px;
  border-radius: 30px;
  transition: box-shadow .3s ease, background-color .3s ease;
}
/* line 147, ../scss/_homeslider.scss */
.home-slider .slide-link a:hover, .home-slider .slide-link a:focus {
  background-color: #ffb72b;
}
/* line 150, ../scss/_homeslider.scss */
.home-slider .slide-link a:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 154, ../scss/_homeslider.scss */
.home-slider .slick-prev,
.home-slider .slick-next {
  display: block;
  width: 48px;
  height: 51px;
  margin-top: -25px;
  background-repeat: no-repeat;
}
@media (max-width: 430px) {
  /* line 154, ../scss/_homeslider.scss */
  .home-slider .slick-prev,
  .home-slider .slick-next {
    width: 24px;
    height: 25px;
    margin-top: -12px;
    background-size: 24px 25px !important;
  }
}
/* line 169, ../scss/_homeslider.scss */
.home-slider .slick-prev:before,
.home-slider .slick-next:before {
  content: none;
}
/* line 173, ../scss/_homeslider.scss */
.home-slider .slick-prev {
  background-image: url("../images/slider/btn-slider-prev.png");
  -webkit-background-size: 48px 51px;
  -moz-background-size: 48px 51px;
  background-size: 48px 51px;
  left: -13px;
  transition: transform .15s ease;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .home-slider .slick-prev {
    background-image: url("../images/slider/btn-slider-prev@2x.png");
    -webkit-background-size: 48px 51px;
    -moz-background-size: 48px 51px;
    background-size: 48px 51px;
  }
}
/* line 178, ../scss/_homeslider.scss */
.home-slider .slick-prev:hover {
  left: -16px;
}
/* line 181, ../scss/_homeslider.scss */
.home-slider .slick-next {
  background-image: url("../images/slider/btn-slider-next.png");
  -webkit-background-size: 48px 51px;
  -moz-background-size: 48px 51px;
  background-size: 48px 51px;
  right: -13px;
  transition: transform .15s ease;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .home-slider .slick-next {
    background-image: url("../images/slider/btn-slider-next@2x.png");
    -webkit-background-size: 48px 51px;
    -moz-background-size: 48px 51px;
    background-size: 48px 51px;
  }
}
/* line 186, ../scss/_homeslider.scss */
.home-slider .slick-next:hover {
  right: -16px;
}

/*==========  HOME RANGE  ==========*/
/* line 4, ../scss/_homepage.scss */
.homepage-range .headband-title {
  margin-bottom: 25px;
}
/* line 6, ../scss/_homepage.scss */
.homepage-range .product-block, .homepage-range .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-range .item,
.homepage-range .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .homepage-range .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 20px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.homepage-range .product-block:before, .homepage-range .catalog-category-view .products-list .item:before, .catalog-category-view .products-list .homepage-range .item:before,
.homepage-range .catalogsearch-result-index .products-list .item:before,
.catalogsearch-result-index .products-list .homepage-range .item:before, .homepage-range .product-block:after, .homepage-range .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-range .item:after,
.homepage-range .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .homepage-range .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.homepage-range .product-block:after, .homepage-range .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-range .item:after,
.homepage-range .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .homepage-range .item:after {
  clear: both;
}
/* line 50, ../scss/lib/jeet/_grid.scss */
.homepage-range .product-block:nth-child(3n), .homepage-range .catalog-category-view .products-list .item:nth-child(3n), .catalog-category-view .products-list .homepage-range .item:nth-child(3n),
.homepage-range .catalogsearch-result-index .products-list .item:nth-child(3n),
.catalogsearch-result-index .products-list .homepage-range .item:nth-child(3n) {
  margin-right: 0%;
  float: right;
}
/* line 54, ../scss/lib/jeet/_grid.scss */
.homepage-range .product-block:nth-child(3n + 1), .homepage-range .catalog-category-view .products-list .item:nth-child(3n + 1), .catalog-category-view .products-list .homepage-range .item:nth-child(3n + 1),
.homepage-range .catalogsearch-result-index .products-list .item:nth-child(3n + 1),
.catalogsearch-result-index .products-list .homepage-range .item:nth-child(3n + 1) {
  clear: both;
}
@media (max-width: 740px) {
  /* line 6, ../scss/_homepage.scss */
  .homepage-range .product-block, .homepage-range .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-range .item,
  .homepage-range .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .homepage-range .item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
  }
  /* line 344, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:before, .homepage-range .catalog-category-view .products-list .item:before, .catalog-category-view .products-list .homepage-range .item:before,
  .homepage-range .catalogsearch-result-index .products-list .item:before,
  .catalogsearch-result-index .products-list .homepage-range .item:before, .homepage-range .product-block:after, .homepage-range .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-range .item:after,
  .homepage-range .catalogsearch-result-index .products-list .item:after,
  .catalogsearch-result-index .products-list .homepage-range .item:after {
    content: '';
    display: table;
  }
  /* line 349, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:after, .homepage-range .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-range .item:after,
  .homepage-range .catalogsearch-result-index .products-list .item:after,
  .catalogsearch-result-index .products-list .homepage-range .item:after {
    clear: both;
  }
  /* line 40, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:nth-child(3n), .homepage-range .catalog-category-view .products-list .item:nth-child(3n), .catalog-category-view .products-list .homepage-range .item:nth-child(3n),
  .homepage-range .catalogsearch-result-index .products-list .item:nth-child(3n),
  .catalogsearch-result-index .products-list .homepage-range .item:nth-child(3n) {
    margin-right: 3%;
    float: left;
  }
  /* line 44, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:nth-child(3n + 1), .homepage-range .catalog-category-view .products-list .item:nth-child(3n + 1), .catalog-category-view .products-list .homepage-range .item:nth-child(3n + 1),
  .homepage-range .catalogsearch-result-index .products-list .item:nth-child(3n + 1),
  .catalogsearch-result-index .products-list .homepage-range .item:nth-child(3n + 1) {
    clear: none;
  }
  /* line 50, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:nth-child(2n), .homepage-range .catalog-category-view .products-list .item:nth-child(2n), .catalog-category-view .products-list .homepage-range .item:nth-child(2n),
  .homepage-range .catalogsearch-result-index .products-list .item:nth-child(2n),
  .catalogsearch-result-index .products-list .homepage-range .item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  /* line 54, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:nth-child(2n + 1), .homepage-range .catalog-category-view .products-list .item:nth-child(2n + 1), .catalog-category-view .products-list .homepage-range .item:nth-child(2n + 1),
  .homepage-range .catalogsearch-result-index .products-list .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-list .homepage-range .item:nth-child(2n + 1) {
    clear: both;
  }
}
@media (max-width: 530px) {
  /* line 6, ../scss/_homepage.scss */
  .homepage-range .product-block, .homepage-range .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-range .item,
  .homepage-range .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .homepage-range .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:first-child, .homepage-range .catalog-category-view .products-list .item:first-child, .catalog-category-view .products-list .homepage-range .item:first-child,
  .homepage-range .catalogsearch-result-index .products-list .item:first-child,
  .catalogsearch-result-index .products-list .homepage-range .item:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .homepage-range .product-block:last-child, .homepage-range .catalog-category-view .products-list .item:last-child, .catalog-category-view .products-list .homepage-range .item:last-child,
  .homepage-range .catalogsearch-result-index .products-list .item:last-child,
  .catalogsearch-result-index .products-list .homepage-range .item:last-child {
    margin-right: auto;
  }
}
/* line 22, ../scss/_homepage.scss */
.homepage-range .product-block .product-thumbnail .thumbnail, .homepage-range .catalog-category-view .products-list .item .product-thumbnail .thumbnail, .catalog-category-view .products-list .homepage-range .item .product-thumbnail .thumbnail,
.homepage-range .catalogsearch-result-index .products-list .item .product-thumbnail .thumbnail,
.catalogsearch-result-index .products-list .homepage-range .item .product-thumbnail .thumbnail {
  width: 255px;
}
/* line 25, ../scss/_homepage.scss */
.homepage-range .product-block .product-info__desc, .homepage-range .catalog-category-view .products-list .item .product-info__desc, .catalog-category-view .products-list .homepage-range .item .product-info__desc,
.homepage-range .catalogsearch-result-index .products-list .item .product-info__desc,
.catalogsearch-result-index .products-list .homepage-range .item .product-info__desc {
  height: 60px;
}

/*==========  HOME TOP PRODUCTS  ==========*/
/* line 31, ../scss/_homepage.scss */
.homepage-top-products {
  position: relative;
  padding-bottom: 40px;
  background: url(../images/bg-orange-only.png) repeat top center;
}
/* line 37, ../scss/_homepage.scss */
.homepage-top-products .top-products-bg-shadow,
.homepage-top-products .top-products-bg-piece {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 45, ../scss/_homepage.scss */
.homepage-top-products .top-products-bg-shadow {
  background: url(../images/bg-orange-shadow.png) no-repeat top center;
  background-position: 50% 200px;
}
/* line 50, ../scss/_homepage.scss */
.homepage-top-products .top-products-bg-piece {
  background: url(../images/bg-orange-piece.png) no-repeat top center;
  background-position: 70% 0;
}
/* line 56, ../scss/_homepage.scss */
.homepage-top-products .headband-title {
  background: url(../images/bg-vis-blanc.png) no-repeat center;
}
/* line 59, ../scss/_homepage.scss */
.homepage-top-products .headband-title .title {
  background-color: #fff;
  color: #ef9f07;
  margin: 30px auto;
  box-shadow: -5px 5px 20px -5px #982d04;
}
/* line 67, ../scss/_homepage.scss */
.homepage-top-products .product-block, .homepage-top-products .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-top-products .item,
.homepage-top-products .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .homepage-top-products .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 23.5%;
  margin-left: 0%;
  margin-right: 2%;
  box-shadow: -5px 5px 20px -5px #982d04;
  text-align: center;
  padding: 0;
  margin-bottom: 20px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.homepage-top-products .product-block:before, .homepage-top-products .catalog-category-view .products-list .item:before, .catalog-category-view .products-list .homepage-top-products .item:before,
.homepage-top-products .catalogsearch-result-index .products-list .item:before,
.catalogsearch-result-index .products-list .homepage-top-products .item:before, .homepage-top-products .product-block:after, .homepage-top-products .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-top-products .item:after,
.homepage-top-products .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .homepage-top-products .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.homepage-top-products .product-block:after, .homepage-top-products .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-top-products .item:after,
.homepage-top-products .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .homepage-top-products .item:after {
  clear: both;
}
/* line 50, ../scss/lib/jeet/_grid.scss */
.homepage-top-products .product-block:nth-child(4n), .homepage-top-products .catalog-category-view .products-list .item:nth-child(4n), .catalog-category-view .products-list .homepage-top-products .item:nth-child(4n),
.homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(4n),
.catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(4n) {
  margin-right: 0%;
  float: right;
}
/* line 54, ../scss/lib/jeet/_grid.scss */
.homepage-top-products .product-block:nth-child(4n + 1), .homepage-top-products .catalog-category-view .products-list .item:nth-child(4n + 1), .catalog-category-view .products-list .homepage-top-products .item:nth-child(4n + 1),
.homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(4n + 1),
.catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(4n + 1) {
  clear: both;
}
@media (max-width: 740px) {
  /* line 67, ../scss/_homepage.scss */
  .homepage-top-products .product-block, .homepage-top-products .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-top-products .item,
  .homepage-top-products .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .homepage-top-products .item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
  }
  /* line 344, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:before, .homepage-top-products .catalog-category-view .products-list .item:before, .catalog-category-view .products-list .homepage-top-products .item:before,
  .homepage-top-products .catalogsearch-result-index .products-list .item:before,
  .catalogsearch-result-index .products-list .homepage-top-products .item:before, .homepage-top-products .product-block:after, .homepage-top-products .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-top-products .item:after,
  .homepage-top-products .catalogsearch-result-index .products-list .item:after,
  .catalogsearch-result-index .products-list .homepage-top-products .item:after {
    content: '';
    display: table;
  }
  /* line 349, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:after, .homepage-top-products .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .homepage-top-products .item:after,
  .homepage-top-products .catalogsearch-result-index .products-list .item:after,
  .catalogsearch-result-index .products-list .homepage-top-products .item:after {
    clear: both;
  }
  /* line 40, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:nth-child(4n), .homepage-top-products .catalog-category-view .products-list .item:nth-child(4n), .catalog-category-view .products-list .homepage-top-products .item:nth-child(4n),
  .homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(4n),
  .catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(4n) {
    margin-right: 3%;
    float: left;
  }
  /* line 44, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:nth-child(4n + 1), .homepage-top-products .catalog-category-view .products-list .item:nth-child(4n + 1), .catalog-category-view .products-list .homepage-top-products .item:nth-child(4n + 1),
  .homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(4n + 1),
  .catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(4n + 1) {
    clear: none;
  }
  /* line 50, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:nth-child(2n), .homepage-top-products .catalog-category-view .products-list .item:nth-child(2n), .catalog-category-view .products-list .homepage-top-products .item:nth-child(2n),
  .homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(2n),
  .catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  /* line 54, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:nth-child(2n + 1), .homepage-top-products .catalog-category-view .products-list .item:nth-child(2n + 1), .catalog-category-view .products-list .homepage-top-products .item:nth-child(2n + 1),
  .homepage-top-products .catalogsearch-result-index .products-list .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-list .homepage-top-products .item:nth-child(2n + 1) {
    clear: both;
  }
}
@media (max-width: 530px) {
  /* line 67, ../scss/_homepage.scss */
  .homepage-top-products .product-block, .homepage-top-products .catalog-category-view .products-list .item, .catalog-category-view .products-list .homepage-top-products .item,
  .homepage-top-products .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .homepage-top-products .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:first-child, .homepage-top-products .catalog-category-view .products-list .item:first-child, .catalog-category-view .products-list .homepage-top-products .item:first-child,
  .homepage-top-products .catalogsearch-result-index .products-list .item:first-child,
  .catalogsearch-result-index .products-list .homepage-top-products .item:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .homepage-top-products .product-block:last-child, .homepage-top-products .catalog-category-view .products-list .item:last-child, .catalog-category-view .products-list .homepage-top-products .item:last-child,
  .homepage-top-products .catalogsearch-result-index .products-list .item:last-child,
  .catalogsearch-result-index .products-list .homepage-top-products .item:last-child {
    margin-right: auto;
  }
}

/*===============================
=            SIDEBAR            =
===============================*/
/* line 5, ../scss/_sidebar.scss */
.end-sidebar, .mod-sidebar, .block-layered-nav,
#checkout-progress-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 55px;
  background-color: #f3f0f0;
  box-shadow: inset 0 0 20px -5px #b3b3ab;
  border-radius: 0 0 25px 25px;
}
/* line 14, ../scss/_sidebar.scss */
.end-sidebar:before, .mod-sidebar:before, .block-layered-nav:before,
#checkout-progress-wrapper:before, .end-sidebar:after, .mod-sidebar:after, .block-layered-nav:after,
#checkout-progress-wrapper:after {
  display: block;
  position: absolute;
  bottom: 15px;
  content: "\e60c";
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 25, ../scss/_sidebar.scss */
.end-sidebar:before, .mod-sidebar:before, .block-layered-nav:before,
#checkout-progress-wrapper:before {
  left: 10px;
}
/* line 26, ../scss/_sidebar.scss */
.end-sidebar:after, .mod-sidebar:after, .block-layered-nav:after,
#checkout-progress-wrapper:after {
  right: 10px;
}

/* line 29, ../scss/_sidebar.scss */
.mod-sidebar {
  height: auto;
  border-radius: 25px 25px 0 0;
  padding: 15px;
  margin-bottom: 10px;
}
/* line 33, ../scss/_sidebar.scss */
.mod-sidebar:before, .mod-sidebar:after {
  top: 15px;
}
/* line 38, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-title {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  color: #1c1c1c;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  margin: 0;
  display: block;
}
/* line 48, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list {
  margin-top: 15px;
}
/* line 51, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list ul {
  padding: 0;
  margin: 0;
}
/* line 55, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list ul li {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #000;
  line-height: 20px;
  margin: 5px 0;
}
/* line 62, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list ul li a {
  color: #000;
  padding: 0;
  padding-right: 5px;
  transition: color .3s ease;
}
/* line 68, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list ul li a:before {
  content: "\e601";
  color: #efa007;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: initial;
  margin-right: 5px;
  transition: color .3s ease;
}
/* line 78, ../scss/_sidebar.scss */
.mod-sidebar .sidebar-list ul li a:hover, .mod-sidebar .sidebar-list ul li a:focus, .mod-sidebar .sidebar-list ul li a.current {
  color: #ffa800;
}

/* line 89, ../scss/_sidebar.scss */
.col-left-first {
  margin-bottom: 10px;
}

/* line 91, ../scss/_sidebar.scss */
.block-layered-nav,
#checkout-progress-wrapper {
  height: auto;
  border-radius: 25px 25px 0 0;
  padding: 15px;
  margin-bottom: 15px;
}
/* line 97, ../scss/_sidebar.scss */
.block-layered-nav:before, .block-layered-nav:after,
#checkout-progress-wrapper:before,
#checkout-progress-wrapper:after {
  top: 15px;
}
/* line 102, ../scss/_sidebar.scss */
.block-layered-nav .block-title,
#checkout-progress-wrapper .block-title {
  text-align: center;
}
/* line 106, ../scss/_sidebar.scss */
.block-layered-nav .block-title strong,
#checkout-progress-wrapper .block-title strong {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  color: #1c1c1c;
  font-size: 24px;
  font-size: 2.4rem;
}
/* line 111, ../scss/_sidebar.scss */
.block-layered-nav .block-title strong span:after,
#checkout-progress-wrapper .block-title strong span:after {
  content: " :";
}
/* line 115, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl,
#checkout-progress-wrapper .block-content dl {
  margin: 0;
}
/* line 117, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dt,
.block-layered-nav .block-content dl dd,
#checkout-progress-wrapper .block-content dl dt,
#checkout-progress-wrapper .block-content dl dd {
  background: none;
  border: none;
  padding: 0;
}
/* line 124, ../scss/_sidebar.scss */
.block-layered-nav .block-subtitle--filter,
.block-layered-nav .block-content dl dt,
.block-layered-nav .block-content .block-subtitle,
#checkout-progress-wrapper .block-subtitle--filter,
#checkout-progress-wrapper .block-content dl dt,
#checkout-progress-wrapper .block-content .block-subtitle {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  color: #010101;
  text-transform: none;
  font-weight: normal;
}
/* line 134, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dt,
#checkout-progress-wrapper .block-content dl dt {
  border-top: solid 1px #fff;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 141, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd ol,
#checkout-progress-wrapper .block-content dl dd ol {
  padding: 0;
  margin: 0;
}
/* line 145, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd ol li,
#checkout-progress-wrapper .block-content dl dd ol li {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #000;
}
/* line 150, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd ol li a,
#checkout-progress-wrapper .block-content dl dd ol li a {
  color: #000;
  padding: 0;
  padding-right: 5px;
  transition: color .3s ease;
}
/* line 156, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd ol li a:before,
#checkout-progress-wrapper .block-content dl dd ol li a:before {
  content: "\e601";
  color: #efa007;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: initial;
  margin-right: 5px;
  transition: color .3s ease;
}
/* line 166, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd ol li a:hover, .block-layered-nav .block-content dl dd ol li a:focus,
#checkout-progress-wrapper .block-content dl dd ol li a:hover,
#checkout-progress-wrapper .block-content dl dd ol li a:focus {
  color: #ffa800;
}
/* line 176, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd.filter-age ol li,
#checkout-progress-wrapper .block-content dl dd.filter-age ol li {
  display: inline-block;
  padding: 0 5px;
}
/* line 182, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd.filter-age ol li a:before,
#checkout-progress-wrapper .block-content dl dd.filter-age ol li a:before {
  content: none;
}
/* line 186, ../scss/_sidebar.scss */
.block-layered-nav .block-content dl dd.filter-age ol li a:hover, .block-layered-nav .block-content dl dd.filter-age ol li a:focus,
#checkout-progress-wrapper .block-content dl dd.filter-age ol li a:hover,
#checkout-progress-wrapper .block-content dl dd.filter-age ol li a:focus {
  background: none;
}
/* line 197, ../scss/_sidebar.scss */
.block-layered-nav .block-content .block-subtitle,
#checkout-progress-wrapper .block-content .block-subtitle {
  margin: 0;
}
/* line 198, ../scss/_sidebar.scss */
.block-layered-nav .block-content .actions a:before,
#checkout-progress-wrapper .block-content .actions a:before {
  content: "\f0e2";
  margin-right: 5px;
}
/* line 204, ../scss/_sidebar.scss */
.block-layered-nav .currently,
#checkout-progress-wrapper .currently {
  padding: 0;
  margin: 0;
  color: #000;
}
/* line 209, ../scss/_sidebar.scss */
.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-remove-inline,
#checkout-progress-wrapper .currently .btn-remove,
#checkout-progress-wrapper .currently .btn-remove-inline {
  margin: 0;
  background-image: none;
  position: relative;
  z-index: 1;
  border: none;
  border-radius: 50%;
  color: #fff;
  background-color: #ffa800;
  transition: background-color .3s ease;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  text-align: center;
}
/* line 226, ../scss/_sidebar.scss */
.block-layered-nav .currently .btn-remove:hover, .block-layered-nav .currently .btn-remove:focus,
.block-layered-nav .currently .btn-remove-inline:hover,
.block-layered-nav .currently .btn-remove-inline:focus,
#checkout-progress-wrapper .currently .btn-remove:hover,
#checkout-progress-wrapper .currently .btn-remove:focus,
#checkout-progress-wrapper .currently .btn-remove-inline:hover,
#checkout-progress-wrapper .currently .btn-remove-inline:focus {
  background-color: #e69700;
}
/* line 231, ../scss/_sidebar.scss */
.block-layered-nav .currently .btn-remove:after,
.block-layered-nav .currently .btn-remove-inline:after,
#checkout-progress-wrapper .currently .btn-remove:after,
#checkout-progress-wrapper .currently .btn-remove-inline:after {
  content: "\f00d";
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
  line-height: 20px;
}
/* line 240, ../scss/_sidebar.scss */
.block-layered-nav .currently .btn-remove,
#checkout-progress-wrapper .currently .btn-remove {
  padding-left: 1px;
}

/* line 244, ../scss/_sidebar.scss */
.mod-sidebar-block {
  *zoom: 1;
  margin-bottom: 10px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.mod-sidebar-block:before, .mod-sidebar-block:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.mod-sidebar-block:after {
  clear: both;
}
/* line 248, ../scss/_sidebar.scss */
.mod-sidebar-block .cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 253, ../scss/_sidebar.scss */
.mod-sidebar-block .title {
  color: #fff;
  font-size: 26px;
  font-size: 2.6rem;
  padding-right: 25px;
  margin: 10px 0;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
/* line 262, ../scss/_sidebar.scss */
.mod-sidebar-block .bg-image {
  display: block;
  width: 63px;
  height: 59px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 10px;
}
/* line 271, ../scss/_sidebar.scss */
.mod-sidebar-block.new {
  background: url("../images/bg-noise-red.jpg") center;
}
/* line 274, ../scss/_sidebar.scss */
.mod-sidebar-block.new .bg-image {
  background-image: url("../images/bg-sidebar-new.png");
  -webkit-background-size: 63px 59px;
  -moz-background-size: 63px 59px;
  background-size: 63px 59px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .mod-sidebar-block.new .bg-image {
    background-image: url("../images/bg-sidebar-new@2x.png");
    -webkit-background-size: 63px 59px;
    -moz-background-size: 63px 59px;
    background-size: 63px 59px;
  }
}
/* line 277, ../scss/_sidebar.scss */
.mod-sidebar-block.video {
  background: url("../images/bg-noise-green.jpg") center;
}
/* line 280, ../scss/_sidebar.scss */
.mod-sidebar-block.video .bg-image {
  background-image: url("../images/bg-sidebar-videos.png");
  -webkit-background-size: 63px 59px;
  -moz-background-size: 63px 59px;
  background-size: 63px 59px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .mod-sidebar-block.video .bg-image {
    background-image: url("../images/bg-sidebar-videos@2x.png");
    -webkit-background-size: 63px 59px;
    -moz-background-size: 63px 59px;
    background-size: 63px 59px;
  }
}
/* line 283, ../scss/_sidebar.scss */
.mod-sidebar-block.promo {
  background: url("../images/bg-noise-orange.jpg") center;
}
/* line 286, ../scss/_sidebar.scss */
.mod-sidebar-block.promo .bg-image {
  background-image: url("../images/bg-sidebar-promos.png");
  -webkit-background-size: 63px 59px;
  -moz-background-size: 63px 59px;
  background-size: 63px 59px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .mod-sidebar-block.promo .bg-image {
    background-image: url("../images/bg-sidebar-promos@2x.png");
    -webkit-background-size: 63px 59px;
    -moz-background-size: 63px 59px;
    background-size: 63px 59px;
  }
}

/* line 291, ../scss/_sidebar.scss */
.mod-sidebar-reassurance {
  margin-bottom: 10px;
}
/* line 294, ../scss/_sidebar.scss */
.mod-sidebar-reassurance ul {
  padding: 0;
  margin: 0;
}
/* line 299, ../scss/_sidebar.scss */
.mod-sidebar-reassurance .item {
  background: url("../images/bg-noise-blue.jpg") center;
  color: #fff;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  border-bottom: solid 1px #fff;
}
/* line 307, ../scss/_sidebar.scss */
.mod-sidebar-reassurance .item a {
  color: inherit;
}
/* line 309, ../scss/_sidebar.scss */
.mod-sidebar-reassurance .item .item-icon,
.mod-sidebar-reassurance .item .title {
  display: table-cell;
  vertical-align: middle;
}
/* line 315, ../scss/_sidebar.scss */
.mod-sidebar-reassurance .item .item-icon {
  padding: 15px 20px;
  font-size: 30px;
  font-size: 3rem;
}
/* line 320, ../scss/_sidebar.scss */
.mod-sidebar-reassurance .item .title {
  padding-right: 55px;
  line-height: 1;
}

/*=================================================
=            CATEGORY / SEARCH RESULTS            =
=================================================*/
/* line 8, ../scss/_category.scss */
.catalog-category-view .category-infos,
.catalogsearch-result-index .category-infos {
  *zoom: 1;
  margin: 25px 0 15px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-infos:before, .catalog-category-view .category-infos:after,
.catalogsearch-result-index .category-infos:before,
.catalogsearch-result-index .category-infos:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-infos:after,
.catalogsearch-result-index .category-infos:after {
  clear: both;
}
/* line 13, ../scss/_category.scss */
.catalog-category-view .category-description,
.catalogsearch-result-index .category-description {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-description:before, .catalog-category-view .category-description:after,
.catalogsearch-result-index .category-description:before,
.catalogsearch-result-index .category-description:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-description:after,
.catalogsearch-result-index .category-description:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-description:last-child,
.catalogsearch-result-index .category-description:last-child {
  margin-right: 0%;
}
/* line 16, ../scss/_category.scss */
.catalog-category-view .category-description .open-slide-accordion,
.catalogsearch-result-index .category-description .open-slide-accordion {
  color: #010101;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
}
/* line 22, ../scss/_category.scss */
.catalog-category-view .category-description h2,
.catalog-category-view .category-description h3,
.catalog-category-view .category-description h4,
.catalogsearch-result-index .category-description h2,
.catalogsearch-result-index .category-description h3,
.catalogsearch-result-index .category-description h4 {
  margin: 0;
}
/* line 26, ../scss/_category.scss */
.catalog-category-view .category-description .a-open-slide-accordion,
.catalogsearch-result-index .category-description .a-open-slide-accordion {
  color: #e10913;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
/* line 32, ../scss/_category.scss */
.catalog-category-view .category-description p,
.catalogsearch-result-index .category-description p {
  margin: 0;
}
/* line 35, ../scss/_category.scss */
.catalog-category-view .category-age,
.catalogsearch-result-index .category-age {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 11.71429%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: right;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-age:before, .catalog-category-view .category-age:after,
.catalogsearch-result-index .category-age:before,
.catalogsearch-result-index .category-age:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-age:after,
.catalogsearch-result-index .category-age:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .category-age:last-child,
.catalogsearch-result-index .category-age:last-child {
  margin-right: 0%;
}
/* line 40, ../scss/_category.scss */
.catalog-category-view .products-grid,
.catalogsearch-result-index .products-grid {
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid:before, .catalog-category-view .products-grid:after,
.catalogsearch-result-index .products-grid:before,
.catalogsearch-result-index .products-grid:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid:after,
.catalogsearch-result-index .products-grid:after {
  clear: both;
}
/* line 43, ../scss/_category.scss */
.catalog-category-view .products-grid .product-block, .catalog-category-view .products-grid .products-list .item, .catalog-category-view .products-list .products-grid .item,
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item,
.catalogsearch-result-index .products-grid .product-block,
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item,
.catalogsearch-result-index .products-grid .products-list .item,
.catalogsearch-result-index .products-list .products-grid .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: center;
  box-shadow: 0 0 10px #acacab;
  margin-bottom: 20px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid .product-block:before, .catalog-category-view .products-grid .products-list .item:before, .catalog-category-view .products-list .products-grid .item:before,
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:before, .catalog-category-view .products-grid .product-block:after, .catalog-category-view .products-grid .products-list .item:after, .catalog-category-view .products-list .products-grid .item:after,
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:after,
.catalogsearch-result-index .products-grid .product-block:before,
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:before,
.catalogsearch-result-index .products-grid .products-list .item:before,
.catalogsearch-result-index .products-list .products-grid .item:before,
.catalogsearch-result-index .products-grid .product-block:after,
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:after,
.catalogsearch-result-index .products-grid .products-list .item:after,
.catalogsearch-result-index .products-list .products-grid .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid .product-block:after, .catalog-category-view .products-grid .products-list .item:after, .catalog-category-view .products-list .products-grid .item:after,
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:after,
.catalogsearch-result-index .products-grid .product-block:after,
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:after,
.catalogsearch-result-index .products-grid .products-list .item:after,
.catalogsearch-result-index .products-list .products-grid .item:after {
  clear: both;
}
/* line 50, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid .product-block:nth-child(3n), .catalog-category-view .products-grid .products-list .item:nth-child(3n), .catalog-category-view .products-list .products-grid .item:nth-child(3n),
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(3n),
.catalogsearch-result-index .products-grid .product-block:nth-child(3n),
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(3n),
.catalogsearch-result-index .products-grid .products-list .item:nth-child(3n),
.catalogsearch-result-index .products-list .products-grid .item:nth-child(3n) {
  margin-right: 0%;
  float: right;
}
/* line 54, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-grid .product-block:nth-child(3n + 1), .catalog-category-view .products-grid .products-list .item:nth-child(3n + 1), .catalog-category-view .products-list .products-grid .item:nth-child(3n + 1),
.catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(3n + 1),
.catalogsearch-result-index .products-grid .product-block:nth-child(3n + 1),
.catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(3n + 1),
.catalogsearch-result-index .products-grid .products-list .item:nth-child(3n + 1),
.catalogsearch-result-index .products-list .products-grid .item:nth-child(3n + 1) {
  clear: both;
}
@media (max-width: 740px) {
  /* line 43, ../scss/_category.scss */
  .catalog-category-view .products-grid .product-block, .catalog-category-view .products-grid .products-list .item, .catalog-category-view .products-list .products-grid .item,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item,
  .catalogsearch-result-index .products-grid .product-block,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item,
  .catalogsearch-result-index .products-grid .products-list .item,
  .catalogsearch-result-index .products-list .products-grid .item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
  }
  /* line 344, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:before, .catalog-category-view .products-grid .products-list .item:before, .catalog-category-view .products-list .products-grid .item:before,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:before, .catalog-category-view .products-grid .product-block:after, .catalog-category-view .products-grid .products-list .item:after, .catalog-category-view .products-list .products-grid .item:after,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:after,
  .catalogsearch-result-index .products-grid .product-block:before,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:before,
  .catalogsearch-result-index .products-grid .products-list .item:before,
  .catalogsearch-result-index .products-list .products-grid .item:before,
  .catalogsearch-result-index .products-grid .product-block:after,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:after,
  .catalogsearch-result-index .products-grid .products-list .item:after,
  .catalogsearch-result-index .products-list .products-grid .item:after {
    content: '';
    display: table;
  }
  /* line 349, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:after, .catalog-category-view .products-grid .products-list .item:after, .catalog-category-view .products-list .products-grid .item:after,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:after,
  .catalogsearch-result-index .products-grid .product-block:after,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:after,
  .catalogsearch-result-index .products-grid .products-list .item:after,
  .catalogsearch-result-index .products-list .products-grid .item:after {
    clear: both;
  }
  /* line 40, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:nth-child(3n), .catalog-category-view .products-grid .products-list .item:nth-child(3n), .catalog-category-view .products-list .products-grid .item:nth-child(3n),
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(3n),
  .catalogsearch-result-index .products-grid .product-block:nth-child(3n),
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(3n),
  .catalogsearch-result-index .products-grid .products-list .item:nth-child(3n),
  .catalogsearch-result-index .products-list .products-grid .item:nth-child(3n) {
    margin-right: 3%;
    float: left;
  }
  /* line 44, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:nth-child(3n + 1), .catalog-category-view .products-grid .products-list .item:nth-child(3n + 1), .catalog-category-view .products-list .products-grid .item:nth-child(3n + 1),
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(3n + 1),
  .catalogsearch-result-index .products-grid .product-block:nth-child(3n + 1),
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(3n + 1),
  .catalogsearch-result-index .products-grid .products-list .item:nth-child(3n + 1),
  .catalogsearch-result-index .products-list .products-grid .item:nth-child(3n + 1) {
    clear: none;
  }
  /* line 50, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:nth-child(2n), .catalog-category-view .products-grid .products-list .item:nth-child(2n), .catalog-category-view .products-list .products-grid .item:nth-child(2n),
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(2n),
  .catalogsearch-result-index .products-grid .product-block:nth-child(2n),
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(2n),
  .catalogsearch-result-index .products-grid .products-list .item:nth-child(2n),
  .catalogsearch-result-index .products-list .products-grid .item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  /* line 54, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:nth-child(2n + 1), .catalog-category-view .products-grid .products-list .item:nth-child(2n + 1), .catalog-category-view .products-list .products-grid .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-grid .product-block:nth-child(2n + 1),
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-grid .products-list .item:nth-child(2n + 1),
  .catalogsearch-result-index .products-list .products-grid .item:nth-child(2n + 1) {
    clear: both;
  }
}
@media (max-width: 530px) {
  /* line 43, ../scss/_category.scss */
  .catalog-category-view .products-grid .product-block, .catalog-category-view .products-grid .products-list .item, .catalog-category-view .products-list .products-grid .item,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item,
  .catalogsearch-result-index .products-grid .product-block,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item,
  .catalogsearch-result-index .products-grid .products-list .item,
  .catalogsearch-result-index .products-list .products-grid .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:first-child, .catalog-category-view .products-grid .products-list .item:first-child, .catalog-category-view .products-list .products-grid .item:first-child,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:first-child,
  .catalogsearch-result-index .products-grid .product-block:first-child,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:first-child,
  .catalogsearch-result-index .products-grid .products-list .item:first-child,
  .catalogsearch-result-index .products-list .products-grid .item:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .catalog-category-view .products-grid .product-block:last-child, .catalog-category-view .products-grid .products-list .item:last-child, .catalog-category-view .products-list .products-grid .item:last-child,
  .catalogsearch-result-index .products-list .catalog-category-view .products-grid .item:last-child,
  .catalogsearch-result-index .products-grid .product-block:last-child,
  .catalog-category-view .products-list .catalogsearch-result-index .products-grid .item:last-child,
  .catalogsearch-result-index .products-grid .products-list .item:last-child,
  .catalogsearch-result-index .products-list .products-grid .item:last-child {
    margin-right: auto;
  }
}
/* line 62, ../scss/_category.scss */
.catalog-category-view .products-list .item,
.catalogsearch-result-index .products-list .item {
  *zoom: 1;
  box-shadow: 0 0 10px #acacab;
  margin-bottom: 20px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item:before, .catalog-category-view .products-list .item:after,
.catalogsearch-result-index .products-list .item:before,
.catalogsearch-result-index .products-list .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item:after,
.catalogsearch-result-index .products-list .item:after {
  clear: both;
}
/* line 69, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-thumbnail,
.catalogsearch-result-index .products-list .item .product-thumbnail {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  height: auto;
  margin-top: 0;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-thumbnail:before, .catalog-category-view .products-list .item .product-thumbnail:after,
.catalogsearch-result-index .products-list .item .product-thumbnail:before,
.catalogsearch-result-index .products-list .item .product-thumbnail:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-thumbnail:after,
.catalogsearch-result-index .products-list .item .product-thumbnail:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-thumbnail:last-child,
.catalogsearch-result-index .products-list .item .product-thumbnail:last-child {
  margin-right: 0%;
}
/* line 75, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-thumbnail .product-image,
.catalogsearch-result-index .products-list .item .product-thumbnail .product-image {
  border: none;
}
/* line 77, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-thumbnail .logo-category,
.catalogsearch-result-index .products-list .item .product-thumbnail .logo-category {
  max-height: 30px;
  max-width: 100px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
/* line 87, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-shop,
.catalogsearch-result-index .products-list .item .product-shop {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66667%;
  margin-left: 0%;
  margin-right: 3%;
  padding-left: 0;
  margin-top: 7%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-shop:before, .catalog-category-view .products-list .item .product-shop:after,
.catalogsearch-result-index .products-list .item .product-shop:before,
.catalogsearch-result-index .products-list .item .product-shop:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-shop:after,
.catalogsearch-result-index .products-list .item .product-shop:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.catalog-category-view .products-list .item .product-shop:last-child,
.catalogsearch-result-index .products-list .item .product-shop:last-child {
  margin-right: 0%;
}
/* line 93, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-secondary,
.catalogsearch-result-index .products-list .item .product-secondary {
  padding: 0 10px;
}
/* line 96, ../scss/_category.scss */
.catalog-category-view .products-list .item .product-secondary .macaron,
.catalogsearch-result-index .products-list .item .product-secondary .macaron {
  display: block;
  margin-left: auto;
}
@media (max-width: 600px) {
  /* line 96, ../scss/_category.scss */
  .catalog-category-view .products-list .item .product-secondary .macaron,
  .catalogsearch-result-index .products-list .item .product-secondary .macaron {
    display: inline-block;
  }
}

/* line 113, ../scss/_category.scss */
.catalog-category-view .category-image,
.catalogsearch-result-index .category-image,
.cms-page-view .category-image {
  box-shadow: 0 0 10px #acacab;
  border: 10px solid #fff;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 122, ../scss/_category.scss */
.img-shadow {
  box-shadow: 0 0 10px #acacab;
}

/*====================================
=            PRODUCT PAGE            =
====================================*/
/*==========  ZOOMBOX  ==========*/
/* line 7, ../scss/_product-page.scss */
.zoomWindow {
  top: -10px !important;
  left: 321px !important;
}

/* line 12, ../scss/_product-page.scss */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
  border: none;
}

/* line 15, ../scss/_product-page.scss */
.product-view {
  /*==========  PRODUCTS INFOS  ==========*/
  /*==========  PRODUCT SHOP  ==========*/
  /*==========  PRODUCT IMAGES  ==========*/
  /*==========  SHARING LINKS  ==========*/
  /*==========  PRODUCT COLLATERAL  ==========*/
}
/* line 19, ../scss/_product-page.scss */
.product-view .product-name .title {
  color: #ffa800;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0;
  border: none;
  letter-spacing: 1px;
}
/* line 27, ../scss/_product-page.scss */
.product-view .product-ref {
  font-size: 12px;
  font-size: 1.2rem;
  color: #888;
  margin: 0;
  margin-bottom: 15px;
}
/* line 38, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .item-extra {
  margin-right: 10px;
}
/* line 40, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .logo-category {
  max-height: 30px;
  max-width: 100px;
  vertical-align: middle;
}
@media (max-width: 330px) {
  /* line 40, ../scss/_product-page.scss */
  .product-view .product-shop .product-extra .logo-category {
    max-width: 90px;
  }
}
/* line 50, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .link-product-notices {
  vertical-align: middle;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: bold;
  background-image: url("../images/button-notice.png");
  -webkit-background-size: 127px 32px;
  -moz-background-size: 127px 32px;
  background-size: 127px 32px;
  display: inline-block;
  width: 127px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 13, ../scss/_mixins.scss */
  .product-view .product-shop .product-extra .link-product-notices {
    background-image: url("../images/button-notice@2x.png");
    -webkit-background-size: 127px 32px;
    -moz-background-size: 127px 32px;
    background-size: 127px 32px;
  }
}
/* line 60, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .link-product-notices span {
  display: table-cell;
  vertical-align: middle;
  transition: color .3s ease;
}
/* line 66, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .link-product-notices .link-title {
  padding-left: 15px;
  text-align: right;
  line-height: 1;
}
/* line 72, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .link-product-notices .icon {
  font-size: 22px;
  font-size: 2.2rem;
  padding: 0 6px;
}
/* line 79, ../scss/_product-page.scss */
.product-view .product-shop .product-extra .link-product-notices:hover .icon, .product-view .product-shop .product-extra .link-product-notices:focus .icon {
  color: #ffa800;
}
/* line 85, ../scss/_product-page.scss */
.product-view .product-shop .short-description .std ul {
  padding: 0;
  list-style: none;
}
/* line 89, ../scss/_product-page.scss */
.product-view .product-shop .short-description .std ul li:before {
  content: none;
}
/* line 93, ../scss/_product-page.scss */
.product-view .product-shop .price-info {
  float: none;
  text-align: left;
  padding: 0;
}
/* line 101, ../scss/_product-page.scss */
.product-view .product-shop .price-box {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
}
/* line 104, ../scss/_product-page.scss */
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
  margin: 0;
}
/* line 110, ../scss/_product-page.scss */
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price {
  font-size: 32px;
  font-size: 3.2rem;
  color: #e10913;
  font-weight: bold;
}
/* line 119, ../scss/_product-page.scss */
.product-view .text-qty {
  display: none;
}
@media (max-width: 360px) {
  /* line 122, ../scss/_product-page.scss */
  .product-view .text-quantity {
    display: none;
  }
  /* line 123, ../scss/_product-page.scss */
  .product-view .text-qty {
    display: block;
  }
}
/* line 126, ../scss/_product-page.scss */
.product-view .add-to-cart {
  border: none;
  background-color: #f8f8f7;
  padding: 3px 10px;
}
/* line 131, ../scss/_product-page.scss */
.product-view .add-to-cart .alert-stock {
  float: left;
}
/* line 133, ../scss/_product-page.scss */
.product-view .add-to-cart .qty-wrapper {
  margin: 0;
  margin-top: 2px;
}
/* line 137, ../scss/_product-page.scss */
.product-view .add-to-cart .qty-wrapper label,
.product-view .add-to-cart .qty-wrapper input {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 144, ../scss/_product-page.scss */
.product-view .add-to-cart .qty-wrapper label {
  font-weight: normal;
  color: #888585;
}
/* line 149, ../scss/_product-page.scss */
.product-view .add-to-cart .qty-wrapper input {
  width: 50px;
  border-radius: 30px;
}
/* line 156, ../scss/_product-page.scss */
.product-view .add-to-cart-buttons {
  margin: 0;
  float: right;
}
/* line 163, ../scss/_product-page.scss */
.product-view .product-image-gallery {
  box-shadow: inset 0px 0px 30px -10px #b3b3ab;
  padding: 10px;
}
/* line 168, ../scss/_product-page.scss */
.product-view .product-image-thumbs {
  padding: 0;
  margin: 10px 25px;
}
/* line 172, ../scss/_product-page.scss */
.product-view .product-image-thumbs li {
  margin: 0;
  padding: 0 5px;
}
/* line 177, ../scss/_product-page.scss */
.product-view .product-image-thumbs a {
  border: solid 1px #e5e5e5;
}
/* line 179, ../scss/_product-page.scss */
.product-view .product-image-thumbs .thumb-link {
  box-shadow: inset 0px 0px 30px -10px #b3b3ab;
  padding: 5px;
}
/* line 184, ../scss/_product-page.scss */
.product-view .product-image-thumbs .slick-disabled {
  opacity: 0;
}
/* line 186, ../scss/_product-page.scss */
.product-view .product-image-thumbs .product-slick-prev,
.product-view .product-image-thumbs .product-slick-next {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  font-size: 24px;
  font-size: 2.4rem;
  border: none;
  transition: color .3s ease, opacity .3s ease;
}
/* line 195, ../scss/_product-page.scss */
.product-view .product-image-thumbs .product-slick-prev:hover, .product-view .product-image-thumbs .product-slick-prev:focus,
.product-view .product-image-thumbs .product-slick-next:hover,
.product-view .product-image-thumbs .product-slick-next:focus {
  color: #2a72a2;
}
/* line 199, ../scss/_product-page.scss */
.product-view .product-image-thumbs .product-slick-prev {
  left: -26px;
}
/* line 200, ../scss/_product-page.scss */
.product-view .product-image-thumbs .product-slick-next {
  right: -26px;
}
/* line 203, ../scss/_product-page.scss */
.product-view .logo-mea {
  position: absolute;
  bottom: 2px;
  left: 2px;
}
/* line 209, ../scss/_product-page.scss */
.product-view .logo-zoom {
  position: absolute;
  bottom: 2px;
  right: 5px;
  font-size: 20px;
  z-index: 1;
}
/* line 216, ../scss/_product-page.scss */
.product-view .logo-zoom i {
  color: #888;
  transition: color .3s ease;
}
/* line 221, ../scss/_product-page.scss */
.product-view .logo-zoom a:hover i,
.product-view .logo-zoom a:focus i {
  color: #ffa800;
}
/* line 228, ../scss/_product-page.scss */
.product-view .sharing-links {
  padding: 0;
}
/* line 231, ../scss/_product-page.scss */
.product-view .sharing-links li {
  padding: 0;
  margin-right: 7px;
}
/* line 236, ../scss/_product-page.scss */
.product-view .sharing-links a.link-facebook {
  width: 59px;
  height: 20px;
  background: url("../images/fb-like.png") no-repeat;
}
/* line 243, ../scss/_product-page.scss */
.product-view .product-box-title, .product-view .box-collateral h2 {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffa800;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
}
/* line 254, ../scss/_product-page.scss */
.product-view .product-collateral .toggle-tabs {
  padding: 0;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  background-color: transparent;
}
/* line 260, ../scss/_product-page.scss */
.product-view .product-collateral .toggle-tabs li {
  border: none !important;
  margin-right: 20px;
}
/* line 264, ../scss/_product-page.scss */
.product-view .product-collateral .toggle-tabs li > span {
  background: none !important;
  padding: 0;
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffa800 !important;
  padding-bottom: 10px;
  height: auto;
  line-height: inherit;
  z-index: auto !important;
}
/* line 278, ../scss/_product-page.scss */
.product-view .product-collateral > dl > dd {
  padding: 0;
  margin: 0;
  border: none;
}
/* line 290, ../scss/_product-page.scss */
.product-view .box-up-sell .products-grid {
  padding: 0;
}
/* line 293, ../scss/_product-page.scss */
.product-view .box-up-sell .products-grid .product-image {
  border: none;
}
/* line 296, ../scss/_product-page.scss */
.product-view .box-up-sell .products-grid .product-name {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
/* line 300, ../scss/_product-page.scss */
.product-view .box-up-sell .products-grid .product-name a {
  color: #010101;
}

/*==========  FABOX NOTICES  ==========*/
/* line 309, ../scss/_product-page.scss */
.notice-list {
  padding: 0;
}
/* line 312, ../scss/_product-page.scss */
.notice-list li {
  margin: 5px 0;
}
/* line 314, ../scss/_product-page.scss */
.notice-list a {
  color: #010101;
  transition: color .3s ease;
}
/* line 318, ../scss/_product-page.scss */
.notice-list a:hover, .notice-list a:focus {
  color: #358fca;
}
/* line 322, ../scss/_product-page.scss */
.notice-list .fa {
  padding-right: 5px;
  color: #e10913;
}
/* line 327, ../scss/_product-page.scss */
.notice-list .notice-ref {
  color: #999;
}

/*==========  GIFT CARDS  ==========*/
/* line 333, ../scss/_product-page.scss */
.gift-card-info .pdf_templates {
  clear: both;
  display: block;
}
/* line 338, ../scss/_product-page.scss */
.gift-card-info span.pdf-visuel {
  display: inline-block;
  margin-right: 5px;
  height: 30px;
  width: 30px;
  position: relative;
  cursor: pointer;
}
/* line 346, ../scss/_product-page.scss */
.gift-card-info span.pdf-visuel img.hover {
  display: none;
  border: 1px solid #717171;
  top: -80px;
  left: 0px;
  position: absolute;
  z-index: 999;
  max-width: 120px;
}
/* line 356, ../scss/_product-page.scss */
.gift-card-info span.pdf-visuel span {
  border: 1px solid #DDD;
  position: relative;
  left: 3px;
  top: 3px;
  display: inline-block;
  height: 30px;
  width: 30px;
}
/* line 365, ../scss/_product-page.scss */
.gift-card-info span.pdf-visuel.active {
  background: url(../images/bundle-color.png) no-repeat;
}

/* line 373, ../scss/_product-page.scss */
.product-cheque .qty-wrapper {
  display: none;
}

/*================================
=            PAGE CMS            =
================================*/
/* line 5, ../scss/_cms.scss */
.cms-page-view,
.cms-no-route {
  /*==========  NOTICES  ==========*/
  /*==========  VIDEOS  ==========*/
}
/* line 10, ../scss/_cms.scss */
.cms-page-view .row-notice,
.cms-no-route .row-notice {
  *zoom: 1;
  margin: 0 -1.5%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-notice:before, .cms-page-view .row-notice:after,
.cms-no-route .row-notice:before,
.cms-no-route .row-notice:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-notice:after,
.cms-no-route .row-notice:after {
  clear: both;
}
/* line 14, ../scss/_cms.scss */
.cms-page-view .row-notice .product-block, .cms-page-view .row-notice .catalog-category-view .products-list .item, .catalog-category-view .products-list .cms-page-view .row-notice .item,
.cms-page-view .row-notice .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .cms-page-view .row-notice .item,
.cms-no-route .row-notice .product-block,
.cms-no-route .row-notice .catalog-category-view .products-list .item,
.catalog-category-view .products-list .cms-no-route .row-notice .item,
.cms-no-route .row-notice .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .cms-no-route .row-notice .item {
  float: left;
  clear: none;
  width: 30.33333%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  text-align: center;
  box-shadow: 0 0 10px #acacab;
  margin-bottom: 20px;
  opacity: 1;
  transition: transform .5s ease, opacity .5s ease;
  transform: scale3d(1, 1, 1);
  /*==========  JS-HIDDEN  ==========*/
}
@media (max-width: 740px) {
  /* line 14, ../scss/_cms.scss */
  .cms-page-view .row-notice .product-block, .cms-page-view .row-notice .catalog-category-view .products-list .item, .catalog-category-view .products-list .cms-page-view .row-notice .item,
  .cms-page-view .row-notice .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-page-view .row-notice .item,
  .cms-no-route .row-notice .product-block,
  .cms-no-route .row-notice .catalog-category-view .products-list .item,
  .catalog-category-view .products-list .cms-no-route .row-notice .item,
  .cms-no-route .row-notice .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-no-route .row-notice .item {
    width: 47%;
  }
}
@media (max-width: 530px) {
  /* line 14, ../scss/_cms.scss */
  .cms-page-view .row-notice .product-block, .cms-page-view .row-notice .catalog-category-view .products-list .item, .catalog-category-view .products-list .cms-page-view .row-notice .item,
  .cms-page-view .row-notice .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-page-view .row-notice .item,
  .cms-no-route .row-notice .product-block,
  .cms-no-route .row-notice .catalog-category-view .products-list .item,
  .catalog-category-view .products-list .cms-no-route .row-notice .item,
  .cms-no-route .row-notice .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-no-route .row-notice .item {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 39, ../scss/_cms.scss */
.cms-page-view .row-notice .product-block.js-hidden, .cms-page-view .row-notice .catalog-category-view .products-list .js-hidden.item, .catalog-category-view .products-list .cms-page-view .row-notice .js-hidden.item,
.cms-page-view .row-notice .catalogsearch-result-index .products-list .js-hidden.item,
.catalogsearch-result-index .products-list .cms-page-view .row-notice .js-hidden.item,
.cms-no-route .row-notice .product-block.js-hidden,
.cms-no-route .row-notice .catalog-category-view .products-list .js-hidden.item,
.catalog-category-view .products-list .cms-no-route .row-notice .js-hidden.item,
.cms-no-route .row-notice .catalogsearch-result-index .products-list .js-hidden.item,
.catalogsearch-result-index .products-list .cms-no-route .row-notice .js-hidden.item {
  opacity: 0;
  transform: scale3d(0, 0, 1);
}
/* line 45, ../scss/_cms.scss */
.cms-page-view .row-notice .product-name,
.cms-no-route .row-notice .product-name {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #000;
  height: 50px;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 55, ../scss/_cms.scss */
.cms-page-view .row-notice .product-ref,
.cms-page-view .row-notice .notice-file,
.cms-no-route .row-notice .product-ref,
.cms-no-route .row-notice .notice-file {
  font-size: 12px;
  font-size: 1.2rem;
}
/* line 58, ../scss/_cms.scss */
.cms-page-view .row-notice .product-ref,
.cms-no-route .row-notice .product-ref {
  margin-bottom: 0;
}
/* line 59, ../scss/_cms.scss */
.cms-page-view .row-notice .notice-file,
.cms-no-route .row-notice .notice-file {
  margin-bottom: 5px;
}
/* line 66, ../scss/_cms.scss */
.cms-page-view .row-video,
.cms-no-route .row-video {
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video:before, .cms-page-view .row-video:after,
.cms-no-route .row-video:before,
.cms-no-route .row-video:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video:after,
.cms-no-route .row-video:after {
  clear: both;
}
/* line 69, ../scss/_cms.scss */
.cms-page-view .row-video .product-block, .cms-page-view .row-video .catalog-category-view .products-list .item, .catalog-category-view .products-list .cms-page-view .row-video .item,
.cms-page-view .row-video .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .cms-page-view .row-video .item,
.cms-no-route .row-video .product-block,
.cms-no-route .row-video .catalog-category-view .products-list .item,
.catalog-category-view .products-list .cms-no-route .row-video .item,
.cms-no-route .row-video .catalogsearch-result-index .products-list .item,
.catalogsearch-result-index .products-list .cms-no-route .row-video .item {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  text-align: center;
  box-shadow: 0 0 10px #acacab;
  margin-bottom: 20px;
  min-height: 310px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video .product-block:before, .cms-page-view .row-video .catalog-category-view .products-list .item:before, .catalog-category-view .products-list .cms-page-view .row-video .item:before,
.cms-page-view .row-video .catalogsearch-result-index .products-list .item:before,
.catalogsearch-result-index .products-list .cms-page-view .row-video .item:before, .cms-page-view .row-video .product-block:after, .cms-page-view .row-video .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .cms-page-view .row-video .item:after,
.cms-page-view .row-video .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .cms-page-view .row-video .item:after,
.cms-no-route .row-video .product-block:before,
.cms-no-route .row-video .catalog-category-view .products-list .item:before,
.catalog-category-view .products-list .cms-no-route .row-video .item:before,
.cms-no-route .row-video .catalogsearch-result-index .products-list .item:before,
.catalogsearch-result-index .products-list .cms-no-route .row-video .item:before,
.cms-no-route .row-video .product-block:after,
.cms-no-route .row-video .catalog-category-view .products-list .item:after,
.catalog-category-view .products-list .cms-no-route .row-video .item:after,
.cms-no-route .row-video .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .cms-no-route .row-video .item:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video .product-block:after, .cms-page-view .row-video .catalog-category-view .products-list .item:after, .catalog-category-view .products-list .cms-page-view .row-video .item:after,
.cms-page-view .row-video .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .cms-page-view .row-video .item:after,
.cms-no-route .row-video .product-block:after,
.cms-no-route .row-video .catalog-category-view .products-list .item:after,
.catalog-category-view .products-list .cms-no-route .row-video .item:after,
.cms-no-route .row-video .catalogsearch-result-index .products-list .item:after,
.catalogsearch-result-index .products-list .cms-no-route .row-video .item:after {
  clear: both;
}
/* line 50, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video .product-block:nth-child(2n), .cms-page-view .row-video .catalog-category-view .products-list .item:nth-child(2n), .catalog-category-view .products-list .cms-page-view .row-video .item:nth-child(2n),
.cms-page-view .row-video .catalogsearch-result-index .products-list .item:nth-child(2n),
.catalogsearch-result-index .products-list .cms-page-view .row-video .item:nth-child(2n),
.cms-no-route .row-video .product-block:nth-child(2n),
.cms-no-route .row-video .catalog-category-view .products-list .item:nth-child(2n),
.catalog-category-view .products-list .cms-no-route .row-video .item:nth-child(2n),
.cms-no-route .row-video .catalogsearch-result-index .products-list .item:nth-child(2n),
.catalogsearch-result-index .products-list .cms-no-route .row-video .item:nth-child(2n) {
  margin-right: 0%;
  float: right;
}
/* line 54, ../scss/lib/jeet/_grid.scss */
.cms-page-view .row-video .product-block:nth-child(2n + 1), .cms-page-view .row-video .catalog-category-view .products-list .item:nth-child(2n + 1), .catalog-category-view .products-list .cms-page-view .row-video .item:nth-child(2n + 1),
.cms-page-view .row-video .catalogsearch-result-index .products-list .item:nth-child(2n + 1),
.catalogsearch-result-index .products-list .cms-page-view .row-video .item:nth-child(2n + 1),
.cms-no-route .row-video .product-block:nth-child(2n + 1),
.cms-no-route .row-video .catalog-category-view .products-list .item:nth-child(2n + 1),
.catalog-category-view .products-list .cms-no-route .row-video .item:nth-child(2n + 1),
.cms-no-route .row-video .catalogsearch-result-index .products-list .item:nth-child(2n + 1),
.catalogsearch-result-index .products-list .cms-no-route .row-video .item:nth-child(2n + 1) {
  clear: both;
}
@media (max-width: 530px) {
  /* line 69, ../scss/_cms.scss */
  .cms-page-view .row-video .product-block, .cms-page-view .row-video .catalog-category-view .products-list .item, .catalog-category-view .products-list .cms-page-view .row-video .item,
  .cms-page-view .row-video .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-page-view .row-video .item,
  .cms-no-route .row-video .product-block,
  .cms-no-route .row-video .catalog-category-view .products-list .item,
  .catalog-category-view .products-list .cms-no-route .row-video .item,
  .cms-no-route .row-video .catalogsearch-result-index .products-list .item,
  .catalogsearch-result-index .products-list .cms-no-route .row-video .item {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .row-video .product-block:first-child, .cms-page-view .row-video .catalog-category-view .products-list .item:first-child, .catalog-category-view .products-list .cms-page-view .row-video .item:first-child,
  .cms-page-view .row-video .catalogsearch-result-index .products-list .item:first-child,
  .catalogsearch-result-index .products-list .cms-page-view .row-video .item:first-child,
  .cms-no-route .row-video .product-block:first-child,
  .cms-no-route .row-video .catalog-category-view .products-list .item:first-child,
  .catalog-category-view .products-list .cms-no-route .row-video .item:first-child,
  .cms-no-route .row-video .catalogsearch-result-index .products-list .item:first-child,
  .catalogsearch-result-index .products-list .cms-no-route .row-video .item:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .row-video .product-block:last-child, .cms-page-view .row-video .catalog-category-view .products-list .item:last-child, .catalog-category-view .products-list .cms-page-view .row-video .item:last-child,
  .cms-page-view .row-video .catalogsearch-result-index .products-list .item:last-child,
  .catalogsearch-result-index .products-list .cms-page-view .row-video .item:last-child,
  .cms-no-route .row-video .product-block:last-child,
  .cms-no-route .row-video .catalog-category-view .products-list .item:last-child,
  .catalog-category-view .products-list .cms-no-route .row-video .item:last-child,
  .cms-no-route .row-video .catalogsearch-result-index .products-list .item:last-child,
  .catalogsearch-result-index .products-list .cms-no-route .row-video .item:last-child {
    margin-right: auto;
  }
}
/* line 81, ../scss/_cms.scss */
.cms-page-view .row-video .product-thumbnail,
.cms-no-route .row-video .product-thumbnail {
  height: 195px;
}
/* line 85, ../scss/_cms.scss */
.cms-page-view .row-video .product-name,
.cms-no-route .row-video .product-name {
  font-family: "Yanone Kaffeesatz", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #000;
  height: auto;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 95, ../scss/_cms.scss */
.cms-page-view .row-video .video-desc,
.cms-no-route .row-video .video-desc {
  margin: 5px;
}
/* line 98, ../scss/_cms.scss */
.cms-page-view .cms-content,
.cms-no-route .cms-content {
  *zoom: 1;
  margin-top: 30px;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-content:before, .cms-page-view .cms-content:after,
.cms-no-route .cms-content:before,
.cms-no-route .cms-content:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-content:after,
.cms-no-route .cms-content:after {
  clear: both;
}
/* line 103, ../scss/_cms.scss */
.cms-page-view .cms-left,
.cms-no-route .cms-left {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66667%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: -34.33333%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-left:before, .cms-page-view .cms-left:after,
.cms-no-route .cms-left:before,
.cms-no-route .cms-left:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-left:after,
.cms-no-route .cms-left:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-left:last-child,
.cms-no-route .cms-left:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 103, ../scss/_cms.scss */
  .cms-page-view .cms-left,
  .cms-no-route .cms-left {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: 0;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .cms-left:first-child,
  .cms-no-route .cms-left:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .cms-left:last-child,
  .cms-no-route .cms-left:last-child {
    margin-right: auto;
  }
}
/* line 113, ../scss/_cms.scss */
.cms-page-view .cms-right,
.cms-no-route .cms-right {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333%;
  margin-left: 0%;
  margin-right: 3%;
  position: relative;
  left: 68.66667%;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-right:before, .cms-page-view .cms-right:after,
.cms-no-route .cms-right:before,
.cms-no-route .cms-right:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-right:after,
.cms-no-route .cms-right:after {
  clear: both;
}
/* line 58, ../scss/lib/jeet/_grid.scss */
.cms-page-view .cms-right:last-child,
.cms-no-route .cms-right:last-child {
  margin-right: 0%;
}
@media (max-width: 740px) {
  /* line 113, ../scss/_cms.scss */
  .cms-page-view .cms-right,
  .cms-no-route .cms-right {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: static;
    left: 0;
  }
  /* line 265, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .cms-right:first-child,
  .cms-no-route .cms-right:first-child {
    margin-left: auto;
  }
  /* line 269, ../scss/lib/jeet/_grid.scss */
  .cms-page-view .cms-right:last-child,
  .cms-no-route .cms-right:last-child {
    margin-right: auto;
  }
}
/* line 123, ../scss/_cms.scss */
.cms-page-view .cms-right img,
.cms-no-route .cms-right img {
  box-shadow: 0 0 10px #acacab;
  border: 5px solid #fff;
  margin-bottom: 15px;
}
@media (max-width: 740px) {
  /* line 123, ../scss/_cms.scss */
  .cms-page-view .cms-right img,
  .cms-no-route .cms-right img {
    width: 29.5%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    vertical-align: middle;
  }
}
/* line 138, ../scss/_cms.scss */
.cms-page-view .std h1, .cms-page-view .std h2, .cms-page-view .std h3,
.cms-page-view .std h4, .cms-page-view .std h5, .cms-page-view .std h6,
.cms-no-route .std h1,
.cms-no-route .std h2,
.cms-no-route .std h3,
.cms-no-route .std h4,
.cms-no-route .std h5,
.cms-no-route .std h6 {
  color: #010101;
}
/* line 142, ../scss/_cms.scss */
.cms-page-view .std h1:first-child, .cms-page-view .std h2:first-child, .cms-page-view .std h3:first-child,
.cms-page-view .std h4:first-child, .cms-page-view .std h5:first-child, .cms-page-view .std h6:first-child,
.cms-no-route .std h1:first-child,
.cms-no-route .std h2:first-child,
.cms-no-route .std h3:first-child,
.cms-no-route .std h4:first-child,
.cms-no-route .std h5:first-child,
.cms-no-route .std h6:first-child {
  margin-top: 0;
}
/* line 145, ../scss/_cms.scss */
.cms-page-view .std p,
.cms-no-route .std p {
  color: #888;
  line-height: inherit;
}
/* line 150, ../scss/_cms.scss */
.cms-page-view .std hr,
.cms-no-route .std hr {
  border: none;
  border-bottom: 1px solid #d8d8d8;
}
/* line 156, ../scss/_cms.scss */
.cms-page-view .headband-title .title,
.cms-no-route .headband-title .title {
  color: #fff;
  background-color: #ffa800;
}

/* line 165, ../scss/_cms.scss */
.cms-slider .cms-slider-container {
  background-color: #f4f1f1;
  padding: 20px 70px;
}
/* line 170, ../scss/_cms.scss */
.cms-slider .slick-slide img {
  margin: auto;
}
/* line 172, ../scss/_cms.scss */
.cms-slider .product-slick-prev,
.cms-slider .product-slick-next {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  font-size: 24px;
  font-size: 2.4rem;
  border: none;
  transition: color .3s ease, opacity .3s ease;
}
/* line 181, ../scss/_cms.scss */
.cms-slider .product-slick-prev:hover, .cms-slider .product-slick-prev:focus,
.cms-slider .product-slick-next:hover,
.cms-slider .product-slick-next:focus {
  color: #2a72a2;
}
/* line 185, ../scss/_cms.scss */
.cms-slider .product-slick-prev {
  left: 20px;
}
/* line 186, ../scss/_cms.scss */
.cms-slider .product-slick-next {
  right: 20px;
}

/* line 193, ../scss/_cms.scss */
.vp-newsletter {
  position: relative;
  margin-top: 25px;
  padding-top: 45px;
  text-align: center;
}
/* line 201, ../scss/_cms.scss */
.vp-newsletter .mod-newsletter .title,
.vp-newsletter .mod-newsletter .content,
.vp-newsletter .mod-newsletter .form-subscribe-header label {
  display: none;
}
/* line 207, ../scss/_cms.scss */
.vp-newsletter .mod-newsletter .input-box {
  margin: 0 auto;
  display: table;
}
/* line 211, ../scss/_cms.scss */
.vp-newsletter .mod-newsletter .input-box input,
.vp-newsletter .mod-newsletter .input-box .btn-submit {
  display: table-cell;
  vertical-align: top;
}
/* line 217, ../scss/_cms.scss */
.vp-newsletter .mod-newsletter .input-box input {
  width: 100%;
  background: #fff;
  box-shadow: none;
}
/* line 223, ../scss/_cms.scss */
.vp-newsletter .mod-newsletter .input-box .btn-submit button {
  width: 100%;
  height: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #358fca;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  border: none;
  padding: 8px;
  border-radius: 0 3px 3px 0;
  transition: background-color .3s ease;
}

/*==========================================
=            DASHBOARD CUSTOMER            =
==========================================*/
/* line 5, ../scss/_dashboard.scss */
.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
  color: #fff;
  top: 0;
  width: 0;
  padding: 0;
}
/* line 12, ../scss/_dashboard.scss */
.dashboard .col2-set .col-1 .box-title a:before,
.dashboard .col2-set .col-2 .box-title a:before {
  content: "\f040";
  color: #358fca;
  font-size: 20px !important;
  width: 20px;
  height: 20px;
}
@media (max-width: 530px) {
  /* line 5, ../scss/_dashboard.scss */
  .dashboard .col2-set .col-1 .box-title a,
  .dashboard .col2-set .col-2 .box-title a {
    position: static;
  }
}

/* line 26, ../scss/_dashboard.scss */
.dashboard .box-head {
  margin-top: 10px;
}

/*==========  AUGURIA SPONSORSHIP  ==========*/
/* line 32, ../scss/_dashboard.scss */
.my-account.auguria-view .auguria-baseline {
  margin-top: 20px;
  background-color: #ededed;
  padding: 5px;
}
/* line 38, ../scss/_dashboard.scss */
.my-account.auguria-view .points {
  background: #ededed;
  padding: 5px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
}
/* line 46, ../scss/_dashboard.scss */
.my-account.auguria-view input[disabled] {
  background-color: #ededed;
  opacity: 0.6;
}

/*==========  Giftstep  ==========*/
/* line 3, ../scss/_ds_common.scss */
.gift-step-msg {
  display: block;
  min-height: 30px;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin-bottom: 10px;
  text-align: center;
  color: #358fca;
}
/* line 12, ../scss/_ds_common.scss */
.gift-step-msg h3 {
  color: #358fca;
}
/* line 16, ../scss/_ds_common.scss */
.gift-step-msg strong {
  font-size: 1.2em;
}

/* line 22, ../scss/_ds_common.scss */
.fabox-confirm .gift-step-msg {
  display: block !important;
  min-height: 40px;
  line-height: 40px;
  margin-top: 10px;
}

/* line 26, ../scss/_ds_common.scss */
.catalog-product-view .gift-step-msg, .catalog-category-view .gift-step-msg, .cms-home .gift-step-msg {
  display: none;
}

/*==========  Patch socolissimo ==========*/
/* line 31, ../scss/_ds_common.scss */
.socolissimo-popup-inner .socolissimo-list ul {
  margin: 0;
  padding: 0;
}

/* line 36, ../scss/_ds_common.scss */
.socolissimo-shipping input[type="text"] {
  width: 220px;
}

/* line 40, ../scss/_ds_common.scss */
.socolissimo-popup-inner {
  top: 50%;
}

/* Livraison à domicile */
/* line 45, ../scss/_ds_common.scss */
.sp-methods .s_method_socolissimo_1 {
  background: url("../images/meccano/socolissimo/home.png") no-repeat 0px center;
}

/* Livraison au bureau de poste */
/* line 50, ../scss/_ds_common.scss */
.sp-methods .s_method_socolissimo_4 {
  background: url("../images/meccano/socolissimo/map-postoffice.png") no-repeat 0px center;
}

/* Livraison chez mon commercant */
/* line 55, ../scss/_ds_common.scss */
.sp-methods .s_method_socolissimo_5 {
  background: url("../images/meccano/socolissimo/map-merchant.png") no-repeat 0px center;
}

/* line 59, ../scss/_ds_common.scss */
.sp-methods dd li {
  line-height: 15px;
  padding-left: 20px;
}

/* line 64, ../scss/_ds_common.scss */
#checkout-payment-method-load input {
  display: block;
  float: left;
  margin: 12px 10px 0 0;
}

/* line 70, ../scss/_ds_common.scss */
.sp-methods .carrier.socolissimo {
  display: none;
}

/* line 75, ../scss/_ds_common.scss */
#checkout-step-shipping_method {
  padding: 5px 20px 10px 20px;
}

/************************* BEGIN RESET *************************/
/* line 4, ../scss/_fastyle.scss */
form .form-instructions {
  font-style: normal;
}

/* line 8, ../scss/_fastyle.scss */
input,
textarea,
select,
button {
  outline: 0;
}
/* line 14, ../scss/_fastyle.scss */
input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0;
}

/* line 19, ../scss/_fastyle.scss */
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
select,
.input-text {
  border: none;
  appearance: none;
  background-color: #f3f0f0;
  box-shadow: inset 0 0 20px -5px #b3b3ab;
  border-radius: 5px;
}
/* line 33, ../scss/_fastyle.scss */
input[type=email]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
.input-text:focus {
  border: none;
}

/* line 38, ../scss/_fastyle.scss */
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
select {
  height: 35px;
}

/* line 48, ../scss/_fastyle.scss */
.messages {
  padding: 0;
}
/* line 51, ../scss/_fastyle.scss */
.messages ul {
  padding: 0;
}

/* line 56, ../scss/_fastyle.scss */
p.required,
.fieldset p.required {
  float: none;
  text-align: left;
}

/* line 62, ../scss/_fastyle.scss */
.form-list {
  padding: 0;
}

/* line 66, ../scss/_fastyle.scss */
.fieldset,
.customer-account-create .fieldset, .customer-account-create .buttons-set {
  margin-left: 0;
}

/************************* END RESET *************************/
/************************* BEGIN GLOBAL *************************/
/* line 78, ../scss/_fastyle.scss */
a.button,
.button,
.cart-table .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
  border-radius: 3px;
  background-color: #358fca;
  border: solid 1px #358fca;
  color: #FFF;
  transition: all ease-in 0.2s;
  text-decoration: none;
  padding: 0 10px;
}
/* line 91, ../scss/_fastyle.scss */
a.button.meccano-pro,
.button.meccano-pro,
.cart-table .button.meccano-pro,
#co-shipping-method-form .buttons-set .button.meccano-pro,
.footer .button.meccano-pro {
  background-color: #ffa800;
  border-color: #ffa800;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 98, ../scss/_fastyle.scss */
a.button:hover, a.button:focus,
.button:hover,
.button:focus,
.cart-table .button:hover,
.cart-table .button:focus,
#co-shipping-method-form .buttons-set .button:hover,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:hover,
.footer .button:focus {
  background-color: transparent;
  color: #358fca;
}
/* line 104, ../scss/_fastyle.scss */
a.button:active,
.button:active,
.cart-table .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
  background-color: #358fca;
  color: #FFF;
}
/* line 109, ../scss/_fastyle.scss */
a.button:hover *,
.button:hover *,
.cart-table .button:hover *,
#co-shipping-method-form .buttons-set .button:hover *,
.footer .button:hover * {
  color: #358fca;
}
/* line 113, ../scss/_fastyle.scss */
a.button:active *,
.button:active *,
.cart-table .button:active *,
#co-shipping-method-form .buttons-set .button:active *,
.footer .button:active * {
  color: #FFF;
}
/* line 117, ../scss/_fastyle.scss */
a.button span,
.button span,
.cart-table .button span,
#co-shipping-method-form .buttons-set .button span,
.footer .button span {
  color: inherit;
  text-decoration: none;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
/* line 124, ../scss/_fastyle.scss */
a.button span span,
.button span span,
.cart-table .button span span,
#co-shipping-method-form .buttons-set .button span span,
.footer .button span span {
  color: inherit;
  text-decoration: none;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}

/* line 134, ../scss/_fastyle.scss */
.mt20 {
  margin-top: 20px;
}

/* line 142, ../scss/_fastyle.scss */
.my-account .data-table .first th {
  background: #358fca;
  color: #FFF;
  text-transform: none;
  font-size: 13px;
  font-size: 1.3rem;
}

/************************* END GLOBAL *************************/
/************************* BEGIN LOGIN *************************/
/* line 160, ../scss/_fastyle.scss */
.new-users .benefits {
  min-height: 165px;
}

/* line 164, ../scss/_fastyle.scss */
.registered-users .form-list {
  padding: 0;
}

/************************* END LOGIN *************************/
/************************* BEGIN REGISTRATION *************************/
/* line 181, ../scss/_fastyle.scss */
#form-validate input[type=email],
#form-validate input[type=search],
#form-validate input[type=number],
#form-validate input[type=password],
#form-validate input[type=tel],
#form-validate input[type=text],
#form-validate .input-text,
#billing-new-address-form input[type=email],
#billing-new-address-form input[type=search],
#billing-new-address-form input[type=number],
#billing-new-address-form input[type=password],
#billing-new-address-form input[type=tel],
#billing-new-address-form input[type=text],
#billing-new-address-form .input-text,
#co-shipping-form input[type=email],
#co-shipping-form input[type=search],
#co-shipping-form input[type=number],
#co-shipping-form input[type=password],
#co-shipping-form input[type=tel],
#co-shipping-form input[type=text],
#co-shipping-form .input-text,
#sponsorship input[type=email],
#sponsorship input[type=search],
#sponsorship input[type=number],
#sponsorship input[type=password],
#sponsorship input[type=tel],
#sponsorship input[type=text],
#sponsorship .input-text,
#boost input[type=email],
#boost input[type=search],
#boost input[type=number],
#boost input[type=password],
#boost input[type=tel],
#boost input[type=text],
#boost .input-text {
  width: 100%;
  padding: 6px;
}
/* line 192, ../scss/_fastyle.scss */
#form-validate .li-dob,
#billing-new-address-form .li-dob,
#co-shipping-form .li-dob,
#sponsorship .li-dob,
#boost .li-dob {
  width: 49%;
  float: left;
}
/* line 197, ../scss/_fastyle.scss */
#form-validate .li-gender::after,
#billing-new-address-form .li-gender::after,
#co-shipping-form .li-gender::after,
#sponsorship .li-gender::after,
#boost .li-gender::after {
  clear: both;
  display: block;
  content: "";
}
/* line 203, ../scss/_fastyle.scss */
#form-validate .control,
#billing-new-address-form .control,
#co-shipping-form .control,
#sponsorship .control,
#boost .control {
  clear: both;
}
/* line 207, ../scss/_fastyle.scss */
#form-validate .buttons-set,
#billing-new-address-form .buttons-set,
#co-shipping-form .buttons-set,
#sponsorship .buttons-set,
#boost .buttons-set {
  width: 100%;
  margin: 0;
  margin-right: 0;
  float: none;
  max-width: 100%;
}
/* line 215, ../scss/_fastyle.scss */
#form-validate label:first-child,
#billing-new-address-form label:first-child,
#co-shipping-form label:first-child,
#sponsorship label:first-child,
#boost label:first-child {
  width: 100%;
}
/* line 219, ../scss/_fastyle.scss */
#form-validate .li-gender,
#billing-new-address-form .li-gender,
#co-shipping-form .li-gender,
#sponsorship .li-gender,
#boost .li-gender {
  margin-bottom: 10px;
}
/* line 221, ../scss/_fastyle.scss */
#form-validate .li-gender,
#form-validate .name-prefix,
#form-validate .name-firstname,
#form-validate .name-lastname,
#form-validate .field-email,
#form-validate .li-dob,
#form-validate .field-password,
#form-validate .field-confirmation,
#form-validate .field-left,
#form-validate .field-right,
#billing-new-address-form .li-gender,
#billing-new-address-form .name-prefix,
#billing-new-address-form .name-firstname,
#billing-new-address-form .name-lastname,
#billing-new-address-form .field-email,
#billing-new-address-form .li-dob,
#billing-new-address-form .field-password,
#billing-new-address-form .field-confirmation,
#billing-new-address-form .field-left,
#billing-new-address-form .field-right,
#co-shipping-form .li-gender,
#co-shipping-form .name-prefix,
#co-shipping-form .name-firstname,
#co-shipping-form .name-lastname,
#co-shipping-form .field-email,
#co-shipping-form .li-dob,
#co-shipping-form .field-password,
#co-shipping-form .field-confirmation,
#co-shipping-form .field-left,
#co-shipping-form .field-right,
#sponsorship .li-gender,
#sponsorship .name-prefix,
#sponsorship .name-firstname,
#sponsorship .name-lastname,
#sponsorship .field-email,
#sponsorship .li-dob,
#sponsorship .field-password,
#sponsorship .field-confirmation,
#sponsorship .field-left,
#sponsorship .field-right,
#boost .li-gender,
#boost .name-prefix,
#boost .name-firstname,
#boost .name-lastname,
#boost .field-email,
#boost .li-dob,
#boost .field-password,
#boost .field-confirmation,
#boost .field-left,
#boost .field-right {
  float: left;
  width: 48%;
}
@media (max-width: 530px) {
  /* line 221, ../scss/_fastyle.scss */
  #form-validate .li-gender,
  #form-validate .name-prefix,
  #form-validate .name-firstname,
  #form-validate .name-lastname,
  #form-validate .field-email,
  #form-validate .li-dob,
  #form-validate .field-password,
  #form-validate .field-confirmation,
  #form-validate .field-left,
  #form-validate .field-right,
  #billing-new-address-form .li-gender,
  #billing-new-address-form .name-prefix,
  #billing-new-address-form .name-firstname,
  #billing-new-address-form .name-lastname,
  #billing-new-address-form .field-email,
  #billing-new-address-form .li-dob,
  #billing-new-address-form .field-password,
  #billing-new-address-form .field-confirmation,
  #billing-new-address-form .field-left,
  #billing-new-address-form .field-right,
  #co-shipping-form .li-gender,
  #co-shipping-form .name-prefix,
  #co-shipping-form .name-firstname,
  #co-shipping-form .name-lastname,
  #co-shipping-form .field-email,
  #co-shipping-form .li-dob,
  #co-shipping-form .field-password,
  #co-shipping-form .field-confirmation,
  #co-shipping-form .field-left,
  #co-shipping-form .field-right,
  #sponsorship .li-gender,
  #sponsorship .name-prefix,
  #sponsorship .name-firstname,
  #sponsorship .name-lastname,
  #sponsorship .field-email,
  #sponsorship .li-dob,
  #sponsorship .field-password,
  #sponsorship .field-confirmation,
  #sponsorship .field-left,
  #sponsorship .field-right,
  #boost .li-gender,
  #boost .name-prefix,
  #boost .name-firstname,
  #boost .name-lastname,
  #boost .field-email,
  #boost .li-dob,
  #boost .field-password,
  #boost .field-confirmation,
  #boost .field-left,
  #boost .field-right {
    width: 100%;
  }
}
/* line 239, ../scss/_fastyle.scss */
#form-validate .name-prefix,
#form-validate .name-firstname,
#form-validate .field-password,
#form-validate .field-email,
#form-validate .field-left,
#billing-new-address-form .name-prefix,
#billing-new-address-form .name-firstname,
#billing-new-address-form .field-password,
#billing-new-address-form .field-email,
#billing-new-address-form .field-left,
#co-shipping-form .name-prefix,
#co-shipping-form .name-firstname,
#co-shipping-form .field-password,
#co-shipping-form .field-email,
#co-shipping-form .field-left,
#sponsorship .name-prefix,
#sponsorship .name-firstname,
#sponsorship .field-password,
#sponsorship .field-email,
#sponsorship .field-left,
#boost .name-prefix,
#boost .name-firstname,
#boost .field-password,
#boost .field-email,
#boost .field-left {
  margin-right: 4%;
}
@media (max-width: 530px) {
  /* line 239, ../scss/_fastyle.scss */
  #form-validate .name-prefix,
  #form-validate .name-firstname,
  #form-validate .field-password,
  #form-validate .field-email,
  #form-validate .field-left,
  #billing-new-address-form .name-prefix,
  #billing-new-address-form .name-firstname,
  #billing-new-address-form .field-password,
  #billing-new-address-form .field-email,
  #billing-new-address-form .field-left,
  #co-shipping-form .name-prefix,
  #co-shipping-form .name-firstname,
  #co-shipping-form .field-password,
  #co-shipping-form .field-email,
  #co-shipping-form .field-left,
  #sponsorship .name-prefix,
  #sponsorship .name-firstname,
  #sponsorship .field-password,
  #sponsorship .field-email,
  #sponsorship .field-left,
  #boost .name-prefix,
  #boost .name-firstname,
  #boost .field-password,
  #boost .field-email,
  #boost .field-left {
    margin-right: 0;
  }
}

/* line 255, ../scss/_fastyle.scss */
.field-newsletter input,
.control input {
  margin-left: 0 !important;
}
/* line 256, ../scss/_fastyle.scss */
.field-newsletter label,
.control label {
  padding-left: 25px !important;
}

/************************* END REGISTRATION *************************/
/************************* BEGIN CUSTOMER ACCOUNT *************************/
/* line 265, ../scss/_fastyle.scss */
.dashboard .box-account {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
/* line 270, ../scss/_fastyle.scss */
.dashboard .box-account p a,
.dashboard .box-account address a {
  font-style: normal;
}

/* line 274, ../scss/_fastyle.scss */
.my-account h2,
.dashboard .box-head h2 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: normal;
}

/* line 280, ../scss/_fastyle.scss */
body.customer-account .fieldset h2, body#invitsTable .fieldset h2,
body#changeTable .fieldset h2,
body.customer-account .addresses-list h2,
body#invitsTable .addresses-list h2,
body#changeTable .addresses-list h2,
body.customer-account .order-details h2,
body#invitsTable .order-details h2,
body#changeTable .order-details h2 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 288, ../scss/_fastyle.scss */
body.customer-account .my-account .fieldset, body#invitsTable .my-account .fieldset,
body#changeTable .my-account .fieldset {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 293, ../scss/_fastyle.scss */
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h3 {
  margin-top: 0;
}

/* line 297, ../scss/_fastyle.scss */
.my-account .order-date {
  background: #ededed;
  color: #010101;
  padding: 5px;
}

/* line 304, ../scss/_fastyle.scss */
.my-account h3 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px !important;
}

/* line 311, ../scss/_fastyle.scss */
.customer-account .col-left-first, #invitsTable .col-left-first,
#changeTable .col-left-first {
  margin-bottom: 0;
}
/* line 315, ../scss/_fastyle.scss */
.customer-account .data-table td a, #invitsTable .data-table td a,
#changeTable .data-table td a {
  text-transform: none !important;
}

/* line 322, ../scss/_fastyle.scss */
.data-table.orders thead th,
.data-table.orders tbody td {
  border: none;
}
/* line 327, ../scss/_fastyle.scss */
.data-table.orders tr.even {
  background: #EDEDED;
}
/* line 331, ../scss/_fastyle.scss */
.data-table.orders tr.odd {
  background: #FFF;
}

/* line 337, ../scss/_fastyle.scss */
.my-account ol {
  padding-left: 0;
}

/* line 344, ../scss/_fastyle.scss */
#invitsTable .first th,
#changeTable .first th {
  background: #358fca;
  color: #FFF;
  text-transform: none;
  font-size: 13px;
  font-size: 1.3rem;
}
/* line 350, ../scss/_fastyle.scss */
#invitsTable .first th span,
#changeTable .first th span {
  color: #fff;
}
/* line 353, ../scss/_fastyle.scss */
#invitsTable thead th,
#invitsTable tbody td,
#changeTable thead th,
#changeTable tbody td {
  border: none;
}
/* line 358, ../scss/_fastyle.scss */
#invitsTable tr.even,
#changeTable tr.even {
  background: #EDEDED;
}
/* line 362, ../scss/_fastyle.scss */
#invitsTable tr.odd,
#changeTable tr.odd {
  background: #FFF;
}

/************************* END CUSTOMER ACCOUNT *************************/
/************************ BEGIN CHECKOUT CART ***********************/
/* line 375, ../scss/_fastyle.scss */
#form-cart-detail {
  margin: 30px auto 0 auto;
}
/* line 379, ../scss/_fastyle.scss */
#form-cart-detail #shopping-cart-table {
  width: 100%;
  margin-bottom: 0;
}

/* line 388, ../scss/_fastyle.scss */
.checkout-cart-index .table-cart-body {
  border-bottom: 4px solid #eee;
}
/* line 390, ../scss/_fastyle.scss */
.checkout-cart-index #discount-coupon-form {
  width: 100%;
  float: none;
}
/* line 395, ../scss/_fastyle.scss */
.checkout-cart-index .cart-forms {
  width: 39%;
  float: left;
  padding-left: 0;
}
/* line 401, ../scss/_fastyle.scss */
.checkout-cart-index .cart-totals-wrapper {
  width: 60%;
  float: right;
}
/* line 408, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .cart-footer-actions {
  padding: 20px 0;
}
/* line 410, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .cart-footer-actions-right button {
  margin-right: 5px;
}
/* line 413, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .cart-footer-actions-right button:last-child {
  margin-right: 0;
}
/* line 416, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .remove-item-cart--mobile {
  display: none;
}
/* line 418, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .qty {
  border-radius: 30px;
  border: solid 1px #DDD;
  margin: 0;
}
/* line 424, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table th {
  text-transform: none;
  border-bottom: solid 4px #EEE;
}
/* line 429, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table tr:nth-of-type(2n) {
  background: #EDEDED;
}
/* line 433, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table tfoot tr:nth-of-type(2n) {
  background: none;
}
/* line 437, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table tr {
  border: none;
}
/* line 441, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table tr.item-no-saleable {
  background: rgba(225, 9, 19, 0.15);
}
/* line 445, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table td {
  vertical-align: middle;
}
/* line 449, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .product-cart-image {
  padding-left: 10px;
}
/* line 453, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .cart-price {
  display: block;
  /*margin-top: 20px;*/
  /*line-height: 28px;*/
}
/* line 459, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .product-cart-sku {
  margin: 0;
  font-size: 10px;
}
/* line 464, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table span.or {
  font-size: 14px;
}
/* line 468, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .btn-checkout {
  padding: 0 41px;
}
@media (max-width: 670px) {
  /* line 472, ../scss/_fastyle.scss */
  .checkout-cart-index .cart-table .cart-footer-actions button {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  /* line 479, ../scss/_fastyle.scss */
  .checkout-cart-index .cart-table .cart-footer-actions .btn-update {
    display: block;
  }
}
/* line 487, ../scss/_fastyle.scss */
.checkout-cart-index .cart .cart-totals table td:first-child {
  text-align: left;
}
/* line 489, ../scss/_fastyle.scss */
.checkout-cart-index .cart .cart-totals table tfoot {
  border-color: #888;
  border-bottom: none;
}
/* line 493, ../scss/_fastyle.scss */
.checkout-cart-index .cart .cart-totals table tfoot td {
  font-size: 15px;
  vertical-align: middle;
  padding: 2px 0;
}
/* line 498, ../scss/_fastyle.scss */
.checkout-cart-index .cart .cart-totals table tfoot td .price {
  font-size: 18px;
}
/* line 505, ../scss/_fastyle.scss */
.checkout-cart-index h2.product-name a,
.checkout-cart-index h3.product-name a,
.checkout-cart-index h4.product-name a,
.checkout-cart-index h5.product-name a,
.checkout-cart-index p.product-name a {
  color: #ffa800;
  text-transform: none;
}
/* line 513, ../scss/_fastyle.scss */
.checkout-cart-index h2.product-name a:hover,
.checkout-cart-index h3.product-name a:hover,
.checkout-cart-index h4.product-name a:hover,
.checkout-cart-index h5.product-name a:hover,
.checkout-cart-index p.product-name a:hover {
  text-decoration: underline;
}
/* line 518, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .product-cart-image img {
  width: 70px;
  border: solid 2px #DDD;
  transition: all ease-in 0.2s;
}
/* line 523, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .product-cart-image img:hover {
  border: solid 2px #999;
}
/* line 528, ../scss/_fastyle.scss */
.checkout-cart-index .cart-table .product-cart-info .product-name {
  color: #ffa800;
  text-transform: none;
}
/* line 533, ../scss/_fastyle.scss */
.checkout-cart-index .remove-item-cart {
  display: block;
}
/* line 537, ../scss/_fastyle.scss */
.checkout-cart-index .remove-item-cart:hover .fa {
  color: #e10913;
}
/* line 541, ../scss/_fastyle.scss */
.checkout-cart-index .remove-item-cart .mi-stack, .checkout-cart-index .remove-item-cart .mi-stack-alt {
  font-size: 30px !important;
  line-height: 30px;
  width: 30px;
  height: 30px;
}
/* line 549, ../scss/_fastyle.scss */
.checkout-cart-index .v-mobile {
  display: none;
}
/* line 553, ../scss/_fastyle.scss */
.checkout-cart-index .discount,
.checkout-cart-index .cart .cart-totals {
  border: none;
  background: #efefef;
}
/* line 559, ../scss/_fastyle.scss */
.checkout-cart-index .cart-totals .checkout-types .btn-checkout {
  margin-bottom: 0;
}
/* line 563, ../scss/_fastyle.scss */
.checkout-cart-index .checkout-types li:first-child {
  margin-bottom: 0;
}
/* line 567, ../scss/_fastyle.scss */
.checkout-cart-index #discount-coupon-form label,
.checkout-cart-index .cart .giftcard label {
  display: none;
}
/* line 572, ../scss/_fastyle.scss */
.checkout-cart-index #discount-coupon-form h2,
.checkout-cart-index .cart .giftcard h2 {
  display: block;
  margin: 0;
}
/* line 579, ../scss/_fastyle.scss */
.checkout-cart-index .discount-form label {
  text-transform: none !important;
  font-size: 14px !important;
}
/* line 583, ../scss/_fastyle.scss */
.checkout-cart-index .discount-form .button-wrapper {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 10px;
}
/* line 589, ../scss/_fastyle.scss */
.checkout-cart-index .discount-form .button-wrapper .button2, .checkout-cart-index .discount-form .button-wrapper .back-link {
  margin-right: 5px;
}
/* line 592, ../scss/_fastyle.scss */
.checkout-cart-index .discount-form .button-wrapper .button2:last-child, .checkout-cart-index .discount-form .button-wrapper .back-link:last-child {
  margin-right: 0;
}
@media (max-width: 361px) {
  /* line 589, ../scss/_fastyle.scss */
  .checkout-cart-index .discount-form .button-wrapper .button2, .checkout-cart-index .discount-form .button-wrapper .back-link {
    margin-bottom: 10px;
  }
}
/* line 601, ../scss/_fastyle.scss */
.checkout-cart-index #shopping-cart-totals-table {
  margin-bottom: 0;
}
/* line 605, ../scss/_fastyle.scss */
.checkout-cart-index #shopping-cart-totals-table tfoot tr:last-child .price {
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 611, ../scss/_fastyle.scss */
.checkout-cart-index .checkout-types {
  margin-bottom: 0;
  padding-left: 0;
}
/* line 616, ../scss/_fastyle.scss */
.checkout-cart-index #coupon_code {
  width: 100%;
  box-sizing: border-box;
  float: none;
  margin: 0;
  background: #fff;
  box-shadow: none;
  border: none;
}

/* line 630, ../scss/_fastyle.scss */
#my-orders-table tfoot td {
  padding: 5px 10px;
  vertical-align: middle;
}
/* line 635, ../scss/_fastyle.scss */
#my-orders-table tfoot tr {
  background: #efefef;
}
/* line 640, ../scss/_fastyle.scss */
#my-orders-table tfoot tr.last td.last {
  font-size: 25px;
  font-size: 2.5rem;
}
/* line 643, ../scss/_fastyle.scss */
#my-orders-table tfoot tr.last td.last .price {
  font-weight: normal;
}

/************************* END CHECKOUT CART *************************/
/************************* BEGIN CHECKOUT PROGRESS *************************/
/* line 654, ../scss/_fastyle.scss */
.opc #opc-login p:not(.required) {
  font-style: normal;
}

/* line 660, ../scss/_fastyle.scss */
#checkout-step-login .benefits {
  padding-left: 20px !important;
  list-style: disc;
}

/* line 669, ../scss/_fastyle.scss */
#checkout-progress-wrapper .block-progress {
  border: none;
  padding: 0;
  *zoom: 1;
}
/* line 344, ../scss/lib/jeet/_grid.scss */
#checkout-progress-wrapper .block-progress:before, #checkout-progress-wrapper .block-progress:after {
  content: '';
  display: table;
}
/* line 349, ../scss/lib/jeet/_grid.scss */
#checkout-progress-wrapper .block-progress:after {
  clear: both;
}
/* line 675, ../scss/_fastyle.scss */
#checkout-progress-wrapper .changelink {
  display: inline-block;
  margin-left: 20px;
}
/* line 680, ../scss/_fastyle.scss */
#checkout-progress-wrapper dd.complete {
  margin-left: 0;
}

/* line 686, ../scss/_fastyle.scss */
.opc-item-review {
  display: block;
  width: 20%;
}
/* line 690, ../scss/_fastyle.scss */
.opc-item-review.desc {
  margin: 15px;
  width: 70%;
}
/* line 694, ../scss/_fastyle.scss */
.opc-item-review.desc h3 {
  margin: 0;
}
/* line 697, ../scss/_fastyle.scss */
.opc-item-review.desc h3 a {
  font-size: 14px;
  font-size: 1.4rem;
}
/* line 701, ../scss/_fastyle.scss */
.opc-item-review .product-cart-sku {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
  margin: 0;
}

/* line 708, ../scss/_fastyle.scss */
.opc .control {
  float: left;
}

/* line 710, ../scss/_fastyle.scss */
.opc .buttons-set a {
  padding: 5px;
}

/* line 712, ../scss/_fastyle.scss */
.opc select,
.opc input[type=email],
.opc input[type=search],
.opc input[type=number],
.opc input[type=password],
.opc input[type=tel],
.opc input[type=text],
.opc .input-text {
  width: 100%;
}

/* line 721, ../scss/_fastyle.scss */
.opc select,
#who_contact {
  border: none;
  appearance: none;
  background-color: #f3f0f0;
  box-shadow: inset 0 0 20px -5px #b3b3ab;
  border-radius: 5px;
  height: 35px;
}

/* line 731, ../scss/_fastyle.scss */
.opc h2.product-name a,
.opc h3.product-name a,
.opc h4.product-name a,
.opc h5.product-name a,
.opc p.product-name a {
  color: #358fca;
}

/* line 737, ../scss/_fastyle.scss */
.opc .form-list {
  margin-top: 0;
}

/* line 742, ../scss/_fastyle.scss */
#checkoutSteps {
  padding-left: 0;
}

/* line 746, ../scss/_fastyle.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
  opacity: 1;
}

/* line 750, ../scss/_fastyle.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 26px;
}

/* line 754, ../scss/_fastyle.scss */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 45px;
}

/* line 758, ../scss/_fastyle.scss */
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
  background-color: transparent;
  font-size: 26px !important;
  width: 24px;
}

/* line 764, ../scss/_fastyle.scss */
.opc .buttons-set .back-link {
  float: left;
}

/* line 768, ../scss/_fastyle.scss */
.opc .buttons-set button.button {
  float: right;
  margin-right: 0;
}

/* line 774, ../scss/_fastyle.scss */
.opc .section.allow .step-title:hover h2 .macaron-blue, .opc .section.allow .macaron-blue {
  color: #ffa800;
}

/* line 779, ../scss/_fastyle.scss */
.opc .section.allow .step-title:hover h2, .opc .section.allow .step-title h2 {
  color: #ffa800;
}

/* line 783, ../scss/_fastyle.scss */
.opc .section.allow .step-title .number {
  background-color: transparent;
}

/* line 787, ../scss/_fastyle.scss */
.please-wait {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 999;
  margin: 0;
  padding: 0;
  opacity: 1 !important;
}

/* line 808, ../scss/_fastyle.scss */
#billing-new-address-form ul,
#shipping-new-address-form ul,
.sp-methods ul {
  padding-left: 0;
}

/* line 814, ../scss/_fastyle.scss */
.sp-methods dd {
  margin: 0;
}

/* line 819, ../scss/_fastyle.scss */
.opc .buttons-set {
  opacity: 1 !important;
}

/* line 827, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table th,
#checkout-review-table-wrapper .data-table td {
  vertical-align: middle;
  padding: 5px;
}
/* line 833, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table th {
  background: #358fca;
  color: #FFF;
  text-transform: none;
  border: none;
}
/* line 839, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table td {
  border: none;
}
/* line 843, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table tr.odd {
  background: #FFF;
}
/* line 847, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table tr.even {
  background: #efefef;
}
/* line 851, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table .product-name {
  font-weight: normal;
  text-transform: none;
}
/* line 858, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table tr.last .a-right strong, #checkout-review-table-wrapper .data-table tr.last .a-right span {
  font-size: 25px;
}
/* line 864, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table tfoot {
  border-top: 1px solid #cfcfcf;
}
/* line 868, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table tfoot tr {
  background: #efefef;
}
/* line 872, ../scss/_fastyle.scss */
#checkout-review-table-wrapper .data-table .cart-price span {
  display: block;
  width: 100%;
  text-align: right;
}

/* line 880, ../scss/_fastyle.scss */
.checkout-agreements {
  padding-left: 0;
}

/* line 882, ../scss/_fastyle.scss */
.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
  background: transparent;
  transition: color ease-in 0.2s;
}
/* line 890, ../scss/_fastyle.scss */
.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
  background: transparent;
  color: #000;
}

/* line 896, ../scss/_fastyle.scss */
.sp-methods dt label span {
  float: left;
  height: 27px;
  line-height: 27px;
}
@media (max-width: 530px) {
  /* line 896, ../scss/_fastyle.scss */
  .sp-methods dt label span {
    display: none;
  }
}

/* line 906, ../scss/_fastyle.scss */
#checkout-payment-method-load .form-list {
  position: relative;
  padding: 10px;
  background-color: #f3f0f0;
}
/* line 911, ../scss/_fastyle.scss */
#checkout-payment-method-load .form-list:before {
  content: " ";
  display: block;
  position: absolute;
  top: -7px;
  left: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #f3f0f0 transparent;
}
/* line 924, ../scss/_fastyle.scss */
#checkout-payment-method-load .form-list li {
  margin: 0;
}
/* line 927, ../scss/_fastyle.scss */
#checkout-payment-method-load .form-list li label,
#checkout-payment-method-load .form-list li address {
  float: none;
  display: table-cell;
}
/* line 933, ../scss/_fastyle.scss */
#checkout-payment-method-load .form-list li label {
  width: 215px;
}

/* line 943, ../scss/_fastyle.scss */
.checkout-onepage-success .col-main {
  text-align: left;
}
/* line 947, ../scss/_fastyle.scss */
.checkout-onepage-success .button {
  float: right !important;
}

/************************* END CHECKOUT PROGRESS *************************/
/************************* BEGIN CONTACT *************************/
/* line 958, ../scss/_fastyle.scss */
#contactForm {
  padding-left: 0;
}
/* line 961, ../scss/_fastyle.scss */
#contactForm .input-text {
  width: 100%;
  box-sizing: border-box;
}
/* line 966, ../scss/_fastyle.scss */
#contactForm .btn_refresh_captcha {
  font-size: 20px;
  color: #ffa800;
  cursor: pointer;
}
/* line 971, ../scss/_fastyle.scss */
#contactForm .btn_refresh_captcha i {
  animation-duration: 1s;
}
/* line 976, ../scss/_fastyle.scss */
#contactForm .captcha-box {
  width: 120px;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
/* line 983, ../scss/_fastyle.scss */
#contactForm .captcha-box-input {
  float: right;
}
@media (max-width: 390px) {
  /* line 983, ../scss/_fastyle.scss */
  #contactForm .captcha-box-input {
    float: none;
  }
}
/* line 991, ../scss/_fastyle.scss */
#contactForm .special_captcha-input {
  float: left;
}
/* line 995, ../scss/_fastyle.scss */
#contactForm .btn_refresh_captcha {
  float: right;
  width: 20px;
  margin: 0;
}
/* line 1001, ../scss/_fastyle.scss */
#contactForm #img_catpcha {
  float: left;
  width: 90px;
}
/* line 1006, ../scss/_fastyle.scss */
#contactForm .send-contact-form {
  float: right;
}

/************************* END CONTACT *************************/
/************************* BEGIN ORDER INFO *************************/
/* line 1015, ../scss/_fastyle.scss */
.box-account,
.order-info-box {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 1020, ../scss/_fastyle.scss */
.box-account + .box-account,
.order-info-box + .box-account, .box-account +
.order-info-box,
.order-info-box +
.order-info-box {
  padding-bottom: 0;
  border: none;
}
/* line 1025, ../scss/_fastyle.scss */
.box-account .box-title,
.order-info-box .box-title {
  width: 100%;
}
/* line 1028, ../scss/_fastyle.scss */
.box-account .box-title h2,
.order-info-box .box-title h2 {
  margin-top: 0;
}
/* line 1033, ../scss/_fastyle.scss */
.box-account .box-content address,
.order-info-box .box-content address {
  margin: 1em 0;
}
/* line 1035, ../scss/_fastyle.scss */
.box-account .box-content p:first-child,
.box-account .box-content address:first-child,
.order-info-box .box-content p:first-child,
.order-info-box .box-content address:first-child {
  margin: 0;
}
/* line 1040, ../scss/_fastyle.scss */
.box-account .box-content strong,
.order-info-box .box-content strong {
  text-transform: none;
  font-weight: bold;
}

/************************* END ORDER INFO *************************/
/*==================================
=            RESPONSIVE            =
==================================*/
/* line 6, ../scss/_responsive.scss */
.touch .product-image:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 40px;
  z-index: 1;
}

@media (max-width: 770px) {
  /*==========  FILTRE AMSHOPBY  ==========*/
  /* line 24, ../scss/_responsive.scss */
  .block-layered-nav #narrow-by-list,
  .block-layered-nav #narrow-by-list2 {
    border: none;
  }
  /* line 29, ../scss/_responsive.scss */
  .block-layered-nav .block-content .block-subtitle,
  .block-layered-nav .block-content .block-subtitle--filter {
    border-radius: 25px;
  }
  /* line 34, ../scss/_responsive.scss */
  .block-layered-nav .block-content dl dt,
  .block-layered-nav .block-content dl dt.current {
    padding-left: 20px;
  }
  /* line 39, ../scss/_responsive.scss */
  .block-layered-nav .block-content dl dt:hover,
  .block-layered-nav .block-content dl dt.current:hover {
    color: #010101;
  }
  /* line 41, ../scss/_responsive.scss */
  .block-layered-nav .block-content dl dt:first-child,
  .block-layered-nav .block-content dl dt.current:first-child {
    border-top: none;
    margin-top: 0;
  }
  /* line 47, ../scss/_responsive.scss */
  .block-layered-nav .block-content dl dt:after,
  .block-layered-nav .block-content dl dt.current:after {
    margin-top: 3px !important;
    border-left: 4px solid #010101;
  }
  /* line 54, ../scss/_responsive.scss */
  .block-layered-nav dl ol > li > a:hover {
    background: none;
  }
  /* line 56, ../scss/_responsive.scss */
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    border-top: 4px solid #010101;
  }

  /*==========  PAGE PRODUIT  ==========*/
  /* line 61, ../scss/_responsive.scss */
  .product-collateral > dl > dt {
    border-radius: 25px;
    color: #fff;
    background-color: #358fca;
    border: none;
  }
  /* line 67, ../scss/_responsive.scss */
  .product-collateral > dl > dt span {
    vertical-align: middle;
  }
  /* line 69, ../scss/_responsive.scss */
  .product-collateral > dl > dt:hover, .product-collateral > dl > dt:focus {
    color: #fff;
  }
  /* line 72, ../scss/_responsive.scss */
  .product-collateral > dl > dt:after {
    border-left: 4px solid #fff;
  }

  /* line 76, ../scss/_responsive.scss */
  .product-collateral.accordion-open > dl > dt.current:after {
    border-top: 4px solid #fff;
  }
}
@media (max-width: 740px) {
  /* line 80, ../scss/_responsive.scss */
  .wrapper {
    padding-top: 43px;
  }

  /* line 82, ../scss/_responsive.scss */
  .header-top-links-mobile {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media (max-width: 599px) {
  /* line 92, ../scss/_responsive.scss */
  .toolbar .toolbar-bottom {
    display: none;
  }

  /* line 94, ../scss/_responsive.scss */
  .checkout-cart-index .cart-table .remove-item-cart--mobile {
    display: block;
    float: right;
    margin: 0;
  }

  /* line 100, ../scss/_responsive.scss */
  .checkout-cart-index .cart-table .cart-price {
    display: inline-block;
  }

  /* line 102, ../scss/_responsive.scss */
  .checkout-cart-index .cart-forms,
  .checkout-cart-index .cart-totals-wrapper {
    width: 100%;
  }

  /* line 107, ../scss/_responsive.scss */
  .checkout-cart-index #discount-coupon-form .discount-form label {
    display: block;
  }
}
@media (max-width: 479px) {
  /* line 111, ../scss/_responsive.scss */
  .toolbar .sorter label {
    display: none;
  }
}
