/*
 Theme Name: Uku Child
 Theme URI:
 Description: Uku Child Theme
 Author: dudettes
 Author URI: https://dudettes.de/
 Template: uku
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Uku Child Theme
*/

/*-----------------------------------------------------------------------------------*/
/*	Show/Hide Stuff (borders...)
/*-----------------------------------------------------------------------------------*/
.uku-neo .featured-content,
.uku-neo .front-section,
.uku-neo.blog .site-content,
.uku-neo.archive .site-content,
.uku-neo.search-results .site-content,
.uku-neo #secondary {
	border-bottom: none;
}
.is-invisible {
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
/*-----------------------------------------------------------------------------------*/
/*	Fonts
/*-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'koelntypesans_light';
    src: url('koelntypesans_light_woff2') format('woff2'),
         url('koelntypesans_light_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_light';
    src: url('koelntypesans_lightitalic_woff2') format('woff2'),
         url('koelntypesans_lightitalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_light';
    src: url('koelntypesans_light_woff2') format('woff2'),
         url('koelntypesans_light_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_light';
    src: url('koelntypesans_lightitalic_woff2') format('woff2'),
         url('koelntypesans_lightitalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypesans_regular';
    src: url('koelntypesans_regular_woff2') format('woff2'),
         url('koelntypesans_regular_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_regular';
    src: url('koelntypesans_italic_woff2') format('woff2'),
         url('koelntypesans_italic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_regular';
    src: url('koelntypesans_regular_woff2') format('woff2'),
         url('koelntypesans_regular_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_regular';
    src: url('koelntypesans_italic_woff2') format('woff2'),
         url('koelntypesans_italic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypesans_medium';
    src: url('koelntypesans_medium_woff2') format('woff2'),
         url('koelntypesans_medium_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_medium';
    src: url('koelntypesans_mediumitalic_woff2') format('woff2'),
         url('koelntypesans_mediumitalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_medium';
    src: url('koelntypesans_medium_woff2') format('woff2'),
         url('koelntypesans_medium_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_medium';
    src: url('koelntypesans_mediumitalic_woff2') format('woff2'),
         url('koelntypesans_mediumitalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypesans_semibold';
    src: url('koelntypesans_semibold_woff2') format('woff2'),
         url('koelntypesans_semibold_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_semibold';
    src: url('koelntypesans_semibolditalic_woff2') format('woff2'),
         url('koelntypesans_semibolditalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_semibold';
    src: url('koelntypesans_semibold_woff2') format('woff2'),
         url('koelntypesans_semibold_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_semibold';
    src: url('koelntypesans_semibolditalic_woff2') format('woff2'),
         url('koelntypesans_semibolditalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypesans_bold';
    src: url('koelntypesans_bold_woff2') format('woff2'),
         url('koelntypesans_bold_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_bold';
    src: url('koelntypesans_bolditalic_woff2') format('woff2'),
         url('koelntypesans_bolditalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_bold';
    src: url('koelntypesans_bold_woff2') format('woff2'),
         url('koelntypesans_bold_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_bold';
    src: url('koelntypesans_bolditalic_woff2') format('woff2'),
         url('koelntypesans_bolditalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypesans_extrabold';
    src: url('koelntypesans_extrabold_woff2') format('woff2'),
         url('koelntypesans_extrabold_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_extrabold';
    src: url('koelntypesans_extrabolditalic_woff2') format('woff2'),
         url('koelntypesans_extrabolditalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypesans_extrabold';
    src: url('koelntypesans_extrabold_woff2') format('woff2'),
         url('koelntypesans_extrabold_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypesans_extrabold';
    src: url('koelntypesans_extrabolditalic_woff2') format('woff2'),
         url('koelntypesans_extrabolditalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}

@font-face {
    font-family: 'koelntypeserif_light';
    src: url('koelntypeserif_light_woff2') format('woff2'),
         url('koelntypeserif_light_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_light';
    src: url('koelntypeserif_lightitalic_woff2') format('woff2'),
         url('koelntypeserif_lightitalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypeserif_light';
    src: url('koelntypeserif_light_woff2') format('woff2'),
         url('koelntypeserif_light_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_light';
    src: url('koelntypeserif_lightitalic_woff2') format('woff2'),
         url('koelntypeserif_lightitalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypeserif_regular';
    src: url('koelntypeserif_regular_woff2') format('woff2'),
         url('koelntypeserif_regular_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_regular';
    src: url('koelntypeserif_italic_woff2') format('woff2'),
         url('koelntypeserif_italic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypeserif_regular';
    src: url('koelntypeserif_regular_woff2') format('woff2'),
         url('koelntypeserif_regular_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_regular';
    src: url('koelntypeserif_italic_woff2') format('woff2'),
         url('koelntypeserif_italic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypeserif_bold';
    src: url('koelntypeserif_bold_woff2') format('woff2'),
         url('koelntypeserif_bold_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_bold';
    src: url('koelntypeserif_bolditalic_woff2') format('woff2'),
         url('koelntypeserif_bolditalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypeserif_bold';
    src: url('koelntypeserif_bold_woff2') format('woff2'),
         url('koelntypeserif_bold_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_bold';
    src: url('koelntypeserif_bolditalic_woff2') format('woff2'),
         url('koelntypeserif_bolditalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}


@font-face {
    font-family: 'koelntypeserif_black';
    src: url('koelntypeserif_black_woff2') format('woff2'),
         url('koelntypeserif_black_woff')  format('woff');
    font-weight: normal;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_black';
    src: url('koelntypeserif_blackitalic_woff2') format('woff2'),
         url('koelntypeserif_blackitalic_woff')  format('woff');
    font-weight: normal;
    font-style:  italic;
}
@font-face {
    font-family: 'koelntypeserif_black';
    src: url('koelntypeserif_black_woff2') format('woff2'),
         url('koelntypeserif_black_woff')  format('woff');
    font-weight: bold;
    font-style:  normal;
}
@font-face {
    font-family: 'koelntypeserif_black';
    src: url('koelntypeserif_blackitalic_woff2') format('woff2'),
         url('koelntypeserif_blackitalic_woff')  format('woff');
    font-weight: bold;
    font-style:  italic;
}

b, strong {
    font-family: 'koelntypeserif_bold';
}
/* --- Sans Serif Font --- */
body.uku-neo {
	font-family: 'koelntypesans_regular', sans-serif;
	font-style: normal;
	font-weight: normal;
}
h1.site-title,
.uku-neo .archive-header h1.archive-title,
.uku-neo .entry-content h1,
.uku-neo h1.entry-title,
.uku-neo .entry-content h2,
.uku-neo .entry-content h3,
.uku-neo .entry-content h4,
.uku-neo .entry-content h5,
.uku-neo .entry-content h6,
.uku-neo h2.entry-title,
.uku-neo #secondary h2.widget-title,
.uku-neo .front-section-title,
.uku-neo .social-front-title,
.uku-neo #sidebar-offcanvas .widget h2.widget-title,
.uku-neo .blog-wrap h3.blog-title,
.uku-neo #secondary h2.widget-title,
.uku-neo #big-footer-feature p.text-big,
.uku-neo .navigation,
.uku-neo .author-title,
.uku-neo .author-links__title,
.uku-neo .author-posts__title,
.rp4wp-related-posts h2.section-title,
.rp4wp_component_title h3.entry-title a {
	font-family: 'koelntypesans_extrabold';
    font-weight: normal;
    font-style:  normal;
	letter-spacing: -.025em;
}

/* --- Serif Font --- */
p.site-title,
.uku-neo .entry-summary,
.uku-neo .widget,
.title-footer,
.uku-neo .entry-content,
.uku-neo .entry-content p,
.uku-neo .entry-content table,
.uku-neo .entry-content dl,
.uku-neo .entry-content ul,
.uku-neo .entry-content ol,
.uku-neo p.section-about-text,
.uku-neo p.text-small,
p.site-description,
.format-video .entry-thumbnail span.video-icon,
.big-instagram-wrap .clear,
#comments,
#commentform input#submit,
.desktop-search input.search-field,
input.jetpack_subscription_widget,
.widget_mc4wp_form_widget input[type="email"],
.widget_mc4wp_form_widget input[type="submit"],
.jetpack_subscription_widget #subscribe-email input[type="email"],
.jetpack_subscription_widget #subscribe-submit input[type="submit"],
.contact-form,
.contact-form input[type='submit'],
.site-content div.wpcf7 input,
.site-content div.wpcf7 textarea,
.site-content div.wpcf7 p,
.page .edit-link,
.widget_search input.search-field,
.widget_search input[type="submit"],
.error404 .entry-content input[type="submit"],
.post-password-form input[type="submit"],
.woocommerce ul.products li.product .price,
.cart-offcanvas h2.offcanvas-cart-title,
.uku-neo .onsale,
.uku-neo a.account-btn span.btn-text,
.shop_cat_desc,
.uku-neo.woocommerce-checkout input#place_order,
.uku-neo .entry-content figcaption,
.uku-neo .entry-thumbnail figcaption,
.single-post .rp4wp_component_excerpt {
	font-family: 'koelntypeserif_regular', serif;
	font-weight: normal;
	font-style: normal;
}
.uku-neo #desktop-navigation,
.uku-neo #desktop-navigation ul li a,
.uku-neo #overlay-nav ul li a,
.uku-neo #front-section-three .entry-cats a,
.uku-neo.blog .hentry .entry-cats,
.uku-neo.blog .hentry .entry-cats a,
.uku-neo .blog-wrap .hentry .entry-cats a,
.uku-neo.single-post .entry-cats,
.uku-neo.single-post .entry-cats span,
.uku-neo.single-post span.post-category,
#big-footer-feature h3.footer-feature-title,
.uku-neo .navigation span,
#sidebar-offcanvas .widget .menu a {
	font-family: 'koelntypesans_light', sans-serif;
	font-style: italic;
	font-weight: normal;
}

