/**
Theme Name: Corporate Meta Astra Child Theme
Author: Corporate Meta
Author URI: https://corporatemeta.de/
Description: Das Astra Child Theme von der Corporate Meta Agentur.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate-meta-astra-child-theme
Template: astra
*/
:root{
	--primary-transition: all .3s ease-in-out;
}
figcaption a {
	font-size: inherit !important;
}
.mt-30 {
	margin-top: 30px;
}
.lh-1p2 {
	line-height: 1.2 !important;
}
.dan-start {
	text-align: start;
}
.dan-center {
	text-align: center;
}
.dan-end {
	text-align: end;
}
.elementor-author-box__bio, .elementor-author-box__bio p {
	margin-bottom: 0 !important;
}
.svg-height-auto svg {
    height: auto;
}
.dan-blog-title .elementor-heading-title {
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.danial-e-icon-center .elementor-icon-box-icon {
    text-align: center;
}
#ast-scroll-top {
	transition: var(--primary-transition);
}
#ast-scroll-top:hover {
	box-shadow: 0px 0px 0px 7px rgba(255,183,45,0.2),
				0px 10px 30px 0 rgba(255,183,45,0.2);
}
.icon-height-auto svg {
	height: auto !important;
}
.wpml-ls-legacy-list-horizontal {
	padding: 0 !important;
}
.dan-language-switcher a{
	font-size: 22px;
	font-weight: 800;
	font-family: "Nunito" , sans-serif;
	line-height : 1.36;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.dan-language-switcher ul {
	display: flex;
	flex-direction: row-reverse;
}
.dan-language-switcher ul li:not(:first-child){
	border-right: 2px solid #D0D2D3;
}

.wpml-ls-current-language a{
	font-weight: 500;
}
.main-header {
	transition: var(--primary-transition) !important;
	width: 100% !important;
}
.main-header.elementor-sticky--effects {
	box-shadow: 0 0 30px rgba(0 0 0 / 10%) !important;
}
.main-header.elementor-sticky--effects .head-menu .elementor-nav-menu > li >a {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.header-btn svg{
	 display : flex;
	position:absolute;
	left:49px;
	top:50%;
	transform:translate(0,-50%);
	width:17px;
	transition: var(--primary-transition);
}

.header-btn .elementor-button-content-wrapper{
	align-items: center;
}

.header-btn .elementor-button:hover svg{
	left:130px;
}
.header-btn .elementor-button:hover svg path{
	fill:white;
}
.header-btn .elementor-button-text{
	transition: var(--primary-transition);
}
.header-btn .elementor-button:hover .elementor-button-text{
	color:white;
	transform:translateX(-37px);
	
}
.header-btn .elementor-button:hover{
	background-color:var(--e-global-color-accent)  !important;
	box-shadow: 0px 0px 0px 7px rgba(199,37,39,0.05) ,
		        0px 10px 30px 0px rgba(199,37,39,0.3);
}

.head-menu .elementor-nav-menu > li > .sub-menu > li:first-child{
	margin-top:19px;
}
.head-menu .elementor-nav-menu > li > .sub-menu > li:last-child{
	margin-bottom:24px;
}
.head-menu .elementor-nav-menu > li  > .sub-menu > li  > .sub-menu{
	margin:0 !important;
	position:unset !important;
	display:block !important;
	width: 100% !important;
}
.head-menu .elementor-nav-menu > li > .sub-menu{
	min-width: 446px !important;
}
.head-menu .elementor-nav-menu > li .sub-arrow{
	transition:var(--primary-transition);
}
.head-menu .elementor-nav-menu > li:hover .sub-arrow{
	transform:rotateZ(180deg) translate(-30%,0);
}
.head-menu .elementor-nav-menu > li  > .sub-menu > li  .sub-arrow{
	display:none;
}
.head-menu .elementor-nav-menu > li  > .sub-menu > li > .sub-menu  li a {
	display:flex;
	gap:9px;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:flex-end;
	color:var(--e-global-color-9c2f072);
}
.head-menu .elementor-nav-menu > li  > .sub-menu > li > .sub-menu  li a:hover{
	color:white;
}
.head-menu .elementor-nav-menu > li  > .sub-menu > li > .sub-menu  li a:after{
	content:'';
	background-image:url(./assets/img/danielschlegelumweltstiftung-ionic-md-arrow-round-forward.svg);
	width:20px;
	height:18px;
	display:block;
}
.btn-primary .elementor-button {
	background-color: var(--e-global-color-9c2f072) !important;
	color: var(--e-global-color-primary);
	border-color:var(--e-global-color-9c2f072) !important;
	box-shadow: 0px 0px 0px 7px rgba(255,183,45,0.2),
		        0px 10px 30px 0px rgba(255,183,45,0.3);
}
.btn-primary.btn-rounded .elementor-button {
	border-radius: 100vmax;
}
.btn-primary .elementor-button:hover {
	box-shadow: 0px 0px 0px 10px rgba(42,125,64,0.2),
				0px 10px 30px 0 rgba(42,125,64,0.3);
	border-color:var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-primary) !important;
	color:#fff;
}
.btn-secondary .elementor-button {
	background-color: var(--e-global-color-9c2f072) !important;
		border-color:var(--e-global-color-9c2f072);
	color: var(--e-global-color-primary);
}
.btn-secondary .elementor-button:hover {
	box-shadow: 0px 0px 0px 10px rgba(255,183,45,0.2),
				0px 10px 30px 0 rgba(255,183,45,0.3);
	border-color:var(--e-global-color-9c2f072);
	background-color: var(--e-global-color-9c2f072) !important;
	color: var(--e-global-color-text);
}
.btn-primary.btn-fixed-outline .elementor-button:hover {
		box-shadow: 0px 0px 0px 7px rgba(42,125,64,0.2),
				0px 10px 30px 0 rgba(42,125,64,0.3) !important;
}
.btn-250 .elementor-button {
	min-width: 250px;
}
.btn-350 .elementor-button {
	min-width: 350px;
}
.btn-400 .elementor-button {
	min-width: 400px;
}
.btn-300 .elementor-button{
	min-width: 300px;
}
.btn-450 .elementor-button {
	min-width: 450px;
}
.mb-0 p:last-of-type {
	margin-bottom: 0;
}
.transform-middle{
	top:50% !important;
	transform:translateY(-50%) !important;
}
.w-650{
	width:650px;
}
.form-control::placeholder{
	color: rgba(26,26,24,.3) !important;
}
.form-control{
  	box-shadow: 0 0 30px 0 rgba( 0 0 0 / 3%) !important;
	margin: 0 !important;
}
textarea.form-control{
	height:150px !important;
	resize:none !important;
	margin-bottom: 20px;
}
.form-check-terms{
	margin-left:30px;
	margin-bottom: 30px;
}
.form-check-terms .wpcf7-list-item-label{
	display:flex;
	gap: 20px;
}
.form-check-terms .wpcf7-list-item-label::before{
	width:30px !important;
	height:30px !important;
	background-color:white !important;
	  	box-shadow: 0 0 30px 0 rgba( 0 0 0 / 3%) !important;
	flex-shrink:0;
	margin-right: 0 !important;
}
.form-check-terms .wpcf7-list-item-label::after {
	position: absolute;
	top: 13px;
    left: 8px;
	width: 15px;
	height: 12px;
	background: url('./assets/img/danielschlegelumweltstiftung-Icon-feather-check.svg') no-repeat center center;
	background-size: contain;
	transition: var(--primary-transition);
	opacity: 0;
}
.form-check-terms .form-check:checked ~ .wpcf7-list-item-label::before {
	content: "" !important;
}
.form-check-terms .form-check:checked ~ .wpcf7-list-item-label::after {
	opacity: 1;
}
.form-check-terms a{
	text-decoration:underline;
	color: var(--e-global-color-primary) !important;
	font-weight: 700;
}
.form-check-terms a:hover{
	text-decoration:none;
	
}
.form-submit .elementor-button{
	width: 100%;
	margin-left: 7px;
}
.contact-form .wpcf7-form > * {
	margin-bottom: 10px;
}
.contact-form .form-check-terms {
	margin-top: 20px;
	margin-bottom: 30px;
}
.logo-slider .slick-arrow::before {
	content: "";
	display: block;
	width: 13px;
	height: 23px;
	background: url('./assets/img/danielschlegelumweltstiftung-icon-ionic-ios-arrow-forward.svg') no-repeat center center;
	background-size: contain;
}
.logo-slider .slick-arrow.slick-next::before {
	transform: rotate(180deg);
}
.logo-slider .slick-arrow:hover {
	background-color: transparent !important;
	opacity: 0.9;
}

.header-popup .animated {
	transform-origin: top center;
}
.header-popup .animated.fadeIn {
	animation-name: shrinkDown !important;
}
.header-popup .animated.reverse.fadeIn  {
	animation-name: shrinkUp !important;
	animation-direction: unset !important;
}

.project-slider .swiper-slide .swiper-slide-bg {
	aspect-ratio: 320 / 200;
	width: calc(100% - 38px);
	min-width: unset !important;
	min-height: unset !important;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 29px 20px 30px rgba(0 0 0 / 10%);
	margin-bottom: -30px;
	position: relative;
	z-index: 2;
}
.project-slider .swiper-slide {
	height: unset !important;
}
.project-slider .swiper-slide .swiper-slide-inner {
	position: unset !important;
	background-color: #fff;
	border-radius: 10px;
}
.project-slider .elementor-button {
	width: 100%;
}

#ast-scroll-top{
	z-index:999;
}
@keyframes shrinkDown {
	from {
		transform: scaleY(0);
	}
	to {
		transform: scaleY(1);
	}
}
@keyframes shrinkUp {
	from {
		transform: scaleY(1);
	}
	to {
		transform: scaleY(0);
	}
}

