@charset "UTF-8";
/*
Theme Name: Praxis Habbig
Author: sinnfluter wa
Description: Child Theme der Website Praxis Habbig basierend auf dem Inhalt des früherem MVZ-Rheinbach Grabenstraße 54
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* josefin-sans-regular - latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/josefin-sans-v25-latin-regular.woff2") format("woff2"), url("fonts/josefin-sans-v25-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-700 - latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/josefin-sans-v25-latin-700.woff2") format("woff2"), url("fonts/josefin-sans-v25-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-italic - latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("fonts/josefin-sans-v25-latin-italic.woff2") format("woff2"), url("fonts/josefin-sans-v25-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* josefin-sans-700italic - latin */
@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 700;
  src: local(""), url("fonts/josefin-sans-v25-latin-700italic.woff2") format("woff2"), url("fonts/josefin-sans-v25-latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}
h1, h2 {
  font-family: Josefin Sans, "Tahoma" "Verdana";
  color: #333;
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 500;
  font-family: josefin sans;
  font-weight: 700;
}

h1 {
  font-size: clamp(2.5rem, 1.1957rem + 5.7971vw, 5rem) !important;
}

h2 {
  font-size: clamp(1.5rem, 0.6579rem + 4.2105vw, 2rem) !important;
}

h1 span, h2 span, h3 span {
  white-space: nowrap;
}
.popmake-content h3 {
  line-height: 1.3;
}
h3 {
  font-size: clamp(1.125rem, 0.8641rem + 1.1594vw, 1.625rem) !important;
  line-height: 1.3em;
}

h4, h5, h6 {
  color: #333;
  padding-bottom: 10px;
  line-height: 1.5em;
  font-weight: 400;
}
p span{
  white-space: nowrap !important;
}
.Wunsch-Wahl h4 span {
  white-space: wrap !important;
  font-family: 'Josefin Sans',sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
#main-header {
  background-color: #833734;
  border-bottom: 3px solid #fff;
}

#logo {
  max-height: 72%;
}
.et_pb_text_2.et_pb_text a, .et_pb_text_3.et_pb_text a, .et_pb_text_4.et_pb_text a {
  color: #833734 !important;
}
.popupLogo {
  width: 100%;
  background-color: #843F3D;
  padding: 18px;
  text-align: center;
  margin-bottom: 20px;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .mobile_menu_bar::before, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, #et_search_icon::before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info  {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  .et_mobile_menu li a{
    color: rgba(1,1,1,0.9) !important;
  }

.xmas-popup-box{
  display:flex;
  background-color: rgba(131, 55, 52,0.85);
}
@media only screen and (min-width: 600px) {
  h3 {
    line-height: 2em;
  }
}
@media screen and (min-width: 736px) and (orientation: landscape) {
  h2 {
    font-size: clamp(1.5rem, 0.6579rem + 4.2105vw, 3rem) !important;
  }
}
html {
  font-size: 16px;
}
span {
  white-space: nowrap !important; 
}
body {
  font-size: 1rem;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.et_pb_text p {
  font-size: 1.2rem;
}
.et_pb_text_2.et_pb_text a, .et_pb_text_3.et_pb_text a, .et_pb_text_4.et_pb_text a {
  color: #833734 !important;
}
.category-aktuelles .entry-title {
  display: none !important;
}/*# sourceMappingURL=style.css.map *