/* RESET */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,900&display=swap');

*,
*::before,
*::after {
    margin: 0;
    padding:0;
    box-sizing: border-box;
}

body {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif ;
    font-size: 16px;
}
.full-section {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bg {
    height: 100vh;
    width: 100%;
    background-image: url(../media/desktop.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* filter: blur(140px); */
}
.bg-2 {
    height: 100vh;
    width: 100%;
    background-color: white;
    /* background-image: url(../media/desktop.png); */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
}
.audio-player {
    position: relative;
    background-image: url(../media/Desktop-min.jpeg);
    height: 800px;
    width: 600px;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* background: #53CFCD; */
    box-shadow:  20px 20px 60px #C79EAC, 
                -20px -20px 60px #C79EAC;
}
.audio-buttons {
    display: block;
}
.mute-btn {
    position: relative;
    bottom: -15px;
    right: -550px;
    background-image: url(../media/unmute.png);
    background-repeat: no-repeat;
    height: 26px;
}
.pause-btn {
    position: relative;
    bottom: -650px;
    right: -220px;
    background-image: url(../media/pause.png);
    background-repeat: no-repeat;
    height: 35px;
}
.play-btn {
    position: relative;
    bottom: -600px;
    right: -280px;
    background-image: url(../media/play.png);
    background-repeat: no-repeat;
    height: 63px;
}
.stop-btn {
    position: relative;
    bottom: -555px;
    right: -360px;
    background-image: url(../media/stop.png);
    background-repeat: no-repeat;
    height: 35px;
}
.download-btn {
    position: relative;
    bottom: 155px;
    right: -25px;
    background-image: url(../media/download.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 40px;
}
.seek-bar {
    position: relative;
    bottom: -600px;
    right: -25px;
    width: 540px;
    height: 14px;
    background-color: #ffffff;
    border-radius: 50px;
    box-shadow: 0px 1px 30px grey;
}
.fill {
    bottom: -600px;
    right: -25px;
    width: 0px;
    height: 14px;
    background-color: #25122E;
    border-radius: 50px;
}
.handle {
    display: none;
    position: relative;
    bottom: 20px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background-color: #fff;
}
.handle-dot {
    display: none;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    background-color: #53CFCD;
}
.booking {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    padding: .3rem;
}
.booking-wrapper {
    height: 300px;
    width: 400px;
    border-radius: 20px;
    background: linear-gradient(145deg, #ffffff, #e6e6e6);
    box-shadow: 10px 10px 8px #c9c9c9, 
                -10px -10px 8px #ffffff;
}
.booking__header {
    font-weight: 900;
}
/* TABLETS AND SMALLSCREENS */
@media screen and (max-width: 1366px) {
    .bg {
        height: 100vh;
        width: 100%;
        background-color: #C79EAC;
        /* background-image: url(../media/desktop.png); */
        /* background-repeat: no-repeat; */
        /* background-size:cover; */
    }
    .audio-player {
        position: relative;
        /* background-image: url(../media/Phone-min.png); */
        background-image: url(../media/Desktop-min.jpeg);
        height: 485px;
        width: 390px;
        border-radius: 20px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        /* background-color: #E4E5E6; */
        box-shadow:  20px 20px 60px #C79EAC, 
                    -20px -20px 60px #C79EAC;
    }
    .audio-buttons {
        display: block;
    }
    .mute-btn {
        position: relative;
        bottom: -10px;
        right: -335px;
        background-image: url(../media/unmute.png);
        background-repeat: no-repeat;
        height: 26px;
        width: 28px;
    }
    .pause-btn {
        position: relative;
        bottom: -383px;
        right: -120px;
        background-image: url(../media/pause.png);
        background-repeat: no-repeat;
        height: 35px;
        width: 35px;
    }
    .play-btn {
        position: relative;
        bottom: -330px;
        right: -180px;
        background-image: url(../media/play.png);
        background-repeat: no-repeat;
        height: 63px;
        width: 63px;
    }
    .stop-btn {
        position: relative;
        bottom: -285px;
        right: -250px;
        background-image: url(../media/stop.png);
        background-repeat: no-repeat;
        height: 35px;
        width: 35px;
    }
    .download-btn {
        /* display: none; */
        position: relative;
        bottom: 160px;
        right: -25px;
        background-image: url(../media/download.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 40px;
    }
    .seek-bar {
        position: relative;
        bottom: -360px;
        right: -25px;
        width: 340px;
        height: 14px;
        background-color: #ffffff;
        border-radius: 50px;
        box-shadow: 0px 1px 30px grey;
    }
    .handle {
        display: none;
        position: relative;
        bottom: 7px;
        right: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        border-radius: 50px;
        background-color: #fff;
    }
    .handle-dot {
        display: none;
        width: 14px;
        height: 14px;
        border-radius: 50px;
        background-color: #53CFCD;
    }
}

/* MOBILE */
@media screen and (max-width: 600px) {
    .bg {
        height: 100vh;
        width: 100%;
        background-image: url(../media/Desktop-min.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .audio-player {
        position: relative;
        background-image: url(../media/Desktop-min.jpeg);
        height: 385px;
        width: 290px;
        border-radius: 20px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        /* background-color: #E4E5E6; */
        box-shadow:  20px 20px 60px #C79EAC, 
                    -20px -20px 60px #C79EAC;
    }
    .audio-buttons {
        display: block;
    }
    .mute-btn {
        position: relative;
        bottom: -10px;
        right: -235px;
        background-image: url(../media/unmute.png);
        background-repeat: no-repeat;
        height: 26px;
        width: 28px;
    }
    .pause-btn {
        position: relative;
        bottom: -283px;
        right: -70px;
        background-image: url(../media/pause.png);
        background-repeat: no-repeat;
        height: 35px;
        width: 35px;
    }
    .play-btn {
        position: relative;
        bottom: -230px;
        right: -125px;
        background-image: url(../media/play.png);
        background-repeat: no-repeat;
        height: 63px;
        width: 63px;
    }
    .stop-btn {
        position: relative;
        bottom: -185px;
        right: -195px;
        background-image: url(../media/stop.png);
        background-repeat: no-repeat;
        height: 35px;
        width: 35px;
    }
    .download-btn {
        /* display: none; */
        position: relative;
        bottom: 160px;
        right: -25px;
        background-image: url(../media/download.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 40px;
    }
    .seek-bar {
        position: relative;
        bottom: -260px;
        right: -25px;
        width: 240px;
        height: 14px;
        background-color: #ffffff;
        border-radius: 50px;
        box-shadow: 0px 1px 30px grey;
    }
    .handle {
        display: none;
        position: relative;
        bottom: 7px;
        right: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        border-radius: 50px;
        background-color: #fff;
    }
    .handle-dot {
        display: none;
        width: 14px;
        height: 14px;
        border-radius: 50px;
        background-color: #53CFCD;
    }
}
