li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7947/wp-content/uploads/2024/05/icon-facebook_mobile.svg/* 
Theme Name: Stiftung Münch
Theme URI: https://github.com/elementor/hello-theme/
Description: Stiftung Münch is a child theme of Hello Elementor, created by Elementor team
Author: Narciss & Taurus
Author URI: https://www.narciss-taurus.de/
Template: hello-elementor
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* fira-sans-regular - latin */
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('/wp-content/themes/stiftung_muench/fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg');
	/* Legacy iOS */
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul.elementor-nav-menu--dropdown {
	margin-top: 20px !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul.elementor-nav-menu--dropdown:before {
	content: '';
	width: 0px;
	height: 0px;
	position: relative;
	top: -30px;
	left: 30px;
	-webkit-transform: rotate(360deg);
	border-style: solid;
	border-width: 0 15px 25px 15px;
	border-color: transparent transparent #FFCA59 transparent;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:first-of-type a {
	cursor: pointer;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-of-type(3) .sub-menu a {
	padding-right: 24px;
	padding-bottom: 25px;
}

ul#mobmenuright li a,
ul#mobmenuright li a:visited,
ul#mobmenuright .mobmenu-content h2,
ul#mobmenuright .mobmenu-content h3,
div.mobmenu-left-panel .mobmenu-display-name {
	font-family: 'Fira Sans', Sans-serif;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7947::before {
	content: '';
	display: block;
	position: absolute;
	left: 50px;
	background-image: url('/wp-content/uploads/2025/03/facebook-icon-mobile.svg');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	background-size: cover;
	border-radius: 10px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7947 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7948 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9528 a {
	opacity: 0;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7948::before {
	content: '';
	display: block;
	position: absolute;
	left: 50px;
	background-image: url('/wp-content/uploads/2025/03/instagram-icon-mobile.svg');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	background-size: cover;
	border-radius: 10px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9528::before {
content: '';
	display: block;
	position: absolute;
	left: 50px;
	background-image: url('/wp-content/uploads/2025/03/whatsapp-icon-mobile.svg');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	background-size: cover;
	border-radius: 10px;
}

.care-quality-evaluation ul,
.social-responsibility ul,
.single-jobs ul {
	padding-left: 20px;
}

section.middlesection,
section.contact-middlesection {
	width: 75%;
	position: absolute;
	top: 90vh;
}

section.contact-middlesection {
	top: 40vh;
}

.headline-green-yellow span {
	color: #FFCA59;
}

.middlesection .elementor-widget-text-editor::before,
.contact-middlesection .elementor-widget-text-editor::before {
	content: '';
	width: 110px;
	border-top: 1px solid #fff;
	position: absolute;
	top: 24px;
}

li.pojo-a11y-toolbar-item:nth-of-type(4),
li.pojo-a11y-toolbar-item:nth-of-type(5) {
	display: none;
}

div.elementor-blockquote--skin-quotation .elementor-blockquote:before {
	content: '';
	background: url(/wp-content/uploads/2022/07/Qoute.svg) no-repeat;
	background-size: contain;
	width: 65px;
	height: auto;
}

div.elementor-widget-blockquote blockquote {
	display: flex;
	gap: 18px;
}

.icon-section-with-rotate-img .elementor-element.elementor-element-458adbd .elementor-image-box-img img {
	transform: rotate(32deg);
}

.swiper-slide .anwp-pg-post-teaser__thumbnail {
	border-radius: 20px;
	margin-bottom: 20px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.societies-benefits ul {
	list-style: none;
	padding-left: 0;
}

.elementor-9 .elementor-element.elementor-element-b620e58 {
	height: fit-content;
}

.elementor-13 .elementor-element.elementor-element-1e0afbe img {
	object-position: 0 20%;
}

.locations .elementor-widget-tabs .elementor-tabs-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 1780px;
	margin-left: auto;
	margin-right: auto;
}

div.elementor-36 .elementor-element.elementor-element-b3edb6a .elementor-tab-title {
	padding: 18px 40px;
	border: 1px solid #0D9759;
	border-radius: 10px;
	margin-bottom: 20px;
}

.locations div.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,
div.elementor-36 .elementor-element.elementor-element-b3edb6a .elementor-tab-title:hover {
	background-color: #FFCA59;
	border: 1px solid #FFCA59;
}

.elementor-576 .elementor-element.elementor-element-623c258 .elementor-accordion-item .elementor-tab-title,
.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-accordion-item .elementor-tab-title,
.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-accordion-item .elementor-tab-title {
	max-width: 1780px;
	border-radius: 0;
	border-top: 1px solid #244F3E;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 0 10px;
}

.elementor-576 .elementor-element.elementor-element-623c258 .elementor-accordion-item:last-of-type .elementor-tab-title,
.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-accordion-item:last-of-type .elementor-tab-title,
.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-accordion-item:last-of-type .elementor-tab-title {
	border-bottom: 1px solid #244F3E;
}

.elementor-576 .elementor-element.elementor-element-623c258 .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-top: 1px solid #244F3E !important;
	padding-left: 0;
	padding-right: 0;
}

div.elementor-576 .elementor-element.elementor-element-623c258 .elementor-tab-title a,
div.elementor-576 .elementor-element.elementor-element-623c258 .elementor-tab-title.elementor-active a,
div.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-tab-title a,
div.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-tab-title.elementor-active a,
div.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-tab-title a,
div.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-tab-title.elementor-active a {
	color: #244F3E;
}

div.elementor-576 .elementor-element.elementor-element-623c258 .elementor-tab-title:hover,
div.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-tab-title:hover,
div.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-tab-title:hover {
	background-color: transparent;
	border-top: 1px solid #244F3E;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.elementor-section.institutions-dropdown .elementor-tab-content {
	margin-top: 50px;
}

div.institutions .elementor-tab-content {
	padding: 0;
	margin-top: 100px;
}

.benefit .elementor-widget-wrap {
	flex-wrap: nowrap;
}

@media(max-width:1024px){
	.benefit .elementor-widget-wrap {
		flex-wrap: nowrap;
	}
}

@media(max-width:676px){
	.benefit .elementor-widget-wrap {
		flex-wrap: wrap;
	}
}

.benefit .elementor-widget-image {
	margin-right: 30px;
	margin-top: 15px;
}

.benefit h3 {
	text-transform: uppercase;
}

@media(max-width:767px){
	.benefit .elementor-widget-image {
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 25px !important;
	}

}

.donation div.elementor-container {
	justify-content: space-between;
}

.donation--text p {
	margin-bottom: 0;
}

.care-model .elementor-slides .swiper-slide-inner {
	padding: 0;
}

.care-model .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: -35px;
}

.elementor-17 .elementor-element.elementor-element-9e84f2b.care-model .elementor-slide-heading {
	background-color: #FFCA59;
	padding: 10px 0;
	border-radius: 10px;
	margin-bottom: 20px;
}

.elementor-17 .elementor-element.elementor-element-9e84f2b.care-model .elementor-slide-description {
	background-color: #fff;
	border-radius: 10px;
	padding: 40px 28px;
}

.elementor-message .elementor-message-success {
	color: #0D9759;
}

div.wpostahs-slider-design-1 .wpostahs-slick-slider .slick-arrow {
	margin-top: -8px !important;
	z-index: 0;
}

form.wpcf7-form .onecolumn {
	margin-bottom: 20px;
}

form.wpcf7-form .twocolumns,
form.wpcf7-form .threecolumns {
	display: flex;
	margin-bottom: 20px;
	align-items: flex-start;
	position: relative;
}

form.wpcf7-form .col-33 {
	width: 33.33%;
	padding: 0 10px;
}

form.wpcf7-form .col-33:first-of-type {
	padding-left: 0;
}

form.wpcf7-form .col-33:last-of-type {
	padding-right: 0;
}

form.wpcf7-form .col-50 {
	width: 50%;
}

form.wpcf7-form .col-50:first-of-type {
	padding-right: 10px;
}

form.wpcf7-form .col-50:last-of-type {
	padding-left: 10px;
}

form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea {
	padding: 8px 20px;
	color: #182B2E;
}

form.wpcf7-form .wpcf7-list-item {
	margin: 0 1em 0 0;
}

form.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item-label {
	color: #182B2E;
}

form.wpcf7-form input[type=date]::before {
	content: attr(placeholder);
}

form .wpcf7-file {
	position: absolute;
	top: 40px;
	width: 170px;
	transform: translateX(18%);
}

input::file-selector-button {
	display: none;
}

form.wpcf7-form .fileupload .wpcf7-form-control-wrap {
	display: block;
}

form.wpcf7-form .fileupload {
	color: #0D9759;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px dashed;
}

form.wpcf7-form .upload-btn {
	display: flex;
	flex-direction: column;
}

form.wpcf7-form .upload-btn img {
	position: relative;
	top: -7px;
	align-self: center;	
}

form.wpcf7-form textarea {
	resize: none;
}

form.wpcf7-form .fileupload,
form.wpcf7-form textarea {
	height: 150px;
}

form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {
	line-height: 1.5;
}

form.wpcf7-form input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	position: relative;
	bottom: -3px;
}

form.wpcf7-form input[type=submit] {
	padding: 6px 32px;
	background-color: #FFCA59;
	color: #182B2E;
	text-transform: uppercase;
	border-radius: 10px;
	border: none;
}

form.wpcf7-form .submit-btn {
	display: flex;
	justify-content: flex-end;
}

form.wpcf7-form .wpcf7-spinner {
	position: absolute;
	right: 125px;
	top: 50%;
	transform: translateY(-50%);
}

form.wpcf7-form .wpcf7-not-valid {
	border: 1px solid #dc3232;
}

.job-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	border-radius: 10px;
}

.job-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.job-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
	border: 1px solid #2A4538 !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.job-accordion .elementor-accordion .elementor-accordion-item {
	margin-bottom: 20px;
}

.career-slider-wrapper {
	position: relative;
	padding: 0 1rem;
}

.career-slider .slick-current .career-slider-content {
	background-color: #ffca59;
	border-color: #ffca59;
}

.career-slider .slick-slide.slick-current .overlay {
	width: 100%;
	height: 350px;
	position: absolute;
	top: 0;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: rgba(255, 202, 89, 0.8);
}

.career-slider .slick-slide .overlay {
	width: 100%;
	height: 350px;
	position: absolute;
	top: 0;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: rgba(13, 151, 89, 0.8);
}

.career-slider .slick-slide.slick-current h5 {
	color: #0d9759;
}

.career-slider .slick-slide h5 {
	color: #fff;
}

.career-slider .slick-slide .career-slider-content:hover {
	background-color: #ffca59;
	border-color: #ffca59;
}

.career-slider .slick-slide .career-slider-content:hover .overlay {
	background-color: rgba(255, 202, 89, 0.8);
}

.career-slider .slick-slide .career-slider-content:hover h5 {
	color: #0d9759;
}

.career-slider .slick-list {
	padding: 0 !important;
	margin: 0 -10px;
}

.career-slider .slick-slide {
	margin: 0 10px;
}

.career-slider .career-slider-content {
	border: 1px solid #0D9759;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
	position: relative;
	background-color: #0d9759;
}

.career-slider .career-slider-content img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.career-slide-prev {
	position: absolute;
	top: 50%;
	left: -5px;
	cursor: pointer;
}

.career-slide-next {
	position: absolute;
	top: 50%;
	right: -5px;
	cursor: pointer;
}

@media (min-width:1200px) {
	.career-slide-next {
		right: -8px;
	}
}

.career-slider-nav-wrapper {
	padding: 0 1rem;
}


div.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
	background: #FFCA59;
	color: #244F3E;
	border-radius: 10px;
}

