.elementor-282 .elementor-element.elementor-element-dfa17ed{--display:flex;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-canvas{height:600px;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-marker{--ecom-map-marker:var( --e-global-color-28efa6c );width:35px;height:35px;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup{background-color:var( --e-global-color-48606af );border-radius:8px 8px 8px 8px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.0784313725490196);}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-title{font-family:var( --e-global-typography-f8d055f-font-family ), Sans-serif;font-size:var( --e-global-typography-f8d055f-font-size );font-weight:var( --e-global-typography-f8d055f-font-weight );text-transform:var( --e-global-typography-f8d055f-text-transform );font-style:var( --e-global-typography-f8d055f-font-style );text-decoration:var( --e-global-typography-f8d055f-text-decoration );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item span{font-family:var( --e-global-typography-f8d055f-font-family ), Sans-serif;font-size:var( --e-global-typography-f8d055f-font-size );font-weight:var( --e-global-typography-f8d055f-font-weight );text-transform:var( --e-global-typography-f8d055f-text-transform );font-style:var( --e-global-typography-f8d055f-font-style );text-decoration:var( --e-global-typography-f8d055f-text-decoration );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item{color:var( --e-global-color-secondary );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-thumb, .elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-thumb img{border-radius:8px;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-icon{color:var( --e-global-color-1af6574 );font-size:20px;width:20px;height:20px;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-icon svg{fill:var( --e-global-color-1af6574 );width:20px;height:20px;}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-wrap{background-color:var( --e-global-color-48606af );border-style:none;border-radius:8px 8px 8px 8px;overflow:hidden;margin:40px 0px 0px 0px;padding:8px 8px 8px 8px;}@media(max-width:1366px){.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-title{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item span{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}}@media(max-width:1024px){.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-title{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item span{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}}@media(max-width:767px){.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-title{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item span{font-size:var( --e-global-typography-f8d055f-font-size );line-height:var( --e-global-typography-f8d055f-line-height );letter-spacing:var( --e-global-typography-f8d055f-letter-spacing );word-spacing:var( --e-global-typography-f8d055f-word-spacing );}}/* Start custom CSS for ecom_events_map, class: .elementor-element-122cc8a *//*map filter css*/
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-el-qf-btn,
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-qf-btn{
    border-radius: unset !important;
}
.elementor-282 .elementor-element.elementor-element-122cc8a button.ecom-map-qf-btn.is-active {
    color: var(--e-global-color-primary);
    font-weight: 500;
}
.elementor-282 .elementor-element.elementor-element-122cc8a button:focus,
.elementor-282 .elementor-element.elementor-element-122cc8a button:hover   {
    background-color: unset !important;
    color: var(--e-global-color-secondary);
}
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-search.ecom-search-input {
    padding: 9px 40px;
    border-radius: 9999px;
    border-color: #D5D7DA !important;
}
.elementor-282 .elementor-element.elementor-element-122cc8a span.ecom-map-dropdown-label {
    color: var(--e-global-color-secondary) !important;
}
/*.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-toolbar {*/
/*    margin-bottom: 40px;*/
/*}*/
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-search {
        font-family: var(--e-global-typography-f8d055f-font-family), Sans-serif;
    font-size: var(--e-global-typography-f8d055f-font-size);
    font-weight: var(--e-global-typography-f8d055f-font-weight);
    text-transform: var(--e-global-typography-f8d055f-text-transform);
    font-style: var(--e-global-typography-f8d055f-font-style);
    text-decoration: var(--e-global-typography-f8d055f-text-decoration);
    line-height: var(--e-global-typography-f8d055f-line-height);
    letter-spacing: var(--e-global-typography-f8d055f-letter-spacing);
    word-spacing: var(--e-global-typography-f8d055f-word-spacing);
    color: var(--e-global-color-a2efcad);
    background-color: var(--e-global-color-48606af);
    border-color: var(--e-global-color-c8d238b);
    border-radius: 9999px;
}
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-dropdown-btn {
    padding: 9px 20px;
    border: 1px solid #D5D7DA;
}
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-el-dropdown-btn:hover,
.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-el-dropdown-btn:focus
{
    border-color: #D5D7DA;
}


.elementor-282 .elementor-element.elementor-element-122cc8a .ecom-map-popup-meta-item span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}/* End custom CSS */