/* footer menu */
.footer-menu .elementor-nav-menu{
    column-gap:50px;
    row-gap:10px;
    justify-content: space-between;
}
.wichtiges-menu .elementor-nav-menu{
	column-gap:25px !important;
}

.foundation-item {
	aspect-ratio: 1 / 1;
	border: 1px dashed #707070;
	background-color: white;
	border-radius: 50%;
	padding: 40px 49px;
}
.foundation-item > * {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* partner slider */
.partner-slider {
	--img-height: 250px;
	--offset-bottom: 80px;
	position: relative;
}
.partner-slider:not(.slider-loaded) {
	overflow: hidden;
	height: 400px;
	border-radius: 20px !important;
}
.partner-slider::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background-color: #A4C139;
}
.partner-slider::before {
	--_size: 20px;
	content: "";
	display: inline-block;
	width: var(--_size);
	height: var(--_size);
	border: 2px solid rgba(255,255,255,.3);
	border-radius: 50%;
	border-top-color: #fff;
	position: absolute;
	top: calc(50% - (var(--_size) / 2));
	left: calc(50% - (var(--_size) / 2));
	pointer-events: none;
	z-index: 3;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
}
.partner-slider.slider-loaded::before,
.partner-slider.slider-loaded::after{
	content: none !important;
}
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
.partner-slider .swiper-slide-inner {
	position: unset !important;
}
/* .partner-slider .swiper-wrapper,
.partner-slider .swiper-slide{
	height: unset !important;
} */
.partner-slider .swiper-slide {
	margin-top: 0 !important;
	margin-bottom: var(--offset-bottom) !important;
}
.partner-slider .swiper-slide-bg {
	min-height: var(--img-height) !important;
	max-height: var(--img-height) !important;
	width: 100% !important;
	background-size: 80% !important;
	border-radius: 5px;
	border: 1px solid rgba(112 112 112 / 30%);
}
.partner-slider .swiper-slide-contents {
	flex-grow: 1;
	max-width: 100% !important;
}
.partner-slider .swiper-pagination {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 44px;
	width: auto !important;
	position: unset !important;
}
.partner-slider .swiper-pagination-bullet {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: transparent !important;
	border: 1px solid transparent;
	color: #D0D2D3 !important;
	margin: 0 !important;
}
.partner-slider .swiper-container {
	text-align: center;
}
.partner-slider .elementor-swiper-button {
	--offset: 44px;
	color: var(--e-global-color-primary);
	position: unset !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
	height: 45px !important;
	align-items: center !important;
	transform: translateY(4px) !important;
}
.partner-slider .elementor-swiper-button.elementor-swiper-button-prev {
	margin-right: var(--offset);
}
.partner-slider .elementor-swiper-button.elementor-swiper-button-next {
	margin-left: var(--offset);
}
.partner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: var(--e-global-color-primary) !important;
	font-weight: 800;
	color: var(--e-global-color-primary) !important;
}

