/*
 * Site-specific overrides for Leaflet Multi Map.
 *
 * Keep public.css as the base design and add only per-site changes here.
 * This file is loaded after assets/css/public.css when the map shortcode is rendered.
 */
.leaflet-multi-map__controls{
   gap: 0.2rem;
   padding: 0.2rem;
}


 .leaflet-multi-map__controls button{
padding: 0.3rem 0.2rem;
       font-size: 0.95rem; 
 }
 .leaflet-multi-map__controls-clock-box{
       gap: 0.1rem;
 }

 .leaflet-multi-map__controls-clock-box .leaflet-multi-map__spot-list-toggle{
    padding: 0.2rem 0.2rem;
    font-size: 1.1rem;
    color: #ffffff;
    background: rgb(135 60 59 / 96%);
    border-radius: 8px;

 }
 .leaflet-multi-map__controls-clock{
    font-size: 1.15rem;
    padding: 0.2rem 0.2rem;
    background: rgb(71 2 107 / 55%);
    border-radius: 8px;
 }
 .maplibregl-ctrl-top-right .maplibregl-ctrl{
        margin: 01px 0;
 }
 .leaflet-multi-map__spot-list-tabs .leaflet-multi-map__spot-list-tab {
        font-size: 1.1rem;
    line-height: 1.1;
    padding: 0.2rem;
 }

 .leaflet-multi-map__popup a{
    font-size: 0.85rem;
    background: linear-gradient(135deg, #3f3127, #790000); 
 }

 .leaflet-transit-popup__header{
    font-size: 1.2rem;
    margin-bottom: 0.1rem;
 }
 .leaflet-transit-popup__chip{
    font-size: 1.0rem;
    border-radius: 12px;
 }
 .leaflet-transit-popup__schedule {
    padding: 0.15rem 0;
}
 .leaflet-transit-popup__schedule-badge{
    font-size: 0.95rem;
    padding: 2px 5px;
 }
 .leaflet-multi-map__popup h3{
        margin: 0.8rem 0 0.3rem;
    font-size: 1.2rem;
 }
 .leaflet-multi-map__restaurant-tags,.leaflet-multi-map__category-label {
    font-size: 1.0rem;
    color: #e25301;
    margin: 0.3rem 0 0.3rem;
}
.leaflet-multi-map__route-button{
        font-size: 0.85rem;
 background: linear-gradient(135deg, #272d3f, #042573); 
 border: 0; 
 padding: 0.3rem 0.6rem;
     margin: 0.4rem 0 0;
}
.leaflet-multi-map__route-info{
      font-size: 1.0rem; 
}
.leaflet-multi-map__route-info-close{
  font-size: 0.7em; 
}
.leaflet-multi-map__route-info-details{
   font-size: 1.0rem;
}
.entry-content p.leaflet-multi-map__route-info-title {
    margin-bottom: 0rem;
}
.entry-content p.leaflet-multi-map__route-info-details {
    margin-bottom: 0rem;
}
.leaflet-multi-map__controls-row{
   gap: 0.2rem;
}
.leaflet-multi-map__controls-row--transit{
       padding: unset;
}
.leaflet-multi-map__controls .leaflet-multi-map__menu-toggle{
       width: 2.0rem;
    height: 2.0rem;
    padding: 0;
    gap: 0.2rem;
}

.leaflet-transit-popup__list-item{
   background: rgb(121 121 121 / 20%);
    padding: 0.3rem;
}
.leaflet-transit-popup__meta{
   font-size: 0.95rem;
       margin-bottom: 0.1rem;
}
.leaflet-transit-popup__time-clock{
       font-size: 0.95rem;
}
.leaflet-transit-popup__times{
       gap: 0.15rem;
}
.leaflet-transit-popup__icon{
    font-size: 1.7rem;
}