/*
 Theme Name:   Wilmotte intranet
 Description:  Twenty Twenty-Four Child Theme
 Author:       Guil Hadad , crosscross
 Author URI:   https://crosscross.com
 Template:     twentytwentyfive
 Requires at least: 6.4
 Tested up to: 6.4
 Requires PHP: 7.0
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
 Text Domain: wilmotte
*/

body {

    line-height: 1.3;
    color: var(--wp--preset--color--fond-beige);
    background-image: url(https://intranet.wilmotte.com/wp-content/uploads/2025/09/grille_blanc.svg);
    background-size: var(--wp--preset--unit--base) !important;
    background-position: center calc(rem(100vh, var(--wp--preset--unit--base))); 
    color: #fff;

}
:where(.wp-site-blocks *:focus) {
   
     outline-style: none!important;
}
html {
    background: var(--wp--preset--unit--base) !important;
}
/* modif modal email 
.js-send.hide {
    display: none;
}
a.button.js-open {
    bottom: 50px;
    right: 8px;
    z-index: 1;
}*/

a:focus {
    outline: none;
}

a:active {
    outline: none;
}

:root {
    --wp--preset--facteur--base: 0.70;
    --wp--preset--facteur--agrandissement: 1.1;
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--beige: #F7F5F3;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--base: #5c6b5800;
    --wp--preset--color--contrast: #111111;
    --wp--preset--color--accent-1: #FFEE58;
    --wp--preset--color--accent-2: #F6CFF4;
    --wp--preset--color--accent-3: #503AA8;
    --wp--preset--color--accent-4: #686868;
    --wp--preset--color--accent-5: #FBFAF3;
    --wp--preset--color--accent-6:
     color-mix(in srgb, currentColor 20%, transparent);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--x-small: calc(var(--wp--preset--facteur--base) * 15.5px);
    --wp--preset--font-size--xx-small: calc(var(--wp--preset--facteur--base) * 13.5px);
    --wp--preset--font-size--small: round(calc(var(--wp--preset--facteur--base) * 18px),1px);
    --wp--preset--font-size--medium: round(calc(var(--wp--preset--facteur--base) * 26px),1px);
    --wp--preset--font-size--large: round(calc(var(--wp--preset--facteur--base) * 36px),1px);
    --wp--preset--font-size--x-large: round(calc(var(--wp--preset--facteur--base) * 44px),1px);
    --wp--preset--font-size--xx-large: round(calc(var(--wp--preset--facteur--base) * 71px),1px);
    /* 
    --wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);
    --wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);
    --wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);
    --wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem); 
    */
    --wp--preset--font-family--manrope: Manrope, sans-serif;
    --wp--preset--font-family--fira-code: "Fira Code", monospace;
    --wp--preset--font-family--gotham: Gotham;
    --wp--preset--spacing--20: round(calc(var(--wp--preset--facteur--base) * 18.5px),1px);
    --wp--preset--spacing--30: round(calc(var(--wp--preset--facteur--base) * 25px),1px);
    --wp--preset--spacing--40: round(calc(var(--wp--preset--facteur--base) * 33px),1px);
    --wp--preset--spacing--50: clamp(30px, 5vw, 50px);
    --wp--preset--spacing--60: clamp(30px, 7vw, 70px);
    --wp--preset--spacing--70: clamp(50px, 7vw, 90px);
    --wp--preset--spacing--80: clamp(70px, 10vw, 140px);
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--style--root--padding-right: 0;
    --wp--style--root--padding-left: 0;
    --wp--preset--unit--base: round(calc(92px * var(--wp--preset--facteur--base)), 1px);
    --wp--preset--max-width--base: calc(18 * var(--wp--preset--unit--base));
    --wp--preset--unit--base-x2: calc(2 * var(--wp--preset--unit--base));
    --wp--preset--color--bleu-texte: var(--wp--preset--color--gris-fonce-texte);
    /* #0C2749;*/
    --wp--preset--color--fond-bleu: #081B32;
    --wp--preset--color--fond-beige: var(--wp--preset--color--gris-1);
    /* #F7F5F3;*/
    --wp--preset--color--bleu-projets: #0E6BDC;
    --wp--preset--color--orange-equipes: #FF522D;
    --wp--preset--color--jaune-le5: #F5E128;
    --wp--preset--color--bleu-actualites: #77C1EA;
    --wp--preset--color--grey-agenda: #222;
    --wp--preset--color--rose-agenda: rgb(217 46 132);
    --wp--preset--color--vert-forum: #469D2C;
    --wp--preset--color--vert-maquette: #0C8B5A;
    --wp--preset--color--gris-univers-wilmotte: #133d73;
    --wp--preset--color--gris-univers-wilmotte-passed: #1f3042;
    --wp--preset--color--gris-moyen: #C4c4c4;
    --wp--preset--color--gris-4: #3c3c3c;
    --wp--preset--color--gris-3: #656565;
    --wp--preset--color--gris-1: #F2F2F2;
    --wp--preset--color--gris-fond-espace-personnel: #f2f2f2;
    --wp--preset--color--gris-fonce-texte: #272727;


}

svg.evt-unregister {
    width: calc(32.2px * var(--wp--preset--facteur--base));
}
figure.wp-block-image.icon_menu.modal-nav svg {
    width: calc(84.2px * var(--wp--preset--facteur--base));
      width: var(--wp--preset--unit--base);
}
#grille_agenda_bt svg, .actualite_liste_image svg {
    width: calc(18.42px * var(--wp--preset--facteur--base));
}
#grille_agenda_liste_bt svg, .actualite_liste_texte svg {
    width: calc(23.7px * var(--wp--preset--facteur--base)); 
}
ul#menu-menu_raccourcis > li.tetris-block .menu-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Afficher le texte après l'animation */
ul#menu-menu_raccourcis > li.tetris-block.animation-done .menu-title {
    opacity: 1;
}
/* Etat actif des boutons SVG dans l’espace perso */
.bt-inscriptions.bt-espace-perso.is-active,
.bt-motdepasse.bt-espace-perso.is-active,
.bt-profile.bt-espace-perso.is-active {
  fill:#000; stroke:#000;
}
/* Texte associé en blanc quand actif */
.bt-inscriptions.bt-espace-perso.is-active ~ text.bt-inscriptions,
.bt-motdepasse.bt-espace-perso.is-active ~ text.bt-motdepasse,
.bt-profile.bt-espace-perso.is-active ~ text.bt-profile {
  fill:#fff;
}
strong {
    font-weight: 350;
}
.language-switcher, p#backtoblog {
    display: none;
}
.login .message, .login .notice, .login .success {
        border-left-width: 1px;
    padding: 0 0 0 10px;
    margin-left: 0;
    margin-bottom: calc(1 * var(--wp--preset--unit--base));
    background-color: #272727;
    height: calc(1 * var(--wp--preset--unit--base));
    font-size: var(--wp--preset--font-size--x-small);
}

