/*
Theme Name: DieFinnhutte Child
Theme URI: https://diefinnhutte.qodeinteractive.com/
Description: A child theme of DieFinnhutte Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: diefinnhutte
Template: diefinnhutte
*/

/* GENERAL SETTINGS */
/* Colors */
:root {
	--ci-rot: #e84328;
	--ci-rot-lighter: #ef7b69;
}
@media (max-width: 768px) {
	.desktop-only {
		display: none !important;
}
}
/* HEADER */
/* Logo */
.qodef-page-header .qodef-menu-area .qodef-position-left-inner > .qodef-logo-wrapper > a {
    max-height: 90px;
}
/* Topbar */
@media only screen and (min-width: 1367px) {
	.qodef-grid-1200 .qodef-top-bar > .qodef-grid {
		width: 100%;
	}
	.qodef-top-bar > .qodef-grid .qodef-vertical-align-containers .qodef-position-right-inner {
    	padding-right: 38px;
	}
}
.qodef-grid-1200 .qodef-top-bar > .qodef-grid .fa {
	padding-left: 5px;
}
.qodef-grid-1200 .qodef-top-bar > .qodef-grid .fa,
.qodef-grid-1200 .qodef-top-bar > .qodef-grid a,
.qodef-grid-1200 .qodef-top-bar > .qodef-grid p {
	color: #000;
}
.qodef-grid-1200 .qodef-top-bar > .qodef-grid a:hover {
	color: var(--ci-rot);
}
.qodef-wrapper-inner > .qodef-top-bar {
    color: #000;
    background-color: #fff;
}
/* Navigation */
body .qodef-page-header .qodef-menu-area {
    height: 118px;
}
body .qodef-drop-down .narrow .second .inner ul {
    background-color: var(--ci-rot);
}
body .qodef-drop-down .second .inner ul li a {
    color: #fff;
}
/* Sticky Navigation */
.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
	margin-top: -5px;
}
body .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
    max-height: 61px;
	padding-top: 5px;
}
/* Mobile Navigation */
body .qodef-mobile-nav {
	height: fit-content !important;
}
.qodef-mobile-logo-wrapper {
	padding-top: 12px;
}
/* No Lowercase! */
body .qodef-btn {
    text-transform: unset;
}

/* Responsive Heading */
body .qodef-title-holder.qodef-bg-parallax {
    background-size: cover;
}

