/*
Theme Name: iCare Prototype V2.3
Version: 2.3.0
Description: iCare prototype design and interactions, integrated with native WordPress pages and posts.
*/
html,body{margin:0!important;padding:0!important;background:#fff!important;font-family:'Noto Sans Thai',sans-serif;-webkit-font-smoothing:antialiased}
.icare-screen>div{box-shadow:none!important} .icare-desktop{width:1440px;zoom:var(--icare-desktop-zoom,1)}.icare-mobile{display:none;width:390px;zoom:var(--icare-mobile-zoom,1)}
@media(max-width:767px){.icare-desktop{display:none}.icare-mobile{display:block}}
#wpadminbar{display:none!important}html{margin-top:0!important}
.icare-image-placeholder{display:flex;align-items:center;justify-content:center;background:#F4F5F6;color:#6E6E73;text-align:center;padding:20px;box-sizing:border-box;font-family:'Noto Sans Thai',sans-serif;font-size:14px}

#dc-root,#dc-root>.sc-host{width:100%;min-height:100vh;height:auto!important}.icare-screen{margin:0}.icare-screen>div{max-width:none!important}

body{color:#3A3A3C}.icare-hydrating #icare-client{position:absolute;left:-100000px;top:0;visibility:hidden;width:100%;pointer-events:none}#icare-prerender,#icare-client{width:100%}

/* Boxed constrains content; section backgrounds still reach the viewport edges. */
@media(min-width:768px){
 html.icare-boxed{overflow-x:clip}
 .icare-boxed .icare-bleed-root{overflow:visible!important;position:relative;isolation:isolate}
 .icare-boxed .icare-bleed-band{overflow:visible!important;position:relative;isolation:isolate}
 .icare-boxed .icare-bleed-root::before,.icare-boxed .icare-bleed-band::before{content:"";position:absolute;top:calc(-1 * var(--icare-band-border-top,0px));bottom:calc(-1 * var(--icare-band-border-bottom,0px));left:calc(-1 * var(--icare-bleed,0px));right:calc(-1 * var(--icare-bleed,0px));background:inherit;border-top:inherit;border-bottom:inherit;box-sizing:border-box;pointer-events:none;z-index:-1}
}

header a.icare-menu-active{color:#0F7A4A!important;font-weight:600!important}
.icare-desktop header nav > div > a.icare-menu-active{border-bottom-color:#0F7A4A!important}
.icare-desktop header nav > div > div a.icare-menu-active{background:#E8F4EE!important}
.icare-mobile header a.icare-menu-active{background:#E8F4EE!important;border-radius:8px;padding-left:12px;padding-right:12px}
