/*
Theme Name: lisaschlichting
Description: Minimal Child-Theme für Twenty Twenty-Five, Blockmuster deaktiviert, minimalistisch.
Author: Lisa Schlichting
Author URI: http://lisaschlichting.at
Template: twentytwentyfive
Version: 1.0.0
Text Domain: lisaschlichting
*/
body {
position: relative;
}
* {
box-sizing:border-box;
}
a:focus {
outline:none;	
}
p a {
text-decoration:underline;
}
p a:hover {
text-decoration:none;
}
header {
min-height:200px;
background:#dcdcdc url('assets/img/bg_header.png') repeat-x left bottom;
box-shadow:-1px 10px 23px 2px rgba(0,0,0,0.051);
-webkit-box-shadow: -1px 10px 23px 2px rgba(0,0,0,0.051);
-moz-box-shadow:-1px 10px 23px 2px rgba(0,0,0,0.051);
padding-top:35px;
padding-bottom:30px;
z-index: 1;
  position: relative;
}
header .wp-block-group {
max-width:1400px;
margin:0px auto;
}
header p {
color:#493874;
font-weight:bold;
font-size:1.8rem;
}
header p strong {
color:#fff;
}

header p a {
text-decoration:none;
}

header p a:hover strong  {
color:#00c1a2;
}
header nav {
padding-top:55px;
padding-left:30px;
padding-right:30px;
}

header nav ul li a span{ 
font-size:1.7em;
font-weight:600;
color:#493874;
display: block;
padding-right:15px;
}
header nav ul li a span:after {
content:' // ';		
}
header nav ul li:last-child a span:after {
display:none;	
}
header nav ul li a:hover{
text-decoration:none;
color:#00c1a2;
}
header nav ul li.current-menu-item  a span, header nav ul li a:hover span{
text-decoration:none;
color:#00c1a2;
position:relative;
}
header nav ul li.current-menu-item a span:before {
background-color:#00c1a2;
position:absolute;
left:0px;
bottom: 0;
  display: block;
  height: 3px;
  width: 55px;
content:'\0020';		
}
main > .wp-block-group {
padding-left:0px;
padding-right:0px;
}
.single-post main > .wp-block-group{
max-width:1000px;
margin:0px auto;
padding-top:60px !important;
}
.contentColumn {
max-width:1000px;
margin:0px auto;
padding:0px 25px;
}
.single-post main > .wp-block-group img {
margin-bottom:20px;
}
.single-post main > .wp-block-group a {
font-weight:normal;
color:#000;
}
.single-post main .pager {
margin-bottom:0px !important;	
}
main > .wp-block-group.weitereBeitraege {
padding-bottom:55px !important;
padding-top:55px !important;
}
.weitereBeitraege .wp-block-heading {
font-family:'Croissant One', serif;	
color:#0ca88f;
text-transform:none !important;
font-size:1.4rem !important;
font-weight:normal;
}
.weitereBeitraege li > div {
padding-top:0px !important;
padding-bottom:10px !important;
}
.weitereBeitraege li > div h3 {
font-family:'Acherus Militant 1', serif;	
font-size:1.2rem !important;
}
.weitereBeitraege li > div a {
text-decoration:none;
}
.weitereBeitraege li > div a:hover {
color:#0ca88f;
}
.single-post main > .wp-block-group:first-child:before {
background: transparent url('assets/img/bubble_gruen.png') no-repeat 50% top;
  position: absolute;
  right: -350px;
  bottom: 100px;
  display: block;
  height: 420px;
  width: 444px;
  z-index: -1;
  content: '\0020';
  pointer-events: none;
  }
.single-post main > .wp-block-group:first-child:after {
background: transparent url('assets/img/bubble_gruen.png') no-repeat 50% top;
  position: absolute;
  left: -350px;
  top: 100px;
  display: block;
  height: 420px;
  width: 444px;
  z-index: -1;
  content: '\0020';
  pointer-events: none;
  }
