/*
    Theme Name:     AWEOS GmbH
    Theme URI:      https://aweos.de
    Description:    Das offizielle Design von AWEOS. Entworfen von aweos.
    Author:         AWEOS GmbH
    Author URI:     https://aweos.de
    Template:       Divi
    Version:        1.0.0
*/

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/aweos/fonts/montserrat-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/aweos/fonts/montserrat-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/aweos/fonts/montserrat-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

  @keyframes bounce-up {
    50% {
        transform: translateY(20px);
    }
}
@keyframes bounce-down {
    50% {
        transform: translateY(-20px);
    }
}
#header-infos #logo {
	    width: 26%;
}


div#header-infos {
    display: flex;
    align-items: center;
}
.et_header_style_centered #main-header div#et-top-navigation {
    width: 20%;
    padding: 0 !important;
    text-align: left;
}
.leistungen-unter .et_pb_image img {
    height: 400px;
    object-fit: cover;
}
span.mobile_menu_bar.mobile_menu_bar_toggle {
    position: relative;
    bottom: 10px;
}
.et_header_style_centered #main-header .logo_container {
    width: 100%;
    height: auto;
}
.et_pb_section.leistungen-start.et_section_regular {
    background: #2E2E2E;
}
.leistungen-start .et_pb_column.et_pb_column_1_3 {
    margin-right: 2.5%;
    width: 31.6%;
}
.leistungen-start h2 {
    color: white;
}
.leistungen-start .et_pb_text_inner {
   color: white;
}
.et_pb_section.start-baris.et_section_regular {
    background: #000000;
}
.start-baris h2 {
    color: white;
    font-size: 85px;
    font-weight: 500;
    line-height: 110%;
}
.start-baris h3 {
    color: white;
    font-size: 18px;
    text-transform: uppercase;
}
.start-baris .et_pb_text_inner {
    color: white;
}
.leistungen-start .et_pb_row {
    width: 90%;
    max-width: 100%;
}
.start-baris .et_pb_row {
    max-width: 100%;
    width: 90%;
    display: flex;
}
a.et-cart-info {
    display: none;
}
.et_pb_section.jameda-widgets.bewertungen.bewertungen-start.et_section_regular {
    padding: 0;
        background: #000000;
        background-image: url(/wp-content/uploads/2024/11/tutkun-bewertungen-scaled.jpg);
padding: 100px 0 100px 80px;
background-size: cover;
}
.et_pb_section.formular-haupt.et_section_regular {
    background: black;
    padding-top: 60px;
padding-bottom: 0;
}
.baris-mehr .et_pb_text_inner a {
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.5);
    line-height: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
.et_pb_module.et_pb_text.tukun-start-vita {
    height: 100%;
}
.start-baris .et_pb_column.et_pb_column_1_2 {
    display: flex;
    flex-direction: column;
}
:root {
    --aw-branding-color: #FFCC20;
    --aw-off-canvas-link-color: var(--aw-branding-color);
    --aw-off-canvas-active-links: #222;
}
h2 {
    font-weight: bold;
}
body {
    overflow-x: hidden;
    font-family: 'Montserrat';
}
body .et_pb_text_inner {
    color: black;
}
.et_pb_module.et_pb_tabs.preise-tab {
    border: none;
    padding: 0;
	   display: flex;
}
.preise-tab .et_pb_tabs_controls li a {
    display: block;
    background: #ffffff;
    border: 1px solid black;
    color: black;
}
.preise-tab ul.et_pb_tabs_controls.clearfix {
    width: 30%;
	    background: none;
}
.preise-tab .et_pb_tabs_controls li {
    border: none;
	    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.et_pb_module.et_pb_tabs.preise-tab {
    width: 90%;
    margin: 0 auto;
}
.preise-tab .et_pb_tabs_controls li.et_pb_tab_active a:after {
    color: #000000;
    font-family: 'ETmodules';
    content: '\45';
    position: absolute;
    top: 4px;
    right: -18px;
    font-size: 30px;
}
.preise-tab .et_pb_tabs_controls li.et_pb_tab_active a {
    background: black;
    color: white !important;
	    position: relative;
}
.preise-tab .et_pb_tabs_controls li { height: auto !important; }

.preise-tab .et_pb_tab.clearfix {
    padding-top: 0;
}
ul.et_pb_tabs_controls:after {
	border: none;
}
.preise-tab h2 {
    padding-bottom: 25px;
}
.preise-tab .et_pb_all_tabs {
    width: 100%;
	padding-left: 30px;
}
#main-content h5.et_pb_toggle_title {
    font-weight: bold;
    color: #232323;
    font-size: 18px;
}
div#et-top-navigation {
    font-weight: 400;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 0px;
    opacity: 1;
}
.lSAction > a {
    width: 32px;
    display: block;
    top: 20%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.ap-text p.p1 {
    margin-bottom: 20px;
}
.boxpadding {
    padding: 20px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 0px;
    opacity: 1;
}
.faq .et_pb_toggle.et_pb_module.et_pb_accordion_item:first-child{
margin-top: 0;
}
.faq .et_pb_toggle.et_pb_module.et_pb_accordion_item {
    background: #fff;
    transition: 500ms;
    margin-bottom: 0px !important;
    padding: 30px 15px 30px 15px;
    padding-left: 0;
    border-bottom: 2px solid #232323 !important;
}
#ablauf-landing li {
    border: 1px solid #f0f0f0;
    padding: 40px;
    position: relative;
}
ul#ablauf-landing {
    overflow: visible;
    padding-top: 30px;
}
.lSSlideWrapper {
    overflow: visible;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.et_pb_toggle .et_pb_toggle_title:before{
    font-size: 35px;
    right: -5px;
    color: #232323;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\4c"!important;
}
.entry-content .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block;
    content: "\4b" !important;
    font-size: 35px;
    right: -5px;
    color: #1c4c66;
}

/* Header › Menu */
body {
    color: #232323;
}
body #offcanvas_container .ps__rail-y {
    background: #090a20;
}
.entry-content p, .entry-content li, .entry-content b, body{
    font-size: 18px;
}

body #offcanvas_container #offcanvas_menu_inner > li.menu-item.menu-item-has-children > a:after,
body #offcanvas_menu_inner > li.menu-item.visible > a,
body #offcanvas_menu_inner > li.menu-item.visible > ul > li.menu-item.visible > a {
    background-color: var(--aw-off-canvas-link-color);
}

body #offcanvas_menu_inner > li.menu-item.visible > a,
body #offcanvas_menu_inner > li.menu-item.visible > ul > li.menu-item.visible > a {
    color: var(--aw-off-canvas-active-links);
}

body #offcanvas_container .ps__rail-y {
    display: none !important;
}

body #offcanvas_container #offcanvas_menu_inner > li.menu-item > a {
    padding-left: 15px !important;
    padding-right: 0;
    font-family: Montserrat !important;
}

body #offcanvas_container .close-sidebar-inner .fa:before, #offcanvas_container .close-sidebar-inner .fa:after {
    height: 13px !important;
    left: 22px;
}

body #offcanvas_container .close-sidebar-inner .fa {
    left: 4px;
    padding-top: 9px;
    opacity: 1;
}

body .mobile_nav.opened .mobile_menu_bar:before {
    content: "a";
}
.logos .et_pb_row.et_pb_row_4col {
    display: flex;
    align-items: center;
}
div#page-container {
    font-weight: 300 !important;
}
.et_pb_section.logos.et_section_regular {
    padding: 0;
}
a {
    color: #211ab1;
    font-weight: 300;
}