/* FOOTER */
/* Background */
body .qodef-page-footer .qodef-footer-top-holder {
    background-color: transparent;
    border-top: none;
	border-top: 1px solid #e1e1e1;
}
footer.qodef-page-footer {
    background: url(/wp-content/uploads/2024/07/eg-allgemein-footer-bg-1.webp);
    background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	footer.qodef-page-footer {
    background-size: 200% !important;
}
}
body .qodef-page-footer .qodef-footer-bottom-holder {
    background-color: transparent;
    border-top: 0 solid #e1e1e1;
}
body.page-id-5368 .qodef-page-footer .qodef-footer-top-holder,
body.page-id-5368 .qodef-page-footer .qodef-footer-bottom-holder {
    background-color: transparent;
}
/* Top Area */
footer .fa {
	color: var(--ci-rot);
}
footer .qodef-column-content .qodef-button-widget > a.qodef-btn {
	text-transform: none;
}
.footer-kontaktdaten h3 {
	margin: 5px 0 19px;
	font-family: Oswald;
    font-size: 13px;
	font-weight: 600;
    line-height: 1.455em;
    letter-spacing: .1em;
}
.qodef-footer-light .qodef-page-footer .footer-kontaktdaten h3,
body.qodef-footer-light .qodef-page-footer h3,
body.qodef-footer-light .qodef-page-footer .qodef-btn,
body.qodef-footer-light .qodef-page-footer .qodef-btn:hover,
body.qodef-footer-light .qodef-page-footer h3:hover {
	color: #000 !important;
}
body.qodef-footer-light .qodef-page-footer {
    color: #898989;
}
body.qodef-footer-light .qodef-page-footer a,
body.qodef-footer-light .qodef-page-footer  .footer-rechtliches span {
    color: #000!important;
}
body.qodef-footer-light .qodef-page-footer .dropdown-content a,
body.qodef-footer-light .qodef-page-footer .footer-kontaktdaten .dropdown-content a {
    color: #fff !important;
}
.footer-kontaktdaten p,
.footer-kontaktdaten p a {
	color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.footer-kontaktdaten a {
	color: #898989;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: auto;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    background-image: -ms-linear-gradient(transparent 95%,currentColor 1px);
    -webkit-transition: .6s cubic-bezier(.215,.61,.355,1);
    transition: .6s cubic-bezier(.215,.61,.355,1);
    background-size: 0 100%;
}
.footer-kontaktdaten a:hover {
	background-size: 100% 100%;
}
footer  #nav_menu-7.widget:first-of-type .qodef-widget-title-holder h5.qodef-widget-title {
	margin-top: 5px;
}
.footer-kontaktdaten .navigation-footer a,
.footer-kontaktdaten .navigation-footer span {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.qodef-footer-light .qodef-page-footer .footer-kontaktdaten .navigation-footer a {
	color: #000 !important;
}
.footer-kontaktdaten .navigation-footer {
	padding-bottom: 10px;
}
/* Bottom Area */
.qodef-logo-wrapper a img.logo-footer-bottom-area {
	width: 120px;
}
.footer-rechtliches,
.footer-rechtliches a {
	color: #898989;
}
.footer-rechtliches a:hover {
	color: var(--ci-rot);
}
.footer-rechtliches .dropdown-content {
	top: -77px;
}
/* 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: -252px;
}
.dropdown-content a {
	color: #fff !important;
}
.dropdown-content a:hover {
	color: #ccc !important;
}
.dropdown:hover .dropdown-content {
  display: block;
}
/* Back-to-top Button */
.qodef-wrapper #qodef-back-to-top>span {
    font-size: 25px;
	background-color: var(--ci-rot);
    border: 1px solid var(--ci-rot);
	color: #fff;
}

/* SIDE AREA */
body > .qodef-side-menu {
    background-color: #fff;
}
#media_image-6 > a > img {
	max-width: 70% !important;
}
.side-area-heading {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: var(--ci-rot);
	margin-bottom: 15px;
}
.side-area-heading:first-child {
	margin-top: 0;
}
.side-area-contact-info,
.side-area-contact-info a {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: var(--ci-rot);
}
.side-area-contact-info a:hover {
	color: var(--ci-rot-lighter);
}
#text-6  p {
	color: var(--ci-rot) !important;
}

/* FLOAT MENU */
/* Icon Color */
body .wpfm-template-1 ul li .wpfm-icon-block i {
    color: #fff;
}
/* Icon Background Color when not opened */
body .wpfm-template-1 ul li .wpfm-icon-block {
    background: var(--ci-rot);
}
/* Icon Background Color when opened */
body .wpfm-template-1 .wpfm-position-right ul li a:hover .wpfm-icon-block,
body .wpfm-template-1 .wpfm-position-top-right ul li a:hover .wpfm-icon-block,
body .wpfm-template-1 .wpfm-position-bottom-right ul li a:hover .wpfm-icon-block {
    background: var(--ci-rot);
}
/* Text Background Color when opened */
body .wpfm-template-1 ul li a {
    background: var(--ci-rot);
}

.wpfm-template-1 ul:hover {
    width: 285px; /* Auf Inhalt anpassen */
}
.wpfm-template-1 ul {
    width: 40px;
	transition: 0.5s;
}
.wpfm-template-1 .wpfm-tootltip-title {
	visibility: hidden;
}
.wpfm-template-1 li:hover .wpfm-tootltip-title {
	visibility: visible;
}

