/*======================================
Theme Name: kraehativ
Description: Child-Theme von Krähativ
Version: 1.0
Author: krähativ design gmbh
Author URI: https://www.kraehativ.de/
Template: Divi
======================================*/



/* FONTS – Start */

@import url('./css/all.min.css'); /* FontAwesome */

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('webfonts/lato-v24-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/lato-v24-latin-100.woff') format('woff') /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('webfonts/lato-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/lato-v24-latin-300.woff') format('woff') /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/lato-v24-latin-regular.woff') format('woff') /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('webfonts/lato-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/lato-v24-latin-700.woff') format('woff') /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('webfonts/lato-v24-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/lato-v24-latin-900.woff') format('woff') /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}

/* FONTS – End */


/* ---------------------------- */


/* BASICS – Start */

:root {
  --hauptfarbe: #843B4E;  /* <--- EINFÜGEN:  1. Gestaltungsfarbe  */
  --zusatzfarbe: #878787; /* <--- EINFÜGEN:  2. Gestaltungsfarbe  */
  --weiss: #ffffff;
  --schwarz: #4A4A49;
  --grau: #F9F9F9;        /* <--- EINFÜGEN:  Grauwert bei Bedarf anpassen  */

  --headlines: normal normal 500 20px/1.5 Lato; /* <--- EINFÜGEN:  Hauptschriftart für Überschriften ...  */
  --copytext: normal normal 500 16px/1.5 Lato ; /* <--- EINFÜGEN:  Schriftart für Copytext ...  */
}

body {
  font: var(--copytext);
}


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font: var(--headlines);
  font-weight: 700;
}

@media (max-width: 700px) {
h1 {
  font-size: 45px!important;
}
h2 {
  font-size: 38px!important;
}
p {
font-size:16px;
}
}

@media (max-width: 500px) {
  h1 {
    font-size: 35px!important;
  }
  h2 {
    font-size: 28px!important;
  }
  }


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  color: var(--hauptfarbe);
}


a {
  color: var(--hauptfarbe);
  font-weight: 700;
}

p {
  color: var(--schwarz);
}


/* BASICS – End */


/* ---------------------------- */


/* GENERAL STYLES – Start */



.uebergang h1 {
  padding-bottom:0px;
}

.uebergang h2 {
  line-height: 50px;
}

.et_pb_pricing span>li{
  display:none;
}

.et_pb_pricing li{
  padding-left:0px;
}

.et_pb_pricing th,
.et_pb_pricing td{
  padding:0px;
  font-size: 21px;
}

.et_pb_pricing td{
  padding:0px;
  font-size: 21px;
  line-height: 30px;
}

@media (max-width: 500px) {
	.et_pb_pricing th,
  .et_pb_pricing td{
  font-size: 14px;
}
}

.et_pb_pricing th{
  padding-left:0px;
}



/* .et_pb_pricing th{
  padding-top:6px;
} */

.einzeln {
  vertical-align: baseline;
  padding-top: 12px!important;
}

.sprechzeiten {
  margin-bottom:0px!important;
}

.et_pb_pricing li {
  padding-bottom:0px!important;
}

.et_pb_pricing_content {
  padding-bottom:0px!important;
}

.et_pb_not_available span {
  font-size: 18px;
}

@media (max-width: 500px) {
  .et_pb_not_available span {
    font-size: 12px;
  }
}

.infotext a {
  color:var(--schwarz);
  font-weight:500;
}

.infotext a:hover {
  color:var(--hauptfarbe);
}


/* GENERAL STYLES – End */


/* ---------------------------- */


/* MENU / NAV  – Start */

.uebergang-nav li>a{
  font-weight:500;
}

@media (max-width: 620px) {

  .et-menu-nav a {
    font-size: 16px!important;
  }

	.nav-row {
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
    width: 100%!important;
    box-shadow: 0px 5px 20px rgba(199, 199, 199, 0.3058823529);
}

.uebergang-nav {
  justify-content: center!important;
}

.uebergang-logo {
  justify-content: center!important;
}
}




/* MENU / NAV  – End */


/* ---------------------------- */


/* CONTENT – Start */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex!important;
}

.lwp-hide-mobile-menu .et_mobile_nav_menu {
  display: none;
}



/* CONTENT – End */



/* Pia */
.et_pb_with_border.et_pb_module.et_pb_pricing_tables_0.et_pb_pricing.clearfix.et_pb_pricing_1.et_pb_no_featured_in_first_row.et_pb_pricing_no_bullet {
  margin-inline: auto !important;
}
.et_pb_pricing_content_top
{
  display: none !important;
}
.sprechzeiten {
  border: none !important;
}
.sprechzeiten>tbody>tr>td {
  border: none !important;
  text-align: right !important;
  padding-right:0px;
}
.sprechzeiten>tbody>tr>td>li {
  text-align: right !important;
}
.sprechzeiten>tbody>tr {
  border-bottom: 1px solid black !important;
  height: 75px !important;
  position: relative;
}
.sprechzeiten>tbody>tr:last-of-type {
  border-bottom: none !important;
}
.sprechzeiten>tbody>tr>th {
  position: absolute;
  top: 10px;
  padding-left:0px;
}


@media (max-width: 500px) {
	.et_pb_pricing th{
    position: relative!important;
    top:unset!important;
    padding-top:0px!important;
}
  .et_pb_pricing td{
  padding-top:15px!important;
}
}