.et-pb-arrow-next:before {
    content: "$";
}
.et-pb-arrow-prev:before {
    content: "#";
}
div#et-top-navigation{
    padding-right: 114px;
}
.startseite-boxen a {
    color: black;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 4px;
    transition: 300ms all;
}
ul#boxen {
    height: auto !important;
}
#boxen a.leistungs-btn {
    margin-top: 30px !important;
}
#boxen span {
    font-weight: 400;
}
#boxen h2 {
    margin-top: 30px;
}
#boxen li {
    font-weight: 300;
    border: 1px solid #e1e1e1;
}
#boxen a.leistungs-btn {
    background-color: #ffffff;
    color: #000;
    font-weight: bold;
    display: inline-block;
    padding: 6px 17px;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    border: 1px solid black;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: black;
    background-color: white;
    border-style: solid;
    border-color: black;
}
.boxen .et_pb_column.et_pb_column_2_5:before {
    content: '';
    position: absolute;
    top: 0;
    left: -56px;
    width: 149px;
    height: 98px;
    background-image: url(/wp-content/uploads/2024/04/grau.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    z-index: -1;
}
.boxen .et_pb_column.et_pb_column_2_5:after {
    content: '';
    position: absolute;
    top: 0;
    right: -16px;
    width: 270px;
    height: 178px;
    background-image: url(/wp-content/uploads/2024/04/rot-1.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    z-index: -1;
}
li.lslide {
    display: block;
    background: white;
}
.boxen .et_pb_column_2_5 a {
    border: 1px solid #000;
    padding: 10px 15px;
    color: #000;
    display: inline-block;
    line-height: 100%;
    margin-top: 5px;
}
.et_pb_module.et_pb_text.ap-text.et_pb_text_align_left.et_pb_bg_layout_light {
    margin-bottom: 15px;
}
.leistung-ap a {
    background: #232323;
    color: white;
    margin-right: 18px;
    padding: 4px 15px;
    display: inline-block;
    margin-top: 7px;
}

ul.leistung-ap {
    list-style: none;
    display: flex;
    padding-left: 0;
}
ul.info-ap {
    display: flex;
    padding: 0;
    list-style: none;
}
.info-ap li:first-child a {
    margin-right: 20px;
    border-right: 1px solid #000000;
    padding-right: 15px;
    color: black;
}

.ap-text blockquote {
    border: none;
    padding-left: 0px;
}
.ap-text a {
    color: #ffffff;
    font-weight: 300;
}
.info-ap li:last-child a {
    color: black;
}
.startseite-boxen a:after {
    content: "$";
    font-family: ETmodules!important;
    position: relative;
    bottom: -4.5px;
    margin-left: 6px;
    font-size: 21px;
    transition: 300ms all;
}
.startseite-boxen.et_section_regular {
    top: -45px;
}
div#et-main-area .erfahrung p{
    color: white;
    font-size: 18px;
}
.formular-container .doct-btn .et_pb_text_inner p {
    padding-left: 70px;
    position: relative;
    margin-top: 20px;
    color: white;
margin-bottom: 30px !important;
}
a.cta-top-head:hover {
    background: #584910;
    border-color: #584910;
}
.baris-mehr .et_pb_text_inner a:hover {
    background: #584910;
    border-color: #584910;
}
.et_pb_section.startseiteslider.et_pb_section_video.et_pb_with_background.et_section_regular:before {
    content: '';
    background: rgb(0 0 0 / 21%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.tutkun_text h2 {
    color: black;
    font-size: 36px;
    padding-bottom: 25px;
}
.formular-container .et_pb_text_inner {
    color: white;
}
.formular-container h2 {
    padding-bottom: 20px;
    color: white;
}
.formular-container .et_pb_module.et_pb_text.doct-btn.et_pb_text_align_left.et_pb_bg_layout_light {
    margin-bottom: 23px;
}
.kontakt-icons ul {
    padding-left: 0;
}
.kontakt-icons li {
    list-style-type: none;
    padding-left: 100px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 30px;
}
#top-menu li {
    font-size: 17px;
}

.kontakt-icons li:before {
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
}
body .kontakt-icons a, body span.wpcf7-list-item-label a {
    color: white;
}
body .wps-form-row input.wpcf7-form-control, body .wps-form-row textarea.wpcf7-form-control, select.wpcf7-form-control.wpcf7-select {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: white;
	border-radius: 0;
}
body textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: white;
}
body .wps-form-row input.wpcf7-form-control::placeholder, body .wps-form-row textarea.wpcf7-form-control, select.wpcf7-form-control.wpcf7-select::placeholder {
    color: white;
}
.kontakt-icons li:nth-child(2):before {
    background-image: url(/wp-content/uploads/2024/07/uhr-4.svg);
}
.kontakt-icons li:nth-child(1):before {
    background-image: url(/wp-content/uploads/2024/07/kontakt-mail-2.svg);
}
body .kontakt-icons li:nth-child(1):before {
    background-image: url(/wp-content/uploads/2024/11/kontakt-mail-white.svg);
}
body .kontakt-icons li:nth-child(2):before {
    background-image: url(/wp-content/uploads/2024/11/uhr-white.svg);
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 27.667%;
}
.tutkun-header {
    padding-top: 27px!important;
    margin-top: 55px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    padding-top: 27px !important;
}
.formular-container .doct-btn .et_pb_text_inner p:before {
    background-image: url(/wp-content/uploads/2024/11/tutkun-baris.jpg);
    width: 55px;
    height: 55px;
    background-size: cover;
    content: '';
    position: absolute;
    top: -8px;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
}
.wps-form-row input.wpcf7-form-control, .wps-form-row textarea.wpcf7-form-control, select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 1px solid #232323;
    padding: 10px 20px;
    max-width: 100%;
    margin-bottom: 0;
}
.wps-form-row {
    padding-bottom: 0px;
    flex-direction: row;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
}
.wps-form-row.full {
    flex-direction: column;
}
.wps-form-column {
    margin: 10px 0px;
    width: 49%;
    position: relative;
}
.formular-haupt select.wpcf7-form-control.wpcf7-select {
    font-weight: 300;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2023/09/down-arrow.svg);
    background-position: 95% 55%;
    background-size: 18px;
    background-repeat: no-repeat;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #232323;
    border: none;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    margin-top: 10px;
    width: auto;
    padding: 10px 25px;
    margin-bottom: 13px;
    font-size: 16px;
    transition: .3s;
}

.wps-form-row.full .wps-form-column:last-child {
    margin: 10px 0px;
    width: 100%;
    position: relative;
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.grey .et_pb_blog_grid .et_pb_post {
    border: 1px solid #d8d8d8;
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,.1);
    box-shadow: 0 10px 40px rgba(0,0,0,.1);
    border: 0px;
    margin-top: 20px;
}
.grey .et_pb_salvattore_content {
    display: flex;
}

.grey article {
    height: auto;
}
.grey p.post-meta {
    display: none;
}
.entry-content .wpcf7-list-item {
    margin: 0;
}
.erfahrung-titel .et_pb_code_inner h2 {
    max-width: 1440px !important;
    margin: 0 auto;
    padding-top: 60px;
    color: #fff;
    margin-bottom: -35px;
}
.v2 .kontakt-head li {
    display: inline-block;
    position: relative;
    text-align: left;
    font-size: 16px;
}
.unterseite-kopfbereich img {
    width: 100%;
    object-fit: cover;
    height: 700px;
    min-height: 100%;
}
.unterseite-kopfbereich:after {
  background: rgb(0 0 0 / 30%);;
      content: "";
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 22;
      bottom: 0;
      height: 100%;
}


