/*HKIE Theme default style*/
html,body{font-size: 16px;text-underline-offset: 4px;}
html.size_s,body.size_s{font-size: 14px;}
html.size_l,body.size_l{font-size: 18px;}
body{letter-spacing: .01em;}
body h1, body h2, body h3, body h4, body h5, body h6{letter-spacing: .01em;}
body:not(.home):not(.page-id-3141) #main{padding-top:115px;}
@media (max-width:1024px){
    body:not(.home):not(.page-id-3141) #main{padding-top:58px;}
}
input:focus-visible,button:focus-visible,select:focus-visible {outline:none;}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {border-color: var(--e-global-color-primary) !important;}
.site_bg{width: 100%!important;}
#main{z-index: unset !important;}
.elementor-column.style_page_content{overflow-y: hidden;}

/*share buttons*/
.addtoany_content{margin: 0 auto -20px;padding: 20px 30px 0;position: relative;z-index: 1;}

/* Header*/
body.home #header_space{display: none;}
/* Page header image*/
#page_header{width: 100% !important;}
#page_header .elementor-element.elementor-widget-icon .elementor-icon-wrapper svg{width:auto;}
@media (max-width: 600px){
    .admin-bar #page_header{/*top: 46px !important;*/z-index: 100000;}
}
.header_img{display:block;position:relative;z-index:1;}
.page_head .header_img img{display:block;width:100%;height:180px;margin-top: -30px;object-fit:cover;}
@media (max-width: 1024px){
    .header_img img{width:70%;max-width:350px;}
}
@media (max-width: 767px){
    .header_img img{width:70%;}
}
/*header btn*/
.header_btn,.header_btn *{height:100%;}
.header_btn .elementor-button-content-wrapper{align-items: center;}
.header_btn .elementor-button-text{height:auto;}

header .elementor-icon:hover svg,
header .elementor-icon:hover svg *{fill: var(--e-global-color-primary) !important;stroke: var(--e-global-color-primary) !important;}
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header .elementor-icon svg,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header .elementor-icon svg *{fill: #fff !important;stroke: #fff !important;}
/*lang_switcher*/
.header_dropdown{display: inline-block;position:relative;z-index: 1;}
#page_header .header_dropdown button{
    background-color:transparent;border: 0;border-radius:0;
    color: var(--e-global-color-08d8cd5);font-family: var(--e-global-typography-69a21af-font-family),noto sans tc,noto sans sc,microsoft jhenghei,arial,STHeitiTC,STHeitiSC,Sans-serif;
    font-size: var(--e-global-typography-b4c8070-font-size);
    font-weight: var(--e-global-typography-b4c8070-font-weight);
    line-height: var(--e-global-typography-b4c8070-font-size);display: block;padding: 20px 10px;}
.header_dropdown button:active,.header_dropdown button:focus,.header_dropdown button:hover{background-color:transparent;border: 0;color:var(--e-global-color-primary);outline:none !important;}
.header_dropdown button .fa{display:inline-block;color: inherit;font-size:inherit;}
.header_dropdown ul{background-color: #fff;box-shadow: 0 0 28px 0 rgba(0,0,0,0.1);list-style: none;display: none;margin:0!important;padding: 0;position: absolute;top: calc(100% + 10px);right: 0;opacity: 0;}
.header_dropdown.on ul{
    display: block;top: 100%;opacity: 1;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;}
.header_dropdown ul li{display: block;margin:0!important;}
.header_dropdown ul li a{
    background-color: var(--e-global-color-f85e03d);color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69a21af-font-family),noto sans tc,noto sans sc,microsoft jhenghei,arial,STHeitiTC,STHeitiSC,Sans-serif;
    font-size: var(--e-global-typography-b4c8070-font-size);
    font-weight: var(--e-global-typography-b4c8070-font-weight);
    line-height: var(--e-global-typography-b4c8070-font-size);
    display: block;padding: 10px 20px;word-break: keep-all;white-space: nowrap;text-align:center;}
