/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/





#brx-header.on-scroll .lbf-logo-b {
	display: none;
}

#brx-header.on-scroll.scrolling .lbf-logo-w {
	display: none;
}

#brx-header.on-scroll.scrolling .lbf-logo-b {
	display: block;
}



.lbf-contacts-list i.fas.fa-phone, .lbf-contacts-list i.fas.fa-envelope {
	font-size: 2rem;
}
.lbf-contacts-list .content-wrapper.middle.center div:nth-child(5) {
  margin-top: 1.5rem;
}
.lbf-contacts-list .content-wrapper.middle.center div:nth-child(5) .brxe-icon-box, .lbf-contacts-list .content-wrapper.middle.center div:nth-child(6) .brxe-icon-box {
  flex-direction: row;
  align-items: center;
  column-gap: 0.5rem;
}
.lbf-contacts-list .bricks-layout-wrapper {
    --gutter: 10rem !important;
    --columns: 2 !important;
}

/*
 * 
 * GLOBAL
 * 
 */

:root {
  --lbf-h1: clamp(2.3rem, 2.51vi + 2.58rem, 5.5rem);
  --lbf-h1-h: clamp(2.7rem, 2.51vi + 2.58rem, 5.9rem);
}
/*--fs-sm: clamp(0.84rem, -0.04vi + 0.85rem, 0.82rem);
--fs-base: clamp(1.05rem, 0.07vi + 1.03rem, 1.09rem);
--fs-md: clamp(1.31rem, 0.25vi + 1.25rem, 1.45rem);
--fs-lg: clamp(1.64rem, 0.54vi + 1.51rem, 1.93rem);
--fs-xl: clamp(2.05rem, 0.96vi + 1.81rem, 2.58rem);
--fs-xxl: clamp(2.56rem, 1.59vi + 2.16rem, 3.44rem);
--fs-xxxl: clamp(3.2rem, 2.51vi + 2.58rem, 4.58rem);*/

#lbf-h1 {
	font-size: var(--lbf-h1);
	line-height: var(--lbf-h1-h);
	font-family: "Enriqueta";
    color: #ffffff;
}
@media screen and (max-width : 991px) {
	.on-scroll .bricks-mobile-menu-toggle span {
		background-color: #ffffff;
	}
	.scrolling .bricks-mobile-menu-toggle span {
		background-color: #363636;
	}
}
@media screen and (max-width : 768px) {
	#lbf-h1 {
		text-align: center;
        width: 100%;
        display: block;		
	}

}


/* menu top */











/* LETTRINE */
#exergue {
    position: relative;
}
#exergue .extrait:before {
    content: '“';
	  display: block;
    font-size: 4em;
    font-family: serif;
    line-height: 1rem;
    color: #950728;
    position: absolute;
    text-align: left;
    margin-left: -3.5rem;
    margin-top: 1rem;
}
@media screen and (max-width : 768px) {
	#exergue .extrait {
		max-width: 75%;
		margin-bottom: -3rem;
	}
}

/* PICTO BULLE CONVERSATION */
#services .service-item, #description .service-item {
	padding: 2rem;
}
.service-item {
	position: relative;
  justify-content: center;
}
.service-item img {
	z-index: 100;
}
.service-item:after {
	content: "";
	display: block;
	width: 6.5rem;
	height: 6.5rem;
	position: absolute;
	top: -0.5rem;
	margin-left: -1.5rem;
	background-color: #de7d94;
	clip-path: circle(30% at 50% 50%);
}



/* FOOTER */
#lbf-page-footer .lbf-footer {
  padding-left: 0rem;
  padding-right: 0rem;
}
#lbf-page-footer .footer-menu li {
	margin: 0;
}
#lbf-page-footer .footer-menu li a:hover {
	color: #ffffff;
}
#lbf-page-footer #brxe-onxhbd a:hover .dynamic {
	color: #ffffff;
}
@media screen and (max-width : 991px) {
	#footer-content #brxe-fgehax {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#footer-content #brxe-fgehax > div:first-child {
		width: 100%;
		margin-top: 0;
		align-items: center;
	}
	#footer-content #brxe-fgehax > div:not(:first-child) {
		margin-top: 7rem;
		width: initial;
	}
	#footer-content #brxe-trgcmn {
		align-items: center;
	}
}


