@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
   /* background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    /*src: url('./fonts/slick.eot');*/
    /*src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');*/
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 47%;
    display: block;
    width: 33px;
    height: 33px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -38px;
}
[dir='rtl'] .slick-prev
{
    right: -38px;
    left: auto;
}
.slick-prev:before
{
    content:url(../img/prev.png);
}
[dir='rtl'] .slick-prev:before
{
     content:url(../img/prev.png);
}

.slick-next
{
    right: -38px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -38px;
}

.slick-next:before
{
    content:url(../img/next.png);
}
[dir='rtl'] .slick-next:before
{
    content:url(../img/next.png);
}

/* Dots */

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
/*SPÉ PROJET*/
.slick-prev,
.slick-next {
	height:100%;
}
.slick-prev:before {
	content:'';
	background-image: url(../img/prev.png);
}
.slick-next:before {
    content:'';
	background-image: url(../img/next.png);
}
.slick-prev:before, .slick-next:before {
    display:block;
    height:100%;
    width:100%;
    background-position: center center;
	background-repeat: no-repeat;
}
/*accueil*/
.slick-accueil {
	text-align: center;
	z-index:1;
	position: relative;
}

.slick-accueil .slick-next {
	position: absolute;
	right: 15px;
}

.slick-accueil .slick-next:before {
	background-image: url(../img/next-grey.png);
	opacity: 1;
}

.slick-accueil .slick-prev {
	position: absolute;
	left: 15px;
	z-index: 1;
}

.slick-accueil .slick-prev:before {
	background-image: url(../img/prev-grey.png);
	opacity: 1;
}

