/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

.header-section {
    background: transparent;
}
.hide-mobile {
    padding: 0 !important;
}
.hide-mobile .et_pb_column {
    position: absolute;
}
.acf-bloc-content {
    display: none;
}
.cls-competences img, .detail-membre img {
    max-width: 75%;
}
.et-menu li>a {
    font-weight: 500 !important;
}
.et_pb_menu ul li.current-menu-item a {
    font-weight: 600 !important;
}
.page-membre .et_pb_row .et_pb_column {
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}
.page-membre .et_pb_slide_content {
    display: none !important;
}
.description-membre {
    padding: 10% 0;
}

.cls-contact .et_pb_column.et_pb_column_1_4 {
    margin-right: 1% !important;
}

.cls-organisation p, .cls-contact p {
    padding-bottom: 10px;
}

.cls-contact {
    margin-top: -225px;
    display: inline-block;
}

.cls-organisation {
    margin-top: -225px;
    display: inline-block;
}

.cls-competences .et_pb_column {
	margin-top: -200px;
    display: grid;
    grid-template-columns: repeat(7, 1fr); /* 3 columns */
    gap: 8px;
}

.membres .et_pb_column {
    margin-top: -80px;
}

.membres .et_pb_column {
    grid-template-columns: repeat(6, 1fr);
}

.partner .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.cls-competences  .et_pb_blurb_content {
    /*width: 130px;*/
}

.cls-competences .et_pb_main_blurb_image {
    background-color: #e0e1e2;
    margin-bottom: 0;
    padding: 10px 30px 10px;
}

.cls-competences .et_pb_module_header {
    background-color: #e0e1e2;
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
    min-height: 100px;
}

.cls-competences .et_pb_blurb_description {
    padding: 10px 7px;
    font-size: 14px;
	line-height: 1.3;
}

.page-id-13 .menu-top .et_pb_text_inner{
    color: #fff !important;
}
.menu-top .et_pb_text_inner{
    color: #291f25 !important;
}
@media (max-width: 1450px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(5,1fr);
    }
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}
@media (max-width: 980px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(4,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(4, 1fr);
	}
	.cls-menu {
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 0px;
	}
	.cls-menu .et_pb_menu {
		width: 80%;
	}
	.cls-menu .et_pb_menu .et_pb_menu__wrap {
		justify-content: flex-end;
	}
	.img-membre, .img-membre .et_pb_slide {
		height: 750px !important;
	}
	.cls-contact, .cls-organisation, .cls-competences .et_pb_column {
		margin-top: -180px;
	}
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(120px, 120px));
	}
}

@media (max-width: 767px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(3,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(3, 1fr);
	}
	.img-membre, .img-membre .et_pb_slide{
		height: 650px !important;
	}
	.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
		height: 30px !important;
		width: 30px !important;
	}
	.section-home .et_pb_slide_description {
		padding-top: 50%;
	}
	.et-pb-arrow-prev {
		left: 30px !important;
	}
	.et-pb-arrow-next {
		right: 30px !important;
	}
	.et_pb_slider:hover .et-pb-arrow-prev {
		left: 35px !important;
	}
	.et_pb_slider:hover .et-pb-arrow-next {
		right: 35px !important;
	}
	.section-home .et_pb_slide_title:before {
		width: 40px !important;
		height: 40px !important;
		margin-top: -20px !important;
	}
	.section-home .et_pb_slide_title, .et_pb_slide_content {
		padding-left: 35px !important;
	}
	.section-contact .et_pb_slide  {
		background-position: 43% !important;
	}
	.cls-contact, .cls-organisation, .cls-competences .et_pb_column {
		margin-top: -150px;
	}
		.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(100px, 100px));
	}
}

@media (max-width: 480px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(2,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(2, 1fr);
	}
	.img-membre, .img-membre .et_pb_slide{
		height: 550px !important;
	}
}




@media (min-width: 980px) {
	.cls-contact .et_pb_column {
    margin-top: -230px;
}
div#et-boc {
    display: flex;
}
.page-membre .et_pb_column_0 {
    width: 65% !important;
}
header.et-l.et-l--header {
    position: fixed;
    top: 0;
    left: 0;
    width: 22%;
    z-index: 9999;
    background: transparent;
}
div#et-main-area {
    padding-left: 22%;
}
	/* Scroll only inside hovered submenu */
