/* EJM Scroll To Top Designer v1.1.0 */
#back-top.back-top {
  position: fixed;
  right: var(--ejm-scroll-side, 24px);
  bottom: calc(var(--ejm-scroll-bottom, 92px) + env(safe-area-inset-bottom, 0px));
  display: none;
  box-sizing: border-box;
  width: var(--ejm-scroll-size, 52px);
  height: var(--ejm-scroll-size, 52px);
  margin: 0;
  padding: 0;
  overflow: visible;
  border: var(--ejm-scroll-border-width, 1px) solid var(--ejm-scroll-border, #e5e7eb);
  border-radius: var(--ejm-scroll-radius, 50%);
  outline: 0;
  background: var(--ejm-scroll-bg, #fff);
  color: var(--ejm-scroll-color, #111);
  cursor: pointer;
  box-shadow: 0 10px 28px rgba(0, 0, 0, var(--ejm-scroll-shadow-alpha, 0.18));
  -webkit-appearance: none;
  appearance: none;
  z-index: var(--ejm-scroll-layer, 9998);
  transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
#back-top.back-top::after,#back-top.back-top span::before{content:none}
#back-top.back-top span{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;width:var(--ejm-scroll-icon-size,14px);height:var(--ejm-scroll-icon-size,14px);border:solid currentColor;border-width:0 3px 3px 0;color:inherit;line-height:1;transform:translate(-50%,-32%) rotate(-135deg);transition:transform 180ms ease}
#back-top.back-top:hover,#back-top.back-top:focus-visible{border-color:var(--ejm-scroll-hover-bg,#111);background:var(--ejm-scroll-hover-bg,#111);color:var(--ejm-scroll-hover-color,#fff);box-shadow:0 12px 32px rgba(0,0,0,var(--ejm-scroll-shadow-alpha,.18));transform:translateY(-2px)}
#back-top.back-top:hover span,#back-top.back-top:focus-visible span{color:inherit;transform:translate(-50%,-48%) rotate(-135deg)}
#back-top.back-top:active{transform:translateY(0) scale(.96)}
#back-top.back-top:focus-visible{outline:3px solid rgba(255,122,20,.34);outline-offset:3px}
@media(prefers-reduced-motion:reduce){#back-top.back-top,#back-top.back-top span{transition:none}}