.partner-slider .elementor-swiper-button i {
	color: var(--e-global-color-primary);
}
.partner-slider .elementor-swiper-button.disabled {
	pointer-events: none;
}
.partner-slider .elementor-swiper-button.disabled i {
	color: #E6E7E8;
}
.partner-slider .swiper-slide {
	height: unset !important;
}
.partner-slider .elementor-slide-description {
	margin-bottom: 0 !important;
}
.ps-pagination-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.clr-green, .clr-green a {
	color: #A4C139;
}
.clr-green a:hover {
	color: var(--e-global-color-text);
}
.link-green a {
	color: #A4C139;
	text-decoration: underline;
}
.link-green a:hover {
	color: var(--e-global-color-text);
}
.danielschlegelumweltstiftung-single-content img {
	border-radius: 10px;
	border: none !important;
}
.danielschlegelumweltstiftung-single-content figcaption {
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
}
.danielschlegelumweltstiftung-single-content .gallery-caption {
	border: none;
}
.danielschlegelumweltstiftung-single-content .gallery-icon {
	border: none !important;
}
.wp-block-heading + p {
	margin-top: 1.5em;
}
.danielschlegelumweltstiftung-single-content,
.projekte-single-content,
.danielschlegelumweltstiftung-single-content *,
.projekte-single-content * {
	font-family: var(--e-global-typography-text-font-family ), Sans-serif;
	font-size: var(--e-global-typography-text-font-size );
    line-height: var(--e-global-typography-text-line-height );
}
.danielschlegelumweltstiftung-single-content h1,
.danielschlegelumweltstiftung-single-content h2,
.danielschlegelumweltstiftung-single-content h3,
.danielschlegelumweltstiftung-single-content h4,
.danielschlegelumweltstiftung-single-content h6,
.danielschlegelumweltstiftung-single-content h5{
	font-size: clamp(18px, 4vw, 22px);
	font-weight: 800;
	margin-bottom: 20px;
}

.danielschlegelumweltstiftung-single-content > * + * {
	margin-top: 1.5em !important;
}
/* .blog-news-full-img img {
	width: 100%;
} */
.blog-news-full-img {
	text-align: center;
}
.daniel-box-layout {
	display: grid;
	align-items: center;
	gap: 50px;
}
.daniel-box-layout .blog-news-full-img img {
	width: 100%;
}
.daniel-box-layout.daniel-layout-right {
	grid-template-columns: 2fr 1fr;
}
.daniel-box-layout.daniel-layout-left {
	grid-template-columns: 1fr 2fr;
}

.pagination-style {
	--pagination-gap: 40px;
	--pagination-size: 45px;
	--pagination-font-size: 18px;
}
.pagination-style .dce-pagination {
	gap: var(--pagination-gap);
}
.pagination-style .dce-pagination > * {
    width: var(--pagination-size);
    height: var(--pagination-size);
    border-radius: 50%;
	font-size: var(--pagination-font-size);
}
.pagination-style .dce-pagination .current,
.pagination-style .dce-pagination a:hover {
    border: 1px solid currentColor !important;
}

.link-underline a {
	text-decoration: underline;
}

.danial-filter-produkte {
	--image-offset: 70px;
	--pagination-size: 45px;
	--pagination-spacing-y: 80px;
}

