/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* life-savers-regular - latin */
@font-face {
  font-family: 'Life Savers';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-regular.svg#LifeSavers') format('svg'); /* Legacy iOS */
}

/* life-savers-700 - latin */
@font-face {
  font-family: 'Life Savers';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-700.svg#LifeSavers') format('svg'); /* Legacy iOS */
}

/* life-savers-800 - latin */
@font-face {
  font-family: 'Life Savers';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/life-savers-v18-latin-800.svg#LifeSavers') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress_child/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html, body, p {font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
h1, h2, h3, h4, h5 {font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;}

h3 {
	margin-top: 35px;
}

h3.kein-abstand {
	margin-top: 0px !important;
}

h5 {
	font-weight: bold;
}

img {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px
}

figcaption {
	text-align: left !important;
	padding-left: 5px
}

/* nach oben-Button */
.generate-back-to-top{ 
bottom: 40px; 
right: 10px; 
} 

/* Umrahmung des Inhaltsbereichs */
  
@media screen and (min-width:1032px) { 
.separate-containers .inside-article{ 
border-radius: 8px; 
    border: 1px solid #f0ebeb;
} 
} 
@media screen and (max-width:1031px) { 
.separate-containers .site-main{ 
margin: 0 20px; 
} 
} 

h4 {
	margin-top: 35px;
	line-height: 32px;
}

h4.feder {
	margin-top: 15px;
}

h4.weniger-abstand {
	margin-top: 10px;
}

.center {
	text-align: center;
}

.ads {
	margin-top: 30px;
	margin-bottom: 30px;
	}

.linie  { 
	margin-top: 35px;
	margin-bottom: 20px;
      }

.gruesse-trenner {
      height: 165px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
	  margin-top: 5px;
      }

.gruss-trenner {
      height: 165px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
	  margin-top: 30px;
      }

.pfoten {
      height: 165px;
      background: url(/wp-content/uploads/2025/06/pfoten.png) no-repeat center;
      border: none;
	  margin-top: 20px;
	  margin-bottom: 10px;
      }

@media (max-width: 781px){
.pfoten {
      height: 165px;
      background: url(/wp-content/uploads/2025/06/pfoten.png) no-repeat center;
      border: none;
	  margin-top: -10px !important;
	  margin-bottom: 20px !important;
      }}


@media (max-width: 781px){
.gruss-trenner {
      height: 165px;
      background: url(wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
	  margin-top: 0px !important;
      }}


.sprueche-trenner {
	height: 165px;
	background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
	border: none;
	margin-top: 25px !important;
      }

.spruch-trenner {
      height: 165px;
	  margin-top: -35px;
	  margin-bottom: 15px;
	  background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.uebersicht-trenner {
      height: 165px;
	  margin-top: -50px;
	  margin-bottom: 30px;
	  background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.namenstag-trenner-oben {
      height: 165px;
	  margin-top: 40px;
	  margin-bottom: 40px;
	  background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.namenstag-trenner-unten {
      height: 165px;
	  margin-top: 50px;
	  margin-bottom: 20px;
	  background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.weihnachten {
      height: 165px;
      background: url(/wp-content/uploads/weihnachten.png) no-repeat center;
      border: none;
	  margin-top: 35px;
	  margin-bottom: 45px;
      }

.ostern {
      height: 165px;
      background: url(/wp-content/uploads/ostern.png) no-repeat center;
      border: none;
	  margin-top: 25px;
	  margin-bottom: 35px;
      }

@media (max-width: 781px){
.ostern {
      height: 165px;
      background: url(/wp-content/uploads/ostern.png) no-repeat center;
      border: none;
	  margin-top: -10px !important;
	  margin-bottom: 35px;
      }}


.christbaumkugeln {
      height: 165px;
      background: url(/wp-content/uploads/christbaumkugeln.png) no-repeat center;
      border: none;
	  margin-top: -30px;
	  margin-bottom: 10px;
      }

.tarotkarten-unten {
      height: 165px;
	  margin-top: -35px;
	  margin-bottom: -1px;
	  background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.postkarten-trenner {
      height: 165px;
	  margin-top: -15px;
	  margin-bottom: 20px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.text-trenner {
      height: 165px;
	  margin-top: -10px;
	  margin-bottom: 10px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.reihen-trenner {
      height: 165px;
	  margin-top: 25px;
	  margin-bottom: 30px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.schluss-trenner {
      height: 165px;
	  margin-top: -10px;
	  margin-bottom: 10px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

@media (max-width: 781px){
.schluss-trenner {
      height: 165px;
	  margin-top: -250px;
	  margin-bottom: 10px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
}}

.symbol {
      height: 165px;
	  margin-top: -30px !important;
	  margin-bottom: -25px !important;
      background: url(/wp-content/uploads/symbol.png) no-repeat center;
      border: none;
      }



.gute-nacht-geschichte {
      height: 165px;
	  margin-top: 35px !important;
	  margin-bottom: 35px;
      background: url(/wp-content/uploads/gute-nacht-geschichte.png) no-repeat center;
      border: none;
      }

.gute-nacht-geschichte-wolkenschaefchen {
      height: 165px;
	  margin-top: 60px !important;
	  margin-bottom: 30px;
      background: url(/wp-content/uploads/gute-nacht-geschichte-wolkenschaefchen.png) no-repeat center;
      border: none;
      }


.sprueche-seiten-trenner {
      height: 165px;
	  margin-top: 0px;
	  margin-bottom: 20px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.abschnitt-trenner {
      height: 165px;
	  margin-top:-20px;
	  margin-bottom: 20px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.abschnitt-button-trenner {
      height: 165px;
	  margin-top: 20px;
	  margin-bottom: 20px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.traumsymbol-tabellen-trenner {
      height: 165px;
	  margin-top: 5px;
	  margin-bottom: 5px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.tabellen-trenner {
      height: 165px;
	  margin-top: 5px;
	  margin-bottom: 5px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.tarot-trenner {
      height: 165px;
	  margin-top: 5px;
	  margin-bottom: 5px;
      background: url(/wp-content/uploads/tarot-trenner.png) no-repeat center;
      border: none;
      }

.tarot-symbole-trenner {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: 5px;
      background: url(/wp-content/uploads/tarot-trenner.png) no-repeat center;
      border: none;
      }

.tarot-trenner-auge {
      height: 165px;
	  margin-top: -13px;
	  margin-bottom: 5px;
      background: url(/wp-content/uploads/tarot-trenner-auge.png) no-repeat center;
      border: none;
      }

.tarot-staebe {
      height: 165px;
	  margin-top: 0px;
	  margin-bottom: 15px;
      background: url(/wp-content/uploads/staebe.png) no-repeat center;
      border: none;
      }

.tarot-stab {
      height: 165px;
	  margin-top: 0px;
	  margin-bottom: 15px;
      background: url(/wp-content/uploads/stab.png) no-repeat center;
      border: none;
      }


.liste-bild {
      height: 165px;
	  margin-top: -20px;
	  margin-bottom: 40px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.liste-h2 {
      height: 165px;
	  margin-top: -10px;
	  margin-bottom: 25px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.text-h2 {
      height: 165px;
	  margin-top: -5px;
	  margin-bottom: 25px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }
.kurzgeschichte-h2 {
      height: 165px;
	  margin-top: 20px;
	  margin-bottom: 25px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.kurzgeschichte-box {
      height: 165px;
	  margin-top: 0px;
	  margin-bottom: 10px;
      background: url(/wp-content/uploads/kurzgeschichte.png) no-repeat center;
      border: none;
      }

.youtube-trenner {
      height: 165px;
	  margin-top: 15px;
	  margin-bottom: 15px;
      background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
      border: none;
      }

.tarot-online-trenner {
      height: 165px;
	  margin-top: -35px;
	  margin-bottom: -15px;
      background: url(/wp-content/uploads/tarot-online-trenner.png) no-repeat center;
      border: none;
      }

.tarot-online-trenner-tageskarte {
      height: 165px;
	  margin-top: -70px;
	  margin-bottom: -25px;
      background: url(/wp-content/uploads/tarot-online-trenner.png) no-repeat center;
      border: none;
      }

.feder-trenner {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: -15px;
      background: url(/wp-content/uploads/feder.png) no-repeat center;
      border: none;
      }

.feder-trenner-ohne {
      height: 165px;
	  margin-top: -90px;
	  margin-bottom: -15px;
      background: url(/wp-content/uploads/feder.png) no-repeat center;
      border: none;
      }

.feder-trenner-teaser {
      height: 165px;
	  margin-top: 10px;
	  margin-bottom: -30px;
      background: url(/wp-content/uploads/feder.png) no-repeat center;
      border: none;
      }

.feder-spruch {
      height: 165px;
	  margin-top: -70px;
	  margin-bottom: -15px;
      background: url(/wp-content/uploads/feder.png) no-repeat center;
      border: none;
      }

.feder-zart {
      height: 165px;
	  margin-top: -40px;
	  margin-bottom: -10px;
      background: url(/wp-content/uploads/feder.png) no-repeat center;
      border: none;
      }


.yin-yang {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: -15px;
      background: url(/wp-content/uploads/yin-yang.png) no-repeat center;
      border: none;
      }

.sternbild {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: -5px;
      background: url(/wp-content/uploads/sternbild.png) no-repeat center;
      border: none;
      }

.stern {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: -5px;
      background: url(/wp-content/uploads/stern.png) no-repeat center;
      border: none;
      }

.text-schreiben-trenner {
      height: 165px;
	  margin-top: -30px;
	  margin-bottom: -30px;
      background: url(/wp-content/uploads/text-schreiben-trenner.png) no-repeat center;
      border: none;
      }

.gruesse-text {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 7px;
}

@media (max-width: 768px) {
.gruesse-text {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 17px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 7px;
}
}

.gruss {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 30px !important;
}

@media (max-width: 768px) {
.gruss {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 17px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 30px !important;
}
}



.ub-content-filter-buttons-wrapper {
	margin-bottom: 40px;
}

.ub-content-filter-category-name  {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 50px;
	color: #005E80;
}

@media (max-width: 768px) {
.ub-content-filter-category-name  {
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
	margin-top: -25px;
	margin-bottom: 35px;
	color: #005E80;
}
	
}

.rot {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	padding-top: 15px;
	margin-bottom: 20px;
	color: #ad0b07;
}

.blau {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	line-height: 38px;
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 30px;
	color: #005E80;
}

.life {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 22px;
	line-height: 35px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #3c3c3c;
}

.tarot-symbol {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
	margin-bottom: 16px;
	color: #ad0b07;
}

.vierer-spalte {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	padding-top: 10x;
	margin-bottom: -10px;
	color: #ad0b07;
}

.dreier-reihe {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
	margin-bottom: 10px;
	color: #ad0b07;
}

@media (max-width: 767px){
.dreier-reihe-spalte {
	padding-bottom: 40px !important;
}}

@media (max-width: 767px){
.vierer-reihe-spalte {
	padding-bottom: 40px !important;
}}

.glueckwuensche-symbol {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	padding-top: 22px;
	margin-bottom: 16px;
	color: #ad0b07;
}


.uebersicht-link {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 25px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	padding-top: 22px;
	margin-bottom: 16px;
	color: #ad0b07;
}






.gruesse-text-lang {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

.spruch-single {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 34px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

@media (max-width: 767px){
.spruch-single {

	font-size: 18px;
	line-height: 24px;
}
}

.spruch-alleine{ 
	margin-top: 50px; 
	margin-bottom: 10px;
} 

.zitat-kurz {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	padding-top: 8px;
}

.zitat-medium {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	padding-top: 8px;
}

.spruch-lang {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	padding-top: 8px;
}

.spruch-sehr-lang {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
}

p.zitat-kurz{
margin-bottom:5px !important;
	line-height: 32px !important;
}

p.zitat-medium{
margin-bottom:5px !important;
	line-height: 30px !important;
}

p.spruch-lang{
margin-bottom:5px !important;
line-height: 32px !important;
}

p.spruch-sehr-lang{
margin-bottom:5px !important;
	line-height: 26px !important;
}



p.gebet-start{
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	padding-top: 0px !important;
	margin-bottom:15px !important;
	margin-top: -15px !important;
line-height: 32px !important;
}

p.gebet{
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	padding-top: 0px !important;
	margin-bottom:15px !important;
	margin-top: -0px !important;
line-height: 32px !important;
}

p.bibelvers{
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	padding-top: 0px !important;
	margin-bottom:28px !important;
	margin-top: 0px !important;
line-height: 32px !important;
}

p.spruch-sehr-lang{
margin-bottom:5px !important;
	line-height: 26px !important;
}

/*Größenanpassung der Zitate für mobile Darstellung*/

@media (max-width: 767px){
p.zitat-kurz {
    font-size:20px;
	line-height: 28px !important;
}
p.zitat-medium{
    font-size:20px;
	line-height: 28px !important;
}
p.spruch-lang{
	font-size:16px;
	line-height: 24px !important;
}
p.spruch-single{
    font-size: 18px;
	line-height: 26px !important;
}
} 


/*Design Autor bei Sprüchen*/
.zitat-autor {
	font-size: 16px;
	font-style: normal;	
	font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	margin-top: 15px !important;
	}

/* falls ich Single-Sprüche mit Strich links haben will, diese Klasse vergeben */
.zitat-autor-single cite {
	font-style: normal !important;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
}

.zitat-autor-single {
	margin-top: 40px !important;	
}

.zitat-autor, .zitat-autor-single {
line-height: 24px;
}

/* Zitate-Stil*/
.zitat-autor cite {
	display: block;
	font-style: normal !important;
	font-weight: bold;
	margin-top: 15px;
}

.zitat-autor-single cite {
	display: block;
	font-style: normal !important;
	font-weight: bold;
	margin-top: 15px;
}


/* bei den Zitaten den Abstand nach oben weg und den Strich links weg */

@media (min-width: 781px){ 
.zitat-autor{ 
border-left:none; 
padding: 0px 0 10px 0; 
} 
} 

.mini{
    font-size:16px;
	line-height: 24px;
	font-style: italic;
}

.sprueche-id {
	font-size: 14px;
	color:#7C7474;
	font-style: italic;
}


.gruesse-id {
	font-size: 14px;
	color:#7C7474;
	font-style: italic;
	margin-top: -5px;
	margin-bottom: 30px;
}


.gruesse-id-vor-bild {
	font-size: 14px;
	color:#7C7474;
	font-style: italic;
	margin-top: -5px;
	margin-bottom: 0px;
}

/*Icons neben Download-Link*/

a.mtli_pdf {
  	padding-top: 10px;
	margin-right: 12px;
}

a.mtli_jpg {
  	padding-top: 10px;
	margin-right: 12px;
	margin-left: 4px;
}

p.bild a { 
	font-weight:700 !important; 
} 

p.pdf a { 
	font-weight:700 !important; 
} 

.gb-inside-container .mtli_pdf{
padding-left: 60px !important;
} 

.gb-inside-container .mtli_jpg {
padding-left: 47px !important;
}

/*Logo and Top navigation*/

header .inside-header {
	padding: 10px 20px;	
}
header .site-logo {
	padding-top: 7px;	
}

picture.header-image.is-logo-image img {
    max-width: 180px;
}
header.site-header ul#menu-top-navigation li a {
	font-weight: 700;
	color: #005E80;
}
header.site-header ul#menu-top-navigation li ul li a {
	font-weight: 400;	
}
div .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0px;
    padding-left: 5px;	
}
header .main-navigation ul#menu-top-navigation ul.sub-menu {
	border-radius: 8px;	
	overflow: hidden;
}
/*hide menu arrows*/
nav.main-navigation .main-nav ul li.menu-item-has-children>a {
	padding-right: 10px;	
}
@media (min-width: 1001px) {
div .menu-item-has-children .dropdown-menu-toggle {
    display: none;	 
}	
}
/*/hide menu arrows*/

/*Mouseover over top navigation*/
header .main-navigation ul ul li {
    border-bottom: 2px solid #ffffff;	
}
header .main-navigation ul ul li:last-child {
    border-bottom: 0;	
}
/*/Mouseover over top navigation*/
 * 
/*Frame at the heart greetings*/
div .gb-grid-wrapper>.gb-grid-column>.gb-container.gb-container-herzgruss-links {
    height: auto;	
}


/*Rundes Beitragsbild mit mittelblauem Rahmen*/
.gb-block-image .is-style-rounded img {
    border-radius: 50%;
    border: 3px solid #77b4ca;	
}


/*Verwandte Themen*/
div ol, div ul {
    margin: 0 0 1.5em 1.3em;	
}

@media (max-width: 767px) {
ul.display-posts-listing li.listing-item {
    line-height: 28px;
	margin-bottom: 15px;
}
}


/*Menü in dunkelblauer Farbe*/
.mobile-menu {
	color: #005E80;
}
.gp-icon {
	color: #005E80;
}


/*Problem with mobile navigation*/
nav.slideout-navigation.do-overlay .inside-navigation {
    padding: 15px 10px 0;
    max-width: inherit;
}
nav.slideout-navigation.do-overlay .slideout-exit {
	padding-top: 0;	 
    z-index: 1;
}
nav.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
	border-left: 0;	
}
nav.slideout-navigation.do-overlay .inside-navigation .main-nav {
    width: 100%;	
}
nav#generate-slideout-menu.do-overlay .slideout-menu li {
    text-align: left;	
}
nav.main-navigation .main-nav ul li a {
	line-height: 45px;	
    font-weight: 800;
}
nav.main-navigation .main-nav ul ul li a {
	line-height: 45px;	
    padding: 0px 10px 0px 10px;	
    font-weight: 400;	
}
@media (max-width: 767px) {
nav.slideout-navigation.do-overlay .slideout-exit {
	position: fixed;	
}	
}



/*Appearance of the output of the pages for a particular tag*/
div .ub-block-post-grid .ub-block-post-grid-image picture {
    border-radius: 50%;
    border: 4px solid #77b4ca;
    display: block;
    max-width: 200px;
    margin: auto;	
}



div .ub-block-post-grid .ub-block-post-grid-image img {
    border-radius: 50% !important;	
    max-width: 200px;
}
div .ub-block-post-grid header .ub-block-post-grid-title {
    text-align: center;
    font-size: 24px;
    margin-top: 40px;	
}
div .ub-block-post-grid header .ub-block-post-grid-title a {
	color: #005e80;	
}
/*/Appearance of the output of the pages for a particular tag*/
/*star rating*/
.bewertung {
	margin-bottom: -5px;
	margin-top: 15px;
}
/*Breadcrumb navigation*/
.breadcrumb_block_background {
    background: #E3F1F8;	
}
.breadcrumb_block.grid-container {
    font-size: 13px;
	padding: 7px 20px;
    padding-right: 20px;
    font-weight: 400;	
}
.breadcrumb_separator:before {
	content:'';
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%233c3c3c" d="M96 480c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L242.8 256L73.38 86.63c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l192 192c12.5 12.5 12.5 32.75 0 45.25l-192 192C112.4 476.9 104.2 480 96 480z"></path></svg>');
	background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 22%;
    display: inline-block;
    width: 35px;
    height: 20px;
    margin-bottom: -5px;
}

/*Table of content*/
.ub_table-of-contents-title {
	font-family: Life Savers; 
    font-weight: 800;
    font-size: 22px;	
}
div .ub_table-of-contents-header-container {
	padding-bottom: 0;	
}
div .ub_table-of-contents {
	background-color: #e3f1f8;	
	border-radius: 8px;
    border: 0;
    max-width: fit-content;
}
@media (max-width: 767px) {
.ub_table-of-contents ol>li {
	line-height: 28px;
}
} 



.inhaltsverzeichnis li{
word-break: normal;
}

.ub_table-of-contents-collapsed{ 
padding-bottom: 10px; 
} 
.ub_table-of-contents-toggle-link{ 
font-weight: normal; 
font-size: 16px; 
} 

/* Inhaltsverzeichnis Bild rechts*/

.ub_table-of-contents-collapsed { 
padding-bottom: 10px !important; 
	margin-bottom: 10px;
} 

.ub_table-of-contents-toggle-link{ 
font-weight: normal; 
font-size: 16px; 
} 

.bild-rechts{ 
margin-top:20px; 
} 


.bild-postkarte{ 
border-radius: 8px; 
border: 1px solid #e4e4e4; 
box-shadow: 3px 3px 7px -2px rgba(0,0,0,.1); 
	padding: 14px;
} 


.teaser{ 
border-radius: 8px; 
border: 1px solid #e4e4e4; 
box-shadow: 3px 3px 7px -2px rgba(0,0,0,.1); 
	padding: 14px;
	margin-top: 50px;
	margin-bottom: 40px;
} 

 .teaser a{
border-bottom:none !important;
}
 
@media (min-width: 1001px) {
#menu-top-navigation li.menu-item-has-children li:last-child a {
padding-right: 25px !important;
}
} 

.bild-wunsch{ 
    border-radius: 10px;
    border: 3px solid #77b4ca;	
} 

@media (max-width: 781px){
.bild-wunsch {
	margin-bottom:3px !important;
}
}

.inhalt-bild{ 
gap:2em; 
	margin-bottom: 40px;
} 

  
.bild-rechts .mtli_attachment { 
padding-left: 33px !important;
} 

.gb-inside-container .mtli_pdf { 
padding-left: 38px !important; 
} 



.gb-inside-container .mtli_pdf { 
padding-left: 52px !important; 
} 
a.mtli_pdf, a.mtli_jpg { 
padding-top: 0 !important; 
} 


.bild-rechts .gruesse-id{ 
margin-bottom:0; 
} 

.bild-rechts .gruesse-id{ 
margin: 10px 0 25px 22px; 
} 
.bild-rechts .pdf{ 
margin-left:15px; 
} 


.bild-rechts .wp-block-imag img{ 
border-radius: 8px; 
} 
  


@media (max-width: 768px) {
.ub_table-of-contents-container ol ol{
    margin-left:-25px;
	margin-top: 4px;
	margin-bottom: 4px;
}
} 

@media (max-width: 768px) {
.ub_table-of-contents-container {
    margin-left:-15px;
	margin-right: -10px;
}
} 




/*Links nur im Text unterstrichen*/
.inside-article a {
	font-weight: bold;
	border-bottom: 2px solid #77b4ca;
}
.ub-block-post-grid a {
	font-weight: bold;
	border-bottom: 0px solid #77b4ca;
}
.ub_table-of-contents-container a {
	font-weight: normal;
	border-bottom: 0px solid #77b4ca;
}


.ub_table-of-contents-container, p.pdf a {
	font-weight: normal;
	border-bottom: 0px solid #77b4ca;
}
.ub_table-of-contents-container, p.bild a {
	font-weight: normal;
	border-bottom: 0px solid #77b4ca;
}
.ub_table-of-contents-container p.pdf a {
	font-weight: normal;
	border-bottom: 0px solid #77b4ca;
}
.listing-item a {
	font-weight: normal;
	border-bottom: 0px solid #77b4ca;
}
.ytp-cued-thumbnail-overlay-image {
    border-radius: 8px;
    border: 3px solid #77b4ca;
}

/*Spruchbild-Design mit Schatten bei den Spruchbildern
.gb-container-spruch .gb-block-image {
border-radius: 8px;
border-style: solid;
border-width: 1px;
border-color: #e4e4e4;
box-shadow: 3px 3px 7px -2px rgba(0,0,0,.1);
margin-right: 12px;
}*/

/*Spruchbild-Design ohne Schatten*/
.gb-container-spruch .gb-block-image {
border-radius: 8px;
border-style: solid;
border-width: 1px;
border-color: #e4e4e4;
margin-right: 12px;
}

/*nach oben-Pfeil weiß*/
.gp-icon svg {
height: 1em;
width: 1em;
top: .125em;
position: relative;
fill: currentColor;
color: #fff;
}

.page-header-image-single img {
border: 3px solid #77b4ca;
}

ol.ideen {
display: block;
list-style-type: decimal;
margin-bottom: 1em;
margin-left: 20px;
margin-right: 10px;
padding-left: 12px;
}

ol.ideen li {
padding-bottom: 20px;
padding-left: 12px;
}

ul.ideen ul{ 
  
margin-top:10px !important; 
  
} 



.ub-block-post-grid header .ub-block-post-grid-title a:hover {
  color: #ad0b07 !important;
  border-bottom: 2px solid #77b4ca;
  text-decoration: none !important;
}


/*Ausgabe PostX-Beiträge mit Klasse posts*/

.posts a {
color:#005E80 !important;
}

.posts a {
border: none;
}

.posts .ultp-block-title {
text-align:center;
}

.posts img {
border: 3px solid #77b4ca;
}

.posts .ultp-block-title a:hover {
text-decoration:underline !important;
}

/*Design einer Zitate-Liste*/

.entry-content ul.zitate{
text-align: left;
padding-left: 10px;
list-style-type: none;
margin-left: 1em;
}

.entry-content ul.zitate li{
text-indent: -1em;
font-size: 18px;
position: relative;
list-style: none;
margin-left: .5em;
margin-right: .5em;
}
.entry-content ul.zitate li::before{
top: 3px;
font-size: 1em;
height: 1em;
width: 1em;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ad0b07" d="M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"></path></svg>');
content: "";
position: relative;
left: -.5em;
display: inline-block;
background-repeat: no-repeat;
}

.entry-content ul.zitate li:not(:first-child) {
margin-top: 18px;
}

/*Design einer Ideen-Liste*/

.entry-content ul.ideen{
text-align: left;
padding-left: 10px;
list-style-type: none;
margin-left: 1em;
	margin-top:2em;
	margin-bottom: 1.9em;
}

.entry-content ul.ideen li{
text-indent: -1em;
font-size: 18px;
position: relative;
list-style: none;
margin-left: .5em;
margin-right: .5em;
}
.entry-content ul.ideen li::before{
top: 3px;
font-size: 1em;
height: 1em;
width: 1em;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ad0b07" d="M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"></path></svg>');
content: "";
position: relative;
left: -.5em;
display: inline-block;
background-repeat: no-repeat;
}

.entry-content ul.ideen li:not(:first-child) {
margin-top: 18px;
}



/*Lupe und Suche*/
.icon-search svg{
color:#005e80 !important;
}
.navigation-search.nav-search-active{
background: #e5f1f9;
}
.close-search svg{
color:#005e80;
}

/*Suchergebnis-Seite*/

.search-results .entry-title a, .search-results .post-image a{
border:none !important;
}
.search-results .entry-title a{
color:#005e80;
}
.search-results .entry-title a:hover{
color:#005e80;
text-decoration:underline;
}
.search-results .post-image img{
border:3px solid #77b4ca;
max-width:400px;
}

.load-more a {
background-color: #005e80 !important;
color: #fff !important;
padding: 15px 20px;
border-radius: 10px;
border: none;
	font-weight:bold;
}

.read-more-container a{
background-color: #005e80 !important;
color: #fff !important;
padding: 15px 20px;
border-radius: 10px;
border: none;
}

.search-results .post-image{
text-align:left !important;
}

.read-more-container a:hover{
background-color: #db5b00;
}

.load-more a:hover{
background-color: #db5b00;
}


/*Button generell*/
.gb-button-wrapper a.gb-button-text, .gb-button-wrapper a.gb-button-text:visited {
border: none;

}

/*Gedichte schreiben-Zeile*/
.gedichte {
	padding-bottom: 8px;
}

.gedichte a {
	
	border-bottom: 1px solid #77b4ca;
}

strong {
	font-weight: bold;

}

.ub-post-grid-items {
	padding-top: 20px;
}

/*Youtube-Video mit mittelblauem Rahmen*/
iframe {
    margin-top: 5px;
	border: 3px solid #77b4ca;
	border-radius: 8px;
}

/*Blogartikel mit 8px abrunden*/

.publikation .gb-block-image img{
  border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important; } 


/*mobil PageHero zentrieren*/

@media (max-width: 767px) {

.gb-inside-container .ub-star-inner-container{margin:50px auto;} .gb-inside-container .ns-buttons-wrapper { width: 140px;  margin: 0 auto;} .gb-inside-container .ns-buttons-wrapper .ns-button.pinterest{margin:right:0;}
} 

/*obere Navigationspunkte mit Hand bei mouseover*/

#primary-menu a:hover{cursor:pointer;}

/*Korrektur Blogartikel-h1*/
.post .entry-header h1{margin-top:6px !important;}
.post .entry-header h1{margin-bottom:-10px !important;}


@media (max-width: 767px) {

.gb-inside-container .ub-star-inner-container{margin:5px auto;} .gb-inside-container .ns-buttons-wrapper { width: 140px; margin: 0 auto;} .gb-inside-container .ns-buttons-wrapper .ns-button.pinterest{margin-right:0;}
} 

#menu-top-navigation .sub-menu li:hover a {
  color: #ad0b07;
  text-decoration: underline;
} 


.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a {
  background-color: rgba(228,241,247,0.4) !important; } 
 

.main-navigation ul ul {
  width: auto !important;
  white-space: nowrap !important;
} 

nav.main-navigation .main-nav ul ul li a {
  padding: 0 25px;
}

/*mobile Navigation verschönern*/

#generate-slideout-menu .gp-icon svg{
color:#005E80;
}
#generate-slideout-menu .gp-icon:hover svg{
color:#ad0b07;
}

.dropdown-menu-toggle .gp-icon svg{
color:#005E80;
}

#menu-mobil-off-canvas a:hover .dropdown-menu-toggle .gp-icon svg{
color:#ad0b07;
}

#menu-mobil-off-canvas a{
font-size:23px !important;
line-height:35px !important;
} 


#menu-mobil-off-canvas{margin-top:10px;} 

#menu-mobil-off-canvas ul.sub-menu{margin-top:3px;} 

#menu-mobil-off-canvas ul{
width: 100% !important;
white-space: normal !important;
} 



ul.display-posts-listing {
	list-style: none;
	padding: 0;
	margin: 0 0 25px 0;
}

ul.display-posts-listing li {
	padding-left: 25px;
	position:relative
}

ul.display-posts-listing li::before {
	content: "• ";
	color: #ad0b07;
	font-size:30px;
	position:absolute;
	top:-10px;
	left:5px;
} 

@media (max-width: 767px){
ul.display-posts-listing li::before {
    top: 0px;
	left: 5px;
}
}

@media (max-width: 768px) {
ol.ideen li {
  padding-left: 0px;
}
}

@media (max-width: 768px) {
.entry-content ul.ideen{
padding-left:0;
}
}

/*mobil Footer-Links: größere Abstände*/

.footer-widgets a{
display:block;
margin-bottom:2px;
}

/*einer Sprüchebox einen Abstand nach oben geben*/

.spruch-abstand {
margin-top:50px;
} 

.zitat-abstand {
margin-top:40px;
} 

.startbild-abstand {
margin-top:40px !important;
} 

@media (max-width: 767px){
.zitat-abstand {
margin-top:0px;
}
}

.gruss-abstand {
margin-top:20px;
} 

@media (max-width: 767px){
.gruss-abstand {
margin-top:-20px;
}
}



/*h1 mobil zentriert*/

@media (max-width: 767px){
.beitraege .gb-inside-container{
text-align:center;
}
}

/*h1 mobil kleiner*/

@media (max-width: 767px){
.beitraege .gb-inside-container h1{
font-size:30px;
	line-height: 38px;
}
} 

.beitraege .gb-headline a:hover{
color:#fff !important;
text-decoration:underline !important;
}



p.uevisuell {
	font-family: 'Life Savers', Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 26px;
	color: #005E80;
	margin-bottom: 16px;
}

p.beispiel {
	font-size: 16px;
	line-height: 24px;
	background-color: #E3F1F8;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	margin-bottom: 0px;
}

/* Tabelle der Traumsymbole */

p.traumsymbole {
	font-size: 28px;
}

.traumsymbole.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #E3F1F8;
}
.traumsymbole.wp-block-table.is-style-stripes{
    border:none;
}
.traumsymbole.wp-block-table table{
    margin:0;
}
.traumsymbole table td:nth-child(2), .traumsymbole table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
}

.traumsymbole thead {
  border-bottom: 3px solid #72ABC1;
}
.traumsymbole td{
    vertical-align: top;
}

.traumsymbole table td:first-child{
	width:20%
}

.traumsymbole table td:nth-child(2){
	width:55%
}
.traumsymbole table td:nth-child(3n+3){
	width:25%
} 

 .traumsymbole table td:nth-child(3n+3) {
border:none !important;
} 

/* Tabelle im Text */

p.standard {
	font-size: 28px;
}

.standard.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #F5F5F5;
}
.standard.wp-block-table.is-style-stripes{
    border:none;
}
.standard.wp-block-table table{
    margin:0;
}
.standard table td:nth-child(2), .standard table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
}

.standard thead {
  border-bottom: 3px solid #72ABC1;
}
.standard td{
    vertical-align: top;
}

.standard table td:first-child{
	width:20%
}

.standard table td:nth-child(2){
	width:40%
}
.standard table td:nth-child(3n+3){
	width:40%
} 

/* Tabelle der Tarotkarte */

p.tarotkarte {
	font-size: 28px;
}

.tarotkarte.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #FEF5E3;
}
.tarotkarte.wp-block-table.is-style-stripes{
    border:none;
}
.tarotkarte.wp-block-table table{
    margin:0;
}
.tarotkarte table td:nth-child(2), .traumsymbole table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
}

.tarotkarte thead {
  border-bottom: 3px solid #72ABC1;
	text-align: left;
}
.tarotkarte td{
    vertical-align: top;
}

.tarotkarte table td:first-child{
	width:20%
}

.tarotkarte table td:nth-child(2){
	width:55%
}
.tarotkarte table td:nth-child(3n+3){
	width:25%
} 



/* Tabelle der Namenstags-Assoziationen */

p.namenstag {
	font-size: 28px;
}

.namenstag.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #E3F1F8;
}
.namenstag.wp-block-table.is-style-stripes{
    border:none;
}
.namenstag.wp-block-table table{
    margin:0;
}

.namenstag table td:nth-child(1), .traumsymbole table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
	border: 1px solid #BACDD7;
}

