/* 
 Theme Name:     lazard-child
 Author:         Altelis
 Author URI:     www.altelis.com
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.6
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*==============================HEADER==============================*/
@font-face{
    font-family: "Gotham Light";
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.eot');
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.woff2') format('woff2'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.woff') format('woff'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.ttf') format('truetype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Light.svg#GothamLight') format('svg');
    font-weight: 100;
    font-style: normal;
   }
@font-face{
    font-family: "Gotham Medium";
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.eot');
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.woff2') format('woff2'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.woff') format('woff'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.ttf') format('truetype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Medium.svg#GothamLight') format('svg');
    font-weight: 400;
    font-style: normal;
   }
@font-face{
    font-family: "Gotham Bold";
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.eot');
    src: url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.woff2') format('woff2'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.woff') format('woff'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.ttf') format('truetype'),
         url('/wp-content/themes/lazard-child/fonts/GothamPro-Bold.svg#GothamLight') format('svg');
    font-weight: 600;
    font-style: normal;
   }

@font-face{
    font-family: "New York";
    src: url('/wp-content/themes/lazard-child/fonts/NewYork.woff2') format('woff2'),
         url('/wp-content/themes/lazard-child/fonts/NewYork.woff') format('woff'),
         url('/wp-content/themes/lazard-child/fonts/NewYork.otf') format("opentype");
    font-style: normal;
   }


@font-face {
font-family:"ivymode";
src:url("https://use.typekit.net/af/3bfc0f/00000000000000007735ce75/30/l?subset_id=2&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/3bfc0f/00000000000000007735ce75/30/d?subset_id=2&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/3bfc0f/00000000000000007735ce75/30/a?subset_id=2&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"ivymode";
src:url("https://use.typekit.net/af/408fba/00000000000000007735ce78/30/l?subset_id=2&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/408fba/00000000000000007735ce78/30/d?subset_id=2&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/408fba/00000000000000007735ce78/30/a?subset_id=2&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"ivymode";
src:url("https://use.typekit.net/af/2b42d0/00000000000000007735ce7b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2b42d0/00000000000000007735ce7b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2b42d0/00000000000000007735ce7b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"ivymode";
src:url("https://use.typekit.net/af/8c4de6/00000000000000007735ce91/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/8c4de6/00000000000000007735ce91/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/8c4de6/00000000000000007735ce91/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}


body{
	background-color:#FAF2F4!important;
}

@media (max-width:980px){

}
		.et_pb_row{
	padding:0!important;
}

p{
	color:black;
}

.et_pb_section{
	background-color:transparent;
}

.et_pb_section.img-banner-section{
	height:250px;
	margin-bottom:35px;
}

.et_pb_row {
	width:100%;
}

.entry-content ul{
	padding-bottom:0;
	line-height:2em;
}

.book-module .et_pb_promo_description{
	padding-bottom:0;
}

.et_pb_promo_description p,
.et_pb_promo_description ul li{
	text-align:left;
	color:black;
}


.section-promo{
	margin-bottom: 160px!important;
}



.section-promo .et_pb_button{
	margin-top:30px!important;
	width: fit-content;
    margin: auto;
	position: absolute;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
	}

.section-promo .et_pb_button:hover{
	background-color:unset!important;
}

.section-promo .et_pb_button:after{
	display:none!important;
}

.section-promo .et_pb_button p{
	color:#5D0A2D;
	padding:0;
}

.section-promo .et_pb_button .code-promo{
	display:none
}


.section-promo .et_pb_button:hover .code-promo {
	display:flex;
	
}



.et_pb_column .et_pb_module {
	margin-bottom: 0!important; }

/*COOKIES*/

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
	background:white!important;
}

/*
#moove_gdpr_cookie_modal .switch input:checked+.slider {
	    background-color: #fe8e9b!important;
}
#moove_gdpr_cookie_modal .switch input:checked+.slider:after {
	color: #fe8e9b!important;
}
*/

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
	background: #faf2f4!important;
}


#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: #5d0a2d!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {

    display: block!important;
	margin: auto!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
	width: 90%;
    margin: 5% auto;
}

   #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main p.tab-title {
	   font-weight: 400!important;
	   font-size: 35px!important;
	   font-family: 'ivymode';
		margin-bottom:30px;
		line-height:1}

/* onglets*/
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i{
	color: #5d0a2d!important;

}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
	background: white!important;

}

/* onglet séléctioné*/

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu  li.menu-item-selected button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button i{
	color: white!important;
	
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{
	background: #5d0a2d!important;
}

@media (max-width: 767px){
	
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-size: 14px!important;
    padding: 8px 24px!important;
}
	}

/*Formulaire de contact**/

.et_pb_contact_form {
	display: flex;
    flex-direction: column;
    margin: auto;
    max-width: 500px;
}

 .contact-form-section .et_pb_contact .et_pb_contact_field_half{
	width: 100%;
}

.contact-form-section .et-pb-contact-message {
	text-align:center;
}

.et_pb_section.contact-form-section{
	margin-bottom:40px;
}


.main-contact-form .et_pb_contact p input,
.main-contact-form .et_pb_contact.et_pb_contact p textarea{
	border: 1px solid #5d0a2d80;
	background-color: #faf2f4;
	color: black;

}

.main-contact-form .et_contact_bottom_container{
	display:contents;
}

@media (max-width: 400px){
	.main-contact-form .et_contact_bottom_container{
	    display: flex;
    flex-direction: column;
    align-items: center;
	}
	
	.et_pb_contact_right {
	margin:25px 0;
}

}


.main-contact-form .et_pb_button {
	margin:auto;
}

.img-height300{
	height:300px!important
}

.img-height400{
	height:400px!important
}

.img-height500{
	height:500px!important
}

.img-height550{
	height:550px!important
}

@media (max-width:980px){
	.img-height550{
	height:350px!important
}
}

.img-height600{
	height:600px!important
}

.width80{
	width:85%
}

.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	font-family: 'New York',sans-serif!important;
    display: flex;
    justify-content: center;
}

.et_pb_module.home-h1{
	position:absolute;
	height:0;
	opacity:0;
	z-index:0;
}

.et_pb_slide_content h2{

    font-size: 55px;
	font-family:'ivymode';
	text-align:center;
	text-transform:initial;
}



@media(max-width:980px){
	.et_pb_slide_content h2{

		font-size: 40px;}
}

.sous-titre{

	display:flex;
    padding-bottom: 20px;
}

.text-column .sous-titre{

	padding-top: 35px;
}

.sous-titre *
{

	font-size:22px!important;
	color:#5D0A2D!important;
	padding:0;
	line-height:unset;
}

.sous-titre.centred{
	justify-content:center
}

.section-residence .sous-titre:before{
	background-image: url('/wp-content/uploads/2022/05/etoile-rouge.png');

}

.room-template-section.section-residence .frame-column.et_pb_module:before{
	background-image: url('/wp-content/uploads/2022/05/etoile-rouge-big.png');
}


.sous-titre:before{
	content: "";
    display: block;
    background-image: url(/wp-content/uploads/2022/05/etoile.png);
    min-width: 25px;
    background-repeat: no-repeat;
    margin-right: 5px;
}

h2{
	padding:0;
}

.titre h2,
.titre h1,
.titre p{
    font-family: 'ivymode';
    text-align: center!important;
   font-size: 45px !important;
	text-transform:initial!important;
    margin-bottom: 30px;
    display: inline-block;
}

.legal-notice-text-row .titre h2{
	font-size: 30px !important;
}


@media(min-width:980px){
	.titre h2,
	.titre h1,
	.titre P{
		margin-bottom: 40px;
	}

}


.titre h1{
	font-size: 50px !important;
}

@media(max-width:768px){
	.choix-banner h3{
		font-size: 32px !important;}
	
	.titre h2,
	.titre p{
		font-size: 35px !important;}
	
	.titre h1{
		font-size: 42px !important;}
	
	.sous-titre *
	{font-size:18px!important;}
	
		.legal-notice-text-row .titre h2{
	font-size: 25px !important;
}
}