.header_dropdown ul li a:hover{background-color: var(--e-global-color-3ae91e0);color: var(--e-global-color-text);}
body.size_d .header_dropdown ul li a[data-size="size_d"],
body.size_l .header_dropdown ul li a[data-size="size_l"],
body.size_s .header_dropdown ul li a[data-size="size_s"]{background-color: var(--e-global-color-3ae91e0);color: var(--e-global-color-text);}
body.size_d .mb_links_h.btl_font_switcher .size_btn_d,
body.size_l .mb_links_h.btl_font_switcher .size_btn_l,
body.size_s .mb_links_h.btl_font_switcher .size_btn_s,
html[lang="en-US"] .mb_links_h.btl_lang_switcher a[data-code="en"],
html[lang="zh-HK"] .mb_links_h.btl_lang_switcher a[data-code="tc"],
html[lang="zh-hans"] .mb_links_h.btl_lang_switcher a[data-code="sc"]{text-decoration: underline;text-underline-offset: 4px;}
body .font_l_txt{display: none;}
body .font_s_txt{display: none;}
@media (max-width:1200px){
    body.size_d .font_d_txt{display: block !important;}
    body.size_d .font_l_txt,body.size_d .font_s_txt{display: none !important;}
    body.size_s .font_s_txt{display: block !important;}
    body.size_s .font_l_txt,body.size_s .font_d_txt{display: none !important;}
    body.size_l .font_l_txt{display: block !important;}
    body.size_l .font_s_txt,body.size_l .font_d_txt{display: none !important;}
}
/*high contrast*/
.hc_btn a svg, .hc_btn a svg path{fill: var(--e-global-color-08d8cd5) !important;}
.hc_btn a:active svg,.hc_btn a:focus svg,.hc_btn a:hover svg,
.hc_btn a:active svg path,.hc_btn a:focus svg path,.hc_btn a:hover svg path{fill: var(--e-global-color-primary) !important;}
/*footer social-icons*/
.elementor-widget-social-icons .elementor-social-icon.elementor-social-icon-instagram{background-image: url(/wp-content/uploads/2023/08/ig-bg.jpg);background-size:cover;background-repeat:no-repeat;position: relative;}
.elementor-widget-social-icons .elementor-social-icon.elementor-social-icon-instagram i{transform: scale(1.25);}
/*List style*/
.postlist_multiinfo .ue-grid-item{background-color: transparent;background-image: linear-gradient(166deg, var(--e-global-color-f85e03d) 81%, #F5F5F5 82%);border-top: 2px solid var(--e-global-color-accent);}
/*Hide for demo*/
#pojo-a11y-toolbar{display:none!important;}
.elementor-widget-video .elementor-wrapper iframe{pointer-events: none;}
.elementor-widget-video .elementor-wrapper iframe.iframe_clicked{pointer-events: auto;}
.event_loop .swiper-slide.e-loop-item .elementor-heading-title{text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/*Tab mb stype (wait for update all page margin=0)*/
.uc_bold_tabs ul li a.ue-tab-btn, 
.r-tabs-accordion-title > a{margin: 0!important;}
.elementor-location-header .elementor-section-wrap .elementor-section{width: 100% !important;}

/*Old CSS*/
/*body.scrolling_page{overflow:hidden;height:100vh;}*/
/*body.scrolling_page:before{content:'';display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;}*/
/*#snapmenu{display:inline-block;margin: 0;padding: 0;list-style:none;width:19px;position:fixed;top:calc(100vh * 0.4);right: 15px;z-index: 10;}
#snapmenu li{display: block;width: 15px;height: 15px;background-color: transparent;border: 2px solid #fff;border-radius: 50%;cursor: pointer;margin: 5px 15px;}
#snapmenu li.active{background-color:#fff;}*/

.elementor-422.swiper-slide.e-loop-item:nth-child(even)>.elementor-section-wrap .elementor-element:hover{background-color: #fff16f;}

.elementor-321 .elementor-element.elementor-element-8a684dc{padding-top: 115px}
body.admin-bar .elementor-321 .elementor-element.elementor-element-8a684dc{padding-top: 147px}
@media (max-width:1024px){
    .elementor-321 .elementor-element.elementor-element-8a684dc{padding-top: 58px}
    body.admin-bar .elementor-321 .elementor-element.elementor-element-8a684dc{padding-top: 90px}
}
@media (max-width:782px){
    body.admin-bar .elementor-321 .elementor-element.elementor-element-8a684dc{padding-top: 104px}
}
body.page-id-321 .elementor-321,
body.page-id-321 .elementor-location-footer{padding-left: 250px;}
body.page-id-321.close_menu .elementor-321,
body.page-id-321.close_menu .elementor-location-footer{padding-left: 0;}
body.page-id-321.close_menu #mla_menu_btn{right: -25px;}
@media (max-width:1024px){
    body.page-id-321 .elementor-321,
    body.page-id-321 .elementor-location-footer,
    body.page-id-321.close_menu .elementor-321,
    body.page-id-321.close_menu .elementor-location-footer{padding-left: 0;}
    body.page-id-321.open_menu #mla_menu{left: 0;}
    body.page-id-321 #mla_menu,
    body.page-id-321.close_menu #mla_menu{left: -250px;}
}
.elementor-19 .elementor-element.elementor-element-254b759{margin-bottom: 25px;}
.elementor-2924 .elementor-element.elementor-element-26d40b6d .elementor-post__card:hover{background-color: #65b8f9;}
/*Old CSS*/

/*Mb Menu*/
#mb_menu{padding-bottom: 100px;}
@media (max-width: 1024px){
    /*.elementor-editor-active #mb_menu{right:0px !important;}*/
}
.elementor-section.mb_tools{padding: 0 10px;position: fixed;bottom: -100px;opacity:0;right: 0;width: 85vw !important;z-index:1;}
.mb_links_h ul{list-style:none;display: table;width:auto;margin:0!important;padding:0!important;}
.mb_links_h ul li{display:inline-block;margin:0 !important;padding:0;}
.mb_links_h ul li a{color:#fff;display: block;padding:20px 10px;}
#mb_menu .hc_btn a svg, #mb_menu .hc_btn a svg path,
#mb_menu .icon_btn a svg, #mb_menu .icon_btn a svg path{fill:#fff!important;}
.mb_links_h ul li a:active,
.mb_links_h ul li a:focus,
.mb_links_h ul li a:hover{color:#fff;}
#mb_menu .hkie_font_switcher .size_btn_l{font-size: 24px;font-weight:700;}
#mb_menu .hkie_font_switcher .size_btn_d{font-size: 16px;}
#mb_menu .hkie_font_switcher .size_btn_s{font-size: 12px;font-weight:300;}
#mb_menu .hkie_font_switcher ul{display: table;}
#mb_menu .hkie_font_switcher ul li{display: table-cell;vertical-align: middle;}
#mb_menu .mb_icon_link .elementor-button-icon i{font-size: 25px;color: var(--e-global-color-primary);}
#mb_menu .mb_icon_link .elementor-button-icon svg{width: 29px;height: 29px;}
#mb_menu .mb_icon_link .elementor-button-icon svg,
#mb_menu .mb_icon_link .elementor-button-icon svg *{fill: var(--e-global-color-primary) !important;stroke: var(--e-global-color-primary) !important;}
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) #mb_menu .mb_icon_link .elementor-button-icon svg,
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) #mb_menu .mb_icon_link .elementor-button-icon svg *{fill: #fff !important;stroke: #fff !important;}
#mb_menu .mb_icon_link.small  .elementor-button .elementor-align-icon-left{margin-right: 10px; margin-left: 3px;}
#mb_menu .mb_icon_link.small  .elementor-button .elementor-button-text{padding-left: 5px;}

#mb_menu .uc-list-menu li{margin-bottom: 0!important;}
#mb_menu .uc-list-menu>li>a{background-color:#fff;border-bottom:1px solid var(--e-global-color-3ae91e0);}
#mb_menu .uc-list-menu>li>a .uc-menu-item-pointer{color: var(--e-global-color-primary);}
#mb_menu .uc-list-menu>li>.sub-menu{background-color: var(--e-global-color-6e6452a);border-left: 4px solid var(--e-global-color-primary);}
#mb_menu .uc-list-menu>li>.sub-menu li a{border-bottom:1px solid #fff;}
.mb_tools .elementor-element{display: inline-block;}
#mb_menu .mb_tools .elementor-widget-wrap{display: table;width: 100%;}
#mb_menu .mb_tools .elementor-widget-wrap .elementor-element{display: inline-block;float:left;width:auto !important;}
#mb_menu .mb_tools .elementor-widget-wrap .elementor-element *{width:auto !important;}
#mb_menu .mb_tools .elementor-element.tool_right{float:right;}
.mb_tools .hc_btn a,
.mb_tools .icon_btn a{padding: 21px 0;}
#mb_menu.elementor-top-section .elementor-inner-section{border-bottom:0;}
.elementor-widget-text-editor .wp-caption.alignright,
.elementor-widget-text-editor .wp-caption.alignleft{margin-bottom: 15px;}
#mb_menu_open{height: 100%;}
#mb_menu_open .elementor-widget-container{height: 100%;display: flex;justify-content: center;align-items: center;}

#mb_menu_open a i,
#mb_menu_open a:active i,
#mb_menu_open a:focus i,
#mb_menu_open a:hover i{font-size: 25px;color:#fff;cursor:pointer;}
#mb_menu .icon_btn .elementor-button-icon i{font-size: 25px;color: var(--e-global-color-primary);}
body.disable_scroll{height: 100vh;overflow:hidden;}
#mb_menu_bg{position: fixed;top: 0;left:0;right:0;bottom:0;z-index:900;width:100vw;height:100vh;display:none;background-color:#00000060;}
body.disable_scroll #mb_menu_bg{display: block;}

#mb_menu .elementor-container .elementor-column .elementor-widget-wrap{padding:0;}
#mb_menu{width:85vw;max-width:100vw;height: 100vh;max-height: 100vh;overflow: hidden auto;position: fixed;top: 0;right:-100vw;z-index: 998;padding-top: 55px;display: inline-block;}
#mb_menu.divisions{padding-top: 72px;}
#mb_menu.open{right:-0!important;}
.admin-bar #mb_menu{padding-top: 90px;}
.admin-bar #mb_menu.divisions{padding-top: 108px;}
@media (min-width: 1024px) {
    #mb_menu{right: -100vw;display: none;}
    body.disable_scroll{height: auto;overflow:unset;}
    body.disable_scroll #mb_menu_bg{display: none;}
}
@media screen and (max-width: 782px){
    .admin-bar #mb_menu{padding-top: 100px;}
    .admin-bar #mb_menu.divisions{padding-top: 116px;}
}
@media screen and (max-width: 500px){
    .admin-bar #mb_menu{padding-top: 55px;}
    .admin-bar #mb_menu.divisions{padding-top: 116px;}
}
/*Mb Menu*/

/*20250410 New menu plugin*/
.elementor-container .elementor-element .hfe-nav-menu ul{margin: 0 !important;width:100%;}
.elementor-container .elementor-element .hfe-nav-menu ul.sub-menu{width: auto!important;}
.elementor-container .elementor-element .hfe-nav-menu ul.sub-menu li.menu-item a{white-space: nowrap;}
.elementor-widget-container ul.sub-menu:not(.elementor-nav-menu):not(.elementor-icon-list-items) li{margin-bottom: 0;}
.elementor-container .elementor-element .hfe-nav-menu .sub-menu li a.hfe-sub-menu-item, 
.elementor-container .elementor-element .hfe-nav-menu nav.hfe-dropdown li a.hfe-menu-item, 
.elementor-container .elementor-element .hfe-nav-menu nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-right: 45px;}
/*.elementor-container .elementor-element .hfe-nav-menu .sub-arrow{margin-right: -30px;}*/
.elementor-container .elementor-element .hfe-nav-menu .menu-item.parent-has-child>.hfe-has-submenu-container>.hfe-menu-item>.sub-arrow{display:none !important;}
.elementor-container .elementor-element .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item, 
.elementor-container .elementor-element .hfe-nav-menu .menu-item.current-menu-ancestor a.hfe-menu-item{background: linear-gradient(to bottom, #ff7300, #b768dc);}
.elementor-container .elementor-element .hfe-nav-menu .menu-item a.hfe-menu-item:hover, 
.elementor-container .elementor-element .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item, 
.elementor-container .elementor-element .hfe-nav-menu .menu-item a.hfe-menu-item.highlighted, 
.elementor-container .elementor-element .hfe-nav-menu .menu-item a.hfe-menu-item:focus{background: linear-gradient(to bottom, #ff7300, #b768dc);}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow .fa{opacity: 0!important;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{background-image: url(../img/arrow-right.svg);background-size: 15px;background-repeat: no-repeat;background-position: center;}
.elementor-container .elementor-element .hfe-nav-menu .menu-item-has-children:last-child .menu-item-has-children .sub-menu{left:unset;right:100%;}


/* Postlist Filter*/
.elementor-widget-ucaddon_ue_select_post_filter .elementor-widget-container{margin-bottom:30px;}
@media (max-width: 767px){
    .elementor-widget-ucaddon_ue_select_post_filter,
    .elementor-widget-ucaddon_ue_select_post_filter .uc-select-filter__select-wrapper,
    .elementor-widget-ucaddon_ue_select_post_filter .uc-select-filter__select-wrapper .uc-select-filter__select{width:100% !important;}
    .elementor-widget-ucaddon_ue_select_post_filter:first-child .elementor-widget-container{margin-bottom:0;}
    .elementor-widget-ucaddon_ue_select_post_filter .uc-grid-filter label{width: 55px;}
    .elementor-widget-ucaddon_ue_select_post_filter.width_auto .uc-grid-filter label{width: auto;}
}
/* Postlist Filter*/

/* image-box */
.elementor-widget.elementor-widget-image-box .elementor-widget-container{border-top: 2px solid var(--e-global-color-accent);border-radius: 0px;}
.elementor-widget.elementor-widget-image-box .elementor-image-box-img{display:block;width:100%;margin: 0!important;}
.elementor-widget.elementor-widget-image-box .elementor-image-box-img a{display: block;}
.elementor-widget.elementor-widget-image-box .elementor-image-box-img img{display: block;width: 100%;height: auto;object-fit: Cover;}
.elementor-widget.elementor-widget-image-box .elementor-image-box-content{
    background-color: transparent;
    background-image: linear-gradient(166deg, var(--e-global-color-f85e03d) 81%, #F5F5F5 82%);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}
.elementor-widget.elementor-widget-image-box .elementor-image-box-title a:hover{color: var(--e-global-color-primary);}
/* image-box */

/* Table*/
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid){border: 0;width:auto;max-width:100%;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr{border-bottom: none;border-left:1px solid #ddd;background-color:unset;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr td{background-color: #fff;border: 1px solid #ddd;padding: 10px;word-wrap: break-word;white-space: break-spaces;}/*20260305 To Avoid excessive blank space: Removed "white-space: break-spaces;" */
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr td[colspan],
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr:nth-child(even) td[colspan]{background-color: #95a0b3;color: #fff !important;font-weight: 700;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr td:first-child{border-left: 0 !important;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr:nth-child(even) td{background-color: #f7f8f9;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr{border-bottom: 1px solid #fff;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr td,
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr th,
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr td[colspan],
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr th[colspan]{background-color: var(--e-global-color-primary);border: 1px solid #fff !important;color: #fff;font-weight:700;padding: 10px;}
*:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) thead tr td:first-child{border-left: 0 !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding: 0;}
.elementor-widget-text-editor.io_table table tr td:first-child:not([colspan="2"]){width: 40%;}
/*.elementor-widget-text-editor.io_table table tr td[colspan="2"]{background-color: var(--e-global-color-1a91c31) !important;color: #fff !important;}*/
.elementor-widget-text-editor.io_table table{min-width:100%;}
@media (max-width:1023px) {
    *:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid){display: inline-block;width: 100%;white-space: nowrap;overflow-x: auto;}
    *:not(.fc-scroller):not(.fc-daygrid-body):not(.calendar-table):not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations):not(.fc-scrollgrid) tr td{max-width: 300px;}
}
/* Table*/

/* Link*/
a{color:var(--e-global-color-08d8cd5);}
a:hover{color:var(--e-global-color-primary);text-decoration: underline; text-underline-offset: 4px; text-decoration-color: var(--e-global-color-primary);}

.style_linklist li a:not(.ue-tab-btn),
.widget_wpforo_recent_topics .wpforo-widget-content .postuser a,
.elementor-widget-text-editor li a,
.elementor-widget-icon-list li a,
.elementor-widget-ucaddon_content_tabs li a:not(.r-tabs-anchor):not(.ue-tab-btn){color: var(--e-global-color-08d8cd5);/*text-decoration:underline;text-underline-offset: 4px; text-decoration-color: var(--e-global-color-608abcd);*/}

.style_page_content .elementor-widget p a,
.style_page_content .elementor-widget table a,
.style_linklist li a:not(.ue-tab-btn),
.widget_wpforo_recent_topics .wpforo-widget-content .postuser a,
.elementor-widget-text-editor:not(.no_underline) a,
.elementor-widget-text-editor:not(.no_underline) li a,
.elementor-widget-icon-list:not(.no_underline) li a .elementor-icon-list-text,
.elementor-widget-ucaddon_content_tabs:not(.no_underline) li a:not(.r-tabs-anchor):not(.ue-tab-btn) .elementor-icon-list-text{color: #174092;text-decoration:underline;display:inline;word-wrap: break-word;}
.style_page_content .elementor-widget p a:hover,
.style_page_content .elementor-widget table a:hover,
.style_linklist li a:not(.ue-tab-btn):hover,
.widget_wpforo_recent_topics .wpforo-widget-content .postuser a:hover,
.elementor-widget-text-editor:not(.no_underline) a:hover,
.elementor-widget-icon-list:not(.no_underline) li a:hover,
.elementor-widget-ucaddon_content_tabs:not(.no_underline) li a:not(.r-tabs-anchor):not(.ue-tab-btn):hover {color: var(--e-global-color-primary);transition:0.3s;}
/* Link*/

/* Default spacing*/
.elementor-widget-container p{margin:0 0 1.4rem 0;margin-block-end: 1.4rem;}
.elementor-widget-container p:last-child{margin:0 0 0 0;margin-block-end: 0;}
.elementor-widget-container table{margin:0 0 1rem 0;margin-block-end: 1rem;}
.elementor-widget-container table:last-child{margin:0 0 0 0;margin-block-end: 0;}

/* Style for ul ol li*/
.style_linklist ul,
.elementor-tab-content ul,
.elementor-widget-text-editor ul,
.cpd_content ul,
.elementor-widget-ucaddon_content_tabs .ue-content-text ul{list-style:none;padding:0;margin-left: 25px;}
.style_linklist ul>li,
.elementor-tab-content ul>li,
.elementor-widget-text-editor ul>li,
.cpd_content ul>li,
.elementor-widget-ucaddon_content_tabs .ue-content-text ul>li{position:relative;}
.style_linklist ul>li:not(.r-tabs-tab):not(.link_li):before,
.elementor-tab-content ul>li:not(.r-tabs-tab):not(.link_li):before,
.elementor-widget-text-editor ul>li:not(.r-tabs-tab):not(.link_li):before,
.cpd_content ul>li:not(.r-tabs-tab):not(.link_li):before,
.elementor-widget-ucaddon_content_tabs .ue-content-text ul>li:not(.r-tabs-tab):not(.link_li):before{
    color: var(--e-global-color-accent);
    content: "\f0c8"; /* square */
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 0.4rem;
    line-height: 25px;
    vertical-align: middle;
    padding:0px 10px 0px 0px;
    width:25px;
    height:25px;
    position:absolute;
    left: -20px;
    top:0;
    z-index:1;
}

.style_linklist ul>li:not(.r-tabs-tab):not(.link_li):has(a):before,
.cpd_content ul>li:not(.r-tabs-tab):not(.link_li):has(a):before,
.elementor-widget-text-editor ul>li:not(.r-tabs-tab):not(.link_li):has(a):before{
    content: "\f0c8";  /*square */
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 0.4rem;
    line-height: 25px;
    vertical-align: middle;
    padding:0px 10px 0px 0px;
    width:25px;
    height:25px;
    position:absolute;
    left: -20px;
    top:0;
    z-index:1;
}
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items){margin:0 0 1rem 25px;margin-block-end: 1rem;list-style: none;}
.elementor-widget-container ol:not(.elementor-nav-menu):not(.elementor-icon-list-items){margin:0 0 1rem 0;margin-block-end: 1rem;padding-inline-start: 25px;}
.elementor-widget-container ul:last-child:not(.elementor-nav-menu):not(.elementor-icon-list-items){margin-bottom: 0;margin-block-end: 0;}
.elementor-widget-container ol:last-child:not(.elementor-nav-menu):not(.elementor-icon-list-items){margin-bottom: 0;margin-block-end: 0;}
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items) li{margin-bottom:12px;}
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items) li:last-child{margin-bottom:0;}
.elementor-widget-container ol:not(.elementor-nav-menu):not(.elementor-icon-list-items) li:last-child{margin-bottom:0;}
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items) ul,
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items) ol{margin-top: 0.8rem;}
.elementor-widget-container ol:not(.elementor-nav-menu):not(.elementor-icon-list-items) ul,
.elementor-widget-container ol:not(.elementor-nav-menu):not(.elementor-icon-list-items) ol{margin-top: 0.8rem;}
.elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-icon-list-items) li.wpml-ls-item{margin-bottom:0;}
.elementor-location-footer .elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul.uc-list-menu ul.sub-menu{padding-top: 5px !important;}
.elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul.uc-list-menu ul.sub-menu>li{margin-bottom: 5px;}
#mb_menu .elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul.uc-list-menu ul.sub-menu>li>a{margin-bottom:0;}

/* Heading tag*/
.elementor-widget-container h1:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}
.elementor-widget-container h2:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}
.elementor-widget-container h3:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}
.elementor-widget-container h4:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}
.elementor-widget-container h5:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}
.elementor-widget-container h6:not(.elementor-heading-title){margin: 0 0 1rem 0;padding: 0 0 0 0;}

