@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,datagrid,datalist,details,dialog,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clear{clear:both}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}html{font-size:62.5%}img,table,td,blockquote,textarea,input,audio,video,canvas{max-width:100%;height:auto}video{width:100%;height:100%;object-fit:cover}iframe{max-width:100%}p,ul,ol,blockquote,table,hr,figure{margin:0 0 25px 0}p:last-child,ul:last-child,ol:last-child,blockquote:last-child,table:last-child,figure:last-child{margin-bottom:0}a,a:hover,a:active,a:focus{text-decoration:none}a:focus{outline:0}ul,ol{padding-left:1em}li p,li ul{margin-top:0;margin-bottom:0}form ul,nav ul,.menu{list-style:none;padding:0}img{border:0;vertical-align:bottom}form,fieldset,iframe{border:0}input,button,select,label{vertical-align:middle}input:focus,button:focus,select:focus,textarea:focus{outline:0}textarea{overflow:auto;min-height:120px;resize:vertical;vertical-align:top}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:center;background-repeat:no-repeat}.bg-attachment-fixed{background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}::selection{background-color:#c71a19;color:#fff}::-moz-selection{background-color:#c71a19;color:#fff}body{font-size:1.4em;font-family:"Lato",sans-serif,"regular",Arial,sans-serif;line-height:1.9;color:#333;background:#fff !important;text-align:left}.content-page{transition:ease 1s;padding-top:120px;padding-bottom:35px}.content-page a{color:#333}.content-page a:hover,.content-page a:focus{color:#c71a19}.content-page p{overflow-wrap:break-word;letter-spacing:.5px}.bkg-light{background:#fff;padding:30px !important}.bkg-medium{background:#f8f8f8;padding:30px !important}.bkg-dark{background:#333;padding:30px !important}#fancybox-wrap{width:unset}#fancybox-wrap #fancybox-content{border-width:0}.m-0{margin:0 !important}.m-10{margin:10px !important}.m-20{margin:20px !important}.m-30{margin:30px !important}.m-40{margin:40px !important}.m-50{margin:50px !important}.mb-0{margin-bottom:0 !important}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mt-0{margin-top:0 !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.ml-0{margin-left:0 !important}.ml-10{margin-left:10px !important}.ml-20{margin-left:20px !important}.ml-30{margin-left:30px !important}.ml-40{margin-left:40px !important}.ml-50{margin-left:50px !important}.mr-0{margin-right:0 !important}.mr-10{margin-right:10px !important}.mr-20{margin-right:20px !important}.mr-30{margin-right:30px !important}.mr-40{margin-right:40px !important}.mr-50{margin-right:50px !important}.my-50{margin:50px 0 !important}.mx-50{margin:0 50px !important}.p-0{padding:0 !important}.p-10{padding:10px !important}.p-20{padding:20px !important}.p-30{padding:30px !important}.p-40{padding:40px !important}.p-50{padding:50px !important}.pb-0{padding-bottom:0 !important}.pb-10{padding-bottom:10px !important}.pb-20{padding-bottom:20px !important}.pb-30{padding-bottom:30px !important}.pb-40{padding-bottom:40px !important}.pb-50{padding-bottom:50px !important}.pt-0{padding-top:0 !important}.pt-5{padding-top:5px !important}.pt-10{padding-top:10px !important}.pt-20{padding-top:20px !important}.pt-30{padding-top:30px !important}.pt-40{padding-top:40px !important}.pt-50{padding-top:50px !important}.pl-0{padding-left:0 !important}.pl-10{padding-left:10px !important}.pl-20{padding-left:20px !important}.pl-30{padding-left:30px !important}.pl-40{padding-left:40px !important}.pl-50{padding-left:50px !important}.pr-0{padding-right:0 !important}.pr-10{padding-right:10px !important}.pr-20{padding-right:20px !important}.pr-30{padding-right:30px !important}.pr-40{padding-right:40px !important}.pr-50{padding-right:50px !important}.py-50{padding:50px 0 !important}.px-50{padding:0 50px !important}.page-id-464 .wp-block-group__inner-container section.content-page{padding-top:0 !important}.block-center{width:40%}.header{position:fixed;width:100%;top:0;z-index:100000 !important;box-shadow:0 0 5px rgba(0,0,0,.158);background-color:#fff;transition:ease 1s}.header i{color:#c71a19;font-size:18px}.header .container{height:100%;padding:0}.header .container .col-2-2,.header .container .wp-block-group,.header .container .wp-block-columns{height:100%;display:flex;padding-bottom:0}.header .container .col-2-2 .logo,.header .container .wp-block-group .logo,.header .container .wp-block-columns .logo{max-width:270px;display:flex;align-items:center;padding:15px 0}.header .container .col-2-2 .logo img,.header .container .wp-block-group .logo img,.header .container .wp-block-columns .logo img{max-height:70px}.header .container .col-2-2 .nav,.header .container .wp-block-group .nav,.header .container .wp-block-columns .nav{width:100%;text-align:right}.header .container .col-2-2 .nav .menu-menu-principal-container,.header .container .wp-block-group .nav .menu-menu-principal-container,.header .container .wp-block-columns .nav .menu-menu-principal-container{height:100%}.header .container .col-2-2 .nav ul,.header .container .wp-block-group .nav ul,.header .container .wp-block-columns .nav ul{display:flex;justify-content:right;align-items:center;justify-content:flex-end;height:100%}.header .container .col-2-2 .nav ul li,.header .container .wp-block-group .nav ul li,.header .container .wp-block-columns .nav ul li{height:100%;margin-right:10px;position:relative}.header .container .col-2-2 .nav ul li:last-child,.header .container .wp-block-group .nav ul li:last-child,.header .container .wp-block-columns .nav ul li:last-child{margin-right:0}.header .container .col-2-2 .nav ul li a,.header .container .wp-block-group .nav ul li a,.header .container .wp-block-columns .nav ul li a{height:100%;color:#333;padding:0px 10px;display:flex;align-items:center;font-size:1.6rem}.header .container .col-2-2 .nav ul li ul,.header .container .wp-block-group .nav ul li ul,.header .container .wp-block-columns .nav ul li ul{position:absolute;opacity:0;visibility:hidden;z-index:200;flex-wrap:wrap;height:auto}.header .container .col-2-2 .nav ul li ul li,.header .container .wp-block-group .nav ul li ul li,.header .container .wp-block-columns .nav ul li ul li{margin-right:0;display:block;border-bottom:1px solid #c71a19;width:100%;background:#fff;text-align:center;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.header .container .col-2-2 .nav ul li ul li a,.header .container .wp-block-group .nav ul li ul li a,.header .container .wp-block-columns .nav ul li ul li a{padding:10px;color:#333;text-align:center;display:block;line-height:normal;padding:10px}.header .container .col-2-2 .nav ul li ul li a:hover,.header .container .wp-block-group .nav ul li ul li a:hover,.header .container .wp-block-columns .nav ul li ul li a:hover{background:#e3e2e2}.header .container .col-2-2 .nav ul li:hover ul,.header .container .wp-block-group .nav ul li:hover ul,.header .container .wp-block-columns .nav ul li:hover ul{opacity:1;visibility:visible;top:100%}.header .container .col-2-2 .nav a:hover,.header .container .wp-block-group .nav a:hover,.header .container .wp-block-columns .nav a:hover,.header .container .col-2-2 .nav a:focus,.header .container .wp-block-group .nav a:focus,.header .container .wp-block-columns .nav a:focus,.header .container .col-2-2 .nav .current-menu-item a,.header .container .wp-block-group .nav .current-menu-item a,.header .container .wp-block-columns .nav .current-menu-item a,.header .container .col-2-2 .nav .current-menu-parent a,.header .container .wp-block-group .nav .current-menu-parent a,.header .container .wp-block-columns .nav .current-menu-parent a,.header .container .col-2-2 .nav li:hover a,.header .container .wp-block-group .nav li:hover a,.header .container .wp-block-columns .nav li:hover a{color:#c71a19}.header .menu-right{display:flex;align-items:flex-end;justify-content:flex-end}.header .menu-right .menu-tel{display:flex;align-items:center;min-width:140px}.header .menu-top{background-color:#000;padding:10px 5px}.header .menu-top .widget_nav_menu ul{display:flex}.header .menu-top .widget_nav_menu ul li{margin-right:15px}.header .menu-top .widget_nav_menu ul li:last-child{margin:0}.header .menu-top .widget_nav_menu ul li a{color:#fff;font-size:12px}.header .menu-top .widget_nav_menu .aws-container{border-radius:5px;overflow:hidden}.header .menu-top .widget_nav_menu .aws-container .aws-show-clear .aws-search-field{padding:5px}.header .menu-top .widget_nav_menu .aws-container .aws-search-form{height:30px}#mobile-nav-container{position:fixed;padding-top:30%;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;overflow-y:auto;z-index:99999;background:rgba(44,44,44,.92)}#mobile-nav-container ul{margin:0 auto;max-width:500px}#mobile-nav-container ul li{text-align:center;font-size:20px;border-bottom:solid 1px #424242}#mobile-nav-container ul li a{color:#fff;padding:15px 0;display:block;position:relative;text-transform:uppercase;font-weight:bold;letter-spacing:1px}#mobile-nav-container ul li a:hover{color:#9c9c9c}#mobile-nav-container ul li .sub-menu{padding:0 0 15px 0;margin:0;display:none}#mobile-nav-container ul li .sub-menu li a{color:#bbb;padding:4px 20px;font-size:17px;text-transform:initial}#mobile-nav-container ul li .sub-menu li a:hover{color:#fff}#mobile-nav-container .open-sub:after{content:"+";font-size:25px;position:absolute;top:50%;right:0;width:30px;height:30px;line-height:30px;text-align:center;margin-top:-15px}#mobile-nav-container.mobile-nav-open{opacity:1;visibility:visible;transition:all ease-in-out .4s}#mobile-nav-container.mobile-nav-open .close{float:none;display:block;font-weight:900;color:#fff;text-align:center;font-size:40px;cursor:pointer;margin-bottom:30px}#mobile-nav-container.mobile-nav-open .close i{transition:all ease-in-out .3s;transform:rotate(0)}#mobile-nav-container.mobile-nav-open .close:hover i{transition:all ease-in-out .3s;transform:rotate(180deg)}#mobile-nav-close{font-size:25px;position:absolute;top:0;right:0;display:block;text-align:center;width:50px;line-height:50px;background:#fff;cursor:pointer;color:#111}.active #mobile-nav .content{background:none}.active #mobile-nav .content:before,.active #mobile-nav .content:after{background:#000;margin-top:0}.active #mobile-nav .content:before{transform:rotate(-45deg)}.active #mobile-nav .content:after{transform:rotate(45deg)}#mobile-nav{width:25px;height:100%;cursor:pointer;display:none;vertical-align:middle;position:relative;line-height:normal;z-index:1500}#mobile-nav .content{position:absolute;background:#333;height:2px;width:100%;top:50%;left:0;margin-top:-1px}#mobile-nav .content:before,#mobile-nav .content:after{position:absolute;content:"";background:#333;width:100%;height:2px;display:block;transition:all .3s ease}#mobile-nav .content:before{margin-top:-6px}#mobile-nav .content:after{margin-top:6px}.mobile-nav-contener{width:100%;display:none}.mobile-nav-contener-open{display:none;z-index:9999;position:fixed;top:0px;right:50px}.mobile-nav-contener-open .active{display:block}.slick-dots{bottom:50px !important}.max-width,.wp-block-group__inner-container,.wp-block-group,.wp-block-columns{max-width:1600px;margin:0 auto}.fond-gris{padding:35px 0;margin-bottom:3%;background-color:#f8f8f8;max-width:100% !important}.fond-gris .wp-block-group__inner-container{padding:0 2%}.fond-gris .wp-block-group__inner-container .wp-block-columns{padding:0}.wp-block-group .wp-block-columns{padding:0}.bloc-depliant{border-bottom:solid 1px #c8c8d6;margin-bottom:20px}.bloc-depliant .accordion{padding:30px;margin-bottom:0}.bloc-depliant .accordion:after{content:"+";font-size:13px;color:#777;float:right;margin-left:5px;margin-top:18px}.bloc-depliant .accordion:hover{transition:all ease-in-out .2s;cursor:pointer;background-color:rgba(228,228,228,.616)}.bloc-depliant .accordion span{border:solid 1px #c8c8d6;border-radius:50px;width:50px;height:50px;display:inline-block;margin-right:15px;text-align:center}.bloc-depliant .accordion span img{margin-top:7px;width:70%}.bloc-depliant .active{background-color:rgba(228,228,228,.616)}.bloc-depliant .active:after{content:"-"}.bloc-depliant .txt-depliant{padding:25px 30px;display:none;transition:all ease-in-out .2s}#filter form{display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;position:absolute;z-index:10;left:0;right:0;max-width:1300px;width:100%;margin:0 auto;box-shadow:0 0 5px rgba(0,0,0,.04)}#filter form .wrap-input{width:25%}#filter form .wrap-input input,#filter form .wrap-input select{display:block;width:100%;height:100%;font-size:18px;padding:15px 18px}#filter form .wrap-input #go{background-color:#c71a19}#filter form .wrap-input #go:hover{background-color:#549ab8}.critere-recherche{margin-right:10px;background-color:#dedede;padding:5px 10px;border-radius:5px}.bloc-produit{border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.062);position:relative}.bloc-produit .img-bloc-produit{height:300px}.bloc-produit .img-bloc-produit img{width:100%;height:100%;object-fit:cover;border-radius:5px 5px 0 0}.bloc-produit .infos-item-product{border-radius:0 0 5px 5px;padding:20px;text-align:center}.bloc-produit .infos-item-product h3,.bloc-produit .infos-item-product p{margin:0}.img-page{text-align:center;padding:150px 15px;position:relative;background-size:cover;background-position:center;margin-bottom:35px}.img-page:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0}.img-page h1{color:#fff;position:relative}.slide-item div.box-slide img{width:100%;height:600px;object-fit:cover}.page-template-default h1{margin:30px 0 !important}h1,h2,h3,h4,h5,h6{font-family:"Josefin Sans",sans-serif;font-weight:normal;line-height:1.4}h1{font-size:45px;font-weight:bold;margin:0 0 50px 0;text-align:center}h2{font-size:32px;margin:40px 0 20px 0;font-weight:600}h3{font-size:20px;margin:30px 0 10px 0;font-weight:bold}h4{font-size:18px;color:#888;font-weight:bold}h1:last-child{margin-bottom:0}h2:first-child,h3:first-child,h4:first-child{margin-top:0}.wp-block-group__inner-container h3{margin:20px 0 20px 0}strong,b{font-weight:bold}hr{margin:4% auto;border:0;height:1px;background:#ddd;clear:both}blockquote{font-style:italic;padding:20px;border:solid 1px #ececec}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.title-section{background-color:#f8f8f8;padding:20px;border-radius:5px;margin-bottom:30px !important}.box-shadow{border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.068);padding:30px}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1600px;margin:0 auto;padding:0 2%}.reset_variations{display:inline-block}.variations{margin-bottom:0}.variations select{font-family:"Lato",sans-serif,"regular",Arial,sans-serif !important;display:block;width:100%;font-size:14px !important}.sku_wrapper{display:none}#primary{width:100%}.entry-title{margin-top:0}.yith-ywraq-add-to-quote{margin-top:20px}.wrap-archive-product .right-side .product .media-content .infos-item-product .entry-title{margin-bottom:0}.wrap-archive-product{padding-top:0}.wrap-archive-product .left-side{width:20%;margin-right:35px;margin-top:18px}.wrap-archive-product .right-side{width:80%}.wrap-archive-product .right-side .product{width:33%;padding:20px}.wrap-archive-product .right-side .product .media-content{border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.068)}.wrap-archive-product .right-side .product .media-content a{display:block;width:100%;border:0 !important}.wrap-archive-product .right-side .product .media-content a img{width:100%;height:235px;object-fit:cover;border-radius:5px 5px 0 0}.wrap-archive-product .right-side .product .media-content .infos-item-product{text-align:center;padding:18px 25px}.wrap-archive-product .right-side .product .media-content .infos-item-product .entry-title{margin-top:0}.wrap-archive-product .right-side .product .media-content .infos-item-product .button{display:block;text-align:center;border:0 !important;margin-top:10px}.woocommerce-Price-amount{color:#06bab1}.related-products{display:flex}.related-products article{width:30%;margin:0 20px;box-shadow:0 0 5px rgba(0,0,0,.055);border-radius:5px}.related-products article .media-figure{height:300px;overflow:hidden;overflow:hidden;border-radius:5px 5px 0 0}.related-products article .media-figure img{width:100%;height:100%;object-fit:cover}.related-products article .media-content a{display:block;border:0 !important;overflow:hidden}.related-products article .media-content a img{border-radius:5px 5px 0 0;width:100%;object-fit:cover}.related-products article .media-content .infos-item-product a{height:auto}.related-products article .media-content .infos-item-product{text-align:center;padding:15px}.related-products article .media-content .infos-item-product .product_type_variable{background:#ebe9eb !important;text-align:center;margin-top:10px}.entry-images .woocommerce-product-gallery__image{width:20%;display:inline-block}.entry-images .woocommerce-product-gallery__image a{border:0 !important}.entry-images .woocommerce-product-gallery__image:first-child{width:100%}.entry-images .woocommerce-product-gallery__image:first-child img{width:100%;margin-bottom:15px;padding-top:0;padding-bottom:0}.entry-images img{border-radius:5px;padding:5px}.wc-tabs{padding:0;display:flex;flex-wrap:wrap;margin-top:30px;list-style-type:none}.wc-tabs li{border-radius:3px;margin:2px 2px 21px}.wc-tabs li a{border-radius:3px;border:0 !important;padding:15px;background-color:#f8f8f8}.wc-tabs .active a{background-color:#c71a19;color:#fff}.woocommerce .woocommerce-breadcrumb{text-align:center}.single-product .quantity{margin-bottom:20px}.single-product .product_meta{margin-top:20px}.single-product .input-text{padding:10px 0 10px 10px;border:solid 1px #b0b0b0;border-radius:3px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.variations select{padding:3px;border-radius:3px;border:solid 1px #bbb}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.single_add_to_cart_button,.single .product_type_variable{background-color:#c71a19 !important;border:0 !important}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.single_add_to_cart_button:hover,.single .product_type_variable:hover{background-color:#63a0b9 !important}.single .variations tr{display:block;margin-bottom:10px}.single .variations tr td{display:block;width:100%}.yith-ywraq-add-to-quote{margin-top:20px}.table,table{width:100%;border-collapse:collapse;border:0}.table .table th,.table .table td,table .table th,table .table td{padding:5px 10px;border-bottom:1px solid #ddd;border-top:0;border-left:0;border-right:0}.table .table thead td,table .table thead td{background:#f5f5f5;font-weight:normal}div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden}div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden}.table td,.table th{position:relative;overflow:hidden;font-size:12px}.pinned{display:none}.blog-item{margin-bottom:20px;padding:25px;background:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.blog-item:last-child{border-bottom:0}.blog-item img{height:250px;width:100%;object-fit:cover}.pagination .nav-previous,.pagination .nav-next{font-size:13px;width:50%}.pagination .nav-next{text-align:right}.gallery{display:flex;flex-wrap:wrap}.gallery .gallery-item{display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc((100% - 32px)/3);margin:1%}.gallery .gallery-item a{position:relative;border:0;display:block;height:100%}.gallery .gallery-item a img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery .gallery-item a::before{position:absolute;width:100%;height:100%;content:"";z-index:30;left:0;background-image:url(../images/plus-icon.svg);background-position:center;background-repeat:no-repeat;background-size:30px;transition:all ease-in-out .2s;transform:rotate(180deg);opacity:0}.gallery .gallery-item a:hover::before{transition:all ease-in-out .2s;transform:rotate(0);opacity:1}.gallery .gallery-item .wp-caption-text{padding:10px;text-align:center;position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.808)}.gallery .gallery-icon{width:100%;height:100%;display:block}.aligncenter,.attachment-aligncenter{margin:0 auto 30px auto;display:block}.alignleft,.attachment-alignleft{float:left;margin:0 30px 30px 0}.alignright,.attachment-alignright{float:right;margin:0 0 30px 30px}.document-icon{margin-bottom:20px !important;overflow:initial !important}.document-icon img{width:200px !important}.document-icon .title{font-size:18px;margin-top:15px;line-height:1.5}.product-attributes{background:#c71a19;color:#fff;border-radius:3px;margin-top:8px;font-size:13px}.footer{background-color:#333;padding:15px 0}.footer a,.footer p{color:#fff}.footer a:hover{color:#fff}.footer ul{display:inline-flex;list-style-type:none}.footer ul li{font-size:14px;margin-right:10px}.footer ul li:last-child{margin-right:0}.champ-devis{display:none}.page-numbers{border:0 !important}.btn,.wpforms-submit{padding:5px 20px;align-items:center;display:flex;width:max-content;transition:ease .2s;margin:20px;font-size:12px;border-radius:50px;color:#fff !important;background-color:#c71a19 !important;font-weight:600 !important}.btn i,.btn p,.wpforms-submit i,.wpforms-submit p{color:#fff}.btn:hover,.btn:focus,.wpforms-submit:hover,.wpforms-submit:focus{transition:.3s ease-in-out;background-color:rgba(199,26,25,.5) !important}.btn-2{border-radius:50px;color:#c71a19 !important;background-color:#f8f8f8 !important}.btn-2 i,.btn-2 p{color:#c71a19}.btn-2:hover,.btn-2:focus{transition:.3s ease-in-out;background-color:rgba(248,248,248,.5) !important}.btn-3{border-radius:50px;color:#fff !important;background-color:#333 !important}.btn-3 i,.btn-3 p{color:#fff}.btn-3:hover,.btn-3:focus{transition:.3s ease-in-out;background-color:rgba(51,51,51,.5) !important}input[type=submit]{font-family:inherit;background:#111;color:#fff !important;border:0 !important;display:inline-block;padding:12px 20px;text-align:center;cursor:pointer}input[type=submit]:hover,input[type=submit]:focus{background:#888;color:#fff !important;border:0 !important}#tarteaucitronAlertSmall{display:none !important}a,input[type=text],input[type=email],textarea,input[type=submit],.nav a:before,.nav a:after,.nav .sub-menu{transition:all .15s ease-out}#mobile-nav-container{transition:all .4s ease-out}#menu-footer-liens-gauche,#menu-footer-liens-droite{display:flex;flex-direction:column}.mapboxgl-map{height:400px;border-radius:5px}.marker{background-image:url("../images/icon-map.svg");background-size:cover;width:50px;height:50px;border-radius:50%;cursor:pointer}.mapboxgl-popup-close-button{background:#c71a19 !important;color:#fff !important;right:8px;top:8px;width:20px;height:20px;font-size:10px;font-weight:bolder;border-radius:50%}.mapboxgl-popup-close-button:hover{background:#fff !important;color:#c71a19 !important}.mapboxgl-popup-content h3{text-align:center;color:#6c6c6c;font-weight:600;margin-top:10px}.mapboxgl-popup-content{padding:22px 10px 15px;text-align:center}.mapboxgl-canvas{width:100%}@media screen and (max-width: 1300px){.nav{display:none !important}.nav,.menu-right{width:100%;margin-top:15px;justify-content:center}#mobile-nav{margin-right:1rem;display:block;float:right}.mobile-nav-contener{display:block}}@media screen and (min-width: 981px)and (max-width: 1350px){.left-side{width:25% !important}.right-side{width:75% !important}.wrap-archive-product .right-side .product{width:50% !important}.menu-top .col-1-2:last-child{display:inherit}#nav_menu-9{margin-top:0}}@media screen and (max-width: 1140px){.menu-top .col-1-2:first-child{padding-bottom:0}.menu-right{width:100%;justify-content:center}header .menu-top form .aws-search-field{width:100px}.filterbar{top:65% !important}}@media screen and (max-width: 980px){.container{display:block}.col-1-2,.col-2-2,.wp-block-group,.wp-block-columns,.col-1-3,.col-2-3,.col-1-4,.col-2-4,.col-3-4{width:100%;display:block;padding-bottom:25px}.col-centre{padding:0 20px}.bloc-produit{margin-bottom:30px;text-align:center}.wp-block-group__inner-container .wp-block-column{margin-left:0 !important}.home .wp-block-image{text-align:center;margin-bottom:30px}.wp-block-spacer{display:none}.responsive-col4 .wp-block-column:not(:first-child),.responsive-col4 .wp-block-column:first-child{margin-left:0 !important;text-align:center}.footer{text-align:center}.wp-block-columns .wp-block-column:not(:first-child){margin-left:0 !important}.related-products{display:block}.related-products article{max-width:500px;width:100%;margin:0 auto 20px auto}.encart-accueil{height:auto;margin-bottom:30px}.encart-accueil a .encart-accueil-desc{opacity:1;bottom:0}.group-encart-cat{margin-bottom:0 !important}.group-encart-cat .wp-block-column{height:500px}.encart-cat{margin:10px 0}}@media screen and (max-width: 980px){.alignright,.attachment-alignright{margin:0}.ctcc-left-side{font-size:8px}.wrap-archive-product .right-side .product{width:100%}.archive .wrap-archive-product{display:flex}.filterbar{top:80% !important}}@media screen and (max-width: 600px){.wrap-archive-product .right-side .product{width:100%}.footer ul{display:block}}@media screen and (max-width: 500px){.encart-accueil a .encart-accueil-desc{position:initial}}.logo-label.wp-block-columns{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.logo-label.wp-block-columns .wp-block-column{flex-basis:auto !important;width:30% !important;text-align:center}.single-thumbnail{width:100%;height:400px;object-fit:cover}.margin-bottom{margin-bottom:40px !important}.fond-color .wp-block-group__inner-container{padding:40px;color:#fff}.wp-block-columns{margin-bottom:40px !important}.citation{font-size:20px}.button-help{font-size:18px;padding-right:20px;padding-left:20px}@media(min-width: 782px){.wp-block-columns .wp-block-column:not(:first-child){margin-left:60px}}.page-template-singles-list h1{text-align:center}.page-template-singles-list .all-singles{padding-top:0px !important}.page-template-singles-list h2{margin:15px 0}.page-template-singles-list p{margin:0}.page-id-1536 .document-gallery .document-icon-row{margin-bottom:20px}.downloadPdf,.openPdf{margin:0 auto;margin-top:3px;font-size:12px !important}.pageBuilder-swiper{padding:4rem 0}.pageBuilder-swiper img{width:100%;height:400px;object-fit:cover}.txtbkgfullscreen{min-height:60px;max-height:200px;position:relative}.txtbkgfullscreen img{width:100%;display:block;object-fit:cover;height:200px}.txtbkgfullscreen .contenu-tbfs{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff}.txtbkgfullscreen .contenu-tbfs .container{height:100%;display:flex;align-items:center}.txtbkgfullscreen .contenu-tbfs .container h2{margin:0}.block-news{display:flex;justify-content:space-between;padding:40px 0}.block-news .new{margin-left:30px !important}.block-news .new:first-child{margin-left:0 !important}.block-news .new img{width:100%;height:250px;display:block;object-fit:cover}@media screen and (max-width: 980px){.block-news{flex-direction:column}}h1,h2{text-transform:uppercase;color:#c71a19}.content-page{padding-top:78px !important}.has-background{padding:50px;margin:60px 0;max-width:100%}header{z-index:999 !important}header .logo{padding:5px 0 !important}header .logo img{max-height:80px !important}nav{justify-content:right}.home .articles-loop h2{text-align:center}.home .articles-loop .btn{margin:auto;margin-bottom:20px}.home .content-page{padding-bottom:0}.home .banner{position:relative}.home .banner h1{color:#fff;text-transform:inherit;font-size:32px;position:absolute;top:30px;left:30px;right:30px;bottom:30px;display:flex;align-items:center;padding:80px;border:1px solid #fff;text-align:left;z-index:2}.home .banner h2{font-weight:900 !important}.home .banner img{width:100%;height:580px;object-fit:cover}.home .banner:before{content:"";background:#c71a19;position:absolute;clip-path:polygon(0 0, 80% 0%, 100% 100%, 0% 100%);left:0;top:0;bottom:-80px;width:630px;opacity:.7;z-index:1}.home .mission .icons-box{margin:60px 0 !important}.home .mission .icons-box .wp-block-column p{font-size:16px;line-height:24px}.home .mission .icons-box .wp-block-column .wp-block-image figure{overflow:hidden}.home .mission .icons-box .wp-block-column .wp-block-image figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.home .mission .icons-box .wp-block-column:hover figure img{-webkit-transform:scale(0.8);transform:scale(0.8)}.home .services{height:400px;margin-bottom:150px;margin-top:80px}.home .services h2{margin:30px 0 50px}.home .services figure{position:relative;width:100%;height:100%}.home .services figure img{box-shadow:0 3px 6px rgba(0,0,0,.1215686275);width:100%;height:100%}.home .services figure figcaption{transition:.3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(199,26,25,.8);margin:0 !important;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:24px;line-height:32px;padding:30px;font-weight:600;cursor:pointer;opacity:0}.home .services figure figcaption a{color:#fff}.home .services figure figcaption:hover{opacity:1;transition:.3s ease-in-out}.home .history{position:relative;padding:80px 50px;min-width:100% !important}.home .history:after{content:"";position:absolute;clip-path:polygon(26% 0, 100% 0, 100% 100%, 0% 100%);background:#c71a19;top:0;bottom:0;right:0;width:40%;z-index:-1}.home .history .wp-block-columns{margin-bottom:0 !important}.home .history .wp-block-columns .wp-block-column{display:flex;flex-direction:column;justify-content:center}.home .history figure img{box-shadow:0 3px 6px rgba(0,0,0,.1215686275)}.page-template-default h1{font-size:35px;margin-top:60px !important;text-align:center;width:100%;text-shadow:0px 0px 3px #fff;z-index:100}.page-template-default .content-page{padding-bottom:0 !important}.page-template-default .entete-page{position:relative;min-width:100%}.page-template-default .entete-page:before{content:"";position:absolute;left:0;top:-120px;bottom:0;background:#c71a19;width:30%;clip-path:polygon(0 0, 80% 0%, 100% 100%, 0% 100%);z-index:-1}.page-template-default .entete-page figure img{box-shadow:0 3px 6px rgba(0,0,0,.1215686275);width:100%;height:100%;object-fit:cover}.page-template-default .entete-page figure iframe{width:100%;height:410px}.page-template-default .entete-page .wp-block-group__inner-container{padding:0 50px}.page-template-default .entete-page .wp-block-group__inner-container .wp-block-columns{margin-bottom:0 !important;padding-bottom:80px !important}.page-template-default .entete-page .wp-block-group__inner-container .wp-block-columns .wp-block-column{display:flex;flex-direction:column;justify-content:center}.page-id-6 figure{height:100%}.page-id-6 figure img{width:100%;height:100%;object-fit:cover}footer #menu-menu-bas{flex-direction:column;text-align:left}footer .footer-left{text-align:left}footer .footer-left h3{color:#fff;font-size:16px}footer .footer-left p{font-size:14px}@media screen and (max-width: 1320px){.page-template-default .wp-block-column{justify-content:unset !important}}@media screen and (max-width: 980px){.home .banner{overflow:hidden !important}.home .banner:before{content:"";clip-path:unset;width:100%}.home div.col-2-2,.home div.wp-block-group,.home div.wp-block-columns{padding-bottom:0 !important}.home div .wp-block-group{padding-bottom:50px !important}.home .icons-box .wp-block-column{margin:30px !important}.home .services{height:unset;margin-bottom:inherit;padding-bottom:50px !important}.home .services figure{width:100%;height:100%}.home .services figure img{height:100%;width:100%;object-fit:cover}.home .history img{margin-top:30px}.home .history h2,.home .history p{color:#fff}.home .history:after{clip-path:unset;width:100%}.page-template-default h1{margin-bottom:0 !important}.page-template-default img,.page-template-default iframe{margin:30px 0}.page-template-default .entete-page:before{content:"";background:rgba(0,0,0,0)}footer .footer-left{display:flex;flex-direction:column;text-align:center;align-items:center}footer .footer-center #menu-menu-bas{text-align:center}footer .footer-logo{display:flex;justify-content:center}}.articles-loop.container{margin-top:6rem;display:inherit}.articles-loop.container .col-lg-4{margin-bottom:20px}.articles-loop.container .col-lg-4 article{height:100%}.single .content-page .container{display:inherit !important}.single .content-page .btn{margin:auto}.page-id-466 .entete-page{margin-bottom:50px}.metaslider .flex-control-nav{position:absolute;top:96%;left:50%;transform:translate(-50%, -50%)}.flex-control-paging li a{background:rgba(255,255,255,.65) !important}.flex-control-paging li a.flex-active{background:#fff !important}.metaslider .slides img{height:400px !important;object-fit:cover}.flexslider{margin:0 !important}.partenaires-block.container{display:inherit;margin-top:120px;text-align:center}.partenaires .row{align-items:center;justify-content:center}.partenaires .row .col-lg-3{text-align:center}.partenaires .row .col-lg-3 .partenaire{width:75%;margin:auto}.partenaires .row .col-lg-3 .partenaire img{height:65px;object-fit:contain}.red-banner:before{content:"";background:#c71a19;position:absolute;clip-path:polygon(0 0, 80% 0%, 100% 100%, 0% 100%);left:0;top:0;bottom:-80px;width:630px;opacity:.7;z-index:-1}header a,footer a{text-decoration:none}.blog-item{display:flex;flex-direction:column;justify-content:space-between;height:100%}.blog-item h2{margin-top:1rem}.blog-item .btn{margin:0;font-size:1.3rem}@media screen and (max-width: 992px){.articles-loop.container .row{gap:2rem}}@media screen and (min-width: 992px){.articles-loop.container .row .col-lg-6{margin-bottom:1rem}}.installations h3{text-transform:uppercase;color:#c71a19;font-size:2.3rem}.installations .col-lg-4{padding:1rem}.installations .installation{padding:2rem;background-color:#f8f8f8;box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.installations .installation .installation-titre{font-weight:bold;text-transform:uppercase}/*# sourceMappingURL=styles.min.css.map */
