.accueil-icon i{
    font-size:20px;
}
.membre-attente{
    display:flex;
    justify-content: space-between;
    align-items:center;
}

.membre-attente h3{
    margin-top:0;
}

.publish-status{
    background-color: #bbf203;
    padding: 0 10px 10px 10px;
    border-radius: 5px;
}

.publish-status-tag{
    background-color: rgb(187, 242, 3, 0.2);
    padding: 5px 20px;
    margin-top: 0;
    border-radius: 50em;
    color: #bbf203;
}


.style-dark select:not([multiple]) {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIHY3LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI2IEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik0yOTcuNCA0NzAuNkMzMDkuOSA0ODMuMSAzMzAuMiA0ODMuMSAzNDIuNyA0NzAuNkw1MzQuNyAyNzguNkM1NDcuMiAyNjYuMSA1NDcuMiAyNDUuOCA1MzQuNyAyMzMuM0M1MjIuMiAyMjAuOCA1MDEuOSAyMjAuOCA0ODkuNCAyMzMuM0wzMjAgNDAyLjdMMTUwLjYgMjMzLjRDMTM4LjEgMjIwLjkgMTE3LjggMjIwLjkgMTA1LjMgMjMzLjRDOTIuOCAyNDUuOSA5Mi44IDI2Ni4yIDEwNS4zIDI3OC43TDI5Ny4zIDQ3MC43eiIvPjwvc3ZnPg==");
    background-size: 20px;
    background-position-x: 99%;
}

.menu-btn-container{
    background:transparent!important;
    color:#a480fb!important;
    font-family: Unbounded !important;
    font-weight:bold!important;
    border:3px solid #a480fb;
}
.menu-btn-container:hover{
    background:transparent!important;
    color:#bbf203!important;
    font-family: Unbounded !important;
    font-weight:bold!important;
    border:3px solid #bbf203;
}

.gform_required_legend{
    display:none;
}

.gform_title{
    margin-bottom:20px;
}

.gv-list-view {
   border: none;
}

.menu-primary-inner .menu-item a:hover{
    color:#bbf203!important;
}
.panel{
    padding:10px 20px;
}

.panel-body{
    padding-top:0;
}

.gv-list-view-content p{
    font-size:20px;
    margin-bottom:0;
}

.gv-list-view-content{
    padding: .75em 1em;
    display: flex;
    align-items: center;
}

.style-light .gform_wrapper.gravity-theme .gfield_label{
        color:#a480fb!important;
}

input[type="submit"]:not(.gv-button-update){
    background:transparent!important;
    color:#a480fb!important;
    font-family: Unbounded !important;
    font-weight:bold!important;
    border:3px solid #a480fb;
}

input[type="submit"]:not(.gv-button-update):hover{
    background:transparent!important;
    color:#bbf203!important;
    font-family: Unbounded !important;
    font-weight:bold!important;
    border:3px solid #bbf203;
}
.unmenu-block a{
    color:#1b1a33!important;
}

.unmenu-block a:hover{
    color:#31ceb1!important;
}
.dashicons{
    font-size:30px!important;
}

.unmenu-block .active a{
    color:#31ceb1!important;
}

 .un-sidebar-layout  .col-lg-10{
     padding:0!important;
 }

.gv-list-view-content .gv-field-label{
    font-size:20px;
    font-weight:bold;
    color:#a480fb;
}
 .widget-container ul:not(.product_list_widget) li:hover a span{
     opacity: 1!important;
 }

 .std-block-padding{
    padding: 20px!important;
 }

 .btn-modifier-info a{
     background-color:#a480fb;
     color:#ffffff!important;
     padding:10px 20px;
     border-radius:50em;
     margin-top: 10px;
    display: inline-block;
 }

  .btn-modifier-info a:hover{
     background-color:#1b1a33;
     color:#ffffff!important;
     padding:10px 20px;
     border-radius:50em;
     margin-top: 10px;
    display: inline-block;
 }
.gv-button-cancel{
     background-color:transparent;
     color:#1b1a33;
     border:none;
 }
 .gv-button-update{
    background-color:#a480fb!important;
     color:#ffffff!important;
 }

  .gv-button-update{
    background-color:#a480fb;
         border-radius:50em!important;
     color:#ffffff!important;
 }

 
  .gv-button-update:hover{
    background-color:#1b1a33;
     color:#ffffff!important;
 }

 .ginput_container input{
      background-color:#ededed;
 }

 .ginput_container .textarea{
      background-color:#ededed;
 }


 .bottin {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 40px 0;
}

.fiche-detail{
    display:flex;
    align-items:center;
    gap:15px;
}

.fiche-detail-comite{
    display:flex;
    align-items:center;
    gap:15px;
}
.fiche-detail-comite img{
    background-color:#ffffff;
    width:100px;
    height:100px;
    border-radius:10px;
    object-fit:cover;
}
.fiche-detail img{
    background-color:#ffffff;
    width:200px;
    height:200px;
    border-radius:10px;
    object-fit:cover;
}

