/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/***Global***/
/* Ambit-Light - latin */
@font-face {
  font-display: swap;
  font-family: 'Ambit';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/ambit/Ambit-Light.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ambit-LightItalic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Ambit';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/ambit/Ambit-LightItalic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ambit-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Ambit';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ambit/Ambit-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ambit-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Ambit';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ambit/Ambit-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ambit-Bold - latin */
@font-face {
  font-display: swap;
  font-family: 'Ambit';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ambit/Ambit-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ambit-BoldItalic - latin */
@font-face {
  font-display: swap;
  font-family: 'Ambit';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/ambit/Ambit-BoldItalic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ===== Latin ===== */

/* TUITypeLt_LATN_W_Rg.woff2 — Regular */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/tuitype/TUITypeLt_LATN_W_Rg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUITypeLt_LATN_W_It.woff2 — Regular Italic */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/tuitype/TUITypeLt_LATN_W_It.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUITypeLt_LATN_W_Bd.woff2 — Bold */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/tuitype/TUITypeLt_LATN_W_Bd.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUITypeLt_LATN_W_BdIt.woff2 — Bold Italic */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/tuitype/TUITypeLt_LATN_W_BdIt.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUIType_LATN_W_Bd.woff2 — Bold (Variante) */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/tuitype/TUIType_LATN_W_Bd.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUIType_LATN_W_It.woff2 — Regular Italic (Variante) */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/tuitype/TUIType_LATN_W_It.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* TUIType_LATN_W_BdIt.woff2 — Bold Italic (Variante) */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/tuitype/TUIType_LATN_W_BdIt.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-024F, U+1E00-1EFF;
}

/* ===== Cyrillic ===== */

/* TUITypeLt_CYRL_W_Rg.woff2 — Regular */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/tuitype/TUITypeLt_CYRL_W_Rg.woff2') format('woff2');
  unicode-range: U+0400-04FF, U+0500-052F;
}

/* TUITypeLt_CYRL_W_Bd.woff2 — Bold */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/tuitype/TUITypeLt_CYRL_W_Bd.woff2') format('woff2');
  unicode-range: U+0400-04FF, U+0500-052F;
}

/* TUIType_CYRL_W_Bd.woff2 — Bold (Variante) */
@font-face {
  font-display: swap;
  font-family: 'TuiType';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/tuitype/TUIType_CYRL_W_Bd.woff2') format('woff2');
  unicode-range: U+0400-04FF, U+0500-052F;
}


html {
	background:#515151;
}

body{
	max-width:1920px;
	margin:0 auto;
	width:100%;
}

bold, strong{
	font-weight:bold !important;
}

#menu-tui-main-menu a:hover,
#menu-tui-main-menu-1 a:hover,
#menu-tui-footer-menu a:hover,
#menu-tui-footer-menu-en a:hover{
	text-decoration:underline !important;
}

/*WPML-Banner. Bei Live.Go Code löschen*/
.otgs-development-site-front-end {
	display:none !important;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, span.fusion-button-text, span.menu-text{
	font-family:'Ambit', sans-serif !important;
	font-weight:400;
}

 #content p, #content a, #content li, #content label, .fusion-tb-header a, span.fusion-button-text, #content div, .fusion-footer p{
	font-family:'TuiType', sans-serif !important;
	font-weight:300;
}

#content [class*=" awb-icon-"]{
	font-family: awb-icons !important;
}

.bold, .bold *{
	font-weight:700 !important;
}

.txt-hyphens, .txt-hyphens *{
	hyphens:auto;
}

.btn100{
	width:100%;
}

.round-img-200 img{
	border-radius:100% !important;
	max-width:200px !important
}

.column-nomargin .fusion-column-wrapper, .column-nomargin{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
}

.txt-underline{
	text-decoration:underline !important;
}

.hover-underline:hover span, .hover-underline:hover a{
	text-decoration:underline;
}

.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results{
	border-color:#d7d2c3 !important;
}

#menu-tui-footer-menu .menu-text,
#menu-tui-footer-menu-en .menu-text{
	font-family:'TuiType', sans-serif !important;
	font-weight:300;
}

