/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

h2{
	margin-top: 4rem!important;
    margin-bottom: 2rem!important;
}
h3{
	color:#ed7f00!important;
}

.sub-menu li a:hover{
	color:white!important;
	background-color:#fca036!important;
}

.sub-menu .current_page_item a{
	color:white!important;
	background-color:#fca036!important;
}


.filtres-agenda ul{
	display:flex;
}
.filtres-agenda ul li{
	margin-right:2rem;
}
.filtres-agenda ul li select{
	padding:1.5rem;
	font-weight:normal;
}

.fl-post-grid-post {
    font-size: 14px;
}
.fl-post-text {
    padding: 3rem;
}
.fl-post-title {
    font-size: 2.2rem;
	line-height: 26px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 15px;
	font-family:"Montserrat",sans-serif;
}
.fl-post-image {
    min-height:20%;
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    width:25%;
    margin: 1rem;
}
.fl-post-meta {
    padding: 0 0 15px;
    color:#ad996d;
    font-size:1.6rem;
}

.fl-post-grid-post{
    display:flex;
    box-shadow: 10px 10px #fcfbf7;
    border-radius: 6px;
    -moz-border-radius: 6px;
}
.fl-post-more-link a{
	color:#ed7f00;
	
}

.evenements-HP h2{
	margin:0!important;	
}
}

.tarifs{
	
	
	
}

.tarifs .tarif-titre{
	font-weight: bold;
    font-size: 1.8rem;
	
}

.tarifs .tarif-complement{
	font-size: 1.4rem;
	
}

/* Chapo */
blockquote, .wp-block-quote{
	font-family: "Abhaya Libre", serif;
    font-size: 2.5rem;
    color: #fca036;
	border:none;
	padding:0;
}

/* Bloc equipe */
.bloc-equipe .fl-post-grid-post, .bloc-infrastructure .fl-post-grid-post{
    box-shadow: none!important;
}

.bloc-equipe .fl-row-content-wrap{
	padding-bottom:0;
}

.vignette-membre, .vignette-infrastructure{
    display:flex;
    flex-direction:column;
    border-radius:none;
    padding:2rem;
}

.vignette-membre .fl-post-image{
    width: 80%;
    aspect-ratio: 1/1;
    display: block;
    margin: 0 auto 2rem auto;
    background: #f5f1e7;
    border-radius: 50%;
    overflow: hidden;
}


.vignette-infrastructure .fl-post-image{
    width: 100%;
    aspect-ratio: 2/1.5;
    display: block;
    margin: 0 auto 2rem auto;
    background: #f5f1e7;
    overflow: hidden;
	border-radius:8px;
	background-image:url('img/Dalennes-sigle-img-defaut.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:50%;
}

.vignette-membre .fl-post-image img, .vignette-infrastructure .fl-post-image img{
    object-fit: cover;
    margin:auto;
    height:100%;
}

.vignette-membre .fl-post-text, .vignette-infrastructure .fl-post-text{
    padding:0;
}

.vignette-membre .fl-post-text .info-membre{
    display:block;
    color:#232323;
}
.vignette-membre .fl-post-text .titre-membre{
    font-weight:bold;
}

.vignette-infrastructure .fl-post-text .info-infrastructure{
    display:block;
    color:#232323;
	font-size:1.4rem;
}

/* Menu mobile */

.fl-menu-mobile-flyout ul li a{
	color:black!important;
	text-align:left;
	border-bottom:1px solid #f5f1e7;
	padding:2rem 2rem!important;
	font-weight:bold!important;
}

.fl-menu-mobile-flyout ul li .sub-menu a{
	font-weight:normal!important;
}

.fl-menu-mobile-flyout ul li.current-menu-item a{
	background-color:#f5f1e7!important;
	color:black!important;
}

@media (max-width: 990px) {

	.fl-node-5f5109a9d1944 .menu > li > .fl-has-submenu-container:hover > a,
	.fl-node-5fc64332023d4 .menu > li > .fl-has-submenu-container:hover > a{
		background-color:#ed7f00!important;
		color:white!important;
	}
}

.fl-menu-mobile-flyout ul li .fl-menu-toggle:before{
	border-color:#ed7f00!important;
}