@media(max-width:480px){
		.choix-banner h3{
		font-size: 30px !important;}
	
	.titre h2,
	.titre p{
		font-size: 32px !important;}
	
	.titre h1{
		font-size: 38px !important;}
}
	

.titre h2:before,
.titre p:before
/*.titre h1:before*/{
    content: "";
    display: flex;
    background-color: #5D0A2D;
    width: 120px;
    height: 1px;
    margin: 10px auto;
}



.titre h2.title-left{
	display:block;
	/*padding-bottom: 40px;*/
	text-align: left!important;
}

.titre h2.title-left:before {
    margin: 10px 0;
}

/*.titre h2:after,*/

.section-residence .titre h1:after{
	background-image: url(/wp-content/uploads/2022/05/lampadaire.png);}

.titre h1:after{
    content: "";
    display: inline-block;
    color: #FE8E9B;
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleur2.png);
    width: 52px;
    height: 55px;
    background-repeat: no-repeat;
   /* background-size: contain;*/
    margin-left: 5px;
}

.error404 .titre h1:after{
	display:none;
}

.fleur-container{
	height: 42px;
    width: 40px;
    margin: auto;
    margin-bottom: 20px;
    background-image: url(/wp-content/uploads/2022/04/incone-fleur2.png);
    background-repeat: no-repeat;
    margin: auto;
    margin-bottom: 20px;
}

.etoile-container{
	
    height: 34px;
    width: 28px;
    margin: auto;
    margin-bottom: 20px;
    background-image: url(/wp-content/uploads/2022/04/etoile.png);
    background-repeat: no-repeat;
}

.book-btn-mobile-section{
	position: fixed;
    right: 7.5%;
    bottom: 10%;
	padding:0;
	width:auto;
    z-index: 99;
}

/*********************************
 * MENU PRIMAIRE : Menu horizontal
**********************************/

.mobile_menu_bar{
	filter: invert(1) brightness(3);
}

.mobile_menu_bar:before {

    position: relative;
    display: block;
    font-size: 0px;
	left:12px;
    width: 40px;
    background-repeat: no-repeat!important;
    height: 25px;
    background: url(/wp-content/uploads/2022/05/burger-menu.png);
    cursor: pointer;
}

.opened .mobile_menu_bar:before{
	background:url(/wp-content/uploads/2022/05/croix-menu.png);
}


#mobile_menu .wpml-ls-menu-item {
	display: none !important;
}


#main-header, 
#main-header .container{
	height:100px;
	background-color: transparent!important;
}


#main-header .container{
	max-width: 1280px;
    width: 85%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#top-menu li a{
	font-size:16px;
	font-family:'Gotham Light',Helvetica,Arial,Lucida,sans-serif;
}
#top-menu li.current-menu-item a{
	/* font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important; */
}
#main-header .logo_container a #logo{
	filter: contrast(0%) brightness(210%);
	margin-top: -4px;
	max-height:37%;
}

.et_header_style_left #et-top-navigation nav>ul>li>a{
	padding-bottom:0!important;
	text-transform: none;
    font-family: 'ivymode';
    font-size: 22px;
}

/*Menu au scroll*/
#main-header.et-fixed-header,
.page-template-header-white #main-header,
.error404 #main-header,
#main-header.menu-opened{
	/*box-shadow: 0 0 7px rgba(0,0,0,.1)!important;*/
	background-color:#FAF2F4!important;
	/*top: 50px!important;*/
}

.page-template-header-white #main-header #et-top-navigation nav ul li a,
.error404 #main-header #et-top-navigation nav ul li a{
	color:black;
}

#main-header.et-fixed-header #et-top-navigation nav ul li.current-menu-item a,
.page-template-header-white #main-header #et-top-navigation nav ul li.current-menu-item a
.error404 #main-header #main-header #et-top-navigation nav ul li.current-menu-item a{
	color: #5d0a2d  !important;
}

.error404 .et_pb_section.section-top{
	padding-top: 180px;
    height: calc(100vh - 150px);
    display: flex;
    flex-direction: column;
}

@media(max-width:1120px){
	.error404 .et_pb_section.section-top{
	padding-top:100px;
}

}


#main-header.et-fixed-header .logo_container a #logo,
.page-template-header-white .logo_container a #logo,
.page-template-header-white .mobile_menu_bar,
.error404 .logo_container a #logo,
.error404 .mobile_menu_bar,
#main-header.et-fixed-header .mobile_menu_bar,
#main-header.menu-opened .mobile_menu_bar,
#main-header.menu-opened .logo_container a #logo{
	filter: unset !important;
}

.et_header_style_left #et-top-navigation,
.et_header_style_left .et-fixed-header #et-top-navigation{
	padding: 0 !important;
	width: 100%;
    display: flex;
    justify-content: center;
}


.wpml-ls-slot-7.wpml-ls-current-language,
.wpml-ls-slot-7.wpml-ls-current-language a{
	background-color:transparent!important;
}

#et-top-navigation #top-menu-nav{
	margin-right:0;
	margin-left: 10em;
    width: 100%;
    display: flex;
    justify-content: center;
}

#et-top-navigation #top-menu-nav #top-menu{
	width: 80%;
    display: flex;
    justify-content: space-around;
}


/*Menu au hover*/
#top-menu-nav #top-menu li.current_page_item a:before {
    content: "";
	  width: 30px;
    position: absolute;
    background: #FAF2F4;
    visibility: visible;
    transform: scaleX(1);
    transition: .25s linear;
}

#top-menu-nav #top-menu .et-fixed-header li.current_page_item a:before {

    background: #FE8E9B!important;
}


#top-menu-nav #top-menu li > a:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 1px;
    top: 25px!important;
    left:50%;
    background: #FAF2F4;
    /*transform: scaleX(0);*/
	transform: translateX(-50%)!important;
    transition: .25s ease;
}
#top-menu-nav #top-menu li > a:hover:before,
#top-menu-nav #top-menu li > a:focus:before {
  width: 30px;
  /*transform: scaleX(1);*/
}
#top-menu-nav>ul>li>a:hover{
	opacity:1 !important;
}
#main-header.et-fixed-header #top-menu-nav #top-menu li.current_page_item a:before, 
#main-header.et-fixed-header #top-menu-nav #top-menu li > a:before,
.page-template-header-white #main-header #top-menu-nav #top-menu li > a:before
{
  background: #5d0a2d ;
}
/*FIN MENU AU HOVER*/

.et_header_style_left .logo_container{
		/*position:relative;*/
		width:200px;
	}
	