.uku-neo .entry-content blockquote,
.uku-neo .entry-content blockquote p,
#secondary blockquote,
#secondary blockquote p,
.uku-neo #primary #infinite-handle span,
.uku-neo a.all-posts-link,
.uku-neo a.footer-feature-btn,
.uku-neo #colophon .footer-menu ul a,
.uku-neo #colophon,
.taxonomy-description,
.uku-neo.single-post .entry-footer,
.uku-neo .entry-meta a,
.uku-neo .inner-offcanvas-wrap,
.uku-neo .author-bio,
.uku-neo.single-post .entry-meta {
	font-family: 'koelntypesans_regular', sans-serif;
	font-style: normal;
	font-weight: normal;
}

.single-post .entry-header p.intro {
	font-family: 'koelntypesans_medium';
}
/* --- Icon Font --- */
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?3qwwm2');
  src:  url('assets/fonts/icomoon.eot?3qwwm2#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?3qwwm2') format('truetype'),
    url('assets/fonts/icomoon.woff?3qwwm2') format('woff'),
    url('assets/fonts/icomoon.svg?3qwwm2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"],
a.external:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* --- Font Sizes --- */
.uku-neo .entry-header .entry-cats,
.uku-neo.single-post span.post-category {
	font-size: 14px !important; 
}
.featured-slider .entry-header h2.entry-title,
.single-post .entry-header h1.entry-title,
.single-page .entry-header h1.entry-title,
.page h1.entry-title,
.entry-content h1,
.uku-neo .archive-header h1.archive-title {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.2;
}
.uku-neo .entry-content h2 {
	font-size: 22px;
	font-size: 1.375rem;
}
.uku-neo .entry-content h3,
.rp4wp_component_title h3.entry-title a {
	font-size: 18px;
	font-size: 1.125rem;
}
.uku-neo .entry-content h4,
.uku-neo .entry-content h5,
.uku-neo .entry-content h6 {
	font-size: 16px;
	font-size: 1rem;
}
.wp-block-quote:not(.is-large):not(.is-style-large) p {
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
}
.uku-neo .entry-summary,
.uku-neo .widget_rss ul li .rssSummary,
.uku-neo .widget_rss ul li cite,
.uku-neo .contact-form label span {
	font-size: 16px;
	font-size: 1rem;
}
.uku-neo .entry-content p,
.uku-neo .entry-content ol,
.uku-neo .entry-content ul {
	font-size: 18px;
	font-size: 1.125rem;
}
.uku-neo #front-section-three h3.front-section-title,
.rp4wp-related-posts h2.section-title {
	font-size: 26px;
	font-size: 1.625rem;
}
.uku-neo .entry-header p.intro {
	font-size: 15px;
	font-size: .938rem;
}
/* --- Font Styles --- */
.uku-neo .entry-header .entry-cats {
	text-transform: none !important;
}

/* --- Links + Colors --- */
.entry-content a,
.comment-text a,
.author-bio a {
	opacity: 1;
	color: #0085D1;
}
.uku-neo #colophon a:not(.footer-feature-btn),
.uku-neo #colophon .footer-menu ul a,
.uku-neo #footer-social span,
.uku-neo #colophon #site-info {
	color: #fff;
}
.uku-neo .entry-meta a:hover,
.uku-neo .entry-cats a:hover,
p.section-about-text a.small-link:hover,
.uku-neo #front-section-four .post .entry-cats a:hover,
.uku-neo.blog.slider-on .featured-slider .post.hentry .entry-cats a:hover,
.uku-neo #front-section-three .post .entry-header .entry-cats a:hover,
.uku-neo #front-section-three .front-section-title a.all-posts-link:hover,
.uku-neo #colophon a:hover,
.uku-neo.single-post .hentry .entry-meta a:hover,
#overlay-nav ul.sub-menu a:hover,
.single-post .entry-tags a:hover,
.single-post .entry-cats a:hover,
.widget a:hover {
	color: rgba(0, 0, 0, 0.54) !important;
}
.uku-neo.offcanvas-widgets-show #offcanvas-wrap #offcanvas-widgets-open,
.uku-neo.offcanvas-widgets-show #offcanvas-wrap #offcanvas-widgets-open:hover,
.uku-neo #offcanvas-wrap #offcanvas-widgets-open:hover {
	color: #fff !important;
    border-width: 1px !important;
    background: #0085D1 !important;
    border-color: #0085D1 !important;
}
a:hover,
#desktop-navigation ul li a:hover,
.uku-neo .featured-slider .entry-header h2.entry-title a:hover,
.uku-neo .featured-slider button.slick-arrow:hover:after,
.front-section a.all-posts-link:hover,
.uku-standard.blog-classic .more-link:hover,
.widget-area .widget ul li a:hover,
#sidebar-offcanvas .widget a:hover,
.textwidget a:hover,
#overlay-nav a:hover,
.author-links a:hover,
.single-post .post-navigation a:hover,
.single-attachment .post-navigation a:hover,
.single-post .hentry .entry-meta a:hover,
.entry-header a:hover,
.entry-header h2.entry-title a:hover,
.blog .entry-meta a:hover,
.uku-neo .header-social ul li a:hover,
.uku-neo .entry-meta a:hover,
.uku-neo .section-two-column-two .entry-cats a:hover,
p.section-about-text a.small-link:hover,
.front-section a.all-posts-link:hover,
.uku-neo #front-section-sixcolumn .entry-cats a:hover,
.uku-neo #front-section-three .post .entry-header h2.entry-title a:hover,
.null-instagram-feed .clear a:hover,
.uku-neo #colophon a:hover,
#overlay-nav ul.sub-menu a:hover,
.single-post .entry-tags a:hover,
.single-post .entry-cats a:hover,
#comments .comment-reply a:hover,
.uku-neo .widget a:hover,
.uku-neo .widget .current-lang a,
.uku-neo .textwidget a:hover::after,
.uku-neo #colophon .footer-menu ul a:hover,
#colophon #site-info a,
#colophon #site-info a:hover {
	opacity: 1;
	color: rgb(240,125,0) !important;
	background: none !important;
}
.uku-neo #front-section-three .post .entry-header h2.entry-title a:hover {
    color: #663399 !important;
}

