/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* DEGRADES DORES */
.push-up-menu i::before, .hero-mini-text, .header-cta-reserver .fusion-button-text, .hero-title1, .hero-title2, .h2-big-title-home h2, .push-up-menu-principal .menu-text, .menu-btn-contact .fusion-button-text, .menu-btn-en .fusion-button-text, .prochaines-evenement-titre h2, .jour-de-la-semaine, .jour-du-mois, .mois, .programmation-postcard-nom, .programmation-btn-dore .fusion-button-text, .footer-txt, .footer-link .fusion-button-text, .footer-link i::before, .form-newsletter-title, .form-newsletter-btn i::before, .legal-txt, .corpo-h3 h3, .form-subtitle, .contact-title h1, .contact-faq .fusion-toggle-heading, .clechecleche-1::before, .merci-titre h1, .event-detail-titre h1, .event-detail-dj, .event-detail-icon::before, .event-details-date, .event-detail-desc, .event-detail-btn .fusion-button-text, .event-detail-btn i::before {
	background: linear-gradient(45deg, #FFF9D5, #C7B180)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;
}


/* MENU SIDE */
.push-up-menu-container {
	background-image: url(/wp-content/uploads/2026/03/degrade-rouge.svg)!important;
	background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: cover !important;
}
.off-canvas-close::before {
	background: linear-gradient(45deg, #FFF9D5, #C7B180);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cta-reserver-push-menu .menu-text {
	font-weight: 600!important;
}


/* PALMIERS */
.colonne-palmiers-droite::before {
	content:"";
  	position:absolute;
  	left:-140px;
  	top:0;
  	width:calc(100% + 80px);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/trois-palms-right.svg);
  	background-size:auto;
  	background-position: right center;
	background-repeat: no-repeat;
}
.colonne-palmiers-gauche::before {
	content:"";
  	position:absolute;
  	right:-130px;
  	top:0;
  	width:calc(100% + 130px);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/trois-palms-gauche.svg);
  	background-size:auto;
  	background-position: left top;
	background-repeat: no-repeat;
}


.colonne-palmiers-gauche-section2::before {
	content:"";
  	position:absolute;
  	right:-130px;
  	top:0;
  	width:calc(100% + 130px);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/palmiers-gauche-section2.svg);
  	background-size:auto;
  	background-position: left top;
	background-repeat: no-repeat;
}

.colonne-palmiers-droite-section2::before {
	content:"";
  	position:absolute;
  	left:-110px;
  	top:0;
  	width:calc(100% + 110px);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/palmiers-droite-section2.svg);
  	background-size:auto;
  	background-position: right center;
	background-repeat: no-repeat;
}










/* SCROLL HALO */
.container-bg {
	position: absolute;
  	inset: 0;
  	pointer-events: none;
  	z-index: 0;
}
.container-bg::before {
	content: "";
  	position: sticky;
  	top: 0;
  	display: block;
  	width: 100%;
  	height: 100vh;
  	background-image: url("/wp-content/uploads/2026/03/halo-orange-marges.svg");
  	background-repeat: no-repeat;
  	background-position: right top;
  	background-size: auto;
}





.halo-wrapper{
	position: relative;
	background: linear-gradient(#150000, #080000)!important;
	width: 105vw !important;
    max-width: 105vw !important;
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
	left: -30px!important;
}


.container-bg::before{
  content: "";
  position: sticky;
  top: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-image: url("/wp-content/uploads/2026/03/halo-orange-marges.svg");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto;
}

.halo-wrapper > *:not(.container-bg){
  position: relative;
  z-index: 1;
}


.homepage-images-backshadow {
	-webkit-box-shadow: 0px 2px 49px 0px rgba(0,0,0,0.86)!important; 
	box-shadow: 0px 2px 49px 0px rgba(0,0,0,0.86)!important;
}


.reserver-btn-arrow i::before {
	font-size: 10px!important;
}
.reserver-btn-arrow i {
	margin-top: -6px !important;
}

.postcard-programmation-image {
	-webkit-box-shadow: 0px 2px 49px 0px rgba(0,0,0,0.86)!important; 
	box-shadow: 0px 2px 49px 0px rgba(0,0,0,0.86)!important;
}

.programmation-date {
  display: none;
}

.programmation-postcard-inner-col-left {
	border-right: 1px solid!important;
  	border-image: linear-gradient(180deg, #FFF9D5, #C7B180) 1!important;
}

.programmation-btn-dore {
	border: 1px solid!important;
  	border-image: linear-gradient(90deg, #FFF9D5, #C7B180) 1!important;
}

.form-newsletter-container {
	border-bottom: 1px solid!important;
  	border-image: linear-gradient(180deg, #FFF9D5, #C7B180) 1!important;
}

.form-newsletter-field {
	margin: 0!important;
}
.form-newsletter-field input {
	border-radius: 0!important;
    height: 40px!important;
    background: #330000!important;
    border: none!important;
    color: #FFF5E5!important;
	padding: 0!important;
}

.form-newsletter-field input::placeholder {
	text-transform: uppercase!important;
	font-family: 'Made Tommy Light'!important;
	color: #8D7E5A!important;
	letter-spacing: 1px!important;
}
.form-newsletter-btn i::before {
	font-size: 10px!important;
}
.form-newsletter-container .fusion-form-recaptcha-field {
	margin: 0!important;
}

.hero-title-restaurant {
	width: fit-content!important;
}
.resto-hero-col > .fusion-column-wrapper {
	align-items: center!important;
	width: fit-content!important;
}
.resto-hero-col {
	justify-content: center!important;
}

.hero-title-restaurant h2, .hero-title-restaurant h1 {
	background: linear-gradient(45deg, #D5CA84, #B29249)!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
}

.rest-col-palmier-gauche::before {
	content:"";
  	position:absolute;
  	top:-467px;
  	width:calc(100%);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/resto-palm1.svg);
  	background-size:auto;
  	background-position: left top;
	background-repeat: no-repeat;
}

.rest-col-palmier-droite::before {
	content:"";
  	position:absolute;
  	top:-467px;
  	width:calc(100%);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/resto-palmier-droite.svg);
  	background-size:auto;
  	background-position: right top;
	background-repeat: no-repeat;
}

.resto-section2-palm-gauche::before {
	content:"";
  	position:absolute;
  	top:0;
	right: -30px;
  	width:calc(100%);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/resto-palm3.svg);
  	background-size:auto;
  	background-position: left top;
	background-repeat: no-repeat;
}

.push-up-menu-principal .menu-text {
	position: relative;
}

.push-up-menu-principal .menu-text::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 0%;
	height: 1px;
	background: #c7b180c2;
	transition: width 0.3s ease;
}

.push-up-menu-principal .menu-text:hover::after {
	width: 100%;
}

.cta-reserver-push-menu .menu-text::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 0%;
	height: 1px;
	background: #ffedc4;
	transition: width 0.3s ease;
}

