/*
 Theme Name: Goldener Engel
 Description:  Individuelles Wordpress Template für Sanner Forum, made by tma pure!
 Author:       Katja Hauck
 Author URI:   https://www.tma-pure.de
 Version:      1.0.0
 Text Domain:  tma-pure
*/

@-webkit-keyframes showContent {
	0% { opacity: 0; } 100% { opacity: 1; }
}
@-moz-keyframes showContent {
	0% { opacity: 0; } 100% { opacity: 1; }
}
@keyframes showContent {
	0% { opacity: 0; } 100% { opacity: 1; }
}

.wp-block-template-part {margin-top: 0;}
.wp-block-image img {vertical-align: middle;}
/*.has-background {background-size: auto !important;}*/
ul.wp-block-list {padding-left: 1.15em;}

@media screen and (max-width: 799px){
	body { font-size: 0.97em; }
}

/* Buttons */
.wp-block-buttons .wp-block-button__link {-webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;-ms-transition: all linear 0.3s;-o-transition: all linear 0.3s;transition: all linear 0.3s;}
.wp-block-button .wp-block-button__link:hover { background: var(--wp--preset--color--farbe-gold); border-color: var(--wp--preset--color--farbe-gold); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background: transparent; border-color: var(--wp--preset--color--farbe-gold); color: var(--wp--preset--color--farbe-gold); }
.wp-block-button .wp-block-button__link.has-farbe-gold-25-background-color {border-color: var(--wp--preset--color--farbe-gold-25); color: var(--wp--preset--color--farbe-gold);}
.wp-block-button .wp-block-button__link.has-farbe-gold-background-color:hover {
    background: var(--wp--preset--color--farbe-petrol) !important;
    border-color: var(--wp--preset--color--farbe-petrol) !important;
}

/*Sticky Buttons am Bildschirmrand*/
/*.sticky-sidebar {background: tomato;position: fixed;right: 1.2em;top: 6em;transform: rotate(-90deg);z-index: 3;transform-origin: right;}*/
.sticky-sidebar {position: fixed;right: 0;top: 10em; /* transform: rotate(-90deg); *//* transform-origin: right; */z-index: 4;writing-mode: sideways-lr;gap:1.5em;}
.sticky-sidebar .wp-block-button__link {padding-left: 0.25em;padding-right: 0.25em;padding-top: 0.75em;padding-bottom: 0.75em;font-size:1.15em; -webkit-box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);}

/* Headlines + Subheadlines */
.wp-block-heading {margin-top: 0;}
.wp-block-site-tagline {margin-bottom: 0;}
.is-style-subheadline{margin-bottom: 0;font-style: normal;font-weight: 500;text-transform: uppercase;color: var(--wp--preset--color--farbe-gold);}
.wp-block-heading.is-style-subheadline {font-family: var(--wp--preset--font-family--primary-poppins);font-size: inherit;}

/* Kopfbereich - Kontaktinfos */
header.wp-block-template-part {margin-block-start: 0;}
/*.header-kontaktinfos { gap: 0; }*/
.header-kontaktinfos > *:not(:last-child){ position: relative; }
.header-kontaktinfos > *:not(:last-child):after{ content: "|"; position: absolute; right: -20px;/*margin: 0 1em; */}
.header-kontaktinfo-acc .wp-block-tma-accordion{ width: 100%; }
.header-kontaktinfo-acc figure.wp-block-image a:before, .header-kontaktinfo-acc figure.wp-block-image a:after {content: none !important;}
.header-kontaktinfo-acc figure.wp-block-image a {display: flex;}