.uku-neo .entry-content p a,
.uku-neo .entry-content li a,
.uku-neo .entry-meta a,
.uku-neo #front-section-sixcolumn .entry-cats a,
.uku-neo .front-section a.all-posts-link,
.uku-neo .section-two-column-two .entry-cats a,
.uku-neo #front-section-three a.all-posts-link,
.uku-neo.single-post .entry-cats a,
.uku-neo.single-post .entry-tags a,
.uku-neo .archive .author-bio a,
.uku-neo .textwidget a:after,
.uku-neo .big-footer-feature a.all-posts-link {
	text-decoration: none;
}
.uku-neo .entry-content p a,
.uku-neo .entry-content li:not(.shariff-button) a,
.uku-neo .author-bio a {
	text-decoration: none;
    border-bottom: 1px solid rgba(26, 26, 26,.6);
}
.uku-neo .entry-content p a:hover,
.uku-neo .entry-content a:hover,
.uku-neo .entry-content li a:hover,
.uku-neo .author-bio a:hover {
    color: rgba(240, 125, 0, 1) !important;
	border-bottom: 1px solid rgba(240, 125, 0, 1);
}
.uku-neo #front-section-three h3.front-section-title,
.uku-neo #front-section-three a.all-posts-link,
.uku-neo #front-section-three .entry-header h2.entry-title a,
.uku-neo #front-section-three .entry-meta a,
.uku-neo #front-section-three .post .entry-summary,
.uku-neo .big-footer-feature a.all-posts-link {
	color: #212121 !important;
}
.uku-neo .big-footer-feature a.all-posts-link {
    display: block;
    padding-top: 30px;
    text-decoration: underline;
    text-align: right;
}
.uku-neo #front-section-three {
    background: rgba(255, 255, 102);
}
.uku-neo #secondary h2.widget-title {
	color: #663399;
}
.uku-neo .header-social ul li a,
.uku-neo .header-social ul li a:before,
.uku-neo .social-nav ul li a::before,
.uku-neo #colophon .social-nav ul li a,
.uku-neo #colophon .social-nav ul li a::before {
    font: 24px/1 'icomoon';
}
.social-nav ul li a[href*="tiktok.com"]:before {
  	content: "\e900";
}
.social-nav ul li a[href*="facebook.com"]:before {
  	content: "\ea90";
}
.social-nav ul li a[href*="instagram.com"]:before {
  	content: "\ea92";
}
.social-nav ul li a[href*="twitter.com"]:before {
  	content: "\ea96";
}
.social-nav ul li a[href*="youtube.com"]:before {
  	content: "\ea9d";
}
a.external::after {
    content: none;
}
a.external:not(:has(img))::after {
	position: relative;
	top: 1px;
	margin-left: 2px;
	content: "\e901";
	text-decoration: none;
}
.entry-content p a.external:after {
    background-color: transparent;
}
p.simple-image a.external:after {
	content: none;
}
.uku-neo .featured-slider .hentry.post .entry-cats a {
	text-transform: none;
	color: #212121 !important;
	background: none;
}
.uku-neo #colophon .footer-feature-textwrap .footer-feature-btn:hover {
	color: #fff;
	border-color: #0085d1 !important;
    background: #0085d1 !important;
}
/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/





