/*******************************************************
Product list Styles
********************************************************/
.first-item-of-xl-line, .first-in-line, .first-item-of-tablet-line {
  clear: none; }

.first-item-of-mobile-line {
  clear: both; }

.product-desc {
  text-align: justify; }

.product_list.grid .button-container .btn-group{
  width: 100%;
}


@media (min-width: 768px) {
  .first-item-of-xl-line, .first-in-line, .first-item-of-mobile-line {
    clear: none; }

  .first-item-of-tablet-line {
    clear: both; } }
@media (min-width: 992px) {
  .first-item-of-xl-line, .first-item-of-tablet-line, .first-item-of-mobile-line {
    clear: none; }

  .first-in-line {
    clear: both; } }
@media (min-width: 1200px) {
  .first-in-line, .first-item-of-tablet-line, .first-item-of-mobile-line {
    clear: none; }

  .first-item-of-xl-line {
    clear: both; } }
.caroussel-home .first-item-of-mobile-line, .caroussel-home .first-item-of-tablet-line, .caroussel-home .first-in-line, .caroussel-home .first-item-of-xl-line {
  clear: none; }

.not-display-addcart .product_list.grid .button-container {
  display: none; }

.not-display-addcart .product_list.grid .only-grid {
  display: block; }

@media (min-width: 768px) and (max-width: 991px) {
  .product_list .product-container .button-container.bt-options .dropdown-toggle i:before {
    content: "\f078"; } }
@media (min-width: 992px) {
  .product_list .product-container:hover .button-container.bt-options .dropdown-toggle i:before {
    content: "\f078"; } }
.product_list .product-container .button-container.bt-options .open .dropdown-toggle i:before {
  content: "\f077"; }
.product_list .product-container .button-container .dropdown-toggle i {
  min-width: 14px; }
.product_list .product-container .add_to_compare.checked {
  color: green; }
  .product_list .product-container .add_to_compare.checked i.fa-tasks:before {
    content: "\f00c"; }
.product_list .product-container .button-product-list .btn-group > .btn {
  padding: 5px 6px; }
ul#homefeatured li.col-lg-2 .product-container .button-product-list .btn-group > .btn{
  padding: 5px 4px;
}
.product_list .product-desc, .product_list .nb-comments, .product_list .button-container {
  display: none;
  visibility: hidden; }
.product_list .left-block {
  position: relative; }
