/* Solomon Health Group sitewide responsive hardening — 2026-08-28 */
img,video,canvas,iframe{max-width:100%;height:auto}
svg{max-width:100%}
.elementor-column,.elementor-widget-wrap,.elementor-widget-container{min-width:0}
input,select,textarea,button{max-width:100%}
main h1,main h2,main h3,main p,main li{overflow-wrap:break-word}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f1b84b;outline-offset:3px}
.elementor-element-608bf3c .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.elementor-element-608bf3c .elementor-icon-list-item,.elementor-element-608bf3c .elementor-icon-list-item>a{display:flex;align-items:center}
.elementor-element-608bf3c .elementor-icon-list-icon{display:flex;flex:0 0 auto}
html body[class] .elementor-element.elementor-element-608bf3c .elementor-icon-list-icon svg{display:block;width:14px!important;height:14px!important;max-width:14px!important;min-width:14px!important;margin-right:3.5px}
body.page-id-4306,body.page-id-4281{overflow-x:clip}
html:has(body.page-id-4281),body.page-id-4281 #page{overflow-x:clip!important}
body.page-id-4306 .animated,body.page-id-4281 .animated{animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
body.page-id-4306 .elementor-motion-effects-layer,body.page-id-4281 .elementor-motion-effects-layer{max-width:100vw!important}
body.page-id-4306 .elementor-element-27867bc,body.page-id-4306 .elementor-element-27867bc img{max-width:100%!important;transform:none!important;left:auto!important;right:auto!important}
body.page-id-4281 .elementor-widget__width-initial{max-width:100%!important}
body.page-id-4281 .elementor-element-3860cde{right:0!important;left:auto!important;max-width:160px!important}
html body[class] #footer_section .elementor-element.elementor-element-608bf3c .elementor-icon-list-icon svg{display:block!important;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;min-width:14px!important;position:static!important;margin-right:3.5px}
@media(max-width:767px){
.shg-header-nav .eael-simple-menu-container.eael-simple-menu--loading>ul{display:none!important}
.shg-header-nav .eael-simple-menu-toggle{display:block!important}
body.page-id-4306 .elementor-column,body.page-id-4306 .elementor-widget-wrap{max-width:100%!important}
}