/*-----------------------------------------------------------------------------------*/
/*	Front Sections
/*-----------------------------------------------------------------------------------*/
/*.uku-neo.blog #primary #infinite-handle span:hover,*/
.uku-neo:not(.single-post) .post .entry-thumbnail a:hover {
    background: rgb(255, 255, 102) !important;
}
.uku-neo:not(.single-post) .post .entry-thumbnail a:hover img {
    opacity: .3 !important;
}
html:not([lang^="de-DE"]) .uku-neo #front-section-three {
	display: none;
}
/*.uku-neo.blog #primary #infinite-handle span:hover {
    border-color: rgb(255, 255, 102) !important;
}
.uku-neo.blog #primary #infinite-handle span:hover button {
    color: #212121 !important;
}*/
/*-----------------------------------------------------------------------------------*/
/*	Posts (Front)
/*-----------------------------------------------------------------------------------*/
/* --- Featured Slider --- */
.uku-neo .featured-slider {
	padding-bottom: 0;
}
.uku-neo .featured-slider .entry-author {
	display: block;
}
.uku-neo.slider-boxed .featured-slider .post .entry-thumbnail {
	margin-bottom: 8px;
}
.uku-neo .featured-slider .entry-header h2.entry-title {
	margin-top: 6px;
	margin-bottom: 8px;
}

