.elementor-491 .elementor-element.elementor-element-da72c1e{--display:flex;}.elementor-491 .elementor-element.elementor-element-f93c1c8{--display:flex;--min-height:275px;}.elementor-491 .elementor-element.elementor-element-06bb6b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-491 .elementor-element.elementor-element-68de00c > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-491 .elementor-element.elementor-element-68de00c.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-68de00c */.spotify-player {
    display: flex;
    align-items: center;
    background-color: #1d1d1d;
    padding: 10px;
    border-radius: 8px;
    color: white;
    max-width: 500px;
}

.album-art {
    width: 60px;
    height: 60px;
    border-radius: 4px;
    margin-right: 15px;
}

.track-info {
    flex-grow: 1;
}

.track-title {
    font-size: 16px;
    font-weight: bold;
}

.artist {
    font-size: 12px;
    color: #b3b3b3;
}

.player-controls {
    display: flex;
    align-items: center;
    gap: 10px;
}

.control-btn {
    font-size: 16px;
    color: white;
    background: none;
    border: none;
    cursor: pointer;
}

.progress-container {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

#progress-bar {
    flex-grow: 1;
    cursor: pointer;
}

#current-time, #duration {
    font-size: 12px;
    color: #b3b3b3;
}/* End custom CSS */