HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/app/assets/scss/polo/_team-members.scss
/* ----------------------------------------------------------------
    Team Members
----------------------------------------------------------------- */
.team-members .team-member {
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
}

.post-type-page h2.team-members__title {
  @extend .title--h1;

  .body--qui-sommes-nous & {
    margin-bottom: rem(30px) !important;
    font-size: rem(32px);

    &::before {
      display: none;
    }
  }
}

.team-members__description {
  margin-top: rem(-30px);
  font-size: rem(20px);
  font-weight: $font-regular;
  line-height: rem(28px);
  color: $color-font;
}

.team-members .team-member .team-image {
  margin-bottom: 20px;
}

.team-members .team-member .team-image > img {
  width: 100%;
  max-width: rem(300px);
  border-radius: 4px;
}

.team-members .team-member .team-desc {
  padding-bottom: 20px;
}

.team-members .team-member .team-desc > h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.team-members .team-member .team-desc {
  & > span,
  & > strong {
    display: block;
    margin-top: rem(4px);
    margin-bottom: rem(4px);
    font-size: 13px;
    line-height: 18px;
    color: $color-font;
  }
}

.team-members .team-member .team-desc > p {
  margin-top: 10px;
  font-size: 14px;
}

.team-members.team-members-circle .team-member {
  padding: 20px;
  background-color: transparent;
}

.team-members.team-members-circle .team-member .team-image > img {
  border-radius: 50%;
}

.team-members.team-members-card .team-member {
  border: 1px solid #eee;
  border-radius: 4px;
}

.team-members.team-members-card .team-member .team-image > img {
  border-radius: 0;
}

.team-members.team-members-card .team-member .team-desc {
  padding: 10px;
  background-color: #fdfdfd;
  border-radius: 0 0 4px 4px;
}

.team-members.team-members-shadow .team-member {
  border: 1px solid #eee;
  box-shadow: 0 3px 16px rgba(0, 0, 0, .03);
}

.team-members.team-members-shadow .team-member .team-image > img {
  border-radius: 0;
}

.team-members.team-members-shadow .team-member .team-desc {
  padding: 20px;
}

.team-members.team-members-transparent .team-member {
  background-color: transparent;
}

.team-members.team-members-transparent .team-member .team-desc > h3 {
  color: #fff;
}

.team-members.team-members-transparent .team-member .team-desc > span {
  color: #fff;
}

.team-members.team-members-transparent .team-member .team-desc > p {
  color: #fff;
}

.team-members.team-members-left .team-member {
  text-align: left;
}

.team-members.team-members-left .team-member .team-image {
  float: left;
  width: 40%;
  margin-bottom: 0;
}

.team-members.team-members-left .team-member .team-desc {
  position: relative;
  width: 60%;
  padding-left: 30px;
  overflow: hidden;
}

.team-members.team-members-left .team-member .team-desc > h3 {
  margin-top: 0;
}