/*
Theme Name: Landmaster Child
Theme URI: http://demo.7iquid.com/landmaster/
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: landmaster
Description: Landmaster  is a refreshing, clean, reliable, robust, dynamic and feature-full gardening and landscaping WordPress theme for lawn services, sod cutting services, gardening and landscaping, lawn decorators, farm producers, nurseries, garden designers, florists, landscape architects, environmentalist, forest department and forest guards, green tourism industry, conservationist, organic food producer, renewable energy provider, land scrappers, NGOs, organic farmers, ecologists, fertilizer maker and supplier, gardening tools store and all such websites.
Version: 3.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: landmaster-child
Tags: elementor, garden , landscape , agriculture, farm, organic, flower, business, farmer shop, plant shop, florist, gardener, gardening, grass, groundskeeper, industry , landscaping, lawn services,one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* COLORS */
:root {
    --ci-rot: #E4371D;
    --ci-rot-rgb: 228,55,29;
    --ci-blau: #0059AF;
	--ci-blau-bg: #ccdeef;
    --ci-blau-rgb: 0, 89, 175;
    --ci-gruen: #24B14D;
    --ci-gruen-rgb: 36, 177, 77;
}

.ci-heading-style-1 .cms-heading.layout1 .custom-heading {
    color: var(--ci-rot);
}
.ci-heading-style-1 .cms-heading.layout1 .custom-subheading {
    color: var(--ci-blau);
}
.ci-heading-style-1 .cms-heading.layout1 .heading-underline.solid-dashed:before,
.ci-heading-style-1 .cms-heading.layout1 .heading-underline span,
.ci-heading-style-1 .cms-heading.layout1 .heading-underline.solid-dashed:after {
    background-color: var(--ci-gruen);
}
.ci-heading-style-2 .cms-heading.layout1 .custom-heading {
    color: var(--ci-rot);
}

.ci-btn-1 .btn {
    background-color: var(--ci-gruen);
}
.ci-btn-2 .btn.btn-secondary {
    background-color: var(--ci-blau);
    border-color: var(--ci-blau);
}
.ci-btn-3 .cms-button-wrapper .btn.btn-outline.secondary {
    color: var(--ci-gruen);
    border: 2px solid var(--ci-gruen);
}
.ci-btn-3 .cms-button-wrapper .btn.btn-outline.secondary:hover {
    background-color: var(--ci-gruen);
	color: #fff;
}

/* HEADER */
/* Topbar */
body #site-header-wrap.header-layout1 .header-top {
    display: none;
}
/* Top Area */
body #site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span i.fa-envelope-open:before {
    content: "\f017" !important;
}
body #site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item.ct-email .ct-item-text a {
	pointer-events: none;
}
body #site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span i {
	color: var(--ci-blau);
}
body #site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span {
    border: 1px solid rgba(var(--ci-blau-rgb), 0.3);
}
body .site-menu-right-button .btn {
	background-color: var(--ci-gruen);
}
/* Navigation */
body #site-header-wrap.header-layout1 .site-header-main .site-navigation {
    background-color: var(--ci-rot);
}
body #site-header-wrap.header-layout1 .site-header-main .site-navigation {
    justify-content: center;
}
/* Sticky Navigation */
body #site-header-wrap.header-layout1 .site-header-main.h-fixed .site-header-main-inner .site-navigation,
body #site-header-wrap.header-layout1 .site-header-main.h-fixed {
	background-color: #4d8bc7;
}
/* Title Area */
#pagetitle.pagetitle:before {
    background-color: rgba(var(--ci-blau-rgb), 0.5);
}