/* Kopfbereich - Sprachauswahl */
#aktive-sprache {font-size: 0.8em;}
#aktive-sprache p {margin: 0;}
#aktive-sprache a {text-decoration: none;display: flex;align-items: center;justify-content: flex-start;gap: 0.5em;padding: 0.5em;}
#aktive-sprache > p a:after {content: "";width: 0;height: 0;border-width: 6px 5px 0px 5px;border-style: solid dashed none dashed;border-color: var(--wp--preset--color--farbe-braun) transparent transparent transparent;}
#passive-sprache {margin: 0;padding: 0;display: block;position: absolute;display: none;z-index: 5;/* min-width: 250px; */-webkit-box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);}
#passive-sprache p a {background: var(--wp--preset--color--farbe-gold); color: #fff; -webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;-ms-transition: all linear 0.3s;-o-transition: all linear 0.3s;transition: all linear 0.3s;}
#passive-sprache p a:hover {background: var(--wp--preset--color--farbe-petrol);}
#aktive-sprache.sprachauswahl-offen > p a {background: var(--wp--preset--color--farbe-gold); -webkit-box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);box-shadow: -3px 5px 10px rgba(0, 0, 0, 0.2);}
#aktive-sprache.sprachauswahl-offen > p a:after {border-color: var(--wp--preset--color--farbe-weiss) transparent transparent transparent;}

/*Kopfbereich - Logo + Beitragsbild*/
.header-logo-beitragsbild {position: relative;overflow: hidden;margin: 0;/*min-height: 400px;*/}
.header-logo-beitragsbild:after, .wp-block-ge-slider-start-inner-bild:after {content: "";display: block;position: absolute;width: 100%;height: 100%;z-index: 1;top: 0;left: 0;background: linear-gradient(to bottom, rgba(51, 48, 32, 85%) 0%, rgba(51, 48, 32, 20%) 100%); opacity: 0; -webkit-animation: showContent 0.8s 0s linear normal forwards;-moz-animation: showContent 0.8s 0s linear normal forwards;animation: showContent 0.8s 0s linear normal forwards;}
.header-logo-beitragsbild .wp-block-site-logo, .header-logo-beitragsbild .wp-block-site-logo img {z-index: 2;position: absolute;right: 0;left: 0;bottom: inherit;top: 1em;margin: auto;}
.header-logo-beitragsbild .wp-block-site-logo {height: 100%;width: 100%; opacity: 0; -webkit-animation: showContent 0.8s 0.3s linear normal forwards;-moz-animation: showContent 0.8s 0.3s linear normal forwards;animation: showContent 0.8s 0.3s linear normal forwards;}
.header-logo-beitragsbild figure {position: absolute;top: 0;left: 0;margin: 0;max-width: inherit;height: 100%;width: 100%;}
.header-logo-beitragsbild figure img { height: 100%; }

/*Kopfbereich - Logo + Slider*/
.header-logo-slider {padding: 0;}
.header-logo-slider .wp-block-ge-slider-start {margin: 0;}
.header-logo-slider .wp-block-site-logo {height: 250px;bottom: inherit;}
.wp-block-ge-slider-start, .wp-block-ge-slider-start .owl-start , .wp-block-ge-slider-start-inner-bild {width: 100%;height: 100%;}
.wp-block-ge-slider-start, .wp-block-ge-slider-start .owl-start {position: absolute;}
.header-logo-slider .owl-start .owl-stage-outer, .header-logo-slider .owl-start .owl-stage, .header-logo-slider .owl-start .owl-item, .wp-block-ge-slider-start-inner {height: 100%;}
.header-logo-slider .owl-start figure img{object-fit: cover;}
.header-logo-slider .wp-block-ge-slider-start-inner-overlay {position: absolute;bottom: 9em;z-index: 1;left: 0;right: 0;max-width: var(--wp--style--global--content-size);margin: auto; padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left);}
.header-logo-slider:after {content: none;}
.header-logo-slider .wp-block-heading {font-size: 3.5em;margin-bottom: 0.5em;margin-top: 0.3em;}

