/*
 Theme Name:   ProvinzbuchPress
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme for Provinzbuch
 Author:       Heike Carle
 Author URI:   https://heike-carle.de
 Template:     generatepress
 Version:      3.1
*/

/* Worttrennungen */
.inside-article p:not(.biblio-data *, .event-data *) {
	-webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;   
    -webkit-hyphenate-limit-zone: 8%;

    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;  
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 8%;

    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;   
    -ms-hyphenate-limit-zone: 8%;

    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;   
    hyphenate-limit-zone: 8%;}
.inside-article p:not(.biblio-data *,
.event-data *, .read-more-container, .post-date, .justify-off),
.date-and-author p {text-align: justify;}
.date-and-author .entry-meta {}

/* ausblenden */
.hidden, .error404 .entry-title, .search-no-results .entry-title {display:none;}
.opac {opacity: 0;}
/* Clearing Single Article */
.single article::after {
  clear: both;
  display: table;
  content: "";
}

/* Typo Bitter */
.bitter {font-family: "Bitter";}

/* Buttons */
a.read-more.button,
button {border:1px solid var(--contrast);}

/* navigation as header u.a. */
@media (max-width: 768px) {
	.mobile-header-navigation .site-logo {margin-left:0!important;position:relative;}
	.site-logo.mobile-header-logo img.is-logo-image {padding:0!important;}
	.footer-widgets {margin-top:80px;}
	.footer-widgets .footer-widget-4 { order: 1; flex-basis: 50%;margin-bottom:60px; }
	.footer-widgets .footer-widget-1, .footer-widgets .footer-widget-2, .footer-widgets .footer-widget-3 { order: 2; flex-basis: 50%; margin-bottom:60px; }
	.footer-navi .wp-block-navigation {--navigation-layout-direction: column;--navigation-layout-align: center;}
}

@media (min-width: 769px) {
	.main-navigation.has-branding .inside-navigation.grid-container,
	.main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {padding-left: 0px!important;}
	.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {margin-left: 0;}
	.sticky-enabled .main-navigation.is_stuck.sticky-navigation-transition .site-logo img,
	.sticky-enabled .main-navigation.is_stuck.sticky-navigation-transition .navigation-branding img {height: 150px!important;margin-bottom: -45px;}/* 2026-07-23 new height, was 125px */
	.sticky-enabled .main-navigation.is_stuck.sticky-navigation-transition .site-logo {position:absolute;top:0;left:0;}
}

@media (max-width: 768px) { .logo-bg-address .wp-block-image figcaption {display: none;} }

.schatten, .box-shadow, .widget-area .widget, .biblio-data, .event-data {box-shadow: 0 5px 5px rgba(0,0,0,.25);}
/* Schatten Filter drop-shadow – da nicht anders machbar: */
.sticky-enabled .main-navigation.is_stuck.sticky-navigation-transition .site-logo img,
.sticky-enabled .main-navigation.is_stuck.sticky-navigation-transition .navigation-branding img,
.bildchen {-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.75));filter:drop-shadow(0 0 5px rgba(0,0,0,.75));}
.no-shadow {filter:drop-shadow(0,0,0)!important;}
/* Schatten box-shadow */
img.buchcover,
.home .book-cover,
.online-shop img,
.archive .post .post-image img,
.latest-books img.sidebar-lesetipps {box-shadow: 0 0 5px rgba(0,0,0,.75);}
.main-navigation ul ul {box-shadow:0 0 5px rgba(0,0,0,.25)}
.home .read-more.button {display:block;text-align:center;}
.home a.read-more.button,
.home .gb-button.more,
.wp-block-search__button {background-color:rgba(255,255,255,.75);color:var(--contrast);border:1px solid var(--contrast);}
.home a.read-more.button:hover,
.home a.read-more.button:focus,
.home .gb-button.more:hover,
.home .gb-button.more:focus,
.wp-block-search__button:hover,
.wp-block-search__button:focus {background-color:rgba(255,255,255,.25);color:var(--contrast);border:1px solid var(--contrast);}
.site-header .inside-header,
.navigation-branding img {padding:0!important;}

