
:root {
    --gutr: 1rem;
    --gutrn: -1rem;
    --light: #F4F9FC;
  
    --bluelt: #E8F7FD;
    --blue: #417CA1;
    --bluedk: #003863;
    --bluealt: #D4E5ED;
  
    --pinklt: #F0E4E9;
    --pink: #E3C6D1;
    --pinkdk: #875769;
  
    --prune: #A8698C;
  
    --yellowlt: #F7F3E5;
    --yellow: #D6C889;
    --yellowdk: #BBAA5E;
  
    --purplelt: #E3E7FC;
    --purple: #7B84BB;
    
    --green: #598d69;
    --greenlt: #dbfbe5;
  
    --the-grey: #9d9d9d;
  }
  


/* Conteneur */

/* WP File Download hides .wpfd-content with inline display:none until theme JS .show().
   Custom theme esa was missing that call — force visible on these pages. */
body .wpfd-content.wpfd-content-esa,
body .wpfd-content.wpfd-content-esa__simple {
    display: block !important;
}

body .wpfd-container  title {
    display: none;
}

body .wpfd-container .wpfd-foldertree {
    border: 0 !important;
}

body #et-boc .wpfd-content .wpfd-container .with_foldertree,
body .wpfd-content .wpfd-container .with_foldertree {
    /*padding-left: 0;*/
}


body .wpfd-container .wpfd-categories {
    background-color: var(--bluelt);
    padding: 2rem;
    border-radius: 1rem;
    margin: 10px;
}

body.page-id-13583 .wpfd-container .wpfd-categories {
    background-color: var(--yellowlt);
}
  
body #et-boc .wpfd-content .wpfdcategory, 
body .wpfd-content .wpfdcategory {
    width: 100%;
    max-width: none;
    flex: 1 1 auto;
    font-size: 16px;
    border: 0;
    padding: 20px;
    height: auto;
    box-shadow: none;
    align-items: flex-start;
    gap: 10px;
    border-radius: .5rem;
}

body #et-boc .wpfd-content-esa .wpfdcategory .wpfd-folder,
body .wpfd-content-esa .wpfdcategory .wpfd-folder,
body #et-boc .wpfd-content-esa__simple .wpfdcategory .wpfd-folder,
body .wpfd-content-esa__simple .wpfdcategory .wpfd-folder {
    margin-top: -1px;
    font-size: 26px;
    color: var(--blue) !important;
}

body .wpfd-content-esa .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder-outline,
body .wpfd-content-esa .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder,
body #et-boc .wpfd-content-esa .directory .wpfd-folder,
body .wpfd-content-esa .directory .wpfd-folder,
body .wpfd-content-esa__simple .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder-outline,
body .wpfd-content-esa__simple .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder,
body #et-boc .wpfd-content-esa__simple .directory .wpfd-folder,
body .wpfd-content-esa__simple .directory .wpfd-folder {
    font-weight: 500;
    font-size: 22px;
    color: var(--blue) !important;
}
body .wpfd-content-esa .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder-outline,
body .wpfd-content-esa__simple .wpfd-container .wpfd-foldertree ul.jaofiletree .zmdi-folder-outline {
    color: var(--purple) !important;
}

body #et-boc .wpfd-content .wpfdcategory:hover, 
body .wpfd-content .wpfdcategory:hover {
    border: 0;
    background-color: #f9fbff;
    box-shadow: none;
}

body #et-boc .wpfd-content .wpfdcategory span, 
body .wpfd-content .wpfdcategory span,
body #et-boc .wpfd-content .wpfdcategory:hover span, 
body .wpfd-content .wpfdcategory:hover span {
    color: var(--bluedk);
    font-weight: 600;
    overflow: visible;
    overflow: initial;
    white-space: initial;
    max-width: none;
}

body #et-boc .wpfd-content-esa .wpfd_list .file, 
body .wpfd-content-esa .wpfd_list .file,
body #et-boc .wpfd-content-esa .wpfd_list .file.is_downloaded, 
body .wpfd-content-esa .wpfd_list .file.is_downloaded,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file, 
body .wpfd-content-esa__simple .wpfd_list .file,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file.is_downloaded, 
body .wpfd-content-esa__simple .wpfd_list .file.is_downloaded {
    background-color: #fff;
    border: 2px solid var(--bluelt);
    border-radius: 1rem;
    padding: 2rem 1.5rem; 
    padding: 1rem; 
}

body .wpfd-content-esa__simple .zmdi-folder:before,
body .wpfd-content-esa .zmdi-folder:before {
    content: "\f224";
}

body .wpfd-upload-form {
    display: none !important;
}

@media only screen and (min-width: 1399px) {
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file .file-right,
    body .wpfd-content-esa__simple .wpfd_list .file .file-right {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 50%;
        padding-left: 0;
    }
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file .file-right .downloadlink, 
    body .wpfd-content-esa__simple .wpfd_list .file .file-right .downloadlink,
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file .file-right .openlink,
    body .wpfd-content-esa__simple .wpfd_list .file .file-right .openlink {
        margin: 0 5px !important;
    }
}