div.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
	background: #FFCA59;
	color: #244F3E !important;
}

div.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before,
div.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
	display: none;
}

div.wpostahs-slider-for {
	background: #244F3E;
	color: #fff;
	border-radius: 10px;
}

.wpostahs-slider-design-1 .wpostahs-slider-for .wpostahs-centent ul {
	list-style-type: none;
}

div#cmplz-manage-consent .cmplz-manage-consent {
	background-color: #ffca59;
}

div.cmplz-blocked-content-container .cmplz-blocked-content-notice {
	z-index: 1;
}

div.cmplz-placeholder-1 {
	height: 600px;
}

.cmplz-cookiebanner .cmplz-message a {
	font-size: 14px;
}

.side-tab {
	height: 0;
}

.institutions-contact-details .elementor-widget:not(:last-child),
.institutions-contact-details .elementor-widget:not(:last-child) p {
	margin-bottom: 0;
}

.footer-info .elementor-element.elementor-widget-heading {
	margin-bottom: 10px;
}

.footer-info .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper h3 {
	margin-top: 0;
	margin-bottom: 0;
}

.social-media .elementor-container.elementor-column-gap-default {
	justify-content: flex-end;
	gap: 20px;
}

.social-media .elementor-column.elementor-element-74476bf,
.social-media .elementor-column.elementor-element-36afd43 {
	width: auto;
}