#login form > p:not(#nav, .forgetmenot, .submit) {
    margin-bottom: 0;
    min-height: calc(1 * var(--wp--preset--unit--base));
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.user-pass1-wrap {
    height: calc(2 * var(--wp--preset--unit--base));
}
#login form p > *:not(#rememberme, label) {
    height: calc(0.5 * var(--wp--preset--unit--base));
     
}
.login .message, .login .success {
    border-left-color: #8d8d8d;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #ffffff;
    border-color: #000000;
    background: #000000;
    width: 100%;
}
.wp-core-ui .button-primary.focus, 
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus, 
.wp-core-ui .button-primary:hover {
    color: #000000;
    border-color: #000000;
    background: #ffffff;
    width: 100%;
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
   color: #909090;
}
   

p.description.indicator-hint {
    position: absolute;
    bottom: calc(1 * var(--wp--preset--unit--base));
    left: calc(1 * var(--wp--preset--unit--base));
    width: calc(6 * var(--wp--preset--unit--base));
    opacity: 0.5;
    min-height: calc(1 * var(--wp--preset--unit--base));
    border-left: solid 1px;
    padding: 8px;
    background: black;
}
#login {
    width: calc(3 * var(--wp--preset--unit--base));
    padding: 0 0 0;
    margin: calc(2 * var(--wp--preset--unit--base)) auto;
    color: #ffffff;
}
body.login {


    background-position: center top;
    color: #fff;

}
body.login h1 a {
    background-size: calc(1.235 * var(--wp--preset--unit--base)) !important;
    background-position: center center;
    width: calc(3 * var(--wp--preset--unit--base)) !important;
    height: calc(2 * var(--wp--preset--unit--base)) !important;
    margin: 0;
}
#login form p.submit:not(.reset-pass-submit) {

    display: flex;
    justify-content: center;
    width: 100%;

    margin: calc(0.25 * var(--wp--preset--unit--base)) 0;
    padding: 0;
   
    height: calc(0.5 * var(--wp--preset--unit--base));
       
}
input#wp-submit, button.button{
   text-transform: lowercase;
}
.wp-login-log-in {
    display: none;
}
.login .reset-pass-submit {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: calc(2 * var(--wp--preset--unit--base));
    align-content: space-around;
}
.login label, .login label  {
   
    display: inline-block;
    margin-bottom: 3px;

        font-size: var(--wp--preset--font-size--x-small);

}
label[for="user_pass"], label[for="user_login"]{
        padding: 0 5px;
    text-transform: uppercase;
}
.login #backtoblog a, .login #nav a {
   font-size: var(--wp--preset--font-size--x-small);
    color: white;
}
.wp-core-ui .button-primary {
    background: #000000;

    border: none;
}
 #loginform #nav.nav-moved {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: var(--wp--preset--font-size--x-small);
    float: left;
}
.login form .input, .login input[type=password], .login input[type=text] {
    font-size: var(--wp--preset--font-size--small);
    line-height: 1.33333333;
    width: 100%;
    border: none;
    padding: 6px;
    margin: 0;
    height: calc(0.5 * var(--wp--preset--unit--base));
    max-height: calc(0.5 * var(--wp--preset--unit--base));
   
}


