/*
Theme Name:   Kadence Child
Template:     kadence
Version:      1.0.0
Description:  Child Theme für Kadence
Author:       [Dein Name]
*/
/* @import url("../kadence/style.css"); */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/roboto-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/roboto-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/roboto-700.woff2') format('woff2');
}

/* Google-Font Roboto */
/* @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"); */

/* Karten-Container */
#leaflet-map,
#leaflet-map .leaflet-container{
    height:600px;
    width:100%;
    border:1px solid #ccc;
    border-radius:5px;
    overflow:hidden;
    z-index:0;           /* damit Sticky-Header drüber liegt */
}

/* Filterleiste */
#standorte-filter{
    margin-bottom:1rem;
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    align-items:center;
    font:14px/1.4 'Roboto',sans-serif;
}

/* Eingabefelder */
#standorte-filter input[type="text"],
#standorte-filter input[type="number"]{
    width:140px;
    padding:6px 10px;
    border:1px solid #ccc;
    border-radius:5px;
    font:14px 'Roboto',sans-serif;
}

/* Checkboxen größer */
#standorte-filter input[type="checkbox"]{
    width:18px;
    height:18px;
    accent-color:#145fa7;
    margin-right:4px;
}

/* Buttons */
#standorte-filter button{
    padding:30px;
    border:none;
    border-radius:5px;
    background:#145fa7;
    color:#fff;
    font:14px 'Roboto',sans-serif;
    cursor:pointer;
    transition:background .2s ease;
}
#standorte-filter button:hover{background:#0e4883;}

/* Labels */
#standorte-filter .label{
    font:14px 'Roboto',sans-serif;
    font-weight:400;
    display:flex;
    align-items:center;
}