/*
 Theme Name:   Bricks Child-Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Start your project from here
 Author:       Bricks, Michael Trinh
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
p {
	margin-bottom: 10rem;
}
p:last-of-type {
	margin-bottom: 0;
}

.ba-fatheading h1,
.ba-fatheading h2,
.ba-fatheading h3,
.ba-fatheading h4,
.ba-fatheading h5 {
	font-weight: 700;
}

.ba-make-two-three h2 {
	font-size: 39rem;
}
.ba-make-three-six h3 {
	font-size: 20rem;
	line-height: 1.3;
}
.ba-make-three-five h3 {
	font-size: 25rem;
	line-height: 1.3;
}
.ba-tenmarginafterheading h3 {
	margin-bottom: 10rem;
}
.ba-make-p-six p {
	font-family: "Neo Sans";
	font-size: 20rem;
	font-weight: 700;
	line-height: 1.3;
}
.ba-p-small p {
	font-size: 15rem;
	line-height: 1.4;
}
.ba-link-bold {
	font-size: 17rem;
	font-family: "Neo Sans";
	font-weight: 700;
	line-height: 1.2;
}
.ba-aufgabecontainer strong {
	background: #e3000b;
    color: #fff;
    padding: 0 8rem;
    font-size: 25rem;
    line-height: 1.3;
}
.ba-aufgabecontainer p {
	margin: 10rem 0 0;
}
.ba-aufgabecontainer .brxe-div {
	position: relative;
	padding-left: 55rem;
}
.ba-aufgabecontainer .brxe-div:before {
	content: "1";
	position: absolute;
	left: 0;
	font-size: 69rem;
	font-weight: 700;
	font-family: "Neo Sans";
	line-height: 1;
}
.ba-aufgabecontainer .brxe-div:first-child {
	padding: 0;
}
.ba-aufgabecontainer .brxe-div:first-child:before {
	display: none !important;
}
.ba-aufgabecontainer .brxe-div:nth-child(3):before {
	content: "2";
}
.ba-aufgabecontainer .brxe-div:nth-child(4):before {
	content: "3";
}
.ba-aufgabecontainer .brxe-div:nth-child(5):before {
	content: "4";
}
.ba-aufgabecontainer .brxe-div:nth-child(6):before {
	content: "5";
}
.ba-spendensection .brxe-container {
	transform: translatey(-100rem);
}
.ba-counterdiv .brxe-text p {
	font-size: 20rem;
	font-family: "Neo Sans";
	font-weight: 700;
	line-height: 1.3;
}
.brxe-counter {
	text-align: center;
    font-size: 61rem;
    font-weight: 700;
    font-family: 'Neo Sans';
    color: #e3000b;
	line-height: 1;
}
.brxe-posts .bricks-layout-item {
	padding: 20rem;
}
.brxe-posts .ba-postmeta {
	font-size: 15rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 5rem;
}
.brxe-posts .ba-postcolorbox {
	padding: 20rem;
	color: #fff;
	background: #e3000b;
}
.brxe-posts .informieren {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #5390D0;
}
.brxe-posts .petrol {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), #60B1C7;
}
.brxe-posts .glaube-leben {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), #9FA4D4;
}
.brxe-posts .ba-postcolorbox p {
	margin-top: 10rem;
	line-height: 1.5;
	height: 78rem;
	overflow: hidden;
}
.ba-primaryposts .image-wrapper img {
	aspect-ratio: auto;
	height: 272rem;
}
.ba-secondaryposts .image-wrapper img {
	aspect-ratio: auto;
	height: 215rem;
}
.ba-secondaryposts .bricks-layout-inner {
	display: flex;
	flex-direction: row-reverse;
}
.ba-secondaryposts .bricks-layout-inner .content-wrapper,
.ba-secondaryposts .bricks-layout-inner .content-wrapper div.dynamic,
.ba-secondaryposts .ba-postcolorbox {
	height: 100%;
}
.ba-secondaryposts .ba-postcolorbox {
	padding-bottom: 0;
}
.ba-secondaryposts .content-wrapper {
	width: 48%;
}
.ba-secondaryposts .image-wrapper {
	width: 52%;
}
.ba-secondaryposts .ba-postcolorbox h3 {
	max-height: 104rem;
}
.ba-secondaryposts .ba-postcolorbox p {
	height: 50rem;
}
.brxe-testimonials {
	width: 660rem;
	margin-top: 20rem;
	margin-right: 150rem;
	margin-left: auto;
}
.brxe-testimonials .swiper-slide {
	padding: 60rem 40rem 60rem 60rem;
}
.brxe-testimonials .testimonial-content-wrapper {
	padding: 20rem 20rem 20rem 68rem;
	background: #F4EFE5;
	font-size: 20rem;
	font-family: "Neo Sans";
	line-height: 1.3;
}
:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-left {
	margin: 0;
	background: #f4efe5;
	padding: 0 0 20rem 68rem;
}
:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-left:after {
	content: "";
	position: absolute;
	width: 80rem;
	height: 80rem;
	right: 0;
	bottom: 5rem;
	background: url(/wp-content/uploads/2025/11/cross.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-left .image {
	position: absolute;
    top: 0;
    left: 0;
    height: 120rem;
    width: 120rem;
    margin: 0;
}
:where(.brxe-testimonials) .testimonial-name {
	font-size: 15rem;
	line-height: 1.4;
	position: relative;
}
:where(.brxe-testimonials) .testimonial-name:before {
	content: "";
	width: 118rem;
	height: 1.5rem;
	background: url(/wp-content/uploads/2025/11/Line-7.svg);
	position: absolute;
	background-size: cover;
	top: -5rem;
}
:where(.brxe-testimonials) .swiper-pagination {
	transform: none;
    top: 30rem;
    right: 70rem;
    left: auto;
}
#brx-footer .ba-footericonlist .repeater-item {
	padding: 8.5rem;
}
#brx-footer .ba-footericonlist .repeater-item:first-child {
	padding-left: 0;
}
.ba-footericonlist .repeater-item svg {
	width: 37rem !important;
	height: auto !important;
}