/*
 Theme Name:     Dr. Hilpert (AWEOS)
 Theme URI:      https://aweos.de
 Description:    Das offizielle Design von Dr. Hilpert. Entworfen von der Werbeagentur AWEOS.
 Author:         AWEOS
 Author URI:     https://aweos.de
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts herey
------------------------------------------------------- */
.quadmenu-navbar-nav a {font-size: 16px !important;}
#footer-bottom {padding: 0;}
a.instagram:before {content: '\e09a';font-size: 16px;font-family: etmodules;vertical-align: middle;padding-right: 10px;}
a.instagram {text-align: center;display: inline-block;vertical-align: top;}
a.facebook:before {content: '\e093';font-size: 16px;font-family: etmodules;vertical-align: middle;padding-right: 10px;}
a.facebook {text-align: center;display: inline-block;vertical-align: top;margin-left: 5px;}
.timeline-vita {display: none;}
.vita-hilpert ul {padding: 0;}
.vita-hilpert li {list-style: none;}
.vita-hilpert li {list-style: none;position: relative;padding-left: 30px;padding-bottom: 19px;}
.vita-hilpert li:before {content: '\35';font-family: etmodules;position: absolute;left: 0;font-size: 28px;color: #bd263d;}
a.pdf-download:after {content: '\e092';font-family: etmodules;position: relative;left: 10px;}
.unterseite .et_pb_row .bewertungskasten {background: #f7f7f7;padding: 20px;}
.bewertungskasten h2:before {border-left: 2px solid #c42c38;content: '';position: relative;left: -5px;}
p.bewertung:before {content: '\e033' '\e033' '\e033' '\e033' '\e033';font-family: etmodules;color: #ffd800;font-size: 25px;left: 0px;padding-right: 10px;}
.bewertungskasten h2 {padding-bottom: 20px;}
p.bewertung-text {position: relative;padding-left: 80px;}
p.bewertung-text:before {content: '\7b';font-family: etmodules;font-size: 80px;position: absolute;left: 0px;color: #8080804f;}
.behandlung-form input[type="checkbox"] {display: none;}
.behandlung-form input[type="checkbox"]+span {width: 100%;height: 30px;padding: 0 40px 0 45px;position: relative;border-radius: 30px;border: 1px solid #ddd;background-color: #f4f4f4;display: inline-block;content: "";float: left;-webkit-transition: background-color .5s linear;transition: background-color .5s linear;}
.behandlung-form input[type="checkbox"]+span:hover {cursor: pointer;}
.behandlung-form input[type="checkbox"]+span::before {width: 28px;height: 28px;border-radius: 30px;background-color: #fff;display: block;content: "";float: left;-webkit-transition: 300ms;transition: 300ms;-webkit-box-shadow: 0px 0px 5px #aaa;box-shadow: 0px 0px 5px #aaa;position: absolute;left: 0;}
.behandlung-form input[type="checkbox"]:checked+span {background-color: #89d323;color: white;}
.behandlung-form input[type="checkbox"]:checked+span::before {margin: 0;left: 83%;-webkit-transition: 300ms;transition: 300ms;}
.unterseite.et_pb_section {padding-top: 50px;}
.anfahrt iframe {width: 100%;}
.anfahrt .et_pb_sidebar_0 {padding: 0px;border: none;}
input.wpcf7-form-control.wpcf7-mathcaptcha.ergebnisfeld {width: auto;}
.kontakt-form input.wpcf7-not-valid {border: 1px solid red;}
/* poppins-regular - latin */
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: auto;
  src: local('Poppins Regular'), local('Poppins-Regular'),
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-regular.woff') format('woff');font-display: swap;
}
/* poppins-800 - latin */
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 800;font-display: auto;
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-800.woff2') format('woff2'),
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-800.woff') format('woff');font-display: swap;
}
/* poppins-900 - latin */
@font-face {font-family: 'Poppins';font-style: normal;font-weight: 900;font-display: auto;
  src: local('Poppins Black'), local('Poppins-Black'),
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-900.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('/wp-content/themes/hilpert/fonts/poppins-v6-latin-900.woff') format('woff');font-display: swap;
  /* Modern Browsers */
}
/* Unterseite */
a {color: #c42c38;text-decoration: none;}
.head-image img {width: 100%;height: 100%;object-fit: cover;}
.your-email span.wpcf7-not-valid-tip {top: 7px;display: none;}
span.wpcf7-not-valid-tip {position: absolute;top: 0px;right: 18px;float: unset;left: unset;}
.captcha-170 span.wpcf7-not-valid-tip {position: relative;right: 0px;top: 0px;}
.acceptance-536 span.wpcf7-not-valid-tip {position: relative;left: 0;top: 0px;}
.acceptance-536 span.wpcf7-not-valid-tip {position: relative;left: 0;top: 0px;}
.et_pb_sidebar_no_border ul.menu>li.current-menu-item a {font-weight: bold;text-decoration: underline;}
.herren a {color: #337ab7;}
.breadcrumbs-head {background: #E5D4CD;}
.herren .breadcrumbs-head {background: #abd1e8;}
.unterseite .et_pb_row_inner.quote {padding-bottom: 20px !important;padding-top: 0px;}
.tabs-kontakt ul.et_pb_tabs_controls {background: none;}
.tabs-kontakt .et_pb_tabs_controls li, .tabs-kontakt ul.et_pb_tabs_controls:after, .tabs-kontakt .et_pb_module.et_pb_tabs, .tabs-kontakt ul.et_pb_tabs_controls {border: none;}
.et_pb_tabs_controls li a {display: inline-block;margin-right: 19px;border-radius: 20px;background: #f4f4f4;margin-bottom: 10px;}
.et_pb_tabs_controls li.et_pb_tab_active a {background: #bd273d;color: white !important;font-weight: bold;}
.ratenzahlung-btn a:hover {border: 1px solid #dc6a73;background-color: #dc6a73;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.et_pb_tabs_controls li a:hover {background-colffor: #c42c38;color: white;}
.herren .et_pb_tabs_controls li.et_pb_tab_active a {background: #337ab7;}
.herren .et_pb_tabs_controls li a:hover {background-color: #337ab7;color: white;}
.herren .ratenzahlung-btn a:hover {border: 1px solid #7eb2cd;background-color: #7eb2cd;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
input[type="checkbox"] {width: auto !important;}
.tabs-kontakt .et_pb_all_tabs .et_pb_tab {padding: 20px 0;}
.kontakt-form {font-size: 0;background: #f4f4f4;padding: 20px;}
.kontakt-form * {font-size: 16px;}
.kontakt-form input {width: 98%;border: none;margin-bottom: 15px;padding: 8px 20px;box-shadow: none;}
input[type="checkbox"] {-webkit-box-shadow: none;box-shadow: none;width: 2%;margin: 0px;}
span.wpcf7-list-item {margin: 0px;}
.kontakt-profil .et_pb_team_member_image {text-align: left;}
.et_pb_row_inner.ratenzahlung {background: #f1f1f1;padding: 20px;padding-left: 20px !important;position: relative;margin-bottom: 30px;margin-top: 50px;}
div#grevenbroich-box, div#solingen-box {padding: 10px 20px;}
.unterseite .et_pb_row_inner.anker {position: -webkit-sticky;position: sticky;top: 0;
  z-index: 222;padding-top: 0;padding-bottom: 0px !important;}
.logged-in .unterseite .et_pb_row_inner.anker {top: 32px;}
.ratenzahlung-btn a:before {content: '';top: 7px;width: 25px;height: 25px;margin-right: 15px;display: inline-block;background-image: url(/wp-content/uploads/2019/05/ratenzahlung.svg);position: relative;background-size: 100%;}
.ratenzahlung-btn a:hover {cursor: pointer;}
#breadcrumbs a:after {content: '';position: absolute;background-image: url(/wp-content/uploads/2019/06/pfeil-black.svg);width: 38px;height: 38px;top: -8px;right: -15px;background-repeat: no-repeat;background-size: 100%;}
#breadcrumbs a {position: relative;padding-right: 20px;padding-left: 10px;}
#main-content .breadcrumbs-head .container {padding-top: 5px !important;padding-bottom: 5px;}
.et_pb_gutters3 .unterseite .et_pb_column_1_4 {width: 26%;padding: 0px;}
.et_pb_gutters3 .unterseite .et_pb_column_3_4 {width: 68.5%;}
.et_pb_column_1_4 .widget_text.kontakt-sidebar {margin-bottom: 7%;}
span.breadcrumb_last {color: #bd273d;padding-left: 10px;}
.herren span.breadcrumb_last {color: #000;}
.liste-check ul {padding: 0;list-style: none;}
.liste-check li {position: relative;padding-left: 25px;}
.liste-check li:before {font-family: etmodules;content: '\4e';position: absolute;left: 0;top: 0;color: #bd273d;}
.herren .liste-check li:before {color: #337ab7;}
div#terminvereinbarung {margin-top: -50px;padding-top: 70px;}
.kontakt-sidebar a {display: block;position: relative;background: #bd273d;color: white !important;padding: 5px 20px;font-weight: bold;}
.herren .kontakt-sidebar a {background: #337ab7;}
.unterseite .menu {background: #E5D4CD;padding: 15px 20px !important;}
.herren .unterseite .menu {background: #abd1e8;}
.kontakt-sidebar a {display: block;position: relative;background: #bd273d;color: white !important;padding: 5px 20px 5px 65px;font-weight: bold;line-height: 22px;}
.quote p {font-style: italic;font-weight: bold;}
.unterseite .et_pb_row_inner {padding: 35px 0;}
.anker li:last-child a:after {border: none;}
.anker a:after {border-right: 1px solid #c42c38;content: '';height: 19px;position: absolute;right: 0px;top: 5px;}
.herren .anker a:after {border-right: 1px solid #337ab7;}
.anker li {list-style: none;display: inline-block;}
.anker ul {padding: 0;font-size: 0;background: #e6d4cd;text-align: center;padding-top: 6px;}
.herren .anker ul {background: #abd1e8;}
.unterseite .et_pb_row_inner.border-row {border-bottom: 2px solid #f1f1f1;}
h2 {font-size: 24px;}
.anker a {color: #333333;padding: 5px 20px;font-size: 16px;position: relative;}
.anker a:hover {color: #bd273d;}
.herren .anker a:hover {color: #157cb7;}
.ratenzahlung-btn a {color: white;top: 10px;position: relative;border: 1px solid #bd273d;padding: 0px 30px 4px;display: inline-block;background-color: #bd273d;font-weight: bold;border-radius: 20px;}
.herren .ratenzahlung-btn a {border: 1px solid #337ab7;background-color: #337ab7;}
.ratenzahlung-text {display: block;}
.ratenzahlung-text h2:after {background: #0495de;content: '';background-image: url(https://dr-hilpert.de/wp-content/uploads/2019/10/information-icon.svg);border-radius: 50px;width: 30px;height: 30px;display: inline-block;position: relative;top: 0px;vertical-align: top;margin-left: 20px;}
.ratenzahlung-btn {display: none;}
.kontakt-sidebar span {display: block;font-weight: 500;font-size: 14px;}
.kontakt-sidebar a:after {content: '';width: 26px;height: 26px;top: 13px;left: 22px;background-image: url(/wp-content/uploads/2019/05/email.svg);position: absolute;}
#et-boc .et_pb_sidebar_no_border .widget_nav_menu {margin-bottom: 10%;}
.widget_nav_menu.jquery-toggle h4.widgettitle:after {content: '\4c';}
.widget_nav_menu.jquery-toggle.jquery-opener h4.widgettitle:after {content: '\4b';}
.widget_nav_menu.jquery-toggle.jquery-opener.current h4.widgettitle:after {content: '\4c';}
.widget_nav_menu.jquery-toggle.current h4.widgettitle:after {content: '\4b';}
.widget_nav_menu h4.widgettitle {background: #bd273d;padding: 8px 20px;position: relative;color: white;cursor: pointer;font-weight: bold;font-size: 16px;}
.herren .widget_nav_menu h4.widgettitle {background: #337ab7;}
.ausgeblendet {display: none;}
.standort {margin-bottom: 10px;}
.chosen {background: #bd263c;color: white;border: none !important;}
span#duisburg-footer:hover {background-color: #bd263c;color: white;border: none !important;cursor: pointer;}
span#duesseldorf-footer:hover {background-color: #bd263c;color: white;border: none !important;cursor: pointer;}
span#duisburg-footer, span#duesseldorf-footer {border: 1px solid grey;padding: 6px;border-radius: 5px;}
.widget_nav_menu h4.widgettitle:after {content: '\4b';font-family: etmodules;position: absolute;right: 20px;top: 7px;}
#main-content .container:before {display: none}
.jquery-toggle .menu {display: none;}
.jquery-toggle.jquery-opener .menu {display: block;}
.jquery-toggle.jquery-opener.current .menu {display: none;}
.jquery-toggle.current .menu {display: block;}
#breadcrumbs a {color: black;}
.head-image {height: 450px;overflow: hidden;position: relative;}
.head-text {position: absolute;top: 45%;z-index: 2;text-align: left;width: 50%;line-height: 1.5;}
.head-text h1 {color: white;font-weight: bold;font-size: 39px;display: inline;padding: 0px;}
.head-text span {color: #fff;font-weight: 700;font-size: 39px;margin-left: 10px;}
.head-container {margin: 0 auto;max-width: 1200px;width: 80%;}
.head-image:before {top: 0;left: 0;width: 100%;height: 100%;background: #0000006b;
  z-index: 2;content: '';position: absolute;}
.usp .et_pb_column.et_pb_column_1_3 {border: 1px solid white;padding: 25px;width: 26%;margin-right: 10%;}
.usp h3 {font-weight: bold;color: white;font-size: 25px;}
.usp h4 {font-weight: bold;font-size: 24px;}
.et_pb_section.usp:before {content: '';width: 100%;height: 100%;position: absolute;background: #bd263e;top: 0;left: 0;
  opacity: 0.90;}
.usp .et_pb_column.et_pb_column_1_3:before {position: absolute;background-image: url(/wp-content/uploads/2019/04/mitglied.svg);background-size: 76%;width: 60px;height: 60px;top: 30px;right: -32px;background-position: 50% 50%;background-repeat: no-repeat;content: '';border: 1px solid white;}
/* Header */
#top-menu a {font-size: 16px;}
.standort .et_pb_column_1_3:nth-child(3) li:before {content: '';background-size: 100%;width: 37px;position: absolute;height: 37px;left: 0;top: 5px;background-image: url(/wp-content/themes/hilpert/svg/clock.svg);}
.standort .et_pb_column_1_3:nth-child(3) li {padding-left: 52px;padding-bottom: 1px;}
.kontakt_container a.tel {color: black;}
.kontakt_container a.map {color: black;}
.kontakt_container li:before {content: '';background-size: 100%;width: 29px;position: absolute;height: 41px;left: 0;top: 2px;background-image: url(/wp-content/uploads/2019/04/koe12.jpg);background-repeat: no-repeat;}
.kontakt_container li:nth-child(2):before {background-image: url(/wp-content/uploads/2019/04/kaiserberg-klinik-logo.jpg);width: 42px;height: 47px;top: 0;}
.kontakt_container li {display: inline-block;padding-right: 40px;position: relative;padding-left: 40px;}
.kontakt_container li:nth-child(2) {padding-left: 53px;}
/* Allgemein */
h1, h2, h3, h4, h5, h6 {line-height: 130%;}
body #quadmenu .quadmenu-navbar-nav li.quadmenu-item {display: inline-block;}
body #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {display: block;}
.willkommen span.jquery-open {font-size: 16px;cursor: pointer;letter-spacing: 0px;padding-left: 5px;text-decoration: underline;color: #bd263f;}
body #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li>a {padding-bottom: 17px;padding-top: 17px;}
.quadmenu_fadeIn {margin-right: 10px !important;}
body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li.quadmenu-has-link:hover>a>.quadmenu-item-content, body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li>a>.quadmenu-item-content {color: #333333;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul {background-image: url(/wp-content/uploads/2019/06/plastische-chirurgie-leistungen.jpg);background-size: 35%;background-repeat: no-repeat;background-position: 100% 50%;}
#quadmenu div#dropdown-243 {background: white;}
#quadmenu.quadmenu-divi_primary_menu .widget ul#menu-gesicht li {display: inline-block;width: 42%;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul {display: block !important;}
#quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu>ul>li:only-child {max-width: 100%;}
body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content, body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content {color: #000000 !important;}
body #quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {border-color: #ffffff;}
body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li>a>.quadmenu-item-content:hover {color: #bd263e !important;}
body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content {color: #333333 !important;}
body #quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column>div>ul {padding-top: 32px;}
body #quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li.quadmenu-has-link.open>a>.quadmenu-item-content, body #quadmenu.quadmenu-divi_primary_menu .widget ul li a:hover {color: #bd263e;}
.kontakt-head a {color: white;padding: 4px 15px;background: #2e70a8;border-radius: 15px;}
.et_header_style_left .logo_container {position: relative;width: 30%;display: inline-block;}
.et_header_style_left #et-top-navigation nav>ul>li>a {color: white;padding-bottom: 20px;padding-top: 20px;}
div#et-top-navigation {float: unset;padding-left: 0 !important;}
header#main-header {-webkit-box-shadow: none;box-shadow: none;}
.willkommen p {font-size: 16px;line-height: 1.7em;}
.standort a:before {content: '';background-size: 100%;width: 34px;position: absolute;height: 34px;left: 0;top: 5px;}
a.map:before {background-image: url(/wp-content/themes/hilpert/svg/map.svg);}
a.tel {font-weight: bold;font-size: 18px;}
.standort a {color: #ffffff;}
.standort li {list-style: none;position: relative;padding-left: 40px;color: #ffffff;}
.standort ul {padding: 0;}
.standort p {color: white;}
.leistungen .et_pb_column.et_pb_column_1_6 {width: 20%;margin-right: 2%;}
.leistungen .et_pb_module.et_pb_image {margin-bottom: 0;}
.leistungen .et_pb_column.et_pb_column_1_3 {background: white;border-radius: 20px;padding: 70px 40px;bottom: 0;-webkit-transition: 250ms;transition: 250ms;}
.leistungen .et_pb_column.et_pb_column_1_3:hover {bottom: 30px;position: relative;-webkit-transition: 250ms;transition: 250ms;}
.leistungen .et_pb_image img {width: 20%;}
.leistungen h3 {font-weight: 800;font-size: 25px;font-family: 'Poppins';padding-top: 30px;padding-bottom: 20px;}
.leistungen-head h2 {font-size: 38px;font-weight: 800;font-family: 'Poppins';}
.leistungen-head p {width: 56%;font-size: 18px;color: #909090;}
/*.leistungen a {color: white;background: #bd263e;display: block;text-align: center;padding: 9px 15px;width: 30%;}*/
.start-leistungen a {color: #333333;}
.leistungen-head h3 {color: white;}
.standorte h3 {font-size: 30px;font-weight: 800;font-family: 'Poppins';}
ul.et_pb_tabs_controls {background-color: #ffffff;}
.et_pb_tabs_controls li {border: none;}
ul.et_pb_tabs_controls:after {border: none;}
.et_pb_row.team-kp.et_pb_row_4col {padding-top: 0;}
.et_pb_row.team-kp {padding-top: 60px;}
.leistungen .et_pb_column.et_pb_column_1_6:nth-child(3) {margin-right: 6%;}
.leistungen .et_pb_column.et_pb_column_1_2 {width: 30%;}
.et_pb_section.bg-grey {background: #f4f4f4;}
.leistungen .et_pb_column_1_6 .et_pb_module.et_pb_text {background: #2b6596;padding: 13px 15px;text-align: center;}
.et_pb_section.standort {padding-top: 0;padding-bottom: 0;}
.et_pb_section.willkommen {padding-top: 30px;}
.standort .et_pb_column.et_pb_column_1_3 {background: #bd263e;padding: 30px;width: 33.33%;margin: 0;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);box-shadow: 0 10px 40px rgba(0, 0, 0, .1);bottom: 50px;}
.standort .et_pb_column.et_pb_column_1_3:nth-child(1) {border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.standort .et_pb_column.et_pb_column_1_3:nth-child(3) {border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.standort .et_pb_row {padding-top: 0;margin-top: 0px;}
.standort h2 {color: #ffffff;font-weight: bold;}
.hero-slider .et_pb_slide {height: 500px;padding: 0;}
.hero-slider h1 {font-size: 44px;letter-spacing: 2px;font-weight: 800;font-family: 'Poppins';padding-bottom: 0;}
.hero-slider h2 {font-size: 26px;font-weight: 500;letter-spacing: 1px;color: white;padding-bottom: 35px;}
.hero-slider .et_pb_slide_content a {padding: 5px 15px;margin-right: 8px;border-radius: 25px;}
#top-menu li.current-menu-item>a {color: #bd263e;}
.hauptleistung a {color: black;}
.hauptleistung a:hover {color: #c42c38;}
.herren .hauptleistung a:hover {color: #337ab7;}
.hauptleistung h2 {background-color: #f1f1f1;color: black;padding: 10px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.hauptleistung ul {padding-top: 15px;}
/* Footer */
#main-footer {background-color: #f4f4f4;}
#footer-bottom .one-third:last-child a {padding-left: 12px;}
div#footer-bottom {background-color: #f4f4f4;}
#footer-bottom .one-third:last-child {text-align: right;vertical-align: top;}
#footer-bottom .container.clearfix {font-size: 0;}
#footer-bottom .one-third img {width: 85px;vertical-align: middle;}
#footer-bottom a {color: black;line-height:2.5em}
.leistung-korrektur.et_pb_column_1_3:before {content: '';z-index: 2;background-size: 50%;width: 35px;height: 35px;position: absolute;right: 20px;top: 20px;background-image: url(/wp-content/themes/hilpert/svg/female.svg);background-repeat: no-repeat;background-color: #bd263e;border-radius: 50%;background-position: 50% 50%;}
.leistung-korrektur.et_pb_column_1_3:after {content: '';z-index: 2;background-size: 50%;width: 35px;height: 35px;position: absolute;right: 70px;top: 20px;background-image: url(/wp-content/themes/hilpert/svg/male.svg);background-repeat: no-repeat;background-color: #337ab7;border-radius: 50%;background-position: 50% 50%;}
.leistungen .leistung-korrektur img {width: 40%;}
.page-id-19 .et_pb_tabs_controls li.et_pb_tab_active a {display: none;}
.datenhinweis span, .datenhinweis a, .datenhinweis p {font-size: 14px !important;line-height: 1.3;}
.leistung-herren.et_pb_column_1_3:before {content: '';z-index: 2;background-size: 50%;width: 35px;height: 35px;position: absolute;right: 20px;top: 20px;background-image: url(/wp-content/themes/hilpert/svg/male.svg);background-repeat: no-repeat;background-color: #337ab7;border-radius: 50%;background-position: 50% 50%;}
.leistung-damen.et_pb_column_1_3:before {content: '';z-index: 2;background-size: 50%;width: 35px;height: 35px;position: absolute;right: 20px;top: 20px;background-image: url(/wp-content/themes/hilpert/svg/female.svg);background-repeat: no-repeat;background-color: #bd263e;border-radius: 50%;background-position: 50% 50%;}
div#footer-bottom * {font-size: 16px;}
.one-half {width: 50%;display: inline-block;vertical-align: top;}
.one-third {width: 33%;display: inline-block;vertical-align: top;}
.zertifikate img {vertical-align: middle;}
.zertifikate.container {padding-top: 60px;border-bottom: 1px solid #0000000a;padding-bottom: 60px;}
#footer-bottom .container.clearfix {border-top: 1px solid #0000000a;padding: 20px 0px;}
.zertifikate h4 {display: inline-block;vertical-align: middle;}
.zertifikate img {vertical-align: middle;margin-right: 50px;}
.kontakt_container {display: inline-block;top: 12px;position: relative;width: 69%;text-align: right;}
/* Bewertungen */
li.lslide {text-align: center;padding: 10px 40px 40px 40px;}
.bewertungen img {width: 140px;}
span.sterne {display: block;padding-bottom: 15px;padding-top: 15px;}
span.sterne:before {content: '\e033  \e033  \e033  \e033  \e033';font-family: etmodules;color: #f4ec06;}
.bewertungen h3 {font-size: 21px;font-weight: 800;font-family: 'Poppins';}
.bewertungen .et_pb_code_inner {text-align: center;}
.note {display: inline-block;background: #8ad323;padding: 8px 15px;color: white;font-weight: bold;margin-top: 20px;}
.bild-unterseite {width: 50%;}
/*Blog*/
.post-content {display: none;}
.news-kasten h2.entry-title {text-align: center;font-size: 25px;}
.news-kasten .entry-featured-image-url {margin-bottom: 10px;}
.news-kasten .et_pb_image_container {margin-bottom: 0px;}
/* Startseite */
.lightSlider {overflow: visible;}
ul.et_pb_tabs_controls.clearfix>li:last-child>a {border: none;}
.behandlung-form span.wpcf7-list-item {padding-right: 12px;padding-bottom: 15px;}
.behandlung-dame, .behandlung-herren, .behandlung-sanft {display: none;}
.behandlung-brust, .behandlung-gesicht, .behandlung-koerper, .behandlung-haende, .behandlung-op {display: none;}
.et_pb_module.et_pb_fullwidth_code.jameda-siegel {position: absolute;top: -3px;right: 100px;}
.et_pb_module.et_pb_text.btn-tel {position: absolute;top: 18px;right: 0;}
.btn-tel a {font-weight: bold;color: #333333;font-size: 22px;position: relative;}
.btn-tel a:before {background-image: url(/wp-content/themes/hilpert/svg/call-white.svg);width: 40px;height: 40px;position: absolute;left: -60px;top: -5px;content: '';background-color: #3479b7;background-size: 55%;background-repeat: no-repeat;background-position: 50% 50%;border-radius: 50%;}
.team-kp h2 {font-size: 38px;font-weight: 800;font-family: 'Poppins';}
.team-kp h4 {text-align: center;}
.team-kp img {width: 180px;height: 180px;-o-object-fit: cover;object-fit: cover;border-radius: 50%;}
.team-kp .et_pb_column.et_pb_column_1_4 {text-align: center;}
.leistungen .et_pb_button_module_wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.leistungen a.et_pb_button:hover {background: none;}
.leistungen .leistungen-damen a.et_pb_button:hover {-webkit-box-shadow: 0 10px 40px rgba(189, 38, 62, 0.18);box-shadow: 0 10px 40px rgba(189, 38, 62, 0.18);border-radius: 20px;}
.leistungen .leistungen-herren a.et_pb_button:hover {-webkit-box-shadow: 0 10px 40px rgba(52, 121, 183, 0.18);box-shadow: 0 10px 40px rgba(52, 121, 183, 0.18);border-radius: 20px;}
.leistungen a.et_pb_button {width: 100%;height: 100%;background: none;border: none;}
.bewertungen-start .et_pb_tabs_controls li.et_pb_tab_active a {background: none;color: #333333 !important;}
.bewertungen-start .et_pb_tabs_controls li a {padding: 0;-webkit-box-shadow: unset;box-shadow: unset;color: #333333;font-size: 28px;margin: 0;position: relative;}
.bewertungen-start .et_pb_tabs_controls li a:hover {background-color: unset;}
.bewertungen p {font-style: italic;}
.bewertungen-start .et_pb_tabs_controls li.et_pb_tab_active a:before {border-bottom: 3px solid rgba(189, 40, 60, .4);bottom: 3px;left: 0;width: 90%;content: '';position: absolute;}
.bewertungen-start .et_pb_tabs_controls li a {margin-right: 12px;border-right: 1px solid #cecece;border-radius: 0px;padding-right: 12px;background: unset;}
.willkommen a {background: #bd263f;padding: 8px 20px;margin-right: 8px;border-radius: 25px;color: white;font-weight: bold;margin-top: 15px;display: inline-block;}
.et_pb_column.et_pb_column_1_2.welcome-text.et_pb_css_mix_blend_mode_passthrough {padding-top: 60px;}
.willkommen h2 {font-weight: 800;font-size: 36px;font-family: 'Poppins';}
.willkommen span {font-weight: 500;font-size: 33px;letter-spacing: 3px;}
.welcome-image .et_pb_module.et_pb_image {text-align: center;}
.et_pb_column.et_pb_column_1_2.welcome-image.et_pb_css_mix_blend_mode_passthrough:after {content: '';width: 66%;height: 76%;position: absolute;right: 31px;top: 129px;background: #fbfbfb;z-index: -1;}
.et_pb_column.et_pb_column_1_2.welcome-image.et_pb_css_mix_blend_mode_passthrough:before {border: 14px solid #3479b7;content: '';width: 66%;height: 75%;position: absolute;left: 33px;top: 63px;}
.hero-slider .et_pb_slide_image {right: 0;margin-right: 0;}
.hero-slider .et_pb_slide:before {background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 0;left: 0;width: 100%;height: 100%;
  z-index: 2;content: '';}
.hero-slider .et_pb_slide_description {text-align: left;padding-left: 0;}
.willkommen .jquery-toggle {display: none;}
.hero-slider .et_pb_module.et_pb_slider {width: 100%;}
.hero-slider .et_pb_slide_with_image .et_pb_slide_description {float: left;}
.hero-slider .et_pb_slide_content {text-shadow: none;}
.et_pb_slide_image {padding-top: 50px;}
.hero-slider .et_pb_slide_with_image .et_pb_slide_description {width: 100%;}
.hero-slider .et_pb_slide_content a:first-child {background: #bd263d;color: #ffffff;}
.hero-slider .et_pb_slide_content a:last-child {background: #0095c1;color: #ffffff;}
.hero-slider .et_pb_slide_content a:first-child:hover, .willkommen a:hover, .kontakt-form input.wpcf7-form-control.wpcf7-submit:hover {background: #9b2032;}
#footer-widgets .footer-widget a:hover {text-decoration: underline;}
.hero-slider .et_pb_slide_content a:last-child:hover {background: #037ca1;}
.mobile_menu_bar:before {color: #b82936;}
.et_mobile_menu {border-top: 3px solid #b82936;}
body #quadmenu ul.quadmenu-navbar-nav>li.quadmenu-item>a>span.quadmenu-item-content:first-child {padding-left: 10px;}
#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-header {float: left;}
/*404*/
.headline {text-align: center;padding-top: 60px;}
.ctl-slick-next:after {content: '\35';font-family: etmodules;color: black !important;width: 20px;height: 20px;}
.ctl-slick-prev:before {content: '\34';font-family: etmodules;color: black !important;width: 20px;height: 20px;}
.online-termine a {display: block;text-align: center;background-color: #056798;color: #ffffff;font-size: 18px;overflow: hidden;border-bottom-left-radius: 4px;position: fixed;bottom: 450px;right: 0px;z-index: 1000;border-top-left-radius: 4px;padding: 5px 10px;font-weight: bold;}
  #footer-bottom .container.clearfix {bottom: 60px;}
.home .et_pb_all_tabs .et_pb_active_content {padding: 0px;padding-top: 20px;}
.home .et_pb_tab.clearfix.et-pb-active-slide {padding: 0px;padding-top: 20px;}
.welcome-image img.lazy-loaded {position: relative;top: 20px;}
/*Media Query*/
@media (max-width: 1200px) {.et_header_style_left .logo_container {width: 20%;}
.kontakt_container {width: 79%;}
.kontakt_container span {display: none;}
  #quadmenu.quadmenu-divi_primary_menu .widget ul#menu-gesicht li {width: 50%;}
}
@media only screen and (max-width: 1166px) { #et-boc .et_pb_sidebar_no_border .widget_nav_menu {width: 100%;}
.et_pb_gutters3 .unterseite .et_pb_column_1_4 {width: 100%;}
.et_pb_gutters3 .unterseite .et_pb_column_3_4 {width: 100%;}
}
@media (max-width: 1024px) {body #quadmenu ul.quadmenu-navbar-nav>li.quadmenu-item>a>span.quadmenu-item-content:first-child {padding-left: 0px;}
	#footer-bottom .one-third:last-child {text-align: left;}
	#main-footer .one-third:last-child a:first-child {padding: 0px;}
.head-image {height: 350px;}
.welcome-image img.lazy-loaded {position: relative;top: 25px;}
.one-half, .one-third {width: 100%;}
.footer-widget:nth-child(n) {width: 42.25% !important;margin: 0 7.5% 7.5% 0 !important;}
.zertifikate img {margin-right: 20px;}
.zertifikate h4 {display: block;}
.hero-slider .et_pb_slide_description {padding-left: 10%;}
.head-text {top: 30%;}
.et_pb_module.et_pb_fullwidth_code.jameda-siegel {display: none;}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 20px;}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-bottom: 15px;}
.et_pb_module.et_pb_text.btn-tel {position: relative;top: 0px;right: 0;left: 10%;}
.leistungen-head p {width: 80%;}
.standort .et_pb_row {width: 100%;}
.standort .et_pb_column.et_pb_column_1_3 {width: 100%;border-radius: 0px !important;padding-left: 10%;bottom: 0px;}
.et_pb_widget {margin-bottom: 5% !important;}
.unterseite .et_pb_row_inner.anker {display: block;}
.anker ul {text-align: left;}
.anker li {list-style: none;display: block;}
.anker a:after {display: none;}
.anker a:before {content: '\35';font-family: etmodules;font-size: 20px;position: absolute;left: 0px;top: 3px;}
.logged-in .unterseite .et_pb_row_inner.anker {top: 0;}
.anker a {color: #333;padding: 5px 20px;font-size: 16px;position: relative;display: block;margin-left: 10px;}
}
@media (max-width: 980px) {.kontakt_container {display: none;}
  body #quadmenu .quadmenu-navbar-nav li.quadmenu-item {display: block;}
.et_pb_column.et_pb_column_1_2.welcome-text.et_pb_css_mix_blend_mode_passthrough {padding-top: 0px;}
.kontaktpersonen .et_pb_column {width: 50%;}
.footer-widget:nth-child(n) {width: 46.25% !important;margin: 0 7.5% 7.5% 0 !important;}
.kontakt_container {width: 100%;padding-top: 20px;}
.et_header_style_left .logo_container {width: 100%;top: 25px;}
.kontakt_container li {width: 100%;text-align: left;}}
@media (min-width: 900px) {.geteilte-liste li {width: 49%;display: inline-block;}}
@media (max-width: 768px) {
a.instagram:before {padding-right: 7px;}
a.facebook:before {padding-right: 5px;}
.one-third {margin-bottom: 5px;}
.head-text {width: 70%;}
.willkommen h2 {padding-top: 40px;}
.tabs-kontakt li {display: inline-block;width: -webkit-max-content;width: -moz-max-content;width: max-content;margin: 0px;margin-right: 20px;}
.head-image {height: 250px;}
.leistungen-head p {width: 100%;}
.leistung-herren.et_pb_column_1_3:before, .leistung-korrektur.et_pb_column_1_3:before, .leistung-damen.et_pb_column_1_3:before {width: 55px;height: 55px;}
.leistung-korrektur.et_pb_column_1_3:after {width: 55px;height: 55px;right: 90px;}
.kontakt_container {display: none;}
.head-text h1 {font-size: 30px;}
.head-text span {font-size: 30px;}
.zertifikate h4 {display: block;width: 100%;}
.zertifikate img {margin-right: 10px;margin-bottom: 0px;width: 14%;}}
@media (max-width: 700px) {.kontaktpersonen .et_pb_column {width: 100%;}}
@media (max-width: 609px) {div#footer-bottom *, #footer-bottom .one-third:last-child {text-align: center;width: 100%;}}
@media (max-width: 600px) {#breadcrumbs a:after {width: 25px;height: 25px;top: 0px;right: auto;}
  span.breadcrumb_last {padding-left: 0;}
  #breadcrumbs a {width: 100%;display: block;padding: 0px;}
.one-half, .kontakt-form input, .kontakt-form select.wpcf7-form-control.wpcf7-select {width: 100%;}
.unterseite .et_pb_row_inner.anker {padding: 0px;position: relative;}
.head-image {height: 200px;}
.head-image img {height: 100%;-o-object-fit: cover;object-fit: cover;}}
@media (max-width: 420px) {.unterseite.et_pb_section {padding-top: 30px;}
	span#duisburg-footer, span#duesseldorf-footer {display: block;margin-bottom: 10px;}
div#footer-bottom *, #footer-bottom .one-third:last-child {width: 70%;}
#footer-bottom .one-third:last-child a {padding-left: 0px;}
a.facebook {margin-left: 0;}
.one-third {margin-bottom: 15px;}
.behandlung-form input[type="checkbox"]:checked+span::before {left: 90%;}
.behandlung-form input[type="checkbox"]+span {margin-top: 15px;}
.hero-slider h1 {font-size: 30px;}
.bewertungen-start .et_pb_tabs_controls li a {border: none;}
	span.wpcf7-form-control-wrap.radio-99 {bottom: 10px;}
	input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {-webkit-appearance: menulist-button;color: black;background: white;}
.online-termine a {border-bottom-left-radius: 0px;bottom: 0px;width: 100%;border-top-left-radius: 4px;border-top-right-radius: 4px;right: 0;border-radius: 0px;}
.breadcrumbs-head {display: none;}
.ratenzahlung-text h2:after {display: inline-block;position: absolute;right: 0px;top: 0px;margin-left: 0px;}
.zertifikate img {margin-right: 20px;margin-bottom: 20px;width: 40%;}
.hero-slider .et_pb_slide_description {padding: 10%;}
.kontakt-form select.wpcf7-form-control.wpcf7-select {margin-top: 10px;}
.et_pb_tabs_controls li a {margin-bottom: 10px;}
.tabs-kontakt li {display: block;width: 100%;}
.behandlung-form span.wpcf7-list-item {padding-right: 10px;padding-bottom: 0px;display: block;}
  h1, h2, h3, h4, h5, h6 {line-height: 120%;}
.bewertungen li {padding: 0px;}
.et_pb_section.willkommen {padding-top: 0px;}
.standort .et_pb_column.et_pb_column_1_3 {height: 170px;}
.hero-slider h2 {font-size: 24px;}
.hero-slider h3 {font-size: 20px;}
.team-kp h2, .leistungen-head h2 {font-size: 30px;}
.btn-tel a:before {width: 30px;height: 30px;}
.btn-tel a {font-size: 18px;}
.et_pb_module.et_pb_text.btn-tel {left: 20%;display: inline-block;}
.kontakt-profil img {width: 100%;}
.quote p {width: 100%;}
.leistung-herren.et_pb_column_1_3:before, .leistung-korrektur.et_pb_column_1_3:before, .leistung-damen.et_pb_column_1_3:before {width: 35px;height: 35px;}
.leistung-korrektur.et_pb_column_1_3:after {width: 35px;height: 35px;right: 70px;}
.et_pb_widget {margin-bottom: 10% !important;}
.head-text {top: 20%;}
.head-text h1 {font-size: 24px;}
.head-text span {font-size: 24px;}
.hero-slider .et_pb_slide_content a {font-size: 18px;padding: 8px 18px;}
.willkommen h1 {font-size: 26px;}
.willkommen span {font-size: 23px;}
li.et_pb_tab_0 {margin-bottom: 15px;}
  #footer-bottom .container.clearfix {bottom: 20px;}
}