main {
margin-top:0px !important;	
}
main img {
border-radius:25px;
}
p.IntroHeadline, .taxonomy-category.kategorie a, h1.wp-block-query-title {
color:#0ca88f !important;	
font-family:'Croissant One', serif;
font-size:4.5rem;
text-align:center;
line-height:1.2em;
padding-top:60px !important;
text-decoration:none;
}
p.IntroHeadline strong {
color:#4d3577;	
display:block;
}
h1 {

}
p.IntroHeadline + h1  {
font-size:2rem;
margin-top:10px !important;
font-weight:400;
color:#303030;
text-align:center;
margin-bottom:70px;
}
.contentColumn p.IntroHeadline + h1  {
margin-bottom:35px;
}
.section-angebot p.IntroHeadline + h1  {
padding-bottom:55px;	
}
.section-angebot p.IntroHeadline + h1 + p {
padding-bottom:60px;	
}
h2 {
font-weight:600;
font-size: 1.8rem;
color:#4d3577;	
}
.contentColumn p + h2 {
padding-top:0.7em;
}
h3 {
font-weight:40;
font-size: 1.25rem;
font-family:'Croissant One', serif;
color:#0ca88f;
line-height:1.4em;
}
.contentColumn h3 {
color:#4d3577;
font-size: 1.35rem;
}
.roundedHeadline h2 {
line-height:1em;
color:#4d3577;
font-size:3.5rem;
font-weight:400;
background-color:#fff;
margin-bottom:50px !important;
border-radius:25px;
padding:20px 30px;	
display:inline-block;
position:relative;
box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
-webkit-box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
z-index:10;
}
.single-post .roundedHeadline h2 {

  font-size: 2.5rem;
}
.single-post .grueneBubble:before {
display:none;
}
.single-post .linkErstgespraech span.secondLink {
  background-color: #0ca88f;
  color: #fff;
}
.single-post .linkErstgespraech:hover span.secondLink {
  background-color: #fff;
  color: #0ca88f;
}
.gleichung {
margin-top: -30px !important;
padding-bottom: 0px !important;
}
.gleichung .wp-block-columns {
position:relative;
gap:50px;
}
.gleichung .wp-block-columns:before {
background: transparent url('assets/img/icon_plus.png') no-repeat 50% top;
  position: absolute;
  left: calc((100% - 100px)/3);
  top: 52px;
  margin-left:-30px;
display:block;	
height:110px;
width:110px;
z-index:1;
content:'\0020';		
}
.gleichung .wp-block-columns:after {
background: transparent url('assets/img/icon_istgleich.png') no-repeat 50% top;
  position: absolute;
  right: calc((100% - 100px)/3);
  top: 52px;
  margin-right:-30px;
display:block;	
height:110px;
width:110px;
z-index:1;
content:'\0020';		
}
.gleichung .wp-block-columns > .wp-block-column:first-child h3, .gleichung .wp-block-columns > .wp-block-column:first-child strong {
color:#d4004f;	
}
.gleichung .wp-block-columns > .wp-block-column:nth-child(2) h3, .gleichung .wp-block-columns > .wp-block-column:nth-child(2) strong {
color:#0078ab;	
}
.gleichung .wp-block-columns > .wp-block-column:nth-child(3) h3, .gleichung .wp-block-columns > .wp-block-column:nth-child(3) strong {
color:#4d3577;	
}
.gleichung .wp-block-columns > .wp-block-column strong {
font-size:1.55rem;
display:block;
padding-top:5px;
}
.gleichung .wp-block-columns > .wp-block-column h3 {
font-size:2rem;
font-weight:bold;
font-family:'Acherus Militant 1', non-serif;
line-height: 1.25;
}
.gleichung .wp-block-columns > .wp-block-column h3 + p {
margin-top:12px;
}
.gleichung .wp-element-button {
margin-top:20px; 	
}
.buttonsHighlights .wp-element-button, .single-post main .wp-element-button  {
  border-radius: 25px;
  display: block;
  line-height:1.3em;
  text-align: center;
  padding: 12px 20px;
  font-size: 1.2rem;  
  color:#0ca88f !important;
background-color:#d0eee6;
}
a.rot strong, a.rot:link strong, a.rot:visited strong, a.rot, strong.rot {
color:#d9004f !important;	
}
a.blau strong, a.blau:link strong, a.blau:visited strong, a.blau, strong.blau {
color:#0078ab !important;		
}
.buttonsHighlights .wp-element-button:hover, .single-post main .wp-element-button:hover {

  color: #4d3577 !important;
background-color: #e8e3f1;
}
.buttonsHighlights .wp-element-button:before, .single-post main .wp-element-button:before {
display:none;
}
.grueneBubble {
position:relative;
padding-bottom:50px;
}
.positioionMittig.grueneBubble {
padding-top: 30px;
  padding-bottom: 15px;
}
.grueneBubble .wp-block-column:nth-child(2) {
  display: flex;
  justify-content: center;  /* horizontal */
}
.grueneBubble:before {
background: transparent url('assets/img/bubble_gruen.png') no-repeat 50% top;
  position: absolute;
  left: 520px;
  top: -143px;
display:block;	
height:420px;
width:444px;
z-index:1;
content:'\0020';		
pointer-events:none;
}
.positioionMittig.grueneBubble::before {
top: -100px;
}
.BildTextContainer  {
margin-top:0px;
padding-bottom:40px;
}
.BildText h2 {
line-height:1em;
color:#4d3577;
font-size:3rem;
font-weight:bold;
padding-left:110px;
position:relative;
}	
.BildText h2 strong {
color:#00c1a2;
}	
.BildText .textColumn h3.angebotsHeadline {
line-height:1em;
color:#000;
font-size:2.4rem;
font-weight:400;
font-family:'Acherus Militant 1', serif;
margin-top:5px;
padding-left:110px;
}	
.noNumber {
padding-left:0px !important;
}
.BildText .textColumn h3.angebotsHeadline + p {
margin-top:35px;
}
h2.Produkt1 {
margin-top:45px !important;
}
.BildText h2.Produkt1:before,.Produkt2:before {
position: absolute;
left: 0px;
top: 0px;
display:block;	
height:84px;
width:84px;
z-index:1;
content:'1.';		
background-color:#fff;
border-radius:50%;
line-height:84px;
font-size:4rem;
padding-left:12px;
text-align:center;
color:#4d3577;
overflow:hidden;
max-width:84px;
box-sizing:border-box;
box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
-webkit-box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
}
.Produkt3, .Produkt4, .Produkt5 {
margin-top:85px !important;
position:relative;	
}
.Produkt3:before, .Produkt4:before, .Produkt5:before {
position: absolute;
left: 0px;
top: -100px;
display:block;	
height:84px;
width:84px;
z-index:1;
content:'3.';		
background-color:#fff;
border-radius:50%;
line-height:84px;
font-size:4rem;
padding-left:12px;
text-align:center;
color:#4d3577;
overflow:hidden;
max-width:84px;
box-sizing:border-box;
box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
-webkit-box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: -1px 10px 10px 2px rgba(0,0,0,0.08);
}
.Produkt2:before{
content:'2.';		
}
.Produkt4:before {
content:'4.';		
}
.Produkt5:before {
content:'5.';		
}
.verlaufWeiss {
background: transparent url('assets/img/bg_verlauf_auf_weiss.png') repeat-x left bottom;	
}
.verlaufWeissSmall {
background: transparent url('assets/img/bg_verlauf_auf_weiss_small.png') repeat-x left bottom;	
}
.verlaufGrauSmall {
background: transparent url('assets/img/bg_verlauf_auf_grau_small.png') repeat-x left top;	
margin-top:0px;
padding-top:40px;
}
h3.wp-block-accordion-heading {
font-family:'Acherus Militant 1', serif;	
font-weight:bold;}
.section-angebot h3.wp-block-accordion-heading {
max-width: 300px;
}
.wp-block-accordion-item {
margin-top:0px;	
}
.wp-block-accordion-panel {
margin-top: -5px;
  margin-bottom: 11px !important;	
}
.wp-block-accordion  {
margin-top:20px;
}
.wp-block-accordion-heading__toggle-icon {
order: 1;
margin-left: -13px;
  font-size: 2rem !important;
}
.wp-block-accordion-heading__toggle-title {
order: 2;	
}
.croissant {
font-family:'Croissant One', serif !important;	
}
.preisBox {
background-color: #fff;
border-radius: 25px;
box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
-webkit-box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
-moz-box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
width: 400px;
}
.preisBox img {
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
}
.preisBox p {
font-weight:400;
font-size: 1.8rem;
font-family:'Croissant One', serif;
color:#00c1a3;
line-height:1.4em;
}
.preisBox p strong {
display:block;
color:#4d3577;
}
.BildText .wp-block-column:not(.textColumn) {
max-width: 400px;
}
.portraitLisa {
position:relative;	
padding-top:425px;
  min-width: 400px;
}
.portraitLisa:before  {
position:absolute;
z-index:0;
left:0px;
top:0px;
 transform: translateX(-20%);
display:block;	
height:857px;
width:865px;
content:'\0020';	
background: transparent url('assets/img/lisa_weiss.png') no-repeat right top;	
}
.BildTextContainer .wp-block-column:first-child, .BildTextContainer .wp-block-column:first-child  * {
position:relative;	
z-index:10;	
}
.BildTextContainer, .Blog3Spalten {
background-color:#fbfbfb;
}
.green {
color:#00c1a2;	
}
.greenCroissant {
color:#00c1a2;	
font-family:'Croissant One', serif;
display:block;
font-size:1.2em;
padding-top:5px;	
}
main > .wp-block-group {
padding-bottom:0px !important;	
padding-top:0px !important;	
}
.section-angebot main > .wp-block-group {
padding-top:0px !important;	
padding-left: 25px;
  padding-right: 25px;
}
.section-angebot .BildTextContainer   {
padding-top:25px;
}
main p, main ul, main ol {
font-weight:500;
line-height:1.4em;
font-size: 1.2rem;
}
main ul.wp-block-post-template li {
padding-left:0px;
}
.contentColumn:last-child {
padding-bottom:60px;	
}
main ul {
list-style:none;
padding:0px;
margin:0 0 1em 0;
}
main ul li {
list-style:none;
padding:0px 0 8px 26px;
margin:0;
position:relative;
}
main ul:not(.wp-block-post-template) li:before {
background-color:#00c1a2;
position:absolute;
left:3px;
top:11px;
display:block;	
height:6px;
width:6px;
content:'\0020';	
}
main .Blog3Spalten ul li:before {
display:none;
}
main .Blog3Spalten ul li{
padding:0px;
}
main p strong, main ul strong, main ol strong {
color:#4d3577;
}
.Blog3Spalten .columns-3 {
gap:50px;
}
.Blog3Spalten .wp-block-query {
background-color: #fff;
border-radius: 25px;
padding:25px;
box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
-webkit-box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
-moz-box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.06);
}
.Blog3Spalten  {
background:#fbfbfb url('assets/img/bg_faden_flaeche_hinten_weiss.png') no-repeat center 150px;
min-height: 494px;
padding-top:70px !important;
padding:0px 25px;
}
.Blog3Spalten .wp-block-buttons {
margin-top:10px;
margin-bottom:30px;
}
.section-pinterest-marketing .Blog3Spalten  {
padding-top:0px !important	
}
.taxonomy-category {
color:#4d3577;	
font-size: 0.81rem;
}
.blog h1.wp-block-heading {
margin-bottom:0px;	
}
.wp-block-post h3 {
margin:0px;
  font-size: 1.5rem;
}
.BlogHeader {
background:transparent url('assets/img/seil_kreis.png') no-repeat left top;	
padding-left:160px;
min-height:138px;
}
body.blog .BlogHeader {
margin-top:60px;
margin-bottom:50px;
}
.BlogHeader h2 {
font-family: 'Croissant One', serif;
  font-size: 4rem;
  line-height: 1.2em;
}
.BlogHeader h1 {
padding-left: 0px;
font-weight: 600;
font-family: 'Croissant One', serif;
  font-size: 4rem;
  line-height: 1.2em;
  color: #4d3577;
}
.BlogHeader p {
font-size: 2rem;
  margin-top: 10px !important;
  font-weight: 400;
}
.preis {
font-size:1.9rem;
font-family:'Croissant One', serif;
color:#00c1a3;
line-height:1.4em;	
}
.linkErstgespraech {
width: 100%;
max-width:400px;	
display:block;
margin-top:45px !important;
text-decoration:none;
z-index: 10000;
  position: relative;
}
.linkErstgespraech span {
background-color:#fff;
border-radius:25px;		
display:block;
font-size: 1.25rem;
color:#0ca88f;
text-align:center;
padding:12px 20px;
}
.linkErstgespraech span strong{
color:#4d3577;
}
.linkErstgespraech span.firstLink {
background-color:#d0eee6;
font-family:'Croissant One', serif;
font-size: 1.7rem;
position:relative;
z-index:100 !important;
margin-bottom:-7px;
}
.linkErstgespraech span.secondLink {
background-color:#e1f5f1;
font-weight:bold;
font-size: 1.4rem;
}
.linkErstgespraech:hover span.firstLink {
background-color:#ffffff;
}
.linkErstgespraech:hover span.secondLink {
background-color:#fafafa;
}
.grueneBubble .linkErstgespraech {
margin-top: 25px !important;
}
.contentWrapper  {
padding-left:0px;
padding-right:0px;
}
.SpaltenContainer {
padding-bottom:60px;
}
.violetterFadenBg {
background:transparent url('assets/img/bg_faden_violett_wolke.png') no-repeat center center;	
background-size:container;
}
.violetterFadenBg  h3{
color:#4d3577;
}
.banner-block {
background:#fff url('assets/img/bg_faden_flaeche_hinten.png') no-repeat top center;	
height:494px;	
position:realtive;
}
.banner-block .wp-block-group, .banner-block-small {
background:transparent url('assets/img/bg_faden_gruene_flaeche.png') no-repeat top center;	
border-radius:25px;
box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
-webkit-box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 10px 35px 2px rgba(0,0,0,0.15);
height:410px;
overflow:hidden;
padding:35px 60px;
}
.banner-block-small {
background:transparent url('assets/img/bg_faden_gruene_flaeche.png') no-repeat left -125px;
height:220px;
padding: 25px 35px !important;
margin-bottom:70px !important;
}
.banner-block-small h3 {
color:#fff !important;
font-size:2.5rem !important;
}
.banner-block .wp-block-buttons {
position:absolute;
right:35px;
bottom:35px;	
}
.banner-block p {
color:#00c1a2;	
font-family:'Croissant One', serif;
font-size:4rem;
line-height:1.2em;
}
.banner-block strong {
color:#4d3577;	
display:block;
}
.buttonBlock {
padding-top:15px;
padding-bottom:5px;	
}
.buttonBlock h3 {
font-weight: 400;
  font-size: 1.8rem;
  font-family: 'Croissant One', serif;
  color: #00c1a3;
  line-height: 1.4em;
  padding-left:0px;
}
.buttonBlock h3 strong {
font-weight: 400;
color:#4d3577;
}
.buttonBlock .wp-block-buttons {
margin-top:10px;
}
.wp-element-button {
background-color:transparent;
padding:0px;	 
color:#00c1a2;
font-family:'Acherus Militant 1', serif;
position:relative;
font-weight:600;
font-size: 1.2rem;
}
.rot .wp-element-button {
color:#d9004f;
}
.blau .wp-element-button {
color:#2582ac;
}
.wp-element-button:before {
background-color:#00c1a2;
position:absolute;
left:0px;
bottom: -3px;
  display: block;
  height: 2px;
  width: 45px;
content:'\0020';		
}
.rot .wp-element-button:before {
background-color:#d9004f;
}
.blau .wp-element-button:before {
background-color:#2582ac;
}
.wp-element-button:hover {
color:#4d3577;	
}
.wp-element-button:hover:before {
background-color:#4d3577;	
}
.SpaltenContainer .wp-block-column > .wp-block-group {
background-color:#fff;
border-radius:25px;	
}
.SpaltenContainer .wp-block-column > .wp-block-group img {
border-radius:25px;	
}
.contentPadding  {
padding:20px;
}
.angebotsSpalten .wp-block-column {
margin-bottom:30px;
}
.SpaltenContainer .wp-block-column  h2.wp-block-heading {
background-color:#fff;
padding:20px;
border-radius:25px;	
}
.SpaltenContainer .wp-block-column  h2.wp-block-heading a {
color:#0ca88f;
text-decoration:none;
}
.SpaltenContainer .wp-block-column  h2.wp-block-heading a:hover {
color:#4d3577;
text-decoration:none;
}
.gleichung .wp-block-column {
display: flex;
}
footer {
margin-top:0px;
box-shadow: 0px -9px 22px 1px rgba(0,0,0,0.08);
-webkit-box-shadow: 0px -9px 22px 1px rgba(0,0,0,0.08);
-moz-box-shadow: 0px -9px 22px 1px rgba(0,0,0,0.08);
  z-index: 100;
  position: relative;
}
footer nav ul {
line-height: 1rem;
}
footer nav ul li a {
font-size:1.1rem;
font-weight:400;
color:#000;
text-decoration:underline !important;
}
footer nav ul li a:hover{
color:#000;
text-decoration:none !important;
}
footer p {
font-weight:400;	
margin-top:9px !important;
}

