.elementor-166 .elementor-element.elementor-element-2a09005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-e3b591e{--display:flex;--min-height:250px;--justify-content:center;--overlay-opacity:0.5;--border-radius:0px 0px 100px 100px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-166 .elementor-element.elementor-element-e3b591e:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-e3b591e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abrealbiotech.juhui.com.tw/wp-content/uploads/2026/01/medical-technology-digital-network-healthcare.jpg");background-position:center center;background-size:cover;}.elementor-166 .elementor-element.elementor-element-e3b591e::before, .elementor-166 .elementor-element.elementor-element-e3b591e > .elementor-background-video-container::before, .elementor-166 .elementor-element.elementor-element-e3b591e > .e-con-inner > .elementor-background-video-container::before, .elementor-166 .elementor-element.elementor-element-e3b591e > .elementor-background-slideshow::before, .elementor-166 .elementor-element.elementor-element-e3b591e > .e-con-inner > .elementor-background-slideshow::before, .elementor-166 .elementor-element.elementor-element-e3b591e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-6b80f75 .elementor-heading-title{color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-5fdc908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__label{font-family:"Noto Sans TC", Sans-serif;font-size:16px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__decorator{margin-left:5px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-radio-list__checked-icon{font-size:12px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-collapse-icon{width:20px;height:20px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-collapse-none{width:20px;height:20px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-filter+.jet-filter{margin-top:10px;}.elementor-166 .elementor-element.elementor-element-9d4304a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-166 .elementor-element.elementor-element-1fecb95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-166 .elementor-element.elementor-element-01cc410 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-166 .elementor-element.elementor-element-f1ff035 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-166 .elementor-element.elementor-element-f1ff035 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-166 .elementor-element.elementor-element-f1ff035 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-166 .elementor-element.elementor-element-f1ff035 .jet-filters-pagination__load-more{order:initial;}.elementor-166 .elementor-element.elementor-element-5fe12c2{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.44;}.elementor-166 .elementor-element.elementor-element-5fe12c2:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-5fe12c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abrealbiotech.juhui.com.tw/wp-content/uploads/2026/01/3d-dna-strands-abstract-background.jpg");background-position:center center;background-size:cover;}.elementor-166 .elementor-element.elementor-element-5fe12c2::before, .elementor-166 .elementor-element.elementor-element-5fe12c2 > .elementor-background-video-container::before, .elementor-166 .elementor-element.elementor-element-5fe12c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-166 .elementor-element.elementor-element-5fe12c2 > .elementor-background-slideshow::before, .elementor-166 .elementor-element.elementor-element-5fe12c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-166 .elementor-element.elementor-element-5fe12c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-166 .elementor-element.elementor-element-e644c0c{text-align:center;}.elementor-166 .elementor-element.elementor-element-e644c0c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-a6ff7ac{text-align:center;font-size:17px;font-weight:400;color:#FFFFFF;}@media(min-width:1025px){.elementor-166 .elementor-element.elementor-element-5fe12c2:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-5fe12c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-6490843 */.breadcrumbs { 
    font-size: 14px;
    color: #fff; 
    
}
.breadcrumbs a {
    color: #fff;  /* 將連結顏色設為黑色 */
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-9d4304a *//* ======================================================
   JetSmartFilters Radio – FINAL CLEAN VERSION
   Default: #053B7A
   Hover / Active / Checked: #F37D23
   Scope: .orange-radio
====================================================== */

/* ===============================
   Container
================================ */
.orange-radio .jet-radio-list {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

/* ===============================
   Hide native radio input
================================ */
.orange-radio input[type="radio"] {
    display: none !important;
}

/* ===============================
   Remove decorator (small box / dot)
================================ */
.orange-radio .jet-radio-list__decorator,
.orange-radio .jet-radio-list__decorator::before,
.orange-radio .jet-radio-list__decorator::after {
    display: none !important;
    content: none !important;
}

/* Safety: remove theme pseudo-elements */
.orange-radio label::before,
.orange-radio label::after {
    display: none !important;
    content: none !important;
}

/* ===============================
   Button base (DEFAULT)
================================ */
.orange-radio .jet-radio-list__label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 999px;
    background-color: #053B7A;
    border: 1px solid #053B7A;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.15s ease;
}

/* ===============================
   Hover
================================ */
.orange-radio .jet-radio-list__label:hover {
    background-color: #F37D23;
    border-color: #F37D23;
}

/* ===============================
   Active (mouse down)
================================ */
.orange-radio .jet-radio-list__label:active {
    background-color: #F37D23;
    border-color: #F37D23;
    transform: scale(0.96);
}

/* ===============================
   FORCE Checked (stay ORANGE)
   Covers both possible DOM structures
================================ */

/* Structure A: input + decorator + label */
.orange-radio input[type="radio"]:checked
+ .jet-radio-list__decorator
+ .jet-radio-list__label {
    background-color: #F37D23 !important;
    border-color: #F37D23 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(243, 125, 35, 0.4);
}

/* Structure B: input + label */
.orange-radio input[type="radio"]:checked
+ .jet-radio-list__label {
    background-color: #F37D23 !important;
    border-color: #F37D23 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(243, 125, 35, 0.4);
}

/* ===============================
   Focus (keyboard / mobile)
================================ */
.orange-radio .jet-radio-list__label:focus,
.orange-radio .jet-radio-list__label:focus-visible {
    background-color: #F37D23;
    border-color: #F37D23;
    color: #ffffff;
    outline: none;
}

/* ===============================
   Mobile adjustments
================================ */
@media (max-width: 768px) {
    .orange-radio .jet-radio-list {
        gap: 8px;
    }
    .orange-radio .jet-radio-list__label {
        padding: 8px 14px;
        font-size: 13px;
    }
}/* End custom CSS */