.elementor-9403 .elementor-element.elementor-element-3f4a6528{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9403 .elementor-element.elementor-element-b709b5f > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9403 .elementor-element.elementor-element-b709b5f{z-index:1;text-align:center;}.elementor-9403 .elementor-element.elementor-element-b709b5f .elementor-heading-title{font-family:"Hind", Sans-serif;font-size:3rem;font-weight:900;text-transform:uppercase;letter-spacing:0.14rem;word-spacing:4px;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-9403 .elementor-element.elementor-element-e0bac14 > .elementor-widget-container{margin:-120px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9403 .elementor-element.elementor-element-e0bac14{z-index:0;}.elementor-9403 .elementor-element.elementor-element-e0bac14 .elementor-icon-wrapper{text-align:center;}.elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-stacked .elementor-icon{background-color:#FDDB96;color:#FF75B4;}.elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-framed .elementor-icon, .elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-default .elementor-icon{color:#FDDB96;border-color:#FDDB96;}.elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-framed .elementor-icon, .elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-default .elementor-icon svg{fill:#FDDB96;}.elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-framed .elementor-icon{background-color:#FF75B4;}.elementor-9403 .elementor-element.elementor-element-e0bac14.elementor-view-stacked .elementor-icon svg{fill:#FF75B4;}.elementor-9403 .elementor-element.elementor-element-e0bac14 .elementor-icon{font-size:50px;}.elementor-9403 .elementor-element.elementor-element-e0bac14 .elementor-icon svg{height:50px;}.elementor-9403 .elementor-element.elementor-element-2ca6259a{--display:flex;--min-height:100vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-9403 .elementor-element.elementor-element-768ce9f2{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:400;line-height:21px;color:#464646;}.elementor-9403 .elementor-element.elementor-element-768ce9f2 p{margin-block-end:5px;}@media(max-width:1200px){.elementor-9403 .elementor-element.elementor-element-2ca6259a{--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1139px){.elementor-9403 .elementor-element.elementor-element-b709b5f .elementor-heading-title{letter-spacing:0.05rem;}.elementor-9403 .elementor-element.elementor-element-2ca6259a{--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:880px){.elementor-9403 .elementor-element.elementor-element-3f4a6528{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9403 .elementor-element.elementor-element-b709b5f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9403 .elementor-element.elementor-element-b709b5f .elementor-heading-title{font-size:2.5rem;}.elementor-9403 .elementor-element.elementor-element-e0bac14 > .elementor-widget-container{margin:-89px 0px 0px 0px;}.elementor-9403 .elementor-element.elementor-element-e0bac14 .elementor-icon{font-size:31px;}.elementor-9403 .elementor-element.elementor-element-e0bac14 .elementor-icon svg{height:31px;}.elementor-9403 .elementor-element.elementor-element-2ca6259a{--min-height:100vh;--justify-content:flex-start;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9403 .elementor-element.elementor-element-768ce9f2 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(max-width:499px){.elementor-9403 .elementor-element.elementor-element-b709b5f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9403 .elementor-element.elementor-element-b709b5f .elementor-heading-title{font-size:2.2rem;letter-spacing:0rem;}.elementor-9403 .elementor-element.elementor-element-2ca6259a{--content-width:85%;--min-height:100vh;--justify-content:flex-start;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9403 .elementor-element.elementor-element-768ce9f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:500px){.elementor-9403 .elementor-element.elementor-element-2ca6259a{--content-width:500px;}}@media(max-width:1200px) and (min-width:500px){.elementor-9403 .elementor-element.elementor-element-2ca6259a{--content-width:500px;}}@media(max-width:1139px) and (min-width:500px){.elementor-9403 .elementor-element.elementor-element-2ca6259a{--content-width:500px;}}/* Start custom CSS for text-editor, class: .elementor-element-768ce9f2 *//* Target the playlist container - adjust background color */
.elementor-widget-text-editor .wp-playlist,
.elementor-widget-text-editor .wp-playlist-light,
.elementor-widget-text-editor .wp-playlist-dark {
    background-color: #FFF8E7 !important; /* Change to your desired background color */
    padding: 15px;
    border-radius: 6px;
}
/* Title and duration inline + better alignment */
.elementor-widget-text-editor .wp-playlist-item {
    display: flex !important;
    align-items: center !important;           /* Vertically centers title and time */
    justify-content: space-between !important; /* Pushes time to the right */
    padding: 10px 12px !important;
}

/* Title container */
.elementor-widget-text-editor .wp-playlist-item-title,
.elementor-widget-text-editor .wp-playlist-caption {
    flex: 1 !important;                       /* Takes available space */
    margin: 0 !important;
    line-height: 1.1 !important;
    font-size: 15px !important;               /* Your preferred size */
    font-weight: 700 !important;
}

/* Duration / Song time */
.elementor-widget-text-editor .wp-playlist-item-length,
.elementor-widget-text-editor .wp-playlist-item-duration {
    flex-shrink: 0 !important;                /* Prevents shrinking */
    margin: 0 !important;
    padding-left: 10px !important;
    padding-top: 7px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #666 !important;                   /* Adjust color as needed */
    white-space: nowrap !important;
}

/* Current playing item - stronger alignment */
.elementor-widget-text-editor .wp-playlist-current-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

/* Song picture / album art size */
.elementor-widget-text-editor .wp-playlist-current-item img,
.elementor-widget-text-editor .wp-playlist-item img {
    width: auto !important;   /* Adjust width */
    height: auto !important;  /* Adjust height (or use auto for aspect ratio) */
    object-fit: cover !important; /* Keeps proportions nicely */
    border-radius: 3px !important;
}/* End custom CSS */