@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600");*{outline:0 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600}a{color:#ff7000}a:active,a:focus,a:hover{color:#ff7000}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.row-eq-height>[class*=col-]{display:flex;flex-direction:column}.row.no-gutters{margin:0}.row.no-gutters>[class*=col-]{padding:0}body{font-family:'Source Sans Pro',sans-serif;font-weight:600;color:#31312f}#mainheader{border-bottom:1px solid #d8d8d8}#mainheader .free_shipping{padding:6px 20px;text-align:center;background:#31312f;color:#c1c1c1;text-transform:uppercase;font-size:13px;letter-spacing:1px}#mainheader .header-left{float:left}#mainheader .header-left a.link{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:block;float:left;color:#8b8b8b;font-size:12px;text-transform:uppercase;padding:42px 75px 42px 20px;text-decoration:none;position:relative;border-right:1px solid #d8d8d8}#mainheader .header-left a.link:hover{color:#ff7000}#mainheader .header-left a.link:hover svg .a{fill:#ff7000}#mainheader .header-left a.link i{margin-right:10px}#mainheader .header-left a.link svg{width:45px;height:27px;background-size:100%;position:absolute;right:15px;top:50%;margin-top:-13px}#mainheader .header-left a.link svg .a{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#mainheader .header-left .logo{float:left;padding:10px 20px}#mainheader .header-right{float:right}#mainheader .header-right a#cart_button{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:block;background:#ff7000;color:#fff;text-transform:uppercase;padding:37px 50px 37px 30px;text-decoration:none;position:relative;font-size:12px;border:5px solid transparent}#mainheader .header-right a#cart_button i{margin-right:10px}#mainheader .header-right a#cart_button .nb_products{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;position:absolute;top:25px;right:20px;background:#fff;border-radius:50%;width:25px;height:25px;font-size:15px;text-align:center;color:#31312f;padding-top:2px}#mainheader .header-right a#cart_button .nb_products.hide{display:none}#mainheader .header-right a#cart_button:hover{border-color:#ff7000;background:#fff;color:#ff7000}#mainheader .header-right a#cart_button:hover .nb_products{background:#ff7000;color:#fff}@media only screen and (max-width:767px){#mainheader .header-left{float:none}#mainheader .header-left a.link{display:block;float:none;width:auto;padding:12px 75px 12px 20px}}@media only screen and (max-width:479px){#mainheader .header-left .logo{width:200px;padding:0 20px}#mainheader .header-left .logo img{max-width:100%}#mainheader .header-right{margin-top:0}#mainheader .header-right a#cart_button{padding:15px 50px 15px 30px}}@media only screen and (max-width:399px){#mainheader .header-left .logo{float:none;display:block;width:auto;text-align:center}#mainheader .header-left .logo img{max-width:180px}#mainheader .header-right{float:none;margin-top:10px}#mainheader .header-right a#cart_button{display:block;text-align:center}}#headings{background:#f5f5f4;padding:40px}@media only screen and (max-width:479px){#headings{padding:20px 0}}#headings h1{margin:0;font-size:40px;text-transform:uppercase;float:left}#headings h1 span{display:block;font-size:20px;color:#ff7000;text-transform:none;margin-top:8px}@media only screen and (max-width:479px){#headings h1{font-size:30px;float:none}}@media only screen and (max-width:399px){#headings h1{font-size:25px}#headings h1 span{font-size:15px}}#headings .filter{float:right}@media only screen and (max-width:479px){#headings .filter{float:none;margin-top:15px}}#headings .filter .btn{border-radius:0;border:1px solid #d8d8d8;padding:30px 40px 30px 20px;height:80px;position:relative;width:360px;text-align:left;background:0 0;text-transform:uppercase}#headings .filter .btn i{position:absolute;right:20px;top:50%;margin-top:-6px}@media only screen and (max-width:479px){#headings .filter .btn{padding:15px 40px 15px 20px;height:auto;max-width:100%;overflow:hidden}}#headings .filter .dropdown-menu{width:100%;border-radius:0}#headings .cart-summary{float:right}#headings .cart-summary .total_label{font-size:24px;color:#31312f}#headings .cart-summary .total_value{font-size:40px;color:#31312f;line-height:33px}#headings .cart-summary .total_value span.currency{position:relative;font-size:16px;top:-15px;margin-left:4px}#headings .cart-summary .total_value span.tax{position:relative;font-size:16px;top:-15px;margin-left:3px;color:#9f9f9f}.product_list .product{text-align:center;position:relative;margin-bottom:5px;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.product_list .product:hover{-moz-box-shadow:0 0 3px 3px rgba(0,0,0,.16);-webkit-box-shadow:0 0 3px 3px rgba(0,0,0,.16);-o-box-shadow:0 0 3px 3px rgba(0,0,0,.16);box-shadow:0 0 3px 3px rgba(0,0,0,.16)}.product_list .product:hover .product-image a,.product_list .product:hover .more-details{opacity:1;visibility:visible}.product_list .product .product-image{position:relative}.product_list .product .product-image img{margin:auto}.product_list .product .product-image a{-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background:#ff7000;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;letter-spacing:1px}.product_list .product .product-image a:hover span{margin-top:-10px}.product_list .product .product-image a span{-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;position:absolute;top:50%;left:0;width:100%;padding:40px 20px 0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.product_list .product .product-image a span:before{content:'\f067';font-weight:300;font-family:"Font Awesome 5 Pro";font-size:23px;color:#fff;position:absolute;left:50%;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0}.product_list .product .product-infos{padding:30px 20px 20px}.product_list .product .product-infos h3{font-size:16px;margin:0 0 10px}.product_list .product .product-infos .product-conditionning{font-size:12px;color:#8b8b8b}.product_list .product .product-infos .product-price{font-size:30px}.product_list .product .product-infos .product-price span.currency{font-size:16px;position:relative;top:-10px;margin-left:4px}.product_list .product .more-details{display:block;opacity:0;visibility:hidden;border-top:1px solid #ddd;padding:18px 20px;text-transform:uppercase;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;text-decoration:none;font-size:12px;text-transform:uppercase;color:#31312f}.product_list .product .more-details:hover{background:#ff7000;color:#fff}#overlay_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1000;opacity:0;visibility:hidden;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#overlay_modal.show{opacity:.4;visibility:visible}#overlay_loader_animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;opacity:0;visibility:hidden;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#overlay_loader_animation i{position:absolute;top:50%;font-size:40px;width:100%;display:block;text-align:center;left:0;color:#fff;margin-top:-20px}#overlay_loader_animation.show{opacity:1;visibility:visible}body.modal_opened #overlay_loader_animation i{margin-left:-320px}#modal_content{width:640px;height:100%;position:fixed;top:0;right:0;background:#fff;z-index:1002;margin-right:-640px;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;max-width:100%}#modal_content a.close_modal{position:absolute;right:100%;top:103px;width:105px;height:105px;background:#fff;-moz-box-shadow:0 0 2px 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px 3px rgba(0,0,0,.1);-o-box-shadow:0 0 2px 3px rgba(0,0,0,.1);box-shadow:0 0 2px 3px rgba(0,0,0,.1);z-index:1004;opacity:0;visibility:hidden;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media only screen and (max-width:767px){#modal_content a.close_modal{top:5px;right:5px;width:35px;height:35px;-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);-o-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}#modal_content a.close_modal:before{content:'';position:absolute;top:50%;left:50%;margin-left:-15px;border-top:1px solid #707070;width:30px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#modal_content a.close_modal:after{content:'';position:absolute;left:50%;top:50%;margin-top:-15px;border-left:1px solid #707070;height:30px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#modal_content a.close_modal:hover:before,#modal_content a.close_modal:hover:after{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);border-color:#ff7000}#modal_content.text-modal a.close_modal{top:74px}#modal_content .content_modal_product_info{overflow:auto;height:100%;position:absolute;top:0;left:0;width:100%;background:#fff;z-index:1003}#modal_content.show{margin-right:0}#modal_content.show a.close_modal{opacity:1;visibility:visible}#product_details .product_cart_options{border-bottom:1px solid #d8d8d8}#product_details .product_cart_options .price{padding:30px 20px;text-align:left;font-size:30px}#product_details .product_cart_options .quantity{padding:16px 20px 16px 40px;position:relative}#product_details .product_cart_options .quantity label{position:absolute;top:50%;left:10px;margin-top:-8px;font-size:12px;font-weight:600}#product_details .product_cart_options .quantity input.form-control{border-radius:0;height:70px}@media only screen and (max-width:767px){#product_details .product_cart_options .quantity input.form-control{height:auto}}#product_details .product_cart_options .button button.add-to-cart{background:#ff7000;font-size:16px;text-transform:uppercase;color:#fff;border:none;height:102px;width:100%;position:relative;text-align:left;padding:0 20px 0 70px;border:5px solid transparent;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#product_details .product_cart_options .button button.add-to-cart i{font-size:23px;position:absolute;top:50%;margin-top:-12px;left:40px;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#product_details .product_cart_options .button button.add-to-cart:hover{background:#fff;border-color:#ff7000;color:#ff7000}#product_details .product_cart_options .button button.add-to-cart:hover i{color:#ff7000}@media only screen and (max-width:767px){#product_details .product_cart_options .button button.add-to-cart{height:60px}}#product_details .product_informations{padding:50px}@media only screen and (max-width:479px){#product_details .product_informations{padding:50px 20px}}#product_details .product_informations h1{font-size:24px;margin:0 0 10px;font-weight:600}@media only screen and (max-width:479px){#product_details .product_informations h1{font-size:20px}}#product_details .product_informations .conditionning{font-size:15px;color:#8b8b8b;font-weight:600}#product_details .product_informations .product-image{margin:30px 0}#product_details .product_informations .product-image img{margin:auto}#product_details .product_informations .product-short-description h2{font-size:15px;font-weight:600}#product_details .product_informations .product-short-description p{font-size:15px;font-weight:400}#product_details .product_informations .product-pdf{margin:30px 0}#product_details .product_informations .product-pdf a.btn{border-radius:0;background:#31312f;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:16px;letter-spacing:1px;padding:15px 20px}#product_details .product_informations .product-technicals{position:relative}#product_details .product_informations .product-technicals table{width:100%;border:none}#product_details .product_informations .product-technicals table tbody tr th{font-size:15px;padding:12px 50px;width:50%}#product_details .product_informations .product-technicals table tbody tr td{font-weight:400;font-size:15px;padding:12px 50px}#product_details .product_informations .product-technicals table tbody tr:nth-child(odd){background:#f5f5f4}.modal_text_content h1{padding:20px 40px;margin:0;border-bottom:1px solid #d8d8d8;font-size:30px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.modal_text_content .content{padding:50px}.modal_text_content .content h2{font-size:24px;font-weight:600;margin:40px 0 25px}.modal_text_content .content h2:first-child{margin-top:0}.modal_text_content .content p{font-size:15px;font-weight:400;margin:25px 0 30px}footer#footer-website{margin-top:40px}footer#footer-website ul{border-top:1px solid #b5b5b5;padding:45px 0 50px;display:block;text-align:center}footer#footer-website ul li{display:inline-block;margin:0 25px}footer#footer-website ul li a{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px;text-decoration:none;color:#31312f}.comment_form,.address_form{margin-bottom:40px}.comment_form .fields>.row,.address_form .fields>.row{padding-top:5px}.comment_form .form-group,.address_form .form-group{position:relative}.comment_form .form-group .form-control,.address_form .form-group .form-control{border-radius:0;border:1px solid #d8d8d8;background:#fff;box-shadow:none;height:60px}.comment_form .form-group textarea.form-control,.address_form .form-group textarea.form-control{height:120px;resize:none}.comment_form .form-group label,.address_form .form-group label{position:absolute;top:-8px;left:10px;background:#fff;padding:0 8px;color:#8b8b8b;font-size:12px;z-index:10}#cart_confirmation_form .accept-conditions{margin-bottom:40px}#cart-page{position:relative;margin-top:40px}#cart-page h3{margin-bottom:25px;margin-top:0;font-size:24px}#cart-page.no-separator:before{display:none}#cart-page:before{content:'';position:absolute;height:100%;border-left:1px solid #d8d8d8;left:50%;top:0}#cart-page .comment-message{margin-bottom:40px;padding:15px;border:1px solid #d8d8d8}#cart-page .column-content{padding:40px 20px}#cart-page .address{margin-bottom:40px;font-weight:400}#cart-page .address a{display:block;margin-top:15px;color:#9f9f9f;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:600}#cart-page .address a i{margin-right:12px}#cart-page .address a:hover{color:#ff7000}.form-group.styled-checkbox label{position:relative;top:auto;left:auto;color:#31312f;font-size:15px;padding-left:35px}.form-group.styled-checkbox label:before{content:'';position:absolute;border:1px solid #d8d8d8;background:#fff;width:20px;height:20px;top:0;left:0;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.form-group.styled-checkbox label:after{content:'';position:absolute;background:#31312f;width:12px;height:12px;top:4px;left:4px;opacity:0;visibility:hidden;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.form-group.styled-checkbox label:hover:before{border-color:#31312f}.form-group.styled-checkbox input[type=checkbox]{opacity:0;position:absolute}.form-group.styled-checkbox input[type=checkbox]:checked+label:after{visibility:visible;opacity:1}.btn-confirm-cart{background:#ff7000;color:#fff;font-size:40px;text-transform:uppercase;width:100%;padding:20px 50px 20px 35px;border-radius:0;text-align:left;position:relative;border:5px solid transparent;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;font-weight:600}.btn-confirm-cart i{font-size:12px;position:absolute;right:30px;top:50%;margin-top:-5px}.btn-confirm-cart:hover{border-color:#ff7000;background:#fff;color:#ff7000}#cart_content.compacted .cart .cart-item{padding:10px 0}#cart_content.compacted .cart .cart-item .product-informations{padding-left:0}#cart_content.compacted .cart .cart-item .product-informations .product-name{margin-top:0}#cart_content .cart .cart-item{border-bottom:1px solid #d8d8d8;padding:20px 0}#cart_content .cart .cart-item .product-informations{padding-left:35px}#cart_content .cart .cart-item .product-informations .product-name{margin-top:40px;font-size:16px;margin-bottom:8px}#cart_content .cart .cart-item .product-informations .product-conditionning{font-size:12px;color:#8b8b8b;margin-bottom:8px}#cart_content .cart .cart-item .product-informations .product-price{font-size:30px}#cart_content .cart .cart-item .product-informations .product-price span.currency{position:relative;top:-10px;font-size:16px;margin-left:4px}#cart_content .cart .cart-item .product-informations .product-quantity{padding:0 20px 0 40px;margin-top:20px;position:relative}#cart_content .cart .cart-item .product-informations .product-quantity label{position:absolute;top:50%;left:10px;margin-top:-8px;font-size:12px;font-weight:600}#cart_content .cart .cart-item .product-informations .product-quantity input.form-control{border-radius:0;height:60px;max-width:90px}#cart_content .cart .cart-item .product-informations .product-quantity .delete-product-cart{position:absolute;top:50%;left:150px;margin-top:-10px;text-transform:uppercase;color:#9f9f9f}#cart_content .cart .total{padding:20px 0;border-top:1px solid #d8d8d8}#cart_content .cart .total .total-label{font-size:16px;color:#31312f;text-transform:uppercase}#cart_content .cart .total .total-label em{font-style:normal;font-weight:400;text-transform:none}#cart_content .cart .total .total-value{text-align:right}#cart_content .cart .total.total-shipment{border-top:none}#cart_content .cart .total.total-shipment .total-value{text-transform:uppercase;color:#ff7000;font-size:16px}#cart_content .cart .total.total-order .total-label em{display:block;margin-top:10px;color:#a0a0a0;font-weight:600}#cart_content .cart .total.total-order .total-value{font-size:30px}#cart_content .cart .total.total-order .total-value span.currency{position:relative;font-size:16px;top:-10px}#swal2-content{font-size:16px}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm{font-size:16px !important}