/*按鈕*/
.btall a svg,.btall button svg{width: 0.48em!important;transition: all 0.25s ease-out;}
.btall a .elementor-button-text,.btall button .elementor-button-text{transition: all 0.25s ease-out;}
.btall a,.btall button{width:var(--btn_width)!important;position: relative;overflow: hidden;transition: all 0.25s ease-out;}
.btall .elementor-button-content-wrapper{justify-content: space-between!important;}
.btall a::before,.btall button::before{content: " ";display:block;
  position: absolute;right: -3px;top: -3px;
  width:38%;height:110%;clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
  transition: all 0.25s ease-out;}
.btall .elementor-button-icon{z-index:2;}
.btall a:hover::before,.btall button:hover::before{width:0%;clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0% 100%);}
.btall a:hover svg,.btall button:hover svg{transform: translateX(4px);}

/*按鈕01*/
.bt01 a::before,.bt01 button::before{background-color: var( --e-global-color-secondary );}
/*按鈕02*/
.bt02 a,.bt02 button{background-color:#fff!important;}
.bt02 a .elementor-button-text,.bt02 button .elementor-button-text{color:var( --e-global-color-primary )!important;}
.bt02 a::before,.bt02 button::before{background-color: var( --e-global-color-secondary );}
.bt02 a:hover,.bt02 button:hover{background-color:var( --e-global-color-primary )!important;}
.bt02 a:hover .elementor-button-text,.bt02 button:hover .elementor-button-text{color:#fff!important;}
/*按鈕03*/
.bt03 a,.bt03 button{background-color:var( --e-global-color-8d01824 )!important;}
.bt03 a .elementor-button-text,.bt03 button .elementor-button-text{color:#fff!important;}
.bt03 a::before,.bt03 button::before{background-color: var( --e-global-color-2a9b818 );}
.bt03 a:hover,.bt03 button:hover{background-color:var( --e-global-color-8d01824 )!important;}
.bt03 a:hover .elementor-button-text,.bt03 button:hover .elementor-button-text{color:#fff!important;}
/*按鈕04*/
.bt04 a{background-color:#fff!important;}
.bt04 a .elementor-button-text{color:var( --e-global-color-8d01824 )!important;}
.bt04 a::before{background-color: var( --e-global-color-2a9b818 );}
.bt04 a:hover{background-color:var( --e-global-color-2a9b818 )!important;}
.bt04 a:hover .elementor-button-text{color:#fff!important;}
/*按鈕w*/
.btw a{background-color:#d4d4d47d!important;}
.btw a .elementor-button-text{color:#fff!important;}
.btw a:hover{background-color:var( --e-global-color-primary )!important;}
.btw a:hover .elementor-button-text{color:#fff!important;}
/*按鈕bora w*/
.btbw a{background-color:#d4d4d47d!important;}
.btbw a .elementor-button-text{color:#fff!important;}
.btbw a:hover{background-color:var( --e-global-color-8d01824 )!important;}
.btbw a:hover .elementor-button-text{color:#fff!important;}

/*小標Logo icon*/
.small-logo-icon .elementor-heading-title{display: flex;
    align-items: center;
    gap: var(--space-15);}
.small-logo-icon .elementor-heading-title::before{
    content: " ";
    display:block;
  width:var(--small-logo-icon_size);
  height:var(--small-logo-icon_size);
    background-image: url(/wp-content/uploads/small-logo-icon.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
}
/*麵包屑 小標Logo icon*/
.web-breadcrumbs .rank-math-breadcrumb{display: flex;
    align-items: flex-start;
    gap: var(--space-8);}
.web-breadcrumbs .rank-math-breadcrumb::before{
    content: " ";
    display:block;
  width:var(--space-18);
  height:var(--space-6);
    transform: translateY(5px);
    background-image: url(/wp-content/uploads/small-logo-icon.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
-webkit-filter: brightness(0%) invert(1);
filter: brightness(0%) invert(1);
}
/*Bora 麵包屑 小標Logo icon*/
.web-bh-breadcrumbs .rank-math-breadcrumb{display: flex;
    align-items: flex-start;
    gap: var(--space-8);}
.web-bh-breadcrumbs .rank-math-breadcrumb::before{
    content: " ";
    display:block;
  width:var(--space-10);
  height:var(--space-10);
    transform: translateY(3px);
    background-image: url(/wp-content/uploads/small-bore-logo-icon.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
-webkit-filter: brightness(0%) invert(1);
filter: brightness(0%) invert(1);
}
/*小標Bora Logo icon*/
.small-Bora-logo-icon .elementor-heading-title{display: flex;
    align-items: center;
    gap: var(--space-12);}
.small-Bora-logo-icon .elementor-heading-title::before{
    content: " ";
    display:block;
  width:var(--small-bora-logo-icon_size);
  height:var(--small-bora-logo-icon_size);
    background-image: url(/wp-content/uploads/small-bore-logo-icon.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
}


/*新聞分類*/
.newscat .elementor-heading-title{display: inline-flex;
    gap: 5px;
    flex-wrap: wrap;}
.newscat a{border: 1px solid #ECECEC;
    padding: 4px 12px;}
.newscat a:hover{border: 1px solid var( --e-global-color-primary );color:var( --e-global-color-primary )!important;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
.newscat a{padding: 4px 8px;}
}


/*滑入圖片放大*/
.himgb a{overflow: hidden;}
.himgb a img{transition: all 0.3s ease-out;}
.himgb a:hover img{transform: scale(1.1);}

/*橘紅底線條*/
.gr-line{}
.gr-line::after,.gr-line_ss .swiper-slide-inner::after,.gr-line_df .swiper-slide-inner::after{
    content: " ";
  display:block;
    width:100%;
  height:var(--space-6);
    @media (width < 767px){
    height:5px;
  }
    border-radius: 0 4px 0 0;
    background-image: url(/wp-content/uploads/gr-line.svg);
background-position: left bottom;
background-repeat: no-repeat;
background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
}
.gr-line_ss .swiper-slide-inner::after{   
    bottom: 6px!important;
}
.main-menu ul.sub-menu::before{
    content: " ";
  display:block;
    width:100%;
  height:var(--space-6);
    @media (width < 767px){
    height:5px;
  }
    border-radius: 0 4px 0 0;
    background-image: url(/wp-content/uploads/gr-line.svg);
background-position: left bottom;
background-repeat: no-repeat;
background-size: cover;
    position: absolute;
    left: 0;
    top: calc(var(--space-6) * -1);
    z-index: 5;
}
.main-menu ul.sub-menu{padding-top: var(--space-15)!important;padding-bottom: var(--space-15)!important;}

/*綠藍底線條*/
.rb-line{}
.rb-line::after,.rb-line_ss .swiper-slide-inner::after,.rb-line_df .swiper-slide-inner::after{
    content: " ";
  display:block;
    width:100%;
  height:var(--space-6);
    @media (width < 767px){
    height:5px;
  }
    border-radius: 0 4px 0 0;
    background-image: url(/wp-content/uploads/rb-line.svg);
background-position: left bottom;
background-repeat: no-repeat;
background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
}
.main-menu.rb ul.sub-menu::before{background-image: url(/wp-content/uploads/rb-line.svg)!important;}

/*表格*/
.table-tltle{padding: var(--space-27) var(--space-50)!important;background-color: #E9E9E9;
            @media (width < 1200px){padding: var(--space-27) var(--space-40)!important;}
             @media (width < 767px){padding: var(--space-20) var(--space-12)!important;}
            }
.table-td{padding: var(--space-20) var(--space-50)!important;border-bottom: 1px solid #ACACAC;
         @media (width < 1200px){padding: var(--space-20) var(--space-40)!important;}
          @media (width < 767px){padding: var(--space-18) var(--space-12)!important;}
         }