.product_list h5 {
  font-weight: normal;
  color: #444444; }
.product_list .price {
  font-weight: bold; 
  font-size: 20px;}
.product_list .label-reduction {
  background: #333333;
  color: white; }
.product_list .price-percent-reduction {
  display: none; }
@media (max-width: 767px) {
  .product_list .label {
    font-size: 65%;
    display: inline-block; }
  .product_list .right-block{
    padding-top: 15px;
  }
  }
@media (min-width: 768px) {
  .product_list .content_price {
    margin-bottom: 10px; } }
.product_list .color_pick {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #e5e5e5; }
.product_list .center-block .product-flags {
  clear: both;
  float: left;
  margin: 0; }
.product_list .color-list-container {
  display: block;
  min-height: 30px;
  clear: both; }
.product_list .option-alert {
  font-size: 11px;
  color: #b3b3b3;
  display: none; }
.product_list .button-container .dropdown-toggle.btn-primary {
  background: #1a1a1a;
  border-color: #0d0d0d; }
.product_list .only-grid {
  display: none; }
  .product_list .only-grid.add_to_compare {
    border: none; }
.product_list.grid > li {
  padding-top: 10px;
  padding-bottom: 10px; }
  .product_list.grid > li.grid-border {
    border-left: 1px solid transparent;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
  @media (max-width: 767px) {
    .product_list.grid > li.last-item-of-mobile-line.grid-border {
      border-right-color: transparent; }
    .product_list.grid > li.last-mobile-line.grid-border {
      border-bottom: none; }
    .product_list.grid > li .color-list-container {
      display: none; }
    .product_list.grid > li .aeuc_before_label {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .product_list.grid > li.last-item-of-tablet-line.grid-border {
      border-right-color: transparent; }
    .product_list.grid > li.last-tablet-line.grid-border {
      border-bottom: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .product_list.grid > li.last-in-line.grid-border {
      border-right-color: transparent; }
    .product_list.grid > li.last-line.grid-border {
      border-bottom: none; } }
  @media (min-width: 1200px) {
    .product_list.grid > li.last-item-of-XL-line.grid-border {
      border-right-color: transparent; }
    .product_list.grid > li.last-line-XL.grid-border {
      border-bottom: none; } }
.product_list.grid.caroussel-home li {
  border-bottom: none; }
  .product_list.grid.caroussel-home li.last-item-of-XL-line.grid-border, .product_list.grid.caroussel-home li.last-in-line.grid-borde, .product_list.grid.caroussel-home li.last-item-of-tablet-line.grid-border, .product_list.grid.caroussel-home li.last-item-of-mobile-line.grid-border {
    border-right: 1px solid #e5e5e5; }
.product_list.grid .product-image-container img {
  margin: 0 auto; }
.product_list.grid .product-container {
  text-align: right;
  background: white; }
  .product_list.grid .product-container > a, .product_list.grid .product-container .right-block {
    text-align: center; }
.product_list.grid .left-block .new-label {
  position: absolute;
  top: 15px;
  left: 0; }
.product_list.grid .label-reduction {
  position: absolute;
  top: 50px; }
  @media (max-width: 767px) {
    .product_list.grid .label-reduction {
      left: 10px; } }
.product_list.grid .left-block .sale-label {
  position: absolute;
  top: 85px;
  left: 0; }
.product_list.grid h5 {
  height: 3em;
  margin-bottom: 5px; }
.product_list.grid .product-flags {
  display: none;
  visibility: hidden; }
.product_list.grid .star_content {
  display: inline-block; }
.product_list.grid.without-padding {
  margin-left: 0;
  margin-right: 0; }
  .product_list.grid.without-padding > li.grid-border {
    background: white; }
@media (min-width: 160px) {
  .product_list.grid.with-padding > li {
    border: none; }
  .product_list.grid.with-padding .product-container {
    border: 1px solid #e5e5e5; 
   /* overflow: hidden;*/
  }
  .product_list.grid .label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 20px;
    line-height: 16px;
    padding-right: 2px; }
    .product_list.grid .label:after {
      border-style: solid;
      border-width: 10px;
      content: "";
      position: absolute;
      top: 0;
      right: -20px; }
    .product_list.grid .label.label-reduction:after {
      border-color: transparent transparent transparent #333333; }
    .product_list.grid .label.label-danger:after {
      border-color: transparent transparent transparent #d9534f; }
  .product_list.grid h5 {
    height: 2.2em; }
  .product_list.grid .center-block {    
    padding-left: 15px;
    padding-right: 15px; }
  .product_list.grid .price {
    line-height: 1;
    font-weight:300; }
  .product_list.grid .price-percent-reduction {
    display: block; }
  .product_list.grid .button-container {
    display: block;
    visibility: visible;
    position: relative;
    margin-bottom: 7px; }
    .product_list.grid .button-container .btn-group {
      position: static; }
    .product_list.grid .button-container .dropdown-menu {
      width: 100%;
      text-align: center; }
      .product_list.grid .button-container .dropdown-menu > li > a {
        white-space: inherit; }
  .product_list.grid.caroussel-home .button-container .dropdown-menu {
    top: auto;
    bottom: 100%; }
  .product_list.grid .height-price-bloc {
    height: 90px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .product_list.grid.with-padding .product-container:hover {
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.9); }
      .product_list.grid.with-padding .product-container:hover .option-alert {
        display: block;
        position: absolute;
        width: 100%;
        text-align: center; } }
.product_list.list > li {
  width: 100%;
  text-align: left; }
.product_list.list .product-container {
  margin-bottom: 15px;
  background-color: white;
  padding: 0;
  float: left;
  width: 100%; }
.product_list.list h5 {
  margin-top: 0; }
.product_list.list .product-image-container {
  border: 1px solid #e5e5e5; }
.product_list.list .price-percent-reduction {
  top: 15px;
  left: 20px; }
.product_list.list .left-block, .product_list.list .center-block {
  float: left; }
.product_list.list .right-block {
  float: right; }
.product_list.list a.article-block {
  float: left;
  width: 75%; }
.product_list.list .left-block {
  width: 25%;
  padding-right: 8px; }
  .product_list.list .left-block .new-label, .product_list.list .left-block .sale-label {
    display: none; }
.product_list.list .center-block {
    width: 70%;
    padding-right: 8px;
    padding-left: 25px; }
.product_list.list .right-block {
  width: 25%;
  text-align: center;
  padding-left: 5%;
  }
  .product_list.list .right-block .product-flags {
    display: none; }
.product_list.list .center-block .product-flags {
  margin-bottom: 10px;
  margin-top: 30px; }
.product_list.list .availability {
  display: inline; }
.product_list.list .old-price {
  display: block; }
.product_list.list .button-container .dropdown-menu {
  left: auto;
  right: 0; }
@media(min-width: 992px){
  ul#homefeatured li.col-lg-2 a.only-tablet{
    pointer-events: none!important;
    cursor: default;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product_list.list a.article-block {
    width: 80%; }
  .product_list.list .center-block {
    width: 73%; }
  .product_list.list .right-block {
    width: 20%;
  }
 /*
    AÑADIR TITULO EN IPAD
  *//* #homefeatured span.title-home{
    white-space: normal;
  }
  ul#homefeatured li.col-lg-2 article{
    min-height: 180px;
  }
  ul#homefeatured li.col-lg-2 span.title-home{
    line-height: 10px;
  }
  ul#homefeatured li.col-lg-2 .center-block{
    padding: 0;
  }
  ul#homefeatured li.col-lg-6 .center-block .title-home{
    line-height: 18px;
  }*/
  ul#homefeatured li.col-lg-2 .price{
    font-size: 16px;
    float: right;
  }
  ul#homefeatured li.col-lg-2 i.fa-shopping-cart{
    color: #1b5085;
    font-size: 17px;
    position: relative;
    top: -2px;
    left: -10px;
    display: inline-block!important;
  }
  ul#homefeatured li.col-lg-6 .center-block{
    padding-right: 0;
  }
  #category .product-container h3{
    margin-top: 0;
  }
  .product_list.list .center-block .product-flags{
    margin-bottom: 0;  
    margin-top: 15px;
  }
}
@media(max-width: 767px){
  ul#homefeatured li.col-lg-2 a.only-tablet{
    pointer-events: none!important;
    cursor: default;
  }
  .product_list.list .left-block{
    width: 40%;
  }
  .product_list.list .center-block{
    width: 60%;
    padding-left: 0!important;
  }
  .product_list.list a.article-block{
    width: 80%;
  }
  .product_list.list .right-block{
    padding-left: 0!important;
    width: 20%;
  }
  .delantera, .trasera{
    font-size: 10px!important;
  }
  .product_list.list .product-container{
    padding: 10px 0!important;
  }
  .product_list.list .center-block .product-flags{
    margin-top: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .product_list.list .product-desc, .product_list.list .button-container, .product_list.list .nb-comments {
    display: block;
    visibility: visible; }
    padding-right: 15px; }
  .product_list.list .comments_note {
    margin-bottom: 10px; }
  .product_list.list .nb-comments {
    margin-left: 10px;
    display: inline; }
  .product_list.list .old-price {
    display: inline; } }
@media (min-width: 992px) {
  .product_list.list h5 {
    font-size: 16px; }
  .product_list.list .center-block {
    width: 65%;
    padding-right: 15px; }
  .product_list.list .right-block {
    width: 25%;
    text-align: center; }
    .product_list.list .right-block .product-flags {
      display: block;
      visibility: visible; } 
}
.product_list.list .product-container{
  border-bottom: 1px #b7b7b7 dotted;
  margin-bottom: 3px;
  padding: 25px 0;
}
@media (max-width: 991px){
  ul#homefeatured li.col-lg-2 span.title-home, #homefeatured li.col-lg-2 .button-container{
    display: none !important;
  }
  .product_list.list .button-container .btn-group{
    width: 100%;
  }
}
.producto-home-sprite{
  background-image: url("/img/Sprite-Produits-PT.jpeg");
  background-repeat: no-repeat;
  height: 160px;
  width: 163px;
}


#producto-14{background-position:-335px 0px ;}
#producto-25{background-position:-500px 0px ;}
#producto-11{background-position:0px 0px;}
#producto-15{background-position: -168px 0px;}
#producto-12{background-position: 0px -167px;}
#producto-18{background-position: -168px -167px;}
#producto-47{background-position: -335px -167px;}
#producto-56{background-position: -170px -335px;}

@media (min-width: 992px) and (max-width: 1199px) {
  .producto-home-sprite{width: 158px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .producto-home-sprite{
    width: 141px;
    height: 150px;
    background-size: 434%; 
    margin: auto;
  }
  #producto-14{background-position:-304px 0px ; width: 139px;}
  #producto-25{background-position:-500px 0px ;}
  #producto-11{background-position:0px 0px;}
  #producto-15{background-position: -165px 0px;}
  #producto-12{background-position: 0px -154px;}
  #producto-47{background-position: -155px -154px;}
  #producto-56{background-position: -310px -154px;}  
  #producto-18{background-position: -151px -141px; width: 135px;}
  #producto-25{background-position: -447px 0px; width: 136px}
}
@media (max-width: 767px) {
  .producto-home-sprite{width: 158px; margin-left: 25%;}
  .ajax_block_product .product-container .right-block .content_price span.tipo_producto{
    font-size: 10px;
  }
}
@media (max-width: 400px) {
  .producto-home-sprite{ margin-left: 0px;}
}
@media (min-width: 400px) and (max-width: 767px) {
  .product_list.list .center-block .product-flags{ margin-top: 50px; }
}
span.title-home{
  font-size: 14	px;
  color: gray;
  margin-top: 10px;
  white-space: nowrap;
  line-height: 35px;
}
.ajax_block_product .product-container .right-block .content_price{
  margin-top: 15px;
}
.ajax_block_product .product-container .right-block .content_price .tipo_producto{
  font-size: 12px;
}
.ajax_block_product .product-container .right-block .content_price .product-price small{
  font-size: 60%;
  font-weight: 100;
}

ul#homefeatured li > article{
  position: relative;
}
ul#homefeatured li.col-lg-6 > article{
  border: 0;
  box-shadow: none!important;
}
ul#homefeatured li.col-lg-6 .center-block{
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
}
ul#homefeatured li.col-lg-6 .center-block .title-home{
  font-weight: bold;
  color: #000;
}
ul#homefeatured li.col-lg-6 .center-block .title-home, ul#homefeatured li.col-lg-6 .center-block .description-home{
  display: block;
  padding: 10px 0;
}
ul#homefeatured li.col-lg-6 .center-block .description-home{
  color: #8a8a8a;
}
ul#homefeatured li.col-lg-6 .center-block .price{
  font-size: 27px;
  font-weight:300;
}
ul#homefeatured li.col-lg-6 .center-block small{
  font-size: 45%;
}
ul#homefeatured li.col-lg-6 small.pull-right{
  font-size: 85%;
  color: #9A9A9A;
}
#homefeatured li.col-lg-2 .button-container{
  position: absolute;
  display: none;
  top: 100%!important;
  background-color: #FFF;
  border: 1px solid #e5e5e5;
  border-top: 0;
  width: calc(100% + 2px)!important;
  left: -1px;
  padding-bottom: 5px;
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.9);
  -o-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.9);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.9);
}
/*******************************************************
Nueva sprite productos 2017
********************************************************/

