/*!
 * JEROME PLANTAIN - KONSULT-CONCEPT
 * http://www.konsult-concept.com
 *
 * Veuillez vous referer aux conditions generales disponibles sur le site web.
 * Tous droits reserves.
 */:root{--blue-rgb:0,123,255;--indigo-rgb:102,16,242;--purple-rgb:111,66,193;--pink-rgb:232,62,140;--red-rgb:220,53,69;--orange-rgb:253,126,20;--yellow-rgb:255,193,7;--green-rgb:40,167,69;--teal-rgb:32,201,151;--cyan-rgb:23,162,184;--white-rgb:255,255,255;--gray-rgb:108,117,125;--gray-dark-rgb:52,58,64;--primary-rgb:26,26,26;--secondary-rgb:255,255,255;--success-rgb:75,191,115;--info-rgb:31,155,207;--warning-rgb:240,173,78;--danger-rgb:217,83,79;--light-rgb:255,255,255;--dark-rgb:52,58,64}body,html{width:100%;background-color:var(--light)}body{position:relative;font-family:var(--font-family-sans-serif);color:var(--dark);text-align:left;line-height:1.8rem}@media (min-width:992px){body,html{overflow-X:hidden!important}}@font-face{font-family:KonsultConcept;src:url(../fonts/KonsultConcept/KonsultConcept.eot?dspiw4);src:url(../fonts/KonsultConcept/KonsultConcept.eot?dspiw4#iefix) format('embedded-opentype'),url(../fonts/KonsultConcept/KonsultConcept.ttf?dspiw4) format('truetype'),url(../fonts/KonsultConcept/KonsultConcept.woff?dspiw4) format('woff'),url(../fonts/KonsultConcept/KonsultConcept.svg?dspiw4#icomoon) format('svg');font-weight:400;font-style:normal}.KonsultConcept::before{font-family:KonsultConcept!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e900';padding:0 .2rem}.archivo{font-family:Archivo,sans-serif}a{color:var(--gray)}a:hover{color:var(--gray-dark);text-decoration:none}.underline a::before{content:'\005B';font-size:1.2em;color:var(--primary);margin-right:.2em}.underline a::after{content:'\005D';font-size:1.2em;color:var(--primary);margin-left:.2em}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif;letter-spacing:.1em;margin-top:1rem}hr{clear:both;visibility:hidden}::-moz-selection{color:var(--light);background:var(--primary);text-shadow:none}::selection{color:var(--light);background:var(--primary);text-shadow:none}img{max-width:100%;height:auto;vertical-align:middle}img.lazy{display:block}img::-moz-selection{color:var(--dark);background:0 0}img::selection{color:var(--dark);background:0 0}img::-moz-selection{color:var(--dark);background:0 0}.note-float-left,.note-float-right{margin:.5rem}.espace-lettre{letter-spacing:.3em}header{font-size:2rem;font-family:Archivo,sans-serif;letter-spacing:.3em}#accueil{font-size:2rem;font-family:Archivo,sans-serif;letter-spacing:.1em}.line{position:relative}.line::before{content:"";display:block;border-top:solid .1rem var(--gray);height:.1rem;position:absolute;top:calc(50% - 1px);z-index:0}.line-left::before,.line-right::before{width:100vw;left:-100vw}.line *{background:var(--white);padding:0 .2rem;position:relative;z-index:1}@media (min-width:992px){.line-right::before{left:0!important;right:-calc(100vw - 100%)}.line-vertical{transform:rotate(270deg);min-width:30vh}.line-vertical::before{width:25vh;left:-25vh}}.navbar{background-color:transparent}.navbar-collapse{background-color:var(--light)}.nav-link:hover{background-color:rgba(var(--gray-rgb),.05)}.navbar-brand:focus,.navbar-brand:hover{border-color:transparent;background-color:transparent;color:var(--primary)}@media (min-width:1200px){.navbar-brand{font-size:2rem}}.icone a{position:fixed;bottom:2rem;right:2rem;z-index:999;padding:.25rem .5rem;font-size:1.5rem;color:var(--light);border-radius:.5rem;text-decoration:none;background-color:rgba(var(--primary-rgb),.5);border:.1rem Solid rgba(var(--light-rgb),.5)}.icone a:hover{background-color:var(--primary)}@media (min-width:768px){.icone a{padding:.75rem 1rem}}.footer-mtop{margin-top:33vh!important}footer ul{list-style:none;margin-left:0;padding-left:0}.cc-btn:hover{color:var(--light)!important;background-color:var(--dark)!important;border-color:transparent!important}.carousel-item{height:50vmin}#sitemap .list-group-item:hover{background-color:var(--primary);color:var(--light)}.g-recaptcha{display:inline-block}.accordion button{white-space:normal;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.popup-img{cursor:pointer}.cc-window{text-align:left}#openmap{height:30rem;border:.1rem solid var(--gray)}.leaflet-container a{color:var(--gray)!important}.leaflet-container a:hover{color:var(--dark)!important}.mycluster{height:2rem;width:2rem;border-radius:50%;background-color:var(--light);color:var(--dark);border:.1rem solid var(--gray);text-align:center;font-size:1rem;line-height:2rem;font-weight:700;margin-top:-1.5rem;margin-left:-1.5rem}.login{width:100%;max-width:30rem}.pw-icon:hover{cursor:pointer}@media (min-width:576px){label{text-align:right}}.card-produit{width:100%;height:20vh;-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.card-produit{height:50vh}}.card-produit-mini{width:100%;height:10vh;-o-object-fit:contain;object-fit:contain}.produit{position:relative;height:20vh;overflow:hidden;-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.produit{height:50vh}}.produit-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;transform:scale(0);transition:.5s ease;background-color:var(--light);-o-object-fit:contain;object-fit:contain}.produit:hover .produit-overlay{transform:scale(1)}.modal{background:rgba(51,51,51,.6)}.shop-footer img{filter:grayscale(1)}.switch{position:relative;display:inline-block;width:4rem;height:2rem}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray);transition:.4s}.slider:before{position:absolute;content:"";height:1.8rem;width:1.8rem;left:.1rem;bottom:.1rem;background-color:var(--light);transition:.4s}input.default:checked+.slider{background-color:var(--primary)}input.primary:checked+.slider{background-color:var(--primary)}input.success:checked+.slider{background-color:var(--success)}input.info:checked+.slider{background-color:var(--info)}input.warning:checked+.slider{background-color:var(--warning)}input.danger:checked+.slider{background-color:var(--danger)}input:focus+.slider{box-shadow:0 0 .1rem var(--primary)}input:checked+.slider:before{transform:translateX(2rem)}.slider.round{border-radius:2rem}.slider.round:before{border-radius:50%}.test1{border:1px solid var(--red)}.test2{border:1px solid var(--blue)}.test3{border:1px solid var(--green)}