.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h1:only-child,
.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h2:only-child,
.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h3:only-child,
.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h4:only-child,
.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h5:only-child,
.elementor-widget-container *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) tr h6:only-child{margin: 0 0 0 0;}

.elementor-widget-container a.r-tabs-anchor h1{margin: 0 0 0 0;}
.elementor-widget-container a.r-tabs-anchor h2{margin: 0 0 0 0;}
.elementor-widget-container a.r-tabs-anchor h3{margin: 0 0 0 0;}
.elementor-widget-container a.r-tabs-anchor h4{margin: 0 0 0 0;}
.elementor-widget-container a.r-tabs-anchor h5{margin: 0 0 0 0;}
.elementor-widget-container a.r-tabs-anchor h6{margin: 0 0 0 0;}
/* Heading tag*/

/* Section column default style*/
.elementor>.elementor-top-section{border-bottom: 2px solid #ddd;}
.elementor>.elementor-top-section:last-child{border-bottom: 0;}
.elementor-top-section .elementor-inner-section{border-bottom: 2px solid #ddd;/*padding: 0 20px;*/}
.elementor-top-section .elementor-inner-section:last-child{border-bottom: 0;}
.elementor-inner-section .elementor-column .elementor-widget-wrap,
.elementor-inner-section .elementor-column-gap-default .elementor-column .elementor-widget-wrap{padding: 40px 20px 40px 20px;}
.elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 30px}
.elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 30px;}
.elementor-location-header .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 5px 20px 5px 20px;}
.elementor-location-header .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 30px;}
.elementor-location-header .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 0;}
.elementor-location-header .elementor-inner-section:last-child .elementor-column:last-child .elementor-widget-wrap{padding: 0 20px 0 20px;}
.elementor-location-footer .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 5px 20px 5px 20px;}
.elementor-location-footer .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 30px;}
.elementor-location-footer .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 30px;}
.elementor-location-footer .elementor-inner-section .elementor-inner-section .elementor-column .elementor-widget-wrap,
.elementor-location-footer .elementor-inner-section .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap,
.elementor-location-footer .elementor-inner-section .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding: 0 20px 0 0;}
.elementor-inner-section .elementor-inner-section{border-bottom: 0;padding: 0 0 20px 0;margin: 0 0;}
.elementor-inner-section .elementor-inner-section:last-child{padding: 0;}
.elementor-inner-section .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 0 20px 0 20px;}
.elementor-inner-section .elementor-inner-section .left-column .elementor-widget-wrap{padding: 0 20px 0 0;}
.elementor-inner-section .elementor-inner-section .right-column .elementor-widget-wrap{padding: 0 0 0 20px;}
@media screen and (max-width: 1024px) {
    .elementor.elementor-location-header>.elementor-top-section,
    .elementor.elementor-location-footer>.elementor-top-section{border-bottom: 0;}
    .elementor-inner-section .elementor-column .elementor-widget-wrap{border-bottom: 2px solid #ddd;padding: 40px 15px 40px 15px;}
    .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 15px}
    .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 15px;}
    .elementor-location-header .elementor-inner-section .elementor-column .elementor-widget-wrap,
    .elementor-location-footer .elementor-inner-section .elementor-column .elementor-widget-wrap{border-bottom: 0;}
    .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 15px;}
    .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 15px;border-bottom: 0;}
    .elementor-location-header .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 5px 15px 5px 15px;}
    .elementor-location-header .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 15px;}
    .elementor-location-header .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 15px;}
    .elementor-location-header .elementor-inner-section:last-child .elementor-column:last-child .elementor-widget-wrap{padding: 0 15px 0 15px;}
    .elementor-location-footer .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 5px 15px 5px 15px;}
    .elementor-location-footer .elementor-inner-section .elementor-column:first-child .elementor-widget-wrap{padding-left: 15px;}
    .elementor-location-footer .elementor-inner-section .elementor-column:last-child .elementor-widget-wrap{padding-right: 15px;}
    .elementor-location-footer .elementor-inner-section .elementor-inner-section .elementor-column .elementor-widget-wrap{padding: 0;}
    .elementor-inner-section .elementor-inner-section{margin: 0;}
    .elementor-inner-section .elementor-inner-section .elementor-column .elementor-widget-wrap{border-bottom: 0;padding: 0 0 15px 0;}
    .elementor-inner-section .elementor-inner-section .left-column .elementor-widget-wrap{padding: 0 0 15px 0;}
    .elementor-inner-section .elementor-inner-section .right-column .elementor-widget-wrap{padding: 0 0 0 0;}
}
/* Section column default style*/

