/*
Theme Name:  Made by LCF
Theme URI:   https://lecollectiffreelance.fr
Version:     1.0
Description: Thème crée par Le Collectif Freelance
Author:      Le Collectif Freelance
Author URI:  http://lecollectiffreelance.fr/
Template:    Divi
*/



body.post-type-archive-nos-operations .menu-item-no-operations {}

/* GSAP */
.split h1, .split h2, .split-text p, .split-text a {overflow: hidden;}
.split .word, .split-text .word {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  padding: 0.2em 1em;
  margin: -0.2em -1em;
}
.split .word .letter, .split-text .word .letter {display: inline-block;}
.split .space, .split-text .space {
  vertical-align: middle;
  display: inline-block;
}
.letter { display:inline-block; }

.word, .word-inner { display:inline-block; }


/* Hero carousel */
.hero-carousel {
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s ease;
  will-change: opacity;
}
.hero-carousel.is-ready {
  opacity: 1;
  visibility: visible;
}

.hero-carousel .swiper-slide {
  width: 400px !important;
}

@media (max-width: 980px) {
  .hero-carousel .swiper-slide {
	width: 320px !important;
  }
}



/* Opérations Load more */
button#operation-load-more {
	background-color: var(--gcid-primary-color);
	color: #fff;
	padding: 10px 20px;
	border: 2px solid var(--gcid-primary-color);
	border-radius: 12px;
	font-size: 16px;
	line-height: 1.7;
	font-weight: 700;
	letter-spacing: -0.3px;
	cursor: pointer;
	transition: all 300ms ease;
}
button#operation-load-more:hover {
	background-color: transparent;
	color: var(--gcid-primary-color);
}




.custom-accordion .et_pb_icon .et-pb-icon {
	transition: transform 0.3s ease-in;
}
.custom-accordion.active .et_pb_icon .et-pb-icon {
	transform: rotate(180deg);
}






body.post-type-archive-nos-operations .single-article:not(.en-cours-de-construction) .en-cours-de-construction-logo {display: none;}








.da-close-wrap a.da-close.evr-close {
	font-size: 36px !important;
	top: 15px !important;
	right: 15px !important;
}
body.single-nos-operations .da-close-wrap a.da-close.evr-close {color: #000 !important;}




.et-animated--vb .et_pb_post_extra.et-waypoint,.et_fb_preview_container .et_pb_post_extra.et-waypoint,.et_pb_blog_extras .et_pb_animation_off.et-waypoint:not(.et_pb_counters), article.et_pb_post_extra {
	opacity: 1!important
}


.et_pb_blog_extras .ajax-pagination {
	grid-column: 1 / -1;
	display: flex;
	width: 100%;
	justify-content: center;
}

.el-show-less {display: none;}
.el-load-more {
	background-color: #bc4a3c !important;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.3px;
	padding: 15px 24px !important;
	border: none !important;
	border-radius: 12px;
}
.el-load-more:before, .el-load-more:after {display: none;}


/***
	Blog 
***/



body.blog .et_pb_blog_extras .el-dbe-blog-extra,
body.archive.category .et_pb_blog_extras .el-dbe-blog-extra {
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
@media screen and (min-width: 768px) {
	body.blog .et_pb_blog_extras .el-dbe-blog-extra, body.archive.category .et_pb_blog_extras .el-dbe-blog-extra {grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));}
}

.et_pb_blog_extras .el-dbe-blog-extra article.et_pb_post.et_pb_post_extra {max-width: 700px;}

/* Filtres */
.el-dbe-filterable-categories{margin-bottom:50px}.el-dbe-filterable-categories .el-dbe-post-categories{list-style:none;padding:0;text-align:center}.el-dbe-filterable-mobile-categories{display:none}

@media screen and (min-width:981px){
	
	.el-dbe-filterable-categories {
		width: 90%;
		max-width: 1280px;
		margin: 0px auto 50px auto;
	}
	
	
	.el-dbe-filterable-categories ul.el-dbe-post-categories {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 15px;
	}
	
	.el-dbe-filterable-categories ul.el-dbe-post-categories li {
		display: flex;
		margin: 0;
	}
	.el-dbe-filterable-categories ul.el-dbe-post-categories li a {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		padding: 10px 22px;
		text-align: center;
		text-transform: uppercase;
		background-color: #bc4a3c;
		border-radius: 50px;
		min-width: 140px;
	}
	
	.el-dbe-filterable-categories ul.el-dbe-post-categories a.el-dbe-active-category {
		background-color: #000000;
	}
	
	
}



@media screen and (max-width:980px){.el-dbe-filterable-categories[data-hamburger-filter=on]{position:relative}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-filterable-mobile-categories{
	display:block;
	color: #fff;
	background:var(--gcid-primary-color);
	padding:12px;
	border-radius: 8px;
}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories{
	display:none;
	position:absolute;
	top:calc(100% - 6px);
	padding: 6px 0;
	border-radius: 0px 0px 12px 12px;
	left:0;
	background:var(--gcid-primary-color);
	width:100%;
	z-index:6
}


.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories li{
	display:block;
	margin:0!important;
	padding: 5px 0;
}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories li:nth-child(odd) {
	background: #c45342;
}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories li a {
	color: #fff;
	font-weight: 700;
}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories li a.el-dbe-active-category {
	color: #f7f7f0;
	font-weight: 900;
	text-decoration: underline;
	text-underline-offset: 4px;
}




.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-menu-mobile-categories{background:#ececec}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-mobile-active-category{display:block;width:calc(100% - 42px);line-height:normal;cursor:pointer}





.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-category-mobile-menu{position:absolute;right:10px;top:calc(50% - 16px);z-index:1;cursor:pointer}

.el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-category-mobile-menu:before{font-family:ETModules;font-size:32px;content:"a";line-height:1;vertical-align:middle}







.popup[data-da-area="book"] .et_pb_row:after {display: none;}























.operations-single-post .poincon-container.poincon-promoteur-amenageur-investisseur .img-promoteur-amenageur-investisseur,
.operations-single-post .poincon-container.poincon-promoteur-amenageur-investisseur-exploitant .img-promoteur-amenageur-investisseur-exploitant,
.operations-single-post .poincon-container.poincon-promoteur-constructeur .img-promoteur-constructeur,
.operations-single-post .poincon-container.poincon-promoteur-constructeur-investisseur .img-promoteur-constructeur-investisseur,
.operations-single-post .poincon-container.poincon-promoteur-constructeur-amenageur .img-promoteur-constructeur-amenageur,
.operations-single-post .poincon-container.poincon-promoteur-investisseur .img-promoteur-investisseur,
.operations-single-post .poincon-container.poincon-en-cours-de-commercialisation .img-en-cours-de-commercialisation {
	display: block !important;
}














.rotating {
  animation: spin 10s linear infinite;
}

@keyframes spin {
  from {
	transform: rotate(0deg);
  }
  to {
	transform: rotate(360deg);
  }
}



.da-close:hover {
	box-shadow: none !important;
	transform: none !important;
}