/* FOOTER */
body .site-footer .top-footer {
    background-color: #4d8bc7;
}
body .footer-oben .phone-button .cta-description a,
body .footer-oben .phone-button .cta-description a h3 {
	color: #fff !important;
}
/* Back to Top */
body .scroll-top {
    background-color: var(--ci-rot) !important;
}
/* Above */
.footer-oben .cms-call-to-action.layout2 .custom-heading,
.footer-oben .phone-button h3  {
    color: #fff;
}
.footer-oben .cta-button {
	background-color: var(--ci-gruen);
}
.footer-oben .phone-button img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(336deg) brightness(110%) contrast(101%);
}
/* Top Area */
@media only screen and (min-width: 1024px) {
	.top-footer > .container > .row > .cms-footer-item:nth-child(2) {
		text-align: center;
	}
	.top-footer > .container > .row > .cms-footer-item:nth-child(3) {
		text-align: right;
	}
	.site-footer .cms-footer-item:nth-child(3) .footer-widget-title:after {
		left: unset;
		right: 0;
	}
}
.footer-kontakt .fa {
    min-width: 27px;
	color: var(--ci-gruen);
}
.footer-kontakt .fa.fa-map-marker {
    padding-right: 16px;
	font-size: 25px;
}
.footer-kontakt .fa.fa-mobile {
	font-size: 25px;
}
body .site-footer .footer-widget-title:after {
	background-color: var(--ci-gruen);
}
body .site-footer .widget.widget_nav_menu ul li:before {
	color: var(--ci-gruen);
}
/* Copyright Area */
body .site-footer .bottom-footer {
    background-color: var(--ci-blau);
}
body .site-footer .bottom-footer .bottom-col .bottom-copyright a {
	color: #fff;
}
/* Footer Dropdown */
.dropdown {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.dropdown-content {
	display: none;
	position: absolute;
	padding: 12px 16px;
	z-index: 1;
	background-color: var(--ci-rot);
	width: max-content;
	/* wenn dropdown nach oben klappen soll */
	top: -90px;
}
.dropdown-content a {
	color: #fff !important;
}
.dropdown-content a:hover {
	color: #ccc !important;
}
.dropdown:hover .dropdown-content {
  display: block;
}

/* PLUGINS */
/* WONDERPLUGIN TABS */
/* Categories Font */
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    letter-spacing: .01em;
    font-family: cerebrisans semibold;
    font-weight: 600;
    padding: 6px 47px;
    margin-bottom: 15px;
    border-radius: 19px;
    background-color: rgba(var(--ci-blau-rgb),7%);
    color: #000;
    -webkit-transition: all 250ms linear 0ms;
    -khtml-transition: all 250ms linear 0ms;
    -moz-transition: all 250ms linear 0ms;
    -ms-transition: all 250ms linear 0ms;
    -o-transition: all 250ms linear 0ms;
    transition: all 250ms linear 0ms;
    text-transform: capitalize;
    position: relative;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-title,
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title:hover {
	background-color: var(--ci-blau);
	color: #fff;
}

/* Remove Boxes around Filters */
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li {
  border: none;
	background-color: transparent;
}

/* Remove Box around Tab Content */
body #wonderplugintabs-1 > .wonderplugintabs-panel-wrap {
  border: none;
}

/* Distance between Filters */
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-caption {
    padding: 8px 0px;
    margin-right: -4px;
}

/* Distance between Filters Row and Tab Content */
body #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-ul {
    margin-bottom: 25px;
}

/* Tab Content */
body #wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel {
    padding: 0;
}

/* Fix Height Issue */
.wonderplugintabs-panel-wrap {
	min-height: 400px !important;
}

/* INTERNE VERLINKUNGEN */
.interne-verlinkungen .cms-service-grid.layout2 .grid-item-inner:hover {
    background-color: var(--ci-blau);
    border-color: var(--ci-blau);
}
.interne-verlinkungen .btn-more:after {
    right: 0px;
}
.interne-verlinkungen .cms-service-grid.layout2 .entry-body .entry-body-inner .action-buttons {
    padding-left: 0;
}
.interne-verlinkungen .cms-service-grid.layout2 .service-icon-wrap .icon-inner {
    background-color: rgba(var(--ci-blau-rgb), 0.15);
}
.interne-verlinkungen img.service-icon {
    filter: invert(25%) sepia(38%) saturate(3892%) hue-rotate(194deg) brightness(90%) contrast(103%);
}
.interne-verlinkungen .entry-title a {
    /* color: var(--ci-rot); */
    color: var(--ci-blau);
}
.interne-verlinkungen .btn-more {
    /* color: var(--ci-gruen); */
    color: var(--ci-blau);
}
.interne-verlinkungen .btn-more:after {
    /* background-color: var(--ci-gruen); */
    background-color: var(--ci-blau);
}
.interne-verlinkungen .grid-item > .grid-item-inner {
	min-height: 407px;
}
.interne-verlinkungen .entry-title > a {
    /* white-space: pre-line; */
    max-width: 120px;
    white-space: normal;
    display: inline-block;
}

