/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Supprimer l'espacement vertical du contenu */
.ct-container-full[data-vertical-spacing] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Section intro - overflow visible pour permettre le débordement vertical */
.fourmi-intro,
.fourmi-intro * {
  overflow: visible !important;
}

/* Row avec coins arrondis */
.fourmi-intro .gspb_row {
  padding: 25px 40px !important;
  position: relative !important;
  border-radius: 30px !important;
}

/* Contenu aligné verticalement */
.fourmi-intro .gspb_row__content {
  align-items: center !important;
}

/* Colonne image - centrée horizontalement */
.fourmi-intro .gspb_row__col--4,
.fourmi-intro [class*="col--4"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Container image Greenshift - centré */
.fourmi-intro .gspb_image {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Image ronde parfaite qui déborde en haut et en bas */
.fourmi-intro .gspb_image img,
.fourmi-intro [class*="col--4"] img {
  width: 280px !important;
  height: 280px !important;
  min-width: 280px !important;
  min-height: 280px !important;
  max-width: none !important;
  max-height: none !important;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  object-fit: cover !important;
  aspect-ratio: 1 / 1 !important;
  clip-path: circle(50%) !important;
}