header {
  display: none;
}
footer {
  display: none !important;
}

.container-regular-2 {
  display: none;
}

.footer-5{
  display: none;
}

.navbar-no-shadow-2{
  display: none;
  height: 0px;
}

.announcement-banner-3{
  display: none;
}

#bgLayers_comp-ka539tvu,
.wixui-button,
#comp-ka50ygrl_r_comp-k6gjwdd6,
.cookie-banner {
  display: none !important;
}
.btn {
  display: none;
}

/* 修复twosleepyheads 项目首页 元素显示异常 START */
@media (prefers-reduced-motion: no-preference) {
  #comp-kr21jboj {
    animation: motion-floatIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;

    --motion-translate-x: 120px;
    --motion-translate-y: 0px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygt13 {
    animation: motion-floatIn 600ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    --motion-translate-x: 0px;
    --motion-translate-y: 120px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-m8aawhpe {
    animation: motion-floatIn 600ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    --motion-translate-x: 0px;
    --motion-translate-y: 120px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygtt2 {
    animation: motion-floatIn 600ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    --motion-translate-x: 0px;
    --motion-translate-y: 120px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka5ae0dl {
    animation: motion-floatIn 600ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    --motion-translate-x: 0px;
    --motion-translate-y: 120px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygss5 {
    animation: motion-floatIn 600ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95)
      backwards 1;
    animation-composition: replace;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
    --motion-translate-x: 0px;
    --motion-translate-y: 120px;
  }
}

@keyframes motion-fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: var(--comp-opacity, 1);
  }
}

@keyframes motion-floatIn {
  0% {
    opacity: 0;
    animation-timing-function: step-end;
  }

  0.00009999999999999999% {
    opacity: 0;
    transform: translate(var(--motion-translate-x), var(--motion-translate-y))
      rotate(var(--comp-rotate-z, 0deg));
  }

  100% {
    opacity: var(--comp-opacity, 1);
    transform: translate(0, 0) rotate(var(--comp-rotate-z, 0deg));
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygss5:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygtt2:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka5ae0dl:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-m8aawhpe:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygt13:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-kr21jboj:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygrt2:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygsc6:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #comp-ka50ygsu5:not([data-motion-enter="done"]) {
    opacity: 1 !important;
  }
}

/* 修复twosleepyheads 项目首页 元素显示异常 END */

/* Webkit 浏览器（Chrome, Safari） */
::-webkit-scrollbar {
  width: 0px; /* 设置滚动条的宽度 */
  height: 0px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1; /* 滚动条轨道的背景 */
}

::-webkit-scrollbar-thumb {
  background: #3048b0; /* 滚动条的颜色 */
  border-radius: 0px; /* 滚动条的圆角 */
}

::-webkit-scrollbar-thumb:hover {
  background: #555; /* 鼠标悬停时的颜色 */
}

.fl_clum_center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fl_clum_start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.fl_clum_start2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.fl_clum_end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.fl_clum_arround {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.fl_clum_between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.fl_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fl_arround {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.fl_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fl_start {
  display: flex;
  justify-content: start;
  align-items: center;
}
.fl_wrap {
  display: flex;
  flex-wrap: wrap;
}
.self_start {
  align-self: start;
}
.self_center {
  align-self: center;
}
.self_end {
  align-self: flex-end;
}