.namenstag table td:nth-child(2), .traumsymbole table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
	border: 1px solid #BACDD7;
}

.namenstag table td:nth-child(3), .traumsymbole table td:nth-child(3n+3){
    font-size:16px;
	line-height: 24px;
	border: 1px solid #BACDD7;
}

.namenstag thead {
	border-bottom: 2px solid #72ABC1;
	
}
.namenstag td{
    vertical-align: top;
}

.namenstag table td:first-child{
	width:20%
}

.namenstag table td:nth-child(2){
	width:15%
}
.namenstag table td:nth-child(3n+3){
	width:65%
} 

.namenstag table td:nth-child(2), .traumsymbole table td:nth-child(3n+3) { 
border-width: 0 1px 1px 0 !important; 
border: 1px solid rgba(0,0,0,.1); 
} 



.namenstage table td:first-child a { 
font-weight: 700 !important; 
border-bottom: 2px solid #77b4ca !important; 
text-decoration: none !important; 
} 
.namenstage table td:first-child a:hover { 
color: #ad0b07 !important; 
} 








/*Buchstabenleiste*/
.traumsymbole a {
margin-right:7px;
} 


.entry-content ol.ideen ul li {
  text-indent: -1em;
  font-size: 18px;
  position: relative;
  list-style: none;
  margin-left: .5em;
  margin-right: .5em;
}

