/* Memoral 2.0 on WordPress (Hello Elementor + Elementor free, classic sections): neutralise theme/kit defaults that fight the design.
   Loaded before styles.css, inside the page. */
.elementor-kit-318 { background-color: #fff; }
.elementor-section.m2-sec { padding: 0; margin: 0; }
.elementor-section.m2-sec > .elementor-container { max-width: none; width: 100%; }
.elementor-section.m2-sec .elementor-column > .elementor-widget-wrap { padding: 0 !important; }
.elementor-section.m2-sec .elementor-widget, .elementor-section.m2-sec .elementor-widget-container { margin: 0; padding: 0; }
a:hover, a:active { color: inherit; }
button.demo__tab, button.btn { white-space: normal; }
button.pfilter__btn { white-space: nowrap; }
button.demo__tab:hover, button.demo__tab:focus { color: inherit; background-color: rgba(255,255,255,.6); }
button.demo__tab[aria-selected="true"], button.demo__tab[aria-selected="true"]:hover, button.demo__tab[aria-selected="true"]:focus { background-color: var(--white); }
button.demo__tab:focus:not(:hover):not([aria-selected="true"]) { background-color: transparent; }
button.btn--green:hover, button.btn--green:focus { background-color: var(--green); color: var(--white); }
button.pfilter__btn:hover, button.pfilter__btn:focus { background-color: #E6EEE3; color: var(--green); }
button.pfilter__btn.is-active, button.pfilter__btn.is-active:hover, button.pfilter__btn.is-active:focus { background-color: var(--green); color: var(--white); }
.elementor .sol__media > img, .elementor .reel__slides > img, .elementor img.map__streets { height: 100%; }
.elementor .sol__media img, .elementor .reel__slides img { max-width: none; }
summary { display: block; }
/* Elementor's frontend sets `.elementor a { box-shadow: none }`: give link-buttons their outlines and glow back */
.elementor a.btn--ghost { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.45); }
.elementor a.btn--ghost:hover { box-shadow: inset 0 0 0 1.5px var(--lime); }
.elementor a.btn--ghost-dark { box-shadow: inset 0 0 0 1.5px var(--green); }
.elementor a.btn--lime { box-shadow: 0 14px 30px -16px rgba(155,209,26,.9); }
.elementor a.estate { box-shadow: 0 1px 0 rgba(6,38,25,.05); }
.elementor a.estate:hover { box-shadow: 0 34px 60px -38px rgba(6,38,25,.5); }
.elementor .srel a { box-shadow: inset 0 0 0 1px var(--line-light); }