.overlay {
    position: absolute;
      top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1440px;
    margin: 0 auto;
    z-index: 222;
    text-align: center;
}
.reviews {
    padding-top: 20px;
    padding-bottom: 25px;
}
.overlay-text h2 {
    font-size: 18px;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
}
a.btn-schwarz {
  display: inline-block;
color: white;
border: 1px solid rgba(255, 255, 255, 0.5);
line-height: 100%;
padding: 8px 11px;
text-transform: uppercase;
font-weight: 400;
margin-left: 0px;
font-size: 17px;
}
.reviews h4:after {
    display: inline-block;
    content: '\e033 \e033 \e033 \e033 \e033';
    font-family: 'ETmodules';
    color: white;
    letter-spacing: 2px;
    font-size: 14px;
    padding-bottom: 6px;
}
.tablepress tbody tr:first-child td {
    border-top: 0;
}
.tablepress-scroll-wrapper {
    box-shadow: 4px 4px 18px rgba(0, 0, 0, .16);
}
.tablepress-scroll-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
}
.entry-content table:not(.variations) {
    margin-bottom: 0;
}
.entry-content table:not(.variations) {
    border: none;
}
.entry-content tr td {
    padding: 12px 18px;
}
.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0 !important;
    text-align: left;
    float: none!important;
}

.tablepress td.column-1 {
    font-size: 18px;
}
.tablepress td.column-2 {
    font-size: 16px;
    min-width: 80px;
}

.tablepress td.column-3 {
    font-size: 16px;
}

.tablepress td.column-1 span {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.tablepress td.column-1 .liste li {
    font-size: 15px !important;
    font-weight: 300 !important;
    padding-bottom: 0px;
    line-height: 1.3;
}
.tablepress td.column-1 .liste li:before {
    top: 1px;
    background: #242424;
}

.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}
caption {
    display: none;
}
.tablepress th.column-2 {
    background-color: unset !important;
}
.entry-content table:not(.variations) {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
td.column-1 {
    font-weight: 600;
}
h4.kurzinfo {
    padding-bottom: 20px;
}
div#seitenleiste {
    padding-left: 0px !important;
}
.reviews a {
    display: inline-block;
    padding-top: 6px;
    text-decoration: underline;
}
.overlay-text h1 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  line-height: 42px;
  font-weight: 500;
}
.reviews h4 {
    position: relative;
    padding-left: 0;
    color: white;
    display: inline-block;
        text-transform: none;
}
.unterseite-kopfbereich {
    line-height: 0;
    position: relative;
}
a.btn-schwarz:hover {
    background-color: #584910;
    color: white;
        border-color: #584910;
}
.mobil-bild img {
    display: none;
}
p#breadcrumbs {
    max-width: 1440px;
    margin: 0 auto;
    width: 80%;
}
p#breadcrumbs {
    text-transform: uppercase;
}
span.breadcrumb_last {
    padding: 20px 0 20px;
    display: inline-block;
    font-weight: 400;
    border-bottom: 1px solid black;
}
#breadcrumbs a {
    color: #000000 !important;
}
#breadcrumbs a {
    color: black !important;
    font-weight: 400;
}
#breadcrumbs a:after {
    content: '5';
    font-family: 'ETmodules';
    margin-left: 8px;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.breadcrumb-leiste {
    border-bottom: 1px solid #f0f0f0;
}
#footer-widgets .footer-widget li:hover{
    color: blue !important;
}
#footer-widgets .footer-widget li a{
    margin-right: 6px;
}
.textwidget .kontakt-head.mail ul {
    display: flex;
}
#top-menu-nav>ul>li>a:hover{
    color: #438ab3;
    opacity: 1;
}
header .kontakt-head.mail {
  text-align: right;
      width: 20%;
}
.v2 ul {
    list-style: none;
    align-items: center;
    display: flex;
        justify-content: end;
}
.v2 .kontakt-head li:nth-child(1), .v2 .kontakt-head li:nth-child(2) {
    padding-left: 0px;
    padding-right: 8px;
}
.kontakt-head a.social-icon-fb, .kontakt-head a.social-icon-insta, .kontakt-head a.social-icon-youtube {
    font-family: 'ETmodules';
    color: white;
    font-size: 18px;
    position: relative;
    top: 2px;
    transition: 300ms all;
}
body .ti-widget.ti-goog .ti-review-header {
    background: white;
    padding: 0 10px 17px 10px;
}
body .ti-widget.ti-goog .ti-profile-details {
    text-align: center;
}

body .ti-review-text-container.ti-review-text:before {
    content: '';
    background-image: url(https://tutkun.aw003.de/wp-content/uploads/2024/11/left.svg);
    width: 28px;
    height: 28px;
    display: block;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 13px;
}
body .ti-widget.ti-goog .ti-review-item .ti-inner {
    border-radius: 0 !important;
}
.bewertungen-start .ti-widget.ti-goog {
    background: none;
}


body .ti-widget.ti-goog .ti-widget-container .ti-name {
    padding: 0;
    font-weight: 500;
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
  display: none;
}
.ti-widget.ti-goog .ti-review-content .ti-stars {
    margin: 0 0 7px 0;
    display: none;
}
body #offcanvas_container .close-sidebar-inner {
    background: white;
}
body #offcanvas_container {
  width: 300px;
left: -300px;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    font-weight: 500;
}
body #offcanvas_container .close-sidebar-inner span:first-child {
    color: #000000;
    font-family: Montserrat !important;
    text-transform: uppercase;
}

#offcanvas_container #offcanvas_menu_inner > li.menu-item > ul.sub-menu > li > a {
    font-family: Montserrat !important;
}

.mobile_menu_bar:before {
    color: white;
    content: '' !important;
    background-image: url(/wp-content/uploads/2024/11/burger.svg);
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
}
body #offcanvas_container {
    background: rgb(255, 255, 255);
}
body #offcanvas_menu_inner li.menu-item>a {
    border-bottom: 1px solid rgba(197, 197, 197, 0.5);
    color: #000000;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

