.et_pb_menu__cart-count{background:red;color:white;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:50%;position:absolute;top:-8px;right:-10px;min-width:18px;text-align:center;line-height:1.2}.et_pb_menu__cart-count::before{content:attr(data-count)}.et_pb_menu__cart-button{position:relative}@media screen and (max-width:980px){.inverse{display:flex;flex-direction:column-reverse}}.woocommerce ul.products li.product.outofstock::after{content:"VENDU";position:absolute;top:15px;left:15px;background-color:#000;color:#fff;padding:5px 10px;font-size:12px;font-weight:bold;z-index:10;border-radius:3px}li.product a{border:1px solid #D3D3D3}.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-wrap:wrap;justify-content:center;padding:0!important;margin:0 auto!important;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;display:inline-flex!important;flex-direction:column;width:30%!important;margin:0;padding:0;position:relative;box-sizing:border-box}.woocommerce ul.products li.product img{width:100%;height:auto;display:block}@media (max-width:768px){.woocommerce ul.products li.product{width:90%!important;margin:0 5% 2em 5%}}.woocommerce form select,.post select,.entry-content select{width:100%;padding:10px 15px;font-size:16px;border-radius:6px;background-color:transparent;color:#00416A!important;appearance:none;cursor:pointer;transition:border-color 0.3s ease}.woocommerce form select:hover,.post select:hover,.entry-content select:hover,.woocommerce form select:focus,.post select:focus,.entry-content select:focus{border-color:#00416A!important;outline:none}.woof_products_top_panel,.woocommerce-result-count{display:none!important}.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"]{min-height:18px!important;color:#00416A;font-family:'Montserrat';font-size:medium;font-weight:inherit;text-align:center}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid rgba(0,65,106,0.3);background-color:#fff;cursor:text}.woof-devant{z-index:500!important}#page-container>#et-boc.dm-base-context{pointer-events:none!important}.coralie-contact-form{width:100%;max-width:780px;margin:0 auto;padding:30px 30px 50px;box-sizing:border-box;background:transparent}.coralie-contact-form p{margin:0;padding:0}.coralie-form-grid{display:flex;justify-content:space-between;margin-bottom:28px}.coralie-col{width:48%;display:flex;flex-direction:column}.coralie-col>*{margin-bottom:24px}.coralie-col>*:last-child{margin-bottom:0}.sib-SMS-area input,.coralie-contact-form input,.coralie-contact-form textarea{width:100%;box-sizing:border-box;border:none;background:rgba(255,255,255,0.92);color:#333333;font-size:20px;font-weight:300;line-height:1.4;padding:18px 24px;outline:none;border-radius:0;margin-bottom:10px}.sib-sms-field input.sib-sms{padding:18px 24px!important;font-size:20px!important;line-height:1.4!important;height:auto!important}.coralie-contact-form .sib-MESSAGE-area,.coralie-contact-form textarea{width:100%;box-sizing:border-box}.coralie-contact-form textarea{display:block;min-height:220px;resize:vertical}.coralie-contact-form email::placeholder,.coralie-contact-form input::placeholder,.coralie-contact-form textarea::placeholder{color:#777777;opacity:1}.sib-sms-field{width:100%}.sib-country-block,.sib-country-list{display:none!important}.coralie-submit-area{text-align:right;margin-top:34px;padding-bottom:20px}.coralie-contact-form .sib-default-btn{width:auto;min-width:170px;background:rgba(255,255,255,0.22);border:1px solid rgba(255,255,255,0.25);border-radius:3px;color:#ffffff;font-size:26px;font-weight:300;padding:16px 36px;cursor:pointer;transition:all 0.3s ease}.coralie-contact-form .sib-default-btn:hover{background:rgba(255,255,255,0.85);color:#333333}.sib-form-container input[type="submit"]:not(.sib-default-btn){display:none!important}@media (min-width:1024px){.coralie-contact-form{max-width:740px}}@media (max-width:767px){.coralie-contact-form{padding:24px 18px 40px}.coralie-form-grid{display:block;margin-bottom:18px}.coralie-col{width:100%;margin-bottom:18px}.coralie-col>*{margin-bottom:18px}.coralie-contact-form input,.coralie-contact-form textarea{font-size:17px;padding:16px 18px}.coralie-contact-form textarea{min-height:180px}.coralie-submit-area{text-align:center;margin-top:18px}.coralie-contact-form .sib-default-btn{width:100%;font-size:22px}}