/* Opening navigation sits over the film with a dark, translucent backing. */
body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .es-el-topbar {
  position:absolute!important;
  inset:0 0 auto!important;
  width:100%;
  height:44px!important;
  min-height:44px;
  z-index:701;
  background:rgba(0,0,0,.58)!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .es-el-topbar :is(p,.es-language-toggle) {
  color:#fff!important;
}
body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) {
  position:absolute!important;
  top:44px!important;
  inset-inline:0!important;
  width:100%;
  background:rgba(0,0,0,.58)!important;
  background-image:none!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) :is(.es-el-logo img,.brand img) {
  content:url('/wp-content/themes/erdal-sakalli-modern/assets/images/logo-white.png')!important;
}
body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) .nav-toggle {
  color:#fff!important;
  background:rgba(0,0,0,.22)!important;
  border:1px solid rgba(255,255,255,.36);
}
@media(min-width:1025px) {
  body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) .site-nav__list>li>:is(a,.es2-sub-toggle,.es-recovery-sub-toggle) {
    color:#fff!important;
  }
  body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) .site-nav__list>li>a:is(:hover,:focus-visible),
  body.es-refined.es-renewal.is-front-page:not(.is-scrolled) .site-header:not(.is-scrolled) .site-nav__list>li.current-menu-item>a {
    color:#fff!important;
    background:rgba(255,255,255,.14)!important;
  }
}
@media(max-width:1024px) {
  /* Scrolling must not insert the 130px opening bands into the page flow. */
  body.es-refined.es-renewal.is-front-page.is-scrolled .es-el-topbar {
    position:absolute!important;
    inset:0 0 auto!important;
    width:100%;
    height:44px!important;
    background:rgba(0,0,0,.58)!important;
    border-bottom-color:rgba(255,255,255,.12)!important;
  }
  body.es-refined.es-renewal.is-front-page.is-scrolled .es-el-topbar :is(p,.es-language-toggle) { color:#fff!important; }
  body.es-refined.es-renewal.is-front-page .site-header.is-scrolled {
    position:absolute!important;
    top:44px!important;
    inset-inline:0!important;
    width:100%;
    background:rgba(0,0,0,.58)!important;
    border-bottom:1px solid rgba(255,255,255,.13)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  body.es-refined.es-renewal.is-front-page .site-header.is-scrolled :is(.es-el-logo img,.brand img) {
    content:url('/wp-content/themes/erdal-sakalli-modern/assets/images/logo-white.png')!important;
  }
  body.es-refined.es-renewal.is-front-page .site-header.is-scrolled .nav-toggle {
    color:#fff!important;
    background:rgba(0,0,0,.22)!important;
    border:1px solid rgba(255,255,255,.36);
  }
  body.es-refined.es-renewal.is-front-page .es-r-hero {
    height:100svh!important;
    min-height:700px;
  }
  body.es-refined.es-renewal.is-front-page .es-r-hero .es-r-hero-grid {
    padding-top:170px;
    padding-bottom:110px;
  }
  body.es-refined.es-renewal.is-front-page .es-r-hero .es-video-toggle { bottom:82px!important; }
}
/* Keep a reachable play action when data-saving or the browser blocks autoplay. */
body.es-refined.es-renewal.is-front-page .es-r-hero-copy { pointer-events:none; }
body.es-refined.es-renewal.is-front-page .es-r-hero-copy :is(a,button,h1,h2,p) { pointer-events:auto; }
body.es-refined .es-renewal-video.has-video-frame video { opacity:1; }
body.es-refined .es-renewal-video .es-video-toggle {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  touch-action:manipulation;
}
body.es-refined .es-renewal-video .es-video-toggle[data-playing=false] {
  width:auto;
  padding-inline:14px;
  max-width:calc(100% - 48px);
}
body.es-refined .es-video-toggle .es-video-toggle-label { font-size:12px;line-height:1.3; }
body.es-refined .es-video-toggle[data-playing=true] .es-video-toggle-label { display:none; }
body.es-refined .es-video-toggle:focus-visible { outline:3px solid #fff;outline-offset:3px; }