form#loginform > p:first-child, div.user-pass-wrap,  #loginform .login-nav-forget {
    height: calc(1 * var(--wp--preset--unit--base));
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#loginform .login-nav-forget {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;}
.login form {
    margin: 0;
    padding: 0;
    font-weight: 400;
    overflow: hidden;
    background: #272727;
    border: 1px solid #272727;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
}

      #loginform .login-nav-forget #nav {
        margin:0;
        padding:0;
      }
      #loginform .login-nav-forget .forgetmenot {
        margin:0;
        padding:0;
      }
form#loginform {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    width: calc(3 * var(--wp--preset--unit--base));
}
html {
    background: #272727;
    background-repeat: repeat;
    background-position: 50% 100%;
    background-size: auto;
    background-attachment: scroll;
    background-image: url(https://intranet.wilmotte.com/wp-content/uploads/2025/09/grille_blanc.svg);
    background-clip: padding-box;
    background-size: calc(100vw / 18) !important;
}

div.img-de-fond:not(.hide-bg):after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100vh;
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: auto;
    background-attachment: scroll;
    background-image: url(https://intranet.wilmotte.com/wp-content/uploads/2025/09/background.svg);


    background-size: var(--wp--preset--unit--base) !important;
}
span.bt-close-rechercher {
    /* float: right; */
    display: block;
    position: absolute;
    right: 0;
    /* margin: -5px 0; */
    height: calc(1 * var(--wp--preset--unit--base));
    width: calc(1 * var(--wp--preset--unit--base));
}
span.bt-close-rechercher svg {
    width: 100%;
    height: 100%;
}
div.grille_menu_section span:not(.bt-close-rechercher) svg path {
    fill: var(--wp--preset--color--fond-beige) !important;
}

#equipes-email-modal .close:hover svg circle,  .bt-close-rechercher:hover svg circle {
    fill: var(--wp--preset--color--gris-fonce-texte);
    transition: fill 0.3s;
}
#equipes-email-modal .close:hover svg path, .bt-close-rechercher:hover svg path {
    fill: var(--wp--preset--color--gris-fond-espace-personnel) !important;

    transition: fill 0.3s;
}
#equipes-email-modal .close{
     position: absolute;
    top: 14px;
    right: 10px;
    border: 0;
    background: transparent;
    /* font-size: 24px; */
    /* line-height: 1; */
    cursor: pointer;
    color: #0C2749;
    margin: 0;
}

.uagb-is-root-container {
  /*  min-height: calc(10 * var(--wp--preset--unit--base));*/
}

