/*** 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%;}

/*** BLOC TEXT ***/
	.prod_slide .carousel {background: transparent;}
	.prod_slide .carousel::after {display:block;clear:both;content:"";}
	.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 img {display: block;max-width: 100%;max-height: 100%; }
	.prod_slide .flickity-page-dots > .dot {background:rgba(0,0,0);}
	.prod_slide .flickity-page-dots > .dot.is-selected {background:#00A4C3;}
	.prod_slide .flickity-prev-next-button {width: 36px;height: 36px;border-radius: 50%;background: rgba(0,164,195, 1);border:2px solid #fff}
	.prod_slide .flickity-button-icon {fill: #fff;}
	.prod_slide .flickity-prev-next-button.previous {background:#00A4C3;}
	.prod_slide .flickity-prev-next-button.next {background:#00A4C3;}

/*** BLOC PROD ***/
	.bloc_prod {border:1px solid #e1e1e1;background:#fff;border-radius:5px;padding:20px;margin-bottom:100px;}
	.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 a.retour {padding:3px 7px;font-size:.80rem;border-radius:3px;background:#00A4C3;color:#fff;cursor:pointer}
	.bloc-txt a.retour:hover {box-shadow:0 0 0 1px #00A4C3;}
	.bloc-txt h1.titre {text-align:left;font-weight:bold;font-size:1.70rem;font-family: 'Grandstander', cursive;margin:30px 0 10px 0;padding:0;color:#505050}
	.bloc-txt .auteur-editeur {margin-bottom:25px;}
	.bloc-txt .auteur-editeur em {color:#999;margin-right:15px;font-size:0.90rem;line-height:1.50rem;}
	.bloc-txt .auteur-editeur a {text-decoration:underline;}
	.bloc-txt .motcle-age {margin-bottom:25px;}
	.bloc-txt .motcle-age em {margin-right:10px;padding:5px 7px;border-radius:3px;font-size:0.80rem;font-weight:bold}
	.bloc-txt .motcle-age em.ages {border:2px solid #00A4C3;color:#00A4C3}	
	.bloc-txt .motcle-age em.motscles {border:2px solid #85B200;color:#85B200}	
	.bloc-txt .prix {font-weight:bold;margin-bottom:20px;}
	.bloc-txt .prix span {font-weight:normal;margin-left:15px;font-size:0.750rem;}
	.bloc-txt .pays-distributeur {margin-bottom:20px;}
	.bloc-txt .resume {font-size:0.850rem;}
	.bloc-txt .resume p {font-weight:bold;display:block;border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:5px;}
	.bloc-txt .resume span {line-height:1.20rem;}
	.description {margin-top:50px;}
	.description ul {float:left;width:50%;font-size:0.850rem}
	.description ul li {border-top:1px dotted #E1E1E1;padding:10px;margin:0 10px}
	.description ul li:first-child {border-top:none}
	.description ul li em {float:right;}
	.description ul li em a {text-decoration:underline;color:#00A4C3}
	.description p {font-weight:bold;display:block;border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:5px;font-size:0.850rem;}
	
@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.titre {text-align:center;margin:20px 0;}	
	.bloc-img {float:none;width:auto}
	.bloc-txt {float:none;width:auto;padding-left:0;}
	.prod_slide .carousel {margin-bottom:30px}
	.prod_slide .carousel-cell {height: 400px;}
}