/*beiger Hintergrund hervorgehoben*/

.hervorgehoben {
	border: 3px dotted #FE8E02;
	background-color: #FEF5E3;
	font-size: 16px;
	line-height: 24px;
	border-radius: 8px;
	padding: 20px 30px 1px 30px;
	margin-bottom: 40px;
	margin-top: 40px;
} 

@media (max-width: 767px){
.hervorgehoben {
	border: 3px dotted #FE8E02;
	background-color: #FEF5E3;
	font-size: 16px;
	line-height: 24px;
	border-radius: 8px;
	padding: 20px 20px 1px 20px;
	margin-bottom: 30px;
} 
}}




/*beiger Hintergrund hervorgehoben auf Tarotseite*/

.tarot-hervorgehoben {
	
	background-color: #FEF5E3;
	line-height: 24px;
	border-radius: 150px;
	padding: 52px 30px 40px 30px;
	margin-bottom: 20px;
} 

.wieh4 {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 38px;
	text-align: center;
	line-height: 45px;
	margin-bottom: -10px;
	margin-top: -15px !important;
	font-weight: bold;
} 

@media (max-width: 767px){
.wieh4 {
	margin-bottom: 30px !important;
}}

.wieh4 {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 38px;
	text-align: center;
	line-height: 45px;
	margin-bottom: -10px;
	margin-top: -15px !important;
	font-weight: bold;
} 

