.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "slnt" 0;
}
enfan@import "//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css";html{background-attachment:fixed}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.typo H2{font-family: Inter,sans-serif;font-size:20px}.col-picto-footer h2{font-size:18px!important}.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px;margin-top:20px}a{color:#292929;text-decoration:none}a:hover{text-decoration:none}.uppercase{text-transform:uppercase}.grey{color:#292929}
.titre{color: #292929;font-size: 28px;font-style: normal;font-weight: 700;line-height: normal; }
.titre2{font-size:20px}.SizeTitlePod2{font-size:18px;text-shadow:1px 1px 0 #fff}.normal{font-weight:400}.bold{font-weight:700}.uppercase{text-transform:uppercase}.orange{color:#FF780F}.vert{color:#178a0b}.bleu{color:#17797c}.titre{font-size:24px}.taille17{font-size:17px}.ariane a{font-size:12px}.ariane a:hover{color:#FF780F}.ariane{margin-bottom:8px;margin-top:0;padding:5px 0}#legal{margin:0 2%;color:#292929;font-size:14px}#qui{margin:0 2%;color:#292929;font-size:14px}#qui h1{font-weight:400}#qui .titre2{font-size:20px;text-transform:uppercase;font-weight:700}#qui .txt-qui{margin-top:40px}#qui .accroche-bas{text-align:center;margin:76px 0 0 20px;color:#FF780F;font-weight:700;font-size:27px;clear:left}
#qui .obejctifs{margin:30px 0 0;color:#FF780F;font-weight:700;font-size:27px;clear:left;text-transform:uppercase}
#pages-info{margin:0 ;}
#pages-info h1{}
#pages-info .txt-pages-info{margin:40px 0}div.presentation{display:block}div.presentation img.image{float:left;margin-right:8px}
div.presentation .texte{}
div.presentation h1{font<strong></strong>-size:24px;font-family: Inter,sans-serif}#getvilles span{padding:5px;display:block}#getvilles{background-color:#fff;border-color:#ccc #888 #888 #ccc;border-style:solid;border-width:1px;display:none;position:absolute;z-index:5;font-size:12px;width:100%;cursor:pointer;color:#FF780F}.page-piece-espace{display:block}.enplus h3{border:1px solid #ccc;border-right:0;border-left:0;font-size:14px;padding:6px;margin:15px 0}.fidelite{margin:0 2%;color:#292929;font-size:14px}.fidelite h1{font-weight:400}.fidelite .txt{float:left;margin-top:20px;width:100%;text-align:justify}.fidelite .txt-bloc{text-align:center}.fidelite .txt-intro{float:left;margin-top:20px}.fidelite .titre-fidelite{clear:left;margin:30px 0 0}
.fidelite .couleur-r{background-color:#FF780F;border-radius:3px;height:28px;margin:0 7px 7px 0}.fidelite .buttonok-r{color:#fff;display:block;font-size:14px;font-weight:400;padding:4px 15px 0 0;text-align:center;text-decoration:none}.fidelite .ss-titre{font-size:15px;color:#FF780F;margin-top:20px;clear:left;text-transform:uppercase}.fidelite .tab-fi{clear:left}
.fidelite .bloc{float:left;margin:20px 0;width:30%}.pp-carte1{display:block}.pp-carte2{display:none}table.lesmarques{margin-left:48px}table.lesmarques tr{vertical-align:top}table.lesmarques td{padding-top:16px;width:230px}table.lesmarques p{color:#FF780F;font-size:24px;font-weight:600;margin:0 0 6px}
.pod_marque{float:left;margin-right:10px;margin-top:10px;border:1px solid #ccc;height:119px}.auteurs-perso{bottom:0;color:#666;float:left;font-size:25px;margin-bottom:20px;text-transform:uppercase;margin-top:47px}#fiche_produit3 .paiement-grand{display:block}#fiche_produit3 
.paiement-petit{display:none}#fiche_produit3 .plusmoins{margin-top:20px}#fiche_produit3 .case-panier{border:1px solid #ccc;border-radius:5px;margin:0 0 0 20px}#fiche_produit3 .prix-barre2{margin:0;padding-top:9px;text-decoration:line-through;color:#292929;float:left;font-size:13px}
#fiche_produit3 .pictures .infos{float:left;}
#fiche_produit3 .pictures .photo{float:left;display: flex;flex-direction: column;gap: 16px;}
#fiche_produit3 .pictures .panier-prod{width:21%;float:left}span.infolabel3{display:block;float:left;width:163px;clear:both;color:#000;font-size:12px;height:15px}#fiche_produit3 .info-liv{height:15px;background-color:#FF780F;color:#fff;padding:5px;margin:10px 0;font-weight:700;max-width:392px;text-align:center}
#fiche_produit3 .enplus{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;height:23px;margin-bottom:10px;margin-top:20px;padding-top:5px;width:100%;clear:left}
#fiche_produit3 .enplus h3{padding-left:23px;color:#000;float:left;font-size:16px}#fiche_produit3 .descriptif-img{float:left;font-size:14px;text-align:left;margin-top:15px}
#fiche_produit3 .vignettes img{border:1px solid #d8d8d8;cursor:pointer;width:48px;height:48px;border-radius: 6px;}
#fiche_produit3 .vignettes .vignette.active { border: 2px solid #FF780F; }
#fiche_produit3 .bloc-img{border:1px solid #d8d8d8;position:relative;padding:5%}
#fiche_produit3 .pictures{overflow:hidden;}
#fiche_produit3 .pictures .photo .principale{height:auto;width:auto;cursor:pointer;width:518px; border-radius: 12px;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);margin-left: 10px;}
#fiche_produit3 .pictures .photo .bandeau_soldes{display:block;position:absolute;width:127px;height:83px;z-index:1}#fiche_produit3 .pictures .photo .precommande{display:block;position:absolute;width:115px;height:102px;z-index:1;margin:3px}#fiche_produit3 .pictures .infos .marque{padding-top:5px}#fiche_produit3 .pictures .infos .spec{color:#292929;font-size:14px;font-weight:400}#fiche_produit3 .pictures .infos .marque a{color:#292929;font-size:14px;font-weight:400}#fiche_produit3 .pictures .infos .marque a:hover{text-decoration:none;color:#FF780F}#fiche_produit3 .pictures .infos .madeIn{padding-top:5px;padding-bottom:0;margin:0 .2em}#fiche_produit3 .pictures .infos .madeIn a{color:#292929;font-size:14px;font-weight:400;text-decoration:underline}#fiche_produit3 .pictures .infos .madeIn a:hover{text-decoration:none}#fiche_produit3 .pictures .infos .licence a{color:#292929;font-size:32px;font-weight:400;text-decoration:underline}#fiche_produit3 .pictures .infos .licence a:hover{text-decoration:none}#fiche_produit3 .pictures .infos .reference{color:#292929;font-size:14px;padding-top:5px;padding-bottom:0}#fiche_produit3 .pictures .infos .reference .ref_italic{font-size:14px;font-weight:400;font-style:italic}#fiche_produit3 .pictures .infos .descriptif_truncate{margin-top:10px}#fiche_produit3 .pictures .infos .descriptif_truncate span{color:#292929;font-size:14px;display:block}#fiche_produit3 .pictures .infos .descriptif_truncate a{color:#292929;font-size:14px;font-weight:400;text-decoration:underline}#fiche_produit3 .pictures .infos .descriptif_truncate a:hover{color:#292929;text-decoration:none}#fiche_produit3 .pictures .infos .descriptif_truncate img{margin-right:5px}#fiche_produit3 .pictures .infos p{line-height:25px;margin:0;padding-right:10px}#fiche_produit3 .pictures .infos .stock{display:block;float:right;font-size:14px;font-weight:400;color:#4f4f4f;margin-top:10px}#fiche_produit3 .pictures .infos .enstock{float:left;font-size:14px;color:#292929;background:url(/images/pt-stock.jpg) no-repeat scroll 0 -8px;padding-left:15px;margin-left:10px}#fiche_produit3 .pictures .infos .nostock{float:left;font-size:14px;color:#C70421;background:url(/images/pt-nostock.jpg) no-repeat scroll 0 0;padding-left:15px;margin-left:10px}#fiche_produit2 .pictures .infos .precommande{color:#C70421;clear:left;font-size:14px;font-weight:700;margin-left:2px;padding-left:2px;text-align:center}#fiche_produit3 .pictures .infos .price{float:left;font-size:20px;color:#FF780F}#fiche_produit3 .pictures .infos .price .prix2{display:block;clear:left;margin-bottom:5px}#fiche_produit3 .pictures .infos p button{cursor:pointer}#fiche_produit3 .pictures .infos p img{vertical-align:-.4em}#fiche_produit3 .pictures .infos p a{text-decoration:underline}#fiche_produit3 .infos .onglet{overflow:hidden;margin-bottom:1px}.col-md-boutique1{width:22.8%;margin:2px;height:auto;padding:0;float:left}.col-md-boutique-titre{width:50px;margin:4px;height:295px;padding:0;float:left;background-color:#1f969a;color:#fff;font-size:22px;text-align:center;margin:0 8px 0 4px;padding-top:20px}#affiliation .liste-img-1{display:block}#affiliation .liste-img-2{display:none}#affiliation .liste-img-3{display:block}#affiliation .liste-img-4{display:none}.img-adultes-theme{display:block}.img-adultes-theme2{display:none}.offre-f{float:left;height:74px;border-top:8px solid #3D3D3D;border-bottom:8px solid #3D3D3D;width:55%}.offre-txt{float:left;color:#3D3D3D;width:35%;text-align:center;font-size:2.3vw}.offre-txt2{float:left;color:#F3444B;width:65%;text-align:center;font-size:2.3vw}.offre-title{float:left;color:#3D3D3D;font-size:2.3vw;width:34%;text-align:center;border:1px solid #3D3D3D;border-radius:3px}.offre-detail{float:left;color:#F3444B;width:30%;text-align:center;font-size:1.6vw}.img-chrono{float:left;color:#3D3D3D;width:10%;text-align:center}.g-offre-flash{background:#fff;width:100%;height:51px;padding-top:5px;background-image:url(/img/intro-flash.jpg)}.g-offre-flash2{background:#fff;width:100%;height:51px;padding-top:5px;background-image:url(/img/intro-flash2.jpg);background-repeat:no-repeat}.g-offre-title{text-align:center;float:left;font-size:1.5vw;width:45%}.g-chrono-img{text-align:center;float:left;width:16%}.offre-carre-acc{font-family: Inter,sans-serif}.g-encart-offre{float:left;width:100%}.g-compteur{font-size:18px;padding-top:12px;float:left;width:311px;text-align:center}.g-corps-txt{color:#fff;font-size:2vw;text-align:center}.g-avec-code{padding-left:50px;padding-right:50px;text-align:center;padding-top:5px}.g-code{background:#fff;color:#000}.g-typo-code{font-size:1.1vw}.g-typo-offre{font-size:2vw}.g-txt-detail{font-size:12px;text-align:right;padding-top:8px;margin-right:10px;padding-bottom:2px}.g-encart-liv-moit{float:left;background:#3d3d3d;width:47%;color:#fff;text-align:center;padding:3px}.g-encart-liv{background:#3d3d3d;width:98%;color:#fff;text-align:center;clear:both;padding:3px}.g-encart-liv2{background:#3d3d3d;border:1px solid #fff}.p-avec-code{float:left;color:#F3444B;width:25%;text-align:center}.p-encart-code{background:#F3444B;color:#fff}.p-typo-code{font-size:1.6vw}.p-typo-offre{font-size:2.3vw}.p-franco{float:left;width:45%;background:#3d3d3d;color:#fff;text-align:center;padding-top:9px;padding-bottom:9px}
.p-franco-moit{float:left;width:22%;background:#3d3d3d;color:#fff;text-align:center;padding-top:9px;padding-bottom:9px}.p-franco-tablette{float:left;background:#3d3d3d;color:#fff;text-align:center;padding-top:9px;padding-bottom:9px}.offre-liv{font-size:2.4vw}.offre-franco{font-size:1.2vw}.offre-delai{font-size:1.5vw}.offre-txt-liv{font-size:2vw}.p-franco{font-size:1.5vw}div.work_left{position:relative;float:left;width:600px;min-height:410px;margin-top:10px;margin-left:10px;border-radius:6px;border:solid 1px #ccc}div.work_right{position:relative;float:left;width:360px;min-height:400px;margin:10px;margin-left:10px;padding-bottom:10px;border-radius:3px;border:solid 1px #ccc}div.work_right p.titrerob{font-family: Inter,Arial,Helvetica,sans-serif;color:#222;font-size:22px;padding:0;margin:0;margin-left:28px;line-height:40px;text-align:left;font-weight:300}div.work_right p{padding-bottom:10px}a.boutond{margin-bottom:10px;font-weight:600;margin-right:24px;text-align:center;background-color:#fe7e15;color:#fff;border-radius:3px;padding:6px;float:right;width:130px}.bloc-alerte{border:3px solid#666666;padding:4px;text-align:center;overflow:hidden;float:right;margin:0 40px}.titre-alerte{font-size:15px;text-transform:uppercase}.txt-alerte{color:#666;font-size:12px}
.menupp-web{display:block}
.menupp-mobile{display:none}.imgpp1{display:block}.imgpp2{display:none}
.cube-prod-acc{position:relative;float:left!important;display: flex;height:459px;width:267px;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);border-radius: 12px!important;background: #FFF; margin-right:18px ;flex-direction: column;align-items: flex-start; z-index:1;}


.cube-prod-acc:hover{box-shadow: 0px 4px 10px 2px rgba(41, 41, 41, 0.12); }

.cube-prod{position:relative;float:left!important;display: flex;height:355px;width:202px;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);border-radius: 12px!important;background: #FFF; margin-right:0 ;flex-direction: column;align-items: flex-start; z-index:1;}

.cube-prod:hover{box-shadow: 0px 4px 10px 2px rgba(41, 41, 41, 0.12); }



.apercu-acc{margin:13px 20px 0 40px;position:absolute;z-index:10}.libelle-acc{text-align:center;padding-top:2px;height:150px;padding-left:14px}.libelle2-acc{padding-left:5px;padding-right:5px;font-family: Inter,sans-serif;font-size:12px;color:#000}.prix-bloc-acc{float:left;text-align:center;width:68px;background-color:silver;font-size:16px;padding-top:2px;padding-bottom:1px;height:24px}.prix-barre-acc{float:left;text-align:right;width:50px;color:#fff;padding-top:2px;padding-bottom:1px;height:24px}.prix-barre-acc2{float:left;text-align:left;width:50px;background-color:silver;height:21px;padding-top:5px;padding-bottom:1px}
#left_espaceclient hr{border:0;border-top:1px solid #e0e0e0}
#left_espaceclient .title_item{padding:0;padding-top:4px;padding-bottom:10px;font-size:12px;color:#000}
#left_espaceclient ul{margin-bottom:15px}
#left_espaceclient ul li{border:0;line-height:16px;list-style-type:none}
#PorteMonnaie2{margin:0 0 5px}#PorteMonnaie2 table{border-collapse:collapse;margin-bottom:0;margin-right:10px}#PorteMonnaie2 table tr{height:40px;border:1px solid #ccc;background-color:#F4F4F4}#PorteMonnaie2 table td{text-align:center}
#PorteMonnaie2 .designation{color:#000;font-size:13px;font-weight:700}#PorteMonnaieLigne2{margin-left:0;margin-top:0}#PorteMonnaieLigne2 a{}
#PorteMonnaieLigne2 table{border-collapse:collapse;width:100%}#PorteMonnaieLigne2 table tr td{text-align:center;color:#292929;font-size:14px}#sauvegarde{margin:0 0 5px}#sauvegarde table{border-collapse:collapse;margin-bottom:0;margin-right:10px;width:99%}#sauvegarde table tr{height:40px;border:1px solid #ccc;background-color:#F4F4F4}#sauvegarde table td{text-align:center;background-color:#f4f4f4}
#sauvegarde .designation{color:#ffffff;font-size:16px;font-weight:700}
#sauvegarde .designation2{color:#ffffff;font-size:16px;font-weight:700}

#sauvegardeLigne2{margin-left:0;margin-top:0}#sauvegardeLigne2 table{border-collapse:collapse;margin-bottom:0;margin-right:10px}#sauvegardeLigne2 table tr{height:40px}#sauvegardeLigne2 table tr td{border:1px solid #ccc;text-align:center;color:#000;font-size:12px}#macommande2{margin-bottom:0;border:1px solid #ccc;border-radius:15px;padding-top:15px;padding-bottom:15px}#macommande2 table{color:#000;width:99%}#macommande2 table td{vertical-align:top;padding:8px;color:#000}#macommande2 .adresse{border:solid 1px #dfdfdf;padding:5px}#macommande2 .titre{color:#f60;font-weight:700;font-size:14px}#macommande2 .bordure{border:0 solid #aaa}#macommande2 .ligne{padding-left:10px;background-color:#f4f4f4;border-top:solid 1px #dfdfdf}#macommande2 .gras{font-weight:700}#macommande2 .suivante{border-bottom:solid 1px #fff}#macommande2 span a{color:#fff;background-color:#FF780F;padding:7px 20px;margin-left:610px;margin-top:30px;margin-bottom:30px;text-transform:uppercase;display:block;float:right}#macommande2 span a:hover{color:#fff;background-color:#FF780F;text-decoration:none}#macommande2 .facturation a{color:red;padding:10px;font-size:12px;font-weight:700;width:300px;margin-left:6px;border:0}#macommande2 .facturation a img{border:0}#macommande2 .facturation a:hover{text-decoration:underline}#macommande3{max-width:800px;margin:auto}#macommande3 .titre{color:#f60;font-weight:700;font-size:16px}#macommande3 .lienfacture{color:#f60!important;font-size:14px}.cube_coordonnees2{float:left;box-shadow:0 0 2px #999;padding:10px;border-radius:5px;margin-bottom:20px;min-height:82px;width:94%}.cube_coordonnees2 p{margin-top:20px}.cube_coordonnees2 p .type{font-weight:700;color:#306;font-size:12px;margin-bottom:20px}.cube_coordonnees2 p a{font-weight:700;color:#306;margin-top:20px}.cube_coordonnees2 p a:hover{color:#FF780F}.form-sav{}.ligne_ticket{box-shadow:0 0 2px #999;border-radius:5px;float:left;padding:20px;width:91%;margin-bottom:15px}
#main_espaceclient div.rub_inscription{border:1px solid #efefef;border-radius:5px;padding:10px;width:auto}
#main_espaceclient .couleur{background-color:#FF780F;border-radius:1px;height:25px;margin:0 10px 10px 0}#main_espaceclient .buttonok{color:#fff;display:block;font-size:15px;padding:2px 15px 0 0;text-align:center;text-decoration:none}
#main_espaceclient{}
#main_espaceclient .logout{float:right;font-size:12px;color:#000;padding-top:10px;text-decoration:underline;margin-right:10px}
#main_espaceclient .img-carte{border:0;margin:20px;float:left;margin-bottom:30px}#main_espaceclient 

.PodBlanc{border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: #FFF;padding: 32px;border-radius: 12px;}

#main_espaceclient .bloc-acc{float:left}
#main_espaceclient .lignes{width:29.4%;float:left}#main_espaceclient .lignes-ppc{width:38.5%;float:left}#main_espaceclient .bloc-service{border-bottom:2px solid #f60;min-height:147px;padding:10px}
#main_espaceclient .bloc-menu{margin-bottom:30px;float:left;width:100%}#main_espaceclient .menu2{height:auto;margin:45px 0 25px}#main_espaceclient .center{margin:0 auto}#main_espaceclient .title-commande{height:8px;background-color:#eaeaea;padding-left:24px;margin-bottom:10px;font-size:11px}#main_espaceclient .pod2{float:left}#main_espaceclient .txt-acc{font-size:14px}.tiret{background-color:#E2E2E2;float:left;height:1px;margin:6px 0 12px;width:100%}#main_espaceclient a{cursor:pointer;}#main_espaceclient a span{font-size:11px}#main_espaceclient a:hover{}#main_espaceclient .text{font-size:12px}#main_espaceclient .welcome_text{font-size:14px}#main_espaceclient .title_item{padding:0;padding-top:4px;padding-bottom:10px;font-size:13px;color:#000}#main_espaceclient .txt-intro{font-size:14px;text-align:justify;padding-right:20px;margin-top:0}#main_espaceclient ul{padding:0;margin:0}#main_espaceclient ul li{display:block;list-style:none;line-height:20px;margin:.2em 0}#form-avis .titre-espaceclient{float:left;color:#FF780F;font-size:24px;margin:20px 70px 0 10px;margin-bottom:20px}#form-avis .intro2{clear:left;margin-left:10px}#form-avis .encart-form{float:left;height:260px;margin:40px 10px 10px;padding:5px 0 0 10px;width:430px;box-shadow:0 0 2px #999;border-radius:5px}#form-avis .pod-form{margin:0 auto;width:480px}#form-avis .TitrePodConnection{color:#FF780F;font-size:22px;margin-right:4px;text-shadow:1px 1px 0 #fff}#form-avis .log-champs{color:#000;font-size:12px;height:22px;width:auto;margin:2px 0}#fiche_produit2 .info-liv{height:15px;background-color:#FF780F;color:#fff;padding:5px;margin:10px 0;font-weight:700;max-width:392px;text-align:center}#fiche_produit2 .enplus{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;height:23px;margin-bottom:10px;margin-top:20px;padding-top:5px;width:100%;clear:left}#fiche_produit2 .enplus h3{padding-left:23px;color:#000;float:left;font-size:16px}#fiche_produit2 .descriptif-img{border:1px solid #d8d8d8;color:#000;float:left;font-size:13px;height:auto;margin:5px 0 0;padding:5px;clear:left;width:98%;text-align:left}#fiche_produit2 .vignettes img{border:1px solid #d8d8d8;cursor:pointer;float:left;height:auto;margin:5px 3px 0 0;padding:.2em;width:50px}#fiche_produit2 .bloc-img{border:1px solid #d8d8d8;position:relative;padding:5%}#fiche_produit2 .pictures{background-color:#fff;overflow:hidden;padding:.2em;margin-top:.4em}#fiche_produit2 .pictures .photo{text-align:center;height:auto;width:39%;margin:0 30px 30px 0;float:left}#fiche_produit2 .pictures .photo .principale{height:auto;width:auto;cursor:pointer;padding:2%;width:96%;border:1px solid #d8d8d8}#fiche_produit2 .pictures .photo .bandeau_soldes{display:block;position:absolute;width:127px;height:83px;z-index:1}#fiche_produit2 .pictures .photo .precommande{display:block;position:absolute;width:115px;height:102px;z-index:1;margin:3px}#fiche_produit2 .pictures .infos{width:54%;border:0 solid #ccc;float:right;overflow:hidden}span.infolabel2{display:block;float:left;width:140px;clear:both;color:#292929;font-size:14px;height:15px}#fiche_produit2 .pictures .infos .marque{padding-top:5px}#fiche_produit2 .pictures .infos .spec{color:#000;font-size:12px;font-weight:400;font-style:italic}#fiche_produit2 .brand{color:#000;font-size:12px;font-weight:400;font-style:italic}#fiche_produit2 .pictures .infos .marque a{color:#000;font-size:12px;font-weight:400;font-style:italic}
#fiche_produit2 .pictures .infos .marque a:hover{text-decoration:none;color:#FF780F}#fiche_produit2 .pictures .infos .madeIn{padding-top:5px;padding-bottom:0;margin:0 .2em}#fiche_produit2 .pictures .infos .madeIn a{color:#000;font-size:12px;font-weight:400;text-decoration:underline}#fiche_produit2 .pictures .infos .madeIn a:hover{text-decoration:none}#fiche_produit2 .pictures .infos .licence a{color:#000;font-size:12px;font-weight:400;text-decoration:underline}#fiche_produit2 .pictures .infos .licence a:hover{text-decoration:none}#fiche_produit2 .pictures .infos .reference{color:#000;font-size:12px;padding-top:5px;padding-bottom:0}#fiche_produit2 .pictures .infos .reference .ref_italic{font-size:12px;font-weight:400;font-style:italic}#fiche_produit2 .pictures .infos .descriptif_truncate{margin-top:10px}#fiche_produit2 .pictures .infos .descriptif_truncate span{color:#000;font-size:12px;display:block}#fiche_produit2 .pictures .infos .descriptif_truncate a{color:#000;font-size:12px;font-weight:400;text-decoration:underline}#fiche_produit2 .pictures .infos .descriptif_truncate a:hover{color:#000;text-decoration:none}#fiche_produit2 .pictures .infos .descriptif_truncate img{margin-right:5px}#fiche_produit2 .pictures .infos p{line-height:25px;margin:0;padding-right:10px}#fiche_produit2 .pictures .infos .stock{display:block;float:right;font-size:12px;font-weight:400;color:#4f4f4f;margin-top:10px}#fiche_produit2 .pictures .infos .enstock{float:left;font-size:14px;color:#000;background:url(/images/pt-stock.jpg) no-repeat scroll 0 -8px;padding-left:15px;margin-left:10px}#fiche_produit2 .pictures .infos .nostock{float:left;font-size:14px;color:#C70421;background:url(/images/pt-nostock.jpg) no-repeat scroll 0 0;padding-left:15px;margin-left:10px}#fiche_produit2 .pictures .infos .precommande{color:#C70421;clear:left;font-size:14px;font-weight:700;margin-left:2px;padding-left:2px;text-align:center}#fiche_produit2 .pictures .infos .price{float:left;font-weight:700;font-size:20px;color:#FF780F}#fiche_produit2 .pictures .infos .price .prix2{display:block;clear:left;margin-bottom:5px}#fiche_produit2 .pictures .infos p button{cursor:pointer}#fiche_produit2 .pictures .infos p img{vertical-align:-.4em}#fiche_produit2 .pictures .infos p a{text-decoration:underline}#fiche_produit2 .infos .onglet{overflow:hidden;margin-bottom:1px}.bouton-pan{float:left;width:245px}#money_box2 .price-right{float:left;height:75px;width:265px}#money_box2{max-width:400px;background-color:#eceef5;margin-top:20px;overflow:hidden;border:1px solid #dadada;height:150px}#money_box2 .prix-membre{float:left;color:#000;height:50px;line-height:30px;padding:10px 0 0 8px;width:127px}#money_box2 .m_box_left{width:100%;margin:0;float:left}#money_box2 .m_box_right{float:right;margin:5px 0 0 5px;width:253px}#money_box2 .m_box_right .devise{color:#FF780F;font-size:22px;font-weight:700;font-family:Arial}#money_box2 .m_box_right .prix-promo{font-size:18px;color:#fff;text-decoration:none;padding:3px 2px 0 9px;display:block;float:right;margin:0 30px 3px 6px;background:url(/images/back-promo.jpg) no-repeat;height:30px}#money_box{width:400px;background-color:#eceef5;margin-top:20px;overflow:hidden;border:1px solid #dadada;height:150px}#money_box .m_box_right .prix-promo{background:url(/images/back-promo.jpg) no-repeat scroll 0 0 rgba(0,0,0,0);color:#fff;display:block;float:right;font-size:18px;height:30px;margin:3px 30px 3px 6px;padding:3px 2px 0 13px;text-decoration:none}#money_box .m_box_right{float:right;margin:10px 0 0 161px;width:253px}#money_box .m_box_left{float:left;margin:0;width:100%}#money_box{background-color:#eceef5;border:1px solid #dadada;height:125px;margin-top:20px;overflow:hidden}#money_box{background-color:#eceef5;border:1px solid #dadada;height:125px;margin-top:20px;overflow:hidden}#money_box{background-color:#eceef5;border:1px solid #dadada;height:125px;margin-top:20px;overflow:hidden}.box_prix_barre{float:left;height:45px}.box_prix_barre .prix-barre{color:#000;float:left;font-size:13px;font-weight:700;margin:0 0 0 10px;padding-top:10px;text-decoration:line-through}#money_box2 .price{float:left}.float{float:left}.block{width:250px;margin:23px}.titres-pp{font-size:18px;margin-bottom:15px;float:left;width:100%}.wrapper-boite{width:100%;margin:50px 0}.wrapper-boite img{margin:0 auto}.bouton-pp img{margin:0 auto}.right-wrapper .couleur{color:#17797c;font-size:14px}.right-wrapper .taille{color:#000;font-size:11px}.right-wrapper ul li{display:block;height:26px}.right-wrapper ul{list-style:outside none none;overflow:hidden}.right-wrapper ul li h3{display:inline;font-size:13px;font-weight:400;line-height:33px;padding:0 0 0 10px}.right-wrapper ul li .prix1{font-size:10px;text-decoration:line-through;margin-right:5px}.right-wrapper ul li .prix2{font-size:14px;color:#17797c;float:right;margin-right:4px;height:25px}.right-wrapper .bouton-pp{clear:left}.right-wrapper .prix-pp{float:right;margin-right:10px}.encart-telecharger{position:absolute;top:10px;right:10px;width:260px;height:330px;background-color:#FFF;border-radius:5px;-moz-box-shadow:1px 1px 5px 0 #656565;-webkit-box-shadow:1px 1px 5px 0 #656565;-o-box-shadow:1px 1px 5px 0 #656565;box-shadow:1px 1px 5px 0 #656565;padding:5px;z-index:2}h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}.col-md-wrapperpp .wrapper-pp1{display:block}.col-md-wrapperpp .wrapper-pp2{display:none}.col-md-wrapperpp .wrapper-pp3{display:none}.col-md-wrappercarte .wrapper-carte1{display:block}.col-md-wrappercarte .wrapper-carte2{display:none}.col-md-wrappercarte .wrapper-carte3{display:none}.col-md-wrappercarte .wrapper-carte4{display:none}.orange-menu a{color:#FF780F}.sanscube{display:block;float:left}
.select-pays{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc #ccc -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px 0;float:left;height:19px;position:relative;top:3px}.img-choix{float:left;height:20px;position:relative;top:2px;width:30px}.nom-pays{color:#000;float:left;padding:0 5px;font-size:12px}.intitules-haut{color:#FFF;}.col-md-pays{padding:0;float:right;margin-right:24px;}.col-md-intitules{width:60%;float:left}.accroche{float:left;color:#626262;display:block}.orange{color:#FF780F}.barre-reduite{display:none}.logo{float:left;margin-top:11px}.panier{margin-top:10px}.search .input_searchbox{background:url(../img/loupe.png) no-repeat scroll 0 0 #fff;border:1px solid #999;border-radius:3px;color:#000;display:block;float:left;font-size:12px;height:34px;margin:0 13px 0 0;padding:0 0 0 40px;width:597px}.search .button_searchbox{float:left;left:600px;top:41px;position:absolute}.search{height:60px;width:450px;z-index:50;position:relative}.bloc-search{float:left;margin-left:100px;margin-top:13px}
.txt-panier{float:left;line-height:19px}.taille22{font-size:22px}.taille15{font-size:15px}.contact-service{display:block}
.roboto{font-family: Inter,Arial,Helvetica,sans-serif;color:#fff}
.pre-footer{width:100%;position:absolute;left:0;background-color:#e9e9e9;height:100px;z-index:-1;margin-top:30px}.after-footer{width:100%;position:absolute;left:0;background-color:#2f2e2e;height:500px;z-index:-1;margin-top:108px}
.title-footer li{color:#ffffff;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 700;margin-bottom:0px; line-height: 23px}

.title-footer {color:#ffffff;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 700;margin-bottom:24px}



.title-footer li a{color:#ffffff;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px!important;}

.mentions{color:#FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 600;
line-height: normal; margin-top:30px; padding-bottom:54px}
.lien-footer a{color: var(--White, #FFF);
font-family: Inter;
font-size: 16px;
font-style: italic!important;
font-weight: 400;
line-height: 81%; /* 12.96px */
text-decoration-line: underline; }


.col-md-wrapper,.col-md-wrapperpp,.col-md-flash,.col-md-wrappercarte{min-height:1px;padding-right:15px;padding-left:15px}.col-md-wrapper,.col-md-wrapperpp,.col-md-pp,.col-md-wrappercarte{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-md-wrapper{width:70%;margin:4px;height:auto;float:left;padding:0}.col-md-wrapperpp{width:61%;margin:4px;height:auto;float:left;padding:0;margin-left:7%}.col-md-wrappercarte{width:35%;margin:4px;height:auto;float:left;padding:0;margin-left:7%}.col-md-flash{width:26%;margin:4px;height:auto;padding:0;float:left}.col-md-pp{width:26%;margin:4px;height:auto;padding:0;float:left}.col-md-carte{width:55%;margin:4px;height:auto;padding:0;float:left}.col-md-hero{width:23.7%;margin:4px;height:auto;padding:0;float:left}.col-md-noel{width:48.1%;margin:4px;height:auto;padding:0;float:left}.col-picto-footer{height:auto;padding:0;}
.col-picto-footer h2{font-size:18px!important}.col-md-deco{width:23.7%;margin:4px;height:auto;padding:0;float:left}.col-md-defi{width:23.7%;margin:4px;height:auto;padding:0;float:left}.col-md-artiste{width:23.7%;margin:4px;height:auto;padding:0;float:left}.nb-pieces{float:left;font-size:13px;margin-left:16px;font-style:italic;margin-top:3px}.col-md-boutique{width:50px;height:292px;margin:1px 4px 4px;padding-top:10px;float:left;background-color:#4f4f4f;color:#fff;font-size:22px;text-align:center}.col-md-boutique h2{line-height:1.8}.offre-carre{display:block}.offre-carre-acc{display:block}.offre-carre-acc2{display:none}.offre-bandeau{display:none}.typo{font-family: Inter,sans-serif}.orange{color:#FF780F}.typo H2{font-family: Inter,sans-serif;font-size:20px}.on{display:none!important}.col-md-promo{width:50px;margin:4px;height:242px;padding:0;float:left;background-color:#f4444b;color:#fff;font-size:22px;text-align:center;margin:0 8px 0 4px;padding-top:20px}.col-md-promo h2{line-height:1.8;padding-top:30px}.col-md-new{width:50px;margin:4px;height:242px;padding:0;float:left;background-color:#1f969a;color:#fff;font-size:22px;text-align:center;margin:0 8px 0 4px;padding-top:20px}
.col-md-new h2{line-height:1.8;padding-top:60px}.cube-acc{margin-right:10px;margin-bottom:17px}.disparait{display:block!important}.offre-flash{float:left;width:100%;margin-bottom:2px}.titre-flash{background:#fff;width:100%;border-top:8px solid #3D3D3D;border-bottom:8px solid #3D3D3D;height:37px;padding-top:5px}.texte-flash{text-align:center;float:left;font-size:23px;width:45%}.image-flash{text-align:center;float:left;width:16%}.compteur-flash{text-align:center;float:left;width:38%;font-size:1.3vw;border:1px solid #3D3D3D;border-radius:3px}.bloc-offre{background:#E9E8E6;border:1px solid #3D3D3D;height:119px}.texte-offre{color:#F3444B;font-size:27px;text-align:center}.encart-code{padding-left:50px;padding-right:50px;text-align:center;padding-top:5px}.code{background:#F3444B;color:#fff}.taille-avec{font-size:12px}.taille-code{font-size:23px}.detail-offre{font-size:12px;text-align:right;padding-top:5px;margin-right:2px}.encart-livraison{background:#F3444B;width:100%;color:#fff;text-align:center;clear:both;padding-bottom:2px;margin-top:2px;height:85px;padding-top:9px}.offre-livraison{float:left;height:74px;border-top:8px solid #3D3D3D;border-bottom:8px solid #3D3D3D;width:55%}.titreOffre{float:left;color:#3D3D3D;width:35%;text-align:center;font-size:2.3vw}.textOffre{float:left;color:#F3444B;width:65%;text-align:center;font-size:2.3vw}.CompteMini{float:left;color:#3D3D3D;font-size:2.3vw;width:34%;text-align:center;border:1px solid #3D3D3D;border-radius:3px}.CompteHorloge{float:left;color:#3D3D3D;width:10%;text-align:center}.encart-code2{float:left;color:#F3444B;width:25%;text-align:center}.aveccode2{background:#F3444B;color:#fff}.taillecode1{font-size:1.6vw}.taillecode2{font-size:2.3vw}.detail2{float:left;color:#F3444B;width:30%;text-align:center;font-size:1.6vw}.textBloc{float:left;width:45%;background:#F3444B;color:#fff;text-align:center;padding-top:9px;padding-bottom:9px}.taille24{font-size:16px}.taille-liv{font-size:23px}.taille-offerte{font-size:23px}.tailledes{font-size:16px}.taille48{font-size:2vw}.taille-liv2{font-size:2.6vw}.taille-offerte2{font-size:3vw}.tailleachat{font-size:2vw}.saut-ligne{display:block;height:1px}.box_prix_barre{height:45px;float:left}.box_prix_barre .prix-barre{font-size:13px;color:#000;text-decoration:line-through;float:left;font-weight:700;margin:0 0 0 10px;padding-top:10px}table.espace_maliste{border-collapse:collapse}table.espace_maliste td{border-bottom:solid 1px #aaa;padding:8px}table.espace_maliste tr{vertical-align:top}table.maliste_details{border-collapse:collapse}table.maliste_details td{padding:0;border:0;font-size:14px}table.espace_maliste th{padding:8px;text-align:left;background-color:#eee;color:#000}table.espace_maliste thead th{border-bottom:solid 1px #aaa}table.espace_maliste th span{line-height:28px}table.espace_maliste th span.total_ml{font-size:16px;color:#FF780F;font-weight:600}table.espace_maliste th a.th_add{margin:auto;display:block;width:180px;text-align:center;border-radius:1px;color:#fff;background-color:#FF780F;font-weight:400;padding:6px;float:right;font-size:14px}table.espace_maliste th input{margin-top:6px}table.espace_maliste tr.nostock td{background-color:#eee}table.espace_maliste .linebtn{-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}table.espace_maliste div.imgproduit_ml:hover>.linebtn{-webkit-opacity:1;-moz-opacity:1;opacity:1}#select_ml_input{float:left;width:228px;padding:6px!important;font-size:14px;margin-bottom:10px}div.select_ml_div{display:block;cursor:pointer;padding:4px}div.select_ml_div_hl{background-color:#FF780F;color:#fff}div.select_ml_div:hover{background-color:#ddd}div.select_ml_div span{float:right}#select_ml_input_change{float:left;margin-left:32px;display:none}#select_ml_input_change img{margin-right:10px}#select_ml_input_nochange{float:left;margin-left:32px;display:none}#select_ml_input_nochange img{margin-right:10px}#ml-choix-div{display:none;clear:left;width:240px;z-index:100;background:#fff;border:solid 1px #aaa;padding:0;margin:0;position:absolute;top:30px;left:0}div.nouveaute-membre-cube .linebtn{-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}div.nouveaute-membre-cube div.imgproduit:hover>.linebtn{-webkit-opacity:1;-moz-opacity:1;opacity:1}.presque-p{display:block}.presque-p2{display:none}.stylepp{text-decoration:underline}.intitule-age-noel{padding:3px;background-color:#bc0707;border-radius:2px;color:#fff;margin:4px 2px;float:left;width:110px;text-align:center}.intitule-age-noel:hover{background-color:#8d0606}.intitule-age-noel-vert{padding:3px;background-color:#085508;border-radius:2px;color:#fff;margin:4px 2px;float:left;width:110px;text-align:center}.intitule-age-noel-vert:hover{background-color:#033303}.bloc-age-noel{margin-top:10%;width:22%;float:left;margin-left:1%;font-size:.9em}
.bloc-noel-adultes{display:block;margin-right:3px;height:175px;background-image:url(/images/puzzles-adultes-home.jpg);background-size:100% 100%;background-repeat:no-repeat}
.bloc-noel-enfants{display:block;margin-right:3px;height:175px;background-image:url(/images/puzzles-enfants-home.jpg);background-size:100% 100%;background-repeat:no-repeat}.ligne-en-ce-moment{width:29%;float:left;margin:17px;font-size:1.2em}.bloc-en-ce-moment{border:1px solid #292929;color:#292929;background-color:#fff;text-align:left;padding:10px;margin:10px;float:left;width:100%;text-transform:uppercase}.bloc-en-ce-moment-titre{float:left;width:100%;padding:2px;margin:6px}.bloc-en-ce-moment-rouge{border:1px solid #fff;background-color:#bc0707;text-align:left;padding:10px;margin:10px;float:left;width:100%;text-transform:uppercase}.bloc-en-ce-moment-rouge a{color:#fff}.encart-en-ce-moment{background-color:#1f969a;padding:0 15px;width:94%;margin:25px 0 5px 5px}@media (min-width:800px) and (max-width:1200px){.ligne-en-ce-moment{width:28%;float:left;margin:0 15px;font-size:.8em}.bloc-en-ce-moment-titre{margin:6px}}@media (min-width:0) and (max-width:800px){.ligne-en-ce-moment{width:88%;float:left;margin:0 15px;font-size:1em}.bloc-en-ce-moment-titre{display:none}}@media (min-width:0) and (max-width:400px){.ligne-en-ce-moment{width:84%;float:left;margin:0 15px;font-size:1em}.bloc-en-ce-moment{margin:5px 0;padding:5px}.bloc-en-ce-moment-rouge{margin:5px 0;padding:5px}.encart-en-ce-moment{margin-left:0;margin-right:0;background-color:#1f969a;padding:0;width:100%}}@media (min-width:1200px) and (max-width:5000px){.offre-txt{font-size:25px}.offre-txt2{font-size:25px}.offre-title{font-size:25px}.offre-detail{font-size:21px}.g-offre-title{font-size:21px}.g-compteur{font-size:20px}.g-corps-txt{font-size:25px}.g-typo-code{font-size:16px}.g-typo-offre{font-size:27px}.p-typo-code{font-size:17px}.p-typo-offre{font-size:25px}.offre-liv{font-size:29px}.offre-franco{font-size:14px}.offre-delai{font-size:25px}.offre-txt-liv{font-size:25px}.p-franco{font-size:25px}.marge-menu a{padding:8px 25px!important}}@media (min-width:425px) and (max-width:1240px){.col-md-boutique1{width:24%;margin:2px;height:auto;padding:0;float:left}}@media (min-width:425px) and (max-width:1050px){#affiliation .liste-img-1{display:block}#affiliation .liste-img-2{display:none}#affiliation .liste-img-3{display:none}#affiliation .liste-img-4{display:block}.navbar .nav>li>a{color:#292929;float:none;padding:6px;text-decoration:none}.marge-menu{margin-left:0}}@media (min-width:250px) and (max-width:425px){#affiliation .liste-img-1{display:none}#affiliation .liste-img-2{display:block}#affiliation .liste-img-3{display:none}#affiliation .liste-img-4{display:block}.img-adultes-theme{display:none}.img-adultes-theme2{display:block}.taille-info-news{width:173px}.btn-news{margin:12px 0 0 52px}.marge-menu{margin-left:0}.intitule-age-noel{padding:2px;background-color:#bc0707;border-radius:2px;color:#fff;margin:2px;float:left;width:85px;text-align:center}.intitule-age-noel-vert{padding:2px;background-color:#085508;border-radius:2px;color:#fff;margin:2px;float:left;width:85px;text-align:center}.bloc-age-noel{margin-top:1%;width:36%;float:left;margin-left:1%;font-size:.9em}.bloc-noel-adultes{display:block;margin-right:3px;height:175px;background-image:url(/images/puzzles-adultes-pt.jpg);background-size:100% 100%;background-repeat:no-repeat}.bloc-noel-enfants{display:block;margin-right:3px;height:175px;background-image:url(/images/puzzles-enfants-pt.jpg);background-size:100% 100%;background-repeat:no-repeat}}@media (min-width:250px) and (max-width:960px){#main_espaceclient .lignes{float:left;width:27.4%}#fiche_produit3 .pictures .infos{width:40%;float:left;padding-left:10px}#fiche_produit3 .pictures .photo{width:55%;float:left}#fiche_produit3 .pictures .panier-prod{width:100%;float:left}#fiche_produit3 .case-panier{border:1px solid #ccc;border-radius:5px;margin:0}#fiche_produit3 .paiement-grand{display:none}#fiche_produit3 .paiement-petit{display:block}span.infolabel3{display:block;float:left;width:163px;clear:both;color:#000;font-size:12px;height:15px}.auteurs-perso{font-size:18px}.presque-p{display:none}.presque-p2{display:block}}@media (min-width:768px) and (max-width:1000px){#main_espaceclient .lignes{float:left;width:27.4%}.imgpp1{display:none}.imgpp2{display:block}}@media (min-width:20px) and (max-width:768px){
.menupp-web{display:none}
.menupp-mobile{display:block}}@media (min-width:250px) and (max-width:500px){#main_espaceclient .lignes{float:left;width:27.4%}.form-sav{box-shadow:0 0 2px #999;border-radius:5px;float:left;padding:20px;width:80%}.ligne_ticket{box-shadow:0 0 2px #999;border-radius:5px;float:left;padding:20px;width:80%;margin-bottom:10px}.imgpp1{display:none}.imgpp2{display:block}#qui .accroche-bas{margin:0;font-size:15px}#qui .titre2{font-size:16px}#qui .obejctifs{clear:left;color:#FF780F;font-size:20px;font-weight:700;margin:0;text-transform:uppercase}
	#fiche_produit3 .pictures .infos{width:100%;float:left;padding-left:0}#fiche_produit3 .pictures .photo{width:100%;float:left}}@media (min-width:200px) and (max-width:720px){#main_espaceclient .lignes{float:left;width:91%}#main_espaceclient .bloc-acc{float:left;width:100%}#main_espaceclient 
.PodBlanc{border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: #FFF;padding: 32px;border-radius: 12px;}

#main_espaceclient .img-carte{border:0;margin:20px 20px 20px 18px;float:left;margin-bottom:30px}#main_espaceclient .membre{text-align:center}#main_espaceclient .logout{float:left;font-size:12px;color:#000;padding:15px 0;text-decoration:underline}.form-sav{box-shadow:0 0 2px #999;border-radius:5px;float:left;padding:20px;width:90%}.ligne_ticket{box-shadow:0 0 2px #999;border-radius:5px;float:left;padding:20px;width:90%}.page-piece-espace{display:none}}@media (min-width:346px) and (max-width:1100px){.col-md-wrapper{width:100%;height:auto;margin:5px}.col-md-flash{width:100%;margin:4px;height:auto}.offre-bandeau{display:block}.offre-carre-acc{display:none}.offre-carre-acc2{display:none}}@media (min-width:346px) and (max-width:780px){.col-md-boutique1{width:49.3%;margin:2px;height:auto;padding:0;float:left}.typo{font-family: Inter,sans-serif}.typo H2{font-family: Inter,sans-serif;font-size:17px}.col-md-hero{width:48%;margin:4px;height:auto;padding:0;float:left}.col-md-noel{width:100%;margin:4px;height:auto;padding:0;float:left}.col-picto-footer{height:auto;padding:0;}
	.col-md-deco{width:48%;margin:4px;height:auto;padding:0;float:right}.col-md-defi{width:48%;margin:4px;height:auto;padding:0;float:left}.col-md-artiste{width:48%;margin:4px;height:auto;padding:0;float:right}.colonne-1{width:48%;margin:2px;height:auto;padding:0;float:left}.col-picto-footer p{font-size:11px}
	.cube-acc{margin-right:5px;margin-bottom:17px}.pre-footer{width:100%;position:absolute;left:0;background-color:#e9e9e9;height:200px;z-index:-1;margin-top:30px}.after-footer{width:100%;position:absolute;left:0;background-color:#2f2e2e;height:500px;z-index:-1;margin-top:146px}.disparait{display:none!important}.accroche{display:none}.search .input_searchbox{background:url(../img/loupe.png) no-repeat scroll 0 0 #fff;border:1px solid #999;border-radius:3px;color:#000;display:block;float:left;font-size:12px;height:34px;margin:0;padding:0 0 0 40px;width:320px}.search .button_searchbox{float:left;left:323px;top:0;position:absolute}.search{height:60px;width:207px;z-index:50;position:relative}.bloc-search{float:left;font-size:12px!important;margin-left:21px;margin-top:44px}#imgpanier{height:30px}.txt-panier{float:left;line-height:15px}.taille22{font-size:17px}.taille15{font-size:12px}.contact-service{display:none}.panier{margin:0 10px 0 0}.dropdown li a{color:#000;font-size:12px}.panier{margin-top:45px}}@media (min-width:346px) and (max-width:630px){.col-md-boutique1{width:49.1%;margin:2px;height:auto;padding:0;float:left}}@media (min-width:346px) and (max-width:750px){.panier{margin-top:0}}@media (min-width:780px) and (max-width:1200px){.block{margin:10px;width:218px}.col-md-wrapperpp .wrapper-pp1{display:none}.col-md-wrapperpp .wrapper-pp2{display:block}.col-md-wrappercarte .wrapper-carte1{display:none}.col-md-wrappercarte .wrapper-carte2{display:block}.dropdown li a{color:#000;font-size:12px}.sanscube{display:none}.typo{font-family: Inter,sans-serif}.typo H2{font-family: Inter,sans-serif;font-size:16px}.nb-pieces{float:left;font-size:10px;margin-top:0;margin-left:20px;font-style:italic}.stop{display:block!important}.colonne-1{width:23.7%;margin:4px;height:auto;padding:0;float:left}
	.col-picto-footer p{font-size:12px}
	.cube-acc{margin-right:9px;margin-bottom:17px}.search .input_searchbox{background:url(../img/loupe.png) no-repeat scroll 0 0 #fff;border:1px solid #999;border-radius:3px;color:#000;display:block;float:left;font-size:12px;height:34px;margin:0 13px 0 0;padding:0 0 0 40px;width:380px}.search .button_searchbox{float:left;left:383px;top:41px;position:absolute}.search{height:60px;width:362px;z-index:50;position:relative}.bloc-search{float:left;margin-left:45px;margin-top:13px}}@media (min-width:486px) and (max-width:925px){#form-avis .pod-form{margin:0 auto;width:95%}#form-avis .titre-espaceclient{float:left;color:#FF780F;font-size:24px;margin:20px 70px 0 10px;margin-bottom:20px}#form-avis .intro2{clear:left;margin-left:10px}#form-avis .encart-form{float:left;height:auto;margin:40px 15px 10px 10px;padding:5px 0 10px 10px;width:97%;border:1px solid #ccc;border-radius:5px 0 0;box-shadow:3px 3px 3px #c5c5c5}#form-avis .TitrePodConnection{color:#FF780F;font-size:22px;margin-right:4px;text-shadow:1px 1px 0 #fff}}@media (min-width:300px) and (max-width:485px){#form-avis .pod-form{margin:0 auto;width:95%}#form-avis .encart-form{float:left;height:auto;margin:20px 0 0;padding:5px 0 10px 10px;width:97%;border:1px solid #ccc;border-radius:5px 0 0;box-shadow:3px 3px 3px #c5c5c5}#form-avis .log-champs{color:#000;font-size:11px;height:22px;width:125px}#form-avis .titre-espaceclient{font-size:20px;margin:20px 10px}#form-avis .intro2{font-size:12px}}@media (min-width:780px) and (max-width:991px){.col-md-wrapperpp .wrapper-pp1{display:none}.col-md-wrapperpp .wrapper-pp2{display:none}.col-md-wrapperpp .wrapper-pp3{display:block}.texte-flash{font-size:15px}.compteur-flash{width:37%}.titre-flash{height:22px}.chrono{width:15px}.texte-offre{font-size:20px}.taille-avec{font-size:10px}.taille-code{font-size:13px}.saut-ligne{display:none!important}.offre-flash{float:left;width:100%;margin-bottom:2px}.image-flash{text-align:center;float:left;width:16%}.bloc-offre{background:#E9E8E6;border:1px solid #3D3D3D;height:86px}.encart-code{padding-left:50px;padding-right:50px;text-align:center;padding-top:0}.code{background:#F3444B;color:#fff}.detail-offre{font-size:9px;padding-top:0}.encart-livraison{padding-bottom:2px;margin-top:1px;height:32px;padding-top:0}.offre-livraison{float:left;height:74px;border-top:8px solid #3D3D3D;border-bottom:8px solid #3D3D3D;width:55%}.titreOffre{float:left;color:#3D3D3D;width:35%;text-align:center;font-size:2.3vw}.textOffre{float:left;color:#F3444B;width:65%;text-align:center;font-size:2.3vw}.CompteMini{float:left;color:#3D3D3D;font-size:2.3vw;width:34%;text-align:center;border:1px solid #3D3D3D;border-radius:3px}.CompteHorloge{float:left;color:#3D3D3D;width:10%;text-align:center}.encart-code2{float:left;color:#F3444B;width:25%;text-align:center}.aveccode2{background:#F3444B;color:#fff}.taillecode1{font-size:1.6vw}.taillecode2{font-size:2.3vw}.detail2{float:left;color:#F3444B;width:30%;text-align:center;font-size:1.6vw}.textBloc{float:left;width:45%;background:#F3444B;color:#fff;text-align:center;padding-top:9px;padding-bottom:9px}.taille24{font-size:16px}.taille-liv{font-size:23px}.taille-offerte{font-size:23px}.tailledes{font-size:16px}.taille48{font-size:2vw}.taille-liv2{font-size:2.6vw}.taille-offerte2{font-size:3vw}.tailleachat{font-size:2vw}}@media (min-width:780px) and (max-width:845px){.search .input_searchbox{background:url(../img/loupe.png) no-repeat scroll 0 0 #fff;border:1px solid #999;border-radius:3px;color:#000;display:block;float:left;font-size:12px;height:34px;margin:0 13px 0 0;padding:0 0 0 40px;width:310px}.search .button_searchbox{float:left;left:313px;top:34px;position:absolute}.search{height:60px;width:362px;z-index:50;position:relative}.bloc-search{float:left;margin-left:45px;margin-top:13px;font-size:12px!important}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}}@media (min-width:775px) and (max-width:990px){.dropdown li a{color:#000;font-size:12px}.typo{font-family: Inter,sans-serif}.typo H2{font-family: Inter,sans-serif;font-size:12px}.stop{display:block!important}.disparait{display:none!important}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}.fidelite .bloc{float:left;margin:20px 0;width:47%;height:180px}}@media (min-width:250px) and (max-width:550px){.dropdown li a{color:#000;font-size:12px}.carousel-caption-span{font-size:14px}.carousel-caption{position:absolute!important;bottom:3px;padding:0;height:23px}.typo H2{font-family: Inter,sans-serif;font-size:15px}.col-md-hero{width:48%;margin:2px;height:auto;padding:0;float:left}.col-md-noel{width:100%;margin:2px;height:auto;padding:0;float:left}.col-md-deco{width:48%;margin:2px;height:auto;padding:0;float:right}.col-md-defi{width:48%;margin:2px;height:auto;padding:0;float:left}.col-md-artiste{width:48%;margin:2px;height:auto;padding:0;float:right}.nb-pieces{float:left;font-size:10px;margin-top:0;margin-left:10px;font-style:italic}.stop{display:block!important}
	.col-picto-footer p{font-size:11px}
	.col-picto-footer h2{font-size:16px}.disparait{display:none!important}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}.col-md-wrapperpp .wrapper-pp1{display:none}.col-md-wrapperpp .wrapper-pp2{display:none}.col-md-wrapperpp .wrapper-pp3{display:block}.offre-liv{font-size:1.4vw}.pp-carte1{display:none}.pp-carte2{display:block}.fidelite .bloc{float:left;margin:20px 0;width:98%}}.stopboutique{display:block!important}@media (min-width:0) and (max-width:1240px){.stopboutique{display:none!important}}@media (min-width:1050px) and (max-width:1240px){.stop{display:none!important}}@media (min-width:0) and (max-width:1050px){.stop{display:block!important}}@media (min-width:100px) and (max-width:1240px){.on{display:block!important;margin-left:3px}}@media (min-width:560px) and (max-width:750px){#money_box2{height:187px}.libelle2{font-size:16px}
		.libelle-piece{font-size:16px}#fiche_produit2 .pictures .infos .marque{padding-top:0}span.infolabel2{width:120px}#money_box2 .prix-membre{font-size:11px;width:110px}#money_box2{width:287px}#money_box2 .m_box_right{width:135px}#money_box2 .price-right{float:left;height:75px;width:167px}#money_box2 .m_box_right .prix-promo{margin:0 5px}.bouton-pan{float:left;width:245px;margin:5px 0 0 24px}.barre-haut{display:none}}@media (min-width:100px) and (max-width:590px){.dropdown li a{color:#000;font-size:12px}.search .input_searchbox{background:url(../img/loupe.png) no-repeat scroll 0 0 #fff;border:1px solid #999;border-radius:3px;color:#000;display:block;float:left;font-size:12px;height:34px;margin:0;padding:0 0 0 40px;width:215px}.search .button_searchbox{float:left;left:217px;top:0;position:absolute}.search{height:40px;width:245px;z-index:50;position:relative}.bloc-search{clear:left;font-size:12px!important;margin-left:21px;margin-top:11px}#imgpanier{display:none}
		.txt-panier{float:left;line-height:15px}
		.taille22{font-size:17px}.taille15{font-size:12px}
		.contact-service{display:none}.panier{margin:33px 10px 0 0}
		.accroche{display:none}
		.header-middle{margin-top:45px}.panier{float:right;position:absolute;right:-2px;top:0}
		.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}.col-md-intitules{float:left;width:30%}.intitules-haut{color:#fff;font-size:12px;margin:4px 0 0;float:right}.logo img{height:65px;margin-left:5px}.wrapper-boite{display:none}#money_box2 .m_box_right{width:151px}#fiche_produit2 .pictures .photo{text-align:center;height:auto;width:100%;margin:0 30px 0 0;float:left}#fiche_produit2 .pictures .infos{width:100%;border:0 solid #ccc;clear:left;overflow:hidden}#money_box2 .m_box_right .prix-promo{margin:0 18px 3px 6px}.libelle2{font-size:16px;margin-top:10px}.libelle-piece{font-size:15px;margin-top:10px;font-weight:700}#money_box2 .prix-membre{font-size:11px;width:110px}#money_box2{width:100%;height:190px}#money_box2 .m_box_right{width:135px}#money_box2 .price-right{float:left;height:75px;width:144px}#money_box2 .m_box_right .prix-promo{margin:0 5px}.bouton-pan{float:left;width:245px;margin:5px 0 0 24px}#fiche_produit2 .enplus h3{font-size:12px}}@media screen and (min-width:100px) and (max-width:450px){.offre-bandeau{display:none}.offre-carre-acc{display:none}.offre-carre-acc2{display:block}.col-md-wrapper,.col-md-flash,.col-md-wrapperpp,.col-md-pp,.col-md-wrappercarte{float:left}.col-md-wrapper{width:98%;margin:4px}.col-md-wrapperpp{width:98%;margin:4px}.col-md-wrappercarte{width:98%;margin:4px}.col-md-flash{width:98%;margin:4px;height:auto;padding:0}.col-md-pp{width:98%;margin:4px;height:auto;padding:0}.col-md-carte{width:98%;margin:4px;height:auto;padding:0}.col-md-hero{width:98%;margin:4px;height:auto;padding:0;float:left}.col-md-noel{width:98%;margin:4px;height:auto;padding:0;float:left}.col-picto-footer{width:23%;margin:4px;height:auto;padding:0;}
		.col-md-deco{width:98%;margin:4px;height:auto;padding:0;float:left}.col-md-defi{width:98%;margin:4px;height:auto;padding:0;float:left}.col-md-artiste{width:98%;margin:4px;height:auto;padding:0;float:left}.colonne-1{width:98%;margin:4px;height:auto;padding:0;float:left}.col-md-boutique1{width:98%;margin:2px;height:auto;padding:0;float:left}.auteurs-perso{font-size:18px;margin-top:0}#fiche_produit3 .enplus h3{padding-left:2px;color:#000;float:left;font-size:12px}
		.col-picto-footer p{font-size:9px}.col-picto-footer h2{font-size:16px}.disparait{display:none!important}.pre-footer{width:100%;position:absolute;left:0;background-color:#e9e9e9;height:200px;z-index:-1;margin-top:30px}.col-picto-footer h2{font-size:15px!important}.col-md-wrapperpp .wrapper-pp1{display:none}.col-md-wrapperpp .wrapper-pp2{display:none}.col-md-wrapperpp .wrapper-pp3{display:block}.wrapper-boite{display:none}.after-footer{margin-top:138px}}@media screen and (min-width:300px) and (max-width:560px){.col-md-wrapperpp{width:98%;margin:4px;background-color:#222}.col-md-wrapperpp .wrapper-pp1{display:none}.col-md-wrapperpp .wrapper-pp2{display:block}.col-md-wrapperpp .wrapper-pp3{display:none}.col-md-pp{width:100%}.col-md-carte{width:100%}.right-wrapper .bouton-pp{clear:left}.col-md-wrappercarte{width:98%;margin:4px;margin-bottom:20px}.block{width:239px;margin:0}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}}@media (min-width:1010px) and (max-width:1200px){.dropdown li a{color:#000;font-size:12px;background-color:#fff}}@media (min-width:630px) and (max-width:991px){.col-md-wrappercarte .wrapper-carte1{display:none}.col-md-wrappercarte .wrapper-carte2{display:none}.col-md-wrappercarte .wrapper-carte3{display:none}.col-md-wrappercarte .wrapper-carte4{display:block}.col-md-wrappercarte{float:left;height:auto;margin:4px;padding:0;width:100%;margin-bottom:20px}.col-md-carte{float:left;height:auto;margin:4px;padding:0;width:100%}.block{width:239px;margin:23px}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}}@media (min-width:587px) and (max-width:629px){.col-md-wrappercarte .wrapper-carte1{display:none}.col-md-wrappercarte .wrapper-carte2{display:none}.col-md-wrappercarte .wrapper-carte3{display:none}.col-md-wrappercarte .wrapper-carte4{display:block}.col-md-wrappercarte{float:left;height:auto;margin:4px;padding:0;width:100%;margin-bottom:20px}.col-md-carte{float:left;height:auto;margin:4px;padding:0;width:100%}.block{width:239px}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}}@media (min-width:561px) and (max-width:586px){.col-md-wrappercarte .wrapper-carte1{display:none}.col-md-wrappercarte .wrapper-carte2{display:none}.col-md-wrappercarte .wrapper-carte3{display:none}.col-md-wrappercarte .wrapper-carte4{display:block}.col-md-wrappercarte{float:left;height:auto;margin:4px;padding:0;width:100%;margin-bottom:20px}.col-md-carte{float:left;height:auto;margin:4px;padding:0;width:100%}.block{width:239px;margin:16px}.contact-service{display:none}.barre-haut{display:none}.barre-reduite{display:block!important}.barre-reduite a:hover{color:#fff;text-decoration:underline}}#f_zoom{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2010;opacity:.6;filter:alpha(opacity=60);background-color:#000}#zoom{right:50%;top:50%;position:absolute;z-index:2020;background-color:#fff;border:1px solid #ccc}#zoom .zoom_close{position:absolute;background-color:#fff;display:block;padding:1px 3px;padding-bottom:0;margin:0;top:0;text-align:center;right:0;color:#000;font-weight:700;font-size:1.5em;cursor:pointer;z-index:2003}#zoom .zoom_close:hover{color:#888}#zoom #zoom{position:relative;top:0;left:0;bottom:0;z-index:2001;background-color:#fff;text-align:center}#zoom #zoom_picture{border:1px solid #aaa;margin:18px;margin-top:4px!important;max-width:900px}#zoom .zoom_pictures{display:block;text-align:center;overflow:hidden;margin:0 16px}#zoom .zoom_pictures img{padding:.2em;margin:2px;width:80px;height:auto;border:1px solid #aaa;cursor:pointer;float:left}#zoom .zoom_pictures .selected{border:2px solid #F60}.zoom_cubeproduit{background-color:#fff;padding:8px}.zoom_cubeproduit .linepicture{float:left}.zoom_cubeproduit .linepicture img{max-width:450px;max-height:500px}.zoom_cubeproduit .linename h2{height:16px;width:650px;font-size:12px;line-height:12px;font-weight:400!important;margin:8px 0;border-bottom:1px solid #CCC}.zoom_cubeproduit .lineprice{height:35px;line-height:35px;vertical-align:middle;width:205px;float:left}.zoom_cubeproduit .lineprice strong{font-size:20px;color:#FF780B;margin-right:5px}.zoom_cubeproduit .lineprice strike{font-size:12px;color:#757575}.zoom_cubeproduit .lineprice .pricebulle{float:left;padding-left:4px;background:url(../images/reduc.jpg) 0 0 no-repeat;height:23px;line-height:15px;margin:7px 0 0 9px;padding:4px 0 0 3px;text-align:center;vertical-align:middle;width:42px}.zoom_cubeproduit .lineprice .pricebulle span{color:#fff;font-size:13px;font-weight:700}#fiche_zoom p{line-height:25px;margin:0;padding-right:10px}#fiche_zoom .stock{display:block;float:right;font-family:Arial;font-size:12px;font-weight:400;color:#4f4f4f;margin-top:10px}#fiche_zoom .enstock{float:left;font-size:14px;color:#666;width:140px;margin-left:10px}#fiche_zoom .nostock{color:#C70421;float:left;font-size:14px;font-weight:700;margin-left:169px;margin-top:9px;padding-left:14px;width:125px}#fiche_zoom .precommande{background:url(/images/pt-nostock.jpg) no-repeat scroll 0 0 transparent;color:#C70421;float:left;font-size:14px;font-weight:700;margin-left:10px;margin-top:9px;padding-left:14px;width:400px}#fiche_zoom .price{float:left;font-weight:700;font-size:22px;color:#ff7618;padding-top:2px}#fiche_zoom .price .prix2{display:block;clear:left;margin-bottom:5px}#fiche_zoom p button{cursor:pointer}#fiche_zoom p img{vertical-align:-.4em}#fiche_zoom p a{text-decoration:underline}.zoom_cubeproduit .linelivraison{height:22px;padding-left:2px}.zoom_cubeproduit .linelivraison strong{font-size:13px;color:#1299ab}.zoom_cubeproduit .linebuttonavis{height:32px;overflow:hidden}.zoom_cubeproduit .linebutton{float:right;overflow:hidden;padding-top:2px}.zoom_cubeproduit .linebutton button{float:left;display:block;margin-top:3px}.zoom_cubeproduit .stock{float:left;width:110px;height:28px;padding-right:5px}.zoom_cubeproduit .stock .nbstock,.zoom_cubeproduit .stock .msgstock{display:block;text-align:right}.zoom_cubeproduit .stock .nbstock{color:#4F4F4F;float:left;font-size:12px;font-weight:400;margin-left:23px}.zoom_cubeproduit .stock .msgstock{font-weight:700;font-size:14px;color:#390}.zoom_cubeproduit .rupture{color:#D33034;float:left;font-size:12px;font-weight:700;margin-top:4px;width:101px}.zoom_cubeproduit .lineavis{float:left;padding-top:9px}
.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:33%;height:100%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:1;filter:dropshadow(color=#000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:33%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}div.interface{overflow:hidden;display:block;padding:10px}div.carte{float:left}div.controles{padding-left:10px;float:left}div.controles textarea{font-family:arial,sans-serif;font-size:12px;width:350px;height:48px;resize:none;color:#000}div.controles textarea.short{width:190px!important;height:24px!important}div.controles p{margin:0}div.controles span.libelle{clear:both;float:left;line-height:26px;margin-right:10px;width:150px}
div.photo{text-align:center;}div.d_text{border:solid 1px #fff;overflow:hidden;display:block}#upencours{display:none;color:#444;font-size:10px}.bouton{text-align:center;background-color:#f60;border-radius:1px;color:#fff;padding:6px;float:right;clear:both;width:140px;text-align:center;float:left;font-size:14px}.bouton:hover{color:#fff}input.bouton:hover{cursor:pointer}img.imgcal{margin-left:6px}#croixcal{margin-left:4px}#sexe{width:100px}#poids{width:100px}#taille{width:100px}#canvas{border:solid 1px #444}div.interface{overflow:hidden;display:block;min-height:500px;width:950px;margin-left:10px;border:solid 0 #ccc;padding-bottom:10px}div.etapes{overflow:hidden;display:block;width:950px;margin:auto;border:solid 0;height:80px}div.etape{float:left;width:155px;height:40px;padding:10px;margin-left:10px;margin-top:10px;text-align:center;font-size:14px;border-radius:3px;border:solid 1px #aaa}div.etapes div.on{background-color:#fe7e15;color:#fff}div.etapes div.over{cursor:pointer}div.work_left_pp{border:0;float:left}
#div_img_wrapper_pp{float:left}div.work_right_pp div.boites{height:381px;width:100%}div.work_right_pp div.liste_boites img.boite{margin:6px}div.work_right_pp .title{float:left}div.work_right_pp{float:left;min-height:470px;padding-bottom:10px;border-radius:3px;border:solid 1px #ccc}div.work_right_pp p{padding-bottom:10px}div.work_right_pp p.titre{color:#666;display:block;font-size:18px;font-weight:700;margin-bottom:4px;margin-left:10px;padding-bottom:10px}div.work_right_pp select{font-size:15px;width:150px;margin-left:10px;width:295px;margin-bottom:10px;padding:4px;border:solid 1px #ccc;border-radius:3px}div.work_right_pp div.liste_modeles{overflow:hidden;padding-left:10px;display:none}div.work_right_pp div.liste_modeles:hover{background-color:#eee;cursor:pointer}div.work_right_pp div.liste_modeles input{margin-top:13px;float:left;clear:left}div.work_right_pp div.liste_modeles span.libelle{font-size:13px;color:#666;height:50px;float:left}div.work_right_pp div.liste_modeles span.nom{font-size:14px;color:#292929}div.work_right_pp div.liste_modeles span.prix{float:left;font-size:15px}div.work_right_pp div.liste_modeles span.prix_barre{float:left;font-size:13px;color:#888;text-decoration:line-through}div.work_right_pp div.boites{position:relative;overflow:hidden;display:block}div.work_right_pp div.onglet_boite{display:block;float:left;clear:left;width:100px;background-color:#ccc}div.work_right_pp div.onglet_boite span{display:block;font-size:13px;text-align:left}div.work_right_pp div.onglet_boite:hover{background-color:#eee;cursor:pointer}div.work_right_pp div.selected{background-color:#fe7e15;color:#fff}div.work_right_pp div.liste_boites{position:absolute;top:0;left:100px;height:374px;text-align:center;border:solid 1px #ccc;width:497px}div.work_right_pp div.liste_boites img.boite{float:left;width:120px;border:0;margin-top:7px}div.work_right_pp div.liste_boites img.boite:hover{cursor:pointer}div.work_right_pp div.liste_boites img.loader{border:0;margin-left:-100px;margin-top:50px}#div_img_wrapper{width:100%;margin-top:32px;margin-left:auto;margin-right:auto}#div_img_wrapper img:hover{cursor:pointer}#div_img_wrapper span{font-size:24px;text-align:center;display:block;color:#888}#vignettes{float:left;margin-top:10px}#vignettes div{float:left;margin-top:30px;margin-right:10px;border-radius:4px;border:solid 1px #ccc;padding:10px;text-align:center;cursor:pointer}#vignettes div:hover{background-color:#ccc}#vignettes img{border:0}a.next_etape{background-color:#fe7e15;border-radius:3px;color:#fff;margin-right:10px;padding:6px;float:right;clear:both;width:140px}a.bouton{background-color:#ccc;border-radius:3px;color:#fff;margin-right:10px;padding:6px;float:left;clear:both;width:140px}#upencours{display:none;color:#666;font-size:10px}

#div_img_quality span{color: var(--White, #FFF);font-size: 12px;font-style: normal;font-weight: 700;line-height: normal; }

#files{margin-top:10px}#maj_texte, #maj_texte_area{color:#fff;padding:6px;line-height:17px;text-align:center;float:left}
.div_bloc_ppz{display: flex;flex-direction: column;align-items: flex-start;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);border-radius: 12px;background: #FFF; 
}
.content-bloc-ppz {margin-bottom: 64px;}
.div_bloc_ppz:hover{box-shadow: 0px 4px 10px 2px rgba(41, 41, 41, 0.12); }

.gestion_espace_bloc_ppz{margin-left:20px}

@media (min-width:0) and (max-width:768px){
.gestion_espace_bloc_ppz{margin-left:0;margin-top:20px}
}

a.next_etape{font-weight:600;text-align:center;background-color:#f60;border-radius:2px;color:#fff;margin-right:10px;padding:6px;float:right;clear:both;width:140px}
a.last_etape{display:block;text-align:center;background-color:#f60;border-radius:2px;color:#fff;padding:6px;margin:auto;margin-top:6px}
a.boutong{margin-bottom:10px;font-weight:400;margin-right:0;text-align:center;background-color:#989898;color:#fff;border-radius:2px;padding:6px 3px;float:right}
a.boutond{margin-bottom:10px;font-weight:400;margin-right:0;text-align:center;background-color:#f60;color:#fff;border-radius:2px;padding:6px 3px;float:right}
#div_img_quality{color: var(--White, #FFF);font-size: 12px;font-style: normal;font-weight: 400;
line-height: normal; cursor:pointer}#div_img_quality img.star{vertical-align:top;width:16px}

#div_img_format span{font-size:12px; }
#div_img_format span:hover{cursor:pointer}

#div_img_format span{color: var(--White, #FFF);font-size: 12px;font-style: normal;font-weight: 500;line-height: normal; }


#files{margin-top:10px}#img_box{max-width:100%}
#votre_texte{float:left}
#votre_texte:hover,#votre_texte_area:hover{border: 1px solid #989898;}
#votre_texte.focused, #votre_texte_area.focused {border: 1px solid  #359AA5;}
#votre_texte:focus-visible, #votre_texte_area:focus-visible {outline: none;}
#votre_texte_area {float:left}

#votre_texte:focus-visible{outline: none;}
.input-focused{outline: none;}
#votre_texte_len{display:none;position:absolute;background-color:#FFF7EC;color:#9E360E;top:-56px;left:64px;width:250px;padding: 16px 14px 16px 16px;line-height:32px;border-radius:6px;opacity:.8;font-size:12px;    line-height: normal;font-weight:500;border:solid 1px #FF780F;}input.grey{color:#555}
.maj_texte_blink{}

div.area_info{float:left;margin-top:6px;margin-right:15px}
div.area_info span{font-size:12px;float:left}p.titre{color:#666;display:block;font-size:18px;font-weight:700;margin-bottom:4px;margin-left:10px;padding-bottom:10px}div.liste_modeles{overflow:hidden;padding-left:10px;display:none}div.liste_modeles:hover{background-color:#eee;cursor:pointer}div.liste_modeles input{margin-top:13px;float:left;clear:left}div.liste_modeles span.libelle{font-size:13px;color:#666;float:left}div.liste_modeles span.nom{font-size:14px;color:#292929}div.liste_modeles span.prix{float:left;font-size:15px}div.liste_modeles span.prix_barre{float:left;font-size:13px;color:#666;text-decoration:line-through;clear:both}div.liste_modeles_cadre{overflow:hidden;padding-left:10px}div.liste_modeles_cadre input{margin-top:13px;float:left;clear:left}div.liste_modeles_cadre span.libelle{font-size:13px;color:#666;float:left}div.liste_modeles_cadre span.nom{font-size:14px;color:#292929}div.liste_modeles_cadre span.prix{float:left;font-size:15px}div.liste_modeles_cadre span.prix_barre{float:left;font-size:13px;color:#666;text-decoration:line-through;clear:both}
div.liste_boites{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;width: 100%;}
div.liste_boites img.boite{width: 98%; cursor:pointer}
div.liste_boites img.boite.selected{border-radius: 4px;border: 2px solid var(--Orange, #FF780F);}
div.liste_boites img.loader{border:0;margin-left:180px;margin-top:50px}div.cadres_wrap{display:block}div.cadres{overflow:hidden;display:block}div.liste_cadres{background:#fff;border:0;overflow:hidden}div.liste_cadres img.cadre{cursor:pointer;width:100px;border:0;margin-left:8px;margin-top:8px}div.liste_cadres img.loader{border:0;margin-left:180px;margin-top:50px}div.separation{border-top:solid 1px #ccc;padding-top:8px}div.boites_wrap{display:block}div.boites{position:relative;overflow:hidden;display:block}p.titrerob{color:#292929;display:block;font-size:18px;font-weight:700;margin-bottom:4px;margin-left:10px;padding-bottom:10px}select{font-size:13px;margin-left:10px;margin-bottom:10px;padding:4px;border:solid 1px #ccc;border-radius:3px}


div.onglet_boite{cursor:pointer;display: flex;width: 141px;padding: 16px 8px;align-items: center;gap: 12px;border-bottom: 1px solid var(--Smooth-Grey-100, #EFEFEF);background: var(--White, #FFF);font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;}

div.onglet_boite:hover{background: var(--International-Orange-200, #FFD9A7);  }




div.onglet_boite span{width:100%}
div.selected{background: var(--International-Orange-200, #FFD9A7);border-radius:3px;color: var(--International-Orange-800, #9E360E);


 }



.yamm .nav,.yamm .dropup,.yamm .dropdown,.yamm .collapse{position:static}.yamm .navbar-inner,.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .dropdown-menu>li{display:block}.yamm .dropdown-submenu .dropdown-menu{left:100%}.yamm .nav.pull-right .dropdown-menu{right:0}.yamm .yamm-content{padding:20px 30px}
		.yamm .yamm-content:before,.yamm .yamm-content:after{display:table;content:"";line-height:0}.yamm .yamm-content:after{clear:both}.yamm.navbar .nav>li>.dropdown-menu:after,.yamm.navbar .nav>li>.dropdown-menu:before{display:none}.yamm .dropdown.yamm-fullwidth .dropdown-menu{width:100%;z-index:10000;left:0;right:0}@media (max-width:969px){.yamm .dropdown.yamm-fullwidth .dropdown-menu{width:auto}.yamm .yamm-content{padding-left:0;padding-right:0}.yamm .dropdown-menu>li>ul{display:block}}.yamm{margin:0}.layout-demo,.grid-demo{padding:0 10px 10px}.layout-demo [class*="span"]{line-height:80px}.grid-demo [class*="span"]{line-height:19px}.grid-demo [class*="span"],.layout-demo [class*="span"]{margin-top:0;margin-bottom:0;font-size:13px;text-align:left}.yamm .accordion,.yamm-nav,.yamm table,.yamm form,.yamm .thumbnails li{margin-bottom:0}.azoom{position:absolute}.azoom img{background:url(../images/apercu1.png)}.azoom img:hover{background:url(../images/apercu2.png)}.asavoirplus{position:absolute}.asavoirplus img{background:url(../images/savoir-plus1.png)}.asavoirplus img:hover{background:url(../images/savoir-plus2.png)}
		.cube-prod-acc .linebtn{-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.linebtn2{-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}:hover>.linebtn2{-webkit-opacity:1;-moz-opacity:1;opacity:1}
		.cube-prod-acc:hover>.linebtn{-webkit-opacity:1;-moz-opacity:1;opacity:1}.txt-sur-image-accueil{position:absolute;bottom:0;z-index:0;font-size:100%;background:#1B1406;background-color:rgba(0,0,0,.7);padding:5px;margin-bottom:4px}.blocBoutique{color:#fff}.blocBoutique a:hover{color:#FF861E}#themes .ColBlock1{padding:0 0 15px 15px;float:left;margin-top:10px;margin-bottom:15px;list-style:none}#themes .ColBlock3{margin-top:10px;padding:0 0 15px 15px;float:left;list-style:none}#themes .ColBlock4{margin-top:10px;padding:0 0 15px 15px;float:left;list-style:none}#themes .ColBlock5{margin-top:10px;padding:0 0 15px 25px;float:left;list-style:none}.titre-ss-menu{color:#FF780F;margin:18px 0 5px}.titre-ss-menu a{color:#FF780F}.titre-ss-menu2{color:#FF780F;margin:0 0 5px}.titre-ss-menu2 a{color:#FF780F}
		.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:100;background-color:#777;color:#eee;width:50px;height:48px;right:30px;bottom:30px;padding-top:2px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
		
		.scroll-top-wrapper:hover{background-color:#359AA5}
		.scr-fl {background-color: #2B6673;width: 45px;height: 42px;}
        .scroll-top-wrapper.show {visibility: visible;cursor: pointer;opacity: 1.0;}
		.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1;}
		
		.scroll-top-wrapper img{margin-top:8px}
		
		.scroll-top-wrapper i.fa{line-height:inherit}
		
		.menu{position:static;width:100%;max-width:100%;z-index:0;margin:0 0 5px;left:0}@media (min-width:1050px){.fixed{top:24px;position:fixed;z-index:2;border-top:0 solid silver;border-bottom:0 solid silver}}.fixed_mobile{top:0;position:fixed;background:#fff;z-index:2;box-shadow:0 0 40px #222;-webkit-box-shadow:0 0 40px #222;-moz-box-shadow:0 0 40px #222;border-top:0 solid silver;border-bottom:0 solid silver}.fixed_tablette{top:0;position:fixed;background:#fff;z-index:2;box-shadow:0 0 40px #222;-webkit-box-shadow:0 0 40px #222;-moz-box-shadow:0 0 40px #222;border-top:0 solid silver;border-bottom:0 solid silver}
		.txt-drapeau{width:130px;float:left;margin:2px 0;line-height:22px}div.txt-drapeau:hover{background-color:#eee;cursor:pointer}.txt-pays{float:left;color:#666;padding:3px 5px 0; }
		.drap-pays{float:left;padding:2px;margin-right:6px;color:#000}
		.choix-pays{float:left;top:36px;background-color:#fff;position:absolute;height:auto;width:130px;border:1px solid #ccc;border-top:0;padding-top:3px; border-radius: 0 0 6px 6px;padding:6px; z-index:6}
		.img-choix{float:left;top:1px;position:relative;height:20px;width:30px}.select-pays{float:left;top:3px;position:relative;height:19px;border:0}
		.nom-pays{color:#ffffff; float:left;font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal; }
		#input_search {position: relative;display: flex;align-items: center;padding: 7px 24px;box-sizing: border-box;}
.select-pays-footer{float:left;top:3px;position:relative;height:19px;border:0}.select-pays-footer-mobile{float:left;top:3px;position:relative;height:19px;width:100px;border:0}
#divautosuggest{width:100%;z-index:5;display:none;background-color:#FFF;font-size: 12px; box-sizing: border-box;padding: 0px 17px 16px 17px;border-radius: 12px;}
#divautosuggest ul{list-style:none;overflow:hidden;text-align:inherit;display: flex;flex-direction: column;gap: 8px;}#divautosuggest ul li{color:#989898;font-size:12px;padding:0;padding-left:5px;margin:1px;text-align:left;display:block}#divautosuggest ul li a{color:#989898;font-size:14px;text-decoration:none;background-color:transparent;display:block;}#divautosuggest ul li a strong,#divautosuggest ul li a.selected strong{color:#989898;font-size:12px;font-weight: 500;}#divautosuggest ul li a.selected{background-color:#f3f3f3;display:block;font-size:14px;margin-right:5px}#divautosuggest span{border-top: 1px solid #EFEFEF;color:#999;text-align:right;font-size:10px;padding:2px;display:block}#divautosuggest ul li.catSuggest a{color:#123A9F;font-size:14px}#divautosuggestmobile{position:absolute;width:100%;top:31px;z-index:2;box-sizing: border-box; border:1px solid #999;border-top:1px dashed #e4e3e3;border-radius:0 0 9px 9px;border-radius:0 0 9px 9px;visibility:hidden;background-color:#FFF}#divautosuggestmobile ul{list-style:none;overflow:hidden;text-align:inherit}#divautosuggestmobile ul li{color:#666;font-size:14px;padding:0;padding-left:5px;margin:1px;text-align:left;display:block}#divautosuggestmobile ul li a{color:#666;font-size:14px;text-decoration:none;background-color:transparent;display:block;padding:2px}#divautosuggestmobile ul li a strong,#divautosuggest ul li a.selected strong{color:#666;font-size:14px}#divautosuggestmobile ul li a.selected{background-color:#f3f3f3;display:block;font-size:14px;margin-right:5px}#divautosuggestmobile span{color:#999;text-align:right;font-size:10px;padding:2px;display:block}#divautosuggestmobile ul li.catSuggest a{color:#123A9F;font-size:14px}div.cubecoeur{cursor:pointer;top:16px;right:16px;position:absolute;z-index:0;overflow:hidden}
.search_result{font-size: 12px;color: #262626;font-weight: 400;margin-bottom:15px; clear:left; width:100%; display:block}
#fil_ariane_panier{font-size:11px!important;margin-left:280px}
#fil_ariane_panier .num_etape{text-align:center;float:left;margin:0 15px 15px}
#fil_ariane_panier .num_etape a{display:block;font-size:12px;color:#96c11f;text-align:center}
#fil_ariane_panier .txt_off{display:block;font-size:12px;color:#CCC;text-align:center}
#fil_ariane{margin:auto;width:100%;max-width: 1120px;padding-top: 12px; box-sizing:border-box!important}
.a_ariane{font-size:12px; color:#262626;font-weight:400}
#fil_ariane a.a_ariane img{margin:0 10px;margin-left:4px;vertical-align:middle;background:url(/images/flch-ariane.jpg)}
#fil_ariane .category span{color:#292929;font-weight:600}
.slider-image-produit > div > .slick-track{display: flex;justify-content: space-between;flex-direction: row;}
.slider-image-produit{margin-left:-16px;gap:16px;}
.slider-image-produit > li {margin-left: -16px;}
.responsive-video-container {position: relative;width: 92vw;padding-bottom: 56.25%;height: 0;display: flex;align-items: center;justify-content: center;}
.responsive-video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
div.cubecoeurproduit {z-index: 1;width: 36px;height: 36px;border-radius: 64.286px;background: rgba(41, 41, 41, 0.22);backdrop-filter: blur(6px);display: flex;justify-content: center;align-items: center;position: absolute;right: 16px; top:16px}
.cubepartage {z-index: 1;width: 36px;height: 36px;border-radius: 64.286px;background: white;backdrop-filter: blur(6px);display: flex;justify-content: center;align-items: center;position: absolute;right: 62px; top:16px; cursor: pointer;}
#tata {display: flex;}
.cubecoeurproduit > img,  .cubepartage > img{width: 18px;height: 18px;}
.cubecoeurproduit2 > img {width: 24px;height: 24px;}
#fil_ariane_panier-new .num_etape_selected .TxtEtape,#fil_ariane_panier-new .num_etape_visited .TxtEtape{text-decoration:underline;color:#292929;display:block;font-size:14px}#fil_ariane_panier-new .num_etape_waiting .TxtEtape{text-decoration:none;color:#999;display:block;font-size:14px}#fil_ariane_panier-new .num_etape_selected .Number,#fil_ariane_panier-new .num_etape_visited .Number{text-decoration:none;color:#292929;display:block;float:left;padding:0 10px 0 0;font-size:14px}#fil_ariane_panier-new .num_etape_waiting .Number{text-decoration:none;color:#999;display:block;float:left;padding:0 10px 0 0;font-size:14px}#fil_ariane_panier-new .num_etape_selected a,#fil_ariane_panier-new .num_etape_visited a,#fil_ariane_panier-new .num_etape_waiting a{display:block;font-weight:700}#fil_ariane_panier-new .num_etape_visited{text-decoration:underline;color:#999}#fil_ariane_panier-new .num_etape_visited span{font-weight:400;color:#999}#fil_ariane_panier-new .num_etape_selected{text-decoration:underline;color:#292929}#fil_ariane_panier-new .num_etape_selected a{font-weight:700;color:#292929}#fil_ariane_panier-new .num_etape_waiting a{font-weight:400;color:#ccc}#fil_ariane_panier-new .txt_off{font-weight:700;color:#CCC}#panier.table{width:100%;border-collapse:collapse}#panier.tr:nth-of-type(odd){background:#eee}#panier.th{background:#292929;color:#fff;font-weight:700}#panier.td,#panier.th{padding:6px;border:1px solid #ccc;text-align:left}.stopcoeur{display:block!important}.texte_intro_mobile{display:none!important}@media (min-width:0) and (max-width:1050px){.stopcoeur{display:none!important}}@media (min-width:0) and (max-width:740px){.texte_intro_mobile{display:block!important}}.texte_intro_tablette{display:none!important}@media (min-width:740px) and (max-width:1050px){.texte_intro_tablette{display:block!important}}.presentation_mobile{display:none!important}.presentation_web{display:block!important}@media (min-width:0) and (max-width:1050px){.presentation_mobile{display:block!important}.presentation_web{display:none!important}}.btn_ajouter_zoom{display:none!important}@media (min-width:0) and (max-width:1050px){.btn_ajouter_zoom{display:block!important}}.news-version-web{display:block!important}.news-version-tablette{display:none!important}.news-version-mobile{display:none!important}.div-footer-telephone-web{display:block!important}.div-footer-telephone-mobile{display:none!important}.div-filtre-produit-web{display:block!important; backgroiund-color:#ffffff}
.div-filtre-produit-tablette-mobile{display:none!important}
		.entete_wishlist_web{display:block!important}.entete_wishlist_mobile{display:none!important}.footer_wishlist_web{display:block!important}.footer_wishlist_mobile{display:none!important}.ligne_wishlist_web{display:block!important}.ligne_wishlist_mobile{display:none!important}@media (min-width:0) and (max-width:0){.entete_wishlist_web{display:none!important}.entete_wishlist_mobile{display:block!important}.footer_wishlist_web{display:none!important}.footer_wishlist_mobile{display:block!important}.ligne_wishlist_web{display:none!important}.ligne_wishlist_mobile{display:block!important}}.stop_pagination{display:block!important}@media (min-width:0) and (max-width:480px){.stop_pagination{display:none!important}}.choix_pays_tablette{display:none!important;overflow:hidden;padding-bottom:10px}@media (min-width:420px) and (max-width:1050px){.choix_pays_tablette{display:block!important}}.paniervide{display:block!important}.paniervide-mobile{display:none!important}@media (min-width:0) and (max-width:885px){.paniervide{display:none!important}.paniervide-mobile{display:block!important}}@media (min-width:748px) and (max-width:1000px){.news-version-web{display:none!important}.news-version-tablette{display:block!important}.div-filtre-produit-web{display:none!important}.div-filtre-produit-tablette-mobile{display:block!important}}@media (min-width:0) and (max-width:748px){.news-version-web{display:none!important}.news-version-mobile{display:block!important}.div-footer-telephone-web{display:none!important}.div-footer-telephone-mobile{display:block!important}.div-filtre-produit-web{display:none!important}.div-filtre-produit-tablette-mobile{display:block!important}}.cacher_mobile{display:block!important}@media (min-width:0) and (max-width:630px){.cacher_mobile{display:none!important}}.cacher_dernier_produit{display:block!important}@media (min-width:810px) and (max-width:1200px){.cacher_dernier_produit{display:none!important}}.cacher_avant_dernier_produit{display:block!important}@media (min-width:810px) and (max-width:1010px){.cacher_avant_dernier_produit{display:none!important}}
		/* .row-fluid .span9page{width:75%} */
		.panier_header_web{display:block!important}.panier_header_mobile{display:none!important}@media (min-width:0) and (max-width:820px){
		.panier_header_web{display:none!important}.panier_header_mobile{display:block!important}}
		
		.header_fixe_web{background-color:#ffffff;left:0;width:100%; max-width:100%;position:fixed!important; background-color:#FF780F;top:0px;color:#ffffff;z-index:5;height:43px; z-index:2000}

		.filter-tag {border-radius: 100px;padding: 8px 18px;border: 1px solid #292929;font-size: 12px;color: #292929;font-weight: 500;cursor: pointer;line-height:normal}
		
		
		.filter-tag:hover {background: var(--Smooth-Grey-200, #DCDCDC); }
		
		.filter-tag.active {border: 1px solid var(--Smooth-Grey-950, #292929);background: var(--Smooth-Grey-950, #292929);color: var(--White, #FFF);}
		
		.menu_mobile{display:none}.recherche_mobile{display:none!important}.menu_avant_mobile{display:none!important}.menu_web{display:block!important}.filtre_mobile{display:none!important}.left_panier{display:block!important}.menu_web_espace{display:block!important}.menu_mobile_espace{display:none!important}.div_entete_tableau_commande{display:block!important}.div_detail_resume_commande_web{display:block!important}.div_detail_resume_commande_mobile{display:none!important}.div_detail_resume_haut_commande_web{display:block!important}.div_detail_resume_haut_commande_mobile{display:none!important}.logout{display:block!important}#main_espaceclient .ariane{display:block!important}@media (min-width:560px) and (max-width:1050px){.menu_mobile{display:flex}.recherche_mobile{display:inline-flex!important}.menu_avant_mobile{display:block!important}.menu_web{display:none!important}.filtre_mobile{display:block!important}.row-fluid .span9page{width:100%}.left_panier{display:none!important}.menu_web_espace{display:none!important}.menu_mobile_espace{display:block!important}.div_entete_tableau_commande{display:block!important}.div_detail_resume_commande_web{display:block!important}.div_detail_resume_commande_mobile{display:none!important}.logout{display:block!important}#main_espaceclient .ariane{display:block!important}.div_detail_resume_haut_commande_web{display:block!important}.div_detail_resume_haut_commande_mobile{display:none!important}}@media (min-width:0) and (max-width:560px){.menu_mobile{display:flex}.recherche_mobile{display:inline-flex!important}.menu_avant_mobile{display:none!important}.menu_web{display:none!important}.filtre_mobile{display:block!important}.row-fluid .span9page{width:100%}.left_panier{display:none!important}.menu_web_espace{display:none!important}.menu_mobile_espace{display:block!important}.div_entete_tableau_commande{display:none!important}.div_detail_resume_commande_web{display:none!important}.div_detail_resume_commande_mobile{display:block!important;}.logout{display:none!important}#main_espaceclient .ariane{display:none!important}.div_detail_resume_haut_commande_web{display:none!important}.div_detail_resume_haut_commande_mobile{display:block!important}}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){#panier.table,#panier.thead,#panier.tbody,#panier.th,#panier.td,#panier.tr{display:block}#panier.thead #panier.tr{position:absolute;top:-9999px;left:-9999px}#panier.tr{border:1px solid #ccc}#panier.td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}#panier.td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}#panier.td:nth-of-type(1):before{content:"Article"}#panier.td:nth-of-type(2):before{content:"Prix unitaire"}#panier.td:nth-of-type(3):before{content:"QuantitÃ©"}#panier.td:nth-of-type(4):before{content:"Supprimer"}#panier.td:nth-of-type(5):before{content:"Total"}}.jcarousel-wrapper{position:relative}.jcarousel{position:relative;overflow:hidden}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{width:187px;float:left;border:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jcarousel img{display:block;max-width:100%;height:auto!important}.jcarousel-control-prev,.jcarousel-control-next{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;background:#4E443C;color:#fff;text-decoration:none;text-shadow:0 0 1px #000;font:24px/27px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 4px #F0EFE7;-moz-box-shadow:0 0 4px #F0EFE7;box-shadow:0 0 4px #F0EFE7}.jcarousel-control-prev{left:15px;margin-left:60px}.jcarousel-control-next{right:15px}.jcarousel-pagination{position:absolute;bottom:-20px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#f80;color:#4E443C;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C}.jcarousel-pagination a.active{background:#4E443C;color:#f80;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow:0 0 2px #F0EFE7}.jcarousel-pp-wrapper{position:relative}.jcarousel-pp{position:relative;overflow:hidden}.jcarousel-pp ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel-pp li{width:190px;float:left;border:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jcarousel-pp img{display:block;max-width:100%;height:auto!important}.jcarousel-pp-control-prev,.jcarousel-pp-control-next{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;background:#4E443C;color:#fff;text-decoration:none;text-shadow:0 0 1px #000;font:24px/27px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 4px #F0EFE7;-moz-box-shadow:0 0 4px #F0EFE7;box-shadow:0 0 4px #F0EFE7}.jcarousel-pp-control-prev{left:15px}.jcarousel-pp-control-next{right:15px}.jcarousel-pp-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0}.jcarousel-pp-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#f80;color:#4E443C;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C}.jcarousel-pp-pagination a.active{background:#4E443C;color:#f80;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow:0 0 2px #F0EFE7}#toggle{display:block}#toggle p{padding:0}.design_filtre_mobile{border:1px solid #FF780F}.div_titre_filtre{display:block;height:34px;background:#FF780F;width:100%;color:#fff;text-align:center;font-weight:700;font-size:14px}.div_margin_titre_filtre{margin-left:6px;margin-right:6px}.div_deb_titre_filtre{width:10%;float:left}.div_milieu_titre_filtre{width:80%;float:left;padding-top:7px}.div_fin_titre_filtre{width:10px;float:right;padding-top:7px;text-align:right}.div_selection_filtre_mobile{width:100%;background:#fff}.div_selection_filtre_mobile ul{list-style:outside none none}.div_selection_filtre_mobile li{margin-left:10px;margin-right:10px;border-bottom:1px solid #EBEBEB;padding-top:5px;padding-bottom:5px}.div_selection_filtre_mobile_libelle{width:80%;float:left}.div_selection_filtre_mobile_suppr{width:10%;float:left;text-align:right}.div_clear_filtre_mobile{clear:both;height:10px}.div_filtre_mobile_entete{width:100%}.div_titre_filtre_mobile_entete{background:#F9F9F9;font-size:14px;font-weight:700;width:100%;padding-top:7px;border-top:1px solid #FF780F;height:30px;cursor:pointer}
		.span_titre_filtre_mobile_entete{padding-left:10px}.div_filtre_mobile_entete ul{list-style:outside none none;font-size:12px}.div_filtre_mobile_entete li{margin-left:10px;margin-right:10px;border-bottom:1px solid #EBEBEB;padding-top:5px;padding-bottom:5px}.div_filtre_mobile_entete_espace{width:100%}.div_titre_filtre_mobile_entete_espace{background:#F9F9F9;font-size:14px;font-weight:700;width:100%;padding-top:7px;border-top:1px solid #FF780F;height:30px}.span_titre_filtre_mobile_entete_espace{padding-left:10px}.div_filtre_mobile_entete_espace ul{list-style:outside none none;font-size:12px}.div_filtre_mobile_entete_espace li{margin-left:10px;margin-right:10px;border-bottom:1px solid #EBEBEB;padding-top:5px;padding-bottom:5px}.deroule{display:block;background:url(/img/desc_nr.svg) no-repeat right 0px top 0px}.enroule{background:url(/img/asc_nr.svg) no-repeat right 0px top 0px}.derouleMobile{display:block;background:url(/img/desc_nr.svg) no-repeat right 10px top 2px}.enrouleMobile{background:url(/img/asc_nr.svg) no-repeat right 10px top 2px}.caption{position:absolute;left:0;bottom:0;padding-right:10px;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:#000;z-index:50;font-family: Inter,Monaco,Menlo,Consolas,"Courier New",monospace;font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#fff;opacity:.72}
		
		@media (min-width:0) and (max-width:450px){.caption{display:none!important}}
		
		.stop_title_accueil{display:block!important}.on_title_accueil{display:none!important}
		.ajuster_slider_puzzlephoto_consult{margin-left:35px;margin-right:35px}
		
		.border-news-mobile{border:0}
		@media (min-width:0) and (max-width:400px){.stop_title_accueil{display:none!important}.on_title_accueil{display:block!important;background:#464343;color:#fff}.ajuster_slider_puzzlephoto_consult{margin-left:45px;margin-right:60px;padding-top:20px;padding-bottom:20px}.border-promo-mobile{border:1px solid #464343}}.hauttableauwebtablette{display:block!important}
		
		@media (min-width:0) and (max-width:900px){
.hauttableauwebtablette{display:none!important}}
.col-md-pays{padding:0;float:right}.fidelite{margin:0 2%}.fidelite h1{font-weight:400}.fidelite .bloc{float:left;height:180px;margin:27px 15px 15px;width:250px}.fidelite .txt{float:left;margin-top:20px;width:100%;text-align:justify}.fidelite .txt-bloc{text-align:center}.fidelite .txt-intro{float:left;margin-top:20px}.fidelite .titre-fidelite{clear:left;margin:30px 0 0}.fidelite .couleur-r{background-color:#FF780F;border-radius:1px;height:28px;margin:0 7px 7px 0}.fidelite .buttonok-r{color:#fff;display:block;font-size:14px;font-weight:400;padding:4px 15px 0 0;text-align:center;text-decoration:none}.fidelite .ss-titre{font-size:15px;color:#FF780F;margin-top:20px;clear:left;text-transform:uppercase}.fidelite .tab-fi{clear:left}
@media (min-width:0) and (max-width:400px){.fidelite .bloc{float:left;height:180px;margin:27px 0 0;width:199px}.g-corps-txt{font-size:25px}.g-typo-code{font-size:16px}.g-typo-offre{font-size:27px}.offre-liv{font-size:29px}.offre-franco{font-size:14px}.offre-delai{font-size:25px}.offre-txt-liv{font-size:25px}.p-franco{font-size:25px}}@media (min-width:0) and (max-width:600px){.g-compteur{font-size:13px;padding-top:16px;float:left;padding-left:50px;width:135px}}.titre_page_espace_client{color:#FF780F;font-size:24px;margin:18px 0;width:100%}.rub_inscription{border:1px solid #efefef;border-radius:5px;width:auto}
.PodBlanc{border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: #FFF;padding: 32px;border-radius: 12px;}

.titre_encart_espace_client{color:#FF780F;font-size:18px;margin:18px 0;width:100%;padding-left:10px}.padding00{padding:0}.padding0{padding:0;padding-right:25px;padding-left:10px}.marginleft0{margin-left:0}.img_error{padding-left:15px;padding-top:5px}.error_form{color:#a94442}.inner-addon{position:relative}.inner-addon .glyphicon{position:absolute;padding:10px;pointer-events:none}.left-addon .glyphicon{left:0}.right-addon .glyphicon{right:0}.left-addon input{padding-left:30px}.right-addon input{padding-right:30px}.row-full-height{height:100%}.col-full-height{height:100%;vertical-align:middle}.row-same-height{display:table;width:100%;table-layout:fixed}.col-xs-height{display:table-cell;float:none!important}.row.equalheights{overflow:hidden}.row.equalheights>[class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px}.row-full-height{height:100%}.col-full-height{height:100%;vertical-align:middle}.row-same-height{display:table;width:100%;table-layout:fixed}.col-xs-height{display:table-cell;float:none!important}@media (min-width:768px){.col-sm-height{display:table-cell;float:none!important}}@media (min-width:992px){.col-md-height{display:table-cell;float:none!important}}@media (min-width:1200px){.col-lg-height{display:table-cell;float:none!important}}#carrousel_POI{width:180px;height:488px;border:0;border-radius:0;float:left}#carrousel_POI .carrousel_elt,#carrousel_POI .carrousel_eltOff{cursor:pointer;width:180px;position:relative;font-size:12px;height:111px;border-bottom:1px solid #c6c6c6;background-color:#fff}#carrousel_POI .carrousel_eltOff *{color:#ddd!important}#carrousel_POI .carrousel_selected{background-color:#e1e1e1}#carrousel_POI .carrousel_grpprevious{position:absolute;top:-488px;bottom:488px}#carrousel_POI .carrousel_grpcurrent{position:absolute;top:20px;bottom:20px}#carrousel_POI .carrousel_grpnext{position:absolute;top:488px;bottom:-488px}#carrousel_POI .POI_id{position:absolute;width:18px;height:18px;left:8px;top:11px;text-align:center;color:#fff;font-weight:700;font-size:14px}#carrousel_POI .POI_name{color:#666;margin:0 5px;display:block;padding:3px 0;margin-left:28px}#carrousel_POI .POI_adresse{color:#888;margin:0 5px;display:block;margin-left:28px;font-size:10px}#carrousel_POI .POI_radio{position:absolute;left:2px;top:2px}#carrousel_POI .POI_distance{color:#666;font-size:11px;position:absolute;bottom:2px;right:2px}.carrousel{position:relative;z-index:1;overflow:hidden;border:1px solid #b9b9b9;border-radius:9px}.carrousel_scrollleft,.carrousel_scrollright{position:absolute;z-index:3;top:0;bottom:0;width:38px;background-color:#fff;text-align:center;border-radius:9px}.carrousel_scrollleft{left:0;background:#FFF url(/images/design_elements/carousel_left_arrow.png) 1px 50% no-repeat;cursor:pointer}.carrousel_scrollright{right:0;background:#FFF url(/images/design_elements/carousel_right_arrow.png) 0 50% no-repeat;cursor:pointer}.carrousel_scrollleft:hover{left:0;background:#FFF url(/images/design_elements/carousel_left_arrow_dark.png) 1px 50% no-repeat}.carrousel_scrollright:hover{right:0;background:#FFF url(/images/design_elements/carousel_right_arrow_dark.png) 0 50% no-repeat}.carrousel_scrollleft_end{left:0;background:#FFF none!important;cursor:default}.carrousel_scrollright_end{right:0;background:#FFF none!important;cursor:default}.carrousel_scrolltop,.carrousel_scrollbottom{position:absolute;z-index:3;left:0;right:0;height:18px;text-align:center;cursor:pointer}.carrousel_scrolltop{top:0;background:#fff url(/images/design_elements/carousel_top_arrow.jpg) 50% 50% no-repeat}.carrousel_scrollbottom{bottom:0;background:#fff url(/images/design_elements/carousel_bottom_arrow.jpg) 50% 50% no-repeat}.carrousel_scrolltop_end,.carrousel_scrollbottom_end{background:none;background-color:#fff}.POI_locateOn_CHR{display:block;width:24px;height:41px;background:url(/images/design_elements/locateOn_3.png) 0 0 no-repeat!important}.POI_locateOn_BPR{display:block;width:24px;height:41px;background:url(/images/design_elements/locateOn_62.png) 0 0 no-repeat!important}.POI_locateOn_A2P{display:block;width:24px;height:41px;background:url(/images/design_elements/locateOn_63.png) 0 0 no-repeat!important}.POI_locateOn_CIT{display:block;width:24px;height:41px;background:url(/images/design_elements/locateOn_64.png) 0 0 no-repeat!important}.POI_handicap{position:absolute;width:21px;height:21px;background:url(/images/socolissimo_acces_hand.png) 0 0 no-repeat}.POI_close{position:absolute;width:21px;height:21px;background:url(/images/picto-close-commercant.png) 0 0 no-repeat}#choixPOI{margin-bottom:15px}#mapPOI{margin:4px;height:480px}#detailPOI{border:2px solid #ddd;height:80px;padding:5px}input[name="mode_livraison"]{margin-left:8px}#car-panier_tab{margin-top:15px}#car-panier_tab .onglets{padding:0;overflow:hidden}#car-panier_tab .onglets h3{float:left;display:block;color:#666;font-size:13px;margin-left:5px;cursor:pointer;font-weight:400;border:1px solid #ccc;border-bottom:0;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:7px;padding:2px 10px;text-align:right;height:40px;line-height:20px}#car-panier_tab .onglets .car-panier_selected{background-color:#FF780F;color:#fff!important;border-bottom:0}#car-panier_tab .onglets .car-panier_selected *{color:#fff!important}#car-panier_tab .car-panier_show{display:block}#car-panier_tab .car-panier_hide{display:none}.car-panier{position:relative;z-index:1;overflow:hidden;border:1px solid #ccc;border-radius:5px;width:728px}.title-liv{font-size:13px;font-weight:700;color:#FF780F;margin:15px}#adresse-livraison label{cursor:pointer;display:inline}#adresse-livraison .date-estimation{font-weight: 400;font-size: 12px;font-style: italic;  }#adresse-livraison .franco-ml{font-weight: 700;font-size: 12px;  }


#panier_recapitulatif2{padding-top:15px}#panier_recapitulatif2 .row{padding-left:10px;padding-top:4px;padding-bottom:4px;padding-right:10px}#panier_recapitulatif2 .total{color:#FF780F;font-weight:600}#divpanier_recapitulatif2{font-size:16px;background:#f0f0f0}#etape4_paiements label{cursor:pointer}
.img-nav-droite{background-color:#f80;height:20px;width:20px}.img-nav-gauche{background-color:#292929f55;height:20px;width:20px}div.work_left{width:450px!important}#div_img_wrapper{margin-top:0;margin-left:auto;margin-right:auto}div.work_right{width:515px!important}.fielderror{border:solid 1px red}.question{margin:10px 0 30px;color:#292929;font-size:14px}#ticket_cat_wrapper span.it{clear:left;display:block;margin-left:48px}
#ticket_cat_wrapper span.selected{font-weight:600;color:#FF780F;font-weight:700}#ticket_cat_wrapper span.it:hover{color:#FF780F;cursor:pointer;font-weight:700}
#ticket_cat_wrapper span.titre-sav{clear:left;display:block;padding-top:8px;margin-top:6px;padding-bottom:8px;font-size:16px; font-weight:600}#page-puzzles2 .bloc{border-radius:10px;float:left;margin:0 10px 10px;width:100%;margin-bottom:50px}#page-puzzles2 .bloc .txt-intro{color:#292929;font-size:14px}#page-puzzles2 .encart-ppcartes{background-color:#fff;border-bottom:3px solid #f87a0c;border-radius:5px;box-shadow:0 0 2px #999;margin-bottom:10px;margin-left:10px;padding:11px}#page-puzzles2 .bloc .titre-pp{color:#666;font-size:13px;line-height:35px;margin-top:10px}#page-puzzles2 .bloc2{height:498px}#page-puzzles2 .bloc3{border:1px solid #ccc;border-radius:10px}#page-puzzles2 .bloc2 .img-naiss{color:#666;text-align:center;margin:10px}.img_solde_web{display:block}.img_solde_mobile{display:none}@media (min-width:0) and (max-width:560px){.img_solde_web{display:none}.img_solde_mobile{display:block}}
/*.menu_solde{color:#FF780F!important;}.menu_promo{color:#fff;background:#FF780F!important;padding:0 14px}*/
.menu_promo a:hover{ color:#fff;background:#FF780F!important}
.menu_ravensburger{background:#1a5dae!important;color:#fff!important;padding:0;font-weight:700}.menu_ravensburger a{background:#1a5dae!important;color:#fff!important;padding:0;font-weight:700}.menu_ravensburger a:hover{background:#1a5dae!important;color:#fff!important;padding:0;font-weight:700}.menu_noel{background:#d00000!important;color:#fff!important;padding:0 18px!important;font-weight:700}.menu_noel a{background:#d00000!important;color:#fff!important;font-weight:700}.menu_noel a:hover{background:#d00000!important;color:#fff!important;padding:0;font-weight:700}.menu_bluebird{background-color:#011e52!important;color:#fff!important;padding:0 6px!important}.menu_bluebird a{background:#011e52!important;color:#fff!important}.menu_bluebird a:hover{background:#011e52!important;color:#fff!important;padding:0}@media (min-width:0) and (max-width:1150px){
.menu_promo{color:#fff;background:#FF780F!important;padding:0}}.popup-be-mobile{display:none}.popup-be-web{display:block}@media (min-width:0) and (max-width:500px){.popup-be-mobile{display:block}.popup-be-web{display:none}}.caption2{color:#bc3227;font-family: Inter,Monaco,Menlo,Consolas,"Courier New",monospace;font-size:2.5vw;left:0;letter-spacing:1px;position:absolute;text-transform:uppercase;padding-left:38%;top:7%;max-font-size:50px}.caption3{color:#bc3227;font-family: Inter,Monaco,Menlo,Consolas,"Courier New",monospace;font-size:4.5vw;left:0;letter-spacing:1px;padding-left:53%;position:absolute;text-transform:uppercase;top:30%;z-index:2}@media (min-width:1200px) and (max-width:5000px){.caption2{font-size:30px}}.rating-info{border:none;float:left}.rating-info>input{display:none}.rating-info>label:before{margin:5px;font-size:1.55em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating-info .checked~label{color:#FF861E;cursor:pointer}.rating-info>.half:before{content:"\f089";position:absolute}.rating-info>label{color:#ddd;float:right}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.55em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating .checked~label{color:#FF861E;cursor:pointer}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:#FF861E}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{color:#FF861E}.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:transparent url(/img/puzzle-photo/loading.gif) top left no-repeat;border:none}.file-object{margin:0 0 -5px;padding:0}.btn-file{position:relative;overflow:hidden;background:#FF780F;padding-bottom:10px}.btn-file:hover{background:#FF780F}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:#FF780F;cursor:inherit;display:block}.file-caption-name{display:inline-block;overflow:hidden;height:20px;word-break:break-all}.input-group-lg .file-caption-name{height:25px}.file-preview-detail-modal{text-align:left}.file-error-message{background-color:#f2dede;color:#a94442;text-align:center;border-radius:5px;padding:5px 10px 5px 5px}.file-error-message pre,.file-error-message ul{margin:5px 0;text-align:left;list-style-type:none}.kv-file-upload{display:none}.kv-file-remove{background:#FF780F}.kv-file-remove-ok{background:#FF780F}.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:95%;margin-bottom:5px}.file-preview-frame{display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center;vertical-align:middle}.file-preview-frame:not(.file-preview-error):hover{box-shadow:3px 3px 5px 0 #292929}.file-preview-image{height:160px;vertical-align:middle}.file-preview-text{text-align:left;width:160px;margin-bottom:2px;color:#428bca;background:#fff;overflow-x:hidden}.file-preview-other{display:table-cell;text-align:center;vertical-align:middle;width:160px;height:160px;border:2px solid #999;border-radius:30px;opacity:.8}.file-preview-frame:not(.file-preview-error) .file-preview-other:hover{opacity:1}.file-actions,.file-other-error{text-align:left}.file-icon-lg{font-size:1.2em}.file-icon-2x{font-size:2.4em}.file-icon-4x{font-size:4.8em}.file-input-new .file-preview,.file-input-new .close,.file-input-new .glyphicon-file,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button{display:none}.loading{background:transparent url(/img/puzzle-photo/loading.gif) no-repeat scroll center center content-box!important}.file-actions{margin-top:15px}.file-footer-buttons{float:right}.file-upload-indicator{padding-top:2px;cursor:default;opacity:.8;width:60%;display:none}.file-upload-indicator:hover{font-weight:700;opacity:1}.file-footer-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;text-align:center;padding-top:4px;font-size:11px;color:#777;margin:5px auto 10px}.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}.highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background:url(/img/puzzle-photo/loading-sm.gif) no-repeat center bottom 10px;opacity:.6}.file-error-message .close{margin-top:10px}.file-thumb-progress .progress,.file-thumb-progress .progress-bar{height:10px;font-size:9px;line-height:10px}.progress{width:96%}.progress-bar{background-color:#FF780F;color:#fff;padding-left:10px}.progress-bar-success{background-color:#FF780F;color:#fff;padding-left:10px}.progress-bar-striped{background-color:#FF780F;color:#fff;padding-left:10px}.file-thumbnail-footer{position:relative}.file-thumb-progress{position:absolute;top:22px;left:0;right:0}.fileinput-upload{float:right;background:#FF780F;margin-right:20px}.shape{border-style:solid;border-width:0 180px 40px 0;float:right;height:0;width:0;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.shape-text{color:#fff;font-size:11px;position:relative;right:-64px;top:-4px;white-space:nowrap;-ms-transform:rotate(30deg);-o-transform:rotate(360deg);-webkit-transform:rotate(12deg);transform:rotate(12deg)}.shape-text-ligne{color:#fff;font-size:11px;position:relative;right:-120px;top:8px;white-space:nowrap;-ms-transform:rotate(30deg);-o-transform:rotate(360deg);-webkit-transform:rotate(12deg);transform:rotate(12deg)}.shape-text-droit{color:#fff;font-size:11px;position:relative;right:-104px;top:4px;white-space:nowrap;-ms-transform:rotate(30deg);-o-transform:rotate(360deg);-webkit-transform:rotate(12deg);transform:rotate(12deg)}.shape-new{color:#fff;font-size:11px;position:relative;right:-104px;top:4px;white-space:nowrap;-ms-transform:rotate(30deg);-o-transform:rotate(360deg);-webkit-transform:rotate(12deg);transform:rotate(12deg)}.offer{background:#fff;border:1px solid #ddd;box-shadow:0 10px 20px rgba(0,0,0,.2);margin:15px 0;overflow:hidden}.shape{border-color:rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0)}.offer-radius{border-radius:7px}.offer-new{border-color:#FF780F}.offer-new .shape{border-color:transparent #d9534f transparent transparent}.offer-danger{border-color:##CCCCCC}.offer-danger .shape{border-color:transparent #d9534f transparent transparent}.offer-success{border-color:##CCCCCC}.offer-success .shape{border-color:transparent #5cb85c transparent transparent}.offer-default{border-color:#999}.offer-default .shape{border-color:transparent #999 transparent transparent}.offer-primary{border-color:#428bca}.offer-primary .shape{border-color:transparent #428bca transparent transparent}.offer-info{border-color:#FF780F}
.offer-info .shape{border-color:transparent #5bc0de transparent transparent}.offer-warning{border-color:#f0ad4e}.offer-warning .shape{border-color:transparent #f0ad4e transparent transparent}.offer-content{padding:2px}.fileinput-button{position:relative;overflow:hidden;display:inline-block}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:alpha(opacity=0);font-size:200px;direction:ltr;cursor:pointer}@media screen\9{.fileinput-button input{filter:alpha(opacity=0);font-size:100%;height:100%}}.caption_ppc{position:absolute;right:0;bottom:0;padding-right:10px;padding-top:0;padding-bottom:15px;padding-left:0;color:red;z-index:50}.shape-new-ec{border-style:solid;border-width:0 100px 30px 0;float:right;height:0;width:0;-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.listing{background:#fff;overflow:hidden}.shape-new-ec{border-color:rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0)}.listing-radius{border-radius:7px}.listing-danger{border-color:#d9534f}.listing-danger .shape-new-ec{border-color:transparent #d9533f transparent transparent}.listing-success{border-color:#FF780F}.listing-success .shape-new-ec{border-color:transparent #FF780F transparent transparent}.listing-default{border-color:#999}.listing-default .shape-new-ec{border-color:transparent #999 transparent transparent}.listing-primary{border-color:#428bca}.listing-primary .shape-new-ec{border-color:transparent #318bca transparent transparent}.listing-info{border-color:#5bc0de}.listing-info .shape-new-ec{border-color:transparent #5bc0de transparent transparent}.listing-warning{border-color:#f0ad4e}.listing-warning .shape-new-ec{border-color:transparent #f0ad4e transparent transparent}.shape-text-new-ec{color:#fff;font-size:12px;font-weight:700;position:relative;right:-65px;top:0;white-space:nowrap;-ms-transform:rotate(16deg);-o-transform:rotate(360deg);-webkit-transform:rotate(16deg);transform:rotate(16deg)}.listing-content{padding:0 20px 10px}.btn-remove-file{background-color:#FF780F;height:43px;font-size:13px;padding-top:0}#a{width:0;height:0;border:30px solid;border-bottom:none;border-right:none;border-color:#FF780F #626262}.bloc_offre_speciale_prod{padding-top:15px}@media (min-width:0) and (max-width:560px){.bloc_offre_speciale_prod{padding-top:0}}.media img+span.badge{position:relative;top:-8px;left:8px}.div-prod-complementaire{width:100%;min-height:130px;height:auto;padding-top:10px}.div-centrer{height:100px;line-height:100px;text-align:center}.div-centrer-signe{height:100px;line-height:100px;text-align:center}@media (min-width:0) and (max-width:830px){.div-prod-complementaire{min-height:200px}.both{clear:both}}@media (min-width:0) and (max-width:480px){.div-prod-complementaire{min-height:500px}.bothprod{clear:both}.div-centrer-signe{height:15px;line-height:15px;text-align:center}}@keyframes blinkanim{50%{opacity:0}}.detailpromo{font-size:18px}
.typo-nbr{border-radius:2px; display: flex;width: 22px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;align-self: stretch; background-color:#9E360E; color:#ffffff ;font-family: Inter;font-size: 15px;font-style: normal;font-weight: 700;line-height: normal;width:22px; height:22px; float:left; margin-right:3px}
.ref-site{margin-left:14px;float:left;color: var(--White, #FFF);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;margin-top:2px }
.font-titre{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal; }
.font-sstitre{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 18px;font-style: normal;font-weight: 600;line-height: normal; }
.list-ques{min-height:0px;padding:0;border-bottom: 1px solid var(--Smooth-Grey-100, #EFEFEF);padding:18px 0 12px 0; float:left }
.text-small-faq {float: left;text-align: left;font-weight: 500;font-size: 16px;color: #292929;margin-right: 64px;max-height: 0;transition: max-height 0.3s ease;overflow: hidden;}
.text-small-faq a {color: #359AA5;text-decoration-line: underline;}
.text-small-faq2 {float: left;text-align: left;font-weight: 400;font-size: 16px;color: #292929;max-height: 0;transition: max-height 0.3s ease;overflow: hidden;clear:left; margin-right:86px}
.text-small-faq2 a {color: #359AA5;text-decoration-line: underline;font-weight:600}
.list-ques.active .font-sstitre {  color: #FF780F;}
.list-ques.active img {content: url('/images/minus-circle.svg');}
.ti-sfoo{color: var(--White, #FFF);font-family: Inter;font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;color:#ffffff }
.ti-ssfoo{color: var(--White, #FFF);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;color:#ffffff; margin-top:3px }
.btn-new-fr{display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px; border-radius: 6px;background-color: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);text-align: center;font-size: 16px;font-weight: 700;border:0; color:#ffffff; cursor: pointer; margin-left:10px;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.btn-new-fr:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-new-fr:active{background-color:#F25C05}
.btn-new-fr2{display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px; border-radius: 6px;background-color: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);text-align: center;font-size: 16px;font-weight: 700;border:0; color:#ffffff; cursor: pointer; max-width:135px;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.btn-new-fr2:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-new-fr2:active{background-color:#F25C05}
.btn-new-fr3{display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px; border-radius: 6px;background-color: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);text-align: center;font-size: 16px;font-weight: 700;border:0; color:#ffffff; cursor: pointer; max-width:135px;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.btn-new-fr3:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-new-fr3:active{background-color:#F25C05}
.btn-new-fr4{display: flex;padding: 9px 18px;justify-content: center;align-items: center;gap: 12px; border-radius: 6px;background-color: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);text-align: center;font-size: 16px;font-weight: 700;border:0; color:#ffffff; cursor: pointer; max-width:135px;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.btn-new-fr4.a_ariane{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-new-fr4:active{background-color:#F25C05}
.insc-new{padding:0; margin:0; float:left}
.bbt-n{border-radius:6px;font-size:14px; width:275px;margin: 0 auto; border:1px solid#DCDCDC; padding: 18px 24px;}
.bbt-n::placeholder {color:#989898;}
.btn-sec{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;display: flex;height: 53px;padding: 2px 22px 2px 36px;justify-content: center;align-items: center;gap: 14px; border-radius: 6px;border: 1px solid var(--Smooth-Grey-950, #292929); cursor:pointer ;max-width:255px; margin:0 auto}
.btn-logout {color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;display: flex;padding: 18px 22px 18px 36px;justify-content: center;align-items: center;gap: 14px;border-radius: 6px;border: 1px solid var(--Smooth-Grey-950, #292929);margin: 0 auto;}
.btn-sec2{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;display: flex;height: 53px;padding: 2px 22px 2px 36px;justify-content: center;align-items: center;gap: 14px; border-radius: 6px;border: 1px solid var(--Smooth-Grey-950, #292929); cursor:pointer ;max-width:255px; margin:0 auto}

.btn-sec2:hover{background-color: #292929; color:#ffffff}
.btn-sec2:hover #arrow-image {content: url('/images/nav-arrow-right-white.svg');}

.btn-sec:hover, .btn-logout:hover{background-color: #292929; color:#ffffff}
.btn-sec:hover #arrow-image, .btn-logout:hover #arrow-image {content: url('/images/nav-arrow-right-white.svg');}
.btn-new-fr:active{background-color:#000000; color:#ffffff}

.button-select-nb-product {display: flex;align-items: center;justify-content: space-between;background-color: #ffffff;border: 1px solid #292929;padding: 18px 11px 18px 3px;width: 50px;height: 18px;font-size: 14px;border-radius: 6px;cursor: pointer;}
.button-select-nb-product > input[type=number]{-moz-appearance: textfield;}

.pp-add-panier{border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px; font-size: 16px;font-weight: 700;border:0;color:#ffffff; float:right;cursor:pointer;flex: 1 0 0;}

.recap-mobile-fixe {display: none;}

.disp{ display:block}
.appmob{ display:none}

.btn-footrev{display: flex;padding: 6px 18px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 4px;background: var(--Fountain-Blue-500, #359AA5);cursor:pointer; max-width:237px; margin:0 auto; text-align:center; margin-top:32px; margin-bottom:16px  }
.btn-footrev:hover{background-color: #61BDC6; }
.btn-footrev:active{background-color:#2B6673; }
.selct-taille{display: flex;padding: 12px 18px;justify-content: space-between;align-items: center;align-self: stretch; border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929); width:200%; margin:0; height:44px}
.blocage{padding: 32px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-radius: 12px 0px 0px 12px;background: var(--White, #FFF);height: 330px}
.blocagemob{padding: 24px;box-shadow: 0px 3px 6px 0px rgba(41, 41, 41, 0.08);border-radius: 0px 0px 0px 12px;background: var(--White, #FFF);height: 225px; color:#292929}
.btn-bleu{display: flex;padding: 14px 10px;justify-content: center;align-items: center;gap: 10px;align-self: stretch;border-radius: 4px;background: var(--Fountain-Blue-700, #2B6673);box-shadow: 0px 2px 4px 0px rgba(41, 41, 41, 0.08);display: flex;padding: 14px 10px;justify-content: center;align-items: center;gap: 10px;align-self: stretch;color: var(--White, #FFF);
text-align: center;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;  cursor:pointer}
.btn-bleu:hover{background-color: #359AA5; }
.btn-bleu:active{background-color:#274852; }
.btn-tertiaire{display: flex;padding: 14px 28px;flex-direction: column;justify-content: center;align-items: center;gap: 18px;border-radius: 6px;background: #359AA5;box-shadow: 0px 2px 4px 0px rgba(22, 46, 54, 0.08);color: var(--White, #FFF);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal; cursor:pointer}
.btn-tertiaire:hover{background-color: #61BDC6; }
.btn-tertiaire:active{background-color:#2B6673; }
.bloc-fidel{display: flex;height: 60px;flex-direction: column;justify-content: flex-end;align-items: center;gap: 10px; }
.formconto {margin: 0; border: 1px solid #DCDCDC;border-radius: 30px;}
.formconto:hover{border: 1px solid#989898}
.form_searchbox.focused {border: 1px solid  #359AA5;}
.focused {border: 1px solid  #359AA5!important;}
.font24{color: var(--Smooth-Grey-950, #292929);
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;float:left;z-index:4  }
.case-foot{background-color:#FF780F;  }
.case-foot2{background-color:#FF780F;padding-top:32px!important; padding-bottom:32px!important; }
.case-foot :hover{background-color:#F25C05;}
.div_footer_web{display:block!important}
.div_footer_mobile{display:none!important}
.margpad{padding:0; margin:0}
.menu-desktop {width: 100%;height: 44px;flex-direction: column;justify-content: center;align-items: flex-start;display: inline-flex;border-bottom: 1px #EFEFEF solid;border-top: 1px #EFEFEF solid;background: white;}
.content-menu-desktop {display: flex;max-width: 1120px;margin: auto;width: 100%;height: 100%;}
.menu-link-produits {padding: 0px 18px;justify-content: flex-start;align-items: center;gap: 8px;display: flex;border: none;background: none;}
.menu-link-produits:hover {background: #E5E5E5;cursor: pointer;}
.menu-icon {width: 24px;height: 24px;position: relative;background-image: url(/images/menu-open.svg);}
.menu-icon.active {background-image: url(/images/menu-close.svg);}
.link-produits {color: #292929;font-size: 14px;font-family: Inter;font-weight: 600;word-wrap: break-word}
.menu-other-link {align-self: stretch;justify-content: flex-start;align-items: center;display: flex}
.other-link {align-self: stretch;padding-left: 18px;padding-right: 18px;justify-content: flex-start;align-items: center;gap: 10px;display: flex}
.other-link>a {color: #292929;font-size: 14px;font-family: Inter;font-weight: 600;word-wrap: break-word}
.link-deals {float:right;color:#359AA5; text-decoration: underline;}
.other-link>a:hover {color: #FF780F !important;}
.other-link>a.active {color: #FF780F;}
.link-deals.active {color: #FF780F; text-decoration: none}

.offre-text-image {display: flex;gap: 24px;}
.total-produit-card {position: absolute;color: white;font-size: 14px;top: 6px;}
.content_zoom_cubeproduit{display: flex;gap: 12px;}

.modal-body {padding: 32px;overflow-y: auto;flex: 1;max-height: calc(90vh - 180px);}

.other-link>a.link-puzzle-perso {font-size: 14px;font-family: Inter;text-decoration: underline;word-wrap: break-word}
.separation-line {width: 1px;height: 18px;position: relative;background: #EFEFEF;border-radius: 1px}
.content-sous-menu-desktop {height: 0;overflow: hidden;transition:height 0.5s ease;}
.content-sous-menu-desktop.active {height: 468px;overflow: auto;cursor: pointer;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);}
.sous-menu-desktop {max-width: 1120px;margin: auto;width: 100%;height: 100%;display: flex;}
.sous-menu-desktop.active {display: flex;}
.sous-title-menu {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;margin-right: 32px;}
.submenu {display: flex;padding: 8px 14px;justify-content: space-between;align-items: flex-start;font-size: 14px;font-weight: 500;color: #292929;width: 165px;border: none; background: none;}
.submenu:hover,
.sous-value-menu:hover,
.sous-value-menu a:hover,
.submenu.hover,
.sous-value-menu.hover {background-color: #FFEED4;border-radius: 4px;color: #9E360E;}
.sous-value-menu {display: flex;padding: 8px 14px;justify-content: space-between;align-items: flex-start;font-size: 14px;font-weight: 500;color: #292929;border: none;background: none;}
.sous-value-menu:not(.sous-value-menu.third-column) {width: 100%;}
.image-sous-menu {padding: 8px 0px;}
#sous-value-menu,
#ss-value-menu {display: none;}
.menu-column {padding: 18px 0px;display: flex;flex-direction: column;gap: 8px;}
.menu-column:not(.menu-column:first-child) {padding: 18px 32px;}
.menu-column.active {border-right: 1px solid #E5E5E5;}
.sous-value-menu-image {border-radius: 4px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);width: 231px;height: 131px;}
.content-image-menu-text{position: absolute; bottom: 14px; left: 14px;color: white;z-index: 2;font-size: 14px;font-weight: 700;}
.multiple-columns{flex-direction: row;gap: 32px;}
.menu_mobile{display: none;}
.header_fixe_web{display: block;}
.header_nonfixe_web{display: block;width:100%;max-width:100%;z-index:5;top: 75px;box-sizing: border-box;position:fixed;background-color:#ffffff;padding: 16px 0px;height: 85px;}
.content-sous-menu-desktop{position: absolute;background-color: white;width: 100%;z-index: 2;}
.content-image-menu {position: relative;display: inline-block;width: 100%;}
.content-image-menu img {display: block;}
.content-image-menu:after {position: absolute;content:"";height:100%;width:100%;top:0;left:0;background: linear-gradient(180deg, rgba(22, 46, 54, 0.00) 50%, rgba(22, 46, 54, 0.80) 100%);border-radius: 4px;z-index:1;}
.burger-menu {width: 21px;height: 18px;position: relative;cursor: pointer;color:#292929}
.burger-menu::before,.burger-menu::after,.burger-menu .middle-bar {content: '';width: 100%;height: 2px;background-color: #292929;position: absolute;transition: transform 0.3s ease;}
.burger-menu::before {top: 0;}
.burger-menu::after {bottom: 0;}
.burger-menu .middle-bar {top: 50%;transform: translateY(-50%);}
.burger-menu.active::before {transform: rotate(45deg);top: 6px;}
.burger-menu.active::after {transform: rotate(-45deg);bottom: 10px;}
.burger-menu.active .middle-bar {display: none;}
.content-menu-mobile {display: none;}
.content-menu-mobile.active {display: flex;}
.link-acces-revendeur{display: flex;gap: 8px;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;align-items: flex-end;height: 100%;}
.content-menu-mobile:not(#main-menu) {position: relative;overflow: auto;flex-direction: column;}
.content-menu-mobile#main-menu{flex-direction: column;}
.menu-items {width: 100%;overflow-y: auto;}
.menu-open {overflow: hidden;}
.menu_mobile {flex-direction: column;}
.footer-menu-mobile {height: 100%;min-height: 107px;width: 100%;background-color: #EFEFEF;color: #292929;align-items: flex-end;display: flex;justify-content: space-between;}
.content-footer-menu-mobile{padding: 24px 16px;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.content-menu-mobile{width: 100%;overflow: auto;flex-direction: column;overflow-y: auto;height: 100vh;z-index: 9999;}
.menu_mobile.active{position: fixed;width: 100%;flex-direction: column;height: 100vh;z-index: 9999;background-color: #FFF;}
.cont-site{background-color:#FAFAFA;}
.nbr-piecesacc{border-radius: 36px;border: 1px solid var(--Smooth-Grey-950,#292929);display:flex;padding: 12px 0px;justify-content: center;align-items:center;gap: 10px;flex: 1 0 0; width:139px;color: var(--Smooth-Grey-950, #292929);text-align: center;
font-size: 12px;font-style: normal;font-weight: 600;line-height: 81%; margin-bottom:12px;}
.nbr-piecesacc:hover{background-color: #FF780F;border: 1px solid#FF780F ; color:#ffffff}
.nbr-piecesacc:active{background-color:#F25C05;border: 1px solid#F25C05;color:#ffffff }
.bloc-menu-info, .bloc-menu-link {display: flex;padding: 32px;flex-direction: column;align-items: flex-start;gap: 16px; border-radius: 10px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF); margin-right:10px;}
#modes-livraison, #paiement-securise, #service-client, #programme-fidelite {display: none;}
.bloc-menu-infoca{display: flex;padding: 24px;flex-direction: column;align-items: flex-start;gap: 16px; border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);box-sizing: border-box;margin-right:0; width:100%; box-sizing: border-box}


.bloc-menu-infocli{display: flex;padding: 24px 24px 6px 24px;flex-direction: column;align-items: flex-start;gap: 16px; border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);box-sizing: border-box;margin-right:0; width:100%; box-sizing: border-box}


.bloc-menu-qui{display: flex;padding: 24px 24px 0 24px;flex-direction: column;align-items: flex-start;gap: 24px; border-radius: 12px;background: var(--White, #FFF);box-sizing: border-box;margin-right:0; width:100%; box-sizing: border-box;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08); margin-bottom:14px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC); }

.bloc-btn-select-pp {display: flex;gap: 8px;margin: 14px 0 24px;}
.zone-hors-puzzle {min-height: 0px;padding: 0px;display: flex;margin: 24px auto 0px;width: 100%;justify-content: flex-end;z-index: 3;}
.zone-hors-puzzle:last-child {margin: 0 auto 24px;padding-right: 99px}

.bloc-infoca-mode-paiement{width: 100%;display: flex;justify-content: space-between;align-items: center;font-weight: 600;}
.content-mode-paiement {display: flex;align-items: center;gap: 50px;}
.bloc-menu-infosav{display: flex;padding: 18px 25px;flex-direction: column;align-items: flex-start;gap: 16px; border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);}
.champsaisieclient{margin-right:0; width:83%; margin-top:8px; float:left; min-height:114px;font-weight: 500;color:#989898;font-size: 14px;font-style: normal; line-height: normal;  vertical-align: top!important; display:inline }
.mentionsmin{font-size: 12px;
font-style: normal;
font-weight: 400; }
.paginfo-menuactiv{background:#FFEED4 !important;}
.paginfo-menuactiv > .paginfo-txt{color: var(--International-Orange-800, #9E360E);}
.paginfo-menu{display: flex;padding: 8px;align-items: center;gap: 8px;align-self: stretch; border-radius: 4px;background: var(--International-Orange-100, #ffffff)}
.paginfo-txtactiv{color: var(--International-Orange-800, #9E360E);font-family: Inter;font-size:14px;font-style: normal;font-weight: 600;line-height: normal; }
.paginfo-txt{color: var(--International-Orange-800, #292929);font-family: Inter;font-size:14px;font-style: normal;font-weight: 600;line-height: normal; }
.titres-or{color: var(--Orange, #FF780F);font-size: 18px;font-style: normal;font-weight: 700;line-height: normal; }
.styl-form{border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);display: flex;padding: 18px 24px;align-items: center;gap: 10px;align-self: stretch;width:100%; color:#292929 ;font-weight: 500; font-size:14px; box-sizing:border-box }
.styl-form::placeholder {color:#989898;}
.select-categorie-sav {
	background: url('/images/nav-arrow-down-n-pan.svg') no-repeat right 10px center;
	background-size: 24px;
	padding-right: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.glyphicon{margin-top: 30px;}
.bc-img{height:234px; margin-bottom:18px; border-radius:12px; background-size: 100% auto}.bc-img1{margin-right:9px; }.bc-img2{margin-left:9px}.bc-img3{margin-right:9px}.bc-img4{margin-right:9px; margin-left:9px}.bc-img5{margin-left:9px}
.content-cat, #content-marque {position: relative;overflow: hidden;min-height: 0;padding: 0;}
.image-marque {height: 100%;border-radius: 12px;}
.bc-img, .slider-item-marque, .image-marque {position: relative;overflow: hidden;}
.bc-img::before, .slider-item-marque::before, .image-marque::before {content: "";background-size: cover;background-position: center;background-image: inherit;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: transform 0.5s ease;z-index: 1;}
.content-cat:hover .bc-img::before, #content-marque:hover .slider-item-marque::before, .image-marque:hover::before {transform: scale(1.1);}
.bc-txt, .slider-text-marque {z-index: 1;bottom: 0px;right: 0px;}
.thematique{position:relative;overflow:hidden;}
.thematique img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;z-index:1}
.thematique:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.bc-txt{display: flex;padding: 18px;justify-content: flex-end;align-items: flex-end;gap:10px;border-radius: 12px 0px;border-top: 1px solid #FFF;border-left: 1px solid #FFF;background: rgba(41, 41, 41, 0.44);backdrop-filter: blur(9px); color: var(--White, #FFF);text-align: right;font-size: 16px;font-weight: 700; vertical-align: bottom; display: inline; position:absolute;}
.equalheights {column-count: 4;}
.menu_auteur {display: inline-block;width: 100%;margin-bottom: 32px;}
#auteur {max-width: 1140px;margin: auto;display: flex;flex-direction: column;gap: 32px;padding: 12px 0px 0px 0px;}
#adult-authors, #licenses-children {position: relative;}
.button-container {display: flex;position: relative;background-color: #B9E5E8;border-radius: 100px;overflow: hidden;padding: 8px;width: 457px;}
.toggle-button {flex: 1;background-color: transparent;border: none;cursor: pointer;z-index: 1;position: relative;display: flex;align-items: center;justify-content: center;padding: 14px 24px;color: #359AA5;}
.toggle-button.active {color: white;}
.toggle-button:focus-visible, .bouton-pp:focus-visible, input[name="radio_pp_format"]:focus-visible, .btn-sec:focus-visible, .btn-produit:focus-visible, .list-ques > button:focus-visible, a:focus-visible, button:focus-visible, label:focus-visible, .change-f-select:focus-visible, .liste_boites > img:focus-visible, .btn-val-pp:focus-visible, .pp-add-panier:focus-visible, .capitale:focus-visible, #voir-tout:focus-visible, #submitInscription:focus-visible, .select-product:focus-visible, .bout-pan:focus-visible, .btn-pass-pan:focus-visible, [tabindex="0"]:focus-visible {outline: 2px solid black;}
.puzzle-option:focus-visible, .onglet_boite:focus-visible, .menu-link-produits:focus-visible {outline: auto;}
.button-container::before {content: '';position: absolute;top: 8px;left: 8px;width: calc(50% - 8px);height: calc(100% - 16px);background-color: #2B6673;border-radius: 100px;transition: left 0.3s ease;-webkit-transition: left 0.3s ease; }
.button-container.active-children::before {left:50%;-webkit-left:50%;}
.mar-rt{margin-bottom:-64px}
.licenses-children, .adult-authors{transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out;opacity: 0;height: 0;overflow: hidden;}
.adult-authors [tabindex="-1"], .licenses-children [tabindex="-1"] {pointer-events: none;}
.licenses-children.active, .adult-authors.active{opacity: 1;height: auto;}
.menu_auteur span {display: block;color: #FF780F; font-size: 16px;font-weight: 700;margin-bottom: 6px;}
.side-bar, .side-bar-authors{display: none;}
.menu_auteur a {color: #292929;font-size: 14px;font-weight: 400}
.menu_auteur a:hover {text-decoration: underline}
.search-bar{display: none;}
.taille1120 {max-width: 1120px;margin: auto;width: 100%;}
.blocinfo-produit{float:left; margin-top:32px; width:50%}
.promo-produit{color: var(--International-Orange-800, #9E360E);text-align: right;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 600;line-height: 15px;border-radius: 4px;background: var(--International-Orange-200, #FFD9A7);display: flex;padding: 8px 14px;align-items: center;gap: 10px; float:right;}
.enstock-produit{display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background:#C6ECC9;color: #035D0C;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;float:left; margin-right:12px;}
.rupture-produit{display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background:#FFD9A7;color: #9E360E;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;float:left; margin-right:12px}
.categorie-produit{display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background: var(--Fountain-Blue-500, #359AA5); color: var(--Smooth-Grey-50, #F9F9F9);
font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal; ;float:left; margin-right:12px }
.libelle-produit{min-height: 51px;margin-bottom:0; clear:left;color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 24px;font-style: normal;font-weight: 900;line-height: normal;margin-top:10px }
.prix-promo-prod{float:right;color: var(--International-Orange-800, #9E360E);text-align: right;fontfamily: Inter;font-size: 16px;font-style: normal;font-weight: 500;line-height: normal; text-decoration:line-through }
.prix-ok-produit{float:right;color: var(--Smooth-Grey-950, #292929);text-align: right;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 900;line-height: normal;clear:right }
.membre-produit{color: var(--Smooth-Grey-950, #292929);text-align: right;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;text-decoration-line: underline; float:right}
.txt-membre-produit{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 10px;font-style: normal;font-weight: 400;line-height: normal;float:right; margin-top:5px; margin-right:5px }
.bulle-membre-produit{border-radius: 27px;background: var(--Fountain-Blue-200, #B9E5E8); display: flex;width: 18px;height: 18px;padding-left: 1px;flex-direction: column;justify-content: center;align-items: center;gap: 4.565px; color: var(--Fountain-Blue-700, #2B6673);leading-trim: both;text-edge: cap;font-family: Inter;font-size: 10px;font-style: normal;font-weight: 400;line-height: normal;margin-right:5px; margin-top:3px; cursor:pointer; float:right }
.nbr-pieces-produit{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;margin-left:12px }
.marque-produit{color: var(--Fountain-Blue-500, #359AA5);font-size: 16px;font-weight: 500;text-decoration-line: underline; }
.ref-produit{;color: var(--Smooth-Grey-950, #292929);font-size: 16px;font-style: italic;font-weight: 400;}
.btn-produit{float:right;display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px; border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.lignes-produit{float:left;color: var(--Smooth-Grey-950, #292929);font-size: 16px;font-style: normal;font-weight: 600;line-height: normal; }
.border-news-mobile{display: flex;flex-direction: column;gap: 32px;position: relative;}
.content-new, .last-consultation{display: flex;justify-content: space-between;max-width: 1120px;width: 100%;margin: auto;z-index:2;}
.title-border-news-mobile{display: flex;align-items: center;gap: 24px;}
.content-btn-slick{display: flex;gap: 4px;z-index:4}
.new-slick-arrow {border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929); ;display: flex;width: 32px;height: 32px;justify-content: center;align-items: center;opacity: 1;cursor: pointer;; background-color:#ffffff}
.new-slick-arrow.disabled{opacity: 0.3;}

.new-slick-arrow:hover {background: var(--Smooth-Grey-950, #292929);}
.new-slick-arrow:active {background: var(--Smooth-Grey-950, #000000);}

.new-slick-prev:hover:not(.slick-disabled) img, .new-slick-next:hover:not(.slick-disabled) img {
  content: url('/images/nav-arrow-right-h-hover.svg');
}

.content-slider {max-width: 1243px;margin: auto;display: flex;align-items: center;gap: 18px;justify-content: space-between;}
.new-slick-prev img {rotate:180deg;}
.new-slick-arrow[aria-disabled="true"]  {opacity: 0.3;background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));}
.new-slick-prev img {rotate:180deg;}
.new-slick-arrow[aria-disabled="true"]  {opacity: 0.3;background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3));color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));}
.slider-new {display: flex;gap: 18px;list-style-type: none;display: flex!important;justify-content: flex-end;}
.slider-new:not(.premium) {max-width: 1136px;margin: auto;}
.slider-new li {position: relative;}
.slider-new li:last-child::after {display: none;}
.slider-new > .slick-list {padding-bottom: 13px;transition: width 0.5s ease;padding-left: 8px;padding-right: 8px;}
.content-new-sticker {display: flex;padding: 8px 16px;align-items: flex-end;gap: 10px;border-radius: 0px 32px 32px 0px;background: #359AA5;position: absolute;top: -3px;margin-left: 0px;}
.content-new-sticker span {color: var(--White, #FFF);font-size: 13px;font-style: normal;font-weight: 700;line-height: normal;}

.content-new-sticker-cat {display: flex;padding:8px 16px 3px 16px;align-items: flex-end;gap: 12px;border-radius: 0px 0px 12px 0px; background: #359AA5;position: absolute;line-height: normal;z-index: 1;}
.content-new-sticker-cat span {color: var(--White, #FFF);font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;}


.libelle2-acc {padding: 24px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;width: 100%;box-sizing: border-box;}
.libelle2-acc-libelle {font-size: 16px;font-weight: 700;color:#292929;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.libelle2-acc-nbpieces{font-size: 14px;font-weight: 500;color:#292929;}
.libelle2-acc-marque{font-size: 14px;font-weight: 400;color:#525252;font-style: italic;display: flex;align-items: center;}
.content-prix-barre {box-sizing: border-box;width: 100%;display: flex;justify-content: space-between;align-items: center;align-self: stretch;}
.content-prix-barre-mobile {display: flex;justify-content: space-between;align-items: center;}
.prix-barre {display: flex;gap: 8px;align-items: center;}
.prix-client-barre {font-size: 18px;font-weight: 700;color:#292929;}
.prix-sans-promo-barre{text-decoration-line: line-through;font-weight: 500;font-size: 14px;color:#525252;}

.button-add-bell{padding: 12px;border-radius: 100px;background: var(--Orange, #FFF);border: 0.95px solid var(--Smooth-Grey-950, #292929);}
.button-add-bbell > img {border: none;}
.infos-block-menu {display: none;flex-direction: column;transition: display 0.3s ease;}
.arrow-icon {transition: transform 0.3s ease;}


.infos-block-qui{overflow: hidden;
transition: max-height 0.3s ease;
max-height: 0;}
.rotate-arrow {transform: rotate(180deg);}
.text-infos-livraison{width:100%;display:flex;justify-content: space-between;font-size: 14px;font-weight: 400;}
.text-infos-livraison > div > span{color: #FF780F;}
.text-infos-livraison > div:last-child{width: 300px;}
.text-infos-livraison > div:first-child{width: 200px;}
.shadow {position: absolute;height: 100%;width: 116px;background: linear-gradient(270deg, #FAFAFA 17.5%, rgba(250, 250, 250, 0.00) 100%);z-index: 2;right: -6px;}
.content-slide {max-width: 1440px;margin: auto; height: 280px; flex-direction: column; justify-content: flex-start; align-items: flex-start; display:flex;position: relative;}
.dropdown-menu-mobile {display: none;}
.bloc-menu-pc {display: flex;}
.slider-item-marque  {width: 548px;height: 294px;box-shadow: 0px 4px 8px rgba(41, 41, 41, 0.08);border-radius: 12px;overflow: hidden;background-position: center;background-size: cover;flex-direction: column;justify-content: flex-end;align-items: flex-end;gap: 10px;display: inline-flex;margin-right: 18px;}
.slider-text-marque {padding: 18px;background: rgba(41, 41, 41, 0.22);border-top-left-radius: 12px;border-top-right-radius: 12px;border-left: 1px rgba(255, 255, 255, 0.70) solid;border-top: 1px rgba(255, 255, 255, 0.70) solid;backdrop-filter: blur(18px);justify-content: flex-end;align-items: flex-end;gap: 10px;display: inline-flex;color: white;font-size: 16px;font-family: Inter;font-weight: 700;word-wrap: break-word;}
.menu_web {border-radius: 12px;background: var(--White, #FFF);box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);margin-left: 0!important;}
.content-cube-produits-web-tablette{display:flex;gap:18px;flex-direction:row;flex-wrap: wrap;padding-bottom: 24px;}
.search_partiel {flex: 0 0 100%;font-size: 24px;font-weight: 700;margin: 35px 0;}
.pagination-web {display: flex;}
.pagination-mobile {display: none;}
#fil_ariane > .a_ariane:last-child{font-weight: 600;}
#fil_ariane_auteur > .a_ariane:last-child, #fil_ariane_marques > .a_ariane:last-child{font-weight: 600;}
#fil_ariane_auteur > .a_ariane, #fil_ariane_marques > .a_ariane{font-size: 12px;color: #292929;}
.content-cube-produits-web-tablette::before,.content-cube-produits-web-tablette::after, c.ontent-cube-produits-mobile::before ,.content-cube-produits-mobile::after {content: none;}
.div-cube-produits-web-tablette{display:block}.div-cube-produits-mobile{display:none}
#no-result-search{display: none;}
.user-menu-container-mobile {width: 100%; background: white; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12); flex-direction: column; justify-content: flex-end; align-items: flex-end; gap: 10px; display: inline-flex;position: absolute;z-index: 4;height: 0;overflow: hidden;visibility: hidden;}
.user-menu-container-mobile.hidden {animation: slideUp 0.5s ease forwards;}
.user-menu-container-mobile.active {animation: slideDown 0.5s ease forwards;}
.user-menu-wrapper{align-self: stretch;flex-direction: column; justify-content: center; align-items: flex-start; display: flex}
.user-menu-item{align-self: stretch; padding: 16px; background: white; justify-content: flex-start; align-items: center; gap: 16px; display: inline-flex}
.user-menu-item.item-logout{background: #292929;}
.user-menu-item.item-user{border-top: 1px #EFEFEF solid;}
.user-menu-text {font-size: 14px;font-weight: 600;color: #292929;}
.user-menu-text.text-logout {color: white; font-size: 12px}
.content-wishlist {max-width: 1120px;margin: auto;}
.header-wishlist{display: flex; gap: 8px;flex-direction: column;}
.header-wishlist h1{font-size: 24px;font-weight: 700;color: #292929;display: flex;align-items: center;gap: 10px;}
.header-wishlist span{font-size: 16px;font-weight: 500;color: #292929;}
#fiche_produit3 {max-width: 1440px;margin: auto;display: flex;flex-direction: column;}
.pop-up-membre-produit,.pop-up-membre-produit-mobile {position: absolute;bottom: 25px;display: none;flex-direction: column;align-items: flex-start;gap: 12px;width: 251px;padding: 12px;border-radius: 6px;border: 1px solid #2B6673;background: #B9E5E8;}
.pop-up-format-image-pp {position: absolute;bottom: 25px;display: none;flex-direction: column;align-items: flex-start;gap: 12px;padding: 12px;border-radius: 6px;border: 1px solid #2B6673;background: #B9E5E8;}
.pop-up-membre-produit {right: 0;}
.pop-up-membre-produit-mobile {z-index: 3;}
.pop-up-membre-produit > div, .pop-up-membre-produit-mobile > div {    width: 100%;display: flex;flex-direction: column;gap: 4px;}
.pop-up-membre-produit-title{color: #162E36;font-size: 12px;font-weight: 600;display: flex;width: 100%;justify-content: space-between;line-height: normal;}
.pop-up-membre-produit-text{color: #2B6673;font-size: 11px;font-weight: 400;line-height: normal;}
.pop-up-membre-produit-link{color: #162E36;font-size: 11px;font-weight: 600;text-decoration-line: underline;display: flex;width: 100%;gap: 4px;justify-content: flex-end;line-height: normal;}
#descriptifProduit, #caracteristiqueProduit, #descriptifProduitMobile, #caracteristiqueProduitMobile {margin-top: 12px;overflow: hidden;transition: max-height 0.3s ease;max-height: 0;}
#caracteristiqueProduit {display: flex;flex-direction: column;gap: 14px;}
.marqueCaracteristiqueProduit{display: flex;padding-bottom: 14px;justify-content: space-between;border-bottom: 1px solid #E5E5E5;}
.infoLabelCaracteristique, .specCaracteristiqueProduit {width: 100%;}
.infoLabelCaracteristique{color: #292929;font-size: 14px;font-weight: 500;}
.specCaracteristiqueProduit > a, .specCaracteristiqueProduit{color: #292929;font-size: 14px;font-weight: 300;}
.select-nb-product {position: relative;display: inline-block;}

.select-nb-product-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;min-width: 100%;padding: 0;margin: 0;border-radius: 6px;border: 1px solid #292929;background-color: #ffffff;}
.dropdown-icon-arrow{margin-top: 2px;}
.select-nb-product-item {padding: 10px;cursor: pointer;}
.select-nb-product-item:hover {background-color: #f0f0f0;}
.bloc-together{max-width: 1120px;margin: auto; padding-top:64px;;min-height:559px }
.together-title{color: #292929;font-size: 24px;font-weight: 700;}
.content-together{display: flex;gap:16px;padding: 32px;margin-top: 24px;border-radius: 12px;background: #FFF;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08); }
.together-products{display: flex;gap: 16px;}
.content-together-products{display: flex;gap: 14px;flex-direction: column;max-width: 206px;justify-content: space-between;}
.content-together-products > img {height: 265px;max-width: 206px;border-radius: 6px;background: url(/images/tapis-products.jpg) lightgray 50% / cover no-repeat;object-fit: cover;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);}
.products-libelle{color: #292929;font-size: 16px;font-weight: 600;text-align: center;}
.products-price{color: #292929;font-size: 16px;font-weight: 800;text-align: center;}
.content-products{display: flex;flex-direction: column;align-items: center;gap: 8px;min-height: 76px;justify-content: space-between;}
.content-together-products > button {border-radius: 6px;border: 1px solid #292929;display: flex;align-items: center;gap: 14px;padding: 18px 10px 18px 22px;background-color: white;cursor: pointer;}


#fil_ariane_marques {margin-top: 12px;}
.content-image-brands{display: flex; flex-wrap: wrap; gap: 18px;margin-top: 24px;margin-bottom: 64px;}
.group-brands {display: flex;width: 100%;gap: 18px;}
.custom-col{height: 234px;width: 100%;border-radius: 12px; box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08); padding: 0;}
.custom-col > a {position: relative;display: flex;}
.custom-col > a > img {border-radius: 12px; width: 100%;height: 234px; object-fit: cover;}
.custom-col > a > div {bottom: 0; right: 0;}
.title-brands {color: #292929; font-size: 24px;font-weight: 700;}
.ss-title-brands {color: #292929; font-size: 16px;font-weight: 500;margin-top: 8px;}
.image-brands {max-width: 1120px;margin: auto;display: flex;flex-direction: column;}
.content-text-brands-mobile {display: none;}
.content-text-brands{display: flex;flex-direction: column;gap: 24px;}
.text-brands{max-width: 1120px;margin: auto;display: none;flex-direction: column;gap: 24px;}
.nav-text-brands {justify-content: flex-start; align-items: center; display:flex; margin-top:24px;}
#voir-tout{padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; justify-content: flex-start; align-items: center; gap: 10px; display: flex;cursor: pointer;}
#voir-tout > div {font-size: 14px;font-weight: 500; word-wrap: break-word}
.capitale {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-radius: 4px; justify-content: flex-start; align-items: center; gap: 10px; display: flex;cursor: pointer;}
.capitale > div {color: #292929; font-size: 14px;font-weight: 500;}
#link-marques {display: flex;flex-direction: column;gap: 18px;min-height: 476px;}
#link-marques > a {font-size: 14px;color: #292929;font-weight: 700;max-width:220px}
#link-marques > a:hover {color: #FF780F;text-decoration-line: underline;}
.content-title-brands {margin-top: 32px;}
.capitale.actif, #voir-tout.actif {background: #FF780F;}
.capitale.actif > div, #voir-tout.actif > div {color: white;}
.capitale.inactif, #voir-tout.inactif {background: none;}
.capitale.inactif > div, #voir-tout.inactif > div {color: #292929;}



.add-together{display: flex;padding: 2px;flex-direction: column;justify-content: center;align-items: center;}
.add-together > img{width: 28px;height: 28px;}
.line-together-products{width: 1px;border-radius: 1px;background: #EFEFEF;margin: 0 16px;}
.total-together-products{display: flex;gap: 16px;flex-direction: column;justify-content: center;align-items: center;max-width: 244px;}
.content-total-together-products {display: flex;flex-direction: column;gap: 8px;}
.content-total-together-products > span {font-size: 24px;font-weight: 900;color: #292929;text-align: center;}
.content-total-together-products > button {display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;border-radius: 6px;background: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);border: none;color: white;font-size: 16px;font-weight: 700;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.blc-blog{border-radius: 12px;background:#FFF;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 16px;flex: 1 0 0;align-self: stretch;height:100%;}
.txt-blog{float:right; width:68%}
.tag-blog{padding: 4px 12px;border-radius: 111px;border: 1px solid var(--Fountain-Blue-500, #359AA5);color: var(--Fountain-Blue-500, #359AA5);font-size: 12px;font-weight: 500;float:left; margin-right:8px;margin-bottom: 8px;}
.img-blog{margin-right:32px; float:left;max-width:321px; max-height:252px; width:30%}
.marg-blog{margin-top:32px}
.blog_article_title {color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;}
.date-blog{color: var(--Smooth-Grey-700, #525252);font-size: 12px;font-style: italic;font-weight: 400;}
.marg-blog2{margin-top:24px;}
.btn-blog{ border-radius: 182px;border: 1px solid var(--Fountain-Blue-500, #359AA5);color: var(--Fountain-Blue-500, #359AA5); ;font-size: 15px;font-weight: 600;line-height: 15px;display: flex;padding: 16px 32px;align-items: center;gap: 4px;float:left;align-items: flex-start;gap: 10px;white-space: nowrap;}
.btn-blog:hover{  border-radius: 182px;background: var(--Fountain-Blue-500, #359AA5);color: var(--White, #FFF);font-size: 15px;font-weight: 600;line-height: 15px;display: flex;padding: 16px 32px;align-items: center;gap: 4px;float:left;align-items: flex-start;gap: 10px;  }
.activ-blog{border-radius: 182px;background: var(--Fountain-Blue-500, #359AA5);color: var(--White, #FFF);font-size: 15px;font-weight: 600;line-height: 15px;display: flex;padding: 16px 32px;align-items: center;gap: 4px;float:left;align-items: flex-start;gap: 10px;  }
.blog_article_title-prod{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;margin-top:16px; float:left }
.blog_article_published_at{color: var(--Smooth-Grey-700, #525252);font-size: 12px;font-style: italic;font-weight: 400;line-height: normal; float:left; margin-top:4px}
.num-pp{display: flex;width: 34px;height: 34px;flex-direction: column;justify-content: center;align-items: center;gap: 10px; color: var(--White, #FFF);font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;border-radius: 4px;background: var(--Fountain-Blue-700, #2B6673);float:left}
.txt-pp{color: var(--Fountain-Blue-950, #162E36);font-size: 13px;font-style: normal;font-weight: 700;line-height: normal; float:left; margin-left:12px; margin-top:7px}
.bloc-pp{padding: 24px;flex-direction: column;justify-content: center;align-items: center;gap: 12px;flex: 1 0 0;align-self: stretch;border-radius: 12px;float:left;}
.ss-txt-pp{color: var(--Fountain-Blue-950, #162E36);font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;clear:left; max-width:195px}
.titr-pp{color: var(--Smooth-Grey-950, #292929);font-size: 24px;font-weight: 700;margin-bottom:24px;margin-top:64px }
.titr-pp-o{color: var(--Smooth-Grey-950, #292929);font-size: 24px;font-weight: 700;margin-bottom:24px;margin-top:64px }
.titr-pp2{color: var(--Smooth-Grey-950, #292929);font-size: 24px;font-weight: 700;}
.ss-titr-pp{color: var(--Smooth-Grey-950, #292929);font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;margin-top:8px }
.bloc-prod-pp{border-radius: 12px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF); padding: 64px; flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;margin-top:32px ;margin-bottom:24px }
.content_blog_article{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;padding: 32px 1px;}
.blog_article_text{min-height: 120px;}
.puce-pp{float:left;margin:0 11px 0 12px;margin-top:50px}
.btn-read {background-color: #FF780F;float:right;margin-right: 39px;font-family: "Oswald",sans-serif}
.blc-ss-blog{display: flex;padding: 4px 24px 24px 24px;flex-direction: column;justify-content: space-between;flex: 1 0 0;align-self: stretch; }
.blog_article_image {width: 90%;border-radius: 12px 12px 0 0; width:100%}
.blog_row {display: flex;width: 100%;flex-wrap: wrap;margin-bottom: 32px;gap: 24px;}
.blog_article {max-width: 357px;flex: 3;}
.trait_blog_article_mobile {display: none;}
.blog_row:last-child {display: none;}
.carousel-wrapper-categories{width:90%; margin:0 auto; text-align:center;display: flex;justify-content: center;align-items: center;align-self: stretch; gap:10px}
.slider-blog {margin: 0;}
.slider-blog .slick-slide {margin-right: 10px;height: auto;}
.slider-blog > .slick-list {padding: 0;}
.carousel-container-blog {display: flex;align-items: center;gap: 14px;justify-content: space-between;}
.bloc-other-products-mobile {display: none;}
.bloc-other-products{display: flex;gap: 16px;}
.txt-pp-delai{color: var(--General-Dark-red, #BE0000);font-weight: 600;margin-left:14px;line-height: normal;margin-left:42px }
.txt-souvenirs{color: var(--Smooth-Grey-950, #292929);font-size: 14px;font-weight: 700;margin-bottom:32px}
.p-select{color: var(--Smooth-Grey-950, #292929);font-size: 14px;font-weight: 700;margin-bottom:8px }
.taille-select{color: var(--Smooth-Grey-950, #292929);font-size: 12px;font-weight: 600;line-height: normal; }
.b-select{display: flex;padding: 18px 36px;border: none;justify-content: center;align-items: center;gap: 12px;align-self: stretch;color: var(--White, #FFF);text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09); cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.b-select:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.b-select:active{background-color:#F25C05}
.trait_blog_article {grid-column: 1 / -1;width: 100%;height: 1px;border-radius: 1px;background: #DCDCDC;margin: 24px 0;}
.box-select{border-radius: 12px;background: var(--White, #FFF);box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);display: flex;padding: 24px;flex-direction: column;flex: 1 0 0; margin-left:32px}
.bloc-blanc-pp{float:left; color: #292929;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;margin-top:4px; margin-left:3px; width:320px }
.retour-ex{float:left; width:320px}
.creer-pp{display: flex;height: 98px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;align-self: stretch; background: var(--Orange, #FF780F);color: var(--White, #FFF);font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;  }
.creer-ss{font-size: 14px;font-weight: 500;line-height: normal;}
.cont-ar{display: flex;padding: 32px 0px;justify-content: space-between;align-items: center;align-self: stretch; }
.cont-ar2{display: flex;padding: 32px 0px;justify-content: space-between;align-items: center;align-self: stretch; }
.ret-pp{float:left; color: #292929;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;margin-top:4px; margin-left:3px; }
.ret-pp2{float:left; color: #292929;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;margin-top:4px; margin-left:3px; }
.ret-1{border-radius: 6px;background: var(--International-Orange-200, #FFD9A7);color: var(--International-Orange-800, #9E360E);font-size: 12px;font-style: normal;font-weight: 600;padding:20px 26px }
.ret-2{border-radius: 6px;background: var(--International-Orange-200, #FF780F);color: var(--White, #FFF);font-size: 12px;font-style: normal;font-weight: 600;padding:20px 25px }
.ret-3{border-radius: 6px;background: var(--International-Orange-200, #FFD9A7);color: #939393; ;font-size: 12px;font-style: normal;font-weight: 600;padding:20px 25px }
.ret-4{border-radius: 6px;background: var(--International-Orange-200, #FFD9A7);color: #939393; ;font-size: 12px;font-style: normal;font-weight: 600;padding:20px 25px }
.inti-1{color: var(--Smooth-Grey-950, #292929);font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; text-align:center ; margin-top:5px}
.inti-2{color: var(--Smooth-Grey-950, #292929);font-size: 12px;font-style: normal;font-weight: 600;line-height: normal; text-align:center ; margin-top:5px}
.inti-3{color:#939393;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; text-align:center ; margin-top:5px}
.inti-4{color:#939393;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; text-align:center ; margin-top:5px}
.flch-pp{height:20px; width:10px; float:left; margin:20px 32px}
.back-des{padding: 64px 160px;flex-direction: column;justify-content: center;align-items: center;gap: 24px;flex: 1 0 0;align-self: stretch; background-image: url(/images/fond-des.svg); background-repeat: no-repeat}
.txt-des{text-align:center; margin:64px 0 0 0;text-align:center;}
.des-de{color: var(--Orange, #FF780F);font-family: Inter;font-size: 64px;font-style: normal;font-weight: 700;line-height: normal; }
.des-au{text-align: center;font-size: 24px;font-weight: 500;}
.des-ss{text-align:center; margin:0 auto; margin-bottom:48px; margin-top:24px}
.des-ss2{text-align:center; margin:0 auto; margin-bottom:48px; margin-top:24px}
.des-rev{color: var(--Smooth-Grey-950, #292929);text-align: center;font-size: 16px;font-style: normal;font-weight: 400;text-decoration-line: underline; }
.txt-404{color: var(--Orange, #FF780F);font-size: 164px;font-style: normal;font-weight: 700;line-height: normal; }
.txt-oup{text-align: center;font-size: 32px;font-style: normal;font-weight: 700;line-height: normal; }
.pos{position: relative;display: inline-block;width:340px; top:-90px}
.chiffr1{position: absolute;top: 5px;left: 6px;color: #FF780F;font-size: 164px;font-style: normal;font-weight: 700;line-height: normal;-webkit-text-stroke: 1px #FF780F;color: white;}
.chiffr2{position: absolute;top: 0;left: 0;color: #FF780F;font-size: 164px;font-style: normal;font-weight: 700;line-height: normal;}
.mar-chi{margin-bottom:80px}
.txt-des2{text-align:center; margin:84px 0 0 0;text-align:center;}
.btn-val-pp{display: flex;padding: 8px;border:none;justify-content: center;align-items: center;gap: 12px;border-radius: 0px 6px 6px 0px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-family: Inter;font-size: 11px;font-style: normal;font-weight: 700;line-height: normal;border:0 ; cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}

.btn-val-pp:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-val-pp:active{background-color:#F25C05}



.val-pp {display: flex;height: 11px;padding: 8px;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;flex: 1 0 0; border-radius: 4px 0px 0px 4px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF); width:84%}
.bloc-btes-pp{padding:24px; height:510px}
/* .marg-box-p{margin:0px;padding:0;width:19%; float:left; margin-right:25px} */
.pp-libelle-pieces {float:left;font-size: 12px;color:#292929;}
.pp-text-nbpieces {font-size: 12px;font-weight: 700;line-height: normal;color:#292929;}
.pp-text-size {font-size:10px;font-weight: 400;color:#292929;}
.pp-price-without-promotion{text-decoration:line-through ;font-size:10px;font-weight: 700;color: #525252;}
.pp-price {font-size: 12px;font-weight: 700;color: #292929;}
.content-together-products {max-width: 185px;}
.content-total-together-products > button {padding: 18px 34px;}
.content-select-nbpieces {position:absolute; background-color:#ffffff;display: flex;width: 392px;padding: 16px;flex-direction: column;align-items: center;gap: 16px; right: 30px;top: 65px; border-radius: 12px;background: var(--White, #FFF);box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);z-index: 1;line-height:normal}
.content-select-nbpieces > div {width: 385px;}
input[name="radio_pp_format"] {-webkit-appearance: none;width: 12px;height: 12px;border-radius: 50%;outline: none;border: 1px solid black;}
input[name="radio_pp_format"]:before {content: '';display: block;width: 60%;height: 60%;margin: 20% auto;border-radius: 50%;}
input[name="radio_pp_format"]:checked:before {background: #FF780F;}
input[name="radio_pp_format"]:checked {border-color:#9E360E;}
.pagination-liste{border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: #FFF;width: 138px;padding:6px 12px; float:left ; cursor:pointer}
.choix-liste, .list-dest{width: 138px;font-size: 12px;font-weight: 300;margin:0; padding:0; border:0}
.bt-list{border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: #FFF;padding:13px 14px 9px 14px; float:left; margin:0 8px }
.bt-list-plus{border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: #FFF;padding:12px; float:left;}
.sup-list{border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: #FFF;width: 151px; padding:6px 12px; float:right ; cursor:pointer ;font-size: 12px;font-weight: 300;margin:0; padding:13px 12px 9px 12px}
.sel-list{border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: #FFF;width: 120px; padding:6px 12px; float:right ; cursor:pointer ;font-size: 12px;font-weight: 300;margin:0; padding:14px 12px 10px 12px;margin-right:8px}
.pic-img-list{display:flex;height: 197px;border-radius: 12px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC); background-color: #ffffff}
.poub-list{position:relative; top:12px; left:300px; right:0px;border-radius: 44px;background: rgba(41, 41, 41, 0.44);display: flex;width: 36px;height: 36px;justify-content: center;align-items: center;cursor:pointer;border: none;}
.poub-list2{position:absolute; top:40px; right:18px;border-radius: 44px;background: rgba(41, 41, 41, 0.44);display: flex;width: 36px;height: 36px;justify-content: center;align-items: center;cursor:pointer}
.categorie-produit-list{padding: 6px 12px;font-size: 10px; display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background: var(--Fountain-Blue-500, #359AA5); color: var(--Smooth-Grey-50, #F9F9F9);font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; ;float:left; margin-right:10px  }
.enstock-produit-list{padding: 6px 12px;display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background:#C6ECC9;color: #035D0C;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;float:left; margin-right:10px;}
.switch {position: relative;display: inline-block;width: 44px;height: 22px;margin-bottom: 0;}
.switch input { opacity: 0;width: 0;height: 0;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;border-radius: 34px;}
.slider:before {position: absolute;content: "";height: 15px;width: 15px;right: 4px;bottom: 4px;-webkit-transition: .4s;transition: .4s;border-radius: 50%;}
input:checked + .slider {background-color: #B9E5E8;}
input:focus + .slider {box-shadow: 0 0 1px #B9E5E8;}
input:checked + .slider:before {-webkit-transform: translateX(-22px);-ms-transform: translateX(-22px);transform: translateX(-22px);}
.slider.round {border-radius: 34px;background-color: #B9E5E8;}
.slider.round:before {border-radius: 50%;background-color: #2E7D8C;}.change-select,
.change-f-select {display: flex;width: 50%;border-radius: 4px;padding: 8px 12px;justify-content: center;align-items: center;font-size: 11px;font-style: normal;font-weight: 500;line-height: normal;cursor: pointer;box-sizing: border-box;}
.change-select {border: 1px solid var(--Fountain-Blue-400, #61BDC6);background: var(--Fountain-Blue-200, #B9E5E8);color: var(--Fountain-Blue-950, #162E36);text-align: center;}
.change-f-select {position: relative;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);color: var(--Smooth-Grey-950, #292929);font-family: Inter;flex-wrap: nowrap;}
.change-f-select:after {content: '';position: absolute;top: 50%;right: 10px;transform: translateY(-50%);pointer-events: none;}
#puzzle_list {max-height: 350px;overflow-y: auto;display: none;background: #fff;position: absolute;top:33px;width: 100%;z-index: 1000;}
#selected_puzzle {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.puzzle-option {padding: 10px;cursor: pointer;}
.puzzle-option:hover, .puzzle-option.selected {background-color: #f0f0f0;}
.puzzle-details {display: block;}
/* input[type="radio"] {display: none;} */
.imgareaselect-outer {border-image: linear-gradient(0deg, rgba(189, 189, 189, 0.70), rgba(189, 189, 189, 0.70)) 1;}
.rupture-produit-list{padding: 6px 12px;font-size: 10px;margin-right:6px;display: flex;padding: 8px 14px;align-items: center;gap: 4px;border-radius: 31px;background: #FFE5E5;
;color: #BE0000;font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;float:left; margin-right:12px}
.ti-lis{font-size: 16px;font-weight: 700;margin-botom:8px }
.pi-lis{font-size: 14px; font-weight:400}
.mar-lis{font-size: 14px;font-style: italic;font-weight: 400; }
.prix-lis{font-size: 16px; font-weight:700; float:right}
.da-lis{font-size: 14px;font-weight: 400;float:right;color: var(--Smooth-Grey-700, #525252);}
.ad-cart-lis{display: flex;padding: 18px 0px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 4px;background: var(--Orange, #FF780F);color: var(--White, #FFF);text-align: center;font-size: 16px;;font-weight: 700;border: none;width: 100%;}
.ad-cart-lis-no{display: flex;padding: 18px 0px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 4px;background:#FFFFFF;text-align: center;font-size: 16px;font-weight: 400;border: 1px solid var(--Smooth-Grey-950, #292929);}
.squar-lis{display: flex;justify-content: center;align-items: center;gap: 12px;align-self: stretch;}
.ss-txt-li{font-size:16px; font-weight:500}

.txt-pan-cen{font-size: 20px;font-weight: 700;float:left;margin-top:32px}
.recap-pan-w{margin:0; padding:0; width:566px; margin-top:-55px;}
.fixed-recap {
	position: fixed;
	width: 365.25px;
	top: 20px;
}
.recap-plus{margin-top:0; padding-left:32px}
.all_panier {display: flex;gap: 32px;margin-left: auto; margin-right: auto; max-width: 1120px; margin-top: 32px;}
.panier_ligne {width: 100%;}
.blc-pan-log{width: 496px;flex-direction: column;align-items: flex-start;gap: 32px;float:right; height:100%; background-color:#ffffff }
.test-tt{display: flex;flex-direction: column;gap: 24px;}
.mar-bot-p{display:block ; margin-bottom:56px}
.ferm-pan{float:right; margin-right:-39px; cursor:pointer}
.marg-com-p{margin-top:32px}
.con-p{font-size: 18px;font-weight: 600; text-align:center;}
.int-p{padding: 18px 24px;border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);color:#989898;font-size: 14px;font-weight: 500;}
.txt-md-p{font-size: 14px;font-weight: 400;margin-bottom:8px; margin-top:18px }
.ch-o-p{font-size:12px;font-size: 10px;font-style: normal;font-weight: 400; float: right;margin-top:12px;}
.cont-p{display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;align-self: stretch; border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-size: 16px;font-weight: 700;line-height: normal; width:100%; border:0; cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}

.cont-p:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.cont-p:active{background-color:#F25C05}


.checkbox-container {display: flex;align-items: center;background-color: white;padding: 14px 32px;gap: 8px;}
.cgv-checkbox, #coche_carte, #cgv_pp,#conserver  {display: none;}
.cgv-checkbox + label, #coche_carte + label, #cgv_pp + label, #conserver + label  {width: 18px;height: 18px;background-image: url('/images/input-checkbox.svg');background-size: cover;cursor: pointer;display: inline-block;margin-bottom: 0;}
.cgv-checkbox:checked + label, #coche_carte:checked + label, #cgv_pp:checked + label, #conserver:checked + label {background-image: url('/images/input-checkbox-checked.svg');}
.checkbox-text {font-size: 11px;font-weight: 500;}

.title-wrapper-pp {margin:0; padding:0;font-size: 24px;font-style: normal;font-weight: 700;}
.puzzle-container {display: flex;padding: 64px 0;flex-direction: column;align-items: center;gap: 16px;align-self: stretch;margin: 0 auto;max-width: 1120px;}
.puzzle-back-link-container {display: flex;align-items: center;gap: 4px;align-self: stretch;}
.puzzle-back-link {color: #292929;font-size: 12px;font-weight: 500;line-height: normal;text-decoration-line: underline;}
.puzzle-card {display: flex;padding: 32px;flex-direction: column;align-items: center;gap: 24px;border-radius: 12px;border: 1px solid #DCDCDC;background: #FFF;width: 100%;box-sizing: border-box;}
.puzzle-confirmation {display: flex;flex-direction: column;align-items: center;gap: 8px;}
.puzzle-confirmation img {height: auto;width: auto;}
.puzzle-confirmation-message {font-size: 18px;font-weight: 700;line-height: normal;text-align: center;}
.puzzle-order-info {display: flex;flex-direction: column;align-items: center;gap: 24px;align-self: stretch;}
.puzzle-finalize-message {text-align: center;font-size: 14px;font-weight: 600;line-height: normal;}
.puzzle-instructions {display: flex;flex-direction: column;align-items: center;gap: 24px;}
.puzzle-instructions-message {font-size: 14px;font-weight: 400;line-height: normal;}
.puzzle-button-group {display: flex;align-items: flex-start;gap: 16px;}
.puzzle-create-new-button {border-radius: 6px;border: 1px solid #292929;display: flex;padding: 18px 22px 18px 36px;justify-content: center;align-items: center;gap: 14px;height: 55px;box-sizing: border-box;text-decoration: none;}
.puzzle-create-new-button:hover {background:#292929;}
.puzzle-create-new-button:active {background:#000;}
.puzzle-create-new-button span {font-size: 14px;font-weight: 600;line-height: normal;color: #292929;}
.puzzle-create-new-button span:hover, .puzzle-create-new-button:hover span {color:#FFF;}
.puzzle-create-new-button span:active, .puzzle-create-new-button:active span {color:#FFF;}
.puzzle-create-new-button img {height: 19px;width: 19px;}
.puzzle-create-new-button:hover img {content:url('/images/nav-arrow-right-white.svg');}
.puzzle-cart-button {border-radius: 6px;background: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;height: 55px;box-sizing: border-box;text-decoration: none;}
.puzzle-cart-button:hover {background:#FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.puzzle-cart-button:active {background:#F25C05;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.08);}
.puzzle-cart-button span {color: #FFF;text-align: center;font-size: 16px;font-weight: 700;line-height: normal;}


.adr-p{font-size: 14px;font-weight: 400;margin-bottom:8px }
.oub-p{text-align:center; margin-top:8px}
.mdd-p{font-size: 12px;font-style: normal;
font-weight: 400; color: var(--Smooth-Grey-700, #525252);text-align:center }
.no-c-p{margin:0px 0 32px 0; text-align:center;font-size: 14px;font-weight: 500; }
.no-c-in{color: var(--Fountain-Blue-500, #359AA5);font-size: 14px;font-weight: 700;text-decoration-line: underline;}
.separ-p{border-radius: 1px;background: var(--Smooth-Grey-100, #EFEFEF);height: 1px; }
.top-tr{margin-top:32px}
.invit-p{font-size: 18px;font-weight: 600; text-align:center; margin-bottom:24px}
.des-p{margin-bottom:12px; text-align:center;font-size: 12px;font-weight: 400;}
.separ-p2{display:none}
.separ-p1{display:block;border-radius: 1px;background: var(--Smooth-Grey-200, #DCDCDC);height: 1px;margin:32px 0  }
.image-pp-perso {max-width: 620px;margin: 16px auto 0;}
div.work_left { width:345px !important; min-height:379px; }
div.work_left img { margin-left:auto; margin-right:auto; }
div.work_right { width:515px !important; min-height:371px; }
div.work_left_final { text-align:center; margin:auto;  }
div.work_right { height:350px; }
div.work_right_final { text-align:center; width:100%;  }
p.titre { padding-bottom:0px !important; }
.disp-pan{display: flex;margin-left: auto;margin-right: auto;margin-top: 32px;}
.bloc-p-ti{border-radius: 6px 6px 0px 0px;background: var(--Fountain-Blue-500, #359AA5);padding: 24px;color:#ffffff;cursor: pointer;}
.choix-p-ad{display: flex; justify-content: space-between;align-items: center;align-self: stretch; float:left;width: 100%;}
.pan-tit{color: var(--White, #FFF);font-size: 14px;font-weight: 600;margin-top:6px}
.m-pan{display: flex; gap: 10px;}
.choi-pan-a{margin:0px;display: flex;width: 165px;padding: 4px 12px;justify-content: space-between; border-radius: 4px;border: 1px solid var(--Smooth-Grey-300, #BDBDBD);background: #FFF; }
.ajout-pan{text-align:right;padding-top:3px;line-height:24px;min-width:63px}
.ajout-pan-t{font-size: 12px;font-weight: 400;}
.bloc-p-ti > .choix-p-ad > .m-pan > .ajout-pan > .ajout-pan-t {color: var(--White, #FFF);}
.bloc-ad-pan{border:1px solid #ccc; padding:32px;border: 1px solid var(--Fountain-Blue-500, #359AA5);border-radius: 0px 0px 6px 6px;  background-color:#ffffff }
.ad-pan-li{padding:0 ;border-right:1px solid#EFEFEF;padding-right:20px}
.ad-li-p{font-size: 16px;font-weight: 600; }
.pad24{padding-top:24px;font-size: 14px;font-weight: 400; }


.modif-pan-a{background: var(--Fountain-Blue-700, #2B6673);border-radius: 4px; padding: 14px 10px; display: flex; justify-content: center; box-shadow: 0px 2px 4px 0px rgba(41, 41, 41, 0.08); font-size: 12px;font-weight: 600; color:#ffffff; margin-top:24px; max-width:260px }

.modif-pan-a:hover{background: var(--Fountain-Blue-500, #359AA5); }
.modif-pan-a:active{background: var(--Fountain-Blue-900, #274852); }

.arg-pan-du{padding:0 ;padding-left:50px;}
.marg-pan-du{padding:0 ;padding-left:50px;}
.factu-pan{font-size: 14px;font-weight: 400;margin:32px 0}
.bt-pan-v{border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;color: var(--White, #FFF);text-align: center;font-size: 16px;font-weight: 700;float:right;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;border: none;}
.pad-t-12{padding-top:12px;}
.ban-ferm-pan{border-radius: 6px;display: flex; padding: 24px;justify-content: space-between;align-items: center;align-self: stretch;  color:#292929;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);cursor: pointer;}
.pad-t3{padding-top:3px;}
.bloc-fer-ty{font-size: 14px;font-weight: 600;float:left;}
.bloc-pan-ouv{border-radius: 6px 6px 0 0;display: flex; padding: 24px;justify-content: space-between;align-items: center;align-self: stretch;  color:#ffffff;background: var(--Fountain-Blue-500, #359AA5);}
.txt-pan-ouv{font-size: 14px;font-weight: 600;float:left; margin-top:4px }
.txt-de-pp{color: var(--Orange, #FF780F);font-weight:600;text-align:center}
.encart-pan-b{border-radius: 0px 0px 6px 6px;border: 1px solid var(--Fountain-Blue-500, #359AA5);background: var(--White, #FFF);display: flex;padding: 32px;flex-direction: column;align-items: flex-start;gap: 12px;align-self: stretch;  }
.recap-plusp{margin-top:0; padding-left:32px}
.marg-pan-re{margin-top:0}
.pass-paie-pan{background: var(--White, #FFF);box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08); padding:32px;border-radius: 0 0 12px 12px} 
.btn-pass-pan, .btn-pass-paiement{display: flex;padding: 18px 36px 18px 36px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-size: 16px;font-weight: 700;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.text-trans{color: var(--Orange, #FF780F);font-size: 16px;font-weight: 600;float:left; margin-left:12px }
.box-trans{border-radius: 6px;border: 1px solid var(--Orange, #FF780F);padding: 18px 24px; width:100%; box-sizing: border-box}
.box-transoff{border-radius: 6px;border: 1px solid var(--Orange, #DCDCDC);padding: 18px 24px; width:100%; box-sizing: border-box;cursor: pointer;}
.pict-pan{float: left; height:24px; width:24px; cursor:pointer}
.tail-pict-h{width:111px; }
.chx-pai{font-size: 20px;font-weight: 700;margin-bottom:32px  }
.maliste_produit_check {width: 24px !important;height: 24px;}
.separator {border-radius: 1px;background: var(--Smooth-Grey-200, #DCDCDC);width: 100%;height: 1px;}
.all_cube_maliste{display:flex;gap:32px;flex-wrap: wrap;}
#main_espaceclient input[type="text"] {}
#select_ml_input {float: left;font-size: 14px;padding: 6px !important;}
div.select_ml_div {display: block;cursor: pointer;padding: 4px;font-size: 12px}
div.select_ml_div_hl {background-color: #FF780F;color: #fff;}
div.select_ml_div:hover {background-color: #ddd;}
div.select_ml_div span {float: right;}
div.select_ml_div span {float: right;}
.ariane_selected {font-weight: 600!important;color: #292929!important;font-size: 12px!important;}
.content-button-wishlist{display: flex;justify-content: space-between;}
.content-btn-list{display: flex;align-items: center;gap: 8px;}
.content-btn-list > #ml_create {display: flex;height: 40px;justify-content: center;padding: 0px;border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);background: var(--White, #FFF);}
.content-btn-list >  #ml_create > img {width: 14px;}
.red-zone-delete {display: none;width: 0;height: 186px;padding-right: 16px;flex-direction: column;margin-right: -16px;margin-left: 16px;justify-content: center;align-items: flex-end;border-radius: 4px 0px 0px 4px;background: #BE0000;overflow: hidden;transition: width 0.3s ease, opacity 0.3s ease;opacity: 0;}
.red-zone-delete.show {width: 64px;opacity: 1;align-items: center;}
#ml_create {transition: width 0.3s ease;width: 44px;height: 44px;overflow: hidden;box-sizing: border-box;display: flex;align-items: center;gap: 12px;padding: 12px;justify-content: center;}
#ml_create.expanded {width: 400px;}
#ml_create input {width: 100%;margin-right: 10px;border: none;}
#list_name:focus-visible{outline: none;}
#create_list_btn, #create_list_btn_mobile {padding: 8px;background: var(--Orange, #FF780F);color: #fff;font-size: 11px;cursor: pointer;font-weight: 700;border: none;}
.btn-trash-list{border-radius: 4px;border: 1px solid #292929;background: #FFF;display: flex;align-items: center;gap: 8px;height: 40px;font-size: 14px;}
.btn-trash-list a{padding: 12px;font-size: 12px;font-weight: 300;}
.custom-checkbox input[type="checkbox"] {opacity: 0;position: absolute;cursor: pointer;}
.custom-checkbox .checkmark {border-radius: 4px;border: 1px solid #292929;background: #FFF;padding: 12px;display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 300;}
.custom-checkbox .checkmark:after {content: url("/images/check-list.svg");height: 14px;}
.dropdown-content.open {display: block;}
.dropbtn {display: flex;width: 164px;padding: 12px;justify-content: space-between;align-items: center;background-color: #fff;color: #292929;padding: 10px 20px;font-size: 12px;cursor: pointer;border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929);}
.dropdown-content {display: none;position: absolute;background-color: #fff;box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);z-index: 1;width: 100%;}
.arrow-icon-list {transition: transform 0.3s ease;}
.choix-liste:focus, .list-dest:focus {outline: none;}
.cub-marq{text-align: center;padding: 16px;flex-direction: column;justify-content: center;align-items: center;gap: 24px;flex: 1 0 0; border-radius: 12px;background: var(--White, #FFF);box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);cursor:pointer;}
.solution-marq{font-size: 20px;font-weight: 700;}
.txt-marq{font-size: 16px; font-weight: 400;}
.titr-marq{font-size: 24px;font-weight: 700;  }
.arian-marq{margin-top: 16px;font-size: 12px;}
.sp-marq{display: flex;flex-direction: column;gap:32px;overflow: hidden;max-height: 0;opacity: 0;transition: max-height 0.3s ease-out, opacity .5s ease-out;}
.sp-marq.show {max-height: 5000px;opacity: 1;}
.bloc-ex-m, .back-missing-puzzle-pieces {display: none;}
.content-missing-puzzle-pieces {display: flex;flex-direction: column;gap: 12px;margin-top: 32px;}
.title--missing-puzzle-pieces{display: flex;flex-direction: column;gap: 4px;}
.all-cards-missing-puzzle-pieces{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 16px;}
.back-missing-puzzle-pieces {cursor: pointer;}
.ens-c-marq{display: flex;gap: 16px;flex-direction: row;flex-wrap: wrap;}
.ens-c-marq2{display: flex;gap: 18px;flex-direction: row;flex-wrap: wrap;margin-top:18px}
.aut-marq{font-size: 20px;font-weight: 700;margin-bottom:14px; margin-top:32px;}
.txt-ex-marq{font-size: 16px!important;font-weight: 400;align-self: stretch;  }
.bloc-ex-m{align-items: center;gap: 24px;align-self: stretch;margin-top:32px }
.lien-ma{float:left;min-width:135px; flex:auto}
.lien-mar-url{margin-top:10px;clear:left; font-size:16px; font-weight:600}
.titr-aide{font-size: 24px;font-weight: 700; }
.search-aide{width:430px; margin-top:24px; margin-bottom:64px;padding: 14px 24px; border-radius: 100px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF); }
.txt-s-aide{padding:2px 0 0px 12px; font-style: italic; font-size:14px; color:#989898}
.bt-aide{height:24px; width:24px;background-color:#ffffff}
.englob-sch{display: flex;justify-content: space-between;align-items: center;gap:9px;;margin-bottom:32px}
.actif-tx-s{font-size: 20px;color: var(--White, #FFF);font-weight: 600;float:left;margin-top:8px; margin-left:16px}
.content-bloc-srch{padding: 18px 0px;width:114px;justify-content: center;align-items: center;gap: 16px; border-radius: 12px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);cursor:pointer}
.pict-search{margin:0 auto; text-align: center}
.txt-search{font-size: 12px;font-weight: 600;clear:left; text-align: center}
.list-ques2{min-height: 0px;padding: 0;border-bottom: 1px solid var(--Smooth-Grey-100, #EFEFEF);padding: 24px 0 12px 0;float: left;}
.list-ques2.active .font-sstitre {  color: #FF780F;}
.list-ques2.active img {content: url('/images/minus-circle.svg');}
.img-rcs{float:left; height:38px; width:38px}
.help-circl{float:right; width:32px; height:32px}
.tail-help{font-size: 18px!important;font-weight: 600; }
.flex-hel{ }

.cube-personnalise-bleu {background-color: #359AA5;}
.cube-personnalise-orange {background-color: #FF780F;}
.cube-personnalise-blog {background-image: url(/images/background-pods-blog.svg);background-repeat: no-repeat;object-fit: cover; background-size:cover}
.content-cube-personnalise-bleu {z-index: 2;width: 100%;height: 100%;padding: 24px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.content-cube-personnalise-bleu> .text-content-cube-personnalise > h3 {z-index: 2;color: white;font-size: 17px;font-weight: 700;display: flex;align-items: flex-start;gap: 6px;flex-direction: column;}
.content-cube-personnalise-bleu> .text-content-cube-personnalise > span {z-index: 2;color: white;font-size: 17px;font-weight: 500;}

.text-content-cube-personnalise {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;gap: 24px;}
.button-content-cube-personnalise {display: flex;justify-content: center;}

.single-line-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: inline-block; vertical-align: middle; }

.button-cube-personnalise {font-size: 16px;border-radius: 4px;width: 100%;color: white;padding: 4px;text-align: center; font-weight:700;display: flex;align-items: center;justify-content: flex-end;}

/*.button-cube-personnalise :hover {border: solid 1px #292929;color:#ffffff;background-color:#292929}
.button-cube-personnalise :active {border: solid 1px #292929;color:#ffffff;background-color:#000000}*/

.cube-personnalise-blog > h3 {z-index: 2;color: white;height: 100%;padding: 24px;display: flex;align-items: center;font-size: 17px;font-weight: 700;box-sizing: border-box;}

.success-message-add-panier {border-radius: 6px 0px 0px 6px;background: #C6ECC9;}

.wishlist-active, .user-active, .panier-active {width: 48px; height: 48px;display: flex;justify-content: center;border-radius: 4px;background: var(--Smooth-Grey-950, #292929);align-items: center;}
.wishlist-active > #coeur {background-image: url(/images/heart-white.svg);}
.user-active > #img-user {background-image: url(/images/user-white.svg);}
.panier-active > #img-panier {background-image: url(/images/panier-white.svg);}
.logo-user:hover, .logo-coeur:hover, .logo-panier:hover {background-color: #EFEFEF;border-radius: 4px;}
#coeur,.logo-coeur:hover > #coeur {background-image: url(/images/heart.svg);width: 24px;height: 24px;background-repeat: no-repeat;}
#img-user, .logo-user:hover > #img-user {background-image: url(/images/user.svg);width: 24px;height: 24px;background-repeat: no-repeat;}
#img-panier, .logo-panier:hover > #img-panier {background-image: url(/images/cart.svg);width: 24px;height: 24px;background-repeat: no-repeat;}
.content-icon-panier {border-radius: 7.33px; justify-content: center; align-items: center; display: flex; margin:9px}

.content-sch {display: none;}
.content-sch.active {display: block;}
.actif-search > .flex-hel {display: flex;align-items: center;gap: 16px;}
.actif-search > .flex-hel > .txt-search {font-size: 20px;color: #FFF;font-weight: 600;float: left;}
.actif-search > .flex-hel > .pict-search > img {width: 38px;}
.bloc-srch > .flex-hel > .pict-search > img {width: 32px;}
.bloc-srch {transition: all 0.5s ease;}
.actif-search {transition: all 0.5s ease;}
.actif-search{display: flex;padding: 24px 17px;justify-content: center;align-items: center;gap: 16px; border-radius: 12px;background: var(--Orange, #FF780F); cursor:pointer}
.content-bloc-srch {display: none;}
.help-cont{font-size: 16px;font-weight: 400;margin-top:88px; float:left  }
.marg-hel{padding: 32px 0px 64px  0px; }
.spac-faq{margin-top:12px; margin-bottom:12px}
.space-height{margin:8px 0 0 0}
.puce-hel{height:5px; width:5px; background-color:#292929; border-radius:5px; float:left;margin-top: 9px;margin-right: 10px;clear:left!important}
.mail-sav{float:left;margin-top:25px; margin-bottom:8px;font-size:14px  }
.mail-sav2{float:left;margin-top:25px; margin-bottom:8px;font-size:14px  }
.select-categorie-sav{padding: 18px 24px;border-radius: 6px;height: 60px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);margin:0;width: 100%;}
.lab-txt{margin:0 32px}
.btn-wb{}
.btn-wb2{}
.chec-in{float:left; margin-right:17px}
.decal-l{margin-left:-30px}
.spac-ti{margin-top:14px; margin-bottom:5px}
.font-marq-titre {font-weight:700}
.font-marq-b {font-weight:600}
.marg-bloc1{margin:9px 0}
.marg-bloc-suiv{margin:0 0 9px 0}
.bloc-marques{padding-right: 40px; background: var(--Fountain-Blue-700, #2B6673);margin-top:-47px ;padding: 64px 40px 36px 40px;}
.ss-bloc-marques{margin-left:auto;margin-right:auto; max-width:1120px; margin-bottom:24px;}
.ti-marques{font-size: 24px;font-weight: 900;color:#ffffff ; margin-bottom:24px }
.im-marques{float:left;margin-right:32px; }
.i-marques{width:404px;border-radius: 12px; }
.des-marques{color:#ffffff;font-size: 16px;font-weight: 300;line-height: 22px;max-width:685px }
.es-inf-m{width:100%;display:flex;}
.wi-18{width:18%}
.wi-80{width:80%}
.wei-700{font-weight:700;}
.cart-cl{float:left; margin-right:32px;width:141px; height:103px}
.s-tx-or{margin:16px 0}
.blc-prim{width:100%;display:flex;}
.blc-sans{width:16%; float:left; }
.prim-blc{width:33%; float:left; height:200px }
.pad-prim{padding:0 16px}
.pad-prim2{padding:0 16px}
.prim-ment{margin-top:0px}
.float-pril{float:left;}
.bt-pan-w{font-size: 16px;font-weight: 700;text-align: center; padding: 18px 36px;  gap: 12px;flex: 1 0 0;background: var(--Orange, #FF780F);border-radius: 6px; box-shadow: 0px 2px 4px 0px rgba(41, 41, 41, 0.08); color:#ffffff; cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}



.button-add-cart{padding: 12px;border-radius: 100px;border:none;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.08);transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.button-add-cart:hover{background-color: #FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.button-add-cart:active{background-color:#F25C05}
.button-add-cart > img {border: none;}


.bt-pan-w:hover{background-color: #FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.bt-pan-w:active{background-color:#F25C05}
.btn-produit:hover{background-color: #FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-produit:active{background-color:#F25C05}


.btn-produit-p{
float: right;display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;cursor: pointer;width: 100%;max-width: 303px;box-sizing: border-box;float:right;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}

.btn-produit-p:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-produit-p:active{background-color:#F25C05}


.position-p{    max-width: 1120px;margin: auto;padding: 32px 0px 0px 0px;display: flex;gap: 18px;position: relative;width: 100%;flex-direction: row-reverse;}
.titr-wrap{color: white; font-size: 18px; font-family: Inter; font-weight: 700; word-wrap: break-word}
.cub-mar-t-w {width: 100%;height: 275px;}
.cub-mar-t-w2 {width: 100%;height: 275px;}
.blc-new-marques{margin-bottom:12px;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08); border-radius: 12px;  }
.blc-new-marques:hover{box-shadow: 0px 4px 10px 2px rgba(41, 41, 41, 0.12); }



.blc-marques{width:100%; margin-bottom:18px;display:flex; gap:19px}
.blc-marq-w{text-align:center;width: 100%;height: auto;}
.pos-marq-w{position: relative; width: 100%; height: auto; overflow: hidden; border-radius: 12px;}
.pos-marq-w2{position: relative; width: 100%; height: auto; overflow: hidden; border-radius: 12px;}
.img-blc-marq{display: block; width: 100%; height: auto; border-radius: 12px;}
.txt-bloc-m-w{position: absolute; bottom: 0; width: 100%; height: 75px; background: rgba(22, 46, 54, 0.44); backdrop-filter: blur(6px);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;overflow: hidden;}
.sty-txt-mar{color: white; text-align: center; font-size: 14px; font-weight: 500;margin-top:14px}
.marq-w-blc{font-weight: 700;font-size: 20px;color:#ffffff}
.bl-tx-top{position: absolute; bottom: 0; width: 100%; height: 100%;;background: linear-gradient(180deg, rgba(22, 46, 54, 0.00) 50%, rgba(22, 46, 54, 0.90) 100%) }
.bl-tx{position: absolute;bottom: 16px;right: 16px;left: 16px; color: white; text-align: right; font-size: 18px; font-weight: 700;float:left;  box-sizing: border-box}

.bl-tx-btn{position: absolute;bottom: 16px;right: 16px; color: white; text-align: right; font-size: 18px; font-weight: 700;float:left;}

.acc-cont-f{margin-top:64px;display: flex;flex-direction: column;width: 100%;gap: 64px;}
.top-w-f{margin-bottom:32px;}
.ti-news-t{font-size: 24px;font-style: normal;font-weight: 700;margin-bottom:12px }
.haut-r{margin-left:auto;margin-right:auto;max-width:1120px;}

.blc-es-1{width:380px; float:left;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);padding: 32px; gap: 24px; border-radius: 12px; }
.tit-es-c{font-weight: 700; font-size: 18px; color: var(--Orange, #FF780F);float:left; margin-bottom:10px}


.sec-esp{float:left; width: 100%;height: 1px;align-items: center; margin:0; background: var(--Smooth-Grey-100, #EFEFEF);margin:24px 0 }
.sec-espc{float:left; width: 100%;height: 1px;align-items: center; margin:0; background: var(--Smooth-Grey-100, #EFEFEF);margin:24px 0 }

.tit-acti{font-weight: 500; font-size: 14px; color: var(--International-Orange-800, #9E360E);padding:8px; background: var(--International-Orange-100, #FFEED4); border-radius: 4px; width:100%; box-sizing: border-box}
.tit-esc-c{font-weight: 500; font-size: 14px;padding:8px; margin-top:6px; clear:left; float:left}
.tit-esc-c:hover{background: var(--Smooth-Grey-100, #EFEFEF);  border-radius: 4px; width:100%; box-sizing: border-box}

.intro-esc{font-size: 28px;font-weight: 700; z-index: 1;width: 100%;}
.title-espace-client{margin:32px 0; display: flex; align-items: center; justify-content: space-between;}
.monEspaceClient {display: flex;flex-direction: row-reverse;gap: 10px;max-width:1120px; margin:0 auto; line-height: normal;padding-bottom: 64px;}
.titre-es-client{font-weight: 700;font-size: 18px; line-height: normal;  }
.titre-es-client2{font-weight: 700;font-size: 18px; line-height: normal;  }
.champ-cli{padding: 18px 24px;border-radius: 6px; border: 1px solid var(--Smooth-Grey-200, #DCDCDC);float:left ; width:400px; margin-top:8px;font-weight: 500; font-size: 14px; color:#989898 }
.contclient{border: 1px solid var(--Smooth-Grey-200, #DCDCDC); background: #FFF;padding: 32px;border-radius: 12px; min-height: 700px;width}
.intit-cl-m{font-weight: 400;font-size: 14px;margin-top:32px; margin-bottom:0}
.top-c16{margin-top:16px; float:left}
.bt-clie{text-align:center;padding: 18px 36px; box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);background: var(--Orange, #FF780F); border-radius: 6px; border:0;font-weight: 700;font-size: 16px;color:#ffffff; cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.bt-clie:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.bt-clie:active{background-color:#F25C05}

.fancybox-inner{max-width: 1120px;max-height: 867px;margin: auto;border-radius: 24px;border: 12px solid rgba(92, 92, 93, 0.8);background: #FFF;backdrop-filter: blur(6px);right: 0!important;}
.fancybox-bg {background: rgba(0, 0, 0, 0.85);}
.fancybox-navigation {height: 100%;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;padding: 0 32px;}
.fancybox-caption {font-size: 16px;color: #fff;background: rgba(0, 0, 0, 0.75);padding: 10px;}
.fancybox-toolbar {padding: 32px;}
.fancybox-button--close {color: black;background: none;padding: 0;background-image: url(/images/custom-cancel.svg);background-repeat: no-repeat;background-position: center;}
.fancybox-button--close > svg {display: none;}
.fancybox-button--arrow_left {background-image: url('/images/custom-left-arrow.svg');}
.fancybox-button--arrow_right {background-image: url('/images/custom-right-arrow.svg');}
.fancybox-button--arrow_left, .fancybox-button--arrow_right {background-repeat: no-repeat;background-color: unset;height: 46px!important;width:46px!important;box-sizing: border-box;background-clip: unset!important;position: relative!important;top:0!important;padding: 0!important;}
.fancybox-button--arrow_left > div, .fancybox-button--arrow_right > div {display: none;}
.fancybox-button:hover {color: black;}
.fancybox-image{object-fit: contain;}
.fancybox-image, .fancybox-spaceball {padding: 18px 27.5px 24px;}
.fancybox-thumbs {background: none;padding: 10px;position: absolute;top: auto;bottom: 10px;width: calc(100% - 24px);left: 12px; }
.fancybox-thumbs__list {margin: 0;padding: 0;display: flex;justify-content: center;}
.fancybox-thumbs__list li {list-style: none;margin: 0 5px;}
.fancybox-thumbs__list img {border-radius: 5px;border: 2px solid #FF780F;}
.fancybox-thumbs-active {border-radius: 8px;}
.fancybox-thumbs__list a:before {border-radius: 8px;border: 1.5px solid var(--International-Orange-500, #FF780F);}
.pres-esp{width:100%; margin-top:20px; margin-bottom:32px}
.tail-champ-c{max-width:300px}
.cart-pag{height:43px; width:43px; cursor:pointer}
.ti-pag{float:left; width:76%}

.wishlist-vide{max-width: 1120px;margin: auto;display: flex;flex-direction: column;gap: 24px;padding: 32px 0;}
.content-wishlist-vide {position: relative;height: 324px;padding: 40.5px 27px;display: flex;justify-content: center;}
.background-heart {height: 324px;background-image: url("/images/heart_wishlist.svg");background-size: contain;background-repeat: no-repeat;background-position: center;display: flex;flex-direction: column;align-items: center;}
.background-heart span {font-weight: 700;font-size: 20px;color: #292929;text-align: center;background-color: #F9F9F9;margin-top: 104px;}
.marg-top12{margin-top:12px}
.w-7{font-weight: 700; }
.ti-qui{font-size: 24px;font-weight: 700;  }
.ss-ti-qui{font-size: 20px; font-weight: 700; margin-top:12px; margin-bottom:24px}
.der-blc-qui{clear:left; float:left; margin-bottom:10px ;display: flex;align-items: flex-start;gap: 12px;align-self: stretch;margin-top:8px }
.der-blc-qui2{clear:left; float:left; display: flex;align-items: flex-start;gap: 12px;align-self: stretch; margin-bottom:24px }
.dat-qui{float:left; margin:1px 0 0 0px;font-weight: 700;font-size: 20px; }
.pu-q{float:left; margin-right:12px}
.pu-q2{float:left; }
.pos-im-q{float:left; width:47%}
.pos-txt-q{font-size: 16px;font-weight: 400; gap: 12px;float:right; width:50%;line-height: normal; }
.marg-ann{margin-top:64px; float:left; width: 100%}
.tail-qui{width: 100%;font-size: 16px; font-weight: 400; }
.fidel-txt{font-weight: 400;font-size: 16px; line-height: normal;  }
.mea-fi{color: var(--Fountain-Blue-400, #61BDC6);font-weight: 600; }
.en-svplus{font-size: 16px;font-weight: 600;color: var(--Orange, #FF780F); float:left  }
.tail-pop-co{min-width:205px; margin:0 auto}

.marg-tins{margin:32px 0!important;font-size: 24px;font-weight: 700;}
.title-brands {
  color: #292929;
  font-size: 24px;
  font-weight: 700;}
  .content-title-brands {
  margin-top: 32px;}

.ss-title-brands {
  color: #292929;
  font-size: 16px;
  font-weight: 500;
  margin-top: 8px;
}

.pass-liv{display: flex;width:100%;padding: 18px 36px 18px 36px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-size: 16px;font-weight: 700;cursor:pointer;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;border: none;}

.pass-liv:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.pass-liv:active{background-color:#F25C05}
.bout-pan{border-radius: 4px;
background: var(--Orange, #FF780F); cursor:pointer;display: flex;width: 40px!important;height: 40px;flex-direction: column;justify-content: center;align-items: center;gap: 10px; color: #FFF;font-size: 12px;font-weight: 500;line-height: normal;border:0 ; margin-left:10px;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.bout-pan:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.bout-pan:active{background-color:#F25C05}
.bt-pan-v:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.bt-pan-v:active{background-color:#F25C05}

.btn-pass-pan:hover:not(input[disabled]){background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-pass-pan:active:not(input[disabled]){background-color:#F25C05}
.btn-pass-paiement:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-pass-paiement:active{background-color:#F25C05}



.bandeau-pan{display: flex;padding: 24px 0px;justify-content: center;align-items: center;gap: 10px; ;background: var(--Orange, #FF780F); color: var(--White, #FFF);font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;  }
.marg-cad{margin:0; padding:0;padding-left:32px}
.blc-pa-ter{padding:0; margin:0; float:left; width:620px;font-size:14px; border: 1px solid var(--Smooth-Grey-200, #DCDCDC);padding: 32px; border-radius: 12px;   border: 1px solid var(--Smooth-Grey-200, #DCDCDC); background: var(--White, #FFF);font-weight: 500;  }

.blc-pa-of{float:right; width: 400px;}
.top32of{margin-top:32px}
.bot32{margin-bottom:32px}
.ti-offer{font-size: 20px;color: var(--Orange, #FF780F);font-weight: 700;line-height: normal;margin-top:52px; margin-left:32px    }
.pict-offer{float:left}
.marg-offer-t{margin-bottom:0px}

.taill-tx-pani{font-size: 16px;font-weight: 700;max-width: 200px;}
.ar-prod{color: #292929;font-weight: 600;font-size:12px}
.fil-a-produi{display:block; margin-bottom:32px}
.option-pt{float:left; max-width:1500px}

.maar-g{margin:52px 0 0 0}
.gris-hov{color:#292929}
.gris-hov:hover{color:#989898}
.gris-hov:active{color:#FF780F}
.total-linp{font-size: 16px;font-weight: 700; text-align:right; min-width:65px}
.ret-p2{height:24px; width:24px; float:left}
.bord-ra-p{border-radius: 12px;}
.t-tx-men{font-size:14px}

.marg-panier-bo{margin-bottom:64px}
.emal-pa{padding-top:12px;margin-top:32px; float:left; width:100%}

.bt-pp-pa{display: flex;padding: 18px 36px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;border:0; width:100%; cursor:pointer;box-sizing: border-box;}
.bt-pp-pa:hover{background-color: #FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.bt-pp-pa:active{background-color:#F25C05}
.margpa32{margin-bottom:32px}
.txttal{float:left;color: var(--Smooth-Grey-950, #292929);font-size: 14px;font-weight: 400;line-height: normal;margin-bottom:8px }
.wishlist-produit-consulte{margin: 64px 0 32px;}
.tai-tx-bl{font-size:16px} 
.lir-sui{color: var(--Orange, #FF780F);font-size: 16px;font-weight: 700;float:right!important }  
.fl-lir-sui{height:24px; width:24px; float:right}
.consul-de{margin-top:13px;margin-left:auto;margin-right:auto; max-width:1440px; margin-top:82px}
.dec-ma{color: #292929; font-size: 14px;font-weight: 600; word-wrap: break-word}
.blc-dec-ma{padding-top: 18px; padding-bottom: 18px; padding-left: 36px; padding-right: 22px; border-radius: 6px; overflow: hidden; border: 1px #292929 solid; justify-content: center; align-items: center; gap: 14px; display: inline-flex}

.blc-dec-ma:hover{background-color: #292929; color:#ffffff!important}




.titre-inf{font-size: 28px;font-weight: 700; color: #0A0A0A;  }
.pho-tmar{display:flex}
.content-bandeau-image{height: 120px;}
.pieces-fab{margin:0px;padding:16px 0;border-bottom:1px solid#EFEFEF;border-top:1px solid#EFEFEF; margin-top:16px}

.bandeau-offre-flash {height: 120px;background: linear-gradient(0deg, rgba(22, 46, 54, 0.80) 0%, rgba(22, 46, 54, 0.80) 100%),url(/images/image-offre-flash.jpg);background-size: cover, 100%;background-repeat: no-repeat;background-position: center;}
.bandeau-offre-flash > span {color: white;max-width: 1120px;margin: auto;display: flex;width: 100%;height: 100%;padding: 24px 0;align-items: center;box-sizing: border-box;gap:24px;justify-content: space-between;}
.content-banner {display: flex;gap: 24px;}
.banner-description-offre-flash {color: white;font-size: 24px;font-family: Inter;font-weight: 500;word-wrap: break-word;line-height: normal;}
.date-fin-offre-flash {border-radius: 4px;background: #359AA5;padding: 14px;}
.date-fin-offre-flash > span {color: #FFF;font-size: 16px;font-weight: 700;line-height: normal;}

.number-input {-moz-appearance: textfield;-webkit-appearance: none;appearance: none;width: 30px;text-align: center;padding: 0;border:none;-webkit-appearance: none;}
.number-input::-webkit-outer-spin-button,.number-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.number-input::-o-inner-spin-button,.number-input::-o-outer-spin-button {-o-appearance: none;margin: 0;}
.number-input:focus-visible{border: none;outline: none;}
.spin-button {cursor: pointer;user-select: none;display: flex;align-items: center;justify-content: center;}
.custom-spin-button {position: absolute;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;cursor: pointer;user-select: none;}
.increment-button {top: 10px;right: 14px;background: url('/images/arrow-down-produit-select.svg') no-repeat center center;rotate: 180deg;}
.decrement-button {bottom: 10px;right: 14px;background: url('/images/arrow-down-produit-select.svg') no-repeat center center;}
.number-input::-moz-spin-button {display: none;}

#unsubscribe {}
.emailNL {border-radius: 6px;border: 1px solid#DCDCDC;background: #FFF;padding: 18px 24px;width: 300px;}
.text-sav {margin:32px 0 16px 0;width:100% ; float:left}
.text-info-sav {margin:0 0 16px 0;width:100%;float:left}
.content-form-ticket {padding: 32px;border-radius: 12px;background: #FFF;border: 1px solid #DCDCDC;display: flex;flex-direction: column;min-height: 700px;}
.ss-title-sav {font-size: 14px;font-weight: 400;margin-bottom: 16px;}

.ticket-container {display: flex;padding: 24px;align-items: center;gap: 54px;align-self: stretch;cursor: pointer;}
.ticket-object {font-size: 14px;font-weight: 400;width: 160px;word-wrap: break-word;white-space: normal;}
.ticket-dropdown {display: none;padding: 24px;width: 100%;box-sizing: border-box;}
.ticket-dropdown.show {display: block;}
.ticket-button-answer {padding: 8px 16px;border:none;border-radius: 4px;background: #2B6673;color: white;font-size: 12px;font-weight: 600;cursor: pointer;}
.info-ticket {display: flex;justify-content: space-between;align-items: center;flex: 1 0 0;}

.echanges-header {color: #292929;font-size: 18px;font-weight: 700;margin-bottom: 24px;}
.reclamations-container {border-radius: 6px;border: 1px solid #EFEFEF;display: flex;flex-direction: column;align-items: flex-start;width: 100%;}
.reclamations-header {border-radius: 6px 6px 0 0;background-color: var(--Fountain-Blue-500, #359AA5);display: flex;padding: 24px;gap: 32px;align-items: center;width: 100%;box-sizing: border-box;}
.reclamations-info {display: flex;align-items: center;gap: 30px;}
.reclamations-details {display: flex;justify-content: space-between;align-items: center;flex: 1;width: 100%;}
.text-white {color: white;font-size: 16px;font-weight: 700;}
.width-160 {width: 160px;}
.width-110 {width: 110px;}

.cube_mescoordonnees {padding: 18px 24px;border-radius: 6px;border: 1px solid #DCDCDC;background: #F9F9F9;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;align-self: stretch;}

.espaceclient {border-radius: 6px;border: 1px solid #EFEFEF;}
.filter-button {display: flex;padding: 24px;justify-content: center;align-items: center;flex: 1 0 0;align-self: stretch;border: 1px solid #EFEFEF;background: #EFEFEF;cursor: pointer;}
.filter-button:first-child {border-radius: 6px 0 0 0;}
.filter-button:last-child {border-radius: 0 6px 0 0;}
.filter-content {display: flex;justify-content: center;align-items: center;gap: 12px;}
.filter-button.active {background: #359AA5;color: white;}
.commande {display: flex;padding: 24px;justify-content: space-between;align-items: center;align-self: stretch;border-bottom: 1px solid #EFEFEF;}
.commande-info {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 4px;}
.commande-info span {color: #292929;}
.commande-status {display: flex;justify-content: space-between;align-items: center;align-self: stretch;width: 65%;}
.commande-status span {color: #292929;font-size: 14px;font-weight: 400;}
.commande-status .montant {color: #FF780F;font-size: 14px;font-weight: 700;}
.no-commandes {font-size: 14px;}
.numero-colis a {color: #359AA5;text-decoration: underline;}
.commande-montant {display: flex;flex-direction: column;align-items: center;width: 65px;}

.commande-urlpay {background: #FFEED4;}
.commande-unpaid {font-size: 12px;color: #9E360E!important;font-weight: 400;padding: 4px;display: flex;align-items: center;gap: 4px;}

.dropdown-fidelite{float:left; margin:3px 0 0 8px;font-weight: 600;font-size:18px;max-width:100%}
.benefice-club{font-size: 16px;font-weight: 600; color: var(--Orange, #FF780F);margin-top:8px}

.lienfacture {color: var(--Fountain-Blue-500, #359AA5);font-size: 14px;font-weight: 600;text-decoration-line: underline;}
.content-commande-detail {background: #FFF;padding: 32px;border-radius: 12px;}
.detail-info-bar { display: flex; justify-content: space-between;}
.lien-facture > a{font-weight: 600;text-decoration-line: underline;color: #359AA5;}
.content-bloc-adresse {margin-top: 8px;margin-bottom:24px;display: flex;gap: 12px;align-items: flex-start;align-items: stretch;}
.content-bloc-adresse > div {padding: 24px;border-radius: 6px;border: 1px solid #DCDCDC;flex: 1 0 0;}
.content-bloc-adresse > div > div {display: flex;flex-direction: column;gap: 16px;}
.commande-detail-ligne-total {border-radius: 6px;background: var(--Fountain-Blue-200, #B9E5E8);padding: 16px;display: flex;gap: 7px;align-items: flex-start;justify-content: space-between;width: 100%;box-sizing:border-box ;}
.commande-detail-ligne-total > div > span, .commande-detail-ligne-total  > span {font-size: 14px;color:#162E36 ;font-weight: 700;}
.commande-detail-ligne-livraison {border-radius: 6px;border: 1px solid #DCDCDC;padding: 16px;display: flex;gap: 7px;align-items: flex-start;justify-content: space-between;width: 100%;box-sizing:border-box ;}
.tail-expe {font-size: 16px;font-weight: 400;}
.invoice-link {padding: 8px 16px;border-radius: 4px;background: #2B6673;box-shadow: 0px 2px 4px 0px rgba(41, 41, 41, 0.08);color:white;font-size: 12px;font-weight: 600;}
.marg-log{margin-left:37px; padding-top:3px; width:132px}
.tx-exped{float:left;color: var(--Smooth-Grey-950, #292929);font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;margin-left:12px; margin-top: 0px; padding-bottom:8px;max-width: 270px}

.tx-exped2{float:left;color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;margin-left:12px; margin-top: 12px; padding-bottom:8px}
.max-tx-pro{max-width: 270px}
.bul-r-pro{border-radius: 12px;background: var(--General-Red, #FFE5E5);warning-circleComponent instance;padding: 16px; height:60px;}



.selected-row {border-radius: 4px;background: #FFD9A7;display: flex;align-items: center;}
	.selected-row > td > div > .pp-libelle-pieces, .selected-row > td > div > .pp-libelle-pieces > .pp-text-nbpieces, .selected-row > td > div > .pp-libelle-pieces > .pp-text-size, .selected-row > td > div > .pp-price-without-promotion, .selected-row > td > div > .pp-price {color: #9E360E;}
	
.colo-ho:hover {background: var(--Smooth-Grey-100, #EFEFEF); border-radius: 4px; }

.pagination-espace-client {display: flex;align-items: center;justify-content: center;gap: 8px;}
.link-pagination {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 400;}
.link-pagination.active {border-radius: 4px;background: #FFD9A7;color:#9E360E;}

.lienfacture {color: var(--Fountain-Blue-500, #359AA5);font-size: 14px;font-weight: 600;text-decoration-line: underline;}
.content-commande-detail {background: #FFF;padding: 32px;border-radius: 12px;}
.detail-info-bar { display: flex; justify-content: space-between;}
.lien-facture > a{font-weight: 600;text-decoration-line: underline;color: #359AA5;}
.content-bloc-adresse {margin-top: 8px;margin-bottom:24px;display: flex;gap: 12px;align-items: flex-start;align-items: stretch;}
.content-bloc-commande {display: flex;flex-direction: column;justify-content: space-between;min-height: 655px;}

.popup {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2002;padding: 64px 128px;border-radius: 24px;background: #FFF;flex-direction: column;justify-content: center;align-items:center;gap: 32px}
.popup-background {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(10, 10, 10, 0.9);z-index: 2001;}
.popup-content {display: flex;flex-direction: column;align-items: center;gap: 12px;}
.popup-title {color: #292929;text-align: center;font-size: 32px;font-weight: 700;line-height: normal;}
.popup-message {color: #292929;text-align: center;font-size: 24px;font-weight: 500;line-height: normal;}
.popup-buttons {display: flex;align-items: flex-start;gap: 16px;}
.popup-button {border-radius: 6px;padding: 18px 36px;border: none;font-size: 16px;font-weight: 700;width: 208px;height: 55px;}
.cancel-button {background: #fff;border: 1px solid #292929;color: #292929;font-size: 14px;font-weight: 600;cursor: pointer;}
.cancel-button:hover {border: 1px solid #292929;background: #292929;color: white;}
.cancel-button:active {background: #000;color: white;}
.confirm-button {background: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: white;cursor: pointer;}
.confirm-button:hover {background:#FF9636;box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.confirm-button:active {background:#F25C05;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.08);}

.select-product {padding: 6px 25px 6px 4px;border-radius: 2px;border: 1px solid #FF780F;width: 48px;height: 31px;line-height: normal;margin: 0;font-size: 12px;font-weight: 500;background-color: #fff;cursor: pointer;text-align: center;color: #333;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url('/img/asc_nr.svg');background-repeat: no-repeat;background-position: right 8px center;display: grid;grid-template-areas: "select";}
.select-product::-ms-expand {display: none;}


.select2-container .select2-selection--single {border-radius: 2px!important;border: 1px solid #FF780F !important;width: 48px!important;height: 31px!important;}
.select2-dropdown {width: 48px!important;}
.select2-selection__arrow {background-image: url('/img/asc_nr.svg');background-size: contain;background-repeat: no-repeat;width: 14px !important;height: 15px !important;border: none;top: 7px !important;right: 7px !important;	}
.select2-selection__rendered {font-size: 12px;}
.select2-selection__arrow b {display: none !important;}
.select2-container--default .select2-results__option {line-height: 1;}


.btn-produit-mob {display: none;}

.prix-ml {float: right;margin-right: 10px}
.ligne-recap-panier:not(:last-child) {border-radius: 1px;background: var(--Smooth-Grey-100, #EFEFEF);height: 1px;align-self: stretch;margin:12px 0 ; float:left; width:100%}
#content-panier-recap, #content-infos-livraison, #content-infos-facturation {overflow: hidden;transition: max-height 0.3s ease;max-height: 0;width: 100%;}
.ban-ferm-recap{padding: 24px 32px;border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);}
.bloc-open-recap {padding: 24px 32px;border-radius: 6px;border: 1px solid var(--Fountain-Blue-500, #359AA5);background: var(--White, #FFF);display: flex;flex-direction: column;gap: 24px;}
.content-adresse-livraison {display: flex;gap: 32px;}
.bloc-menu-infoca.bloc-active {border: 1px solid var(--Orange, #FF780F);}
#blockpr,#blockld,#blockrst,#adresse-livr,#choix-livr,#message-destinataire {overflow: hidden;transition: max-height 0.3s ease;max-height: 0;}
.pict-pan, #arrow-choix-livr,  #arrow-message-destinataire {transition: transform 0.3s ease;}
.custom-radio {display: inline-flex;align-items: center;cursor: pointer;position: relative;}
.custom-radio input[type="radio"] {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio .radio-btn {width: 12px;min-width: 12px;height: 12px;border: 1px solid #292929;border-radius: 50%;background-color: #fff;display: inline-block;transition: background-color 0.3s, border-color 0.3s;position: relative;}
.custom-radio input[type="radio"]:checked + .radio-btn {background-color: transparent;border-color: #FF780F;}
.custom-radio input[type="radio"]:checked + .radio-btn::after {content: "";position: absolute;top: 2px;left: 2px;width: 8px;height: 8px;border-radius: 50%;background-color: #FF780F;z-index: 1;}
.content-bloc-livraison {width: 100%;display: flex;flex-direction: column;gap: 8px;}
.ligne-bloc-livraison {display: flex;align-items: center;}
.text-gratuit-bloc-livraison {display: flex;justify-content: flex-end;align-items: flex-start;flex: 1 0 0;}
.franco-ml {font-weight: 700;}

.titre-update-address{font-size: 16px;font-weight: 700;display: flex;align-items: center;gap: 8px;}
.titre-update-address > span {border-radius: 6px;border: 1px solid #DCDCDC;background: #FFF;padding: 13px 18px;width: 286px;font-size: 14px;font-weight: 700;}
.sstitle-update-address{font-size: 16px;font-weight: 600;}
.pod-form-update-address{display: flex;flex-direction: column;gap: 16px;}
.input-form-update-address{border-radius: 6px;border: 1px solid #DCDCDC;padding: 18px 24px;}
.input-form-update-address > .form-control {padding: 0;border: none;box-shadow: none;}
.societe-wrapper {overflow: hidden;max-height: 0;transition: max-height 0.5s ease-out;}
.societe-wrapper.open {max-height: 500px;}
.btn-form-update-address{display: flex;width: 305px!important;padding: 14px 10px;justify-content: center;align-items: center;border-radius: 4px;background: #2B6673;box-shadow: 0px 2px 4px 0px rgba(41, 41, 41, 0.08);border: none;font-size: 12px;font-weight: 600;color: white;cursor:pointer;}
.input-form-update-address > .form-control:focus, .has-success {border: none;box-shadow: none;}

@keyframes slideDown {
	from {
		height: 0;
		visibility: hidden;
	}
	to {
		height: 162px;
		visibility: visible;
	}
}
@keyframes slideUp {
	from {
		height: 162px;
		visibility: visible;
	}
	to {
		height: 0;
		visibility: hidden;
	}
}



@media (min-width:992px) {
	.bloc-srch{padding: 18px 0px;width:114px;justify-content: center;align-items: center;gap: 16px; border-radius: 12px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF); cursor:pointer}
}


@media (min-width:900px) and (max-width:1180px){

.bloc-btes-pp{padding:24px;}
div.liste_boites img.boite{width:145px;}
#img_box {max-width: 84%;}

.marg-box-p{margin:0px;padding:0;width:19%; float:left; margin-right:20px}

.val-pp {width:80%}
.bloc-blanc-pp{float:left; color: #292929;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;margin-top:4px; margin-left:3px; width:270px }
.bloc-pp{padding: 24px 8px;flex-direction: column;justify-content: center;align-items: center;gap: 12px;flex: 1 0 0;align-self: stretch;border-radius: 12px;float:left;}
.puce-pp{float:left;margin:0px;margin-top:50px}

}



@media (min-width:0px) and (max-width:1120px){

.rupture-produit-list{font-weight: 400;font-size:11px}
.categorie-produit-list{font-size: 11px;}
.enstock-produit-list{font-size: 11px;}






div.liste_boites img.boite{width:140px;}
#img_box {max-width: 84%;}
#div_img_wrapper_pp {display: flex; justify-content: center;}
.nbr-piecesacc{width:110px;}
.blocinfo-produit{float:left; margin-top:32px; width:40%}

}


@media (min-width:0px) and (max-width:1150px){
.txt-blog{float:right; width:66%}

.change-select{align-items: center; padding: 12px 0px;font-weight: 600;float:none; width:100%;text-align:center; margin-bottom:8px}

.change-f-select{align-items: center; padding: 12px 0px;font-weight: 600;float:none; width:100%; text-align:center;max-height: 40px;}


}



@media (min-width:0px) and (max-width:1200px){
.blc-pa-ter{width:100%; box-sizing: border-box}
.blc-pa-of{ width:100%; margin-top:16px!important;margin-bottom: 64px;}
.position-p .span9page{width:100%}

}


@media (min-width:992px) and (max-width:1200px){
.header_fixe_web{padding-left:15px; padding-right:15px; box-sizing: border-box}
.header_nonfixe_web{padding-left:15px; padding-right:15px; box-sizing: border-box}
.div_footer_web{padding-left:15px; padding-right:15px; box-sizing: border-box}
}

@media (min-width:0px) and (max-width:500px){
.option-pt{float:left; max-width:260px; }
.top-pt{margin-top:12px; float:left; clear:left; width:100%}
}


@media (min-width:992px) and (max-width:1200px){


.titr-pp-o {font-size: 21px;}


.cub-mar-t-w2{height:255px}
div.presentation {display: block;margin-right: -15px;margin-left: -15px;margin-top: 6px;}

div.presentation span {padding-left:15px}

.menu-desktop{margin-right: -15px;margin-left: -15px; width:110%}
}

.aut-per{font-size: 16px;font-weight: 700;min-width:174px}







@media (min-width:0px) and (max-width:991px){
.content-new-sticker {top: 0px;}
.aut-per{font-size: 12px;}
.bloc-together{box-shadow: 0px 0px 0px 0px rgba(41, 41, 41, 0.08)!important;}
.bul-r-pro{border-radius: 12px;background: var(--General-Red, #FFE5E5);warning-circleComponent instance;padding: 16px; height:95px; box-sizing: border-box; margin-top:24px}
.benefice-club{font-size: 14px;}
.background-mobile, .back-espace-client {background-color: #FFFFFF;}
.pieces-fab{margin-top:12px}
.taillty{font-size:14px!important}

.btn-tot-w{width:100%!important}
.pho-tmar{display:block}
.blc-dec-ma{padding: 12px 24px; border-radius: 4px; }
.dec-ma{font-size: 12px;}
.consul-de{margin-top:0px}
.fl-lir-sui{height:18px; width:18px; margin-top:2px}
.lir-sui{font-size: 14px; } 
.btn-blog:hover{ font-size: 12px;padding: 12px 24px; }
.activ-blog{font-size: 12px;padding: 12px 24px;}
.btn-blog{font-size: 12px;padding: 12px 24px;}
.tag-blog{padding: 4px 8px; font-size:10px}
.carousel-wrapper-categories{padding-bottom:0;width: 100%;}
.carousel-container-blog {display: none;}
.marg-blog2{margin-bottom:0}
.tai-tx-bl{font-size:14px}
  .wishlist-produit-consulte{margin: 0px;}
.txttal{font-size: 12px}
.margpa32{margin-bottom:0px}
.bt-pp-pa{padding: 14px 24px;font-size: 14px; }
.btn-produit-p{font-size: 14px; }
.emal-pa{padding-top:0px}
.marg-panier-bo{margin-bottom:32px}
.t-tx-men{font-size:12px}
.bord-ra-p{border-radius: 6px;}
.pourmob-mar{margin-right:15px}
.bes-aide-f{}

.pass-liv{padding:14px 24px!important;font-size: 14px; }
.ret-p2{height:14px; width:14px; float:left; margin-top:4px}
.ret-pp2{font-size: 10px;}
.lignes-produit{font-size:14px}
.slider-text-marque {font-size: 14px}

.maar-g{margin:32px 0 0 0}

.ar-prod{color: #292929;font-weight: 600;font-size:10px}
.fil-a-produi{display:none}
.taill-tx-pani{font-size: 14px;font-weight: 700; }
.marqueCaracteristiqueProduit{padding-bottom: 14px;padding-top:14px}
.marg-offer-t{margin-bottom:24px}
.bot32{margin-bottom:0px}
.pict-offer{float:none; text-align:center}
.btn-sec2{margin-bottom:8px!important; box-sizing: border-box; max-width:500px!important}
.ti-offer{font-size: 18px;margin-left:0px; text-align:center; margin-top:18px    }
	
.btn-sec{font-size: 14px;border: 0px; margin:0 auto; text-decoration:underline;border: 1px solid var(--Smooth-Grey-950, #292929);width:100% ; font-weight:600; padding: 14px 0; text-decoration:none ; height:20px; max-width:400px; }

.top32of{margin-top:0px}
.marg-ter{margin-top:32px}
.bandeau-pan{padding: 16px 0px;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;  }

.position-p{padding: 0px;}
.a_ariane{font-size:11px}
.marg-tins{margin:32px 0!important;font-size: 18px;font-weight: 700;}

.PodBlanc{padding: 24px}

.sec-espc{float:left; width: 100%;height: 1px;align-items: center; margin:0; background: var(--Smooth-Grey-100, #EFEFEF);margin:0 }

.tit-esc-c{font-size: 14px;padding:16px 24px; margin-top:0px; clear:left; float:left;line-height: normal}
.tit-esc-c:hover{background: var(--Smooth-Grey-100, #ffffff);width:80% }

.en-svplus{font-size: 14px}
.fidel-txt{font-size: 14px;  }
.tit-es-c{font-weight: 700; font-size: 16px; padding: 24px; margin:0;line-height: normal}

.offre-text-image {flex-direction: column;}
.total-produit-card {font-size: 10px;}
.content_zoom_cubeproduit {flex-direction: column;gap:18px;}

.modal-body {padding-left: 15px;padding-right: 0;padding-top: 1px;padding-bottom: 5px;max-height: 100%;}

.tail-qui{font-size: 14px; }
.dat-qui{font-size: 18px; }
.contmob-sa{margin-left: 0px!important;margin-right: 0px!important;}
.pos-im-q{float:left; width:100%}
.pos-txt-q{font-size: 14px;font-weight: 400; gap: 12px;float:right; width:100%;line-height: normal;margin-top:24px; margin-bottom:32px }

.zone-hors-puzzle:last-child {margin: 0 auto 24px;padding-right: 30px}
.bloc-btn-select-pp{flex-direction: column;}

.marg-ann{margin-top:0px}
.ti-qui{font-size: 18px;}
.ss-ti-qui{font-size: 16px; font-weight: 700; margin-top:12px; margin-bottom:24px}
.cart-pag{height:43px; width:43px; cursor:pointer}
.bt-clie{width:100% !important;padding: 14px 24px;font-size: 14px;  }
.ti-pag{float:left; width:81%}

.tail-champ-c{max-width:100%}
.contclient{border: 0px ; background: #FFF;padding: 24px 0  0px 0;min-height: 300px;border-radius: 0;}
.pres-esp{width:100%; margin-top:0px; margin-bottom:32px; }
.champ-cli{width:100%; box-sizing: border-box;padding: 14px 12px;   }
.titre-es-client{font-weight: 600;font-size: 16px; line-height: normal;  }
.titre-es-client2{font-weight: 600;font-size: 14px; line-height: normal;  }
.titre-es-client-ti{font-weight: 700;font-size: 18px; line-height: normal;color: var(--Orange, #FF780F); margin-bottom:4px  }
.monEspaceClient {gap: 0px;display:flex;background-color: white;}


.intro-esc{font-size: 18px;font-weight: 700; margin-top:0px;z-index: 1;
  position: absolute;margin:0; color:#292929; float:left; clear:left}

.blc-es-1{width:100%; float:left; margin-right:0px;margin-top: 64px;display:none}
.blc-es-11{width:100%; float:left; margin-right:0px;margin-top: 64px;display:block}
.haut-r{margin-left:auto;margin-right:auto;max-width:1120px;width: 100%;}
.ti-news-t{font-size: 18px;}
.txt-news{font-size:13px}
.mentions{font-size: 14px;}
.acces-r{font-size:13px}
.font-titre{font-size: 18px; }
.maltop{margin-top:32px}
.top-w-f{margin-bottom:24px;}
.filter-tag{padding: 6px 12px;font-size:10px}
.adapt-mo{margin-top:-10px; margin-right:24px}
.content-slider {margin: inherit;display: block;}
.slider-new > .slick-list {padding-bottom: 12px;}
.acc-cont-f{margin-top:32px;gap:32px;}
.blc-new-marques{margin-bottom:16px}
.cub-mar-t-w {width: 100%;height: 208px;}
.cub-mar-t-w2 {width: 100%;height: 175px;}
.img-blc-marq{display: block; width: 100%;  border-radius: 12px;overflow: hidden}
.blc-marques{width:100%; margin-bottom:18px; margin-top:16px; display:block; gap:0}
.pos-marq-w{height:208px}
.pos-marq-w2{height:175px}
.bl-tx{font-size: 16px; }
.titr-wrap{ font-size: 16px;}
.blc-sans{display:none }
.prim-blc {width: 50%;float: left;height:235px}
.prim-ment{text-align:center; font-size:14px; font-weight:400; margin-top:0px}
.blc-prim{display:block}
.pad-prim{padding:0 7px 0 0 }
.pad-prim2{padding:0 0 0 7px}
.float-pril{float:none;}

.btn-new-fr3 {border-radius: 4px;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);font-size: 14px; max-width: 380px;padding: 14px 23px; width:100%; box-sizing: border-box; margin:0 auto;transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}
.es-inf-m{width:100%;display:block;}
.wi-18{width:100%}
.wi-80{width:100%}
.bloc-mob-inf{margin-left: 0px!important;margin-right: 0px!important;}
.s-tx-or{margin:16px 0; text-align:center}
.titres-or{font-size: 16px; }
.btn-new-fr3:hover{background-color: #FF9636; box-shadow: 0px 8px 12px 0px rgba(69, 21, 5, 0.12);}
.btn-new-fr3:active{background-color:#F25C05}
.cart-cl {margin-right: 0px; width: 141px;height: 130px;margin:0 auto; text-align:center; float:none}
.wei-700{font-weight:700;font-size:14px; text-align:center!important; margin-top:16px}
.ti-marques{font-size: 18px;font-weight: 800;color:#ffffff ; margin-bottom:12px }
.font-marq-titre {font-weight:600; font-size:13px}
.des-marques{color:#ffffff;font-size: 13px;font-weight: 300;line-height:normal;display: flex;flex-direction: column;gap: 12px;clear:left; max-width:1000px}
.font-marq-b {font-weight:600}
.bloc-marques{padding-right: 0px; background: var(--Fountain-Blue-700, #2B6673);margin-top:-47px ;padding: 64px 0px 12px 0px;margin-left:-16px; margin-right:-16px; margin-bottom:15px}
.im-marques{float:left;margin-right:0px;margin-bottom:12px;overflow: hidden;height:194px;border-radius: 6px;width:100% }
.i-marques{width:100%!important;border-radius: 6px;margin-top:-50px}
.ss-bloc-marques{margin-left:auto;margin-right:auto; max-width:1120px; margin-bottom:24px;padding:0 16px;display: flex;flex-direction: column;}
.decal-l{margin-left:0px}
.chec-in{float:left; margin-right:8px}
.btn-wb{width:100%!important;box-sizing: border-box;max-width: 295px!important;padding: 14px 24px;font-size: 14px; }
.btn-wb3{width:100%!important;max-width:400px; box-sizing: border-box;font-size: 14px;height:44px;border-radius: 4px;  }
.btn-wb2{width:100%;box-sizing: border-box;max-width: 295px;padding: 14px 24px;font-size: 14px; border-radius: 4px;border: 1px solid var(--Smooth-Grey-950, #292929)!important;background: var(--White, #FFF); text-decoration:none!important;margin-top:8px!important; margin-left:0!important; clear:left }
.mail-sav{float:left;margin-top:16px; margin-bottom:8px; font-size:14px }
.mail-sav2{float:left;margin-top:0px; margin-bottom:8px; font-size:14px;  }
.lab-txt{margin:0px}
.container{margin-left:16px;margin-right:16px;}
.mob-marg{margin:0!important}
.spac-faq{margin-top:0px; margin-bottom:0px}
.help-cont{font-size: 16px;font-weight: 400;margin-top:24px; float:left  }
.text-small-faq {font-weight: 400;font-size: 14px; margin-right:0}
.text-small-faq2 {font-size: 14px;margin-top:12px;margin-right:0px}
.flex-hel{display:flex;align-items: center;align-self: stretch; cursor:pointer}
.tail-help{ font-size: 14px !important; }
.help-circl{float:right; width:24px; height:24px}
.englob-sch{flex-direction: column;}
.actif-search{box-shadow: 0px 3px 6px 0px rgba(41, 41, 41, 0.08); border-radius: 6px;
background: var(--White, #FFF); padding: 24px;display: flex; justify-content: space-between;
align-items: center;  width:100%; border:0;}
.actif-tx-s{font-size: 16px;font-weight: 600; float:left; color:#292929}
.marg-hel{padding: 24px 0px 0px 0px;}
.list-ques2 h5{max-width:255px }
.content-bloc-srch{box-shadow: 0px 3px 6px 0px rgba(41, 41, 41, 0.08); border-radius: 6px;
background: var(--White, #FFF); padding: 24px;display: block; width:100%; border:0; float:left; justify-content:flex-start; background-image: url(/images/nav-arrow-down-n-pan.svg); background-repeat: no-repeat; background-position: top 33px right 24px;box-sizing: border-box;}
.content-bloc-srch {}
.pict-search{margin:0;float:left; margin-left:0}
.txt-search{font-size: 16px;font-weight: 600; float:left; margin-left:16px}
.img-rcs{float:left; height:32px; width:32px}
.search-aide{width:100%; margin-top:24px; margin-bottom:24px;padding: 8px 24px; border-radius: 100px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);box-sizing:border-box }
.bt-aide{height:18px; width:18px; background-color:#ffffff}
.txt-s-aide{padding:6px 0 6px 12px; font-style: italic; font-size:12px; color:#989898}
.ens-c-marq{gap: 8px;}
.cub-marq {flex: 0 0 calc(50% - 4px);box-sizing: border-box;}
.bloc-ex-m {flex-direction: column;align-items: flex-start;}
.lien-mar-url{margin-top:12px;clear:left; font-size:14px}
.arian-marq{margin-top: 8px;font-size: 10px;}
.titr-marq{font-size: 18px;font-weight: 700;  }
.marg-marq{padding: 24px 0px 64px 0px;}
.solution-marq {font-size: 16px;}
.txt-marq {font-size: 14px;}
.marg-mar-8{margin-top:8px}
.aut-marq{font-size:16px;font-weight: 700;margin-bottom:14px; margin-top:32 px }
.txt-ex-marq{font-size: 14px!important;font-weight: 400;align-self: stretch;clear:left  }
.lien-ma{float:left;width:132px; flex:auto;}
.chx-pai{font-size: 16px;font-weight: 700;margin-bottom:16px  }
.tail-pict-h{width:80px;margin-top:3px  }
.text-trans{color: var(--Orange, #FF780F);font-size: 14px;font-weight: 600;float:left; margin-left:12px ; max-width:198px}
.box-trans{border-radius: 6px;border: 1px solid var(--Orange, #FF780F);padding: 16px; width:100%; box-sizing: border-box ; }
.pict-pan{float: left; height:18px; width:18px; cursor:pointer; margin-top:2px}
.box-transoff{border-radius: 6px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);padding: 16px; width:100%; box-sizing: border-box;}
.pass-paie-pan{padding:24px} 
.btn-pass-pan, .btn-pass-paiement{padding:14px;font-size: 14px;border-radius:4px }
.marg-pan-re{margin-top:34px}
.bloc-ad-pan{border:1px solid #ccc; padding:24px;border: 1px solid var(--Fountain-Blue-500, #359AA5);border-radius: 0px 0px 6px 6px;  }
.ad-pan-li{padding:0 ;border-right:0px;padding-right:0px}
.ad-li-p{font-size: 12px;font-weight: 600; }
.pad24{padding-top:24px;font-size: 12px;font-weight: 400; }
.modif-pan-a{margin-top:12px; max-width:500px; margin-bottom:24px;  }
.marg-pan-du{padding:0 ;padding-left:50px;padding-left:0}
.factu-pan{font-size: 12px;font-weight: 400;margin:0 0 24px 0}
.bt-pan-v{border-radius: 4px;background: var(--Orange, #FF780F);box-shadow: 0px ;display: flex;padding: 14px 24px;justify-content: center;align-items: center;gap: 12px;color: var(--White, #FFF);text-align: center;font-size: 14px;font-weight: 700;float:none;}
.recap-plusp{margin-top:0; padding-left:0px; margin-top:16px}
.disp-pan{display: flex;margin-left: auto;margin-right: auto;margin-top: 24px;}
.cont-ar2{display: block;padding: 0px;justify-content: space-between;align-items: center;align-self: stretch; }
.bloc-p-ti{border-radius: 6px 6px 0px 0px;background: var(--Fountain-Blue-500, #359AA5);padding: 24px;color:#ffffff }
.choix-p-ad{display: flex; justify-content: space-between;align-items: center;align-self: stretch;float:left}
.pan-tit{color: var(--White, #FFF);font-size: 14px;font-weight: 600;margin-top:6px}
.m-pan{display: flex; gap: 10px;}
.choi-pan-a{margin:0px;display: flex;width: 165px;padding: 4px 12px;justify-content: space-between; border-radius: 4px;border: 1px solid var(--Smooth-Grey-300, #BDBDBD);background: #FFF; }
.ajout-pan{text-align:right;padding-top:3px;line-height:24px; margin-left:10px}
.ajout-pan-t{color: var(--White, #FFF);font-size: 12px;font-weight: 400;}
.arg-pan-du{padding:0 ;padding-left:50px;}
.pad-t-12{padding-top:12px;}
.ban-ferm-pan{border-radius: 6px;display: flex; padding: 24px;justify-content: space-between;align-items: center;align-self: stretch;  color:#292929;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);}
.pad-t3{padding-top:3px;}
.bloc-fer-ty{font-size: 14px;font-weight: 600;float:left;}
.bloc-pan-ouv{border-radius: 6px 6px 0 0;display: flex; padding: 24px;justify-content: space-between;align-items: center;align-self: stretch;  color:#ffffff;background: var(--Fountain-Blue-500, #359AA5);}
.txt-pan-ouv{font-size: 14px;font-weight: 600;float:left; margin-top:4px }
.txt-de-pp{color: var(--Orange, #FF780F);font-weight:600;text-align:center}
.encart-pan-b{border-radius: 0px 0px 6px 6px;border: 1px solid var(--Fountain-Blue-500, #359AA5);background: var(--White, #FFF);display: flex;padding: 24px;flex-direction: column;align-items: flex-start;gap: 8px;align-self: stretch;margin-bottom:32px  }
.disp-pan{display:block;margin-left: auto;margin-right: auto;margin-top: 16px;}
.separ-p1{display:none}
.mar-bot-p{display:none }
.test-tt{display: flex;flex-direction: column;gap: 24px;}

.content-adresse-livraison {display: block;}
.bandeau-pan {padding: 16px;font-size: 16px;font-weight: 700;}

.blc-pan-log{width:auto; padding:0;float:none!important ; background-color:#FAFAFA}
.mar-bot-p{margin-bottom:79px; }
.ferm-pan{float:right; margin-right:-39px; cursor:pointer}
.marg-com-p{margin-top:0px}
.con-p{font-size: 18px;font-weight: 600; text-align:center;}
.int-p{padding: 12px;border-radius: 4px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);color:#989898;font-size: 12px;font-weight: 400;width:100%;max-width: 100%;
	box-sizing: border-box;}
.txt-md-p{font-size: 14px;font-weight: 400;margin-bottom:8px; margin-top:18px }
.ch-o-p{font-size:12px;font-size: 10px;font-style: normal;font-weight: 400; float: right;margin-top:12px;}
.cont-p{display: flex;padding: 14px 24px;justify-content: center;align-items: center;gap: 12px;align-self: stretch; border-radius: 6px;background: var(--Orange, #FF780F);box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: var(--White, #FFF);text-align: center;font-size: 16px;font-weight: 700;line-height: normal; width:100%; border:0; cursor:pointer}
.adr-p{font-size: 14px;font-weight: 400;margin-bottom:8px }
.oub-p{text-align:center; margin-top:8px}
.mdd-p{font-size: 12px;font-style: normal;
font-weight: 400; color: var(--Smooth-Grey-700, #525252);text-align:center }
.no-c-p{margin:0; text-align:center;font-size: 14px;font-weight: 500; }
.no-c-in{color: var(--Fountain-Blue-500, #359AA5);font-size: 14px;font-weight: 400;margin-top:8px }
.separ-p{border-radius: 1px;background: var(--Smooth-Grey-200, #DCDCDC);height: 1px;margin:32px 0 }
.separ-p2{border-radius: 1px;background: var(--Smooth-Grey-200, #EFEFEF);height: 1px;display:block}
.top-tr{margin-top:0px}
.invit-p{font-size: 16px;font-weight: 600; text-align:center; margin-bottom:24px}
.des-p{margin-bottom:12px; text-align:center;font-size: 12px;font-weight: 400;}
.all_panier{display: block; margin-top:16px}
.recap-pan-w{margin:0; padding:0; width:100%;position: relative;}
.recap-plus{margin-top:0; padding-left:0px}
.txt-pan-cen{text-align:center;font-size: 16px;font-weight: 700;margin-top:16px; width:100%}
.header-wishlist span{font-size: 14px;font-weight: 500; }
.header-wishlist h1{font-size: 18px;font-weight: 700;}
.ss-txt-li{font-size:14px; font-weight:500}
div.onglet_boite{border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite1 {border: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite2 {border-radius: 4px 0px 0px 0px!important;border-top: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-left: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite3 {border-radius: 0px 4px 0px 0px;border-top: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-right: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite4 {border-radius: 0px 0px 0px 4px;border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-left: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite5{border-right: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-left: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite6 {border-radius: 0px 0px 4px 0px;border-right: 1px solid var(--Smooth-Grey-200, #DCDCDC);border-bottom: 1px solid var(--Smooth-Grey-200, #DCDCDC);}
.onglet_boite1.selected {border: 1px solid #FF780F;background: #FFD9A7;border-radius: 0;}
.onglet_boite2.selected {border-radius: 4px 0px 0px 0px;border: 1px solid #FF780F;background: #FFD9A7;}
.onglet_boite3.selected {border-radius: 0px 4px 0px 0px;border: 1px solid #FF780F;background: #FFD9A7;}
.onglet_boite4.selected {border-radius: 0px 0px 0px 4px;border: 1px solid #FF780F;background: #FFD9A7;}
.onglet_boite5.selected{border: 1px solid #FF780F;background: #FFD9A7;border-radius: 0;}
.onglet_boite6.selected {border-radius: 0px 0px 4px 0px;border: 1px solid #FF780F;background: #FFD9A7;}
div.onglet_boite{width: auto;}
div.liste_boites img.boite{width:75px; height:75px}
div.liste_boites{display: flex;gap: 8px;width: 100%;}
div.liste_boites img.loader{margin-left: 42%;margin-top: 0;}
.val-pp {width:83%}
.txt-404{font-size: 132px;}
.txt-oup{font-size: 24px}
.pos{position: relative;display: inline-block;width:340px; top:-90px}
.chiffr1{font-size: 132px;}
.chiffr2{font-size: 132px;}
.mar-chi{margin-bottom:45px}
.txt-des2{text-align:center; margin:84px 0 0 0;text-align:center;}
.blc-ss-blog{display: flex;padding: 0px;flex-direction: column;justify-content: space-between;flex: 1 0 0;align-self: stretch; }
.blc-blog{box-shadow: none; background-color:#FAFAFA}
.back-des{padding: 32px 0 0 0;flex-direction: column;justify-content: center;align-items: center;gap: 24px;flex: 1 0 0;align-self: stretch; background-image: none}
.txt-des{margin:0px; padding:0;}
.des-au{font-size: 16px;line-height:0.4!important;font-style: normal}
.des-ss{margin:0 auto; margin-bottom:48px; margin-top:16px;margin-bottom:0}
.des-rev{font-size: 14px;}
.pos{width:277px;}
.des-ss2{margin-bottom:84px}
.ret-1{font-size: 10px;padding: 0px;padding-top: 0px;width: 32px;height: 23px; margin: 0 auto;text-align: center;padding-top: 9px;}
.ret-2{font-size: 10px;padding: 0px;padding-top: 0px;width: 32px;height: 23px; margin: 0 auto;text-align: center;padding-top: 9px}
.ret-3{font-size: 10px;padding: 0px;padding-top: 0px;width: 32px;height: 23px; margin: 0 auto;text-align: center;padding-top: 9px}
.ret-4{font-size: 10px;padding: 0px;padding-top: 0px;width: 32px;height: 23px; margin: 0 auto;text-align: center;padding-top: 9px}
.inti-1{font-size: 10px}
.inti-2{font-size: 10px}
.inti-3{font-size: 10px}
.inti-4{font-size: 10px}
.flch-pp{height:12px; width:6px; float:left; margin:11px 24px}
.cl-pp{margin:0 auto; width:100%}
.envel{margin: 0 auto; width:315px}
.envel2{margin: 0 auto; width:230px}
.cont-ar{display:block;padding:12px 0px;justify-content: space-between;align-items: center;align-self: stretch; }
.creer-pp{display: flex;padding: 16px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;align-self: stretch;margin:0 -16px;height: auto;}
.creer-ss{font-size: 12px;font-weight: 500;}
.retour-ex{clear:left; width:100%; margin-bottom:24px}
.bloc-blanc-pp{float:left; color: #292929;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;margin-top:4px; margin-left:3px; width:320px }
.box-select{margin-top:32px; margin-left:0px;margin-bottom: 64px;}
#div_img_format span{font-size:11px; }
#div_img_format span{font-size: 11px;}
#div_img_quality span{font-size: 11px; }
#div_img_quality {font-size: 11px; }
.der-ques{max-width:310px}
.txt-souvenirs{color: var(--Smooth-Grey-950, #292929);font-size: 18px;font-weight: 700;margin-bottom:24px}
.bloc-prod-pp{padding:16px;margin-bottom:64px}
.back-pp-mob{background-image: url(/images/puzzle-personnalise-paques.jpg);background-size: auto 100%;display:block; border-radius: 24px; }
.titr-pp-0{background: var(--Orange, #FF780F);padding: 16px;
align-self: stretch;color: var(--White, #FFF);font-size: 16px;font-style: normal;font-weight: 700;line-height: normal; text-align:center!important   }
.puce-pp{margin:8px auto 2px auto; text-align:center; width:100%;rotate: 90deg;}
.titr-pp2{color: var(--Smooth-Grey-950, #292929);
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal; }
.titr-pp{color: var(--Smooth-Grey-950, #292929);font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;margin-top:64px  }
.ss-txt-pp{max-width:1200px;}
.blog_article_image {border-radius:12px}
.bloc-prod-pp2{}
.blog_article_title {font-size: 18px; }
.marg-blog2{margin-top:16px; margin-bottom:0px}
.txt-blog{float:right; width:100%}
.img-blog{margin-right:0px; float:left;max-width:500px; max-height:500px; width:100%}
.marg-blog{margin-top:16px}
.date-blog{font-size: 11px;}
.pict-cam{margin: 0 auto; height:32px; width:32px; margin-top:-5px}
.enstock-produit{padding: 6px 12px;font-size: 10px;margin-right:6px;}
.rupture-produit{padding: 6px 12px;font-size: 10px;margin-right:6px}
.categorie-produit{padding: 6px 12px;font-size: 10px; margin-right:6px }
.promo-produit{font-size: 10px;padding: 6px 14px;}
.libelle-produit{min-height: auto;font-size: 18px;margin-top:12px }
.marque-produit{font-size: 12px;font-weight: 500;text-decoration-line: none; }
.ref-produit{font-size: 12px;}
.nbr-pieces-produit{color: var(--Smooth-Grey-950, #292929);font-family: Inter;font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;margin-left:4px }
.prix-promo-prod{float:left;font-size: 12px;font-style: normal;font-weight: 500; margin:2px 0 0 8px  }
.prix-ok-produit{float:left;color: var(--Smooth-Grey-950, #292929);text-align: right;font-family: Inter;font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;clear:right }
.membre-produit{text-align: left;font-size: 8px;font-weight: 500; float:left; margin-top:6px}
.txt-membre-produit{;font-size: 10px;font-weight: 400;float:left; margin-top:4px; margin-right:5px }
.bulle-membre-produit{background: var(--Fountain-Blue-200, #FFD9A7); display: flex;width: 14px;height: 14px;padding-left: 1px;color: var(--Fountain-Blue-700, #9E360E);font-size: 8px;margin-right:5px; margin-top:3px; cursor:pointer; float:left }
.btn-produit{float: right;padding: 14px 17px;border-radius: 4px;font-size: 14px;font-weight: 700;}
.button-select-nb-product{ border: 1px solid #292929;padding: 14px 0px;width: 45px;height: 45px;font-size: 14px;box-sizing: border-box;}
.pp-add-panier{padding: 14px 24px;font-size: 14px;}
.number-input{width: 100%;}
.font24{font-size: 18px;z-index:4 }
.bc-txt{font-size: 14px;}
.bc-img{height:208px}
.blocinfo-produit{float:left; margin-top:32px; width:100%}
.bc-txt{padding: 16px;flex-shrink: 0;align-self: stretch;border-top: 1px solid #FFF;border-right: 1px solid #FFF; border-left: 1px solid #FFF; background: rgba(41, 41, 41, 0.22);backdrop-filter: blur(9px);color: var(--White, #FFF);text-align: right;line-height: normal}
.bc-txt1{display: flex;padding: 16px;justify-content: flex-end;align-items: flex-end;gap:10px;border-radius: 12px 0px;border-top: 1px solid #FFF;border-left: 1px solid #FFF;background: rgba(41, 41, 41, 0.44);backdrop-filter: blur(9px); color: var(--White, #FFF);text-align: right;font-size: 14px;font-weight: 700; vertical-align: bottom; display: inline; position:absolute;bottom:18px; right:0px}
.bc-txt2, .bc-txt3, .bc-txt4, .bc-txt5{box-sizing: border-box;border-radius: 0 0 12px 12px;height: 66px;width: 100%;display: flex;align-items: center;}
.bc-img{height:200px; margin-bottom:8px; border-radius:12px; background-size:auto 100%}
.bc-img1{margin-right:0px; background-size: 100% auto!important;  }
.bc-img2{margin-left:0px; margin-right:4px}
.bc-img3{margin-right:0px;margin-left:4px}.bc-img4{margin-right:4px; margin-left:0px}.bc-img5{margin-left:4px}
.cont-site{background-color:#FAFAFA; margin-top:-1px}
.recherche_mobile {width: 100%;background: #FF780F;}
    .recherche_mobile form {margin: 0;width: 100%;position: relative;}
    .recherche_mobile > form > .searchbox-container {align-self: stretch;padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 10px; display: flex}
    .searchbox-container > .input-wrapper {align-self: stretch; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px; background: white; border-radius: 100px; justify-content: space-between; align-items: center; display: inline-flex}
    .input-wrapper > .search-input {color: #989898; font-size: 11px;font-style: italic; font-weight: 400;border: none;width: 100%;padding: 0;border-radius: 0;}
	.input-wrapper > .search-input:focus-visible{outline: none;}
    .input-wrapper > .search-button {background-color: #FFF;line-height: 0;}
    #divautosuggestmobile{top: 54px;}
	#select-pays-menu-mobile{display: flex;align-items: center;gap: 6px;}
	.select-pays-menu {display: flex;align-items: center;gap: 6px;position: relative;}
	.footer-menu-mobile {position: relative;}
	.choix-pays-menu-mobile {position: absolute;bottom: 54px;right: 16px;background-color: white;border: 1px solid #ccc;border-radius: 4px;padding: 10px;z-index: 1;flex-direction: column;display: none;z-index:6}
	.tabs {display: flex;border-radius: 12px 12px 0px 0px;background:#DCDCDC;}
	.tabs .tab {width: 50%;padding:auto;transition: background-color 0.5s ease;padding-top:14px; padding-bottom:14px; text-align:center}
	.tabs .tab.active {background:#FF780F; color: #FFF;border-radius: 12px 12px 0px 0px;box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.08);}
	.tabs .tab span {font-size: 14px;font-weight: 700;}
	.insc-new{padding:0; margin:0; text-align:center; margin:0 auto; margin-top:6px; width:100%}
	.btn-new-fr {width:100%!important;margin-left:0px;}
	.bbt-n{width:100%;padding: 14px 12px;height:53px;box-sizing: border-box;}
	.font-sstitre{font-size: 16px;font-weight: 600; max-width:295px; text-align:left }
	.ti-sfoo{font-size: 12px; }
	.ti-ssfoo{font-size: 12px;font-weight: 500; }
	.title-border-news-mobile{gap: 8px;flex-direction: column;align-items: flex-start;}
	.search_partiel {font-size: 18px;}

	.contenu-texte {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;width: 100%;overflow: hidden;transition: max-height 0.5s ease;flex-direction: column;}
	.contenu-texte.expanded {max-height: 1000px;display: block;flex-direction: column;}
	#voir-plus-btn {width: 100%;color: white;font-weight: 500;font-size: 13px;padding: 6px 0px;cursor: pointer;text-align: center;text-decoration-line: underline;}


	.cube-personnalise-blog {background-image: url(/images/background-pods-blog-mobile.svg);background-size: cover;}

	.bandeau-image > div > span {padding: 24px 16px 32px 16px;}
	.bandeau-image {margin-left: -16px;margin-right: -16px;}

  .bandeau-offre-flash {margin-bottom:0!important;background-size: 200%, 40%, 40%, 40%;height:144px;background: linear-gradient(0deg, rgba(22, 46, 54, 0.80) 0%, rgba(22, 46, 54, 0.80) 100%),url(/images/image-offre-flash.jpg);background-size: cover, 100%;background-repeat:no-repeat;background-position: center;}
  .bandeau-offre-flash > span {font-size: 20px;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;height: fit-content;}
  .content-bandeau-image {min-height: 140px;margin-bottom:15px;}
  .content-banner {flex-direction: column;gap:12px;}
	.banner-description-offre-flash {font-size: 18px;}
  .date-fin-offre-flash {border-radius: 0px;text-align: center;padding: 12px;}
  .date-fin-offre-flash > span {font-size: 12px;}

	.content-icon-panier {margin:0}

	.disp{ display:none}
	.appmob{ display:block}
	.lifootmob{font-family: Inter;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;  margin-bottom:8px; display:inline-block; color:#ffffff}
	.div_footer_web{display:none!important}
	.div_footer_mobile{display:block!important}
	.menu_mobile{display: flex;}
	.header_fixe_web{display: none}
	.header_nonfixe_web{display: none!important;}
	.shadow, .shadow-left{display: none;}
	.libelle2-acc {padding: 16px;}
	.libelle2-acc-libelle, .prix-client-barre {font-size: 14px!important;}
	.libelle2-acc-nbpieces, .libelle2-acc-marque{font-size: 12px!important;}
	.button-add-cart > img {width: 19px;}
	.prix-barre {flex-direction: column; gap: 0!important;align-items: flex-start!important;}
	.prix-sans-promo-barre {font-size: 10px!important;font-weight: 600!important;}
	.content-slide, .slider-container {height: 300px!important;}
	.bloc-menu-link {margin-right: 0; padding: 16px;}
	.bloc-menu-pc {display: none!important;}
	.dropdown-menu-mobile {display: flex!important;}
	.select-hidden {display: none;visibility: hidden;padding-right: 10px;}
	.select {cursor: pointer;display: inline-block;position: relative;font-size: 16px;color: #fff;width: 100%;border-radius: 10px;border: 1px solid var(--Smooth-Grey-200, #DCDCDC);background: var(--White, #FFF);}
	.content-select {transition: all 0.2s ease-in;border-radius: 10px;padding: 16px 24px;color: #292929;font-size: 14px;display: flex;align-items: center;}
	.select-styled{display: flex;gap: 8px;width: 100%;align-items: center;font-weight: 700; }
	.content-select:after {content: "";width: 24px;height: 24px;position: absolute;right: 24px;background-image: url('/images/nav-arrow-up-gris.svg');background-size: cover;rotate: 0deg;transition: transform 0.3s ease;}
	
	.content-select:after {content: "";width: 24px;height: 24px;position: absolute;right: 24px;background-image: url('/images/nav-arrow-up-gris2.svg');background-size: cover;rotate: 0deg;transition: transform 0.3s ease;}
	.content-select.active::after {rotate: 180deg;transition: transform 0.3s ease;}
	.select-styled:active:after, .select-styled.active:after {top: 9px;border-color: transparent transparent #fff transparent;}
	.divider:not(:last-child) {border-bottom: 1px solid #EFEFEF;margin: 8px 32px;}
	.select-options {display: none;z-index: 999;list-style: none;padding-bottom: 24px;flex-direction: column;}
	.select-options li {padding: 8px 32px;color: #292929;font-size: 14px;display: flex;gap: 8px;transition: all 0.15s ease-in;}
	.select-options li[rel="hide"] {display: none;}
	.select-container {  position: relative;  display: inline-block;  margin-bottom: 12px;  width: 100%;}
	.image-container {  position: absolute;  top: 50%;  right: 0;  transform: translateY(-50%);}
	.image-container img {  display: none;  margin-left: 8px;}
	.image-container img:first-child {  display: inline-block;}
	.div-cube-produits-web-tablette{display:none!important}
	.div-cube-produits-mobile{display:flex!important;flex-direction: column;gap: 16px;}
	.cube-prod-acc{width: 160px; height: 327px;margin-right: 8px;justify-content: space-between;}
	.pagination-web{display: none!important;}
	.pagination-mobile{display: flex;position: fixed;bottom: 0;z-index: 200!important;left: 0;width: 100%;}
	.pagination-mobile-content{width: 100%;box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.04); border: 1px #EFEFEF solid; background-color: white;flex-direction: column; justify-content: flex-start; align-items: center; display: inline-flex}
	.pagination-mobile-item{justify-content: center; align-items: flex-start; display: inline-flex}
	.pagination-mobile-item-content{width: 187.50px; padding-top: 24px; padding-bottom: 24px; background: white; flex-direction: column; justify-content: center; align-items: center; display: inline-flex}
	.pagination-mobile-item-content-lis{padding-top: 24px; padding-bottom: 24px; background: white; flex-direction: column; justify-content: center; align-items: center; display: inline-flex; width:67px}
	.pagination-liste{border-radius: 4px;border: 0;width: 207px;padding:6px 12px; float:left ; cursor:pointer;}
	.choix-liste, .list-dest{color: #292929;font-size: 12px;font-weight: 500;width:100%; height:15px}
	.pagination-mobile-text{align-self: stretch; padding-left: 16px; padding-right: 16px; justify-content: center; align-items: center; gap: 12px; display: inline-flex;border: none;background-color: #FFF;}
	.pagination-mobile-text > span{color: #292929; font-size: 14px; font-family: Inter; font-weight: 600; word-wrap: break-word}
	.pagination-divider{width: 1px; height: 66px; position: relative; background: #EFEFEF}
	.pagination-mobile-bar{align-self: stretch; flex: 1 1 0; padding-bottom: 5px; background: rgba(239, 239, 239, 0.88); border-top: 1px #EFEFEF solid; backdrop-filter: blur(12px); flex-direction: column; justify-content: flex-end; align-items: center; gap: 6px; display: flex}
	.pagination-mobile-bar-text{color: #292929; font-size: 8px; font-family: Inter; font-weight: 300; word-wrap: break-word}
	.pagination-mobile-bar-line{width: 134px; height: 5px; background: #292929; border-radius: 100px}
	#auteur {gap: 0;padding: 8px 0px 0px 0px}
	
	#auteur .button-container {width: 98%;padding: 4px;margin: 16px 0;}
	#auteur .toggle-button {font-size: 12px;}
	.equalheights{column-count: 1;}
	.adult-authors, .licenses-children {margin-left: -16px;margin-right: -16px;}
	.side-bar, .side-bar-authors{width: 27px; position: fixed;right: 0;z-index: 2;padding: 8px 0; background: #FFD9A7; border-top-left-radius: 2px; border-top-right-radius: 2px; overflow: hidden; flex-direction: column; justify-content: center; align-items: center; gap: 4px; display: inline-flex;top: 254px;}
	.side-bar a, .side-bar-authors a {color: #9E360E; font-size: 10px;font-weight: 600;text-decoration: none;}
	#auteur h1 {display: none;}
	.menu_auteur span {border-bottom: 1px solid #EFEFEF;background: #FFF7EC;padding: 12px 16px;font-size: 13px;margin-bottom: 0;}
	.menu_auteur a {border-bottom: 1px solid #EFEFEF;background: #FFF;padding: 12px 16px;font-size: 13px;width: 100%;display: flex;}
	.menu_auteur{margin-bottom: 0;}
	#auteur .toggle-button{width: 50%;align-items: center;}
	.button-container::before {top: 4px;left:4px;width: calc(50% - 4px);height: calc(100% - 8px);}
	.mar-rt{margin-bottom:-12px; background-color:#ffffff}
	.search-bar {height: 34px;display: flex;padding: 8px 16px 24px 16px;}
	.search-input {width: 100%;padding: 8px 12px;background: white;border-radius: 100px;border: 1px #DCDCDC solid;justify-content: space-between;align-items: center;display: flex;}
	.search-text {color: #525252;font-size: 11px;font-family: Inter;font-style: italic;font-weight: 400;border: none;}
	.search-text:focus-visible{outline: none;}
	.search-icon {width: 18px;height: 18px;}
	#fil_ariane_auteur > .a_ariane, #fil_ariane_marques > .a_ariane{font-size: 10px;}
	.content-image-menu{width: auto;}
	.bloc-menu-info{padding: 24px;}
	.content-mode-paiement {gap: 0px;}
	/* .content-mode-paiement > div:first-child > img {width: 80%; height: 80%;} */
	.blog_row {flex-direction: column;margin-bottom: 0px;}
	.blog_article {max-width: 100%;flex: 1;}
	.trait_blog_article_mobile {display: block;}
	.trait_blog_article_mobile:last-child {display: none!important;}
	.trait_blog_article {display: none;}
	.carousel-wrapper-categories{justify-content: flex-start;overflow: scroll;-ms-overflow-style: none;scrollbar-width: none;}
	.carousel-container::-webkit-scrollbar {display: none;}

	.bloc-other-products {display: none;}
	.bloc-other-products-mobile {display: flex;flex-direction: column;gap: 24px;margin-top: 24px;}
	.total-together-products{gap: 32px;border-radius: 12px;background:#FFF;box-shadow: 0px 4px 8px 0px rgba(41, 41, 41, 0.08);padding: 32px;max-width: none;}
	.content-total-together-products > span {font-size: 16px;}
	.content-total-together-products > button {font-size: 14px;}
	.content-total-together-products > span > small {text-align: center;font-size: 12px;color: #292929;font-weight: 400;}
	.select-nb-product-menu {top:inherit;bottom:100%}
	.taille1120 {display: none;}
	.together-title {font-size: 18px;}
	.pp-libelle-pieces {font-size: 11px;margin-top: 2px;}
	.pp-text-nbpieces {font-size: 11px;}
	.pp-text-size {font-size:11px;}
	.pp-price-without-promotion{font-size:9px;font-weight: 600;}
	.pp-price {font-size: 11px;font-weight: 700;color: #292929;}
	.selected-row {border-radius: 4px;background: #FFD9A7;display: flex;align-items: center;}
	.selected-row > td > div > .pp-libelle-pieces, .selected-row > td > div > .pp-libelle-pieces > .pp-text-nbpieces, .selected-row > td > div > .pp-libelle-pieces > .pp-text-size, .selected-row > td > div > .pp-price-without-promotion, .selected-row > td > div > .pp-price {color: #9E360E;}
	input[name="radio_pp_format"] {-webkit-appearance: none;width: 12px;height: 12px;border-radius: 50%;outline: none;border: 1px solid black;}
	input[name="radio_pp_format"]:before {content: '';display: block;width: 60%;height: 60%;margin: 20% auto;border-radius: 50%;}
	input[name="radio_pp_format"]:checked:before {background: #FF780F;}
	input[name="radio_pp_format"]:checked {border-color:#9E360E;}
	.carousel-container-boite-pp {display : flex;gap : 8px;width: 100%;}
	.carousel-wrapper-boite-pp {display: flex;justify-content: center;align-items: center;overflow: hidden; width: 100%;}
	.carousel-boite-pp {display: flex;transition: transform 0.5s ease;margin-bottom: 0;}
	.image-pp-perso {max-width: 300px;}
	.separator {display: none;}
	.all_cube_maliste{gap:16px;}
	.cube_maliste_mobile {display: flex;}

	.content-bloc-srch {display: block;}

	.bloc-pp{width: 100%;box-sizing: border-box;}
	.content-select-nbpieces {display: flex;flex-direction: column;align-items: center;padding: 0;gap: 16px;width: 100%;box-sizing: border-box;position: unset;background-color: unset;box-shadow: none;}
	.content-select-nbpieces > div {width: 100%;}

	#fil_ariane_marques {margin-top: 8px;}
	.content-image-brands {margin-top: 16px;margin-bottom: 48px;}
	.title-brands {font-size: 18px;}
	.ss-title-brands {font-size: 13px;margin-top: 12px;}
	.text-brands{margin-left: -16px;margin-right: 8px;background-color: white;}
	.group-brands {flex-direction:column}
	.content-text-brands-mobile {display:flex!important;flex-direction: column;}
	.content-text-brands {display: none!important;}
	.capital-brands span {display: block;color: #FF780F;border-bottom: 1px solid #EFEFEF;background: #FFF7EC;padding: 12px 16px;font-size: 13px;font-weight: 700;}
	.link-brands-mobile {border-bottom: 1px solid #EFEFEF;background: #FFF;padding: 12px 16px;color: #292929;font-size: 14px;font-weight: 400;display: flex;}
	.capital-brands{display: inline-block;width: 100%;margin-bottom: 0;}
	.content-title-brands{padding: 24px 0px 16px 0px;margin-top: 0;}

	.slider-item-marque {width: 296px;height: 208px;}
	.scroll-top-wrapper {display: none;}
	.content_blog_article{display: flex;flex-wrap: wrap;width:100%;padding-top: 32px;}
	.blog_article_text{min-height: unset;}
	.fancybox-inner {max-width: 100%;max-height: 100%;width: 100%;border: none;border-radius: 0;}
	.fancybox-navigation {display:none;}
	.fancybox-image, .fancybox-spaceball {padding:16px;}
	.fancybox-button--close {height: 24px;width: 24px;background-image: url(/images/custom-cancel-mobile.svg);}
	.fancybox-toolbar {padding: 16px 16px 0 0;}

	.background-heart span {font-size: 18px;margin-top: 86px;margin-left: -40.5px;margin-right: -40.5px}

	#unsubscribe, .emailNL {width: 100%;box-sizing: border-box;}
	.text-sav {margin:24px 0 12px 0;font-weight: 600;}
	.text-info-sav {margin:0;background: white;}
	.content-form-ticket {border-radius: 0;border: none;padding: 0;}
	.ss-title-sav {font-weight: 600;}
	.btn-form-ticket {max-width: 100%!important;}
	.ticket-container{padding: 16px;gap: 12px;align-items: start;flex-direction: column;}
	.info-ticket {flex-direction: column;align-items: flex-start;}
	.ticket-button-answer { margin-top: 12px;}
	.btn-edit-address {padding: 14px 10px;width: 100%;display: flex;justify-content: center;align-items: center;background-color: #2B6673;border-radius: 4px;box-sizing: border-box;color: white;font-size: 12px;font-weight: 600;margin-top: 16px;}
	.filter-content{flex-direction: column;}
	.filter-button {background: white;}
	.commande-urlpay {background: #FFF;}
	.commande {display: flex;flex-direction: column;gap: 8px;align-items: flex-start;}
	.commande-status {width: 100%;}
	.link-pay-mobile{color: #FF780F;font-size: 12px;font-weight: 700;text-decoration-line: underline;display: flex;align-items: center;gap: 4px;}
	.dropdown-fidelite{float:left; margin:3px 0 0 8px;font-weight: 600;font-size:14px; max-width:230px}
	.cube_mescoordonnees {background-color: white;}

	.content-commande-detail {padding:0;border-radius: 0;}
	.detail-info-bar { flex-direction: column; margin-top: 16px;}
	.lien-facture > a {font-weight: 700;}
	.content-bloc-adresse {flex-direction: column;margin-top: 16px;}
	.content-bloc-adresse > div {padding: 16px;}
	.title-bg-white {background: #FFF;padding-bottom: 24px;}
	.content-bloc-adresse > div > div {gap: 12px;}
	.commande-detail-ligne-total {padding: 8px;}
	.commande-detail-ligne-total > div > span, .commande-detail-ligne-total  > span {font-size: 14px;color:#292929 ;font-weight: 600;}
	.commande-detail-ligne-livraison-mobile {display: flex;padding: 8px;justify-content: space-between;align-items: center;align-self: stretch;}
	.commande-montant .montant, .text-commande-status {font-size: 12px!important;}

	.commande-urlpay {background: #FFF;}
	.commande {display: flex;flex-direction: column;gap: 8px;align-items: flex-start;}
	.commande-status {width: 100%;}
	.link-pay-mobile {color: #FF780F;font-size: 12px;font-weight: 700;text-decoration-line: underline;display: flex;align-items: center;gap: 4px;}
	.invoice-link-mobile {color:#359AA5;font-size: 12px;font-weight: 700;text-decoration-line: underline;}
	.tail-expe {font-size: 12px;}

	.content-commande-detail {padding:0;border-radius: 0;}
	.detail-info-bar { flex-direction: column; margin-top: 16px;}
	.lien-facture > a {font-weight: 700;}
	.content-bloc-adresse {flex-direction: column;margin-top: 16px;}
	.title-bg-white {background: #FFF;}
	.content-bloc-commande {height: max-content; gap: 24px;}

	.popup {padding: 24px;gap: 24px;min-width: 310px;}
	#confirmation-popup > img, #confirmation-modal-wishlist > img, #notification-modal > img {width: 48px;}
	.popup-content {display: flex;flex-direction: column;align-items: center;gap: 12px;}
	.popup-title {font-size: 16px;}
	.popup-message {font-size: 14px;}
	.popup-button {font-size: 14px;width: 147px;height: 43px;padding: 0;}
	.cancel-button {font-size: 12px;}
	.confirm-button {background: #FF780F;box-shadow: 0px 2px 4px 0px rgba(69, 21, 5, 0.09);color: white;}

	.recap-mobile-fixe {display: flex;position: fixed;background: white;bottom: 0;padding: 18px 16px;box-sizing: border-box;width: 100%;margin-left: -16px;flex-direction: column;justify-content: center;align-items: center;gap: 18px;align-self: stretch;z-index: 5;box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.08);}
	.recap-mobile-fixe-cgv {display: flex;align-items: center;gap: 10px;align-self: stretch;}
	.recap-mobile-fixe-price-cta {display: flex;justify-content: center;align-items: center;align-self: stretch;}
	.recap-mobile-fixe-price {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;flex: 1 0 0;}

	.title-wrapper-pp {line-height: normal;font-size: 16px;font-style: normal;font-weight: 700;}
	.puzzle-container {padding: 16px 0px 64px 0px;gap: 24px;}
	.puzzle-back-link {font-size: 10px;}
	.puzzle-card {padding: 24px;gap: 16px;}
	.puzzle-confirmation img {width: 32px;height: 32px;}
	.puzzle-confirmation-message {font-size: 16px;}
	.puzzle-order-info {gap: 16px;}
	.puzzle-finalize-message {font-size: 13px;}
	.puzzle-instructions {gap: 16px;}
	.puzzle-instructions-message {font-size: 13px;text-align: center;}
	.puzzle-button-group {flex-direction: column;gap: 8px;align-self: stretch;}
	.puzzle-create-new-button {padding: 14px 0px;gap: 10px;align-items: center;width: 100%;height: 45px;}
	.puzzle-create-new-button img {display: none;}
	.puzzle-cart-button {border-radius: 4px;padding: 14px 24px;width: 100%;height: 45px;}
	.puzzle-cart-button span {font-size: 14px;}

	.content-bloc-ppz {margin-bottom: 0;}

	.btn-produit-mob {display: flex;}

	.titre-update-address {white-space: nowrap;}
  .titre-update-address > span {width: 100%;}
  .input-form-update-address > .form-control {background-color: unset;}

}

@media (min-width:0px) and (max-width:500px){
.pict-cam{margin: 0 auto; height:32px; width:32px; margin-top:10px}
.back-pp-mob{display:none}
}

@media (min-width:1100px) and (max-width:1200px){
.poub-list{left:270px; }
}
@media (min-width:992px) and (max-width:1099px){
.poub-list{left:260px; }
}

@media (min-width:450px) and (max-width:991px){
.int-p{ max-width:850px; width:92%;}

}

@media (min-width:700px) and (max-width:991px){
.i-marques{width:100%!important;border-radius: 6px;margin-top:-190px}
}


@media (min-width:0px) and (max-width:1160px){
.decal-l{margin-left:0px}
}
@media (min-width:620px) and (max-width:992px){
.list-ques2 h5{max-width:521px}
}

@media (min-width:0px) and (max-width:360px){
.aut-per{font-size: 10px;}
.cube-prod > div > a > img{height: 121px!important;width: 152px;border-radius: 12px;margin-top: 27px;}
.bul-r-pro{height:110px; box-sizing: border-box}
.max-tx-pro{max-width: 200px}
.tx-exped{max-width: 200px}
.btn-bleu{padding:10px;font-size:11px}
.marg-log{margin-left:0px; padding-top:3px; width:132px}
.font-sstitre{font-size: 14px;max-width: 218px;}
.btn-sec{font-size: 12px;}
.list-ques2 h5{max-width:193px }
}
@media (min-width:992px) and (max-width:1080px){
.tail-pop-co{min-width:175px!important}
}