@media(max-width:1120px){
	#main-header{
		background-color: transparent!important;
	}
	#main-header .container {
    	max-width: unset !important;
		justify-content: center;
		width: 90%;
	}
	
	
	#main-header .container .logo_container a {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	position: absolute;
    	z-index: 9;
    	top: 0;
    	left: 50%;
    	transform: translate(-50%,15%);
    	width: 100px;
	}
	#main-header .container .logo_container a #logo {
    	max-width: 140%!important;
		margin-top: 25px;
		
	}
	#top-menu-nav, 
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu .second-menu-icon, 
	#et_mobile_nav_menu .mobile_nav.closed .et_mobile_menu .second-menu-icon, 
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu li.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-7-fr, 
	#et_mobile_nav_menu .mobile_nav.closed .et_mobile_menu li.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-7-fr, 
	#top-header{
		display:none !important;
	}
	
	.page-template-header-white #main-header .mobile_menu_bar:before,
	.et-fixed-header#main-header .mobile_menu_bar:before{
		color:#5D0A2D!important;}
	

	.et_mobile_menu li a {
    	border-bottom: 1px solid #5d0a2d6b;
	}
	
		/*
	#et_mobile_nav_menu {
    	position: fixed;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 70px;
    	display: flex !important;
    	align-items: center;
	}
	#et_mobile_nav_menu .mobile_nav.closed, 
	#et_mobile_nav_menu .mobile_nav.opened {
    	margin-left: 20px !important;
	}
	.et_header_style_left .mobile_menu_bar{
		padding: 0 !important;
	}
	.mobile_menu_bar:before{
		color:#ffffff !important;
		top: 12px;
    	left: 10px;
    	font-size: 32px;
	}
	
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu{
    	background-color: rgba(41,41,41,.9)!important;
    	padding: 20px;
    	height: 100vh;
		display:block !important;
	}*/
	.btn-book-mobile {
    	display: block!important;
	}
}
@media(max-width:1120px){
	#main-header{
    	position:fixed !important;
	}
	#main-header .container {
    	max-width: unset;
    	/*width: 100%;*/
	}
	#main-header .container .logo_container a{
		display: flex;
    	justify-content: center;
    	align-items: center;
		position: absolute;
		z-index:9;
    	top: 0;
    	left: 50%;
    	transform: translate(-50%,10%);
    	/*width: 100px;*/
	}
	

	
	#main-header .container .logo_container a #logo{
		max-width: 110% !important;
	}
	#main-header.et-fixed-header .logo_container a #logo{
		/*filter: contrast(0%) brightness(210%) !important;*/
	}
	.btn-book button{
		width:90px;
		font-size: 12px;
	}
	.btn-book-mobile{
		display:block !important;
	}
	#et_mobile_nav_menu{
		position: fixed;
    	top: 0;
    	left: 0;
		width: 100%;
    	height: 70px;
    	display: flex;
    	align-items: center;
		height: 100px;
	}
	#et_mobile_nav_menu .mobile_nav.closed, 
	#et_mobile_nav_menu .mobile_nav.opened{
		margin-left:20px;
	}

	.et_mobile_menu,
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu{
		background-color: rgba(41, 41, 41, 0.9) !important;
		padding: 0px;
		height: calc(100vh - 150px);
    	/*width: 400px;*/
}
	
	#et_mobile_nav_menu .mobile_menu_bar{
		padding:0;
	}
	.mobile_menu_bar:before{
		color:#FFFFFF !important;
	}
	
	
	
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu li.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-7-fr, 
	#et_mobile_nav_menu .mobile_nav.closed .et_mobile_menu li.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-7-fr{
		display:none !important;
	}
	.et_mobile_menu li a{
		/*
	padding: 5px!important;
		*/
	height: 100%;
    font-size: 35px;
    font-family: 'ivymode';
    display: flex;
    color: black!important;
    justify-content: center;
    font-weight: normal;
	line-height: 1.7em;
	align-items: center;
		
	}
	
		.et_mobile_menu li {
			width: 80%;
			height: 100%;
			margin: 0 auto;}
	
	.et_mobile_menu li a:after{
	content: "";
    display: inline-block;
    color: #FE8E9B;
    background-image: url(/wp-content/uploads/2022/04/incone-fleur2.png);
    width: 44px;
    height: 43px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5px;
}
		.et_mobile_menu,
		#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
			top: 100px;
    		background-color: #FAF2F4!important;
    		border-top: solid 1px #5D0A2D;
    		padding-top: 0;
    		padding-bottom: 4vh;

			}
	

	@media(max-width:550px){
			/*
		.et_mobile_menu,
		#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
		padding-bottom: 12vh;
		}*/
		.et_mobile_menu li a {
			font-size:30px;
		}
}
	
	
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
	display: flex;
    flex-direction: column;
	justify-content: space-evenly;
}
}
/*******************************
 * FIN MENU PRIMAIRE
********************************/

/****************************************
 * MENU SECONDAIRE : Bandeau BW + Contact
*****************************************/
/*BANDEAU*/
#top-header, 
#et-secondary-menu .secondary-menu-logo, 
#et-secondary-menu #et-secondary-nav, 
.btn-book button{
	height:50px;
}
#et-secondary-menu #et-secondary-nav{
	display:flex;
	align-items:center;
}
#et-secondary-menu #et-secondary-nav ul{
	margin-left: -10px;
}
#et-secondary-menu #et-secondary-nav li{
	/*margin-left: 80px;*/
	margin:70px;
}
#et-secondary-nav li>ul.sub-menu{
	/*width: 53px !important;*/
	padding-bottom:0 !important;
	padding-top:13px !important;
	width:unset;
	
}

#et-secondary-menu #et-secondary-nav li

#et-secondary-menu #et-secondary-nav li.wpml-ls-item{
	margin-left: 20px;
	font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important;
	padding: 0 !important;
}

#et-secondary-menu #et-secondary-nav li.wpml-ls-item ul.sub-menu li{
    margin: 0 !important;
	margin: 0px !important;
    padding: 0 1em;
    background-color: #5d0a2d;
}

#et-secondary-menu #et-secondary-nav li.wpml-ls-item ul.sub-menu li:hover{
	 background-color: #FE8E9B;
	  color:white;
}

#et-secondary-menu #et-secondary-nav li.wpml-ls-item ul.sub-menu li a{
    padding: 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
	color:white;
}

.et_fullwidth_secondary_nav #top-header .container{
	padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top-header #et-info, #et-secondary-menu>ul>li a{
	padding-bottom:0 !important;
}



#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 25px;
}

#et-secondary-menu>ul>li a{
	padding-top:0 !important;
}
#et-secondary-menu{
	display: flex;
    align-items: center;
	padding-left:10px;
}
#et-secondary-menu .secondary-menu-logo img{
	transform: scale(0.65);
	margin-top:-2px;
}
#et-secondary-menu #et-secondary-nav .second-menu-icon:before{
	position:absolute;
	left: -23px;
    top: -1px;
}
#et-secondary-menu #et-secondary-nav .second-menu-telephone:before{
	content:url(/wp-content/uploads/2022/05/phone2.png);
}
#et-secondary-menu #et-secondary-nav .second-menu-mail:before{
	content:url(/wp-content/uploads/2022/04/mail.png);
}
#et-secondary-menu>ul>.second-menu-telephone a{
	padding-left: 5px;
}
#et-secondary-menu>ul>.second-menu-mail a{
	padding-left: 10px;
}
/*FIN BANDEAU*/

/*LIENS*/
.et-fixed-header#top-header a{
	color:#ffffff!important;
}
/*FIN LIENS*/

/*BOUTON RÉSERVER*/
.btn-book button{
	position:absolute;
}
.btn-book-mobile{
	display:none;
    position: fixed;
    z-index: 999999;
    width: 90px;
    height: 70px;
    top: 0;
    right: 0;
}
.btn-book button, 
.btn-book-mobile button{
    top: 0px;
    right: 0px;
	width:174px;
	text-transform: uppercase;
    color: #ffffff;
	font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 18px;
    background-color: #FC7085;
	border: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
	display: flex;
	justify-content: center;
    align-items: center;
	padding-top: 4px;
}
.btn-book:hover button, 
.btn-book-mobile:hover button{
	background-color: #ffffff;
	color: #FC7085;
}

.btn-book-mobile button{
    width: 90px;
    text-transform: uppercase;
    font-size: 12px;
    height: 100%;
}
/*FIN BOUTON RÉSERVER*/
/*SWITCHER LANG*/
.switcher-lang-mobile {
        display:none;
    }
/*FIN SWITCHER LANG*/
@media(max-width:1120px){
	#main-header{
		position:fixed;
	}
	.et_fullwidth_secondary_nav #top-header .container{
		width: 100%;
	}
	#top-header, #et-secondary-menu .secondary-menu-logo, #et-secondary-menu #et-secondary-nav, .btn-book button{
		height:70px;
	}
	#et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu .second-menu-icon,
	#et_mobile_nav_menu .mobile_nav.closed .et_mobile_menu .second-menu-icon{
		display:none;
	}
	/*SWITCHER LANG*/
    .switcher-lang-mobile {
        position: fixed;
        right: 0;
        bottom: 0;
		display:block;
		height:50px;
		width:70px;
		margin-right: 20px;
    	padding-right: 5px;
    }
    .switcher-lang-mobile .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
        color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
	.wpml-ls-statics-shortcode_action a:hover {
		background-color: #5d0a2d;
	}
    .switcher-lang-mobile .wpml-ls-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.wpml-ls-legacy-list-horizontal{
		padding:0 !important;
	}
	.wpml-ls-legacy-list-horizontal .wpml-ls-item{
		width:100%;
	}
	.switcher-lang-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    height: 50px;
	width: 65px;
    border: none !important;
    font-family: 'ivymode',Helvetica,Arial,Lucida,sans-serif!important;
    /*-webkit-text-stroke: 0.3px;*/
    font-size: 20px;
    text-transform: initial;
    background-color: unset;
    }
	
	.wpml-ls-statics-shortcode_actions {
		background-color: unset;
	}
	
	.wpml-ls-statics-shortcode_actions a {
		background-color: #FE8E9B;
	}
	
	.wpml-ls-statics-shortcode_actions a:hover{
		background-color: #FE8E9B;
		color:#5d0a2d;
	}
	
    .switcher-lang-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleche-2.png);
    width: 15px;
    height: 17px;
    transform: rotate(90deg);
    background-size: contain;
    border: none;
    background-repeat: no-repeat;
    }
    .switcher-lang-mobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
        height: 40px !important;
        width: 100% !important;
        border: none !important;
        border-radius: 0 !important;
		font-family: 'ivymode,Helvetica,Arial,Lucida,sans-serif!important';
		font-size:20px;

    }
	.switcher-lang-mobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		border-top:none !important;
		top: -80% !important;
	}
	/*FIN SWITCHER LANG*/
}
/*******************************
 *FIN MENU SECONDAIRE
********************************/
/*==============================FIN HEADER==============================*/

