@media screen and ( min-width: 600px ) {
    .glass {
        background: rgba( 230, 230, 230, 0.70 );
        backdrop-filter: blur( 20px ) brightness( 1.1 );
        -webkit-backdrop-filter: blur( 20px ) brightness( 1.1 );
    }
}
.atech-logo img {
    transition: fill 0.15s linear;
}
.atech-logo img.is-light {
    filter: invert(100%);
}
button.wp-block-navigation__responsive-container-open.is-light {
    color: var(--wp--preset--color--blanc);
}
/* ── Header sticky — toutes les pages ── */
.wp-block-template-part[class*="header"],
header.wp-block-template-part {
    position: sticky;
    top: 0;
    z-index: 999;
    /*background-color: var( --wp--preset--color--background, #fff );
    box-shadow: none;
    transition: box-shadow 0.3s ease;*/
}
/* ── Header fixe transparent — modèle header transparent ── */
.page-template-page-header-transparent .wp-block-template-part[class*="header"],
.page-template-page-header-transparent header.wp-block-template-part {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent !important;
    box-shadow: none;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* ── Barre d'administration ── */
.admin-bar .wp-block-template-part[class*="header"],
.admin-bar header.wp-block-template-part {
    top: 32px;
}

@media screen and ( max-width: 782px ) {
    .admin-bar .wp-block-template-part[class*="header"],
    .admin-bar header.wp-block-template-part {
        top: 46px;
    }
}

/* ── Compense la hauteur du header fixe sur le contenu ── */

.page-template-page-header-transparent .wp-site-blocks > :first-child {
    margin-top: 0 !important;
}

/* --------------------------------- */
.glass {
    max-width: 880px;
    min-width: 0;
    overflow-x: visible;
    overflow-y: visible;
}
.header-menu-principal .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    flex-wrap: nowrap !important;
}
.header-menu-principal .wp-block-navigation-item__label {
    white-space: nowrap;
}
.header-menu-principal .wp-block-navigation__responsive-container-content .wp-block-navigation__container > li {
    flex-shrink: 0;
}
.atech-logo {
    flex-shrink: 0 !important;
}
/* Effet de rollover sur le menu principal */
.is-style-priority-plus-navigation .wp-block-navigation__container>.wp-block-navigation-item > .wp-block-navigation-item__content.wp-block-navigation-item__content::before,
.is-style-priority-plus-navigation .priority-plus-navigation-dropdown li a::before {
    content: "";
    width: 0;
    height: 10px;
    background-color: var(--wp--preset--color--accent-1);
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: -1;
    transition: width .5s;
}
.is-style-priority-plus-navigation .wp-block-navigation__container>.wp-block-navigation-item > .wp-block-navigation-item__content.wp-block-navigation-item__content:hover::before,
.is-style-priority-plus-navigation .priority-plus-navigation-dropdown li a:hover::before {
    width: 100%;
}
.is-style-priority-plus-navigation .wp-block-navigation .wp-block-navigation__submenu-icon {
    z-index: 1;
}
/* Effet de rollover sur les sous menus */
.is-style-priority-plus-navigation .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover .wp-block-navigation-item__label::before {
    content: "";
    background: var(--wp--preset--color--contrast);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50%;
}
/* place les sous menu plus bas */
.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container, .is-style-priority-plus-navigation .priority-plus-navigation-dropdown {
    top: calc(100% + var(--wp--preset--spacing--40) + 5px) !important;
    left: calc(50% + 10px);
    transform: translateX(-50%);
    border-radius: 50px;
    padding: var(--wp--preset--spacing--40);
    background: rgba(230, 230, 230, 0.95) !important;
    backdrop-filter: blur( 20px ) brightness( 1.1 );
}
.is-style-priority-plus-navigation .priority-plus-navigation-dropdown {
    left: auto;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}
.is-style-priority-plus-navigation .priority-plus-navigation-dropdown li a {
    position: relative;
    width: fit-content;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container::before {
    content: "";
    position: absolute;
    top: calc(-1 * var(--wp--preset--spacing--40) - 5px);
    left: 0;
    right: 0;
    height: calc(var(--wp--preset--spacing--40) + 5px);
    display: block;
    background: transparent;
}
.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
    background: none;
}

button.priority-plus-navigation-more-button.wp-block-navigation-item .wp-block-navigation-item__label {
    display: none;
}
button.priority-plus-navigation-more-button.wp-block-navigation-item .priority-plus-navigation-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNSA1djEuNWgxNFY1SDV6Ij48L3BhdGg+PHBhdGggZD0iTTUgMTIuOGgxNHYtMS41SDV2MS41eiI+PC9wYXRoPjxwYXRoIGQ9Ik01IDE5aDE0di0xLjVINVYxOXoiPjwvcGF0aD48L3N2Zz4=);
    width: 24px;
    height: 24px;
}
button.priority-plus-navigation-more-button.wp-block-navigation-item .priority-plus-navigation-icon > svg {
    display: none;
}

@media (max-width: 599px) {
    .wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{
        transform: none;
        background: none!important;
    }
    .wp-block-navigation.items-justified-center {
        justify-content: end;
    }
}