.clickfi_colonne_services {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.clickfi_anchor_picto h3, .clickfi_column_partenaires h3 {
    margin-bottom: 20px !important;
    margin-top: 26px !important;
}

.clickfi_section_picto {
    padding-top: 40px !important;
}

.clickfi_more_infos_ymanci figure, .clickfi_more_infos_ymanci a  {
    display: flex !important;
}

.clickfi_more_infos_ymanci  {
    position: relative !important;
    transition: border-color 0.2s ease;
}

.clickfi_more_infos_ymanci:hover {
    border-color: #F7A416 !important;
}

.clickfi_more_infos_ymanci a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
    
.clickfi_partenaires_title_margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wp-block-buttons>.wp-block-button {
    display: flex !important;
    margin: 0;
}
.clickfi_intro_services h2, .clickfi_intro_services h3 {
    margin-top : 0 !important;
    }
    
.clickfi_fox_services img {
    margin-top : -323px;
}


.clickfi_services_details2 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    }


/* QUI SOMMES NOUS */


.clickfi_solutions {
    font-weight : 700 !important;
    }
    
.clickfi_presentation_img  {
    height : 100% !important;
    }
    
.clickfi_presentation_img img {
    height : 100% !important;
    }
    
.clickfi_bandeau_presentation h3 {
    margin-top : 0 !important;
    margin-bottom : 0 !important;
}

    
@media only screen and (max-width: 1016px) {
.clickfi_column_partenaires2{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding-right: 30px;
    padding-left: 30px;
    max-width: 85%; 
}

/* .clickfi_img_single {
    display: none;
    } */
    
.clickfi_presentation_detail_mob {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 65px !important;
    }

.clickfi_paddingmob_services {
    display: flex !important;
    flex-direction : column !important;
    }

.clickfi_column_services2 {
    padding: 0 30px 300px !important;
}

.clickfi_intro_services { 
    padding: 0 30px 50px !important;
    background-position: -55px 100% !important;
    background-size: 276px !important;
    h2 {
        padding-top : 40px !important;
    }
}
}

@media only screen and (max-width: 1016px) { 
.clickandfi-heroheader {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.padding_mob {
    padding-bottom : 240px !important;
    }
    
.clickfi_btn_services_none {
    display: none !important;
    }
    
.padding_mob2 {
    padding-left : 30px !important;
    padding-right: 30px !important;
    }

body > div.wp-site-blocks > div.wp-block-group.has-custom-background-1-background-color.has-background.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-071fe3a8.wp-block-group-is-layout-constrained > div > div.wp-block-group.alignfull.has-custom-titre-1-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > h3 {    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    }
    
.clickfi_column_partenaires {
    padding: 0 30px !important;
    display: flex !important;
    flex-direction: column;
    }

.clickfi_presentation_img {
    text-align : center !important;
    }
    
.clickfi_bandeau_presentation { 
    padding-bottom: 100px !important;
    }

#wp--skip-link--target > section.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > div > div > h3 {
    padding-bottom: 50px !important;
    }

.clickfi_padding_mob, .clickfi_detail_presentation {
    padding-left: 30px !important;
    padding-right: 30px !important;
}


.clickfi_card_more_services {
    padding-bottom : 20px !important;
}

.clickfi_card_more_services2  {
    padding-top : 5px !important;
}

.clickfi_more_services_btn {
    padding-bottom: 20rem !important;
}

.clickfi_fox_services {
    margin-left : -50px !important;
}


.clickfi_intro_services { 
    padding: 30px 30px 60px !important;
    }

.clickfi_intro_services h2, .clickfi_intro_services h3 {
    font-size : 38px !important;
}

.clickfi_intro_services p {
    font-size : 22px !important;
    }
.clickfi_ymanci_link p {
    font-size : 22px !important;
    }
    
.clickfi_ymanci_link {
    padding-top : 0 !important;
    }
    }
/* */

@media only screen and (max-width: 716px) {
.clickfi_bandeau_presentation h3, .clickfi_bandeau_presentation h2  {
    padding-top : 50px !important;
    padding-bottom : 100px !important;
    margin-bottom : 0 !important;
}
  .clickfi_fox_services img {
    width: 300px !important;
    }
    
    .wp-container-core-group-is-layout-2eaf7b80 {
    flex-wrap: nowrap;
    gap: 30px;
    align-items: flex-start;
}
}



@media only screen and (min-width: 882px) {
  .clickfi_one_card_real .wp-container-core-group-is-layout-182cbad5 {
    display: none !important;
  }
 }
  
@media only screen and (max-width: 582px) {
    .clickfi_patoune_blog img {
        top: 23% !important;
        position: absolute;
        z-index: 10000;
    }
 }
 
 @media only screen and (min-width: 533px) and (max-width: 1250px) {
   .clickfi_patoune_blog img {
    display: none;
    }
}

/* GLOBAL PAGE */

.clickfi_img_single img {
  position: absolute;
  top: 66%;
  z-index: 1000;
}

.clickfi_patoune_blog img {
    top: 26%;
    position: absolute;
    z-index: 10000;
}

.clickfi_one_card_real {
  position: relative;
  z-index: 10001;
}

/* Sommaire en sidebar */

.table-of-contents {
  display: flex;
  margin-left: 15px !important;
}

.table-of-contents ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.table-of-contents li {
  font-family: 'Karla', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #939393;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  margin-bottom: 12px;
  text-align: left;
  cursor: pointer !important;
}

.table-of-contents li a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  cursor: pointer !important;
}


.table-of-contents li.active {
  list-style-type: disc;
  list-style-position: inside;
  font-weight: 600;
}

.share-facebook a, .share-linkedin a {
  padding: 0 !important;
}

/* Contenu de l'article */

.clickfi_article_content_all .wp-block-post-content h3, .clickfi_article_content_all .wp-block-post-content h2 {
  font-size: 30px !important;
}

.clickfi_content_article_group  h2:not(:first-of-type),
.clickfi_content_article_group  h3:not(:first-of-type) {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.wp-block-quote {
  display: flex;
  flex-direction: row;
  position: relative;
  color: #FF9F1C;
  font-family: 'Archivo', sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px; /* 91.304% */
  margin:   48px 0;
  padding: 48px 0;
  text-align: left;
  quotes: "“" "”";
  border-top : 1px solid rgba(172, 169, 178, 0.20);
  border-bottom : 1px solid rgba(172, 169, 178, 0.20);

}

.wp-block-quote::before {
  content: open-quote;
  font-family: 'Archivo', sans-serif;
  font-size: 46px;
  line-height: 42px;
  color: #FF9F1C;
}

.wp-block-quote::after {
  content: close-quote;
  font-family: 'Archivo', sans-serif;
  font-size: 46px;
  line-height: 42px;
  color: #FF9F1C;
  position: absolute;
  bottom: 0;
  right: 0;
}


    