/*==============================FOOTER==============================*/



.mobile-footer-ml-cgv .et_pb_text_inner{
	width: 80%;
    margin: 15px auto;
}

.fixed-footer-icons{
	display: flex;
    justify-content: space-evenly;
    width: 100%;
    align-content: center;
}

.fixed-footer-icons img{
	height: auto;
    width: auto;
    margin: auto 0;
    max-height: 76px;
}

.footer-fixed-mobile .et_pb_text_inner{
	display:flex;
	justify-content:center
}

@media only screen and (min-width: 981px){
	.et_pb_section.footer-fixed-mobile{
    display: block!important;
	}
	

}

@media only screen and (min-width: 1121px){
	.et_pb_section.footer-fixed-mobile{
    display: none!important;
	}

	.et_pb_section.footer-desktop{
		padding-top: 2%;
    padding-bottom: 40px;
}
}

.footer-desktop .et_pb_blurb_description p{
	color:white;
	line-height:1.5em!important;
	font-size: 16px;
}

@media only screen and (max-width: 1120px){
	.et_pb_section.footer-desktop{
	padding-top: 2%;
    padding-bottom: 80px;
}
}



.et_pb_section_13.et_pb_section {
    background-color: #5d0a2d!important;
	z-index: 9;}

.footer-row{
	display: flex;
	align-items: center;
}
.footer-link{
	transition:0.3s;
	color:white!important;
	cursor:pointer;
}
.footer-link:hover, 
.second-menu-icon a:hover{
	color: #FE8E9B;
}

.wpml-ls-item a:hover{
	color: white;
}

.footer-link-bold, 
span.title-bold{
	font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
	    color: #ff8f9b;
}

.footer-logo{
	filter: contrast(0%) brightness(210%) !important;
}

.footer-logo .et_pb_image_wrap  img{
	max-width:131%;
}

.footer-icon-link .et_pb_blurb_content{
	display: flex;
    align-items: center;
}


.legal-links-column .et_pb_blurb_content{
	align-items: center;
	justify-content: flex-end;
}


.footer-icon-link{
	margin:20px 0;
}

.footer-icon-link .et_pb_main_blurb_image {
	margin-bottom: 5px;
	margin-right:15px;
     width: 25px;
}
.icon-links-column{
	display: flex;
    flex-direction: column;
}

/*Footer Sticky*/
    .mobile-sticky-footer{
        background: var(--primary-color);
    }
    .mobile-sticky-footer-row{
        margin: 0;
        width: 100%;
    }
.footer-sticky-div {
    display: flex;
    justify-content: space-between;
}

    .footer-sticky-code-module, 
    .footer-sticky-code-module .et_pb_code_inner, 
    .footer-sticky-code-module .footer-sticky-div, 
    .footer-sticky-code-module .footer-sticky-div ul, 
    .footer-sticky-code-module .footer-sticky-div ul li{
        height:100%;
    }
    .footer-sticky-code-module .footer-sticky-div ul{
        display:flex;
        flex-direction:row;
        justify-content: space-evenly;
   	 	align-items: center;
    	padding: 0;
		margin-right: 40px;
    	width: 100%;
    }
    .footer-sticky-code-module .footer-sticky-div ul li{
        position:relative;
        list-style:none;
        min-width:60px;
        min-height:50px;
    }
    .footer-sticky-code-module .footer-sticky-div .footer-link a{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 8%;
        left: 0;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
    .footer-sticky-code-module .footer-sticky-div .footer-link a{
       background-size: contain!important;
    	height: 25px;
    	width: 24px;
		margin: 8px;
    }
    /*Mail*/
    .footer-sticky-code-module .footer-sticky-div .footer-link.mail a{
        background:url(/wp-content/uploads/2022/04/mail.png);
    }
    /*Téléphone*/
    .footer-sticky-code-module .footer-sticky-div .footer-link.phone a{
        background:url(/wp-content/uploads/2022/05/phone2.png);
    }
    /*Localisation*/

    .footer-sticky-code-module .footer-sticky-div .footer-link.address a{
        background:url(/wp-content/uploads/2022/04/localisation.png);
    }

.mobile-sticky-footer {
    padding: 0px !important;
}
/*==============================FIN FOOTER==============================*/

/*==============================ACCUEIL==============================*/
/*******************************
 *SECTION SLIDER FULLSCREEN
********************************/


.slider-full-screen{
	height:100vh;
}

.slider-full-screen .et-pb-slider-arrows a{
	margin-top:0!important;
	z-index:9
}

.et-pb-arrow-next:before,
.et-pb-arrow-prev:before{
	display:none;
}

.et_pb_slider:hover .et-pb-arrow-next,
.et_pb_slider:hover .et-pb-arrow-prev{

    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleche-bas.png);
    width: 26px;
    height: 26px;
    background-size: contain;
    border: none;
	background-repeat: no-repeat;}

.et_pb_slider:hover .et-pb-arrow-prev{
	transform: rotate(90deg); 
}

.et_pb_slider:hover .et-pb-arrow-next{
	transform: rotate(-90deg); 
}

.slider-full-screen .et_pb_module,
.slider-full-screen .et_pb_slides,
.slider-full-screen .et_pb_slide{
	height:100%;
}

.slider-full-screen .et_pb_slide{
	padding-top: 0px!important;
}

.homepage-h1-section{
	position: absolute;
    margin-top: -185px;
    margin-left: 60px;
}
.homepage-h1-section .homepage-h1-row{
	width:unset;
	max-width:unset;
}
.homepage-h2-text-module{
	width: fit-content;
	width: -moz-fit-content;
    position: absolute;
    z-index: 9;
}
.homepage-rooms-services-h2-text-module{
    top: -10px;
	left:-20px;
}
.homepage-discover-h2-text-module{
	top: -10px;
	left:-150px;
}

/***MAP***/
.homepage-map-h2-text-module{
	bottom: -20px;
	right:-30px;
}

@media (max-width: 980px){
	.et_pb_column .et_pb_map{
    height: 350px;
}
}