#menu-main-menu li .sub-menu {
    max-height: 235px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Optional nicer scrollbar */
#menu-main-menu li .sub-menu::-webkit-scrollbar {
    width: 5px;
}

#menu-main-menu li .sub-menu::-webkit-scrollbar-thumb {
    background: #cfcfcf;
    border-radius: 10px;
}
.nav li ul {
    width: 200px;
}
header.et-l.et-l--header {
    min-width: 22%;
    height: 100%;
}
header .et_builder_inner_content, header .et_pb_section {
    height: 100%;
}
.cls-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    /* gap: 40px; */
    height: 100%;
}
.cls-menu {
    display: flex;
    flex-direction: column;
    gap: 10%;
    /* justify-content: space-between; */
    height: 100%;
}

.cls-copyright  {
    height: 15%;
    display: flex;
    flex-wrap: wrap;
   /* justify-content: center;
    align-content: flex-end;*/
}

.cls-header .et_pb_column {
    width: 100% !important;
    margin: 0;
}

.header-section {
    /* padding: 0px 30px; */
} 

.cls-header ul#menu-main-menu {
    display: flex;
    flex-direction: column;
}
}
/*---------------- Slider -------------------*/
.et_pb_slider {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.section-competences .et_pb_slider {
    border: 1px solid #28235b;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
	top: 25%;
    opacity: 1;
}
.et-pb-arrow-prev {
    left: 60px;
}
.et-pb-arrow-next {
    right: 60px;
}
.et_pb_slider:hover .et-pb-arrow-prev {
    left: 55px;
}
.et_pb_slider:hover .et-pb-arrow-next {
    right: 55px;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px;
    display: block;
}
.et-pb-arrow-prev:before {
    background-image: url(/wp-content/uploads/2026/03/prev.png);
}

.et-pb-arrow-next:before {
    background-image: url(/wp-content/uploads/2026/03/next.png);
}

.section-home .et_pb_slide_title, .et_pb_slide_content {
    padding-left: 65px;
}

.section-home .et_pb_slide_title:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -27px;
}

.description-membre .et_pb_text_inner:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -16px;
}

.description-membre .et_pb_text_inner, .tit-membre .et_pb_text_inner, .partner {
    padding-left: 27px;
}
.all-in-grid.all-in-grid-right{
	display: flex;
	justify-content: end;
}
.all-in-grid.all-in-grid-right .et_pb_column {
   width: min-content !important;
}
/*************************/

@media (min-width: 1451px){

.all-in-grid .et_pb_module_header {
	font-size: 12px;
	padding: 1px;
}
.all-in-grid .et_pb_column {
    display: grid !important;
    grid-template-columns: repeat(6,1fr);
	margin-top: -120px;
	gap: 3px;
}
.all-in-grid img{
    max-width: 65px;
}
.page-membre .et_pb_column_1 {
    padding-bottom: 200px;
}
.media-dectop {
    display: none !important;
}
}
@media (max-width: 1450px){
.all-in-grid {
    display: none !important;
}
.hide-mobile{
    display: none !important;
}
.media-dectop .et_pb_column {
    margin-top: 0;
}
}
.media-dectop .et_pb_blurb {
    background: #e0e1e2;
}
.media-dectop .et_pb_module {
    margin-bottom: 0 !important;
}


/*.et_pb_row_inner.et_pb_row_inner_1.cls-competences.membres.detail-membre.all-in-grid.my-cls .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_1.et-last-child {

  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;

  margin-top: -120px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding-left: 0 !important;
  padding-right: 0 !important;
	    flex-direction: row !important;

}
.y-clss.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light .et_pb_module_header {
  min-height: 100% !important;
}*/
.my-espace {
    position: relative;
    left: 30px;
}

@media (min-width: 1240px){

.all-in-grid.all-in-grid-right.right-sp {
    display: flex;
    justify-content: end;
    margin-left: 15px !important;
    float: right;
    right: -21px;
	}}


