/**
 * Image With List Section
 *
 * Generated by Dreamz Page Builder on 2026-08-21.
 */

.produced-in-germany .image-text-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0px -15px;
}

.image-text-wrapper .text-column{
	width: 50%;
	padding: 0px 30px 0px 15px;
}
.image-text-wrapper .text-column h2{
    padding-bottom: 25px;
}
.image-text-wrapper .image-column{
	width: 50%;
	padding: 0px 15px 0px 30px;
}

.produced-in-germany .image-wrap {
    width: 50%;
    padding: 0 35px 0 50px;
    position: relative;
    z-index: 1;
}

.produced-in-germany .image-wrap::before {
	content: "";
    position: absolute;
    width: calc(100% - 80px);
    height: calc(100%);
    background: #e5ede3;
    border-radius: 30px;
    top: 2px;
    left: 38px;
    transform: rotate(5deg);
    z-index: -1;
}

.produced-in-germany .image-wrap .image {
    border-radius: 30px;
    overflow: hidden;
    height: 100%;
    position: relative;
    z-index: 1;
}

.produced-in-germany .image-wrap .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.image-text-wrapper .text-column ul li{
	font-weight: 600;
}
.image-text-wrapper .text-column p{
	max-width: 577px;
}

.image-text-wrapper.switch-column .image-wrap{
	padding: 0 50px 0 30px;
}
.image-text-wrapper.switch-column .text-column {
    padding: 0px 15px 0px 30px;
}
.text-column h2 span.green{
	color: #8ACC62;

}
.text-column h2 span.green::after{
	display: non;
}
@media only screen and (max-width:1199px) {
	.image-text-wrapper .text-column{
		padding: 0px 20px 0px 15px;
	}
	.produced-in-germany .image-wrap {
		width: 50%;
		padding: 0 35px 0 30px;
	}

	.image-text-wrapper.switch-column .image-wrap{
		padding: 0 35px 0 30px;
	}
	.image-text-wrapper.switch-column .text-column {
		padding: 0px 15px 0px 20px;
	}
}

@media only screen and (max-width:991px) {

	.produced-in-germany .image-text-wrapper{
		    flex-direction: column-reverse;
	}
	.image-text-wrapper .text-column{
		width: 100%;
		padding: 0px 15px;
	}
	.image-text-wrapper .text-column p {
		max-width: 100%;
	}
	.produced-in-germany .image-wrap{
		width: 100%;
		padding: 0px 15px;
	}
	.image-text-wrapper .text-column{
        margin-top: 60px;
	}
	.produced-in-germany .image-wrap::before{
		    left: 38px;
	}
}

@media only screen and (max-width:767px) {
	.produced-in-germany .image-wrap .image {
		border-radius: 15px;
	}
	.produced-in-germany{
		margin-bottom: 40px !important;
	}
	.image-text-wrapper .text-column h2 {
    	padding-bottom: 15px;
	}
	.image-text-wrapper .text-column {
        margin-top: 40px;
    }
	.image-text-wrapper.switch-column .image-wrap, .image-text-wrapper.switch-column .text-column {
        padding: 0px 15px;
    }

}