.elementor-39 .elementor-element.elementor-element-c5e8a9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-c5e8a9b:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-c5e8a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E9B;}.elementor-39 .elementor-element.elementor-element-c925f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-8e300aa *//* ===== BK8 Mobile Sticky Bar ===== */
.bk8-mobile-bar{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  gap: 10px;
  padding: 10px;
  background: rgba(0,0,0,.85);
  backdrop-filter: blur(6px);
  z-index: 99999;
}

/* buttons */
.bk8-btn{
  flex: 1;
  text-align: center;
  padding: 14px 10px;
  border-radius: 14px;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  color: #fff;
  transition: .25s ease;
  position: relative;
  overflow: hidden;
}

/* สมัคร */
.bk8-btn.register{
  background: linear-gradient(135deg,#FFD700,#FFB700);
  color:#000;
  box-shadow: 0 6px 20px rgba(255,215,0,.45);
}

/* เข้าสู่ระบบ */
.bk8-btn.login{
  background: linear-gradient(135deg,#0A0E9B,#1C6BFF);
  box-shadow: 0 6px 20px rgba(28,107,255,.45);
}

/* hover / tap */
.bk8-btn:active{
  transform: scale(.96);
}

/* show only on mobile */
@media (max-width: 768px){
  .bk8-mobile-bar{
    display: flex;
  }
}/* End custom CSS */