.media-side {
  margin-bottom: 20px;
}

.others-views-w {
  padding: 12px 20px 12px;
  position: relative;
}
.others-views-w .sm-previews span {
  display: inline-block;
  margin: 0 6px;
}
.others-views-w .sm-previews span img {
  width: auto;
}
.others-views-w.no-button-slide {
  padding: 5px 0;
}
.others-views-w .img-respond {
  cursor: pointer;
}
.others-views-w .slider-nav {
  margin-top: -14px;
  font-size: 28px;
}
.others-views-w .slider-nav.prev {
  left: 0;
}
.others-views-w .slider-nav.next {
  right: 0;
}
.others-views-w + .block {
  display: none;
  margin-top: 18px;
  max-width: 228px;
}

.fiche {
  position: relative;
}
.fiche .products-nav .slider-nav {
  top: 155px;
  margin-top: 0;
}
.fiche .products-nav .slider-nav.prev {
  left: 5px;
}
.fiche .products-nav .slider-nav.next {
  right: 5px;
}
.fiche .infos-side .title-w a {
  color: #59493F;
}
.fiche .infos-side .title-w a:hover {
  text-decoration: underline;
}
.fiche .infos-side .price-w {
  text-align: right;
  margin-bottom: 11px;
  overflow: hidden;
}
.fiche .infos-side .price-w .price .label {
  float: none;
  display: block;
}
.fiche .infos-side .price-w .price .value {
  float: none;
  display: block;
  margin-top: 3px;
}
.fiche .infos-side .price-w .price .current-price {
  font-size: 1.5em;
  font-family: Open Sans ExtraBold, Open Sans;
  font-weight: 800;
}
.fiche .infos-side .price-w .price .current-price .unite {
  font-size: 10px;
  margin-top: 4px;
}
.fiche .infos-side .price-w .availability {
  margin-top: 1px;
}
.fiche .infos-side .prd-title {
  font-size: 1.25em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
}
.fiche .infos-side .quality {
  background-color: #59493F;
  max-width: 100px;
  padding: 6px 5px;
  text-align: center;
  display: block;
}
.fiche .infos-side .quality .label {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
}
.fiche .infos-side .quality .stars {
  display: block;
  font-size: 18px;
  color: #ffffff;
}
.fiche .infos-side .quality .stars .disabled {
  color: #014e76;
}
.fiche .infos-side .reference {
  margin-top: 11px;
}
.fiche .infos-side .see-desc {
  margin-top: 15px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.fiche .infos-side .barcode {
  margin-top: 14px;
  width: 115px;
  text-align: center;
}
.fiche .infos-side .features {
  margin-top: 13px;
}
.fiche .infos-side .features .ico {
  font-size: 38px;
  color: #ad9d8e;
}
.fiche .infos-side .bookmark, .fiche .infos-side .selection {
  margin-top: 7px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.fiche .infos-side .bookmark .ico, .fiche .infos-side .selection .ico {
  font-size: 20px;
  margin-right: 6px;
  vertical-align: text-bottom;
}
.fiche .infos-side .logos-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 28px;
}
.fiche .infos-side .logos-list li {
  padding: 0;
  margin: 0 10px 10px 0;
}
.fiche .infos-side .logos-list li .icon {
  display: inline-block;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
}
.fiche .infos-side .logos-list li .icon[class^=icon] {
  background-size: contain;
  background-position: center;
}
.fiche .infos-side .logos-list li .icon.icon-acier {
  background-image: url("/images/pictos/icon-acier.png");
}
.fiche .infos-side .logos-list li .icon.icon-acier-cataphorese {
  background-image: url("/images/pictos/icon-acier-cataphorese.png");
}
.fiche .infos-side .logos-list li .icon.icon-acier-galvanise {
  background-image: url("/images/pictos/icon-acier-galvanise.png");
}
.fiche .infos-side .logos-list li .icon.icon-alu {
  background-image: url("/images/pictos/icon-alu.png");
}
.fiche .infos-side .logos-list li .icon.icon-allonge {
  background-image: url("/images/pictos/icon-allonge.png");
}
.fiche .infos-side .logos-list li .icon.icon-corrosion {
  background-image: url("/images/pictos/icon-anti-corrosion.png");
}
.fiche .infos-side .logos-list li .icon.icon-anti-uv {
  background-image: url("/images/pictos/icon-anti-uv.png");
}
.fiche .infos-side .logos-list li .icon.icon-hpl-arpa {
  background-image: url("/images/pictos/icon-arpa.png");
}
.fiche .infos-side .logos-list li .icon.icon-bois {
  background-image: url("/images/pictos/icon-bois.png");
}
.fiche .infos-side .logos-list li .icon.icon-brush {
  background-image: url("/images/pictos/icon-brush.png");
}
.fiche .infos-side .logos-list li .icon.icon-coton {
  background-image: url("/images/pictos/icon-coton.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-2 {
  background-image: url("/images/pictos/icon-couverts-2.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-4 {
  background-image: url("/images/pictos/icon-couverts-4.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-6 {
  background-image: url("/images/pictos/icon-couverts-6.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-8 {
  background-image: url("/images/pictos/icon-couverts-8.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-10 {
  background-image: url("/images/pictos/icon-couverts-10.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-12 {
  background-image: url("/images/pictos/icon-couverts-12.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-12-14 {
  background-image: url("/images/pictos/icon-couverts-12_14.png");
}
.fiche .infos-side .logos-list li .icon.icon-couverts-14 {
  background-image: url("/images/pictos/icon-couverts-14.png");
}
.fiche .infos-side .logos-list li .icon.icon-dekton {
  background-image: url("/images/pictos/icon-dekton.png");
}
.fiche .infos-side .logos-list li .icon.icon-deperlant {
  background-image: url("/images/pictos/icon-deperlant.png");
}
.fiche .infos-side .logos-list li .icon.icon-inclinable {
  background-image: url("/images/pictos/icon-inclinable.png");
}
.fiche .infos-side .logos-list li .icon.icon-inox {
  background-image: url("/images/pictos/icon-inox.png");
}
.fiche .infos-side .logos-list li .icon.icon-lavable-30 {
  background-image: url("/images/pictos/icon-lavable-30deg.png");
}
.fiche .infos-side .logos-list li .icon.icon-livraison {
  background-image: url("/images/pictos/icon-livraison-rdv.png");
}
.fiche .infos-side .logos-list li .icon.icon-paiement-3fois {
  background-image: url("/images/pictos/icon-paiement-3fois.png");
}
.fiche .infos-side .logos-list li .icon.icon-paiement-securise {
  background-image: url("/images/pictos/icon-paiement-securise.png");
}
.fiche .infos-side .logos-list li .icon.icon-empilable {
  background-image: url("/images/pictos/icon-empilable.png");
}
.fiche .infos-side .logos-list li .icon.icon-epoxy {
  background-image: url("/images/pictos/icon-epoxy.png");
}
.fiche .infos-side .logos-list li .icon.icon-etanche {
  background-image: url("/images/pictos/icon-etanche.png");
}
.fiche .infos-side .logos-list li .icon.icon-extension-2-ans {
  background-image: url("/images/pictos/icon-extension-2-ans.png");
}
.fiche .infos-side .logos-list li .icon.icon-extension-3-ans {
  background-image: url("/images/pictos/icon-extension-3-ans.png");
}
.fiche .infos-side .logos-list li .icon.icon-fsc {
  background-image: url("/images/pictos/icon-fsc.png");
}
.fiche .infos-side .logos-list li .icon.icon-garantie-2-ans {
  background-image: url("/images/pictos/icon-garantie-2-ans.png");
}
.fiche .infos-side .logos-list li .icon.icon-garantie-3-ans {
  background-image: url("/images/pictos/icon-garantie-3-ans.png");
}
.fiche .infos-side .logos-list li .icon.icon-garantie-4-ans {
  background-image: url("/images/pictos/icon-garantie-4-ans.png");
}
.fiche .infos-side .logos-list li .icon.icon-inclinable {
  background-image: url("/images/pictos/icon-inclinable.png");
}
.fiche .infos-side .logos-list li .icon.icon-inox {
  background-image: url("/images/pictos/icon-inox.png");
}
.fiche .infos-side .logos-list li .icon.icon-lavable-30deg {
  background-image: url("/images/pictos/icon-lavable-30deg.png");
}
.fiche .infos-side .logos-list li .icon.icon-livraison-rdv {
  background-image: url("/images/pictos/icon-livraison-rdv.png");
}
.fiche .infos-side .logos-list li .icon.icon-paiement-3x {
  background-image: url("/images/pictos/icon-paiement-3fois.png");
}
.fiche .infos-side .logos-list li .icon.icon-paiement-securise {
  background-image: url("/images/pictos/icon-paiement-securise.png");
}
.fiche .infos-side .logos-list li .icon.icon-pliable {
  background-image: url("/images/pictos/icon-pliable.png");
}
.fiche .infos-side .logos-list li .icon.icon-polyester {
  background-image: url("/images/pictos/icon-polyester.png");
}
.fiche .infos-side .logos-list li .icon.icon-repassage {
  background-image: url("/images/pictos/icon-repassage.png");
}
.fiche .infos-side .logos-list li .icon.icon-resine {
  background-image: url("/images/pictos/icon-resine.png");
}
.fiche .infos-side .logos-list li .icon.icon-tpep {
  background-image: url("/images/pictos/icon-tpep.png");
}
.fiche .infos-side .logos-list li .icon.icon-trespa {
  background-image: url("/images/pictos/icon-trespa.png");
}
.fiche .infos-side .logos-list li .icon.icon-triman {
  background-image: url("/images/pictos/icon-triman.png");
}
.fiche .infos-side .logos-list li .icon.icon-hpl-fundermax {
  background-image: url("/images/pictos/icon-hpl-fundermax.jpg");
  width: 100px;
}
.fiche #description {
  padding-bottom: 12px;
  margin-bottom: 17px;
  margin-top: 28px;
  font-size: 12px;
}
.fiche #description h2 {
  text-transform: uppercase;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
  font-size: 1.08333em;
  margin-bottom: 6px;
}
.fiche #description .desc {
  line-height: 1.45em;
}
.fiche #description .features {
  padding: 6px 17px;
  line-height: 1.45em;
}
.fiche #description .features-desc {
  margin-bottom: 13px;
}
.fiche #description .prd-desc-long .h2, .fiche #description .prd-desc-long h2 {
  background-color: #ffffff;
  color: #59493F;
  padding-left: 0;
}
.fiche #description .prd-desc-long td {
  padding: 0px;
  border: 1px solid #fff;
}
.fiche .ico-zoom-in {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 26px;
  color: #ffffff;
  cursor: pointer;
  padding: 5px;
  background: url('/images/rgbapng/000000cc-5.png?1435650943');
  background: rgba(0, 0, 0, 0.8);
}

#modal-options legend {
  background-color: #59493F;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  padding: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
  cursor: pointer;
}
#modal-options .item {
  width: 100%;
}
#modal-options .item .product-title {
  color: #59493F;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}
