section.tapis_content{min-height:100%;position:relative;}#tapis_construct,.steps_content,.step_content{}#search_vehicule{margin:0 auto;float:none;}.liste_modeles .ligne_form{max-width:300px;margin:0 auto 40px;}.liste_modeles li{width:20%;padding:10px;line-height:2rem;}.liste_modeles li a{padding:10px;width:100%;height:100%;display:block;}.liste_modeles li a:hover{background:var(--secondary);}.liste_modeles li .img{display:flex;align-items:center;justify-content:center;height:150px;width:100%;overflow:hidden;margin-bottom:5px;}.liste_modeles li .img_modele{display:flex;align-items:center;justify-content:center;height:50px;width:50px;overflow:hidden;margin:0 auto 5px;background:#FFF;}.liste_modeles li .img img{object-fit:cover;min-height:100%;min-width:100%;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.liste_modeles li .img_modele img{max-height:100%;max-width:100%;}.liste_modeles li a:hover .img img{transform:scale(1.05);}.liste_modeles li strong{display:block;}.liste_tapis .titre{overflow-y:auto;height:100vh;position:sticky;top:0;padding:0 0 50px;}.ancre_tapis{padding:0 50px;}.ancre_tapis .box_tapis_ancre{width:100%;text-align:center;}.ancre_tapis .box_tapis_ancre a{display:block;overflow:hidden;position:relative;padding-top:30px;}.ancre_tapis .box_tapis_ancre .img{display:block;font-size:0;overflow:hidden;margin-bottom:10px;}.ancre_tapis .box_tapis_ancre .price strong{white-space:nowrap;}.ancre_tapis .box_tapis_ancre .sous_titre{display:block;width:100%;position:absolute;top:0;left:0;padding:5px;}.liste_tapis .titre .titre_content{padding:150px 50px 0;}.liste_tapis .titre .img_content{margin-bottom:20px;}.liste_tapis .titre .img_vehicule{font-size:0;text-align:center;width:100%;}.liste_tapis .titre .img_vehicule img{max-width:100%;}.liste_tapis .titre .img_secondaires{padding-top:10px;font-size:0;width:100%;justify-content:center;align-items:center;}.liste_tapis .titre .img_secondaires img{width:100%;max-width:300px;max-height:150px;}.liste_tapis .titre h1{font-size:2.5rem;line-height:3rem;}.liste_tapis .tapis{padding:100px 0 0 0;}.liste_tapis .tapis .box_tapis{padding:50px;}.liste_tapis .tapis .box_tapis .img{display:flex;width:400px;height:400px;overflow:hidden;flex-shrink:0;flex-grow:0;}.box_tapis .sous_titre,.liste_tapis .tapis .sous_titre{display:inline-block;padding:5px 10px;margin-bottom:5px;}.liste_tapis .tapis .box_tapis ul{padding:20px;margin:20px 0;display:block;width:100%;}.liste_tapis .tapis .box_tapis ul a.more{display:none;}.liste_tapis .tapis .box_tapis .price strong{font-size:3rem;display:block;}#tapis_content{padding:140px 0 0 0;position:sticky;top:0;height:100vh;z-index:10;}#tapis_content.coffre{padding-top:0;}#tapis_content #tapis_loader{opacity:0;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}#tapis_content #tapis_loader.active{opacity:1;}.indicative_photo{position:absolute;bottom:10px;left:10px;z-index:100;font-size:1.2rem;color:#b2b2b2;}#tapis_construct{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;}.tapis_wrapper{position:relative;width:100%;height:100%;max-width:1000px;max-height:1000px;}.tapis_wrapper.broderie{flex-grow:0;flex-shrink:0;width:700px;height:700px;}#tapis_content .couleur{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;}#tapis_content .ganse{position:absolute;top:0;left:0;width:100%;z-index:2;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;}#tapis_content .broderie .couleur,#tapis_content .broderie .ganse,#tapis_content .texte_perso{align-items:center;justify-content:center;width:100%;height:100%;}#tapis_content .broderie .ganse{}#tapis_content img{object-fit:contain;max-height:100%;max-width:100%;}#tapis_content.coffre img{object-fit:cover;width:100%;height:100%;}#tapis_content .texte_perso{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;}#tapis_content .texte_perso #texte_perso_content{background:rgba(0,0,0,0.7);width:240px;padding:10px;position:relative;top:270px;font-size:25px;height:50px;justify-content:center;transform:scale(0.6);}#tapis_content .texte_perso.position_1 #texte_perso_content{transform:rotate(90deg) scale(0.6);top:90px;left:-200px;}#tapis_content .texte_perso #texte_perso_content .texte{white-space:nowrap;}#tapis_content .texte_perso #texte_perso_content .icone{font-size:0;}#tapis_content .texte_perso #texte_perso_content .icone img{height:30px;}#description h1{font-size:2.5rem;line-height:3rem;}.gabarit{padding:30px;margin-bottom:30px;}.gabarit a{display:block;width:30%;overflow:hidden;font-size:0;flex-grow:0;flex-shrink:0;}.gabarit a img{object-fit:cover;width:100%;height:100%;}.steps_content{padding:80px 0 0 0;position:relative;min-height:650px;}.navigation{position:absolute;top:120px;right:0;bottom:0;padding:20px;z-index:20;}.list_steps{padding:15px;}.change_matiere a{padding:0;margin:0 0 50px;height:50px;width:50px;display:flex;align-items:center;justify-content:center;}.steps{display:flex;flex-direction:column;gap:50px;}.steps .step a{position:relative;cursor:default;}.steps .step a .info{display:none;position:absolute;top:15px;right:100%;width:200px;padding:10px;margin-right:20px;}.steps .step a:hover .info{display:block;}.steps .step.active a{opacity:1;cursor:pointer;}.steps .step a strong{font-size:2rem;}.steps .step a .number{opacity:0.3;display:flex;align-items:center;justify-content:center;border:1px solid var(--grey);background:var(--tertiary);height:50px;width:50px;position:relative;}.steps .step.active a .number,.steps .step.progress a .number{opacity:1;}.steps .step a .number:after{content:'';display:block;width:1px;height:50px;background:var(--grey);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);pointer-events:none;}.steps .step:first-child a .number:after{display:none;}.steps .step.active a .number{color:var(--tertiary);background:#FFF;}.steps .step.active a .number:after{background:#FFF;}.steps .step.active a strong{color:#FFF;}.btn_wrapper{position:absolute;width:100%;bottom:0;right:0;height:100px;overflow:hidden;background:rgb(244,244,244);background:linear-gradient(0deg,rgba(244,244,244,1) 0%,rgba(244,244,244,1) 35%,rgba(244,244,244,0) 100%);}.btn_wrapper.fixed{position:fixed;width:50%;}.btn_wrapper .btn_content{position:absolute;bottom:-100%;left:0;width:100%;padding:0 160px 30px 40px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.btn_wrapper .btn_content.active{bottom:0;}.btn_wrapper .btn_content div{width:100%;}.step_content{position:relative;overflow:hidden;margin-right:120px;min-height:420px;}.step_choice{position:absolute;top:0;left:100%;width:100%;padding:40px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;overflow-y:auto;}.step_choice.active{left:0;}.step_choice input[type="radio"]{display:none;}.step_choice .label{width:100%;padding:8px;}.step_choice label{display:flex;align-items:center;padding:10px;gap:10px;cursor:pointer;text-align:center;position:relative;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border:2px dashed transparent;}.step_choice label .checked{position:absolute;top:0;right:10px;width:25px;height:25px;display:flex;justify-content:center;align-items:center;background:var(--green);color:#FFF;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;transform:scale(0);}.step_choice input:checked+ label .checked{transform:scale(1);}.step_choice label span.img{overflow:hidden;display:block;font-size:0;}.step_choice label:hover{border:2px dashed var(--secondary);}.step_choice input:checked+ label{border:2px solid var(--green);}.step_infos{min-height:100%;}.vehicule_infos{padding:20px 150px 10px 10px;justify-content:space-between;}.vehicule_infos .infos{width:100%;}.vehicule_infos .infos h2{font-size:2rem;}.vehicule_infos span.img{width:80px;height:80px;overflow:hidden;display:flex;float:left;margin-right:10px;}.vehicule_infos span.img img{object-fit:cover;}.vehicule_infos .price{font-size:7rem;display:flex;justify-content:flex-end;align-items:center;gap:5px;}.vehicule_infos .price .centseuro{display:flex;flex-direction:column-reverse;font-size:2.5rem;text-align:left;}.form_couleur{display:flex;flex-wrap:wrap;gap:5px;}.form_couleur .label{width:120px;}.form_couleur .label label{display:block;}.form_couleur .label .checked{top:5px;right:5px;}.form_couleur .label .img{width:100%;margin-bottom:10px;}.form_couleur .label .img img{object-fit:cover;height:100%;width:100%;}.form_composition .label .checked{top:10px;}.broderie .select_broderie{padding-bottom:30px;justify-content:space-around;}.broderie .select_broderie label .checked{right:-10px;top:-10px;}.broderie .ligne_broderie{padding-bottom:30px;}.broderie .ligne_broderie .choice{display:flex;flex-wrap:wrap;}.broderie .ligne_broderie .label{width:20%;}.broderie .ligne_broderie label{display:block;}.broderie .ligne_broderie label,.broderie .ligne_broderie label:hover,.broderie .ligne_broderie input:checked+ label{border:none;}.broderie .ligne_broderie label span.img{overflow:hidden;display:block;font-size:0;margin:0 auto 5px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border:2px dashed transparent;}.broderie .ligne_broderie label:hover span.img{border:2px dashed var(--secondary);}.broderie .ligne_broderie input:checked+ label span.img{border:2px solid var(--green);}.broderie .ligne_broderie label span.img img{object-fit:contain;width:100%;height:100%;}.broderie .ligne_broderie.typo label{display:flex;align-items:center;padding:10px;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;border:2px dashed transparent;}.broderie .ligne_broderie.typo label:hover{border:2px dashed var(--secondary);}.broderie .ligne_broderie.typo input:checked+ label{border:2px solid var(--green);}.broderie .ligne_broderie.typo label .checked{right:-10px;top:-10px;}.broderie .ligne_broderie.couleur label span.img{width:60px;height:60px;}.broderie .ligne_broderie.picto label span.img{width:100%;height:100px;padding:10px;}.broderie .ligne_broderie.picto label .checked{right:0;}.broderie .ligne_broderie.picto label.none span.img{display:flex;align-items:center;justify-content:center;}.broderie .ligne_broderie.picto label.none span.img span{font-size:5rem;opacity:0.4;}.broderie .ligne_broderie.position label span.img{width:100%;height:100px;padding:5px;}.broderie .ligne_broderie.position label .checked{right:0;}.broderie .ligne_broderie.nombre .label{width:100%;}.broderie .ligne_broderie.nombre label{display:flex;border:2px dashed transparent;}.broderie .ligne_broderie.nombre label:hover{border:2px dashed var(--secondary);}.broderie .ligne_broderie.nombre input:checked+ label{border:2px solid var(--green);}.broderie .ligne_broderie.nombre label .checked{right:-10px;top:-10px;}.broderie .ligne_broderie.nombre label .prix{display:inline-block;padding:5px;margin-left:5px;}.scrolldown{position:absolute;bottom:30px;right:0;width:30px;height:50px;margin-right:-15px;border:2px solid #000;border-radius:50px;box-sizing:border-box;background:#000;z-index:10;}.scrolldown span{position:relative;width:100%;height:100%;border:2px solid #fff;border-radius:50px;display:block;}.scrolldown span:before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 1.5s infinite;animation:sdb10 1.5s infinite;box-sizing:border-box;}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0,0);opacity:0;}40%{opacity:1;}80%{-webkit-transform:translate(0,8px);opacity:0;}100%{opacity:0;}}@keyframes sdb10{0%{transform:translate(0,0);opacity:0;}40%{opacity:1;}80%{transform:translate(0,8px);opacity:0;}100%{opacity:0;}}.overlay#loading{display:flex;justify-content:center;align-items:center;z-index:999;}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0);}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1{0%{transform:scale(0);}100%{transform:scale(1);}}@keyframes lds-ellipsis3{0%{transform:scale(1);}100%{transform:scale(0);}}@keyframes lds-ellipsis2{0%{transform:translate(0,0);}100%{transform:translate(24px,0);}}.inline_loading{display:flex;justify-content:center;padding:10px;}.inline_loading .lds-ellipsis div{background:var(--primary);}.justified-image-grid{--space:4px;--min-height:190px;}.justified-image-grid{display:flex;flex-wrap:wrap;grid-gap:var(--space);list-style:none;margin:0!important;padding:0!important;}.justified-image-grid>*{flex-grow:calc(var(--width)*(100000/ var(--height)));flex-basis:calc(var(--min-height)*(var(--width)/ var(--height)));aspect-ratio:var(--width)/ var(--height);position:relative;overflow:hidden;margin:0!important;padding:0!important;}.justified-image-grid>*> img{position:absolute;width:100%;height:100%;}@media screen and (max-height:900px){.tapis_wrapper.broderie{transform:scale(0.8);}}@media screen and (max-height:800px){.tapis_wrapper.broderie{transform:scale(0.7);}}@media screen and (max-height:700px){.tapis_wrapper.broderie{transform:scale(0.6);}}@media screen and (max-height:600px){.tapis_wrapper.broderie{transform:scale(0.5);}}@media screen and (max-height:500px){.tapis_wrapper.broderie{transform:scale(0.4);}}@media screen and (max-width:1430px){.step_choice{padding:20px;}}@media screen and (max-width:1280px){.liste_tapis .tapis .box_tapis .img{width:300px;height:300px;}.steps_content{padding:140px 0 0 0;}.navigation{top:140px;}.tapis_wrapper.broderie{transform:scale(0.8);}}@media screen and (max-width:1024px){.liste_modeles li{width:25%;}.ancre_tapis{display:none;}section.liste_tapis{padding-top:130px!important;}section.liste_tapis .titre{height:auto;padding-top:40px!important;}.liste_tapis .titre .titre_content{padding:0 20px;}.liste_tapis .tapis{padding:10px 0 0 0;}.liste_tapis .tapis .box_tapis{display:block;padding:40px 20px;overflow:hidden;}.liste_tapis .tapis .box_tapis .img{width:100%;height:300px;}.liste_tapis .tapis .box_tapis .img img{width:100%;object-fit:cover;}.steps_content{padding:145px 0 0 0;}.vehicule_infos,.step_choice{padding:10px;}.vehicule_infos span.img{display:none;}.navigation{position:static;padding:0;}.steps{flex-direction:row;gap:20px;}.list_steps{display:flex;align-items:center;justify-content:center;padding:15px;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.change_matiere a{margin:0 20px 0 0;}.steps .step a .number::after{width:20px;height:1px;bottom:50%;left:-20px;transform:translateY(-50%) translateX(0);}.broderie .ligne_broderie .label{width:25%;}.steps .step a .info{top:65px;right:0;z-index:20;left:-150px;margin-right:0;}.tapis_wrapper.broderie{transform:scale(0.6);}.step_content{margin-right:0;}.btn_content{padding:0 30px 30px 40px;}}@media screen and (max-width:768px){.liste_modeles{display:flex;}.liste_modeles li{width:50%;}section.liste_tapis .titre{padding-top:20px!important;}section.liste_tapis .titre .img_secondaires{display:flex;}.liste_tapis .titre .img_secondaires{}.liste_tapis .titre .img_secondaires img{width:auto;}.liste_tapis .titre .titre_content{position:static;top:unset;}.liste_tapis .avis_box_tapis{display:flex;}.liste_tapis .tapis .box_tapis ul{height:60px;overflow:hidden;position:relative;}.liste_tapis .tapis .box_tapis ul.open{height:auto;}.liste_tapis .tapis .box_tapis ul a.more{position:absolute;top:10px;right:10px;padding:5px;display:flex;align-items:center;}.liste_tapis .tapis .box_tapis .img+ .col.twelve{float:none;clear:both;}#tapis_content,#tapis_construct,.steps_content,.step_content{height:auto;}#tapis_content .texte_perso #texte_perso_content{display:flex;}.scrolldown{display:none;}.step_infos{padding-bottom:20px;margin-bottom:30px;}.steps_content{padding:0;}.vehicule_infos{display:flex;}.step_content{height:100vw;}.step_choice{height:auto;}.steps .step a .number{height:20px;width:20px;font-size:0;}.steps{gap:40px;}.steps .step a .number::after{width:40px;left:-40px;}.form_couleur{justify-content:center;}#tapis_content{position:relative;}.btn_wrapper.fixed{width:100%;}.broderie .select_broderie{display:flex;}.broderie .ligne_broderie .choice{flex-wrap:wrap;}.broderie .ligne_broderie .label{width:33%;}.ligne_broderie.nombre img{width:100px;}.btn_content{display:flex;}.btn_content .text-right{text-align:right;}.confirm_add_cart .article{text-align:center;}.confirm_add_cart .img{margin:0 auto;}.confirm_add_cart .prix{width:auto;}}@media screen and (max-width:480px){.tapis_wrapper.broderie{transform:scale(0.5);}}