.produit .detail-produit{display:flex}
.produit .detail-produit .descriptif{margin-left:15px}
.produit .descriptif .actionpanier,.produit .descriptif .actionproduit{background-color:#fff;margin-left:-17px;text-align:center}
.produit .descriptif .actionproduit{display:flex;padding-top:15px}
.produit .descriptif .actionpanier{padding-bottom:12px;width:420px;padding-left:15px;padding-right:15px}
.produit .descriptif .description-divider{padding-bottom:10px;padding-top:10px;background-color:#fff;width:226px;margin-left:-17px}
.produit .descriptif .qte_custom_style{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:30px;padding-top:0;padding-bottom:0;height:35px;margin-left:25px}
.produit .descriptif .qte_custom_style input{flex:1 1 auto;width:auto;margin-bottom:0;text-align:center;height:38px;border:1px solid #ef7f85;width:60px}
.produit .descriptif .qte_custom_style #form_produit_qte_btplus{display:inline-block;height:.45em;right:20px;width:.45em;top:0;position:relative}
.produit .descriptif .qte_custom_style #form_produit_qte_btmoins{display:inline-block;height:.45em;left:-15px;width:.45em;top:0;position:absolute}
.produit .descriptif .actionproduit .add-wishlist{width:50%;text-align:right}
.produit .descriptif .actionpanier .btn-add-panier{height:40px;width:100%;border-radius:20px;background-color:#ef7f85;border:solid 1px #ef7f85;font-size:14px;font-weight:700;text-align:center;color:#fff;cursor:pointer;text-transform:uppercase;outline:0;margin-top:10px}
.produit .descriptif .actionpanier img.panier_add{display:none}
.produit .descriptif .qte_custom_style .qte-label{position:absolute;top:-20px;text-transform:uppercase;font-size:12px}
.produit .descriptif .actionproduit .add-wishlist a img{background-color:#f8f8f8;border-radius:20px}
.produit .images .images-galleries{display:flex}
.produit .images .images-galleries .vignettes{width:15%;text-align:left;margin-right:15px}
.produit .images .images-galleries .vignettes .item{max-width:unset;vertical-align:unset}
.produit .descriptif{width:400px;border:none;background-color:unset}
.produit .descriptif .productname{text-transform:uppercase;max-width:300px;margin-top:5px;margin-bottom:10px}
.produit .descriptif .productname.hide-on-mobile{min-height:30px}
.produit .descriptif .productsummary{display:inline-flex}
.produit .descriptif .productsummary #write_review{margin-top:10px;margin-left:5px;font-size:12px}
.produit .descriptif .prix{float:right;text-align:right;display:flex;align-items:baseline}
.produit .descriptif .prix .barre{margin-left:5px}
.produit .descriptif .pdt_promotion{display:inline-block;vertical-align:top;font-size:12px;font-weight:700;text-align:center;color:#fff;background-color:#e86872;text-transform:uppercase;padding-left:5px;padding-right:5px;border:1px solid #e86872}
.produit .descriptif .pdt_best_sale{display:inline-block;vertical-align:top;font-size:12px;font-weight:700;text-align:center;color:#000;border:1px solid #000;text-transform:uppercase;padding-left:5px;padding-right:5px}
.produit .descriptif .add-wishlist{float:right}
.produit .descriptif .caracs{border-top:unset}
.produit .descriptif .info_textes{text-align:left;margin-top:10px}
.produit .descriptif .info_textes .info_title a{text-transform:uppercase;font-size:12px;font-weight:700;margin-left:5px;text-decoration:none;color:#494949}
.produit .descriptif .info_textes .info_title a.active,.produit .descriptif .info_textes .info_title a:hover{text-decoration:underline}
.produit .descriptif .info_textes .info_content p{display:none;color:#141414}
.produit .descriptif .info_textes .info_content p.shown{display:inline-block}
.produit .descriptif .social{width:unset;border-top:unset;background-color:unset;padding-top:0}
.ventes-croisees{margin-top:25px}
.produit .infoadd h3.infoadd_title{text-transform:uppercase;color:#494949}
.produit .infoadd{text-align:left;width:100%}
.produit .infoadd_livraison_avis{display:flex;border-bottom:1px solid #ebebeb}
.produit .infoadd .content{margin-top:33px;text-align:left;font-size:14px;color:#141414}
.produit .descriptif .actionproduit .taille{margin-left:15px}
.produit .descriptif .actionproduit .taille select{width:120px}
.produit .images #vignettes-mobile{display:none}
.produit .images #vignettes-mobile .item a div.indicator{width:10px;height:10px;border:1px solid;border-radius:10px;background-color:#f5f5f5}
.produit .images #vignettes-mobile .item.sel a div.indicator{background-color:#000}
.produit .images #vignettes-mobile .item a.videodemo img{width:15px;height:15px}
.produit .images #vignettes-mobile .item.sel{border:none}
.produit .show-on-mobile{display:none}
.produit .hide-on-mobile{display:block}
.produit .images .mobile-productname .productname{font-size:15px;color:#494949;font-weight:700;text-transform:uppercase;max-width:70%}
.produit .images .mobile-productname .productsummary{margin-left:20px}
@media only screen and (min-width:768px) and (max-width:1024px){
.produit .images{width:415px}
.produit .descriptif{width:300px}
.produit .descriptif .actionpanier{width:300px}
.produit .descriptif .promotion{margin-left:0;height:40px;width:40px;line-height:40px}
.produit .descriptif .productname{font-size:15px}
.produit .descriptif .prix{width:100px;font-size:20px}
.produit .descriptif .productsummary.hide-on-mobile #stars{margin-right:0!important}
}
.produit .descriptif .info_textes.show-on-mobile div.title .icon-minus,.produit .descriptif .info_textes.show-on-mobile div.title .icon-plus{font-weight:700;font-size:25px;right:0;position:absolute;bottom:0}
.produit .descriptif .info_textes.show-on-mobile div.title .icon-minus{display:none}
.produit .descriptif .info_textes.show-on-mobile hr{width:100%}
.produit .descriptif .qte_custom_style .select-editable{position:relative;background-color:#fff;border:none;width:120px;height:40px;border-radius:20px}
.produit .descriptif .qte_custom_style .select-editable select{position:absolute;top:0;left:0;font-size:16px;border:none;width:120px;margin:0;border-radius:20px;height:40px;border:solid #c8c8c8 1px}
.produit .descriptif .qte_custom_style .select-editable input{position:absolute;top:1px;left:0;width:75px;padding:1px;font-size:16px;border:none;height:36px;border:none;margin-left:2px}
.produit .descriptif .actionproduit .taille select:focus,.produit .descriptif .qte_custom_style .select-editable input:focus,.produit .descriptif .qte_custom_style .select-editable select:focus{outline:0}
@media screen and (max-width:650px){
.produit .detail-produit{flex-direction:column}
.produit .images{min-height:unset!important}
.produit .descriptif{width:94%}
.produit .descriptif .actionpanier,.produit .descriptif .actionproduit{width:96.2%;margin-left:auto;margin-right:auto;padding-left:1%;padding-right:1%}
.produit .descriptif .description-divider{width:104%;margin-left:-2%;padding-left:0;padding-right:0;background-color:#fff}
.produit .descriptif .qte_custom_style{width:50%}
.produit .descriptif .qte_custom_style #form_produit_qte_btmoins{left:0!important}
.produit .descriptif .qte_custom_style input{margin-left:16px}
.produit .images .images-galleries .vignettes{display:none}
.produit .images #vignettes-mobile{display:block!important}
.produit .show-on-mobile{display:block!important}
.produit .hide-on-mobile{display:none!important}
.produit .images .mobile-productname{display:flex!important}
.produit .descriptif .promotion{margin-left:0!important;float:left}
.produit .descriptif .promo-mobile{margin-top:20px;float:right}
.produit .descriptif .promo-mobile .pdt_best_sale,.produit .descriptif .promo-mobile .pdt_promotion{font-size:10px}
.produit .descriptif .prix{float:left!important;margin-left:5px;width:30%;font-size:23px}
.produit .descriptif .stock{margin-top:80px}
.produit .descriptif .add-wishlist{width:100%;float:left}
.produit .descriptif .caracs{text-align:left}
.produit .descriptif .info_textes.show-on-mobile div.title{text-transform:uppercase;font-size:14px;font-weight:700;width:100%;position:relative;padding-top:5px;padding-bottom:5px;cursor:pointer;color:#494949}
.produit .descriptif .info_textes.show-on-mobile p{display:none;margin-bottom:5px}
.produit .descriptif .info_textes.show-on-mobile p.shown{display:block}
.produit .infoadd_livraison_avis{display:block}
.produit .descriptif .actionproduit .taille{margin-left:0}
.produit .descriptif .qte_custom_style{margin-left:15px}
.produit .infoadd{width:95%;margin-left:5px;margin-right:5px}
.produit .images .zooms div img{max-width:80%}
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list{max-height:250px!important}
.ts-rating-light.productreviewsSummary .ts-reviewSummary-averageRating,.ts-rating-light.productreviewsSummary .ts-stars-reviewCount{display:none!important}
.ventes-croisees{margin-top:20px}
}
@media screen and (max-width:360px){
.produit .descriptif .promotion{line-height:40px;height:40px;width:40px;font-size:14px}
.produit .descriptif .promo-mobile .pdt_best_sale,.produit .descriptif .promo-mobile .pdt_promotion{font-size:9px}
.produit .descriptif .prix{font-size:21px}
}