.elementor-22183 .elementor-element.elementor-element-c9cc80c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}.elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-22183 .elementor-element.elementor-element-49709f1{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-22183 .elementor-element.elementor-element-49709f1.elementor-element{--flex-grow:0;--flex-shrink:0;}:is( .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(2px / 2);padding-bottom:calc(2px / 2);}:is( .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 2px / -2);margin-bottom:calc( 2px / -2);}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-listing{height:80vh;}.elementor-22183 .elementor-element.elementor-element-a9c4e15{width:100%;max-width:100%;}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .popup-has-pin .jet-map-box:after{margin:0 0 0 -8px;border-width:8px 8px 0 8px;border-top-color:var( --e-global-color-4b6273a );}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-marker-wrap{font-family:"Museo sans", Sans-serif;font-size:12px;font-weight:500;text-transform:none;line-height:1.2;color:var( --e-global-color-bb286aa );background-color:var( --e-global-color-primary );padding:2px 6px 2px 6px;border-radius:4px 4px 4px 4px;text-align:center;}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-marker-wrap:after{border-top-color:var( --e-global-color-primary );}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-marker{color:var( --e-global-color-primary );}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-22183 .elementor-element.elementor-element-49709f1{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}}@media(max-width:767px){.elementor-22183 .elementor-element.elementor-element-c9cc80c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22183 .elementor-element.elementor-element-49709f1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-22183 .elementor-element.elementor-element-49709f1{width:100%;max-width:100%;}.elementor-22183 .elementor-element.elementor-element-49709f1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22183 .elementor-element.elementor-element-a9c4e15 .jet-map-listing{height:60vh;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-49709f1 */.elementor-22183 .elementor-element.elementor-element-49709f1 {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 80vh;
}

@media (max-width: 767px) {
  .elementor-22183 .elementor-element.elementor-element-49709f1 {
    height: 50vh;
    scrollbar-width: none; /* Firefox */
  }
  
  .elementor-22183 .elementor-element.elementor-element-49709f1::-webkit-scrollbar {
    display: none; /* Chrome, Edge, Safari */
  }
}/* End custom CSS */
/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-a9c4e15 *//* JetEngine kaardi sulgemisnupu (close.gif) asendamine modernse nupuga */
.jet-map-box .jet-map-close {
    object-position: -9999px -9999px !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23333333'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important;
    margin: 0 !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    z-index: 9999 !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
}

.jet-map-box .jet-map-close:hover {
    background-color: #f1f1f1 !important;
}


@media (max-width: 767px) {
  /* 1. Peakast: Säilitame JS-i 540px laiuse, et auto-pan töötaks. Blokeerime tühjal alal klikid. */
  .jet-map-box {
    width: 540px !important;
    max-width: none !important;
    transform: none !important;
    margin: 0 !important;
    pointer-events: none !important;
  }
  
  /* 2. Sisemine sisu: Teeme 220px kitsaks ja tsentreerime peakasti sees (täpselt pinni kohal) */
  .jet-map-box > div:not(.jet-map-close) {
    width: 220px !important;
    margin: 0 auto !important;
    pointer-events: auto !important; /* Taastame sisu klikitavuse */
  }
  
  /* 3. Sulgemisnupp (X): Joondame uue 220px sisekasti paremasse ülanurka */
  .jet-map-box .jet-map-close {
    position: absolute !important;
    left: 50% !important;
    /* 110px on pool 220px laiusest. Lahutame nupu enda laiuse (~20-25px) = 85px */
    margin-left: 66px !important; 
    top: 12px !important; 
    pointer-events: auto !important;
    z-index: 99 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://digiposter.ee/wp-content/uploads/2022/06/subset-MuseoSansCyrl-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Museo sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://digiposter.ee/wp-content/uploads/2022/06/subset-MuseoSansCyrl-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */