.rtcl-categories {
  &.rtcl-categories-elementor {
    .cat-item-wrap {
      .cat-details {
        padding: 0;
        background: transparent;
        border: none;

        .rtcl-category-title {
          font-size: 16px;
        }

        .cat-details-inner {

          .image,
          .icon {
            margin-bottom: 10px;

            a {
              border-radius: 50%;
              width: 110px;
              height: 110px;
              background-color: $white;

              .rtcl-icon {
                color: inherit;
              }
            }
          }

          .image {
            a {
              display: inline-block;
              line-height: 110px;
            }
          }

          &:hover {
            .icon {
              a {
                color: $white;
                background-color: var(--rtcl-primary-color);
              }
            }
          }
        }
      }
    }
  }
}