/*
 Theme Name:   Theme
 Theme URI:    https://www.trurnit.de
 Description:  Child Theme für Neve
 Author:       Christian Schwahn
 Author URI:   https://www.trurnit.de
 Template:     neve
 Version:      1.0.0
 Update URI:   false
*/

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/fonts/noto-sans/noto-sans-400.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/fonts/noto-sans/noto-sans-500.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./assets/fonts/noto-sans/noto-sans-600.ttf") format("truetype");
}

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/fonts/noto-sans/noto-sans-700.ttf") format("truetype");
}

:root {
  --tr-font-family-base: "Noto Sans", Arial, sans-serif;
  --tr-layout-content-max-width: 90rem;
  --tr-layout-wide-max-width: 120rem;
  --tr-layout-column-gap: 5rem;
  --tr-space-2xs: 0.25rem;
  --tr-space-xs: 0.5rem;
  --tr-space-s: 1rem;
  --tr-space-m: 1.5rem;
  --tr-space-l: 2rem;
  --tr-space-xl: 2.5rem;
  --tr-space-2xl: 3.5rem;
  --tr-space-3xl: 3.75rem;
  --tr-font-label-size: 0.875rem;
  --tr-font-label-line-height: 1.19175rem;
  --tr-font-field-size: 1rem;
  --tr-font-field-line-height: 1.1rem;
  --tr-font-button-sm-size: 0.875rem;
  --tr-font-button-sm-line-height: 1.19175rem;
  --tr-font-button-md-size: 1.125rem;
  --tr-font-button-md-line-height: 1.53225rem;
  --tr-font-button-lg-size: 1.125rem;
  --tr-font-button-lg-line-height: 1.53225rem;
  --tr-font-overline-size: 1.125rem;
  --tr-font-overline-line-height: 1.53225rem;
  --tr-font-headline-size: 2.8125rem;
  --tr-font-headline-line-height: 3.375rem;
  --tr-font-headline-mobile-size: 1.875rem;
  --tr-font-headline-mobile-line-height: 2.25rem;
  --tr-font-card-title-size: 1.625rem;
  --tr-font-card-title-line-height: 1.95rem;
  --tr-font-card-title-mobile-size: 1.125rem;
  --tr-font-card-title-mobile-line-height: 1.35rem;
  --tr-font-body-large-size: 1.375rem;
  --tr-font-body-large-line-height: 2.0625rem;
  --tr-font-body-size: 1.125rem;
  --tr-font-body-line-height: 1.8rem;
  --tr-color-brand-kwmk-blue: #00519e;
  --tr-color-brand-kwmk-blue-dark: #002f5c;
  --tr-color-brand-kwmk-blue-light: #eef6ff;
  --tr-color-brand-kwmk-dark: #383e42;
  --tr-color-brand-kwmk-green: #84bd00;
  --tr-color-brand-kwmk-green-hover: #94cc16;
  --tr-color-brand-kwmk-black: #000;
  --tr-color-border-subtle: #d8d8d8;
  --tr-color-text-headline-positive: var(--tr-color-brand-kwmk-black);
}

#content {
  width: 100%;
  max-width: 120rem;
  margin-inline: auto;
  overflow: hidden;
  background: #fff;
}

:where(.entry-content, .nv-content-wrap, .editor-styles-wrapper) .alignfull {
  box-sizing: border-box;
  padding-inline: 0 !important;
}

