/*
Theme Name: Mednix child
Template:   mednix
Theme URI: https://mednix.themeht.com/
Author: Themeht
Author URI: https://www.themeht.com
Description: Mednix - Child Theme
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mednix
Tags: one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

:root {
  --ci: #2D8088;
	--width: 210px;
}

/* Preloader */
@keyframes loader-rotate {
  0% {
    transform: rotate(90deg);
    box-shadow:
      0 10px 20px 0 #fff inset,
      0 20px 30px 0 #6ca6ac inset,
      0 60px 60px 0 #205a5f inset;
  }
  50% {
    transform: rotate(270deg);
    box-shadow:
      0 10px 20px 0 #fff inset,
      0 20px 10px 0 #2D8088 inset,
      0 40px 60px 0 #2D8088 inset;
  }
  100% {
    transform: rotate(450deg);
    box-shadow:
      0 10px 20px 0 #fff inset,
      0 20px 30px 0 #6ca6ac inset,
      0 60px 60px 0 #205a5f inset;
  }
}
/* Header */
/* .nicht-klickbar a {
	pointer-events: none;
} */
.header-tel .header-number {
	align-items: center !important;
}
.header .elementor-widget-ht-site-logo {
	position: absolute !important;
    left: 0 !important;
}
.header .elementor-widget-hte-menu {
	margin-left: 275px;
}
/* Footer */
.ht-blob-one {
	background: #205a5f !important;
}
.ht-blob-two {
	background: #6ca6ac !important;
	filter: blur(7vw) invert(0) !important;
}
.footer-kontaktdaten .footer-adresse-mobil a, .kontakt-kontaktdaten a {
    white-space: pre-line;
}

/* Startseite E1 */
.startseite-e1 .themeht-btn .btn-icon {
	background-color: var(--ci);
}
.startseite-e1 .themeht-btn .btn-icon:before {
	background-color: #000;
}
.banner-overlay:after {
    background-image: linear-gradient(274deg, #07001a00 38%, #07001a8a 76%, var(--ci)), linear-gradient(1deg, #07001a00 55%, #07001a33 83%, #07001ab5), linear-gradient(#07001a00 47%, var(--ci));
}
.startseite-e1 .banner-one h1 {
	width: 80%;
}
/* Startseite E2 */
.startseite-e2 .startseite-e2-links .about-left-text, .startseite-e2 .startseite-e2-links .about-one-right-number .about-big-text, .startseite-e2 .startseite-e2-links .about-roted-text h6, .startseite-e2 .startseite-e2-links .about-one-left-image h6 {
	color: var(--ci);
}
.startseite-e2 .startseite-e2-links .about-roted-text h6 {
	width: 225px;
}
.startseite-e2 .startseite-e2-links .about-roted-text {
	margin-top: -15px;
    margin-left: -75px;
}
.startseite-e2 .startseite-e2-links .about-one-left-image h6 {
	max-width: 250px;
}
/* Startseite E4 */
.startseite-e4 .service-title h4 a {
	color: var(--ci) !important;
}
.startseite-e4 .service-icon {
	fill: #FFF;
}
/* Startseite E7 */
.startseite-e7 .themeht-btn.primary-btn .btn-icon .flaticon:first-child {
	color: var(--ci);
}
.startseite-e7 .themeht-btn.primary-btn .btn-icon:before {
	background: var(--ci);
}
/* Breadcrumb */
.breadcrumb-item a {
	visibility: hidden;
}
.breadcrumb-item a {
	visibility: hidden;
}
.breadcrumb-item a i {
	visibility: visible;
}
.breadcrumb-item a:after {
	visibility: visible;
	content: "Startseite";
	margin-left: -40px;
}
/* Unterseiten Header */
.page-title-bg {
	background-position: center center !important;
}
/* Buchhaltung E2 */
.buchhaltung-e2-rechts li {
    color: var(--themeht-text-color);
    font-family: var(--themeht-typography-secondary-font-family);
    font-weight: 500;
	/* padding-left: 5px;
	margin-left: -10px; */
}
.buchhaltung-e2-rechts li::marker {
	color: var(--ci);
}
/* .page-id-15147 .buchhaltung-e2-rechts li:nth-child(1)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i1-4.svg);
}
.page-id-15147 .buchhaltung-e2-rechts li:nth-child(2)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i2.svg);
}
.page-id-15147 .buchhaltung-e2-rechts li:nth-child(3)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i3-1.svg);
}
.page-id-15147 .buchhaltung-e2-rechts li:nth-child(4)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i4-1.svg);
}
.page-id-15147 .buchhaltung-e2-rechts li:nth-child(5)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i5.svg);
}
.page-id-15147 .buchhaltung-e2-rechts li:nth-child(6)::marker {
	content: url(/wp-content/uploads/2026/06/st-buchhaltung-e2-i6.svg);
} */
.buchhaltung-e2-rechts .elementor-widget-text-editor {
    -webkit-box-shadow: 0px 25px 70px rgba(8, 10, 55, 0.08);
    -moz-box-shadow: 0px 25px 70px rgba(8, 10, 55, 0.08);
    box-shadow: 0px 25px 70px rgba(8, 10, 55, 0.08);
}
.buchhaltung-e2-rechts h4 {
	margin-bottom: 25px;
}
/* Buchhaltung E5 */
.buchhaltung-e5 .buchhaltung-e5-kasten1 .price-right, .buchhaltung-e5 .buchhaltung-e5-kasten2 .price-right {
	display: none;
}
.buchhaltung-e5 .buchhaltung-e5-kasten1 .price-list ul, .buchhaltung-e5 .buchhaltung-e5-kasten2 .price-list ul {
    column-count: 2;
    column-gap: 20px;
}
.buchhaltung-e5 .buchhaltung-e5-kasten1 .price-list ul li, .buchhaltung-e5 .buchhaltung-e5-kasten2 .price-list ul li {
    break-inside: avoid-column;
}
/* Über uns E2 */
.ueberuns-e2 .themeht-anim-text {
	color: var(--ci);
}
.startseite-e2.ueberuns-e3 .startseite-e2-links .about-one-left-image h6 {
	max-width: 400px;
}
/* Konatkt E2 */
.kontakt-e2 .kontakt-e2-rechts .theme-title h2 {
	color: var(--ci);
}

/* 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);
}
.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: var(--ci) !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;
	overflow-wrap: anywhere;
}
}
/* Mobiloptimierung */
@media (max-width: 1200px) {
.navigation-top #menu-main-menu > .menu-item > a:hover, .navigation-top #menu-main-menu > .current-menu-item > a, .navigation-top #menu-main-menu > .current-menu-parent > a {
	color: #FFF !important;
	padding: 20px 10px;
	}
}
@media (max-width: 768px) {
	.startseite-e4 .service-item.style-7 .service-icon {
		background-color: transparent;
	}
	.startseite-e8 .elementor-widget-title, .letztes-element .elementor-widget-title {
		text-align: center;
	}
}
/* Floating Kontaktmenu Fix */
.wpfm-template-2 ul:hover {
    width: var(--width);
}
.wpfm-template-2 ul {
    width: var(--width);
	transition: 0.5s;
}
.wpfm-template-2 .wpfm-tootltip-title {
	visibility: hidden;
}
.wpfm-template-2 li:hover .wpfm-tootltip-title {
	visibility: visible;
}
@media (min-width: 1025px) {
	.wpfm-floating-wh-wrapper {
		display: none;
	}
}