@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.bcg-color0{background-color:#fff}.bcg-color1{background-color:#2e2e2e}.bcg-color2{background-color:#ba7d10}.bcg-color3{background-color:#765532}.bcg-color4{background-color:#d1a568}.bcg-color5{background-color:#271902}.bcg-color6{background-color:#5d4221}.bcg-color7{background-color:#5c5f62}.bcg-color8{background-color:#f0e2ce}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-SemiBold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-Italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Overpass;src:url(/themes/charmabris/fonts/Overpass-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic}body{font-family:Overpass,sans-serif,sans-serif;font-weight:400;color:#5c5f62;background-color:#2e2e2e;background-image:url(/themes/charmabris/img/motif-bois-fond.svg);background-size:814px;background-repeat:no-repeat;background-position:top -160px right -2.5%}body.single-produits,body.bcg-color3{background-image:url(/themes/charmabris/img/motif-bois-fond-clair.svg)}body.home{background-image:unset}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-container main{flex-grow:1}a{text-decoration:none;display:inline-block;color:inherit}strong,b{font-weight:700}img{display:block}.breadcrumb{color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:1.4px;margin-bottom:2.225rem;display:flex;gap:.25rem 0}.breadcrumb li{line-height:1.25}.breadcrumb li+li:before{content:"•";margin-left:10px;margin-right:10px;display:inline-block}.breadcrumb li a:hover,.breadcrumb li .current{color:#ffffff8c}h1,.title-h1{font-size:6.25rem;font-weight:800;color:#fff;text-transform:uppercase}h2,.title-h2{font-size:3.125rem;font-weight:700;line-height:1.16}.no-scroll{overflow:hidden}.btn-container{display:flex}.btn-container.center{justify-content:center}.btn-container .button{text-align:center;background-color:#fff;color:#ba7d10;font-size:1.25rem;font-weight:600;letter-spacing:.6px;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.1;padding:22px 30px 17px;text-transform:uppercase;transition:all .2s}.btn-container .button.btn-or{background-color:#ba7d10;color:#fff}.btn-container .button:hover{background-color:#d1a568;color:#fff}::selection{color:#ba7d10;background-color:#fff}.section-white{background-color:#fff}.section-white *::selection{color:#fff;background-color:#ba7d10}.offset-right-1{margin-right:8.33333333%}.fancybox-button.always-visible{visibility:visible;opacity:1;background-color:unset;-webkit-user-select:none;user-select:none}.fancybox-button.disabled{opacity:.5;cursor:not-allowed}.fancybox-navigation .fancybox-button,.fancybox-navigation .swiper-button,.swiper-navigation .fancybox-button,.swiper-navigation .swiper-button{display:flex;justify-content:center;align-items:center;width:52px;height:52px;padding:0!important;background-color:#fff}.fancybox-navigation .fancybox-button svg,.fancybox-navigation .swiper-button svg,.swiper-navigation .fancybox-button svg,.swiper-navigation .swiper-button svg{width:20px;fill:#ba7d10}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,.fancybox-navigation .swiper-button.fancybox-button--arrow_left,.swiper-navigation .fancybox-button.fancybox-button--arrow_left,.swiper-navigation .swiper-button.fancybox-button--arrow_left{left:25px}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right,.fancybox-navigation .swiper-button.fancybox-button--arrow_right,.swiper-navigation .fancybox-button.fancybox-button--arrow_right,.swiper-navigation .swiper-button.fancybox-button--arrow_right{right:25px}.fancybox-navigation .fancybox-button[disabled],.fancybox-navigation .fancybox-button.swiper-button-lock,.fancybox-navigation .swiper-button[disabled],.fancybox-navigation .swiper-button.swiper-button-lock,.swiper-navigation .fancybox-button[disabled],.swiper-navigation .fancybox-button.swiper-button-lock,.swiper-navigation .swiper-button[disabled],.swiper-navigation .swiper-button.swiper-button-lock{opacity:.65;cursor:not-allowed}.swiper-pagination{z-index:7}.image-exergue-titre-texte+.image-titre-texte{padding-top:0}.reassurance-fond+.image-exergue-titre-texte .container{margin-top:-180px}.en-tete+.section-realisations{margin-top:345px;margin-bottom:-345px}.en-tete+.section-realisations .container{transform:translateY(-345px)}.bloc-coordonnees+.section-galerie{padding-top:13rem}.reassurance-picto+.listing-picto-titre-texte{padding-top:1rem}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.home .listing-product{margin-bottom:-175px;position:relative;z-index:2}.home .listing-product+section{padding-top:175px}@media (min-width: 576px){.container,.container-sm{max-width:500px}}@media (min-width: 600px){.container,.container-sm{max-width:560px}}@media (min-width: 660px){.container,.container-sm{max-width:575px}}@media (min-width: 700px){.container,.container-sm{max-width:625px}}@media (min-width: 768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width: 800px){.container,.container-md,.container-sm{max-width:760px}}@media (min-width: 830px){.container,.container-md,.container-sm{max-width:780px}}@media (min-width: 900px){.container,.container-md,.container-sm{max-width:870px}}@media (min-width: 992px){.container,.container-lg,.container-md,.container-sm{max-width:970px}}@media (min-width: 1040px){.container,.container-lg,.container-md,.container-sm{max-width:1020px}}@media (min-width: 1100px){.container,.container-lg,.container-md,.container-sm{max-width:1080px}}@media (min-width: 1150px){.container,.container-lg,.container-md,.container-sm{max-width:1120px}}@media (min-width: 1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}}@media (min-width: 1250px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1220px}}@media (min-width: 1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1280px}}@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1380px}}@media (min-width: 1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1480px}}@media (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1580px}}@media (min-width: 1700px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1640px}}.header-main .nav-bar{z-index:10;transition:transform .3s ease,top .3s ease;transform:translateY(0)}.header-main .nav-bar.show{transform:translateY(0)}.header-main .nav-bar.hide{transform:translateY(-100%)}.header-main .nav-bar.fixed{position:fixed!important;background-color:#2e2e2e;align-items:center!important}.header-main .nav-bar.fixed:before,.header-main .nav-bar.fixed:after{content:"";background-color:#2e2e2e;display:block;position:absolute;width:999rem;top:0;bottom:0}.header-main .nav-bar.fixed:before{left:-999rem}.header-main .nav-bar.fixed:after{right:-999rem}.header-main .nav-bar.fixed .logo-home{display:none}.header-main .nav-bar.fixed .logo-home~.logo-head{display:block}.header-main .nav-bar.fixed .logo-head{margin-bottom:0}.header-main .nav-bar.fixed .burger-container{width:84px;height:106px}.header-main .logo-home{padding:2.45rem 2.75rem 1.75rem 2.6rem;background-color:#fff}.header-main .logo-home~.logo-head{display:none}.header-main .logo-head{margin-bottom:6px}.header-main .burger-container{width:84px;height:106px;background-color:#ba7d10;display:flex;padding-top:5px;justify-content:center;align-items:center}.header-main .burger-container.big{width:84px;height:124px;padding-top:23px}.header-main .burger-container #hamburger-menu{width:25px;height:18px;padding:0;cursor:pointer;position:relative;background-color:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.header-main .burger-container #hamburger-menu:before,.header-main .burger-container #hamburger-menu span,.header-main .burger-container #hamburger-menu:after{width:100%;height:2px;display:block;background-color:#fff;border-radius:50px;position:absolute;opacity:1}.header-main .burger-container #hamburger-menu:before,.header-main .burger-container #hamburger-menu:after{transition:top .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),opacity .35s cubic-bezier(.23,1,.32,1),background-color 1.15s cubic-bezier(.86,0,.07,1);content:""}.header-main .burger-container #hamburger-menu:before{top:0}.header-main .burger-container #hamburger-menu span{top:8px}.header-main .burger-container #hamburger-menu:after{top:16px}.header-main .burger-container #hamburger-menu:hover:before{top:2px}.header-main .burger-container #hamburger-menu:hover:after{top:14px}.header-main .burger-container #hamburger-menu.open span{opacity:0}.header-main .burger-container #hamburger-menu.open:before,.header-main .burger-container #hamburger-menu.open:after{top:40%}.header-main .burger-container #hamburger-menu.open:before{transform:rotate(45deg)}.header-main .burger-container #hamburger-menu.open:after{transform:rotate(-45deg)}.header-main .burger-container #hamburger-menu:focus{outline:none}.header-main.menu-open .logo-home,.header-main.menu-open .logo-head{visibility:hidden}.header-main.menu-open .nav-bar{display:none}.header-main.menu-open .nav-bar.fixed{background-color:unset}.header-main.menu-open .nav-bar.fixed:before,.header-main.menu-open .nav-bar.fixed:after{background-color:unset}.header-main.menu-open .menu-burger{display:block!important}.header-main.menu-open .menu-burger .menu-container{position:fixed;z-index:9;height:100vh;right:0;top:0;display:flex;justify-content:center;background-color:#271902;box-shadow:0 3px 25px #0003;text-align:center;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.header-main.menu-open .menu-burger .menu-container::-webkit-scrollbar{display:none}.header-main.menu-open .menu-burger .menu-wrapper{margin-top:106px;max-width:400px;padding-left:62px;padding-right:62px;align-self:center}.header-main.menu-open .menu-burger .menu-wrapper.big{margin-top:124px}.header-main.menu-open .menu-burger nav .menu-item{color:#fff;text-transform:uppercase;letter-spacing:1.2px;font-size:1.5rem;font-weight:600;line-height:1.75}.header-main.menu-open .menu-burger nav .menu-item+.menu-item,.header-main.menu-open .menu-burger nav .menu-item .sub-menu{margin-top:1.25rem}.header-main.menu-open .menu-burger nav .menu-item.current_page_item,.header-main.menu-open .menu-burger nav .menu-item:hover{color:#ba7d10}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children>.no-click{cursor:pointer}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children>.no-click:after{display:inline-block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke='rgb(240, 226, 206)' viewBox='0 0 16 16'%3E%3Cline x2='15' stroke-linecap='round' stroke-width='2' x1='1' y1='8' y2='8' /%3E%3Cline x2='8' stroke-linecap='round' stroke-width='2' x1='8' y1='1' y2='15' /%3E%3C/svg%3E");width:64px;margin-right:-64px}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children .sub-menu{display:none}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children .sub-menu .menu-item{font-size:1.25rem;font-weight:300}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children .sub-menu .menu-item+.menu-item{margin-top:.875rem}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children.show>.no-click:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke='rgb(240, 226, 206)' viewBox='0 0 16 16'%3E%3Cline x2='15' stroke-linecap='round' stroke-width='2' x1='1' y1='8' y2='8' /%3E%3C/svg%3E")}.header-main.menu-open .menu-burger nav .menu-item.menu-item-has-children.show .sub-menu{display:block}.header-main.menu-open .menu-burger .socials-container{display:flex;justify-content:center;gap:1.25rem}.header-main.menu-open .menu-burger .socials-container .social{margin-top:1.5rem}.header-main.menu-open .menu-burger .socials-container .social .social-icon{fill:#d1a568}.header-main.menu-open .menu-burger .socials-container .social:hover .social-icon{fill:#fff}.header-main.menu-open .menu-burger .logo{margin-top:2.75rem}.header-main.menu-open.submenu-show .menu-wrapper{align-self:unset}.header-main .overlay{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#271902;background-image:url(/themes/charmabris/img/motif-bois-fond.svg);background-repeat:no-repeat;background-size:75%;background-position:left -10% bottom 27%;z-index:8}.header-main .overlay.visible{display:block}.btn-realisations{position:fixed;right:0;top:calc(50% + 120px);transform:translateY(-50%);width:90px;background-color:#765532;text-align:center;padding:.75rem .25rem .65rem;color:#fff;font-size:14px;line-height:1.1;z-index:8}.en-tete{padding-top:14.625rem}.en-tete .title{min-height:15rem;line-height:1.1}.en-tete .title.img{min-height:unset}.en-tete .img-container{margin-top:3.875rem}.en-tete .img-container.video-container{position:relative;width:100%;max-width:100%;z-index:2}.en-tete .img-container.video-container .video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2e2e2e;display:flex;align-items:center;justify-content:center;cursor:pointer}.en-tete .img-container.video-container .video-thumbnail img,.en-tete .img-container.video-container .video-thumbnail picture{width:100%;height:100%;object-fit:cover}.en-tete .img-container.video-container .video-thumbnail img{opacity:.22}.en-tete .img-container.video-container .play-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:unset;position:absolute;padding:1.25rem}.en-tete .img-container.video-container .play-button svg{fill:#fff;transition:all .15s}.en-tete .img-container.video-container .play-button:hover svg{fill:#f0e2ce}.en-tete .img-container.video-container iframe{aspect-ratio:1920/1080;height:630px;width:auto;max-width:100%}.en-tete .img-container .img-banner{max-height:700px;min-height:250px;height:auto;aspect-ratio:1920/1080;z-index:2}.en-tete .img-container.product{position:relative}.en-tete .img-container.product picture,.en-tete .img-container.product img{z-index:2}.en-tete .img-container.product:before{background-color:#5d4221;content:"";width:17.75%;height:auto;aspect-ratio:228/430;position:absolute;left:-10.25%;bottom:-158px;z-index:1}.en-tete .txt{margin-top:5.25rem;margin-bottom:4.875rem;color:#fff;text-align:center;font-size:1.875rem;line-height:1.33}.en-tete .txt strong,.en-tete .txt b{font-weight:700}.home-header{height:100vh}.home-header .swiper-header{background-color:#fff;height:100%;overflow:hidden;position:relative}.home-header .swiper-header .swiper-slide{width:100%!important;-webkit-user-select:none;user-select:none}.home-header .swiper-header .swiper-slide img,.home-header .swiper-header .swiper-slide picture{width:100%;height:100%;object-fit:cover;object-position:center}.home-header .swiper-header .swiper-pagination{--swiper-pagination-color: rgb(186, 125, 16);--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-bullet-width: 10px;--swiper-pagination-bullet-height: 10px;left:calc(-50% + 1.5rem);bottom:unset;top:50%;transform:rotate(90deg) translateY(-50%)}.home-header .swiper-header .swiper-pagination .swiper-pagination-bullet{border:1px solid rgb(255,255,255);opacity:1}.home-header .head-reviews{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:3}.home-header .head-reviews .PQP-widget .PQP-widget__link{border-radius:0;display:block;border:none}.home-header .head-reviews .PQP-widget .PQP-widget__link-container{display:flex;flex-direction:column;padding:10px 6px 12px;width:90px}.home-header .head-reviews .PQP-widget .PQP-widget__link-container .PQP-widget__picto.PQP-widget__picto-star{width:21px}.home-header .head-reviews .PQP-widget .PQP-widget__link-container .PQP-widget__n-reviews{margin:.5rem 0 0;max-width:65px;line-height:1.05}.home-header .bandeau{position:absolute;color:#fff;bottom:0;z-index:2}.home-header .bandeau .content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2.875rem 2rem 2rem}.home-header .bandeau .content .title{font-size:2.188rem;font-weight:700;text-transform:uppercase;letter-spacing:1.75px;margin-bottom:.75rem}.home-header .bandeau .content .txt{font-size:2.5rem;line-height:1.25}.home-header .scroll{width:84px;height:auto;aspect-ratio:84/125;padding-top:20px;background-color:#d1a568;clip-path:polygon(0% 23%,100% 0%,100% 100%,0% 100%);display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}.home-header .scroll svg{fill:#fff;animation:bounce-out-down 1.75s ease-out infinite}@keyframes bounce-out-down{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(17.5px)}}.section-accordeons{--bs-border-radius: 0;padding-top:6.25rem;padding-bottom:6.625rem}.section-accordeons .paragraph-intro .title-accordeon{margin-bottom:.75rem}.section-accordeons .title-accordeon{font-size:1.625rem;line-height:1.54;font-weight:600}.section-accordeons .accordion{counter-reset:item}.section-accordeons .accordion-button,.section-accordeons .accordion-body,.section-accordeons .paragraph-intro .texte{color:#5c5f62}.section-accordeons .accordion-body,.section-accordeons .paragraph-intro .texte{font-size:1.25rem;line-height:1.5}.section-accordeons .accordion-item{border:none}.section-accordeons .accordion-button{--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg width='16.871' height='9.646' viewBox='0 0 16.871 9.646' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 8.433,6.736299 2.054,0.35129898 a 1.2,1.2 0 0 0 -1.7,0 1.216,1.216 0 0 0 0,1.70800002 l 7.225,7.234 a 1.2,1.2 0 0 0 1.663,0.035 l 7.278,-7.264 a 1.206,1.206 0 0 0 -1.7,-1.70800002 z' fill='%23d1a568' /%3E%3C/svg%3E%0A");--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width='16.871' height='9.646' viewBox='0 0 16.871 9.646' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 8.433,6.736299 2.054,0.35129898 a 1.2,1.2 0 0 0 -1.7,0 1.216,1.216 0 0 0 0,1.70800002 l 7.225,7.234 a 1.2,1.2 0 0 0 1.663,0.035 l 7.278,-7.264 a 1.206,1.206 0 0 0 -1.7,-1.70800002 z' fill='%23d1a568' /%3E%3C/svg%3E%0A");font-size:1.625rem;font-weight:600;background-color:unset;box-shadow:unset;border-bottom:1px solid rgb(209,165,104);padding:2rem 0 2.125rem}.section-accordeons .accordion-button:after{height:12px;margin-right:1rem;margin-top:2px}.section-accordeons .accordion-button .title-accordeon{counter-increment:item}.section-accordeons .accordion-button .title-accordeon:before{content:counter(item) " • "}.section-accordeons .accordion-body{padding:1.75rem 0}.section-accordeons .accordion-body p+p{margin-top:.75rem}.section-accordeons .accordion-header .title-accordeon{margin-bottom:-.5rem}.listing-product .title-blob{clip-path:polygon(0% 12.5%,100% 0%,100% 87.5%,0% 100%);background-color:#ba7d10;width:100px;height:202px;margin:-50px auto 0;display:flex;justify-content:center;align-items:center}.listing-product .title-section{margin-top:1.875rem;margin-bottom:2rem;color:#fff}.listing-product .title-section strong,.listing-product .title-section b{color:#ba7d10}.listing-product .product-list{padding-bottom:50px}.listing-product .product-list .product-item{margin-top:50px;margin-bottom:-50px}.listing-product .product-list .product-item:nth-child(3n+2){margin-top:0;margin-bottom:0}.listing-product .product-list .product-item .product-content{background-color:#fff}.listing-product .product-list .product-item svg{position:absolute;top:-1px;z-index:3;width:100%;height:100%;max-height:480px}.listing-product .product-list .product-item svg path{fill:#ba7d10}.listing-product .product-list .product-item:nth-child(6n+1) svg path,.listing-product .product-list .product-item:nth-child(6n+5) svg path{fill:#ba7d10}.listing-product .product-list .product-item:nth-child(6n+2) svg path,.listing-product .product-list .product-item:nth-child(6n+4) svg path{fill:#d1a568}.listing-product .product-list .product-item:nth-child(6n+3) svg path,.listing-product .product-list .product-item:nth-child(6n+6) svg path{fill:#765532}.listing-product .product-list .product-item figure{position:relative;overflow:hidden;margin-bottom:calc(var(--bs-gutter-x) * .5);margin-top:calc(var(--bs-gutter-x) * .5);background-color:#271902b3;min-height:550px;height:600px;display:flex;align-items:flex-end}.listing-product .product-list .product-item figure .product-img img{position:absolute;display:block;width:100%;height:80%;opacity:1;transition:opacity .3s;object-fit:cover;object-position:center;bottom:0}.listing-product .product-list .product-item figure .button{position:absolute;min-width:220px;text-transform:uppercase;transition:opacity .3s,transform .3s;top:calc(50% + var(--bs-gutter-x));left:50%;opacity:0;transform:translateY(-50%) translate(-50%) scale(.25);backface-visibility:hidden}.listing-product .product-list .product-item figure figcaption{position:absolute;z-index:4;padding:0 10px;width:100%;height:100%;text-align:center;backface-visibility:hidden;font-size:1.25rem}.listing-product .product-list .product-item figure figcaption .title-product{display:flex;align-items:center;justify-content:center;min-height:120px;margin:5px 0 0;color:#fff;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;font-size:2rem;line-height:1.25;transition:transform .3s}.listing-product .product-list .product-item figure figcaption .title-product.big{min-height:unset;margin-top:2.375rem;margin-bottom:2rem}.listing-product .product-list .product-item figure figcaption p{padding:0 20px;color:#fff;font-weight:400;transition:opacity .3s,transform .3s;max-width:305px;margin:auto;text-wrap:balance;line-height:1.5;backface-visibility:hidden}.listing-product .product-list .product-item.reassurance-item{pointer-events:none}.listing-product .product-list .product-item.reassurance-item figure{background-size:cover;background-position:center;background-color:#271902a6;background-blend-mode:multiply}.listing-product .product-list .product-item.reassurance-item figure figcaption{display:flex;justify-content:center;align-items:center}.listing-product .product-list .product-item.reassurance-item figure figcaption .title-reassurance p{font-size:3.125rem;font-weight:700;line-height:1.2;max-width:unset}.listing-product .product-list .product-item.reassurance-item figure figcaption .title-reassurance strong,.listing-product .product-list .product-item.reassurance-item figure figcaption .title-reassurance b{color:#d1a568}.listing-product .product-list .product-item a:hover figure img{mix-blend-mode:multiply}.listing-product .product-list .product-item a:hover figure .button{opacity:1;transform:translateY(0) translate(-50%) scale(1)}.listing-product .product-list .product-item a:hover figure figcaption h2,.listing-product .product-list .product-item a:hover figure figcaption p{transform:translateY(0)}.listing-product .product-list .product-item a:hover figure figcaption p{opacity:0}.section-temoignages{position:relative;color:#5c5f62}.section-temoignages .container{padding-top:6.125rem;padding-bottom:6.75rem}.section-temoignages .picto{margin:0 auto 1.625rem}.section-temoignages h2{margin-bottom:3.625rem;font-size:2.125rem}.section-temoignages .swiper-temoignages{overflow:hidden}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide{text-align:center}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-text{font-size:1.5rem;font-style:italic;line-height:1.25}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-name{display:block;font-size:1rem;font-weight:700}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-city{display:block;font-size:1rem;font-weight:300}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-text+.temoignage-name,.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-text+.temoignage-city{margin-top:2.175rem}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-name+.temoignage-city{margin-top:.25rem}.section-temoignages .swiper-temoignages .swiper-button-next,.section-temoignages .swiper-temoignages .swiper-button-prev{--swiper-navigation-sides-offset: calc(-1*(25% + 30px)) ;--swiper-navigation-top-offset: 65%;z-index:7}.section-temoignages .swiper-temoignages .swiper-button-next:after,.section-temoignages .swiper-temoignages .swiper-button-prev:after{content:unset}.section-temoignages .swiper-temoignages .swiper-button-next svg,.section-temoignages .swiper-temoignages .swiper-button-prev svg{fill:#ba7d10;transition:fill .25s}.section-temoignages .swiper-temoignages .swiper-button-next:hover svg,.section-temoignages .swiper-temoignages .swiper-button-prev:hover svg{fill:#765532}.image-fullsize .container-fluid{padding:0}.image-fullsize .container-fluid img{max-width:100%;object-fit:cover;max-height:700px;height:auto;min-height:350px}.col2-texte-encart{background-color:#765532;color:#fff;padding-top:9.625rem;padding-bottom:8.25rem;position:relative}.col2-texte-encart .left .suptitle{margin-top:3rem;font-size:1.375rem;line-height:1.36}.col2-texte-encart .left .title{margin-top:2.25rem}.col2-texte-encart .left .title strong,.col2-texte-encart .left .title b{color:#d1a568}.col2-texte-encart .right{position:relative}.col2-texte-encart .right:after{content:"";background-image:url(/themes/charmabris/img/motif-bois-beige.svg);background-position:top;background-repeat:no-repeat;width:258px;height:319px;position:absolute;right:-16.66666667%;bottom:-8.25rem}.col2-texte-encart .right .encart{background-color:#ba7d10;padding:7.375rem calc(16.66666666% + var(--bs-gutter-x)) 6.5rem;margin-bottom:-260px;position:relative;z-index:2}.col2-texte-encart .right .encart .title{font-size:2.125rem;font-weight:700;margin-bottom:1.5rem}.col2-texte-encart .right .encart .txt{font-size:1.5rem;line-height:1.42}.col2-texte-encart .right .encart .txt-secondary{font-size:1.25rem;line-height:1.5}.col2-texte-encart .right .encart .txt+.txt-secondary{margin-top:1.5rem}.col2-texte-encart .right .encart .button{margin-top:3.75rem}.reassurance-picto{padding-top:5.25rem;padding-bottom:8.625rem}.reassurance-picto.light{padding-top:9.125rem;padding-bottom:4.5rem}.reassurance-picto .title{font-size:2.125rem}.reassurance-picto .title.big{font-size:3.125rem}.reassurance-picto .txt{margin-bottom:1.375rem;font-size:1.25rem;line-height:1.5;max-width:730px}.reassurance-picto .title+.txt{margin-top:1.5rem}.reassurance-picto .reassurance-list{margin-top:2.875rem;justify-content:space-between;gap:2.5rem 0}.reassurance-picto .reassurance-list .reassurance-title{text-transform:uppercase;font-size:1.25rem;font-weight:600;margin-top:2.625rem;margin-bottom:1.15rem;line-height:1.5}.reassurance-picto .reassurance-list .inline{display:flex;gap:1.5rem;align-items:center}.reassurance-picto .reassurance-list .inline .reassurance-title{margin-top:.25rem;margin-bottom:0;font-size:1.125rem;line-height:1.56;max-width:260px}.reassurance-picto .reassurance-list .inline .reassurance-img{width:90px;display:flex;justify-content:center;flex-shrink:0}.reassurance-picto .reassurance-list .inline .reassurance-img img{width:100%;height:auto}.reassurance-picto .reassurance-list .inline:nth-child(1) .reassurance-img{margin-left:5px;margin-right:-5px}.reassurance-picto .reassurance-list .reassurance-txt{line-height:1.5}.section-contact{color:#fff}.section-contact .contact-title{font-size:1.875rem;font-weight:700;line-height:1.33}.section-contact .contact-title+.contact-info{margin-top:3.125rem}.section-contact .contact-title+.socials{margin-top:1.5rem}.section-contact .contact-info{display:flex;align-items:center;gap:1.5rem 2.5rem;font-size:1.5rem;line-height:1.33}.section-contact .contact-info svg{flex-shrink:0;stroke:#d1a568}.section-contact .contact-info+.contact-info{margin-top:2.375rem}.section-contact .contact-info.address+.contact-info{margin-top:1.25rem}.section-contact .contact-info+.contact-title{margin-top:5.125rem}.section-contact .socials{display:flex;gap:1.75rem}.section-contact .socials a svg{fill:#d1a568}.section-contact .socials a:hover svg{fill:#fff}.section-contact .form{background-color:#ba7d10;padding:3rem 4.75rem 3.25rem 3.625rem}.section-contact .form label{color:#fff!important;text-transform:uppercase;font-family:Overpass,sans-serif;font-size:1.25rem;font-weight:300}.section-contact .form .form-floating>.form-control-plaintext:focus,.section-contact .form .form-floating>.form-control-plaintext:not(:placeholder-shown),.section-contact .form .form-floating>.form-control:focus,.section-contact .form .form-floating>.form-control:not(:placeholder-shown){padding-top:2rem;padding-bottom:0}.section-contact .form .form-control{border:none;border-bottom:1px solid;border-color:#d1a568;border-radius:0;background-color:unset;color:#fff;min-height:70px;padding-left:5px;padding-right:5px;padding-bottom:0;font-size:1.25rem}.section-contact .form .form-control.wpcf7-not-valid{border-color:#2e2e2e}.section-contact .form .form-control:focus{box-shadow:none;border-color:#fff}.section-contact .form .form-control~label{top:36px;left:calc(var(--bs-gutter-x) * .5);line-height:1.35;color:#fff!important;text-transform:uppercase;font-family:Overpass,sans-serif;font-size:1.25rem;font-weight:300;padding:0}.section-contact .form .form-control~label:after{content:unset!important}.section-contact .form .form-control:focus~label{top:22px}.section-contact .form .form-control:focus~label:after{content:unset!important}.section-contact .form .form-control:not(:placeholder-shown)~label,.section-contact .form .form-control :focus~label{top:22px}.section-contact .form .form-control:not(:placeholder-shown)~label{height:unset}.section-contact .form select.form-control{font-size:1.25rem;font-weight:300;text-transform:uppercase;min-height:unset;margin-top:2rem;padding:1.15rem 0 1rem .75rem!important;border:1px solid rgb(209,165,104);background-image:url("data:image/svg+xml,%3Csvg width='16.871' height='9.646' viewBox='0 0 16.871 9.646' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M 8.433,6.736299 2.054,0.35129898 a 1.2,1.2 0 0 0 -1.7,0 1.216,1.216 0 0 0 0,1.70800002 l 7.225,7.234 a 1.2,1.2 0 0 0 1.663,0.035 l 7.278,-7.264 a 1.206,1.206 0 0 0 -1.7,-1.70800002 z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 26px}.section-contact .form select.form-control option{font-family:Overpass,sans-serif;font-weight:300;background-color:#ba7d10}.section-contact .form textarea.form-control{resize:none;height:10.5rem;border:1px solid rgb(209,165,104)}.section-contact .form .form-spe{margin-top:1.25rem;margin-bottom:1.25rem}.section-contact .form .wpcf7-submit{min-width:unset;padding:.98rem 2.1rem .9rem}.section-contact .form .wpcf7-submit:hover{border-color:#fff;color:#765532;background-color:#2e2e2e}.section-contact .form .bottom-form{margin-top:2.25rem;gap:3.75rem}.section-contact .form .bottom-form .rgpd{color:#fff;font-size:.875rem;line-height:1.43}.section-contact .form .bottom-form .btn-container .button{padding:24px 44px 19px}.section-contact .form .wpcf7 form .wpcf7-not-valid-tip{color:#2e2e2e;font-size:1.15rem;padding-left:2px;padding-right:2px;font-weight:600;margin-top:10px}.section-contact .form .wpcf7 form .wpcf7-response-output{color:#2e2e2e;border-color:#2e2e2e;font-size:1.1rem;line-height:1.35;font-weight:600;width:fit-content;margin:2rem auto 1rem;padding:.35rem 1.25rem}.col2-img-biseau{margin-top:6.875rem;padding-bottom:15.75rem;position:relative}.col2-img-biseau .overlay{content:"";height:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom 15%;background-blend-mode:multiply;background-color:#d1a568cc;z-index:1;position:absolute;bottom:0;width:100%;clip-path:polygon(0 35%,100% 17.5%,100% 100%,0% 100%)}.col2-img-biseau .container{position:relative;z-index:2}.col2-img-biseau .left{background-color:#765532;color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:auto;aspect-ratio:675/700;width:100%}.col2-img-biseau .left .left-img{max-height:425px;height:100%}.col2-img-biseau .left .left-img img{object-fit:cover;object-position:right;clip-path:polygon(0 0,100% 0%,100% 65%,0% 87.5%);height:100%}.col2-img-biseau .left .left-content{margin-top:-2rem;padding:2rem 4.375rem 4.125rem}.col2-img-biseau .left .left-txt{max-width:345px;font-size:1.625rem;font-weight:700;line-height:1.62;color:#f0e2ce}.col2-img-biseau .left .left-txt+.left-link{margin-top:1.75rem}.col2-img-biseau .left .left-link a{color:#d1a568;font-size:1.125rem;text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid rgb(209,165,104)}.col2-img-biseau .left .left-link a:hover{color:#ffffffd9;border-color:#ffffffd9}.col2-img-biseau .right>*{height:100%}.col2-img-biseau .right iframe{filter:grayscale(1);height:100%;width:100%}.col2-img-biseau .left,.col2-img-biseau .right iframe{min-height:675px}.section-realisations{padding-bottom:8.875rem}.section-realisations .produits-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-left:2.25rem}.section-realisations .produits-filters .filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid rgb(255,255,255);background-color:#2e2e2e;padding:1rem 1.75rem .75rem;text-transform:uppercase;color:#fff;font-size:1.25rem}.section-realisations .produits-filters .filter-btn:hover,.section-realisations .produits-filters .filter-btn.mixitup-control-active{background-color:#ba7d10;border-color:#ba7d10}.section-realisations .realisations-container{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.section-realisations .realisations-container .realisations-list{margin-top:5.875rem}.section-realisations .realisations-container .realisations-list .mix{padding:0;display:flex}.section-realisations .realisations-container .realisations-list .mini-animation{animation:pulse .5s ease-out}@keyframes pulse{0%{opacity:.85;transform:scale(.9)}50%{opacity:.9;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.bandeau-image-bouton{background-color:#5d4221d9;background-blend-mode:multiply;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding-top:7.5rem;padding-bottom:6.25rem;height:586px;aspect-ratio:15/10;width:100%}.bandeau-image-bouton .title{font-size:3.125rem;font-weight:800}.bandeau-image-bouton .texte{margin-top:1.25rem;font-size:1.2rem;line-height:1.3}.bandeau-image-bouton .btn-container{margin-top:5rem}.bandeau-image-bouton .btn-container .button{padding-left:3.875rem;padding-right:3.875rem}.bandeau-image-bouton .title+.btn-container{margin-top:3rem}.bandeau-image-bouton .texte+.btn-container{margin-top:2rem}.section-galerie{padding-top:7rem;padding-bottom:7rem}.image-titre-texte{background-color:#d1a568;color:#5d4221;padding-top:8.75rem;padding-bottom:9.5rem}.image-titre-texte .container:after{content:"";background-color:#ba7d10;position:absolute;bottom:0;right:0;width:16.66666667%;height:auto;aspect-ratio:275/500;z-index:0;margin-bottom:-9.5rem;clip-path:polygon(0 15.3%,100% 0%,100% 100%,0% 100%)}.image-titre-texte .titre{margin-top:4.25rem;font-weight:800}.image-titre-texte .texte{margin-top:1.25rem;font-size:1.25rem;line-height:1.5}.image-titre-texte .image-container img{aspect-ratio:660/560;background-color:#f0e2ce}.image-exergue-titre-texte{background-color:#d1a568;color:#fff;padding-top:6.5rem;padding-bottom:8.75rem}.image-exergue-titre-texte .left{position:relative}.image-exergue-titre-texte .left .image-container{margin-bottom:5.75rem}.image-exergue-titre-texte .left .image-container img{background-color:#f0e2ce;position:relative;z-index:2}.image-exergue-titre-texte .left .image-container:after{content:"";background-image:url(/themes/charmabris/img/motif-bois-blanc.svg);width:258px;height:375px;display:block;position:absolute;right:16.66666667%;bottom:28%;background-size:cover;background-repeat:no-repeat;z-index:0}.image-exergue-titre-texte .left .exergue-container{position:absolute;z-index:4;bottom:0;right:0}.image-exergue-titre-texte .left .exergue-container .exergue{font-size:1.625rem;font-weight:700;line-height:1.62;background-color:#5d4221;padding:4.75rem 4.375rem 4.375rem}.image-exergue-titre-texte .left .exergue-container .exergue strong,.image-exergue-titre-texte .left .exergue-container .exergue b{color:#d1a568}.image-exergue-titre-texte .right{align-self:end}.image-exergue-titre-texte .right .titre{margin-top:4.25rem;font-size:2.875rem;font-weight:800}.image-exergue-titre-texte .right .texte{margin-top:1.25rem;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.5}.reassurance-fond{padding-top:10.25rem;padding-bottom:14.125rem}.reassurance-fond .title{margin-bottom:2.875rem;font-weight:800}.reassurance-fond .reassurance-list .reassurance-item{background-color:#f0e2ce;color:#765532;padding:5.5rem 5.75rem 5rem;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.reassurance-fond .reassurance-list .reassurance-item .reassurance-img{display:flex;align-items:center;flex-shrink:0;height:146px}.reassurance-fond .reassurance-list .reassurance-item .reassurance-img img{filter:brightness(0) saturate(100%) invert(33%) sepia(24%) saturate(978%) hue-rotate(350deg) brightness(92%) contrast(85%);max-height:100%}.reassurance-fond .reassurance-list .reassurance-item .reassurance-title{text-transform:uppercase;font-size:1.875rem;font-weight:400;margin-top:2.75rem;line-height:1.33}.reassurance-fond .reassurance-list .col-xl-4{--bs-gutter-x: 13px;--bs-gutter-y: 13px}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n-2){padding-left:0}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n-1) .reassurance-item{background-color:#5d4221;color:#d1a568}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n-1) .reassurance-item .reassurance-img img{filter:brightness(0) saturate(100%) invert(72%) sepia(36%) saturate(476%) hue-rotate(355deg) brightness(89%) contrast(88%)}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n){padding-right:0}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n) .reassurance-item{background-color:#ba7d10;color:#f0e2ce}.reassurance-fond .reassurance-list .col-xl-4:nth-child(3n) .reassurance-item .reassurance-img img{filter:brightness(0) saturate(100%) invert(92%) sepia(16%) saturate(247%) hue-rotate(353deg) brightness(99%) contrast(91%)}.section-texte-stats{padding-top:6.5rem;padding-bottom:10.75rem;background-color:#765532;color:#fff}.section-texte-stats .title{margin-top:2.625rem}.section-texte-stats .title+.txt{margin-top:1.75rem}.section-texte-stats .txt{max-width:66.66666667%;font-size:1.25rem;line-height:1.5}.section-texte-stats .stats-list{background-color:#5d4221;padding:7rem 5.65rem 7.25rem 5.45rem}.section-texte-stats .stats-list .stats-item{display:flex;align-items:center;gap:1.25rem 1.625rem}.section-texte-stats .stats-list .stats-item .stats-img{width:70px;flex-shrink:0}.section-texte-stats .stats-list .stats-item .stats-txt{text-transform:uppercase;font-size:1.375rem;line-height:1.27}.section-texte-stats .stats-list .stats-item .stats-txt strong,.section-texte-stats .stats-list .stats-item .stats-txt b{font-weight:700}.section-texte-stats .stats-list .stats-item+.stats-item{margin-top:2.625rem}.bloc-coordonnees .container{margin-bottom:-96px}.bloc-coordonnees .infos-container .infos-bloc{display:flex;align-items:center;justify-content:center;height:100%;gap:1.25rem;color:#fff;font-size:1.5rem;line-height:1.33;padding:3.125rem 2.75rem 2.813rem;background-color:#765532}.bloc-coordonnees .infos-container .infos-bloc.address{gap:2.125rem}.bloc-coordonnees .infos-container:nth-child(1){padding-left:0}.bloc-coordonnees .infos-container:nth-child(2) .infos-bloc{background-color:#5d4221}.bloc-coordonnees .infos-container:nth-child(3){padding-right:0}.bloc-coordonnees .infos-container:nth-child(3) .infos-bloc{background-color:#ba7d10}.listing-picto-titre-texte{padding-top:4.5rem;padding-bottom:11rem}.listing-picto-titre-texte .title-section{margin-bottom:3.75rem;text-wrap:balance}.listing-picto-titre-texte .listing{counter-reset:counter-item}.listing-picto-titre-texte .listing .listing-item .item-icon{max-width:100px;height:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;padding:1.5rem 1.25rem}.listing-picto-titre-texte .listing .listing-item .item-icon img{width:100%;height:auto;filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(3%) hue-rotate(190deg) brightness(116%) contrast(100%)}.listing-picto-titre-texte .listing .listing-item .item-right{padding:3rem 3.125rem 33px;font-size:1.25rem;line-height:1.5}.listing-picto-titre-texte .listing .listing-item .item-right .item-title{counter-increment:counter-item;font-weight:600;text-transform:uppercase;margin-bottom:.85rem}.listing-picto-titre-texte .listing .listing-item .item-right .item-title:before{content:counter(counter-item,decimal-leading-zero) " • "}.listing-picto-titre-texte .listing .listing-item .item-right .item-content{text-wrap:balance}.listing-picto-titre-texte .listing .listing-item .item-right .item-content strong,.listing-picto-titre-texte .listing .listing-item .item-right .item-content b{font-weight:700}.listing-picto-titre-texte .listing .listing-item .item-icon,.listing-picto-titre-texte .listing .listing-item .item-right{background-color:#271902;color:#fff}.listing-picto-titre-texte .listing .listing-item+.listing-item{margin-top:3rem}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+2) .item-icon img{filter:brightness(0) saturate(100%) invert(23%) sepia(64%) saturate(441%) hue-rotate(353deg) brightness(96%) contrast(90%)}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+2) .item-icon,.listing-picto-titre-texte .listing .listing-item:nth-child(6n+2) .item-right{background-color:#f0e2ce;color:#5d4221}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+3) .item-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(3%) hue-rotate(190deg) brightness(116%) contrast(100%)}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+3) .item-icon,.listing-picto-titre-texte .listing .listing-item:nth-child(6n+3) .item-right{background-color:#5d4221;color:#ffffffdb}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+4) .item-icon img{filter:brightness(0) saturate(100%) invert(23%) sepia(64%) saturate(441%) hue-rotate(353deg) brightness(96%) contrast(90%)}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+4) .item-icon,.listing-picto-titre-texte .listing .listing-item:nth-child(6n+4) .item-right{background-color:#d1a568;color:#5d4221}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+5) .item-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(3%) hue-rotate(190deg) brightness(116%) contrast(100%)}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+5) .item-icon,.listing-picto-titre-texte .listing .listing-item:nth-child(6n+5) .item-right{background-color:#765532;color:#fff}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+6) .item-icon img{filter:brightness(0) saturate(100%) invert(23%) sepia(64%) saturate(441%) hue-rotate(353deg) brightness(96%) contrast(90%)}.listing-picto-titre-texte .listing .listing-item:nth-child(6n+6) .item-icon,.listing-picto-titre-texte .listing .listing-item:nth-child(6n+6) .item-right{background-color:#ba7d10d1;color:#5d4221}.section-texte-devis{padding-top:6rem;padding-bottom:7.375rem;background-color:#765532;color:#fff}.section-texte-devis .title+.txt{margin-top:1.75rem}.section-texte-devis .txt{font-size:1.25rem;line-height:1.5}.section-texte-devis .right-col{margin-bottom:-7.375rem;position:relative;margin-top:38px;max-width:390px;margin-left:auto;height:100%}.section-texte-devis .right-col .right-shadow{position:absolute;background-color:#5d4221;height:425px;width:100%;left:22px;z-index:0;clip-path:polygon(0% 12.5%,100% 0%,100% 100%,0% 100%);bottom:-205px}.section-texte-devis .right-col .right{position:absolute;background-color:#ba7d10;height:425px;width:100%;z-index:2;clip-path:polygon(0% 12.5%,100% 0%,100% 100%,0% 100%);gap:2.5rem;bottom:-180px}.col2-texte-image{padding-bottom:6.5rem}.col2-texte-image .icon-title{background-color:#ba7d10;width:100px;height:191px;padding:2.375rem 1.375rem;display:flex;align-items:flex-end}.col2-texte-image .left .surtitle{margin-top:7.625rem;color:#ba7d10;font-size:2.5rem;font-weight:700}.col2-texte-image .left .surtitle+.title{margin-top:1rem}.col2-texte-image .left .title{text-transform:uppercase;font-weight:800;font-size:5rem;margin-bottom:3rem}.col2-texte-image .left .txt{font-size:1.25rem;line-height:1.5;margin-bottom:1.75rem}.col2-texte-image .left .txt strong,.col2-texte-image .left .txt b{font-weight:700}.col2-texte-image .left .link{text-transform:uppercase;color:#ba7d10;padding-bottom:.35rem;border-bottom:1px solid rgb(186,125,16);font-size:1.125rem;transition:all .15s}.col2-texte-image .left .link:hover{color:#d1a568;border-bottom-color:#d1a568}.col2-texte-image .right{position:relative}.col2-texte-image .right .img img{position:relative;max-height:670px;aspect-ratio:530/670;height:auto;width:100%;object-fit:cover;z-index:2}.col2-texte-image .right .img:before{content:"";background-image:url(/themes/charmabris/img/motif-bois-beige.svg);background-position:top;background-repeat:no-repeat;width:258px;height:375px;position:absolute;left:16.66666667%;bottom:10.625rem;z-index:0}.col2-texte-image .right .encart{z-index:4;position:absolute;bottom:-92px}.col2-texte-image .right .encart .encart-content{background-color:#765532;padding:5.75rem 4.375rem 5.125rem;color:#f0e2ce;font-weight:700;font-size:1.625rem;line-height:1.62}.col2-texte-image .right .encart .encart-content strong,.col2-texte-image .right .encart .encart-content b{color:#d1a568}body.single-produits{background-color:#765532}body.single-produits .section-caroussel-produits{padding-bottom:9.25rem;background-color:#2e2e2e}body.single-produits .section-caroussel-produits .title-blob{clip-path:polygon(0% 12.5%,100% 0%,100% 87.5%,0% 100%);background-color:#ba7d10;width:100px;height:202px;margin:-70px auto 0;display:flex;justify-content:center;align-items:center}body.single-produits .section-caroussel-produits .title-section{margin-top:2.75rem;margin-bottom:3.875rem;color:#fff}body.single-produits .section-caroussel-produits .title-section strong,body.single-produits .section-caroussel-produits .title-section b{color:#ba7d10}body.single-produits .section-caroussel-produits .swiper-realisations-produits{width:100%;max-height:700px;margin:auto;overflow:hidden}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-wrapper{width:75%}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-slide{height:auto;aspect-ratio:1200/700}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-slide img{width:100%;height:100%;object-fit:cover}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-slide .swiper-slide-shadow-left{background-image:linear-gradient(to left,#000000bf,#0000)}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-slide .swiper-slide-shadow-right{background-image:linear-gradient(to right,#000000bf,#0000)}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-next,body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-prev{--swiper-navigation-sides-offset: calc(8.33333333% - 52px + calc(var(--bs-gutter-x) * .5))}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-next:after,body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-prev:after{content:""}body.single-produits .section-caroussel-produits .pagination-realisations-produits{position:unset;margin-top:1.625rem}body.single-produits .section-caroussel-produits .pagination-realisations-produits .swiper-pagination-bullet{margin:0 5px;width:10px;height:10px;background-color:unset;opacity:1;border:1px solid rgb(255,255,255)}body.single-produits .section-caroussel-produits .pagination-realisations-produits .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}body.single-produits .section-devis{background-color:#765532}body.single-produits .section-devis .icon-title{height:9.625rem;width:6.25rem;background-color:#ba7d10;display:flex;align-items:flex-end;padding:1.75rem 1.25rem}body.single-produits .section-devis .title{margin-top:3.025rem;padding-top:2.225rem;color:#d1a568;text-wrap:balance}body.single-produits .section-devis .subtitle{margin-top:1.5rem}body.single-produits .section-devis .right{position:relative}body.single-produits .section-devis .right:after{content:"";background-image:url(/themes/charmabris/img/motif-bois-beige.svg);background-position:top;background-repeat:no-repeat;width:31.5%;aspect-ratio:258/375;height:auto;position:absolute;bottom:-5px;right:calc(-16.66666666% + var(--bs-gutter-x) * .5);z-index:1}body.single-produits .section-devis .form{position:relative;z-index:3;margin-top:9.625rem}body.single-produits .section-devis .form .wpcf7-form-control.wpcf7-file{display:none}body.single-produits .section-devis .form .custom-file-upload{display:inline-block;cursor:pointer;margin-top:1.875rem}body.single-produits .section-devis .form .custom-file-upload svg{flex-shrink:0}body.single-produits .section-devis .form .custom-file-upload .file-join-text{margin-left:1rem;min-height:1rem;height:100%}body.single-produits .section-devis .form .file-label{font-size:1rem;display:block;margin-top:-20px}body.single-produits .section-devis .form .form-control.sq-product{padding-left:0;padding-right:0;text-transform:uppercase;font-size:1.25rem;font-weight:300;border-bottom:0}body.single-produits .section-devis.mb-img .form{margin-bottom:-16.875rem}body.single-produits .bcg-devis{background-color:#f0e2ce;background-size:cover;background-repeat:no-repeat;background-position:center;height:525px;position:relative;z-index:2}.main-footer{--footer-bottom: 7.875rem;background-color:#2e2e2e;color:#fff;font-weight:300;padding-top:5.875rem;padding-bottom:var(--footer-bottom)}.main-footer .logo-container{margin-bottom:2.5rem}.main-footer .infos{font-size:1.125rem;line-height:1.5}.main-footer .footer-title{color:#5c5f62}.main-footer .footer-links-list{line-height:2;margin-top:1rem}.main-footer .footer-links-list a:hover{color:#d1a568}.main-footer .footer-title,.main-footer .footer-links-list{text-transform:uppercase;letter-spacing:.8px;font-size:1rem}.main-footer .footer-infos{display:flex}.main-footer .footer-infos .icon-infos{margin-top:3px;margin-right:.5rem;flex-shrink:0;fill:#ba7d10}.main-footer .footer-infos a:hover{color:#d1a568}.main-footer .footer-infos .socials{margin-top:.5rem;display:flex;gap:.9rem}.main-footer .footer-infos .socials a svg{fill:#fff}.main-footer .footer-infos .socials a:hover svg{fill:#d1a568}.main-footer .footer-infos+.footer-infos{margin-top:.75rem}.main-footer .footer-infos+.footer-infos.socials-container{margin-top:1.875rem}.main-footer .legals{line-height:2;font-size:.875rem}.main-footer .legals a:hover{color:#d1a568}.main-footer .review{display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column;text-transform:uppercase;background-color:#ba7d10;clip-path:polygon(0 20%,100% 0%,100% 100%,0% 100%);padding:3.25rem 1rem 0;text-align:center;font-weight:400;line-height:1.5;letter-spacing:.8px;max-width:275px;margin:0 0 calc(-1 * var(--footer-bottom)) auto}.main-footer .review .review-title{display:flex;flex-direction:column;align-items:center;gap:.75rem}.main-footer .review .widgetPQP__with-distinction{min-width:180px;justify-content:center;background-color:#fff;border-radius:0;padding:8px 6px 6px 10px;letter-spacing:0}.main-footer .review .widgetPQP__with-distinction .PQP-widget__link{display:flex;border:none;border-radius:0}.main-footer .review .widgetPQP__with-distinction .PQP-widget__link .PQP-widget__link-container{padding:0}.main-footer .review .widgetPQP__with-distinction .PQP-widget__link .PQP-widget__n-reviews{flex-shrink:0}@font-face{font-family:Monologue-Sequane;src:url(/themes/charmabris/fonts/Monologue-Sequane.ttf) format("truetype"),url(/themes/charmabris/fonts/Monologue-Sequane.eot?#iefix) format("embedded-opentype"),url(/themes/charmabris/fonts/Monologue-Sequane.woff) format("woff"),url(/themes/charmabris/fonts/Monologue-Sequane.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Poppins-Sequane;src:url(/themes/charmabris/fonts/Poppins-Sequane.ttf) format("truetype"),url(/themes/charmabris/fonts/Poppins-Sequane.eot?#iefix) format("embedded-opentype"),url(/themes/charmabris/fonts/Poppins-Sequane.woff) format("woff"),url(/themes/charmabris/fonts/Poppins-Sequane.woff2) format("woff2");font-weight:400;font-style:normal}.signature{height:26px;min-width:97px;overflow:hidden;margin:0;position:relative;display:inline-block}.signature .signature-content{display:inline-block;font-size:26px;line-height:26px;letter-spacing:-4.5px;font-family:Monologue-Sequane,sans-serif;margin:0;position:relative}.signature .signature-content a{color:inherit;font:inherit;text-decoration:inherit;position:relative;letter-spacing:inherit;text-transform:inherit}.signature .signature-content .site{letter-spacing:0;font-family:Poppins-Sequane,sans-serif;font-size:16px;position:relative;top:-5px}.signature .signature-content .relever{position:relative;top:26px;transition:all .3s ease-out;height:100%}.signature:hover .signature-content .relever,.signature:hover .signature-content{top:0;letter-spacing:0}@media all and (min-width: 1700px){.header-main.menu-open .container{max-width:90%}}@media all and (max-width: 1699px){.home-header .bandeau .content .txt{font-size:2rem}.reassurance-fond .reassurance-list .reassurance-item{padding-left:4.75rem;padding-right:4.75rem}}@media all and (max-width: 1599px){.reassurance-fond .reassurance-list .reassurance-item{padding:4.5rem 3.75rem 4rem}}@media all and (max-width: 1499px){.col2-texte-encart{padding-top:7.625rem}.col2-texte-encart .right .encart{padding-top:5.375rem;padding-bottom:4.5rem}.bloc-coordonnees .infos-container .infos-bloc{padding-left:2rem;padding-right:2rem}.bloc-coordonnees .infos-container .infos-bloc svg{width:50px}.section-texte-stats{padding-bottom:9.75rem}.section-texte-stats .stats-list{padding:5rem 4.65rem 6rem}.bandeau-image-bouton{max-height:586px;height:auto}}@media all and (max-width: 1399px){h1,.title-h1{font-size:5.25rem}.home-header .bandeau .content{padding:2.875rem 0 2rem}.col2-texte-image .right .encart .encart-content{padding:4.25rem 3.375rem 3.725rem}.col2-texte-image .right .img:before{left:12.66666667%}.col2-texte-image .left .txt{max-width:405px}.listing-product .product-list .product-item figure{min-height:500px;height:525px}.listing-product .product-list .product-item figure figcaption .title-product{font-size:1.85rem}.bloc-coordonnees .infos-container .infos-bloc{flex-direction:column;text-align:center;max-height:unset;padding:2.125rem 1.75rem 1.813rem}.bloc-coordonnees .infos-container .infos-bloc.address{gap:1.725rem}.bloc-coordonnees .infos-container .infos-bloc svg{height:60px}.en-tete .img-container.video-container iframe{height:auto;width:100%}.section-texte-stats .title{margin-top:0}.section-texte-stats .txt{max-width:350px}.section-texte-stats .stats-list{padding:6rem 3.65rem 5.25rem 3.45rem}.reassurance-fond .reassurance-list .reassurance-item{padding:3.5rem 2.75rem 3rem}.reassurance-fond .reassurance-list .reassurance-item .reassurance-img img{width:135px}body.single-produits .section-devis .right:after{left:calc(-16.66666666% + var(--bs-gutter-x) * .5);right:unset}.col2-img-biseau .left .left-content{padding:2rem 3.375rem 4.125rem}.image-exergue-titre-texte{padding-top:8.5rem;padding-bottom:6.75rem}.image-exergue-titre-texte .left .image-container:after{content:unset}.reassurance-fond+.image-exergue-titre-texte{padding-top:4rem}.reassurance-fond+.image-exergue-titre-texte .container{margin-top:0}.reassurance-fond+.image-exergue-titre-texte .right .titre{margin-top:0}}@media all and (max-width: 1299px){.col2-texte-image .right .img img{max-height:575px}.reassurance-fond .reassurance-list .reassurance-item .reassurance-title{font-size:1.575rem}.listing-picto-titre-texte .listing .listing-item .item-icon{padding:1.25rem 1rem}.section-contact .form{padding:2rem 3.75rem 2.25rem 2.625rem}}@media all and (max-width: 1249px){h2,.title-h2{font-size:3rem}.section-texte-stats{padding-bottom:6.75rem}.section-texte-stats .stats-list{padding:4rem 2.65rem 4.25rem 2.45rem}}@media all and (min-width: 1200px){.col2-texte-image .right{margin-top:0}.main-footer .infos .footer-infos address{flex-shrink:0}}@media all and (max-width: 1199px){h1,.title-h1{font-size:4.85rem}h2,.title-h2{font-size:2.85rem}.home-header .bandeau .content{padding:2.875rem 0 2rem}.col2-texte-image .left .txt{max-width:unset}.col2-texte-image .right{margin-top:4rem}.col2-texte-image .right .img:before{left:41.66666667%;bottom:10%}.col2-texte-image .right .encart{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.section-temoignages .container{padding-top:4.125rem;padding-bottom:4.75rem}.reassurance-picto .reassurance-list{justify-content:unset}.reassurance-picto .reassurance-list .offset-right-1{margin-right:0}.main-footer{overflow:hidden;--footer-bottom: 8.375rem;padding-bottom:0}.main-footer .legals{margin-bottom:1rem}.section-temoignages .swiper-temoignages .swiper-button-prev,.section-temoignages .swiper-temoignages .swiper-button-next{--swiper-navigation-sides-offset: calc(-1*(15% + 30px)) }.listing-product .product-list .product-item{margin-top:0;margin-bottom:0}.listing-product .product-list .product-item .product-content{max-width:375px}.listing-product .product-list .product-item:nth-child(odd) .product-content{margin-left:auto}.listing-product .product-list .product-item:nth-child(2n) .product-content{margin-right:auto}.col2-texte-encart{padding-top:6.625rem;padding-bottom:6.25rem}.col2-texte-encart .container .row{row-gap:4rem}.col2-texte-encart .left .suptitle{margin-top:0}.col2-texte-encart .right .encart{padding-left:11%;padding-right:11%}.col2-texte-encart .right:after{bottom:-6.25rem}.bloc-coordonnees .container .row{margin-right:calc(-.5 * var(--bs-gutter-x))}.reassurance-fond .reassurance-list{justify-content:center}.reassurance-fond .reassurance-list .reassurance-item .reassurance-title{margin-top:2.15rem}.reassurance-fond .reassurance-list .col-xl-4:nth-child(odd){padding-left:0;padding-right:calc(var(--bs-gutter-x) * .5)}.reassurance-fond .reassurance-list .col-xl-4:nth-child(2n){padding-left:calc(var(--bs-gutter-x) * .5);padding-right:0}.section-texte-devis .right-col{margin-bottom:0;min-height:230px;margin-right:auto}.section-texte-devis+.reassurance-picto{padding-top:11.125rem}.listing-picto-titre-texte .listing .listing-item .item-icon-col{padding-right:0}body.single-produits .section-devis .form,.section-contact .form{margin-top:3rem}.section-contact{margin-top:-2rem;padding-top:2.5rem;background-color:#271902}body.single-produits .section-devis .right:after{left:unset;right:calc(-16.66666666% + var(--bs-gutter-x) * .5)}.col2-img-biseau{padding-bottom:8.75rem}.col2-img-biseau .left,.col2-img-biseau .right iframe{min-height:575px}.image-titre-texte .container:after{width:25%}.image-titre-texte .titre{margin-top:0}.image-exergue-titre-texte .left .exergue-container .exergue{padding:3.75rem 3.375rem 3.375rem}}@media (max-width: 1099px){.listing-picto-titre-texte .listing .listing-item .item-icon{padding:.9rem .75rem}}@media all and (max-width: 991px){.en-tete .img-container{margin-top:2.75rem}.col2-texte-image .right .img:before{left:12.66666667%}.col2-texte-image .right .encart{padding:0}.main-footer{--footer-bottom: 8.575rem;padding-top:3.875rem}.main-footer .review{margin-top:2rem;margin-left:calc(var(--bs-gutter-x) * .5)}.listing-product .product-list .product-item figure{min-height:450px;height:500px}.listing-product .product-list .product-item figure figcaption .title-reassurance p{font-size:2.75rem}.col2-texte-encart .right .encart{padding-top:4.375rem;padding-bottom:3.5rem}.bloc-coordonnees .container .row{--bs-gutter-y: 1.5rem;justify-content:center}.bloc-coordonnees .infos-container:nth-child(1){padding-left:calc(var(--bs-gutter-x) * .5)}.bloc-coordonnees .infos-container:nth-child(3){padding-right:calc(var(--bs-gutter-x) * .5)}.section-texte-stats{padding-top:4.5rem}.section-texte-stats .container>.row{row-gap:3rem}.section-texte-stats .stats-list{max-width:450px;margin-left:auto;margin-right:auto;position:unset!important;margin-bottom:-175px}.reassurance-fond{padding-top:7.75rem}.reassurance-fond .reassurance-list .reassurance-item{padding:2.5rem 2.25rem 2.25rem}.reassurance-fond .reassurance-list .reassurance-item .reassurance-img{height:115px}.reassurance-fond .reassurance-list .reassurance-item .reassurance-title{margin-top:2.25rem}.listing-picto-titre-texte{padding-bottom:7rem}.listing-picto-titre-texte .listing .listing-item .item-icon{min-width:70px;padding:1.5rem 1.25rem}.listing-picto-titre-texte .listing .listing-item .item-right{padding:2.5rem 2.125rem 1.5rem}body.single-produits .section-devis .title{margin-top:3.5rem;padding-top:0}body.single-produits .section-devis .right:after{right:calc(-8.33333333% + var(--bs-gutter-x) * .5)}.col2-img-biseau .left,.col2-img-biseau .right iframe{min-height:450px;margin-left:auto;margin-right:auto;max-width:550px}.image-exergue-titre-texte{padding-bottom:4.75rem;padding-bottom:3.75rem}.image-exergue-titre-texte .left .exergue-container .exergue{padding:2.75rem 3.375rem 2.375rem}.bloc-coordonnees+.section-galerie{padding-top:10rem}.section-galerie{padding-bottom:4rem}}@media all and (max-width: 767px){h1,.title-h1{font-size:4.25rem}h2,.title-h2,body.single-produits .section-caroussel-produits .title-section{font-size:2.75rem}.col2-texte-image{padding-bottom:0}.col2-texte-image .left .title{font-size:4.5rem}.col2-texte-image .left .surtitle{margin-top:3.625rem}.col2-texte-image .right .img{position:relative}.col2-texte-image .right .img img{max-height:450px;aspect-ratio:400/425}.col2-texte-image .right .img:before{left:-12%;bottom:-5%}.col2-texte-image .right .encart{bottom:unset;position:relative}.main-footer .review{margin-left:0}.listing-product .product-list .product-item .product-content{margin-left:auto;margin-right:auto}.listing-product .product-list .product-item figure .button{transform:translate(-50%);opacity:1;top:unset;bottom:1.75rem}.listing-product .product-list .product-item figure img{mix-blend-mode:multiply}.listing-product .product-list .product-item figure figcaption .title-product,.listing-product .product-list .product-item figure figcaption .title-product.big{font-size:1.75rem;min-height:unset;margin-top:1.75rem;margin-bottom:1.25rem}.listing-product .product-list .product-item svg{top:-52px}.listing-product .product-list .product-item a:hover figure .button{transform:translate(-50%)}.listing-product .product-list .product-item a:hover figure figcaption h2,.listing-product .product-list .product-item a:hover figure figcaption p{transform:unset}.listing-product .product-list .product-item a:hover figure figcaption p{opacity:unset}.section-temoignages .container{padding-top:2.125rem}.section-realisations .produits-filters{margin-left:0}.section-realisations .realisations-container{margin-right:calc(-.5 * var(--bs-gutter-x))}.section-galerie .offset-right-1{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:calc(-.5 * var(--bs-gutter-x))}.reassurance-fond{padding-bottom:10.125rem}.reassurance-fond .reassurance-list .col-xl-4:nth-child(2n),.reassurance-fond .reassurance-list .col-xl-4:nth-child(odd){padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.reassurance-fond .title{margin-bottom:1.75rem}.section-texte-devis .right-col .right{height:400px}.section-texte-devis .right-col .right svg{height:120px}.listing-picto-titre-texte .listing .listing-item .item-icon{padding:1.25rem 1rem}body.single-produits .section-devis .right:after{right:unset}.col2-img-biseau{padding-bottom:5.75rem}.en-tete .img-container.product:before{content:unset}.section-accordeons{padding-top:4.25rem;padding-bottom:4.625rem}}@media all and (max-width: 725px){h1,.title-h1{font-size:4rem}}@media all and (max-width: 675px){h1,.title-h1{font-size:3.5rem}}@media all and (max-width: 575px){h1,.title-h1{font-size:3.25rem}h2,.title-h2,body.single-produits .section-caroussel-produits .title-section,.bandeau-image-bouton .title{font-size:2.5rem}.breadcrumb li+li:before{margin-left:7px;margin-right:7px}.btn-realisations{top:380px}.header-main .logo-home{padding:1.5rem 1.75rem 1rem 1.8rem}.header-main .logo-home img{height:100px;width:auto}.home-header{overflow:hidden}.home-header .swiper-header .swiper-pagination{left:calc(-50% + .5rem)}.home-header .head-reviews{top:260px}.home-header .bandeau{margin-left:0;position:relative;padding-left:0;padding-right:0}.en-tete .title{min-height:unset;margin-bottom:3rem}.col2-img-biseau .left .left-txt{line-height:1.25}.col2-texte-image .container{padding-top:calc(var(--bs-gutter-x) * .5)}.col2-texte-image .left .title{font-size:4rem}.col2-texte-image .right .img:before{content:unset}.col2-texte-image .right .img img{aspect-ratio:10/15}.col2-texte-image .right .encart .encart-content{padding:3.25rem 2.375rem 2.725rem;font-size:1.45rem;line-height:1.35}.reassurance-picto{padding-top:4.25rem;padding-bottom:6rem}.reassurance-picto .reassurance-list .inline .reassurance-img{width:85px}.reassurance-picto .reassurance-list .reassurance-title{margin-top:1.625rem;margin-bottom:1rem}.reassurance-picto .reassurance-list .reassurance-title,.reassurance-picto .reassurance-list .reassurance-txt{max-width:420px;padding-right:1.25rem}.main-footer .footer-infos{flex-direction:column;align-items:center;text-align:center}.main-footer .footer-infos .icon-infos{margin-bottom:.5rem;margin-right:0}.main-footer .footer-infos .socials{justify-content:center}.main-footer .footer-infos+.footer-infos,.main-footer .footer-infos+.footer-infos.socials-container{margin-top:1.5rem}.main-footer .review{margin:0 auto;padding:4.25rem 2rem 2rem}.main-footer .legals{text-align:center}.section-temoignages h2{margin-bottom:2rem}.section-temoignages .swiper-temoignages .swiper-wrapper .swiper-slide .temoignage-text{font-size:1.25rem}.section-temoignages .swiper-temoignages .swiper-navigation{margin-top:1rem;display:flex;gap:3rem;justify-content:center}.section-temoignages .swiper-temoignages .swiper-navigation .swiper-button-prev,.section-temoignages .swiper-temoignages .swiper-navigation .swiper-button-next{position:relative;margin-top:unset;top:unset;left:unset;right:unset}.col2-texte-encart{padding-top:4.625rem}.col2-texte-encart .container .row{row-gap:2rem}.col2-texte-encart .right:after{content:unset}.col2-texte-encart .right .encart{padding-top:3rem;padding-bottom:3rem}.col2-texte-encart .right .encart .button{margin-top:2.75rem}.bloc-coordonnees .infos-container .infos-bloc{font-size:1.25rem}.section-realisations{padding-bottom:3.875rem}.section-realisations .produits-filters .filter-btn{font-size:1.15rem;padding:.85rem 1.35rem .5rem}.section-realisations .realisations-container .realisations-list{margin-top:3.875rem}.en-tete{padding-top:11.625rem}.en-tete+.section-realisations{margin-top:345px;margin-bottom:-345px}.en-tete+.section-realisations .container{transform:translateY(-345px)}.reassurance-fond .reassurance-list .reassurance-item{padding:1.75rem 1.75rem 1.5rem}.reassurance-fond .reassurance-list .reassurance-item .reassurance-title{font-size:1.375rem}.reassurance-fond .reassurance-list .reassurance-item .reassurance-img{height:100px}.section-texte-devis{padding-top:3rem}.reassurance-picto.light{padding-bottom:3rem}.listing-picto-titre-texte .title-section{margin-bottom:2.25rem}.section-contact .form{padding:1.75rem 2.25rem 2.25rem}.section-contact .form select.form-control{text-transform:none}body.single-produits .section-devis .title{margin-top:2.5rem}body.single-produits .bcg-devis{height:425px}.col2-img-biseau{margin-top:4.75rem}.col2-img-biseau .left{min-height:500px}.col2-img-biseau .left .left-content{padding:2rem 2.375rem 4.125rem}.col2-img-biseau .right iframe{height:45vh;max-height:450px;min-height:unset}.image-titre-texte{padding-bottom:6.5rem}.image-titre-texte .container:after{content:unset}.reassurance-fond{padding-bottom:8.125rem}.image-exergue-titre-texte .left .image-container{margin-bottom:0}.image-exergue-titre-texte .left .exergue-container{position:relative}.bandeau-image-bouton{padding-top:5.5rem;padding-bottom:4.25rem}.bandeau-image-bouton .btn-container .button{padding-left:2rem;padding-right:2rem}.reassurance-fond .reassurance-list{margin-left:calc(-.25 * var(--bs-gutter-x));margin-right:calc(-.25 * var(--bs-gutter-x))}body.single-produits .section-caroussel-produits{padding-bottom:6.25rem}body.single-produits .section-caroussel-produits .title-section{margin-bottom:2.875rem}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-wrapper{width:90%}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-navigation{display:flex;justify-content:center;gap:2rem;margin-top:1.75rem}body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-next,body.single-produits .section-caroussel-produits .swiper-realisations-produits .swiper-button-prev{position:relative;top:unset;left:unset;right:unset;margin-top:0}.listing-product .product-list .product-item.reassurance-item figure figcaption .title-reassurance p{font-size:2.5rem}.section-accordeons{padding-top:2.25rem;padding-bottom:2.625rem}.header-main .burger-container,.header-main .nav-bar.fixed .burger-container{width:72px;height:88px}.header-main .burger-container.big,.header-main .nav-bar.fixed .burger-container.big{width:72px;height:100px;padding-top:23px}.header-main.menu-open .menu-burger nav .menu-item+.menu-item,.header-main.menu-open .menu-burger nav .menu-item .sub-menu{margin-top:.75rem}.header-main.menu-open .menu-burger .menu-wrapper{margin-top:90px;padding:1rem}.header-main.menu-open .menu-burger .menu-wrapper.big{margin-top:100px}}@media all and (max-width: 550px){.section-texte-stats .stats-list .stats-item{flex-direction:column;text-align:center}.section-texte-stats .stats-list .stats-item .stats-txt{max-width:265px}}@media all and (max-width: 480px){h1,.title-h1,.reassurance-picto .title.big{font-size:3rem}}@media all and (max-height: 585px){.header-main.menu-open .menu-burger .menu-wrapper{align-self:unset}}@media all and ((max-width: 450px) or (max-height: 450px)){.header-main .logo-home{padding:.7rem 1.25rem .8rem 1.1rem}.header-main .logo-home img{height:70px;width:auto}.home-header .bandeau .content{padding:2.275rem 1rem 1.5rem}.home-header .bandeau .content .title{font-size:2rem}.home-header .bandeau .content .txt{font-size:1.75rem}.col2-texte-image .left .title{font-size:3.75rem}.col2-texte-image .right .img img{max-height:375px}.col2-texte-image .right .img:before{bottom:-30%}.col2-texte-image .right .encart .encart-content{padding:2.25rem 1.75rem 1.925rem}.listing-picto-titre-texte .listing .listing-item .item-right{padding:1.5rem 1.5rem 1.25rem}.section-contact .contact-info{flex-direction:column;justify-content:center;text-align:center;align-items:center!important}.section-contact .contact-info+.contact-info,.section-contact .contact-info.address+.contact-info{margin-top:2rem}.section-contact .contact-info+.contact-title{margin-top:3.125rem}.section-contact .contact-title{text-align:center}.section-contact .socials{justify-content:center}.section-contact .form{padding:1.75rem 1.75rem 2.25rem}.image-exergue-titre-texte .left .exergue-container .exergue{font-size:1.5rem;line-height:1.35;padding:1.75rem 2rem 1.375rem}.section-texte-devis .right-col{margin-left:0;margin-right:var(--bs-gutter-x)}.section-texte-devis .right-col .right{padding:1rem}}@media all and (max-width: 425px){h1,.title-h1{font-size:2.85rem}.en-tete .img-container{margin-top:2.25rem}}@media all and (max-width: 400px){h1,.title-h1,.reassurance-picto .title.big{font-size:2.65rem}h2,.title-h2,.image-exergue-titre-texte .right .titre,.bandeau-image-bouton .title,body.single-produits .section-caroussel-produits .title-section{font-size:2.25rem}.col2-texte-image .left .title{font-size:3rem}}@media all and (max-width: 375px){h1,.title-h1,.reassurance-picto .title.big{font-size:2.35rem}h2,.title-h2,.image-exergue-titre-texte .right .titre,.bandeau-image-bouton .title,body.single-produits .section-caroussel-produits .title-section{font-size:2rem}}