:where(body, .editor-styles-wrapper) {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

:where(p):last-child {
  margin-bottom: 0;
}

:where(p, .wp-block-paragraph):last-of-type {
  margin-bottom: 0;
}

.wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-advanced-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 91.875rem) {
  .entry-content > .wp-block-themeisle-blocks-advanced-column,
  .entry-content > .wp-block-themeisle-blocks-advanced-columns {
    box-sizing: border-box;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

.wp-block-themeisle-blocks-advanced-columns {
  --tr-otter-column-gap: var(--tr-layout-column-gap);
}

.wp-block-themeisle-blocks-advanced-columns[class*="tr-otter-margin-top-"] {
  margin-block-start: var(--tr-otter-margin-top) !important;
}

.wp-block-themeisle-blocks-advanced-columns[class*="tr-otter-margin-bottom-"] {
  margin-block-end: var(--tr-otter-margin-bottom) !important;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-none {
  --tr-otter-column-gap: 0;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-none {
  --tr-otter-margin-top: 0;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-none {
  --tr-otter-margin-bottom: 0;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-16,
.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-small {
  --tr-otter-column-gap: 1rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-16 {
  --tr-otter-margin-top: 1rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-16 {
  --tr-otter-margin-bottom: 1rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-24,
.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-normal {
  --tr-otter-column-gap: 1.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-24 {
  --tr-otter-margin-top: 1.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-24 {
  --tr-otter-margin-bottom: 1.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-2-5 {
  --tr-otter-column-gap: 2.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-2-5 {
  --tr-otter-margin-top: 2.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-2-5 {
  --tr-otter-margin-bottom: 2.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-3-2 {
  --tr-otter-column-gap: 3.2rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-3-2 {
  --tr-otter-margin-top: 3.2rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-3-2 {
  --tr-otter-margin-bottom: 3.2rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4 {
  --tr-otter-column-gap: 4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4 {
  --tr-otter-margin-top: 4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4 {
  --tr-otter-margin-bottom: 4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4-4 {
  --tr-otter-column-gap: 4.4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4-4 {
  --tr-otter-margin-top: 4.4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4-4 {
  --tr-otter-margin-bottom: 4.4rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4-5 {
  --tr-otter-column-gap: 4.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4-5 {
  --tr-otter-margin-top: 4.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4-5 {
  --tr-otter-margin-bottom: 4.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-5 {
  --tr-otter-column-gap: 5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-5 {
  --tr-otter-margin-top: 5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-5 {
  --tr-otter-margin-bottom: 5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-6,
.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-large {
  --tr-otter-column-gap: 6rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-6 {
  --tr-otter-margin-top: 6rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-6 {
  --tr-otter-margin-bottom: 6rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-7-5,
.wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-xlarge {
  --tr-otter-column-gap: 7.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-7-5 {
  --tr-otter-margin-top: 7.5rem;
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-7-5 {
  --tr-otter-margin-bottom: 7.5rem;
}

@media (max-width: 47.9375rem) {
  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-16,
  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-small {
    --tr-otter-column-gap: 0.5556rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-16 {
    --tr-otter-margin-top: 0.5556rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-16 {
    --tr-otter-margin-bottom: 0.5556rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-24,
  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-normal {
    --tr-otter-column-gap: 0.8333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-24 {
    --tr-otter-margin-top: 0.8333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-24 {
    --tr-otter-margin-bottom: 0.8333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-2-5 {
    --tr-otter-column-gap: 1.3889rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-2-5 {
    --tr-otter-margin-top: 1.3889rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-2-5 {
    --tr-otter-margin-bottom: 1.3889rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-3-2 {
    --tr-otter-column-gap: 1.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-3-2 {
    --tr-otter-margin-top: 1.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-3-2 {
    --tr-otter-margin-bottom: 1.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4 {
    --tr-otter-column-gap: 2.2222rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4 {
    --tr-otter-margin-top: 2.2222rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4 {
    --tr-otter-margin-bottom: 2.2222rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4-4 {
    --tr-otter-column-gap: 2.4444rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4-4 {
    --tr-otter-margin-top: 2.4444rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4-4 {
    --tr-otter-margin-bottom: 2.4444rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-4-5 {
    --tr-otter-column-gap: 2.5rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-4-5 {
    --tr-otter-margin-top: 2.5rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-4-5 {
    --tr-otter-margin-bottom: 2.5rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-5 {
    --tr-otter-column-gap: 2.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-5 {
    --tr-otter-margin-top: 2.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-5 {
    --tr-otter-margin-bottom: 2.7778rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-6,
  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-large {
    --tr-otter-column-gap: 3.3333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-6 {
    --tr-otter-margin-top: 3.3333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-6 {
    --tr-otter-margin-bottom: 3.3333rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-7-5,
  .wp-block-themeisle-blocks-advanced-columns.tr-otter-gap-xlarge {
    --tr-otter-column-gap: 4.1667rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-top-7-5 {
    --tr-otter-margin-top: 4.1667rem;
  }

  .wp-block-themeisle-blocks-advanced-columns.tr-otter-margin-bottom-7-5 {
    --tr-otter-margin-bottom: 4.1667rem;
  }
}

:where(.nv-content-wrap, .entry-content, .editor-styles-wrapper) > .wp-block-themeisle-blocks-advanced-columns:not(.has-1-columns) {
  --columns-width: 100%;
  justify-content: center;
}

:where(.nv-content-wrap, .entry-content, .editor-styles-wrapper) > .wp-block-themeisle-blocks-advanced-columns:not(.alignfull) {
  box-sizing: border-box;
  width: 100vw;
  max-width: none;
  margin-inline: calc(50% - 50vw);
}

.editor-styles-wrapper > .wp-block-themeisle-blocks-advanced-columns:not(.alignfull),
.editor-styles-wrapper .block-editor-block-list__layout > .wp-block-themeisle-blocks-advanced-columns:not(.alignfull) {
  width: 100%;
  max-width: none;
  margin-inline: auto;
}

:where(.nv-content-wrap, .entry-content, .editor-styles-wrapper) > .wp-block-themeisle-blocks-advanced-columns:not(.has-1-columns) > .innerblocks-wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-inline: auto;
  gap: var(--tr-otter-column-gap, var(--tr-layout-column-gap));
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-content-1440 {
  --columns-width: var(--tr-layout-content-max-width);
  --tr-otter-content-max-width: var(--tr-layout-content-max-width);
}

.wp-block-themeisle-blocks-advanced-columns.tr-otter-content-1200 {
  --columns-width: 75rem;
  --tr-otter-content-max-width: 75rem;
}

.wp-block-themeisle-blocks-advanced-columns[class*="tr-otter-content-"] > .innerblocks-wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--tr-otter-content-max-width);
  margin-inline: auto;
}

.wp-block-themeisle-blocks-advanced-columns:not(.has-1-columns) .innerblocks-wrap {
  gap: var(--tr-otter-column-gap, var(--tr-layout-column-gap));
}

.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-equal-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
  flex-basis: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 2) !important;
  max-width: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 2);
}

.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-equal-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
  flex-basis: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 3) !important;
  max-width: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 3);
}

.wp-block-themeisle-blocks-advanced-columns.has-4-columns.has-desktop-equal-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
  flex-basis: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 4) !important;
  max-width: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap)) - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 4);
}

.editor-styles-wrapper .wp-block-themeisle-blocks-advanced-columns:not(.has-1-columns) > .innerblocks-wrap > .block-editor-inner-blocks > .block-editor-block-list__layout {
  gap: var(--tr-otter-column-gap, var(--tr-layout-column-gap));
}

:where(.nv-content-wrap, .entry-content, .editor-styles-wrapper) > .wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-equal-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
  flex-basis: calc((100% - var(--tr-otter-column-gap, var(--tr-layout-column-gap))) / 2);
}

@media (max-width: 75rem) {
  .wp-block-themeisle-blocks-advanced-column > .wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout > .innerblocks-wrap {
    flex-wrap: wrap;
  }

  .wp-block-themeisle-blocks-advanced-column > .wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
    max-width: 100% !important;
  }

  .editor-styles-wrapper .wp-block-themeisle-blocks-advanced-column > .wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout > .innerblocks-wrap > .block-editor-inner-blocks > .block-editor-block-list__layout {
    flex-wrap: wrap !important;
  }

  .editor-styles-wrapper .wp-block-themeisle-blocks-advanced-column > .wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout > .innerblocks-wrap > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-themeisle-blocks-advanced-column {
    max-width: 100% !important;
  }
}

.wp-block-themeisle-blocks-accordion {
  --border-color: var(--tr-color-border-subtle, #d8d8d8);
  --border-width: 0.0625rem;
  --padding: 1.5rem;
  margin-block: 0;
  width: 100%;
  font-family: var(--tr-font-family-base, "Noto Sans", Arial, sans-serif);
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item {
  margin-block: 0.875rem;
  border: 0.0625rem solid var(--tr-color-border-subtle, #d8d8d8);
  border-radius: 0.25rem;
  background: #fff;
  overflow: hidden;
  transition: border-color 180ms ease, box-shadow 180ms ease;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item[open] {
  border-color: var(--tr-color-brand-kwmk-blue, #00519e);
  box-shadow: 0 0 0 0.0625rem var(--tr-color-brand-kwmk-blue, #00519e), 0 0.25rem 0.625rem rgba(0, 81, 158, 0.18);
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item:first-child {
  margin-block-start: 0;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item:last-child {
  margin-block-end: 0;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__title {
  min-height: 4.875rem;
  border: 0 !important;
  padding: 1.375rem 1.875rem;
  background: #fff;
  color: var(--tr-color-brand-kwmk-black, #000);
  font-family: var(--tr-font-family-base, "Noto Sans", Arial, sans-serif);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  transition: color 180ms ease, background-color 180ms ease;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__title > * {
  min-width: 0;
}

.wp-block-themeisle-blocks-accordion:not(.has-icon) > .wp-block-themeisle-blocks-accordion-item:not([open]) > .wp-block-themeisle-blocks-accordion-item__title::after,
.wp-block-themeisle-blocks-accordion:not(.has-open-icon) > .wp-block-themeisle-blocks-accordion-item[open] > .wp-block-themeisle-blocks-accordion-item__title::after {
  content: "+";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border: 0;
  color: var(--tr-color-brand-kwmk-black, #000);
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1;
  transform: none;
  transition: transform 180ms ease, color 180ms ease;
}

.wp-block-themeisle-blocks-accordion:not(.has-icon) > .wp-block-themeisle-blocks-accordion-item:not([open]) > .wp-block-themeisle-blocks-accordion-item__title::after {
  content: "";
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2875 20.7125C11.0958 20.5208 11 20.2833 11 20V13H4C3.71667 13 3.47917 12.9042 3.2875 12.7125C3.09583 12.5208 3 12.2833 3 12C3 11.7167 3.09583 11.4792 3.2875 11.2875C3.47917 11.0958 3.71667 11 4 11H11V4C11 3.71667 11.0958 3.47917 11.2875 3.2875C11.4792 3.09583 11.7167 3 12 3C12.2833 3 12.5208 3.09583 12.7125 3.2875C12.9042 3.47917 13 3.71667 13 4V11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H13V20C13 20.2833 12.9042 20.5208 12.7125 20.7125C12.5208 20.9042 12.2833 21 12 21C11.7167 21 11.4792 20.9042 11.2875 20.7125Z' fill='black'/%3E%3C/svg%3E") center / 1.5rem 1.5rem no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2875 20.7125C11.0958 20.5208 11 20.2833 11 20V13H4C3.71667 13 3.47917 12.9042 3.2875 12.7125C3.09583 12.5208 3 12.2833 3 12C3 11.7167 3.09583 11.4792 3.2875 11.2875C3.47917 11.0958 3.71667 11 4 11H11V4C11 3.71667 11.0958 3.47917 11.2875 3.2875C11.4792 3.09583 11.7167 3 12 3C12.2833 3 12.5208 3.09583 12.7125 3.2875C12.9042 3.47917 13 3.71667 13 4V11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H13V20C13 20.2833 12.9042 20.5208 12.7125 20.7125C12.5208 20.9042 12.2833 21 12 21C11.7167 21 11.4792 20.9042 11.2875 20.7125Z' fill='black'/%3E%3C/svg%3E") center / 1.5rem 1.5rem no-repeat;
  font-size: 0;
}

.wp-block-themeisle-blocks-accordion:not(.has-open-icon) > .wp-block-themeisle-blocks-accordion-item[open] > .wp-block-themeisle-blocks-accordion-item__title::after {
  content: "";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28571 13C3.92143 13 3.61607 12.9042 3.36964 12.7125C3.12321 12.5208 3 12.2833 3 12C3 11.7167 3.12321 11.4792 3.36964 11.2875C3.61607 11.0958 3.92143 11 4.28571 11H19.7143C20.0786 11 20.3839 11.0958 20.6304 11.2875C20.8768 11.4792 21 11.7167 21 12C21 12.2833 20.8768 12.5208 20.6304 12.7125C20.3839 12.9042 20.0786 13 19.7143 13H4.28571Z' fill='black'/%3E%3C/svg%3E") center / 1.5rem 1.5rem no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28571 13C3.92143 13 3.61607 12.9042 3.36964 12.7125C3.12321 12.5208 3 12.2833 3 12C3 11.7167 3.12321 11.4792 3.36964 11.2875C3.61607 11.0958 3.92143 11 4.28571 11H19.7143C20.0786 11 20.3839 11.0958 20.6304 11.2875C20.8768 11.4792 21 11.7167 21 12C21 12.2833 20.8768 12.5208 20.6304 12.7125C20.3839 12.9042 20.0786 13 19.7143 13H4.28571Z' fill='black'/%3E%3C/svg%3E") center / 1.5rem 1.5rem no-repeat;
  font-size: 0;
  transform: none;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__content {
  border: 0 !important;
  padding: 1.5rem 1.875rem 1.875rem;
  background: #fff;
}

.wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item[open] > .wp-block-themeisle-blocks-accordion-item__content {
  animation: tr-accordion-content-open 180ms ease both;
}

@keyframes tr-accordion-content-open {
  from {
    opacity: 0;
    transform: translateY(-0.375rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.editor-styles-wrapper .wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__content .block-list-appender,
.editor-styles-wrapper .wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__content .block-editor-block-list__empty-block-inserter,
.editor-styles-wrapper .wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__content .block-editor-button-block-appender {
  border: 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

.editor-styles-wrapper .wp-block-themeisle-blocks-accordion > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__content .block-list-appender {
  padding: 0;
}

@media (max-width: 37.4375rem) {
  .wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout > .innerblocks-wrap > .wp-block-themeisle-blocks-advanced-column {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  .wp-block-image .alignright {
    float: none;
    margin-left: 0;
  }
}

.block-editor-link-control__field {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.block-editor-block-list__block .block-editor-url-input,
.block-editor-url-input,
.components-popover .block-editor-url-input {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.components-panel__body .block-editor-link-control,
.components-panel__body .block-editor-link-control *,
.components-panel__body .block-editor-link-control__preview,
.components-panel__body .block-editor-link-control__preview > .components-flex,
.components-panel__body .block-editor-link-control__link-information,
.components-panel__body .block-editor-link-control__preview-details,
.components-panel__body .block-editor-link-control__preview-title,
.components-panel__body .block-editor-link-control__preview-info,
.components-panel__body .components-truncate {
  min-width: 0 !important;
  max-width: 100% !important;
}

.components-panel__body .block-editor-link-control__preview {
  overflow: hidden;
}

.components-panel__body .block-editor-link-control__preview > .components-flex {
  width: 100%;
}

.components-panel__body .block-editor-link-control__link-information,
.components-panel__body .block-editor-link-control__preview-details {
  flex: 1 1 auto;
}

.components-panel__body .block-editor-link-control__preview-title,
.components-panel__body .block-editor-link-control__preview-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 37.5rem) {
    #wpadminbar {
        position: fixed;
    }
}

#scroll-to-top.scroll-to-top {
    transition:
        opacity 0.3s ease-in-out,
        visibility 0.3s ease-in-out;
}

#scroll-to-top.scroll-to-top:not(.tr-scroll-up-visible) {
    opacity: 0 !important;
    pointer-events: none;
    visibility: hidden !important;
}

body.search .posts-wrapper,
body.search .page-numbers,
body.archive .posts-wrapper,
body.archive .page-numbers,
body.blog .posts-wrapper,
body.blog .page-numbers,
body.error404 .nv-content-wrap,
.nv-page-title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

body.search .nv-meta-list .author-name,
body.search .nv-meta-list .authorname,
body.search .nv-meta-list .author,
body.archive .nv-meta-list .author-name,
body.archive .nv-meta-list .authorname,
body.archive .nv-meta-list .author,
body.blog .nv-meta-list .author-name,
body.blog .nv-meta-list .authorname,
body.blog .nv-meta-list .author {
    display: none;
}

:root {
  --_access-menu-background-color: #ffffff;
  --_access-menu-color: #000000;
  --_access-menu-border: 0;
  --_access-menu-border-radius: 0;
  --_access-menu-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  --_access-menu-header-color: #000000;
  --_access-menu-header-font-weight: 500;
  --_access-menu-item-color: #000000;
  --_access-menu-item-button-background: #ffffff;
  --_access-menu-item-button-border: 0.0625rem solid #d8d8d8;
  --_access-menu-item-button-border-radius: 0;
  --_access-menu-item-button-hover-background-color: #f2f2f2;
  --_access-menu-item-button-hover-color: #00519e;
  --_access-menu-item-button-active-background-color: #00519e;
  --_access-menu-item-button-active-color: #ffffff;
  --_access-menu-div-active-background-color: #00519e;
  --_access-menu-item-icon-color: #00519e;
  --_access-menu-item-hover-icon-color: #00519e;
  --_access-menu-item-active-icon-color: #ffffff;
  --_access-menu-close-btn-color: #000000;
  --_access-menu-reset-btn-color: #00519e;
}

._access-menu {
  color: #000000;
  font-family: var(--tr-font-family-base, "Noto Sans", Arial, sans-serif);
}

._access-menu p,
._access-menu button {
  color: #000000;
}
._access-menu ._text-center {
  font-size: 1.375rem !important;
}

._access-menu ul li button {
  color: #000000;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

._access-menu ul li button::before {
  color: #00519e;
  opacity: 1;
}

._access-menu ul li button:hover,
._access-menu ul li button:focus-visible {
  color: #00519e;
}

._access-menu ul li button.active {
  color: #ffffff;
}

._access-menu ul li button.active::before {
  color: #ffffff;
}

._access-menu ul li.not-supported button,
._access-menu ul li button:disabled {
  color: #707070;
  opacity: 0.55;
}

._access-menu ._menu-close-btn {
  color: #000000;
}

._access-menu ._menu-reset-btn {
  color: #00519e;
}


@media screen and (max-width: 79.3125rem) {
  .ccm-settings-summoner {
    left: auto !important;
    right: 2.5rem !important;
  }
}

.meta.author.vcard {
  display: none;
}

hr {
  margin: 10px 0 10px;
}

.entry-content > .wp-block-separator {
  box-sizing: border-box;
  display: block;
  width: calc(100% - 3rem) !important;
  max-width: 90rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.tr-section__inner > .wp-block-separator.has-text-color.has-alpha-channel-opacity.has-background {
  box-sizing: border-box;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