/*********************** ACF Membres *************************/
/* GRID */
.page-membre .acf-blocs-grid {
  display: flex !important;
  grid-template-columns: repeat(auto-fit, minmax(130px, 140px));
  gap: 2px;
  justify-content: center;
  /*position: absolute;*/
  margin: auto;
  text-align: center;
}
.page-membre .acf-blocs-grid {
  /*justify-content: end; */
}
/* BLOC GLOBAL */
.page-membre .acf-bloc{
  display:flex;
  flex-direction:column;
  height:100%;
  text-align:center;
  width: 115px;
  min-width: 120px;
}
.page-membre .acf-bloc-top {
    min-height: 187px;
}
/* PARTIE GRISE */
.acf-bloc-top{
  background:#e5e5e5;
  padding: 15px 10px 10px;
  display:flex;
  flex-direction:column;
  justify-content: flex-start;
  align-items:center;
  min-height: 200px; 
  transition:all 0.3s ease;
}

/* HOVER (option premium) */
.acf-bloc:hover .acf-bloc-top{
  background:#dcdcdc;
  transform:translateY(-3px);
}

/* ICÃ”NE */
.acf-bloc-top img{
  width: 75px;
  height:auto;
  margin-bottom:15px;
}

/* TITRE */
.acf-bloc-top h3{
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  line-height: 1.3;
  margin:0;
}

/* CONTENU */
.acf-bloc-content{
  padding: 15px 0px;
  flex-grow:1;
}

/* LISTE */
.acf-bloc-content ul{
  list-style:none;
  padding:0;
  margin:0;
}

.acf-bloc-content li{
  font-size:14px;
  line-height: 1.2;
  margin-bottom: 8px;
}

/* RESPONSIVE */
@media (max-width:768px){
  .page-membre .acf-blocs-grid{
    grid-template-columns:repeat(3,1fr);
  }
.page-membre .acf-blocs-grid {
  justify-content: center; 
}
}

@media (max-width:480px){
  .page-membre .acf-blocs-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

.page-membre .acf-blocs-grid {
    grid-template-columns: repeat(auto-fit, minmax(115px, 115px));
}
.page-membre .acf-bloc-top {
    padding: 15px 5px 10px;
}
.page-membre .acf-bloc-top h3 {
    font-size: 12px;
}
.page-membre .acf-bloc-content, .media-dectop .acf-bloc-content {
    display: none;
} 

.page-membre ul {
    padding-top: 10px !important;
}

.page-membre li {
    line-height: 1.3em !important;
    margin-bottom: 10px !important;
} 
@media (max-width: 1449px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}
@media (max-width: 980px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}

@media (max-width: 767px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 150px));
	}
}
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


.cls-competences img, .detail-membre img {
    max-width: 75%;
}
.et-menu li>a {
    font-weight: 500 !important;
}
.et_pb_menu ul li.current-menu-item a {
    font-weight: 600 !important;
}
.page-membre .et_pb_row .et_pb_column {
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}

.description-membre {
    padding: 10% 0;
}


.cls-organisation p, .cls-contact p {
    padding-bottom: 10px;
}

.cls-contact {
    margin-top: -225px;
    display: inline-block;
}

.cls-organisation {
    margin-top: -225px;
    display: inline-block;
}

.cls-competences .et_pb_column {
	margin-top: -200px;
    display: grid;
    grid-template-columns: repeat(7, 1fr); /* 3 columns */
    gap: 8px;
}

.membres .et_pb_column {
    margin-top: -80px;
}

.membres .et_pb_column {
    grid-template-columns: repeat(6, 1fr);
}

.partner .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.cls-competences  .et_pb_blurb_content {
    /*width: 130px;*/
}

.cls-competences .et_pb_main_blurb_image {
    background-color: #e0e1e2;
    margin-bottom: 0;
    padding: 10px 30px 10px;
}

.cls-competences .et_pb_module_header {
    background-color: #e0e1e2;
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
    min-height: 100px;
}

.cls-competences .et_pb_blurb_description {
    padding: 10px 7px;
    font-size: 14px;
	line-height: 1.3;
}

.page-id-13 .menu-top .et_pb_text_inner{
    color: #fff !important;
}
.menu-top .et_pb_text_inner{
    color: #291f25 !important;
}
@media (max-width: 1450px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(5,1fr);
    }
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}
@media (max-width: 980px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(4,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(4, 1fr);
	}
	.cls-menu {
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 0px;
	}
	.cls-menu .et_pb_menu {
		width: 80%;
	}
	.cls-menu .et_pb_menu .et_pb_menu__wrap {
		justify-content: flex-end;
	}
	.img-membre, .img-membre .et_pb_slide {
		height: 750px !important;
	}
	.cls-contact, .cls-organisation, .cls-competences .et_pb_column {
		margin-top: -180px;
	}
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(120px, 120px));
	}
}