#offcanvas_container .close-sidebar-inner {
    border-bottom: 1px solid rgba(197, 197, 197, 0.5) !important;
}
body #offcanvas_menu_inner li.menu-startseite > a,
body #offcanvas_menu_inner li.menu-ueber-uns > a,
body #offcanvas_menu_inner li.menu-behandlungen > a,
body #offcanvas_menu_inner li.menu-schulungen > a,
body #offcanvas_menu_inner li.menu-termin-buchen > a,
body #offcanvas_menu_inner li.menu-preis > a {
    border-bottom: 1px solid rgba(197, 197, 197, 0.5);
    color: #000000;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-transform: uppercase;
}
a.cta-top-head {
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.5);
    line-height: 100%;
    padding: 8px 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
        margin-left: 0px;
	text-align: center;
}
.et_pb_section.et_pb_section.startseiteslider.et_pb_section_video.et_pb_with_background.et_section_regular {
    margin: 0 auto;
    width: 100%;
}
.kontakt-head a.social-icon-fb:hover, .kontakt-head a.social-icon-insta:hover, .kontakt-head a.social-icon-youtube:hover {
    color: #584910;
}
.kontakt-form * {
    font-size: 16px;
}
.et_pb_section.logos.et_section_regular {
    background-color: #eaeaea;
}
.erfahrung .et_pb_slide_image {
    width: 100%;
    text-align: left;
}
.erfahrung .et_pb_slide_with_image .et_pb_slide_description {
    width: 55.25%;
}
.erfahrung .et_pb_slide_description {
    padding: 0;
}
.erfahrung .et_pb_container.clearfix{
    height: 650.484px !important;
}
.erfahrung img {
    width: 500px;
    height: 500px;
    background-size: cover;
    object-fit: cover;
    float: left;
}
.erfahrung .et_pb_slide_description .et_pb_slide_title {
    font-size: 22pt !important;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-align: left;
}
.slider-text .et_pb_slide_content a.premium-button {
    background-color: #438ab3;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 4px;
    padding: 8px 20px;
    font-size: 18px;
    -webkit-box-shadow: 0 2px 0 #164768;
    box-shadow: 0 2px 0 #164768;
    position: relativ
}
a.premium-button:first-child {
    color: #232323;
    padding-top: 9px !important;
    background-color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #232323;
    margin-top: -0.85em !important;
    font-weight: 400;
    display: inline-block;
    padding: 8px 17px;
    font-size: 17px;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tutkun-leistungen {
    font-weight: 300;
}
.tutkun-leistungen h2 {
    font-weight: 400;
}
.slider-text .et_pb_slide_content a.premium-button:hover {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 4px;
    padding: 8px 20px;
    font-size: 18px;
    -webkit-box-shadow: 0 2px 0 #164768;
    box-shadow: 0 2px 0 #164768;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;

}
.slider-text .et_pb_slide_content a.premium-button:hover:before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.slider-text .et_pb_slide_content a.premium-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1c4c66;
    -webkit-box-shadow: 0 2px 0 #164768;
    box-shadow: 0 2px 0 #164768;
    border-radius: 4px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.blob-rechts span.et_pb_image_wrap {
    width: 415px;
    float: right;
    /* background-image: url(/wp-content/uploads/2023/09/blob2.svg);
    background-position: -25% -13%;
    background-size: 56%;
    background-repeat: no-repeat;
    z-index: 999999 !important; */
}
#footer-widgets .footer-widget li{
    padding-left: 0;
    position: static;
}
#footer-widgets .footer-widget li:before{
    display: none;
}
#footer-widgets .footer-widget li:before{
    display: none;
}
.footer-widget a {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
}
.footer-widget p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
}
.footer-widget a:hover {
    text-decoration: underline;
}
.logos .et_pb_row.et_pb_row_4col{
    padding: 27px 0;
}
.logos .et_pb_module.et_pb_image{
    text-align: center;
}
.logos .et_pb_image img {
    position: relative;
    max-width: 160px;
}
#footer-bottom{
    padding: 0;
}
.footer-widget h4 {
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: x-large;
}
.kontakt-icons a, span.wpcf7-list-item-label a{
    color: #232323;
}
span.wpcf7-list-item-label a{
    border-bottom: 2px dashed #232323;
}
.blob-rechts span.et_pb_image_wrap:before {
    content: '';
    position: absolute;
    top: -69px;
    right: 168px;
    width: 100%;
    height: 344px;
    background-image: url(/wp-content/uploads/2023/09/blob2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    z-index: -1;
    transform: rotate(82deg);
}
.blob-rechts span.et_pb_image_wrap:after {
    content: '';
    position: absolute;
    top: 36%;
    right: -143px;
    width: 106%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/09/blob2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    z-index: -1;
    transform: rotate(132deg);
}

.et_pb_row.striche.no-bottom-padding {
    padding-bottom: 0px;
}
.startseite-boxen a:hover:after{
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    margin-left: 10px;

}
.slider-text .et_pb_slide_content a:after {
    content: '$';
    font-family: 'ETmodules';
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-left: 10px;
}
.striche-weiss h2:before{
    content: "";
    position: relative;
    left: 0;
    background-image: url(/wp-content/uploads/2023/09/striche-weiss.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    top: 10px;
}
.striche-weiss h2{
    font-size: 28px;
}

.striche h2{
    font-size: 28px;
}
.logos h2{
    text-align: center;
}
#top-menu a{
    color: rgb(5 5 5);
}
.tutkun-header h1 {
    font-size: 50px;
}
.tutkun-header .et_pb_text_inner:before {
    content: '';
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    border-right: 1px solid #fff;
    width: 0px;
    height: 35px;
    margin: 0 auto;
    animation: bounce-down 2.5s infinite ease-in-out;
}
.terminvereinbarung .et_pb_module.et_pb_image, .terminvereinbarung span.et_pb_image_wrap {
    height: 100%;
}
.startseite-boxen.tutkun-leistungen.et_section_regular {
    padding: 0 !important;
}
.tutkun-header .et_pb_text_inner:after {
    content: '';
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    border-right: 1px solid #fff;
    width: 0px;
    height: 35px;
    margin: 0 auto;
    animation: bounce-up 2.5s infinite ease-in-out;
}
nav#top-menu-nav .special-menu a {
    padding: 10px 15px !important;
    margin-top: -0.85em!important;
    background-color: #000000;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    padding: 8px 17px;
    font-size: 17px;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 0px;
    margin-right: 10px;
}
nav#top-menu-nav .special-menu a:hover {
    color: #fff!important;
    background: #0b0b0b;
    opacity: 1!important;
}
#header-infos #logo {
    max-height: 90%;
}
.tutkun_text {
    margin: 0 auto;
    width: 30%;
}
.tutkun-leistungen p.p1:before {
    content: '\35';
    font-family: etmodules;
    width: 33px;
    height: 33px;
    display: inline-block;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
#bewertungen li, #bewertungen-landing li, #bewertungen-haupt li {
    border: 1px solid #eaeaea;
    padding: 35px;
}
#bewertungen li, #bewertungen-landing li, #bewertungen-haupt li {
    margin-left: 0;
}
.bewertungen .lSSlideOuter .lSPager.lSpg {
    margin-top: 15px !important;
}
.bewertungen .lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.bewertungen .et_pb_column.et_pb_column_1_4 {
    -webkit-box-shadow: 0 10px 40px rgb(0 0 0/10%);
    box-shadow: 0 10px 40px rgb(0 0 0/10%);
    padding: 35px;
    margin-right: 2%;
}
.bewertungen img {
    width: 30px;
    margin: 0 auto;
    padding-top: 10px;
}
.bewertungen p {
    display: block;
    padding: 5px 0;
}
.bewertungen h4 {
    font-size: 14px;
    color: gray;
}
.reviews.mobil-reviews {
    display: none;
}
.anker ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
	gap: 20px;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
}
.anker ul:before {
    content: '';
    width: 100%;
    top: 13px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.unterseite .anker a {
    padding: 10px 15px;
    color: #505050;
    text-transform: uppercase;
    z-index: 22;
    position: relative;
    border-bottom: 1px solid black;
    background: white;
    text-decoration: none;
    font-weight: 400;
}
.unterseite .anker a:hover {
    background: #584910;
    color: white;
    border-color: #584910;
}
.terminvereinbarung p {
    color: white !important;
}
.terminvereinbarung .et_pb_column.et_pb_column_3_8.et-last-child {
    background: #2E2E2E;
    color: white;
    padding: 40px;
}
.terminvereinbarung h3 {
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
}
@media (max-width: 1500px) {
    .terminvereinbarung h3 {
        font-size: 22px;
    }
}

@media (max-width: 1300px) {
    .terminvereinbarung h3 {
        font-size: 18px;
    }
}

@media (min-width: 980px) and (max-width: 1116px) {
    .terminvereinbarung h3 {
        font-size: 15px;
    }
}
@media (max-width: 350px) {
    .terminvereinbarung h3 {
        font-size: 16px;
    }
}
.terminvereinbarung a {
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 13px 25px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    color: white;
    margin-top: 55%;
    text-decoration: none;
}
.terminvereinbarung a:hover {
    background-color: #584910;
    color: white;
}
.terminvereinbarung img {
    height: 100%;
    object-fit: cover;
}
.unterseite .terminvereinbarung .et_pb_column.et_pb_column_3_8 {
    margin-right: 0;
    width: 50%;
}

.et_pb_row_inner.terminvereinbarung {
    display: flex;
}
a {
    color: #0a0a0a;
}
a {
    color: #0a0a0a;
}
.person-image img {
    width: 280px;
    height: 100%; 
    object-fit: cover;
}
.person-box {
    display: flex;
    box-shadow: 4px 4px 18px rgba(0, 0, 0, .16);
	background: #2E2E2E;
}
.person-image {
    margin-right: 7%;
    line-height: 0;
}
.person-info {
    padding: 15px 0px;
}
.person-info strong {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: inline-block;
}
span.bewertungen {
    display: block;
}
.unterseite .et_pb_column.et_pb_column_1_4.et_pb_column_1.sidebar.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 28%;
}
.person-info strong {
    font-size: 18px;
    color: black;
    font-weight: 500;
}
h2 b {
    font-weight: 500;
}
span.bewertungen:before {
    display: inline-block;
    content: '\e033 \e033 \e033 \e033 \e033';
    font-family: 'ETmodules';
    color: #000000;
    letter-spacing: 2px;
    font-size: 14px;
    padding-bottom: 6px;
}
.person-info strong {
    font-size: 18px;
    color: #ffffff;
}
span.bewertungen:before {
    display: inline-block;
    content: '\e033 \e033 \e033 \e033 \e033';
    font-family: 'ETmodules';
    color: #ffffff;
    letter-spacing: 2px;
    font-size: 14px;
    margin-right: 5px;
    padding-bottom: 6px;
}

