.uk-notification-message {
display : none !important ;
}

.uk-logo {
position: absolute;
left: 50px;
}
@media (max-width: 960px) {
.uk-logo {
position: relative;
left: 0px;
}} 
.v-application.ctv-availability {
background-color: transparent !important; 
}

@media only screen and (min-width:960px) {
.no-visible-desktop {
  display:none !important;
 }
  }
@media only screen and (max-width:960px) {
.no-visible-mobile {
  display:none !important;
 }
  }
.no-homepage {  display:none !important;}
body:not(.home) .no-homepage {  display:block !important;}

.homepage {  display:block !important;}
body:not(.home) .homepage {  display:none !important;}

h2 {
padding: 0px 0px 0px 25px;
 	background: url(/wp-content/uploads/graphisme/puce_h2.svg) no-repeat;
	background-position-x: 0px;	
	background-position-y: 8px;
	}
	@media only screen and (max-width:960px) { h2 { background-position-y: 3px; }}
	
h3/*, .uk-accordion-title */ {
padding: 0px 0px 0px 20px;
 	background: url(/wp-content/uploads/graphisme/puce_h3.svg) no-repeat;
	background-position-x: 0px;	
	background-position-y: 4px;
	}

.uk-accordion-title {
font-size: 18px;
line-height: 1.4;
font-family: Lora;
font-weight: 500;
}
@media only screen and (max-width:960px) {
.uk-accordion-title {
font-size: 16px;
}
  }	
.uk-section-secondary:not(.uk-preserve-color) h2 {
 	background: url(/wp-content/uploads/graphisme/puce_h2_inverse.svg) no-repeat;
	background-position-x: 0px;	
	background-position-y: 8px;
	}

.img-header {
   -webkit-mask-box-image-source: url(/wp-content/uploads/graphisme/mask-header-mobile.svg);
	mask-image: url(/wp-content/uploads/graphisme/mask-header-mobile.svg);
	mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
	mask-position: bottom;
}


.button-sticky {
  position: absolute;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding: 20px 0;
}


.button-sticky.is-sticky {
position: fixed;
padding: 0;
height: 70px;
animation: slideDown 0.35s ease-out;
z-index: 2;
}
@media only screen and (max-width:960px) {
.button-sticky.is-sticky {
height: 135px;
}}


@keyframes slideDown {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}



/*Menu hamburger à caler*/
.uk-icon.uk-navbar-toggle-icon {
left: 0px;
position: absolute;
}
.uk-navbar-toggle-icon > svg {
width: 30px;
}
.marge-right {
padding-right: 15px;
}

/*@media screen and (max-width: 960px){
.uk-navbar-toggle {
  padding: 0px;
  position: fixed;
  left: 20px;
  bottom: 8px;
  z-index: 3;
}}
*/
@media only screen and (max-width:960px) {
.uk-navbar-nav {
right: 0;
position: absolute;
}}


.button-reserver {
border-radius: 100px;
background-color: #e40045;
color: #fff;
border: 7px solid transparent;
padding: 3px 20px 3px 20px;
font-size: large;
text-align: center;
font-family: 'Lexend Deca', sans-serif;
font-weight: 700;
}

/*
@media screen and (max-width: 45em){
.button-reserver-bloc {
position: relative;
}
.button-reserver {
background: #c0d000;
color: #00464c;
font-family: 'Lexend Deca', sans-serif;
text-transform: uppercase;
font-size: 16px;
z-index: 9997;
width: 100%;
max-width: 100%;
box-sizing: border-box;
position: fixed;
left: 50%;
transform: translateX(-50%);
padding: 10px 15px 10px 15px;
border-radius: 0px;

}
}
*/


.bloc-reservation  {
margin-top: 40px;
text-align: center;
}
.home .bloc-reservation  {
position: absolute;
margin-top: 0px;
top: -40px;
width: 100%;
z-index: 2;
}

