/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/paragraph/paragraph.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/*
@include max($tablet) {
	height: 60px;
}
*/
/*
Beispiel:
@include default_text_specs(
    $css-variable-prepend: "kc-teaser-title",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h1_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h2_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include css_variable_prepend(
    $property: "font-size",
    $prepend-string: 'kc-teaser-title',
    $default-value: 20px
);
*/
/*
@extend %transition;
*/
/*
@extend %transition-timing;
*/
.paragraph-container {
  width: var(--p-width, var(--kc-block-default-width, calc(var(--text-width) + 2 * var(--global-padding))));
  max-width: var(--p-max-width, 100%);
}
.paragraph-container.align-wide {
  width: var(--kc-block-wide-width, calc(var(--content-width) + 2 * var(--global-padding)));
}
.paragraph-container.align-full {
  max-width: 100%;
  width: 100%;
}
.paragraph-container {
  padding-left: var(--p-padding-left, var(--kc-block-default-padding-left, var(--global-padding)));
  padding-right: var(--p-padding-right, var(--kc-block-default-padding-right, var(--global-padding)));
}
.paragraph-container.align-wide {
  padding-left: var(--p-wide-padding-left, var(--kc-block-wide-padding-left, var(--global-padding)));
  padding-right: var(--p-wide-padding-right, var(--kc-block-wide-padding-right, var(--global-padding)));
}
.paragraph-container.align-full {
  padding-left: var(--p-full-padding-left, var(--kc-block-full-padding-left, var(--global-padding)));
  padding-right: var(--p-full-padding-right, var(--kc-block-full-padding-right, var(--global-padding)));
}
.paragraph-container.align-full .wp-block-group__inner-container > .container {
  padding-left: var(--p-full-inner-padding-left, 0);
  padding-right: var(--p-full-inner-padding-right, 0);
}

