/*
 Theme Name:   Passing.zone
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Juliane de Vries Webentwicklung <ju:like>
 Author URI:   https://ju-like.de
 Template:     generatepress
 Version:      0.1
*/
:root{
	--pz-dark: #33225D;
	--pz-medium: #472779;
	--pz-light: #552F8C;
	--pz-flieder: #9682b4;
	--pz-lightgrey: #DADADA;
	--pz-tuerkis: #00b3ff;
	--pz-orange: #f9a500;
	--pz-mint: #cbf7d4;
	--pz-accent: #00b3ff;
}
::selection {
	color: #fff;
	background: var(--pz-tuerkis);
}
h1, h2, .main-title, .obelix  {
	font-family: 'Obelix Pro', sans-serif;
}
body, .quicksand {
	font-family: 'Quicksand';
	font-weight: 400;
	
}
/* main menu overlay no margin*/
.pz-burger .fl-menu .menu {
	position: absolute;
	left: 0px;
	right: 0px;
	padding-right: 3%;
}
@media screen and (min-width:768px) {
	.pz-burger .fl-menu .menu {
	position: absolute;
	left: 0px;
	right: 0px;
	padding-right: 5%;
	padding-left: 70%;
	
	}
	
	
}
.generate-back-to-top {
		width: 21px;
		height: 21px;
		padding: 0px;
		padding-bottom: 4px;
		line-height: 1px;
		position: fixed;
  		bottom: 3px;
  		right: 3px;
}
@media screen and (min-width: 768px) {
	.mobile-only {
		display:none;
	}
	.generate-back-to-top {
		width: 42px;
		height: 42px;
		padding: 10px;
		line-height: 1em;
		position: fixed;
  		bottom: 15px;
  		right: 15px;
	}
}
/* 2025-11-26 jdev Image size in search dropdown */
#ajaxsearchprores2_1.vertical .results .item .asp_image, #ajaxsearchprores2_2.vertical .results .item .asp_image, div.asp_r.asp_r_2.vertical .results .item .asp_image {
  width: 110px !important;
  height: 70px;
  margin: 2px 8px 0 0;
}
/**************************** Startseite   ********/
/*todo: DOES NOT WORK ATM @JULI: help, pls
 * War das zum Verstecken der Filter? Brauchen wir nicht mehr, oder?
 * 
.wpc-filter-pattern-type, .wpc-filter-pattern-tag {
	visibility:hidden;
	animation-fill-mode: forwards;
	animation: 5s fadeInCustom;
}
@keyframes fadeInCustom {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
*/
/* Startseite Filter Buttons*/
.wpc-term-item-content-wrapper:has(input:checked) {
    border: 1px white solid;
}

.wpc-open-icon, .wpc-open-icon:hover, .wpc-filter-collapsible .wpc-filter-title button:hover .wpc-open-icon {
    border-color: #b8bcc8 !important;
}

#ajaxsearchpro2_1 .probox {
	margin: unset !important;
}

.wpc-filters-ul-list {
	display: flex;
	flex-wrap: wrap;
}

.wpc-filter-pattern-difficulty .wpc-term-item-content-wrapper {
	background: #3c286dff;
    padding: 13px;
    margin: 0 12px;
    border-radius: 10px;
}

.wpc-filters-section a:hover {
	border-color: #fff!important;
}
.wpc-filters-main-wrap a.wpc-filters-reset-button {
	width: 20% !important;
  	background-color: #666 !important;
	border-color: #666 !important;
}
.wpc-filters-main-wrap a.wpc-filters-reset-button:hover {
	border-color: #fff!important;
}
.wpc-filters-main-wrap a.wpc-filters-submit-button {
	width: 70% !important;
	background-color: var(--pz-medium) !important;
	border-color: var(--pz-medium) !important;
}
.wpc-filters-main-wrap a.wpc-filters-submit-button:hover {
	background-color: var(--pz-dark) !important;
	border-color: #fff !important;
}
/* Startseite Slider for new patterns*/
.pp-post-img {
	border-radius: 8px 8px 0 0;
}
.pp-content-grid-post .pp-content-category-list, .pp-content-carousel-post .pp-content-category-list {
  margin-top: 8px;
  padding-top: 0px;
  border-top: none !important;
}
/* Site: 27 Scrambleds*/
.post-2524 h3 {
	font-size: 1.2rem;
	text-align: center;
	margin-bottom: -25px !important;
	height: 50px;
}

/**************************************************************************************************************** PMP Pro Pages*/
/* Registration Page*/
.page-id-1480 .pmpro_akismet_privacy_notice, .page-id-1480 .pmpro_akismet_privacy_notice a {
	color: white !important;
}
/* Your Profile*/
.pmpro_btn-submit-update-profile {
	color: white !important;
}
/* Your membership*/
.pmpro_card_title {
	color: var(--pz-dark) !important;
}
/*** Difficulty displayed with stars image above****/

.stars .expert::before {
		content:url("/wp-content/uploads/4stars.svg"); 
	}
.stars .advanced::before {
		content:url("/wp-content/uploads/3stars.svg"); 
	}
.stars .intermediate::before {
		content:url("/wp-content/uploads/2stars.svg"); 
	}
.stars .beginner::before {
		content:url("/wp-content/uploads/1stars.svg"); 
	}

