/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2025 | 17:28:37 */
/* Footer Menu */
#menu-footer-menu{
	column-count:2;
}
#menu-footer-menu li a:hover{
	color:#ffffff !important;
	opacity:.5;
}
.link-hover a:hover{
		color:#ffffff !important;
	opacity:.5;
}
/* Menu */
.elementor-widget-wpda-builder-menu nav ul.sub-menu li>a:before{
	opacity:0 !important;
}
.content-container ul>li:before{
	display:none;
}
/* Outils */
.hover-part{
	transition:all 300ms ease-out;
}
.hover-part:hover{
	transform:scale(1.1);
	background-color:#03AB5624;
}
.hover-part-image{
	transition:all 300ms ease-out;
}
.hover-part h5{
	margin-bottom:2px !important;
}
.hover-part:hover .hover-part-image{
		left:0 !important;
}
/* Team Card */
.team-info-card{
    position: absolute;
    top: 100%;
    transition: all 300ms ease-out;
}
.team-card{
    position: relative;
}
.team-card .team-info{
    position: absolute;
    top: 75%;
    transition: all 400ms ease-in-out;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.team-card:hover .team-info{
 top: 6%;   
}

.team-card:hover .team-info-card{
 top: 0;   
}

/* History Nav */
.elementor-element .swiper~.elementor-swiper-button{
	color:#03AB56 !important;
}
.elementor-element .swiper~.elementor-swiper-button:hover{
	color:#FFB400 !important;
}

/*  Testi Nav*/
.gt3_custom_arrow.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
	top: 25% !important;
}
.testi-image-slide.elementor-element .swiper .elementor-swiper-button{
		top: 53% !important;
}
.testi-image-slide.elementor-element .swiper .elementor-swiper-button-next {
    right: 10px !important;
    left: auto !important;

}
@media (max-width:480px){
	body.single .elementor-widget-heading h1.elementor-heading-title, body.single h1, body .elementor-widget-heading h1.elementor-heading-title, body.single .elementor-widget-heading h1.elementor-heading-title, body.single h1, body h1 {
    line-height: 30px !important;
    font-size: 25px !important;
		font-weight:bold !important;
    margin: 0;
		margin-top:5px !important;
}
	body .elementor-widget-heading.trans-text h1.elementor-heading-title{
        font-size:100px !important;
		    line-height: 1 !important;
    }
	h1.sr7-layer {
    padding: 0 10px !important;
}
}
.elementor-39 .elementor-element.elementor-element-da8399d nav ul.sub-menu {
    width: 260px;
}

/* Menu Mob */
@media(min-width:786px){
	.hide-desk{
		display:none !important;
	}
	
}
#menu-item-4067{
	margin-top:5px;
		padding-top:10px;
			border-top:1px solid #000;
	}
#menu-item-4068{
	    background-color: #02010100;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5em;
    fill: #10161B;
    color: #10161B;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #03AB56;
    border-radius: 10px 10px 10px 10px;
    padding: 16px 30px 16px 30px;
	display:inline-block;
}

/* Facebook Feed */
#cff.cff-masonry {
    box-sizing: border-box;
    display: flex
;
    flex-direction: column;
}
a#cff-load-more{
	    /* display: inline-block !important; */
    background-color: #02010100 !important;
    font-family: "Noto Sans", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5em;
    fill: #10161B;
    color: #10161B !important;
    padding: 16px 30px 16px 30px !important;
    border: 2px solid #03ab56 !important;
    width: auto !important;
    border-radius: 10px !important;
    text-align: center !important;
    display: block !important;
    margin: 0 auto !important;
}
a#cff-load-more:hover{
	    background-color: #03AB56 !important;
    color: #FFFFFF !important;
    border-color: #03AB56 !important;
}
.page-id-14 a#cff-load-more{ 
	display:none !important;
}