.elementor-159 .elementor-element.elementor-element-be63050{--display:flex;}.elementor-159 .elementor-element.elementor-element-ecd3e5f{--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;}.elementor-159 .elementor-element.elementor-element-ecd3e5f:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-ecd3e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13a2726 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-9b9062f{text-align:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-159 .elementor-element.elementor-element-9baf1f5 .e-search-submit{background-color:var( --e-global-color-primary );border-style:none;}.elementor-159 .elementor-element.elementor-element-9baf1f5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;z-index:100;--e-search-results-columns:1;--e-search-input-color:var( --e-global-color-secondary );--e-search-input-padding-block-start:0.6em;--e-search-input-padding-inline-start:1em;--e-search-input-padding-block-end:.6em;--e-search-input-padding-inline-end:1em;--e-search-submit-color:var( --e-global-color-5aa449f );--e-search-submit-border-radius:10px 10px 10px 10px;--e-search-submit-padding:.5em 1.2em .5em 1.2em;--e-search-results-border-radius:15px 15px 15px 15px;}.elementor-159 .elementor-element.elementor-element-9baf1f5 .e-search-input{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-159 .elementor-element.elementor-element-9baf1f5 .e-search-results-container > div{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9444901 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-159 .elementor-element.elementor-element-cd3329d{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-159 .elementor-element.elementor-element-7825df9{--grid-columns:1;}.elementor-159 .elementor-element.elementor-element-ed24c28{--display:flex;}.elementor-159 .elementor-element.elementor-element-0e7673b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-cd36966{text-align:center;}.elementor-159 .elementor-element.elementor-element-cd36966 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-359f2fe{left:25%;--hotspot-translate-x:25%;top:17%;--hotspot-translate-y:17%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-2aff851{left:22%;--hotspot-translate-x:22%;top:28.5%;--hotspot-translate-y:28.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-ce0cb41{left:51%;--hotspot-translate-x:51%;top:28.5%;--hotspot-translate-y:28.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-2b248fa{left:22%;--hotspot-translate-x:22%;top:40.5%;--hotspot-translate-y:40.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-88fe15b{left:55%;--hotspot-translate-x:55%;top:40.5%;--hotspot-translate-y:40.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-9b7eef0{left:20%;--hotspot-translate-x:20%;top:54.5%;--hotspot-translate-y:54.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-ef42a21{left:46%;--hotspot-translate-x:46%;top:54.5%;--hotspot-translate-y:54.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-aebf68c{left:26%;--hotspot-translate-x:26%;top:67.5%;--hotspot-translate-y:67.5%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-972315f{left:20%;--hotspot-translate-x:20%;top:81%;--hotspot-translate-y:81%;}.elementor-159 .elementor-element.elementor-element-ca01699 .elementor-repeater-item-17157fd{left:57%;--hotspot-translate-x:57%;top:71%;--hotspot-translate-y:71%;}.elementor-159 .elementor-element.elementor-element-ca01699 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-159 .elementor-element.elementor-element-ca01699{--container-width:100%;--image-width:100%;--hotspot-color:var( --e-global-color-5aa449f );--tooltip-align:left;--tooltip-min-width:200px;--tooltip-max-width:737px;--tooltip-color:var( --e-global-color-5aa449f );}.elementor-159 .elementor-element.elementor-element-ca01699 .e-hotspot__tooltip{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-159 .elementor-element.elementor-element-5fe037e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:2em;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-color:var( --e-global-color-5aa449f );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-5fe037e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-5fe037e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9444901 );}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-7825df9{--grid-columns:2;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-7825df9{--grid-columns:1;}}/* Start custom CSS for search, class: .elementor-element-9baf1f5 */.elementor-159 .elementor-element.elementor-element-9baf1f5 {
    input {
        z-index: 2;
    }
    output {
        z-index: 1;
        filter: drop-shadow(0px 50px 100px hsl(from var(--green-300) h s l));
        .e-loop-item:not(:last-of-type) {
            padding-bottom:1em;
            border-bottom:2px dotted var(--green-200);
        }
    }
    button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b64f4d */.elementor-159 .elementor-element.elementor-element-6b64f4d .gm-style-iw  {
    width:100% !important;
    height:fit-content;
    display: grid;
    padding:20px;
    grid-template-columns: 1fr auto;
     * { overflow:clip !important};
     .gm-style-iw-chr {
         order:2;
     }
     .gm-style-iw-ch {
         order: 1 !important;
         display: none;
         padding:20px;
     }
     .wpgmza-infowindow {
         padding-block:1em;
     }
}

.elementor-159 .elementor-element.elementor-element-6b64f4d {
    .wpgmza-infowindow {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        .wpgmza_infowindow_title {
            grid-column:1 / -1;
            font-size:1.5em;
        }
        .wpgmza_infowindow_address {
            display: none;
        }
        .wpgmza_infowindow_link {
            order:20;
            grid-column:1 / -1;
            text-transform: uppercase;
            font-weight:500;
            background-color:var(--green-300);
            width:fit-content;
            padding:.5em;
            border-radius:.5em;
            color:white;
            transition: 100ms ease;
            &:hover {
                background-color: var(--green-200);
            }
        }
        [data-custom-field-name="Name"] {
            display:none;
        }
        p{ font-size:15px;}
        p:before {
            display: block;
            font-weight:500;
        }
        [data-custom-field-name="Name"] {display:none;}
        [data-custom-field-name="Date of Birth"]:before {content:'Date of Birth';}
        [data-custom-field-name="Date of Death"]:before {content:'Date of Death';}
        [data-custom-field-name="Date of Service"]:before {content:'Date of Service';}
        [data-custom-field-name="Age"]:before {content:'Age';}
        [data-custom-field-name="Location"]:before {content:'Location';}
        [data-custom-field-name="Burial Type"]:before {content:'Burial Type';}
        [data-custom-field-name="Funeral Home Name"]:before {content:'Funeral Home';}
        [data-custom-field-name="Grave"], [data-custom-field-name="Funeral Home Name"] {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd36966 */.elementor-159 .elementor-element.elementor-element-cd36966 * {
    text-wrap:balance;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-ca01699 */.e-hotspot__tooltip {
    max-height:300px;
    overflow-y: scroll;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b64f4d */.elementor-159 .elementor-element.elementor-element-6b64f4d .gm-style-iw  {
    width:100% !important;
    height:fit-content;
    display: grid;
    padding:20px;
    grid-template-columns: 1fr auto;
     * { overflow:clip !important};
     .gm-style-iw-chr {
         order:2;
     }
     .gm-style-iw-ch {
         order: 1 !important;
         display: none;
         padding:20px;
     }
     .wpgmza-infowindow {
         padding-block:1em;
     }
}

.elementor-159 .elementor-element.elementor-element-6b64f4d {
    .wpgmza-infowindow {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        .wpgmza_infowindow_title {
            grid-column:1 / -1;
            font-size:1.5em;
        }
        .wpgmza_infowindow_address {
            display: none;
        }
        .wpgmza_infowindow_link {
            order:20;
            grid-column:1 / -1;
            text-transform: uppercase;
            font-weight:500;
            background-color:var(--green-300);
            width:fit-content;
            padding:.5em;
            border-radius:.5em;
            color:white;
            transition: 100ms ease;
            &:hover {
                background-color: var(--green-200);
            }
        }
        [data-custom-field-name="Name"] {
            display:none;
        }
        p{ font-size:15px;}
        p:before {
            display: block;
            font-weight:500;
        }
        [data-custom-field-name="Name"] {display:none;}
        [data-custom-field-name="Date of Birth"]:before {content:'Date of Birth';}
        [data-custom-field-name="Date of Death"]:before {content:'Date of Death';}
        [data-custom-field-name="Date of Service"]:before {content:'Date of Service';}
        [data-custom-field-name="Age"]:before {content:'Age';}
        [data-custom-field-name="Location"]:before {content:'Location';}
        [data-custom-field-name="Burial Type"]:before {content:'Burial Type';}
        [data-custom-field-name="Funeral Home Name"]:before {content:'Funeral Home';}
        [data-custom-field-name="Grave"], [data-custom-field-name="Funeral Home Name"] {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd36966 */.elementor-159 .elementor-element.elementor-element-cd36966 * {
    text-wrap:balance;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-ca01699 */.e-hotspot__tooltip {
    max-height:300px;
    overflow-y: scroll;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b64f4d */.elementor-159 .elementor-element.elementor-element-6b64f4d .gm-style-iw  {
    width:100% !important;
    height:fit-content;
    display: grid;
    padding:20px;
    grid-template-columns: 1fr auto;
     * { overflow:clip !important};
     .gm-style-iw-chr {
         order:2;
     }
     .gm-style-iw-ch {
         order: 1 !important;
         display: none;
         padding:20px;
     }
     .wpgmza-infowindow {
         padding-block:1em;
     }
}

.elementor-159 .elementor-element.elementor-element-6b64f4d {
    .wpgmza-infowindow {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        .wpgmza_infowindow_title {
            grid-column:1 / -1;
            font-size:1.5em;
        }
        .wpgmza_infowindow_address {
            display: none;
        }
        .wpgmza_infowindow_link {
            order:20;
            grid-column:1 / -1;
            text-transform: uppercase;
            font-weight:500;
            background-color:var(--green-300);
            width:fit-content;
            padding:.5em;
            border-radius:.5em;
            color:white;
            transition: 100ms ease;
            &:hover {
                background-color: var(--green-200);
            }
        }
        [data-custom-field-name="Name"] {
            display:none;
        }
        p{ font-size:15px;}
        p:before {
            display: block;
            font-weight:500;
        }
        [data-custom-field-name="Name"] {display:none;}
        [data-custom-field-name="Date of Birth"]:before {content:'Date of Birth';}
        [data-custom-field-name="Date of Death"]:before {content:'Date of Death';}
        [data-custom-field-name="Date of Service"]:before {content:'Date of Service';}
        [data-custom-field-name="Age"]:before {content:'Age';}
        [data-custom-field-name="Location"]:before {content:'Location';}
        [data-custom-field-name="Burial Type"]:before {content:'Burial Type';}
        [data-custom-field-name="Funeral Home Name"]:before {content:'Funeral Home';}
        [data-custom-field-name="Grave"], [data-custom-field-name="Funeral Home Name"] {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd36966 */.elementor-159 .elementor-element.elementor-element-cd36966 * {
    text-wrap:balance;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-ca01699 */.e-hotspot__tooltip {
    max-height:300px;
    overflow-y: scroll;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b64f4d */.elementor-159 .elementor-element.elementor-element-6b64f4d .gm-style-iw  {
    width:100% !important;
    height:fit-content;
    display: grid;
    padding:20px;
    grid-template-columns: 1fr auto;
     * { overflow:clip !important};
     .gm-style-iw-chr {
         order:2;
     }
     .gm-style-iw-ch {
         order: 1 !important;
         display: none;
         padding:20px;
     }
     .wpgmza-infowindow {
         padding-block:1em;
     }
}

.elementor-159 .elementor-element.elementor-element-6b64f4d {
    .wpgmza-infowindow {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        .wpgmza_infowindow_title {
            grid-column:1 / -1;
            font-size:1.5em;
        }
        .wpgmza_infowindow_address {
            display: none;
        }
        .wpgmza_infowindow_link {
            order:20;
            grid-column:1 / -1;
            text-transform: uppercase;
            font-weight:500;
            background-color:var(--green-300);
            width:fit-content;
            padding:.5em;
            border-radius:.5em;
            color:white;
            transition: 100ms ease;
            &:hover {
                background-color: var(--green-200);
            }
        }
        [data-custom-field-name="Name"] {
            display:none;
        }
        p{ font-size:15px;}
        p:before {
            display: block;
            font-weight:500;
        }
        [data-custom-field-name="Name"] {display:none;}
        [data-custom-field-name="Date of Birth"]:before {content:'Date of Birth';}
        [data-custom-field-name="Date of Death"]:before {content:'Date of Death';}
        [data-custom-field-name="Date of Service"]:before {content:'Date of Service';}
        [data-custom-field-name="Age"]:before {content:'Age';}
        [data-custom-field-name="Location"]:before {content:'Location';}
        [data-custom-field-name="Burial Type"]:before {content:'Burial Type';}
        [data-custom-field-name="Funeral Home Name"]:before {content:'Funeral Home';}
        [data-custom-field-name="Grave"], [data-custom-field-name="Funeral Home Name"] {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd36966 */.elementor-159 .elementor-element.elementor-element-cd36966 * {
    text-wrap:balance;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-ca01699 */.e-hotspot__tooltip {
    max-height:300px;
    overflow-y: scroll;
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5fe037e */.elementor-159 .elementor-element.elementor-element-5fe037e button {
    border-radius:15px;
}

.elementor-159 .elementor-element.elementor-element-5fe037e [data-tab-index="2"] {
    display: none;
}
.elementor-159 .elementor-element.elementor-element-5fe037e {
    @media (width <= 1024px) {
        span.location {
            display: none;
        }
    }
}/* End custom CSS */