/* ---------------------------
Ultimate Member – Full Custom Styling
--------------------------- */



/* === Boutons principaux === */
.um .um-button,
.um input[type=submit].um-button,
.um a.um-button,
.um .um-request-button,
.um .um-export-data-button,
.button.button-primary {
    background-color: #E30613 !important;
    border-color: #E30613 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    /* padding: 6px 14px !important; */
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.um .um-icon-android-radio-button-on{

        color: #E30613 !important;

}

/* Hover boutons principaux */
.um .um-button:hover,
.um input[type=submit].um-button:hover,
.um a.um-button:hover,
.um .um-request-button:hover,
.um .um-export-data-button:hover,
.button.button-primary:hover,
.um .um-icon-android-radio-button-on:hover {
    background-color: #B5040F !important;
    border-color: #B5040F !important;
    color: #ffffff !important;
}

/* === Boutons secondaires / alt === */
.um .um-button.um-alt,
.um a.um-button.um-alt {
    background-color: transparent !important;
    border-color: #E30613 !important;
    color: #E30613 !important;
    border-radius: 6px !important;
    /* padding: 6px 14px !important; */
}

.um .um-button.um-alt:hover,
.um a.um-button.um-alt:hover {
    background-color: #E30613 !important;
    border-color: #B5040F !important;
    color: #ffffff !important;
}

/* === Liens interactifs === */
.um a {
    color: #E30613 !important;
    text-decoration: none !important;
}

.um a:hover {
    color: #B5040F !important;
    text-decoration: underline !important;
}

/* === Inputs, selects, textarea === */
.um .um-form input,
.um .um-form select,
.um .um-form textarea {
    border-radius: 6px !important;
    border: 1px solid #ccc !important;
    /*padding: 6px 10px !important;*/
    font-size: 14px !important;
    color: #333;
}

/* Focus sur inputs, selects, textarea */
.um .um-form input:focus,
.um .um-form select:focus,
.um .um-form textarea:focus {
    border-color: #E30613 !important;
    box-shadow: 0 0 3px rgba(227,6,19,0.5) !important;
}

/* === Checkbox / radios === */
.um .um-form input[type=checkbox]:checked + label:before,
.um .um-form input[type=radio]:checked + label:before {
    background-color: #E30613 !important;
    border-color: #E30613 !important;
}

/* Hover sur radios / checkbox */
.um .um-form input[type=checkbox]:hover + label:before,
.um .um-form input[type=radio]:hover + label:before {
    border-color: #B5040F !important;
}

/* === Pagination / autres éléments interactifs === */
.um .um-pagination a,
.um .um-pagination span.current {
    background-color: #E30613 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    /* padding: 4px 10px !important; */
    text-decoration: none !important;
}

.um .um-pagination a:hover {
    background-color: #B5040F !important;
}

/* === Icons UM === */
.um .um-icon {
    color: #E30613 !important;
}

/* === Petits ajustements responsive === */
.um .um-button,
.um a.um-button {
    display: inline-block;
    min-width: 80px;
}


/* CUSTOM correctif couleurs en noir ou gris */

.um-name a, .um-account-name a, .um-member-name a, .personne-card h4 {
	color:black !important;
}

.um-name a:hover, .um-account-name a:hover, .um-member-name a:hover {
	color:black !important;
}

a.um-profile-edit-a, .um-dropdown a, .um-members-edit-btn a {
	color:dimgrey !important;
}
a.um-profile-edit-a:hover, .um-dropdown a:hover {
	color:dimgrey !important;
}

/* CUSTOM correctif couleurs Rouge */

.um-account-side li a.current span.um-account-icon{
	    color: #E30613 !important;
}

, .um-members-edit-btn a:hover{
	background-color:white !important;
	color:dimgrey !important;
}


/* Correction taille logo Page Membres */

/*.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img{
	width:200px !important;
	height:300px !important;
}*/