.woocommerce-page{font-family:var(--main-font-light)}.woocommerce-Button,.woocommerce .button,.woocommerce button.button,.woocommerce-Button.button,.woocommerce .button.alt,.woocommerce a.button.alt{font-family:var(--main-font);border-style:solid !important;border-width:2px !important;font-size:18px!important;line-height:36px!important;text-align:center!important;display:inline-block!important;margin:auto!important;border-radius:50px!important;text-decoration:none!important;padding:1px 16px !important;transition:.3s;color:var(--main-dark);border-color:var(--main-dark);background:0 0 !important}.woocommerce-Button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,.woocommerce-Button.button:hover,.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover{background:var(--main-color1) !important;color:var(--main-dark)}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0}.woocommerce div.product .offers{margin:1.5rem 0}.woocommerce-MyAccount-navigation{width:100%!important}.woocommerce-MyAccount-content{width:calc(100%) !important}.woocommerce-form-row span{display:none}.cart-style{margin:6px;position:relative;z-index:50}.cart-link a,.checkout-link a{border:2px solid var(--main-dark);border-radius:20px;padding:0 10px;margin:0 0 7px 10px;display:inline-block;height:30px;line-height:26px}.cart-content img{max-height:100px;width:auto}.cart-style a{color:var(--main-color1)}.cart-style .cart-contents{max-height:0px;position:absolute;transition:.3s;max-width:180px;z-index:50;color:var(--main-light);background:var(--main-light);overflow:hidden;right:0;width:180px;text-align:center}.cart-style .cart-content,.cart-style .cart-checkout{padding:10px;border:1px solid var(--main-dark);border-top:0}li:hover .cart-header .cart-contents{max-height:1000px}.cart-style .cart-contents *{color:var(--main-dark)}.cart-style .cart-link a,.cart-style .checkout-link a{margin:10px 0 7px}.cart_qty{background:var(--main-color1);color:var(--main-dark);border-radius:20px;width:16px;height:16px;display:inline-block;text-align:center;line-height:17px;font-size:12px;margin-left:4px}.far.fa-bag-shopping{font-size:16px;color:var(--main-color1)}.adherent-btns{float:right;transform:scale(.8);transform-origin:center right}.adherent-btns a:last-child{margin-left:10px}.adherent-form-add-company div{width:49%;display:inline-block}.edit-account,.edit-address,.woocommerce-MyAccount-content form{margin-bottom:80px}.edit-account fieldset{border:3px solid var(--main-dark);padding:30px 40px;margin-top:40px}.woocommerce-error li{margin:0}#contenu_page .woocommerce-error li:before{display:none}.container .woocommerce input[type=text],.container .woocommerce input[type=email],.container .woocommerce input[type=tel],.container .woocommerce input[type=password],.container .woocommerce select,.container .woocommerce textarea{height:40px}.woocommerce .optional{display:none}.woocommerce form .form-row label{font-family:var(--main-font-regular)}.woocommerce .shop_table thead{display:none}.woocommerce table.shop_table{border:2px solid var(--main-dark)}tbody tr.woocommerce-cart-form__cart-item.cart_item{border-bottom:2px solid var(--main-dark);display:flex;align-items:center}.woocommerce table.shop_table td{border-color:transparent}.woocommerce table.shop_table .product-thumbnail img{width:128px !important}.woocommerce-cart,.woocommerce{color:var(--main-dark) !important}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:none}.woocommerce a.remove{color:var(--main-dark) !important;transition:.3s;font-size:28px;font-family:var(--main-font-fa)}.woocommerce-cart .container .post-content h2:after,.woocommerce-cart .container-fluid .post-content h2:after{bottom:10px}.woocommerce .shop_table.shop_table_responsive.cart td{padding-top:0;padding-bottom:0}.woocommerce table.shop_table td{flex:1 0 fit-content}.woocommerce .shop_table.shop_table_responsive.cart .product-name,.woocommerce .shop_table.shop_table_responsive.cart .product-subtotal{font-family:var(--main-font)}.woocommerce .product-remove{order:10;flex:0 0 auto !important}.woocommerce .actions button[name=update_cart]{margin:24px 0 !important;transform:scale(.8)}.woocommerce-cart .cart-collaterals h2{display:none}.woocommerce-cart .cart-collaterals{margin:30px 0 50px}.woocommerce-cart .cart-collaterals .cart-subtotal td[data-title=Sous-total],.woocommerce-cart .cart-collaterals .order-total td[data-title=Total]{text-align:right}.woocommerce-cart .cart-collaterals .order-total{background:var(--main-color1)}.woocommerce-cart .wc-proceed-to-checkout a{width:100%;top:10px !important}.cart-collaterals .cart-subtotal th{white-space:nowrap}.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:112px}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent}.blockUI.blockOverlay{display:none!important}.container p.woocommerce-shipping-destination,.container-fluid p.woocommerce-shipping-destination{margin-top:1rem!important}.woocommerce-shipping-methods label{font-family:var(--main-font)}.woocommerce-MyAccount-content .sous-titre .sub-row,.woocommerce-checkout .sous-titre .sub-row,.woocommerce-cart .sous-titre .sub-row{padding-left:0;margin-bottom:12px}.woocommerce-MyAccount-content h3,.woocommerce-checkout h3,.woocommerce-cart h3,.woocommerce-order-received h2,.woocommerce-order-details h2,.woocommerce-column h2{font-size:24px;line-height:30px;font-family:var(--main-font);margin-top:20px}.woocommerce-MyAccount-content h3:after,.woocommerce-checkout h3:after,.woocommerce-cart h3:after{content:" ";border-top:6px dotted var(--main-color1);width:100%;height:10px;display:block;margin:auto;margin-top:10px;margin-bottom:30px}.woocommerce-order-received h2:after,.woocommerce-order-details h2:after,.woocommerce-column h2:after{content:" ";border-bottom:6px dotted var(--main-color1);width:100%!important;height:10px!important;background:var(--main-light) !important;display:block;margin:auto;margin-top:10px;margin-bottom:30px;bottom:auto !important}li.wc_payment_method:before{display:none!important}.woocommerce-form-coupon-toggle{display:none}.woocommerce-info{border-top-color:var(--main-dark)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:var(--main-dark)}.checkout.woocommerce-checkout{margin-bottom:80px}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--main-dark)}.order-total{border-top:2px solid var(--main-dark);background:var(--main-color1)}.woocommerce-shipping-methods li:before{display:none!important}.woocommerce-shipping-methods label,.woocommerce-shipping-methods .woocommerce-Price-amount.amount bdi{font-size:15px}#order_review table.shop_table{border-spacing:0;border-collapse:collapse}.post-type-archive-product .woo{background:var(--main-dark)}.woocommerce-result-count{display:none}.post-type-archive-product h1{color:var(--main-light)}.woocommerce .products ul,.woocommerce ul.products{margin-bottom:0;padding-bottom:1em}.woocommerce .woocommerce-ordering{margin:1em 0 1em;display:none}.woocommerce .woocommerce-ordering select{vertical-align:top;color:var(--main-light);background:var(--main-dark);border:1px solid var(--main-light)}ul.products li.product{background:var(--main-light)}ul.products li.product,.woocommerce-page ul.products li.product{padding:20px;width:29.4%}ul.products li.product a img{max-height:200px;object-fit:contain}.woocommerce-loop-product__title{color:var(--main-dark)}.woo-img-wrap{height:200px}.woo-txt-wrap{height:200px}.button.product_type_simple.add_to_cart_button{width:100%;font-size:16px!important;border-color:var(--main-dark);color:var(--main-dark);font-family:var(--main-font);text-decoration:none}ul.products li.product .offers,.product .summary .offers{display:flex;margin-top:20px;margin-bottom:20px;height:80px}.product .summary .offers{height:70px;width:280px}ul.products li.product .offers>.price,.product .summary .offers>.price{width:50%;padding:12px 10px;line-height:22px}ul.products li.product .offers *,.product .summary .offers *{color:var(--main-dark);text-transform:uppercase}ul.products li.product .offers p,.product .summary .offers p{margin-top:0!important}ul.products li.product .offers .price-base,.product .summary .offers .price-base{order:1}ul.products li.product .offers .price-adherent,.product .summary .offers .price-adherent{background:var(--main-color1)}ul.products li.product .offers .price-label,.product .summary .offers .price-label{font-size:12px;font-family:var(--main-font-regular);display:block}ul.products li.product .offers .amount,.product .summary .offers .amount{font-size:18px}h2.woocommerce-loop-product__title{text-decoration:none;font-family:var(--main-font);font-size:20px;padding:.5em 0}.one-product h2.woocommerce-loop-product__title{max-width:300px}ul.products li.product a{text-decoration:none}#contenu_page ul.products li.product:before{display:none}ul.products.one-product{padding-left:0}ul.products.one-product li{margin:auto;display:inline-block;width:auto;max-width:320px}ul.products.one-product li.product .offers p>span.amount{display:block;font-family:var(--main-font)}ul.products li.product .offers{height:auto}.one-product{margin-top:2rem;margin-bottom:2rem;text-align:center}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border:2px solid var(--main-dark);background:var(--main-light)}#place_order{color:var(--main-dark);background:var(--main-color1)!important}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{border:2px solid var(--main-dark);background:var(--main-light)}.woocommerce-error{border:2px solid var(--main-dark);background:var(--main-color1)}.woocommerce-invalid input{background:var(--main-color1) !important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:2px solid var(--main-dark);border-radius:6px;padding-top:2em;padding-bottom:2em}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{top:2em}.woocommerce-customer-details .woocommerce-columns--addresses p{margin-top:1rem}.woocommerce-orders-table,.woocommerce-MyAccount-content{margin-bottom:5rem !important}h1.product_title.entry-title{font-size:30px;line-height:38px;margin-top:3rem!important}.product .summary h1:before{height:40px !important}.product .woocommerce-product-details__short-description{margin-top:2rem;margin-bottom:2rem}.product .woocommerce-product-details__short-description p{margin-top:1rem}.product .woocommerce-product-details__short-description h2{font-size:18px}.product .product_meta{display:none}.product .tabs.wc-tabs{display:none}.woocommerce div.product form.cart .button{color:var(--main-dark)!important;margin-left:30px!important;width:70%;font-size:16px !important}.product .summary.entry-summary form.cart{margin-top:3rem}.product #tab-description>h2{display:none}.product #tab-description>p{margin-bottom:1.5rem !important}.product #tab-description>p:first-of-type{margin-top:0 !important}.product #tab-description li:before{content:" ";position:absolute;display:block;background:var(--main-color1);border-radius:12px;width:12px;height:12px;margin-left:-26px;margin-top:6px}.related.products{background:var(--main-dark);margin-bottom:3rem;padding-bottom:2.5rem;padding-top:1rem;color:var(--main-light);margin-top:80px}.related.products>h2{color:var(--main-color1);margin-left:3rem;margin-bottom:1rem}.related.products ul{text-align:center}.related.products li{margin:auto!important;float:none!important}.related.products .woo-txt-wrap{height:160px}.woocommerce-product-gallery__wrapper a{cursor:auto}.woocommerce-MyAccount-navigation ul{padding-left:0}.woocommerce-MyAccount-navigation-link{display:inline-block;font-size:16px!important;padding-right:8px!important}.woocommerce-MyAccount-navigation li:before{display:none!important}.woocommerce-MyAccount-navigation-link.is-active{font-family:var(--main-font)}.woocommerce-Address-title,.woocommerce-Address-title h3{background:var(--main-light);color:var(--main-dark);border:0}.woocommerce-account .addresses .title .edit{color:var(--main-color1);font-family:var(--main-font-light)}.woocoomerce .shareon,.woocommerce-page .shareon{display:none}#order_review li:before{display:none}#order_review table.shop_table tr td:last-child{text-align:right}@media only screen and (max-width:1600px){ul.products li.product,.woocommerce-page ul.products li.product{width:45.4%}}@media only screen and (max-width:991px){.far.fa-bag-shopping{font-size:28px;font-weight:400}.cart_qty{position:absolute;z-index:500;margin-top:-17px;margin-left:15px}ul.products{padding-left:2rem!important}#primary.content-area{padding-left:0;padding-right:0}.woocommerce-products-header{padding-left:2rem}}@media only screen and (max-width:768px){.row-header-left{padding-left:0}.cart-header{right:120px;width:40px}.head-search{width:60px}img.custom-logo{-max-width:58vw !important}.woocommerce-cart-form__cart-item.cart_item{display:inline-block !important}.woocommerce-cart-form .product-thumbnail,.woocommerce-cart-form .product-name{width:50%;padding:0 !important;float:left;display:flex;justify-content:center}.woocommerce-cart-form .product-name{margin-top:20px}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-quantity,.woocommerce-cart-form .product-subtotal{width:25%;text-align:center;float:left;display:flex;justify-content:center}.woocommerce-cart-form .product-quantity{margin-bottom:20px}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal{line-height:40px!important}.woocommerce-cart-form .product-price{clear:both;margin-left:24%}.woocommerce .product-remove{position:absolute}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:center!important}.woocommerce-cart .cart-collaterals .cart-subtotal th,.woocommerce-cart .cart-collaterals .order-total th{width:33%;display:inline-block}.woocommerce-cart .cart-collaterals .cart-subtotal td[data-title=Sous-total],.woocommerce-cart .cart-collaterals .order-total td[data-title=Total]{text-align:right!important;display:inline-block;width:60%}#contenu_page .cart-collaterals li:before{display:none}ul.products{padding-right:2rem!important}ul.products li.product,.woocommerce-page ul.products li.product{width:100% !important}}@media only screen and (min-width:768px){.woocommerce-cart .actions{position:absolute}table.shop_table.shop_table_responsive.cart tbody>tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2){border-width:0!important}#ship-to-different-address label{white-space:nowrap}.woocommerce form .woocommerce-additional-fields textarea{height:12em}}