.elementor-115073 .elementor-element.elementor-element-96efc99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-115073 .elementor-element.elementor-element-96efc99:not(.elementor-motion-effects-element-type-background), .elementor-115073 .elementor-element.elementor-element-96efc99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 29%);}.elementor-115073 .elementor-element.elementor-element-3db84e1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-115073 .elementor-element.elementor-element-3db84e1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-115073 .elementor-element.elementor-element-3db84e1 .ts-nav{justify-content:left;}.elementor-115073 .elementor-element.elementor-element-3db84e1 .ts-item-link > span{color:#FFFFFF;}.elementor-115073 .elementor-element.elementor-element-3db84e1 .menu-item .ts-item-icon{display:flex;}.elementor-115073 .elementor-element.elementor-element-3db84e1 .ts-item-icon{--ts-icon-color:#FFFFFF;}body:not(.rtl) .elementor-115073 .elementor-element.elementor-element-191ac96{left:0px;}body.rtl .elementor-115073 .elementor-element.elementor-element-191ac96{right:0px;}.elementor-115073 .elementor-element.elementor-element-191ac96{top:0px;}.elementor-widget-button .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-115073 .elementor-element.elementor-element-4c58380 .elementor-button{background-color:#848484;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-115073 .elementor-element.elementor-element-4c58380 .elementor-button:hover, .elementor-115073 .elementor-element.elementor-element-4c58380 .elementor-button:focus{background-color:#0B6700;}.elementor-115073 .elementor-element.elementor-element-4c58380{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-115073 .elementor-element.elementor-element-4c58380 .elementor-button-content-wrapper{flex-direction:row;}.elementor-115073 .elementor-element.elementor-element-4c58380 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-a5cca79{width:45%;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-a208033{width:45%;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-c0018dc{width:45%;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-3a1885e{width:45%;}.elementor-115073 .elementor-element.elementor-element-790f063{width:var( --container-widget-width, 42% );max-width:42%;background-color:#FFFFFF;padding:7px 0px 13px 38px;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:6px 6px 6px 6px;border-color:#CCCCCCCC;border-radius:100px 100px 100px 100px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-form-group.ts-form-submit{width:10%;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .ts-form-group{padding:0px 10px 0px 0px;}.elementor-115073 .elementor-element.elementor-element-790f063 label{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;color:#333333;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter{height:53px;border-radius:0px;}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input{height:53px;border-radius:0px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-search-btn{height:53px;border-radius:0px;color:#fff;--ts-icon-color:#fff;background:#01A101;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter, .elementor-115073 .elementor-element.elementor-element-790f063 .inline-input{border-style:solid;border-width:0px 0px 01px 0px;border-color:#DBDBDB;}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input::-webkit-input-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input:-moz-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input::-moz-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input:-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-input:not(.input-no-icon){padding:0px 0px 0px 17px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-115073 .elementor-element.elementor-element-790f063 .inline-multilevel .ts-term-icon{--ts-icon-size:0px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-inline-filter .ts-stepper-input input{font-size:20px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-toggle{border-radius:5px;}.elementor-115073 .elementor-element.elementor-element-7ff0e36 .elementor-button{background-color:#848484;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 030px 30px 30px;}.elementor-115073 .elementor-element.elementor-element-7ff0e36 .elementor-button:hover, .elementor-115073 .elementor-element.elementor-element-7ff0e36 .elementor-button:focus{background-color:#0B6700;}.elementor-115073 .elementor-element.elementor-element-7ff0e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-115073 .elementor-element.elementor-element-7ff0e36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-115073 .elementor-element.elementor-element-7ff0e36 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-115073 .elementor-element.elementor-element-0c9c0c2{--display:flex;--min-height:calc(100vh - 255.47px);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115073 .elementor-element.elementor-element-1c6f622{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-115073 .elementor-element.elementor-element-95f18b0 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:20px;}.elementor-115073 .elementor-element.elementor-element-8428ce1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115073 .elementor-element.elementor-element-d0c92d8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-115073 .elementor-element.elementor-element-d0c92d8 .ts-map{height:calc(100vh - 255.47px);}.elementor-115073 .elementor-element.elementor-element-d0c92d8 .mi-static{background-color:#02010100;}.elementor-115073 .elementor-element.elementor-element-d0c92d8 .marker-active .mi-static{background-color:#02010100;}.elementor-115073 .elementor-element.elementor-element-d0c92d8 .marker-type-text{background-color:#1C6AAC;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:0.7rem;}.elementor-115073 .elementor-element.elementor-element-d0c92d8 .marker-type-image{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-115073 .elementor-element.elementor-element-6fee4d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-115073 .elementor-element.elementor-element-6fee4d5:not(.elementor-motion-effects-element-type-background), .elementor-115073 .elementor-element.elementor-element-6fee4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 29%);}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-a5cca79{width:45%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-a208033{width:45%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-c0018dc{width:45%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-3a1885e{width:45%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac{width:var( --container-widget-width, 42% );max-width:42%;background-color:#FFFFFF;padding:7px 0px 13px 38px;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:2;border-style:solid;border-width:6px 6px 6px 6px;border-color:#CCCCCCCC;border-radius:100px 100px 100px 100px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-form-group.ts-form-submit{width:10%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .ts-form-group{padding:0px 10px 0px 0px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac label{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;color:#333333;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter{height:53px;border-radius:0px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input{height:53px;border-radius:0px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-search-btn{height:53px;border-radius:0px;color:#fff;--ts-icon-color:#fff;background:#01A101;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter, .elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input{border-style:solid;border-width:0px 0px 01px 0px;border-color:#DBDBDB;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input::-webkit-input-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input:-moz-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input::-moz-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input:-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-input:not(.input-no-icon){padding:0px 0px 0px 17px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .inline-multilevel .ts-term-icon{--ts-icon-size:0px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-inline-filter .ts-stepper-input input{font-size:20px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-toggle{border-radius:5px;}.elementor-115073 .elementor-element.elementor-element-e5b4b44{--display:flex;--min-height:calc(100vh - 255.47px);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115073 .elementor-element.elementor-element-1719d2d > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:20px;}.elementor-115073 .elementor-element.elementor-element-da78032{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115073 .elementor-element.elementor-element-fcc5cff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-115073 .elementor-element.elementor-element-fcc5cff .ts-map{height:calc(100vh - 255.47px);}.elementor-115073 .elementor-element.elementor-element-fcc5cff .mi-static{background-color:#02010100;}.elementor-115073 .elementor-element.elementor-element-fcc5cff .marker-active .mi-static{background-color:#02010100;}.elementor-115073 .elementor-element.elementor-element-fcc5cff .marker-type-text{background-color:#1C6AAC;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:0.7rem;}.elementor-115073 .elementor-element.elementor-element-fcc5cff .marker-type-image{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}@media(min-width:768px){.elementor-115073 .elementor-element.elementor-element-1c6f622{--width:650px;}.elementor-115073 .elementor-element.elementor-element-8428ce1{--width:calc(100% - 650px);}.elementor-115073 .elementor-element.elementor-element-da78032{--width:calc(100% - 650px);}}@media(max-width:767px){.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-a5cca79{width:100%;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-filter-wrapper > .elementor-repeater-item-a208033{width:100%;}.elementor-115073 .elementor-element.elementor-element-790f063{width:100%;max-width:100%;border-radius:9px 9px 9px 9px;}.elementor-115073 .elementor-element.elementor-element-790f063 .ts-form-group.ts-form-submit{width:100%;}.elementor-115073 .elementor-element.elementor-element-6fee4d5{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-a5cca79{width:100%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-a208033{width:100%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-c0018dc{width:100%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-filter-wrapper > .elementor-repeater-item-3a1885e{width:100%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .choose-cpt-filter{width:100%;}.elementor-115073 .elementor-element.elementor-element-6dfb8ac .ts-form-group.ts-form-submit{width:100%;}.elementor-115073 .elementor-element.elementor-element-e5b4b44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115073 .elementor-element.elementor-element-1719d2d{padding:20px 20px 120px 20px;}}/* Start custom CSS for ts-navbar, class: .elementor-element-3db84e1 */#hidden-voxel-nav {
    display: none !important;
    /* We keep it in the code, but invisible to the eye */
}/* End custom CSS */
/* Start custom CSS for ts-search-form, class: .elementor-element-790f063 */#sf_submit .ts-btn {
    width: 65px;
    height: 65px;
    min-width: 65px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: filter 0.2s ease;
    
}