.menu-btn-contact .fusion-button-text::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0%;
	height: 1px;
	background: #c7b180c2;
	transition: width 0.3s ease;
}
.menu-btn-contact .fusion-button-text:hover::after {
	width: 100%;
}
.menu-btn-en .fusion-button-text::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0%;
	height: 1px;
	background: #c7b180c2;
	transition: width 0.3s ease;
}
.menu-btn-en .fusion-button-text:hover::after {
	width: 100%;
}

.push-up-logo {
	position: relative;
	overflow: hidden;
}

.push-up-logo::after {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url("https://baoli.coffee-marketing.com/wp-content/uploads/2026/03/baoli-overlay.svg");
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 0.4s ease;
}

.push-up-logo:hover::after {
	opacity: 1;
}

.off-canvas-close:hover {
	transform: scale(1.1);
}

.header-cta-book .fusion-button-text::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 0%;
	height: 1px;
	background: #c7b180c2;
	transition: width 0.3s ease;
}

.header-cta-book .fusion-button-text:hover::after {
	width: 100%;
}

.main-header-container {
	backdrop-filter: blur(12px)!important;
	-webkit-backdrop-filter: blur(12px)!important;
}


/* RESPONSIVE */

@media screen and (max-height: 1000px) {
	.home-hero-col > .fusion-column-wrapper .fusion-builder-row:nth-child(2) {
		--awb-min-height: 89vh!important;
	}
}


@media screen and (min-width: 1025px) and (max-width: 1600px) {
	.home-first-section-col2 > .fusion-column-wrapper {
		padding-left: 0%!important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1400px) {
	.home-first-section-col2 > .fusion-column-wrapper {
		padding-right: 31%!important;
	}
}


/* MINI ORDIS */
@media screen and (min-width: 641px) and (max-width: 1250px) {
	.hero-title1 h1 {
		font-size: 20px!important;
	}
	.hero-title2 h2 {
		font-size: 63px!important;
	}
	.home-hero-col {
		--awb-bg-size: 298px!important;
	}
	.h2-big-title-home h2 {
		font-size: 63px!important;
	}
	.text-bloc {
		font-size: 15px!important;
	}
	.colonne-palmiers-gauche::before {
		background-size: 260px!important;
	}
	.home-first-section-col2 > .fusion-column-wrapper {
        padding-right: 37% !important;
    }
	.home-services-title h3 {
		font-size: 25px!important;
	}
	.home-services-txt {
		font-size: 14px!important;
	}
	.reserver-btn-arrow .fusion-button-text {
		font-size: 17px!important;
	}
	.home-services-col > .fusion-column-wrapper {
		padding-bottom: 0!important;
	}
	.spirale-rouge img {
		max-width: 80%!important;
	}
	.prochaines-evenement-titre {
		font-size: 25px!important;
		margin-bottom: 45px!important;
	}
	.homepage-programmation-postcard li {
		width: 50%!important;
	}
	.homepage-programmation-postcard {
		margin: 0 14%!important;
	}
	.programmation-btn-dore {
		font-size: 18px!important;
	}
	.footer-txt {
		font-size: 15px!important;
	}
}

/* TABLETTE */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.home-hero-col {
		--awb-bg-size: 260px!important;
	}
	.hero-title1 h1 {
		letter-spacing: 3px!important;
	}
	.colonne-palmiers-gauche::before {
        background-size: 200px !important;
    }
	.colonne-palmiers-droite::before {
    	background-size: 260px!important;
		left: -190px!important;
		width: calc(100% + 120px)!important;
	}
	.home-first-section-col2 > .fusion-column-wrapper {
        padding-right: 33% !important;
    }
	.container-bg::before{
  		background-size: 70%!important;
		background-position: right -40% top 0!important;
	}
	.home-first-section-col2 > .fusion-column-wrapper {
		padding-top: 200px!important;
	}
	.push-up-logo::after {
		display: none!important;
	}
}

