figure.image1 { 	
	position: relative;
	overflow: hidden; 
}
figure.image1 > figcaption { 
	position: absolute;
	left: 0px;
	right: 0px;
	height: 60px;
	line-height: 30px;
	bottom: -120px;
	text-align: center;
	background: rgba(156, 82, 139,.5 ); 
	color: #fff; 
	transition: bottom 500ms;}
figure.image1:hover > figcaption {
	bottom: 0%;
	transition: bottom 400ms; }


figure.image2 { 	
	position: relative;
	overflow: hidden; 
}
figure.image2 > figcaption { 
	position: absolute;
	left: 0px;
	right: 0px;
	height: 60px;
	line-height: 30px;
	bottom: -120px;
	text-align: center;
	color: ;
	background: rgba(156, 82, 139,.5 ); 
	color:#ffffff; 
	transition: bottom 500ms;}
figure.image2:hover > figcaption {
	bottom: 0%;
	transition: bottom 400ms; }


figure.grid-image{
	
  transition: transform .7s; /* Animation */

  margin: 0 auto;
}

figure.grid-image:hover{
transform: scale(1.1);
}

figure.carre{
	position:absolute;
	top:200px;
	left:0px;
	margin:0px;
	padding:0px;
	
}


.wp-container-30.is-layout-flex{
	
	column-gap:60px;
}

.wp-block-button.back-button{
	position: fixed;
	top:10px;
	left:10px;
	transform: rotateY(-180deg);
}
.wp-block-button.back-button{
	height:90px
}

.wp-block-button.back-button
.wp-block-button__link:hover,
.wp-block-button.back-button
.wp-block-button__link:active,
.wp-block-button.back-button
.wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}

.wp-container-29.is-layout-flex{
	gap:50px;
}

wp-block-navigation.a:hover{
	 color: #ffffff;
}
.wp-block-button.custom-button .wp-block-button__link:hover,
.wp-block-button.custom-button .wp-block-button__link:active,
.wp-block-button.custom-button .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}
.wp-block-button.custom-button-1{
	position: relative !important;
  top: 135px !important;
  
}

.wp-block-button.custom-button-1 .wp-block-button__link:hover,
.wp-block-button.custom-button-1 .wp-block-button__link:active,
.wp-block-button.custom-button-1 .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}





.wp-block-button.custom-button-2{
	position: relative !important;
  top: 75px !important;
  
}


.wp-block-button.custom-button-2 .wp-block-button__link:hover,
.wp-block-button.custom-button-2 .wp-block-button__link:active,
.wp-block-button.custom-button-2 .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}



.wp-block-button.custom-button-3{
	position: relative !important;
  top: 6px !important;
  
}

.wp-block-button.custom-button-3 .wp-block-button__link:hover,
.wp-block-button.custom-button-3 .wp-block-button__link:active,
.wp-block-button.custom-button-3 .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}

.wp-block-button.custom-button-4{
	position: relative;
  top: 50px;
  
}

.wp-block-button.custom-button-4 .wp-block-button__link:hover,
.wp-block-button.custom-button-4 .wp-block-button__link:active,
.wp-block-button.custom-button-4 .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}

.wp-block-button.custom-button-5{
	position: relative !important;
  top: 40px !important;
  
}

.wp-block-button.custom-button-5 .wp-block-button__link:hover,
.wp-block-button.custom-button-5 .wp-block-button__link:active,
.wp-block-button.custom-button-5 .wp-block-button__link:focus {
	background: #9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}

.wp-block-button.custom-button-6{
	position: relative !important;
  top: 63px !important;
  
}
.wp-block-button.custom-button-6 .wp-block-button__link:hover,
.wp-block-button.custom-button-6 .wp-block-button__link:active,
.wp-block-button.custom-button-6 .wp-block-button__link:focus {
	background:#9c528b !important;
	color: #fff !important;
	border-color: transparent !important;
	
}
.wp-block-group.over-ons{
	max-width:100% ;
}

.wp-block-navigation {
	position:fixed;
	z-index:600;
	top:30%;
	right:10px;
	width:100px;
	margin:0px;
	max-width:0px;
}


.wp-block-navigation__responsive-container{
	justify-content:center;
	padding:10 !important;
	right:0px;
	width:20%;
	background: rgba(111, 131, 154,1) !important;
	
}
.wp-block-navigation__responsive-container{
	left:80% !important;
}

.wp-block-navigation.is-responsive .is-menu-open.wp-block-navigation__containert{
	color:#ffffff;;
}
.wp-block-navigation__responsive-container-close{
	position:fixed;
	top:15%;
	right:3%;
	font-size:200px;
	transition: transform .25s;
	opacity .25s;
	
}
.wp-block-navigation__responsive-container-close:hover{
	opacity: 1;
	transform: scale(1.4);
	transform: rotate(90deg);
	color:#ffffff;	
	
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
	transform: scale(1.5);
	color: #6F839A;

}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:hover{
	color:#9c528b;
}

.wp-block-navigation .wp-block-navigation-item__label:hover{
	color:#9c528b;
	text-decoration:none!important;
}
.wp-block-navigation a:hover{
	text-decoration:none !important;
}

figure.top-image > figcaption { 
	position: relative;
	left: 0px;
	right: 0px;
	top:-2px;	
	font-family:Space mono;
	text-align: center;
}
.has-text-align-center.top-text {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.has-alpha-channel-opacity.is-style-wide{
	max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wp-block-group.bottom-buttons  a{
	text-decoration:none !important;
}
.wp-block-group.bottom-buttons a:hover{
	color:#9c528b;
	text-decoration:none !important;
}
.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background{
	height: 100%;
}

.wp-block-cover__image-background.wp-image-1265.has-parallax{
	position:absolute;
	right:0px;
	transform:scale(.5)!important;
	z-index:6;
	

}

figure.bru-bg{
	position:absolute;
	left:0;
	right:2%;
	top:85px;
	opacity:30%;
	transform:scale(1.45);
	
}

