/* Carousel */

body .carousel-mus { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body .carousel-mus .carousel-inner { width: 100%; height: 100%; }
body .carousel-mus .carousel-inner .carousel-item { width: 100%; height: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; }
body .pageMus .container { max-width: 1024px !important; }
body .pageMus figure { margin-bottom: 0; }
body .pageMus .pageMusCarousel .container { max-width: 1310px !important; }
body .pageMus .pageCarousel { width: 100%; height: 900px; position: relative; }
body .pageMus .pageCarousel .carousel.mobile { display: none; }
body .pageMus .pageCarousel .title-carousel, body .pageMus .title-featured-media
	{ position: absolute; bottom: 0; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }
body .pageMus .pageCarousel .title-carousel h1, body .pageMus .title-featured-media h1 
	{ font-size: 2.5em; padding: .5em 1em; display: inline-block; background-color: rgba(0,0,0,.6); color: #fff; }
body .pageMus .featured-media-inner { position: relative; text-align: center; background-color: #000; }
body .pageMus .featured-media-inner img { width: 100%; }
body .pageMus h1 { text-align: center; margin: 1em 0; }

/* page__panel */

body .pageHome__panel { position: fixed; top: 0; left: 0; font-size: 0; height: 100%; width: 145px; }
body .pageHome__panel__wrapper { width: 100%; height: 100%; position: relative; }
body .pageHome__panel__wrapper__content { height: 100%; color: #fff; text-align: center; left: 0; top: 0; position: absolute; background-color: #000; width: 0; }
body .pageHome__panel__wrapper__content__text { position: relative; width: 100%; height: 100%; letter-spacing: 2px; } 
body .pageHome__panel__wrapper__content__text__description { position: absolute; top: 50%; left: 0; display: none; width: 100%; text-align: center;
	transform: translate(0, -50%); 
	-webkit-transform: translate(0, -50%); 
	-moz-transform: translate(0, -50%); }
body .pageHome__panel__wrapper__content__text__description h1 { text-transform: uppercase; font-size: 17px; font-weight: 500; }
body .pageHome__panel__wrapper__content__text__description h2 { text-transform: uppercase; font-size: 14px; font-weight: 300; padding-bottom: 30px; }
body .pageHome__panel__wrapper__content__text__description h3 { text-transform: uppercase; font-size: 13px; font-weight: 300; margin-bottom: 3px; }
body .pageHome__panel__wrapper__content__text__description h3.en { font-size: 11px; }
body .pageHome__panel__wrapper__content__text__description h4 { font-size: 22px; font-weight: 700; padding-bottom: 50px; }
body .pageHome__panel__wrapper__content__text__description a { display: block; text-transform: uppercase; font-size: 18px; 
	font-weight: 300; text-decoration: underline !important; cursor: pointer; }
body .pageHome__panel__wrapper__logo { width: 145px; height: 300px; position: absolute; top: 50%; left: 0; 
	background-color: #000; padding: 15px 20px; cursor: pointer; 
	transform: translate(0, -50%); 	-webkit-transform: translate(0, -50%); 	-moz-transform: translate(0, -50%); }

@media screen and (max-width: 880px) {
	body .pageMus .pageCarousel .title-carousel h1 { font-size: 2em; }
}
@media screen and (max-width: 767px) {
	body .carousel-mus .carousel-inner .carousel-item { background-position: center center; }
	body .pageMus .container { padding: 0; }
	body .pageMus .pageCarousel .carousel.desktop { display: none; }
	body .pageMus .pageCarousel .carousel.mobile { display: block; }
	body .pageHome__panel { width: 100%; height: 185px; }
	body .pageHome__panel__wrapper__content { width: 100%; height: 0; position: relative; }
	body .pageHome__panel__wrapper__content__text { padding: 20px 10px; }
	body .pageHome__panel__wrapper__content__text__description { top: auto; left: auto; position: relative;
		transform: translate(0, 0); 		-webkit-transform: translate(0, 0); 		-moz-transform: translate(0, 0); }
	body .pageHome__panel__wrapper__logo { width: 89px; height: 185px; top: 0; left: 50%; padding: 15px; position: relative;
		transform: translate(-50%, 0); 		-webkit-transform: translate(-50%, 0); 		-moz-transform: translate(-50%, 0); }
	body .pageHome__panel__wrapper__content__text__description h4 { padding-bottom: 25px; }
	body .pageHome__panel__wrapper__content__text__description a { font-size: 15px; }
	body .pageHome__panel__wrapper__logo img { width: 100%; }
	body .pageMus .pageCarousel .title-carousel { top: auto; transform: translate(-50%, 0); bottom: 3em; }
	body .pageMus .pageCarousel .title-carousel h1 { font-size: 1.8em; }
}
@media screen and (max-width: 550px) {
	body .pageMus .pageCarousel .title-carousel h1 { font-size: 1.5em; padding: .5em; }
}
@media screen and (max-width: 480px) {
	body .pageMus .pageCarousel .title-carousel h1 { font-size: 1.2em; }
}

/* pageMusHome */

body .pageMus .pageMusHome { position: relative; margin-top: 50px; padding-top: 25px; margin-bottom: 220px; }
body .pageMus .pageMusHome.pageHomeSuite { margin-bottom: 100px; }
body .pageMus .pageMusHome img.mobile { display: none; }
body .pageMus .pageMusHome .image { padding-top: 0; z-index: 1; }
body .pageMus .pageMusHome .text1 { font-family: "AGaramondPro-Regular"; font-size: 18px; padding: 40px 60px; color: #000; 
	position: absolute; right: 0; top: 0; max-width: 50%; background-color: #fff; z-index: 3; text-align: justify; }
body .pageMus .pageMusHome .logo { text-align: right; max-width: 50%; }
body .pageMus .pageMusHome .logo img { max-width: 150px; height: auto; }
body .pageMus .pageMusHome .text1 img.revelations { vertical-align: baseline; }
body .pageMus .pageMusHome .text1 img.le-m { vertical-align: middle; }
body .pageMus .pageMusHome .text2 { font-family: "AGaramondPro-Regular"; font-size: 18px; padding: 40px 50px 30px 10px;
	color: #000; max-width: 65%; background-color: #fff; position: absolute; bottom: -50px; left: 0; z-index: 3; text-align: justify; transform: translateY(50%); }
body .pageMus .pageMusHome .text2 a.button, body .pageMus .pageHomeWho .text2 a.readmore { display: inline-block; color: #fff; background-color: var(--mus-grey); 
	border-color: var(--mus-grey); }
body .pageMus .pageMusHome .text2 a.readmore:hover, body .pageMus .pageHomeWho .text2 a.readmore:hover { color: var(--mus-grey); background-color: #fff; }

body .pageMus .pageMusQuad { position: relative; margin-bottom: 4em; }
body .pageMus .pageMusQuad .quad-content > div { color: #fff; z-index: 3; }
body .pageMus .pageMusQuad .mus_alert { top: -2em; left: -10px; right: auto; }
body .pageMus .pageMusQuad .pageMusHotel { margin-top: 0; min-height: auto; height: 100%; background-color: var(--mus-blue); }
body .pageMus.page-Home .pageMusQuad .pageMusRestaurant, body .pageMus .pageMusQuad .pageMusEvents { margin-top: 0; min-height: auto; height: 100%; }
body .pageMus .pageMusQuad .pageMusHotel .text, body .pageMus .pageMusQuad .pageMusRestaurant .texte,
body .pageMus .pageMusQuad .pageMusEvents .texte { position: relative; max-width: 100%; right: 0; padding: 2em 1.5em 1em; top: 0; margin: 0; transform: none; }
body .pageMus.page-Home .pageMusQuad .pageMusRestaurant { height: 100%; background-color: var(--mus-yellow); margin-bottom: 0; }
body .pageMus .pageMusQuad .pageMusRestaurant .texte > p { font-size: 1.1em; }
body .pageMus .pageMusQuad .pageMusRestaurant .texte > p a { display: inline-block; }
body .pageMus .pageMusQuad .pageMusHotel .image {  }
body .pageMus .pageMusQuad .pageMusHotel .text { font-size: 1em; }
body .pageMus .pageMusQuad .pageMusHotel .mus_alert { left: auto; right: 10px; }
body .pageMus .pageMusQuad .pageMusHotel .text a.button, body .pageMus .pageMusQuad .pageMusRestaurant .texte a.button, body .pageMus .pageMusQuad .pageMusEvents .texte a.button 
	{ font-size: 12px; padding: .2em 0.8em; }
body .pageMus .pageMusQuad p + a.button, body .pageMus .pageMusQuad .clearfix + a.button, body .pageMus .pageMusQuad .clearfix + .fancybox a.button { margin-top: 0; }
body .pageMus .pageMusQuad .pageMusRestaurant .texte a .revelations { padding: 3px; display: inline-block; background-color: #fff; border-radius: 3px; margin-top: 5px; }
body .pageMus .pageMusQuad .pageMusRestaurant .image1 { position: relative; top: 0; z-index: 2; max-width: 100%; }
body .pageMus .quad-menu { text-align: left; margin-bottom: .5em; }
body .pageMus .quad-menu .menu_restaurant, body .pageMus .quad-menu .menu_restaurant .menu_m { position: relative; display: inline-block; right: auto; padding: 0 1em; }
body .pageMus .pageMusQuad .pageMusEvents { background-color: var(--mus-red); padding-bottom: 0; }
body .pageMus .pageMusQuad .pageMusEvents .texte a { font-size: 14px; }
body .pageMus .pageMusQuad .pageMusEvents .image { max-width: initial; float: none; text-align: center; position: relative; }

@media screen and (max-width: 1024px) {
	body .pageMus .pageMusHome .text1, body .pageMus .pageMusHome .text2 { font-size: 1.2em; }
}
@media screen and (max-width: 880px) { 	body .pageMus .pageMusHome .text1, body .pageMus .pageMusHome .text2 { font-size: 1.1em; }
	body .pageMus .pageMusRestaurant .texte { padding: 3em 2em 1em; }
	body .pageMus .pageMusHotel.pageHomeHotel .text > p { font-size: 1em; }
	body .pageMus .pageMusQuad .quad-content { padding: 0 2rem; }
}
@media screen and (max-width: 767px) {
	body .pageMus .pageMusHome { padding-top: 0; margin-top: 0; margin-bottom: 20px; } 
	body .pageMus .pageMusHome img.desktop {display: none; }
	body .pageMus .pageMusHome img.mobile { display: block; }
	body .pageMus .pageMusHome .logo img { position: absolute; top: 20px; left: 20px; }
	body .pageMus .pageMusHome .text1 { position: absolute; top: 0; right: 0; background: none; max-width: 60%; padding: 20px; color: #fff; }
	body .pageMus .pageMusHome .text1 span { display: none; }
	body .pageMus .pageMusHome .text2 { position: relative; padding: 40px; max-width: 100%; bottom: 0; transform: none; }
	body .pageMus .pageMusQuad { margin-top: 50px; }
	body .pageMus .pageMusQuad .pageMusHotel { min-height: auto; }
	body .pageMus .pageMusQuad .quad-content { padding: 0 1rem; }
}
@media screen and (max-width: 550px) { 	body .pageMus .pageMusHome .logo img { max-width: 30%; }
	body .pageMus .pageMusQuad .quad-content { padding: 0 .5rem; }
}
@media screen and (max-width: 400px) { 
	body .pageMus .pageMusHome .text1 { font-size: 12px; }
}
@media screen and (max-width: 320px) {
	body .pageMus .pageMusHome .text1 { font-size: 10px; }
}
@media screen and (min-width: 680px) {
	.container { max-width: 640px; }
}
@media screen and (min-width: 768px) {
	.container { max-width: 720px; }
}
@media screen and (min-width: 880px) {
	.container { max-width: 840px; }
}
@media screen and (min-width: 992px) {
	.container { max-width: 950px; }
}
@media screen and (min-width: 1024px) {
	.container { max-width: 980px; }
}
@media screen and (min-width: 1110px) {
	.container { max-width: 1024px; }
}

/* pageMusHotel */

body .pageMus .pageMusHotel { min-height: 800px; position: relative; margin-top: 50px; }
body .pageMus .pageMusHotel h2 { color: #000; font-size: 100px; font-family: "AGaramondPro-Regular"; text-transform: lowercase; position: absolute; 
	top: 10%; left: 50%; z-index: 5; }
body .pageMus .pageMusHotel.pageHotelHotel h2 { top: 6%; width: 45%; left: 42%; font-size: 4em; line-height: .9em; }
body .pageMus .pageMusHotel .image1 { position: absolute; top: 0; left: 70px; z-index: 2; max-width: 80%; }
body .pageMus .pageMusHotel .image2 { position: absolute; right: 0; bottom: 70px; z-index: 1; }
body .pageMus .pageMusHotel .text { position: absolute; background-color: var(--mus-blue); padding: 3em 3em 2em; bottom: 0; left: 0; 
	z-index: 3; max-width: 65%; color: #fff; }
body .pageMus .pageMusHotel .text p { text-align: justify; }
body .pageMus .pageMusHotel.pageHomeHotel .text > p { font-size: 1.1em; }
body .pageMus .pageMusHotel .text { font-size: 1.1em; }
body .pageMus .pageMusHotel .text a { color: #fff; font-family: "Gotham-Medium"; text-transform: uppercase; font-size: 18px; display: block;
	letter-spacing: 1px; cursor: pointer; text-align: left; }
body .pageMus .pageMusHotel .text a:hover, body .pageMus .pageMusHotel .text a.readmore, body .pageMus .pageMusHotel .text a.readmore + br + a.link-0:hover, 
body .pageMus .pageMusHotel .text a.link-0 
	{ color: #FFF; background-color: transparent; display: inline-block; }
body .pageMus .pageMusHotel .text a, body .pageMus .pageMusHotel .text a.readmore:hover, body .pageMus .pageMusHotel .text a.readmore + br + a.link-0, 
body .pageMus .pageMusHotel .text a.link-0
	{ color: var(--mus-blue); background-color: #fff; display: inline-block; }

body .pageMus .pageMusCarousel { background-color: #000; padding: 100px 7% 7% 7%; margin-top: 10%; }
body .pageMus .pageMusCarousel .moreText { color: #fff; font-size: 1.5em; width: 45%; float: left; margin-right: 5%; float: left; }
body .pageMus .pageMusCarousel .moreText h3 { margin-bottom: 20px; }
body .pageMus .pageMusCarousel .carouselRooms { width: 45%; background-color: #000; overflow: hidden; margin-left: 5%; float: left; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom { padding: 68px 20px 20px; display: none; position: relative; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom.active { display: block; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .oneRoomTitle { font-family: "AGaramondPro-Regular"; color: #fff; font-size: 50px; float: right;
	max-width: 50%; line-height: 1em; text-align: right; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .oneRoomDescription { font-family: "AGaramondPro-Regular"; color: #fff; font-size: 1.2em; padding-top: 20px; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .oneRoomDescription strong { font-family: "Gotham-Bold"; text-transform: uppercase; font-size: 14px; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .oneRoom-content .row > div { margin-bottom: 7%; text-align: center; }

body .pageMus .pageMusCarousel .carouselRooms .oneRoom .navigator { position: absolute; top: 20px; width: 34px; height: 34px; text-align: center; cursor: pointer;
	background-color: #fff; line-height: 40px; font-size: 20px; border-radius: 5px; opacity: 0.75 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
	filter: alpha(opacity=75) !important;
	-moz-opacity: 0.75 !important;
	-khtml-opacity: 0.75 !important; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .navigator.left { left: 20px; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .navigator.right { right: 20px; }
body .pageMus .pageMusCarousel .carouselRooms .oneRoom .closeRooms { background-color: #fff; color: #000; position: absolute; top: 20px; right: 20px; width: 25px;
	height: 25px; line-height: 25px; font-size: 20px; text-align: center; cursor: pointer; 	opacity: 0.75 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
	filter: alpha(opacity=75) !important;
	-moz-opacity: 0.75 !important;
	-khtml-opacity: 0.75 !important; }

body .pageMus .carouselImage { width: 100%; position: relative; height: 550px; background-color: #000; overflow-y: hidden; }
body .pageMus .carouselImage img { width: 100%; opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 2s; }
body .pageMus .carouselImage img.active { opacity: 1; }
@media screen and (max-width: 1024px) { 	body .pageMus .pageMusHotel.pageHomeHotel .text { padding: 3em 2.5em 1.5em; }
	body .pageMus .pageMusHotel.pageHomeHotel .text > p { font-size: 1.1em; }
}
@media screen and (max-width: 880x) { 	body .pageMus .pageMusHotel.pageHomeHotel .text { padding: 3em 2em 1em; }
	body .pageMus .pageMusHotel.pageHomeHotel .text > p { font-size: 1em; }
	body .pageMus .pageMusHotel.pageHotelHotel h2 { font-size: 3.5em; }
	body .pageMus .pageMusHotel .text a { font-size: .9em; }
}
@media screen and (max-width: 767px) { 	body .pageMus .pageMusHotel.pageHomeHotel .text { padding: 3em 1.5em 1em; }
	body .pageMus .pageMusHotel { margin-top: 0; }
	body .pageMus .pageMusHotel h2 { top: 20px; left: 0; right: 0; text-align: center; font-size: 60px; }
	body .pageMus .pageMusHotel .image1 { position: relative; max-width: 100%; left: auto; top: auto; }
	body .pageMus .pageMusHotel .image2 { display: none; }
	body .pageMus .pageMusHotel .text { position: relative; max-width: 100%; padding: 40px; }
	body .pageMus .pageMusCarousel .carouselRooms { position: relative; display: block; max-width: 100%; left: auto; bottom: auto; max-height: 100%; }
	body .pageMus .pageMusCarousel .carouselRooms .oneRoom img { width: 100%; }
	body .pageMus .pageMusCarousel .carouselRooms .oneRoom .closeRooms { display: none; }
	body .pageMus .pageMusCarousel .carouselRooms .oneRoom .oneRoomTitle { width: 100%; max-width: 100%; text-align: left; font-size: 2em; line-height: 1.2em; }
	body .pageMus .pageMusCarousel .moreText { font-size: 1.2em; }
	body .pageMus .pageMusCarousel { margin-top: 0; }
	body .pageMus .pageMusHotel.pageHotelHotel h2 { font-size: 3em; }
}
@media screen and (max-width: 575px) { 	body .pageMus .pageMusHotel.pageHomeHotel .text { padding: 3em 1em 1em; }
	body .pageMus .pageMusHotel.pageHotelHotel h2 { font-size: 2em; }
	body .pageMus .pageMusCarousel .moreText { width: 100%; margin-right: 0; }
	body .pageMus .pageMusCarousel .carouselRooms { width: 100%; margin-left: 0; }
	body .pageMus .pageMusHotel .text { padding: 20px; }
}

/* pageMusRestaurant */

body .pageMus .pageMusRestaurant { position: relative; margin-top: 100px; margin-bottom: 40%; } 
body .pageMus.is_resto- .pageMusRestaurant p { margin-bottom: 0; } 
body .pageMus.is_resto- .pageMusRestaurant br + .clearfix { height: 20px; } 
body .pageMus .pageMusRestaurant h2 { color: #fff; font-size: 100px; font-family: "AGaramondPro-Regular"; text-transform: lowercase; position: absolute;
	top: 16%; left: 7%; z-index: 5; }
body .pageMus .pageMusRestaurant h4 { line-height: 43px; }
body .pageMus .pageMusRestaurant .image1 { position: absolute; top: 150px; z-index: 2; max-width: 55%; }
body .pageMus .pageMusRestaurant .image2 { position: absolute; right: -90px; top: 0; z-index: 1; }
body .pageMus .pageMusRestaurant .texte { position: relative; background-color: #e5af39; padding: 3em 3em 2em; margin-left: 30%; transform: translateY(35%);
	z-index: 3; max-width: 60%; color: #fff; line-height: 1.4; text-align: justify; }
body .pageMus .pageMusRestaurant .texte.texte-extra_small { transform: translateY(30%); }
body .pageMus .pageMusRestaurant .texte.texte-very_small { transform: translateY(33%); }
body .pageMus .pageMusRestaurant .texte.texte-small { transform: translateY(34%); }
body .pageMus .pageMusRestaurant .texte.texte-large { transform: translateY(28%); }
body .pageMus .pageMusRestaurant .texte.texte-very_large { transform: translateY(24%); }
body .pageMus .pageMusRestaurant .texte.texte-extra_large { transform: translateY(20%); }
body .pageMus .pageMusRestaurant .texte p { font-size: 1.1em; }
body .pageMus .pageMusRestaurant .texte a:first-child { color: #fff; font-family: "Gotham-Medium"; text-transform: uppercase; font-size: 18px;
	letter-spacing: 1px; cursor: pointer; }
body .pageMus .pageMusRestaurant .texte a.button { text-transform: uppercase; font-size: 14px; }

body .pageMus .pageMusGallery { margin-top: 10%; position: relative; overflow: hidden; }
body .pageMus .pageMusGallery .bg_parallax { width: 100vw; height: 100vh; background-position: center; background-size: cover; position: absolute; }
body .pageMus .pageMusGallery .inner-pageGallery { background-color: #000; padding: 100px 7% 7% 7%; }
body .pageMus .pageMusGallery .moreText { color: #fff; font-size: 1.3em; }
body .pageMus .pageMusGallery.bg_image .moreText { background-color: rgba(0,0,0,.8); padding: 2em; }

body .pageMus .pageMusGallery .moreText h3 { margin-bottom: 20px; }
body .pageMus .pageMusGallery .page-gallery img { margin-bottom: 2em; cursor: pointer; }
body .pageMus .pageMusGallery .title-page-gallery h2 { text-align: center; }
body .pageMus .pageMusGallery .logo-page-gallery + .title-page-gallery h2 { text-align: right; width: 25%; }
body .pageMus .pageMusGallery .logo-page-gallery + .title-page-gallery.col-md-8 h2 { text-align: center; width: 100%; }
body .pageMus .pageMusGallery.bg_image .title-page-gallery h2 { margin-bottom: 1em; }
body .pageMus .pageMusGallery .text-page-gallery p { text-align: justify; }

body .pageMus .musGallery { width: 100%; position: relative; height: 550px; background-color: #000; overflow-y: hidden; }
body .pageMus .musGallery .gallery > span img { width: 100%; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: opacity 2s; }
body .pageMus .musGallery .gallery > span img.active { opacity: 1; }
body .pageMus .musGallery .title-gallery { position: absolute; z-index: 5; top: 5em; width: 100%; text-align: center; }
body .pageMus .musGallery .title-gallery h3 { display: inline-block; font-size: 4em; color: #fff; padding: .2em .5em; background-color: rgba(0,0,0, .4); }
body .pageMus .musGallery .cta-gallery { position: absolute; z-index: 5; bottom: 0; left: 4em; font-size: 1.1em; }
body .pageMus .musGallery .logo-gallery { position: absolute; z-index: 5; width: 100%; height: 150px; text-align: center; top: 50%; transform: translateY(-50%);}
body .pageMus .musGallery .logo-gallery img { width: 150px; }
body .pageMus .musGallery .icon { height: 3em; width: 3em; cursor: pointer; opacity: .7; position: absolute; top: 50%; left: .5em; z-index: 20; padding: 0; 
	background-color: rgba(0,0,0,.4); border-color: rgba(255,255,255,.7); transform: translateY(-50%);
	-webkit-font-smoothing: antialiased; 	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 1s ease-in-out; 	-webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
body .pageMus .musGallery .icon.icon-next { left: auto; right: .5em; }
body .pageMus .musGallery .icon:before { content: "\f341"; font: 400 3em/1 dashicons!important; line-height: 1em; height: 1em; width: 1em; color: #fff; }
body .pageMus .musGallery .icon:hover { opacity: 1; background-color: rgba(0,0,0,.7); border-color: #fff; }
body .pageMus .musGallery .icon.icon-next:before { content: "\f345"; }

@media screen and (max-width: 1024px) { 	body .pageMus .pageMusRestaurant .texte { padding: 3em 2.5em 1.5em; }
	body .pageMus .pageMusRestaurant .texte > p { font-size: 1.1em; }
}
@media screen and (max-width: 880px) { 	body .pageMus .pageMusRestaurant .texte { padding: 3em 2em 1em; }
	body .pageMus .pageMusRestaurant .texte > p { font-size: 1em; }
	body .pageMus .pageMusRestaurant .texte a { font-size: .9em; }
}
@media screen and (max-width: 767px) { 	body .pageMus .pageMusRestaurant { margin-top: 0; }
	body .pageMus .pageMusRestaurant { margin-bottom: 0; }
	body .pageMus .pageMusRestaurant h2 { top: 20px; left: 0; right: 0; text-align: center; font-size: 60px; }
	body .pageMus .pageMusRestaurant .image1 { position: relative; top: auto; max-width: 100%; }
	body .pageMus .pageMusRestaurant .image1 img { width: 100%; }
	body .pageMus .pageMusRestaurant .image2 { display: none; }
	body .pageMus .pageMusRestaurant .texte 
		{ position: relative; max-width: 100%; right: auto; bottom: auto; padding: 3em 1.5em 1.5em; margin: 4% 3%; transform: none; }
	body .pageMus .pageMusRestaurant .texte a { font-size: 1em; }
	body .pageMus .musGallery .title-gallery h3 { font-size: 2em; }
	body .pageMus .pageMusGallery .logo-page-gallery + .title-page-gallery h2 { text-align: right; width: 100%; }
	body .pageMus .musGallery .logo-gallery { height: 100px; }
	body .pageMus .musGallery .logo-gallery img { width: 100px; }
	body .pageMus .pageMusGallery { margin-top: 0; }
	body .pageMus .musGallery .cta-gallery { left: 1em; font-size: .9em; }
	body .pageMus .pageMusGallery.bg_image .moreText { padding: 1em; }
	body .pageMus .musGallery .title-gallery { top: 1em; }
	body .pageMus .pageMusRestaurant .texte.texte-extra_small, body .pageMus .pageMusRestaurant .texte.texte-very_small, 
	body .pageMus .pageMusRestaurant .texte.texte-small, body .pageMus .pageMusRestaurant .texte.texte-large, 
	body .pageMus .pageMusRestaurant .texte.texte-very_large, body .pageMus .pageMusRestaurant .texte.texte-extra_large { transform: none; }
}
@media screen and (max-width: 575px) {
	body .pageMus .musGallery .logo-gallery { display: none; }
	body .pageMus .musGallery .cta-gallery { left: 1em; font-size: 12px; }
	body .pageMus .pageMusRestaurant .texte { padding: 3em 1em 1.5em; }
}

/* pageMusEvents */

body .pageMus .pageMusEvents { position: relative; overflow: hidden; margin-top: 100px; padding-bottom: 200px; }
body .pageMus .pageMusEvents h2 { color: #fff; font-size: 100px; font-family: "AGaramondPro-Regular"; text-transform: lowercase; position: absolute;
	top: 2px; right: 50px; z-index: 5; }
body .pageMus .pageMusEvents .image { position: absolute; top: 0; z-index: 2; max-width: 70%; right: 0; }
body .pageMus .pageMusEvents .texte { position: relative; background-color: var(--mus-red); padding: 40px; margin-right: 30%; transform: translateY(10%);
	z-index: 3; max-width: 70%; color: #fff; text-align: justify; }
body .pageMus .pageMusEvents.pageHomeEvents .texte, body .pageMus .pageMusEvents.pageEvenementEvents .texte { font-size: 1.1em; }
body .pageMus .pageMusEvents .texte a { color: #fff; font-family: "Gotham-Medium"; font-size: 18px; letter-spacing: 1px; cursor: pointer; }
body .pageMus .pageMusEvents .texte a.button { text-transform: uppercase; }

@media screen and (max-width: 1024px) {
	body .pageMus .pageMusEvents.pageEvenementEvents .texte { font-size: 1em; }
}
@media screen and (max-width: 880px) {
	body .pageMus .pageMusEvents.pageEvenementEvents .texte { font-size: .8em; }
}
@media screen and (max-width: 767px) {
	body .pageMus .pageMusEvents { margin-top: 0; }
	body .pageMus .pageMusEvents h2 { font-size: 60px; right: 0; left: 0; text-align: center; top: 20px; }
	body .pageMus .pageMusEvents .image { float: none; max-width: 100%; text-align: center; position: relative; }
	body .pageMus .pageMusEvents .texte { position: relative; top: auto; left: auto; max-width: 100%; transform: none; width: 100%; padding: 1em; }
	body .pageMus .pageMusEvents.pageEvenementEvents .texte { font-size: 1.2em; }
}

/* pageMusWho */

body .pageMus .pageMusWho { padding-top: 20%; position: relative; margin-top: 100px; margin-bottom: 10em; }
body .pageMus .pageMusWho .image { max-width: 85%; margin: 0 auto; }
body .pageMus .pageMusWho .text1 { position: absolute; background-color: #fff; padding: 40px; top: 0; left: 0; max-width: 65%; text-align: center;
	font-family: "AGaramondPro-Regular"; }
body .pageMus .pageMusWho .text1 .content { text-align: justify; font-size: 18px; padding-top: 50px; }
body .pageMus .pageMusWho .text2 { font-size: 18px; font-family: "AGaramondPro-Regular"; position: absolute; background-color: #fff;
	right: 0; top: 85%; padding: 40px; padding-bottom: 10px; color: #000; max-width: 65%; text-align: justify; }
body .pageMus .pageMusWho .text3 { font-size: 18px; font-family: "AGaramondPro-Regular"; position: absolute; background-color: #fff; top: 0; right: 0;
	padding: 40px; color: #000; max-width: 35%; text-align: justify; }
body .pageMus .pageMusWho .text3 h2 { display: none; padding-bottom: 30px; }
body .pageMus .pageMusWho h2 { color: #000; font-size: 70px; line-height: 55px; text-transform: lowercase; display: inline-block; text-align: left; }
body .pageMus .pageMusWho h2 span { display: block; }
body .pageMus .pageMusWho h2 span:nth-child(2) { padding-left: 30px; padding-right: 30px; }
body .pageMus .pageMusWho a.readmore, body .pageMus .pageMusWho .button { background-color: var(--mus-grey); border-color: var(--mus-grey); color: #fff; }

@media screen and (max-width: 767px) {
	body .pageMus .pageMusWho { padding-top: 0; margin-top: 0; }
	body .pageMus .pageMusWho .image { display: none; }
	body .pageMus .pageMusWho .text1 { position: relative; max-width: 100%; top: auto; left: auto; padding-bottom: 0; padding-top: 0; }
	body .pageMus .pageMusWho .text1 h2 { display: none; }
	body .pageMus .pageMusWho .text1 .content { padding-top: 0; }
	body .pageMus .pageMusWho .text2 { position: relative; max-width: 100%; top: auto; right: auto; padding-bottom: 0; padding-top: 0; }
	body .pageMus .pageMusWho .text3 { position: relative; max-width: 100%; top: auto; right: auto; padding-bottom: 0; }
	body .pageMus .pageMusWho .text3 h2 { display: inline-block; }
}

/* pageMusContact */

body .pageMus .pageMusContact { background-color: #000; padding: 100px 7% 7% 7%; margin-top: 0; padding-bottom: 3%; position: relative; }
body .pageMus .pageMusContact .pageMusContactBg { background-color: var(--mus-grey); padding: 30px 0 80px 40px; }
body .pageMus .pageMusContact .pageMusContactBg h2, body .pageMus .pageMusContact .pageMusContactBg h3 
	{ color: #fff; font-family: "AGaramondPro-Regular"; text-align: left; line-height: 1.1em; }
body .pageMus .pageMusContact .pageMusContactBg h2 { font-size: 100px; text-transform: lowercase; line-height: .6em; }
body .pageMus .pageMusContact .pageMusContactBg h3 { font-size: 1.7em; width: 25%; margin-top: .5em; }
body .pageMus .pageMusContact .pageMusContactBg h3 + a.button { margin-top: 1em; }
body .pageMus .pageMusContact .pageMusContactBg h4 { font-size: 20px; letter-spacing: 1px; font-family: "Gotham-Bold"; text-transform: uppercase; 
	border-bottom: solid 3px #fff; color: #fff; padding-bottom: 5px; margin-bottom: 10px; }
body .pageMus .pageMusContact .pageMusContactBg p { font-family: "AGaramondPro-Regular"; color: #fff; font-size: 20px; }
body .pageMus .pageMusContact .pageMusContactBg .contactUs .btn,
body .pageMus .pageMusContact .pageMusContactBg .contactUs .wpcf7 input[type=submit], 
.wpcf7 body .pageMus .pageMusContact .pageMusContactBg .contactUs input[type=submit] { color: #fff !important; text-transform: uppercase; font-family: "Gotham-Bold"; }
body .pageMus .pageMusContact #map { width: 100%; height: 480px; max-width: 90%; margin: 0 auto; margin-top: -50px; }
body .pageMus .pageMusContact ul { padding: 20px; margin: 0; text-align: center; font-family: 'Gotham-Book'; }
body .pageMus .pageMusContact ul li { display: inline-block; padding-right: 10px; }
body .pageMus .pageMusContact ul li:last-child { padding-right: 0; }
body .pageMus .pageMusContact ul li a { color: #fff !important; font-size: 13px; cursor: pointer; }


body .pageMus.page-Contact .pageMusGallery { margin-top: 0; }

.rounded-1 { border-radius: .5rem !important; }
.rounded-2 { border-radius: .75rem !important; }
.rounded-3 { border-radius: 1rem !important; }

@media screen and (max-width: 767px) { 
	body .pageMus .pageMusContact { margin: 0; padding: 0; }
	body .pageMus .pageMusContact .pageMusContactBg { padding-bottom: 30px; padding-left: 0; }
	body .pageMus .pageMusContact .pageMusContactBg .informations h4, 
	body .pageMus .pageMusContact .pageMusContactBg .informations p { padding-left: 30px; }
	body .pageMus .pageMusContact .pageMusContactBg .informations .btn,
	body .pageMus .pageMusContact .pageMusContactBg .informations .wpcf7 input[type=submit], 
	.wpcf7 body .pageMus .pageMusContact .pageMusContactBg .informations input[type=submit] { margin: 0; }
	body .pageMus .pageMusContact .pageMusContactBg .contactUs { padding: 0 30px; }
	body .pageMus .pageMusContact #map { max-width: 100%; margin: 0; }
	body .pageMus .pageMusContact .pageMusContactBg .row div:first-child { text-align: center; }
	body .pageMus .pageMusContact .pageMusContactBg h3 { margin: .5em auto 0; width: 90%; text-align: center; }
}

/* pageContactMusardiere */

body .pageMus .pageContactMusardiere { margin-top: 5%; }

body .modal-backdrop { background-color: #fff; }
body .modal.left .modal-dialog,
body .modal.right .modal-dialog { position: fixed; margin: auto; -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
body .modal.left .modal-content,
body .modal.right .modal-content { height: 100%; }
body .modal.left .modal-body,
body .modal.right .modal-body { padding: 15px; }
body .modal.right.fade .modal-dialog { right: -320px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; }
body .modal.right.fade.show .modal-dialog { right: 0; }
body .modal.left.fade .modal-dialog { left: -320px; -webkit-transition: opacity 0.3s linear, left 0.3s ease-out; transition: opacity 0.3s linear, left 0.3s ease-out; }
body .modal.left.fade.show .modal-dialog { left: 45%; max-width: 100%; }
body .modal-content { border-radius: 0; border: none; background-color: #000; }
body #modalEvents .modal-header, body #modalEvents .modal-content { background-color: var(--mus-red); font-size: 1.5em; }
body #modalEvents .modal-content a.button { font-size: .8em; }
body .modal-content form .form-control, body .modal-content form .wpcf7 input[type=text], .wpcf7 body .modal-content form input[type=text],
body .modal-content form .wpcf7 input[type=search], .wpcf7 body .modal-content form input[type=search],
body .modal-content form .wpcf7 input[type=url], .wpcf7 body .modal-content form input[type=url],
body .modal-content form .wpcf7 input[type=tel], .wpcf7 body .modal-content form input[type=tel],
body .modal-content form .wpcf7 input[type=number], .wpcf7 body .modal-content form input[type=number],
body .modal-content form .wpcf7 input[type=range], .wpcf7 body .modal-content form input[type=range],
body .modal-content form .wpcf7 input[type=date], .wpcf7 body .modal-content form input[type=date],
body .modal-content form .wpcf7 input[type=month], .wpcf7 body .modal-content form input[type=month],
body .modal-content form .wpcf7 input[type=week], .wpcf7 body .modal-content form input[type=week],
body .modal-content form .wpcf7 input[type=time], .wpcf7 body .modal-content form input[type=time],
body .modal-content form .wpcf7 input[type=datetime], .wpcf7 body .modal-content form input[type=datetime],
body .modal-content form .wpcf7 input[type=datetime-local], .wpcf7 body .modal-content form input[type=datetime-local],
body .modal-content form .wpcf7 input[type=color], .wpcf7 body .modal-content form input[type=color],
body .modal-content form .wpcf7 input[type=email], .wpcf7 body .modal-content form input[type=email],
body .modal-content form .wpcf7 input[type=file], .wpcf7 body .modal-content form input[type=file],
body .modal-content form .wpcf7 input[type=submit], .wpcf7 body .modal-content form input[type=submit],
body .modal-content form .wpcf7 select, .wpcf7 body .modal-content form select,
body .modal-content form .wpcf7 textarea, .wpcf7 body .modal-content form textarea, body .modal-content form .wpcf7 .wpcf7-validation-errors, 
.wpcf7 body .modal-content form .wpcf7-validation-errors { border-radius: 0 !important; }
body .modal-content form .g-recaptcha { text-align: center; }
body .modal-content form .g-recaptcha div:first-child { width: auto !important; }
@media screen and (max-width: 767px) { 
	body .modal.left.fade.show .modal-dialog { width: 98% !important; left: 1%; }
	body #modalEvents .modal-content { font-size: 1.2em; }
	body #modalEvents .modal-content a.button { font-size: .7em; }
}
@media screen and (max-width: 575px) { 
	body .modal-content form .g-recaptcha { margin: 0 auto; width: 272px; text-align: center; 
		-webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: 0 0; transform-origin: 0 0; } 
}
body .modal-content form button 
{ color: #fff; font-size: 22px; text-transform: uppercase; font-weight: 300; background-color: #000; border: none; cursor: pointer !important; }
body .modal-content form button span { text-decoration: underline; padding: 0 2px; }
body .modal-content form button i { margin-left: 10px; }
body #modalMentions .modal-dialog, body .modalDefault .modal-dialog { max-width: 80%; }
body #modalMentions .modal-content, body .modalDefault .modal-content { color: #fff; font-size: 16px; }
body #modalMentions .modal-content .modal-body, body .modalDefault .modal-content .modal-body { padding: 0 20px; padding-bottom: 20px; }
body .modal-header { border: none; background-color: #000; padding: 15px; position: relative; display: block; }
body .modal-header .close, body .pageHomeSuite .close { color: #fff !important; text-shadow: 0 0 0; text-transform: uppercase; font-weight: 300; font-size: 40px; 
	position: absolute; top: 0; right: 10px; padding: 0; margin: 0; 
	opacity: 1 !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; 
	filter: alpha(opacity=100) !important; 
	-moz-opacity: 1 !important; 
	-khtml-opacity: 1 !important; }
body .pageHomeSuite .close { opacity: 0 !important; font-size: 30px; }
body .pageCarousel .pageHomeSuite .close { opacity: 1 !important; }
body .swal2-popup { border-radius: 0 !important; }
body .swal2-popup .swal2-styled.swal2-confirm { background-color: #000 !important; outline: none !important; padding: 5px 20px !important; border-radius: 0 !important; }
body .swal2-popup .swal2-styled.swal2-cancel { background-color: #000 !important; outline: none !important; padding: 5px 20px !important; border-radius: 0 !important; }
body .swal2-popup .swal2-title { font-size: 20px; }
body .swal2-popup .swal2-content { font-size: 15px; }

body .menuMobile { display: none; background-color: #000; position: fixed; top: 0; left: 0; right: 0; z-index: 2000; text-align: center; padding-top: 20px; }
body .menuMobile .page-item-2 { display: none !important; }
body .menuMobile img { max-width: 100px; margin: 0 auto; }
body .menuMobile ul { padding: 20px 0 0 0; margin: 0; }
body .menuMobile ul li.lang-item { /*display: inline-block;*/
display: none !important; }
body .menuMobile ul li.lang-item a { font-family: "Gotham-Medium"; padding: 0; }
body .menuMobile ul li.lang-item.lang-item-fr a:after { content: '/'; display: inline-block; padding-left: 5px; }
body .menuMobile ul li a { font-family: "Gotham-Book"; color: #fff !important; font-size: 14px; text-transform: uppercase; }
body .menuMobile ul li a.active { color: var(--mus-yellow) !important; }
body .menuMobile .reserveIt { background-color: var(--mus-yellow); display: block; color: #fff !important; font-family: "Gotham-Medium"; padding: 20px 10px; 
	text-transform: uppercase; font-size: 18px; cursor: pointer; }
body .menuMobile .closeIt { position: absolute; top: 30px; right: 30px; z-index: 2000; cursor: pointer; }
body #wrapper-navbar { position: relative; }

@-webkit-keyframes stickAnim { 0% { -webkit-transform: translateY(-237px); transform: translateY(-237px); }
100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes stickAnim { 0% { -webkit-transform: translateY(-237px); transform: translateY(-237px); }
100% { -webkit-transform: translateY(0); transform: translateY(0); } }
body #wrapper-navbar nav { background-color: #000; height: 100px; padding: 0; }
@media screen and (max-width: 767px) { 	body #wrapper-navbar nav { padding: 0; }
}
@media screen and (max-width: 1105px) { 
	body #wrapper-navbar nav .navbar-nav { margin-right: auto; } 
}
@media screen and (max-width: 767px) { body #wrapper-navbar nav .navbar-nav { background-color: #000; padding-top: 100px; text-align: right; } }
body #wrapper-navbar nav .logoMobile { display: none; max-width: 30%; position: absolute; top: 0; left: 0; z-index: 20; }
@media screen and (max-width: 767px) { body #wrapper-navbar nav .logoMobile { display: block; } }
body #wrapper-navbar nav .logoMobile .openMenu { display: block; color: #fff; font-size: 30px; padding: 0; padding-left: 10px; width: 50px; 
	text-align: center; cursor: pointer; line-height: 30px; padding-top: 5px; }
body #wrapper-navbar nav .logoMobile img.desktop { display: block; }
body #wrapper-navbar nav .logoMobile img.mobile { display: none; max-width: 50px; margin: 0 auto; margin-left: 5px; }
body #wrapper-navbar nav.sticky 
	{ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); -webkit-animation: stickAnim .3s; animation: stickAnim .3s; }
body #wrapper-navbar nav.sticky a.nav-link { line-height: 55px; }
body #wrapper-navbar nav.sticky .page-item-2, body #wrapper-navbar nav.sticky .menu-item-138 { width: 73px !important; }
body #wrapper-navbar nav.sticky .page-item-2 a.nav-link, body #wrapper-navbar nav.sticky .menu-item-138 a.nav-link { display: none; }
body #wrapper-navbar nav.sticky .page-item-2:after, body #wrapper-navbar nav.sticky .menu-item-138:after { 
	background-image: url(../img/logo-la-musardiere-reduit.png) !important; 
	position: relative !important; width: 73px !important; height: 74px !important; display: inline-block; }
body #wrapper-navbar nav.sticky .logoMobile img.desktop { display: none; }
body #wrapper-navbar nav.sticky .logoMobile img.mobile { display: block; }
body #wrapper-navbar nav .container { position: relative; height: 100%; }
@media screen and (max-width: 1200px) { body #wrapper-navbar nav .container { max-width: 100%; } }
@media screen and (min-width: 1200px) { body #wrapper-navbar nav .container { max-width: 90%; } }
body #wrapper-navbar nav .container .topRight { position: absolute; right: 0; top: 0; text-align: center; height: 100%; }
body #wrapper-navbar nav .container .topRight .phone 
	{ font-family: 'Gotham-Medium'; color: #fff; padding: 15px; height: 50px; cursor: pointer; display: block; text-align: center; }
@media screen and (max-width: 991px) { body #wrapper-navbar nav .container .topRight .phone { font-size: 12px; padding: 15px 5px; } }
@media screen and (max-width: 767px) { body #wrapper-navbar nav .container .topRight .phone { font-size: inherit; padding: 15px; } }
body #wrapper-navbar nav .container .topRight a.reverseIt { color: #fff; display: block; height: 50px; font-family: 'Gotham-Medium'; 
	padding: 15px 30px; background-color: var(--mus-grey); text-transform: uppercase; cursor: pointer; }
@media screen and (max-width: 991px) { body #wrapper-navbar nav .container .topRight a.reverseIt { font-size: 13px; padding: 15px; } }
@media screen and (max-width: 767px) { body #wrapper-navbar nav .container .topRight a.reverseIt { font-size: inherit; padding: 15px 30px; } }
body #wrapper-navbar nav a.nav-link { font-family: 'Gotham-Book'; text-transform: uppercase; color: #fff !important; font-size: 13px; cursor: pointer; }
@media screen and (max-width: 991px) { body #wrapper-navbar nav a.nav-link { font-size: 11px; padding-right: 5px; padding-left: 5px; } }
body #wrapper-navbar nav a.nav-link.active { font-weight: 700; color: var(--mus-yellow) !important; }
body #wrapper-navbar nav .lang-item { display: none !important; }
body #wrapper-navbar nav .lang-item.lang-item-en a { padding-left: 0; }
body #wrapper-navbar nav .lang-item.lang-item-fr a { padding-right: 0; }
body #wrapper-navbar nav .lang-item.lang-item-fr a:after { content: '/'; display: inline-block; padding: 0 5px; }
body #wrapper-navbar nav .lang-item.current_page_item a { font-family: 'Gotham-Bold' !important; text-decoration: underline; }
body #wrapper-navbar nav .lang-item.current_page_item a:after { font-family: 'Gotham-Book' !important; }
body #wrapper-navbar nav .lang-item span { display: none; }
body #wrapper-navbar nav .navbar-brand { display: none; }
body #wrapper-navbar nav .page-item-2, body #wrapper-navbar nav .menu-item-138 { position: relative; width: 150px; margin-left: 30px; margin-right: 30px; }
@media screen and (max-width: 1200px) { body #wrapper-navbar nav .page-item-2, body #wrapper-navbar nav .menu-item-138 { margin-left: 15px; margin-right: 15px; } }
@media screen and (max-width: 767px) { body #wrapper-navbar nav .page-item-2, body #wrapper-navbar nav .menu-item-138 { display: none !important; } }
@media screen and (max-width: 900px) { body #wrapper-navbar nav .page-item-2, body #wrapper-navbar nav .menu-item-138 { margin-left: 10px; margin-right: 10px; } }
body #wrapper-navbar nav .page-item-2 a.nav-link, body #wrapper-navbar nav .menu-item-138 a.nav-link { text-indent: 200%; white-space: nowrap; overflow: hidden; }
body #wrapper-navbar nav .page-item-2:after, body #wrapper-navbar nav .menu-item-138:after 
	{ background-image: url(../img/logo-la-musardiere-menu.png); background-repeat: no-repeat; position: absolute; content: ""; top: 0; width: 100%; height: 357px; 
	background-size: cover; }

.markerContent {   font-size: 14px; font-family: "AGaramondPro-Regular"; }
.markerContent h3 {     font-size: 16px !important;   padding-bottom: 15px;   font-family: "AGaramondPro-Regular";   font-weight: 700; }

.scrollTop {   position: fixed; z-index: 100; right: 40px; bottom: 40px; background-color: #fff; font-size: 30px; cursor: pointer; padding: 10px; padding-top: 5px;
  line-height: 20px;
  opacity: 0.75 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
  filter: alpha(opacity=75) !important; -moz-opacity: 0.75 !important; -khtml-opacity: 0.75 !important; }

@media screen and (max-width: 767px) {   .tarteaucitronAlertBigBottom {     display: none !important; } }

.iframeClose {   display: none; z-index: 10000; position: fixed; left: 0; top: 0; right: 0; color: #fff; font-size: 30px; cursor: pointer; background-color: #000;
	padding: 10px 20px; text-align: right; }

#ReservitBookingIframe {   z-index: 9999; opacity: 1; border: none; width: 100%; height: 100%; position: fixed;
	-webkit-transform: translateY(0px);
	transform: translateY(0px); background: #fff; top: 65px; bottom: 0; left: 0; right: 0; display: none; }


/*** Global ***/
:root {
	--mus-blue:		#193e7c;
	--mus-yellow:	#e5af39;
	--mus-red:		#a42d46;
	--mus-grey:		#3b4e5c;
}