.producto-home-sprite2{
  background-image: url("/img/Sprite-Produits-PT2.jpg");
  background-repeat: no-repeat;
  height: 145px;
  width: 143px;
}

#producto-11-2{background-position: -215px   -2px; width: 215px;height: 212px;}
#producto-12-2{background-position:   -2px -358px;}
#producto-14-2{background-position:   -2px   -2px; width: 210px;height: 210px;}
#producto-47-2{background-position: -149px -213px;}
#producto-53-2{background-position: -295px -214px;}
#producto-56-2{background-position: -149px -360px;}
#producto-57-2{background-position:   -3px -214px;}
#producto-59-2{background-position: -294px -360px;}

@media (min-width: 992px) and (max-width: 1199px) {
  .producto-home-sprite2{width: 138px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .producto-home-sprite2{width:101px;height:101px;background-size: 315%; margin: auto;}
  ul#homefeatured li.col-lg-6 article{min-height: 200px;}
  ul#homefeatured li.col-lg-6 .producto-home-sprite2{background-size: 213%;margin-left: 0;}
  ul#homefeatured li.col-lg-6 .center-block .title-home{margin-top: 0; padding-top: 0;}
  ul#homefeatured li.col-lg-6 .center-block .description-home{font-size: 14px;}
  ul#homefeatured li.col-lg-6 .center-block .price {font-size: 21px;}
  #producto-11-2{background-position: -177px   -2px; width: 170px; height: 170px;}
  #producto-12-2{background-position:   -2px -254px;}  
  #producto-14-2{background-position:   -2px   -2px; width: 170px; height: 170px;}
  #producto-47-2{background-position: -106px -150px;}
  #producto-53-2{background-position: -209px -152px;}
  #producto-56-2{background-position: -106px -255px;}  
  #producto-57-2{background-position:   -2px -152px;}
  #producto-59-2{background-position: -209px -255px;}
} 
@media (max-width: 767px) {
  .producto-home-sprite-2{width: 100px; margin-left: 25%;}
}
@media (max-width: 470px) {
  
  ul#homefeatured li.col-lg-2 .right-block{display: none;}
  ul#homefeatured li.col-lg-6 .center-block .title-home{margin-top: 0; padding: 0;}
  .product_list.grid.with-padding > li.first-item-of-mobile-line{border-bottom: 1px solid #dfdfdf;}
  .product_list.grid.with-padding > li{padding: 0;}
  .product_list.grid.with-padding > li:nth-child(2){margin-bottom: 15px;}
  .producto-home-sprite2{width: 100%;}
  ul#homefeatured li.col-lg-2 .producto-home-sprite2{background-size: 312%;height: calc((100vw - 15px) / 3);}	
  #producto-12-2{background-position: 	-2px -299px;}
  #producto-11-2{background-position: -215px   -2px; width: 170px;height: 185px;}
  #producto-14-2{background-position:   -2px   -2px; width: 170px;height: 185px;}
  #producto-47-2{background-position: -125px -175px;}
  #producto-53-2{background-position: -246px -179px;}
  #producto-56-2{background-position: -124px -300px;}  
  #producto-57-2{background-position:   -2px -177px;}
  #producto-59-2{background-position: -245px -299px;}
}

@media (max-width: 320px) { 
  ul#homefeatured li.col-lg-2 .producto-home-sprite2{background-size: 312%;height: calc((100vw - 15px) / 3);}
  #producto-12-2{background-position: 	-1px -253px;}
  #producto-14-2, #producto-11-2{width: 140px;height: 193px;}
  #producto-47-2{background-position: -106px -150px;}
  #producto-53-2{background-position: -209px -152px;}
  #producto-56-2{background-position: -105px -252px;}  
  #producto-57-2{background-position:   -2px -152px;}
  #producto-59-2{background-position: -208px -253px;}
}
@media (max-width: 400px) {
  .producto-home-sprite-2{ margin-left: 0px;}
}
span.title-home-2{
  font-size: 14	px;
  color: gray;
  margin-top: 10px;
  white-space: nowrap;
  line-height: 35px;
}
