/*按鈕上下間距*/
.bt-tb_l a{padding-top:var(--space-12)!important;padding-bottom:var(--space-15)!important;}
.bt-tb_m a{padding-top:var(--space-10)!important;padding-bottom:var(--space-12)!important;}
.bt-tb_s a{padding-top:var(--space-8)!important;padding-bottom:var(--space-10)!important;}
/*按鈕左右間距*/
.bt-lr_l a{padding-left:var(--space-70)!important;padding-right:var(--space-70)!important;}
.bt-lr_m a{padding-left:var(--space-50)!important;padding-right:var(--space-50)!important;}
.bt-lr_s a{padding-left:var(--space-35)!important;padding-right:var(--space-35)!important;}

/*治療頁橫向按鈕寬度1540-768,144px-81px*/
.pagebtgo a{width: clamp(5.0625rem, 1.1454rem + 8.1606vw, 9rem)!important;}

/*特別按鈕樣式*/
.sbt a,.btn-back .elementor-heading-title{
    position: relative;
    background: linear-gradient(to right, #274A5D, #4589BA)!important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)!important;
    color:#fff!important;
    transition: all 0.3s ease;
}
.sbt a:before,.btn-back .elementor-heading-title:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0px 0px 7px rgba(256,256,256,0.4);
  border-radius: 99px;
  pointer-events: none;
}
.sbt a:after,.btn-back .elementor-heading-title:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0px 0px 15px rgba(256,256,256,0.4);
  border-radius: 99px;
  pointer-events: none;
}
.sbt a:hover,.btn-back .elementor-heading-title:hover{
  background: linear-gradient(to right, #366680, #66ACDE)!important;
}

/*診療項目頁面連結顏色*/
.block-link-color .elementor-widget-text-editor a,.block-link-color .elementor-widget-heading a{color:var( --e-global-color-1053328 )!important;text-decoration: underline!important;}
.block-link-color .elementor-widget-text-editor a:hover,.block-link-color .elementor-widget-heading a:hover{color:var( --e-global-color-f378c35 )!important;}