.person-info {
    font-size: 18px;
    color: #232323;
}
.et_pb_row_inner.anker {
    padding-top: 60px;
}
.unterseite .et_pb_row_inner {
    padding-bottom: 30px;
}
div#seitenleiste {
    border: none;
}

span.bewertungen {
    font-size: 14px;
	color: #ffffff;
}
.person-info p {
    font-size: 16px;
    margin-block: 5px;
    line-height: 25px;
	color: #ffffff;
}
#menu-seitenleiste a {
    color: #232323 !important;
}
.unterseite .et_pb_column.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 3%;
    width: 69%;
}
.et_pb_widget_area .et_pb_widget.person-side a {
  background: #2E2E2E;
  display: block;
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 18px 25px;
  font-weight: 400;
  font-size: 17px;
}
.et_pb_widget_area .et_pb_widget.person-side a:hover {
    background-color: #584910;
    color: white;
}


#seitenleiste div#nav_menu-4 {
    margin-bottom: 50px;
}
#seitenleiste li.menu-item {
    background: #f3f3f3;
    padding: 10px 15px;
    margin-bottom: 13px;
    display: block;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-size: 18px;
}
.person-info {
    font-weight: 600;
}
a.et_pb_button.et_pb_button.terminbutton.et_pb_bg_layout_light, a.et_pb_button.terminbutton-unterseite.et_pb_bg_layout_light {
    background: #000000;
    padding: 18px 25px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    color: #ffffff;
}
.et_pb_toggle {
    border: 0px solid #d9d9d9 !important;
}
.bewertungen .et_pb_column_1_4 a {
    display: block;
    text-decoration: underline;
    padding-top: 7px;
}
.bewertungen .et_pb_column_1_4 strong {
    font-size: 14px;
    background: #f4f4f4;
    display: block;
    border-radius: 20px;
    width: 92%;
    margin: 0 auto;
    padding: 5px 10px;
}
.bewertungen .et_pb_column_1_4 strong:before {
    content: '\e033 \e033 \e033 \e033 \e033';
    font-family: 'ETmodules';
    color: #fdcc3d;
    letter-spacing: 4px;
    font-size: 18px;
}
.bewertungen img {
    display: block;
    max-width: 100%;
    height: auto;
}
.bewertungen h3 {
    font-weight: 700;
    font-size: 18px;
}
.bewertungen li.lslide {
    width: 334.703px;
    margin-right: 20px;
}
.blog_beitraege h2 {
    font-weight: bold !important;
}
.boxen ul {
    padding-left: 0px;
}
.boxen .et_pb_column.et_pb_column_2_5 {
    background: #f8f8f8;
    padding: 50px;
    overflow: hidden;
    -webkit-box-shadow: 0 10px 40px rgb(0 0 0 / 10%);
    box-shadow: 0 10px 40px rgb(0 0 0 / 10%);
}
.tutkun-leistungen a.lSNext:before {
    content: '\35';
    background: #000000;
    font-family: etmodules;
    width: 33px;
    height: 33px;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
#footer-bottom .one-half:last-child {
    text-align: right;
}
.ap-oben img {
}
a.premium-button {
    padding: 10px 15px !important;
    margin-top: -0.85em !important;
    background-color: #232323;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    padding: 8px 17px;
    font-size: 17px;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 0px;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.blog_beitraege .column.size-1of3 {
    margin-right: 30px !important;
}
.tutkun_text .et_pb_code_inner {
    text-align: center;
    padding-top: 40px;
}
.bewertungen .et_pb_column.et_pb_css_mix_blend_mode_passthrough:first-child {
    margin-top: 5px;
}
.tutkun-leistungen a.lSPrev:before {
    content: '\34';
    background: #000000;
    font-family: etmodules;
    width: 33px;
    height: 33px;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}
.boxen .et_pb_column.et_pb_column_3_5 {
    width: 54%;
}
header#main-header.scrolled {
    background: rgb(0 0 0 / 39%);
}

#main-header {
  box-shadow: none;
position: fixed;
top: 0px;
background: rgb(0 0 0 / 39%);
padding-bottom: 10px;
}
.logged-in #main-header {
  top: 32px;
}
#main-header .container.clearfix.et_menu_container {
  max-width: 100%;
  width: 90%;
}
.et_header_style_left #et-top-navigation {
    padding-top: 50px;
}

.startseite-boxen .et_pb_column.et_pb_css_mix_blend_mode_passthrough {
    border-radius: 0px;
    overflow: hidden;
    background: white;
    box-shadow: 0 0 20px rgba(46,49,66,0.2);
    transition: 0.4s;
}
li.clone.left.active {
    display: block;
    background: white;
}
.blog_beitraege p {
    margin-top: 10px;
}

