/*
 Theme Name:   twentytwentyfive-child
 Template:    twentytwentyfive
*/



.fete-home-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: transparent;
}

.wp-block-post-content {
    background-color: #120720;
}

/*.wp-block-post-title {
    display: none;
}*/


/* ::before only covers the header's own height */
.fete-home-header::before {
    content: "";
    position: absolute;  /* ← changed from fixed to absolute */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;        /* ← now means 100% of the header, not the viewport */
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: -1;
    pointer-events: none;
}

/* Ensure the mobile menu escapes the header stacking context */
.fete-home-header .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed !important;
    z-index: 100000 !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

/* Ensure hamburger button is always clickable */
.fete-home-header .wp-block-navigation__responsive-container-open {
    position: relative;
    z-index: 100001 !important;
}


/* Your original header styles — backdrop-filter moved to ::before */
.fete-header.wp-block-template-part {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: transparent;
}

/* ::before only covers the header's own height */
.fete-header.wp-block-template-part::before {
    content: "";
    position: absolute;  /* ← changed from fixed to absolute */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;        /* ← now means 100% of the header, not the viewport */
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: -1;
    pointer-events: none;
}

/* Ensure the mobile menu escapes the header stacking context */


/* Ensure hamburger button is always clickable */
.fete-header.wp-block-template-part .wp-block-navigation__responsive-container-open {
    position: relative;
    z-index: 100001 !important;
}


.gb-element-cdc980d5 {
  overflow: hidden;
  transition: transform 0.2s ease;
}
.gb-element-cdc980d5:hover {
  transform: scale(1.025);
}

