.soldout,.woocommerce div.product p.stock{padding:3px 12px;text-align:center;background-color:#000;color:#fff;font-weight:semi-bold;position:relative;top:3px;right:0;font-size:14px;border-radius:3px;width:29%}.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;justify-content:start;gap:7px;padding:0;max-width:100%;margin-top:1.667%}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(20% - 7px);max-width:calc(20% - 7px);margin:0}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;height:auto;cursor:pointer;border:1px solid #fff0;transition:border 0.3s ease}.woocommerce div.product div.images .flex-control-thumbs li .flex-active{border-color:#aaa}.woocommerce div.product .woocommerce-product-rating{margin-bottom:0}.itsnew{padding-top:10px;color:#09a0db;font-weight:700;font-size:1.1em;text-transform:uppercase;z-index:10;white-space:nowrap;position:relative;display:inline-block;order:-1}#boutique-page-produit .itsnew{font-size:1.8em;margin-bottom:20px}body.single-product .et_pb_column{display:flex;flex-direction:column;position:relative}.price .price-label{font-size:.9rem;font-weight:300}p.price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}p.price .price{display:flex;align-items:center;gap:8px}p.price .sale-badge{background-color:#42a8e5;color:#fff;padding:4px 8px;border-radius:5px;font-weight:700;font-size:.7em;display:inline-block;white-space:nowrap}p.price ins{order:1;font-weight:700;color:#222}p.price del{order:2;opacity:.7;font-size:.8em;font-weight:400}#boutique-page-produit .puce-description-courte .et_pb_module_inner ul{padding-left:0;padding-bottom:0}#boutique-page-produit .puce-description-courte ul li{list-style:none;padding-left:25px;position:relative;line-height:19px;padding-bottom:.5em}#boutique-page-produit .puce-description-courte ul li::before{font-family:"FontAwesome";content:"\f00c";font-weight:900;color:#000;font-size:16px;position:absolute;left:0;top:.1em}table.variations th.label{width:0;white-space:nowrap}.et_pb_wc_add_to_cart form.cart .variations td.value span::after{display:none}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1,.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default{padding:0 5px;border-radius:0;height:35px}.woocommerce div.product form.cart .variations td{padding:0px!important}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default.thwvsf-selected,.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1.thwvsf-selected{padding:0 5px}#boutique-page-produit ul.thwvsf-wrapper-ul{padding:0 0 10px 1em}.woocommerce-variation-availability .in-stock,.woocommerce div.product p.stock{display:none!important}#boutique-page-produit .reset_variations{background:none;border:none;color:#017693;cursor:pointer;text-decoration:underline;float:left;margin-top:0;margin-left:15px}@media (min-width:1024px){.variations td.value{display:flex;align-items:center}.variations td.value .reset_variations{margin-left:10px;position:relative}}#boutique-page-produit .woocommerce-variation-price{display:none}#page-container .woocommerce div.product span.price,.woocommerce-page div.product span.price{font-weight:400}@media (max-width:400px){#boutique-page-produit .woocommerce-variation-price{display:block}}#page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button::before,#page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover::before{margin-left:-1.9em!important}.woocommerce #boutique-page-produit input[type="number"]::-webkit-inner-spin-button,.woocommerce #boutique-page-produit input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.woocommerce #boutique-page-produit input[type="number"].qty{-moz-appearance:textfield}.woocommerce #boutique-page-produit .quantity{border:1px solid #ddd!important}.woocommerce #boutique-page-produit .quantity input.qty,.woocommerce #boutique-page-produit .quantity .minus,.woocommerce #boutique-page-produit .quantity .plus{line-height:16px;height:40px!important;background-color:#fff!important;color:#000!important;padding:0!important;float:left;font-weight:600;font-size:20px!important}.woocommerce #boutique-page-produit .quantity .minus,.woocommerce #boutique-page-produit .quantity .plus{border:none!important;cursor:pointer;width:40px!important;background-color:#f2f2f2!important}.woocommerce #boutique-page-produit .quantity .minus:hover,.woocommerce #boutique-page-produit .quantity .plus:hover{background-color:#d0d0d0!important}.woocommerce #boutique-page-produit .quantity input.qty{border-left:1px solid #eee!important;border-right:1px solid #eee!important;width:44px!important}div.quantity.hidden{border:none!important}.woocommerce #boutique-page-produit input[type="number"].qty::-webkit-outer-spin-button,.woocommerce #boutique-page-produit input[type="number"].qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.woocommerce #boutique-page-produit input[type="number"].qty{-moz-appearance:textfield}.woocommerce #boutique-page-produit input[type="number"].qty{appearance:none;margin:0;-webkit-appearance:none;-moz-appearance:textfield}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h2{margin-bottom:20px;text-align:center}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content table{margin-bottom:30px}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h5,#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h4,#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h3{line-height:1.5em}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h3:nth-child(n+2){margin:30px 0 0 0;font-size:20px;font-weight:600;text-align:left!important}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content h2{margin-bottom:20px}#boutique-page-produit-desc .yikes-custom-woo-tab-title{margin-bottom:20px}p{padding-bottom:2%}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content span{padding-bottom:0}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content ul{margin:1em 0 1em 0}#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content ul li{margin:0 0 0 2em;padding:0}@media (max-width:600px){#boutique-page-produit-desc .et_pb_tab .et_pb_tab_content ul li{margin:0 0 0 0}}#boutique-page-produit-desc .bt-savoir{margin:60px auto;text-align:center}#boutique-page-produit-desc .bt-savoir a{color:#fff;background:#0f969b;padding:10px 10%;border-radius:50pt;font-weight:400;transition:background 0.3s ease}#boutique-page-produit-desc .bt-savoir a:hover{background:#11afb2}#tableau-utilisations{width:100%;border-collapse:collapse;margin-bottom:30px}#tableau-utilisations th,#tableau-utilisations td{border:1px solid #a2a2a2;padding:10px;text-align:left;background-color:#FFF}#tableau-utilisations th{width:40%}@media (max-width:600px){#tableau-utilisations,#tableau-utilisations tbody,#tableau-utilisations tr,#tableau-utilisations th,#tableau-utilisations td{display:block;width:100%}#tableau-utilisations th{text-align:center;background-color:#DBDBDB}#tableau-utilisations td{border-top:none}}#boutique-page-produit-desc .cadre-conseil{border:2px solid #11afb2;padding:10px;width:80%;margin:20px auto;text-align:center}#boutique-page-produit-desc .cadre-conseil-spi{background:#f2f2f2;padding:30px;width:100%;margin:20px auto}.nutrition-table .header{background-color:#f2f2f2}.nutrition-table .header .nutrition-label,.nutrition-table .header .nutrition-value{font-weight:700;padding:10px;text-align:left}.nutrition-table .header .nutrition-label,.nutrition-table .header .nutrition-value{padding:20px 0;text-align:left}.nutrition-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2em 0}.nutrition-table{display:flex;flex-wrap:wrap;width:47%;min-width:300px;border:1px solid #ccc;border-radius:5px;overflow:hidden}.nutrition-row{display:flex;justify-content:space-between;width:100%;padding:6px 30px;border-bottom:1px solid #ccc}.nutrition-table.three-cols .nutrition-row{display:flex;width:100%}.nutrition-table.three-cols .nutrition-label{flex:1;text-align:left;padding-right:10px}.nutrition-table.three-cols .nutrition-value{width:100px;text-align:left}.nutrition-row:last-child{border-bottom:none}.nutrition-label{font-size:.9rem;text-align:left;padding-right:10px;font-weight:400}.nutrition-value{font-size:.9rem;text-align:left;width:28%}@media (max-width:768px){.nutrition-container{flex-direction:column;width:100%}.nutrition-table{width:100%;margin-bottom:20px}}#boutique-page-produit .et_pb_wc_reviews_0_tb_body .comment-reply-title{font-weight:200;font-size:1em;line-height:2.7em}