.elementor-38025 .elementor-element.elementor-element-d44375a:not(.elementor-motion-effects-element-type-background), .elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ymcahfx.ca/wp-content/uploads/AdobeStock_582239379-scaled.jpeg");background-position:0px -80px;background-repeat:no-repeat;background-size:cover;}.elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-background-overlay{background-color:#161616D9;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-container{max-width:1190px;min-height:400px;}.elementor-38025 .elementor-element.elementor-element-d44375a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 75px 0px;overflow:visible;}.elementor-bc-flex-widget .elementor-38025 .elementor-element.elementor-element-9b9a5d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38025 .elementor-element.elementor-element-9b9a5d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38025 .elementor-element.elementor-element-9b9a5d2 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-38025 .elementor-element.elementor-element-31bd14f{margin:111px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 018px;text-align:start;}.elementor-38025 .elementor-element.elementor-element-31bd14f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-38025 .elementor-element.elementor-element-3768a53{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 45px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;font-family:"Open Sans";font-size:15px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-38025 .elementor-element.elementor-element-b6b6a86{--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;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-50a4e2b{--display:flex;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-f0aff93{--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;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-f0aff93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38025 .elementor-element.elementor-element-97ab7ce img{width:88%;}.elementor-38025 .elementor-element.elementor-element-a52e6c0{--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;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-f5f7d5c{margin:33px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:26px;font-weight:600;line-height:1.3em;}.elementor-38025 .elementor-element.elementor-element-b515c23{width:var( --container-widget-width, 92.545% );max-width:92.545%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92.545%;--container-widget-flex-grow:0;}.elementor-38025 .elementor-element.elementor-element-b515c23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38025 .elementor-element.elementor-element-5c4966a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-dbf8c08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-8059ee2{padding:0px 0px 0px 230px;}.elementor-38025 .elementor-element.elementor-element-8059ee2 .elementor-button{font-size:18px;fill:#FFFFFF;color:#FFFFFF;padding:12px 12px 12px 12px;}.elementor-38025 .elementor-element.elementor-element-e3d0eb4{--display:flex;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-edece8d{--display:flex;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-29047e5{--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;--align-items:stretch;overflow:visible;}.elementor-38025 .elementor-element.elementor-element-f3cbf41{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-38025 .elementor-element.elementor-element-f3cbf41 .elementor-button{line-height:1.1em;}.elementor-38025 .elementor-element.elementor-element-2ade53c{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-38025 .elementor-element.elementor-element-2ade53c .elementor-button{line-height:1.1em;}.elementor-38025 .elementor-element.elementor-element-354a8d3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-38025 .elementor-element.elementor-element-354a8d3 .elementor-button{line-height:1.1em;}.elementor-38025 .elementor-element.elementor-element-c914989{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-38025 .elementor-element.elementor-element-c914989 .elementor-button{line-height:1.1em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-38025 .elementor-element.elementor-element-f0aff93{--width:38.088%;}.elementor-38025 .elementor-element.elementor-element-a52e6c0{--width:50%;}}@media(max-width:1024px){.elementor-38025 .elementor-element.elementor-element-d44375a:not(.elementor-motion-effects-element-type-background), .elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38025 .elementor-element.elementor-element-d44375a{padding:80px 20px 80px 20px;}.elementor-38025 .elementor-element.elementor-element-31bd14f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-38025 .elementor-element.elementor-element-d44375a:not(.elementor-motion-effects-element-type-background), .elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-38025 .elementor-element.elementor-element-d44375a{padding:50px 20px 50px 20px;}.elementor-38025 .elementor-element.elementor-element-31bd14f{margin:170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38025 .elementor-element.elementor-element-31bd14f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38025 .elementor-element.elementor-element-3768a53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:1025px){.elementor-38025 .elementor-element.elementor-element-d44375a:not(.elementor-motion-effects-element-type-background), .elementor-38025 .elementor-element.elementor-element-d44375a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-7a1a19a */@media only screen and (min-width: 1024px) {
/*Desktop View Only*/
  .elementor-38025 .elementor-element.elementor-element-7a1a19a .elementor-shortcode {
      /*Put the map beside the filters*/
    display: flex;
    flex-direction: row;
    align-items:end;
  }

/*Width of the filters*/
.elementor-38025 .elementor-element.elementor-element-7a1a19a .wpgmza-standalone-component.wpgmza-auto-left {
    width: 33% !important;
}} /*End Desktop Only*/

/*Hide select boxes*/
.elementor-38025 .elementor-element.elementor-element-7a1a19a .wpgmza-standalone-component.wpgmza-auto-left input {
    display: none;
}

/*Category Filter styles*/
.elementor-38025 .elementor-element.elementor-element-7a1a19a .wpgmza-standalone-component.wpgmza-auto-left:nth-child(1) label{
    padding:0.75rem 0.5rem;
    margin:0.25rem 0.25rem;
    background-color:white;
    width: 250px;
    font-size:1rem;
    font-weight:700; 
    /*font-weight:normal; to unbold*/
    cursor: pointer;
    color:#333333;
}
/*Active Category Filter Styles*/
.elementor-38025 .elementor-element.elementor-element-7a1a19a li.active label{
    background-color:red !important;
    color:white !important;
}
 /*"Filter By" text*/
.wpgmza-marker-listing-category-filter > label {
    background: transparent !important;
    cursor: default !Important;
    font-weight:700 !important;
    font-size:0.95rem !important;
    color:#333333;
}

/*Child Category Button*/
.child-cat-btn{
    background-color:rgb(0, 115, 170) !important;
    color:white;
    font-size:14px;
    font-weight:700;
}

/*Active Child Category Button*/
.child-cat-btn.active{
    background-color:rgb(51, 153, 204) !important;
    color:white;
}

/*Child Markers (After selecting a child category)*/
.wpgmaps_blist_row.wpgmaps_even{
    background-color:white !important;
    color:#333333;
    font-size:14px;
    font-weight:500;
}



/*Active Child Marker (After clicking the child category*/
.wpgmaps_blist_row.wpgmaps_even.active{
background-color:#CFCFCF !important;
}

/*Other Header Colors*/
h3{
    color:#333333 !important;
}






/*Hide Child Categories from filter*/
.wpgmza_cat_ul_child:not(.secondary-cats){
	display:none;
}
/*Hide Select*/
.elementor-38025 .elementor-element.elementor-element-7a1a19a input {
    display:none;
}


.elementor-38025 .elementor-element.elementor-element-7a1a19a .wpgmza-standalone-component.wpgmza-auto-left label{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3cbf41 */.elementor-38025 .elementor-element.elementor-element-f3cbf41 .elementor-button.elementor-button-link.elementor-size-sm{
    display:flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29047e5 */.elementor-38025 .elementor-element.elementor-element-29047e5 .elementor-button-wrapper, .elementor-38025 .elementor-element.elementor-element-29047e5 .elementor-button {
height:100%;
}/* End custom CSS */