/* STARTSEITE */
/* E1 */
.leistungen-e1 a.qodef-btn.qodef-btn-solid:hover {
    color: #fff !important;
    background-color: var(--ci-rot) !important;
    border: 1px solid var(--ci-rot) !important;
}
/* E2 */
.startseite-e2 .qodef-team-holder.qodef-team-info-on-image-overlay .qodef-team-social-wrapper:before {
    background-color: var(--ci-rot);
}
/* E3 */
/*
.no-touch .startseite-e3  .qodef-visual-effects-holder.qodef-veh-uncover.qodef-show-item.qodef-veh-from-top .qodef-veh-content {
    -webkit-animation: none !important;
    animation: none !important;
}
.no-touch .startseite-e3 .qodef-visual-effects-holder.qodef-veh-uncover.qodef-show-item.qodef-veh-from-top .qodef-veh-mask {
    -webkit-transform-origin: unset;
    -ms-transform-origin: unset;
    transform-origin: unset;
    -webkit-animation: none;
    animation: none;
}
*/
.no-touch .startseite-e3 .qodef-visual-effects-holder.qodef-veh-uncover .qodef-veh-mask {
	position: unset !important;
}
.startseite-e3-mobile {
		display: none;
	}
@media (max-width: 768px) {
	.startseite-e3 {
		display:none !important;
	}
	.startseite-e3-mobile {
		display: block !important;
	}
}
/* E5 */
/* Element should Contain all Elements without Drag-and-Drop */
@media only screen and (min-width: 769px) {
	.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item {
		position: relative;
		width: 20%;
		min-width: 20%;
		text-align: center;
		pointer-events: none;
		opacity: 0;
	}
	.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline {
		width: 100% !important;
	}
}
.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item .qodef-hti-content-value .qodef-hti-subtitle {
    color: #fff;
}
/* Scrolling only works starting with a certain number of history elements. So the additional elements need to be hidden. */
.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item:nth-child(6),
.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item:nth-child(7),
.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline .qodef-ht-content-item:nth-child(8) {
    display: none;
}
@media only screen and (min-width: 769px) {
	.startseite-e5 .qodef-horizontal-timeline-wrapper .qodef-horizontal-timeline {
    	pointer-events: none;
	}
}
/* Disable "Drag" Cursor */
.home .qodef-ht-cursor-holder {
    display: none;
}
html:not(.touch) .startseite-e5 .qodef-horizontal-timeline-wrapper {
    cursor: default !important;
}
/* E6 */
.startseite-e6 .qodef-two-columns > .qodef-eh-item:nth-child(1) .qodef-iwt-icon > a > img {
	opacity: 100%;
}
.startseite-e6 .qodef-two-columns > .qodef-eh-item:nth-child(2) .qodef-iwt-icon > a > img {
	opacity: 70%;
}
.startseite-e6 .qodef-iwt .qodef-iwt-text a:hover {
	color: var(--ci-rot);
}

