/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

body {
	    background: linear-gradient(180deg, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0) 100%);
}


    body { font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
    header nav ul.show { display:block; }
    .video-wrapper { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; }
    .video-wrapper iframe { position:absolute; inset:0; width:100%; height:100%; }
    .streaming-links { list-style: none; padding: 0; display: grid; gap: .4rem; }
    .streaming-links a { color:#fff; text-decoration:underline; }
    .streaming-links a:hover { opacity:.85; }
    /* Tracks */
    #tracks { margin-top: 2rem; }
    ol.tracklist { list-style: none; padding: 0; display: grid; gap: .6rem; counter-reset: track; }
    ol.tracklist > li { counter-increment: track; }
    ol.tracklist > li details { border:1px solid rgb(0 0 0) !important; border-radius:.5rem; padding:.75rem 1rem; }
    ol.tracklist > li details[open] { background: rgba(255,255,255,.03); }
    ol.tracklist > li summary { cursor: pointer; list-style: none; display:flex; gap:.75rem; align-items:center; }
    ol.tracklist > li summary .num { opacity:.75; min-width:2ch; text-align:right; }
    ol.tracklist > li summary .title { font-weight:600; }
    summary::-webkit-details-marker { display:none; }
    .lyrics { white-space:pre-wrap; margin-top:.5rem; }
    .button { display:inline-block; padding:.6rem 1rem; border:1px solid currentColor; border-radius:.5rem; text-decoration:none; }
    footer { margin: 3rem 0 2rem; text-align:center; }
  

.streaming-links a {
	color: #000000;
}

footer {
	margin-bottom: 0px !important;
}