li.clone.right {
    display: block;
    background: white;
}
.startseite-boxen .et_pb_column {
    margin-top: -36px;
    background: #fff;
    -webkit-box-shadow: 0 10px 40px rgb(0 0 0 / 10%);
    box-shadow: 0 10px 40px rgb(0 0 0 / 10%);
    padding: 25px;
    border-radius: 10px;
    position: relative;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.startseite-boxen span.et_pb_image_wrap, .startseite-boxen img {
    width: 100%;
}
.startseite-boxen .et_pb_module.et_pb_image {
    margin: -25px -25px 20px;
}
/* .startseite-boxen .et_pb_module.et_pb_image:before {
    content: '';
    width: 100%;
    position: absolute;
background-repeat: no-repeat;
    background-size: 100% 22px;
    bottom: 0;
    height: 22px;
    z-index: 99;
    transform: scale(1,1);
    background-image: url(/wp-content/uploads/2023/09/form.svg);
} */
/*Slider*/
.startseiteslider .et_pb_row {
    max-width: 100%;
    width: 100%;
    height: 500px;
    padding: 0;
}
/* .startseiteslider .et_pb_column.et_pb_css_mix_blend_mode_passthrough.et-last-child:after {
    content: '';
    width: 100%;
    position: absolute;
background-repeat: no-repeat;
    background-size: 100% 22px;
    bottom: 0;
    height: 22px;
    z-index: 99;
    transform: scale(1,1);
    background-image: url(/wp-content/uploads/2023/09/form.svg);
} */
/* .et_pb_module.et_pb_slider.et_pb_slider_no_pagination.et_pb_bg_layout_dark:after {
    content: '';
    width: 100%;
    position: absolute;
background-repeat: no-repeat;
    background-size: 100% 22px;
    bottom: 0;
    height: 22px;
    z-index: 99;
    transform: scale(1,1);
    background-image: url(/wp-content/uploads/2023/09/form.svg);
} */
.startseiteslider .et_pb_slide {
    padding-inline: 0;
}
div#et_mobile_nav_menu {
    float: none;
}
.startseiteslider .et_pb_slide .et_pb_container {
    width: 80%;
}
.startseiteslider .et_pb_container {
    z-index: 3;
}
.startseiteslider .et_pb_slide_content {
    width: 100%;
}
.startseiteslider h2 {
    font-weight: 400;
    font-size: 36px;
    text-align: left;
    line-height: 54px;
}
.startseiteslider h1 {
    font-weight: 600;
}
.tutkun_text {
    font-weight: 300;
    Line-height: 30px;
}
.startseiteslider p {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    top: 35%;
    max-width: 60%;
}
.et_pb_section.et_pb_section.startseiteslider.et_section_regular {
    padding-top: 130px;
}
span.et_pb_section_video_bg:after {
    content: "";
    color: black;
    width: 100%;
    height: 2000px;
    position: absolute;
    display: block;
    background: black;
    opacity: 0.2;
}
.startseiteslider .et_pb_slide_description {
    padding-left: 0;
}
@media (max-width: 1100px) {
    .anker ul {
        flex-direction: column;
        list-style: auto;
        padding-left: 15px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .unterseite .anker a {
        border: none;
        padding-left: 10px;
        text-decoration: underline;
        font-size: 16px;
    }
    .anker ul:before {
        display:none;
    }
}
@media (max-width: 768px) {
    .preise-tab ul.et_pb_tabs_controls.clearfix {
        width: 100%;
        margin-bottom: 40px;
    }
    .preise-tab .et_pb_tab.clearfix {
        padding-left: 0;
        padding-right: 0;
    }
    .preise-tab .et_pb_all_tabs {
        padding-left: 0;
    }
    .et_pb_module.et_pb_tabs.preise-tab {
        flex-direction: column;
        width: 100%;
    
    }
    .preise-tab .et_pb_tabs_controls li.et_pb_tab_active a:after {
        display: none;
    }
    
}
@media only screen and (max-width: 580px) {

    /* improve borlabs cookie notice for mobile devices */

    body #BorlabsCookieBox ._brlbs-box-plus #CookieBoxTextDescription {
        width: auto;
        overflow-y: scroll;
        height: 90px;
        position: relative;
        padding-right: 48px;
    }

    body #BorlabsCookieBox #CookieBoxTextDescription:before {
        content: '';
        display: block !important;
        position: absolute;
        top: 25px;
        right: 15px;
        background-image: url(/wp-content/themes/aweos/svg/scrolling.svg);
        width: 24px;
        height: 24px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    body #BorlabsCookieBox ._brlbs-manage-btn a {
        font-size: 16px;
    }

    body #BorlabsCookieBox ._brlbs-service-group-description {
        padding-left: 26px;
    }

    body #BorlabsCookieBox ._brlbs-box-plus ul li ._brlbs-service-group-description {
        padding-top: 5px;
        padding-left: 25px;
    }

}
p.person {
    padding: 10px 0px 20px 0px !important;
    width: 75%;
    position: relative;
    padding-left: 80px !important;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    align-items: center;
}
.blog_beitraege .post-content p {
    margin-bottom: 20px;
}
a.more-link {
    color: black;
    font-size: 16px;
}
.blog-unter .et_pb_post {
    flex: 1 1 45%;
}
.blog-unter .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.et_right_sidebar #main-content .container:before {
	display:none;
}
.widget_recent_entries.et_pb_widget a {
    display: block;
    background: #ffffff;
    border: 1px solid black;
    color: black;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 26px;
}
.widget_recent_entries.et_pb_widget a:hover {
    color: white;
    text-decoration: none;
    background-color: black;
}
.et_right_sidebar #sidebar {
    width: 25%;
	    padding-top: 90px;
}
.et_right_sidebar #left-area {
    padding-right: 3%;
    width: 75%;
}
a.more-link:before {
    font-family: etmodules;
    content: "\3d";
    display: inline-block;
    margin-right: .5em;
    vertical-align: bottom;
}


.blog-unter .et_pb_post a img {
    height: 400px;
    object-fit: cover;
}
.blog_beitraege .et_pb_post{
    margin-bottom: 0px !important;
}

.liste-kat ul {
    padding: 20px !important;
    margin-left: 15px !important;
}

blockquote {
    border-color: #000000;
}

.liste li:before {
    content: '\4e';
    font-family: 'ETmodules';
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 24px;
    background: #2E2E2E;
    color: #fff;
    border-radius: 50%;
    line-height: 21px;
    font-size: 12px;
    text-align: center;
}
.liste li {
    padding-left: 30px;
    padding-bottom: 20px;
	padding-top: 20px;
    position: relative;
    list-style-type: none;
    font-size: 18px;
}
.entry-content .liste ul {
    padding: 0px;
}
#energie ul,
#haut ul,
#detox ul,
#fitness ul {
    margin-left: 25px;
}




.icon1:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/wp-content/uploads/2024/07/uhr-4.svg);
}
.icon2:before {
    content: '';
    width: 73px;
    height: 73px;
    position: absolute;
    top: 44px;
    left: -14px;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/wp-content/uploads/2024/07/ubung.svg);
}
#main-footer .container {
    max-width: 100%;
    width: 90%;
}
.icon3:before {
    content: '';
    width: 73px;
    height: 73px;
    position: absolute;
    top: 110px;
    left: -14px;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/wp-content/uploads/2024/07/time-and-calendar.svg);
}
.icon4:before {
    content: '';
    width: 73px;
    height: 73px;
    position: absolute;
    top: 170px;
    left: -14px;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/wp-content/uploads/2024/07/gebaude.svg);
}

.icon1, .icon2, .icon3, .icon4{
    padding-left: 55px;
    padding-bottom: 20px;
}
.icon1 h4, .icon2 h4,.icon3 h4, .icon4 h4{
    padding-bottom: 1px;
}
.emtry-content  sup {
    bottom: 2px;
}
.zugeschnitten img{
        height: 350px;
        object-fit: cover;
}
img.pins_image.ihotspot_hastooltop {
    filter: invert(100%);
}
div#powerTip h3 {
    color: white;
}
/*Tabelle*/
.entry-content .tabelle table:not(.variations){
    border: 0px !important;
}
th.column-2 {
    background-color: black !important;
}

.auflistung li {
    padding-bottom: 20px;
    position: relative;
    font-size: 18px;
    text-indent: -20px;
    padding-left: 30px;
}
.footer-widget h4 {
    text-transform: uppercase;
    font-size: 18px;
}
#footer-widgets .footer-widget li {
    margin-bottom: 0;
}
/*------------------Anpassungen-------------------*/

.nav li ul {
    border-top: 1px solid rgba(255, 255, 255, 0);
}


.mehrtext {
    display: none;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transform-origin: top center;
}

.kontakt-head ul li a {
    text-decoration: none;
}

.kontakt-head ul li a:hover {
    text-decoration: none;
}


#top-menu ul li a {
    font-size: 16px;
}

.tutkun-header h1,
.tutkun-header h2 {
    color: white;
}

.breadcrumb-leiste #breadcrumbs a,
.breadcrumb-leiste #breadcrumbs span {
    color: black;
    text-decoration: none;
}


.ap-oben {
    align-items: center;
  }

  .ap-oben > div:last-child {
    justify-content: center;
    height: 100%;
  }

  .ap-text {
    margin-top: auto;
    margin-bottom: auto;
  }

  a.premium-button-text {
    color: #232323;
    padding-top: 9px !important;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #232323;
    margin-top: -0.85em !important;
    font-weight: 500;
    display: inline-block;
    padding: 10px 15px;
    font-size: 15px;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin-right: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
}

a.premium-button-text:hover {
    text-decoration: underline;
}


.tutkun_text .et_pb_text_inner {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}



/* -----------------------Responsiv-Startseite----------------------- */