/* Button*/
.elementor-element .elementor-button{background-color: var(--e-global-color-primary);color: var(--e-global-color-f85e03d);border-radius: 0;font-family: var(--e-global-typography-69a21af-font-family), "Noto Sans TC", "Noto Sans SC","Microsoft JhengHei","Arial",STHeitiTC,STHeitiSC,Sans-serif;font-size: var(--e-global-typography-69a21af-font-size);font-weight: var(--e-global-typography-69a21af-font-weight);text-transform: var(--e-global-typography-text-text-transform);line-height: var(--e-global-typography-text-line-height);letter-spacing: var(--e-global-typography-text-letter-spacing);padding: 12px 20px 12px 20px;}
.elementor-element .elementor-button:hover{background-color: var(--e-global-color-e106f88);color: var(--e-global-color-f85e03d);}
/* Button*/

/* Icon List*/
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item{margin-bottom: 12px;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:last-child{margin-bottom: 0;}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{align-items: center;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon{--e-icon-list-icon-align: center;}
.elementor-widget .elementor-icon-list-icon i{color: var(--e-global-color-primary);font-size: 1.06rem;width: 1.25rem;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    padding-left: 10px;
}
/* Icon List*/

/* Side_menu*/
.page_layout{padding: 0;}
.page_layout .page_col{padding: 0;}
.page_layout .page_col.side_col{padding: 20px 0;}

.p_slide_menu{display:block;}
.p_slide_menu>div>ul.menu{list-style:none;margin:0 !important;padding:0 !important;}
.p_slide_menu>div>ul.menu li.menu-item{margin-bottom: 0 !important;}
.p_slide_menu ul li.menu-item a{color: #fff;font-family: var(--e-global-typography-69a21af-font-family), "Noto Sans TC", "Noto Sans SC","Microsoft JhengHei","Arial",STHeitiTC,STHeitiSC,Sans-serif;font-size: var(--e-global-typography-69a21af-font-size);font-weight: var(--e-global-typography-69a21af-font-weight);letter-spacing: var(--e-global-typography-text-letter-spacing);display:block;padding: 15px 20px;position:relative;line-height:1.5rem;}
.p_slide_menu ul li.menu-item a:hover{color: #fff;}
.p_slide_menu ul li.menu-item.menu-item-active a {background-color: var(--e-global-color-secondary);color: #202020;}
.p_slide_menu ul li.menu-item.current-menu-item a {background-color: var(--e-global-color-primary);color: #fff;}
.p_slide_menu ul li.menu-item a:active {background-color: var(--e-global-color-primary);color: #fff;}
.p_slide_menu>.menu-main-menu-container>ul.menu{background-color: var(--e-global-color-c153ed4);}
.p_slide_menu ul li.menu-item.menu-item-has-children>a{padding-right: 40px;padding-left:20px;}
.p_slide_menu ul li.menu-item.menu-item-has-children>a:focus {background-color: var( --e-global-color-0d86046);}
.p_slide_menu ul li.menu-item.menu-item-has-children>a:after{border-bottom: 2px solid #fff;border-right: 2px solid #fff;content:'';display:inline-block;width: 12px;height:12px;position:absolute;top:20px;right:15px;cursor:pointer;transform: rotate(45deg);}
.p_slide_menu ul li.menu-item.menu-item-has-children.active>a:after{transform: rotate(-135deg);top:25px}
.p_slide_menu>div>ul.menu li.menu-item ul.sub-menu{display:none;height: auto;margin:0 !important;padding:0 !important;overflow: hidden;}
.p_slide_menu>div>ul.menu li.menu-item.current-menu-ancestor.active ul.sub-menu,
.p_slide_menu>div>ul.menu li.menu-item.current-menu-parent.active ul.sub-menu{display:block;}
.p_slide_menu ul li.menu-item.menu-item-current ul.sub-menu{display:block;}
.p_slide_menu ul>li.menu-item>ul.sub-menu>li.menu-item a{padding-left: 31px;border-left: 4px solid var(--e-global-color-primary);font-size:1rem; font-weight:600;background-color: var( --e-global-color-0d86046);letter-spacing: var(--e-global-typography-text-letter-spacing);line-height:1.5rem;}
.p_slide_menu ul>li.menu-item>ul.sub-menu>li.menu-item.current-menu-item:not(.menu-item-type-custom) a,
.p_slide_menu ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item.current-menu-item:not(.menu-item-type-custom) a{background-color: var(--e-global-color-primary);color: #fff;}

.p_slide_menu ul>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item a{background-color: var(--e-global-color-0d86046);padding-left: 50px;font-weight: 400;font-size: 1rem;}
@media only screen and (max-width: 767px) {
    .p_slide_menu{display:none;}
}
/* Side_menu*/

/*wpml lang switcher*/
li.wpml-ls-item a{color:#818588;}
li.wpml-ls-item.wpml-ls-current-language  a{color:var(--e-global-color-text);font-weight:700;}
li.wpml-ls-item a:hover{color:var(--e-global-color-primary);}

/*Header Search box*/
.search-box,.search-box *{height: 100% !important;}
.search-box{width: fit-content;height: fit-content;position: relative;}
.search-box .elementor-search-form__input{background-color: #22a6b3;border-style: none;border-radius: 0;color:var(--e-global-color-text);font-size: 1rem;letter-spacing: 2px;width: 50px;height: 100%;padding: 10px 15px !important;outline: none;transition: all .5s ease-in-out;opacity: 0;}
#page_header .elementor-search-form__input{color:#000!important;}
#mb_menu .elementor-search-form__input{color:#000!important;}
#page_header .elementor-search-form__input::placeholder,
#page_header .elementor-search-form__input::-webkit-input-placeholder,
#page_header .elementor-search-form__input::-moz-placeholder,
#page_header .elementor-search-form__input::-ms-input-placeholder,
#page_header .elementor-search-form__input::-moz-placeholder{color:#000 !important;}
#mb_menu .elementor-search-form__input::placeholder,
#mb_menu .elementor-search-form__input::-webkit-input-placeholder,
#mb_menu .elementor-search-form__input::-moz-placeholder,
#mb_menu .elementor-search-form__input::-ms-input-placeholder,
#mb_menu .elementor-search-form__input::-moz-placeholder{color:#000 !important;}
.search-box .elementor-search-form__submit{border-style: none;border-radius: 50%;width: 50px;height: 100%;background-color:transparent;color:var(--e-global-color-text);cursor: pointer;font-size: 1.1rem;font-weight: bold;outline: none;pointer-events: painted;position: absolute;top:1px;right: 1px;}
.search-box .elementor-search-form__submit i{padding: 18px 0;display: flex;align-items: center;justify-content: center;}
/*.search-box .elementor-search-form__input:focus,*/
.search-box.focus .elementor-search-form__input{width: 150px;border-radius: 0;background-color: transparent;transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);padding-right: 50px !important;opacity:1;}
/*.search-box .elementor-search-form__input:focus::placeholder,
.search-box.focus .elementor-search-form__input::placeholder{color:var(--e-global-color-text);}*/

@media (max-width: 1100px){
    .search-box .elementor-search-form__input:focus,
    .search-box.focus .elementor-search-form__input{width: 130px;transition: all 500ms;}
    html.size_l .search-box .elementor-search-form__input:focus,
    html.size_l .search-box.focus .elementor-search-form__input{width: 90px;}
    html.size_s .search-box .elementor-search-form__input:focus,
    html.size_s .search-box.focus .elementor-search-form__input{width: 150px;}
}
/*Header Search box*/

/*Text around the picture*/
.elementor .wrap_col.elementor-column>.elementor-widget-wrap{display:block;}
.elementor .wrap_col.elementor-column .elementor-element{columns: unset;}
.wrap_col .wrap_img{float:left;}
.wrap_col.right .wrap_img{float:right;}
/*.wrap_col .wrap_img img{max-height:250px;}*/
/*Text around the picture*/

/*breadcrumbs*/
#breadcrumbs>span{background-color:var(--e-global-color-c153ed4);display: inline-block;}
#breadcrumbs>span>span{background-color:var(--e-global-color-text);color:#fff;display: inline-block;padding:5px 10px;}
#breadcrumbs>span>span>a{color:#fff;font-family: var(--e-global-typography-69a21af-font-family), "Noto Sans TC", "Noto Sans SC","Microsoft JhengHei","Arial",STHeitiTC,STHeitiSC,Sans-serif;font-size: var(--e-global-typography-69a21af-font-size);font-weight: var(--e-global-typography-69a21af-font-weight);line-height: var(--e-global-typography-text-line-height);letter-spacing: var(--e-global-typography-text-letter-spacing);}
#breadcrumbs>span>i{background-color:var(--e-global-color-text);color:#fff;font-size: 0.8rem;padding:5px;}
#breadcrumbs>span>span.breadcrumb_last{background-color: var(--e-global-color-secondary);color:var(--e-global-color-text);    padding: 6px 10px;}
#breadcrumbs>span>span.breadcrumb_last>a{background-color: var(--e-global-color-secondary);color:var(--e-global-color-text);}
#breadcrumbs>span{background-color: transparent;}
#breadcrumbs>span>i{background-color:transparent;color:#fff;}
#breadcrumbs>span>span>a {color:#fff;}
#breadcrumbs>span>span{
    background-color:transparent;color: #202020;
    font-family: var(--e-global-typography-69a21af-font-family),"Noto Sans TC","Noto Sans SC","Microsoft JhengHei","Arial",STHeitiTC,STHeitiSC,Sans-serif;
    font-size: var(--e-global-typography-69a21af-font-size);
    font-weight: var(--e-global-typography-69a21af-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    padding: 0;
}
#breadcrumbs>span>span.breadcrumb_last {background-color:transparent;color:#fff;padding:0;}
.style_multiinfo .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:last-child{margin-bottom: 10px;}
/*breadcrumbs*/

/*Other*/
.elementor-widget-text-editor a {/*text-decoration: underline;text-underline-offset: 4px; text-decoration-color: inherit;*/}
.elementor-widget-text-editor a:hover{/*text-decoration: underline;text-underline-offset: 4px; text-decoration-color: inherit; transition:0.2s;*/}
.elementor .elementor-top-section.page_top{border: 0;z-index:0;}
.elementor .elementor-section .elementor-element.elementor-widget-ucaddon_content_carousel_new.carousel_home .carousel-image{aspect-ratio: 1.2 / 1;}

/* Loading*/
.loading_layer{position: absolute;display:none;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;}
.loading .loading_layer{display:block;}
.loading_layer>div{background-color: #0000001a;display: table;vertical-align: middle;text-align: center;width: 100%;height: 100%;position: relative;}
.loading_layer>div>img{position: absolute;top: 45%;width: 50px;height: auto;}

/*Member search*/
.elementor-top-section .elementor-inner-section.search_member_terms{border-bottom: 0;}
.search_member_terms{display:block;}
.search_member_form{display:none;}
.member_search .search_form{text-align: left;}
.member_search .search_input{
    background-color: #fff;border:2px solid transparent;border-bottom: 2px solid var(--e-global-color-3ae91e0);border-radius: 0;
    color: var(--e-global-color-08d8cd5);
    fill: var(--e-global-color-08d8cd5);
    font-family: var(--e-global-typography-text-font-family), "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", "Arial", STHeitiTC, STHeitiSC, Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    max-width: 25%;
    margin: 0 10px 10px 0;
    height: 3rem;
}
.member_search .search_input:focus{border-color: var(--e-global-color-primary);}
.member_search .search_input.error{border-color: red;}
.member_search .search_btn{background-color: var(--e-global-color-primary);border:0;border:0;border-radius:0;fill: var(--e-global-color-f85e03d);color: var(--e-global-color-f85e03d);padding: 12px 20px 12px 20px;}
.member_search .search_btn:focus,
.member_search .search_btn:hover{background-color: var(--e-global-color-e106f88);}
.member_search .search_msg{color: red;font-family: var(--e-global-typography-text-font-family), "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", "Arial", STHeitiTC, STHeitiSC, Sans-serif;font-size: 0.875rem;}

.search_result{display: table;width: 100%;margin: 40px 0 20px 0;}
.search_result .member_info{background-color: #fff;background-image: linear-gradient(166deg, var(--e-global-color-f85e03d) 81%, #F5F5F5 82%);border-top:2px solid var(--e-global-color-accent);box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.05);display: block;width: calc(50% - 15px);margin: 0 15px 15px 0;padding: 20px;float: left;}
.search_result .member_info div{display: table;width: 100% !important;}
.search_result .member_info div label{font-weight: 700;display: table-cell;width: 150px;vertical-align: middle;}
.search_result .member_info div span{display: table-cell;width: calc(100% - 150px);vertical-align: middle;}

.search_pagination ul{list-style: none;text-align:center;display: table;width: 100%;margin:0 !important;}
.search_pagination ul li{display:inline-block;}
.search_pagination ul li a{background-color:transparent;color: var(--e-global-color-text);font-size:1rem;font-weight:600;display: flex;align-items: center;justify-content: center;width:40px;height:40px;padding: 20px 0;}
.search_pagination ul li a.active,
.search_pagination ul li a.active:hover{background-color:var(--e-global-color-primary);color: var(--e-global-color-f85e03d);}
.search_pagination ul li a:hover{background-color:var(--e-global-color-f85e03d);color: var(--e-global-color-primary);}
@media(max-width: 768px) {
    .member_search .search_form{text-align: center;}
    .member_search .search_input{width: 100%;max-width: 100%;}
    .search_result .member_info{width: 100%;}
}
/*Member search*/