.elementor-3959 .elementor-element.elementor-element-64bbd1f{--display:flex;}.elementor-3959 .elementor-element.elementor-element-64bbd1f:not(.elementor-motion-effects-element-type-background), .elementor-3959 .elementor-element.elementor-element-64bbd1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-3959 .elementor-element.elementor-element-71b7e23{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3959 .elementor-element.elementor-element-8bc2622{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-3959 .elementor-element.elementor-element-04977a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > a{font-family:"Noto Sans SC", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3959 .elementor-element.elementor-element-67db2e4{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-6b62791{--divider-border-style:solid;--divider-color:#67564196;--divider-border-width:1px;}.elementor-3959 .elementor-element.elementor-element-6b62791 .elementor-divider-separator{width:100%;}.elementor-3959 .elementor-element.elementor-element-6b62791 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3959 .elementor-element.elementor-element-7f1efd4 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-bb6a73d.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-bb6a73d.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-bb6a73d.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-b5c381f.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-b5c381f.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-b5c381f.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-1530584.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-1530584.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-repeater-item-1530584.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-3959 .elementor-element.elementor-element-f52fd0b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}#elementor-popup-modal-3959 .dialog-widget-content{background-color:#F9F6E9;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3959 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-3959{justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3959 .dialog-close-button{display:flex;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3959 .elementor-element.elementor-element-f52fd0b{--icon-size:14px;}}@media(max-width:1024px){.elementor-3959 .elementor-element.elementor-element-64bbd1f{--min-height:100vh;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3959 .elementor-element.elementor-element-71b7e23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3959 .elementor-element.elementor-element-fce6ef3{text-align:start;}.elementor-3959 .elementor-element.elementor-element-fce6ef3 img{width:15%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3959 .elementor-element.elementor-element-04977a3{padding:0px 0px 0px 0px;--e-icon-list-icon-size:50px;}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > a{font-size:24px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3959 .elementor-element.elementor-element-7f1efd4{text-align:center;}.elementor-3959 .elementor-element.elementor-element-f52fd0b{--icon-size:20px;--grid-column-gap:16px;}#elementor-popup-modal-3959 .dialog-message{width:500px;}#elementor-popup-modal-3959{justify-content:flex-end;}#elementor-popup-modal-3959 .dialog-close-button{top:4%;}}@media(max-width:767px){.elementor-3959 .elementor-element.elementor-element-64bbd1f{--min-height:0px;--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3959 .elementor-element.elementor-element-71b7e23{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3959 .elementor-element.elementor-element-fce6ef3{padding:0px 0px 0px 0px;text-align:start;}.elementor-3959 .elementor-element.elementor-element-fce6ef3 img{width:20%;}.elementor-3959 .elementor-element.elementor-element-8bc2622{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3959 .elementor-element.elementor-element-04977a3{padding:30px 8px 10px 8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3959 .elementor-element.elementor-element-04977a3 .elementor-icon-list-item > a{font-size:18px;}.elementor-3959 .elementor-element.elementor-element-67db2e4{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3959 .elementor-element.elementor-element-6b62791{padding:0px 0px 0px 0px;}.elementor-3959 .elementor-element.elementor-element-6b62791 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-3959 .elementor-element.elementor-element-6b62791 .elementor-divider{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3959 .elementor-element.elementor-element-7f1efd4{text-align:center;}.elementor-3959 .elementor-element.elementor-element-7f1efd4 .elementor-heading-title{font-size:16px;}.elementor-3959 .elementor-element.elementor-element-f52fd0b{text-align:center;--icon-size:18px;--grid-column-gap:15px;}#elementor-popup-modal-3959 .dialog-message{width:300px;}#elementor-popup-modal-3959{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-3959 .dialog-close-button{top:4%;font-size:20px;}}/* Start custom CSS for social-icons, class: .elementor-element-f52fd0b */.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-social-icon{
    transition: transform .3s ease, opacity .3s ease;
}

.elementor-3959 .elementor-element.elementor-element-f52fd0b .elementor-social-icon:hover{
    transform: translateY(-4px) scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc2622 *//* ==========================================
   WPML FOOTER LANGUAGE SWITCHER
========================================== */

.wpml-ls-statics-footer{
    background:transparent !important;
    border:0 !important;

    margin:10px 0 18px !important;
    padding:0 !important;

    text-align:center !important;
}


/* Language List */
.wpml-ls-statics-footer ul{
    display:flex !important;

    flex-direction:row !important;
    flex-wrap:nowrap !important;

    align-items:center !important;
    justify-content:center !important;

    gap:10px !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


/* Language Item */
.wpml-ls-statics-footer li{
    display:block !important;

    width:auto !important;

    margin:0 !important;
    padding:0 !important;
}


/* Language Button */
.wpml-ls-statics-footer a{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    gap:7px !important;

    width:auto !important;

    padding:12px 16px !important;

    background:#F3EDDF !important;

    border:1px solid rgba(103,86,65,.15) !important;
    border-radius:50px !important;

    color:#675641 !important;

    font-family:"Inter",sans-serif !important;
    font-weight:500 !important;

    line-height:1 !important;
    
    text-transform: uppercase !important;
    text-decoration:none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;
}


/* ==========================================
   FLAG
========================================== */

.wpml-ls-statics-footer a img{
    display:block !important;

    width:18px !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;
}


/* ==========================================
   LANGUAGE TEXT
========================================== */

.wpml-ls-statics-footer .wpml-ls-native{
    color:inherit !important;

    font-size:12px !important;
    font-weight:inherit !important;
}


/* ==========================================
   HOVER
========================================== */

.wpml-ls-statics-footer a:hover{
    background:#EEE5D5 !important;

    border-color:#D8CCBA !important;

    color:#675641 !important;

    transform:translateY(-1px);
}


/* ==========================================
   CURRENT LANGUAGE
========================================== */

.wpml-ls-statics-footer
.wpml-ls-current-language > a{

    background:#675641 !important;

    border-color:#675641 !important;

    color:#FFFFFF !important;

    font-weight:600 !important;
}


/* Current Language Text */
.wpml-ls-statics-footer
.wpml-ls-current-language > a
.wpml-ls-native{

    color:#FFFFFF !important;
}

@media (min-width:768px) and (max-width:1024px){

    /* Language Button */
    .wpml-ls-statics-footer a{
        padding:20px 28px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bbd1f *//* =========================================================
   TRICLINIC SIDEBAR
   English Popup: 342
   中文 Popup: 3959
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f{
    --sidebar-bg:#F9F6E9;
    --sidebar-brown:#675641;
    --sidebar-dark:#4E3E2D;
    --sidebar-light:#EFE7D8;
    --sidebar-hover:#EEE5D5;
    --sidebar-line:rgba(103,86,65,.28);

    background:var(--sidebar-bg) !important;

    min-height:100vh;
    box-sizing:border-box;
}


/* =========================================================
   MENU LIST
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-items{
    display:flex;
    flex-direction:column;

    gap:12px !important;

    margin:0 !important;
    padding:0 !important;
}


/* 每一个 Menu Item */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item{
    margin:0 !important;
    padding:0 !important;

    border-radius:18px;
    overflow:hidden;

    transition:
        background-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


/* =========================================================
   LINK
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a{
    position:relative;

    width:100%;
    min-height:66px;

    display:flex !important;
    align-items:center;

    padding:
        10px
        42px
        10px
        12px !important;

    border-radius:18px;

    color:var(--sidebar-brown) !important;

    text-decoration:none !important;

    transition:
        background-color .3s ease,
        color .3s ease,
        padding-left .3s ease;
}


/* =========================================================
   ICON CIRCLE
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-icon{
    width:46px;
    height:46px;
    min-width:46px;

    display:flex !important;
    align-items:center;
    justify-content:center;

    margin-right:18px !important;

    border-radius:50%;

    background:var(--sidebar-light);

    transition:
        background-color .3s ease,
        transform .3s ease;
}


/* SVG */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-icon svg{
    width:21px !important;
    height:21px !important;

    fill:var(--sidebar-brown) !important;

    transition:
        fill .3s ease,
        stroke .3s ease,
        transform .3s ease;
}


/* SVG Path */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-icon svg path{
    fill:var(--sidebar-brown) !important;

    transition:
        fill .3s ease,
        stroke .3s ease;
}


/* =========================================================
   TEXT
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-text{
    color:var(--sidebar-brown) !important;

    transition:
        color .3s ease;
}


/* =========================================================
   ARROW
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a::after{
    content:"›";

    position:absolute;

    right:18px;
    top:50%;

    transform:translateY(-52%);

    line-height:1;

    color:var(--sidebar-brown);

    opacity:.65;

    transition:
        right .3s ease,
        opacity .3s ease,
        color .3s ease;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover > a{
    background:var(--sidebar-hover);

    padding-left:17px !important;
}


/* Icon Hover */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover
.elementor-icon-list-icon{
    background:var(--sidebar-brown);

    transform:scale(1.03);
}


/* SVG Hover */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover
.elementor-icon-list-icon svg,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover
.elementor-icon-list-icon svg path{
    fill:#FFFFFF !important;
}


/* Stroke SVG Hover */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover
.elementor-icon-list-icon svg *{
    stroke:#FFFFFF !important;
}


/* Arrow Hover */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item:hover > a::after{
    right:14px;
    opacity:1;
}


/* =========================================================
   ACTIVE ITEM
========================================================= */

/* Active Background */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active > a,
.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]{
    background:var(--sidebar-light) !important;
}


/* Active Icon Circle */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active
.elementor-icon-list-icon,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]
.elementor-icon-list-icon{
    background:var(--sidebar-brown) !important;
}


/* Active SVG */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active
.elementor-icon-list-icon svg,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active
.elementor-icon-list-icon svg path,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]
.elementor-icon-list-icon svg,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]
.elementor-icon-list-icon svg path{
    fill:#FFFFFF !important;
}


/* Active Stroke SVG */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active
.elementor-icon-list-icon svg *,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]
.elementor-icon-list-icon svg *{
    stroke:#FFFFFF !important;
}


/* Active Text */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active
.elementor-icon-list-text,

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]
.elementor-icon-list-text{
    color:var(--sidebar-brown) !important;

    font-weight:600 !important;
}


/* Active Arrow */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item.is-active > a::after,
.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-icon-list-item > a[aria-current="page"]::after{
    color:var(--sidebar-brown) !important;

    opacity:1 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-widget-divider{
    margin-top:26px !important;
    margin-bottom:24px !important;
}


.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-divider-separator{
    border-color:var(--sidebar-line) !important;

    width:100% !important;
}


/* =========================================================
   FOLLOW US TITLE
========================================================= */

.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-widget-heading{
    margin-bottom:14px !important;
}


.elementor-3959 .elementor-element.elementor-element-64bbd1f .elementor-heading-title{
    font-family:"Montserrat",sans-serif !important;

    font-size:13px !important;
    font-weight:500 !important;

    letter-spacing:2px;

    text-transform:uppercase;

    text-align:center;

    color:var(--sidebar-brown) !important;
}


/* =========================================================
   HIDE WHATSAPP WHEN SIDEBAR OPEN
========================================================= */

body.triclinic-sidebar-open
.eapp-whatsapp-chat-root-layout-component{
    display:none !important;
}/* End custom CSS */