@media (max-width: 767px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(3,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(3, 1fr);
	}
	.img-membre, .img-membre .et_pb_slide{
		height: 650px !important;
	}
	.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
		height: 30px !important;
		width: 30px !important;
	}
	.section-home .et_pb_slide_description {
		padding-top: 50%;
	}
	.et-pb-arrow-prev {
		left: 30px !important;
	}
	.et-pb-arrow-next {
		right: 30px !important;
	}
	.et_pb_slider:hover .et-pb-arrow-prev {
		left: 35px !important;
	}
	.et_pb_slider:hover .et-pb-arrow-next {
		right: 35px !important;
	}
	.section-home .et_pb_slide_title:before {
		width: 40px !important;
		height: 40px !important;
		margin-top: -20px !important;
	}
	.section-home .et_pb_slide_title, .et_pb_slide_content {
		padding-left: 35px !important;
	}
	.section-contact .et_pb_slide  {
		background-position: 43% !important;
	}
	.cls-contact, .cls-organisation, .cls-competences .et_pb_column {
		margin-top: -150px;
	}
		.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(100px, 100px));
	}
}

@media (max-width: 480px){
    .cls-competences .et_pb_column_1{
        grid-template-columns: repeat(2,1fr);
    }
	.membres .et_pb_column {
		grid-template-columns: repeat(2, 1fr);
	}
	.img-membre, .img-membre .et_pb_slide{
		height: 550px !important;
	}
}




@media (min-width: 980px) {
div#et-boc {
    display: flex;
}
.page-membre .et_pb_column_0 {
    width: 65% !important;
}
header.et-l.et-l--header {
    position: fixed;
    top: 0;
    left: 0;
    width: 22%;
    z-index: 9999;
    background: transparent;
}
div#et-main-area {
    padding-left: 22%;
}
	/* Scroll only inside hovered submenu */
#menu-main-menu li .sub-menu {
    max-height: 235px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Optional nicer scrollbar */
#menu-main-menu li .sub-menu::-webkit-scrollbar {
    width: 5px;
}

#menu-main-menu li .sub-menu::-webkit-scrollbar-thumb {
    background: #cfcfcf;
    border-radius: 10px;
}
.nav li ul {
    width: 200px;
}
header.et-l.et-l--header {
    min-width: 22%;
    height: 100%;
}
header .et_builder_inner_content, header .et_pb_section {
    height: 100%;
}
.cls-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    /* gap: 40px; */
    height: 100%;
}
.cls-menu {
    display: flex;
    flex-direction: column;
    gap: 10%;
    /* justify-content: space-between; */
    height: 100%;
}

.cls-copyright  {
    height: 15%;
    display: flex;
    flex-wrap: wrap;
   /* justify-content: center;
    align-content: flex-end;*/
}

.cls-header .et_pb_column {
    width: 100% !important;
    margin: 0;
}

.header-section {
    /* padding: 0px 30px; */
} 

.cls-header ul#menu-main-menu {
    display: flex;
    flex-direction: column;
}
}
/*---------------- Slider -------------------*/
.et_pb_slider {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.section-competences .et_pb_slider {
    border: 1px solid #28235b;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
	top: 25%;
    opacity: 1;
}
.et-pb-arrow-prev {
    left: 60px;
}
.et-pb-arrow-next {
    right: 60px;
}
.et_pb_slider:hover .et-pb-arrow-prev {
    left: 55px;
}
.et_pb_slider:hover .et-pb-arrow-next {
    right: 55px;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px;
    display: block;
}
.et-pb-arrow-prev:before {
    background-image: url(/wp-content/uploads/2026/03/prev.png);
}

.et-pb-arrow-next:before {
    background-image: url(/wp-content/uploads/2026/03/next.png);
}

.section-home .et_pb_slide_title, .et_pb_slide_content {
    padding-left: 65px;
}

.section-home .et_pb_slide_title:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -27px;
}

.description-membre .et_pb_text_inner:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -16px;
}

