.BER article{
	padding-right:160px;
}
.BER article > span{
	position:absolute;
	right:5px;
	font-size:13px;
	font-family:'Courier New', sans-serif;
	opacity:0.7;
	color:#000;
}
.BER article:hover > span{
	color:#CCC;
}
.BeFo.BEL .reg{display:none}
.BeFo.BEL .reg.on{display:flex}
meal-day{
	display:none;
	gap:5px;
	flex-direction:column;
}
.hideMeal, .hideRoom{
	display:none!important;
}
meal-day.on, .hideMeal.on, .hideRoom.on{
	display:flex!important;
}
.swiper.px-events {
    width: 100%;
}
.px-events .swiper-slide {
	background:#FFF;
	border-radius:20px;
	padding:10px;
    display: flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction: column;
}
.px-events .swiper-slide > a{
	padding:20px;
	width:100%;
	height:100%;
	display:block;
}
.px-events big-date{
	font-size:30px;
	color:#E10020;
	display:flex;
	gap:10px;
}
.px-events h2{
	color:#000;
	min-height:75px;
}
.px-events big-month{
	font-size:14px;
	margin-bottom:15px;
	color:#000;
	display:block;
}
.px-events big-time{
	display: flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:row;
	gap:30px;
	color:#000;
}
.px-events big-time span{
	display: flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:column;
	color:#000;
}
.px-events .swiper-slide:hover h2{
	color:#E10020;
}
.bjw_event_box{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	gap:30px;
	flex-wrap:wrap;
	width:100%;
}
.bjw_event_box.old .bjw_event{
	background:#EEE;
}
.bjw_event_box .bjw_event > label{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	gap:10px;
	width:100%;
	font-weight:700!important;
}
.bjw_event_box label span{
	width:calc(100% - 80px);
	display:block;
	font-weight:400!important;
}
.bjw_event_box .bjw_event{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
	gap:10px;
	background:#FFF;
	padding:30px;
	border-radius:20px;
	width:100%;
	position:relative;
	box-sizing:border-box;
}
/*.bjw_event_box .bjw_event > span{*/
/*	text-align:justify;*/
/*}*/
.bjw_event_box .bjw_event p{
	margin:0 0 15px 0;
}
.bjw_event_box .bjw_event p br{
	display:none;
}
.bjw_event_box .bjw_event button.bjw_toggle{
	position:absolute;
	right:30px;
	top:30px;
}
.bjw_event_box .bjw_event button.bjw_toggle.old{
	background:#4CAF50;
}
.bjw_event_box .bjw_event button.bjw_toggle.old:hover{
	background:#000;
}