.homepage-h1-section .homepage-h1-row .homepage-h1-text-module, 
.homepage-h2-text-module{
	padding-top:18px!important;
	padding-bottom:10px!important;
	padding-left:25px !important;
}
.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1, 
.homepage-h2-text-module .et_pb_text_inner h2{
	padding:0 !important;
}
.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-1, 
.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-1{
	font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important;
}
.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-1, 
.pages-header-section .pages-header-row .pages-title-module h1, 
.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h2{
	font-size: 26px !important;
}
.homepage-h2-text-module .et_pb_text_inner h2{
	font-size: 22px !important;
}
.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-1:after, 
.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-1:after{
	position:absolute;
	content:"";
	width:40px;
	height:3px;
	background-color:#ffffff;
	transform:translate(40%,9px);
}
.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-2, 
.pages-header-section .pages-header-row .pages-title-module p, 
.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h3{
	font-size: 18px !important;
}
.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-2{
	font-size: 14px !important;
}
.homepage-fullscreen-slider-section .homepage-fullscreen-slider-module .et_pb_slide{
	height: 100vh;
	padding-top: 0 !important;
	padding-bottom: 80px;
	display: flex !important;
    justify-content: flex-start;
    align-items: flex-end;
}
.homepage-fullscreen-slider-section .homepage-fullscreen-slider-module .et_pb_slide .et_pb_container, 
.homepage-fullscreen-slider-section .homepage-fullscreen-slider-module .et_pb_slide .et_pb_container .et_pb_slide_description{
	/*display:none !important;*/
}
.homepage-fullscreen-slider-section .et-pb-arrow-next, 
.homepage-fullscreen-slider-section .et-pb-arrow-prev{
	margin-top: -24px !important;
}
.homepage-fullscreen-slider-section .et-pb-controllers{
	display:none;
}
/*Bouton Découvrir*/
.homepage-discover-button-section{
	position: absolute;
	z-index:9;
    margin-top: -120px !important;
    width: 100vw;
    display: flex;
    justify-content: center;
}
.scroll-down {
    position: absolute;
    left: 50%;
	height:80px;
	width: 100px;
	transform: translate(-50%);
} 
.homepage-discover-button-section .scroll-down .btn-decouvrir{
	text-transform:uppercase;
	font-size:16px;
	font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important;
	position: absolute;
    left: 50%;
    transform: translate(-50%);
    height: 80px;
	cursor:pointer;
	color:white;
	z-index:0;
}

.homepage-discover-button-section .scroll-down .btn-decouvrir:after{
    content: "";
    position: absolute;
    left: calc(50% - 8px);
    top: 40%;
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleche-bas.png);
    width: 20px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    animation: upDown 2s infinite ease-in-out;
    justify-content: center;
    align-items: center;
}

@keyframes upDown{
	0%{
		transform:translatey(0%);
	}
	50%{
		transform:translatey(50%);
	}
	100%{
		transform:translatey(0%);
	}
}
@media(max-width:980px){
	.mobile-homepage-first-img-section{
		height: calc(100vh - 50px) !important;
	}
	.mobile-homepage-first-img-section .mobile-homepage-first-img-row,
	.mobile-homepage-first-img-section .mobile-homepage-first-img-row .et_pb_column, 
	.mobile-homepage-first-img-section .mobile-homepage-first-img-row .et_pb_column .mobile-homepage-first-img-module{
		height: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.homepage-h1-section{
		margin:0;
		padding-top:10px !important;
		height: calc(100vh - 120px);
    	background: transparent;
   		width: 100vw;
   	 	display: flex;
   		justify-content: center;
		align-items: center;
	}
	.homepage-h1-section .homepage-h1-row{
		height: calc(100vh - 120px);
    	display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.homepage-h1-section .homepage-h1-row .et_pb_column{
		position: absolute !important;
    	width: fit-content !important;
    	min-width: 200px;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%,-50%);
	}
	.homepage-h1-section .homepage-h1-row .homepage-h1-text-module, 
	.homepage-h2-text-module{
		padding:10px 15px 5px 15px !important;
	}
	.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-1, 
	.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h2{
		font-size: 20px !important;
	}
	.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-2, 
	.pages-header-section .pages-header-row .pages-title-module p,
	.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h3,
	.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner p{
		font-size: 14px !important;
	}
	.homepage-h1-section .homepage-h1-row .homepage-h1-text-module .et_pb_text_inner h1 .homepage-h1-span-1:after, 
	.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-1:after, 
	.pages-header-section .pages-header-row .pages-title-module h1:after{
		display:none;
	}
	.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-1{
		font-size:18px !important;
	}
	.homepage-h2-text-module .et_pb_text_inner h2 .homepage-h2-span-2{
		font-size:14px !important;
	}
	.homepage-discover-button-section{
		margin-top:-180px !important;
	}
}
/*******************************
 *FIN SECTION SLIDER FULLSCREEN
********************************/

/*******************************
 *SECTION HOTEL : TEXTE/IMAGE
********************************/
.img-height-100{
	height:100%;
}
/*Modale de référencement*/
.home .mfp-content {
    max-width:1280px;
}

/* Couleur et taille de police du bouton de fermeture (top:0 --> évite un saut du bouton à la fermeture) */
.home .mfp-close-btn-in .mfp-close {
    font-size: 40px;
	color:#292929 !important;
	opacity:1;
	top:0;
	right: 0;
    transform: translate(-100%,100%);
}
.homepage-modale-section{
	background-size: contain !important;
}
.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h2{
	text-align: center !important;
	padding-bottom: 30px;
	text-transform:uppercase;
}
.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h3{
	font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
	padding-top: 20px;
	text-transform:uppercase;
}
.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner p{
	text-align:justify;
}
/*Fin Modale de référencement*/
@media(max-width:980px){
	.homepage-hotel-section .homepage-hotel-row {
		display: flex;
    	flex-direction: column-reverse;
	}
	.homepage-hotel-section .homepage-hotel-row .homepage-hotel-column-1, 
	.pages-alternate-section .pages-alternate-row .pages-alternate-column{
		border:none !important;
	}
	.mobile-img-height{
		height:300px;
	}
	/*Modale de référencement*/
	.homepage-modale-section{
		top:5px !important;
		padding-top: 10px !important;
	}
	.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h2{
		text-align: left !important;
		padding-bottom: 10px;
		text-transform:uppercase;
	}
	.homepage-modale-section .homepage-modale-row .homepage-modale-module .et_pb_text_inner h3{
		font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
		padding-top: 20px;
		text-transform:uppercase;
	}
	.mfp-wrap{
		top: 1px !important;
	}
	.home .mfp-close-btn-in .mfp-close{
		margin: 10px;
		transform: translate(-20%,10%);
	}
	/*Fin Modale de référencement*/
}
/********************************
 *FIN SECTION HOTEL : TEXTE/IMAGE
*********************************/

/*********************************
 *SECTION SLIDER CHAMBRES/SERVICES
**********************************/

.residence__row{
	display:flex;
}

.residence__row .et_pb_column:first-child{
	margin-right:40px
}

.homepage-rooms-services-slider{
	height:600px;
}
.homepage-rooms-services-slider .et_pb_container{
	display: flex !important;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 40px;
}
.homepage-rooms-services-slider .et_pb_container .et_pb_slide_description{
    padding: 0 !important;
}


body #page-container .homepage-fullscreen-slider-module .et_pb_button,
body #page-container .et_pb_button.primary-button
{
	display: flex;
	align-items: center;
	background-color: #FE8E9B;
    text-transform: initial;
    border: solid #5d0a2d;
	color:white!important;
    padding: 10px 14px 8px 14px!important;
    font-weight: 600;
	border-width: 1px;
    border-radius: 8px;
	font-size:16px;
	font-family: 'Gotham Light';
	transition: all 0.5s ease ;
}

/*Bouton rose slider homepage*/
.et_pb_slide_0.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button:hover {
	background-color:#fc7085;
}



body #page-container .red.et_pb_button
{
	background-color: #D81737;
}

/*Bouton rouge slider homepage*/
.et_pb_slide_1.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button {
	background-color:#D81737!important;
}

.et_pb_slide_1.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button:hover,
body #page-container .red.et_pb_button.primary-button:hover
{
	background-color: #fe1e43!important;
	border-color:#fe1e43!important;
}

.primary-button:hover{
	background-color:  #5d0a2d;
}

.et_pb_button_wrapper{
	display:flex;
	justify-content:center;
}

/*
body #page-container .book-btn-mobile-section .et_pb_button,
body #page-container #main-header .et_pb_button,
.page-template-header-white .room-template-section */.book-button,
body #page-container .book-module .et_pb_button{
	font-size: 22px;
	z-index:99;
	font-weight: 400;
    font-family: 'ivymode';
    text-transform: none;
    color: white;
	border-radius:8px;
    background-color: #fe8e9b;
    border: 1px solid #5d0a2d;
    padding: 10px 16px 10px 16px!important;
   -webkit-text-stroke-width: 0.3px;
	line-height:1.3em !important;
	transition: all 1s ease;
}

