.elementor-3241 .elementor-element.elementor-element-2fd3ce1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-listing{height:75vh;}.elementor-3241 .elementor-element.elementor-element-b149cc9{z-index:2;}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-marker-wrap{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );margin-bottom:15px;text-align:center;}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-marker-wrap:after{border-top-color:var( --e-global-color-primary );margin:0 0 0 -15px;border-width:15px 15px 0 15px;}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-marker{color:var( --e-global-color-primary );}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:var( --e-global-color-primary );}.elementor-3241 .elementor-element.elementor-element-b149cc9 .cluster span, .elementor-3241 .elementor-element.elementor-element-b149cc9 .marker-cluster span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-3241 .elementor-element.elementor-element-6b1683e{--display:flex;}.elementor-3241 .elementor-element.elementor-element-c1ea6c1{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3241 .elementor-element.elementor-element-ec8e007{--display:flex;--z-index:1;}.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-3241 .elementor-element.elementor-element-3777777{z-index:1;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-smart-filters-select.jet-filter{display:block;}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3241 .elementor-element.elementor-element-475bdc9 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3241 .elementor-element.elementor-element-7893ab2{z-index:1;}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-smart-filters-select.jet-filter{display:block;}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3241 .elementor-element.elementor-element-d12a63f .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3241 .elementor-element.elementor-element-dd49129{z-index:1;}.elementor-3241 .elementor-element.elementor-element-dd49129 .jet-remove-all-filters__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-3241 .elementor-element.elementor-element-dd49129 .jet-remove-all-filters__button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-3241 .elementor-element.elementor-element-10fd529{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3241 .elementor-element.elementor-element-bee7113 .elementor-counter{flex-direction:column;}.elementor-3241 .elementor-element.elementor-element-bee7113 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );}.elementor-3241 .elementor-element.elementor-element-bee7113 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher{--je-layout-switcher-align:stretch;--je-layout-switcher-btn-grow:1;}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn svg{fill:var( --e-global-color-secondary );}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn:hover svg{fill:var( --e-global-color-secondary );}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn--active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-3241 .elementor-element.elementor-element-606c878 .je-layout-switcher__btn--active svg{fill:var( --e-global-color-secondary );}.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(max-width:1366px){.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-listing{height:55vh;}.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:1200px){.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:1024px){.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-listing{height:55vh;}.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:880px){.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-3241 .elementor-element.elementor-element-2fd3ce1{--min-height:55vh;}.elementor-3241 .elementor-element.elementor-element-b149cc9 .jet-map-listing{height:55vh;}.elementor-3241 .elementor-element.elementor-element-457d43d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3241 .elementor-element.elementor-element-457d43d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-3241 .elementor-element.elementor-element-ec8e007{--width:25%;}.elementor-3241 .elementor-element.elementor-element-10fd529{--width:75%;}}@media(min-width:2560px){.elementor-3241 .elementor-element.elementor-element-10fd529{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-b149cc9 */#webcammap .jet-map-listing .marker-cluster div {
    background-color: rgba(139, 69, 19, 0.9) !important;
    color: #ffffff !important;
}
/* Target the Leaflet close button on your map with a white circular background */
#webcammap .leaflet-popup-close-button {
    background-color: #ffffff !important; /* Pure white background */
    color: #cc0000 !important; /* Bold Red 'X' */
    font-size: 20px !important; /* Slightly smaller font to fit the circle better */
    font-weight: bold !important;
    text-decoration: none !important;
    
    /* Create the circle */
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important; /* Aligns the 'X' vertically */
    text-align: center !important;
    border-radius: 50% !important; /* Makes it a perfect circle */
    
    /* Position it over the corner */
    top: -10px !important; 
    right: -10px !important;
    
    /* Shadow for depth */
    box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important;
    z-index: 1000 !important;
    display: block !important;
    transition: all 0.2s ease-in-out;
}

/* Hover effect */
#webcammap .leaflet-popup-close-button:hover {
    background-color: #f0f0f0 !important;
    color: #000000 !important;
    transform: scale(1.1);
}

/* Fix for Leaflet: Ensures the button isn't cut off by the popup edge */
#webcammap .leaflet-popup-content-wrapper {
    overflow: visible !important;
}/* End custom CSS */