/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

:root {
	/* --prcolor: #9a0a02; */
	/* --prcolor: #4b965a; */
	--prcolor: #C00318;

}

body {
	font-family: "myriad-pro";
	font-weight: 300;
	font-style: normal;
}

strong,
b {
	font-weight: 600;
}

.inside-header {
	background-image: url(https://paschenrecords.de/PR-Linien-01.svg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 1024px;
}

#footer-widgets {
	background-image: url(https://paschenrecords.de/PR-Linien-02.svg);
	background-position: top right;
	background-repeat: no-repeat
}

#mc4wp-form-1 input[type="checkbox"] {
	width: 15px;
}

#dsgvo {
	font-size: 12px;
	line-height: 1.2;
}

.inside-navigation.grid-container.grid-parent {
	padding-left: 20px;
}

.navigation-search input {
	opacity: 1;
	/*	z-index: 999;*/
}

/*.navigation-search input {
    -webkit-appearance: none;
}*/

.rev-btn,
.rev-btn:visited {
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75) !important;
}

.tp-caption img {
	box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.75) !important;
}

#default-search {
	display: none;
}

#cookie-notice .cn-button {
	color: #333;
	background-color: #dfdcde;
}

/*
.page-numbers {
	display: inline-block;
	
	text-decoration: none;
	
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}
/
.nav-links .current {
	background: #ebe9eb;
	color: #8a7e88;
	margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: .5em;
min-width: 1em;
display: block
	}


.paging-navigation {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 1px solid #d3ced2;
border-right: 0;
margin: 1px;
}
*/
/*
.nav-links a, .page-links a {
	display: inline-block;
	padding: .5em;
	margin: -2.5px !important;
	border: 1px solid #d3ced2;
	line-height: 1;
	text-decoration: none;
	font-weight: 400;
	min-width: 1em;
}*/
.nav-links a,
.page-links a {
	margin: -2px !important;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	border: 1px solid #d3ced2;
	background: #ebe9eb;
	display: inline-block;
	clear: both;
}

a.page-numbers:hover,
.page-links a:hover {
	background: #ebe9eb;
	color: #8a7e88;
}

.paging-navigation,
.page-links {
	text-align: center;
}

.nav-links,
.page-links {
	display: inline-block;
	clear: both;
}

.nav-links .next,
.nav-links .prev,
a.next.page-numbers,
a.prev.page-numbers {
	display: none !important;
}

.page-links {
	width: 100%;
}

/*
.page-links a {
	 margin: 0px 10px !important;
}

.nav-links .current {
	margin: 0 0 0 -5px !important;
	padding: 0 15px
}
*/

.post-page-numbers {
	margin: 0px 13px;
}



.navigation-search {
	width: 50%;
	/*z-index: 999;*/
	left: auto !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	border: none;
	background: none;
}

.woocommerce nav.woocommerce-pagination ul li a {
	margin: 0;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	border: 1px solid #d3ced2;
	background: #ebe9eb;
	display: inline-block;
	clear: both;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

/*#sticky-navigation .navigation-search {
	width: 45%;
}*/


.navigation-search input[type="search"],
.navigation-search input[type="search"]:active {
	line-height: 1;
}

.sticky-menu-logo .navigation-stick:not(.mobile-header-navigation) .menu-toggle {
	float: left !important;
}

.site-info {
	text-align: left;
	font-size: 13px;
	padding-left: 40px
}



.widget-title {
	margin-bottom: 15px;
	font-weight: 600;
}

.widget ul li {
	padding: 0;
}

#mc4wp-form-1 input {
	padding: 8px 15px;
	width: 100%;
}

#mc4wp-form-1 input[type="submit"] {
	padding: 8px 29px;
	border-right: 2px solid #666;
}

#mc4wp-form-1 p {
	margin-bottom: 1em;
}

.buy-button .vc_btn3.vc_btn3-size-md {
	font-size: 16px;
	font-weight: 400
}

