/*
Theme Name: Head Blog Child
Theme URI: https://headthemes.com/theme/head-blog/
Template: head-blog
Author: HeadThemes
Author URI: https://headthemes.com/
Description: Head Blog is a minimalistic and fast blogging theme for WordPress. It supports custom header, logo or background, and it is easy to use even for WordPress beginners. Head Blog is SEO friendly, and WPML, translation and RTL ready. DEMO: https://headthemes.com/head-blog-demo/
Tags: one-column,two-columns,right-sidebar,flexible-header,rtl-language-support,footer-widgets,custom-header,custom-background,custom-menu,featured-images,translation-ready,custom-logo,threaded-comments,blog
Version: 1.1.2.1783197855
Updated: 2026-07-04 22:44:15

*/

/* satisfy-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/satisfy-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* raleway-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/raleway-v37-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/raleway-v37-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/raleway-v37-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/raleway-v37-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/raleway-v37-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/raleway-v37-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/raleway-v37-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/raleway-v37-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/raleway-v37-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {font-size: 18px; font-family: 'Raleway';}

p {
    margin: 0 0 20px;
}


a:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}


.entry-content a:not(.btn):not(.wp-block-button__link),
.entry-content a:not(.btn):not(.wp-block-button__link):hover,
.entry-content a:not(.btn):not(.wp-block-button__link):focus, #sidebar a {
    color: #ee7000 !important;
    text-decoration: none;
}

h1 {color: #404040 !important; margin-bottom: 30px; font-size: 35px; font-weight: 600 !important; }

h1.single-title {
    text-align: left !important;
}

.dropdown-menu > li > a {color: #404040; 
   font-size: 18px; font-weight: 500 !important;
}

.navbar-default .navbar-nav > li > a {
   color: #404040 !important; font-weight: 500 !important;

}

#content-footer-section {
    background-color: #eee !important;
    padding: 15px;
}


.page-area {
    padding-top: 30px !important; 
}


.news-item-content, .postauthor-container, .comments-template, .single-wrap {
    padding: 20px 30px 50px 20px !important;
    background-color: #f2f2f2 !important;
	
    border: 0px solid #f2f2f2;
    margin-bottom: 30px;
}


:root :where(.wp-element-button, .wp-block-button__link) {background-color: #ee7000; border-radius: 5px; color: #000; font-weight: 600; border: 2px solid #ee7000;}
:root :where(.wp-element-button, .wp-block-button__link):hover {background-color: #fff; border-radius: 5px; border: 2px solid #ee7000;  }



.standort {font-weight: 600; font-size: 21px}

.white-bg { background-color: #fff !important; padding: 30px}

.footer-credits {
    background-color: #ee7000;
    clear: both;
	color: #fff;
	text-align: center
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.footer-credits a {color: #fff !important;}
.height-100 {height: 100px}
.white { background-color: #fff !important; padding: 30px}
.p-y-20 {padding-top: 20px !important; padding-bottom: 20px !important; }



#erfahrungenCarousel h2 { font-weight: 500; color: #ee7000; text-align: center; font-size: 16px}

#erfahrungenCarousel {background-color: #fff !important; padding: 30px; background-image: url("/wp-content/uploads/bg-erfahrungen-20.jpg"); background-repeat: no-repeat; background-size: cover; margin-top: 50px}
.erfahrungen-carousel {
    position: relative;
}

.erfahrungen-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.erfahrungen-carousel .carousel-item {
    position: relative;
    display: none;
    width: 100%;
}



.erfahrungen-carousel .carousel-item.active {
    display: block;
}

.erfahrungen-carousel .carousel-control-prev,
.erfahrungen-carousel .carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 40px;
    height: 40px;
    border: 0;
    background: rgba(0,0,0,0.4);
    border-radius: 50%;
}


.erfahrungen-carousel .carousel-control-prev {
    left: 30px;
}

.erfahrungen-carousel .carousel-control-next {
    right: 30px;
}

.erfahrungen-carousel .carousel-control-prev-icon::before {
    content: "‹";
    color: #fff;
    font-size: 32px;
    line-height: 32px;
}

.erfahrungen-carousel .carousel-control-next-icon::before {
    content: "›";
    color: #fff;
    font-size: 32px;
    line-height: 32px;
}

.erfahrungen-carousel {
    position: relative;
}

.erfahrungen-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.erfahrungen-carousel .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

.erfahrungen-carousel .carousel-item.active,
.erfahrungen-carousel .carousel-item-next,
.erfahrungen-carousel .carousel-item-prev {
    display: block;
}

.erfahrungen-carousel .carousel-item-next:not(.carousel-item-start),
.erfahrungen-carousel .active.carousel-item-end {
    transform: translateX(100%);
}

.erfahrungen-carousel .carousel-item-prev:not(.carousel-item-end),
.erfahrungen-carousel .active.carousel-item-start {
    transform: translateX(-100%);
}

.erfahrungen-carousel .carousel-item-next.carousel-item-start,
.erfahrungen-carousel .carousel-item-prev.carousel-item-end {
    transform: translateX(0);
}

.erfahrungen-carousel .carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.single-footer.row {display: none}




.erfahrungen-carousel {
    position: relative;
    padding: 0 60px;
}

.erfahrung-slide {
    padding: 30px 80px 50px 80px;
}

/* Mobile */
@media (max-width: 768px) {
    .erfahrungen-carousel {
        padding: 0;
        overflow: hidden;
    }

    .erfahrung-slide {
        padding: 30px 22px;
    }

    .erfahrungen-carousel .carousel-control-prev,
    .erfahrungen-carousel .carousel-control-next {
        width: 34px;
        height: 34px;
        top: auto;
        bottom: 10px;
        transform: none;
        opacity: 0.7;
    }

    .erfahrungen-carousel .carousel-control-prev {
        left: 12px;
    }

    .erfahrungen-carousel .carousel-control-next {
        right: 12px;
    }
}