a,svg,path,.elementor-heading-title{transition: all 0.3s ease-out;}
a{outline: 0!important;}

/*圖片外層a標籤100啪寬度
a:has(img){width:100%!important;height:fit-content!important;}*/

/*按鈕與圖示上下置中*/
.elementor-button-content-wrapper{align-items: center;}

/*內容框度左右邊距*/
@media screen and (min-width: 1521px) {
.cok.e-con-boxed{padding-left:3.9%;
    padding-right:3.9%;}
}

@media only screen and (min-width: 1301px) and (max-width: 1540px) {
.cok.e-con-boxed{padding-left: 7%;
    padding-right: 7%;}
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) {
.cok.e-con-boxed{padding-left: 5%;
    padding-right: 5%;}
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
.cok.e-con-boxed{padding-left: 3%;
    padding-right: 3%;}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
.cok.e-con-boxed{padding-left: 36px;
    padding-right: 36px;}
}
@media only screen and (min-width: 511px) and (max-width: 767px){
.cok.e-con-boxed{padding-left: 30px;
    padding-right:30px;}
}
@media screen and (max-width: 510px){
.cok.e-con-boxed{padding-left: 20px;
    padding-right:20px;}
}

/*文字行數限制*/
.lineclamp1.elementor-widget-theme-post-excerpt .elementor-widget-container{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp1.elementor-widget-text-editor .elementor-widget-container,.lineclamp1 .elementor-heading-title{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp2.elementor-widget-theme-post-excerpt .elementor-widget-container{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp2.elementor-widget-text-editor .elementor-widget-container,.lineclamp2 .elementor-heading-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp3.elementor-widget-theme-post-excerpt .elementor-widget-container{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp3.elementor-widget-text-editor .elementor-widget-container,.lineclamp3 .elementor-heading-title{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp4.elementor-widget-theme-post-excerpt .elementor-widget-container{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}
.lineclamp4.elementor-widget-text-editor .elementor-widget-container,.lineclamp4 .elementor-heading-title{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;white-space: normal;overflow: hidden;}

/*內容連結穿過範圍*/
@media screen and (max-width: 1026px) {
.elementor-widget-theme-post-content p{word-wrap:break-word;}
.elementor-widget-theme-post-content a{word-wrap:break-word;}
.elementor-widget-text-editor a{word-wrap:break-word;}
}

/*框選文字顏色*/
:root {
   ::selection {background: var( --e-global-color-primary )!important;}
    label::selection,.e-n-accordion-item-title-text::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,a::selection,strong::selection,li::selection,nav > *::selection,.elementor-heading-title::selection,.elementor-button-text::selection,.elementor-widget-text-editor::selection,p::selection,span::selection,input::selection,pre::selection {color:#fff!important;}
}

/*字行高1em*/
.lh1em .elementor-heading-title{line-height: 1em!important;}

/*圖片全版*/
.imgfull{position: absolute!important;left: 0;top: 0;right: 0;bottom: 0;}
.imgfull img{width: 100%;height:100%!important;object-fit: cover!important;object-position: center!important;}
.imgfull a{display: contents!important;}

/*文字內容li點位置*/
.elementor-widget-text-editor .elementor-widget-container ul{padding-left: 1.5em;}
.elementor-widget-text-editor .elementor-widget-container ol{padding-left: 1.5em;}
.elementor-widget-text-editor .elementor-widget-container li{margin-bottom: 5px;}
.dynamic-content-for-elementor-acf ul{padding-left: 1.5em;}
.dynamic-content-for-elementor-acf ol{padding-left: 1.5em;}
.dynamic-content-for-elementor-acf li{margin-bottom: 5px;}

/*圖層混和模式*/
.img-multiply img{mix-blend-mode: multiply;}

/*物件在容器內至下*/
.cb{margin-top:auto;}