/*
Theme Name: Evergrow Property Management Child
Template: hello-elementor
Version: 1.0.0
Description: Layout styles and overrides for the Evergrow Elementor reference kit.
*/

.e-con.pm-reference-root,.e-con.pm-reference-root>.e-con-inner{display:contents!important}
.pm-reference-root .pm-mobile-menu{display:none}
header[data-elementor-type="header"]:has(.pm-reference-nav){position:relative;z-index:1001}
.pm-reference-nav .pm-nav-chevron::after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-2px)}
.pm-reference-nav li.menu-item-has-children{position:relative}
.pm-reference-nav li.menu-item-has-children>.sub-menu{min-width:220px;width:max-content;z-index:1000}
.pm-reference-nav li.menu-item-has-children:hover>.sub-menu,
.pm-reference-nav li.menu-item-has-children:focus-within>.sub-menu{display:block!important}
.pm-mobile-menu summary{display:grid;place-items:center;list-style:none;width:33px;height:33px;border-radius:2px;cursor:pointer;background:var(--e-global-color-secondary,#2e483c);color:#fff;font:18px/1 sans-serif}
.pm-mobile-menu summary::-webkit-details-marker{display:none}
.pm-mobile-menu nav{position:absolute;right:0;top:100%;z-index:1000;width:min(300px,92vw);max-height:75vh;overflow:auto;background:#fff;box-shadow:0 10px 30px #0003}
.pm-mobile-menu nav .sub-menu{position:static!important;display:block!important;min-width:0!important;width:auto!important}
.pm-mobile-menu nav ul{display:block!important}
.pm-mobile-menu nav a{white-space:normal}
.pm-integration-note{font-size:14px}
.pm-reference-root .elementor-widget-html .elementor-widget-container:empty{display:none}
@media(max-width:1024px){
    header .pm-reference-root .elementor-widget-nav-menu>.elementor-widget-container>.elementor-nav-menu--main{display:none!important}
    header .pm-reference-root .pm-mobile-menu{display:block}
    .pm-reference-root .pm-mobile-menu .elementor-nav-menu--main{display:block!important}
}

.pm-footer-menu > summary {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    cursor: pointer;
}

.pm-footer-menu > summary::-webkit-details-marker {
    display: none;
}

.pm-footer-menu[open] > .sub-menu {
    position: static;
    display: block;
    width: auto;
    min-width: 0;
}

.pm-footer-menu > .sub-menu a {
    white-space: normal;
}

footer .pm-integration-note {
    color: inherit;
}