/* LEISTUNGEN ALLGEMEIN */
/* E1 */
.leistungen-e1 {
	background-size: cover;
	background-repeat: no-repeat;
}
/* E3 */
.leistungen-e3 .qodef-portfolio-list-holder.qodef-pl-gallery-slide-from-image-bottom .qodef-pli-text-holder {
    background-color: var(--ci-rot);
}
@media (max-width: 768px) {
	.leistungen-e3 .qodef-portfolio-list-holder.qodef-pl-gallery-slide-from-image-bottom article .qodef-pli-text-holder {
	-webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.6,.09,.29,.89);
    transition: -webkit-transform .45s cubic-bezier(.6,.09,.29,.89);
    transition: transform .45s cubic-bezier(.6,.09,.29,.89);
    transition: transform .45s cubic-bezier(.6,.09,.29,.89), -webkit-transform .45s cubic-bezier(.6,.09,.29,.89);
}
	.leistungen-e3 .qodef-portfolio-list-holder.qodef-pl-gallery-slide-from-image-bottom article .qodef-pli-text-wrapper {
		opacity: 1;
	}
}
/* E4 */
.leistungen-e4 .qodef-pie-chart-holder canvas {
	display: none;
}
.leistungen-e4 .qodef-pie-chart-holder .qodef-pc-percentage {
    display: flex;
    align-items: center;
    justify-content: center;
    /*border: 4px solid #000;*/
    border-radius: 50%;
    background-color: var(--ci-rot);
}
.leistungen-e4 .qodef-pie-chart-holder .qodef-pc-percentage img {
    width: 39%;
}
@media (max-width: 680px) {
	.leistungen-e4 .qodef-pc-percentage {
		width: 130px !important;
    	height: 130px !important;
	}
}
/* E5 */
.leistungen-e5 {
	background-size: cover;
	background-repeat: no-repeat;
}
/* Other than in the theme, the video should appear in the background (not when clicking the button) */
.leistungen-e5 .video-container {
	position: relative;
	width: 100%;
    height: 510px;
    overflow: hidden;
}
.leistungen-e5 #leistungen-video {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}
@media (max-width: 786px) {
	.leistungen-e5 #leistungen-video {
    	min-height: 85%;
		height: 85%;
}
}
@media (max-width: 580px) {
	.leistungen-e5 #leistungen-video {
    	min-height: 65%;
		height: 65%;
}
}
.leistungen-e5 .button-wrapper {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.leistungen-e5 .qodef-video-button-play-image img {
	display: block;
}
.leistungen-e5 .qodef-video-button-play-image img:last-child {
	display: none; /* Initially hide the dark version of the button */
}
.leistungen-e5 .qodef-video-button-play-image:hover img:first-child {
	display: none; /* Show the dark version on hover */
}
.leistungen-e5 .qodef-video-button-play-image:hover img:last-child {
	display: block;
}
/* E7 */
.leistungen-e7 > .qodef-row-grid-section > .vc_row[data-vc-full-width].vc_hidden {
	opacity: 1;
}
@media only screen and (min-width: 1367px) {
	.leistungen-e7-heading ~ .qodef-row-grid-section-wrapper {
		background-color: var(--ci-rot) !important;
	}
	.leistungen-e7-2 {
		display: flex;
    	justify-content: center;
	}
}
.leistungen-e7-heading .qodef-section-title-holder h4.qodef-st-text {
	color: #fff !important;
}

/* E-PRUEFBEFUND */
/* E3 */
.epruefbefund-e3 .qodef-btn.qodef-btn-simple {
    color: #fff;
}
.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content ul li {
	font-size: 20px;
    line-height: 1.2em;
    font-weight: 600;
	color: #fff;
	letter-spacing: 0;
}
.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices {
    display: none;
}
.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder {
    display: none;
}
/*
.epruefbefund-e3 .qodef-grid-list.qodef-three-columns .qodef-item-space.qodef-price-table:first-child,
.epruefbefund-e3 .qodef-grid-list.qodef-three-columns .qodef-item-space.qodef-price-table:last-child {
    visibility: hidden;
}
*/
.epruefbefund-e3 .qodef-pt-wrapper.qodef-outer-space {
    display: flex;
    justify-content: center;
}
.epruefbefund-e3 .qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 48%;
}
.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-button {
    padding: 4px 18.35% 30px 12.5%;
}
.epruefbefund-e3 .qodef-price-table .qodef-pt-inner > ul {
	padding: 65px 0px;
}
@media only screen and (max-width: 1024px) {
	.epruefbefund-e3 .qodef-grid-list.qodef-three-columns .qodef-item-space {
    	width: 100%;
	}
}

/* UEBER UNS */
.startseite-e6.ueberuns-cta h3,
.startseite-e6.ueberuns-cta .qodef-iwt .qodef-iwt-text a {
	color: #fff;
}

/* KONTAKT */
.page-id-5396 .qodef-top-bar-widget .fa {
	font-family: "Font Awesome 5 Free" !important;
    font-weight: 600;
}
@media only screen and (min-width: 769px) {
	.contact-form-two-columns > p {
		display: flex;
	}
	.contact-form-two-columns > p > .wpcf7-form-control-wrap {
		width: 50%;
	}
	.contact-form-two-columns > p > .wpcf7-form-control-wrap:first-child {
		padding-right: 30px;
	}
}
.kontakt-e2 .contact-us-2 .qodef-btn.qodef-btn-solid,
.kontakt-e2 .contact-us-2 .qodef-btn.qodef-btn-solid:hover {
    background-color: var(--ci-rot);
    color: #fff;
}
@media only screen and (min-width: 1201px) {
	.kontakt-e2 .wpcf7-form-control.wpcf7-text {
		margin: 0 0 50px;
	}
	.kontakt-e2 .contact-us-2 .wpcf7-form-control.wpcf7-textarea {
		margin-bottom: 50px;
	}
	.kontakt-e2 .contact-us-2 .qodef-btn.qodef-btn-solid {
		margin-top: 18px;
	}
}
.kontakt-e2 .qodef-eh-item-content h5 {
	color: var(--ci-rot);
}