.bjw_event_box + .bjw_event_box{
	margin-top:30px;
}
.bjw_event h4{
	margin-top:20px;
}
.bjw_event button{
	min-width:150px;
}
.bjw_event button-row{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.bjw_subscribtion{
	max-height:0;
	transition:0.2s;
	overflow:hidden;
	width:100%;
}
.bjw_subscribtion.on{
	max-height:3000px;
}

.bjw_hotel{
	display:flex;
	justify-content: flex-start;
	align-items: flex-end;
	gap:10px;
}
.bjw_hotel > div{
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
	flex-direction:row;
	gap:5px;
}
.bjw_hotel > div > div{
	justify-content:flex-start;
	align-items:flex-end;
	flex-direction: column;
	gap:5px;
	display:flex;
}
.bjw_hotel > div > div:first-of-type{
	display:none;
}
.bjw_hotel > div:first-of-type > div:first-of-type{
	display:flex;
}
.bjw_hotel > div label{
	height:30px;
	display:flex;
	align-items:center;
	width:120px;
}
label.bjw_space{
	margin-top:5px;
	height:30px;
	display:flex;
	gap:10px;
	align-items:center;
	justify-content:flex-start;
}
.bjw_hotel > div label i{
	color:#E10020!important;
	font-weight:700;
	margin-left:5px;
}
.bjw_hotel > div > div > span{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
	gap:5px;
	width:100%;
	padding:5px 10px;
	border-radius:4px;
	background:#EEE;
	min-width:146px;
}
.bjw_hotel > div > div > span:last-of-type{
	flex-direction:row;
}
.bjw_label{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	gap:10px;
	margin:20px 0 10px 0;
	position:relative;
}
.bjw_label dd{
	width:120px;
	margin:0;
}
/*.bjw_label dd em{*/
/*	font-size: 14px;*/
/*	margin:10px 0 0 0;*/
/*	font-weight:400!important;*/
/*	display:block;*/
/*	clear:both;*/
/*}*/
.bjw_label span{
	display:flex!important;
	justify-content:flex-start;
	align-items:center;
	gap:30px;
	width:auto!important;
}
.bjw_label span.mealbox{
	display:flex!important;
	justify-content:flex-start;
	align-items:flex-start;
	gap:10px;
	width:auto!important;
	flex-direction:column;
}
.bjw_label span.mealbox + .mealbox{
	margin-left:20px;
}
.bjw_label span div{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	min-width:130px;
}
.bjw_label > div{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
	width:100%;
}
.bjw_event textarea{
	width:100%;
	resize:none;
	height:150px;
	margin:15px 0 0 0;
}
.bjw_cbox{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	gap:20px;
	width:100%;
	clear:both;
}
.bjw_cbox span{
	width:100%;
}
.bjw_msg{
	color:#FFF;
	line-height:30px;
	padding:10px 15px;
	font-size:18px;
	clear:both;
	width:100%;
	display:block;
	background-image:url("data:image/svg+xml,<svg width='40' height='40' viewBox='0 0 4 4' xmlns='http://www.w3.org/2000/svg'><g fill='rgba(0,0,0,0.06)' fill-rule='evenodd'><path d='M0 4L4 0H2L0 2M4 4V2L2 4'/></g></svg>");
	background-color:#388E3C;
	text-shadow:0 0 5px rgba(0,0,0,0.5);
	margin:15px 0 0 0!important;
	border-radius:4px;
	text-align:left;
}
#VMailListe{
	opacity:0;
	position:absolute;
	width:0;
	height:0;
	pointer-events:none;
}
p.m1{background-color:#388E3C}
p.m2{background-color:#F57C00}
p.m3{background-color:#E91E63}
message-box{
	position:fixed;
	bottom:0;
	left:0;
	width:100vw;
	z-index:999999;
	pointer-events:none;
}
message-box p{
	color:#FFF;
	line-height:30px;
	padding:10px 15px;
	font-size:18px;
	clear:both;
	width:100%;
	display:block;
	text-align:center;
	animation:msg-in 5s ease-in forwards;
	background-image:url("data:image/svg+xml,<svg width='40' height='40' viewBox='0 0 4 4' xmlns='http://www.w3.org/2000/svg'><g fill='rgba(0,0,0,0.06)' fill-rule='evenodd'><path d='M0 4L4 0H2L0 2M4 4V2L2 4'/></g></svg>");
	transform:translateY(100%);
	text-shadow:0 0 5px rgba(0,0,0,0.5);
	margin:0!important;
}
message-box p + p{
	margin:0 0 5px 0!important;
}
message-box msg-box::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:brightness(1.4);
	outline:1px solid #388E3C;
}
@keyframes msg-in{
	0%{transform:translateY(100%)}
	5%{transform:translateY(0)}
	95%{transform:translateY(0)}
	100%{transform:translateY(100%)}
}
@keyframes spin{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(-360deg)}}
progress:indeterminate{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	border: 0;
  	width:100px;
	height:100px;
	transform-origin:center;
	position:fixed;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	pointer-events:none;
	animation:spin 2s steps(20) infinite;
	background:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbD0iI0UxMDAyMCIgZD0iTTE1LDQ4LjVjLjEtMi43LC41LTUuNCwxLjItNy45TDIsMzUuOWMtMS4yLDQtMS44LDguMi0yLDEyLjVIMTVaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuOTUiIGQ9Ik0yLjksMzMuMWwxNC4zLDQuNmMuOS0yLjUsMi4yLTQuOSwzLjYtNy4xbC0xMi4xLTguOGMtMi40LDMuNS00LjMsNy4zLTUuOCwxMS4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjRTEwMDIwIiBzdHlsZT0ib3BhY2l0eTowLjkiIGQ9Ik0yMi42LDI4LjJjMS43LTIuMSwzLjYtNCw1LjYtNS42bC04LjgtMTIuMWMtMy40LDIuNi02LjQsNS42LTksOWwxMi4xLDguOFoiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC44NSIgZD0iTTMwLjYsMjAuOGMyLjItMS41LDQuNi0yLjcsNy4xLTMuNmwtNC42LTE0LjNjLTQsMS40LTcuOCwzLjQtMTEuMyw1LjhsOC44LDEyLjFaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuOCIgZD0iTTQwLjYsMTYuMmMyLjUtLjcsNS4yLTEuMSw3LjktMS4yVjBjLTQuMywuMS04LjUsLjgtMTIuNSwybDQuNiwxNC4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjRTEwMDIwIiBzdHlsZT0ib3BhY2l0eTowLjc1IiBkPSJNNTEuNSwxNWMyLjcsLjEsNS40LC41LDcuOSwxLjJMNjQsMmMtNC0xLjItOC4yLTEuOC0xMi41LTJWMTVaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuNyIgZD0iTTY2LjgsMi45bC00LjYsMTQuM2MyLjUsLjksNC45LDIuMiw3LjEsMy42bDguOC0xMi4xYy0zLjUtMi40LTcuMy00LjMtMTEuMy01LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuNjUiIGQ9Ik03MS43LDIyLjZjMi4xLDEuNyw0LDMuNiw1LjYsNS42bDEyLjEtOC44Yy0yLjYtMy40LTUuNi02LjQtOS05bC04LjgsMTIuMVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC42IiBkPSJNOTEuMywyMS44bC0xMi4xLDguOGMxLjUsMi4yLDIuNyw0LjYsMy42LDcuMWwxNC4zLTQuNmMtMS40LTQtMy40LTcuOC01LjgtMTEuM1oiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC41NSIgZD0iTTgzLjcsNDAuNmMuNywyLjUsMS4xLDUuMiwxLjIsNy45aDE1Yy0uMS00LjMtLjgtOC41LTItMTIuNWwtMTQuMyw0LjZaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuNSIgZD0iTTg0LjksNTEuNWMtLjEsMi43LS41LDUuNC0xLjIsNy45bDE0LjMsNC42YzEuMi00LDEuOC04LjIsMi0xMi41aC0xNVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC40NSIgZD0iTTk3LDY2LjhsLTE0LjMtNC42Yy0uOSwyLjUtMi4yLDQuOS0zLjYsNy4xbDEyLjEsOC44YzIuNC0zLjUsNC4zLTcuMyw1LjgtMTEuM1oiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC40IiBkPSJNNzcuNCw3MS43Yy0xLjcsMi4xLTMuNiw0LTUuNiw1LjZsOC44LDEyLjFjMy40LTIuNiw2LjQtNS42LDktOWwtMTIuMS04LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuMzUiIGQ9Ik02OS4zLDc5LjFjLTIuMiwxLjUtNC42LDIuNy03LjEsMy42bDQuNiwxNC4zYzQtMS40LDcuOC0zLjQsMTEuMy01LjhsLTguOC0xMi4xWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjRTEwMDIwIiBzdHlsZT0ib3BhY2l0eTowLjMiIGQ9Ik01OS4zLDgzLjdjLTIuNSwuNy01LjIsMS4xLTcuOSwxLjJ2MTVjNC4zLS4xLDguNS0uOCwxMi41LTJsLTQuNi0xNC4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjRTEwMDIwIiBzdHlsZT0ib3BhY2l0eTowLjI1IiBkPSJNNDguNSw4NC45Yy0yLjctLjEtNS40LS41LTcuOS0xLjJsLTQuNiwxNC4zYzQsMS4yLDguMiwxLjgsMTIuNSwydi0xNVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iI0UxMDAyMCIgc3R5bGU9Im9wYWNpdHk6MC4yIiBkPSJNMzMuMSw5N2w0LjYtMTQuM2MtMi41LS45LTQuOS0yLjItNy4xLTMuNmwtOC44LDEyLjFjMy41LDIuNCw3LjMsNC4zLDExLjMsNS44WiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjRTEwMDIwIiBzdHlsZT0ib3BhY2l0eTowLjE1IiBkPSJNMjguMiw3Ny40Yy0yLjEtMS43LTQtMy42LTUuNi01LjZsLTEyLjEsOC44YzIuNiwzLjQsNS42LDYuNCw5LDlsOC44LTEyLjFaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuMSIgZD0iTTIwLjgsNjkuM2MtMS41LTIuMi0yLjctNC42LTMuNi03LjFsLTE0LjMsNC42YzEuNCw0LDMuNCw3LjgsNS44LDExLjNsMTIuMS04LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiNFMTAwMjAiIHN0eWxlPSJvcGFjaXR5OjAuMDUiIGQ9Ik0xNi4yLDU5LjNjLS43LTIuNS0xLjEtNS4yLTEuMi03LjlIMGMuMSw0LjMsLjgsOC41LDIsMTIuNWwxNC4zLTQuNloiPjwvcGF0aD4KPC9zdmc+') no-repeat center;
	border-radius:50%;
	opacity:0;
	transition:0.2s;
	z-index:-2;
}
progress:indeterminate::-moz-progress-bar {
	background: none;
}
progress:indeterminate::-webkit-progress-bar {
	display: none;
}
progress:indeterminate::-ms-fill {
	animation-name: none;
}
progress.on{
	z-index:999;
	opacity:1;
}
.bjw_inner{
	gap:10px;
}
.swiper-button-next, .swiper-button-prev{
	top: -30px!important;
	right: 0!important;
	background: #000!important;
	color: #FFF!important;
	width: 30px!important;
	height: 30px!important;
	border-radius: 50%!important;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
	background:var(--e-global-color-primary)!important;
}
.swiper-button-prev{
	right: 45px!important;
	left:auto!important;
}
.swiper-button-next::after, .swiper-button-prev::after{
	font-size:20px!important;
	font-weight:900!important;
}
.swiper-button-prev::after{
	margin:0 3px 0 0;
}
.swiper-button-next::after{
	margin:0 0 0 3px;
}
@media only screen and (max-width: 767px) {
	.bjw_event_box .bjw_event button.bjw_toggle{
		position:relative;
		right:auto;
		top:auto;
	}
	.bjw_label, .bjw_label span, .bjw_hotel{
		flex-direction:column;
	}
	.bjw_label span{
		gap:10px;
	}
	.bjw_label dd{
		width:100%;
		font-weight:700;
	}
	.bjw_inner{
		flex-direction:row!important;
	}
	.bjw_hotel{
		align-items:flex-start;
	}
	.bjw_hotel div{
		display:flex!important;
	}
	.bjw_label span.mealbox + .mealbox{
		margin-left:0;
	}
}