/**
 * Vanilla Styles
 *
 * This second stylesheet is for hotfixes/vanilla CSS.
 * Do not edit the main style.css directly, rather
 * add your changes here if you are not compiling the Sass files.
 */	

/* read more content - job vacancies */
@media (min-width: 901px) {
	.block-job-vacancies .vacancies .vacancy {
		padding-bottom: 42px !important;
	}
}
.block-job-vacancies .vacancy .description {
	margin-bottom: 20px;
}

 /* single event - basic padding */
.single-post-wrap.post-event {
	margin: 100px auto 140px auto !important;
	max-width: 1364px;
	width: 90%;
}

@media (max-width: 1100px) {
	.single-post-wrap.post-event {
		margin: 40px auto 80px auto !important;
	}
}

#testimonials-slider-alt {
	overflow-x: hidden !important;
}

@media(max-width: 410px) {
	button, .button {
		width: 100% !important;
		min-width: auto !important;
	}
}

@media(min-width: 667px) {
	.block-content-text-box-repeater button,
	.block-content-text-box-repeater .button {
		width: 100% !important;
		min-width: auto !important;
	}
}

.page-id-1326 .connect-style-1 .form,
.page-join-our-team .connect-style-1 .form {
	background-color: #fff !important;
}

.partners-list {
	margin: 0 auto;
	margin-bottom: 10px;
	max-width: 1364px;
	width: 90%;
}

#partners-list-intro p {
	margin-left: auto;
	margin-right: auto;
	max-width: 945px;
}

@media(max-width: 781px) {
	.partners-list {
		display: flex;
		gap: 0 !important;
	}
}

@media(min-width: 782px) {
	.partners-list {
		margin-bottom: 60px;
	}
}

@media(min-width: 1251px) {
	.partners-list {
		margin-bottom: 160px;
	}
}

.post-type-archive-location .aa-video-widget {
	display:none;
}

/* Start Block: content-side-image.php */
.content-side-image-block {
	display: grid;
	margin: 50px auto;
	max-width: 1080px;
}

.content-side-image-block .block--content {
	padding: 70px 60px;
}

.content-side-image-block .button {
	margin-top: 20px;
	padding: 13px 40px 11px;
	/*
	color: #000;
	border-width: 1px;
	*/
}

.content-side-image-block .block--image img {
	width: auto;
	height: auto;
	max-width: 100%;
}

@media ( min-width: 768px ) {
	.content-side-image-block {
		grid-template-columns: 5fr 2fr 3fr;
		align-items: center;
	}

	.content-side-image-block .block--content {
		grid-row: 1;
		grid-column: 1 / 3;
		padding-right: 33%;
	}

	.content-side-image-block .block--image {
		grid-row: 1;
		grid-column: 2 / 4;
	}
}

@media ( max-width: 767.9px ) {
	.content-side-image-block .block--content {
		padding-bottom: 100px;
	}

	.content-side-image-block .block--image {
		margin-top: -80px;
		text-align: center;
	}
}
/* End Block: content-side-image.php */