.page-list-ext .page-list-ext-image,
.page-list-ext .page-list-ext-item {
	margin: 0px;
}

.page-list-ext-image img {
	border: 1px solid #ddd
}

#primary .vc_separator h4 {
	font-size: 24px;
}

.vc_btn3,
.vc_btn3-shape-rounded,
#mc4wp-form-1 input,
#lsi_widget-2 .tooltip {
	border-radius: 3px !important;
}

.footer-info {
	padding-top: 1rem;
	padding-bottom: 2rem !important;
}

.search-results .entry-summary {
	display: none;
}

.entry-title {
	margin-bottom: 20px;
}

.entry-content:not(:first-child) {
	margin-top: 0 !important;
}

/* Blog kann raus –  sowieso nicht mehr geplant zukünftig */

.generate-columns-container .entry-content {
	margin: 0.5em 0 0;
}

.generate-columns-container .entry-content p {
	margin-bottom: 0.5em;
}

.one-container .inside-article {
	padding: 0 0 5px
}

.page-numbers {
	margin: 0 3px;
}

.post-page-numbers a {
	margin: 0 3px !important;
}

/* remove standard-styles */
select.orderby {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	font-size: 1em;
	width: 100%
}

/* styling */
select.orderby {
	border-radius: 3px !important;
	border: 1px solid #bfbfbf;
	padding: .5em 1em;
	background-color: white;
	max-width: 291px;
}

select:hover.orderby {
	color: var(--prcolor);
	background-color: #f6f6f6;
}

@media (max-width: 768px) {
	.inside-header {
		background-image: none;
	}

	.navigation-search {
		width: 100%;
	}
}

@media (min-width: 769px) and (max-width: 990px) {
	.navigation-search {
		width: 35%;
	}
}

@media (min-width: 1025px) {
	#mc4wp_form_widget-2 {
		padding: 0;
	}

	#sticky-navigation .navigation-search {
		width: 45%;
	}
}


/* Shop */

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: var(--prcolor);
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: rgba(154, 10, 2, 0.7);
}

@media (min-width: 668px) {
	.product #qobuz_player_widget_html {
		float: right;
		margin: 0 0px 20px 30px;
	}
}

@media (min-width: 769px) {

	.archive.woocommerce ul.products li.product,
	.archive.woocommerce-page ul.products li.product {
		width: 30.8%;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 40%;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 56%;
	}
}


.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img {
	border: 1px solid #ddd;
}

/*.columns-4 */
.woocommerce-loop-product__title {
	min-height: 40px;
}

.wc-gzd-additional-info,
.product p.wc-gzd-additional-info {
	margin: 0;
	margin-bottom: 0;
	line-height: 1;
}

.woocommerce ul.products li.product .price {
	font-size: 1.3em;
	margin-bottom: 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	margin-bottom: 0;
}

.woocommerce div.product form.cart {
	margin: 1em 0;
	/*margin-top: -10px;*/
}

.woocommerce-product-details__short-description p {
	margin-bottom: 0px !important;
}

.product .product_meta {
	margin-top: 10px !important;
}

#menu-item-2483,
#menu-item-2481 {
	float: right;
}

/*#post-2475*/
.products .product h2,
/*#post-2475*/
.products .price,
/*#post-2475*/
.products .wc-gzd-additional-info,
/*#post-2475*/
.products .add_to_cart_button,
.products .product_type_simple,
.products .product_type_grouped {
	display: none !important;
}

.single-product .products .product h2,
.single-product .products .price,
.single-product .products .wc-gzd-additional-info,
.single-product .products .add_to_cart_button {
	display: block !important;
}