body #page-container .section-residence .book-module .et_pb_button{
	    background-color: #d92236;
}

.page-template .et_pb_post{
	margin-bottom:0;
}
body #page-container .book-module .et_pb_button{
	margin-top:15px
}

.book-button:hover,
body #page-container .book-module .et_pb_button:hover{
	 background-color: #5d0a2d!important;
	border-color: #5d0a2d!important;
}

@media(min-width:550px){
	.book-btn-mobile-section{
	display:none}
}



		.mobile-footer-ml-cgv{
	/*height: 160px;*/
    padding: 15px;
}


@media(max-width:550px){
body #page-container #main-header .book-button,
body #page-container .book-module .et_pb_button 
	{
	font-size:19px;
	}
	
	#main-header .container .logo_container a {
		left:30%
	}
	
	.mobile_menu_bar:before {
		left:2px;
	}
}

.et_pb_button_module_wrapper{
	display: flex;
    justify-content: center;
	margin-top: 30px;
}

body #page-container .et_pb_button{
	
    border-width: 1px!important;
    border-color: #FE8E9B;
	background-color:transparent;
    border-radius: 8px;
	font-size:16px;
	padding: 10px 16px 9px 16px !important;
	color:#5D0A2D;
	font-weight:600;
	text-transform: initial !important;
	display:flex;
	align-items: center;
}


body #page-container .et_pb_button:hover{
	color:white !important;
}


body #page-container .et_pb_button:after{
	content: "";
    position: relative;
    display: inline-block;
    color: #FE8E9B;
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleche-rose.png);
    width: 10px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 7px;
    opacity: 1;
}



body #page-container .et_pb_button.primary-button:after,
.primary-button:after{
	content: "";
    display: inline-block;
    color: #FE8E9B;
    background-image: url('/wp-content/uploads/2022/04/Hotel-Unic-fleche-2.png');
    width: 10px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 7px;
	margin-bottom: 1px;
}

body #page-container .book-module .et_pb_button:after{
	display:none;
}

body #page-container .homepage-fullscreen-slider-module .et_pb_button:after,
body #page-container .et_pb_button:hover:after{
	 background-image: url('/wp-content/uploads/2022/04/Hotel-Unic-fleche-2.png');
}

body #page-container .et_pb_button.global-button,
body #page-container .et_pb_button.global-button:hover,
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button:hover, 
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button:hover{
	padding: 10px 16px 8px 16px !important;
	margin-top:20px;
}


body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide .et_pb_more_button.et_pb_button{
	background-color: #5d0a2d;
}
body #page-container .et_pb_slider.homepage-rooms-services-slider .et_pb_slide .et_pb_more_button.et_pb_button:hover{
	color:#FE8E9B !important;
}

body #page-container .et_pb_slider .et_pb_container{
	width:100%;
}

.divider-bottom-text{
	border: 2px solid #5d0a2d;
    width: 40px;
    margin: -6px 0px 35px 0;
}

@media(max-width:980px){
	.homepage-rooms-services-h2-text-module{
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%,-50%);
	}
	.homepage-rooms-services-slider{
		height: calc(100vh - 70px - 77px) !important;
	}
}
/*************************************
 *FIN SECTION SLIDER CHAMBRES/SERVICES
**************************************/

/*********************************
 *SECTION DECOUVRIR 
**********************************/

@media screen and (min-width:981px){
	.et_pb_section.section-marging.section-quartier{
		margin-top:150px;
}

}

.quartier-row{
	display: flex;
    justify-content: center;
	width: 80%;
    max-width: 1000px!important;
}

.quartier-row .et_pb_column{
	margin-right: 30px;
}

.quartier-row.align-bottom{
    align-items: flex-end;
}


.homepage-discover-section .homepage-discover-row, 
.homepage-discover-section .homepage-discover-row .et_pb_column{
	height:290px;
}
.homepage-discover-row-1 .homepage-discover-column-1{
	border-right: 10px solid #ffffff;
}
.homepage-discover-row-2 .homepage-discover-column-2{
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}
@media(max-width:980px){
	.homepage-discover-section .homepage-discover-row{
		display:flex;
	}
	.homepage-discover-section .homepage-discover-row, 
	.homepage-discover-section .homepage-discover-row .et_pb_column{
		height:200px;
	}
	.homepage-discover-row-1 .homepage-discover-column-1, 
	.homepage-discover-row-2 .homepage-discover-column-2{
		border:none !important;
	}
	.homepage-discover-row-2{
		z-index:0;
	}
	.homepage-discover-h2-text-module{
		top: 50%;
    	left: 0;
    	transform: translate(-50%,50%);
	}
}


.slider-mobile,
.slider-room{
	overflow:unset;
}

.slider-room .et_pb_slides .et_pb_slide{
	height:480px}

@media (max-width:980px){
	
	.slider-room .et_pb_slides .et_pb_slide{
	height:35vh}

}

.slider-mobile .et_pb_slides .et_pb_slide {
	height:400px
}

@media (min-width:768px){
.slider-quartier{
	margin-top:60px
}
}
/*********************************
 *FIN SECTION DECOUVRIR 
**********************************/

/*********************************
 *SECTION INSTAGRAM 
**********************************/
.homepage-instagram-section{
	margin-top: -8px !important;
}
.homepage-instagram-section .eapps-instagram-feed-posts-slider-nav{
	background: rgba(41, 41, 41, 0.95) !important;
}
.homepage-instagram-section .eapps-instagram-feed-posts-slider-nav:hover{
	background: rgba(190, 144, 112, 0.95) !important;
	box-shadow: -2px 0 5px rgba(191, 157, 128, 0.3) !important;
}
.homepage-instagram-column-1{
	position:relative;
	width: 15% !important;
 	margin-right: 0 !important;
	margin-top:8px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.homepage-instagram-column-1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom:20px !important;
}

.et_pb_column.margin-right{
	margin-right:40px!important;
}

.et_pb_module.margin-top,
.et_pb_column.margin-top{
	margin-top:30px;
}

@media(max-width:980px){
	
	.et_pb_column.margin-right{
	margin-right:0px!important;
}
	
	.homepage-instagram-column-1{
		display:none;
	}
	
	.text-block-column{
	  margin-left:0px; 
}
	
	
	.room-template-section .et_pb_column.text-block-column,
	.hotel-presentation-section .et_pb_column,
	.section-residence .et_pb_column{
	
	margin-left:0!important; 
	width:100%!important;
	}
	
	
	.service-row{
		display: flex;
    	flex-direction: column;
	}
	
	.service-row .et_pb_column.text-block-column{
	margin-left: 0;
    width: 100%!important;
    order: -1;
    margin-bottom: 30px!important;
    margin-top: AUTO;
	}
	  	
	.room-template-section .et_pb_row{
	display: flex;
    flex-direction: column;
}
	
}

@media(max-width:767px){
	.section-residence .et_pb_column.left-column{
			display:none
	}
}


 .service-row.et_pb_row,
.room-row.et_pb_row
{
	/*margin-bottom: 75px;*/
	padding:0;
}

.service-row.et_pb_row{
	margin-bottom: 50px;
}

	
@media(min-width:980px){
	
.service-row.et_pb_row,
.room-row.et_pb_row
{
	margin-bottom: 100px;
	padding:0;
}
}

.service-row .text-block-column,
.room-template-section .text-block-column{
	margin-top: 60px;
}

@media(max-width:980px){
.service-row .text-block-column,
.room-template-section .text-block-column{
	margin-top: 10px;
}
}

.text-block-column{
    margin-top: 100px;
	width: 45%!important;
	/*margin-left:40px; */
	order:-1
}

.frame-column{
	
    border: solid 1px #5D0A2D;
	padding:35px 30px!important;
}

.frame-column.et_pb_module:before
/*.frame-column.et_pb_module .et_pb_promo_description:before*/{
	content: "";
    position: relative;
    display: block;
    width: 40px;
    height: 42px;
    background-image: url(/wp-content/uploads/2022/04/incone-fleur2.png);
    justify-content: center;
    margin: auto;
	margin-bottom: 20px;
}