#agenda.uagb-is-root-container {
 /*   min-height: calc(13 * var(--wp--preset--unit--base));*/
}
#rechercher.uagb-is-root-container {
    min-height: calc(20 * var(--wp--preset--unit--base));
}
#actualites.uagb-is-root-container {
 /*   min-height: calc(12 * var(--wp--preset--unit--base));*/
 margin-top: calc(1 * var(--wp--preset--unit--base))!important
}

#le5.uagb-is-root-container {
    min-height: calc(15 * var(--wp--preset--unit--base));
     margin-top: calc(1 * var(--wp--preset--unit--base))!important
}

.buttons_menu svg path,
.buttons_menu svg rect {
    fill: var(--wp--preset--color--fond-beige);
    /* bleu */
    transition: fill 0.3s;
}

.wp-block-uagb-container {
    background-size: var(--wp--preset--unit--base) !important;
}


@media (min-height: 900px) and (max-height: 1152px) {
    html {
        /*   background-size: calc(100vw / 18)!important;*/

    }
    .vue .section:after {
    width: calc(18px * var(--wp--preset--facteur--base)) !important;
    height: calc(17px * var(--wp--preset--facteur--base)) !important;
    content: ' ';
    position: absolute;
    background: #272727;
    margin: 10.5px;
    display: block;
    margin: calc((0.5 * var(--wp--preset--unit--base) - calc(17px * var(--wp--preset--facteur--base))) / 2) calc((0.5 * var(--wp--preset--unit--base) - calc(17px * var(--wp--preset--facteur--base))) / 2);
    aspect-ratio: 1;
}
}

@media (max-width: 1152px) {
    div.wp-block-uagb-container.alignfull.uagb-is-root-container {
        /* background-size: calc(100vw / 18)!important;*/
    }

    figure.icon_menu {

        /*  right: calc(var(--wp--preset--unit--base)/2);*/

    }

    html {
        /* background-size: calc(100vw / 18)!important;
    zoom:100%;*/
    }

}


#grille_agenda div.popUp_liste_evenement>div li:not(.cat-le-5):hover a,
div#grille_agenda_liste>*:not(:first-child):hover *.jour_container:not(.cat-le-5),
div#grille_actualites_liste>*:not(:first-child):hover *.jour_container:not(.cat-le-5) {
    color: white;
    background-color: var(--wp--preset--color--bleu-texte);
}