.wieh4start {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 38px;
	text-align: center;
	line-height: 40px;
	margin-bottom: -10px;
	margin-top: -75px !important;
	font-weight: bold;
} 

@media (max-width: 767px){
.wieh4start {
	margin-bottom: 30px;
}}



.h4zentriert {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	text-align: center;
	font-size: 25px;
	line-height: 32px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
} 

.h4zentriertwenigabstand {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	text-align: center;
	font-size: 25px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
} 


.h4start {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	text-align: left;
	font-size: 27px;
	line-height: 33px;
	font-weight: bold;
	margin-bottom: -20px;
	margin-top: 5px;
} 


@media (max-width: 767px){
.h4start {
	margin-bottom: 20px;
}}

.h4startneu {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	text-align: left;
	font-size: 27px;
	line-height: 33px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 5px;
} 


@media (max-width: 767px){
.h4startneu {
	margin-top: -10px;
	margin-bottom: 20px;
}}

.whatsapp-textvorschlag {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
} 

.whatsapp-textvorschlag-kein-abstand {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: -20px;
} 
.whatsapp-textvorschlag-wenig-abstand {
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	color: #AD0B07;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 3px;
} 


.whatsapp-text {
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 15px !important;
} 

.whatsapp-text-bild {
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 15px;
} 

