/*有使用才開啟*/
.swiper-pagination-bullet{
    opacity:1!important;
}

/*基礎按鈕樣式*/
.btgo a,form button{
    position: relative;
    border: 1px solid var( --e-global-color-primary )!important;
}
.btgo .elementor-button-content-wrapper,form button .elementor-button-content-wrapper{
    gap: var(--space-50)!important;
    position: relative;
    z-index: 2;
}
.btgo a::before,.btgo a::after,.btgo a .elementor-button-text{transition: all 0.24s ease-out;}
.btgo a::before ,form button::before{
      content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 65px;
    height: 102%;
    background-color: var(--e-global-color-primary );
    border-radius: var(--radius-24);
    z-index: 1;
    @media (width < 1200px){
    width: 55px;
  }
    @media (width < 767px){
    width: 50px;
  }
}
form button::before,form button::after{transition: all 0.24s ease-out;}
form button svg *{fill:#fff!important;}
.btgo a:hover svg,form button:hover svg{
    animation: paperFloat 2.8s ease-in-out infinite;
}
@keyframes paperFloat {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(1px, -2px) rotate(2deg);
  }
  50% {
    transform: translate(0px, -3px) rotate(-2deg);
  }
  75% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.btgo a:hover::before,form button:hover::before{
    width: 100%;
}
.btgo a:hover .elementor-button-text,form button:hover .elementor-button-text{
    color:#fff;
}
.btgo a::after,form button::after {
      content: " ";
    display: block;
    position: absolute;
    right: 40px;
    top: 57%;
    transform: translateY(-50%);
    width: 5%;
    aspect-ratio: 39 / 8;
    background-image: url(/wp-content/uploads/Paper-airplane-BT-line.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
    z-index: 2;
    opacity: 0;
    @media (width < 1200px){
    right: 30px;
  }
    @media (width < 767px){
    right: 20px;
  }
}
.btgo a:hover::after,form button:hover::after{
    right: 45px;
    width: 35px;
    opacity: 1;
    @media (width < 1200px){
    right: 39px;
    width: 30px;
  }
    @media (width < 767px){
    right: 35px;
    width: 27px;
  }
}
/* --基礎按鈕樣式-結束-- */