.fiche-detail-comite-content{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    gap:20px;
    margin-top:20px;
}


.fiche-detail-comite-content > div{
     background-color: rgba(0, 0, 0, 0.2);
    border-radius:10px;
    padding:10px;
    display:flex;
    align-items:center;
    gap:20px;
}



.fiche-detail-comite-content > div > img{
border-radius: 9px;
aspect-ratio: 1 / 1;
width:100px;
height:100px;
background-color:#ffffff;
object-fit:cover;
}
.fiche_dashboard{
    width:100%;
    background: #402f68;
    color:#ffffff!important;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
       display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:15px;
}

.fiche{
    flex: 0 0 calc(33.333% - 20px); /* 4 colonnes */
    background: #402f68;
    color:#ffffff!important;
    padding: 10px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s;
    cursor:pointer;
    display: flex;
    align-items: center;
    gap: 10px;

}

.fiche-detail .tel, .fiche-detail .courriel{
    margin-top:0;
}

.fiche > a{
    display:flex;
    align-items:center;
    gap:10px;
}

.fiche h3{
    margin-top:0;
}
.fiche-navigation {
display:flex;
justify-content:end;
gap:10px;
align-items:center;

}
.fiche-navigation a{
background-color:#ffffff;
color:#1b1a33;
padding:10px 20px;
border-radius:50em;
}

.fiche-navigation a:hover{
background-color:#a480fb;
color:#ffffff!important;
padding:10px 20px;
border-radius:50em;
}

.fiche-navigation a.supprimer{
color:#b20303;
padding:10px 20px;
}

.fiche:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
   background: #60479b;
}

.fiche h3 {
    font-size: 18px;
    color: #31ceb1;
}

.fiche p {
    margin: 5px 0;
    font-size: 14px;
    color: #ffffff;
}
.fiche .logo img{
    width:150px;
    height:150px;
    object-fit:cover;
    background-color:#ffffff;
    border-radius:10px;

}
.form-group{
    margin-bottom:10px;
}

.login-username input, .login-password input{
    width:100%;
    margin:0 auto;
}
.print{
    display:none;
}

@media (max-width: 1024px) {
    .fiche {
        flex: 0 0 calc(50% - 20px);
    }
}

@media (max-width: 640px) {
    .fiche {
        flex: 0 0 100%;
    }
}
@media print {

  @page { size: letter; margin: 0.75in; }

  /* Cacher le chrome du site */
  header, footer, nav, .site-header, .site-footer, .btn-pdf, .no-print {
    display: none !important;
  }

  /* ===== MODE TEXTE BRUT ===== */
  html, body {
    background: #fff !important;
    color: #000 !important;
    height: auto !important;
    overflow: visible !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12pt !important;
    line-height: 1.5 !important;
  }

  /* Reset visuel : on enlève le “design” */
  .pdf-mode,
  .pdf-mode * {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    border-radius: 0 !important;
    outline: none !important;
    color:#000000;
    margin:0;
    padding:0;
  }

  /* Supprimer images / icônes / SVG / vidéos */
  .pdf-mode img,
  .pdf-mode svg,
  .pdf-mode video,
  .pdf-mode iframe,
  .pdf-mode picture,
  .pdf-mode .icon,
  .pdf-mode [class*="icon"],
   .pdf-mode .col-widgets-sidebar{
    display: none !important;
  }

  /* Liens en noir et option d’afficher l’URL */
  .pdf-mode a {
    color: #000 !important;
    text-decoration: underline !important;
  }
/*--- Ajouter l'Url after -----*/
  .pdf-mode a[href]:after {
    content: " (" attr(href) ")";
    font-size: 10pt;
  }

  /* Listes / textes */
  .pdf-mode p,
  .pdf-mode li {
    orphans: 3;
    widows: 3;
  }
   .pdf-mode .fa:before{
       color:#000000;
  }
   .pdf-mode h1{
       font-size:20pt;
       text-transform:uppercase;
       color:#000000;
  }
  
   .pdf-mode h2{
       font-size:18pt;
       color:#000000;
       font-weight:bold;
  }

    
   .pdf-mode hr{
margin-top:20px;
  }

.pdf-mode h1, .pdf-mode h2, .pdf-mode h3{
    margin-top:20px;
    margin-bottom:10px;
    font-family: Arial, Helvetica, sans-serif !important;
    color:#000000;
  }

  /*-- WPBakery: forcer en 1 colonne --*/
  .pdf-mode .vc_row { display: block !important; }
  .pdf-mode .vc_column_container { float: none !important; width: 100% !important; }

  /*-- CACHER DES SECTIONS --*/
  .pdf-mode .no-print{
    display: none !important;
  }

}

.wpt-form-field-approved,
.cred-field-approved,
.form-group.wpt-field-approved {
  display: none !important;
}

/* Le montrer seulement pour les admins connectés */
body.logged-in.role-administrator .wpt-form-field-approved,
body.logged-in.role-administrator .cred-field-approved,
body.logged-in.role-administrator .form-group.wpt-field-approved {
  display: block !important;
}