/* ### erstellt fuer Praxis Berliner Allee Norderstedt von Arztpraxis-heute.de im Juni 2020 / 2025 2.0.2 ### */

/* FARBEN

*/


/* FONTS */
/* work-sans-300 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/work-sans-v8-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/work-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-500 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/work-sans-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-500.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-italic - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/work-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-300italic - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/work-sans-v8-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-300italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* work-sans-500italic - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/work-sans-v8-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v8-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v8-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v8-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v8-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v8-latin-500italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../fonts/poppins-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/poppins-v9-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'),
       url('../fonts/poppins-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/poppins-v9-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
       url('../fonts/poppins-v9-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}


/* GENERELL */
.ah-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
body {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
h1 {
    font-family: 'Work Sans', sans-serif;
    font-size: 64px;
    font-weight: 300;
}
h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
h3 {
    font-family: 'Work Sans', sans-serif;
    font-size: 32px;
    font-weight: 300;
}
h4 {
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
a {
  color: #a67c00;
}
a:hover, a:focus, a:active {
  color: #A67C00;
}
.sp-page-title {
    background-color: rgba(3, 69, 191, .8);
}
.sppb-addon-divider-wrap .link-color-opt3 {
  border-bottom-color: #A67C00 !important;
}

/* HERO START */
.hero-section2::before {
    opacity: 0.7;
    background: #121330;
}
.sppb-addon-animated-heading .animated-heading-before-part {
  text-align: center;
}

/* HERO FOLGESEITEN */
.sp-page-title::after {
    opacity: 0.7;
}

/* TOP */
.sp-contact-info {text-align:center;}
.sp-contact-info li {margin: 0 20px;}
#sp-top-bar {background: #252A35;}
#sp-top-bar #sp-top1 .sp-contact-info a {color: rgba(255, 255, 255, 0.8);}

/* ### HEADER ### */
#sp-header #sp-logo {
	text-align: left;
}
#sp-header {
    border-bottom: none;
}
.hero-section2 .sppb-addon-animated-heading .animated-text-words-wrapper {
  color: #A67C00;
}

/* ### MENU ### */
.sp-megamenu-parent {
	float:none;
	/* text-align: center; */
}
.sp-megamenu-parent > li.active:hover > a::before, .sp-megamenu-parent > li.active > a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #A67C00;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {
  color: #A67C00 !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px;
  font-size: 13px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: rgba(255, 255, 255, .8) !important;
}
.sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li.active > a {
  color: #A67C00 !important;
  position: relative;
}
.sp-megamenu-parent > li.active > a {
  font-weight: 500;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #a67c00;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #a67c00;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  line-height: 1.3;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  margin-left: 10px;
}

/* OFFCANVAS */
#offcanvas-toggler.offcanvas-toggler-left {
    /* float: right; */
    margin-right: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a::before, .offcanvas-menu .offcanvas-inner .sp-module ul.menu-child > li > a::before {
    content: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler::after {
    padding-right: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    font-size: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li {
    margin-bottom: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    margin-top:20px;
    margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    padding-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a {
    font-size: 16px;
    padding-left:10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-weight: 300;
}

/* ### BUTTONS ### */
.sppb-btn.sppb-btn-primary {
  color: #A67C00;
  border: 1px solid #A67C00;
  background-color: transparent;
}
.sppb-btn.sppb-btn-primary:hover {
  color: #FFFFFF;
  border-color: #A67C00;
  background-color: #A67C00;
}

/* TEASER GESUNDHEITSMANAGEMENT */
.service-item .sppb-img-responsive {
    width: 150px;
    height: 150px;
}

/* ### TEAM ### */
.sppb-addon-accordion .sppb-panel-heading {
  color: #252525;
  border-bottom: 1px solid #A67C00;
}
.sppb-addon-accordion .sppb-panel-heading.active {
  border-bottom-color: #A67C00;
}
.sppb-addon-accordion .sppb-panel-heading .sppb-toggle-direction {
  color: #A67C00;
}
.sppb-addon-accordion .sppb-panel-heading.active .sppb-toggle-direction {
  color: #A67C00;
}
.sppb-addon-accordion .sppb-panel-body {
  border-bottom: 0;
}

/* BILDERGALERIE */
.sppb-addon.sppb-addon-wayne-corp-image .sppb-addon-single-image-container {
  background: #d8d8d8;
}

/* LEISTUGNEN */
.text-color-op8 {
    color: rgba(19, 19, 19, 0.8);
}

/* ### ERNAEHRUNGSMEDIZIN ### */
.sppb-addon-person .sppb-person-image img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* FORMULAR */
strong.formRequired {
    font-weight: normal;
}
.form-control {
    font-size: 14px;
    color: #000;
    padding: 6px 12px;
    line-height: 1.42857143;
}
select.form-control:not([size]):not([multiple]) {
  height: 34px;
}
.rsform-captcha-refresh-button {
  font-size:12px;
}
.rsform-submit-button {
  font-size:14px;
}

/* ### TESTIMONTIAL / ZITATE ### */
.sppb-testimonial-pro .sp-testimonial-wrap-content .testimonial-pro-client-name-wrap {
  border-bottom: 1px solid #A67C00;
}

/* TABELLEN */
.oeffnungszeiten td {padding:5px 25px 5px 5px;}
.oeffnungszeiten .bg_tabelle {background-color: #ececec;}

.oeffnungszeiten_footer {
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	line-height: 23px;
}
.oeffnungszeiten_footer td {padding-right: 5px;}
.oeffnungszeiten_footer .bg_tabelle {color: rgba(255, 255, 255, 0.7);}

/* FOOTER */
#sp-bottom-top #sp-bottom-top2 .sp-module ul li a {
    color: rgba(255, 255, 255, 0.7);
}
.footer_text {
    color: rgba(255, 255, 255, 0.7);
}
#sp-bottom .sp-module a {
    color: rgba(255, 255, 255, 0.7);
}
#sp-bottom4 .sppb-addon-text-block .sppb-addon-content a:last-child {
	color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
#sp-bottom4 .sppb-addon-text-block .sppb-addon-content a:hover {
	color: #a67c00;
	text-decoration: underline;
}
.sp-copyright {
    color: rgba(255, 255, 255, 0.5);
}
.ah_copyright {
    font-family: "Poppins";
    font-weight:300;
    font-size: 12px;
    line-height:20px;
    color: rgba(255, 255, 255, 0.5);
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
	color: #a67c00;
	text-decoration: underline;
}
#sp-bottom-top #sp-bottom-top3 .social-icons li a {
  font-size: 22px;
  color: rgba(255, 255, 255, 1.0);
}
#sp-bottom .sp-module a:hover {
  color: #A67C00;
  text-decoration: underline;
}
#sp-bottom-top #sp-bottom-top2 .sp-module ul li a:hover {
  color: #A67C00;
}
#sp-bottom-top .container-inner {
  border-bottom: 1px solid #A67C00;
}
#sp-footer {
  border-top: 1px solid #A67C00;
}


/* RESPONSIVE */
@media (max-width: 990px) {
#sp-header .logo {float: left;}
}

@media (max-width: 767px) {
.liste_leistungen ul {margin-bottom: 0;}
#sppb-addon-1592999896934 {
    font-size: 16px !important;
}
}
