.elementor-29617 .elementor-element.elementor-element-f39d728 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29617 .elementor-element.elementor-element-f39d728.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for wpforms, class: .elementor-element-f39d728 */.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-submit-container .wpforms-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.elementor-29617 .elementor-element.elementor-element-f39d728 .elementor-widget-container .wpforms-submit-container .wpforms-submit 
{ 
  background-color: #e31b23; /* sets button background color as red */
  color: #fff; /* sets button text color as white */ 
}

.elementor-29617 .elementor-element.elementor-element-f39d728 .elementor-widget-container .wpforms-submit-container .wpforms-submit:hover 
{ 
  background-color: #fff; /* sets button background color as white on hover */
  color: #000; /* sets button text color as black on hover */ 
}

/* Mc Shirt 2026 — mise en forme des champs WPForms (ajouté, le CSS ci-dessus est conservé) */
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-container { margin: 0 !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-head-container, .elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-title { display: none !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field { padding: 8px 0 !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field input:not([type=checkbox]):not([type=radio]),
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field textarea,
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field select { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; height: auto !important; padding: 12px 14px !important; font-size: 16px !important; border: 1px solid #D9CFC3 !important; border-radius: 10px !important; background: #FFFFFF !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field textarea { min-height: 140px !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field-label { font-family: "DM Sans", sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: #1C1917 !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field-sublabel { font-size: 12px !important; color: #4A433D !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-field-row { max-width: 100% !important; }
.elementor-29617 .elementor-element.elementor-element-f39d728 .wpforms-submit { border-radius: 999px !important; padding: 16px 32px !important; font-family: "DM Sans", sans-serif !important; font-weight: 700 !important; font-size: 16px !important; min-height: 52px !important; }

.elementor-29617 .elementor-element.elementor-element-f39d728 { width: 100% !important; max-width: 100% !important; align-self: stretch !important; }/* End custom CSS */