/* SEO MENU */
.menu-seo-seitenleiste-container{
	position: fixed !important;
	right: 0 !important;
	top: 25% !important;
	width: 200px !important;
	z-index: 9999999999999999;
}

*[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;
	border: 1px solid #e84328 !important;
	margin: 0px 0px 2px 0px !important;
	list-style: none !important;
}

*[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: #e84328 !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: #e84328 !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: #fff;
	border: 1px solid #e84328;
}

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

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

.seo-text-inner a {
	color: #e84328;
	text-decoration: underline;
}

.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;
	}
}
/* 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:hover,
.imp-paragraph a:hover {
	color: var(--ci-rot);
}
.cmplz-document-eu h2 {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 28px !important;
	font-weight: 400 !important;
}
.cmplz-document-eu p {
    margin-bottom: 10px !important;
    line-height: 26px !important;
    font-size: 16px !important;
}
.cmplz-document-eu .cmplz-subtitle {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-left: 20px !important;
    font-family: Overpass, sans-serif !important;
    color: #000 !important
}
.cmplz-document-eu a:hover {
	color: #E84328 !important;
}
#cmplz-document .cmplz-subtitle + p {
    margin-left: 20px !important;
}
@media only screen and (max-width: 767px) {
.ds-paragraph + ul li a {
	word-wrap: break-word;
}
}

.page-id-5480 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title,
.page-id-5481 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title,
.page-id-5476 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title,
.page-id-5477 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title,
.page-id-5871 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title{
	font-family: Overpass;
    font-size: 72px;
    line-height: 28px;
    text-align: center;
}
.page-id-5480 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info,
.page-id-5481 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info,
.page-id-5476 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info,
.page-id-5477 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info,
.page-id-5871 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-breadcrumbs-info{
    display: none;
}
.page-id-5476 .wpfm-floating-wh-wrapper,
.page-id-5477 .wpfm-floating-wh-wrapper {
	display: none;
}

/* MOBILOPTIMIERUNG */
/* Mobile Header */
body .qodef-mobile-header .qodef-mobile-logo-wrapper img {
    height: auto;
    width: 170px;
}
body .qodef-mobile-header .qodef-mobile-nav {
    background-color: var(--ci-rot);
}
body .qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow,
body .qodef-mobile-header .qodef-mobile-nav ul ul li>a span {
    color: #fff;
}
/* Leistungen */
@media only screen and (max-width: 480px) {
	.leistungen-e7-heading ~ .qodef-row-grid-section-wrapper > .qodef-row-grid-section {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.startseite-e6 > div > div > div > div > div > .vc_row > .vc_hidden-xs {
    	display: block !important;
	}
}
/* E-Pruefbefund */
@media only screen and (max-width: 425px) {
	.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content ul li {
		padding-right: 34%;
		padding-left: 5.5%;
	}
	.epruefbefund-e3 .qodef-price-table .qodef-pt-inner ul li.qodef-pt-button {
    	padding: 4px 18.35% 30px 5.5%;
	}
}
/* Kontakt */
@media only screen and (max-width: 767px) {
	.kontakt-e2.vc_row {
		padding-top: 78px !important;
	}
}
/* Rechtliches */
@media only screen and (max-width: 425px) {
	.page-id-5480 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title, .page-id-5481 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title, .page-id-5476 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title, .page-id-5477 .qodef-title-holder.qodef-standard-with-breadcrumbs-type .qodef-page-title {
		font-size: 45px;
		line-height: 45px;
	}
}
@media only screen and (max-width: 480px) {
	.page-id-5476 .qodef-container-inner,
	.page-id-5477 .qodef-container-inner {
		width: 100%;
	}
	.page-id-5476 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
	.page-id-5477 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
	.page-id-5480 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
	.page-id-5481 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
/* SEO Optimierung */
.h1zuh2 .qodef-st-title {
	font-size: 55px;
    line-height: 1.09em;
    font-weight: 300;
}