:root{
  --tzd_green: #929D9C;
  --tzd_brown: #B8491F;

  --primary-color: var(--tzd_green) !important;
}

header { background: var(--tzd_green); }
#mainnav .menu>li.active>a, #mainnav .menu>li>a:hover {
  color: white;
}
#mainnav .menu>li>a:before {
  background: white;
}

header.downscrolled #mainnav .menu>li.active>a, header.downscrolled #mainnav .menu>li>a:hover {
  color: var(--primary-color);
}
header.downscrolled #mainnav .menu>li>a:before {
  background: var(--primary-color);
}
.icon-call-us::before { color: white; }
header.downscrolled .icon-call-us::before { color: var(--primary-color); }

.themesflat-button.bg-white.color-333:hover:before, .themesflat-button.bg-accent:hover:before {
  background-color: var(--tzd_brown);
}
.btn-menu:before, .btn-menu:after, .btn-menu span {
  background: white; 
}
header.downscrolled .btn-menu:before, header.downscrolled .btn-menu:after, header.downscrolled .btn-menu span {
  background: var(--primary-color); 
}


#mainnav .menu>li.active.menu-item-has-children>a::after, #mainnav .menu>li.menu-item-has-children>a:hover:after {
  color: white;
}
header.downscrolled #mainnav .menu>li.active.menu-item-has-children>a::after, header.downscrolled #mainnav .menu>li.menu-item-has-children>a:hover:after {
  color: var(--primary-color);
}

#main-content {
  background: url(/assets/image/bg.jpg);
  background-size: contain;
  padding-bottom: 80px;
}
.box-intro-top {
  margin-top: 40px !important;
}


.row-content-intro p, .row-content-intro ul {
  margin-bottom: 20px;
}
input[type="submit"]:hover { background-color: var(--tzd_brown); }


@media only screen and (max-width: 580px) {
  .contact .button-header, .contact-header .button-header {
      display: block;
      margin-top: -39px;
      text-align: center;
  }

  .contact .button-header a, .contact-header .button-header a {
    border-color: white;
    border-width: 1px;
    border-style: solid;
  }

  .button-header .themesflat-button.btn-header {
    padding: 8px 10px;
  }

}


.wp-block-table table td { border: 1px solid var(--primary-color); font-size: .8em; text-align:center; }
.title-heading h1 { line-height: inherit; }
#transferlist thead th { background: #cccccc; border: 1px solid black; text-align:center; font-size: 10px; }
input.searchfld {
  border: 1px solid black;
  display: block;
  margin: 2px auto;
  margin-top: -8px;
}
tr.hiddenrow { display: none; }