@media (min-width: 781px){ 
.whatsapp-text-bild{ 
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	margin-top: 15px;	
	margin-bottom: 40px !important; 
} 
} 


.small {
	font-size: 12px !important;
} 

.klein {
	font-size: 14px !important;
} 

.mittel {
	font-size: 14px !important;
}

p.klein {
	border: 2px solid #77B4CA;
	padding: 5px 10px 5px 10px;
	border-radius: 8px;
	display: inline-block;
	margin-bottom: 25px !important;
	margin-top: 5px !important;
}

.kleincenter {
	font-size: 14px !important;
 	text-align: center; 
	margin-bottom: 0px;
}

.uebersicht {
	font-size: 16px !important;
} 

.traumdeutung {
	font-size: 16px !important;
	font-style: italic !important;
	margin-bottom: 10px !important;
}

p.center {
	text-align: center;
	padding-top: 10px;
} 

/*hellblauer Hintergrund bei Traumbeispiel*/

.traum-beispiel {
	background-color: #e3f1f8;
	font-size: 16px;
	line-height: 24px;
	border-radius: 8px;
	padding: 20px 30px 20px 30px;
	margin-bottom: 30px;
} 



.traum-beispiel-bild {
	background-color: #e3f1f8;
	font-size: 16px;
	line-height: 24px;
	border-radius: 8px;
	margin-bottom: 30px;
	display: block;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 1px !important;
	padding-bottom: 3px !important;
}




/*beiger Hintergrund für Kurzgeschichte*/

.kurzgeschichte {
	background-color: #FEF5E3;
	font-size: 16px;
	line-height: 24px;
	border-radius: 8px;
	padding: 20px 30px 1px 30px;
} 

/*verschachtelte Liste*/

.entry-content ol.ideen ul li {
  text-indent: -1em;
  font-size: 18px;
  position: relative;
  list-style: none;
  margin-left: .5em;
  margin-right: .5em;
  margin-top: 3px;
	padding-bottom: 10px;
}



.entry-content ol.ideen ul li::before {
top: 3px;
font-size: 1em;
height: 1em;
width: 1em;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ad0b07" d="M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"></path></svg>');
content: "";
position: relative;
left: -.5em;
display: inline-block;
background-repeat: no-repeat;
}

.entry-content ol.ideen ul{
	margin-top:20px;
	margin-bottom: 0;
}

@media only screen and (max-width: 600px) { .entry-content ol.ideen ul{ margin-left:-5px; } }


/*kleine Symbole*/

.kleine-symbole img{
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 3px solid #77b4ca;
}

.kleine-symbole a.wp-block-latest-posts__post-title{
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
border: none;
font-size: 20px;
	line-height: 24px;

}

.kleine-symbole li{
text-align:center;
} 


.kleine-symbole a.wp-block-latest-posts__post-title:hover{
border-bottom: 2px solid #77b4ca;
} 

@media (max-width: 767px){
a.gb-button-text {
	font-size: 16px;
}}

.lifesavers {
	font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
	font-weight: bold;
	font-size: 22px;
	color: #005E80;
	margin-top: 12px;
	margin-bottom: 22px;
	}

p.buttoncenter a {
	text-align: center !important;
	background-color: #005E80 !important;
	color:#fff !important;
	padding: 8px 15px 8px 15px;
	border-radius: 5px !important;
	margin-bottom: 25px !important;
	border-bottom: none !important;
	cursor: pointer !important;
} 
p.buttontag {
	display: inline-block; 
	text-align: center !important;
	background-color: #FFFFFF !important;
	color:#5E5F5F !important;
	padding: 5px 15px 5px 15px;
	border-radius: 5px !important;
	border-bottom: none !important;
	font-size: 12px;
	font-weight: bold;
}


p.buttontag a {
	display: inline-block; 
	text-align: center !important;
	background-color: #FFFFFF !important;
	color:#005E80 !important;
	padding: 5px 15px 5px 15px;
	border-radius: 5px !important;
	border-bottom: none !important;
	cursor: pointer !important;
	font-size: 12px;
	font-weight: bold;
}

p.buttontag a:hover {
text-decoration: underline;

}


p.buttonfull a {
	display: inline-block; 
	text-align: center !important;
	background-color: #005E80 !important;
	color:#fff !important;
	padding: 8px 15px 8px 15px;
	border-radius: 5px !important;
	margin-bottom: 25px !important;
	border-bottom: none !important;
	cursor: pointer !important;
	font-size: 14px;
	font-weight: bold;
}

@media (max-width: 781px) {
.buttonfull a{width:100%;}
}

/* Button unten in Box ohne Abstand nach unten */


p.buttonfull-box a {
	display: inline-block; 
	text-align: center !important;
	background-color: #005E80 !important;
	color:#fff !important;
	padding: 8px 15px 8px 15px;
	border-radius: 5px !important;
	margin-bottom: -15px !important;
	margin-top: -25px !important;
	border-bottom: none !important;
	cursor: pointer !important;
	font-size: 14px;
	font-weight: bold;
}

p.buttonfull-box a:hover { 
background-color: #ad0b07 !important; 
} 

@media (max-width: 781px) {
.buttonfull-box a{width:100%;}
}




p.small {
	padding: 15px 0px 0px 0px;
	margin-right: -15px !important;
	margin-bottom: 25px !important;
	border-bottom: none !important;
	font-size: 16px;

}

p.uebersicht {
	padding: 15px 0px 0px 0px;
	margin-right: -15px !important;
	margin-bottom: 25px !important;
	border-bottom: none !important;
	font-size: 16px;

}

.sprueche-ansehen {
color:#fff !important;
	background-color: #005E80;
border-radius: 3px !important;
margin-bottom: 25px !important;
border-bottom: none !important;
	cursor: pointer !important;
	text-align: center;
} 


body .is-layout-flex { 
display: flex; 
} 

@media (min-width: 781px){ 
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { 
flex-basis: 0; 
flex-grow: 1; 
} 
} 

/* Abstand zwischen Spruchbildern nach rechts, nicht mobil */
:where(.wp-block-columns.is-layout-flex) { 
gap: 2.0em; 
} 



@media (max-width: 781px){ 
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { 
flex-basis: 100% !important; 
} 
} 

@media (max-width: 781px){ 
.wp-block-columns { 
align-items: normal !important; 
flex-wrap: wrap !important; 
} 
} 

/*Spalten mit runden Bildern */

.rund {
	margin-top: 20px;
}


.rund img{ 
border-radius: 50%; 
-moz-border-radius: 50%; 
-webkit-border-radius: 50%;

} 
  
.rund h3{ 
text-align:center; 
margin-top:25px;
	color: #ad0b07;
} 
  
.rund ul li{ 
border-bottom: 1px solid #E3F1F8; 
padding: 5px 0; 
} 
  
.rund ul li:last-child{ 
border-bottom: none; 
} 

  
.rund ul li:before{ 
display:none; 
} 

.rund picture { 
border-radius: 50%; 
border: 4px solid #77b4ca; 
display: block; 
max-width: 200px; 
margin: auto;
	height: 200px; 
} 

@media (max-width: 768px){ 
.rund ul li { 
text-align: left; 
padding-left: 10px; 
} 
} 

.buttoncenter{ 
text-align:center; 
margin-top: 20px; 
} 
  
p.buttoncenter a:hover { 
background-color: #ad0b07 !important; 
} 

p.buttonfull a:hover { 
background-color: #ad0b07 !important; 
} 

.buttoncenterschmal a{ 
text-align: center !important; 
background-color: #005e80 !important; 
color: #fff !important; 
padding: 8px 15px; 
border-radius: 5px !important; 
margin-bottom: 25px !important; 
border-bottom: none !important; 
cursor: pointer !important; 
width: 100%; 
display: block; 
border-bottom: none; 
} 
.buttoncenterschmal a:hover{ 
background-color: #ad0b07 !important; 
} 