/*Kopfbereich - Logo + Beitragsbild & Logo + Slider MOBIL*/
@media screen and (max-width: 699px){
	.header-logo-beitragsbild {min-height: 200px !important;}
	.header-logo-beitragsbild .wp-block-site-logo img {height: 100px;max-width: inherit;width: inherit;bottom: inherit;top: 1em;}
	.header-logo-beitragsbild.header-logo-slider {min-height: 400px !important;}
	
	.header-logo-slider .wp-block-ge-slider-start-inner-overlay {bottom: 5em;}
	.header-logo-slider .wp-block-heading {font-size: 2em;}
}

@media screen and (min-width: 700px) and (max-width: 999px){
	.header-logo-beitragsbild {min-height: 300px !important;}
	.header-logo-beitragsbild .wp-block-site-logo img {height: 150px;max-width: inherit;width: inherit;}
	.header-logo-beitragsbild.header-logo-slider {min-height: 600px !important;}
}

/* Menü */
header.wp-block-template-part {margin-top: -3.5em;position: relative; z-index: 3;}

header .wp-block-navigation { gap: 0; -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.18); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.18); }
header .wp-block-navigation li {flex: 1; }
header .wp-block-navigation a {text-align: center; width: 100%; padding: 1.5em; }
header .wp-block-navigation a span.wp-block-navigation-item__label {display: block;}
header .wp-block-navigation a, header .wp-block-navigation a span.wp-block-navigation-item__label, header .wp-block-navigation a span.wp-block-navigation-item__label img{-webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -ms-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s;}

header .wp-block-navigation a:hover, header .wp-block-navigation li.current-menu-item a {background: var(--wp--preset--color--farbe-petrol);}
header .wp-block-navigation a:hover span.wp-block-navigation-item__label, header .wp-block-navigation li.current-menu-item a span.wp-block-navigation-item__label {color: var(--wp--preset--color--farbe-weiss);}
header .wp-block-navigation a:hover span.wp-block-navigation-item__label img, header .wp-block-navigation li.current-menu-item a span.wp-block-navigation-item__label img {filter: brightness(0) invert(1);}

/*Menü mobil*/
header .wp-block-navigation__responsive-container.is-menu-open {background: rgba(255, 255, 255, 0.9);}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container  {background: #fff !important;}
header button.wp-block-navigation__responsive-container-open:after {content: "Menü";font-size: 1.1em;margin-left: 0.5em;}
	
@media screen and (min-width: 600px) and (max-width: 799px){
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){ display:none; position: fixed; }
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: block; }
	.wp-block-navigation__responsive-container-open:not(.always-shown) { display:flex; }
}
@media screen and (min-width: 800px){
	header .wp-block-navigation__container {align-items: stretch;}
	header .wp-block-navigation .wp-block-navigation-item {align-items: stretch;}	
}
@media screen and (min-width: 800px) and (max-width: 999px){
	header li a.wp-block-navigation-item__content {font-size: 0.8em;}
}
@media screen and (max-width: 799px){
	header button.wp-block-navigation__responsive-container-open {width: 100%;padding: 1em;}
	header li a.wp-block-navigation-item__content {border-top: 2px solid var(--wp--preset--color--farbe-gold-10);padding-top: 0.5em !important;padding-bottom: 0.5em !important;}
	header li:first-child a.wp-block-navigation-item__content {border-top: 0;}
	header li a.wp-block-navigation-item__content img {width: 30px !important;}
}

/* Footer*/
footer .wp-block-separator {height: 2px !important;}

/* Kopfbereich - Kontaktinfos
   Footer */
.header-kontaktinfos a, footer a{ text-decoration: none; }
.header-kontaktinfos a:hover, footer a:hover{ text-decoration: underline; }

footer .wp-block-navigation .wp-block-navigation-item{display: list-item;}
footer .wp-block-navigation, footer .wp-block-navigation ul, footer .wp-block-navigation li{ list-style: disc;}
footer .wp-block-navigation  {margin-top: 20px;}
footer .wp-block-navigation ul {margin-top: 0px;padding-left: 1.5em;}

