html{font-size:100%}body{background:#fff;color:#000;font-family:"Montserrat",sans-serif;opacity:0;transition:opacity .7s ease;position:relative}a{text-decoration:none;transition:all .5s ease;color:#2e76c1}p,li{font-size:15px;color:#6b747f;line-height:24px;font-weight:normal}.container{clear:both;margin:0 auto;max-width:1170px;position:relative;padding:0 20px}img{height:auto;max-width:100%}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}header,section,footer{width:100%;clear:both}header div#header{padding:20px 0;border-bottom:3px solid #6b747f;background-color:#fff}header a.logo img{padding:13px 0}div.bandeau{height:180px;width:100%;overflow:hidden;color:#fff;position:relative;background-size:cover;background-position:center center}div.bandeau div.container{position:relative;height:inherit}div.bandeau h1,div.bandeau h2{font-weight:200;font-size:50px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;margin:0}div.height{width:100%;height:155px;display:none}#menu-mobiles .container{display:inline-block;cursor:pointer;float:right;width:60px;padding-top:0px;clear:both}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#000;margin:6px 0;transition:.4s}.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-9px, -6px);transform:rotate(45deg) translate(-9px, -6px)}#bouton-mobile{position:relative;float:right;display:none;padding-top:7px}#menu-mobiles{display:none;clear:both;position:absolute;width:100%;height:100vh;z-index:9;overflow-x:hidden}nav#mobile{margin-left:-30px;margin-right:0px;padding:80px 30px;background-color:#eef1f2;position:relative;height:auto;border-bottom:1px solid #0092cb}nav#mobile ul.menu{height:auto}nav#mobile li.menu-item-has-children>a:after{color:#000;content:" ▾";font-size:20px;float:right;padding-right:10px}nav#mobile li.menu-item-has-children li.menu-item-has-children a:after{color:#000}nav#mobile li a{color:#000;text-decoration:none;text-align:left;display:block;padding-top:5px;padding-right:5px;font-size:18px;padding-left:30px;font-weight:300;font-family:Roboto Slab,sans-serif}nav#mobile li.menu-item a{color:#000;font-size:20px;padding-left:20px;padding:7px 30px;border-bottom:1px solid #8a8a8a}nav#mobile li.menu-item ul li a{color:#000;font-size:16px;padding-left:30px}nav#mobile li.menu-item-has-children a{color:#000}nav#mobile li.menu-item-has-children>a{color:#000;font-size:20px;padding-left:30px}nav#mobile li>a{width:calc(100% + 15px)}nav#mobile li.menu-item-has-children ul li.menu-item-has-children a{font-size:16px;color:#000;padding-left:40px}nav#mobile ul li ul li ul li a{font-size:12px;padding-left:50px !important}nav#mobile .sub-menu{display:none}nav#mobile .menu-principale-container{padding-bottom:0px}nav.top_left{float:left;padding:20px;padding-left:0}nav.top_right{float:right;padding:20px;padding-right:0}div.top_bar{background:#323232;color:#fff;overflow:hidden;height:60px}div.top_bar ul li a{color:#fff;text-decoration:none;padding:10px;font-weight:200}header nav ul{float:right;position:relative}header nav li{display:inline;padding:0px;height:20px;line-height:20px}header nav li ul{position:absolute;display:none;width:inherit}header nav li:hover ul{display:block}header nav li ul li{display:block}nav#menu{display:block;text-align:center;float:right;margin-top:7px;margin-right:0px}nav#menu ul{margin:0;padding:0;list-style:none}nav#menu .menu a{display:block;background:#111;color:#fff;text-decoration:none;padding:.8em 1.8em;text-transform:uppercase;font-size:15px;text-shadow:0 -1px 0 #000;position:relative}nav#menu .menu{vertical-align:top;display:inline-block;box-shadow:1px -1px -1px 1px #000,-1px 1px -1px 1px #fff,0 0 6px 3px #fff;border-radius:6px}nav#menu .menu li{position:relative}nav#menu .menu>li{float:left;border-bottom:4px #aaa solid;margin-right:1px}nav#menu .menu>li>a{margin-bottom:1px}nav#menu .menu>li:hover,nav#menu .menu>li:hover>a{border-bottom-color:orange}nav#menu .menu li:hover>a{color:orange}nav#menu .menu>li:first-child{border-radius:4px 0 0 4px}nav#menu .menu>li:first-child>a{border-radius:4px 0 0 0}nav#menu .menu>li:last-child{border-radius:0 0 4px 0;margin-right:0}nav#menu .menu>li:last-child>a{border-radius:0 4px 0 0}nav#menu .menu li li a{margin-top:1px}nav#menu .menu li a:first-child:nth-last-child(2):before{content:"";position:absolute;height:0;width:0;border:5px solid rgba(0,0,0,0);top:50%;right:5px}nav#menu .menu ul{position:absolute;white-space:nowrap;border-bottom:5px solid orange;z-index:1;left:-99999em;top:32px}nav#menu .menu ul ul{position:absolute;z-index:1;left:-9999em;top:32px;margin-left:0px;margin-top:0px;border-bottom:5px solid #fff}nav#menu .menu>li:hover>ul{left:auto;padding-top:5px;min-width:100%}nav#menu .menu>li:hover>ul{left:auto;padding-top:5px;min-width:100%}nav#menu .menu>li li:hover>ul{left:100%;top:-1px}nav#menu .menu>li>a:first-child:nth-last-child(2):before{border-top-color:#aaa}nav#menu .menu>li:hover>a:first-child:nth-last-child(2):before{border:5px solid rgba(0,0,0,0);border-bottom-color:orange;margin-top:-5px}nav#menu .menu li li>a:first-child:nth-last-child(2):before{border-left-color:#aaa;margin-top:-5px}nav#menu .menu li li:hover>a:first-child:nth-last-child(2):before{border:5px solid rgba(0,0,0,0);border-right-color:orange;right:10px}nav#mobile{margin-left:-30px;margin-right:-10px}nav#mobile ul#menu-principale{clear:both;background-color:#429cce;padding-bottom:1000px;margin-bottom:-1800px}nav#mobile .menu>li>a:first-child:nth-last-child(2):before{color:#aaa}nav#mobile li li.menu-item-has-children>a:after{color:#000;content:" ▾";font-size:20px;float:right;padding-right:30px}nav#mobile li.menu-item-has-children li.menu-item-has-children a:after{color:#000}nav#mobile li a{color:#000;text-decoration:none;text-align:left;display:block;padding-top:5px;padding-right:5px;font-size:18px;padding-left:30px;text-transform:uppercase;font-weight:400}nav#mobile li.menu-item a{color:#000;font-size:20px;padding-left:20px}nav#mobile li.menu-item ul li a{color:#000;font-size:16px;padding-left:30px}nav#mobile li.menu-item-has-children a{color:#000}nav#mobile li.menu-item-has-children>a{color:#000;font-size:20px;padding-left:20px}nav#mobile li.menu-item-has-children ul li.menu-item-has-children a{font-size:16px;color:#000;padding-left:40px}nav#mobile ul li ul li ul li a{font-size:12px;padding-left:50px !important}nav#mobile .sub-menu{display:none}nav#mobile .menu-principale-container{overflow:scroll;padding-bottom:1024px}nav#mobile .sub-menu li a{padding:5px 10px}nav#menu .menu{float:right;margin-right:0px}nav#menu .menu>li{border-bottom:none;padding-bottom:66px}nav#menu .menu a{background:#ecf0f1}nav#menu .menu a{color:#000;text-shadow:none;font-size:15px;font-weight:400}nav#menu .menu>li>a{box-shadow:unset;background:rgba(0,0,0,0)}nav#menu .menu li li a{margin-top:0px;border-bottom:1px solid #fff;color:#969696;vertical-align:middle;font-size:12px}nav#menu .menu a{padding:.8em 1.8em}nav#menu .menu li:last-of-type a{padding-right:0}nav#menu .menu li li:last-of-type a{padding-right:1.8em}nav#menu .menu ul{border-bottom:5px solid #fff;margin-top:28px}nav#menu .menu li:hover>a{color:#000}nav#menu .menu>li:hover>a:first-child:nth-last-child(2):before{border-bottom-color:#429cce}nav#menu .menu li li:hover>a:first-child:nth-last-child(2):before{border-right-color:#fff}nav#menu .sub-menu li{display:table;width:250px;background-color:#f1f1f1;white-space:normal}nav#menu .sub-menu li:first-of-type a{border-top:3px solid #2e76c1}nav#menu .sub-menu li:first-of-type li a{border:none}nav#menu .sub-menu li li:first-of-type a{border-top:3px solid #2e76c1}nav#menu .sub-menu li li a{border-top:1px solid #fff}nav#menu .current-menu-item>a,nav#menu .current-menu-parent>a,nav#menu .current-menu-ancestor>a,nav#menu .wpml-ls-current-language a{color:#000;font-weight:700}nav#mobile .current-menu-item>a,nav#mobile .current-menu-parent>a,nav#mobile .current-menu-ancestor>a,nav#mobile .wpml-ls-current-language a{color:#000;font-weight:700}footer{width:100%;background-color:#323232;height:75px;overflow:hidden;text-align:center}.go-to-top{position:fixed;bottom:80px;right:80px;opacity:.5;display:none}footer p{padding:15px;text-align:center;color:#adadad;font-weight:300}footer p img{margin-top:-6px}section#banner{height:600px;width:100%;background-size:cover;background-position:center center;position:relative}section#banner div.container{position:relative;height:inherit}section#banner h1{font-size:60px;color:#fff;font-weight:200;position:absolute;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}section#banner h1 span#sous-titre{opacity:0;transition:all .8s ease;margin-left:30px}section#banner h1 span#titre{font-size:120px;text-transform:uppercase;font-weight:300;left:-400px;position:absolute;top:-50px;opacity:0;transition:all 1.3s ease;margin-left:20px}.flexwrap{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}section#produits{padding:100px 0}section#produits .flexwrap{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}section#produits h2{font-size:72px;font-weight:400;color:#2e76c1;margin-top:0;line-height:70px;text-align:center}section#produits article{-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-content:space-between;border:1px solid #dbdbdb;box-sizing:border-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin:0 15px;width:calc(33.3333333333% - 20px)}section#produits article:nth-child(3n+1){margin:0 15px 0 0}section#produits article:nth-child(3n+3){margin:0 0 0 15px}section#produits article h3{background-color:#f5f5f5;border-bottom:1px solid #dbdbdb;box-sizing:border-box;color:#6b747f;display:block;font-weight:400;margin:0;padding:10px;text-align:center;text-transform:uppercase;width:100%}section#produits article .image{padding-bottom:80%;position:relative;width:100%}section#produits article img{height:100%;left:50%;object-fit:contain;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}section#produits article:nth-child(3n+3) img{height:calc(100% - 60px);width:calc(100% - 60px)}section#produits article a{background:#2e76c1;border-top:1px solid #dbdbdb;color:#fff;display:block;font-weight:700;padding:25px;text-align:center;text-transform:uppercase;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;width:100%}section#produits article a:hover{background:#fff;color:#2e76c1}section#accueil{background:#f5f5f5}section#accueil div.container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:100px;color:#2e76c1}section#accueil div.left-accueil{width:50%;padding-right:20px}section#accueil div.right-accueil{width:50%;padding-left:20px}section#accueil h2{font-size:72px;font-weight:400;margin-top:0;line-height:70px}section#accueil p{color:#2e76c1;font-size:24px;line-height:40px;font-weight:600;margin-top:0}section#bas-accueil div.container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:100px;color:#6b747f;padding-bottom:100px}section#bas-accueil div.left-accueil{width:50%;padding-right:20px}section#bas-accueil div.right-accueil{width:50%;padding-left:20px}section#bas-accueil{background-color:#f5f5f5}section#bas-accueil p{line-height:24px;font-size:15px;font-weight:400}nav.woocommerce-breadcrumb{display:none}li#tab-title-reviews{display:none}ul.tabs.wc-tabs{display:none}.contenue-tabs{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;color:#4e4e4e}.woocommerce div.product form.cart .woocommerce-variation-description p{color:#4e4e4e}woocommerce div.product form.cart .variations td.label{padding-right:10px;width:100px}.woocommerce div.product form.cart .variations select{max-width:200px;min-width:75%;display:inline-block;margin-right:0}p.price{display:none}span.sku_wrapper{display:none}.contenue-tabs{margin:120px 0 60px}.contenue-tabs .left-tab{width:50%;padding:0px 137px 0 0}.contenue-tabs .left-tab img{border:1px solid #ccc;width:100%}.contenue-tabs .right-table{width:calc(50% - 0px);margin:0px}.contenue-tabs .right-table h2{margin-top:0;margin-bottom:0;color:#2e76c1;font-size:2rem;font-weight:600}.contenue-tabs .right-table p{font-size:1.125rem;line-height:1.5;font-weight:500;color:#000}.contenue-tabs .right-table li{font-size:1.125rem;line-height:1.5}.contenue-tabs .right-table li a{font-weight:500}.more-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #ccc;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:144px}.more-button :focus{outline:none}.more-button .minus{width:48px;height:48px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:22px;color:#000;border-right:1px solid #ccc;background-color:#f0f0f0;cursor:pointer}.more-button .more{width:48px;height:48px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:32px;color:#000;border-left:1px solid #ccc;font-weight:100;background-color:#f0f0f0;cursor:pointer}.ranger-bouton{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:64px 0 200px}input#request,input#request-other{display:block;color:#fff;margin:0 40px;border-radius:4px;border:1px solid #2e76c1;background-color:#2e76c1;padding:0 24px;height:61px;font-size:1.125rem;font-weight:600}.more-button input{width:48px;height:48px;text-align:center;border:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Montserrat",sans-serif;font-size:20px}.more-button input::-webkit-outer-spin-button,.more-button input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}h2.tableau{font-weight:600;font-size:2rem}div.tableau{border:1px solid #ccc;border-radius:5px}div.tableau .table{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #ccc}div.tableau .table:last-child{border-bottom:none}div.tableau .table h3{margin:0;font-weight:500;color:#969696;font-size:1.125rem}div.tableau .table .model{width:55%;padding:16px 24px;border-right:1px solid #ccc}div.tableau .table .price{width:22.5%;padding:16px 24px;border-right:1px solid #ccc;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.5rem;font-weight:500;color:#000}div.tableau .table .quantity{width:22.5%;padding:16px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}div.tableau .table h4{font-size:1.125rem;font-weight:500;color:#000;margin:0}p.desc-li{display:none;margin:0;padding:.5em 0}a.more-info,a.less-info{display:inline-block;text-decoration:underline;color:#2e76c1;font-size:1.125rem;font-weight:500;position:relative;padding-right:20px;cursor:pointer;margin-top:1em}a.more-info:after{content:"";position:absolute;right:0;top:50%;width:16px;height:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../images/more.svg");background-size:contain;background-position:center;background-repeat:no-repeat}a.less-info:after{content:"";position:absolute;right:0;top:50%;width:16px;height:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../images/less.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%}.woocommerce .woocommerce-privacy-policy-text{display:none}.woocommerce{width:100%}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#2e76c1}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#2e76c1}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #000;border-radius:5px;height:45px;padding:0 15px}.select2-container--default .select2-selection--single{border:1px solid #000;border-radius:5px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:15px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{height:100px;padding:15px}#order_comments_field{display:none}.woocommerce-additional-fields h3{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;display:block;margin:0 auto;height:61px;border-radius:4px;padding:0 25px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#fff}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{display:none}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0}#ywraq_checkout_quote{height:61px;border-radius:4px;font-weight:600;font-size:1.125rem;padding:0 24px}figure.woocommerce-product-gallery__wrapper{border:1px solid #ccc}.woocommerce div.product{margin-top:80px}h1.product_title.entry-title{color:#2e76c1;font-weight:400;font-size:22px}div#primary a.add-request-quote-button.button{background-color:#2e76c1;padding:19px;font-weight:400;color:#fff;transition:all .5s ease}div#primary a.add-request-quote-button.button:hover{background-color:#006e49}div#primary span.posted_in{display:none}.left{float:left;margin-right:15px}.right{float:right;margin-left:15px}.clear{clear:both}section#page div.container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px;margin-bottom:100px}section#page div.ranger{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section#page div.container div.colonne,section#page div.ranger div.colonne-template{width:50%;margin-bottom:50px;position:relative}section#page div.container div.colonne:nth-child(1),section#page div.ranger div.colonne-template:nth-child(1){padding-right:20px}section#page div.container div.colonne:nth-child(2),section#page div.ranger div.colonne-template:nth-child(2){padding-left:20px}section#page div.container div.colonne img,section#page div.ranger div.colonne-template img{position:relative;display:block;margin:0 auto}section#page p,section#page li{color:#6b747f}section#page h1,section#page h2,section#page h3,section#page h4,section#page h5,section#page h6{color:#2e76c1}#formulaire input{border:none;background-color:#fff;width:100%;height:45px;padding-left:10px}#formulaire input[type=checkbox]{width:45px}#formulaire select{border:none;background-color:#fff;width:100%;height:45px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:10px}#formulaire textarea{border:none;background-color:#fff;width:100%;height:200px;padding:10px}#formulaire input[type=submit]{border:none;border-radius:5px;color:#fff;background-color:#2e76c1;padding:10px 40px;width:auto}#formulaire{padding-left:20px;padding-right:20px}div.container.nous-joindre{padding-top:100px}.myNav{width:100%;background:#fff}.myNav-link{display:block;padding:8px 10px;border:1px solid #ccc;position:relative}.myNav-link{display:block;padding:8px 40px 8px 10px;border:1px solid #ccc;position:relative;color:#000;font-weight:700;cursor:pointer;margin-top:-1px;font-size:1.125rem}.ui-accordion-content{display:none;border:1px solid #ccc;border-top:none;padding:10px;overflow:hidden}.active>.ui-accordion-content{display:block}.myNav-link:after{content:"+";position:absolute;right:0;top:0;height:100%;width:40px;border-left:1px solid #ccc;font-size:27px;text-align:center;color:#000}.myNav-link.changeafter:after{content:"-"}.myNav p{margin:0;padding-bottom:10px;padding-top:10px;padding-left:20px;padding-right:40px}section#page.faq h3{font-size:40px;text-align:center}.woocommerce ul.products li.product a .show-details img{width:15px;float:left;margin-right:10px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid #ccc}.woocommerce ul.products li.product span.image{display:block;padding-bottom:75%;position:relative;width:100%}.woocommerce ul.products li.product a span.image img{border-bottom:1px solid #ccc;height:100%;object-fit:contain;left:0;padding:0px;position:absolute;top:0;margin-bottom:0;width:100%}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:10px !important}.woocommerce ul.products li.product .price{border-top:1px solid #ccc;margin:0;padding:10px}.woocommerce ul.products li.product div.details{border-top:1px solid #ccc;padding-top:10px}span.show-details{padding:0;color:#000}.woocommerce ul.products li.product a .show-details img{width:15px;float:left;margin:0px 10px 10px 10px;padding:0;border-bottom:none}section.related.products{display:none}.woocommerce ul.products li.product .button{display:none}@media only screen and (min-width: 1024px)and (max-width: 1280px){div.container{padding:0 80px}}@media only screen and (max-width: 1024px){#bouton-mobile{display:block}nav#menu{display:none}header div#header{padding:7px 0}div.top_bar{display:none}section#banner h1 span#titre{font-size:70px;top:-10px;font-size:13vw;top:-3vw}section#banner h1 span#sous-titre{font-size:30px;font-size:5vw}section#banner{height:400px}}@media only screen and (max-width: 1023px){section#accueil div.left-accueil{width:100%;padding-right:0}section#accueil div.right-accueil{width:100%;padding-left:0}section#bas-accueil div.left-accueil{width:100%;padding-right:0}section#bas-accueil div.right-accueil{width:100%;padding-left:0}.contenue-tabs .left-tab{width:100%}.contenue-tabs .right-table{width:calc(100% - 20px);margin-top:40px}section#page div.container div.colonne,section#page div.ranger div.colonne-template{width:100%}section#page div.container div.colonne:nth-child(1),section#page div.ranger div.colonne-template:nth-child(1){padding-right:0px}section#page div.container div.colonne:nth-child(2),section#page div.ranger div.colonne-template:nth-child(2){padding-left:0px}div.tableau .table .model{width:100%;border-right:none;border-bottom:1px solid #ccc}.more-button{width:96px}.more-button .minus,.more-button .more,.more-button input{width:32px;height:32px}.more-button .minus{font-size:16px}div.tableau .table .price{width:50%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.125rem}div.tableau .table .quantity{width:50%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div.tableau .table h3{text-align:center}.contenue-tabs .left-tab{padding:0}}@media only screen and (max-width: 768px){section#banner h1 span#titre{font-size:17vw;font-weight:400}section#banner h1{font-weight:600}section#accueil h2,section#produits h2{font-size:36px}section#accueil p{font-size:22px;line-height:32px}section#bas-accueil p{font-size:20px;line-height:30px}#formulaire .actions input[type=submit]{margin-top:50px;width:100%}div.bandeau h1,div.bandeau h2{font-size:30px}}@media only screen and (max-width: 475px){header a.logo img{padding:13px 0;width:67%}section#banner h1 span#titre{font-size:70px;top:-10px;font-size:18vw;top:12vw}span.show-details{font-size:12px}}@media only screen and (max-width: 350px){section#banner{height:350px}section#banner h1 span#titre{font-size:70px;top:-10px;font-size:18vw;top:15vw}}.product-thumbnail img{height:auto;max-width:80px}div.titre-full h3{color:#2e76c1;font-size:36px;font-weight:400;line-height:40px}div.titre-full{width:100%;float:left;padding-top:20px;padding-bottom:20px;padding-left:10px;padding-right:10px}div.full-div{width:100%;float:left;padding-left:10px;padding-right:10px}div.un-tiers{width:33.3333%;float:left;padding-left:10px;padding-right:10px}div.deux-tiers{width:66.6666%;float:left;padding-left:10px;padding-right:10px}div.demi{width:50%;float:left;padding-left:10px;padding-right:10px}div#form-req-quote input,div#form-req-quote textarea,div#form-req-quote select,div#form-contact-us input,div#form-contact-us textarea,div#form-contact-us select{border:1px solid #000 !important;border-radius:5px !important;margin-top:20px !important}div#form-req-quote input[type=submit],div#form-contact-us input[type=submit]{border-radius:5px;background-color:#2e76c1 !important;color:#fff;height:65px}div#form-req-quote input[type=radio]{margin-top:-23px !important}div#form-req-quote{width:100%;border-radius:5px;border:1px solid #000;padding:50px;overflow:hidden}div#form-req-quote p,div#form-contact-us p{margin-top:40px;line-height:1.2em;font-size:14px}span.wpcf7-list-item{clear:unset;width:50% !important;display:inline-block;padding-bottom:10px;float:left;margin:unset;padding:unset;margin-top:-4px}div#form-contact-us{width:100%;float:left;overflow:hidden}form div{margin-top:unset}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0;height:40px;background-color:#fff;border:1px solid #ccc}@media screen and (max-width: 1279px){div.un-tiers{width:100%;float:left;padding-left:10px;padding-right:10px}div.deux-tiers{width:100%;float:left;padding-left:10px;padding-right:10px}div.demi{width:100%;float:left;padding-left:10px;padding-right:10px}div#form-req-quote p{line-height:18px}div#form-req-quote{padding:5px}div.titre-full h3{margin-top:40px}}@media only screen and (max-width: 767px){section#produits article{width:calc(50% - 15px)}section#produits article:nth-child(3n+2){margin:0 0 0 15px}section#produits article:nth-child(3n+3){margin:30px 15px 0}}@media only screen and (max-width: 600px){section#produits article{width:100%}section#produits article:nth-child(3n+1),section#produits article:nth-child(3n+2),section#produits article:nth-child(3n+3){margin:0 0 30px}section#produits article:nth-child(3n+3){margin:0}}