/* STARTSEITE */
@media only screen and (min-width: 1300px) {
	.startseite-e2 .scale-image-on-larger-screens img {
		transform: scale(1.4);
	}
}

.startseite-e3 .cms-fancy-box-icon img {
	filter: invert(25%) sepia(38%) saturate(3892%) hue-rotate(194deg) brightness(90%) contrast(103%);
}
.startseite-e3 .cms-fancy-box.layout2 .cms-fancy-box-title a {
    color: var(--ci-rot);
}
.startseite-e3 .cms-fancy-box.layout2 .cms-fancy-box-title a:hover {
    color: #e95f4a;
}
.startseite-e3 .cms-fancy-box.layout2 .btn-more,
.startseite-e3 .cms-fancy-box.layout2:hover .btn-more {
    color: var(--ci-gruen);
}
.startseite-e3 .btn-more:after {
    background-color: var(--ci-gruen);
}

.startseite-e4 .box-mit-telefon > .elementor-widget-container {
	background-color: #4d8bc7 !important;
}
.startseite-e4 a.cms-ac-title-text:not([href]):not([tabindex]) {
	color: var(--ci-gruen);
}
.startseite-e4 .cms-accordion.style1 .cms-ac-title:before {
    color: var(--ci-gruen);
}
.startseite-e4 .spalte-rechts-oben > div > div > .elementor-widget-wrap {
	flex-wrap: nowrap;
}
.startseite-e4 .spalte-rechts-oben > div > div > .elementor-widget-wrap h3.custom-heading > a {
	font-size: 33px;
}

.startseite-e6 .cms-fancy-box.layout1 .cms-fancy-box-icon span.icon-index {
    background-color: var(--ci-gruen);
}

.startseite-e7 .ci-heading-style-1 .cms-heading.layout1 .custom-subheading {
    color: #777;
}

/* LEISTUNGEN */
.leistungen-e2-bilder a[data-elementor-open-lightbox="yes"] {
	pointer-events: none;
}

.leistungen-e3 .elementor-image-box-img img {
	filter: invert(25%) sepia(38%) saturate(3892%) hue-rotate(194deg) brightness(90%) contrast(103%);
}
.leistungen-e3 h3.elementor-image-box-title {
	color: var(--ci-blau) !important;
}

.leistungen-e4 button[type="submit"] {
    background-color: var(--ci-gruen);
}
.leistungen-e4 .hide-number .elementor-counter-number {
	display: none;
}
.leistungen-e4 .elementor-widget-image img {
	filter: invert(1);
}

/* UEBER UNS */
.ueberuns-e2 .move-image img {
	position: relative;
    left: 40px;
}
.ueberuns-e2 .image-box-avatar .elementor-image-box-img {
	display: none;
}
.ueberuns-e2 .elementor-column > .elementor-widget-wrap > .elementor-element.image-box-avatar > .elementor-widget-container > .elementor-image-box-wrapper > .elementor-image-box-content > h3.elementor-image-box-title {
	color: var(--ci-blau)
}
@media only screen and (min-width: 1025px) {
	.ueberuns-e2 .unterschrift img {
		position: relative;
		left: -150px;
	}
}