/* Slider (Inhaltsbereich) */
.wp-block-ge-slider-inner {position: relative;}
.wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay {position: absolute;bottom: 0;width: 100%;box-sizing: border-box;padding: 40px;}
.wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay .wp-block-ge-slider-inner-overlay-hidden {display: none; padding-top: 1em;}
.wp-block-ge-slider-inner .wp-block-separator {width: 100% !important;}
.wp-block-ge-slider-inner-overlay p {margin-bottom: 0;}
.wp-block-ge-slider-inner-overlay .wp-block-buttons {margin-top: 1em;}
.wp-block-ge-slider-inner-bild a { display: block; }
.wp-block-ge-slider-inner-bild:after {content: "";display: block;width: 100%;height: 100%;background: var(--wp--preset--color--farbe-braun);position: absolute;top: 0;left: 0;bottom: 0;right: 0;opacity: 0.4; -moz-transition: all 
linear 0.3s; -webkit-transition: all linear 0.3s; transition: all linear 0.3s;}
.wp-block-ge-slider-inner:hover .wp-block-ge-slider-inner-bild:after{opacity: 0.8;}
.wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay p, .wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay ul, .wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay ol, .wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay .wp-block-heading, .wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay a {color: #fff !important;}
.wp-block-ge-slider-inner-overlay .wp-block-heading {margin-bottom: 1rem;}
.wp-block-ge-slider-inner .wp-block-ge-slider-inner-overlay .wp-block-separator {color: #fff !important; background: #fff !important; }
.wp-block-ge-slider-inner-overlay-hidden >*:first-child {margin-top: 0;}
.wp-block-ge-slider-inner-overlay ul {list-style: none;padding-left: 0;margin-top: 0;}
.wp-block-ge-slider-inner-overlay ul li {display: inline;}
.wp-block-ge-slider-inner-overlay ul li:not(:first-child):before {content: " // ";}
.wp-block-ge-slider-inner-overlay img { display: inline-block !important; }

.slider-inner-popup {cursor: pointer;}
.slider-popup {height: 100vh;left: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 100000;background: rgba(255,255,255,0.9);}
.slider-popup .slider-content {width: 350px;max-height: 350px;background: #fff;box-shadow: 0px 2px 6px rgba(0,0,0,0.2);padding: 1em;box-sizing: border-box;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;overflow: auto;}
.slider-popup .slider-content .wp-block-ge-slider-inner-overlay-hidden {height: auto !important;padding: 0 !important; display: block !important;}
.slider-popup .slider-content .wp-block-ge-slider-inner-overlay-hidden > *:first-child {margin-top: 0;}
.slider-popup .slider-close-button {background: none;border: none;align-items: center;cursor: pointer;justify-content: center;min-height: 40px;min-width: 40px;padding: 0;position: absolute;right: 1em;top: 1em;z-index: 1;outline: none;}
.wp-block-ge-slider-inner-overlay-hidden .has-farbe-weiss-color.has-farbe-weiss-border-color {background: var(--wp--preset--color--farbe-petrol) !important;border-color: var(--wp--preset--color--farbe-petrol) !important;}

/* Block: Popup */
.ge-popup {height: 100vh;left: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 100000;background: rgba(255,255,255,0.9);}
.ge-popup .ge-popup-content {width: 350px;max-height: 350px;background: #fff;box-shadow: 0px 2px 6px rgba(0,0,0,0.2);padding: 1em;box-sizing: border-box;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;overflow: auto;}
.ge-popup .popup-close-button {background: none;border: none;align-items: center;cursor: pointer;justify-content: center;min-height: 40px;min-width: 40px;padding: 0;position: absolute;right: 1em;top: 1em;z-index: 1;outline: none;}

@media screen and (min-width: 650px){
	.slider-popup .slider-content, .ge-popup .ge-popup-content  {width: 600px;}
}

/* Block: Aufklappbox / Accordion*/
.acc {margin-bottom: 1em;}
.acc-headline{ padding: 0.6em 2em 0.6em 0.6em; margin: 0; cursor: pointer; display: block; position: relative; background-color: var(--wp--preset--color--farbe-gold); color: #FFFFFF; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -ms-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s; }
.acc-headline:after {content: "+";position: absolute;top: 0px;bottom: 0;margin: auto;font-size: 2em;text-align: center;line-height: 0.15em;color: #fff;font-weight: normal;height: 4px;right: 1rem}
.acc.acc-open .acc-headline:after{content: "-"; }
.acc .acc-headline:hover, .acc.acc-open .acc-headline{ background: var(--wp--preset--color--farbe-petrol);}
.acc .acc-headline > img {max-height: 30px;}
.acc-headline.acc-empty {display: none;}
.acc.acc-open .acc-headline:after{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.acc-content{ padding: 0.6em;background: var(--wp--preset--color--farbe-gold-10);border-top: none;display: none;}
.acc.acc-open .acc-content{ display: block;}
.acc-content > *:first-child{margin-top: 0;padding-top: 0;}
.acc-content > *:last-child{margin-bottom: 0;padding-bottom: 0;}

/* Accordion im Header: Kontaktinfo MOBIL*/
@media screen and (min-width: 950px){
	.header-kontaktinfo-acc .acc-headline { display: none; }
	.header-kontaktinfo-acc .acc-content { padding: 0; display: block !important; }
}

@media screen and (max-width: 949px){
	.header-kontaktinfo-acc .wp-block-group-is-layout-flex {align-items: flex-start;}
	.header-kontaktinfo-acc .header-kontaktinfos, .header-kontaktinfo-acc .header-kontaktinfos-acc-inhalt {flex-direction: column;width: 100%;gap: 0;}
	.header-kontaktinfo-acc .header-kontaktinfos p, .header-kontaktinfo-acc > .wp-block-group-is-layout-flex figure{ padding: 0.5em 0; width: 100%;}
	.header-kontaktinfo-acc .header-kontaktinfos p{ border-bottom: 1px solid var(--wp--preset--color--farbe-gold); }
	.header-kontaktinfo-acc .acc-content { padding: 0; border-top: 1px solid var(--wp--preset--color--farbe-gold);}
	.header-kontaktinfo-acc .header-kontaktinfos-acc-inhalt {align-items: flex-start;}
	/*.header-kontaktinfo-acc > .wp-block-group-is-layout-flex {padding: 1em 0;}*/
	.header-kontaktinfo-acc > .wp-block-group-is-layout-flex .wp-block-tma-accordion {padding: 0.25em 0;}
	.header-kontaktinfo-acc .acc-headline, .header-kontaktinfo-acc .acc .acc-headline:hover, .acc.acc-open .acc-headline{font-size: 0.9em; background: transparent; padding: 0; color: var(--wp--preset--color--farbe-braun);}
	.header-kontaktinfo-acc .acc-headline:after{color: var(--wp--preset--color--farbe-braun);}
	.header-kontaktinfos > *:not(:last-child):after{ content: none; }

}

/* WP Lightbox */
.scrim {opacity: 0.9 !important;}
.wp-lightbox-container button:focus {opacity: 0 !important;}

/* Verlinke Bilder - Hover-Effekt */
figure.wp-block-image a {position: relative;}
figure.wp-lightbox-container button, figure.wp-lightbox-container:after, figure.wp-block-image a:before, figure.wp-block-image a:after {content: "";width: 100%;height: 100%;background: var(--wp--preset--color--farbe-petrol) !important;position: absolute;opacity: 0;top: 0 !important;left: 0;-webkit-transition: opacity 0.3s linear;-moz-transition: opacity 0.3s linear;-ms-transition: opacity 0.3s linear;-o-transition: opacity 0.3s linear;transition: opacity 0.3s linear;}
figure.wp-lightbox-container:after, figure.wp-block-image a:after {height: 2px;bottom: -1em;top: inherit !important;}
figure.wp-lightbox-container button{display: block; border-radius: 0; filter: none; backdrop-filter: none; text-indent: 1000px; overflow: hidden;}
figure.wp-lightbox-container:hover button, figure.wp-lightbox-container:hover:after, figure.wp-block-image:hover a:before, figure.wp-block-image:hover a:after {opacity: 0.5 !important;}

/*Formulare*/
.kontakt-form span { width: 100%;display: block;position: relative;margin-bottom: 1em;}
.kontakt-form span input, .kontakt-form span textarea, .kontakt-form span select, .upload {background: var(--wp--preset--color--farbe-gold-10);width: 100%;box-sizing: border-box;padding: 1em;outline: none;border: 1px solid var(--wp--preset--color--farbe-gold-25); font-family: var(--wp--preset--font-family--primary-poppins); }
.kontakt-form span input:focus, .kontakt-form span textarea:focus, .kontakt-form span select:focus {border-color: var(--wp--preset--color--farbe-petrol);}
.kontakt-form textarea {height: 150px;}
.upload{min-height: 6em;}

span.inpt_err input, span.inpt_err textarea, .kontakt-form span.inpt_err input[type='checkbox'] + label::before, div.ds span.inpt_err, .datei-upload.inpt_err input {background: #ffecea;}
div.ds span.inpt_err {padding: 0.5em;}
p#error, p#msgok {background: #ff9f95;padding: 1em;font-weight: 500;}
p#msgok {background: #CDDC39;}

/*Formular, Checkbox*/
.kontakt-form span input[type='checkbox'] + label{white-space: normal;overflow: auto;position: relative;cursor: auto !important;padding: 0 !important;color: inherit;font-style: normal;font-size: 0.9em;}
.kontakt-form span input[type='checkbox']{background: transparent;position: relative;visibility: hidden;margin: 0;padding: 0;display: none;}
.kontakt-form span input[type='checkbox']:checked + label::before, .kontakt-form span input[type='checkbox']:not(:checked) + label::before{content: '✓';display: inline-block;width: 1.25em;height: 1.25em;line-height: 1.3em;top: 0.25rem;background: #fff;color: #fff;margin-right: 0.5em;position: relative;overflow: hidden;text-indent: -40px;text-align: center;background: var(--wp--preset--color--farbe-gold-10);border: 1px solid var(--wp--preset--color--farbe-gold-25);	}
.kontakt-form span input[type='checkbox']:checked + label::before, .kontakt-form span input[type='checkbox'].readonly + label::before {background: var(--wp--preset--color--farbe-gold);color: #fff;text-indent: 0px;}

/*WordPress Klassen - Button Zum Seitenanfang srollen*/
.totop.is-layout-flex {display: none; z-index: 4;position: fixed;bottom: 2em;right: 2em; font-size: 0.8em;}
.totop .wp-block-button__link {text-indent: -500px;word-break: normal;overflow: hidden;padding: 0.5em 1.5em 1em 1.5em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);}
.totop .wp-block-button__link:after {content: "";border-width: 0px 10px 15px 10px;border-style: none dashed solid dashed;border-color: transparent transparent var(--wp--preset--color--farbe-weiss) transparent;width: 0;height: 0;position: absolute;right: 0;left: 0;top: 0;bottom: 6px;margin: auto;}

/*WordPress Klassen – Buttons unten ausrichten*/
.buttons-unten .wp-block-column {display: flex;flex-direction: column;}
.buttons-unten .wp-block-column .wp-block-list {margin-bottom: 1em !important;}
.buttons-unten .wp-block-column .wp-block-buttons {margin-top: auto;}

/*WordPress Klassen - Google Maps auf Kontakt-Seite*/
.google_map {position: relative;padding-bottom:55%;height: 0;overflow: hidden;}
.google_map iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

/*WordPress Klassen - Auszeichnung für Mobil*/
@media screen and (max-width: 781px){
	.mobil-3 {display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.mobil-3 > * {width: 26.5%;}
}