@media screen and (min-width: 641px) and (max-width: 915px) {
	.home-first-section-col2 > .fusion-column-wrapper {
        padding-right: 26% !important;
    }
	.colonne-palmiers-droite::before {
    	background-size: 210px!important;
		left: -190px!important;
		width: calc(100% + 120px)!important;
	}
	.colonne-palmiers-gauche::before {
        background-size: 170px !important;
    }
	.colonne-palmiers-gauche-section2::before {
    	top: 160px!important;
    	background-size: 180px!important;
	}
	.homepage-programmation-postcard {
        margin: 0 6% !important;
    }
}
@media screen and (min-width: 641px) and (max-width: 815px) {
	.programmation-postcard-nom {
		font-size: 16px!important;
	}
	.jour-du-mois {
		font-size: 32px!important;
	}
	.h2-big-title-home h2 {
		font-size: 54px!important;
	}
	.home-first-section-col2 > .fusion-column-wrapper {
        padding-right: 29% !important;
    }
	.h2-big-title-home.waiting-bottom {
		margin-top: 200px!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 800px) {
	.push-up-menu-container {
		height: -webkit-fill-available!important;
	}
}


/* MOBILE */
@media screen and (max-width: 640px) {
	.main-logo {
		max-width: 80px !important;
	}
	.push-up-logo {
		max-width: 75px !important;
	}
	.push-up-logo img {
		width: 75px !important;
	}
	.push-up-logo::after {
		display: none!important;
	}
	.push-up-menu-container {
		height: -webkit-fill-available!important;
	}
	button.off-canvas-close {
		--awb-close-icon-size: 22px!important;
		margin-top: 30px!important;
		margin-left: 30px!important;
	}
	.push-up-menu-container > .fusion-builder-row {
		align-content: flex-start!important;
	}
	.push-up-col1 > .fusion-column-wrapper {
		border-bottom: 1px solid #ffffff1a!important;
		border-right: none!important;
	}
	.push-up-col2 {
		height: 100%!important;
	}
	.hero-title1 h1 {
		font-size: 17px!important;
		letter-spacing: 4px!important;
	}
	.hero-title2 h2 {
		font-size: 47px!important;
		line-height: 1.0!important;
	}
	.hero-mini-text {
		font-size: 14px!important;
	}
	.home-hero-col {
		--awb-bg-size: 130px!important;
	}
	.h2-big-title-home h2 {
		font-size: 44px!important;
		line-height: 1.2!important;
	}
	.text-bloc {
		font-size: 13px!important;
	}
	.colonne-palmiers-droite::before {
		left: -120px!important;
		background-size: 150px!important;
		top: 100px!important;
	}
	.home-services-title h3 {
		font-size: 20px!important;
	}
	.home-services-txt {
		font-size: 13px!important;
		line-height: 1.5!important;
	}
	.reserver-btn-arrow .fusion-button-text {
		font-size: 15px!important;
	}
	.reserver-btn-arrow i {
		margin-left: 5px!important;
	}
	.reserver-btn-arrow i::before {
		font-size: 7px!important;
	}
	.spirale-rouge {
		max-width: 100px!important;
	}
	.colonne-palmiers-gauche-section2::before {
		background-size: 130px!important;
		top: -100px!important;
	}
	.colonne-palmiers-droite-section2::before {
    	background-size: 130px!important;
	}
	.prochaines-evenement-titre {
		font-size: 21px!important;
	}
	.jour-de-la-semaine, .mois {
		font-size: 12px!important;
	}
	.jour-du-mois {
		font-size: 35px!important;
	}
	.programmation-postcard-nom {
		font-size: 17px!important;
	}
	.mobile-postcard {
		padding-top: 0!important;
	}
	.programmation-btn-dore1 {
		margin-top: 50px!important;
	}
	.programmation-btn-dore .fusion-button-text{
		font-size: 17px!important;
	}
	.h2-big-title-home.waiting-bottom h2 {
		font-size: 40px!important;
		line-height: 1.0!important;
	}
	.footer-txt {
		font-size: 15px!important;
	}
	.form-newsletter-title {
		font-size: 15px!important;
	}
	.form-newsletter-field input::placeholder {
		font-size: 15px!important;
	}
	.legal-txt {
		font-size: 13px!important;
	}
}

.test-carousel .swiper-slide {
	width: 300px!important;
}


@media screen and (max-width: 462px) {
	.home-first-section-col2 > .fusion-column-wrapper {
		padding-right: 0%!important;
	}
}

@media screen and (max-width: 370px) {
	.hero-innercol1 > .fusion-column-wrapper {
		padding-left: 6%!important;
		padding-right: 6%!important;
	}
}


@media screen and (max-height: 620px) {
	.push-up-menu-principal li {
		--awb-gap: 15px!important;
	}
	.menu-btn-contact {
		margin-bottom: 15px!important;
	}
}
@media screen and (max-height: 512px) {
	.push-up-menu-principal li {
		--awb-gap: 10px!important;
	}
	.menu-btn-contact {
		margin-bottom: 10px!important;
	}
}
@media screen and (max-width: 310px) {
	.halo-wrapper {
        width: 130% !important;
        max-width: 130% !important;
    }
}








/* PAGE RESTAURANT - RESPONSIVE */
.rest-spirale .colonne-palmiers-gauche-section2::before {
    height: calc(100% + 135px)!important;
}
.rest-spirale .colonne-palmiers-droite-section2::before {
    height: calc(100% + 200px)!important;
}

/* MINI-ORDIS */
@media screen and (min-width: 1025px) and (max-width: 1500px) {
	.rest-col-palmier-droite::before {
		background-position: left top!important;
		left: -25px!important;
	}
	.resto-desc-inner-col > .fusion-column-wrapper {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1350px) {
	.resto-section2-palm-gauche::before {
		background-position: right top!important;
		left: 0!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.rest-col-palmier-gauche::before {
    	background-position: right top!important;
		left: 20px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.rest-col-palmier-droite::before {
		left: -20px!important;
	}
}

/* TABLETTE */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.rest-col-palmier-droite::before {
		background-position: left top!important;
		left: -215px!important;
		width: calc(100% + 200px)!important;
	}
	.rest-col-palmier-gauche::before {
    	background-position: right top!important;
		left: 0px!important;
		width: calc(100% + 165px)!important;
	}
	.resto-section2-palm-gauche::before {
		background-position: right top!important;
		left: 0!important;
		width: calc(100% + 60px)!important;
	}
	.menu-resto {
		padding-left: 100px!important;
		padding-right: 100px!important;
	}
	.waiting-bottom.waiting-resto-title {
		margin-top: 0!important;
	}
	.rest-spirale .colonne-palmiers-gauche-section2::before {
    	right: -110px!important;
	}
	.rest-spirale .colonne-palmiers-droite-section2::before {
    	left: -60px!important;
	}
	.resto.hero-title1 {
		font-size: 19px!important;
	}
}

@media screen and (min-width: 641px) and (max-width: 900px) {
	.hero-title-restaurant {
		font-size: 100px!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 820px) {
	.rest-spirale .colonne-palmiers-droite-section2::before {
    	width: calc(100% + 130px)!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 680px) {
	.hero-title-restaurant {
		font-size: 85px!important;
	}
}

/* MOBILE */
@media screen and (max-width: 640px) {
	.resto.hero-title1 {
		font-size: 19px!important;
	}
	.hero-title-restaurant {
		font-size: 70px!important;
	}
	.h2-big-title-home.resto-headline h2{
		font-size: 38px!important;
	}
	.rest-col-palmier-gauche::before {
    	top: -350px;
    	width: calc(100% + 180px);
    	height: calc(100% + 180px);
    	background-size: 170px;
	}
	.rest-col-palmier-droite::before {
    	top: -390px!important;
    	width: calc(100% + 140px);
    	height: calc(100% + 70px);
    	background-size: 120px!important;
		left: -140px;
	}
}

@media screen and (max-width: 500px) {
	.hero-title-restaurant {
		font-size: 60px!important;
	}
}

@media screen and (max-width: 410px) {
	.hero-title-restaurant {
		font-size: 52px!important;
	}
}
@media screen and (max-width: 350px) {
	.hero-title-restaurant {
		font-size: 47px!important;
	}
}



/* PAGE CLUB */
.hero-title-restaurant.neon-club h1, .resto.neon-club {
	-webkit-text-fill-color: #ff2a14!important;
    background: none !important;
	text-shadow: 0px 0px 15px #FF0000!important;
}
.club-col-palmier-droite::before {
	content:"";
  	position:absolute;
  	top:-567px;
  	width:calc(100%);
  	height:100%;
  	background-image:url(/wp-content/uploads/2026/03/resto-palmier-droite.svg);
  	background-size:auto;
  	background-position: right top;
	background-repeat: no-repeat;
}

@media screen and (min-width: 1025px) and (max-width: 1690px) {
	.club-txt-col > .fusion-column-wrapper {
		margin-right: 0!important;
	}
	.club-col-palmier-droite::before {
    	background-size: 270px!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.club-col-palmier-droite::before {
		background-size: 250px!important;
	}
}
@media screen and (min-width: 641px) and (max-width: 900px) {
	.h2-big-title-home.resto-headline.club-headline h2 {
		font-size: 50px!important;
	}
}

/* MOBILE */
@media screen and (max-width: 640px) {
	.club-col-palmier-droite::before {
    	top: -510px!important;
    	background-size: 170px!important;
	}
	.colonne-palmiers-droite-section2::before {
    	top: -120px!important;
	}
	.prochaines-evenement-titre.club h2 {
		font-size: 19px!important;
	}
}
@media screen and (max-width: 385px) {
	.prochaines-evenement-titre.club h2 {
		letter-spacing: 3.5px !important;
	}
}




/* PRIVATE EVENTS */
.event-col-palmier-gauche::before {
	content:"";
  	position:absolute;
  	top:-591px;
  	width:calc(100% + 100px);
  	height:calc(100% + 100px);
  	background-image:url(/wp-content/uploads/2026/03/palms-left-private-events.svg);
  	background-size:auto;
  	background-position: left top;
	background-repeat: no-repeat;
}

.event-col-palmier-droite::before {
	content: "";
    position: absolute;
    top: -570px;
    width: calc(100% + 100px);
    height: calc(100% + 100px);
    background-image: url(/wp-content/uploads/2026/03/palms-right-private-events.svg);
    background-size: 300px;
    background-position: right top;
    background-repeat: no-repeat;
    left: -137px;
}

.custom-form-field {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.custom-form-field input, .custom-form-field select {
	border-radius: 0!important;
	background-color: #0D0D0D!important;
	border: none!important;
	height: 36px!important;
	box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;
	color: #ffffff!important;
	font-family: "Made Tommy Thin"!important;
	font-size: 17px!important;
	letter-spacing: 0.5px!important;
}
.custom-form-field textarea {
	border-radius: 0!important;
	background-color: #0D0D0D!important;
	border: none!important;
	box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;
	color: #ffffff!important;
	font-family: "Made Tommy Thin"!important;
	font-size: 17px!important;
	letter-spacing: 0.5px!important;
}
.custom-form-field label {
	color: #ffffff!important;
	font-family: "Made Tommy Thin"!important;
	font-size: 17px!important;
	letter-spacing: 0.5px!important;
	padding-left: 6px!important;
}
.custom-consent label {
	color: #e0e0e0 !important;
	font-family: "Made Tommy Thin"!important;
	font-size: 14px!important;
	letter-spacing: 0.5px!important;
	padding-left: 28px!important;
	line-height: 1.4!important;
}


.custom-consent input {
	width: 16px!important;
	height: 16px!important;
}
div.custom-consent label::before {
	border: 1px solid transparent!important;
	width: 16px!important;
	height: 16px!important;
	border-radius: 4px!important;
	background:
    linear-gradient(#141414, #141414) padding-box,
    linear-gradient(to right, #FFF9D5, #C7B180) border-box!important;
}
.custom-consent label::after {
	width: 8px!important;
    height: 8px!important;
    left: 5px!important;
    background: #d0d0d0!important;
}
.custom-captcha {
	margin-top: 0!important;
	margin-bottom: 0!important;
}


/* RESPONSIVE PAGE CORPORATE */
/* MINI ORDIS */
@media screen and (min-width: 1025px) and (max-width: 1700px) {
	.events-form-col > .fusion-column-wrapper {
		margin-left: 17%!important;
		margin-right: 17%!important;
	}
	.event-col-palmier-droite::before {
    	left: -120px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
	.hero-title-restaurant.events {
		font-size: 110px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1400px) {
	.events-form-col > .fusion-column-wrapper {
		margin-left: 10%!important;
		margin-right: 10%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1330px) {
	.event-col-palmier-gauche::before {
    	background-size: 280px;
	}
	.event-col-palmier-droite::before {
    	background-size: 270px;
    	left: -100px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.events-form-col > .fusion-column-wrapper {
		margin-left: 4%!important;
		margin-right: 4%!important;
	}
}

/* TABLETTE */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.hero-title-restaurant.events {
		font-size: 70px!important;
	}
	.event-col-palmier-gauche::before {
    	background-size: 230px;
	}
	.event-col-palmier-droite::before {
    	background-size: 230px;
    	left: -100px;
	}
}
@media screen and (min-width: 641px) and (max-width: 900px) {
	.event-col-palmier-gauche::before {
    	background-size: 200px;
	}
	.event-col-palmier-droite::before {
    	background-size: 200px;
    	left: -80px;
	}
}
@media screen and (min-width: 641px) and (max-width: 730px) {
	.event-col-palmier-gauche::before {
    	background-size: 180px;
	}
	.event-col-palmier-droite::before {
    	background-size: 190px;
	}
}
@media screen and (min-width: 641px) and (max-width: 700px) {
	.hero-title-restaurant.events {
		font-size: 69px!important;
	}
}

/* MOBILE */
@media screen and (max-width: 640px) {
	.hero-title-restaurant.events {
		font-size: 54px!important;
		letter-spacing: -3px !important;
	}
	.hero-title1.resto.events {
		font-size: 15px!important;
	}
	.event-col-palmier-gauche::before {
    	background-size: 175px;
		top: -400px;
	}
	.event-col-palmier-droite::before {
    	background-size: 190px;
    	left: -110px;
		top: -400px;
	}
	.corpo-h3 h3 {
		font-size: 18px!important;
	}
	.corpo-col2 > .fusion-column-wrapper {
		border-top: none!important;
	}
	.corpo-col1-last > .fusion-column-wrapper {
		border-bottom: none!important;
	}
	.programmation-btn-dore.events-phone {
		letter-spacing: 2px!important;
		font-size: 15px!important;
	}
	.events-form-title h3 {
		font-size: 15px!important;
		letter-spacing: 3.5px!important;
	}
	.form-subtitle {
		font-size: 22px!important;
	}
	.custom-form-field label {
		font-size: 13px!important;
	}
	.text-bloc.event-form-desc {
		font-size: 12px!important;
	}
	.custom-consent label {
		font-size: 11px!important;
	}
	.custom-consent .fusion-form-checkbox {
		margin-right: 0!important;
	}
	.custom-form-field input, .custom-form-field select {
		font-size: 14px!important;
	}
	.custom-submit-btn .fusion-button-text {
		font-size: 16px!important;
	}
}
@media screen and (max-width: 500px) {
	.hero-title-restaurant.events h1 {
		font-size: 43px!important;
	}
	.hero-title1.resto.events {
		font-size: 13px!important;
	}
	.event-col-palmier-gauche::before {
    	background-size: 160px;
	}
	.event-col-palmier-droite::before {
    	background-size: 160px;
    	left: -90px;
	}
}
@media screen and (max-width: 400px) {
	.hero-title-restaurant.events h1 {
		font-size: 39px!important;
	}
		.event-col-palmier-gauche::before {
    	background-size: 140px;
	}
	.event-col-palmier-droite::before {
    	background-size: 140px;
    	left: -90px;
	}
}

@media screen and (max-width: 380px) {
	.programmation-btn-dore.events-phone {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
@media screen and (max-width: 360px) {
	.hero-title-restaurant.events h1 {
		letter-spacing: -3px !important;
	}
}
		

@media screen and (max-height: 800px) {
	.event-col-palmier-gauche::before {
		top: -300px;
	}
	.event-col-palmier-droite::before {
		top: -300px;
	}
}
@media screen and (max-height: 700px) {
	.event-col-palmier-gauche::before {
		top: -250px;
	}
	.event-col-palmier-droite::before {
		top: -250px;
	}
}



/* PAGE CONTACT */
#post-99 .halo-wrapper {
	background: linear-gradient(#300000, #330000) !important;
}

.contact-palmier-gauche::before {
	content: "";
    position: absolute;
    right: -235px;
    top: 700px;
    width: calc(100% + 130px);
    height: 100%;
    background-image: url(/wp-content/uploads/2026/04/contact-palms-left.svg);
    background-size: auto;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.contact-palmier-droite::before {
	content: "";
    position: absolute;
    left: -210px;
    top: 350px;
    width: calc(100% + 80px);
    height: 100%;
    background-image: url(/wp-content/uploads/2026/04/contact-palms-right.svg);
    background-size: auto;
    background-position: right center;
    background-repeat: no-repeat;
}

.contact-faq span.fusion-toggle-icon-wrapper {
	padding-right: 20px!important;
}
.contact-faq .toggle-content a {
	font-weight: bold!important;
	color: #fdeabe!important;
}

.contact-info-txt a {
	background: linear-gradient(45deg, #FFF9D5, #C7B180)!important;
  	-webkit-background-clip: text!important;
  	-webkit-text-fill-color: transparent!important;
}






/* MINI ORDIS */
@media screen and (min-width: 1025px) and (max-width: 1890px) {
	.contact-palmier-gauche, .contact-palmier-droite {
		width: 17%!important;
	}
	.contact-hero-col2 {
		width: 42%!important;
	}
	.contact-hero-col3 {
		width: 24%!important;
	}
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 27%!important;
	}
	.contact-palmier-droite::before {
    	left: -200px;
	}
	.contact-palmier-gauche::before {
		right: -220px!important;
	}
	.faq-col > .fusion-column-wrapper {
		margin-left: 19%!important;
		margin-right: 19%!important;
	}
	.contact-form-container {
		padding-left: 18.5%!important;
		padding-right: 18.5%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1865px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 26%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1835px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 25%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1806px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 24%!important;
	}
	.contact-palmier-gauche::before {
		right: -180px!important;
		background-size: 330px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1777px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 23%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1750px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 22%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1723px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 21%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1698px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 20%!important;
	}
	.contact-palmier-droite::before {
    	left: -190px;
	}
	.events-form-col > .fusion-column-wrapper {
		margin-right: 0!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1673px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 19%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1648px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 18%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1625px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 17%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1603px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 16%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1579px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 15%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1558px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 14%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1536px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 13%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1516px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 12%!important;
	}
	.contact-palmier-droite::before {
    	left: -170px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1496px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 19%!important;
		padding-top: 100px!important;
	}
	.contact-title {
		font-size: 56px!important;
		margin-bottom: 45px!important;
	}
	.text-bloc.contact-txt {
		font-size: 16px!important;
	}
	.contact-hero-col3 > .fusion-column-wrapper {
		margin-left: 0!important;
		padding-top: 282px!important;
	}
	.text-bloc.contact-info-title {
		font-size: 18px!important;
	}
	.text-bloc.contact-info-txt {
		font-size: 16px!important;
	}
	.contact-palmier-droite > .fusion-column-wrapper {
		padding-bottom: 825px!important;
	}
	.contact-faq .fusion-toggle-heading {
		font-size: 19px!important;
	}
	.contact-faq .toggle-content {
		font-size: 16px!important;
	}
	.club-headline.contact-form-title h2 {
		font-size: 30px!important;
	}
	.text-bloc.contact-form-txt {
		font-size: 16px!important;
	}
	.events-form-col > .fusion-column-wrapper {
		margin-left: 0!important;
	}
	.contact-form-col1 > .fusion-column-wrapper {
		padding-top: 170px!important;
	}
	.contact-form-col2 > .fusion-column-wrapper {
		padding-top: 160px!important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1486px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 18%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1464px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 17%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1444px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 16%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1423px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 15%!important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1400px) {
    .faq-col > .fusion-column-wrapper {
        margin-left: 20% !important;
        margin-right: 20% !important;
    }
	.contact-form-container {
        padding-left: 20% !important;
        padding-right: 21% !important;
    }
	.contact-form-container {
		padding-bottom: 120px!important;
	}
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 14%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1385px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 13%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 12%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1350px) {
	.contact-title {
        font-size: 53px !important;
    }
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 15%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1327px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 14%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1310px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 13%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1291px) {
	.contact-hero-col2 > .fusion-column-wrapper {
        padding-right: 12% !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1274px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 11%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1257px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 10%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1240px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 9%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1224px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 8%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1209px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 7%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.contact-palmier-droite::before {
    	background-size: 220px;
		left: -150px;
	}
	.contact-palmier-gauche::before {
		background-size: 250px;
	}
	.contact-title {
        font-size: 47px !important;
    }
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 16%!important;
	}
	.contact-hero-col3 > .fusion-column-wrapper {
        padding-top: 260px !important;
    }
	.contact-form-col1, .contact-form-col2 {
		width: 100%!important;
	}
	.contact-form-col1 > .fusion-column-wrapper {
        margin-left: 1.5%!important;
    }
	.contact-form-col2 > .fusion-column-wrapper {
        padding-top: 40px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1190px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 15%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1173px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 14%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1157px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 13%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1141px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 12%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1125px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 11%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1111px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 10%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1096px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 9%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1082px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 8%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1068px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 7%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1054px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 6%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1041px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 5%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1028px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 4%!important;
	}
}

/*
@media screen and (max-height: 830px) {
	#post-99 .container-bg::before {
    	background-size: 70%!important;
		background-position: right -150px;
	}
}
@media screen and (max-height: 640px) {
	#post-99 .container-bg::before {
    	background-size: 70%!important;
		background-position: right -280px;
	}
}
@media screen and (max-height: 520px) {
	#post-99 .container-bg::before {
    	background-size: 70%!important;
		background-position: right top;
	}
}*/


/* TABLETTE */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.contact-palmier-droite::before {
    	left: -150px;
		background-size: 220px;
		top: 0px;
	}
	.contact-faq .fusion-toggle-heading {
		font-size: 18px!important;
	}
	.contact-faq .toggle-content {
		font-size: 15px!important;
	}
	.resto-headline.club-headline.contact-form-title h2 {
		font-size: 30px!important;
	}
}

@media screen and (min-width: 641px) and (max-width: 1004px) {
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 0%!important;
	}
}

/* MOBILE */
@media screen and (max-width: 640px) {
	.contact-title h1 {
		font-size: 38px!important;
	}
	.text-bloc.contact-info-title {
		font-size: 15px!important;
	}
	.contact-palmier-droite::before {
    	left: -20px;
    	top: 50px;
    	background-size: 200px;
	}
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 35%!important;
	}
	.contact-faq .fusion-toggle-heading {
		font-size: 14px!important;
		letter-spacing: 1.3px!important;
	}
	.contact-faq .toggle-content {
		font-size: 13px!important;
		padding-top: 5px!important;
	}
	.contact-faq .fusion-panel {
		padding-top: 0!important;
		padding-bottom: 3px!important;
	}
	.club-headline.contact-form-title h2 {
		font-size: 22px!important;
	}
}

@media screen and (max-width: 628px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 34%!important;} }
@media screen and (max-width: 616px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 33%!important;} }
@media screen and (max-width: 605px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 32%!important;} }
@media screen and (max-width: 591px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 31%!important;} }
@media screen and (max-width: 584px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 30%!important;} }
@media screen and (max-width: 574px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 29%!important;} }
@media screen and (max-width: 565px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 28%!important;} }
@media screen and (max-width: 555px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 27%!important;} }
@media screen and (max-width: 546px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 26%!important;} }
@media screen and (max-width: 537px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 25%!important;} }
@media screen and (max-width: 529px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 24%!important;} }
@media screen and (max-width: 520px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 23%!important;} }
@media screen and (max-width: 512px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 22%!important;} }
@media screen and (max-width: 504px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 21%!important;} }
@media screen and (max-width: 496px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 20%!important;} }
@media screen and (max-width: 489px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 19%!important;} }
@media screen and (max-width: 481px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 18%!important;} }
@media screen and (max-width: 474px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 17%!important;} }
@media screen and (max-width: 468px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 16%!important;} }
@media screen and (max-width: 460px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 15%!important;} }
@media screen and (max-width: 454px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 14%!important;} }
@media screen and (max-width: 447px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 13%!important;} }
@media screen and (max-width: 441px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 12%!important;} }
@media screen and (max-width: 435px) { .contact-hero-col2 > .fusion-column-wrapper {padding-right: 11%!important;} }