.uku-neo .section-one-column-one .entry-thumbnail,
.uku-neo .section-one-column-two .entry-thumbnail,
.uku-neo .section-two-column-one .entry-thumbnail,
.uku-neo .section-three-column-one .entry-thumbnail,
.uku-neo #front-section-four .entry-thumbnail,
.uku-neo .author-posts__title {
	margin-bottom: 8px;
}
.uku-neo #front-section-four .entry-thumbnail {
    flex-grow: 1;
}
.uku-neo .section-one-column-one .entry-header,
.uku-neo .section-two-column-one .entry-header,
.uku-neo .section-three-column-one .entry-header,
.uku-neo .columns-wrap .entry-header,
.uku-neo .columns-wrap .entry-header h2.entry-title,
.uku-neo .columns-wrap .entry-summary,
.uku-neo.blog .blog-wrap #primary hentry.post .entry-cats,
.uku-neo.blog .blog-wrap #primary .hentry.has-post-thumbnail:nth-child(4n+1) .entry-cats,
.uku-neo #front-section-four .entry-cats,
.uku-neo .section-two-column-one .entry-cats,
.uku-neo .section-two-column-two .hentry .entry-cats,
.uku-neo #front-section-sixcolumn .entry-cat {
	padding: 0;
}
.uku-neo .section-one-column-two .entry-header {
	position: relative;
	top: 0;
	left: 0;
}
.uku-neo.blog.blog-defaultplus .blog-wrap .hentry.has-post-thumbnail:nth-child(4n) .entry-cats,
.uku-neo .section-one-column-one .entry-cats,
.uku-neo #front-section-twocolumn .entry-cats,
.uku-neo #front-section-threecolumn .entry-cats,
.uku-neo .section-three-column-one .entry-cats {
	position: relative;
	top: 0;
	left: 0;
}
.uku-neo .featured-slider .entry-cats a,
.uku-neo .front-section .entry-cats a,
.uku-neo .section-one-column-one .entry-cats a,
.uku-neo .section-three-column-one .entry-cats a,
.uku-neo #front-section-four .entry-cats a,
.uku-neo.single-post .entry-cats a,
.uku-neo.single-post .entry-header .entry-cats a,
.uku-neo #front-section-three .entry-cats a {
	margin: 0;
	padding: 0;
	background: none !important;
}
.uku-neo .section-one-column-two .entry-header h2.entry-title,
.uku-neo #front-section-four .entry-header h2.entry-title {
	background: none;
	padding: 0;
	width: 100%;
}
.section-one-column-one .entry-header h2.entry-title,
.blog-wrap .entry-header h2.entry-title,
.uku-neo .section-one-column-two .entry-header h2.entry-title,
.uku-neo #front-section-four .entry-header h2.entry-title,
.single-post .rp4wp_component_title h3.entry-title {
	margin-top: 6px;
	margin-bottom: 8px;
}

