.price .amount,.woocommerce span.price{margin-left:auto;margin-right:auto;text-align:center;color:red!important;font-weight:700;font-size:15px}.bouton-retour,.bouton-telecharger,.cta-btn,.woocommerce ul.products li.product a.add-request-quote-button.button,.wp-block-post.product a.add-request-quote-button.button,a.add-request-quote-button.button{display:inline-block;padding:10px 20px;background-color:#57a639;color:#fff;text-decoration:none;border:2px solid transparent;border-radius:5px;font-size:1.2em;font-weight:700;transition:background-color .3s,color .3s}.woocommerce ul.products li.product a.add-request-quote-button.button,.wp-block-post.product a.add-request-quote-button.button,a.add-request-quote-button.button:hover{background-color:#fff;color:#57a639;border-color:#57a639}.onsale{display:none!important}.fusion-woo-cart .quantity,.product-category .count,.show_details_button::before,span.onsale{display:none}.bouton-retour:hover,.bouton-telecharger:hover,.cta-btn:hover{background-color:#fff;color:#57a639;border:2px solid #57a639}.survol-vert{color:#fff;transition:color .3s}.survol-vert:hover{color:#57a639}.remerciement-container{display:flex;justify-content:center;align-items:center;box-sizing:border-box;background-color:#f9f9f9;text-align:center}.remerciement-content{max-width:600px;background-color:#fff;border:1px solid #ddd;padding:40px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.remerciement-container,.remerciement-content{margin:0 auto}.remerciement-container{display:flex;justify-content:center;align-items:center;height:80vh;padding:20px;box-sizing:border-box}.remerciement-titre{font-size:2.5em;color:#333;margin-bottom:20px}.remerciement-message{font-size:1.2em;line-height:1.6;color:#555}.remerciement-message a.lien{color:#57a639;text-decoration:none;font-weight:700}.remerciement-message a.lien:hover{text-decoration:underline}.product-category,.yith-ywraq-add-to-quote{text-align:center}.fusion-woo-product-grid .products li.product .fusion-product-wrapper{box-shadow:1px 1px 4px 0 #f1f1f1;padding:15px}.fusion-blog-layout-medium .fusion-post-wrapper{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.marge-negative{margin-right:-45px}.formulaire-machine label{font-weight:700;color:#333}.formulaire-machine input,.formulaire-machine select,.formulaire-machine textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px}.formulaire-machine textarea{height:100px;resize:none}.formulaire-machine input:focus,.formulaire-machine select:focus,.formulaire-machine textarea:focus{outline:0;border-color:#57a639;box-shadow:0 0 5px rgba(87,166,57,.5)}.formulaire-machine button{background-color:#57a639;color:#fff;border:none;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;text-transform:uppercase;transition:background-color .3s}.formulaire-machine button:hover{background-color:#45a027}.formulaire-machine{max-width:none!important;width:100%!important;margin:0!important;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;font-family:Arial,sans-serif}.radio-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;align-items:flex-start}.radio-container label{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;flex-grow:0}.radio-container input[type=radio]{flex-shrink:0;width:auto;margin:0}#liste-vendre{display:none;gap:10px;margin-bottom:10px;flex-wrap:nowrap}#liste-vendre input{width:100%}#liste-vendre div{flex:1;min-width:100px}@media (max-width:768px){.radio-container{flex-direction:column}.radio-container label{width:100%}body{font-size:14px}.formulaire-machine{width:100%;margin:0 auto;display:flex;flex-direction:column;padding:10px}}#adresse::placeholder,#code_postal::placeholder,#email::placeholder,#first_name::placeholder,#fonction::placeholder,#last_name::placeholder,#message::placeholder,#service::placeholder,#socit::placeholder,#telephone::placeholder,#ville::placeholder{color:#999;font-style:italic}#adresse,#code_postal,#email,#first_name,#fonction,#last_name,#message,#service,#socit,#telephone,#ville{border:2px solid #000;border-radius:5px;padding:10px;font-style:normal}label[for=adresse],label[for=code_postal],label[for=email],label[for=first_name],label[for=fonction],label[for=last_name],label[for=message],label[for=service],label[for=socit],label[for=telephone],label[for=ville]{font-weight:700}.required{color:red;font-weight:700}.code_postal-field,.email-field,.fonction-field,.nom-field,.prenom-field,.service-field,.telephone-field,.ville-field{display:inline-block;width:50%;margin-right:4%;box-sizing:border-box}.adresse-field,.fonction-field,.nom-field,.societe-field,.telephone-field,.ville-field{margin-right:0}@media screen and (max-width:768px){.fonction-field,.nom-field,.telephone-field,.ville-field{width:100%;margin-right:0}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.fade-in.visible{opacity:1;transform:translateY(0)}