.toga-team-item {
  position: relative;
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.elementor-widget-toga-team:hover {
  z-index: 1000 !important;
}

.toga-team-item-inner {
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-team-item .toga-team-image {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.toga-team-item .toga-team-image > figure,
.toga-team-item .toga-team-image > figure img {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  width: auto;
  transition: all 1.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-team-item:hover .toga-team-image.animate-img > figure img {
  transform: scale(1.2);
}

.toga-team-item .toga-team-image:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 3;
  display: block;
  transition: all 0.7s cubic-bezier(0.2, 1, 0.3, 1);
  will-change: background;
}

.toga-team-position {
  display: block;
}

.toga-team-position + .toga-team-text {
  margin-top: 15px;
}

.toga-team-item.toga-team-has-alt .toga-team-image > figure .toga-alt-team-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-team-item.toga-team-has-alt:hover .toga-team-image > figure > img {
  opacity: 0;
  z-index: -1;
}

.toga-team-item.toga-team-has-alt:hover
  .toga-team-image
  > figure
  .toga-alt-team-img {
  opacity: 1;
  z-index: 1;
}

.toga-team-item .toga-team-content {
  padding: 20px;
  position: relative;
  z-index: 2;
}

.toga-team-social-profiles {
  margin: 0;
  padding: 0;
}

.toga-team-item.toga-team-creative .toga-team-social-profiles {
  display: inline-flex !important;
  flex-direction: column;
  margin-right: 40px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
  border-radius: 5px;
}

.toga-team-item.toga-team-creative .toga-team-content-inner {
  display: flex;
}

.toga-team-item.toga-team-creative .toga-team-social-profiles li {
  margin: 0 0 10px !important;
}

.toga-team-image + .toga-team-content .toga-team-social-profiles {
  display: flex;
}

.toga-team-content li {
  list-style: none;
  margin: 5px;
  text-align: center;
}

.toga-team-item .toga-team-content > * {
  transition: all 0.7s cubic-bezier(0.2, 1, 0.3, 1);
  transition-delay: 0s;
}

.toga-team-item:hover .toga-team-content .toga-team-name {
  transition-delay: 0.1s;
}

.toga-team-item:hover .toga-team-content .toga-team-position {
  transition-delay: 0.2s;
}

.toga-team-item:hover .toga-team-content .toga-team-text {
  transition-delay: 0.3s;
  transition-duration: 0.6s;
}

.toga-team-item:hover .toga-team-content .toga-team-social-profiles {
  transition-delay: 0.4s;
  transition-duration: 0.7s;
}

.toga-team-social-link > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 5px;
  min-height: 5px;
  border-radius: 50%;
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-team-social-link > a:focus {
  outline: none;
}

.toga-team-item .toga-team-position span {
  display: inline-block;
}

/* Overlay */
.toga-team-item.toga-team-overlay .toga-team-item-inner {
  position: relative;
}

.toga-team-item.toga-team-overlay .toga-team-image > figure img {
  margin: 0;
}

.toga-team-item.toga-team-overlay .toga-team-content {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  position: absolute;
  width: 100%;
  display: flex;
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}

.toga-team-item.toga-team-overlay .toga-team-content-inner {
  padding: 20px;
  overflow: hidden;
}

.toga-team-item.toga-team-overlay:hover .toga-team-image:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.toga-team-item.toga-team-overlay .toga-team-content-inner *:not(span) {
  transform: translateY(100%);
  opacity: 0;
  display: none;
}

.toga-team-item.toga-team-overlay:hover .toga-team-content-inner * {
  opacity: 1;
  transform: translateY(0);
  display: flex;
}

.toga-team-item.toga-team-overlay .toga-team-content-inner * {
  color: #fff;
}

.toga-team-name,
.toga-team-position {
  display: flex;
}

.toga-team-item.toga-team-overlay.visible-name .toga-team-name,
.toga-team-item.toga-team-overlay.visible-position .toga-team-position,
.toga-team-item.toga-team-overlay.visible-desc .toga-team-text,
.toga-team-item.toga-team-overlay.visible-socials .toga-team-social-profiles,
.toga-team-item.toga-team-overlay.visible-socials .toga-team-social-profiles * {
  display: flex;
  transform: none;
  opacity: 1;
  transition: 0.4s ease;
}

.toga-team-item.toga-team-overlay:hover .toga-team-content-inner * {
  animation: displayNoneAnim 0.65s forwards;
  opacity: 1;
  transform: translateY(0);
}

/* Modern */
.toga-team-item.toga-team-modern .toga-team-modern-name-wrap {
  position: absolute;
  bottom: 50px;
  left: 20px;
  z-index: 4;
  padding: 0 15px;
}

.toga-team-item.toga-team-modern .toga-team-name {
  margin: 0;
}

.toga-team-item.toga-team-modern .toga-team-social-profiles {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 4;
  list-style: none;
  margin: 0;
  padding: 0;
}

.toga-team-item.toga-team-modern .toga-team-social-profiles li {
  will-change: transform, opacity;
  transition: transform 0.75s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.5s ease;
  opacity: 0;
  transform: translateX(30px);
}

.toga-team-item.toga-team-modern:hover .toga-team-social-profiles li {
  opacity: 1;
  transform: translateX(0);
}

.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(1) {
  transition-delay: 0.1s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(2) {
  transition-delay: 0.2s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(3) {
  transition-delay: 0.3s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(4) {
  transition-delay: 0.4s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(5) {
  transition-delay: 0.5s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(6) {
  transition-delay: 0.6s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(7) {
  transition-delay: 0.7s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(8) {
  transition-delay: 0.8s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(9) {
  transition-delay: 0.9s;
}
.toga-team-item.toga-team-modern:hover
  .toga-team-social-profiles
  li:nth-child(10) {
  transition-delay: 1s;
}

.toga-team-item.toga-team-modern svg.toga-divider {
  height: 30px;
  max-height: 30px;
  margin-top: -30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.toga-team-item.toga-team-modern svg.toga-divider .toga-div-1-bottom {
  fill: #12d0de;
}

/* Creative */
.toga-team-creative .toga-team-item-inner {
  display: flex;
  align-items: center;
}

.toga-team-item.toga-team-creative .toga-team-content {
  position: relative;
  order: 1;
  flex-basis: 60%;
  padding: 0 7% 0 10px;
  display: flex;
  align-items: center;
}

.toga-team-item.toga-team-creative .toga-team-content .toga-team-position {
  margin-bottom: 30px;
}

.toga-team-item.toga-team-creative .toga-team-image {
  order: 2;
  flex-basis: 40%;
  overflow: visible;
  margin-right: 10px;
}

.toga-team-item.toga-team-creative .toga-team-image img {
  position: relative;
  z-index: 2;
}

.toga-creative-team-name {
  background-color: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  padding: 20px;
  width: 80%;
  margin: 0 auto;
}

.toga-creative-team-name .toga-team-name {
  margin-bottom: 0.2em;
}

.toga-creative-team-name p {
  margin-bottom: 0;
}

.toga-creative-team-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  transform-origin: center;
  transform: scale(0.8) rotate(-273deg) translateX(-50px);
}

.toga-creative-team-bg .toga-team-circle {
  fill: none;
  stroke: var(--toga-main-color);
  stroke-width: 15px;
  stroke-dasharray: 420 200;
  stroke-linecap: round;
  transform-origin: center;
  animation-name: loadingSpin;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*--- Tilt Styles ---*/
.toga-team-item-inner.js-tilt {
  transform-style: preserve-3d;
  transform: perspective(1000px);
}

.toga-team-item-inner.js-tilt .toga-team-content {
  transform: translateZ(80px) scale(0.92);
}
