.et_pb_filterable_portfolio {
  .et_pb_portfolio_filters {
    > ul {
      display: flex;
      justify-content: space-between;

      .et_pb_portfolio_filter {
        > a {
          background-color: unset;
          border: unset;
          color: var(--gcid-primary-color);
          white-space: nowrap;
          position: relative;

          &:after {
            content: '';
            width: 100%;
            height: 4px;
            position: absolute;
            left: 0;
            bottom: 0;
            transform: scale(0);
            transition: transform .15s ease-in-out;
            background: var(--gcid-primary-color);

            @media (max-width: 768px) {
              opacity: 0;
            }
          }

          &:hover,
          &.active {
            &:after {
              transform: scale(1);
            }
          }
        }
      }
    }
  }

  .et_pb_portfolio_item {
    .et_overlay {
      display: none;
    }
  }
}
