/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
#bottetomove {
  transform: rotate(15deg);
}
.jupiterx-main-content{
	padding-bottom:0 !important
}
#bgbg .raven-nav-menu-mobile.raven-nav-menu-full-screen{
	background: url(https://www.aop-malepere.fr/wp-content/uploads/2023/02/fond_responsive22x.jpg);
}
#jupiterx-main .wpgmp_infowindow.wpgmp_infowindow_post .fc-item-title{
	font-family: "Barlow Condensed", Sans-serif;
    font-size: 32px;
    font-weight: 200;
    font-style: italic;
    text-transform: none;
}
span.discover-typo{
	    font-style: normal !important;
    font-weight: 400;
    font-size: 14px;
}
.wpgmp_iw_content .fc-btn-red{
	font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
}
.gm-style-iw .wpgmp_infowindow .fc-main{
	text-align:center
}
#jupiterx-main .fc-item-featured_image img{
	float:none
}
.discover-typo{
	    font-size: 12px;
    text-transform: none;
    display: block;
}
.supstyled sup{
	    font-size: 13px;
    right: 1em;
    top: -1em;
}

.parent-pageid-4122 .jupiterx-post-image,
.parent-pageid-4124 .jupiterx-post-image,
.parent-pageid-4116 .jupiterx-post-image,
.parent-pageid-4118 .jupiterx-post-image,
.parent-pageid-4120 .jupiterx-post-image{
	display:none !important
}
.wpgmp_iw_content .fc-btn-red{
	margin: 10px 0;
    display: inline-block;
}
.gm-style-iw-d{
	margin-top:-40px !important;
}
.wpgmp_iw_content .fc-btn-red {
    background: #3D5B4B;
    border: 1px solid #3D5B4B;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset, 0 1px 1px rgba(0, 0, 0, .075);
    color: #fff !important;
    border-radius: 50px;
    padding: 7px 18px !important;
    text-transform: uppercase;
}
.home .footerhome{
    margin-top: -50px !important;
}
.greysvg .elementor-icon-box-icon{
	filter:grayscale(1) !important
}
.greysvg .elementor-icon-box-icon:hover{
	filter:grayscale(0) !important
}
div#sb_instagram{
	padding-bottom: 0 	!important
}
h1 .letter {
  display: inline-block;
  line-height: 1em;
}
.row.mec-single-event{
	margin-top: 150px
}
.testhover a:before{
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    top: 0;
    bottom: 0;
    background: #3d5b4ba3;
    transition: 0.5s ease right
}
.testhover{
	overflow:hidden;
}

#homesizepercent{
	background-size: 100% 165% !important
}
.testhover figcaption{
    position: absolute;
    bottom: 30px;
    width: 100%;
    font-family: "Gilda Display", sans-serif !important;
    text-align: center;
    font-size: 28px !important;
    text-transform: uppercase;
    color: #fff !important;
    transform: translateX(-100%);
    transition: 0.5s ease transform;
    pointer-events: none;
}
.testhover figcaption:after{
content: "";
    background: #ffffff7d;
    width: 70%;
    height: 1px;
    display: block;
}
.testhover:hover a:before{
	right: 0;
	transition: 0.5s ease right
}
.testhover:hover figcaption{
	transition: 0.5s ease transform;
	 transform: translateX(00%);
}


@media all and (max-width: 600px){
	.home .footerhome{
		margin-top: 0 !important
	}
	.raven-nav-menu-full-screen .raven-container{
		width: 100%
	}
	.raven-nav-menu-mobile ul li:nth-child(odd) a{
		   justify-content: left !important;
	}
	.raven-nav-menu-mobile ul li:nth-child(odd) a:after{
		    content: "";
    position: absolute;
    width: 60%;
    left: 0;
    height: 1px;
    background: #fff;
    bottom: 0;
	}
	.raven-nav-menu-mobile ul li:nth-child(even) a{
		   justify-content: right !important;
	}
	.raven-nav-menu-mobile ul li:nth-child(even) a:after{
		    content: "";
    position: absolute;
    width: 60%;
    right: 0;
    height: 1px;
    background: #fff;
    bottom: 0;
	}
	.raven-nav-menu a.raven-link-item, .raven-nav-menu li.menu-item{
		    margin: 16px 0px
	}
	.padd0respon{
		padding-top: 0 !important
	}
	.raven-nav-menu-mobile ul li:nth-child(1) a:before{
			content: "01";
			left: 16px;
	}
	.raven-nav-menu-mobile ul li:nth-child(2) a:before{
			content: "02";
			right: 195px;
	}	.raven-nav-menu-mobile ul li:nth-child(3) a:before{
			content: "03";
			left: 16px;
	}
	.raven-nav-menu-mobile ul li:nth-child(4) a:before{
			content: "04";
			right: 240px;
	}
	.raven-nav-menu-mobile ul li:nth-child(5) a:before{
			content: "05";
			left: 16px;
	}
	.raven-nav-menu-mobile ul li:nth-child(6) a:before{
			content: "06";
			right: 180px;
	}
	.raven-nav-menu-mobile ul li a:before{
    font-family: "Gilda Display", Sans-serif !important;
    position: absolute;
    top: -10px;
    font-size: 16px;
	}

}