.elementor-3553 .elementor-element.elementor-element-77312f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3553 .elementor-element.elementor-element-8b1072f{text-align:center;}.elementor-3553 .elementor-element.elementor-element-cf7d446.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-cf7d446 *//* Conteneur global du formulaire Search & Filter */
#search-filter-form-3582 {
  font-family: 'Poppins', sans-serif !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

/* Supprimer les puces et marges des <ul>/<li> */
#search-filter-form-3582 ul {
  list-style: none;
  margin:20px;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
}

#search-filter-form-3582 li {
  margin: 0;
  padding: 0;
}

/* Champs texte et listes déroulantes */
#search-filter-form-3582 input[type="text"],
#search-filter-form-3582 select {
  width: 300px !important;
  height: 42px;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: inherit !important;
  font-size: 14px;
  color: #333;
  background-color: #fff;
  box-sizing: border-box;
}

/* Bouton Rechercher */
#search-filter-form-3582 input[type="submit"] {
  background-color: #2b60ae !important;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  font-size: 14px;
  font-family: inherit !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
  height: 42px;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  
}

/* Hover du bouton */
#search-filter-form-3582 input[type="submit"]:hover {
  background-color: #234e8e !important;
}/* End custom CSS */