.room-template-section .frame-column.et_pb_module:before
/*.room-template-section .frame-column.et_pb_module .et_pb_promo_description:before*/{
	background-image: url(/wp-content/uploads/2022/05/etoile-big.png);
	width: 28px;
    height: 40px;
	background-repeat: no-repeat;
}
	
	@media(min-width:720px) and (max-width:980px){
		
		.room-template-section .frame-column{
			display: flex;
    		flex-direction: row;
    		align-items: center;
    		justify-content: space-around;
		}
		
	.room-template-section .frame-column.et_pb_module:before {
		margin:auto;
		order:2
					}
		
		.book-module .et_pb_button_wrapper{
			order:3
		}
		
		.entry-content ul{
			/*padding:0;*/
			}
}

.img-flower{
	z-index:unset;
}

.img-flower:after{
	content: "";
    position: absolute;
    display: inline-block;
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-feuillage-opaque.png);
    width: 400px;
    height: 480px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    right: 0;
    Z-index: -1;
    opacity: 0.1;
}

.img-flower.flower-left:after{
	left:0;
	top: 500px;
}

.img-flower.flower-top:after{
	right: 0;
    top: -220px;
    transform: rotate(180deg);
}

body.et-fb-root-ancestor .et_pb_section.section-popup{
	display:none;
}

.et_pb_section.section-popup{
	/*display:none!important;*/
	padding:0;
	position:fixed;
	display: flex;
	top: 0;
	z-index:9999;
	width:100vw;
	height:100vh;
	background-color:#5d0a2d30;
}

.section-popup .container-popup{
	width: 90%;
    background-color: #faf2f4;
    max-width: 1200px;
    padding: 30px!important;
}
@media(max-width:980px){
	
	.section-popup .container-popup{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
	}
}

@media(max-width:550px){
		.section-choix.container-popup .et_pb_text_inner h3{
			font-size:30px;
		}
	.section-popup .container-popup{
		width: 100%;}
	}

.section-choix .et_pb_button_module_wrapper{
	display: flex;
    justify-content: center;
	margin-top: 4%;
	margin-bottom:8%!important;
}

.section-choix .et_pb_image_wrap{
	display: block;
    margin: auto;
	filter: invert(1) brightness(5);
}

.section-choix.container-popup .et_pb_image_wrap{
	      filter: brightness(0.7);
}

.section-choix .et_pb_image_wrap img{
    display: block;
    height: 100px;
    /*max-width: 222px;*/
    margin: 8% auto;
}

.section-choix.container-popup .et_pb_image_wrap img{
	 height:74px;
	display:none;/*logos popup*/
	margin:auto;
}


.container-popup .et_pb_module.choix-banner{
	margin:0;
}

.section-choix .et_pb_text_inner,
.section-choix.container-popup .et_pb_text_inner{
    color: white;
	/*height:120px;*/
    padding: 5% 5%;
    display: flex;
    align-items: center;
	background-color: #fe8e9b;
	justify-content: center;
}


.section-choix.container-popup .et_pb_text_inner,
.section-choix.container-popup .red .et_pb_text_inner{
	  background-color: unset;
}


.section-choix .et_pb_text_inner:after{
	content: "";
    /*position: absolute;*/
    background-image: url(/wp-content/uploads/2022/04/Hotel-Unic-fleur2.png);
    width: 55px;
	min-width: 50px;
    height: 55px;
    right: 8%;
	filter: invert(1) brightness(10);
    background-repeat: no-repeat;
}


.section-choix:not(.container-popup) .et_pb_column{
	min-height:435px
}

.section-choix.container-popup .et_pb_text_inner:after{
	filter:unset;
}

.section-choix .red .et_pb_text_inner:after{
	background-image: url(/wp-content/uploads/2022/05/lampadaire.png);
}


.section-choix .red .et_pb_text_inner{
	background-color: #D81737;
}


.section-choix .et_pb_text_inner p,
.section-choix .et_pb_text_inner h3
{
	font-family: 'ivymode';
    font-size: 35px;
    color: white;
	line-height: 1;
	text-align: center;
	padding-right:15px;
    /*margin-left: 10%;*/
    /*max-width: 65%;*/
}

@media (max-width:550px){
	.section-choix .et_pb_text_inner p{
		font-size:30px;
	}
}

.section-choix.container-popup .et_pb_text_inner p{
	color:black
}

@media (max-width:980px){

.et_pb_module.close-btn-popup{	
	top: -111%;
    right: 3%;
	}
}

.close-btn-popup{
	
    position: absolute;
    top: 0%;
    right: 3%;
    transform: translateX(50%);
}


@media (max-width:980px) and (min-width:700px){
	.section-choix .et_pb_column.choix-column{
	/*max-width: 70%;*/
   /* margin: 30px auto !important;*/
    margin-right: auto!important;
}

.section-choix {
	 display: flex;
    flex-direction: column;
}
}

.promo-code-row .et_pb_text_inner p{
	text-align: center;
    font-size: 18px;

}
/*********************************
 *FIN SECTION INSTAGRAM 
**********************************/
/*==============================FIN ACCUEIL==============================*/


.section-marging.et_pb_section{
	padding:0;
	margin:60px auto;
}

@media (max-width:980px){
	.section-marging.et_pb_section{
		padding:0;
		/*margin:30px auto;*/
	}
}


