.aidem-river-widget--about,
.aidem-river-widget--service,
.aidem-river-widget--feature {
  color: inherit;
}

.aidem-river-widget--about :is(h1, h2, h3, h4, h5, h6),
.aidem-river-widget--service :is(h1, h2, h3, h4, h5, h6),
.aidem-river-widget--feature :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--e-global-typography-primary-font-family, inherit) !important;
  font-size: var(--e-global-typography-primary-font-size, inherit) !important;
  font-weight: var(--e-global-typography-primary-font-weight, inherit) !important;
  line-height: var(--e-global-typography-primary-line-height, inherit) !important;
  letter-spacing: var(--e-global-typography-primary-letter-spacing, inherit) !important;
  text-transform: var(--e-global-typography-primary-text-transform, inherit) !important;
}

.aidem-river-widget--about :is(p, li, blockquote),
.aidem-river-widget--service :is(p, li, blockquote),
.aidem-river-widget--feature :is(p, li, blockquote) {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  font-size: var(--e-global-typography-text-font-size, inherit) !important;
  font-weight: var(--e-global-typography-text-font-weight, inherit) !important;
  line-height: var(--e-global-typography-text-line-height, inherit) !important;
  letter-spacing: var(--e-global-typography-text-letter-spacing, inherit) !important;
  text-transform: var(--e-global-typography-text-text-transform, inherit) !important;
}

.aidem-river-widget--about :is(
  .agn-h-1,
  .agn-h-2,
  .agn-h-3,
  .agn-h-4,
  .agn-h-5,
  .agn-p-1,
  .agn-p-2,
  .agn-p-3,
  .agn-p-4,
  .agn-p-5,
  .arv-para-1,
  .arv-para-1-small,
  .arv-para-2,
  .arv-subtitle-1,
  .arv-subtitle-2,
  .agn-subtitle-3,
  .elementor-gt-heading,
  .elementor-gt-desc,
  .elementor-agenriver-sub,
  .mid-font,
  .semi-bold,
  .headline,
  .pera-content,
  .title,
  .disc,
  .item-title,
  .card-title,
  .card-disc,
  .item-disc,
  .sub_text,
  .sec_title
),
.aidem-river-widget--service :is(
  .agn-h-1,
  .agn-h-2,
  .agn-h-3,
  .agn-h-4,
  .agn-h-5,
  .agn-p-1,
  .agn-p-2,
  .agn-p-3,
  .agn-p-4,
  .agn-p-5,
  .arv-para-1,
  .arv-para-1-small,
  .arv-para-2,
  .elementor-gt-heading,
  .elementor-gt-desc,
  .elementr__sheading,
  .headline,
  .pera-content,
  .title,
  .disc,
  .item-title,
  .card-title,
  .card-disc,
  .item-disc,
  .sub_text,
  .sec_title,
  .mid-font,
  .ser_title
),
.aidem-river-widget--feature :is(
  .agn-h-1,
  .agn-h-2,
  .agn-h-3,
  .agn-h-4,
  .agn-h-5,
  .agn-p-1,
  .agn-p-2,
  .agn-p-3,
  .agn-p-4,
  .agn-p-5,
  .arv-para-1,
  .arv-para-1-small,
  .arv-para-2,
  .arv-subtitle-1,
  .arv-subtitle-2,
  .elementor-gt-heading,
  .elementor-gt-desc,
  .elementor-agenriver-sub,
  .title,
  .disc,
  .item-title
) {
  color: inherit !important;
}

.aidem-river-widget--about a,
.aidem-river-widget--service a,
.aidem-river-widget--feature a {
  color: inherit;
}

.aidem-river-widget--about .agn-pr-btn-3 .shape::before,
.aidem-river-widget--about .agn-pr-btn-3::before,
.aidem-river-widget--about .agn-pr-btn-3::after,
.aidem-river-widget--about .arv-btn-1::before,
.aidem-river-widget--about .arv-btn-1::after,
.aidem-river-widget--about .arv-btn-2::before,
.aidem-river-widget--about .arv-btn-2::after,
.aidem-river-widget--service .arv-btn-2::before,
.aidem-river-widget--service .arv-btn-2::after,
.aidem-river-widget--feature .agn-pr-btn-5::before,
.aidem-river-widget--feature .agn-pr-btn-5::after,
.aidem-river-widget--feature .arv-btn-1::before,
.aidem-river-widget--feature .arv-btn-1::after {
  display: none !important;
}

