.container_margin-large {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: center;
	padding: 4rem;
	display: flex;
}

.section_hero {
	color: var(--base-color--black--white);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100svh;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8rem;
	padding-bottom: 8rem;
	display: flex;
	position: relative;
}

.disabled-link {
	opacity: 0.6;
	/* Makes it look faded */
	pointer-events: none;
	/* This is the magic: stops all clicks */
	cursor: default;
	/* Shows a normal cursor, not a hand */
}

.clear-both {
	clear: both;
}

.lest-theme-img p {
	margin-bottom: 0px;
}

/* 
.section.padding-large {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.padding-global {
	width: 100%;
	max-width: 80rem;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
} */

@media (max-width: 768px) {
	.slider_events-item .exp_img_2 {
		height: 564px !important;
	}

	.slider_events-item.mt-5 {
		margin-top: initial !important;
	}
}

[class^="plugin-width"] {
	margin: initial !important;
}

.tox-dialog.tox-dialog--width-lg {
	left: initial !important;
}

.melis-dragdropzone .logo-central {
	top: 50%;
	transform: translateY(-50%);
}

body:has(.partial-bg-header) .popin_event {
	bottom: 130px !important;
}

a[data-mce-block] {
	display: inherit;
}

.dnd-plugins-content:has(.contenu-mentions) {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.form-check-input:checked {
	border-radius: 0;
	background-color: var(--base-color--primary--500, #dd6565);
	border: none;
}

.cursor-pointer {
	cursor: pointer;
}

.slider_events-item2 .exp_content-wrapper {
	top: 70%;
}

[data-melis-plugin-tag-id^="tag-miniTpl_"]:has(.block-spacer) {
	float: initial !important;
	clear: both;
}
[data-tag-id="page_title"],
[data-tag-id="chamber_and_room_details_header_price"] {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 16px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: white;
}

[data-tag-id="page_sub_title"] {
	font-family: Cocomat Pro;
	font-weight: 300;
	font-style: Light;
	font-size: 3.5rem;
	line-height: 48px;
	letter-spacing: 0%;
	text-align: center;
	color: white;
}

[data-tag-id="page_description"] {
	font-family: Poppins;
	font-weight: 300;
	font-style: Light;
	font-size: 1.5rem;
	line-height: 28px;
	letter-spacing: 0%;
	color: white;
}

[data-tag-id="page_header_sub_title"] {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 16px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: white;
}

.melis-dragdropzone .vh-100 {
	height: initial !important;
}

.melis-dragdropzone .min-vh-100 {
	min-height: initial !important;
}

.melis-dragdropzone .exp_content-wrapper {
	transform: translate3d(0, 0rem, 0);
}

.melis-dragdropzone .exp_descriptif,
.melis-dragdropzone .exp_button {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

.tox-tinymce-inline {
	z-index: 999;
}

/* start fix: 9354 - activities page */
.slider_events-item2 {
	/* height: 832px; */
	height: 100%;
}
.slider_events-item2 .exp_content-wrapper {
	/* top: 0; */
	/* overflow-y: hidden; */
}
.slider_events-item2 .exp_link:hover .exp_content-wrapper {
	/* max-height: 250px;
	overflow-y: auto; */
	padding: 20px 0;
	transform: translate3d(0, -16.45rem, 0);
}
.slider_events-item2 .exp_descriptif {
	max-width: 400px;
}
.slider_events-item {
	/* height: 503px; */
	height: 100%;
}
.slider_events-item .exp_descriptif {
	max-width: 300px;
}
.exp_content-wrapper {
	/* top: 0; */
	/* overflow-y: hidden; */
	transform: translate3d(0, 8rem, 0);
}
.exp_link:hover .exp_content-wrapper {
	/* overflow-y: auto;
	max-height: 250px; */
	padding: 20px 0;
	transform: translate3d(0, -11.45rem, 0);
}
/* end activities page */
/* home page */
.slider_events {
	overflow: hidden !important;
}
.slider_events .exp_cover-wrapper {
	position: relative;
}
.slider_events .exp_link:hover .exp_content-wrapper {
	transform: translate3d(0, -11.45rem, 0);
}
/* end home page */
/* BO adjustment for readability */
.melis-editable .slider_events-item2 .exp_link:hover .exp_content-wrapper,
.melis-editable .exp_link:hover .exp_content-wrapper {
	/* max-height: 250px; */
	padding: 20px 0;
}
.tox-tinymce-inline,
.tox-tinymce-inline .tox-editor-header,
.tox-tinymce-inline .tox-editor-header .tox-toolbar__primary {
    z-index: 1000 !important;
}

/* cremaillere custom color override */
:root {
	--crema-primary-color: #307374;
	--crema-secondary-color: #196940;
	--crema-accent-color: #f49b25;
	--crema-white-color: #ffffff;

	--crema-bg-gray-color: #f2f2f2;
	--crema-bg-hover-gray-color: #f7f7f7;
}
.exp_button:hover {
	background-color: var(--crema-primary-color);
	border-color: var(--crema-primary-color);
}
.headline-1 {
	color: var(--crema-accent-color) !important;
}
.icon_footer:hover,
footer a:hover,
.text-dark,
a.link-primary,
.grid_action a,
.headline-h2,
.text-color-primary {
	color: var(--crema-primary-color) !important;
}
.offre-card:hover .offre-title,
.text-dark:hover,
a.link-primary:hover {
	color: var(--crema-secondary-color) !important;
}
.button.is--small,
.btn-offre-link,
.offre-tag,
.grid_action a:first-child,
.popin_close-btn,
.navbar_button {
	background-color: var(--crema-primary-color);
}
.button.is--small:hover,
.btn-offre-link:hover,
.grid_action a:first-child:hover,
.popin_close-btn:hover,
.menu_burger:hover,
.navbar_button:hover {
	background-color: var(--crema-secondary-color) !important;
}
.grid_action a {
	background-color: var(--crema-bg-gray-color);
}
.grid_action a:last-child:not(:only-child):hover {
	background-color: var(--crema-bg-hover-gray-color);
}
.navbar_menu-link:hover {
	background-color: var(--crema-white-color);
}
.link-wrapper_sidebar:hover, 
.link-wrapper_sidebar:hover *,
.navlink:hover,
.navbar_menu-link:hover a {
	color: var(--crema-primary-color) !important;
}
.button.is--small,
.btn-offre-link,
.offre-tag,
.grid_action a:first-child:hover,
.grid_action a:first-child,
.popin_close-btn:hover {
	color: var(--crema-white-color) !important;
}

/* text content at the center */
@media (min-width: 1200px) and (max-width: 1399px) {
	.exp_content-wrapper {
		transform: translate3d(0, 6rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper {
		/* max-height: 250px;
		overflow-y: auto; */
		padding: 20px 0;
		transform: translate3d(0, -16.45rem, 0);
	}
	.exp_link:hover .exp_content-wrapper {
		/* overflow-y: auto;
		max-height: 250px; */
		padding: 20px 0;
		transform: translate3d(0, -11.45rem, 0);
	}
	.slider_events-item .exp_descriptif {
		max-width: 250px;
	}
}
@media (min-width: 1101px) and (max-width: 1199px) {
	.exp_content-wrapper {
		transform: translate3d(0, 5rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper {
		/* max-height: 250px;
		overflow-y: auto; */
		padding: 20px 0;
		transform: translate3d(0, -14.45rem, 0);
	}
	.exp_link:hover .exp_content-wrapper {
		/* overflow-y: auto;
		max-height: 200px; */
		padding: 20px 0;
		transform: translate3d(0, -8.45rem, 0);
	}
	.slider_events-item .exp_descriptif {
		max-width: 250px;
	}
	
	.slider_events .exp_link:hover .exp_content-wrapper {
		/* max-height: 240px; */
		transform: translate3d(0, -13.45rem, 0);
	}
}
@media (min-width: 992px) and (max-width: 1100px) {
	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		transform: translate3d(0, -14rem, 0);
		/* max-height: 245px; */
	}

	.slider_events-item2 .exp_link .exp_content-wrapper,
	.slider_events-item2 .exp_link:hover .exp_content-wrapper {
		/* max-height: 250px;
		overflow-y: auto; */
		padding: 20px 0;
		transform: translate3d(0, -15.45rem, 0);
	}

	.exp_link .exp_content-wrapper,
	.exp_link:hover .exp_content-wrapper {
		/* overflow-y: auto;
		max-height: 180px; */
		padding: 20px 0;

		transform: translate3d(0, -8rem, 0);
		transition: none;
		transform-style: flat;
	}
	.slider_events-item .exp_descriptif {
		max-width: 250px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		/* max-height: 280px; */
		transform: translate3d(0, 7rem, 0);
	}

	.slider_events-item2 .exp_content-wrapper {
		top: 0;
	}
	.slider_events-item2 .exp_link .exp_content-wrapper,
	.slider_events-item2 .exp_link:hover .exp_content-wrapper {
		/* max-height: 250px;
		overflow-y: auto; */
		padding: 20px 0;
		transform: translate3d(0, 5rem, 0);
	}
	.slider_events-item2 .exp_descriptif {
		max-width: 260px;
	}

	.exp_content-wrapper {
        bottom: 0;
    }
	.exp_link:hover .exp_content-wrapper,
	.exp_link .exp_content-wrapper {
		/* overflow-y: auto;
		max-height: 180px; */
		padding: 20px 0;

		transform: translate3d(0, 2rem, 0);
		transition: none;
		transform-style: flat;
		top: 0;
	}
	.exp_link .exp_content-wrapper .exp_title_home {
		font-size: 1.25rem !important;
	}
	.slider_events-item .exp_descriptif {
		max-width: 170px;
	}
}
@media (max-width: 767px) {
	.exp_content-wrapper {
        top: 0 !important;
    }
	.slider_events-item2 .exp_link:hover .exp_content-wrapper,
	.slider_events-item2 .exp_content-wrapper {
		/* max-height: 300px;
		overflow-y: auto; */
		padding: 20px 0;
		transform: translate3d(0, 18rem, 0);
	}

	.slider_events-item .exp_link:hover .exp_content-wrapper,
	.slider_events-item .exp_link .exp_content-wrapper {
		/* overflow-y: auto;
		max-height: 300px; */
		padding: 20px 0;

		transform: translate3d(0, 22rem, 0);

		transition: none;
		transform-style: flat;
	}

	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		transform: translate3d(0, 10rem, 0);
		/* max-height: 220px; */
	}
	.slider_events-item .exp_descriptif {
		max-width: 400px;
	}
	.exp_content-wrapper {
		bottom: 0;
	}
	.exp_link {
		margin-bottom: 1rem;
	}
}
@media (max-width: 575px) {
	.slider_events-item .exp_link:hover .exp_content-wrapper, 
	.slider_events-item .exp_link .exp_content-wrapper {
		/* max-height: 180px; */
		transform: translate3d(0, 17rem, 0);
	}

	.slider_events-item2 .exp_link:hover .exp_content-wrapper, 
	.slider_events-item2 .exp_content-wrapper {
		/* max-height: 180px; */
		transform: translate3d(0, 15rem, 0);
	}

	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		transform: translate3d(0, 12rem, 0);
		/* max-height: 180px; */
	}
}
@media (max-width: 480px) {
	.slider_events-item .exp_link:hover .exp_content-wrapper, 
	.slider_events-item .exp_link .exp_content-wrapper {
		transform: translate3d(0, 11rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper, 
	.slider_events-item2 .exp_content-wrapper {
		transform: translate3d(0, 11rem, 0);
	}

	.slider_events-item .exp_descriptif,
	.slider_events-item2 .exp_descriptif {
		max-width: 300px;
	}

	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		/* max-height: 212px; */
	}
}
@media (max-width: 375px) {
	.slider_events-item .exp_link:hover .exp_content-wrapper, 
	.slider_events-item .exp_link .exp_content-wrapper {
		transform: translate3d(0, 8rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper, 
	.slider_events-item2 .exp_content-wrapper {
		transform: translate3d(0, 8rem, 0);
	}

	.slider_events-item .exp_descriptif,
	.slider_events-item2 .exp_descriptif {
		max-width: 220px;
	}
	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		/* max-height: 240px; */
		transform: translate3d(0, 9rem, 0);
	}
}
@media (max-width: 360px) {
	.slider_events-item .exp_link:hover .exp_content-wrapper, 
	.slider_events-item .exp_link .exp_content-wrapper {
		transform: translate3d(0, 7rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper, 
	.slider_events-item2 .exp_content-wrapper {
		transform: translate3d(0, 7rem, 0);
	}

	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		transform: translate3d(0, 8rem, 0);
	}
}
@media (max-width: 320px) {
	.slider_events-item .exp_link:hover .exp_content-wrapper, 
	.slider_events-item .exp_link .exp_content-wrapper {
		transform: translate3d(0, 5rem, 0);
	}
	.slider_events-item2 .exp_link:hover .exp_content-wrapper, 
	.slider_events-item2 .exp_content-wrapper {
		transform: translate3d(0, 5rem, 0);
	}
	.slider_events .exp_link:hover .exp_content-wrapper,
	.slider_events .exp_link .exp_content-wrapper {
		transform: translate3d(0, 8rem, 0);
	}
}