@media screen and (max-width: 429px) { 
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 5%!important;
	} 
	.contact-hero-container {
		padding-left: 15%!important;
		padding-right: 16%!important;
	}
	.contact-form-container {
		padding-left: 15%!important;
		padding-right: 16%!important;
	}
}

@media screen and (max-width: 417px) { 
	.contact-title h1 {
			font-size: 35px !important;
	}
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 4%!important;
	}
}
@media screen and (max-width: 375px) { 
	.contact-title h1 {
		font-size: 33px !important;
	}
	.text-bloc.contact-txt {
		font-size: 12px !important;
	}
}
@media screen and (max-width: 349px) { 
	.contact-title h1 {
		font-size: 30px !important;
	}
	.contact-hero-col2 > .fusion-column-wrapper {
		padding-right: 5%!important;
	}
}

@media screen and (max-width: 570px) {
	.contact-hero-col3 > .fusion-column-wrapper {
		padding-right: 5%!important;
	}
}


/* PAGE MERCI */
.merci-contact-palmier-gauche::before {
	content: "";
    position: absolute;
    right: -160px;
    top: 295px;
    width: calc(100% + 130px);
    height: 100%;
    background-image: url(/wp-content/uploads/2026/04/contact-palms-left.svg);
    background-size: auto;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.merci-contact-palmier-droite::before {
	content: "";
    position: absolute;
    left: -110px;
    top: 350px;
    width: calc(100% + 80px);
    height: 100%;
    background-image: url(/wp-content/uploads/2026/04/contact-palms-right.svg);
    background-size: auto;
    background-position: right center;
    background-repeat: no-repeat;
}

/* MINI-ORDIS */
@media screen and (min-width: 1025px) and (max-width: 1800px) {
	.merci-contact-col2 > .fusion-column-wrapper {
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
	.merci-contact-palmier-gauche::before {
		right: -140px;
		top: 330px;
		background-size: 250px;
	}
	.merci-contact-palmier-droite::before {
		left: -90px;
		top: 350px;
		background-size: 230px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.merci-contact-col2 > .fusion-column-wrapper {
		margin-left: 5%!important;
		margin-right: 5%!important;
	}
}

/* TABLETTE */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.merci-contact-palmier-gauche::before {
		right: -140px;
		top: 100px;
		background-size: 200px;
	}
	.merci-contact-palmier-droite::before {
		left: -90px;
		top: 300px;
		background-size: 180px;
	}
}

/* MOBILE */
@media screen and (max-width: 640px) {
	.merci-contact-palmier-gauche::before {
		right: -130px;
		top: 100px;
		background-size: 150px;
	}
	.merci-contact-palmier-droite::before {
		left: -80px;
		top: 300px;
		background-size: 120px;
	}
	.merci-titre h1 {
		font-size: 21px!important;
		    letter-spacing: 5px!important;
	}
	.merci-spirale {
		max-width: 60px!important;
	}
	
	
	#awb-oc-1233 {
		--awb-border-top-left-radius: 5px;
		--awb-border-top-right-radius: 5px;
		--awb-border-bottom-right-radius: 5px;
		--awb-border-bottom-left-radius: 5px;
	}
	#awb-oc-1233 button.off-canvas-close {
        --awb-close-icon-size: 17px !important;
		margin-top: 13px !important;
        margin-left: 10px !important;
    }
	.popup-reservation-titre h2 {
		font-size: 18px!important;
	}
	#awb-oc-1233 .reserver-btn-arrow i {
    	margin-top: -8px !important;
		margin-left: 8px !important;
	}
}