@media screen and (max-width : 768px) {
  #footer-content #brxe-fgehax {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  #footer-content #brxe-fgehax h3~div {
    margin-top: 2rem;
  }
  #footer-content #brxe-fgehax > div {
    margin-top: 0rem;
    align-items: left;
  }
  #footer-content #brxe-fgehax > div:first-child {
    width: 100%;
	margin-top: 0rem;
  }
  #footer-content #brxe-fgehax > div:not(:first-child) {
    width: 100%;
	margin-top: 0rem;
  }
  
  #footer-content #brxe-fgehax #brxe-825a84 {
    width: 292px;
  }
  #footer-content #brxe-fgehax .content {
	justify-content: left;
  }
  #footer-content #brxe-fgehax .content .title {
	margin-right: 0;
  }
}



@media screen and (max-width: 768px) {
    #footer-content #brxe-fgehax > div {
        margin-top: 0rem;
        /* align-items: center; */
    }
}

/*
*
*
*
*
*/

.lbf-hp-top-title {
	font-size: 3rem;
	font-family: 'Raleway';
	font-weight: bold;
	line-height: 3.4rem;
}

@media screen and (max-width : 768px) {
	.lbf-hp-top-title {
		text-align: center;
        width: 100%;
        display: block;
	}
}

#brxe-ukaipm #menu-menu-principal {
	align-items: center;
  /*display: none;*/
}
.scrolling #brxe-ukaipm #menu-menu-principal > li:last-child > a {
  color: #ffffff;
}
#brxe-ukaipm #menu-menu-principal > li:last-child > a {
  font-family: "Raleway";
  font-size: 1.3rem;
  line-height: 2.5rem;
  margin-top: 0rem;
  padding-top: 0.9rem;
  padding-right: 3rem;
  padding-bottom: 0.9rem;
  padding-left: 3rem;
  transition: all 0.5s ease;
	background-color: #950728;
}
#brxe-ukaipm #menu-menu-principal li ul li > a:hover, #brxe-ukaipm #menu-menu-principal li:last-child > a:hover {
  transition: all 0.5s ease;
	background-color: var(--bricks-color-cqbhng);
}
.lbf-header #brxe-yqvymx {
  max-width: 117rem;
}

@media screen and (max-width : 1200px) {
    #brxe-kbnxdd {
        width: 70%;
    }
    #brxe-erltud {
        width: 20%;
    }
} 




/*
*
*
* PAGES CONTACT
*
*/
.page-contact #list-contact .jet-listing-grid__item .brxe-container {
  padding-right: 0rem;
  padding-left: 0rem;
  column-gap: 10rem;
}
@media screen and (max-width : 768px) {
  .page-contact #list-contact .jet-listing-grid__item .brxe-container {
    flex-direction: column;
    align-items: center;
  }
    .page-contact #list-contact .jet-listing-grid__item .brxe-container > div:nth-child(1) {
      align-self: initial !important;
      width: 100%;
  }
    .page-contact #list-contact .jet-listing-grid__item .brxe-container > div:nth-child(2) {
      width: 100%;
  }
}


/*
*
*
* PAGES FORMATION
*
*/
#content-formation .lbf-formation-pdf p a {
    font-family: Raleway, arial, sans-serif;
    font-size: 1.5rem;
}
#content-formation > div:nth-child(1) > div:nth-child(2) {
	flex-direction: row !important;
	flex-wrap: nowrap;
	border-radius: 1.5rem;
	background-color: #e6e6e6;
	padding: 2rem;
	order: -1;
}
#content-formation .lbf-formation-pdf {
	flex-wrap: nowrap;
}
@media screen and (max-width : 768px) {
	.single-formation #lbf-h1 {
		font-size: 2.3rem;
		line-height: 2.7rem;
	}
	#content-formation .lbf-formation-pdf .icon {
		margin-top: auto;
		margin-bottom: auto;
	}
}
@media screen and (max-width : 910px) {
	#content-formation .lbf-formation-select-multi {
		padding-top: 1.5rem;
	}
}
#brxe-ejgzdo li {
	margin-top: 1.5rem;
}
#brxe-ejgzdo li span {
	line-height: 1.8rem;
}

@media screen and (max-width : 991px) {
	#brxe-aszqos {
		margin-top: 2rem;
	}
}