/*#post-2475*/
.products li {
	margin-bottom: 10px !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 2em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-Tabs-panel h2 {
	display: none !important;
}

.posted_in,
.tagged_as,
.woocommerce-product-gallery__trigger,
.themeC_product_container .caption {
	display: none;
}

/*option[value="popularity"] {display: none;}*/

.woocommerce-ordering select {
	color: #aaa;
}

#order_review .legal label {
	line-height: 1em;
}

#order_review .legal {
	padding: 0 1em 20px 0px !important;
}

.vc_separator h4 {
	line-height: 1em;
	font-size: 100%;
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.vc_separator .vc_sep_holder {
	height: 1px;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #EBEBEB;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
	border-top-style: dashed
}

.vc_sep_pos_align_center {
	margin-left: auto;
	margin-right: auto;
}

.vc_separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc_separator.vc_separator_align_center h4 {
	padding: 0 .8em;
}

.wpb_content_element.vc_sep_width_100 {
	margin-bottom: 35px;
}

.current-page-ancestor a,
.current_page_parent a {
	color: var(--prcolor) !important;
	/*background-color: #f6f6f6;*/
}

.wpcsp_product_carousel_slider .another_carousel_header i {
	font-size: 44px !important;
	background-color: transparent !important;
	color: rgba(255, 255, 255, 0.76) !important;
}

.wpcsp_product_carousel_slider .another_carousel_header i.fa-angle-left {
	left: 10px !important;
}

.wpcsp_product_carousel_slider .another_carousel_header i.fa-angle-right {
	right: 10px !important;
}


/* Bild Copyright position*/

div.inside-article {
	position: relative;
}

div.ccfic {
	position: absolute;
	right: -26px;
	top: -30px;
	float: right;
	text-align: right;
	font-size: 75%;
	opacity: 0.5;
}


.search-item a:before {
	display: none;

}

/*
.search-item.close-search a:before {
    content: ""
}*/

.mobile-bar-items .search-item a:before {
	display: block;
	line-height: 60px;
}


.rlv-has-spinner {
	border-color: var(--prcolor) !important;
	border-right-color: transparent !important;
}

.rlv-has-spinner::after {
	background-color: var(--prcolor) !important;
}

.relevanssi-live-search-results {
	max-height: 60vh !important;
}


.site-content .title,
.product .title {
	color: var(--prcolor);
}

.catalog_container {}

.catalog_content {
	min-width: 100px
}

.catalog_player {
	float: right;
	margin-left: 1em;
	margin-right: 1em;
}

@media(max-width:767px) {
	.catalog_container {
		display: flex;
		flex-wrap: wrap;
	}

	.catalog_content {
		order: 1;
	}

	.catalog_player {
		order: 2;
		margin: auto;
	}
}


/* Fadein */
.fade-in-image {
	animation: rotateImage 2s, fadeIn 3s;
	transform: rotate(0deg);
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes rotateImage {
	0% {
		transform: rotate(-90deg) scale(2, 2);
	}

	/* 50% { transform: rotate(-190deg); } */
	100% {
		transform: rotate(0deg) scale(1, 1);
	}
}

/* Banner */

.banner-child:not(:last-child) {
	margin-bottom: 10px;
}

.banner {
	position: absolute;
	z-index: 10;
	width: fit-content;
	max-width: 33%;
	right: -5%;
	top: -5%;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 2%;
}

.banner-animated {
	transition-duration: 5s;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.banner-animated:hover {

	/* animation: banner_away 2s forwards; */
	transform: scale(1.5) translateY(3em);
	background-color: rgba(255, 255, 255, 0.95);

}

@keyframes banner_away {
	0% {
		transform: rotate(0deg) scale(1, 1);
		opacity: 1;
	}

	/* 50% { transform: rotate(-190deg); } */
	100% {
		/* transform: scale(2, 2); */
		transform: translateY(3em);
		/* opacity: 0; */
	}
}


.summary > * input {
	padding: 5.5px;
}

.reset_variations {
	display: none !important;
}

.wpro-pre-order-availability-date {
	margin-bottom: 0;
}