.popup-container {
	backdrop-filter: blur(5px)!important;
}


/* DERNIERES RETOUCHES */
@media screen and (max-width: 430px) {
	#awb-oc-1233 {
		--awb-width-small: 280px!important;
	}
	#awb-oc-1233 .popup-reservation-titre {
		margin-top: 15px!important;
		margin-bottom: 0!important;
	}
}

@media screen and (max-width: 400px) {
	.homepage-last-btn {
		padding-left: 45px!important;
		padding-right: 45px!important;
	}
	.all-programmation-btn {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}

@media screen and (max-width: 320px) {
	#awb-oc-90 > .awb-off-canvas, #awb-oc-90 > .awb-off-canvas .awb-off-canvas-inner, #awb-oc-90 > .awb-off-canvas .awb-off-canvas-inner .off-canvas-content {
		max-width: 320px!important;
		width: 320px!important;
		height: -webkit-fill-available !important;
        max-height: -webkit-fill-available;
	}
}



/* PAGE DETAIL EVENT */
.event-detail-icon {
	margin-top: 6px!important;
}
.event-details-stroke .fusion-separator-border {
	border: none!important;
	height: 1px!important;
	background: linear-gradient(to right, #C7B180, #FFF9D5)!important;
	opacity: 40%!important;
}

.event-details-col1 > .fusion-column-wrapper > .fusion-builder-row {
	width: fit-content!important;
}
.event-detail-btn i::before {
	font-size: 10px!important;
}
.event-detail-btn i {
	margin-top: -6px!important;
	margin-left: 10px!important;
}
.event-detail-img img {
	box-shadow: 0px 2px 49px 0px rgba(0,0,0,0.86)!important;
}
.event-detail-container {
	background-attachment: fixed!important;
}


body.page-event-details .event-detail-container {
	padding-bottom: 450px!important;
}
body.page-event-details .fusion-footer {
	margin-top: -270px!important;
}
body.page-event-details .footer-container, body.page-event-details .footer-container .form-newsletter-field input {
	background-color: transparent!important;
}


/* RESPONSIVE */
@media screen and (min-width: 1025px) and (max-width: 1500px) {
	.event-detail-container {
		padding-top: 160px!important;
	}
	.event-detail-titre h1 {
		font-size: 25px!important;
	}
	.event-details-col1 {
		width: 60%!important;
	}
	.event-details-col2 {
		width: 40%!important;
	}
	.event-details-col1 > .fusion-column-wrapper {
		padding-right: 0%!important;
	}
	.event-detail-desc {
		font-size: 16px!important;
		line-height: 1.5!important;
	}
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
	body.page-event-details .fusion-footer {
		margin-top: -365px!important;
	}
	body.page-event-details .event-detail-container {
		padding-bottom: 490px!important;
	}
}
@media screen and (max-width: 640px) {
	body.page-event-details .fusion-footer {
		margin-top: -500px!important;
	}
	body.page-event-details .event-detail-container {
		padding-bottom: 560px!important;
	}
	body.page-event-details section#content {
		margin-bottom: 0px!important;
	}
	.event-detail-titre h1 {
		font-size: 21px!important;
	}
	.event-detail-dj {
		font-size: 17px!important;
	}
	.event-detail-icon {
		font-size: 16px!important;
		margin-top: 4px !important;
	}
	.event-details-date {
		font-size: 16px!important;
	}
	.event-details-stroke {
		margin-top: 7px !important;
	}
	.event-detail-desc {
		font-size: 13px!important;
		margin-bottom: 0!important;
	}
	.event-detail-btn .fusion-button-text {
		font-size: 16px!important;
	}
}