@media all and (max-width:640px){
	h1.fusion-title-heading{
		font-size:35px !important;
	}
	
	.mobile-form-center *{
		text-align:center !important;
	}
	
	.mobile-mb-10{
		margin-bottom:10px !important;
	}
	
	#menu-tui-footer-menu > li,
	#menu-tui-footer-menu-en > li{
		margin:0 !important;
	}
	
	#menu-tui-footer-menu a::after,
	#menu-tui-footer-menu-en a::after{
		margin-right:10px;
	}
}

/***Menus***/
img.logo, .fusion-standard-logo{
	width:370px;
}

.fusion-tb-header{
	position:relative;
	z-index:11;
}

.main-bottom-header .menu-yellow{
	display:none !important;
}

.menu-yellow a{
	min-width:100px;
}

.current-menu-item{
	text-decoration:underline;
	text-underline-offset: 2px;
	text-decoration-thickness:1px;
}
/***Sticky-Menu***/
@media all and (min-width:1025px){
.menu-item.menu-yellow{
	background-color:#f3cb47;
	padding:0 10px !important;
	}
}

/***Submenu***/
.awb-menu__sub-ul li {
	text-decoration:unset !important;
}

.awb-menu__sub-ul li:hover{
	text-decoration:underline !important;
	text-underline-offset: 2px !important;
	text-decoration-thickness:1px !important;
}

/***Footer-Menu***/

#menu-tui-footer-menu a::after,
#menu-tui-footer-menu-en a::after{
	display:block;
	content:"|";
	font-size:20px;
	color:black;
	margin-left:10px;
	text-decoration:unset !important;
}

#menu-tui-footer-menu li:last-child a::after,
#menu-tui-footer-menu-en li:last-child a::after{
	display:none;
}


/***Blog-Section***/

.blog-section .fusion-post-cards .fusion-title{
	height:90px;
	padding:0 20px;
	margin-bottom:0;
}

.blog-section .fusion-post-cards .fusion-content-tb{
	padding: 0 20px;
	margin-top:20px;
}

.blog-section .fusion-post-cards .fusion-column-wrapper > div:last-child{
	padding:0 20px;
	padding-bottom:20px;
}

.blog-section .fusion-post-cards .fusion-content-tb{
	height:105px;
	overflow:hidden;
	position:relative;
}

.blog-section .fusion-post-cards .fusion-content-tb::after{
	content: "";
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 2em;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
}

/***Newsletter***/
#mc_embed_signup_scroll{
	display:flex;
	flex-wrap:wrap;
}

#mc-embedded-subscribe{
	width: 100%;
  	height: 50px;
}

#mc_embed_signup > form{
	margin:0 !important;
}

#mce-EMAIL{
	border-radius:15px 0 0 15px !important;
	font-size:24px;
	border:1px solid white !important;
	background: rgba(215,210,195,0.8) !important;
	padding-left:20px;
}

#mc-embedded-subscribe{
	border-radius:0 15px 15px 0 !important;
	font-size:24px !important;
	background:white !important;
	color:black !important;
}

#mc_embed_signup .mc-field-group label{
	margin-bottom:0 !important;
}

#mc_embed_signup .mc-field-group{
	padding-bottom: 10px !important;
  width: 100%;
  flex-basis: 80%;
}

.mce_inline_error{
  		font-size: 24px !important;
  		border-radius: 15px !important;
	}

#mc_embed_signup .clear{
	flex-basis:20%;
}

#mc_embed_signup .clear input{
	width:100%;
	height:50px;
}


/***Footer-unterseiten***/
/***Klasse für Container: footer-site-container***/

#content .footer-site-container h1{
	font-size:40px !important;
}

#content .footer-site-container h2{
	font-size:30px !important;
	margin-bottom:10px;
	font-weight: 500 !important;
}

#content .footer-site-container h3{
	font-size: 24px !important;
	font-weight: 500;
	margin-bottom: 10px;
}

#content .footer-site-container h4{
	font-size:20px !important;
	margin-bottom:10px;
	font-weight:500;
}