.footernavigation .elementor-widget-container {
	display: flex;
	justify-content: flex-end;
	padding-right: 15px !important;
}

.footernavigation .elementor-widget-container p,
.footernavigation .elementor-widget-container a {
	color: #fff;
	font-size: 16px;
}

.footernavigation .elementor-widget-container p:nth-of-type(2) {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.footernavigation .elementor-widget-container p:first-of-type {
	padding-right: 10px;
}

.footernavigation .elementor-widget-container p:last-of-type {
	padding-left: 10px;
}

@media (min-width:980px) {
	.icon-boxes p.elementor-icon-box-description {
		margin-left: -60px;
	}
}

@media (min-width:1780px) {

	.elementor section.elementor-element.middlesection,
	.elementor div.elementor-element.carrier-advantages,
	.elementor section.elementor-element.contact-middlesection {
		padding-left: calc((100vmax - 1780px)/2);
	}

	.elementor-576 .elementor-element.elementor-element-623c258 .elementor-accordion-item .elementor-tab-title,
	.elementor-3052 .elementor-element.elementor-element-62ca8f3 .elementor-accordion-item .elementor-tab-title,
	.elementor-7395 .elementor-element.elementor-element-729181ed .elementor-accordion-item .elementor-tab-title {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:1780px) {
	.locations .elementor-widget-tabs .elementor-tabs-wrapper {
		padding: 0 10px;
	}
}

@media (max-height:1080px) {
	section.contact-middlesection {
		top: 55vh;
	}
}

@media (max-width: 992px) {
	div.mob-menu-header-holder {
		height: 80px;
		padding: 15px 0;
		z-index: 20;
	}

	div.mob-menu-logo-holder {
		text-align: left;
	}

	img.mob-standard-logo {
		width: 170px;
		padding-left: 25px;
	}

	div.mobmenur-container {
		top: 25px;
	}

	div.mobmenur-container i {
		font-size: 40px;
		position: relative;
		top: -4px;
	}

	div.mobmenu-right-panel {
		width: 70%;
	}

	.mobmenu-right-panel a.mobmenu-right-bt {
		top: 18px;
		right: 30px;
	}

	ul#mobmenuright {
		padding-top: 50px;
	}

	.show-nav-left .mobmenu-overlay,
	.show-nav-right .mobmenu-overlay {
		background: rgba(0, 0, 0, .83);
	}

	.elementor-143 div.elementor-element.elementor-element-af8dff6>.elementor-widget-container,
	.elementor-143 div.elementor-element.elementor-element-fb927b6>.elementor-widget-container {
		width: 30px;
	}

	.elementor-143 div.elementor-element.elementor-element-e39b876 .elementor-widget-icon {
		position: fixed;
		top: 25px;
		z-index: 21;
	}

	.elementor-143 div.elementor-element.elementor-element-af8dff6 {
		right: 105px;
	}

	.elementor-143 div.elementor-element.elementor-element-fb927b6 {
		right: 65px;
	}

	.elementor-143 div.elementor-element.elementor-element-af8dff6 .elementor-icon-wrapper,
	.elementor-143 div.elementor-element.elementor-element-fb927b6 .elementor-icon-wrapper {
		width: 20px;
		height: 20px;
	}

	section.middlesection,
	section.contact-middlesection {
		width: 100%;
		position: relative;
		top: 0;
	}

	.care-quality-evaluation .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding-bottom: 0;
		padding-top: 0;
	}

	.social-media .elementor-container.elementor-column-gap-default,
	.footernavigation .elementor-widget-container {
		justify-content: flex-start;
	}

	.elementor-193 .elementor-element.elementor-element-74476bf .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0;
	}

	form.wpcf7-form .twocolumns,
	form.wpcf7-form .threecolumns {
		flex-direction: column;
		margin-bottom: 25px;
	}

	form.wpcf7-form .threecolumns {
		margin-bottom: 0;
	}

	form.wpcf7-form .col-33,
	form.wpcf7-form .col-50 {
		width: 100%;
		padding: 0 0 15px 0;
	}

	form.wpcf7-form .col-50:first-of-type {
		padding-right: 0;
	}

	form.wpcf7-form .col-50:last-of-type {
		padding-left: 0;
	}

	form.wpcf7-form .fileupload {
		padding-bottom: 0;
		overflow: hidden;
	}
}