#front-section-four .type-post .entry-summary,
#front-section-four .type-post .entry-author {
	display: block;
}

#front-section-four .type-post .entry-meta {
	padding-top: 8px;
}
/*-----------------------------------------------------------------------------------*/
/*	Posts (Category)
/*-----------------------------------------------------------------------------------*/
.archive #primary .hentry.category-sticky {
	border-bottom: none;
}
.uku-neo .archive-header {
	margin-bottom: 30px;
}
.uku-neo .archive-header h1.archive-title {
	padding-bottom: 0;
}
.archive .blog-wrap .hentry .entry-cats {
	padding-bottom: 0;
}
.archive #primary .hentry.post:first-of-type .entry-summary {
	padding-top: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  Posts (Author)
/*-----------------------------------------------------------------------------------*/
.uku-neo.author #primary .hentry .entry-meta,
.uku-neo.archive #primary .hentry .entry-meta,
.uku-neo.search #primary .hentry .entry-meta {
    display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	Posts (Single)
/*-----------------------------------------------------------------------------------*/
.uku-neo.single-post .entry-header,
.uku-neo.single-attachment .entry-header {
	margin-top: 30px;
}
.uku-neo.single-post .entry-header h1.entry-title {
	padding-top: 10px;
}
.uku-neo.single-post .entry-content ul li,
.uku-neo.single-post .entry-content ol li,
.uku-neo .entry-content ul li,
.uku-neo .entry-content ol li {
    list-style: disc;
}
/* --- Quotes --- */
blockquote {
    position: relative;
}
blockquote:before {
	font-family: blenny, sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 4em;
	color: #0085D1;
	position: absolute;
}
*:lang(en-GB) blockquote:before {
	top: -1rem;
}
blockquote:before {
    top: -3rem;
    left: 0;
    content: open-quote;
}
blockquote cite {
	text-align: right;
}
.uku-neo.single-post .entry-content blockquote p,
.uku-neo.page .entry-content blockquote p,
.uku-neo.single-post #comments blockquote p {
	padding-left: 4em !important;
	border-left: none !important;
}
/* --- Images --- */
img.wp-post-image {
	display: block;
}

/*  --- Slick Slider ---*/
.single-post .slick-track {
	display: flex !important;
}  