.featured-image-legend.cat-projets>*,
#grille_agenda div.popUp_liste_evenement>div li.cat-projets:hover,
.bloc_actualite>*>*>*.cat-projets:hover,
div#grille_agenda_liste>*:not(:first-child):hover *.jour_container.cat-projets,
div#grille_actualites_liste>*:not(:first-child):hover *.jour_container.cat-projets,
#grille_agenda div.popUp_liste_evenement>div li.cat-projets:before,
div#grille_agenda_liste>*:not(:hover) *.jour_container.cat-projets>.section:before,
div#grille_actualites_liste>*:not(:hover) *.jour_container.cat-projets>.section:before,
div#grille_actualites_liste>*.vue:hover *.jour_container.cat-projets>.section:after,
.cat-digital #agenda-content *.jour .popUp_liste_evenement li:before,
.cat-digital #agenda-content *.jour .popUp_liste_evenement li:hover,
#grille_agenda>div div.cat-projets,
#grille_agenda div:not(.hide).cat-projets:hover,
div.featured-image-fullscreen>div.cat-digital>*:not(#agenda-content),
.cat-digital #agenda-content>*>.jour,
#agenda-content.cat-digital div.popUp_liste_evenement>div ul li:hover,
.agenda-search-results li.jour_list.cat-projets:hover,
#agenda-search-results li.jour_list.event.cat-projets:not(:hover)>.section:before,  
#mes_inscriptions li.jour_list.cat-projets:not(:hover)>.section:before,  #mes_inscriptions li.jour_list.cat-projets:hover,
#mes_arrangements li.jour_list.cat-projets:not(:hover)>.section:before,  #mes_arrangements li.jour_list.cat-projets:hover, 
#mes_arrangements li.jour_list.cat-projets.open
{
    background-color: var(--wp--preset--color--bleu-projets);
}

/*div.featured-image-fullscreen div.cat-projets > *:not(#agenda-content), 

*/
.featured-image-legend.cat-le-5>*,
#grille_agenda div.popUp_liste_evenement>div li.cat-le-5:hover,
.bloc_actualite>*>*>*.cat-le-5:hover,
div#grille_agenda_liste>*:not(:first-child):hover *.jour_container.cat-le-5,
div#grille_actualites_liste>*:not(:first-child):hover *.jour_container.cat-le-5,
#grille_agenda div.popUp_liste_evenement>div li.cat-le-5:before,
div#grille_agenda_liste>*:not(:hover) *.jour_container.cat-le-5>.section:before,
div#grille_actualites_liste>*:not(:hover) *.jour_container.cat-le-5>.section:before,

div#grille_actualites_liste>*.vue:hover .cat-le-5>.section:after,
.cat-recherche #agenda-content *.jour .popUp_liste_evenement li:before,
.cat-recherche #agenda-content *.jour .popUp_liste_evenement li:hover,
#grille_agenda>div div.cat-le-5,
#grille_agenda div:not(.hide).cat-le-5:hover,
div.featured-image-fullscreen>div.cat-recherche>*:not(#agenda-content),
.cat-recherche #agenda-content>*>.jour,
.agenda-search-results li.jour_list.cat-le-5:hover,
#agenda-search-results li.jour_list.event.cat-le-5:not(:hover)>.section:before, 
#agenda-search-results>li.jour_list.event.cat-maquettage:not(:hover)>.section:before,
#agenda-search-results>li.jour_list.event.cat-maquettage:hover,
#agenda-search-results>li.jour_list.event.cat-rencontres:not(:hover)>.section:before,
#agenda-search-results>li.jour_list.event.cat-rencontres:hover,
#agenda-search-results>li.jour_list.event.cat-digital:not(:hover)>.section:before,
#agenda-search-results>li.jour_list.event.cat-digital:hover,
#agenda-search-results>li.jour_list.event.cat-recherche:not(:hover)>.section:before,
#agenda-search-results>li.jour_list.event.cat-recherche:hover,
#mes_inscriptions li.jour_list.cat-le-5:not(:hover)>.section:before,  
#mes_inscriptions li.jour_list.cat-le-5:hover,
#mes_arrangements li.jour_list.cat-le-5:not(:hover)>.section:before,
#mes_arrangements li.jour_list.cat-le-5:hover,
#mes_arrangements li.jour_list.cat-le-5.open  { 
    background-color: var(--wp--preset--color--jaune-le5);
    color: var(--wp--preset--color--bleu-texte);
}
div#grille_actualites_liste>*.vue:hover *.jour_container.cat-le-5>.section:before{
    background-color: var(--wp--preset--color--bleu-texte);
}

nav:has(li.menu-item.le_5.onlyForAdmin):after {
    content: ' ';
    position: absolute;
    width: calc(var(--wp--preset--unit--base) * 4);
    height: calc(var(--wp--preset--unit--base) * 4);
    background-color: var(--wp--preset--color--jaune-le5);
    margin-left: calc(var(--wp--preset--unit--base) * 1);
}
.onlyForAdmin {
    display: none;
}
.main-menu-container li.onlyForAdmin span{
    padding: 7px;
    opacity: 0;

}
/*div.featured-image-fullscreen div.cat-le-5 > *:not(#agenda-content),

*/
#agenda-content *.jour .popUp_liste_evenement>div ul li:not(:hover),
#agenda-content *.jour .popUp_liste_evenement>div ul li.cat-le-5 {
    color: white !important;
}

