
/* OKX static home integration fixes */
html{scroll-behavior:smooth}body.okx-static-home-v4{margin:0;background:#003f37;color:#fff;overflow-x:hidden}body.okx-static-home-v4 *{box-sizing:border-box}.okx-static-home-v4 img{max-width:100%;height:auto}.okx-static-home-v4 a{text-decoration:none}.okx-static-home-v4 .line-sidebar{position:fixed;right:18px;top:40%;z-index:9999}.okx-static-home-v4 .line-sidebar img{width:92px;height:auto;display:block}.okx-static-home-v4 .ct-back-to-top,.okx-static-home-v4 [data-id="back-to-top"]{position:fixed;right:32px;bottom:32px;z-index:9998}.okx-static-home-v4 .swiper-wrapper{display:flex}.okx-static-home-v4 .swiper-slide{flex:0 0 auto}.okx-static-home-v4 .elementor-widget-container details summary{cursor:pointer}.okx-static-home-v4 .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.okx-static-home-v4 .line-sidebar{right:8px;top:auto;bottom:88px}.okx-static-home-v4 .line-sidebar img{width:62px}}
/* Keep original saved page above WP/admin overlays. */
.admin-bar.okx-static-home-v4 #header{top:32px}.admin-bar.okx-static-home-v4 .ct-sticky-container{top:32px!important}@media(max-width:782px){.admin-bar.okx-static-home-v4 #header{top:46px}.admin-bar.okx-static-home-v4 .ct-sticky-container{top:46px!important}}


/* v5 static-home fixes: icons, tabs, carousel interaction, broken external Elementor state */
.okx-static-home-v5 .line-sidebar{position:fixed!important;right:20px!important;top:34%!important;z-index:9999!important;display:block!important}
.okx-static-home-v5 .line-sidebar img{display:block!important;width:82px!important;height:auto!important;max-width:18vw!important;border:0!important}
.okx-static-home-v5 .swiper{overflow:hidden!important;position:relative!important}
.okx-static-home-v5 .swiper-wrapper{display:flex!important;align-items:stretch!important;transition:transform .45s ease!important;will-change:transform!important;box-sizing:border-box!important}
.okx-static-home-v5 .swiper-slide{flex-shrink:0!important;box-sizing:border-box!important;height:auto!important;opacity:1!important;visibility:visible!important}
.okx-static-home-v5 .swiper-slide[aria-hidden="true"]{visibility:visible!important}
.okx-static-home-v5 .elementor-swiper-button{cursor:pointer!important;z-index:30!important;pointer-events:auto!important;user-select:none!important}
.okx-static-home-v5 .e-n-tabs-content>[role="tabpanel"]{display:none!important}
.okx-static-home-v5 .e-n-tabs-content>[role="tabpanel"].e-active{display:flex!important}
.okx-static-home-v5 .e-n-tab-title{cursor:pointer!important}
.okx-static-home-v5 .e-n-tab-title[aria-selected="true"]{opacity:1!important}
.okx-static-home-v5 .e-n-tab-title[aria-selected="false"]{opacity:.55!important}
.okx-static-home-v5 details.e-n-accordion-item>summary{cursor:pointer!important;list-style:none!important}
.okx-static-home-v5 details.e-n-accordion-item>summary::-webkit-details-marker{display:none!important}
.okx-static-home-v5 details.e-n-accordion-item:not([open])>summary+*{display:none!important}
.okx-static-home-v5 .woocommerce a.button,.okx-static-home-v5 a.add_to_cart_button{pointer-events:auto!important}
.okx-static-home-v5 a[href=""],.okx-static-home-v5 a[href="#"]{cursor:pointer}
@media (max-width: 768px){.okx-static-home-v5 .line-sidebar{right:10px!important;top:38%!important}.okx-static-home-v5 .line-sidebar img{width:58px!important}}

/* 2026-07-13: product tab carousel parity with the saved target homepage. */
.okx-static-home-v6 .elementor-element-67227f0 .swiper{
  min-width:0!important;
  touch-action:pan-y!important;
  cursor:grab!important;
  user-select:none;
}
.okx-static-home-v6 .elementor-element-67227f0 .swiper.okx-is-dragging{cursor:grabbing!important}
.okx-static-home-v6 .elementor-element-67227f0 .swiper-wrapper{
  min-width:0!important;
  flex-wrap:nowrap!important;
}
.okx-static-home-v6 .elementor-element-67227f0 .swiper-slide{
  min-width:0!important;
  flex-grow:0!important;
  flex-shrink:0!important;
}
.okx-static-home-v6 .elementor-element-67227f0 .e-n-tabs-content>[role="tabpanel"]{
  min-width:0!important;
}
.okx-static-home-v6 .elementor-element-67227f0 .e-n-tabs-content>[role="tabpanel"].e-active{
  display:flex!important;
}
/* Footer LINE icon: the saved SVG relies on Elementor's page-specific
   stylesheet for its fills. Define them in the shared shell so every page
   (including account and newly added information pages) renders it. */
.okx-static-home-v5 footer .elementor-element-24d47d9 .elementor-icon svg .cls-1{
  fill:#fff;
}
.okx-static-home-v5 footer .elementor-element-24d47d9 .elementor-icon svg .cls-2{
  fill:#00c300;
}

/* 2026-08-13: keep the homepage promotion carousel independent from the
   source site's uploads directory.  The saved Elementor stylesheet used
   absolute okxxs.com URLs, which made the hero disappear when that host was
   slow, blocked, or rejected hotlinked requests. */
.okx-static-home-v5 :is(
  .elementor-element-a0ecfc9,
  .elementor-element-ce0cfdc,
  .elementor-element-215e574,
  .elementor-element-427dc8c,
  .elementor-element-70ffde0,
  .elementor-element-c146f77,
  .elementor-element-7e5add0
){
  background-color:#e9e1d3;
}
.okx-static-home-v5 :is(.elementor-element-a0ecfc9){
  background-image:url("files/home-promo-slide-1-desktop.jpg")!important;
}
.okx-static-home-v5 :is(.elementor-element-ce0cfdc,.elementor-element-70ffde0){
  background-image:url("files/home-promo-slide-2-desktop.webp")!important;
}
.okx-static-home-v5 :is(.elementor-element-215e574,.elementor-element-c146f77){
  background-image:url("files/home-promo-slide-3-desktop.avif")!important;
}
.okx-static-home-v5 :is(.elementor-element-427dc8c,.elementor-element-7e5add0){
  background-image:url("files/home-promo-slide-4-desktop.webp")!important;
}
@media (max-width:767px){
  .okx-static-home-v5 :is(.elementor-element-a0ecfc9){
    background-image:url("files/home-promo-slide-1-mobile.webp")!important;
  }
  .okx-static-home-v5 :is(.elementor-element-215e574,.elementor-element-c146f77){
    background-image:url("files/home-promo-slide-3-mobile.webp")!important;
  }
  .okx-static-home-v5 :is(.elementor-element-427dc8c,.elementor-element-7e5add0){
    background-image:url("files/home-promo-slide-4-mobile.webp")!important;
  }
}

/* Site Identity logo parity. Header keeps Blocksy's sticky/default picture
   switching, while the footer receives an explicit compact bounding box so
   a newly uploaded full-size logo cannot expand the footer column. */
.okx-static-home-v5 .site-logo-container picture > img.okx-header-configured-logo{
  display:block!important;
  width:180px!important;
  max-width:180px!important;
  height:52px!important;
  max-height:52px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.okx-static-home-v5 footer .elementor-element-842c8f2 img.okx-configured-logo{
  display:block!important;
  width:190px!important;
  max-width:100%!important;
  height:80px!important;
  max-height:80px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
@media (max-width:767px){
  .okx-static-home-v5 .site-logo-container picture > img.okx-header-configured-logo{
    width:145px!important;
    max-width:145px!important;
    height:46px!important;
    max-height:46px!important;
  }
  .okx-static-home-v5 footer .elementor-element-842c8f2 img.okx-configured-logo{
    width:165px!important;
    height:70px!important;
    max-height:70px!important;
  }
}