@media (max-width: 760px) {
	div.mobmenu-right-panel {
		width: 90%;
	}

	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f0d11e9,
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7509821 {
		margin-top: 0;
	}

	.fullwidth-mobile-slider .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
		margin-bottom: -10px;
	}

	.fullwidth-mobile-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-radius: 0 !important;
	}

	.fullwidth-mobile-slider .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 20px;
	}

	.elementor-9 .elementor-element.elementor-element-b620e58 {
		padding: 0 15px 50px;
	}

	div.elementor-9 .elementor-element.elementor-element-077fa41 .elementor-widget-wrap.elementor-element-populated,
	div.elementor-9 .elementor-element-3fc7365 .elementor-widget-wrap.elementor-element-populated,
	div.elementor-9 .elementor-element.elementor-element-0ad3b09 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	div.elementor-9 .elementor-element.elementor-element-78dd526 img {
		border-radius: 0;
	}

	div.elementor-widget-blockquote blockquote {
		flex-direction: column;
	}

	div.elementor-blockquote--skin-quotation .elementor-blockquote:before {
		height: 40px;
	}

	.locations .elementor-tabs .elementor-tabs-wrapper {
		display: none;
	}

	.locations .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
		margin: 0 10px;
	}

	.locations div.elementor-tabs-content-wrapper div.elementor-tab-mobile-title.elementor-active {
		background-color: #FFCA59;
		border: 1px solid #FFCA59;
	}

	.footernavigation .elementor-widget-container {
		display: block;
	}

	.footernavigation .elementor-widget-container p:nth-of-type(2) {
		border-left: none;
		padding-left: 0;
		display: inline-block;
	}

	.footernavigation .elementor-widget-container p:last-of-type {
		display: inline-block;
		padding-left: 8px;
	}
}

