/* bg footer */
/*******************************************************
Product list Styles
********************************************************/
ul.product_list li {
  overflow: hidden;
  margin-bottom: 15px; }
  ul.product_list li a {
    text-decoration: none; }
  ul.product_list li > div {
    width: 100%;
    position: relative;
    padding: 0 5px 5px 5px;
    border: 4px solid white; }
    @media (max-width: 480px) {
      ul.product_list li > div {
        padding: 0;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom-width: 15px; } }
    ul.product_list li > div.gamme_19 {
      border-bottom-color: #dc5b39 !important; }
    ul.product_list li > div.gamme_20 {
      border-bottom-color: #a57649 !important; }
    ul.product_list li > div.gamme_21 {
      border-bottom-color: #85783b !important; }
    ul.product_list li > div.gamme_22 {
      border-bottom-color: #74a054 !important; }
    ul.product_list li > div.gamme_23 {
      border-bottom-color: #007e48 !important; }
    ul.product_list li > div.gamme_24 {
      border-bottom-color: #00ac98 !important; }
    ul.product_list li > div.gamme_25 {
      border-bottom-color: #a29389 !important; }
    ul.product_list li > div.gamme_26 {
      border-bottom-color: #ff3b4d !important; }
    ul.product_list li > div.gamme_27 {
      border-bottom-color: #6b528a !important; }
    ul.product_list li > div.gamme_82 {
      border-bottom-color: #FDB515 !important; }
    ul.product_list li > div.gamme_83 {
      border-bottom-color: #CBBF0A !important; }
    ul.product_list li > div.gamme_85 {
      border-bottom-color: #CAD425 !important; }
    ul.product_list li > div.gamme_86 {
      border-bottom-color: #933A50 !important; }
    ul.product_list li > div.gamme_87 {
      border-bottom-color: #28235B !important; }
    ul.product_list li > div img.bg_image {
      z-index: 1;
      /*margin-bottom: $product-list-description-height;*/ }
    ul.product_list li > div span.encart {
      position: absolute;
      top: 0;
      left: 40px;
      z-index: 10;
      background-color: white;
      text-align: left;
      color: #3c2d2c; }
      ul.product_list li > div span.encart span {
        display: block;
        padding: 2px 15px; }
        ul.product_list li > div span.encart span.from, ul.product_list li > div span.encart span.begin_price {
          font-family: "Source Sans Pro", sans-serif;
          font-size: 12px; }
        ul.product_list li > div span.encart span.from:after {
          content: ' ';
          display: block;
          width: 100%;
          height: 1px;
          background-color: #3c2d2c; }
        ul.product_list li > div span.encart span.begin_price {
          font-family: 'cardobold';
          font-size: 18px; }
        ul.product_list li > div span.encart span.begin_price_person {
          padding-top: 0;
          font-size: 12px; }
        ul.product_list li > div span.encart span.gamme {
          width: 102px;
          height: 37px;
          padding: 0;
          background-size: auto 37px;
          background-repeat: no-repeat;
          background-position: center center; }
    ul.product_list li > div div.is-new,
    ul.product_list li > div div.is-bestseller,
    ul.product_list li > div div.is-favorite {
      position: absolute;
      width: 80px;
      height: 120px;
      top: 1rem;
      right: 1.5rem;
      overflow: hidden;
      background-repeat: no-repeat;
      background-size: 100%;
      text-indent: -5000px; }
      @media (max-width: 480px) {
        ul.product_list li > div div.is-new,
        ul.product_list li > div div.is-bestseller,
        ul.product_list li > div div.is-favorite {
          right: 0; } }
    ul.product_list li > div div.is-new {
      background-image: url("../img/picto_nouveau.png"); }
      body.lang_en ul.product_list li > div div.is-new {
        background-image: url("../img/picto_new.png"); }
    ul.product_list li > div div.is-bestseller {
      background-image: url("../img/picto_bestseller.png"); }
    ul.product_list li > div div.is-favorite {
      background-image: url("../img/picto_favori.png"); }
      body.lang_en ul.product_list li > div div.is-favorite {
        background-image: url("../img/picto_favorite.png"); }
    ul.product_list li > div .bottom-block {
      /*position: absolute;
      left: 0;
      bottom: 0;*/
      z-index: 2;
      width: 100%;
      /*height: $product-list-description-height;*/
      background-color: white;
      padding: 10px 0 5px 0; }
      @media (max-width: 480px) {
        ul.product_list li > div .bottom-block {
          padding-left: 15px;
          padding-right: 15px; } }
      ul.product_list li > div .bottom-block > .row:fist-child {
        height: 80px; }
      ul.product_list li > div .bottom-block h5,
      ul.product_list li > div .bottom-block h4.s_title_block,
      ul.product_list li > div .bottom-block h3.s_title_block {
        font-family: "cardobold" !important;
        font-size: 20px !important;
        white-space: nowrap;
        margin: 9px 0 !important;
        font-weight: normal !important; }
        @media (min-width: 768px) and (max-width: 992px) {
          ul.product_list li > div .bottom-block h5,
          ul.product_list li > div .bottom-block h4.s_title_block,
          ul.product_list li > div .bottom-block h3.s_title_block {
            font-size: 16px; } }
        @media (max-width: 480px) {
          ul.product_list li > div .bottom-block h5,
          ul.product_list li > div .bottom-block h4.s_title_block,
          ul.product_list li > div .bottom-block h3.s_title_block {
            font-size: 18px; } }
        ul.product_list li > div .bottom-block h5 a,
        ul.product_list li > div .bottom-block h4.s_title_block a,
        ul.product_list li > div .bottom-block h3.s_title_block a {
          color: #3c2d2c; }
      ul.product_list li > div .bottom-block h6,
      ul.product_list li > div .bottom-block h5.s_manu_title,
      ul.product_list li > div .bottom-block h3.s_manu_title,
      ul.product_list li > div .bottom-block span.s_manu_title {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 16px !important;
        color: #3c2d2c;
        margin: 9px 0 !important;
        font-weight: normal !important; }
        ul.product_list li > div .bottom-block h6 a,
        ul.product_list li > div .bottom-block h5.s_manu_title a,
        ul.product_list li > div .bottom-block h3.s_manu_title a,
        ul.product_list li > div .bottom-block span.s_manu_title a {
          color: #3c2d2c; }
          ul.product_list li > div .bottom-block h6 a:hover,
          ul.product_list li > div .bottom-block h5.s_manu_title a:hover,
          ul.product_list li > div .bottom-block h3.s_manu_title a:hover,
          ul.product_list li > div .bottom-block span.s_manu_title a:hover {
            text-decoration: underline; }
        ul.product_list li > div .bottom-block h6:after,
        ul.product_list li > div .bottom-block h5.s_manu_title:after,
        ul.product_list li > div .bottom-block h3.s_manu_title:after,
        ul.product_list li > div .bottom-block span.s_manu_title:after {
          content: ' ';
          display: block;
          width: 30px;
          height: 2px;
          background-color: #a0055a;
          margin-top: 10px; }
      ul.product_list li > div .bottom-block h3.s_manu_title,
      ul.product_list li > div .bottom-block h6.s_manu_title,
      ul.product_list li > div .bottom-block span.s_manu_title {
        min-height: 28px;
        display: block; }
      ul.product_list li > div .bottom-block .description {
        text-align: justify;
        color: #423230;
        font-family: "Source Sans Pro", sans-serif;
        height: 55px; }
        @media (max-width: 480px) {
          ul.product_list li > div .bottom-block .description {
            height: 65px; } }
      ul.product_list li > div .bottom-block ul.plPicto {
        overflow: visible; }
        @media (max-width: 480px) {
          ul.product_list li > div .bottom-block ul.plPicto {
            float: left;
            width: 50%; } }
        ul.product_list li > div .bottom-block ul.plPicto li {
          float: right;
          margin-left: 10px; }
          @media (min-width: 768px) and (max-width: 992px) {
            ul.product_list li > div .bottom-block ul.plPicto li {
              margin-left: 8px; } }
          @media (max-width: 480px) {
            ul.product_list li > div .bottom-block ul.plPicto li {
              float: left; } }
          ul.product_list li > div .bottom-block ul.plPicto li img {
            width: 20px;
            height: auto;
            margin: 0 !important; }
      ul.product_list li > div .bottom-block div.note {
        float: right;
        clear: both;
        font-weight: bold; }
        @media (max-width: 480px) {
          ul.product_list li > div .bottom-block div.note {
            clear: none;
            width: 50%;
            text-align: right; } }
        ul.product_list li > div .bottom-block div.note ul {
          list-style: none;
          margin: 0;
          padding: 0;
          display: inline-block; }
          ul.product_list li > div .bottom-block div.note ul li {
            width: 16px;
            height: 16px;
            float: left;
            display: inline-block;
            margin: 0 1px 0 2px;
            padding: 0;
            text-indent: -999999px;
            background-image: url("/themes/vinotrip2/img/noteStar.png");
            background-size: 100%; }
            ul.product_list li > div .bottom-block div.note ul li.active {
              background-image: url("/themes/vinotrip2/img/noteStarActiveGold.png"); }
        ul.product_list li > div .bottom-block div.note a {
          font-family: "Source Sans Pro", sans-serif; }
          ul.product_list li > div .bottom-block div.note a:hover {
            text-decoration: underline; }
      ul.product_list li > div .bottom-block .min_days_nights {
        padding-top: 15px;
        display: inline-block;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: bold; }
        ul.product_list li > div .bottom-block .min_days_nights span.sep {
          color: #a0055a; }
      ul.product_list li > div .bottom-block a.discover {
        font-family: 'robotomedium';
        font-size: 16px;
        color: #3c2d2c;
        padding: 5px;
        display: inline-block;
        margin-top: 10px;
        border: 1px solid #3c2d2c;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
        text-align: center; }
        @media (min-width: 768px) and (max-width: 992px) {
          ul.product_list li > div .bottom-block a.discover {
            font-size: 14px; } }
        @media (max-width: 480px) {
          ul.product_list li > div .bottom-block a.discover {
            background-color: #3c2d2c;
            color: white;
            margin-bottom: 10px; } }
  ul.product_list li:hover > div.gamme_19 {
    border-color: #dc5b39 !important; }
  ul.product_list li:hover > div.gamme_20 {
    border-color: #a57649 !important; }
  ul.product_list li:hover > div.gamme_21 {
    border-color: #85783b !important; }
  ul.product_list li:hover > div.gamme_22 {
    border-color: #74a054 !important; }
  ul.product_list li:hover > div.gamme_23 {
    border-color: #007e48 !important; }
  ul.product_list li:hover > div.gamme_24 {
    border-color: #00ac98 !important; }
  ul.product_list li:hover > div.gamme_25 {
    border-color: #a29389 !important; }
  ul.product_list li:hover > div.gamme_26 {
    border-color: #ff3b4d !important; }
  ul.product_list li:hover > div.gamme_27 {
    border-color: #6b528a !important; }
  ul.product_list li:hover > div.gamme_82 {
    border-color: #FDB515 !important; }
  ul.product_list li:hover > div.gamme_83 {
    border-color: #CBBF0A !important; }
  ul.product_list li:hover > div.gamme_85 {
    border-color: #CAD425 !important; }
  ul.product_list li:hover > div.gamme_86 {
    border-color: #933A50 !important; }
  ul.product_list li:hover > div.gamme_87 {
    border-color: #28235B !important; }
  ul.product_list li:hover a.discover {
    color: white !important;
    background-color: #3c2d2c; }

@media (max-width: 480px) {
  .description_bottom {
    padding-left: 15px;
    padding-right: 15px; } }
.description_bottom h2 {
  font-family: 'robotomedium';
  font-size: 16px;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    .description_bottom h2 {
      text-align: center; } }
.description_bottom p {
  font-family: 'robotolight';
  font-size: 12px; }

#product-list2-content {
  position: relative;
  margin-top: 10px;
  /*margin-left: -($grid-gutter-width / 4) * 3;
  margin-right: -($grid-gutter-width / 4) * 3;*/
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 480px) {
    #product-list2-content {
      margin-left: 15px;
      margin-right: 15px; } }

.product-list2-prev,
.product-list2-next {
  position: absolute;
  top: 0;
  left: -30px;
  width: 20px;
  text-align: center;
  display: table;
  cursor: pointer; }
  .product-list2-prev:before,
  .product-list2-next:before {
    content: '\f104';
    font-size: 50px;
    font-family: "FontAwesome";
    display: table-cell;
    vertical-align: middle;
    color: #8f8887; }

.product-list2-next {
  right: -30px;
  left: auto; }
  .product-list2-next:before {
    content: '\f105'; }

ul.product-list2 li {
  width: 20%;
  padding-left: 7.5px;
  padding-right: 7.5px;
  padding: 0;
  text-align: center;
  overflow: hidden; }
  @media (max-width: 480px) {
    ul.product-list2 li {
      width: 100%; } }
  ul.product-list2 li > div {
    position: relative;
    width: 100%;
    border: 1px solid #d8d8d8;
    /*margin-left: -($grid-gutter-width / 4);
    margin-right: -($grid-gutter-width / 4);*/ }
  ul.product-list2 li a {
    text-decoration: none; }
  ul.product-list2 li span.image img {
    margin-bottom: 80px; }
    @media (max-width: 480px) {
      ul.product-list2 li span.image img {
        width: 100%;
        height: auto; } }
  ul.product-list2 li .gamme {
    position: absolute;
    top: 0;
    z-index: 10;
    left: 30%;
    width: 40%;
    height: 37px;
    padding: 0;
    background-size: auto 37px;
    background-repeat: no-repeat;
    background-position: center center; }
  ul.product-list2 li .bottom-block {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 80px;
    background-color: white; }
    ul.product-list2 li .bottom-block h4,
    ul.product-list2 li .bottom-block h5 {
      font-family: 'cardobold'; }
      ul.product-list2 li .bottom-block h4 a,
      ul.product-list2 li .bottom-block h5 a {
        color: #3c2d2c;
        font-size: 16px !important; }
    ul.product-list2 li .bottom-block h6,
    ul.product-list2 li .bottom-block span.h6 {
      font-family: 'cardobold';
      font-size: 12px;
      color: #3c2d2c;
      text-transform: uppercase;
      margin: 9px 0;
      display: block; }
  ul.product-list2 li .hover-block {
    position: absolute;
    display: block;
    z-index: 5;
    width: 100%;
    height: 100%;
    background-color: #3c2d2c;
    opacity: 0;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    ul.product-list2 li .hover-block > span.content {
      display: table;
      vertical-align: middle;
      height: 100%;
      width: 100%;
      padding: 0 30px; }
      ul.product-list2 li .hover-block > span.content > span {
        display: table-cell;
        vertical-align: middle; }
      ul.product-list2 li .hover-block > span.content span {
        color: white;
        padding: 0; }
        ul.product-list2 li .hover-block > span.content span.name a {
          font-family: 'cardobold';
          font-size: 20px;
          line-height: 24px;
          color: white;
          display: inline-block;
          padding-bottom: 5px; }
        ul.product-list2 li .hover-block > span.content span.manufacturer_name {
          font-family: 'robotoregular';
          font-size: 14px;
          text-transform: uppercase;
          margin-top: 10px; }
          ul.product-list2 li .hover-block > span.content span.manufacturer_name:after {
            content: ' ';
            display: block;
            width: 100%;
            height: 1px;
            background-color: white;
            margin-top: 5px; }
        ul.product-list2 li .hover-block > span.content span.min_days_nights, ul.product-list2 li .hover-block > span.content span.begin_price {
          font-family: "Source Sans Pro", sans-serif;
          font-size: 12px;
          display: block; }
        ul.product-list2 li .hover-block > span.content span.begin_price {
          font-family: 'cardobold';
          font-size: 26px; }
        ul.product-list2 li .hover-block > span.content span.begin_price_person {
          padding-top: 0;
          font-size: 13px; }
  ul.product-list2 li:hover .hover-block {
    opacity: 1;
    bottom: 0; }

body#category ul.product_list,
body#manufacturer ul.product_list {
  margin-top: 20px; }

body#product .note-container,
body#cms .note-container {
  margin-top: 40px; }
  @media (max-width: 767px) {
    body#product .note-container,
    body#cms .note-container {
      margin-top: -19px; } }
body#product .note,
body#cms .note {
  text-align: right;
  white-space: nowrap; }
  body#product .note a,
  body#cms .note a {
    display: inline-block;
    padding-right: 6px; }

/*# sourceMappingURL=product_list.css.map */