.kleine-symbole{ 
display: -webkit-flex; 
display: flex; 
flex-wrap: wrap; 
justify-content: space-between; 
width: 100%; 
list-style: none; 
} 

.kleine-symbole li { 
-webkit-flex-basis: 33%; 
-moz-flex-basis: 33%; 
flex-basis: 33%; 
overflow: hidden; 
margin-bottom: 40px; 

}

.kleine-symbole img{ 
margin-bottom:15px; 
} 



@media screen and (max-width:600px) { 
.kleine-symbole li{ 
-webkit-flex-basis: 100%; 
-moz-flex-basis: 100%; 
flex-basis: 100%; 
overflow:hidden; 
margin-bottom:40px; 

} 
} 

/*Inhaltsverzeichnis mobiler Abstand nach unten*/
@media screen and (max-width:780px) { 
div .ub_table-of-contents{ 
max-width:100%; 
margin-bottom: 35px !important; 
} 

.bild-rechts{ 
margin-top:0; 
} 
} 

} 





/* VG Wort Abstand vermindern */

.vgwort {
	margin: 0px;
	font-size: 1px;
}

 .vgwort img{
border:none !important;
} 


/* nochmal Inhaltsverzeichnis neu, wenn Bild rechts ist */

.inhalt-bild ol ol{ 
margin-left:-25px; 
} 

/*Abstand Bild mit Spruch rechts nur für Desktop */

@media (min-width: 781px){ 
.bild-abstand-desktop{ 
margin-bottom: 35px; 
} 
} 


/* Bild Abstand nach unten */
@media (min-width: 781px){ 
.bild{ 
margin-top:8px; 
} 
} 

/* Tarotkarten-Übersicht anpassen */

.tarotkarten-spalte{
position:relative;
}
 
.tarotkarten-spalte img {
border: 3px solid #77B4CA;
}
 
.tarotkarten-spalte .buttonfull a {
width: 100%;
display: block;
position: absolute;
bottom: 0;
margin: 0;
}

.tarotkarten-spalte .uebersicht{
	text-align: left;
	padding-bottom:60px;
	width:100%;
}

.tarotkarten-spalte .buttonfull a:hover{
background:#ad0b07 !important;
}


@media screen and (max-width: 781px){
.tarotkarten-spalte .buttonfull a{
font-size:18px !important;
}
}

@media (max-width: 781px) {
.tarotkarten-spalte{margin-top: 40px !important;}
}

/* Bild neben Inhaltsverzeichnis mobil kleiner */

@media screen and (max-width: 781px){
.inhalt-bild .size-large{
width:90%;
	margin: 0 auto;
}
}

/* mobile Buttons untereinander mit Abstand */

@media screen and (max-width: 781px){
p.buttoncenter a {
display: block;
	margin: 18px 0 !important;
}
}

@media screen and (min-width: 781px){
p.buttoncenter a{
display:inline-block;
	margin-right: 5px;
	margin-left: 5px;
}
}

/* Tarotanwendung CSS */

Das Zitat anpassen:
 
.tag-tarot-tageskarte blockquote{
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
}

/* oder besser mit eigener Klasse */

.tarotkarte-affirmation{
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important;
}

.tag-tarot-tageskarte button{
border-radius:5px;
margin-top: 30px !important;
	font-weight: bold;
}
 

.tag-tarot-tageskarte blockquote p{ 
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important; font-size:22px !Important; line-height:30px !important; font-weight:bold !important; font-size: normal !important; font-style: normal !important;
} 


/* Kartenzahl bei Tarotkarten-Ziehen nach oben versetzen */

#tablero .molde::before {
top: -20px !important;
}

/* Bild auf Ergebnisseite nach unten versetzen */

.tab-content_result img.card{
margin-top: 30px;
}

/* Kleine Symbole am Ende der Tarotseiten */

.tarotkarten-spalte{ 
text-align:center; 
} 


.kleine-tarotsymbole img {
-webkit-flex-basis: 33%;
-moz-flex-basis: 33%;
flex-basis: 33%;
overflow: hidden;
margin-bottom: 40px;
border-radius: 50%; 
-moz-border-radius: 50%; 
-webkit-border-radius: 50%; 
	max-width: 150px;
	margin-bottom:20px !important;
}




.tarot-link a{ 
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important; 
border: none; 
font-size: 20px; 
line-height: 26px; 
	text-align: center; 
display: inline-block; 

} 
  
.tarot-link a{ 
border-bottom: 2px solid #fff; 
} 


.tarot-link a:hover{ 
border-bottom: 2px solid #77b4ca; 
} 

.tag-tarot-tageskarte button:hover{ 
background:#ad0b07 !important; 
} 
.tarotkarten-spalte .small { 
text-align: left; 
} 


/* Sonderrahmen um besonderes Einzelbild */

.bild-rahmen{
border-radius: 8px;
border: 1px solid #e4e4e4;
box-shadow: 3px 3px 7px -2px rgba(0,0,0,.1);
padding: 14px;
}

/* mobil Überschriften bei Tarotkarten-Ergebnis */

@media screen and (max-width: 781px){ 
.tag-tarot-tageskarte .tab-content_result h2{ 
font-size: 25px !important; 
} 
} 

/* Mobil Tarotkarte alleine oben bei Tarot-Ergebnis */

@media screen and (max-width: 781px){ 
.tag-tarot-tageskarte .tab-content_result .card{ 
width:100% !important; 
float:none !Important; 
max-width:150px !important; 
margin-bottom:40px !important; 
} 
} 

.re-throw{ 
border-radius: 3px !important; 
	font-weight: bold;
} 
  
.re-throw:hover{ 
background-color: #ad0b07 !important; 
} 

/* Tarotkarten mischen-Button zentriert */

#barajar{ 
margin: 0 auto !important; 
} 

/* Tarotkarten erste Überschrift */

._1cards .Text1 { 
	margin-bottom: -30px !important;
	padding: 5px 0 !important; 
} 


/* Extra großer Download-Button */

.pdfbutton a {
background-color: #005e80 !important;
color: #fff !important;
padding: 15px 30px 18px 50px !important;
border-radius: 5px !important;
border-bottom: none !important;
cursor: pointer !important;
background-position: 15px 17px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: inline-block; 
}
 
.pdfbutton a:hover{
background-color: #ad0b07 !important;
}



/* Abstand der Fußnoten */

.wp-block-footnotes li{
margin-bottom:30px;
}

/* mittelblauer Rahmen um Inhaltsbilder */

.inhalt-bild{
border-radius: 10px;
border: 3px solid #77b4ca;
}
.inhalt-bild img{
display:block;
}


/* Korrektur Bildabstände für Inhaltsbilder mobil */

@media (max-width: 781px){
.inhalt-bild {
margin-top: 20px;
margin-bottom:0px !important;
}
}


@media (max-width: 781px){
.inhalt-bild-rechts {
margin-top: -20px;
margin-bottom:30px !important;
}
}

.inhalt-bild-rechts{
	border-radius: 10px;
	border: 3px solid #77b4ca;
	margin-bottom: 30px;
}
.inhalt-bild-rechts img{
display:block;
}


/*für Bilder z. B. bei Traumsymbolen*/
.bild-gross img {
	margin-bottom: 40px;
	margin-top: 10px;
	border-radius: 10px;
	border: 3px solid #77b4ca;
}

@media (max-width: 781px){
.bild-gross {
margin-top: 0px;
margin-bottom:-10px !important;
}
}

/*für Bilder im Blog*/
.bild-breit img {
	margin-bottom: 30px;
}


.inhaltsverzeichnis{
	display:block;
	margin-top: 0px !important;
	margin-bottom: 50px !important;
}

/*für Bilder: Abstand der Bildunterschrift regeln*/

.wp-block-image figcaption {
font-size: 15px;
text-align: center;
margin-top: -40px;
}



/* Grußbilder mobil ohne Abstand vom Rahmen zum Bild */

@media (max-width: 781px){
 
.gb-container-herzgruss-links > .gb-inside-container {
padding: 0 !important;
}
 
.gb-container-herzgruss-links {
margin-right: 0px !important;
}
}

/* Suchergebnisse mobil nicht über den Rand hinaus */

@media (max-width: 440px){
.search-results .post-image img {
max-width: 100%;
}
.search-results .read-more-container a {
width: 100%;
}
}

@media (max-width: 440px){
.search-results h1 {
font-size: 30px !important;
}
}

/* line-height von Übersichtslinks anpassen, ggf. überschrieben von oben */

.ub-block-post-grid header .ub-block-post-grid-title {
margin-top: 0;
margin-bottom: 15px;
line-height: 1.4;
}

/* Hinweistext in Fußzeile linksbündig */

.inside-site-info {
display: block;
}
 
.hinweis {
	text-align: left;
	border: 2px solid #77B4CA;
	padding: 15px 20px;
	width: 100%;
	border-radius: 8px;
	margin-top: -20px;
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 17px;
	color: #000;
}

/* Optische Optimierung des mobilen Menüs */

#menu-mobil-off-canvas {
margin-top: 50px;
}

#menu-mobil-off-canvas a {
width: 100%;
line-height: 48px !important;
}
 
nav#generate-slideout-menu.do-overlay .slideout-menu li {
border-bottom: 1px solid #8dd5ef;
padding-bottom: 5px;
}
 
