/* Generated by less 2.5.1 */
/*Custom Styles für Theme GENERATE PRESS*/
/*VARIABLEN*/
/*ENDE VARIABLEN*/



/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://kinderpsychiatrie-berlin.de/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

.table-times, .table-times td, .table-times tr {
    border: none;
padding: 0px;
    margin: 0px;


}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  color: #af623b;
  font-size: 20px;
  margin-bottom: 0px;
}
a.link-weiss {
  color: #fff;
}
b,
strong {
  font-weight: 600 !important;
}
div.elementor-accordion-item p {
  margin-bottom: 15px;
}
span.elementor-accordion-icon-right {
  display: none !important;
}
aside.widget .cat-item-5 {
  display: none !important;
}
.tg-item-image {
  border-radius: 200px !important;
}
.tg-item-overlay {
  border-radius: 200px !important;
}
.tg-nav-font {
  font-family: 'Open Sans' !important;
  font-weight: 300 !important;
}
div.tg-nav-border {
  border: none !important;
}
.tg-filters-holder {
  margin-bottom: 30px !important;
}
div#right-sidebar h4 {
  font-family: inherit !important;
  color: #af623b !important;
  margin-bottom: 5px !important;
  font-size: 16px;
}
#site-navigation {
  background-color: #fff !important;
}
.site-content a:hover {
  text-decoration: underline;
}
.read-more {
  display: none;
}
nav#nav-below {
  display: none;
}
div.inside-right-sidebar {
  padding-top: 50px !important;
}
div.inside-right-sidebar aside {
  border-bottom: 1px dotted #ccc;
  margin: 0px 50px 20px 30px !important;
  padding-bottom: 15px !important;
}
div.inside-right-sidebar aside:last-child {
  border-bottom: none !important;
}
#site-navigation {
  border-top: 1px dotted #ccc !important;
  border-bottom: 1px dotted #ccc !important;
}
.generate-combined-page-header #site-navigation {
  position: relative;
  top: -60px;
  border-top: none !important;
  border-bottom: none !important;
  background: transparent !important;
}
.generate-combined-page-header .site-logo {
  margin-top: 50px;
  display: none;
}
.generate-combined-page-header .sticky-logo {
  margin-top: 0px;
}
.generate-combined-page-header header {
  text-align: center !important;
}
/*NAVI ÜBER HEADERBILD*/
/*
#site-navigation {
position: relative !important; 
top: 60px !important; 
z-index: 2 !important;
}

#masthead {
margin-bottom: -60px !important;
}
*/
/*ENDE NAVI ÜBER HEADERBILD*/
/* NOTWENDIG NUR BEI BOXED LAYOUT MIT MERGED HEADER !! BREITE GGF ANPASSEN */
.generate-combined-header {
  max-width: 1200px !important;
}
ul.sub-menu {
  text-align: left !important;
}
/*RAHMEN AN DEN HAUPTMENU-ELEMENTEN*/
/*.main-navigation .main-nav ul li > 
a:hover {
border-right: 1px dotted #fff;
}
.main-navigation .main-nav ul li:last-child > a:hover {
border: none;
}
*/
/*div.banner-slider {
    z-index: 0 !important;
    
}
*/
#generate-slideout-menu {
  background: #ffffff !important;
}
/*LOGO-BREITE*/
img.header-image {
  max-width: 280px;
}
@media only screen and (max-width: 480px) {
  img.header-image {
    max-width: 200px;
  }
  .inside-header {
    text-align: center;
  }
}
#rev_slider_1_1_wrapper {
  max-width: 1200px;
  left: 0px !important;
}
div.generate-columns-container header.page-header {
  display: none;
}
body.blog div.inside-article,
body.archive div.inside-article {
  margin: 50px 0px 20px 20px;
  padding: 20px 20px 20px 20px;
  background-color: #f7f7f7;
}
.post div.inside-article {
  background-color: #f7f7f7;
  margin: 50px 20px 0 20px;
  padding: 40px 20px 20px 20px !important;
  text-align: center;
}
.post div.inside-article h1 {
  color: #af623b;
  font-family: 'Montserrat';
  font-weight: 300;
}

div.inside-article h2 {
    letter-spacing: 0.05em;
}

.post div.inside-article .entry-content {
  margin-top: 1em !important;
  font-size: 15px;
}
div.generate-columns-container {
  padding-left: 20px;
}
@media only screen and (max-width: 768px) {
  div.generate-columns-container {
    padding-left: 0px;
  }
  body.blog div.inside-article,
  body.archive div.inside-article {
    margin: 50px 0px 0px 0px;
    padding: 20px 20px 20px 20px !important;
  }
}
h5.kategorien-kai,
h5.tags-kai {
  font-family: inherit !important;
  color: #af623b !important;
  margin-bottom: 0px !important;
  font-size: 12px;
}
header.entry-header {
  background-color: transparent !important;
}
p.meta-liste-kai {
  font-size: 12px;
  margin-bottom: 5px;
}
h2.entry-title {
  font-family: 'Montserrat';
  font-size: 25px;
  text-align: center;
}
h2.entry-title a {
  color: #af623b;
}
div.entry-meta {
  text-align: center;
  font-size: 12px;
}
div.entry-summary {
  text-align: center;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 100;
    color: #444;
    margin-top: -17px;
}
img.wp-post-image {
  border-radius: 50px;
  width: 100px;
}
div.entry-meta span.author {
  visibility: hidden;
}
footer.entry-meta {
  text-align: center;
}


@media only screen and (max-width: 768px) {
  div#right-sidebar,
  div#right-sidebar aside.widget {
    background-color: #f7f7f7 !important;
  }
}


body.post-template-default div.elementor-widget-wrap {
  border-bottom: 1px dotted #ccc;
}
.footer-widget-1 {
  width: 40% !important;
}
.footer-widget-2 {
  width: 40% !important;
}
.footer-widget-3 {
  width: 18% !important;
}
#footer-widgets {
  border-top: 10px solid #af968b;
  line-height: 16px !important;
}
.footer-widgets .widget-title {
  margin-bottom: 10px !important;
}


h3.h3-footer {
  font-size: 15px;
  margin-bottom: 0px;
  color: #aaa !important;
}



a.link-footer {
  color: #aaa;
}
a.link-footer:hover,
.menu-service-container .current-menu-item a {
  color: #eee;
}







@media only screen and (max-width: 480px) {
  .footer-widget-1 {
    width: 100% !important;
  }
  .footer-widget-2 {
    width: 100% !important;
  }
  .footer-widget-3 {
    width: 100% !important;
  }
}
.site-footer .footer-widgets-container .inner-padding {
  padding: 0 0 0 0 !important;
}
@media only screen and (max-width: 480px) {
  .inside-footer-widgets div {
    border-bottom: 1px dotted #777;
  }
  .inside-footer-widgets div:last-child {
    border-bottom: none;
  }
  #footer-widgets {
    padding-left: 30px;
    padding-right: 30px;
  }
  div.inside-footer-widgets div {
    padding-bottom: 20px;
  }
}
div.inside-footer-widgets {
  margin-left: 0px !important;
}
