html {
  --font-size: 16;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  font-size: calc(var(--font-size) / 16 * 1em);
}
@media only screen and (min-width: 769px) {
  html {
    --font-size: 17;
  }
}
@media only screen and (min-width: 1025px) {
  html {
    --font-size: 18;
  }
}
@supports (font: -apple-system-body) and ((-webkit-text-size-adjust: none) or (-moz-text-size-adjust: none) or (text-size-adjust: none)) {
  html {
    font: -apple-system-body !important;
    -webkit-text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
       -moz-text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
            text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
  }
}

p:last-child {
  margin-bottom: 0;
}

a,
a:hover {
  color: inherit;
}

ul,
ol {
  margin-bottom: 1rem;
}
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

.elementor-pagination {
  display: flex;
  justify-content: space-between;
}
.elementor-pagination a.page-numbers {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-f385e92-font-family), sans-serif;
  font-size: var(--e-global-typography-f385e92-font-size);
  font-weight: var(--e-global-typography-f385e92-font-weight);
  -webkit-text-decoration: var(--e-global-typography-f385e92-text-decoration);
          text-decoration: var(--e-global-typography-f385e92-text-decoration);
  line-height: var(--e-global-typography-f385e92-line-height);
  color: var(--e-global-color-c919ae1);
  border-radius: 50px;
  padding: 16px 34px;
  transition: all 0.3s;
}
.elementor-pagination a.page-numbers:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-c919ae1);
}
.elementor-pagination span.page-numbers {
  display: none;
}
.elementor-pagination .prev {
  margin-right: auto !important;
}
.elementor-pagination .next {
  margin-left: auto !important;
}

.wp-block-quote {
  border-left: 3px solid var(--e-global-color-primary);
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  font-style: italic;
}

.st-widget-frontend-only {
  background: #ccc;
  color: black;
  padding: 10px;
  text-align: center;
}