.featured-image-legend.cat-equipes>*,
#grille_agenda div.popUp_liste_evenement>div li.cat-equipes:hover,
.bloc_actualite>*>*>*.cat-equipes:hover,
div#grille_agenda_liste>*:not(:first-child):hover *.jour_container.cat-equipes,
div#grille_actualites_liste>*:not(:first-child):hover *.jour_container.cat-equipes,
.cat-rencontres #agenda-content *.jour .popUp_liste_evenement li:before,
.cat-rencontres #agenda-content *.jour .popUp_liste_evenement li:hover,
#grille_agenda div.popUp_liste_evenement>div li.cat-equipes:before,
div#grille_agenda_liste>*:not(:hover) *.jour_container.cat-equipes>.section:before,
div#grille_actualites_liste>*:not(:hover) *.jour_container.cat-equipes>.section:before,
div#grille_actualites_liste>*.vue:hover .cat-equipes>.section:after,
#grille_agenda>div div.cat-equipes,
#grille_agenda div:not(.hide).cat-equipes:hover,
div.featured-image-fullscreen>div.cat-rencontres>*:not(#agenda-content),
.cat-rencontres #agenda-content>*>.jour,
.agenda-search-results li.jour_list.cat-equipes:hover,
#agenda-search-results li.jour_list.event.cat-equipes:not(:hover)>.section:before,  
#mes_inscriptions li.jour_list.cat-equipes:not(:hover)>.section:before,  
#mes_inscriptions li.jour_list.cat-equipes:hover,
#mes_arrangements li.jour_list.cat-equipes:not(:hover)>.section:before,
#mes_arrangements li.jour_list.cat-equipes:hover,
#mes_arrangements li.jour_list.cat-equipes.open {
    background-color: var(--wp--preset--color--orange-equipes);

}

/*div.featured-image-fullscreen div.cat-equipes > *:not(#agenda-content),

*/
.featured-image-legend.cat-univers-wilmotte>*,
#grille_agenda div.popUp_liste_evenement>div li.cat-univers-wilmotte:hover,
.bloc_actualite>*>*>*.cat-univers-wilmotte:hover,
div#grille_agenda_liste>*:not(:first-child):hover *.jour_container.cat-univers-wilmotte,
div#grille_actualites_liste>*:not(:first-child):hover *.jour_container.cat-univers-wilmotte,
#grille_agenda div.popUp_liste_evenement>div li.cat-univers-wilmotte:before,
div#grille_agenda_liste>*:not(:hover) *.jour_container.cat-univers-wilmotte>.section:before,
div#grille_actualites_liste>*:not(:hover) *.jour_container.cat-univers-wilmotte>.section:before,
div#grille_actualites_liste>*.vue:hover .cat-univers-wilmotte>.section:after,
#grille_agenda>div div.cat-univers-wilmotte,
#grille_agenda div:not(.hide).cat-univers-wilmotte:hover,
.agenda-search-results li.jour_list.cat-univers-wilmotte:hover,
#agenda-search-results li.jour_list.event.cat-univers-wilmotte:not(:hover)>.section:before,
 #mes_inscriptions li.jour_list.cat-univers-wilmotte:not(:hover)>.section:before,  
 #mes_inscriptions li.jour_list.cat-univers-wilmotte:hover,
 #mes_arrangements li.jour_list.cat-univers-wilmotte:not(:hover)>.section:before,  
 #mes_arrangements li.jour_list.cat-univers-wilmotte:hover,
 #mes_arrangements li.jour_list.cat-univers-wilmotte.open {
    background-color: var(--wp--preset--color--gris-univers-wilmotte);
    color: var(--wp--preset--color--fond-beige) ;
}

/*div.featured-image-fullscreen  div.cat-univers-wilmotte > *:not(#agenda-content)*/

.cat-maquettage #agenda-content *.jour .popUp_liste_evenement li:before,
.cat-maquettage #agenda-content *.jour .popUp_liste_evenement li:hover,
div.featured-image-fullscreen>div.cat-maquettage>*,
.cat-maquettage #agenda-content>*>.jour {
    background-color: var(--wp--preset--color--vert-maquette);
}

.page-id-1942 div.featured-image-fullscreen > div:not(#agenda-content,.modal-nav,.diapo-content) > *:not(#agenda-content,.modal-nav,.diapo-content,.featured-image-legend,.diapo-close) {
    background-color: #ffffff;
  color : var(--wp--preset--color--bleu-texte);
  
}
.page-id-1942 .legend-icons span:not(.bt_links) svg path {
    fill: var(--wp--preset--color--bleu-texte);
}
.page-id-1942 .legend-icons span:not(.bt_links) svg circle {
    stroke: var(--wp--preset--color--bleu-texte);
}
.page-id-1942 .info-content figure img {
    filter: invert(100%);
    
}
.info-content figure img:not(.wp-image-1632) {
    /*width: 73px;*/
}
#grille_agenda div.popUp_liste_evenement>div li:hover:before,
#agenda-content *.jour .popUp_liste_evenement li:hover:before {
    background-color: white;
}