.ueberuns-e3 .cms-team-grid.layout1 .item-meta {
    background-color: #4d8bc7;
}
.ueberuns-e3 .cms-team-grid.layout1 .item-holder {
	min-height: 164px;
	background-color: #fff;
}
.ueberuns-e3 .flipInY .item-image > img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    background-color: #fff;
}
@media (min-width: 1200px) {
	.ueberuns-e3 .cms-grid-inner .grid-item:nth-child(4) {
		margin-left: 16.6666%;
	}
	.ueberuns-e3 .cms-grid-inner .grid-item:nth-child(5) {
		left: 50% !important;
	}
}

.ueberuns-e4 button {
    background-color: #24B14D;
}

/* KONTAKT */
.kontakt-e2 .ct-input:last-child {
	text-align: left !important;
}
.kontakt-e2 .elementor-image-box-img img {
	filter: invert(25%) sepia(38%) saturate(3892%) hue-rotate(194deg) brightness(90%) contrast(103%);
}
.kontakt-e2 h3.elementor-image-box-title {
	color: var(--ci-rot) !important;
}
.kontakt-e2 button[type="submit"] {
    background-color: var(--ci-gruen);
}

/* RECHTLICHE UNTERSEITEN */
.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;font-size: 28px !important;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;}
.ds-header-1{font-size:28px !important;}
.ds-header-2{font-size:24px !important;}
.ds-header-3{font-size:20px !important;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;}

.ds-paragraph a,
.ds-paragraph + ul a,
.imp-paragraph a {
	color: var(--ci-rot);
}
.ds-paragraph a:hover,
.imp-paragraph a:hover {
	color: var(--ci-rot);
}

.imp-header-all,
.ds-header-all {
	color: #000;
}

@media only screen and (max-width: 425px) {
	.ds-paragraph + ul li a {
		word-wrap: break-word;
	}
}

/* SEO MENU */
.menu-seo-seitenleiste-container{
	position: fixed !important;
	left: 0 !important;
	top: 50% !important;
	width: 200px !important;
	z-index: 9999999999999999;
	transform: translateY(-50%);
}

