/*英文按鈕*/
.enbt a .elementor-button-content-wrapper{z-index: 2!important;position: relative !important;}
.enbt a .elementor-button-content-wrapper{transition: all 0.3s ease-out;}
/*.enbt a:hover .elementor-button-content-wrapper{transform: translateX(-3px);}*/
.enbt a{align-items: center;display:flex;}
.enbt a::before{content: " ";
  display:block;
  width:40px;
  height:40px;
  background-image: url(/wp-content/uploads/s-logo-mark.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;position: absolute;z-index: 1!important;transform: translateX(15px);transition: all 0.3s ease-out;opacity: 0;
               @media (width < 1200px){
    width:30px;
  height:30px;
  }
               }
.enbt a:hover::before{opacity: 1;transform: translateX(15px) rotate(45deg);}
.enbt a::after{content: " ";
  display:block;
  background-color:var( --e-global-color-primary );
  width:100%;
  height:1px;position: absolute;bottom:0;left: 50%;
    transform: translateX(-50%);transition: all 0.3s ease-out;opacity: 1;}
.enbt a:hover::after{width:0%;opacity: 0;}

/*診療頁面faq內連結*/
.service-page-faq .elementor-widget-text-editor a{width: fit-content;
    display: block;margin-top: 20px!important;color:#fff!important;background-color: var( --e-global-color-primary );
    font-size: var(--btn_font);
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 3.5px;
    border-radius: var(--radius-s) var(--radius-s) var(--radius-s) var(--radius-s);
    padding: var(--space-12) var(--space-30) var(--space-12) var(--space-30);}
.service-page-faq .elementor-widget-text-editor a:hover{background-color: #dbb08a;color:#fff!important;}


/*嵌入YT比例*/
.elementor-widget-text-editor iframe{height: auto!important;aspect-ratio: 16 / 9!important;margin-top: 20px!important;
    margin-bottom: 20px!important;}