/*
 Theme Name:   Wahl Co.
 Theme URI:    https://generatepress.com
 Description:  GeneratePress Child-Theme für Wahl GmbH + Co. KG
 Author:       Mark Colling
 Author URI:   https://mark-colling.de
 Template:     generatepress
 Version:      1.1
*/

/* Video Header Startseite */
.video-header-inner {
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 768px) {
	.video-header-wrapper .wp-block-video > video {
		min-height: 75vh;
		object-fit: cover;
	}
}
/* //Ende Video Header Startseite */

.bg-orange {
	background-color: #ef7d00;
}
.inside-top-bar, .footer-widgets-container {
	border-bottom: 1px solid #ef7d00;
}
.inside-top-bar a, .footer-bar a { text-decoration: none;
}
.inside-top-bar a:hover, .footer-bar a:hover { text-decoration: underline;
}
.orange-line {
	border-bottom: 2px solid #ef7d00;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
}
div#hero-wrapper {
	width:50%;
}
@media (max-width: 768px) {
	.top-bar {
		display: none;
	}
	div#hero-wrapper {
		width:100%;
	}
	div.inside-page-hero h1, div#hero-wrapper h1 {
	font-size: 24px;
}
}
@media (max-width: 767px) {
	.gb-container-ea3cd57b, .gb-container-1bc90e3b, .gb-container-4f003d70, .gb-container-d1d1e7dd {
	background-image: none !important;
		}
	
}
@media (min-width: 769px) and (max-width: 1024px) {
    .top-bar {
		display: none;
	}
}
ol, ul {
    margin: 0px 0 1.5em 1em;
}
.bg-orange {
	background-color: #ef7d00;
}
.vp-filter__style-minimal .vp-filter__item>* {
	color: #fff;
}
.vp-filter__style-minimal .vp-filter__item>a:hover, .vp-filter__style-minimal .vp-filter__item>a:focus {
	color: #ef7d00;
}
.too-much-to-show {
	overflow: hidden;
}
.entry-header, .site-content {
    word-wrap: normal;
}
// WPJM

ul.job_types {
	display: none !important;
}
.job_filters .job_types {
	display: none !important;
	}
.job_filters .showing_jobs {
    padding: 0.5em 1em;
    display: none;
    font-size: .83em;
	color: #1c3758;
    border-top: 1px solid #e5e5e5;
}
.rp4wp-related-job_listing>ul, ul.job_listings {
    border-top: none;
}

.rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.no_job_listings_found a:hover, ul.job_listings li.no_job_listings_found a:focus {
    background-color: #eee;
}
ul.job_listings li.job_listing a .meta li.date {
	display: none !important;
}
		
.single_job_listing .meta li.date-posted {
    display: none;
}
.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
	color: #1c3758;
	font-weight: bold;
}
div.job_listings .load_more_jobs {
    text-align: center;
    display: block;
    padding: 1em 1em 1em 2em;
    border-bottom: 1px solid #002751;
    font-weight: bold;
}

// END WPJM

	.wp-block-cb-carousel .slick-next:before, .wp-block-cb-carousel .slick-prev:before {
    color: #ef7d00;
}
div.inside-page-hero h1 {
	word-wrap: normal;
}

@media only screen and (min-width: 2180px) {
	.home .page-hero {
		aspect-ratio: auto 5 / 1;
	}
	.page-hero {
		aspect-ratio: auto 10 / 1;
	}
	.page-hero .inside-page-hero.grid-container {
		display: flex;
		height: 100%;
		align-items: center;
	}	
}
.video-1 {
		background-image: url(https://www.wahl-co.de/wp-content/uploads/2023/05/wahl-co-hero-startseite_A02.jpg);
}

.wp-block-wp-personio-integration-filter-select .personio-position-filter-linklist legend, 
.wp-block-wp-personio-integration-filter-select .personio-position-filter-select legend, 
.wp-block-wp-personio-integration-filter-select .personio-position-filter-reset { display: none; }

.personio-position-filter {
	background-color: var(--wp--preset--color--base-2);
	padding: 1em;
}

.personio-position-filter label {
	font-weight: bold;
  margin-bottom: .2em;
}

body.separate-containers .type-personioposition {
	border: 1px solid #eee;
	padding: 1em;
	margin-bottom: 1em;
}

body.separate-containers .type-personioposition.wp-block-wp-personio-integration-list .entry-title { font-size: 17px; }

body.separate-containers .type-personioposition .entry-content { margin-top: 0.2em }

.separate-containers.no-sidebar .site-main.wp-block-wp-personio-integration-filter-select { padding-left: 0;padding-right: 0 }

@media only screen and (max-width: 900px) {
	.personio-position-filter-linklist, .personio-position-filter-select {
		display: block;
	}
	
	.personio-position-filter-linklist > a, .personio-position-filter-linklist > div, .personio-position-filter-select > div {
		margin-bottom: 1em;
	}
}

body.single-personioposition #content.site-content {display: flex;}

body.single-personioposition h3:first-child { display: none }

body.single-personioposition .type-personioposition { padding: 40px 100px; width: 75% }

body.single-personioposition .type-personioposition h1 { margin-bottom: 20px }

body.single-personioposition a.personio-integration-application-button {
	color: #ffffff;
  background-color: var(--accent);
	display: block;
	font-weight: 600;
	margin-top: 2em;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
  text-decoration: none;
}
.personioposition {
	flex-direction: column;
}
.wp-block-wp-personio-integration-list h2 {
	font-size: 20px;
}

/* Personio h1 heading */
body.single-personioposition .type-personioposition h1 {
	hyphens: auto;
}
@media only screen and (max-width: 900px) {
	body.single-personioposition .type-personioposition {
		padding: 40px;
	}	
	body.single-personioposition .type-personioposition h1 {
		font-size: 36px;
		hyphens: auto;
	}
}

/* Store Locator */
.page-id-4979 .wpsl-search,
.page-id-4979 #wpsl-stores .wpsl-direction-wrap {
	display: none;
}
.page-id-4979 .wpsl-infobox {
	color: #001D41;
}
.page-id-4979 .wpsl-infobox .wpsl-info-actions {
	display: none !important;
}