.paragraph-container p:not(.has-text-color),
[data-type="core/paragraph"]:not(.has-text-color),
[class^=woocommerce] p:not(.has-text-color) {
  color: var(--p-color, var(--text-color, #333));
}
.paragraph-container p,
[data-type="core/paragraph"],
[class^=woocommerce] p {
  font-family: var(--p-font-family, var(--primary-font));
  font-size: var(--p-font-size, 18px);
  font-weight: var(--p-font-weight, 400);
  line-height: var(--p-line-height, 1.2);
  margin: var(--p-margin, 0);
}
.paragraph-container p a,
[data-type="core/paragraph"] a,
[class^=woocommerce] p a {
  color: var(--link-color, var(--p-color));
  -webkit-text-decoration: var(--link-decoration, none);
          text-decoration: var(--link-decoration, none);
}
.paragraph-container p strong,
[data-type="core/paragraph"] strong,
[class^=woocommerce] p strong {
  color: var(--p-strong-color, var(--p-color, var(--text-color, #333)));
}
.paragraph-container p.has-text-align-center,
[data-type="core/paragraph"].has-text-align-center,
[class^=woocommerce] p.has-text-align-center {
  text-align: center;
}

.paragraph-container:not(:last-of-type) {
  margin-bottom: var(--paragraph-not-last-margin-bottom, var(--global-padding));
}
/*
@include max($tablet) {
	height: 60px;
}
*/
/*
Beispiel:
@include default_text_specs(
    $css-variable-prepend: "kc-teaser-title",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h1_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h2_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include css_variable_prepend(
    $property: "font-size",
    $prepend-string: 'kc-teaser-title',
    $default-value: 20px
);
*/
/*
@extend %transition;
*/
/*
@extend %transition-timing;
*/
/*
@include max($tablet) {
	height: 60px;
}
*/
body,
html {
  --p-font-size: 20px;
  --p-line-height: 1.5;
}

p.is-style-einleitung {
  --p-font-size: 17px;
  --p-line-height: 1.6;
}

.paragraph-container.is-style-einleitung-container {
  --p-max-width: min(500px, 100%);
}

.editor-styles-wrapper p.is-style-einleitung {
  max-width: 500px;
  margin-left: 0;
}

p.is-style-mehr-link {
  --p-font-size: 15px;
  --p-font-weight: 600;
  --p-line-height: 1.6;
  --link-color: var(--primary-color);
  --link-decoration: none;
  white-space: nowrap;
}
p.is-style-mehr-link a:hover {
  --link-color: var(--primary-color-dark);
  --link-decoration: underline;
}

p.is-style-unterzeile {
  --p-font-size: 15px;
  --p-line-height: 1.6;
  --p-color: var(--text-color-light);
  margin-top: 6px;
}

.paragraph-container.is-style-unterzeile-container {
  --p-max-width: min(560px, 100%);
}

.paragraph-container.is-style-unterzeile-container.align-wide {
  --p-max-width: 100%;
}
.paragraph-container.is-style-unterzeile-container.align-wide > p.is-style-unterzeile {
  max-width: 560px;
}

.editor-styles-wrapper p.is-style-unterzeile {
  max-width: 560px;
  margin-left: 0;
}

p.is-style-hervorhebung {
  --p-font-size: 15px;
  --p-line-height: 1.6;
  padding: 18px 20px;
  border-radius: 10px;
  background-color: var(--surface);
}

.paragraph-container.is-style-unterzeile-container:has(> p.has-text-align-center) {
  margin-left: auto;
  margin-right: auto;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/heading/heading.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*
@include max($tablet) {
	height: 60px;
}
*/
/*
Beispiel:
@include default_text_specs(
    $css-variable-prepend: "kc-teaser-title",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h1_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h2_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include css_variable_prepend(
    $property: "font-size",
    $prepend-string: 'kc-teaser-title',
    $default-value: 20px
);
*/
/*
@extend %transition;
*/
/*
@extend %transition-timing;
*/
section.container.heading-container {
  width: var(--heading-width, var(--kc-block-default-width, calc(var(--text-width) + 2 * var(--global-padding))));
  max-width: var(--heading-max-width, 100%);
}
section.container.heading-container.align-wide {
  width: var(--kc-block-wide-width, calc(var(--content-width) + 2 * var(--global-padding)));
}
section.container.heading-container.align-full {
  max-width: 100%;
  width: 100%;
}
section.container.heading-container {
  padding-left: var(--heading-padding-left, var(--kc-block-default-padding-left, var(--global-padding)));
  padding-right: var(--heading-padding-right, var(--kc-block-default-padding-right, var(--global-padding)));
}
section.container.heading-container.align-wide {
  padding-left: var(--heading-wide-padding-left, var(--kc-block-wide-padding-left, var(--global-padding)));
  padding-right: var(--heading-wide-padding-right, var(--kc-block-wide-padding-right, var(--global-padding)));
}
section.container.heading-container.align-full {
  padding-left: var(--heading-full-padding-left, var(--kc-block-full-padding-left, var(--global-padding)));
  padding-right: var(--heading-full-padding-right, var(--kc-block-full-padding-right, var(--global-padding)));
}
section.container.heading-container.align-full .wp-block-group__inner-container > .container {
  padding-left: var(--heading-full-inner-padding-left, 0);
  padding-right: var(--heading-full-inner-padding-right, 0);
}
section.container.heading-container {
  margin-top: var(--heading-margin-top, 0);
}
section.container.heading-container:not(:last-of-type) {
  margin-bottom: var(--heading-margin-bottom, 10px);
}

h1,
h2,
h3,
h4 {
  margin: 0;
}
h1.has-text-align-center,
h2.has-text-align-center,
h3.has-text-align-center,
h4.has-text-align-center {
  text-align: center;
}

h1,
h1[data-type="core/heading"],
.container .h1-style {
  font-size: var(--h1-font-size, 38px);
  font-weight: var(--h1-font-weight, 700);
  line-height: var(--h1-line-height, 1.2);
  font-family: var(--h1-font-family, var(--secondary-font));
  color: var(--h1-color, var(--text-color, #333));
  text-transform: var(--h1-text-transform, uppercase);
}

h2,
h2[data-type="core/heading"],
.container .h2-style {
  font-size: var(--h2-font-size, 26px);
  font-weight: var(--h2-font-weight, 700);
  line-height: var(--h2-line-height, 1.2);
  font-family: var(--h2-font-family, var(--secondary-font));
  color: var(--h2-color, var(--text-color, #333));
  text-transform: var(--h2-text-transform, uppercase);
}

h3,
h3[data-type="core/heading"],
.container .h3-style {
  color: var(--h3-color, var(--text-color, #333));
  font-size: var(--h3-font-size, 22px);
  line-height: var(--h3-line-height, 1.2);
  font-family: var(--h3-font-family, var(--secondary-font));
  font-weight: var(--h3-font-weight, 700);
  text-transform: var(--h3-text-transform, uppercase);
}
/*
@include max($tablet) {
	height: 60px;
}
*/
/*
Beispiel:
@include default_text_specs(
    $css-variable-prepend: "kc-teaser-title",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h1_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h2_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include css_variable_prepend(
    $property: "font-size",
    $prepend-string: 'kc-teaser-title',
    $default-value: 20px
);
*/
/*
@extend %transition;
*/
/*
@extend %transition-timing;
*/
/*
@include max($tablet) {
	height: 60px;
}
*/
body,
html {
  --h1-font-size: 46px;
  --h1-line-height: 1.2;
  --h1-font-weight: 500;
  --h1-text-transform: none;
}
@media (min-width: 580px) {
  body,
  html {
    --h1-font-size: 62px;
    --h1-line-height: 1.5;
  }
}
body,
html {
  --h2-font-size: 28px;
  --h2-font-weight: 500;
}