.single-post .slick-slide {
	height: inherit !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.single-post .slick-next:before,
.single-post .slick-prev:before {
	font-family: LucidaGrande;
	font-size: 22px;
	line-height: 1;
	width: 22px;
	height: 22px;
}

.entry-content ul li:before, .comment-text ul li:before {
    content: '';
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #212121;
		width:30px;
		height:30px;
		padding-top:1pt;
		font-size:11px;
}
.slick-dots li button:before {
    color: #212121;
		opacity:1;
}

ul.slick-dots{
	margin-top: 10px;
    margin-bottom: 20px;
	padding-right: 53px;
}

.wp-block-cb-carousel .slick-next:before, .wp-block-cb-carousel .slick-prev:before {
    color: #212121;
}

.single-post .slick-slide img {
    max-height: 500px;
    width: auto;
    text-align: center;
    vertical-align: top;
	margin-left:auto;
	margin-right:auto;
}
figure.wp-block-image.size-full {
    /* margin: 0; */
    display: inline-block;
    margin-top: 5px;
	margin-bottom: 30px;
}
.entry-thumbnail figcaption {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 15px;
    margin-bottom: 35px;
    color: #363636;
}
.wide-content {
    text-align: center;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
    max-width: 1024px;
    margin: 0 auto;
}
/* Embeds */
.single-post .entry-content .instagram-media,
.single-post .entry-content .podigee-podcast-player {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
}

/* Related posts */
.single-post .rp4wp-related-posts {
    margin-top: 30px;
    padding-top: 30px;
    background: #bec5e6;
}
.rp4wp-related-posts h2.section-title {
    padding-bottom: 12px;
}
.single-post .rp4wp-related-posts.rp4wp-related-post .inner {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.single-post .rp4wp_component_title {
    display: flex;
    flex-direction: column;
}
.single-post .rp4wp_component.rp4wp_component_title {
    padding-bottom: 0 !important;
}
.single-post .rp4wp_component_excerpt {
    line-height: 1.5;
}

/* Author */
.authorbox .author-pic img {
    border-radius: 50% !important;
    object-fit: cover;
}

/* Comments */
.comment-awaiting-moderation {
    background: rgb(240,125,0) !important;
    padding: 0 5px;
}
/*-----------------------------------------------------------------------------------*/
/*	Widgets
/*-----------------------------------------------------------------------------------*/
#secondary blockquote {
    padding-left: 4em;
}

/*-----------------------------------------------------------------------------------*/
/*  Forms +  Buttons
/*-----------------------------------------------------------------------------------*/
.wpcf7 p label {
    display: none;
}
._brlbs-btn-cookie-preference {
    margin-bottom: 20px;
}
._brlbs-btn-cookie-preference:hover {
    border-bottom: none !important;
}
/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
.uku-neo #colophon {
	padding: 0;
}
.uku-neo #colophon .big-footer-feature {
	background: none;
}
.uku-neo #colophon .footer-wrap {
    width: 100%;
	padding-left: 2.08333333333333%;
    padding-right: 2.08333333333333%;
	background: #212121;
}
.uku-neo #colophon .footer-wrap-container {
	overflow: hidden;
	padding: 15px 0;
	color: #fff;
}
.page-id-3585 #big-footer-feature,
.page-id-3623 #big-footer-feature,
.page-id-3935 #big-footer-feature {
    display: none;
}
/* Maximum width of 600 pixels
------------------------------------------------------------------------------------ */
@media only screen and (max-width: 37.5em) {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p {
	  -webkit-hyphens: auto;
	  -moz-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	}

	
    button.slick-next.slick-arrow {
        display: none !important;
    }
	button.slick-prev.slick-arrow {
        display: none !important;
    }
	.single-post .slick-slide img {
		max-height: 300px;
	}
	.slider button{
    	display: none;
	}
	.wp-block-cb-carousel .slick-next:before,
	.wp-block-cb-carousel .slick-prev:before {
		color: #FfffFF;
	}
	.uku-neo .wp-block-image .alignleft,
	.uku-neo .wp-block-image .alignright {
		float: none;
		margin: 0.5em auto 0;
	}
	.wp-block-image figcaption,
	.wp-block-embed figcaption {
		margin-bottom: 0;
	}
}
/* Minimum width of 768 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 48em) {
	/* --- Font Sizes ---*/
	.uku-neo .entry-header p.intro {
		font-size: 16px;
		font-size: 1rem;
	}
	.wp-block-quote:not(.is-large):not(.is-style-large) p {
		font-size: 22px;
		font-size: 1.25rem;
	}
	
	/* --- Categories ---*/

	.uku-neo.archive #primary .archive-header {
	    padding-bottom: 0;
	    margin-bottom: 50px;
	}
	.uku-neo.archive #primary .archive-header-container {
		position: relative;
	}
	.uku-neo.archive #primary .archive-header-media img {
		display: block;
	}
	.uku-neo.archive #primary .hentry .entry-cats {
		padding-bottom: 0;
		line-height: 1;
	}
	.uku-neo.single-post .entry-thumbnail {
		padding-bottom: 20px;
	}
	.uku-neo.single-post .entry-thumbnail .wp-post-image {
        width: 100%;
    }

	/* --- Single Post --- */
	.uku-neo.single-post .entry-cats {
		padding-top: 0;
	}
	.uku-neo.single-post .entry-tags {
		padding: 45px 0 0 0;
	}

    .single-post .entry-content .instagram-media,
    .single-post .entry-content .podigee-podcast-player {
        margin-top: 24px !important;
        margin-bottom: 50px !important;
    }
    .single-post .rp4wp-related-posts {
        margin-top: 56px;
        padding-top: 56px;
    }
    ._brlbs-btn-cookie-preference {
        margin-bottom: 26px;
    }
}
/* Maximum width of 1059 pixels
------------------------------------------------------------------------------------ */
@media screen and (max-width: 66.188em) {
    .uku-neo.wp-custom-logo #site-branding {
        max-height: 62px;
    }
    .uku-neo .custom-logo-wrap a.custom-logo-link img {
        width: auto;
        max-height: 50px;
        margin-top: 8px;
    }
	.uku-neo .featured-slider, .header-image {
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
}

