/* homerecording1x1.de · Header und Footer · 2026-08-25
   Achse und Menueschrift nur auf Landing Pages. Menue mobil rechts,
   Schriftgewichte, Mix-Coaching und alle Footer-Regeln gelten ueberall. */

#tcb_landing_page .thrv_symbol .symbol-section-in.symbol-section-in.symbol-section-in.symbol-section-in {
  
  box-sizing: border-box !important;
  max-width: 1244px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

#tcb_landing_page .thrv_symbol .thrive-shortcode-html.thrive-shortcode-html.thrive-shortcode-html.thrive-shortcode-html {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#tcb_landing_page .thrv_symbol .symbol-section-in.symbol-section-in .thrv_wrapper.thrv-columns {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#tcb_landing_page .thrv_symbol .symbol-section-in.symbol-section-in .thrv_wrapper.thrv-columns > .tcb-flex-row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 640px) {
  #tcb_landing_page .thrv_symbol .symbol-section-in.symbol-section-in.symbol-section-in.symbol-section-in {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

:is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu.thrv_widget_menu .tve_w_menu li li > a,
:is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu.thrv_widget_menu .tve_w_menu .sub-menu li > a {
  font-family: "Source Sans 3", -apple-system, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
}

:is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu.thrv_widget_menu .tve_w_menu > li > a {
  font-family: "Source Sans 3", -apple-system, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
}

@media (max-width: 1023px) {
  
  .thrv_symbol .symbol-section-in .thrv_wrapper.thrv-columns,
  .thrv_symbol .symbol-section-in .thrv_wrapper.thrv-columns > .tcb-flex-row {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .thrv_symbol .symbol-section-in .thrv_widget_menu,
  .thrv_symbol .symbol-section-in .tve-ham-wrap {
    margin-left: auto !important;
  }
}

:is(#tcb_landing_page, body) p:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) li:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) td:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) blockquote:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)) {
  font-weight: 400 !important;
}

:is(#tcb_landing_page, body) h1:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)) {
  font-weight: 900 !important;
}

:is(#tcb_landing_page, body) h2:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) h3:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) h4:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)) {
  font-weight: 700 !important;
}

:is(#tcb_landing_page, body) strong:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) b:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)),
:is(#tcb_landing_page, body) th:not(:where(.thrv_symbol, .thrv_symbol *, .article, .article *)) {
  font-weight: 700 !important;
}

@media (max-width: 1023px) {
  :is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu .tve_w_menu > li.menu-item-7774.menu-item-7774,
  :is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu .tve_w_menu > li.menu-item-7774.menu-item-7774 > a,
  :is(#tcb_landing_page, .thrv_symbol) .thrv_widget_menu.thrv_widget_menu .tve_w_menu > li.menu-item-7774.menu-item-7774 > a .tve-disabled-text-inner {
    background-color: #d4b87a !important;
    color: #1a1a1a !important;
  }
}

.thrv_symbol.thrv_footer .tve-page-section-in {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 640px) {
  .hr1x1-fu {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

:is(#tcb_landing_page, .hr1x1-fu) .hr1x1-fu a:hover,
:is(#tcb_landing_page, .hr1x1-fu) .hr1x1-fu a:focus-visible {
  color: #d4b87a !important;
}
:is(#tcb_landing_page, .hr1x1-fu) .hr1x1-fu a:hover b {
  color: #d4b87a !important;
}
:is(#tcb_landing_page, .hr1x1-fu) .hr1x1-fu-social a:hover {
  border-color: #b89a5a !important;
  background: rgba(212,184,122,.12) !important;
}
