.effet-paralaxe .et_pb_image_wrap {
	overflow:hidden;
}
.effet-paralaxe span, .effet-paralaxe img {
	width:100% !important;
}
.effet-paralaxe img {
	/*transform:scale(1.1);*/
	object-fit:cover;
}
@media screen and (max-width: 1024px) {
	.col-right .effet-paralaxe img {
		transform:scale(1.2);
	}
}


/* Accueil */
@media screen and (max-width: 767px) {
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.btn-icon-phone, body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.btn-lire {
		min-width: 175px;
		padding: 10px 15px 10px 40px !important;
		    text-align: center;
	}
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.btn-icon-phone:after, body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.btn-lire:after {
		top: 10px;
    	left: 40px;
	}
}
.ligne-projets .items-projets {
	aspect-ratio:3/4;
	height:auto;
}
.ligne-projets .slick-slide .items-projets .et_pb_blurb_content {
	height:100% !important;
}
/* 08-04-26 */
.legende-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.legende-popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    max-width: 800px;
    width:100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    font-size: 20px;
}
div#popup-content {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.ctn-img {
    width: 185px;
}
.ctn-img img{
    height: 200px;
}
.ctn-img-cart {
    width: 250px;
    object-fit: contain;
}
.legende-popup-content .info_ p {
	padding-bottom: 5px !important;
}
#popup-legende {
	max-width: 250px;
    display: block;
    margin-bottom: 10px;
}

@media (max-width: 980px) {
	div#popup-content {
    display: flex;
	flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
    overflow-y: auto;
	height: 260px;
}
}