div#grille_agenda_liste.on,
div#grille_actualites_liste.yes {
  /*  top: calc((-0.5 * var(--wp--preset--unit--base)));*/
    display: flex;
    flex-direction: column;
    width: calc(15 * var(--wp--preset--unit--base)) !important;
    margin: calc(0.5 * var(--wp--preset--unit--base)) 0 0;
}
div#grille_actualites_liste.yes > div.moi:nth-last-child(1):nth-child(even), #grille_agenda_liste > div.moi:nth-last-child(1):nth-child(odd) {
  /*  margin-bottom: calc(0.5 * var(--wp--preset--unit--base));
    background-color: red;*/
}
div#grille_agenda_liste.on.odd, div#grille_actualites_liste.yes.odd {
    margin-bottom: calc(0.5 * var(--wp--preset--unit--base));
   /* background-color: blue;*/
}
div#grille_actualites_liste.yes {
 /*   top: calc((0.5 * var(--wp--preset--unit--base)));*/
}

div#grille_agenda_liste>div:first-child *.jour_container,
div#grille_actualites_liste>div:first-child *.jour_container {
    border-top: none;
    height: calc(0.5 * var(--wp--preset--unit--base));
     display: flex;
    align-items: flex-end;
}
div#grille_agenda_liste>div:first-child *.jour_container span,
div#grille_actualites_liste>div:first-child *.jour_container span {
  margin-bottom:5px;
    
}
div#grille_agenda_liste>div *.jour_container,
div#grille_actualites_liste>div *.jour_container, #agenda-search-results li.jour_list.event, #mes_inscriptions li.jour_list, #mes_arrangements li.jour_list {
    border-top: solid 0.5px var(--wp--preset--color--fond-beige);
    display: flex;
    flex-direction: row;
    height: calc(0.5 * var(--wp--preset--unit--base));
    text-decoration: none;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
}
li.jour_list.event.noResult {
    margin-bottom: calc(0.5 * var(--wp--preset--unit--base));
}
#agenda-search-results li.jour_list.event, #mes_inscriptions li.jour_list:not(.no), #mes_arrangements li.jour_list:not(.no) {
    border-top: solid 0.5px var(--wp--preset--color--gris-moyen);
}
div#grille_agenda_liste>div *.jour_container>*,
div#grille_actualites_liste>div *.jour_container>*,
#agenda-search-results li.jour_list.event >*,
#mes_inscriptions li.jour_list >*,
#mes_arrangements li.jour_list >* {
    min-width: calc(3 * var(--wp--preset--unit--base));
    /* border-top: solid 0.5px var(--wp--preset--color--gris-moyen); */
    /* min-height: calc(0.5 * var(--wp--preset--unit--base)); */
    /* vertical-align: middle; */
    /* position: relative; */
    margin: 0;
    display: flex;
    font-size: var(--wp--preset--font-size--x-small);
    font-style: normal;
    font-weight: 325;
    letter-spacing: 0.385px;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
}
#grille_agenda div.popUp_liste_evenement>div li:before, 
div#grille_agenda_liste>* *.jour_container>.section:before, 
div#grille_actualites_liste>* *.jour_container>.section:before, 
#agenda-content *.jour .popUp_liste_evenement li:before, 
#agenda-search-results li.jour_list.event>.section:before,
.bloc_actualite > * > * > *:before, #mes_inscriptions li.jour_list>.section:before,
#mes_arrangements li.jour_list>.section:before {
    content: '';
    display: block;
    /* border: red; */
    width: calc(20px * var(--wp--preset--facteur--base));
    height: calc(20px * var(--wp--preset--facteur--base));
    position: relative;
    margin: calc((0.5 * var(--wp--preset--unit--base) - calc(20px * var(--wp--preset--facteur--base))) / 2) calc((0.5 * var(--wp--preset--unit--base) - calc(20px * var(--wp--preset--facteur--base))) / 2);
    background: white;
    /* z-index: 9; */
    flex-basis: auto;
    /* right: -50px; */
    aspect-ratio: 1;
}




#grille_agenda div.popUp_liste_evenement>div li:before,
div#grille_agenda_liste>* *.jour_container>.section:before,
#agenda-content *.jour .popUp_liste_evenement li:before,  #mes_inscriptions li.jour_list>.section:before,
#mes_arrangements li.jour_list>.section:before {
    border-radius: 50%;
}


