.bloc-accordion{
	gap: 29px;
	margin-bottom: 161px;
	    width: 100%;
}
.wp-block-image{
	display: none;
}
.accordion-button[aria-expanded="false"]:after{
	    transform: none;
}
.bloc-accordion .dlpro-toc-title{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 42px;
	text-align: center;
	color: #000000;
	margin: 0;
}
.bloc-accordion .accordion-button{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px;
	height: 60px;
	gap: 10px;
	    background: transparent;
    border: none;
	
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	text-align: center;
	color: #000000;
}
.bloc-accordion .accordion{
	gap: 23px;
}
.accordion-item{
	background: #FFFFFF;
	border: 1px solid #0135E5 !important;
	
	    border-radius: 32px !important;
	
}
.accordion-button:not(.collapsed) {
    box-shadow: none;
}
.accordion-button:focus{
    box-shadow: none;
}
.accordion-button:after {
    position: absolute;
    right: 20px;
}
.dlpro-toc ul{
	gap: 40px;
}
.dlpro-toc ul li a{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}
.content-faq-wrap{
	margin-bottom: 88px;
}
.dlpro-toc-placeholder {
    position: sticky;
    height: fit-content;
    
    top: 120px !important;
}

/* When element is NOT sticking */
.dlpro-toc-placeholder.not-sticky {
    position: relative;
    top: 60px !important;
}

/* When element IS sticking */
.dlpro-toc-placeholder.is-sticky {
    position: sticky;
   
    top: 120px !important;
}

@media (max-width: 50em) {

.somaire-14h28{
	display: none;
}
.content-faq-wrap{
padding: 40px 20px!important;
gap: 30px;
background: linear-gradient(180deg, #ECECFB 0%, #FFFFFF 28.85%);
box-shadow: 0px 254px 101px rgba(0, 0, 0, 0.01), 0px 143px 86px rgba(0, 0, 0, 0.02), 0px 63px 63px rgba(0, 0, 0, 0.03), 0px 16px 35px rgba(0, 0, 0, 0.04);
border-radius: 20px;

}
.bloc-accordion .accordion-button {
    height: 44px;
    padding: 5px 20px;
    gap: 30px;
    border: none;
    border-radius: 32px;
	font-size: 12px;
line-height: 15px;
	
}
.bloc-accordion {
    margin-bottom: 30px;
}
.bloc-accordion .dlpro-toc-title {
    font-size: 20px;
line-height: 24px;
}
.wp-block-image{
	display: block;width: 137px;
height: 52px;
}
    .bloc-accordion .accordion-button {
   
        padding: 5px 61px 5px 20px;
        text-align: left;
    }
}