/* Kategorien mit Elements – Bildertausch via CSS */
.archive.category-was-wann-wo .hero-bg-img { background-image: url("/wp-content/themes/provinzbuchpress/assets/img/veranstaltung.jpg")!important;}
.category-presse .hero-bg-img {background-image: url("/wp-content/themes/provinzbuchpress/assets/img/erstaunt.jpg")!important;}
.category-lesung .hero-bg-img {background-image: url("/wp-content/themes/provinzbuchpress/assets/img/autorenlesung.jpg")!important;}
.archive.category-infos .hero-bg-img {background-image: url("/wp-content/themes/provinzbuchpress/assets/img/cork-board.jpg") !important;}
.tag-musik .hero-bg-img {background-image: url("/wp-content/themes/provinzbuchpress/assets/img/musik.jpg")!important;}

/* Animation Bilder rotate */
.home .wp-block-post-template li .beitragsbild img,
.home .gb-query-loop-item .book-cover, .home .gb-grid-column .book-cover,
.archive .post:nth-of-type(4n-3) .post-image img {
	-webkit-transform: rotate(-3deg) scale(0.8) translateZ(0);
	transform: rotate(-3deg) scale(0.8);
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;}
.home .wp-block-post-template li:nth-of-type(2) .beitragsbild  img,
.home .gb-query-loop-item:nth-of-type(2) .book-cover, .home .gb-grid-column:nth-of-type(2) .book-cover,
.archive .post:nth-of-type(4n) .post-image img {
	-webkit-transform: rotate(2deg) scale(0.8) translateZ(0);
	transform: rotate(2deg) scale(0.8);
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;}
.archive .post:nth-of-type(4n-2) .post-image img {
	-webkit-transform: rotate(1.5deg) scale(0.9) translateZ(0);
	transform: rotate(1.5deg) scale(0.9);
	-webkit-transition: transform 0.2s;
	transition: transform 0.2s;}
.home .wp-block-post-template li:nth-of-type(3) .beitragsbild  img,
.home .gb-query-loop-item:nth-of-type(3) .book-cover, .home .gb-grid-column:nth-of-type(3) .book-cover,
.archive .post:nth-of-type(4n-1) .post-image img {
	-webkit-transform: scale(0.85) rotate(-2.5deg) translateZ(0);
	transform: rotate(-2.5deg) scale(0.85);
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;}
.dynamic-parts .buchcover {-webkit-transform: rotate(-2.5deg) translateZ(0); transform: rotate(-2.5deg); -webkit-transition: transform 0.3s;transition: transform 0.3s;}
.home .wp-block-post-template li .beitragsbild:hover img,
.home .wp-block-post-template li .beitragsbild:focus img,
.home .gb-query-loop-item .book-cover:hover,
.home .gb-query-loop-item .book-cover:focus,
.home .gb-grid-column .book-cover:hover,
.home .gb-grid-column .book-cover:focus,
.archive .post:hover .post-image img,
.archive .post:focus .post-image img {-webkit-transform: rotate(0deg) scale(1) translateZ(0); transform: rotate(0deg) scale(1);}

/* Widgets */
/* Sidebar Widgets */
.lesetipps.widget .wp-block-post-title {font-size:17px;}
.lesetipps.widget li.tag-buchempfehlung:not(:last-child) {margin-bottom:20px;}
/* ACF, Bibilio-Data, Veranstaltungs-Data */
.biblio-data .titel,
.buchtitel {font-style:italic;}
/* Pseudos */
.autor:after {content: " – ";}
.verlag::after {content:", ";}

/* via Elements eingebundenes Beitragsbild unter Headline */
.beitrags-header .dynamic-featured-image { max-height: 300px; width: auto; }

