h1, h2, h3, h4, h5, h6 {
  text-transform: none;
}

/*
h1 {
  display: None;
}
*/

.wp-block-template-part {
  margin-block-start: 0;
}

.wp-site-blocks {
  padding-top: 0;
}

main#wp--skip-link--target {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}

.has-global-padding {
  padding-top: 5px;
  margin-top: 0px;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.wp-block-heading {
  text-transform: none;
}

figure.wp-block-post-featured-image > .alignright {
  float: right !important;
}
.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: auto !important;
}

nav {
  margin-block-start: 0.5rem;
  width: auto;
}

header.wp-block-template-part {
  margin-block-start: 0;
}

main, .home > div.wp-site-blocks > div.wp-block-group {
  background-color: #e0dad5;      
}

img {
  border: 0px solid transparent;
}

.tnp-subscription .tnp-field-button input.tnp-submit {
  border-radius: 10px;
  background-color: #152654;
  text: #e7e1da;
}

div.infoheader {
  row-gap: 0;
}

.invisible {
  display: none;
  visibility: hidden;
}

/* active navigation */
.current-menu-item {
    font-style: italic;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    top: 90% !important;
}

.wp-block-post-content div.dsgvogooglemap-google a {
    color: white;
}


/* fixes to twentytwentythree */
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  height: 32px;
  width: 32px;
}
.wp-block-navigation__responsive-container.is-menu-open {
  padding: 6px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 10px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: 4px;
}

.wp-block-site-logo {
  display: inline-block;
  max-width: 214px;
  max-height: 66px;
}
.wp-block-site-logo custom-logo {
  max-width: 100%;
  height: auto;
}

@media screen and ( max-width: 600px ) {
  .headright {
    font-size: 2.8vw;
  }
}

@media screen and ( max-width: 600px ) {
  .avetal {
    font-size: 2.8vw;
  }
}

/* footer adjustments */
main, div.wp-site-blocks > div.wp-block-group-is-layout-constrained {
  padding-bottom: 2em;
}
footer {
  margin-top: 0px;
}

footer div.wp-block-group {
  padding-bottom: 0px;
}
footer div.has-global-padding {
  padding-top: 0px;
}