@media only screen and (max-width: 720px) {
    body .wpfd-container .with_foldertree {
        max-width: none;
    }
    body .wpfd-container .wpfd-categories {
        padding: 1rem;
    }
    body #et-boc .wpfd-content-esa .wpfd_list .file, 
    body .wpfd-content-esa .wpfd_list .file,
    body #et-boc .wpfd-content-esa .wpfd_list .file.is_downloaded, 
    body .wpfd-content-esa .wpfd_list .file.is_downloaded,
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file, 
    body .wpfd-content-esa__simple .wpfd_list .file,
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file.is_downloaded, 
    body .wpfd-content-esa__simple .wpfd_list .file.is_downloaded {
        display: flex;
        flex-direction: column;
    }
    body #et-boc .wpfd-content-esa .wpfd_list .file .file-right,
    body .wpfd-content-esa .wpfd_list .file .file-right,
    body #et-boc .wpfd-content-esa__simple .wpfd_list .file .file-right,
    body .wpfd-content-esa__simple .wpfd_list .file .file-right {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
        width: 100%;
        padding-left: 0;
    }
}


/* Layout Affichage ESA Simple */

body #et-boc .wpfd-content-esa__simple .wpfd_list .file,
body .wpfd-content-esa__simple .wpfd_list .file {
    width: 100%;
    margin: 0 0 10px !important;
}


/* Typo */


body #et-boc .wpfd-container-esa .wpfd-categories h2,
body .wpfd-container-esa .wpfd-categories h2 {
    font-size: 22px;
    font-weight: 600;
    text-transform: none;
    color: var(--bluedk);
}

body.page-id-13583 #et-boc .wpfd-container-esa .wpfd-categories h2,
body.page-id-13583 .wpfd-container-esa .wpfd-categories h2 {
    color: var(--yellowdk);
}

body #et-boc .wpfd-content-esa .wpfd_list .file .filecontent h3,
body .wpfd-content-esa .wpfd_list .file .filecontent h3,
body #et-boc .wpfd-content-esa .wpfd_list .file h3 a,
body .wpfd-content-esa .wpfd_list .file h3 a,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file .filecontent h3,
body .wpfd-content-esa__simple .wpfd_list .file .filecontent h3,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file h3 a,
body .wpfd-content-esa__simple .wpfd_list .file h3 a {
    margin-top: 8px;
    font-size: 20px;
    font-weight: 500;
    color: var(--bluedk);
}

body #et-boc .wpfd-content-esa .filecontent > div.ext[class*=wpfd-icon-set-svg],
body .wpfd-content-esa .filecontent > div.ext[class*=wpfd-icon-set-svg],
body #et-boc .wpfd-content-esa__simple .filecontent > div.ext[class*=wpfd-icon-set-svg],
body .wpfd-content-esa__simple .filecontent > div.ext[class*=wpfd-icon-set-svg] {
    width: 50px;
    height: 80px;
    height: 60px;
    border-radius: .75rem;
    background-size: 130% !important;
}


/* Bouton */

body #et-boc .wpfd-content.wpfd-content-esa .openlink,
body .wpfd-content.wpfd-content-esa .openlink,
body #et-boc .wpfd-content.wpfd-content-esa .downloadlink,
body .wpfd-content.wpfd-content-esa .downloadlink,
body #et-boc .wpfd-content.wpfd-content-esa__simple .openlink,
body .wpfd-content.wpfd-content-esa__simple .openlink,
body #et-boc .wpfd-content.wpfd-content-esa__simple .downloadlink,
body .wpfd-content.wpfd-content-esa__simple .downloadlink {
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    height: auto;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: var(--blue);
    background: var(--bluelt);
    border: 2px solid var(--bluelt);
    border-radius: 5rem;
    padding: 10px 25px;
    max-width: 180px;
    transition: all .25s ease;
}

body #et-boc .wpfd-content.wpfd-content-esa .downloadlink,
body .wpfd-content.wpfd-content-esa .downloadlink,
body #et-boc .wpfd-content.wpfd-content-esa__simple .downloadlink,
body .wpfd-content.wpfd-content-esa__simple .downloadlink {
    color: #fff;
    background: var(--bluedk);
    border: 2px solid var(--blue);
    margin-top: 0 !important;
}


body #et-boc .wpfd-content.wpfd-content-esa .openlink:hover,
body .wpfd-content.wpfd-content-esa .openlink:hover,
body #et-boc .wpfd-content-esa .wpfd_list .file .opelink:hover,
body .wpfd-content-esa .wpfd_list .file .opelink:hover,
body #et-boc .wpfd-content.wpfd-content-esa .downloadlink:hover,
body .wpfd-content.wpfd-content-esa .downloadlink:hover,
body #et-boc .wpfd-content-esa .wpfd_list .file .downloadlink:hover,
body .wpfd-content-esa .wpfd_list .file .downloadlink:hover,
body #et-boc .wpfd-content.wpfd-content-esa__simple .openlink:hover,
body .wpfd-content.wpfd-content-esa__simple .openlink:hover,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file .opelink:hover,
body .wpfd-content-esa__simple .wpfd_list .file .opelink:hover,
body #et-boc .wpfd-content.wpfd-content-esa__simple .downloadlink:hover,
body .wpfd-content.wpfd-content-esa__simple .downloadlink:hover,
body #et-boc .wpfd-content-esa__simple .wpfd_list .file .downloadlink:hover,
body .wpfd-content-esa__simple .wpfd_list .file .downloadlink:hover {
    color: #fff;
    background: var(--purple) !important;
    border-color: var(--purple) !important;
    box-shadow: none;
}


/* Modale */
body     #wpfd-dropblock-close {
    text-decoration: none;
    right: -40px;
}

body .dropblock #wpfd-dropblock-close .dashicons {
    font-size: 2rem;
}

.wpfd-content .wpfd-results .wpfd_list .file h3 a {
    padding-bottom: 4px;
}
/* cachebust-mallettes-20261109 */