#modal-options .item img {
  float: left;
  margin: 5px 10px 0 24px;
}
#modal-options .item .infos {
  margin-top: 5px;
  font-size: 1.1em;
}
#modal-options .actions {
  text-align: right;
}
#modal-options .actions .addtocart {
  padding: 10px 30px;
}

@media only screen and (min-width: 768px) {
  .media-side {
    width: 40%;
    margin-right: 2.4%;
    float: left;
  }
  .media-side .specifications {
    margin-top: 28px;
  }

  .infos-side {
    width: 57.6%;
    float: left;
  }
  .infos-side .title-w {
    float: left;
    width: 50%;
  }
  .infos-side .price-w {
    float: left;
    width: 50%;
    margin-bottom: 6px;
  }

  .others-views-w + .block {
    display: block;
  }

  .fiche .products-nav .slider-nav {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .fiche {
    padding-top: 18px;
  }
  .fiche .products-nav .slider-nav {
    top: 155px;
    margin-top: 0;
    font-size: 40px;
  }
  .fiche .products-nav .slider-nav.prev {
    left: 12px;
  }
  .fiche .products-nav .slider-nav.next {
    right: 12px;
  }
  .fiche .infos-side .title-w {
    padding-top: 16px;
  }
  .fiche .infos-side .prd-title {
    font-size: 1.5em;
  }
  .fiche .others-views-w + .block {
    max-width: 294px;
  }
  .fiche #description h2 {
    font-size: 1.25em;
  }
}
.feature {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 40px;
  margin-bottom: 5px;
}
.feature .ico {
  font-size: 30px;
  margin-right: 4px;
  vertical-align: middle;
}
.feature .label {
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

#description .feature .ico {
  color: #EA6645;
}