.slick-accueil .slick-dots {
	z-index:2;
	display: inline-block;
    width: auto;
    height: 24px;
    padding: 4px;
    border-radius: 13px;
	position: relative;
	bottom:38px;
}
.slick-accueil .slick-dots li {
	width: 16px;
    height: 16px;
	top: -7px;
}
.slick-accueil .slick-dots button {
	position: relative;
	width: 16px;
    height: 16px;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.slick-accueil .slick-dots li button { 
	background-color:white;
}
.slick-accueil .slick-dots li.slick-active button { background-color:#707070;}
.slick-accueil .slick-dots li.slick-active button:before {display: none;}
@media screen and (max-width: 1024px) {
	.slick-accueil { margin-top:0; margin-bottom: 30px;}
	.slick-accueil .slick-dots {bottom:26px;}
	.slick-accueil .slick-dots li {	top: -6px;}
}

.slick-accueil .slick-dots button {
	border: 1px solid #707070;
}
/**/
.slick-marque,
.slick-offre,
.slick-selectionproduit,
.slick-selectionmarque {
	width:calc( 100% - 66px );
	margin:auto;
}
.slick-selection-moment {
	margin: 50px auto 50px auto;
}
.slick-marque a,
.slick-offre a,
.slick-selectionproduit a,
.slick-selectionmarque a{ 
	display: inline-block;
	width:100%;
	text-align: center;
}
.slick-selectionproduit a,
.slick-selectionmarque a {}
.slick-marque a img,
.slick-selectionproduit a img,
.slick-selectionmarque a img {
	display: inline-block;
}
.slick-marque .slick-track,
.slick-selectionproduit .slick-track,
.slick-selectionmarque .slick-track {
	display:flex;
    flex-direction:row;
    align-items:stretch;
}
.slick-marque .slick-track .slick-slide,
.slick-selectionmarque .slick-track .slick-slide {
	float: none;
	height: initial;
	align-self:center;
}
.slick-selectionproduit .slick-track .slick-slide{
	height: initial;
}
.slick-marque .slick-track .slick-slide img,
.slick-selectionmarque .slick-track .slick-slide img { 
	max-width:155px;
	width:80%;
}

.slick-selectionmarque .slick-track .slick-slide img { max-width:110px;}
.slick-selectionproduit .slick-prev:before, 
.slick-selectionproduit .slick-next:before,
.slick-selectionmarque .slick-prev:before, 
.slick-selectionmarque .slick-next:before {
	background-size:13px;
}
.slick-reassurance { 
	width:100%;
	margin:auto;
}
.slick-reassurance .slick-dots li button:before { 
	font-size:70px;
	color:#93ad6c;
	opacity:1;
}
.slick-reassurance .slick-dots li.slick-active button:before { color:#fff;}
.slick-offre .slick-slide {
	height:100%;
	vertical-align: middle;
}
.slick-offre .slick-slide img {
	height:auto!important;
	margin:auto!important;
	max-height:250px;
}
article.fiche_produit .slider-for {
	width:calc( 100% - 130px );
	height:340px;
	float:right;
	margin-top:10px;
	margin-bottom:0;
}
article.fiche_produit .slider-nav {
	width:100px;
	height:370px;
	float:left;
}
article.fiche_produit .slick-slide,
article.fiche_produit .slick-slider .slick-list,
article.fiche_produit .slick-slider .slick-track, 
article.fiche_produit .slick-slider .slick-list{
	height:100%;
	outline:none!important;
}
article.fiche_produit .slider-nav .slick-slide {
	height:100px;
	margin:10px 0;
	border:1px solid #e3e3e3;
	outline:none!important;
}
article.fiche_produit .slider-nav .slick-current{
	border-color:#ccc!important;
}
article.fiche_produit .slick-slide figure {
	display:flex;
	align-items:center;
	height:100%;
	text-align: center;
	outline:none!important;
}
article.fiche_produit .slick-slide figure img {margin:auto;max-height:100%;}
@media screen and (min-width:1024px){
	article.fiche_produit .slick-slide figure:hover { cursor:pointer;}
}
@media screen and (min-width:1169px){.slick-marque {width: 94%;}}
@media screen and (max-width:1024px){
	.slick-reassurance.maxw1169 { padding:0!important;}
	.slick-offre .slick-slide img { max-height:150px;}
	article.fiche_produit .slider-nav { display: none;}
	article.fiche_produit .slider-for { 
		width:100%;
		height:auto;
	}
}
@media screen and (max-width:767px){
	.slick-reassurance.slick-dotted.slick-slider { margin-bottom:0;}
	.slick-reassurance .slick-dots { bottom:45px;}
}
@media screen and (max-width: 480px) and (orientation: landscape){
	article.fiche_produit .slick-slide figure img {max-height:120px;}
}
@media screen and (max-width:480px){
	.slick-marque { width:170px;}
	.slick-marque .slick-track .slick-slide img { max-width:120px;}
	.slick-marque .slick-prev {left:-50px;} 
	.slick-marque .slick-next{right:-50px;}
	.slick-offre .slick-prev {left:-30px;} 
	.slick-offre .slick-next{right:-30px;}
}

/* slick les comptes */
.choixtypesdecompte { padding-bottom:60px;}
.choixtypesdecompte .slick-dots li button:before { 
	font-size:70px;
	color:#93ad6c;
	opacity:1;
}
.choixtypesdecompte .slick-dots li.slick-active button:before { color:#000;}
@media screen and (max-width:991px){
    .choixtypesdecompte .titreh1 { margin-bottom:40px!important;}
    .choixtypesdecompte .slick-dots { bottom:auto; top:-31px;}
}
/* TOP VENTE MARQUE */
.slick-topvente { 
	width:80%!important;
	width:calc( 100% - 66px )!important;
	margin:auto;
}
[class*="slick"].liste_produit div.mini_fiche {
	width:auto;
	float:none;
	margin-top:10px;
}
[class*="slick"].liste_produit div.mini_fiche:hover { box-shadow: 1px 1px 1px transparent;}
@media screen and (max-width: 480px) {
	[class*="slick"].liste_produit { width:280px;}
}
@media screen and (max-width: 479px) {
	[class*="slick"].liste_produit { width:240px;}
}
/* SLICK HISTORIQUE PRODUITS CONSULTÉS */
.slick-historique {   
	width:95%;
    margin:auto;
}
.slick-historique .slick-list { display:flex;}
.slick-historique .slick-track {
	display: flex!important;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: nowrap;
}
.slick-historique .slick-slide { 
	padding:0 15px;
	height:100%;
	display:flex;
	float: none;
}
.slick-historique .slick-prev, 
.slick-historique .slick-next,
.slick-historique .slick-prev:before, 
.slick-historique .slick-next:before {
	height:45px;
}
@media screen and (max-width:1280px) {
	.slick-historique {   
		width:90%;
	}
}
@media screen and (max-width:768px) {
	.slick-historique {  width:100%;}
	.slick-historique .slick-prev { top:-34px;left:30px;}
	.slick-historique .slick-next { top:-34px;right:30px;}
}


.slick-selection-moment .slick-slide {
	display: flex;
}

.slick-selection-moment .slick-next {
	right: -5px;
}

.slick-selection-moment .slick-prev {
	left: -5px;
	z-index: 2;
}
/* SLICK produit incoutournable - fin listage produit*/