#Demandedadhésionnouvellecandidature 
.total-amount-section form-element-total_element{display: none !important;}

#site-wrapper .header-ext-language a {
    padding:25px;
}

.membership-list .actions a{
    display:inline-block;
    margin-left:1em;
}

.workshop-thumbnail{
    float:left;
    margin-right:30px;
    width:250px;
    min-height:100px;
}

/* Target the specific container that holds the button, enforcing styles with !important */
#line-6JNhAg1ssNHh8H8tpZgz9WKe {
    display: flex !important; /* Makes the div a flex container */
    justify-content: center !important; /* Centers the content horizontally */
    align-items: center !important; /* Centers the content vertically */
}

/* Ensures the .content div inside the column takes full width and centers any content, enforcing with !important */
#line-6JNhAg1ssNHh8H8tpZgz9WKe .content {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important; /* Stretch to fill the column width */
}


.zone-event_schedule .date-pagination .previous-date, .zone-event_schedule .date-pagination .next-date{
    color:#6d6d6d;
}

#membership_panel_group .panel-default > .panel-heading h3, 
#membership_panel_group .panel-default > .panel-heading h3 a{
    text-transform: none;
    font-weight:bold;
}


p + ul, p + ol{
    font-size:1.6rem;
}

#Nouveaumembre #fieldset-total {display:none;}


/* Recherche par critères */
.section.row:first-of-type::before {
    content: "Recherche par critères";
    display: block;
    font-family: "Arial", sans-serif; /* utiliser la même police que .section-title */
    font-size: 22px;                  /* même taille que .section-title */
    font-weight: 600;                  /* idem */
    line-height: 1.2;                  /* idem */
    margin-bottom: 15px;               /* même espacement */
    color: #222;                       /* même couleur */
}






