/** WordPress integration fixes for Curemed static/Webflow layout. */
:root{--wp-toolbar-height:0px;}
body.admin-bar{--wp-toolbar-height:32px;padding-top:var(--wp-toolbar-height);}
@media (max-width:782px){body.admin-bar{--wp-toolbar-height:46px;}}
html{margin-top:0!important;}
#wpadminbar{position:fixed!important;}
body.admin-bar .navbar,
body.admin-bar .w-nav,
body.admin-bar .site-header,
body.admin-bar .header{top:0!important;}
body.admin-bar .w-nav-overlay{top:var(--wp-toolbar-height)!important;}
body.admin-bar .sticky,
body.admin-bar .sticky-sidebar{top:calc(var(--wp-toolbar-height) + 20px)!important;}
body.admin-bar .modal,
body.admin-bar .popup,
body.admin-bar .offcanvas{top:var(--wp-toolbar-height)!important;}
.w-webflow-badge,
.promotion-labels-wrapper,
.promotion-label-left,
.promotion-label-right{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
img{height:auto;}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}

/* WordPress dynamic menu fix: top-level items without children must look like Webflow top-level nav, not dropdown children. */
.curemed-nav-single {
  display: block;
}

.curemed-nav-link {
  color: var(--midnight-blue);
  text-decoration: none;
  cursor: pointer;
}

.curemed-nav-link.w--current .nav-item-title,
.curemed-nav-single.w--current .nav-item-title,
.current-menu-item .nav-item-title,
.current-menu-ancestor .nav-item-title {
  color: var(--primary);
}

.curemed-nav-link:hover .nav-item-title {
  color: var(--primary);
}

.curemed-nav-link .nav-item-title {
  margin-bottom: 0;
}