.description-membre .et_pb_text_inner, .tit-membre .et_pb_text_inner, .partner {
    padding-left: 27px;
}
.all-in-grid.all-in-grid-right{
	display: flex;
	justify-content: end;
}
.all-in-grid.all-in-grid-right .et_pb_column {
   width: min-content !important;
}
/*************************/

@media (min-width: 1451px){

.all-in-grid .et_pb_module_header {
	font-size: 12px;
	padding: 1px;
}
.all-in-grid .et_pb_column {
    display: grid !important;
    grid-template-columns: repeat(6,1fr);
	margin-top: -120px;
	gap: 3px;
}
.all-in-grid img{
    max-width: 65px;
}
.page-membre .et_pb_column_1 {
    padding-bottom: 200px;
}
.media-dectop {
    display: none !important;
}
}
@media (max-width: 1450px){
.all-in-grid {
    display: none !important;
}
.hide-mobile{
    display: none !important;
}
.media-dectop .et_pb_column {
    margin-top: 0;
}
}
.media-dectop .et_pb_blurb {
    background: #e0e1e2;
}
.media-dectop .et_pb_module {
    margin-bottom: 0 !important;
}


/*.et_pb_row_inner.et_pb_row_inner_1.cls-competences.membres.detail-membre.all-in-grid.my-cls .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_1.et-last-child {

  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;

  margin-top: -120px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding-left: 0 !important;
  padding-right: 0 !important;
	    flex-direction: row !important;

}
.y-clss.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light .et_pb_module_header {
  min-height: 100% !important;
}*/
.my-espace {
    position: relative;
    left: 30px;
}

@media (min-width: 1240px){

.all-in-grid.all-in-grid-right.right-sp {
    display: flex;
    justify-content: end;
    margin-left: 15px !important;
    float: right;
    right: -21px;
	}}


/*********************** ACF Membres *************************/
/* GRID */
.acf-blocs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 140px));
  gap: 2px;
  justify-content: center;
}
.page-membre .acf-blocs-grid {
  /*justify-content: end; */
}
/* BLOC GLOBAL */
.acf-bloc{
  display:flex;
  flex-direction:column;
  height:100%;
  text-align:center;
}

/* PARTIE GRISE */
.acf-bloc-top{
  background:#e5e5e5;
  padding: 15px 10px 10px;
  display:flex;
  flex-direction:column;
  justify-content: flex-start;
  align-items:center;
  min-height: 200px; 
  transition:all 0.3s ease;
}

/* HOVER (option premium) */
.acf-bloc:hover .acf-bloc-top{
  background:#dcdcdc;
  transform:translateY(-3px);
}

/* ICÃ”NE */
.acf-bloc-top img{
  width: 75px;
  height:auto;
  margin-bottom:15px;
}

/* TITRE */
.acf-bloc-top h3{
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  line-height: 1.3;
  margin:0;
}

/* CONTENU */
.acf-bloc-content{
  padding: 15px 0px;
  flex-grow:1;
}

/* LISTE */
.acf-bloc-content ul{
  list-style:none;
  padding:0;
  margin:0;
}

.acf-bloc-content li{
  font-size:14px;
  line-height: 1.2;
  margin-bottom: 8px;
}

/* RESPONSIVE */
@media (max-width:768px){
  .page-membre .acf-blocs-grid{
    grid-template-columns:repeat(3,1fr);
  }
.page-membre .acf-blocs-grid {
  justify-content: center; 
}
}

@media (max-width:480px){
  .page-membre .acf-blocs-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

.page-membre .acf-blocs-grid {
    grid-template-columns: repeat(auto-fit, minmax(115px, 115px));
}
.page-membre .acf-bloc-top {
    padding: 15px 5px 10px;
}
.page-membre .acf-bloc-top h3 {
    font-size: 12px;
}
.page-membre .acf-bloc-content, .media-dectop .acf-bloc-content {
    display: none;
} 

.page-membre ul {
    padding-top: 10px !important;
}

.page-membre li {
    line-height: 1.3em !important;
    margin-bottom: 10px !important;
} 
@media (max-width: 1449px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}
@media (max-width: 980px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 130px));
	}
}

@media (max-width: 767px){
	.acf-blocs-grid {
		grid-template-columns: repeat(auto-fit, minmax(130px, 150px));
	}
}