@media (max-width: 980px) {
	.leistungen-unter .et_pb_image img {
    height: 350px;
}
.et_header_style_centered #main-header {
    padding: 0;
}
  #footer-widgets {
    padding-bottom: 0;
}
.footer-widget:nth-child(n) {
    margin-bottom: 0 !important;
}
#footer-widgets .footer-widget:nth-last-child(-n+2) {
    margin-right: 0 !important;
}
  .et_header_style_centered .mobile_nav .select_page {
    display: none;
}
.et_header_style_centered #main-header .mobile_nav {
    background: none;
    padding: 0;
}
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
    position: relative;
    top: 0;
    right: 0;
}
#header-infos #logo {
    width: 50%;
}
}

.mobile_menu_bar:before {
    color: black;
}

body #offcanvas_container #offcanvas_menu_inner > li.menu-item.menu-item-has-children > a:after, body #offcanvas_menu_inner > li.menu-item.visible > a, body #offcanvas_menu_inner > li.menu-item.visible > ul > li.menu-item.visible > a {
    background-color: transparent;
      color: #000000;
}

#offcanvas_container #offcanvas_menu_inner>li.menu-item>ul.sub-menu>li.menu-item-has-children>a:after {
    background-color: transparent !important;
    color: rgb(0, 0, 0);
    min-width: 25px !important;
}
body #offcanvas_container #offcanvas_menu_inner > li.menu-item > ul.sub-menu > li.menu-item-has-children > a {
    padding-right: 40px;
}
body #offcanvas_container .close-sidebar-inner .fa:before, body #offcanvas_container .close-sidebar-inner .fa:after {
    background-color: #000000;
    width: 1px;
}
body #offcanvas_container #offcanvas_menu_inner > li.menu-item > ul.sub-menu > li > ul.sub-menu > li > a {
    line-height: 28px;
}
#offcanvas_menu_inner>li.menu-item>ul.sub-menu {
    background-color: rgb(255, 255, 255) !important;
}

#offcanvas_container #offcanvas_menu_inner>li.menu-item>ul.sub-menu>li.menu-item-has-children>a:after {
    color: rgb(0, 0, 0) !important;
}
#offcanvas_menu_inner>li.menu-item>ul.sub-menu>li>ul.sub-menu {
    background-color: rgb(255, 255, 255) !important;
}
#offcanvas_menu_inner a {
    font-size: 15px !important;
}
#offcanvas_container #offcanvas_menu_inner > li.menu-item > ul.sub-menu > li > ul.sub-menu > li > a {
    font-family: Montserrat !important;
}

@media (max-width: 408px) {
    .et_pb_code_inner a.premium-button-text {
        margin-bottom: 25px;
    }
}

.pagination {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 18px;
}


@media (max-width: 480px) {
    ul.info-ap {
        flex-direction: column;
    }

    ul.info-ap li {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    ul.leistung-ap {
        flex-direction: column;
    }

    ul.leistung-ap li {
        margin-top: 10px;
    }

    .leistung-ap a {
        min-width: 230px;
    }
}


@media (min-width: 981px) and (max-width: 1224px) {
    .wpcf7-acceptance label {
      display: flex;
      align-items: flex-start;
    }

    .wpcf7-acceptance .wpcf7-list-item-label {
      margin-left: 10px;
    }

    .wpcf7-acceptance .wpcf7-list-item-label a {
      display: inline;
    }

    input[type="checkbox"] {
      margin-top: 8px;
    }
}




.kontakt-head ul li {
    margin-right: 10px;
}

.mobile_menu_bar:before {
    color: black;
}

@media (max-width: 980px) {
    div#footer-widgets {
        flex-direction: column;
    }
    
    .et_pb_row, p#breadcrumbs {
        width: 90%;
    }
    p#breadcrumbs {
        font-size: 12px;
    }
    .unterseite .terminvereinbarung .et_pb_column.et_pb_column_3_8 {
        width: 100%;
        margin-bottom: 0;
    }
    footer#main-footer {
        padding-top: 30px;
    }
    body.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 60%;
        width: 100%;
        border: none;
        margin-right: 0;
        padding: 15px 0;
    }
    #main-footer .container {
        padding: 40px 0;
    }
    .terminvereinbarung a {
        margin-top: 30px;
    }
  .unterseite .et_pb_column.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 0;
    width: 100%;
}
.unterseite .et_pb_column.et_pb_column_1_4.et_pb_column_1.sidebar.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
   display: none;
}
    #nav_menu-3 h4 {
        margin-top: 20px;
    }
    .et_pb_row_inner.terminvereinbarung {
        flex-direction: column;
    }
    .tutkun_text .et_pb_text_inner {
    max-width: 100%;
}
.tutkun_text h2, h2 {
    font-size: 26px;
}
.leistungen-start h2 {
    font-size: 18px;
}
.start-baris h2 {
    font-size: 42px;
}
.start-baris h3 {
    font-size: 16px;
}
.start-baris .et_pb_column.et_pb_column_1_2:last-child {
    padding-left: 40px;
}
.et_pb_section.jameda-widgets.bewertungen.bewertungen-start.et_section_regular {
    padding: 20px;
}
}

@media (max-width: 767px) {
    #nav_menu-3 h4 {
        margin-top: 0px;
    }
}
@media (max-width: 580px) {
    #footer-bottom {
        padding: 0px 0 5px;
    }
    .leistungen-unter .et_pb_image img {
        height: 350px;
    }
    body #footer-widgets .footer-widget:nth-child(n), body .footer-widget .fwidget {
        margin-bottom: 0 !important;
    }
    div#footer-widgets {
      flex-direction: column;
  }
  #footer-bottom .container.clearfix {
    flex-direction: column;
}
    .startseiteslider .et_pb_row {
      height: 300px;
  }
  #footer-bottom .one-half, #footer-bottom .one-half:last-child {
    width: 100%;
    text-align: center;
}
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
      border-right: 0;
      border-bottom: 1px solid white;
  }
  .leistungen-start .et_pb_column.et_pb_column_1_3 {
      margin-right: 0;
      padding-bottom: 0px;
  }
  .leistungen-start .et_pb_image img {
      height: 365px;
      width: 100%;
      object-fit: cover;
  }
  .leistungen-start .et_pb_image .et_pb_image_wrap {
      width: 100%;
  }
  .start-baris .et_pb_column.et_pb_column_1_2:last-child {
      padding-left: 0;
  }
  .start-baris .et_pb_column.et_pb_column_1_2:first-child {
      order: 2;
  }
  .start-baris .et_pb_column.et_pb_column_1_2:last-child {
      padding-left: 0;
      order: 1;
      padding-bottom: 45px;
  }
  .kontakt-icons li {
      padding-left: 50px;
  }
  .kontakt-icons li:before {
      width: 45px;
      height: 45px;
  }
  .start-baris .et_pb_row {
      width: 85%;
      flex-direction: column;
  }
  .leistungen-start .et_pb_row {
      width: 85%;
  }
  .overlay-text h1 {
      font-size: 26px;
      line-height: 35px;
  }
  .unterseite-kopfbereich img {
      height: 500px;
  }
  .overlay {
      width: 85%;
  }
  .reviews {
      display: none;
  }
  .breadcrumb-leiste {
      display: none;
  }
  .tutkun_text h2, h2 {
      line-height: 34px;
  }
  .et_pb_row_inner.anker {
      padding-top: 30px;
  }
    .mobile_menu_bar:before {
      width: 26px;
      height: 26px;
  }