/* iOS */
@supports (-webkit-touch-callout: none) {
	@media (max-width: 767px) {
		form.wpcf7-form input[type=date] {
			width: calc(100vw - 20px);
			padding: 8px 20px;
		}
	}
}


/* timeline slider */
.timeline-slider-wrapper {
	position: relative;
	padding: 0 1.5rem;
}

.timeline-slider .slick-slide h5 {
	color: #244f3e;
	margin: 0;
	padding: 8px;
}

.timeline-slider .slick-list {
	padding: 0 !important;
	margin: 0 -10px;
}

.timeline-slider .slick-slide {
	margin: 0 10px;
}

.timeline-slider .timeline-slider-content {
	border: 1px solid #ffca59;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
	position: relative;
	background-color: #ffca59;
}

.timeline-slider-nav-content {
	margin-top: 15px;
	background-color: #234f3e;
	padding: 30px 15px;
	text-align: center;
	color: #fff;
	border-radius: 15px;
}

.timeline-slider-nav-content div>* {
	margin: 0;
}

.timeline-slider-nav-content h5 {
	margin-bottom: 10px;
}

.timeline-slide-prev {
	position: absolute;
	top: 20%;
	left: -5px;
	cursor: pointer;
}

.timeline-slide-next {
	position: absolute;
	top: 20%;
	right: -5px;
	cursor: pointer;
}

@media (min-width:1200px) {
	.timeline-slide-next {
		right: -8px;
	}
}