/*$modules: () !default;
@mixin exports($name) {
  @if (index($modules, $name) == false) { 
    $modules: append($modules, $name);
    @content;
  }
}*/
/*
EXEMPLE : 

@include keyframes(name) {
0% { value: 1; }
100% { value: 0; }
}
*/
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  -o-transition: -o-transform .1s ease;
  -moz-transition: transform .1s ease, -moz-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease, -moz-transform .1s ease, -o-transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  background: white;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  padding-right: 5px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  width: 12px;
  height: 12px;
  margin: 5px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #666; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

#encart-merch-auction {
  background-color: white;
  padding: 2rem 1rem 1rem;
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin: -2.75rem -0.5rem; }
  @media only screen and (min-width: 64.0625em) {
    #encart-merch-auction {
      margin: -3rem -1rem;
      background: url(/Images/category/les-encheres-maty-bg.png) no-repeat center center;
      -moz-background-size: cover;
      background-size: cover;
      background-color: white; } }
  #encart-merch-auction p, #encart-merch-auction li {
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    color: black; }
    #encart-merch-auction p:not(:last-of-type), #encart-merch-auction li:not(:last-of-type) {
      margin-bottom: 1rem; }
    #encart-merch-auction p a, #encart-merch-auction li a {
      text-decoration: underline;
      display: inline; }
  #encart-merch-auction p.title {
    font-size: 1rem;
    line-height: 1.125rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  #encart-merch-auction .item {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    padding: 0.5rem; }
    @media only screen and (min-width: 40.063em) {
      #encart-merch-auction .item {
        padding: 0.5rem 1.5rem; } }
  #encart-merch-auction .owl-carousel {
    padding-bottom: 2.5rem; }
    #encart-merch-auction .owl-carousel .animated {
      -webkit-animation-duration: 0.25s;
      -moz-animation-duration: 0.25s;
      -o-animation-duration: 0.25s;
      animation-duration: 0.25s; }
    #encart-merch-auction .owl-carousel .owl-dots {
      padding: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    #encart-merch-auction .owl-carousel .owl-prev, #encart-merch-auction .owl-carousel .owl-next {
      position: absolute;
      bottom: 60%;
      color: black;
      font-family: "ElegantIcons";
      background: transparent;
      font-size: 3rem;
      line-height: 3rem; }
      #encart-merch-auction .owl-carousel .owl-prev.disabled, #encart-merch-auction .owl-carousel .owl-next.disabled {
        display: none; }
    #encart-merch-auction .owl-carousel .owl-prev {
      left: 0;
      margin-left: -1.5rem; }
    #encart-merch-auction .owl-carousel .owl-next {
      right: 0;
      margin-right: -1.5rem; }

#auction_history p {
  margin-bottom: 0; }

.auction_history {
  color: dimgrey;
  margin-bottom: 0.2em; }

.last_auction_details {
  margin-top: 1em;
  margin-bottom: 1em;
  color: #2b377f;
  font-weight: bold; }

.last_auction_details_list {
  margin-top: 1em;
  margin-bottom: 1em;
  color: #2b377f;
  font-size: x-small;
  font-weight: bold; }

.produit-auction-content {
  /*
EXEMPLE : 

@include keyframes(name) {
0% { value: 1; }
100% { value: 0; }
}
*/
  /*********************************/
  /******     A APPRENDRE      *****/
  /*********************************/
  /*********************************/
  /******  FIN : A APPRENDRE   *****/
  /*********************************/ }
  .produit-auction-content footer .content-footer {
    height: 2rem;
    padding-right: 5rem; }
  .produit-auction-content footer a.custom-button {
    padding: 0.25rem 0.2rem;
    display: inline-block;
    color: white;
    width: auto;
    font-size: 0.625rem;
    line-height: 0.625rem;
    margin: 0;
    background: #442CBB;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0.5rem; }
    .produit-auction-content footer a.custom-button span {
      display: none; }
    .produit-auction-content footer a.custom-button:before {
      font-size: 1.25em;
      line-height: 0;
      left: 0; }
  .produit-auction-content .categorie p.in-progress {
    background: #442CBB; }
  .produit-auction-content .categorie p.soon {
    font-size: 0.625rem;
    line-height: 0.75rem;
    background: white;
    padding: 0.1rem 0;
    margin: 0.15rem 0;
    color: #442CBB;
    border-bottom: 1px solid #442CBB; }
  .produit-auction-content .categorie p.finished {
    background: #C108AE; }
  .produit-auction-content p {
    font-family: "Roboto", "Asap", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 0.875rem; }
    .produit-auction-content p.auction-price {
      color: #442CBB;
      font-size: 0.7em;
      font-family: "Montserrat", Arial, Helvetica, sans-serif; }
      .produit-auction-content p.auction-price span.finished {
        color: #C108AE; }
      .produit-auction-content p.auction-price span.price {
        font-weight: bold;
        font-size: 1.2rem;
        line-height: 1; }
    .produit-auction-content p.auction_message {
      font-weight: bold;
      color: #442CBB; }
      .produit-auction-content p.auction_message span {
        display: none; }
      .produit-auction-content p.auction_message.auction-end {
        font-size: 0.6875rem;
        line-height: 0.6875rem;
        text-indent: -9999px;
        background: url("/Images/category/enchere-terminee.png") left center no-repeat;
        -moz-background-size: contain;
        background-size: contain;
        width: 100%; }
    .produit-auction-content p.product-value {
      font-weight: bold;
      font-size: 0.6em;
      color: #6F7072;
      margin-bottom: 1rem; }
  .produit-auction-content .chrono {
    position: relative; }
  .produit-auction-content .chrono-wrapper {
    /*width :200px;
    height : 30px;
    max-width: 100%;*/
    /*
    span {
        letter-spacing: normal;
    }

    .dots-sep {
        color: #741CBB;

        &-2 {
            color: #A80CB5;
        }
    }

    .jour-wrapper {
        span:first-of-type {
            color: #5825BB;
        }

        span:last-of-type {
            color: #6521BB;
        }
    }

    .heure-wrapper {
        span:first-of-type {
            color: #5825BB;
        }

        span:last-of-type {
            color: #6521BB;
        }
    }

    .minute-wrapper {
        span:first-of-type {
            color: #8316BB;
        }

        span:last-of-type {
            color: #9212BA;
        }
    }

    .seconde-wrapper {
        span:first-of-type {
            color: #B00BB2;
        }

        span:last-of-type {
            color: #C108AE;
        }
    }*/ }

@media only screen and (min-width: 40.063em) {
  .produit-auction-content p.auction_message span {
    display: inline; } }

@media only screen and (min-width: 64.0625em) {
  .produit-auction-content footer a.custom-button {
    right: 1rem; } }

@media only screen and (min-width: 75.0625em) {
  .produit-auction-content footer a.custom-button span {
    display: inline-block;
    padding-right: 0.25rem; } }
