/** KULİS v1.7.47.454 — canonical Back to Top control. */
.kulis-back-to-top{
  position:fixed;
  right:clamp(14px,2vw,28px);
  bottom:24px;
  z-index:2147481000;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  padding:0;
  border:1px solid #d7e0e5;
  border-radius:50%;
  background:#fff;
  color:#22313a;
  box-shadow:0 8px 24px rgba(20,34,43,.12);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;
}

.kulis-back-to-top.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}

.kulis-back-to-top:hover{
  color:#315b6c;
  border-color:#aebfc8;
  box-shadow:0 10px 28px rgba(20,34,43,.16);
  transform:translateY(-2px);
}

.kulis-back-to-top:focus-visible{
  outline:2px solid #315b6c;
  outline-offset:3px;
}

.kulis-back-to-top .dashicons{
  width:20px;
  height:20px;
  font-size:20px;
  line-height:20px;
}

@media (max-width:782px){
  .kulis-back-to-top{
    right:12px;
    bottom:calc(82px + env(safe-area-inset-bottom,0px));
    width:43px;
    height:43px;
    box-shadow:0 7px 20px rgba(20,34,43,.13);
  }
}

@media (max-width:360px){
  .kulis-back-to-top{right:9px;}
}

@media (prefers-reduced-motion:reduce){
  .kulis-back-to-top{transition:none!important;transform:none!important;}
  .kulis-back-to-top:hover{transform:none!important;}
}