.aidem-river-widget--about .agn-pr-btn-3 .shape {
  display: none !important;
}

.aidem-river-widget--about :is(
  .btn-wrap > a,
  .agt-btn-3 > a,
  .agt-btn-7 a,
  .agt_abt_btn,
  .arv-btn-1,
  .arv-btn-2,
  .agn-pr-btn-2,
  .agn-pr-btn-3,
  .anr__btn-elementor-common a
),
.aidem-river-widget--service :is(
  .agt-btn-3 > a,
  .agt-btn-4 > a,
  .all-btn,
  .read_more,
  .card-btn,
  .item-btn,
  .agn-pr-btn-5,
  .arv-btn-2,
  .btn-wrap > a
),
.aidem-river-widget--feature :is(
  .btn-wrap > a,
  .agn-feature-5-all-btn > a,
  .item-btn,
  .arv-feature-2-btn,
  .arv-btn-1,
  .agn-pr-btn-5
) {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  overflow: visible;
  isolation: isolate;
  width: fit-content;
  max-width: 100%;
  background-clip: padding-box;
  background-image:
    radial-gradient(circle at 50% 36%, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 28%, rgba(255,255,255,0.03) 50%, rgba(255,255,255,0) 72%),
    linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.04)) !important;
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  border: 2px solid rgba(140,95,245,0.92) !important;
  border-radius: 15px !important;
  padding: 15px 25px !important;
  box-shadow:
    0 8px 18px rgba(140,95,245,0.14),
    0 3px 10px rgba(0,0,0,0.12),
    inset 0 1px 0 rgba(255,255,255,0.24) !important;
  font-family: var(--e-global-typography-accent-font-family, inherit) !important;
  font-size: var(--e-global-typography-accent-font-size, inherit) !important;
  font-weight: var(--e-global-typography-accent-font-weight, inherit) !important;
  line-height: var(--e-global-typography-accent-line-height, inherit) !important;
  letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit) !important;
  text-transform: var(--e-global-typography-accent-text-transform, inherit) !important;
  text-shadow: none !important;
  text-decoration: none !important;
  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-image 0.25s ease,
    background-color 0.25s ease,
    transform 0.25s ease;
}

.aidem-river-widget--about :is(
  .btn-wrap > a,
  .agt-btn-3 > a,
  .agt-btn-7 a,
  .agt_abt_btn,
  .arv-btn-1,
  .arv-btn-2,
  .agn-pr-btn-2,
  .agn-pr-btn-3,
  .anr__btn-elementor-common a
):hover,
.aidem-river-widget--about :is(
  .btn-wrap > a,
  .agt-btn-3 > a,
  .agt-btn-7 a,
  .agt_abt_btn,
  .arv-btn-1,
  .arv-btn-2,
  .agn-pr-btn-2,
  .agn-pr-btn-3,
  .anr__btn-elementor-common a
):focus,
.aidem-river-widget--service :is(
  .agt-btn-3 > a,
  .agt-btn-4 > a,
  .all-btn,
  .read_more,
  .card-btn,
  .item-btn,
  .agn-pr-btn-5,
  .arv-btn-2,
  .btn-wrap > a
):hover,
.aidem-river-widget--service :is(
  .agt-btn-3 > a,
  .agt-btn-4 > a,
  .all-btn,
  .read_more,
  .card-btn,
  .item-btn,
  .agn-pr-btn-5,
  .arv-btn-2,
  .btn-wrap > a
):focus,
.aidem-river-widget--feature :is(
  .btn-wrap > a,
  .agn-feature-5-all-btn > a,
  .item-btn,
  .arv-feature-2-btn,
  .arv-btn-1,
  .agn-pr-btn-5
):hover,
.aidem-river-widget--feature :is(
  .btn-wrap > a,
  .agn-feature-5-all-btn > a,
  .item-btn,
  .arv-feature-2-btn,
  .arv-btn-1,
  .agn-pr-btn-5
):focus {
  background-image:
    radial-gradient(circle at 50% 36%, rgba(255,255,255,0.24) 0%, rgba(255,255,255,0.12) 28%, rgba(255,255,255,0.04) 50%, rgba(255,255,255,0) 72%),
    linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0.05)) !important;
  border-color: var(--color-green) !important;
  box-shadow:
    0 10px 22px rgba(140,95,245,0.18),
    0 4px 12px rgba(0,0,0,0.14),
    inset 0 1px 0 rgba(255,255,255,0.30) !important;
  transform: translateY(-1px);
}