.danial-filter-produkte .uael-post__inner-wrap {
	display: flex;
	padding: 20px 0;
	margin-left: var(--image-offset);
	background-color: #fff;
	box-shadow: 0 50px 99px rgba(0 0 0 / 6%);
	border-radius: 10px;
	align-items: center;
}
.danial-filter-produkte .uael-post__footer {
	margin-top: var(--pagination-spacing-y) !important;
}
.danial-filter-produkte .uael-post__thumbnail {
	margin-left: calc(var(--image-offset) * -1);
	width: 30%;
	flex-shrink: 0;
	box-shadow: 0 40px 30px rgba(0 0 0 / 6%);
	border-radius: 10px;
}
.danial-filter-produkte .uael-post__thumbnail img {
	border-radius: 10px;
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters {
	margin: 0 !important;
	display: flex;
	justify-content: center;
	padding: 35px 49px !important;
	background-color: #fff;
	box-shadow: 0 50px 99px rgba(0 0 0 / 6%);
	border-radius: 10px;
}
.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters > * {
	margin: 0 !important;
	transition: var(--primary-transition);
	display: flex;
	align-items: center;
}
.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters > *:first-child {
	padding-left: 0 !important;
}
.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters > *:last-child {
	padding-right: 0 !important;
}
.danial-filter-produkte .uael-post__header-filters > *:not(:first-child) {
	border-left: 1px solid rgba(112 112 112 / 35%);
}

.danial-filter-produkte .next,
.danial-filter-produkte .prev{
	border: none !important;
	font-size: 0 !important;
	position: relative;
}
.danial-filter-produkte .next::before,
.danial-filter-produkte .prev::before {
	content: "\f060";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	display: inline-block;
	font-size: 21px;
}
.danial-filter-produkte .next::before {
	transform: rotate(180deg);
}
.danial-filter-produkte .page-numbers:not(.next):not(.prev) {
	width: var(--pagination-size);
	height: var(--pagination-size);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.danial-filter-produkte .uael-post__inner-wrap {
	position: relative;
}
.danial-filter-produkte .uael-post__inner-wrap > .dan-projekte-labels {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(var(--image-offset) * -1);
	pointer-events: none;
	height: 200px;
	display: flex;
	align-items: flex-end;
}
.danial-filter-produkte .uael-post__inner-wrap .dan-projekte-label {
	pointer-events: all;
}
.danial-filter-produkte .uael-post__content-wrap .dan-projekte-labels {
	display: none;
}
.natur-person-avatar img{
    aspect-ratio :1;
    object-fit :cover;
    border-radius: 50%;
}
.natur-person-avatar .elementor-widget-container{
    display: inline-flex;
}

.dan-impressum::before {
    max-height: 404px;
}
.soziale-inflbox-list .elementor-icon-list-icon svg,
.soziales-bullet-list svg,
.icon-list-reset svg {
	margin: 0 !important;
}	
.soziales-bullet-list .elementor-icon-list-text,
.soziale-inflbox-list .elementor-icon-list-text,
.icon-list-reset .elementor-icon-list-text {
	padding-left: 0 !important;
}
.ueber-uns-avatar img{
    aspect-ratio :1;
    object-fit :cover;
    border-radius: 50%;
}
.ueber-uns-avatar .elementor-widget-container{
    display: inline-flex;
}

.dan-foundation-diagram {
    --offset: 112px;
}
.dan-foundation-diagram > .e-con-inner {
    position: relative;
}
.dan-foundation-diagram > .e-con-inner::before {
    content: "";
    position: absolute;
    aspect-ratio: 1;
    inset: var(--offset);
	top: 50%;
	transform: translateY(-50%);
    border-radius: 50%;
    border: 1px dashed #707070;
}
.dan-ueber-icon-card p{
    text-align: left;
}
.dan-ueber-icon-card {
    height: 100%;
}
.dan-ueber-uns::before {
	max-height: 580px;
}
.dan-grid-3 {
	--display: grid !important;
	--grid-columns: 3;
	display: grid !important;
	grid-template-columns: repeat(var(--grid-columns), 1fr);
}
.row-gap-50 {
	gap: 50px 10px;
}
.dan-span-3 {
	grid-column: span var(--grid-columns);
}
.ueber-uns-partners::before {
	max-height: 470px;
}
.ueber-uns-ethik-card {
	--offset-right: 75px;
	--offset-top: -40%;
	--icon-position: absolute;
	height: 100%;
}
.ueber-uns-ethik-card .elementor-icon-box-icon{
    position: var(--icon-position);
    right: var(--offset-right);
    top: 0;
    transform: translateY(var(--offset-top));
}
.ueber-uns-ethik-card .elementor-icon-box-icon .elementor-icon {
	display: inline-grid;
}
.footer-list-text-yellow li > .elementor-icon-list-text {
	color: #FFB72D !important;
}
.satzung-card a {
    color: inherit;
	display: block;
}
.satzung-card a:hover {
    color: var(--e-global-color-primary);
}
.dan-title-exbold :is(h1, h2, h3, h4, h5, h6) {
	font-weight: 800 !important;
	color: #1A1A18 !important;
}
.dan-title-exbold :is(h1, h2, h3, h4) {
	font-size: 18px;
}
.dan-thankyou::before {
	max-height: 404px;
}
.dan-z-100,
.dan-z-100 *{
	z-index: 100 !important;
}
.dan-faq .uael-accordion-content {
	margin-top: 14px;
}
.dan-faq .uael-question-span {
	max-width: 410px;
	margin-right: 10px;
}
.dan-faq .uael-question-span:focus {
	outline: none !important;
}
.dan-projekte-archive-labels {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
.dan-projekte-label {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 15px 28px;
	background-color: #232323;
	color: #FFB72D;
	font-size: 14px;
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
	line-height: 1;
}
.projekte-banner {
	--mx-height: 880px;
	--content-height: 0px
}
.projekte-banner::before {
	max-height: var(--mx-height);
	transition: var(--primary-transition);
}
.projekte-banner.active::before {
	max-height: calc(var(--mx-height) + var(--content-height));
}
.daniel-projeke-gallery .dan-projekte-gallery .dynamic_acfslider .dce-direction-horizontal .swiper.swiper-horizontal {
padding-left: 0;
padding-right: 0;
}
.dan-projekte-gallery .dynamic_acfslider .swiper-button {
    margin: 0 !important;
}
.dan-projekte-gallery .dynamic_acfslider .swiper-button-prev {
    left: unset !important;
    right: 60px;
}

.dan-projekte-gallery  .acfslider-bg-image {
    border-radius: 10px;
}
.dan-projekte-gallery .swiper-slide {
     margin: 0 5px !important;
}
.dan-post-padding-reset .e-loop-item {
	padding: 0 !important;
}
.dan-spenden::before {
	max-height: 865px;
}
.dan-blog-news::before {
	max-height: 1010px;
}

/* blog news post layout */
[class*="paged"] .dan-posts-blog-news .dce-post-item:first-child {
	--column: 3;
	--width: calc(100% / var(--column));
	--flex-basis: calc( 100% / var(--column));
	width: var(--width) !important;
    flex-basis: var(--flex-basis) !important;
}
[class*="paged"] .dan-blog-news-first-item {
	flex-direction: column-reverse;
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb,
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-body {
	--width: 100% !important;
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb {
	position: relative;
	z-index: 2;
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-body {
	--ps: 50px;
	--pe: 50px;
	--pt: 70px;
	--pb: 55px;
	--mt: -20px;
	--padding-block-start: var(--pt) !important;
    --padding-block-end: var(--pb) !important;
    --padding-inline-start: var(--ps) !important;
    --padding-inline-end: var(--pe) !important;
	--margin-block-start: var(--mt) !important;
	flex: 1;
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb img {
	width: unset !important;
	height: unset !important;
	aspect-ratio: 445 / 250;
    object-fit: cover;
	box-shadow: 0px 40px 30px 0px rgba(0, 0, 0, 0.15);
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb .elementor-widget-container {
	margin-left: unset  !important;
}
[class*="paged"] .dan-blog-news-first-item .dan-blog-new-btn {
	margin-top: auto;
}

#unser-anliegen,
#team {
	--_extra: 20px;
	padding-top: calc(var(--header-height) + var(--_extra)) !important;
	margin-top: calc(var(--header-height) * -1 - var(--_extra)) !important;
}


#nachhaltigkeit-ethik,
#partner {
	--_extra: 40px;
	padding-top: calc(var(--header-height) + var(--_extra)) !important;
	margin-top: calc(var(--header-height) * -1 - var(--_extra)) !important;
}



/* .single-projekte .projekte-single-content{
	--row-gap : 46px;
	display: flex;
	flex-direction: row;
	gap: var(--row-gap);
	flex-wrap: wrap
}

.left-side-content{
	width: calc(50% - (var(--row-gap) / 2));
}
.full-width-left-side-content{
	width: calc(50% - (var(--row-gap) / 2));
	margin-right: auto;
}
.right-side-content{
	width: calc(50% - (var(--row-gap) / 2));
}
.full-width-right-side-content{
	width: calc(50% - (var(--row-gap) / 2));
	margin-left: auto;
}
.full-width-content {
	width: 100%;
} */

.projekte-single-content{
	padding-top: 50px;
}
body.left-side-content, body.right-side-content{
	width: 100%;
	margin-bottom:0;
}
  .left-right-wrapper {
       
        display: flex;
        flex-wrap: wrap;
        gap: 46px;
        margin-bottom: 2rem;
      }

      .left-right-wrapper .left-side-content,
      .left-right-wrapper .right-side-content {
        width: calc(50% - 23px);
        box-sizing: border-box;
      }

      .left-side-content,
      .right-side-content {
        width: calc(50% - 23px);
        margin-bottom: 2rem;
      }

      .full-width-content,
      .full-width-left-side-content,
      .full-width-right-side-content {
        width: 100%;
        margin-bottom: 2rem;
      }

      .half-width-inner {
        width: calc(50% - 23px );
        box-sizing: border-box;
      }

      .full-width-left-side-content .half-width-inner {
        margin-right: auto;
      }

      .full-width-right-side-content .half-width-inner {
        margin-left: auto;
      }

      @media (max-width: 768px) {
        .left-right-wrapper {
          flex-direction: column;
        }

        .left-right-wrapper .left-side-content,
        .left-right-wrapper .right-side-content,
        .half-width-inner {
          width: 100%;
        }
      }









.banner-left-side-content .content-lf{
    order: 0;

}
.banner-right-side-content .content-lf{
    order: 2;

}
.projekte-banner .banner-full-width-content .content-lf,
.banner-full-width-content .content-lf{
    width: 100%;
	order: 2;
}
.projekte-banner .banner-full-width-content .content-rt,
.banner-full-width-content .content-rt{
	width: 100%;
	order: 1;

}
 .projekte-banner{
	--mx-height: auto;
}
.projekte-banner  .e-con-full.banner-full-width-content.e-flex,
.banner-full-width-content .e-con-full.projekte-hero.e-flex{
	flex-direction: column;
}

.projekte-list-grid-content .dan-projekte-loop .elementor-grid{
	grid-template-columns: repeat(2,1fr);
}

.projekte-list-grid-content .projekte-full-card .card__wrap {
	flex-direction: column;
	align-items:flex-start;

}
.projekte-list-grid-content .projekte-full-card {
		padding-left:0;
}
.projekte-list-grid-content .projekte-full-card .card__wrap{
	padding-top:0;
}
.projekte-list-grid-content .projekte-full-card .card__wrap .img-col{
	width: 100%;
	margin-left: 0;

}
.projekte-list-grid-content .projekte-full-card .card__wrap .img-col img{
	aspect-ratio: 400 / 200;
	border-radius: 10px 10px 0 0;
	height: auto;
}
.projekte-list-grid-content .projekte-full-card .card__wrap .card-body{
	width: 100%;
	padding-top: 30px;
}

.projekte-list-right-side-content .projekte-full-card{
	padding-left: 0;
	padding-right: 70px;
}
.projekte-list-right-side-content .projekte-full-card .img-col{
	margin-left: 0;
	margin-right: -70px;
	order: 2;
}

.enrolled-block {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 18px;
	line-height:1.67;
}
.daniel-accordion-texteditor h2,
.daniel-accordion-texteditor h3,
.daniel-accordion-texteditor h4,
.daniel-accordion-texteditor h5,
.daniel-accordion-texteditor h6,
.enrolled-block h2,
.enrolled-block h3,
.enrolled-block h4,
.enrolled-block h5,
.enrolled-block h6{
	margin-bottom: 20px;
}
.daniel-accordion-texteditor h2,
.enrolled-block h2{
	font-size: 22px;
}
.enrolled-block ul ul{
	list-style-type: none;
	margin-left:0;
}
.enrolled-block ul ul li::before {
  content: "→ ";
  color: #333;
  margin-right: 0.5em;
}
.enrolled-block .projekte-button{
	margin-top:20px;
}
.enrolled-block .btn-primary + ul{
	margin-top: 20px;
}

.daniel-accordion-texteditor img{
	margin-bottom: 20px;
}
.daniel-accordion-texteditor .btn-primary,
.daniel-accordion-texteditor .btn-primary + p{
	margin-top: 20px;
}
.daniel-accordion-texteditor .expand-btn{
	padding-bottom: 0;
}


.expand-btn{
	padding-bottom: 30px;
}
.projekte-enrolled-content{
	display: flex;
	flex-direction: row;
	gap: 30px;
}
.enrolled-col-text{
	width: calc(70% - 30px);
}
.enrolled-col-img{
	width: 30%;
}
.right-content .enrolled-col-text{
	order:2;
}
.daniel-accordion-texteditor table td{
	vertical-align: top;
	border-width: 0;
}


@media (min-width: 768px) {
    .natur-card-img *,
    .natur-card-img {
        height: 100%;
    }
	.ueber-uns-slider .swiper-slide {
		overflow: visible !important;
	}
}
.natur-card-img img {
    object-fit: cover;
}
@media (min-width: 1025px) {
	.partner-slider .swiper-wrapper {
		height: unset !important;
		display: grid;
		grid-auto-flow: column;
		grid-template-rows: repeat(2, 1fr);
	}
}
@media (max-width: 1919.98px) {
    .footer-menu .elementor-nav-menu{
        column-gap:30px;
        justify-content: flex-start;
    }
	.wichtiges-menu .elementor-nav-menu{
		column-gap:20px !important;
	}
}

@media (max-width: 1365.98px) {
	.partner-slider {
		--offset-bottom: 50px;
	}
	.head-menu .elementor-nav-menu > li > .sub-menu{
		min-width: 300px !important;
	}
	.footer-menu .elementor-nav-menu{
        column-gap:20px;
    }
	.dan-language-switcher a {
		font-size: 20px;
	}
	.btn-450 .elementor-button {
		min-width: 300px;
	}
	.btn-400 .elementor-button,
	.btn-350 .elementor-button,
	.btn-300 .elementor-button{
		min-width: 250px;
	}
	.main-header.elementor-sticky--effects .head-menu .elementor-nav-menu > li >a {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.wichtiges-menu .elementor-nav-menu{
		column-gap:12px !important;
	}
	.dan-ueber-uns::before {
		max-height: 450px;
	}
	.dan-foundation-diagram {
		--offset: 80px;
	}
	.ueber-uns-ethik-card {
		--offset-right: 50px;
	}
	.foundation-item {
		padding: 20px;
	}
	.ueber-uns-partners::before {
		max-height: 370px;
	}
	.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters {
		padding: 20px 30px !important;
	}
	.danial-filter-produkte .dan-projekte-label {
		padding: 10px 20px;
	}
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-body {
		--ps: 30px;
		--pe: 30px;
		--pt: 50px;
		--pb: 40px;
	}
}
@media (max-width: 1024.98px) {
	.partner-slider .swiper-wrapper .swiper-slide {
		order: unset !important;
	}
	.partner-slider .page-number {
		display: none;
	}
	.partner-slider .swiper-pagination {
		gap: 10px;
	}
	.partner-slider .swiper-pagination .swiper-pagination-bullet {
		width: 20px !important;
		height: 20px !important;
		display: none !important;
	}
	.partner-slider .swiper-pagination .swiper-pagination-bullet::before {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 5px solid #F1F1F2;
		background: #F1F1F2;
	}
	.partner-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
		background: var(--e-global-color-primary);
	}
	.partner-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border: none !important;
	}
	.partner-slider .elementor-swiper-button {
		transform: translateY(0) !important;
	}
	.dan-language-switcher a {
		font-size: 16px;
	}
	.banner-content {
        --width: 100% !important;
    }
	
	.header-btn svg{
		position:unset !important;
		transform: none;
	}
	.header-btn .elementor-button{
		border: none !important;
		padding: 0 !important;
		border-radius: 0 !important;
	}
	.header-btn .elementor-button:hover svg path{
		fill: currentcolor;
	}
	.header-btn .elementor-button-text{
		margin-left: 5px !important;
		transition: var(--primary-transition);
	}
	.header-btn .elementor-button-content-wrapper {
		gap: 8px;
		align-items: center;
	}
	.header-btn .elementor-button:hover .elementor-button-text{
		transform: none;
		color: currentcolor !important;
	}
	.header-btn .elementor-button:hover{
		background-color: transparent !important;
		box-shadow: none;
		color: var(--e-global-color-primary) !important;
	}
	.dan-language-switcher-mobile ul li a span {
		color: #FFB72D !important;
	}
	.dan-language-switcher-mobile .wpml-ls-current-language a span {
		color: #fff !important;
	}
	.dan-language-switcher-mobile ul li:not(:first-child) {
		border-color: #fff !important;
	}
	.dan-language-switcher-mobile ul li:last-child a {
		padding-left: 0 !important;
	}
	.wpml-ls-link {
		outline: 1px transparent !important;
	}
	.soziale-inflbox-list .elementor-icon-list-icon {
		padding-right: 10px !important;
	}
	.ueber-uns-ethik-card {
		--offset-right: 0;
		--offset-top: 0%;
		--icon-position: unset;
	}
	.ueber-uns-ethik-card .elementor-icon-box-icon {
		text-align: center;
	}
	.dan-ueber-uns::before {
		max-height: 750px;
	}
	.partner-slider .elementor-swiper-button {
		margin-top: 40px !important;
	}
	.danial-filter-produkte .uael-post__thumbnail {
		width: 40%;
	}
	.danial-filter-produkte .uael-post__header-filters-wrap > .uael-post__header-filters {
		display: none !important;
	}
	.danial-filter-produkte .uael-post__header-filters-wrap > .uael-filters-dropdown {
		display: block !important;
	}
	.danial-filter-produkte .uael-filters-dropdown-list {
		--scale: 0;
		display: flex !important;
		flex-direction: column;
		position: absolute;
		left: 0 !important;
		transform: scaleY(var(--scale)) !important;
		transform-origin: top center;
		width: 100% !important;
		z-index:5;
		background-color: #FBFBFB !important;
		border-radius: 0 0 10px 10px;
		opacity: 0;
		visibility: hidden;
		transition: var(--primary-transition);
	}
	.danial-filter-produkte .uael-filters-dropdown-list.show-list {
		--scale: 1;
		opacity: 1;
		visibility: visible;
	}
	.danial-filter-produkte .uael-filters-dropdown-button {
		padding: 18px 30px !important;
		background-color: #FBFBFB;
		box-shadow: 0 50px 99px rgba(0 0 0 / 6%);
		cursor: pointer;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		text-align: start;
	}
	.uael-posts-tabs-dropdown .uael-filters-dropdown-button::after {
		content: none !important;
	}
	.danial-filter-produkte .uael-filters-dropdown-button .fa-angle-down::before {
		content: "\f107";
	}
	.danial-filter-produkte .uael-filters-dropdown-list li {
		padding: 18px 30px !important;
		margin: 0 !important;
		text-align: start !important;
	}
	.danial-filter-produkte {
		--pagination-spacing-y: 50px;
	}
	.daniel-box-layout {
		gap: 30px;
		display: flex;
		flex-direction: column;
	}
	.daniel-box-layout.daniel-layout-right {
		flex-direction: column-reverse;
	}
	.daniel-box-layout > figure {
		width: 100%;
	}
	[class*="paged"] .dan-posts-blog-news .dce-post-item:first-child {
		--column: 2;
	}
	.danial-filter-produkte .uael-posts-tabs-dropdown .uael-post__header-filter {
		word-break: break-word;
		white-space: pre-line;
		overflow-wrap: break-word;
		-ms-word-break: break-word;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		border: none !important;
	}
}
@media (max-width: 767.98px) {
	.btn-450 .elementor-button,
	.btn-400 .elementor-button,
	.btn-350 .elementor-button,
	.btn-300 .elementor-button{
		min-width: unset;
		width: 100%;
	}
	.contact-form .form-check-terms {
		margin-bottom: 24px;
		margin-left: 0;
	}
	.footer-menu .elementor-nav-menu {
		flex-direction: column;
	}
	.form-check-terms .wpcf7-list-item-label {
		gap: 9px;
	}
	.wichtiges-menu .elementor-nav-menu{
		column-gap:13px !important;
	}
	.dan-impressum::before {
		max-height: 810px;
	}
	.soziale-inflbox-list .elementor-icon-list-icon {
		padding-right: 0 !important;
	}
	.soziale-inflbox-list .elementor-icon-list-item {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	.dan-foundation-diagram {
		--offset: 80px;
	}
	.dan-grid-3 {
		--grid-columns: 2;
	}
	.swiper-wrapper.dan-grid-3 {
		display: flex !important;
	}
	.dan-ueber-uns::before {
		max-height: 870px;
	}
	.unser-anliegen-slider .swiper-cs-pagination {
		justify-content: center !important;
	}
	.unser-anliegen-slider .swiper-pagination-bullet {
		align-self: center;
		width: 20px !important;
		height: 20px !important;
		background-color: #F1F1F2 !important;
		border: 5px solid #F1F1F2 !important;
		transition: var(--primary-transition);
		opacity: 1 !important;
		margin: 0 5px !important;
	}
	.unser-anliegen-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--e-global-color-primary) !important;
	}

	.ueber-uns-position .elementor-widget-container {
		text-transform: none !important;
	}
	.row-gap-50 {
		gap: 20px 0;
	}
	.ueber-uns-slider {
		overflow: hidden !important;
	}
	.ueber-uns-slider .swiper-cs-pagination {
		justify-content: center !important;
	}
	.ueber-uns-slider .swiper-pagination-bullet {
		align-self: center;
		width: 20px !important;
		height: 20px !important;
		background-color: #F1F1F2 !important;
		border: 5px solid #F1F1F2 !important;
		transition: var(--primary-transition);
		opacity: 1 !important;
		margin: 0 5px !important;
	}
	.ueber-uns-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--e-global-color-primary) !important;
	}
	.dan-ueber-icon-card .elementor-widget-container {
		box-shadow: none !important;
	}
	.partner-slider {
		--img-height: 166px;
	}
	.partner-slider .swiper-slide {
		margin-bottom: 0 !important;
	}
	.partner-slider .elementor-swiper-button {
		--offset: 27px;
	}
	.partner-slider .swiper-slide-bg {
		background-size: contain !important;
	}
	.ueber-uns-ethik-card svg {
		height: auto;
	}
	.foundation-item {
		padding: 11px;
		word-break: break-word;
	}
	.ueber-uns-partners::before {
		max-height: 264px;
	}
	.ueber-uns-position .elementor-widget-container br {
		display: none;
	}
	.dan-thankyou::before {
		max-height: 595px;
	}
	.jetzt-spenden-list .elementor-icon-list-icon {
		padding-right: 8px !important;
	}
	.hyphens-sm-auto, .hyphens-sm-auto * {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.danial-filter-produkte .uael-post__inner-wrap > .dan-projekte-labels {
		display: none;
	}
	.danial-filter-produkte .uael-post__content-wrap .dan-projekte-labels {
		display: flex;
	}
	.danial-filter-produkte .dan-projekte-label {
		padding: 4px 10px;
		font-size: 9px;
	}
	.danial-filter-produkte {
		--image-offset: 0;
		--pagination-size: 28px;
	}
	.danial-filter-produkte .uael-post__excerpt,
	.danial-filter-produkte .uael-post__read-more{
		display: none !important;
	}
	.danial-filter-produkte .uael-post__thumbnail img {
		height: 100px;
	}
	.danial-filter-produkte .uael-post__thumbnail {
		width: 100px;
	}
	.danial-filter-produkte .uael-post__inner-wrap {
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		align-items: flex-start;
	}
	.projekte-banner {
		--mx-height: 100%;
	}
	.projekte-banner.active {
		height: 100%;
	}
	.projekte-single-content .daniel-projeke-gallery .swiper-slide{
		transform: translateX(-5px);
}
	.daniel-projeke-gallery .swiper-slide {
		transform: translateX(-50px);
	}
	
	.projekte-single-content .daniel-projeke-gallery{
		margin-left:0;
		margin-right: 0;
	}
	.daniel-projeke-gallery {
		margin-left: -37px;
		margin-right: -37px;
	}
	.dan-projekte-gallery .dynamic_acfslider .swiper-button-prev {
		left: unset !important;
		right: 76px !important;
	}
	.dan-spenden::before {
		max-height: 930px;
	}
	.dan-blog-news-card-body {
		background-color: transparent !important;
		box-shadow: none !important;
	}
	.dan-blog-news::before {
		max-height: 348px;
	}
	.danielschlegelumweltstiftung-single-content .gallery-columns-3 > * {
		max-width: 50% !important;
	}
	.dan-author-box .elementor-author-box__text {
		text-align: center;
	}
	.pagination-style {
		--pagination-gap: 25px;
		--pagination-size: 28px;
		--pagination-font-size: 16px;
	}
	.unser-anliegen-slider {
		overflow: hidden !important;
	}
	.unser-anliegen-slider .swiper-cs-pagination {
		justify-content: center !important;
	}
	.unser-anliegen-slider .swiper-pagination-bullet {
		--size: 20px;
		width: var(--size);
		height: var(--size);
		border-radius: 50%;
		background-color: #F1F1F2;
		border: 5px solid #F1F1F2;
		transition: var(--primary-transition);
		opacity: 1;
	}
	.unser-anliegen-slider .swiper-pagination-bullet-active {
		background-color: var(--e-global-color-primary);
	}
	[class*="paged"] .dan-posts-blog-news .dce-post-item:first-child {
		--column: 1;
	}
	[class*="paged"] .dan-blog-news-first-item {
		flex-direction: row-reverse;
		align-items: center;
	}
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb {
		position: relative;
		z-index: 2;
		flex-shrink: 0;
		width: 100px !important;
	}
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-body {
		--ps: 20px;
		--pe: 0;
		--pt: 0;
		--pb: 0;
		--mt: 0px;
		background-color: transparent !important;
		box-shadow: none !important;
		margin-bottom: 0 !important;
	}
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-thumb img {
		aspect-ratio: 1 / 1;
		box-shadow: none;
	}
	[class*="paged"] .dan-blog-news-first-item .dan-blog-new-btn,
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-meta,
	[class*="paged"] .dan-blog-news-first-item .dan-blog-news-excerpt {
		display: none !important;
	}
	.projekte-enrolled-content {
	  flex-direction: column;
	}
	.enrolled-col-text,
	.enrolled-col-img {
	  width: 100%;
	}
	.projekte-enrolled-content.left-content .enrolled-col-img {
	  order: 1;
	}
	.projekte-enrolled-content .enrolled-col-img img {
	  aspect-ratio: 445 / 250;
	  object-fit: cover;
	}
	.projekte-enrolled-content.left-content .enrolled-col-text {
	  order: 2;
	}
	
	.daniel-accordion-texteditor .alignright {
	  float: none;
	  margin-left: 0;
	}

}
	
@media (max-width: 575.98px) {
	.dan-foundation-diagram {
		--offset: 50px;
	}
	.daniel-accordion-content img.alignleft{
		margin-right: 0;
}
	.daniel-accordion-content img.alignleft, 
	.daniel-accordion-content img.alignright{
	  float: none;
	  margin-left: 0;
	  width:100%;
	  margin-bottom: 10px;
	}

}
@media (max-width: 429.98px) {
	.dan-ueber-uns::before {
		max-height: 700px;
	}
	.ueber-uns-avatar .elementor-widget-container {
		border-width: 5px !important;
	}
	.ueber-uns-avatar img {
		max-width: 80px !important;
		height: 80px !important;
	}
	.dan-foundation-diagram {
		--offset: 9%;
		background-size: 80px auto !important;
	}
	.danielschlegelumweltstiftung-single-content .gallery-columns-3 > * {
		max-width: 100% !important;
		padding: 0;
		padding-bottom: 10px;
	}
}

.dan-projekte__categories_wrap {
	position: relative;
}
.dan-category-active {
	padding: 18px 30px !important;
	font-size: 18px !important;
	color: var(--e-global-color-primary) !important;
	border: 0 !important;
	border-radius: 5px !important;
	background-color: #FBFBFB !important;
	box-shadow: 0 50px 99px rgba(0 0 0 / 6%);
	width: 100%;
	text-align: start;
	display: none;
	text-transform: uppercase;
	justify-content: space-between;
	align-items: center;
}
.dan-projekte__categories {
	--_item-x: 40px;
	--_fs: 18px;
	display: flex;
    justify-content: center;
    padding: 35px 49px;
    background-color: #fff;
    box-shadow: 0 50px 99px rgba(0 0 0 / 6%);
    border-radius: 10px;
}
.dan-projekte__categories > * {
	color: #40404180;
	font-family: "Nunito", Sans-serif;
    font-size: var(--_fs);
    font-weight: 600;
    line-height: 1.38em;
	padding: 0 var(--_item-x);
	display: flex;
	align-items: center;
	text-align: center;
}
.dan-projekte__categories a.active {
	color: var(--e-global-color-primary);
}
.dan-projekte__categories > *:first-child {
	padding-left: 0;
}
.dan-projekte__categories > *:last-child {
	padding-right: 0;
}
.dan-projekte__categories > *:not(:last-child) {
	border-right: 1px solid rgba(112 112 112 / 35%);
}
.dan-archive-padding .ast-full-width {
	padding: 0 !important;
}

.projekte-full-card .card-img a {
	display: block;
}

.projekte-full-card .card-title a:hover {
	color: #FFB72D !important;
}
.dan-projekte-loop {
	--_size: 45px;
	--_gap: 40px;
	--_fs: 18px;
}
.dan-projekte-loop .elementor-pagination {
	display: flex;
	gap: var(--_gap);
	justify-content: center;
}
.dan-projekte-loop .elementor-pagination > * {
	width: var(--_size);
	height: var(--_size);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--_fs);
	margin: 0 !important;
	border: 1px solid transparent;
	font-weight: 700;
}
.dan-projekte-loop .elementor-pagination a:hover,
.dan-projekte-loop .elementor-pagination .current {
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}
.dan-projekte-loop .elementor-pagination span.prev,
.dan-projekte-loop .elementor-pagination span.next {
	color: #E6E7E8;
}
.dan-projekte-loop .elementor-pagination a.prev:hover,
.dan-projekte-loop .elementor-pagination a.next:hover {
	color: var(--e-global-color-primary);
}

@media (max-width: 1919.98px) {
	.dan-projekte__categories {
		--_item-x: 25px;
	}
}
@media (max-width: 1365.98px) {
	.dan-projekte__categories {
		--_item-x: 20px;
		--_fs: 16px;
		padding: 20px 30px;
	}
	.dan-projekte-loop {
		--_size: 30px;
		--_gap: 30px;
		--_fs: 16px;
	}
}
@media (max-width: 1024.98px) {
	.dan-projekte__categories {
		--_fs: 18px;
		--_item-x: 0;
		flex-direction: column;
		gap: 25px;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 5;
		transform: scaleY(0);
		transform-origin: center top;
		visibility: hidden;
		pointer-events: none;
		transition: var(--primary-transition);
	}
	.dan-projekte__categories.active {
		pointer-events: all;
		transform: scaleY(1);
		visibility: visible;
	}
	.dan-projekte__categories a {
		border-right: none !important;
		text-transform: uppercase;
		text-align: start;
	}
	.dan-category-active {
		display: flex;
	}
	.dan-projekte-loop {
		--_size: 28px;
		--_gap: 28px;
	}
}
@media (max-width: 767.98px) {
	.projekte-full-card .card__wrap {
		background-color: transparent !important;
		box-shadow: none !important;
	}
	.projekte-full-card .dan-projekte-label {
		margin-top: 15px;
		margin-bottom: 4px;
		padding: 4px 8px !important;
		font-size: 9px;
		font-weight: 900;
		text-transform: uppercase !important;
		letter-spacing: 0.5px;
	}
	.projekte-full-card .card-img {
		box-shadow: 0 19px 30px rgba(0, 0, 0, 0.15);
	}
}
	
