/* WEBTRUST_PREMIUM_HEADER_V1 */

.wt-header{
  position:sticky;
  top:0;
  z-index:100;
  border-bottom:1px solid rgba(218,170,66,.12);
  background:rgba(22,3,9,.88);
  -webkit-backdrop-filter:blur(20px);
  backdrop-filter:blur(20px);
}

.wt-header-inner{
  min-height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
}

.wt-brand{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--wt-gold-light);
  filter:drop-shadow(0 4px 16px rgba(218,170,66,.18));
}

.wt-brand-crown{
  display:inline-grid;
  place-items:center;
  color:var(--wt-gold-bright);
  font-family:Georgia,"Times New Roman",serif;
  font-size:30px;
  line-height:1;
  text-shadow:
    0 1px 0 #fff1b5,
    0 3px 0 #94610d,
    0 0 18px rgba(255,198,54,.26);
}

.wt-brand-name{
  font-family:Georgia,"Times New Roman",serif;
  font-size:21px;
  font-weight:800;
  letter-spacing:.08em;
}

.wt-header-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:16px;
}

.wt-nav{
  display:flex;
  align-items:center;
  gap:4px;
}

.wt-nav a{
  position:relative;
  padding:12px 13px;
  border-radius:999px;
  color:var(--wt-muted);
  font-size:14px;
  font-weight:700;
  transition:color .18s ease,background .18s ease;
}

.wt-nav a::after{
  content:"";
  position:absolute;
  left:13px;
  right:13px;
  bottom:6px;
  height:1px;
  transform:scaleX(0);
  background:linear-gradient(90deg,transparent,var(--wt-gold),transparent);
  transition:transform .18s ease;
}

.wt-nav a:hover{
  color:var(--wt-gold-light);
  background:rgba(218,170,66,.045);
}

.wt-nav a:hover::after{
  transform:scaleX(1);
}

.wt-language{
  display:inline-flex;
  padding:3px;
  border:1px solid var(--wt-line);
  border-radius:999px;
  background:rgba(255,255,255,.015);
}

.wt-theme-toggle{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:inline-grid;
  place-items:center;
  padding:0;
  border:1px solid var(--wt-line);
  border-radius:50%;
  background:rgba(218,170,66,.04);
  color:var(--wt-gold-light);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.wt-theme-toggle:hover{
  transform:translateY(-1px);
  border-color:var(--wt-line-strong);
  background:rgba(218,170,66,.09);
}

.wt-theme-icon{
  grid-area:1/1;
  font-size:19px;
  line-height:1;
  transition:opacity .18s ease,transform .18s ease;
}

.wt-theme-icon-light{opacity:0;transform:scale(.7) rotate(-25deg)}
.wt-theme-toggle[data-active-theme="light"] .wt-theme-icon-dark{opacity:0;transform:scale(.7) rotate(25deg)}
.wt-theme-toggle[data-active-theme="light"] .wt-theme-icon-light{opacity:1;transform:scale(1) rotate(0)}

html[data-theme="light"] .wt-header{
  border-bottom-color:rgba(218,170,66,.12);
  background:rgba(22,3,9,.88);
  box-shadow:none;
}

html[data-theme="light"] .wt-header-actions{
  border-color:rgba(143,97,22,.28);
  background:rgba(255,249,237,.98);
}

html[data-theme="light"] .wt-nav a,
html[data-theme="light"] .wt-language a{
  color:#674621;
}

html[data-theme="light"] .wt-nav a:hover{
  color:#7a4300;
  background:rgba(143,97,22,.08);
}

html[data-theme="light"] .wt-language,
html[data-theme="light"] .wt-theme-toggle,
html[data-theme="light"] .wt-menu-toggle{
  border-color:rgba(143,97,22,.32);
  background:rgba(143,97,22,.07);
  color:#7a4300;
}

@media(max-width:900px){
  .wt-theme-toggle{align-self:flex-start}
}

.wt-language a{
  min-width:38px;
  padding:8px 10px;
  border-radius:999px;
  color:var(--wt-muted);
  text-align:center;
  font-size:12px;
  font-weight:800;
}

.wt-language a.is-active{
  color:#241400;
  background:linear-gradient(135deg,var(--wt-gold),var(--wt-gold-light));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48);
}

.wt-menu-toggle{
  width:44px;
  height:44px;
  display:none;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  padding:0;
  border:1px solid var(--wt-line);
  border-radius:50%;
  background:rgba(218,170,66,.04);
  color:var(--wt-gold-light);
  cursor:pointer;
}

.wt-menu-toggle span{
  width:18px;
  height:2px;
  border-radius:999px;
  background:currentColor;
}

/* WEBTRUST_HEADER_PNG_LOGO_V1 */
.wt-header-logo{
  display:block;
  width:auto;
  height:58px;
  max-width:260px;
  object-fit:contain;
}

@media(max-width:900px){
  .wt-header-logo{
    height:50px;
    max-width:220px;
  }
}

@media(max-width:520px){
  .wt-header-logo{
    height:42px;
    max-width:190px;
  }
}

/* WEBTRUST_HEADER_POLISH_V1 */
.wt-header-inner{
  min-height:90px;
}

.wt-header-logo{
  height:64px;
  max-width:275px;
}

@media(max-width:900px){
  .wt-header-inner{
    min-height:76px;
  }
  .wt-header-logo{
    height:52px;
    max-width:225px;
  }
}

@media(max-width:520px){
  .wt-header-inner{
    min-height:68px;
  }
  .wt-header-logo{
    height:44px;
    max-width:190px;
  }
}

/* WEBTRUST_IVORY_HEADER_V1 */
html[data-theme="light"] .wt-nav a,
html[data-theme="light"] .wt-language a{
  color:#e8dfd1;
}

html[data-theme="light"] .wt-nav a:hover{
  color:#fff9ef;
  background:rgba(218,170,66,.055);
}

html[data-theme="light"] .wt-language,
html[data-theme="light"] .wt-theme-toggle,
html[data-theme="light"] .wt-menu-toggle{
  border-color:rgba(218,170,66,.32);
  background:rgba(218,170,66,.04);
  color:#fff3d4;
}


/* WEBTRUST_IVORY_HEADER_DARK_SHELL_V2 */
html[data-theme="light"] .wt-header-actions{
  border-color:transparent;
  background:transparent;
}

html[data-theme="light"] .wt-nav a{
  color:#e8dfd1;
}

html[data-theme="light"] .wt-nav a:hover{
  color:#fff9ef;
  background:rgba(218,170,66,.07);
}

html[data-theme="light"] .wt-language a{
  color:#e8dfd1;
}

html[data-theme="light"] .wt-language a.is-active{
  color:#241400;
}

@media(max-width:900px){
  html[data-theme="light"] .wt-header-actions{
    border-color:rgba(218,170,66,.24);
    background:rgba(24,4,10,.98);
  }
}
