/* RG Events Map */
.rg-events-map .rg-events-toolbar { margin-bottom:12px; }
.rg-events-map .rg-events-filters { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.rg-events-map .rg-events-filters input[type="search"], .rg-events-map .rg-events-filters select {
  padding:8px 10px; border:1px solid #d0d0d0; border-radius:6px;
}
.rg-map-canvas { border-radius:12px; overflow:hidden; }
.rg-map-popup .rg-map-title { font-weight:700; margin-bottom:4px; }
.rg-map-popup .rg-map-meta { font-size:0.9em; opacity:0.85; margin-bottom:8px; }
.rg-map-popup .rg-map-cta { text-decoration:none; }
@media (max-width: 640px) {
  .rg-events-map .rg-events-filters input[type="search"], .rg-events-map .rg-events-filters select { width:100%; }
}
/* Ensure popup CTA uses theme button colors (Kadence variables when available) */
.rg-map-popup .rg-map-cta.wp-element-button{
  display:inline-block;
  padding:0.55em 0.9em;
  border-radius:4px;
  background: var(--global-palette-btn-bg, var(--wp--preset--color--primary, #1e73be));
  color: var(--global-palette-btn, #ffffff);
}
.rg-map-popup .rg-map-cta.wp-element-button:hover{
  background: var(--global-palette-btn-bg-hover, var(--wp--preset--color--primary, #1a66a3));
  color: var(--global-palette-btn-hover, var(--global-palette-btn, #ffffff));
}


/* Improve select readability: add spacing between text and arrow */
.rg-events select,
.rg-events .rg-select {
  padding-right: calc(1.2em + 6px);
}


/* Map view selects: ensure enough right padding (text not under arrow) and show pointer cursor */
.rg-events-map select,
.rg-events-map .rg-select,
.rg-map-controls select,
.rg-map-controls .rg-select {
  padding-right: calc(1.2em + 8px);
  cursor: pointer;
}

/* Calendar view selects: pointer cursor for better affordance */
.rg-events-calendar select,
.rg-events-calendar .rg-select {
  cursor: pointer;
}



/* Map – fix text overlapping arrow in selects (override theme styles) */
.rg-events .rg-map-controls select,
.rg-events .rg-map-controls .rg-select,
.rg-events-map .rg-map-controls select,
.rg-events-map .rg-map-controls .rg-select {
  padding-right: 2.2em !important;
  background-position: right 0.75em center !important;
  cursor: pointer;
}
