header {
	background-position: 50% 10%;
}

header .thumbnail__item1 {
	grid-column-start: 2;
	grid-row-start: 1;
	grid-row-end: 2;
}

header .thumbnail__item2 {
	padding-right: 0;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-row-end: 3;
}

header .thumbnail__item3 {
	grid-column-start: 2;
	grid-row-start: 2;
	grid-row-end: 3;
}

.thumbnail__background__item1 {
	bottom: -33%;
	width: 60%;
}

.thumbnail__background__item2 {
	bottom: -37%;
	left: 0;
	right: 12%;
	width: fit-content;
}

.thumbnail__background__item3 {
	right: -24%;
	bottom: -33%;
	width: fit-content;
}

.thumbnail__background__item4 {
	width: 70%;
}

.thumbnail__background__item5 {
	width: 70%;
}

.thumbnail__background__item6 {
	width: 50%;
	right: -14%;
	top: -21%;
}

.thumbnail__background__item7 {
	width: 50%;
	left: -19%;
	bottom: -38%;
}

header::after {
	display: none;
}

header .navigation {
	display: none;
}

header .news {
	display: none;
}

.xo-event-calendar {
	display: flex;
	height: max-content;
}

.xo-event-calendar table.xo-month .month-header {
	margin: 15px 0;
}

.background {
	margin-top: 0;
}

.custom-section:last-child {
	margin-bottom: 0;
}

.background:nth-child(2n) {
	padding-top: 0;
}

.background:nth-child(2n)::after {
	display: none;
}

div .breadcrumbs-list {
	display: none;
	height: 50px;
}

.breadcrumbs-list a {
	color: #000;
	text-decoration: none;
}

.breadcrumbs-list p+p::before {
	content: '/';
	color: #d9d7d3;
}

.breadcrumbs-list p+p a {
	padding-left: 10px;
}

.custom-section__title {
	min-height: 42px;
}

.custom-section__title::before {
	position: absolute;
	content: '';
	width: 100%;
	height: -webkit-fill-available;
	background-repeat: no-repeat;
}

.background:nth-child(1) .custom-section__title::before {
	width: 56px;
	height: 59px;
	bottom: -15px;
	right: 10px;
	background-image: url(../../img/acorn.png);
}

.background:nth-child(2) .custom-section__title::before {
	top: -30px;
	right: -5px;
	left: auto;
	background-image: url(../../img/leaf.png);
	transform: scale(-1, 1);
}

.background:nth-child(1) .calendars {
	order: 2;

}

.background:nth-child(1) .holiday-titles {
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: start;
	order: 1;
}

.background:nth-child(1) .operating-hours {
	display: none;
}

.background:nth-child(2) .calendars {
	display: none;
}

.background:nth-child(2) .holiday-titles {
	display: none;
}

.operating-hours .custom-operating-hours__table {
	padding: 0;
}

.background:nth-child(2) .operating-hours .holiday-description {
	background-color: #ffffff;
}

.background:nth-child(2) .operating-hours>p {
	min-width: 40%;
	font-size: 15px;
}

.background:nth-child(2) .operating-hours .holiday-description p {
	text-align: center;
}

.background:nth-child(2) .operating-hours .holiday-description p>span {
	font-weight: 100;
}

.event-calendar-list {
	display: none;
}

.footer {
	background-color: #f8f4ec;
}

@media (min-width:782px) {
	header .thumbnail__item1 {
		padding-left: 0;
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}

	header .thumbnail__item1 figure {
		justify-content: flex-start;
	}

	header .thumbnail__item2 {
		position: relative;
		width: 100%;
		padding-right: 0;
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-end: 3;
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}

	header .thumbnail__item3 {
		padding-left: 0;
		padding-right: 60px;
	}

	header .thumbnail__item3 figure {
		justify-content: flex-start;
	}

	.thumbnail__background__item1 {
		bottom: -32%;
		left: -7%;
		width: 88%;
		width: fit-content;
	}

	.thumbnail__background__item2 {
		bottom: -33%;
	}

	.thumbnail__background__item4 {
		width: auto;
	}

	.thumbnail__background__item5 {
		width: auto;
	}

	.thumbnail__background__item6 {
		width: 400px;
	}

	.thumbnail__background__item7 {
		left: -10%;
		bottom: -39%;
		width: 380px;
	}

	div .breadcrumbs-list {
		display: flex;
	}

	.background:nth-child(2) .operating-hours {
		display: flex;
	}

	.operating-hours .custom-operating-hours__table {
		padding-right: 20px;
	}

}