/* Minimum width of 1060 pixels (smaller laptops)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 66.25em) {

	/* ---  Font Sizes --- */
	.uku-neo .entry-header p.intro {
		font-size: 20px;
		font-size: 1.25rem;
	}
	
	/* --- Header --- */
	.uku-neo .sticky-header .custom-logo-wrap {
        padding-top: 2px;
    }
    .uku-neo .sticky-header .custom-logo-wrap .custom-logo-link img {
        width: auto;
        max-height: 50px;
    }
    .home #site-branding .custom-logo-wrap {
        position: relative;
        text-align: left;
        z-index: 999;
    }
    #site-branding .custom-logo-wrap a.custom-logo-link img {
        width: auto;
    }

    /* --- Desktop Navigation --- */
	.header-social ul li a {
		font: normal 24px/1 'icomoon';
	}
	.header-social ul li a::before {
		font: normal 24px/1 'icomoon';
	}
    .search-close:hover,
    #overlay-close:hover {
        background: rgb(240,125,0) !important;
    }
    #overlay-close:before,
    .search-close:before {
        color: #fff;
    }

	.uku-neo #overlay-open:hover,
    .uku-neo #overlay-open-sticky:hover,
	.uku-neo .search-open:hover {
	    background: rgb(240,125,0);
	    color: #fff;
	}

	/* --- Page --- */
    .home #page-start {
        margin-top: -54px;
    }
    .uku-neo.archive #primary,
    .uku-neo.search #primary {
        margin: 0 auto;
        float: none;
    }

    /* --- Posts --- */ 
    .uku-neo.slider-boxed .featured-slider .post .meta-main-wrap,
	.uku-neo .featured-slider .entry-header h2.entry-title, .featured-slider .entry-meta
    .uku-neo #front-section-four .post,
    .uku-neo #front-section-four .type-post {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        background: none;
    }

	.uku-neo.slider-boxed .featured-slider .post .entry-thumbnail,
	.uku-neo #front-section-four .entry-thumbnail {
		margin-bottom: 20px;
	}
    .uku-neo .featured-slider .slider-text,
    .uku-neo #front-section-four .entry-summary {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        flex: 1 1 0%;
        max-width: 80%;
        padding-right: 1.25rem;
    }
    .uku-neo.slider-on.slider-boxed .featured-content .featured-slider .entry-meta,
    .uku-neo #front-section-four .entry-meta {
        border-left: 1px solid rgb(33,33,33,.3);
        margin-top: 0;
        padding-left: 1.25rem;
        width: 28%;
    }
	.uku-neo.slider-boxed .featured-slider .post .meta-main-wrap {
        width: 100%;
        position: relative;
        top: 0 !important;
        left: 0 !important;
	}
	.uku-neo .featured-slider .entry-header h2.entry-title {
		padding: 0;
	}
	.uku-neo.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) {
		margin-bottom: 0;
	}
	.uku-neo .blog-wrap #primary .hentry .entry-cats {
		position: relative;
		top: 0;
		left: 0;
	}
	.uku-neo .blog-wrap #primary .hentry .entry-cats a {
		margin: 0;
		padding: 0;
		background: none;
	}
    .rp4wp-related-posts h2.section-title {
        padding-bottom: 30px;
    }

    /* Aside */
    #secondary section, #sidebar-page section {
        max-width: 80%;
    }
    .uku-neo #colophon .footer-wrap {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (min-width: 75em) {
	.uku-neo #colophon .footer-wrap-container {
		padding-bottom: 0;
	}
}
