.elementor-93 .elementor-element.elementor-element-2399b70{--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;}.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-93 .elementor-element.elementor-element-edf43d3{text-align:center;}.elementor-93 .elementor-element.elementor-element-edf43d3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:37px;font-weight:700;line-height:32px;word-spacing:3px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#2B2B2B;}.elementor-93 .elementor-element.elementor-element-021b9a1{--display:flex;--min-height:0px;--z-index:5;}.elementor-93 .elementor-element.elementor-element-021b9a1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-93 .elementor-element.elementor-element-0886984{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-93 .elementor-element.elementor-element-021b9a1{--width:1600px;}}/* Start custom CSS for open_user_map_widget, class: .elementor-element-0886984 *//* ===== TÉRKÉP KONTÉNER ===== */
#oum-map-container {
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border: 3px solid #4a90e2;
}

/* ===== MARKER POPUP ===== */
.oum-popup {
  font-family: 'Segoe UI', sans-serif;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;
}

.oum-popup h3 {
  color: #4a90e2;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 2px solid #4a90e2;
  padding-bottom: 6px;
  margin-bottom: 8px;
}

.oum-popup p {
  color: #444;
  font-size: 13px;
  line-height: 1.5;
}

/* ===== "HELY HOZZÁADÁSA" GOMB ===== */
.oum-add-location-btn {
  background-color: #4a90e2 !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  font-weight: 600 !important;
  border: none !important;
  transition: background-color 0.3s ease !important;
}

.oum-add-location-btn:hover {
  background-color: #2c6fbd !important;
  transform: scale(1.03);
}

/* ===== KERESŐSÁV ===== */
.oum-searchbar input {
  border-radius: 8px !important;
  border: 2px solid #4a90e2 !important;
  padding: 8px 14px !important;
  font-size: 14px !important;
  outline: none !important;
}

.oum-searchbar input:focus {
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.25) !important;
}

/* ===== SZŰRŐ GOMBOK ===== */
.oum-filter-btn {
  background-color: #f0f4ff !important;
  color: #4a90e2 !important;
  border: 2px solid #4a90e2 !important;
  border-radius: 20px !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}

.oum-filter-btn:hover,
.oum-filter-btn.active {
  background-color: #4a90e2 !important;
  color: #fff !important;
}/* End custom CSS */