/***** bloc reviews *****/
.bloc_reviews 											{ position: relative; overflow: hidden; margin: var(--marginTB);}
.bloc_reviews .list   									{ position: relative;}
.bloc_reviews .btn_reviews  							{ margin-top: 30px; text-align: center;}

.card_review 											{ background: var(--light); position: relative; padding: clamp(20px, 3.5vw, 40px); border-radius: 15px;}
.card_review .icone										{ margin-bottom: 10px;}
.card_review p											{ font-size: 15px; line-height: 26px; margin: 0;}
.card_review p.author									{ font-size: 16px; line-height: 22px; letter-spacing: 0.9px; font-weight: 500; margin-bottom: 15px;}
.card_review .note   									{ width: 90px; display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 5px; margin: 15px 0;}
.card_review .note svg 									{ width: 100%; height: auto; display: block; fill: var(--mainColor1);}

/* if slider */
.slider_reviews .slick-list 							{ margin: 0 -10px; margin-top: 30px;}
.slider_reviews .slick-slide 							{ margin: 0 10px;}
.slider_reviews_nav 									{ position: absolute; right: 0; top: 0;}
.slider_reviews_nav .slick-arrow						{ background-color: transparent; width: 40px;}


@media (max-width: 1400px){
.bloc_reviews 												{ margin: 100px auto;}
}
@media (max-width: 1200px){
.bloc_reviews 												{ margin: 80px auto;}
.bloc_reviews .nav_slider 									{ top: -65px;}
.bloc_reviews .note_global									{ margin-bottom: 25px;}
.bloc_reviews .item 										{ padding: 25px; min-height: inherit; margin-right: 15px;}
}
@media (max-width: 700px){
.bloc_reviews 												{ margin: 50px auto 40px auto;}
.bloc_reviews ::-webkit-scrollbar 							{ display: none;}
.bloc_reviews .note_global									{ grid-template-columns: auto auto 80px 1fr; grid-gap: 0 10px; margin-bottom: 20px;}
.bloc_reviews .note_global .number							{ font-size: 30px; line-height: 32px;}
.bloc_reviews .note_global .stars 							{ width: 90px; margin-right: 4px;}
.bloc_reviews .note_global .all_link		 				{ padding: 5px 0 0 0; grid-column: span 4;}
.bloc_reviews .note_global .all_link a		 				{ line-height: 22px;}
.bloc_reviews .slider 										{ width: 100vw; overflow-x: auto; gap: 10px; display: flex; flex-wrap: nowrap; justify-content: start; align-items: start; padding: 0 6vw; margin: 0 -6vw;}
.bloc_reviews .item 										{ min-width: 300px; padding: 20px; margin: 0;}
.bloc_reviews .item p										{ font-size: 12px; line-height: 24px;}
.bloc_reviews .item p.author								{ font-size: 16px; line-height: 20px;}
.bloc_reviews .item .note   								{ width: 70px; margin: 10px 0;}
}
@media (max-width: 400px){
.bloc_reviews .item 										{ min-width: 75vw;}
}



#page_temoignages .bloc_reviews                             { margin-top: 0; }
#page_temoignages .bloc_reviews .list                       { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; }

@media (max-width: 1200px){
#page_temoignages .bloc_reviews .list                       {  grid-template-columns: 1fr 1fr; gap: 20px; }
}
@media (max-width: 700px){
#page_temoignages .bloc_reviews .list                       {  grid-template-columns: 1fr; gap: 10px; }
}