*[id^="menu-seo-seitenleiste"]{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

*[id^="menu-seo-seitenleiste"] > li{
	height: 44px !important;
	background-color: #fff !important;
	margin: 0px 0px 2px 0px !important;
	list-style: none !important;
	border: 1px solid var(--ci-rot);
}

*[id^="menu-seo-seitenleiste"] > li:last-child{
	margin-bottom: 0px !important;
}

*[id^="menu-seo-seitenleiste"] > li > a{
	width: 100% !important;
	height: 100% !important;
	float: left !important;
	color: var(--ci-rot) !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	box-sizing: border-box!important;
	width: 100% !important;
	height: 100% !important;
	float: left !important;
	padding: 9px 0px 9px 18px !important;
	font-size: 12px !important;
	line-height: 0 !important;
}

*[id^="menu-seo-seitenleiste"] > li > a:hover{
	color: var(--ci-rot) !important;
}

@media only screen and (max-width: 1200px){
	.menu-seo-seitenleiste-container{
		display: none;
	}
}

/* SEO PAGES */
.seo-wrapper,
.seo-row{
	width: 100%;
}

.seo-wrapper{
	max-width: 1300px;
	margin: auto;
}

.seo-row{
	display: flex;
	margin-bottom: 80px;
}

.seo-row:last-child{
	margin-bottom: 0px;
}

.seo-column{
	width: 50%;
	max-height: 100%;
	float: left;
	flex: 1;
	position: relative;
}

.seo-image-inner-left{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 80%;
    position: absolute;
	right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.seo-image-inner-right{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 80%;
    position: absolute;
	left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.seo-text{
	background-color: transparent;
	border: 1px solid var(--ci-rot);
}

.seo-text-inner > h3{
	color: var(--ci-rot) !important;
}

.seo-text-inner,
.seo-text-inner > p{
	color: #000 !important;
}

.seo-text-inner a {
    color: var(--ci-rot);
    text-decoration: underline;
}
.seo-text-inner a:hover {
    color: var(--ci-rot);
}

.seo-text-inner,
.seo-text-inner > p{
	font-size: 16px !important;
	line-height: 24px !important;
}

.seo-text-inner > h3{
	font-size: 26px !important;
	line-height: 30px !important;
	margin: 0px 0px 14px 0px !important;
}

.seo-text-inner{
	padding: 60px;
	box-sizing: border-box;
}

@media only screen and (max-width: 1200px){	
	.seo-row{
		flex-direction: column;
		margin-bottom: 40px;
	}
	
	.seo-column{
		width: 100%;
		min-height: 400px;
		flex: 0 0 100%;
	}
	
	.seo-row:nth-child(odd) > .seo-column:first-child{
		order: 2;
	}
	
	.seo-row:nth-child(odd) > .seo-column:last-child{
		order: 1;
	}
	
	.seo-text-inner{
		padding: 32px;
	}
	
	.seo-image-inner-left{
		height: 100%;
	}
	
	.seo-text-inner > h3{
		font-size: 24px !important;
	}
	
	.seo-text-inner,
	.seo-text-inner > p{
		font-size: 14px !important;
		line-height: 20px !important;
	}
}

/* Seo Pages */
.page-id-4215 .pagetitle,
.page-id-4220 .pagetitle,
.page-id-4224 .pagetitle,
.page-id-4226 .pagetitle,
.page-id-4624 .pagetitle {
    background-attachment: unset;
	background-size: cover;
}
.page-id-4215 #pagetitle.pagetitle:before,
.page-id-4220 #pagetitle.pagetitle:before,
.page-id-4224 #pagetitle.pagetitle:before,
.page-id-4226 #pagetitle.pagetitle:before,
.page-id-4624 #pagetitle.pagetitle:before {
    background-color: unset;
}
.page-id-4215 .pagetitle .page-title-inner .page-title,
.page-id-4220 .pagetitle .page-title-inner .page-title,
.page-id-4224 .pagetitle .page-title-inner .page-title,
.page-id-4226 .pagetitle .page-title-inner .page-title,
.page-id-4624 .pagetitle .page-title-inner .page-title {
    color: var(--ci-rot);
    font-size: 80px;
	text-align: center;
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.page-id-4215 .pagetitle,
	.page-id-4220 .pagetitle,
	.page-id-4224 .pagetitle,
	.page-id-4624 .pagetitle {
		margin-top: -80px;
	}
	.page-id-4215 .site-content,
	.page-id-4220 .site-content,
	.page-id-4224 .site-content,
	.page-id-4226 .site-content,
	.page-id-4624 .site-content {
    	padding-top: 0;
	}
}
@media only screen and (min-width: 1201px) {
	/* Adjust Positionining for Headings with two lines */
	.page-id-4220 .pagetitle {
    	top: -45px;
	}
}

/* MOBILOPTIMIERUNG */
/* Mobile Menu */
@media only screen and (max-width: 991px) {
	body .primary-menu li a {
    	color: #fff;
	}
	body .main-menu-toggle {
    	background-color: rgba(255, 255, 255, 0.08);
	}
	html .main-menu-toggle:before {
    	color: #fff;
	}
	#site-header.h-fixed .primary-menu li.current_page_item > a,
	#site-header.h-fixed .primary-menu li.current-menu-item > a,
	#site-header.h-fixed .primary-menu li.current-menu-ancestor > a {
    	color: #e4371d;
	}
}
/* Footer */
@media only screen and (max-width: 425px) {
	body .site-footer .top-footer {
		background-color: #4d8bc7;
		padding-top: 30px;
	}
	body .footer-oben > div {
		text-align: center;
	}
	body .footer-oben .cms-call-to-action .phone-button {
		justify-content: center;
	}
	body .top-footer {
		text-align: center;
	}
	.site-footer .top-footer .footer-widget-title:after {
    	left: 50%;
    	transform: translateX(-50%);
	}
	.dropdown-content {
    	left: -25px;
	}
}
@media only screen and (max-width: 400px) {
	.dropdown-content {
    	left: -65px;
	}
}
@media only screen and (max-width: 380px) {
	.footer-oben .cta-description > a > h3 {
		font-size: 23px;
	}
	.dropdown-content {
    	left: -115px;
	}
}
/* Startseite */
@media only screen and (max-width: 767px) {
	#startseite-e2-spalte-rechts {
    	position: absolute;
    	bottom: -3%;
    	right: 0;
    	z-index: -2;
		opacity: 0.5;
	}
}
@media only screen and (max-width:480px) {
	.startseite-e4 .spalte-rechts-oben > div > div > .elementor-widget-wrap h3.custom-heading > a {
    	font-size: 32px;
	}
}
@media only screen and (max-width:424px) {
	.startseite-e4 .spalte-rechts-oben > div > div > .elementor-widget-wrap h3.custom-heading > a {
    	font-size: 25px;
	}
}
@media only screen and (max-width: 425px) {
	#SR7_9_1 .theme-arrows.sr7-arrows {
    	top: 100% !important;
		background: transparent !important;
	}
	#startseite-e2-spalte-rechts {
    	opacity: 0.6;
	}
}
@media only screen and (max-width: 380px) {
	#startseite-e2-spalte-rechts {
    	opacity: 1;
	}
}
/* Leistungen */
@media only screen and (max-width: 425px) {
	.interne-verlinkungen h4.entry-title {
		max-width: 135px;
		margin: auto;
	}
}
@media only screen and (max-width: 767px) {
	.leistungen-e3 figure.elementor-image-box-img {
		padding-bottom: 25px;
	}
}
/* Waermepumpen */
@media only screen and (max-width: 380px) {
	.page-id-3904 .pagetitle .page-title-inner .page-title {
		font-size: 42px;
	}
}
/* Ueber uns */
@media only screen and (max-width: 380px) {
	.page-id-3960 .pagetitle .page-title-inner .page-title {
		font-size: 38px;
	}
}
@media only screen and (max-width: 1024px) {
	.ueberuns-e2 .move-image img {
    	left: 0;
	}
}
@media only screen and (max-width: 425px) {
	.unterschrift-wrapper > .elementor-container {
    	display: flex;
    	flex-direction: row;
	}
	.unterschrift-wrapper > .elementor-container > .elementor-column:first-child {
		width: 30%;
	}
	.unterschrift-wrapper > .elementor-container > .elementor-column:nth-child(2) {
		width: 65%;
	}
}
/* Kontakt */
@media only screen and (max-width: 425px) {
	.kontakt-e2 .elementor-widget-image-box.image-box-why-us .elementor-image-box-wrapper {
    	text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.kontakt-e2 figure.elementor-image-box-img {
		padding-bottom: 25px;
	}
}
.kontaktformular-captcha-row {
    display: flex;
    justify-content: center;
    width: 100%;
}
/* Rechtliches */
@media only screen and (max-width: 425px) {
	.page-id-4224 .pagetitle .page-title-inner .page-title,
	.page-id-4226 .pagetitle .page-title-inner .page-title,
	.page-id-4220 .pagetitle .page-title-inner .page-title,
	.page-id-4215 .pagetitle .page-title-inner .page-title {
		font-size: 42px;
	}
	.page-id-4624 .pagetitle .page-title-inner .page-title {
		font-size: 34px;
	}
	.page-id-4224 .pagetitle,
	.page-id-4226 .pagetitle,
	.page-id-4220 .pagetitle,
	.page-id-4215 .pagetitle,
	.page-id-4624 .pagetitle {
    	padding-top: 60px;
    	padding-bottom: 60px;
	}
	.page-id-4224 .site-content,
	.page-id-4226 .site-content,
	.page-id-4220 .site-content,
	.page-id-4215 .site-content,
	.page-id-4624 .site-content {
		padding-top: 0;
		margin-top: -20px;
	}
}
@media only screen and (max-width: 380px) {
	.page-id-4220 .pagetitle .page-title-inner .page-title,
	.page-id-4215 .pagetitle .page-title-inner .page-title {
		font-size: 38px;
	}
}
@media only screen and (max-width: 767px) {
	.page-id-4624 .site-content {
    	padding: 0px 0;
	}
}