.reactheme__service {
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

.reactheme__service * {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.reactheme__service_img {
  width: 100%;
  display: block;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  -webkit-transform: scale(1);
          transform: scale(1);
}

.reactheme__service__meta {
  position: absolute;
  padding: 40px;
  bottom: 0;
  z-index: 2;
}

.reactheme__service__meta .title {
  color: var(--e-global-color-accent);
  margin-bottom: 5px;
}

.reactheme__service__meta .description {
  margin-bottom: 0;
}

.reactheme__service .gradient-edge-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--bg-dark-1-rgb), 1)), to(rgba(var(--bg-dark-1-rgb), 0)));
  background: linear-gradient(0deg, rgba(var(--bg-dark-1-rgb), 1) 0%, rgba(var(--bg-dark-1-rgb), 0) 100%);
  z-index: 1;
}

.reactheme__service .radial-gradient-color {
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(var(--primary-color-rgb), 0) 50%, rgba(var(--primary-color-rgb), 1) 100%);
  -webkit-transition: all 1s cubic-bezier(0.6, 0.03, 0.2, 0.98);
  transition: all 1s cubic-bezier(0.6, 0.03, 0.2, 0.98);
}

.reactheme__service:hover .radial-gradient-color {
  opacity: 1;
}
/*# sourceMappingURL=service.css.map */