@media screen and (max-width : 768px) {
  #content-formation {
    flex-wrap: wrap;
    column-gap: initial;
  }
  #content-formation > div:nth-child(1){
    width: 100%;
  }
  #content-formation > div:nth-child(2){
    width: 100%;
    padding-top: 5rem;
  }
  #content-formation > div:nth-child(1) > div:nth-child(2){
    margin-top: 5rem;
  }
}


/*
*
*
* PAGES FILIERE
*
*/
#content-filiere .lbf-filiere-left-column .lbf-pdf-button p a {
    font-family: Raleway, arial, sans-serif;
    font-size: 1.5rem;
}
#content-filiere > div:nth-child(1) > div:nth-child(1) {
	flex-direction: row !important;
	flex-wrap: nowrap;
	border-radius: 1.5rem;
	background-color: #e6e6e6;
	padding: 2rem;
}

@media screen and (max-width : 768px) {
  #content-filiere {
    flex-wrap: wrap;
    column-gap: initial;
  }
  #content-filiere > div:nth-child(1){
    width: 100%;
  }
  #content-filiere > div:nth-child(2){
    width: 100%;
    padding-top: 5rem;
  }
  #content-filiere > div:nth-child(1) > div:nth-child(1){
    /*border: 0.3rem dashed #f3f3f3;*/
    border-radius: 1.5rem;
    background-color: #e6e6e6;
    padding: 2rem;
    width: 100%;
  }
  #content-filiere .lbf-filiere-right-column {
    border-left: initial;
    padding-left: initial;
  }
}



#contacts-list .jet-listing-grid__items {
	justify-content: center;	
}
.image.css-filter {
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: 0px 0px 23px -8px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 23px -8px rgba(0,0,0,0.59);
	box-shadow: 0px 0px 23px -8px rgba(0,0,0,0.59);
}







/*
 * 
 * MOT DU PROVISEUR
 * 
 */

.proviseur-photo {
  clip-path: circle(50% at 50% 50%);
  overflow: hidden;
}
.proviseur-photo img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/*
 * 
 * DIRECTION
 * 
 */

.direction-img {
	width: 188px;
	height: 188px;
	overflow: hidden;
	outline: 2px dashed #DCDCFF;
	border-radius: 50% 50% 50% 50%;
	padding: 7px 7px 7px 7px;
}
.direction-img img {
	clip-path: circle(50% at 50% 50%);
	width: 100%;
	height: auto;
	object-fit: cover;
}

.direction-membre-nom {
	font-size: 16px;
	font-weight: 600;
	color: #5b5b5b;
	text-align: center;
	margin-bottom: 0;
}

.direction-membre-fonction {
	font-size: 15px;
	font-weight: 400;
	color: #5b5b5b;
	text-align: center;	
}



/*
 * 
 * REGLEMENT
 * 
 */
.reglement #reglement-content p, .reglement #reglement-content li {
	font-size: 1.6rem;
	line-height: 2rem;
}



/*
 * 
 * PFMP
 * 
 */
div:has(> .subset) {
  width: 100%;
}
.subset {
  text-align: center;
  background-color: #e6e6e6;
  padding: 2rem;
  border-radius: 1.5rem;
  width: 100%;
  font-family: "Raleway";
  font-size: 1.6rem;
  font-weight: 600;
} 
.subset em {
	font-size: 1.8rem;
	font-weight: 700;
	font-style: normal;
} 


/*
*
*
* PAGES ACTU
*
*/
.lbf-h1-news {
  font-size: 2.8rem;
}
.actu h2 {
	line-height: 2.7rem;
}
#actu-nav {
	flex-wrap: nowrap;
}
#actu-nav .content .title {
	text-transform: capitalize;
	font-size: 1.6rem;
    font-family: "Enriqueta";
	font-weight: 600;
	line-height: 2rem;
}
#actu-nav a {
	width: 45%;
}
.actu #brxe-prtwei .post-content {
    width: 100%;
}
.actu #brxe-tlzcfj {
    flex-direction: row;
    column-gap: 15rem;
}
@media screen and (max-width : 768px) {
	#actu-nav a .title {
		display: none;
		font-size: 1.2rem;
	}
}

/*
 * 
 * HP A LA UNE
 * 
 */

div[data-field-id="219299"] {
	display: none;
}
