.carousel-control-next,.carousel-control-prev{background-image:linear-gradient(31deg,#f49739,#fac24b);filter:drop-shadow(-2.598px 1.5px 8.5px rgba(0,70,118,.75));height:55px;justify-content:center;margin:auto 15px;opacity:unset;padding:unset;width:55px}.carousel-control-next img,.carousel-control-prev img{height:35px;width:auto}.carousel-control-next .chevron-ouvrant,.carousel-control-prev .chevron-ouvrant{padding-right:5px}.carousel-control-next .chevron-fermant,.carousel-control-prev .chevron-fermant{padding-left:5px}#sliderHP .carousel-inner{align-items:center;background-color:#ededed;display:flex;max-height:400px}@media(max-width:768px){#sliderHP .carousel-inner{max-height:519px}}#sliderHP .carousel-item{max-height:400px}@media(max-width:768px){#sliderHP .carousel-item{max-height:519px}}#sliderHP .carousel-indicators{margin-bottom:6px}#sliderHP .carousel-indicators [data-bs-target]{background:transparent;border:1px solid #fac24b;border-radius:12px;height:unset;padding:6px;width:unset}#sliderHP .carousel-indicators .active{background-color:#fac24b}p{font-family:Rubik-SemiBold,sans-serif;font-size:18px;text-align:justify}.catalogue .catalogue-item{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:350px;justify-content:end;text-decoration:none}@media(max-width:576px){.catalogue .catalogue-item{height:171px}}.catalogue .catalogue-item button{background:linear-gradient(13deg,#3cb499,#004676 81%,#004676);border:none;color:#fac24b;display:flex;font-family:Oswald-Medium,sans-serif;height:60px;margin:10px;padding:0;width:fit-content}.catalogue .catalogue-item button img{height:100%;padding:5px 5px 5px 10px}.catalogue .catalogue-item button span{align-content:center;font-family:Sora-SemiBold,sans-serif;font-size:35px;height:100%;padding:0 10px 0 0}.catalogue .rayon-nouveau{align-content:center;background-color:#f49739;color:#fff;font-family:Rubik-Bold,sans-serif;font-size:37px;height:60px;padding:0 15px}@media(max-width:1400px){.catalogue .catalogue-item.me-4{margin-right:unset!important}}.catalogue .catalogue-item.last{width:100%}hr.separateur{background-color:#f49739;border:none;height:2px;margin:80px 0;opacity:1;width:100%}.btnComptePro{background:linear-gradient(22deg,#004676,#004676 0,#3cb499 99%,#3cb499);border:none;border-radius:0;font-family:Sora-Bold,sans-serif;font-size:24px;padding:10px 15px}.btnComptePro a{color:#fff;height:100%;text-decoration:none;width:100%}.btnComptePro a .fleche{height:40px;position:relative;width:85px}.btnComptePro a .fleche .barre-fleche:after{background-color:#fff;content:" ";display:flex;height:70px;position:absolute;right:35px;top:-16px;transform:rotate(90deg);width:3px}.btnComptePro a .fleche .bouts-fleche:after,.btnComptePro a .fleche .bouts-fleche:before{background-color:#fff;content:" ";display:flex;height:16px;position:absolute;right:3px;width:3px}.btnComptePro a .fleche .bouts-fleche:before{top:6px;transform:rotate(-45deg)}.btnComptePro a .fleche .bouts-fleche:after{top:16px;transform:rotate(45deg)}.btnComptePro a:hover{color:#fff}#sliderTopVente .glide__slides .glide__slide.slide-item{display:flex;justify-content:center}#sliderTopVente .carousel-control-prev{margin-left:-50px}#sliderTopVente .carousel-control-next{margin-right:-50px}.cardService{background-color:#fff;border-bottom:6px solid #f49739;height:351px;line-height:28px;width:261px}.cardService .image{align-items:center;display:flex;height:160px;justify-content:center;width:160px}.cardService .image img{max-height:160px;max-width:160px}.cardService .service-name{font-family:Sora-Bold,sans-serif;font-size:24px}.cardService .description{font-family:Rubik-Medium,sans-serif;font-size:18px;line-height:normal}.cardService .description a{color:#004676;font-style:"Cairo-Bold",sans-serif;text-decoration:none}@font-face{font-display:swap;font-family:Roboto-Bold;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Bold.35eab922.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto-Medium;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Medium.2699aefa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Regular.160d7a6a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Oswald-Regular.b3e9d7ac.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Medium;font-style:normal;font-weight:400;src:url(/build/fonts/Oswald-Medium.2e80586d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Oswald-Bold.c1f72746.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Oswald-SemiBold.e069de99.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Rubik-Light.174e9885.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Rubik-Regular.679025a4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Rubik-Medium.f113b9b6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Rubik-SemiBold.71dd52dd.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Rubik-Bold.9f563b69.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Rubik-ExtraBold.0516e43a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Black;font-style:normal;font-weight:900;src:url(/build/fonts/Rubik-Black.e2508baf.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-LightItalic;font-style:italic;font-weight:300;src:url(/build/fonts/Rubik-LightItalic.9438996b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-RegularItalic;font-style:italic;font-weight:400;src:url(/build/fonts/Rubik-Italic.1dd27e02.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-MediumItalic;font-style:italic;font-weight:500;src:url(/build/fonts/Rubik-MediumItalic.646c0213.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-SemiBoldItalic;font-style:italic;font-weight:600;src:url(/build/fonts/Rubik-SemiBoldItalic.47d42c64.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-BoldItalic;font-style:italic;font-weight:700;src:url(/build/fonts/Rubik-BoldItalic.fb966816.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-ExtraBoldItalic;font-style:italic;font-weight:800;src:url(/build/fonts/Rubik-ExtraBoldItalic.38fd7f94.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-BlackItalic;font-style:italic;font-weight:900;src:url(/build/fonts/Rubik-BlackItalic.79e3d1b9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Thin;font-style:normal;font-weight:100;src:url(/build/fonts/Sora-Thin.29829dc8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-ExtraLight;font-style:normal;font-weight:200;src:url(/build/fonts/Sora-ExtraLight.9a48099e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Sora-Light.41f81979.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Sora-Regular.7514fd34.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Sora-Medium.744246d2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Sora-SemiBold.9b5516ca.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Sora-Bold.e2425591.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Sora-ExtraBold.a48537ab.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Thin;font-style:normal;font-weight:100;src:url(/build/fonts/Exo2-Thin.ac5f0150.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraLight;font-style:normal;font-weight:200;src:url(/build/fonts/Exo2-ExtraLight.96f82a74.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Exo2-Light.603a6d3a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Exo2-Regular.fe6a1a24.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Exo2-Medium.f7ad6e20.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Exo2-SemiBold.0bc15871.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Exo2-Bold.0bad13f4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Exo2-ExtraBold.3bdbafc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Black;font-style:normal;font-weight:900;src:url(/build/fonts/Exo2-Black.2ee7cfba.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ThinItalic;font-style:italic;font-weight:100;src:url(/build/fonts/Exo2-ThinItalic.bee4ca59.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraLightItalic;font-style:italic;font-weight:200;src:url(/build/fonts/Exo2-ExtraLightItalic.a7eea0a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-LightItalic;font-style:italic;font-weight:300;src:url(/build/fonts/Exo2-LightItalic.93f0f6c1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-RegularItalic;font-style:italic;font-weight:400;src:url(/build/fonts/Exo2-Italic.2ce37c83.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-MediumItalic;font-style:italic;font-weight:500;src:url(/build/fonts/Exo2-MediumItalic.ca88863a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-SemiBoldItalic;font-style:italic;font-weight:600;src:url(/build/fonts/Exo2-SemiBoldItalic.136a5ed3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-BoldItalic;font-style:italic;font-weight:700;src:url(/build/fonts/Exo2-BoldItalic.e8e670a7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraBoldItalic;font-style:italic;font-weight:800;src:url(/build/fonts/Exo2-ExtraBoldItalic.993d0742.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-BlackItalic;font-style:italic;font-weight:900;src:url(/build/fonts/Exo2-BlackItalic.ef34bdd9.ttf) format("truetype")}.robotoBold{font-family:Roboto-Bold,sans-serif}.robotoMedium{font-family:Roboto-Medium,sans-serif}.robotoRegular{font-family:Roboto-Regular,sans-serif}.oswaldRegular{font-family:Oswald-Regular,sans-serif}.oswaldMedium{font-family:Oswald-Medium,sans-serif}.oswaldBold{font-family:Oswald-Bold,sans-serif}.oswaldSemiBold{font-family:Oswald-SemiBold,sans-serif}.cairoBold{font-family:Cairo-Bold,sans-serif}.rubikRegular{font-family:Rubik-Regular,sans-serif}.rubikMedium{font-family:Rubik-Medium,sans-serif}.rubikBold{font-family:Rubik-Bold,sans-serif}.rubikSemiBold{font-family:Rubik-SemiBold,sans-serif}.soraRegular{font-family:Sora-Regular,sans-serif}.soraMedium{font-family:Sora-Medium,sans-serif}.soraBold{font-family:Sora-Bold,sans-serif}.soraSemiBold{font-family:Sora-SemiBold,sans-serif}.exo2Regular{font-family:Exo2-Regular,sans-serif}.exo2Medium{font-family:Exo2-Medium,sans-serif}.exo2Bold{font-family:Exo2-Bold,sans-serif}.exo2SemiBold{font-family:Exo2-SemiBold,sans-serif}.card.cardStockvis{border:unset;font-family:Oswald-Medium,sans-serif;height:auto}.card.cardStockvis .card-header{border:1px solid rgba(0,0,0,.175);border-bottom:0;border-radius:0;padding:0;position:relative}.card.cardStockvis .card-header img{aspect-ratio:1;max-height:304px;max-width:304px}.card.cardStockvis .card-header .banderole-blister{border-bottom:50px solid #004676;border-left:50px solid transparent;border-right:50px solid transparent;color:#fff;display:flex;height:0;justify-content:center;left:-43px;position:absolute;top:17px;transform:rotate(-45deg);width:170px}.card.cardStockvis .rayon{background:#000;bottom:17px;color:#fff;left:17px;padding:4px 12px;position:absolute}.card.cardStockvis .card-body{border:2px solid #f49739;color:#000;height:100%;position:relative}.card.cardStockvis .card-body h3{color:#000;font-size:18px;margin:0}.card.cardStockvis .card-body .description{font-family:Oswald-Regular,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.cardStockvis .card-body .ref-chantier-cond-group{display:flex;flex-direction:column;justify-content:end}.card.cardStockvis .card-body .ref-chantier-cond-group .conditionnement,.card.cardStockvis .card-body .ref-chantier-cond-group .reference-chantier{align-content:end;height:50%}.card.cardStockvis .card-body .ref-chantier-cond-group .conditionnement .input-ref-chantier,.card.cardStockvis .card-body .ref-chantier-cond-group .reference-chantier .input-ref-chantier{font-size:15px;width:105px}.card.cardStockvis .card-body .prix-group{align-self:end;border:1px solid #000;height:fit-content;padding:0;width:fit-content}.card.cardStockvis .card-body .prix-group .prixHT{border-bottom:1px solid #000}.card.cardStockvis .card-body .prix-group .prixHT,.card.cardStockvis .card-body .prix-group .prixTTC{align-content:center;display:flex;justify-content:center;padding:3px 10px;white-space:nowrap;width:100%}.card.cardStockvis .card-body .prix-group .prixHT span,.card.cardStockvis .card-body .prix-group .prixTTC span{width:fit-content}.card.cardStockvis.cardFamille{background-position:50%;background-repeat:no-repeat;background-size:306px 306px;border:none;font-family:Oswald-Medium,sans-serif;position:relative}.card.cardStockvis.cardFamille:hover .container-titre-famille{background-color:#3cb499}.card.cardStockvis.cardFamille:hover>a>div{border-color:#3cb499}@media(max-width:992px){.card.cardStockvis.cardFamille{width:100%}}.card.cardStockvis.cardFamille>a{color:#000;text-decoration:none}.card.cardStockvis.cardFamille>a>div{background-color:#fff;border:1px solid rgba(0,0,0,.175);border-bottom:0}.card.cardStockvis.cardFamille>a>div>img{height:auto;width:100%}.card.cardStockvis.cardFamille>a .container-titre-famille{border:1px solid #3cb499;padding-bottom:20px;padding-top:20px;text-align:center}.card.cardStockvis.cardFamille>a .container-titre-famille h2{font-size:16px;margin:0;text-transform:uppercase}.card.cardStockvis.cardProduit .card-body{display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:1px 0}.card.cardStockvis.cardProduit .card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:285px;overflow:hidden;text-overflow:ellipsis}.inner-card{background:#fff;border-radius:5px;padding:10px}.heart{align-items:center;background-color:#eee;border-radius:50%;color:#beb4aa;cursor:pointer;display:flex;font-size:13px;height:35px;justify-content:center;width:35px}.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:block;line-height:1;opacity:1;padding:9px 12px;position:absolute;text-shadow:0 .25em .5em rgba(0,0,0,.1);text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .15s ease,border .3s ease-in-out;z-index:2}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{bottom:2em;display:inline-flex;left:50%;list-style:none;position:absolute;transform:translateX(-50%);z-index:2}.glide__bullet{background-color:hsla(0,0%,100%,.5);border:2px solid transparent;border-radius:50%;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);cursor:pointer;height:9px;line-height:0;margin:0 .25em;padding:0;transition:all .3s ease-in-out;width:9px}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{background-color:hsla(0,0%,100%,.5);border:2px solid #fff}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}