.desktop-pages-width{
	margin:auto;
	width:85% !important;
	/*max-width:100% !important;*/
}
/*Bandeau Titre*/
.pages-header-section .pages-header-row{
	width:100% !important;
	height:30vh;
	display:flex;
	justify-content:center;
	align-items:center;
}
.pages-header-section .pages-header-row .et_pb_column{
	width:95% !important;
}
.pages-header-section .pages-header-row .pages-title-module{
	padding:25px 15px 20px 15px !important;
}
.pages-header-section .pages-header-row .pages-title-module .et_pb_text_inner{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pages-header-section .pages-header-row .pages-title-module h1{
	font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important;
	width:fit-content !important;
	width:-moz-fit-content !important;
	text-transform:uppercase;
}
.pages-header-section .pages-header-row .pages-title-module h1:after{
	position:absolute;
	content:"";
	width:40px;
	height:3px;
	background-color:#ffffff;
	transform:translate(40%,9px);
}
/*Fin Bandeau Titre*/

/*Blocs alternés*/
/*Slider*/
.pages-alternate-section .pages-alternate-row .pages-alternate-slider-module .et_pb_slides, 
.pages-alternate-section .pages-alternate-row .pages-alternate-slider-module .et_pb_slides .et_pb_slide{
	height:100%;
}
.pages-alternate-section .pages-alternate-row.pages-alternate-slider-first-row .pages-alternate-column-slider, 
.pages-alternate-column-image{
	margin-right:30px !important;
}
.pages-alternate-section .pages-alternate-row.pages-alternate-text-first-row .pages-alternate-column-slider{
	border-left:20px solid #ffffff !important;
}
/*Fin Slider*/
/*Texte*/
.pages-alternate-column.pages-alternate-column-text{
	min-height:400px;
	padding: 45px 35px 40px 35px;
	display:flex;
	flex-direction:column;
	justify-content: center;
}
.pages-alternate-column-text .pages-alternate-text-module h2{
	text-transform:uppercase !important;
	line-height:1.2em !important;
}
.pages-alternate-section .pages-alternate-row .pages-alternate-column .pages-alternate-text-points{
	margin-top:-15px;
}
.pages-alternate-section .pages-alternate-row .pages-alternate-column .pages-alternate-text-points .et_pb_text_inner ul{
	padding-bottom:0 !important;
}
.pages-alternate-section .pages-alternate-row .pages-alternate-column .pages-alternate-text-points .et_pb_text_inner ul li sup{
	font-size:10px;
}
.pages-alternate-section .pages-alternate-row .pages-alternate-column .pages-alternate-text-points .et_pb_text_inner p{
	line-height:1.4em !important;
	text-align:justify;
	margin-bottom: 10px;
}
.pages-alternate-book-button{
	font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
}
/*Fin Texte*/
.pages-margin-bottom-section{
	margin-bottom:20px!important;
}
/*Fin Blocs alternés*/
@media(max-width:980px){
	.desktop-pages-width{
		/*width:100% !important;*/
	}
	/*Bandeau Titre*/
	.pages-header-section .pages-header-row{
		width:80% !important;
		height:40vh;
	}	
	.pages-header-section .pages-header-row .et_pb_column{
		width:100% !important;
	}
	.pages-header-section .pages-header-row .pages-title-module{
		padding:25px 15px 20px 15px !important;
	}
	.pages-header-section .pages-header-row .pages-title-module h1{
		font-size: 18px !important;
		line-height: 1.4em;
	}
	/*Fin Bandeau Titre*/
	/*Blocs alternés*/
	.pages-alternate-section .pages-alternate-row .pages-alternate-slider-module .et_pb_slides, 
	.pages-alternate-section .pages-alternate-row .pages-alternate-slider-module .et_pb_slides .et_pb_slide{
		height:300px;
	}
	.pages-alternate-section .pages-alternate-row.pages-alternate-slider-first-row .pages-alternate-column-slider, 
	.pages-alternate-section .pages-alternate-row.pages-alternate-text-first-row .pages-alternate-column-slider, 
	.pages-alternate-column-image{
		border:none !important;
	}
	.pages-alternate-section .pages-alternate-slider-first-row{
		display:flex;
		flex-direction:column-reverse;
	}
	.pages-alternate-column.pages-alternate-column-text{
		min-height:unset;
		padding: 35px !important;
	}
	/*Fin Blocs alternés*/
	.pages-margin-bottom-section{
		margin-bottom:10px!important;
	}
}
/*==============================CHAMBRES==============================*/


/*==============================FIN CHAMBRES==============================*/

/*==============================SERVICES==============================*/

/*==============================FIN SERVICES==============================*/

/*==============================GALERIE==============================*/

.section-services{
	overflow:hidden;
}

.mfp-bottom-bar{
	display:none !important;
}
.et_pb_gallery_grid .et_pb_gallery_item {
	display: initial !important;
}

@media (max-width:768px){
	.et_pb_gallery_grid .et_pb_gallery_item {
	height:250px;
}

.et_pb_gallery_grid .et_pb_gallery_item *{
	height:100%!important;
	object-fit: cover;
}
}

/*
@media(max-width:980px){
	.gallery-section .gallery-row .et_pb_column .gallery-module .et_pb_gallery_items .et_pb_grid_item{
		margin:0 0 10px 0 !important;	
	}
	.gallery-section .gallery-row .et_pb_column .gallery-module .et_pb_gallery_items .et_pb_grid_item .et_pb_gallery_image{
		border-top:5px !important;
		border-bottom:5px !important;
	}
}
*/

.et_pb_section.gallery-section {
	margin-bottom:40px;
}

.gallery-section .et_overlay{
	    background: rgb(93 10 45 / 25%);
}

.gallery-section .et_overlay:before{
	    color:white;
}
/*==============================FIN GALERIE==============================*/

/*==============================QUARTIER==============================*/

.other-pages-title-section .other-pages-title-row .et_pb_column{
	display: flex !important;
    justify-content: center;
}
.other-pages-title-section .other-pages-title-row .other-pages-title-module{
	width: fit-content;
	width: -moz-fit-content;
    padding-right: 75px !important;
}
.other-pages-title-section .other-pages-title-row .other-pages-title-module h1{
	padding-bottom:0 !important;
}

@media(max-width:980px){
	.other-pages-title-section .other-pages-title-row .other-pages-title-module{
    	padding-right: 15px !important;
	}
}

/*==============================FIN QUARTIER==============================*/

/*==============================CONCIERGERIE==============================*/

/*==============================FIN CONCIERGERIE==============================*/

/*==============================BON A SAVOIR==============================*/
.faq-toggle-column-1{
	border-right:10px solid #ffffff;
}
.faq-toggle-column-2{
	border-left:10px solid #ffffff;
}
/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module{
	margin-bottom:0 !important;
	position:relative;
}*/
/*Bascule fermé*/
/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.et_pb_toggle_close .et_pb_toggle_content{
	margin-left:-10px !important;
	padding-top:30px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-1-line.et_pb_toggle_close{
	padding:40px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-2-lines.et_pb_toggle_close{
	padding:50px !important;
}*/
/*Fin Bascule fermé*/
/*Bascule ouvert*/
/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.et_pb_toggle_open .et_pb_toggle_content{
	margin-left:0px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-1-line.et_pb_toggle_open{
	padding: 50px 30px 30px 30px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-2-lines.et_pb_toggle_open{
	padding: 70px 30px 30px 30px !important;
}*/
/*Fin Bascule ouvert*/

/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module .et_pb_toggle_title{
	position:absolute;
	top:0;
	left:0;
	padding: 30px 70px 30px 30px;
	height:100%;
	width:100%;
	z-index:9;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module .et_pb_toggle_title:before{
	right:30px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-1-line.et_pb_toggle_open .et_pb_toggle_title:before, 
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-1-line.et_pb_toggle_close .et_pb_toggle_title:before{
	top:40px !important;
}
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-2-lines.et_pb_toggle_open .et_pb_toggle_title:before, 
.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.faq-toggle-module-2-lines.et_pb_toggle_close .et_pb_toggle_title:before{
	top:50px !important;
}
*/
@media(max-width:980px){
	.faq-toggle-column{
		border:none !important;
	}
	/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.et_pb_toggle_close .et_pb_toggle_content,
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.et_pb_toggle_open .et_pb_toggle_content{
		padding-top:40px !important;
	}/*
	/*Bascule fermé*/
	/*.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.et_pb_toggle_close .et_pb_toggle_content{
		margin-left:-20px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-1-line.et_pb_toggle_close{
		padding:40px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-1-line.et_pb_toggle_close .et_pb_toggle_title:before{
		top:40px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-2-lines.et_pb_toggle_close{
		padding:50px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-2-lines.et_pb_toggle_close .et_pb_toggle_title:before{
		top:50px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-3-lines.et_pb_toggle_close{
		padding:60px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-3-lines.et_pb_toggle_close .et_pb_toggle_title:before{
		top:60px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-4-lines.et_pb_toggle_close{
		padding: 70px !important;
	}
	.faq-toggle-section .faq-toggle-row .faq-toggle-column .faq-toggle-module.mobile-faq-toggle-module-4-lines.et_pb_toggle_close .et_pb_toggle_title:before{
		top:70px !important;
	}*/
	/*Fin Bascule fermé*/
}

/*==============================FIN BON A SAVOIR==============================*/

/*==============================MENTIONS LÉGALES==============================*/

.legal-notice-text-section{
	min-height:calc(70vh - 40px - 70px - 84px - 40px);
	display: block;
}

.legal-notice-text-section .legal-notice-text-row .legal-notice-text-module .et_pb_text_inner h2{
	font-family:'Gotham Bold',Helvetica,Arial,Lucida,sans-serif!important;
}

@media(max-width:980px){
	.legal-notice-text-section{
		height:unset;
	}
	.legal-notice-text-section .legal-notice-text-row .et_pb_column{
		margin-bottom: 60px !important;
	}
}


#top-header {
	z-index:999;
}


.section-privacy-policy .policy-row .et_pb_row,
.section-privacy-policy .policy-row .et_pb_module{
	padding: 25px 0;
}


.section-privacy-policy .et_pb_text *:not(h1){
	font-family:'Gotham Light';
}

.section-privacy-policy .et_pb_text h4,
.section-privacy-policy .et_pb_text h3{

	font-weight:600!important;
}

.section-privacy-policy .et_pb_text h2{
	font-family: 'ivymode';
	margin-bottom:20px;
	font-size:2.5em}

/*==============================FIN MENTIONS LÉGALES==============================*/

/*==============================Nicolas est passé par là==============================*/
@media(max-width:980px){
	#moove_gdpr_cookie_info_bar{
		bottom: 50px ;
	}
}
#main-header{
	z-index: 99 !important;
}
/*==============================Léo est passé par là==============================*/


.mentions-leo {
	margin-left:60px;
}

.mention-leo p {
	width:200px;
	}