
/*------------------------------------*\
    #HEADER
\*------------------------------------*/

.wm-mm-item__dropdown {
    background-color: transparent !important;
}

.wm-mm__toggle {
    position: relative;
}

.wm-mm-item__toggle:focus:not(:focus-visible),
.wm-mm-item__link a:focus:not(:focus-visible),
.wm-mm__toggle:focus:not(:focus-visible) {
    outline: none;
}

.wm-mm-item__toggle:focus-visible,
.wm-mm-item__link a:focus-visible,
.wm-mm__toggle:focus-visible {
    outline: 2px solid var(--wp--preset--color--primary) !important;
    outline-offset: 2px; /* adds some space between the element and outline */
}
.wm-mm__content-wrapper { height: auto !important;}

.wm-mm__toggle .dashicons {
    position: relative;
    z-index: 1;
}

.wm-mm__toggle:not(.dashicons) {
    font-size: 0;
}

.wm-mm__wrapper {
    max-width: 100% !important;
}



.wm-mm-item__link {
    padding: 0 1.5vw !important;
    align-items: center !important;
    justify-content: center !important;
}

.wm-mm-item.is-current>.wm-mm-item__link {
    color: var(--wp--preset--color--primary);
}


.wm-mm-menu-items-border .wm-mm__content>li {
    border-left: 1px solid #fff;


}

.wm-mm__content>li>.wm-mm-item__link>a {
    padding: 0px !important;
    font-size: clamp(13px, 1.041vw, 22px) !important;
    line-height: clamp(13px, 1.041vw, 22px) !important;
}

.wm-mm__content>li:first-child {
    border-left: none;
}

.about-menu .wm-mm-item__dropdown-wrapper {
    width: 1200px !important;
    max-width: 100vw !important;
}
.about-menu .wm-mm-item__dropdown-content > .wp-block-uagb-container {
    width: 100% !important;
    max-width: 95vw !important;
    margin: 0 auto !important;
}





.wp-block-site-logo a {
    background: white;
    padding: 6px 4px 5px 3px;
    border-radius: 100px;
}






@media only screen and (max-width: 767px) {
    .entry-content.has-global-padding>.uagb-is-root-container.alignfull:not(.uagb-position__sticky--stuck) {
        margin-right: 0;
        margin-left: 0;
    }

    .wp-block-navigation__responsive-container {
        display: none !important;
    } 

    .wp-block-navigation__responsive-container-open,
    .wp-block-navigation__responsive-container.is-menu-open {
        display: flex !important;
    }

    .uag-hide-mob {
        display: none !important;
    }

 

}
.wm-mega-dropdown .wp-block-navigation__container {
padding: 18px 16px;
gap: 0 !important;
}
.wm-mega-dropdown .wp-block-navigation__container a{
  text-transform: uppercase;
  padding: 8px 0 !important;
}

@media only screen and (max-width:991px) {
    .top-bar,  .top-bar p, .top-bar a {
        font-size:13px !important;
    }

    .wm-mm-item__dropdown-content {
        max-width:100% !important;
        padding: 10px !important;
    }

    .wm-mm__content>li>.wm-mm-item__link>a {
        padding: 0px !important;
        font-size: clamp(13px, 1.041vw, 16px) !important;
        line-height: clamp(13px, 1.041vw, 16px) !important;
    }
}


.wm-page-header.wm-sticky-header .sticky-header-hide {
    display: none !important;
}
.swt-transparent-header {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 65%);
}
.swt-transparent-header #header .transparent-header-d-block {
    display: block !important;
}

.swt-transparent-header #header .transparent-header-hide {
    display: none !important;
}

.swt-transparent-header .logo-menu-wrap {
    background-color: transparent !important;
}

.wm-page-header.wm-sticky-header.wm-sticky-header-active {
    background: none;
    box-shadow: none;
    background-color: #ADD4D9;
    transition: .2s ease-in-out;
}

.wm-page-header.wm-sticky-header-active .wm-menu-wrap {
    max-width: 100% !important;
}

.wm-sticky-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.img-box-grid img {
    width: 100% !important;
    height: auto !important;
}

.admin-bar .wm-sticky-header {
    top: 32px;
}

.wm-sticky-header.wm-sticky-header-active {
    box-shadow: 0px 8px 24px -8px rgba(0, 0, 0, 0.08);
    transition: .2s ease-in-out;
}

.white-logo {
    width: 100px !important;
}

.wm-rounded-icon .uagb-modal-trigger {
    display: inline-flex;
    background: #02334d;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    box-shadow: 0px 0px 0 #00000070;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;

}

/*------------------------------------*\
    #HEADER Mega Menu
\*------------------------------------*/
.wm-mega-dropdown {
    position: relative;
}

.wm-mm-item__dropdown.wp-block-button__link {
    font-size: 13px !important;
}
.patient-menu .wp-block-button {
    width: 30%;
}

.patient-menu a {
    font-size: 12px !important;
}
.wm-mm-item__dropdown-wrapper .has-background-alt-3 {
    background-color: #eff6fa !important;
}
.patient-menu  .wp-block-button .wp-block-button__link {
    min-width: 155px !important;
}
.has-background-alt-3 {
   background-color: #eff6fa !important;
}
.services-menu h4 {
   font-size: clamp(20px, 1.75vw, 28px);
   margin-bottom: 10px !important;
}
.services-menu h4 a {
    color: var(--wp--preset--color--primary) !important;
}
.services-menu h4 a:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.services-menu .wm-mm-item__dropdown-content {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;   
    }
.services-menu p {
    font-size: 20px;
}
.wm-mega-dropdown .wm-mm-item__dropdown-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 250px !important;
}

li.wp-block-wm-megamenuu-item.wm-mm-item.has-children.wm-mega-dropdown>.wm-mm-item__dropdown-wrapper {
    padding: 0 !important;
}

li.wp-block-wm-megamenuu-item.wm-mm-item.has-children.wm-mega-dropdown>.wm-mm-item__dropdown-wrapper>.wm-mm-item__dropdown {
    background: #ffffff;
    padding: 20px;
    border-radius: 20px;
}

li.wp-block-wm-megamenuu-item.wm-mm-item.has-children .wm-mm-item__dropdown-wrapper>.wm-mm-item__dropdown {
    background: #ffffff00;
    padding: 0px;
    border-radius: 20px;
}

.mm-btn a {
    background: var(--wp--preset--color--secondary);
    padding: 4px 13px;
    display: inline-block;
    border-radius: 9px;
    color: white;
    transition: .3s all !important;
}

.mm-btn a:hover {
    background: var(--wp--preset--color--secondary);
}

.contact-mm a span {
    color: #fff;
    transition: .3s all !important;
}
.mobile-menu-locations .hours-wrap {
    color: #fff;
}


.contact-mm a:hover span {
    color: #7fa2b5;
}
.patient-menu .wm-mm-item__dropdown-wrapper{
    width: 980px!important;
    max-width: 95vw!important;
}
@media (max-width: 1280px) {
    .wm-mm-item__link {
        padding: 0 1.1vw !important;
    }
    .wp-block-wm-megamenu-item.home-menu {
        display: none !important;
    }
    .patient-menu .wm-mega-dropdown-links-only {
       
    }
}

@media (max-width: 767px) {
    .wm-mm__content>li {
        background-color: var(--wp--preset--color--primary) !important;
        color: #fff !important;
        transition: .3s all !important;
    }
}

