/**
Theme Name: Thème Enfant Astra
Author: Quentin TRITON - Communauté de communes du Pays rethélois
Author URI: http://wpastra.com/about/
Description: Ce thème est créé dans le but de surcharger le thème principal :

Toutes modifications du code directement dans le thème parent est écrasé à chaque mise à jour du thème. Pour éviter ce problème on crée un thème enfant dans lequel on ajoute son code et ses templates.
Astra est le nom du thème utilisé et Astra-Child est donc son thème enfant.
Tout ajout se référant à du code ou équivalent doit donc être réalisé dans le thème enfant de ce site.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-enfant-astra
Template: astra
*/

/* Supprime complètement le bouton de validation du haut dans la partie "Mon Compte" */
.um-profile-edit-a.um-profile-save {
    display: none !important;
}

/* .pole-section { margin-bottom:40px; }
.service-group { display:flex; flex-wrap:wrap; gap:15px; }
.user-card { text-align:center; width:120px; }
.user-card img { border-radius:50%; margin-bottom:5px; } */


/* Corrige le positionnement de la photo de profil UM entre 841px et 1000px */
@media (min-width: 841px) and (max-width: 1000px) {
    body div.uimob960 .um-header .um-profile-photo a.um-profile-photo-img {
        top: auto !important;
        position: relative !important;
        margin-top: 0 !important;
        transform: none !important;
    }
}


@media (min-width: 922px) {
    /* Gère le padding du contenu et de la sidebar uniquement sur grand écran */
    .ast-right-sidebar #primary {
        padding-right: 30px !important;
    }

    .ast-right-sidebar #secondary {
        padding-left: 30px !important;
    }
}




/* === STYLE GLOBAL DU POPUP MOBILE ASTRA === */
.ast-mobile-popup-header .menu-toggle-close {
    all: unset;
    box-sizing: border-box;

    background: #b32b13 !important;
    color: #fff !important;
    border: none !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* === CONTENU DU MENU === */
.ast-mobile-popup-content {
  flex: 1;
  overflow-y: auto;
}


/* --- LIENS PRINCIPAUX --- */
.ast-mobile-popup-content .menu-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  transition: color 0.3s ease, transform 0.3s ease;
}
.ast-mobile-popup-content .menu-link:hover {
  color: #00b4d8;
  transform: translateX(4px);
}

.ast-mobile-popup-content .ast-menu-toggle {
    margin-right: 1rem; /* Ramène la flèche vers la gauche */
}