#sf_submit .ts-btn:hover {
    filter: brightness(1.15);
}

#sf_submit .ts-btn svg {
    width: 26px;
    height: 26px;
}


.ts-form .ts-form-group>label{
    padding-bottom: 3px;
}


@media (max-width: 768px) {
  #sf_submit .ts-btn {
    width: 100% !important;
    min-width: 100% !important;

    /* remove the "circle button" constraints */
    height: 48px;              /* pick what you like */
    border-radius: 8px;        /* or 0 / 999px if you want pill */
  }

  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c6f622 */.elementor-115073 .elementor-element.elementor-element-1c6f622{
    max-height: calc(100vh - 255.47px);
    overflow: scroll;
}


/* Base styling for the background container */
.ts-preview .random-bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Rotate 4 defaults across the feed */
.post-feed-grid .ts-preview:nth-of-type(4n+1) .random-bg{
  background-image: url("https://localcatholicchurches.com/wp-content/uploads/2024/04/default_0.jpg");
}

.post-feed-grid .ts-preview:nth-of-type(4n+2) .random-bg{
  background-image: url("https://localcatholicchurches.com/wp-content/uploads/2024/04/default_1.webp");
}

.post-feed-grid .ts-preview:nth-of-type(4n+3) .random-bg{
  background-image: url("https://localcatholicchurches.com/wp-content/uploads/2024/04/default_2.jpg");
}

