/*
Theme Name:     Hello Child – Rentensystem
Theme URI:      https://rentensystem.marcolepori-akademie.de
Description:    Eigenes Child Theme für das Rentensystem basierend auf Hello Elementor
Author:         Marco Lepori
Author URI:     https://marcolepori-akademie.de
Template:       hello-elementor
Version:        1.0
Text Domain:    hello-child
*/

/* ============================================
   📦 Local Fonts – Urbanist, Manrope, Roboto
   Quelle: rentensystem.marcolepori-akademie.de
============================================ */

/* Urbanist */
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Urbanist/urbanist-v15-latin-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Manrope */
@font-face {
  font-family: 'Manrope';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Manrope/manrope-v15-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Manrope/manrope-v15-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Manrope/manrope-v15-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Manrope/manrope-v15-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Manrope/manrope-v15-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Roboto */
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://rentensystem.marcolepori-akademie.de/wp-content/themes/hello-child/fonts/Roboto/roboto-v47-latin-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================
   🔄 Funnel-Proof Reset – Klarer Startpunkt
============================================ */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  scroll-behavior: smooth;
  font-family: 'Urbanist', 'Manrope', 'Roboto', system-ui, sans-serif;
  font-size: 16px;
  color: #111;
  line-height: 1.6;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  word-break: break-word;
}

a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

/* Buttons & Link-Buttons */
button,
.button,
.wp-block-button__link,
a.button,
input[type="submit"],
input[type="button"] {
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Medien */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Formulare */
input,
textarea,
select {
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
  width: 100%;
  display: block;
}

/* ============================================
   🧱 Funnel Layout Utilities
============================================ */
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.full-width-container {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 80px 0;
  margin-top: 10px;
}

.inner-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 20px;
}

footer,
.footer-black-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
