/* Transparent header */
.site-header.is-transparent {
  position: absolute; top: 0; z-index: 50;
  background: transparent;
  transition: background-color .25s, box-shadow .25s;
  width: 100%;
}
.site-header.is-transparent.has-opaque,
.site-header { /* fallback for solid header */
  background-color: var(--wp--preset--color--bg, #fff);
}

/* Optional: add shadow after first scroll (add 'has-opaque' class with a tiny script if desired) */
.site-header.is-transparent.has-opaque {
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
}

/* Keep the inner row tidy on small screens */
.site-header .wp-block-navigation__responsive-container {
  /* overlay colours are set in block settings; this is just a safety net */
}


.nopadding {
    padding: 0px!important;
}

