.topbannerbg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    padding: 1em;
    position: relative;
    min-height: 188px;
}
.topbanner, .myhomebanner {
    height: 214px !important;
    /* padding-left: 5px; */
    /* overflow: hidden; */
}


.banner-img-box {
    /*width: 15%;
    height: 60%;
    border-radius: 47px;*/
    /*margin: 51px 20px;*/

    /*width: 100px;
    height: 100px;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    margin: 42px 20px 40px 20px;
    background: #2a201e;*/




    
    /* width: 100px;
    height: 100px; */
    border-radius: 10px;
    overflow: hidden;
    background: #2a201e;
    /* margin: 39px 20px; */
    float: left;

    width: 200px;
    height: 150px;
    margin: 19px 20px;
    box-shadow: 0px 0px 30px rgb(73 78 92);


}

.best-beatify .banner-item a {
    padding: 10px 0px;
    cursor: pointer;
}

.carousel-inner img {
    width: 100%;
    /*width: 15%;
    height: 60%;
     border-radius: 47px; 
    object-fit: cover;
    object-position: center;
    padding: 2pc;
    margin: 51px 0px;*/
    
}



.trending-overlay{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: var(--text-color);
    padding: .5em;
}
.wishlist-overlay{
    /*background-color: #141b2daa;*/
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: var(--text-color);
    padding: .5em;
}
.trending .slick-slide .playicon, .albums .slick-slide .playicon, .wishlist .slick-slide .playicon,
.trending a .playicon{
    height: 4em !important;
    width: 4em !important;
    box-shadow:none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    visibility: hidden;
    transition: .3s all linear;
}
.trending .slick-slide:hover .playicon, .albums .slick-slide:hover .playicon, .wishlist .slick-slide:hover .playicon,
.trending:hover a .playicon{
    visibility: visible;
    padding-bottom: 10px;
}
.trending .song-title, .wishlist .song-title{
    color: var(--text-color);
    color: #D9D9E6;
    font-size: 0.9em;
    margin-top: 1.2em;
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.albums .slick-slide {
    /*width: 19em !important;*/
    width: 18.1em !important;
    border-radius: 15px;
    border: solid 1px #41326d85;
    margin: 0px 5px;
}

.wishlist .slick-slide {
    /*width: 19em !important;*/
    width: 18.1em !important;
    border-radius: 15px;
    border: solid 1px #41326d85;
    margin: 0px 5px;
}
.recent-activity .slick-slide {
    /*width: 19em !important;*/
    width: 18.1em !important;
    border-radius: 15px;
    border: solid 1px #41326d85;
    margin: 0px 5px;
}
.trending .slick-slide {
    /*width: 19em !important;*/
    width: 18.1em !important;
    border-radius: 15px;
    border: solid 1px #41326d85;
    margin: 0px 5px;
}
.trending .slick-slide img, .trending img {
    height: 10em !important;
}



 .disc{
    width: 212px;
    height: 21px;
    overflow: hidden;
    color: var(--text-color);

    font-size: 12px;
    font-weight: 100;

   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
   -webkit-box-orient: vertical;
   padding-top: 6px;
 }

 .trending .slick-slide:hover, .trending .slick-slide:active, .trending .slick-slide:focus {
    /* background: linear-gradient( 45deg, #867ba780, #7570823d); */
    background: #beb1e82b;
    border-radius: 15px;
}


.trending .slick-slide img, .trending img{
    height: 15em;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
}
.wishlist .slick-slide img{
    height: 10em;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius:10px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
}

.mandatory-scroll-snapping{
    scroll-snap-type: x proximity;
}


.holster {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: column nowrap;
  font-family: monospace;


}


.container::-webkit-scrollbar {
  display: none;
}

.container {
  display: flex;
  overflow: auto;
  flex: none;
}

.container.x {
  width: 100%;
  flex-flow: row nowrap;
}

/* scroll-snap */
.x.mandatory-scroll-snapping {
  scroll-snap-type: x mandatory;
}

.y.mandatory-scroll-snapping {
  scroll-snap-type: y mandatory;
}

.x.proximity-scroll-snapping {
  scroll-snap-type: x proximity;
}

.y.proximity-scroll-snapping {
  scroll-snap-type: y proximity;
}

.container > div {
  scroll-snap-align: center;
  flex: none;
}


.trending-genres-item{
    position: relative;
    width: 300px;
    height: 240px;
    padding: 12px;
    border-radius: 12px;

    max-width: 130%;
    max-height: 120%;

}

.trending-genres-item:hover{
    background-color: #FFFFFF22;
}

.playicon{
    display: none!important;
}

.btnimg{
    display: none!important;

}

.slick-list{
    overflow: visible;
    margin-top: -40px;
}
.slick-slide{
    padding-top: 40px;
}

.sunken-header{
    margin-bottom: -20px;

}

.heartbeat{
    width:  calc(100vw - var(--navigation-left) - 30px);
}

.text-brand-welcome{
    font-size: 20px;
    text-transform: capitalize;
}

.welcome-message p {
    margin-bottom: 5px;
    color: var(--shadow-color);

}

.welcome-message {
    height: 11px;
}