/***Home***/
.home-intro::after{
	display:block;
	content:url('/wp-content/uploads/2025/07/home-layer-intro.png');
	position:absolute;
	bottom:-80px;
}

@media all and (max-width:1024px) and (min-width:640px){
	.kachel-button{
		min-height:53px;
	}
}

@media all and (max-width:800px){
	.home-intro::after{
	top:unset;
	bottom:-160px;
	}
}

@media all and (max-width:640px){
	.spenden-quicklinks-bg{
		min-height:300px;
	}
	
	.spenden-quicklinks-bg .fusion-column-wrapper{
		border-radius:15px !important;
	}
	
	.spenden-quicklink-column .fusion-column-wrapper{
		border-radius:0px 0px 15px 15px !important;
	}
	
	.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row{
		padding-bottom:20px;
	}
}

.home-chevron-link{
	position: absolute;
  	bottom: 20px;
  	right: 30px;
}



.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row{
		padding-top:20px;
		padding-left:20px !important;
		padding-right:20px !important;
}

.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row .fusion-button{
	justify-content:space-between;
}

.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row:first-child{
	background:#f5f4f0;
}

.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row:nth-child(2){
	background:rgba(215, 210, 195, .45);
}

.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row:nth-child(3){
	background:rgba(215, 210, 195, .75);
}

.spenden-quicklink-column > .fusion-column-wrapper .fusion-builder-row:nth-child(4){
	background:rgba(215, 210, 195, 1);
}

/***Unterseiten***/
.usite-intro::after{
	display:block;
	content:url('/wp-content/uploads/2025/08/unterseite-introbildlayer.png');
	position:absolute;
	bottom:-15px
}

.quicklink{
	text-transform:uppercase;
	position:relative;
	text-decoration:unset !important;
}

.quicklink:hover{
	text-decoration:underline !important;
}

.quicklink.brandhub::after{
	display:blocK;
	content:url('/wp-content/uploads/2025/08/brandhub-icon.png');
	position:absolute;
	top:3px;
	right:-25px;
}

.news-quicklink-column .fusion-column-wrapper .quicklink:first-child{
	margin-left:0;
}

.news-quicklink-column .quicklink{
	margin-left:10%;
}

.panel-body a, 
.faq-container .panel-body a{
	text-decoration:underline !important;
}

.custom-vertical-tabs .nav{
	min-width:50% !important;
}

.custom-vertical-tabs .nav i{
	margin-left:auto !important;
	transform:rotate(90deg);
}

.custom-vertical-tabs .nav li{
	margin-bottom:0 !important;
}

.custom-vertical-tabs .nav li.active i{
	transform:rotate(0deg);
}

.custom-vertical-tabs .nav a{
	border:unset !important;
	border-top:1px solid #d7d2c3 !important;
}

.custom-vertical-tabs .nav li:last-child a{
	border-bottom:1px solid #d7d2c3 !important;
}

.custom-vertical-tabs .tab-link{
	margin-right:35px !important;
}

.custom-vertical-tabs img{
	border-radius:15px !important;
	margin-top:30px;
}

.custom-vertical-tabs .tab-content > div > img{
	margin-top:0;
}

/***Farben für Programme Tabs***/
.programme-tabs .nav-tabs > li::before{
	height:70%;
	width:3px;
	display:block;
	content:'';
	position:absolute;
	z-index:1;
	top: 50%;
  transform: translateY(-50%);;
}

.programme-tabs .nav-tabs > li:first-child::before{
  background: #b5be5a;
}

.programme-tabs .nav-tabs > li:nth-child(2)::before{
  background: #f39300;
}

.programme-tabs .nav-tabs > li:nth-child(3)::before{
  background: #30b675;
}

.programme-tabs .nav-tabs > li:nth-child(4)::before{
  background: #004997;
}

.programme-tabs .nav-tabs > li:nth-child(5)::before{
  background: #d7d2c3;
}

.programme-tabs .nav-tabs > li.active::before{
	width:15px;
}