.pz-difficulty-wrapper {
	margin: auto;
	text-align: center;
}
.pz-difficulty-wrapper a {
	text-decoration: none;
}
.pz-difficulty-wrapper .pz-difficulty-text {
	padding: 3px 10px 5px 10px;
	background: var(--pz-dark);
	border: 1px solid var(--pz-dark);
	border-radius: 5px;
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
}
/**** Styling for all categories and tags*/
.pz-flex {
	display: flex;
	flex-direction: row;
}
.pz-cats-tags {
	margin: auto;	
}
.pz-cats-tags a, a.pp-post-meta-term {
	color: #fff !important;
	padding: 0px 5px;
	/*background: var(--pz-dark);*/
	background: #3f2e6a;
	border: 1px solid var(--pz-dark);
	border-radius: 5px;
	text-decoration: none;
	margin-right: 5px;
}

/*@Juli: das muss wohl iwo im clicki bunti eingestellt werde, oder?*/
.fl-node-gyl7k0oapwz3 .pp-content-post-grid {
	grid-gap: 0px	
}

.pz-cats-tags a:hover, .pz-difficulty-wrapper .pz-difficulty-text:hover, a.pp-post-meta-term:hover {
	border: 1px solid #fff;
	color: #fff !important;
} 

/*************************************************************************** Themer Layouts */
/* Single Pattern layout */ 

/* Single Post, author box*/
.pz-authorbox i {
	color: var(--pz-medium);
}
.pz-author-couch p::before {
	content: url("/wp-content/uploads/couchclub.svg");
}

/* Footer-Menu, Name attribution in the menu-item*/
.menu-name {
	font-size: 0.7rem;
	color: #7F64A5;
}


/**************************************************** Pattern Archives ************************************/
/* Patterns search Archive, Filters */
.wpc-custom-selected-terms code {
	font-family: 'Obelix Pro';
	line-height: 20px;
	font-size: 100%;
}
.wpc-custom-selected-terms .wpc-chip-content {
	padding: 5px 10px;
	background: var(--pz-dark);
	border-radius: 8px !important;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {	
	background: var(--pz-dark);
	border-radius: 8px !important;
}
@media screen and (max-width: 768px) {
	.wpc-custom-selected-terms:not(.wpc-show-on-mobile) {
		display: inline-block !important;
	}
	.wpc-custom-selected-terms code {
		font-family: 'Quicksand';
		line-height: 20px;
		font-size: 100%;
	}
}
/*2025-11 jdev Pattern archives custom list ----  for everything larger than 768px*/
.pattern-card {
	padding: 10px 18px;
	font-size: 14px;
	border-bottom: 1px solid white;
    background: #311e5d;
}
.pattern-list-mobile .pattern-card {
	padding: 0px;
	font-size: 12px;
}
	
.pattern-title {
	font-family: 'Quicksand';
	font-size: 1.5rem;
	margin-bottom: 10px;
	margin-top: 0px;
}
.pattern-list-mobile .pattern-title {
	font-size: 1.1rem;
	padding: 5px 0;
}
.pattern-title a:hover {
	color: var(--pz-orange) !important;
}
/* The hidden details: Date, juggled at, Featured Image and Extract*/
.archive-extras {
	display: none;  	
}
.archive-tags {
	margin-top: 0px;
	margin-bottom: -0px;
	font-size: 14px;
}
.archive-difficulty {
		display: inline-block;
		margin-top: 0px;
		font-size: 14px;
	}
.archive-tags a, .single-tags a {
	display: inline-block;
	margin-bottom: 5px;
}
.pattern-image img {
	border-radius: 8px;
	max-width: 400px;
	margin-bottom: 10px;
	}
.pattern-list-mobile .pattern-image img {
	border-radius: 8px;
	max-width: 300px;
	margin-bottom: 10px;
	}
.pattern-image {
	float: left;
}
.pattern-excerpt {
  		margin: 0 20px;
		float: left;
}
/* Die automatisch entstehenden "weiterlesen" ausblenden*/
a.read-more {
	display: none;
}
/* Mobile version*/


/*Filter styling*/
.pz_filter_sort .wpc-sorting-form {
	position: relative
}

.pz_filter_sort .wpc-sorting-form::after {
	font-family: "Font Awesome 6 Free"; 
	content: "\f0dc"; 
	color: white;
	font-weight: 600;
    position: absolute;
    right: 14px;
    top: 8px;
}

.pz_filter_sort select {
	background: #472779;
}

.pz_filter_sort option:hover {
	background: #9682b4;
}

/* Borlabs Logo weg*/
img.cookie-logo.brlbs-dialog-logo.brlbs-mr-2{
	display:none;
}

.pz_filter_sort select.wpc-orderby-select {
	background: #472779;
	padding: 9px 24px;
	border-radius: 5px;
}

.pz_filter_sort h2, .pz_filter_sort p {
	display: none;
}
/* Posts */
.entry-meta {
	max-width: 1160px;
	margin: 0 auto 2% auto;
}
.entry-header .entry-meta {
	background: var(--pz-dark);
	color: #fff !important;
	margin: 0 auto;
}
.entry-header  {
	background: var(--pz-dark);
}
.entry-header .entry-meta a {
	color: #fff !important;
}
.entry-header .entry-meta a:hover {
	color: var(--pz-mint) !important;
}
.type-post .entry-content:not(:first-child), .type-post .entry-summary:not(:first-child), .type-post .page-content:not(:first-child) { 
  margin-top: 0;
}
/* Page Resources */
.resource-column {
	float: none;
	margin: 0 auto;
}
h3.resource-heading {
	color: #fff;
	background: var(--pz-medium);
	padding: 20px;
	border-radius: 25px 25px 0px 0px;
	margin-bottom: 0;
}
.resource-menu {
	margin: 0 20px 20px 20px;
	border: 2px solid var(--pz-medium);
}