/*** SLIDER ***/
/* FullScreen */
	.carousel.is-fullscreen .carousel-cell {height: 100%;background:#fff;}
	.carousel-cell-image {display: block;max-height: 100%;}
	.carousel.is-fullscreen .carousel-cell-image {max-width: 100%;}
/* Suggestion */
	.slider_art h2 {margin-bottom:20px;font-size:1rem;top:-13px;}
	.slider_art h2 span {background:#fff;padding-right:20px;}
/* Article */
	.prod_slide .carousel {background: transparent;}
	.prod_slide .carousel-cell {width: 100%;height: 500px;/* flex-box, center image in cell */display: -webkit-box;display: -webkit-flex;display:flex;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
	.prod_slide .carousel-cell .liseuse {padding:10px 20px;background:#f18800;color:#fff;border-radius:5px;}
	.prod_slide .carousel-cell img {display: block;max-width: 100%;max-height: 100%;border:1px solid #EFEFEF; }
	.prod_slide .flickity-page-dots > .dot {background:rgba(0,0,0);}
	.prod_slide .flickity-page-dots > .dot.is-selected {background:#2196f3;}
	.prod_slide .flickity-prev-next-button {width: 36px;height: 36px;border-radius: 50%;background: rgba(253,126,20, 1);border:2px solid #fff}
	.prod_slide .flickity-button-icon {fill: #fff;}
	.prod_slide .flickity-prev-next-button.previous {background:#2196f3;}
	.prod_slide .flickity-prev-next-button.next {background:#2196f3;}

	.vert {color:#28A745}
	.rouge {color:#bf0000}
	.rouge a {color:#bf0000;text-decoration:underline;}	

/*** BLOC IMG ET AJOUT PANIER ***/
	.prix {margin:20px 0;position:relative;}
	.prix span.meilleurevente {position:absolute;top:0;right:0;/*pour icon meilleures ventes*/}
	.prix em {display:block;cursor:help}
	.prix em::after {font-size:0.850rem;color:#999;margin-left:10px;font-weight:normal;}
	.prix em.remise, .prix em.miniboutique {font-size:1.350rem;color:#f18800;font-weight:bold;margin-bottom:5px;}
	.prix em.remise::after {content:"Prix Lire Demain";}
	.prix em.miniboutique::after {content:"Prix mini-boutique";}
	.prix em.public {font-size:1.150rem;color:#666;font-weight:bold;margin-bottom:20px;}
	.prix em.public::after {content:"Prix public";}
	.prix em.net {font-size:1.350rem;color:#f18800;font-weight:bold;margin-bottom:5px;}
	.prix em.net::after {content:"Prix net Lire Demain";}
	.livraison {margin-bottom:20px}
	.livraison .laiuslivraison {font-size:0.90rem;}
	.retour {margin-bottom:20px;}
	.retour	.btnsmall {border-radius:3px;cursor:pointer}
	.retour	.btnsmall:hover {color:#fff;}
	.btngris {padding: 15px 5px 14px 5px}
	ul.descriptif {margin:20px 0 60px 0}
	ul.descriptif::after, ul.descriptif li p::after {content:"";display:block;clear:both;}
	ul.descriptif li {float:left;width:50%;}
	ul.descriptif li p {display:block;color:#3c3c3b;font-size:1rem;border-bottom:1px dotted #ccc;padding:5px 0;font-weight:bold;}
	ul.descriptif li.margeright {padding-right:20px;}
	ul.descriptif li.margeleft {padding-left:20px;}
	ul.descriptif li p em {float:right;font-weight:normal;}
	ul.descriptif a {color:#2196f3;}
	ul.descriptif a:hover {color:#f18800;}
	.bloc-img {float:left;width:50%;text-align:center;}
	.bloc-img .image {max-width: 100%;width: 500px;height: 500px;display: flex;margin:0 auto;}
	.bloc-img .image .img {max-width: 100%;max-height: 100%;margin: auto;transition: .2s;padding:10px;}
	.bloc-txt {float:left;width:50%;padding-left:50px;}
	.bloc-txt h1 {text-transform:capitalize;}
	.resume {margin-top:30px;border-bottom:1px dotted #ccc;}
	.resume p {display:block;font-size:1rem;color:#3c3c3b;line-height:1.50rem;padding:10px 0;}
	.resume p.titre {border-bottom:1px dotted #ccc;display:block;font-weight:bold;padding:0 0 5px 0}
	.auteur-editeur em {color:#999;margin-right:10px;font-size:0.950rem;line-height:1.50rem;}
	.auteur-editeur a {text-decoration:underline;}
	.affAvisScoreIsbn {margin:10px 0;}
	.affAvisScoreIsbn b {padding-top:10px;font-size:0.9250rem;font-weight:normal;display:inline-block;}
	ul.qte::after {content:"";display:block;clear:both;}
	ul.qte li {float:left}
	ul.qte li.selectQte {width:35%;padding-right:10px;}
	ul.qte li.selectQte select {padding:13px 5px;text-align:center;}
	ul.qte li.ajouteraupanier {width:65%;}
	ul.qte li.email {width:65%;padding-right:10px;}
	ul.qte li.valider {width:35%;}
	ul.qte li.warntxt {width:100%;float:none;display:block;color:#2196f3}
	ul.qte li.email label {color:#2196f3;font-size:0.850rem;margin-top:10px;display:block;cursor:pointer}
	ul.qte li.email input[type="checkbox"].confirm {display: none;}
	ul.qte li.email input[type="checkbox"].confirm + label::before {content:'';border: 1px solid #2196f3;padding: 0 5px 0 10px; margin-right: 0.3rem;}
	ul.qte li.email input[type="checkbox"].confirm:checked + label::before {background-color: #2196f3;}
/* Favoris */
	.fav {margin-top:50px;}
	.favoris {font-size:0.950rem;cursor:pointer;color:#f18800;border:1px solid #fff;padding:8px 10px;border-radius:3px;transition: .2s;text-align:center;}
	.favoris a {color: #f18800;}
	.favoris:hover {border:1px solid #f18800;}
	.favoris img {vertical-align:bottom;height:20px;width:20px;}
	.addthisld {float:right;}
	
@media all and (max-width: 1024px) {
	.bloc-img img {border:0;max-width:100%;height:auto;vertical-align: bottom;}
	.bloc-txt {padding-left:20px;}
}

@media all and (max-width: 769px) {
	.bloc-txt h1 {text-align:center;margin:20px 0;}	
	.bloc-img {float:none;width:auto}
	.bloc-txt {float:none;width:auto;padding-left:0;}
	ul.descriptif li.margeright {padding-right:0;}
	ul.descriptif li.margeleft {padding-left:0;}
	ul.descriptif li {float:none;width:auto;}
	.resume p {text-align:justify;}
	.prod_slide .carousel {margin-bottom:30px}
	.prod_slide .carousel-cell {height: 400px;}
	.fav {margin-top:0;text-align:center;}
	.favoris {display:block;margin-bottom:10px;width:100%;margin-bottom:20px}
	.addthisld {float:none;}

}