/*------------------------------------
  Transforms
------------------------------------*/

.g-transform {
  &-scale {
    &-0_5 {
      transform: scale(.5);

      &--hover:hover {
        transform: scale(.5);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(.5);
        }
      }
    }

    &-0_8 {
      transform: scale(.8);

      &--hover:hover {
        transform: scale(.8);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(.8);
        }
      }
    }

    &-0_85 {
      transform: scale(.85);

      &--hover:hover {
        transform: scale(.85);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(.85);
        }
      }
    }

    &-0_9 {
      transform: scale(.9);

      &--hover:hover {
        transform: scale(.9);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(.9);
        }
      }
    }

    &-1 {
      transform: scale(1);

      &--hover:hover {
        transform: scale(1);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(1);
        }
      }
    }

    &-1_05 {
      transform: scale3d(1.05, 1.05, 1.05);

      &--hover:hover {
        transform: scale3d(1.05, 1.05, 1.05);
        z-index: 2;
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale3d(1.1, 1.1, 1.1);
        }
      }
    }

    &-1_1 {
      transform: scale3d(1.1, 1.1, 1.1);

      &--hover:hover {
        transform: scale3d(1.1, 1.1, 1.1);
        z-index: 2;
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale3d(1.1, 1.1, 1.1);
        }
      }
    }

    &-1_2 {
      transform: scale(1.2);

      &--hover:hover {
        transform: scale(1.2);
      }

      &--parent-hover {
        .g-parent:hover & {
          transform: scale(1.2);
        }
      }
    }
  }

  &-translate {
    &-x {
      &-100x {
        transform: translateX(100%);

        &--hover:hover {
          transform: translateX(100%);
        }

        &--parent-hover {
          .g-parent:hover & {
            transform: translateX(100%);
          }
        }
      }

      &-minus {
        &-100x {
          transform: translateX(-100%);

          &--hover:hover {
            transform: translateX(-100%);
          }

          &--parent-hover {
            .g-parent:hover & {
              transform: translateX(-100%);
            }
          }
        }
      }
    }

    &-y {
      &-5 {
        transform: translateY(5px);

        &--hover:hover {
          transform: translateY(5px);
        }

        &--parent-hover {
          .g-parent:hover & {
            transform: translateY(5px);
          }
        }
      }

      &-100x {
        transform: translateY(100%);

        &--hover:hover {
          transform: translateY(100%);
        }

        &--parent-hover {
          .g-parent:hover & {
            transform: translateY(100%);
          }
        }
      }

      &-minus {
        &-5 {
          transform: translateY(-5px);

          &--hover:hover {
            transform: translateY(-5px);
          }

          &--parent-hover {
            .g-parent:hover & {
              transform: translateY(-5px);
            }
          }
        }

        &-70 {
          transform: translateY(-70px);

          &--hover:hover {
            transform: translateY(-70px);
          }

          &--parent-hover {
            .g-parent:hover & {
              transform: translateY(-70px);
            }
          }
        }

        &-100x {
          transform: translateY(-100%);

          &--hover:hover {
            transform: translateY(-100%);
          }

          &--parent-hover {
            .g-parent:hover & {
              transform: translateY(-100%);
            }
          }
        }
      }
    }
  }
}