.post-feed-grid .ts-preview:nth-of-type(4n+4) .random-bg{
  background-image: url("https://localcatholicchurches.com/wp-content/uploads/2024/04/default_3.jpg");
}/* End custom CSS */
/* Start custom CSS for ts-map, class: .elementor-element-d0c92d8 */.map-circle {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8428ce1 */.elementor-115073 .elementor-element.elementor-element-8428ce1{
    max-height: calc(100vh - 255.47px);
}/* End custom CSS */
/* Start custom CSS for ts-search-form, class: .elementor-element-6dfb8ac */#sf_submit .ts-btn {
    width: 65px;
    height: 65px;
    min-width: 65px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: filter 0.2s ease;
    
}

#sf_submit .ts-btn:hover {
    filter: brightness(1.15);
}

#sf_submit .ts-btn svg {
    width: 26px;
    height: 26px;
}


.ts-form .ts-form-group>label{
    padding-bottom: 3px;
}


@media (max-width: 768px) {
  #sf_submit .ts-btn {
    width: 100% !important;
    min-width: 100% !important;

    /* remove the "circle button" constraints */
    height: 48px;              /* pick what you like */
    border-radius: 8px;        /* or 0 / 999px if you want pill */
  }

  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da78032 */.elementor-115073 .elementor-element.elementor-element-da78032{
    max-height: calc(100vh - 255.47px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b4b44 */html, body {
  touch-action: pan-x pan-y;
  overflow-x: hidden; /* Extra safety to prevent horizontal shift */
}

/* Let the map zoom itself */
#map-container {
  touch-action: none;
  /* Make sure your map has a height so it's touchable */
  height: 400px; 
  width: 100%;
}/* End custom CSS */