/* Background */

.bkg{
    background-image: url("/wp-content/uploads/futurememories/0269.webp");
    background-size: cover;
    min-height: 100vh;
    margin:0;
    display:flex;
    flex-direction: column;
    align-items: center;
}
body{
    margin:0;
}


/* Title and author texts, artwork */
h1, h2, h3, a{
    font-family: Cormorant;
    color:white;
    font-weight:600;
    margin: 0;
}
h1{
    font-size:42pt;
    text-align: center;
}
h2{
    font-size:28pt;
    margin:0;
    margin-bottom:20px;
}

.text{
    display:flex;
    flex-direction: column;
    align-items: center;
}

.artwork{
    max-width: 300px;
    max-height: 300px;
    margin: 30px 0 15px 0;
    border-radius:10px;
}

/* Services box*/

.whitebox{
    background-color:rgb(20, 20, 20);
    min-width: 370px;
    width:25vw;
    display:flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    margin-bottom:30px;
}

.outnow{
    /* background-color:black; */
    color:white;
    display:inline;
    padding:7px 10px;
    font-weight: 900;
    font-size:20pt;
    border-radius: 5px;
}
.outnowdiv{
    margin-top: 15px;
    margin-bottom: 5px;
}

/* Logos */
.spotifylogo, .applemusiclogo, .youtubelogo, .youtubemusiclogo, .soundcloudlogo, .tidallogo, .deezerlogo, .amazonmusiclogo{
    margin-left:20px;
}

.spotifylogo{
    max-height: 50px;
}
.applemusiclogo{
    max-height: 46px;
}
.youtubelogo{
    max-height: 38px;
}
.youtubemusiclogo{
    max-height: 50px;
}
.soundcloudlogo{
    max-height: 27px;
}
.tidallogo{
    max-height: 30px;
}
.deezerlogo{
    max-height: 50px;
}
.amazonmusiclogo{
    max-height: 53px;
}

.service{
    height:90px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    width: 24vw;
    min-width:360px
}

.a{
    background-color: rgb(70, 70, 70);
    color:white;
    font-size:15pt;
    text-decoration: none;
    padding:7px;
    border-radius:5px;
    /* height:26px; */
    margin-right: 20px;
}
.a:hover {
  background-color: rgb(130, 130, 130);
  color:white;
}

.line{
    height:1px;
    min-width:300px;
    width:22vw;
    background-color:rgb(150, 150, 150);
    min-width: 340px;
}

.services{
    display: flex;
    flex-direction: column;
    align-items: center;
}

[data-type="link"] {
    color: rgb(122, 122, 122);
}

.headerimage{
    height:50px;
    margin-top:35px;
    background-image: url(../../wp-content/uploads/2026/07/logoTransparent.svg);
    background-size:contain;
    background-repeat: no-repeat;
    width:  170px;
}