nav#generate-slideout-menu.do-overlay .slideout-menu li:last-child {
border-bottom: none;
}
 
.dropdown-menu-toggle .gp-icon{
font-size:35px;
}

.slideout-navigation.do-overlay .slideout-exit {
right: 10px;
top: 10px;
font-size: 35px;
}

.slideout-navigation.do-overlay .slideout-exit {
right: 10px !important;
top: 10px !important;
font-size: 35px !important;
}

/* Untermenüpunkte bei mobiler Navigation anpassen */

nav#generate-slideout-menu.do-overlay .slideout-menu ul.sub-menu li {
border-bottom: none !important;
padding-bottom: 5px !important;
}
 
#menu-mobil-off-canvas ul.sub-menu a {
font-size: 18px !important;
line-height: 25px !important;
}

/* Footer-Links mobiler Abstand selbe Höhe */

@media (max-width: 768px){ 
.inside-footer-widgets > div:not(:last-child) { 
margin-bottom: 0; 
} 
} 

@media (max-width: 768px){ 
.footer-widgets a { 
padding: 2px 0; 
} 
} 

/* Inhaltsverzeichnis mobil Links weiter auseinander */

@media (max-width: 768px){ 
.inhalt ol > li { 
padding: 4px 0 !important; 
} 
} 

/* Zeilen der Tarotkarten-Symbole und der Autorenübersicht erhalten nur mobil den passenden Abstand */

.tarotkarten-symbole {
margin-top: 15px !important;
}

@media (max-width: 781px){
.tarotkarten-symbole{
margin-top: 35px;
}
}

/* Zeilen der Übersichts-Symbole erhalten nur mobil den passenden Abstand */


.uebersicht-abstand {
margin-top: 45px !important;
}

@media (max-width: 781px){
.uebersicht-abstand{
margin-top: 35px;
}
}


.uebersicht-mehrabstand {
	padding-top: 50px !important;
	border-radius: 8px;
}


@media (max-width: 781px){
.autoren-uebersicht{
margin-top: 35px;
}
}

/* Autor:innen-Box mehr Abstand nach oben */

.autoren-box {
margin-top: 50px;
}

/* Menü anpassen */

@media (max-width: 1000px){ 
#menu-mobil-off-canvas a { 
text-decoration: underline; 
} 
#menu-mobil-off-canvas ul.sub-menu a { 
text-decoration: none; 
} 
} 

  
@media (min-width: 1001px){ 
header.site-header ul#menu-top-navigation li a:hover { 
color: #ad0b07 !important; 
text-decoration: underline !important; 
} 
} 

@media (max-width: 781px){ 
.kleine-tarotsymbole img{ 
max-width:190px; 
} 
} 



/*mobile Navigation LifeSavers 

@media (max-width: 781px){ 
#menu-mobil-off-canvas a { 
font-family: 'Life Savers',Arial,Helvetica,sans-serif !important; 

} 
} 
*/
@media (max-width: 1000px){ 
#menu-mobil-off-canvas a { 
text-underline-offset: 3px; 
	text-decoration: underline;
/*	text-decoration: underline #8dd5ef; */
} 
.sub-menu a{ 
font-family: 'Open Sans',Arial,Helvetica,sans-serif !important; 
} 
} 

@media (max-width: 1000px){ 
.sub-menu a{ 
font-family: 'Open Sans',Arial,Helvetica,sans-serif !important; 
} 
} 

/* mobil kleine senkrechte Striche bei Herzgruß-Boxen auf WP wegmachen */

@media (max-width: 768px) {
.gb-container-herzgruss-links {
border: none !important;
box-shadow: none !important;
}
}

/* Tabelleninhalt immer links oben beginnen lassen */

.dalt-table td {
vertical-align: top !important;
}

/* Listen in hervorgehobenen Box auch in kleinerer Schrift */
.hervorgehoben ul.ideen li {
font-size: 16px !important;
line-height: 24px !important;
}

@media (max-width: 781px){ 
body {
background-color: #ffffff !important;
color: var(--schrift);
}
} 

/* Lifesavers-Schrift in Magazin-Links unterhalb der Bilder */

.ultp-block-72797b .ultp-block-items-wrap .ultp-block-item .ultp-block-title, .ultp-block-72797b .ultp-block-items-wrap .ultp-block-item .ultp-block-title a {
font-family: 'Life Savers',display !important;
}

.ultp-block-title a {
font-family: 'Life Savers',display !important;
}

/* Logo im Header nicht so groß */

.site-header .header-image {
max-width: 200px;
}

/*Platzierung Logo */
header .site-logo {
padding-top: 0px;
}

/* mittelblauer Rand um Beitragsbild */

.gb-block-image img {
border: 3px solid #77b4ca;
}


/* Bilder für Übersichten nach Tags mit Rand und zentriert */

.ub-block-post-grid .ub-block-post-grid-image img {
border: 3px solid #77b4ca;
margin: 0 auto;
}

.rund img {
border: 3px solid #77b4ca;
max-width: 200px;
margin: 0 auto;
display: block;
}

body {
  border-top: none;
} 

/*.bild-wunsch {
box-shadow: 3px 3px 7px -2px rgba(0,0,0,.3) !important;
}*/

.bild-wunsch {
	margin-top: -5px;
}