.programme-tabs .nav-tabs > li.active:first-child > a > h3.fusion-tab-heading > i {
  color: #b5be5a;
}


/* 2. Tab aktiv */
.programme-tabs .nav-tabs > li.active:nth-child(2) > a > h3.fusion-tab-heading > i {
  color: #f39300;
}

/* 3. Tab aktiv */
.programme-tabs .nav-tabs > li.active:nth-child(3) > a > h3.fusion-tab-heading > i {
  color: #30b675;
}

/* 4. Tab aktiv */
.programme-tabs .nav-tabs > li.active:nth-child(4) > a > h3.fusion-tab-heading > i {
  color: #004997;
}

/* 5. Tab aktiv */
.programme-tabs .nav-tabs > li.active:nth-child(5) > a > h3.fusion-tab-heading > i {
  color: #d7d2c3;
}


.clean-button-link{
	text-decoration:unset !important;
}

.clean-button-link:hover{
	text-decoration:underline !important;
}

.clean-button-link::after{
	display:inline-block;
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
	position:relative;
	top:1px;
	margin-left:15px;
	text-decoration:none;
}

.beige-faq .fusion-panel{
	border-radius:15px !important;
}

.txt-with-list p{
	margin-bottom:0 !important;
}

ul,ol{
	margin-top:0 !important;
}

.adoption-faq .panel-body a{
	text-decoration:underline !important;
}

.parent-pageid-579 .ilightbox-inner-toolbar,
.parent-pageid-579 .ilightbox-thumbnails,
.parent-pageid-579 .ilightbox-button{
	display:none !important;
}

/* Basis: Desktop/Default */
.adoption-faq .panel-title {
  background: #d7d2c3 !important;
  border-radius: 15px !important;
}

.adoption-faq .panel-body {
  padding: 30px 0 !important;
}

.adoption-faq .custom-faq-kachel-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px; /* verhindert gedrängte Inhalte, ersetzt starres spacing */
}

.adoption-faq .custom-faq-kachel {
  background: rgba(215, 210, 195, 0.3);
  border-radius: 15px;
  /* Statt fester Breite -> flexible Karte, 4-spaltig möglich */
  flex: 1 1 calc(25% - 25px);
  max-width: calc(25% - 25px);
  min-width: 240px; /* verhindert zu kleine Karten auf breiten Displays */
  padding: 32px 20px 16px;
  text-align: center;
  position: relative;
  box-sizing: border-box;
}