div#grille_agenda_liste>div *.jour_container>span.titre,
div#grille_actualites_liste>div *.jour_container>span.titre,
#agenda-search-results li.jour_list.event>span.titre,  #mes_inscriptions li.jour_list>span.titre, #mes_arrangements li.jour_list>span.titre {
    min-width: calc(6 * var(--wp--preset--unit--base));
    padding: 0 6px 0 0;
}

div#grille_agenda_liste>div *.jour_container>span.section,
div#grille_agenda_liste>div *.jour_container>span.typology,
div#grille_actualites_liste>div *.jour_container>span.section,
div#grille_actualites_liste>div *.jour_container>span.typology,
#agenda-search-results li.jour_list.event>span.section,
#agenda-search-results li.jour_list.event>span.typology,  #mes_inscriptions li.jour_list>span.section,  #mes_inscriptions li.jour_list>span.typology,  #mes_arrangements li.jour_list>span.section,  #mes_arrangements li.jour_list>span.typology   {
    font-size: var(--wp--preset--font-size--small);
    font-weight: 325;
    line-height: 1em;
    text-transform: lowercase;
}

div#grille_agenda_liste>div *.jour_container>span.titre,
div#grille_actualites_liste>div *.jour_container>span.titre,
#agenda-search-results li.jour_list.event>span.titre {
    text-transform: uppercase;
}

div.grille_agenda:not(.on),
div.grille_actualites:not(.yes) {
    display: none !important;
}

.legend-icons {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: calc(27.63px * var(--wp--preset--facteur--base));
    margin: calc(2.63px * var(--wp--preset--facteur--base)) calc(1.34px * var(--wp--preset--facteur--base));
    height: calc(31.5px * var(--wp--preset--facteur--base));;
}

.legend-icons>*:not(.active, :hover) {

    opacity: 0.5;
}

.legend-icons span:not(.bt_links) svg path {
    height: calc(64px * var(--wp--preset--facteur--base));
    fill: var(--wp--preset--color--fond-beige);
}
#agenda-search-input::-webkit-search-cancel-button,
#agenda-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

/* Edge/IE (héritage) */
#agenda-search-input::-ms-clear,
#agenda-search-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
body.modal-open {
    overflow: hidden;
}
#agenda-search-results li.jour_list.event[data-type='user-header']:hover{
    background: none;
}
#agenda-search-results li.jour_list.event[data-type='user-header']
 {
    height: calc(1 * var(--wp--preset--unit--base)) !important;
    align-items: flex-end;
}
span.bt_info {
    position: relative;
}
span.bt_links svg {
    width: calc(30.26px * var(--wp--preset--facteur--base));
    height: calc(30.26px * var(--wp--preset--facteur--base));
    margin: 0 calc(-3.94px * var(--wp--preset--facteur--base)) 0; 
}
span.bt_info svg {
    width: calc(31.57px * var(--wp--preset--facteur--base));
    height: calc(31.57px * var(--wp--preset--facteur--base));
  /*  position: absolute;
   margin: -17.5px 0;*/
}

span.bt_agenda svg {
    width: calc(28.94px * var(--wp--preset--facteur--base));
}

span.bt_diapo svg {
    width: calc(31.57px * var(--wp--preset--facteur--base));
}
span.legend-plus svg {
    width: calc(30.57px * var(--wp--preset--facteur--base));
    margin: 0 calc(-2px * var(--wp--preset--facteur--base)) calc(-2px * var(--wp--preset--facteur--base));
    height: auto;
}
span.bt_video svg {
    width: calc(31.57px * var(--wp--preset--facteur--base));
    height: auto;
}

.cat-recherche .legend-icons:not(.bt_links) svg path, .cat-le-5 .legend-icons:not(.bt_links) svg path {
    fill: var(--wp--preset--color--bleu-texte);
}

div#grille_menu_equipes>ul {
    grid-area: 2 / 1 / 2 / 16;
}

div.featured-image-fullscreen>div.cat-le-5>#video-content {
    background: black;
}

iframe {
    margin: 0;
    display: block;

}

body :where(.editor-styles-wrapper){
    background-color: rgb(255, 255, 255)!important;
}