.elementor-8388 .elementor-element.elementor-element-31326f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--padding-top:1.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8388 .elementor-element.elementor-element-e779f2b > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for wp-widget-pages, class: .elementor-element-e779f2b *//* view all button */
.elementor-8388 .elementor-element.elementor-element-e779f2b .current_page_ancestor > a::after {
    content:"View all";
    margin-left:1em;
    padding:0.4em 1em;
    font-family:var(--get_body-font);
    font-size:0.5em;
    font-weight:500;
    background-color:#000;
    color:#fff;
    border-radius:2rem;
    position: relative;
    top: -0.2em;
}


.elementor-8388 .elementor-element.elementor-element-e779f2b h5 {
    display:none;
}

.elementor-8388 .elementor-element.elementor-element-e779f2b a {
    color:#000;
    white-space: nowrap;
}
.elementor-8388 .elementor-element.elementor-element-e779f2b a:hover {
    color:var(--e-global-color-secondary);
}

.elementor-8388 .elementor-element.elementor-element-e779f2b ul {
    padding-left:0;
}

/* hide all on load */
.elementor-8388 .elementor-element.elementor-element-e779f2b ul > li {
    display:none;
}
/* parent page */
.elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor > a {
    font-family: var(--get_brand-font);
    font-size:1.6em;
    margin-bottom:0.5em;
}
/* show child pages */
.elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor,
.elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor ul.children li {
    display:unset;
}
[data-elementor-device-mode="mobile"] .elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor, 
[data-elementor-device-mode="mobile"] .elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor ul.children li {
    display:block;
}

.elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor ul.children li {
    margin-right:0.75em;
    margin-bottom:0.75em;
}
.elementor-8388 .elementor-element.elementor-element-e779f2b ul li.current_page_ancestor ul.children li.current_page_item a {
    font-weight:bold;
    color:var(--e-global-color-secondary);
}

/* margin above child page list */
.elementor-8388 .elementor-element.elementor-element-e779f2b ul.children {
    margin-top:1em;
}



/*** Custom CSS ***/
.elementor-editor-active .elementor-8388 .elementor-element.elementor-element-e779f2b::before {
    width:fit-content;
    height:fit-content;
    content:"Custom CSS";
    color:#fff;
    background-color:green;
    margin-top:-20px;
    padding:2px 5px;
    font-size:0.5em;
    opacity:0.5;
    position:absolute;
    z-index:999;
}
/*** *** ***//* End custom CSS */