.options {
  border-top: 1px solid #cccccc;
  padding-top: 24px;
}
.options .option {
  text-align: right;
}
.options .option + .option {
  margin-top: 15px;
}
.options .option .title {
  text-transform: uppercase;
  font-family: Open Sans ExtraBold, Open Sans;
  font-weight: 800;
  font-size: 14px;
  margin-bottom: 11px;
}
.options .option .label {
  text-transform: uppercase;
  color: #59493F;
  display: block;
  margin-bottom: 4px;
  margin-right: 5px;
  width: 122px;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.addtocart-block {
  margin-top: 9px;
  padding-top: 0px;
  text-align: right;
}
.addtocart-block .addtocart-block-w {
  float: right;
}
.addtocart-block .btn {
  font-size: 1.08333em;
  height: 36px;
  min-width: 200px;
  text-align: center;
  margin-left: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.addtocart-block .total {
  overflow: hidden;
}
.addtocart-block .total .label {
  width: 50%;
  text-transform: uppercase;
  color: #59493F;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
}
.addtocart-block .total .value {
  width: 50%;
  text-align: right;
  color: #EA6645;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
}
.addtocart-block .label {
  text-transform: uppercase;
  margin-right: 21px;
  font-family: Open Sans Bold, Open Sans;
  font-weight: 700;
}
.addtocart-block .qte-block {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

@media only screen and (min-width: 768px) {
  .photo-block {
    position: relative;
  }
  .photo-block .img-respond {
    cursor: pointer;
  }
}
.other-products {
  margin-top: 18px;
  border: 1px solid #cccccc;
  padding: 0 40px 18px;
}
.other-products > .title {
  color: #014e76;
  text-align: center;
  font-size: 23px;
  text-transform: uppercase;
  display: block;
  padding-top: 18px;
  font-family: Open Sans Light, Open Sans;
  font-weight: 300;
}
.other-products > .title strong {
  font-size: 12px;
  margin-top: 5px;
  display: block;
}
.other-products .slider-nav {
  margin-top: -14px;
  font-size: 28px;
}
.other-products .slider-nav.prev {
  left: 0px;
}
.other-products .slider-nav.next {
  right: 0;
}
.other-products .colors {
  display: none;
}
.other-products #products-siblings {
  margin: 15px 0 0;
  position: relative;
}
.other-products #products-siblings .slider-nav.prev {
  left: -24px;
}
.other-products #products-siblings .slider-nav.next {
  right: -24px;
}

@media only screen and (min-width: 1200px) {
  .other-products {
    padding: 0 20px 18px;
  }
  .other-products #products-siblings .slider-nav.prev {
    left: -10px;
  }
  .other-products #products-siblings .slider-nav.next {
    right: -10px;
  }

  .addtocart-block .btn {
    height: 46px;
    font-size: 1.25em;
    min-width: 300px;
  }
}
.stock-detail-tab .col1, .list-docs .col1 {
  width: 65%;
}
.stock-detail-tab .col2, .list-docs .col2 {
  width: 35%;
}

#ppn .swiper-slide.no-float {
  float: none;
}

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