.elementor-7 .elementor-element.elementor-element-7093a5d3{--display:flex;}.elementor-7 .elementor-element.elementor-element-2d16c5fb{--display:flex;}.elementor-7 .elementor-element.elementor-element-27acfa2d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7 .elementor-element.elementor-element-27acfa2d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}/* Start custom CSS for html, class: .elementor-element-07e7bd2 */.custom-radio-player {
    max-width: 400px;
    background: #1e1e1e;
    color: white;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.radio-logo {
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    border-radius: 10px;
    display: none; /* Wordt pas getoond als een zender wordt geselecteerd */
}

.player-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    padding: 10px;
}

.volume-btn {
    background: none;
    border: none;
    font-size: 1.5em;
    color: white;
    cursor: pointer;
    transition: 0.3s;
}

.volume-btn:hover {
    color: #ff4b2b;
}

#volumeSlider {
    width: 150px;
    height: 5px;
    background: #ff4b2b;
    cursor: pointer;
}

.play-btn {
    background: #ff4b2b;
    color: white;
    border: none;
    padding: 10px 15px;
    font-size: 1.5em;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 15px;
}

.play-btn:hover {
    background: #e63900;
}/* End custom CSS */