.rahmen {
	border: 3px dotted #f9c720;
	background-color: #fff9ea;
	padding: 30px 30px 5px 35px;
	width: 100%;
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.buchempfehlung {
	border: 3px dotted #77B4CA;
	background-color: #f7fdff;
	padding: 30px 30px 5px 35px;
	width: 100%;
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.wichtig {
	border: 3px dotted #928F88;
	background-color: #F5F5F5;
	padding: 30px 30px 0px 30px;
	width: 100%;
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* Links schon direkt mittelblau underlined */

.tarot-link a{
border-bottom: 2px solid #77b4ca;
}

.tarotkarten-spalte{
margin-bottom:25px;
}

.vorschau-bilder-spalte{
margin-bottom:25px;
}

.tag-traumdeutung a{
border-bottom: 2px solid #77b4ca !important;

}


.autoren-box a{
border-bottom: 2px solid #77b4ca;
}

.kleine-symbole a{
border-bottom: 2px solid #77b4ca !important;

}

.kleine-symbole{
line-height:32px;
}


.ub-block-post-grid header .ub-block-post-grid-title a{
color: #005e80 !important;
border-bottom: 2px solid #77b4ca;
text-decoration: none !important;
	line-height: 38px;
}

/* Abstände der Links in Übersichten korrigieren 

.ub-block-post-grid-title {
margin-bottom: 55px !important;
margin-top: 30px !important;
}
*/
.ub-block-post-grid .ub-block-post-grid-title {
margin-bottom: 55px !important;
margin-top: 30px !important;
}



.wp-block-columns{
	margin-top:55px;
	margin-bottom: 10px;
}

@media (max-width: 781px){ 
.wp-block-columns{
	margin-top:0px;
	margin-bottom: 0px;
}
} 

.inhalt{
	margin-bottom:28px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
} 

/* Letzer-Top-Navigationspunkt ohne Abstand nach rechts 

@media (min-width: 1001px) {
#menu-top-navigation li.menu-item-has-children:last-child a{
padding-right:0 !important;
}
}*/
/* Unterpunkte aber mit Abstand nach rechts 

@media (min-width: 1001px) {
  #menu-top-navigation li.menu-item-has-children:last-child a li a {
    padding-right: 25px !important;
  }
}*/

.breadcrumb_block.grid-container {
  padding-right: 30px;
}

/*Magazin mit Display Blocks */

 .magazin ul{
display: grid;
grid-column-gap: 30px;
row-gap: 30px;
grid-template-columns: repeat(2, 1fr);
}
 
.magazin ul li{
padding-left:0 !important;
}
 
.magazin ul li::before {
display:none !important;
}
 
.magazin ul li img{
border: 3px solid #77b4ca;
}
 
.magazin ul li .title{
font-family: 'Life Savers',display !important;
font-size: 22px;
line-height: 30px !important;
letter-spacing: 0px;
text-align:center;
font-weight: 700;
margin-top: 10px;
display: block;
}
  
@media (max-width: 991px) {
.magazin ul {
grid-template-columns: repeat(1, 1fr);
}
} 

.gb-block-image img {
height: auto !important;
} 

/*kleine Postkarten-Vorschaubildchen mit passender Umrandung mobil korrigiert */

@media (max-width: 781px) {
.vorschaubild{
flex-basis: 43% !important;
}
.vorschaubild img{
width:100%;
}
}

@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.vorschaubild {
flex-basis: 43% !important;
}
} 
@media (max-width: 781px) {
.minibilder{
gap: unsert !important;
justify-content: space-between !important;
}

/* Kleine Vorschaubildchen, 6 Stück nebeneinander, mobil 2 nebeneinander */
	 
.wp-block-columns:not(.is-not-stacked-on-mobile).minibilder > .wp-block-column.vorschaubilder {
flex-basis: 43% !important;
} 
	
@media (max-width: 781px) {
.bild-wunsch img{
width:100%;
}
} 	
	
.minibilder .wp-block-image img{
width:100% !important;
}
}

  
/* Diese Seite ist besonders gut */

.highlighted-page {
    font-size: 0.9em;
    color: #166c8b;
    display: inline-flex;
    align-items: center;
	margin-top: 0px;
	margin-bottom: 20px;
}

.highlighted-page::before {
    content: '⭐⭐⭐⭐⭐';
    margin-right: 7px;
    color: #ffcc00; /* Dezentes Gold */
    font-size: 1em;
	text-align: center;
}

 @media (max-width: 781px) {
p.sprueche-text {
    font-size: 16px;
	line-height: 27px;
}
	 
p.uebersicht-link {
	margin-top: 10px;
	margin-bottom: -15px;

}	

p.uebersicht-link a {
	font-size: 22px;
	line-height: 32px;
}
	 
}


/* Ivory-Suchfeld designen */

.is-form-style input.is-search-input {
border-radius: 8px;
} 
 
.is-form-style input.is-search-submit{
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
 
input[type="search"]:focus{
background-color:#f8fff6;

} 

.icon-search svg {
color: #fff !important;
} 




/* Suchergebnisseite Bilder rund */

 .search-results .post-image img{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
	 max-width: 200px; 
} 

 @media (min-width: 600px) {
.search-results .post-image {
float: left;
margin-right: 30px;
}
 
.search-results .entry-summary::after {
clear: both;
content: '';
display: block;
clear: both;
}
 
} 

 .search-results .page-header{
border-radius: 8px;
} 


.separate-containers .site-main {
margin-top: 13px !important;
} 

 @media (max-width: 781px) {
.is-search-form{
margin:0 20px;
}
} 


@media (max-width: 781px) {
.is-form-style input.is-search-input{
margin-bottom:13px;
}
}

/* Abstand von h1 nach oben */

.beitraege h1{
margin-top:15px !important;
}

@media (max-width: 767px) {
  .beitraege h1 {
    margin-top: 0px !important;
  }
}

/*Kreise in Klasse hervorgehoben korrigieren */


@media (max-width: 780px) {
.hervorgehoben .uebersicht-link{
padding-top:0 !important;
margin-bottom: 30px !important;
}
}


/* Newsletter-Leiste */

.newsletter {
	margin-top: 5px;
	margin-bottom: -15px;
}	
	
.newsletter-abstand {
	margin-top: 3px !important;
}

.newsletter a {
	font-size: 16px;
	text-align: center !important;
	background-color: #005E80 !important;
	color:#fff !important;
	padding: 6px 17px 6px 17px;
	border-radius: 5px !important;
	margin-bottom: 25px !important;
	border-bottom: none !important;
	cursor: pointer !important;
} 

.newsletter a:hover { 
background-color: #ad0b07 !important; 
} 


@media (max-width: 781px) {
.zeilenabstand .newsletter{
gap: 0 !important;
}
.newsletter-button{
margin-left:20px;
}
}

@media (max-width: 781px) {
.newsletter-button {
padding-top: 8px !important;
}
} 


.unterlegt {
    background-color: #F5F5F5;
    padding: 2px 15px;
    font-weight: bold;
    display: inline-block; /* Erlaubt margin-bottom */
    margin-bottom: 18px;
	margin-top: 5px;
}

.unterlegt-hell {
    background-color: #fceeb2;
    padding: 2px 15px;
    font-weight: bold;
    display: inline-block; /* Erlaubt margin-bottom */
    margin-bottom: 3px !important;
	margin-top: 18px;
}

h4.unterlegt {
    color: #3c3c3c;
	font-size: 21px;
	background-color: #F5F5F5;
    padding: 2px 15px;
    font-weight: bold;
    display: inline-block; /* Erlaubt margin-bottom */
    margin-bottom: 18px;
	margin-top: 5px;
}

/* Inhaltsverzeichnis Heroic Abstand nach oben und unten */

.wp-block-ht-block-toc.is-style-rounded {
margin-top: 40px;
} 

@media (max-width: 781px) {
.uebersicht{margin-bottom: 50px !important;}
}

/* Startbild Abstand nach unten verringern */

@media (max-width: 781px) {
.startbild{gap: 1.0em; !important;}
}

/* VG Wort Abstand vermindern */

.vgwort {
	margin: 0px;
	font-size: 0px;
}


/* Abstand Werbeanzeige 1 */

.adsabstand {
	margin-top: 60px !important;
	margin-bottom: 20px !important;
  border-top: 3px solid #d4f4ff;
  border-bottom: 3px solid #d4f4ff;
	padding-top: 10px;
	padding-bottom: 20px;
}

.adsabstand p {

  font-size: 13px;

}

/* Abstand bei Dreier-Bildchen mobil nach oben */

@media (max-width: 781px) {
.dreier-bildchen{margin-top: 40px !important;}
}

/* Bilder ohne Text mobil mit Abstand nach unten */

@media (max-width: 781px) {
.gb-container-herzgruss-links{
margin-top:40px;
}
}

/* für Desktop unsichtbarer Bilder-Trenner */

.bilder-trenner {
display: none;
      }


@media (max-width: 781px) {
.bilder-trenner{
	height: 165px;
	background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
	border: none;
	margin-top: 25px !important;
	margin-bottom: 5px !important;
	display:block;
}
}

/* für mobil unsichtbarer Pusteblumen-Trenner */

.bild-text-trenner {
    height: 165px;
    background: url(/wp-content/uploads/sprueche-trenner.png) no-repeat center;
    border: none;
    margin-top: 30px !important;
      } 

@media (max-width: 781px) {
.bild-text-trenner{display:none !important;}
}


/* Herzgruß-Boxen gleiche Höhe */

.bild-text-box{
justify-content: space-between !important;
	margin-left:0 !important; 
}
.bild-text-box .gb-container-herzgruss-links{
margin-right:0 !important;
border-radius:unset !important;
border:none !important;
box-shadow:unset !important;
}

.bild-text-box .gb-grid-column-herzgruss-links{
border-radius:8px !important;
border:1px solid #e4e4e4 !important;
box-shadow: 3px 3px 7px -2px rgba(0,0,0,0.1) !important;
}

.bild-text-box > .gb-grid-column-herzgruss-links {
   width: 49% !important;
}

.bild-text-box .gb-grid-column-herzgruss-links{
padding:0 !important;
}

.bild-text-box .gb-container-herzgruss-links > .gb-inside-container {
padding:20px 20px 20px 20px !important;
}

@media (max-width: 781px) {
.bild-text-box > .gb-grid-column-herzgruss-links {
width: 100% !important;
margin: 20px 0 40px 0 !important;
}
}

@media (max-width: 781px) {
.bild-text-box{
margin-left: 0 !important;
}
.bild-text-box .gb-container-herzgruss-links {
    margin-top: 0 !important;
}
}

/* Rahmen-Bilder mobil mit mittelblauem Rahmen */



 @media (max-width: 781px) {
.gb-container-herzgruss-links img{
border:3px solid #77b4ca;
}
} 

/* mobiles Menü: nur Oberpunkte in LifeSavers */

@media (max-width: 1000px) {
  #menu-mobil-off-canvas a {
    font-family: 'Life Savers',Arial,Helvetica,sans-serif;
  }
} 

/* Traumdeutungs-KI */

.mwai-content {
  background-color: #77B4CA !important;
  border-radius: 12px;
  padding: 20px;
  max-width: 100%;
  color: #fff;
}

.mwai-ai {
  background-color: #005E80 !important;
  border-radius: 0px;
  padding: 20px;
  max-width: 100%;
  color: #fff;
}

.mwai-user {
  background-color: #007ba7 !important;
  border-radius: 0px;
  padding: 20px;
  max-width: 100%;
  color: #fff;
}

.mwai-input-text {
  background-color: #005E80 !important;
  border-radius: 0px;
  padding: 20px;
  max-width: 100%;
  color: #fff;
}


.mwai-input {
  background-color: #005E80 !important;
  border-radius: 0px;
  padding: 20px;
		margin-top: 10px !important;
  max-width: 100%;
  color: #fff;
}

.mwai-input-submit {
  background-color: #77B4CA !important;
  padding: 20px;
  border-radius: 8px !important;
  max-width: 100%;
  color: #005E80;
}
 
@media (max-width: 781px) {
  .gb-container-herzgruss-links .vorschaubild img {
    border: none !important;
  }
} 

@media (max-width: 781px) {
  .gb-container-herzgruss-links .spruchbild img {
    border: none !important;
  }
}  

/* Button von Borlabs-Cookie-Hinweis im Footer anpassen */

.footer-widgets .widget {
  margin-bottom: 0px;
}

.brlbs-cmpnt-btn{
	border-radius: 8px !important;
	padding: 6px 17px 6px 17px !important;
	margin:8px 0 0 0 !important;
	}
	
@media (max-width: 781px) {
.brlbs-cmpnt-btn{
margin:3px 0 0 0 !important;
}
}
	
.brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences:hover {
  background-color: #ad0b07 !important;
}

/* Borlabs-Link im Footer korrigieren */

.brlbs-cmpnt-btn{
border-radius: 6px !important;
padding: 5px 10px !important;
}

/* Alle verlinkten Bilder nicht unterstrichen */
a:has(img) {
  text-decoration: none !important;
  border-bottom: none !important;
}

p.bildunterschrift {
	font-size: 13px !important;
	font-style: italic;
	padding-top: -15px !important;
	padding-bottom: 15px;
} 
