.testimonial-citation p {
color: #172327;
font-family: Roboto, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.testimonial-slider .testimonial-image{
height: auto;
width: 100% !important;
}
.testimonial-slider {
border-radius: 19.631px;
background: #FFF;
box-shadow: 1px 34px 44px 0 rgba(0, 0, 0, 0.25);
margin: 0px 12px 100px 12px;
padding: 35px;
min-height: 400px;
}
.testimonial-slider:focus:not(:focus-visible) {
box-shadow: 1px 34px 44px 0 rgba(0, 0, 0, 0.25);
!important;
}
.testimonial-slide {
padding: 0 12px;
}
.testimonial-slide .slick-list {
overflow: visible;
}
.testimonial-slide .slick-prev {
border: none;
content: none;
}
.testimonial-slide .slick-prev:before {
content: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.6094' cy='24.3613' r='24' fill='%231E1E1E'/%3E%3Cpath d='M27.6094 30.3613L21.6094 24.3613L27.6094 18.3613' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
z-index: 15;
position: absolute;
left: 0;
}
.testimonial-slide .slick-next:before {
content: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.0078' cy='24.3613' r='24' transform='rotate(-180 24.0078 24.3613)' fill='%231E1E1E'/%3E%3Cpath d='M21.0078 18.3613L27.0078 24.3613L21.0078 30.3613' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
z-index: 15;
position: absolute;
right: 0;
}
.testimonial-slide .slick-next {
right: 45%;
bottom: 30px;
top: inherit;
}
.testimonial-slide .slick-prev {
left: 45%;
z-index: 15;
bottom: 30px;
top: inherit;
}
.testimonial-slide .testimonial-titre {
color: #1E1E1E;
font-family: Roboto, Arial, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
.testimonial-slide .testimonial_poste {
color: #172327;
font-family: Roboto, Arial, sans-serif;
font-size: 17.177px;
font-style: normal;
font-weight: 400;
line-height: 20.858px;
}
.testimonial-couverture {
min-height: 80px;
display: flex;
align-items: center;
}
.testimonial-slider[aria-hidden="true"] {
opacity: 0;
}
body.contact form input[type='text'], body.contact form input[type='email'], body.contact form input[type='tel'] {
height: 48px;
margin-top: 8px;
}
body.contact form textarea {
margin-top: 8px;
}
body.contact form input[type='checkbox'] {
position: absolute;
left: 0;
top: 4px;
height: 20px;
width: 20px;
border-radius: 8px;
border: 1px solid #E1E1E1;
background: #F5F8FA;
}
body.contact form .wpcf7-list-item {
display: inline-block;
margin: 0 0 0 36px;
} .wpcf7-list-item input[type="checkbox"] {
position: absolute;
left: 0;
top: 0;
opacity: 0;
}
.wpcf7-list-item span::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z' fill='%23FF3C78'/%3E%3C/svg%3E");
position: absolute;
left: -35px;
top: 0;
width: 20px;
height: 20px;
border-radius: 2px;
border: 1px solid #E1E1E1;
color: #F5F8FA;
text-align: center;
line-height: 20px;
background: #F5F8FA;
}
.wpcf7-list-item input[type="checkbox"]:not(:checked) + span::before {
content: '';
}
.block_testimonials {
padding-bottom: 60px;
}
.bloc_formulaire a {
color: inherit;
text-decoration: none;
}
.bloc_formulaire input[type="text"], .bloc_formulaire input[type="email"], .bloc_formulaire input[type="tel"], .bloc_formulaire textarea  {
padding: 8px 16px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.bloc_formulaire label {
position: relative;
}
.bloc_formulaire label span.label-input {
position: absolute;
padding: 0 5px;
top: 20px;
left: 13px;
z-index: 2;
font-size: 12px;
font-weight: 500;
line-height: 16px;
text-align: left;
background: #ffffff;
}
input::-webkit-input-placeholder { color: #94A3B8;
}
input:-moz-placeholder { color: #94A3B8;
}
input::-moz-placeholder { color: #94A3B8;
}
input:-ms-input-placeholder { color: #94A3B8;
}
input::-ms-input-placeholder { color: #94A3B8;
}