footer h2 {
color:#4d3577;	
font-weight:600;
font-weight:3rem;
}
footer h2 + p {
font-size:1.45rem !important;
  margin-top: 2px !important;
}



@media (max-width: 1380px) {
.Blog3Spalten{
background-image:none;
}
.banner-block{
  height: 470px;
  background:none;
}
.grueneBubble::before {
left: 33%;
}
.roundedHeadline h2 {
font-size: 3rem;
}
}
@media (max-width: 1180px) {
header .wp-block-columns {
display:block !important;	
}
header .wp-block-columns > .wp-block-column p {
text-align:left;
}
}

@media (max-width: 600px) {
header .wp-block-columns {
display:block !important;	
}
header p {
  font-size: 1.5rem;
}
header .wp-block-columns > .wp-block-column:nth-child(2) p, header .wp-block-columns > .wp-block-column:nth-child(2) p strong {
color:#000;
font-weight:normal;
font-size:1.2rem;
}
header .wp-block-navigation ul li {
display:block;
width:100%;
text-align:left;	
}
header nav ul li a span {
  font-size: 1.5em;
  line-height:1.5em;
}
header nav {
  padding-top: 25px;
}
}

@media (max-width: 1150px) {
.SpaltenContainer .wp-block-columns,
.gleichung .wp-block-columns  {
flex-wrap:wrap !important;
}
.SpaltenContainer .wp-block-column, 
.gleichung .wp-block-column  {
flex:0 0 calc((100% - 50px)/2) !important;
}
.SpaltenContainer .wp-block-column:last-child, 
.gleichung .wp-block-column:last-child  {
margin-left:auto;
margin-right:auto;
}
   .gleichung .wp-block-column:last-child  {
margin-top:70px;
   }	   
.gleichung .wp-block-columns::before {
left: calc((100% - 50px)/2);
}
.gleichung .wp-block-columns::after {
left: calc((100% - 50px)/2);
top:50%;
margin-left: -30px;
    margin-top: -40px;
}
.Blog3Spalten  ul {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grueneBubble {
padding-bottom:10px;
}
.grueneBubble .wp-block-columns {
display:block;	
}
.grueneBubble .linkErstgespraech {
margin-left: auto;
}
.Produkt3, .Produkt4 {
  margin-top: 110px !important;
}
}

@media (max-width:1115px) {
.BildText .wp-block-columns {
display:block !important;
}
.BildText .wp-block-heading br {
display:none;
}
.BildText .portraitLisa  {
  max-width: 100% !important;
  padding-top: 40px;
  padding-bottom: 25px;
  margin-top: 35px;
}
.BildText .portraitLisa  .preisBox {
  margin-left: auto;
}
}

@media (max-width:1015px) {
.BlogHeader h2 {
  font-size: 3rem;
}
.BlogHeader p {
  font-size: 1.8rem;
}
.Blog3Spalten{
padding-top:0px !important;	
}
.grueneBubble {
padding-bottom:40px;
}
}

@media (max-width: 900px) {
p.IntroHeadline {
font-size: 3.5rem;
}
.banner-block .wp-block-group {
padding: 25px 30px;
}
.banner-block p {
font-size: 3.4rem;
} 
}

@media (max-width: 850px) {
.roundedHeadline h2 {
width:100%;	
}
 .grueneBubble .linkErstgespraech {
    margin-right: auto;
 }
 .portraitLisa::before {
left: -30px;
width:600px;
height:409px;	 
background-size:100% 100%;
top:70px;
 }
}

@media (max-width: 781px) {
.SpaltenContainer .wp-block-column > .wp-block-group {
margin-bottom:20px;
}
.linkErstgespraech {
margin-top: 25px !important;
}
.SpaltenContainer {
  padding-bottom: 40px;
}
.gleichung .wp-block-columns:before, .gleichung .wp-block-columns::after {
display:none;
}
.gleichung .wp-block-columns .wp-block-column {
position: relative;
margin-top: 20px;
}
.gleichung .wp-block-columns .wp-block-column:first-child:before {
  background: transparent url('assets/img/icon_plus.png') no-repeat 50% top;
  position: absolute;
  left:50%;
  bottom:-81px;
  margin-left: -55px;
  display: block;
  height: 110px;
  width: 110px;
  z-index: 1;
  content: '\0020';
}
.gleichung .wp-block-columns .wp-block-column:nth-child(2):before {
  background: transparent url('assets/img/icon_istgleich.png') no-repeat 50% top;
  position: absolute;
    left:50%;
	bottom:-90px;
  margin-left: -55px;
  display: block;
  height: 110px;
  width: 110px;
  z-index: 1;
  content: '\0020';
}
  .SpaltenContainer.violetterFadenBg .wp-block-column, .gleichung .wp-block-column {
flex-basis: 100% !important;
  }
  p.IntroHeadline + h1 {
 margin-bottom: 40px;
}
.Blog3Spalten  ul {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.Blog3Spalten .columns-3 {
  gap: 25px;
}
.wp-block-navigation__container {
  flex-direction: row !important;
  margin-top: 15px !important;  
  margin-right: auto !important;  
  }
  footer .wp-block-group {
	display:block;
  }
}

@media (max-width: 700px) {
.banner-block strong {
display: inline;
}
  .banner-block p {
    font-size: 3rem;
  }
  .banner-block .wp-block-group{
	padding-top:50px; 
  }
  .portraitLisa::before {
top:0px;
left:50%;
margin-left:-300px;
  transform: none;
 } 
  .portraitLisa {
padding-left:0px !important; 
padding-top:300px !important; 
 } 
   .portraitLisa .preisBox {
margin-left:auto;
margin-right:auto;
 } 
 .BildTextContainer {
  padding-bottom: 0px;
}
}

@media (max-width: 660px) {
.BlogHeader {
padding-left: 0px;
}
.BlogHeader h2 {
padding-left: 135px;
font-size:2.5rem;
padding-top:17px;
padding-bottom:15px;
}
.BlogHeader {
background-size: 120px 120px;
}
}

@media (max-width: 600px) {
header nav {
padding-left:15px;
padding-right:15px;
}
header .has-global-padding {
padding-left:15px;
padding-right:15px;
}
}

@media (max-width: 555px) {
.banner-block p {
font-size: 2.5rem;
}
.BlogHeader h2, .BlogHeader h1{
padding-left: 0px;
padding-top: 115px;
}

.BlogHeader {
    background-size: 100px 100px;
  }
    .BlogHeader p {
    font-size: 1.4rem;
  }
  .banner-block .wp-block-group{
	padding-top:30px; padding-left:15px;
padding-right:15px;
  }
  .banner-block p {
font-size: 2.3rem;
}
.banner-block .wp-block-buttons {
right:auto;
  left: 15px;
  bottom:15px;
  padding-right:15px;
}
.banner-block .wp-block-buttons a {
  text-align: left;
}
}