@media (max-width: 580px) {
    a.cta-top-head {
        position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 2222;
    background: black;
    }
 }	
	@media (max-width: 580px) {
    #main-header .container.clearfix.et_menu_container {
        width: 97%;
    }
}

  .et_header_style_centered .et_menu_container .mobile_menu_bar {
      top: -8px;
  }
  .v2 .kontakt-head li:nth-child(1), .v2 .kontakt-head li:nth-child(2) {
      padding-right: 0;
      margin-right: 0;
  }
  #header-infos #logo {
      width: 80%;
  }
      .wpcf7-acceptance label {
        display: flex;
        align-items: flex-start;
      }
  
      .wpcf7-acceptance .wpcf7-list-item-label {
        margin-left: 10px;
      }
  
      .wpcf7-acceptance .wpcf7-list-item-label a {
        display: inline;
      }
  
      input[type="checkbox"] {
        margin-top: 6px;
      }
  }





/*----------------------------------Footer----------------------------------*/


#footer-bottom {
    background: none !important;
    padding: 15px 0 5px;
}

#footer-bottom .container.clearfix {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container {
    text-align: left;
    position: relative;
    width: 80%;
    margin: auto;
}
#footer-bottom .one-half {
    width: 100%;
}
.one-half {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#footer-bottom a {
    transition: all 0.4s ease-in-out;
}

#footer-bottom img {
    width: 70px;
    height: auto;
    vertical-align: middle;
}
footer#main-footer {
    padding-top: 80px;
}
body button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light:hover {
    border-color: #584910;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: black;
}
body button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light {
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.5);
    line-height: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0;
    font-weight: 500;
}
body span.wpcf7-list-item-label a {
    border-bottom: 2px dashed #929292;
}

.balken-footer {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid  rgba(255, 255, 255, 0.5);
}
#footer-bottom .one-half:last-child a {
    padding-left: 18px;
    font-size: 16px;
    color: white
}
div#footer-widgets {
    display: flex;
        padding-top: 0;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:first-child {
    width: 60%;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0;
        padding: 65px 0;
}

/* -----------------------Unterseiten----------------------- */


/* Kontaktformular - Button */
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light {
    background-color: #000000;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 23.8px;
    overflow-wrap: break-word;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 9px;
    text-decoration: none;
}

button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light:hover {
    text-decoration: none;
    border-radius: 0;
    background-color: #584910;
    color: white;
}


.et_pb_button:after {
    content: none;
    opacity: 0;
}

.et_pb_widget_area_left {
    border-right: none;
}



a.premium-button-blog {
    color: #ffffff;
    padding-top: 9px !important;
    background-color: rgb(0, 0, 0);
    border-style: solid;
    border-width: 1px;
    border-color: #232323;
    margin-top: -0.85em !important;
    font-weight: 500;
    display: inline-block;
    padding: 10px 15px;
    font-size: 15px;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    ;
}

a.premium-button-blog:hover {
    text-decoration: underline;
}

.blog-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5vh;
    padding-bottom: 0vh;
}



.btn-leistungen {
    color: #ffffff;
    padding-top: 9px !important;
    background-color: rgb(0, 0, 0);
    border-style: solid;
    border-width: 1px;
    border-color: #232323;
    font-weight: 500;
    display: inline-block;
    padding: 10px 15px;
    font-size: 15px;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    margin-top: 20px;
}

.btn-leistungen:hover {
    text-decoration: underline;
}

.btn-leistungen-container {
    display: flex;
    justify-content: center;
    align-items: center;
}


.eigenblut-therapie-prf .unterseite-kopfbereich img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    min-height: 100%;
    object-position: center 80%;
}


/* ------------------------- Erfahrungsberichte -------------------------  */

.ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ti-profile-img {
    display: none;
}

.ti-widget.ti-goog .ti-controls .ti-next {
    right: 10px !important;
}

.ti-widget.ti-goog .ti-controls .ti-prev {
    left: 10px !important;
}

.unterseite_bewertungen {
    padding: 100px 0 100px 80px; 
    background: #000000; 
    background-image: url(/wp-content/uploads/2024/11/tutkun-bewertungen-scaled.jpg); 
    background-size: cover; 
}

.unterseite_bewertungen h2{
    color: white;
    text-align: center;
}

.page-id-985 .unterseite-kopfbereich:after, 
.page-id-996 .unterseite-kopfbereich:after, 
.page-id-999 .unterseite-kopfbereich:after, 
.page-id-1040 .unterseite-kopfbereich:after, 
.page-id-1000 .unterseite-kopfbereich:after, 
.page-id-998 .unterseite-kopfbereich:after, 
.page-id-997 .unterseite-kopfbereich:after, 
.page-id-1039 .unterseite-kopfbereich:after, 
.page-id-1038 .unterseite-kopfbereich:after {
    background: black !important;
}

.social-icon-whatsapp {
    display: inline-block;
    width: 29px;
    height: 29px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}

.social-icon-whatsapp img {
    opacity: 0.7; 
    transition: opacity 0.3s ease; 
}

.social-icon-whatsapp img:hover {
    opacity: 1; 
}





.behandlungen-ubersichtseite .breadcrumb-leiste {
    border-bottom: 1px solid rgba(240, 240, 240, 0.5);
    background: #2E2E2E;
}

.behandlungen-ubersichtseite .breadcrumb-leiste #breadcrumbs a, 
.behandlungen-ubersichtseite .breadcrumb-leiste #breadcrumbs span {
    color: #ffffff !important;
}

.behandlungen-ubersichtseite .breadcrumb-leiste #breadcrumbs span.breadcrumb_last {
    padding: 20px 0 20px;
    display: inline-block;
    border-bottom: 1px solid rgba(240, 240, 240, 0.9);
}

.behandlungen-ubersichtseite-bild-1,
.behandlungen-ubersichtseite-bild-2,
.behandlungen-ubersichtseite-bild-3,
.behandlungen-ubersichtseite-bild-6,
.behandlungen-ubersichtseite-bild-7,
.behandlungen-ubersichtseite-bild-8,
.behandlungen-ubersichtseite-bild-9 {
    filter: brightness(72%);
}
.behandlungen-ubersichtseite-bild-4 {
    filter: brightness(80%);
}

.behandlungen-ubersichtseite-bild-5 {
    filter: brightness(68%);
}

.behandlungen-ubersichtseite-bild-10 {
    filter: brightness(64%);
}

.unterseite-filter .unterseite-kopfbereich img {
    filter: brightness(64%);
}


@media only screen and (max-width: 767px) {
    .leistungen-start .et_pb_image_0 .et_pb_image_wrap img,
    .leistungen-start .et_pb_image_1 .et_pb_image_wrap img,
    .leistungen-start .et_pb_image_2 .et_pb_image_wrap img,
    .leistungen-start .et_pb_image_3 .et_pb_image_wrap img,
    .leistungen-start .et_pb_image_4 .et_pb_image_wrap img,
    .leistungen-start .et_pb_image_5 .et_pb_image_wrap img {
        width: 100% !important;
    }
}

@media (max-width: 580px) {
    .social-icon-whatsapp {
        width: 17px;
        height: 17px;
        margin-top: 12px;
    }
}

@media (max-width: 1024px) {
    .et_pb_section_1.et_pb_section {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
}
@media (max-width: 1024px) {
    .unterseite .et_pb_row_inner {
        padding-bottom: 10px;
    }
}

.intimbehandlung-leistung-title {
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: black;
    text-align: center;
}

.intimbehandlung-leistung-title h2 {
    font-size: 28px;
}

@media (max-width: 980px) {
    .intimbehandlung-leistung-title h2 {
        font-size: 18px;
    }
}

.unterseite .terminvereinbarung .et_pb_column.et_pb_column_3_8 {
    max-height: 600px;
}

.unterseite .terminvereinbarung .et_pb_image_0 .et_pb_image_wrap img {
    width: 100%;
}

#offcanvas_menu_inner .sub-menu .menu-item-has-children.visible > a {
  color: #444444 !important;
  background-color: #fff;
}
