.no-margin p:last-child {
margin-bottom: 0 !important;
} .logo-wrap {
transform: translateX(-50%);
} .slider-wrap .swiper-slide-inner {
padding: 0 20px !important;
padding-top: 90px !important;
max-width: 1840px !important;
}
.slider-wrap .elementor-slide-description h1 {
line-height: 1.35em !important;
}
.slider-wrap .elementor-slide-description hr {
margin-bottom: 20px;
margin-top: 23px;
width: 90%;
border: 3px solid #F4CF84 !important;
}
.slider-wrap .elementor-slide-description p {
margin-bottom: 0 !important;
position: relative;
padding-left: 20px;
}
.slider-wrap .elementor-slide-description p:before {
content: "-";
position: absolute;
left: 0;
top: 0;
}
.divider-wrap {
position: relative;
}
.divider-wrap:after {
content: "";
background: url(https://steinbach-energie.de/wp-content/uploads/RZ_Steinbach-Energie_Divider.svg);
background-size: 100%;
background-repeat: no-repeat;
position: absolute;
height: 64px;
width: 175px;
top: -32px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
}
.img-wrap {
transform: translateY(-50%);
}
.accordion-wrap .elementor-tab-title {
text-align: center;
border-radius: 10px;
}
.accordion-wrap .elementor-tab-content p:last-child {
margin-bottom: 0 !important;
}
.banner-wrap .swiper-slide-inner {
padding: 0 20px !important;
padding-top: 70px !important;
max-width: 1840px !important;
}
.banner-wrap .elementor-slide-description h2 {
line-height: 1.35em !important;
text-transform: none !important;
}
.banner-wrap .elementor-slide-description hr {
margin-bottom: 20px;
margin-top: 23px;
width: 65%;
border: 3px solid #F4CF84 !important;
} .banner-wrap .elementor-slide-description a {
color: #FAFAFA !important;
}
.banner-wrap .elementor-slide-description > a {
background-color: #C7982F;
border-radius: 10px;
font-size: 22px;
padding: 12px 24px;
text-align: center;
display: inline-block;
color: #FAFAFA;
margin-top: 20px;
}
.banner-wrap .elementor-slide-description > a:hover {
background-color: #F4CF84;
}
.form-wrap .elementor-field-type-text input, .form-wrap .elementor-field-type-email input {
min-height: 60px !important;
}
.form-wrap input {
outline: none;
}
.form-wrap input:focus, .form-wrap textarea:focus {
box-shadow: none !important;
}
.form-wrap textarea {
resize: none !important;
outline: none;
padding-top: 15px !important;
position: relative;
}
.form-wrap .elementor-field-type-textarea:after {
content: "";
background: url(https://steinbach-energie.de/wp-content/uploads/RZ_Steinbach-Energie_Signet.svg);
background-size: 100%;
background-repeat: no-repeat;
height: 150px;
width: 348px;
bottom: -70px;
right: -45px;
display: inline-block;
position: absolute;
}
.form-wrap .elementor-field-group .elementor-field-textual::placeholder {
opacity: 1 !important;
}
.form-wrap .elementor-field-type-acceptance label {
font-size: 14px !important;
line-height: 1.35em !important;
font-weight: 400 !important;
}
.form-wrap .elementor-acceptance-field {
-webkit-appearance: none;
position: relative;
font-size: 10px !important;
margin-right: 3px;
top: 4px;
height: 16px;
width: 16px;
display: inline-block !important;
background: #fff !important;
border: 3px solid #C7982F !important;
border-radius: 0 !important;
}
.form-wrap .elementor-acceptance-field:checked:after {
content: '';
font-size: 22px;
position: absolute;
top: 0;
left: 0;
color: #C7982F;
width: 10px;
height: 10px;
background: #C7982F;
}
@media screen and (max-width: 767px) {
.img-wrap {
transform: translate(-50%,0);
}
.divider-wrap:after {
width: 105px;
top: -17px;
}
.form-wrap .elementor-field-group {
margin-bottom: 10px !important;
}
.form-wrap .elementor-field-type-text input, .form-wrap .elementor-field-type-email input {
min-height: 35px !important;
}
.form-wrap .elementor-field-type-acceptance {
margin-top: 10px;
}
.form-wrap .elementor-field-type-textarea:after {
width: 144px;
bottom: -115px;
right: 10px;
}
}
.iconbox-wrap i {
display: none;
}
.iconbox-wrap .elementor-icon {
width: 75px;
height: 75px;
border: 3px solid #C7982F;
border-radius: 10px;
position: relative;
background: #fff;
}
.iconbox-wrap .elementor-icon:before {
position: absolute;
font-size: 32px;
font-weight: 700;
top: 16px;
left: 26px;
}
.iconbox-wrap:first-child .elementor-icon:before {
content: "1";
}
.iconbox-wrap:nth-child(2) .elementor-icon:before {
content: "2";
}
.iconbox-wrap:nth-child(3) .elementor-icon:before {
content: "3";
}
.iconbox-wrap:nth-child(4) .elementor-icon:before {
content: "4";
}
.iconbox-wrap:nth-child(5) .elementor-icon:before {
content: "5";
}
.iconbox-wrap .elementor-icon-box-title {
margin-top: 0 !important;
}
.timeline-wrap .elementor-widget-wrap:after {
content: "";
height: calc(100% - 20px);
width: 3px;
top: 10px;
left: 46px;
background-color: #F4CF84;
position: absolute;
}
@media screen and (max-width: 767px) {
.iconbox-wrap .elementor-icon-box-wrapper {
align-items: center;
}
.iconbox-wrap .elementor-icon-box-content {
margin-bottom: 10px;
}
.banner-wrap .elementor-slide-description > a {
font-size: 12px !important;
margin-top: 10px;
}
.banner-wrap .elementor-slide-description hr {
width: 100%;
}
.form-wrap .elementor-field-type-acceptance label {
font-size: 12px !important;
}
.slider-wrap .swiper-slide-inner {
padding: 20px 20px 10px !important;
text-align: center !important;
display: block !important;
height: fit-content !important;
background-color: rgba(29,29,29,.1);
margin-bottom: 0 !important;
}
.slider-wrap .elementor-slide-description hr {
width: 80%;
margin-left: 10%;
}
.slider-wrap .elementor-slide-description p:before {
left: 50px;
}
.slider-wrap .swiper-slide-bg {
background-position-x: 80% !important;
}
.timeline-wrap .elementor-widget-wrap:after {
height: calc(100% - 40px);
top: 20px;
}
}