.adoption-faq .custom-faq-kachel::after {
  content: url('/wp-content/uploads/2025/08/Arrow-right-blue.png');
  display: block;
  position: absolute;
  right: -32px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

/* Medium: bis 1024px – 2 bis 3 Spalten, größere Touch-Flächen */
@media (max-width: 1024px) {
  .adoption-faq .panel-body {
    padding: 30px 0 !important;
  }

  .adoption-faq .custom-faq-kachel-container {
    gap: 30px;
    justify-content: center; /* zentriert bei ungerader Anzahl */
  }

  .adoption-faq .custom-faq-kachel {
    /* 2–3 Spalten: bevorzugt 3, fällt bei Platzmangel auf 2 */
    flex: 1 1 calc(33.333% - 30px);
    max-width: calc(33.333% - 30px);
    min-width: 260px;
    padding: 28px 18px 14px;
  }

  .adoption-faq .custom-faq-kachel::after {
    right: -30px; /* etwas näher, damit kein horizontaler Scroll entsteht */
    transform: translateY(-50%) scale(0.95);
  }
}

/* Small: bis 640px – 1 Spalte, volle Breite, Pfeil innerhalb platzieren */
@media (max-width: 640px) {
  .adoption-faq .panel-title {
    border-radius: 12px !important;
  }

  .adoption-faq .panel-body {
    padding: 20px 0 !important;
  }

  .adoption-faq .custom-faq-kachel-container {
    gap: 30px;
  }

  .adoption-faq .custom-faq-kachel {
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 0;
    padding: 18px 16px;
  }

  .adoption-faq .custom-faq-kachel::after {
    bottom: -35px;
    top: unset;
    transform: rotate(90deg);
    left: -12px;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.custom-quicklink-kacheln{
	height:fit-content;
}

.custom-quicklink-kacheln .awb-imageframe-caption-container{
	max-width:220px;
	margin:0 auto !important;
}

.custom-quicklink-kacheln .awb-imageframe-caption a{
	background:#d7d2c3;
	border-radius:0 0 15px 15px;
	min-height:125px;
	padding:20px;
	text-decoration:unset !important;
	display:block;
}


.adoption-kachel::after{
	content:url('/wp-content/uploads/2025/08/Arrow-right-blue.png');
	display:block;
	position:absolute;
	right:-15px;
	 top: 50%;
    transform: translateY(-50%);
}

.adoption-kachel.last::after,
.custom-faq-kachel.urkunde::after{
	display:none;
}

.beliebt-highlight{
	padding:8px 23px;
	border-radius:15px;
	background:#FFDF4E;
}

/* Sichtbarkeit */
.adoption-tab-section { display: none !important; }
.adoption-tab-section.active { display: block !important; }

/* Aktiver Button */
.adoption-tab-btn {
  background-color: var(--awb-custom_color_1) !important;
	border:2px solid var(--awb-custom_color_1) !important;
	
}

.adoption-tab-btn:hover{
	border:2px solid var(--awb-custom_color_3) !important;
}

.adoption-tab-btn.is-active {
  background-color: var(--awb-custom_color_5) !important;
	border:2px solid var(--awb-custom_color_5) !important;
}

.adoption-tab-btn.is-active span{
	color: var(--awb-custom_color_2);
}

.adoption-tab-section > .fusion-builder-row{
	margin:0 auto !important;
}

@media all and (max-width:1252px){
	.brandhub-button-right{
		margin-left:0 !important;
		margin-top:30px !important;
	}
}

@media all and (max-width:1024px){
	.adoption-tab-button-section .fusion-column-wrapper > div{
		flex-basis:45%;
		margin-bottom:20px;
	}
	
	.adoption-tab-button-section .fusion-button{
		width:100%;
	}
	
}

@media all and (max-width:640px){
	.adoption-tab-button-section .fusion-column-wrapper > div{
		flex-basis:100%;
	}
}

/* Grundstil (optional) */
.adoption-tab-btn { cursor: pointer; }

@media all and (max-width:640px){
	.quicklink{
		text-align:center;
	}
	
	.btn-reset-margin{
	margin:0 !important;
	margin-top:20px !important;
	}
	.adoption-kachel::after{
		top: 100%;
  transform: rotate(90deg);
  right: 46%;
	}
	
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row{
	padding-bottom:20px;
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row:first-child{
	background:rgba(255, 255, 255, .2);
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row:nth-child(2){
	background:rgba(255, 255, 255, .4);
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row:nth-child(3){
	background:rgba(255, 255, 255, .6);
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row:nth-child(4){
	background:rgba(255, 255, 255, .8);
}

.spenden-quicklink-column.projektbewerbung > .fusion-column-wrapper .fusion-builder-row:nth-child(5){
	background:rgba(255, 255, 255, 1);
}

.news-panels .fusion-panel{
	border-radius:15px !important;
}

.quickscan-form-container ul,
.quickscan-form-container p{
	margin-bottom:0 !important;
}

.form-unterstuetze-punkte{
	margin-top:0 !important;
}

.form-consent a, .link-underline a{
	text-decoration:underline !important;
}

/***Posts***/
.newsbeitrag-klein-card .fusion-builder-row img,
.projekt-card .fusion-builder-row img,
.projektvideos-card .fusion-builder-row img{
	max-height:250px;
	min-height:250px;
}

.newsbeitrag-klein-card .fusion-builder-row,
.projekt-card .fusion-builder-row,
.projektvideos-card .fusion-builder-row{
	align-content:baseline;
}

.single-post-custom-meta{
	text-transform:uppercase;
}

.single-post .awb-gallery-buttons,
.projekt .awb-gallery-buttons{
	display:none !important;
}

.newsdetail-content a{
	padding:11px 23px;
	background:#f3cb47;
	color:black;
	font-size:22px;
	border:1px solid #f3cb47;
	border-radius:15px;
	text-decoration:unset !important;
	text-transform:uppercase;
	margin-top:20px;
	display:block;
	width:fit-content;
	line-height:26px;
}

.newsdetail-content a:hover{
	background:white;
	border-color:black;
}

/***Projekte***/
@media all and (max-width:640px){
	.projekt-map-container .content-box-wrapper .image{
		position:relative !important;
		margin-bottom:30px;
	}
	
	.projekt-map-container .content-box-wrapper .content-box-heading,
	.projekt-map-container .content-box-wrapper .content-container{
		padding-left:0 !important;
	}
}

/***Publikationen***/
.publikationen-content-container .fusion-button{
	text-decoration:underline !important;
}

.publikationen-quicklink-container{
	display:none !important;
}

/***Projekte-Map***/
.wpgmp-wrapper-jmx .wpgmp_filter_wrappers {
	background: none;
	padding-right: 0;
}

.wpgmp-wrapper-jmx .wpgmp_filter_wrappers div.categories_filter select {
	float:right;
	background: url(/wp-content/uploads/2025/09/black_select_arrow-h10.png) no-repeat 99% 50% #d7d2c3;
	color:#000;
	border-radius:15px;
	text-transform: none;
}

.wpgmp-wrapper-jmx .wpgmp_before_listing {
	display:none;
}

.wpgmp-wrapper-jmx .wpgmp_map {
	border-radius:15px;
}

.fc-infobox-btn-wrapper a {
	background-color:#d7d2c3;
	color:#000 !important;
	border: none;
}

.fc-infobox-btn-wrapper a:hover, .fc-infobox-btn-wrapper a:focus {
	background-color:#ffdf4e;
	color:#000 !important;
	border: none;
}

.fc-infobox-list-item-content, .fc-infobox-list-item i {
	display:none !important; 	
}

/***Responsive***/
@media all and (max-width:1024px){
	/***Farben für Programme Tabs***/
.programme-tabs .nav-tabs > li::before{
	height:70%;
	width:3px;
	display:block;
	content:'';
	position:absolute;
	z-index:1;
	top: 50%;
  transform: translateY(-50%);;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:first-child li::before{
  background: #b5be5a;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(3) li::before{
  background: #f39300;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(5) li::before{
  background: #30b675;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(7) li::before{
  background: #004997;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(9) li::before{
  background: #d7d2c3;
}

.programme-tabs .nav-tabs > li.active::before{
	width:15px;
}

.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(1) li.active > a > h3.fusion-tab-heading > i {
  color: #b5be5a;
}


/* 2. Tab aktiv */
.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(3) li.active > a > h3.fusion-tab-heading > i {
  color: #f39300;
}

/* 3. Tab aktiv */
.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(5) li.active > a > h3.fusion-tab-heading > i {
  color: #30b675;
}

/* 4. Tab aktiv */
.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(7) li.active > a > h3.fusion-tab-heading > i {
  color: #004997;
}

/* 5. Tab aktiv */
.programme-tabs .tab-content .fusion-mobile-tab-nav:nth-child(9) li.active > a > h3.fusion-tab-heading > i {
  color: #d7d2c3;
	}
	
	.programme-tabs .tab-content .fusion-mobile-tab-nav li.active h3{
		padding-left:10px;
	}
	
	.usite-intro{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	
	.quicklink{
		width:100%;
		margin:0 0 20px 0 !important;
		text-align:center;
	}
}



@media all and (max-width:900px){
	#mc_embed_signup .mc-field-group,
	#mc_embed_signup .clear{
		flex-basis:100%;
	}
	
	#mc-embedded-subscribe,
	#mce-EMAIL{
		border-radius:15px !important;
		text-align:center !important;
	}
	
	.mce_inline_error{
		text-align: center !important;
	}
}

@media all and (max-width:640px){
	.custom-vertical-tabs .tab-link{
		text-align:left !important;
	}
}