/* Lesung mit Hero */
.autorenlesung .autor::after {
  content: " mit ";
  text-transform: lowercase;
  padding-left: .25em;
  padding-right: .25em;
}
.kosten::after { content: " € "; }

/* Veranstaltungshinweis */
.hinweis {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.25em;
  color: var(--accent);
}

@media (max-width: 375px){
	.buchcover-container > .gb-inside-container { padding-right: 30px; padding-left: 30px; }
}

@media (min-width: 376px)and (max-width: 450px){
	.buchcover-container > .gb-inside-container { padding-right: 90px; padding-left: 90px; }
}

@media (min-width: 451px)and (max-width: 600px){
	.buchcover-container > .gb-inside-container { padding-right: 120px; padding-left: 120px; }
}

@media (min-width: 601px)and (max-width: 767px){
	.buchcover-container > .gb-inside-container { padding-right: 150px; padding-left: 150px; }
}

/* some more styles */
hr.wp-block-separator.sep {background-color: rgba(255,255,255,0) !important;border: 0 none;margin-top: 5px;margin-bottom: 5px;}
hr.wp-block-separator.sep.line {background-color: var(--contrast-2) !important;border: 1px var(--contrast-2);}
.wp-block-gallery {margin-bottom: 1.5em;}

@media (min-width: 769px) and (max-width:1024px) {
	.inside-footer-widgets {flex-wrap: wrap;}
	.footer-widgets .footer-widget-1, .footer-widgets .footer-widget-2, .footer-widgets .footer-widget-3, .footer-widgets .footer-widget-4 { flex-basis: 50%; margin-bottom:80px; }
	.footer-widgets .footer-widget-4 {order:1;}
	.footer-widgets .footer-widget-2, .footer-widgets .footer-widget-3 { order:3; }
	.footer-widgets .footer-widget-1 { order:0; }
}
@media (max-width: 1024px) {
    .site-content { flex-direction:column; }
    .container .site-content > * { width: auto; max-width: 100%; float:unset; }
	.one-container.right-sidebar .site-main { margin-right: 0;margin-bottom:60px;}
	.sidebar .widget { background-color: rgba(255,255,255,.25); }
}
@media (min-width: 1025px) {
	.sidebar .widget { background-color: rgba(255,255,255,0); }
}
.sidebar-cover-img .buchcover img { max-height: 200px; width: auto;}
/* paging navigation */
.paging-navigation .nav-links { text-align: center; }
.paging-navigation .nav-links .page-numbers { border: 1px solid #ccc; display: inline-block; line-height: 40px; margin-right: 5px; min-width: 40px; text-align: center; }
.paging-navigation .nav-links a:hover, .paging-navigation .nav-links .current { background-color: #000000; color: #fff; text-decoration:none; }
#right-sidebar .widget { padding: 0; }
#right-sidebar .online-shop, #right-sidebar .latest-books {position:relative;}
#right-sidebar .online-shop .gb-block-image, #right-sidebar .latest-books .sidebar-lesetipps {top: -60px;
right: calc((100% - 125px)/2); position: absolute;}
.one-container.archive .latest-books .post {padding:0;}
.home #event p.read-more-container + p {display: none;}
/* CF7 */
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="email"] { width: 100%; }
input[type="submit"].wpcf7-submit { background-color: rgba(255,255,255,.75);border: 1px solid var(--contrast); color: var(--contrast); }
input[type="submit"].wpcf7-submit:hover, input[type="submit"].wpcf7-submit:focus { background-color: rgba(255,255,255,.25);border: 1px solid var(--contrast); color: var(--contrast); }
input[type="submit"].wpcf7-submit:disabled { background-color: rgba(255,255,255,.75); border: 1px solid var(--contrast); color: var(--contrast); opacity: .125 !important; }

/* Top-Bar p margins */
.top-bar p {margin-bottom:0;}

/* last edit: 2026-08-10 */