/*Basic Styles*/
html, body{width: 100%; height: 100%;}
body {font-family: 'Roboto', sans-serif;overflow:hidden;overflow-y:auto;background-color: #030303;color: #dadada;}
* {outline: none !important;}
.clearfix {clear: both;}
a {text-decoration: none !important; color: var(--main-color)}
a:hover {color: var(--second-color)}
.page_margin {margin-top: 30px;margin-bottom: 30px;}
.hidden {display: none !important;}
.page_padding {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.mat-dropdown {padding: 6px 0;margin: 0;    box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
    border-radius: 12px;border: 0;background-color: #1d1d1d;    min-width: 12rem;}
.mat-dropdown ul li a {color: #cccccc;
    padding: 10px 16px;
    margin: 0;
    display: block;
    transition: all 0.15s;
    font: normal normal normal 16px/32px Montserrat;}
.mat-dropdown ul li a svg {
	height: auto;
    width: 18px;
    margin: -2px 4px 0 0;
}
.mat-dropdown ul li a:not([href]):not([tabindex]) {color: #cccccc;}
.mat-dropdown ul li a:hover {background-color: #2c2c2f;color: #fff;}
.mat-dropdown ul li a:not([href]):not([tabindex]):hover {color: #fff;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.pull-left {float: left;}
.pull-right {float: right;}
.mat_input input, .mat_input select, .mat_input textarea {background: transparent;border: 0;border-bottom: 1px solid #4a4a4a;border-radius: 0;color: #d7d7d7;padding: 5px;box-shadow:none;transition: all .2s ease-out;width: 100%;}
.mat_input input, .mat_input select {height: 40px;}
.mat_input input:focus, .mat_input select:focus, .mat_input textarea:focus {border-color: var(--main-color);box-shadow: 0 1px var(--main-color);}
.mat_input select:disabled {
	background: #3a3a3a;
}
.mat_input input[readonly] {
	background: #3c3c3c;
	color: #fff;
}
.block {display: block;}
.v-hidden {visibility: hidden;}
.light {font-weight: 400;}
.main {color: var(--main-color);}
.main:hover {color: var(--second-color);}
.modal-footer{border-top: 1px solid #383838;}
.play_avatar img { width: 100%; }
.content {background: #161616;padding: 15px;margin: 30px auto;border-radius: 8px;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);}
.dropdown-menu .divider {height: 1px;margin: 6px 0;overflow: hidden;background-color: #363636;}
hr {border-color: rgba(255, 255, 255, 0.1);}
.p20 {padding: 20px;}
.p-relative {
    position: relative;
}

/*Float Input Labels*/
.mat_form_title {
	font: normal normal 600 20px/20px Montserrat;
}
.mat_input.float {
	position: relative;
}
.mat_input.float>.form-control, .mat_input.float>.form-select {
	height: calc(3.5rem + 2px);
    font: normal normal 500 18px/1.25 Montserrat;
    border-radius: 5px;
    border: 1px solid #4f4f4f;
    resize: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.mat_input.float>.form-control:focus, .mat_input.float>.form-select:focus {
    border-color: var(--main-color);
    outline: 0;
    box-shadow: 0px 0px 8px var(--second-color);background: transparent;color: inherit;
}
.mat_input.float>.form-control:disabled, .mat_input.float>.form-select:disabled {
	background-color: #2f2f2f;
}
.mat_input.float>.form-control {
    padding: 1rem .75rem;
}
.mat_input.float>textarea.form-control {
	height: auto;min-height: calc(3.5rem + 2px);
}
.mat_input.float>.form-select, .mat_input.float>.form-control:focus, .mat_input.float>.form-control:not(:placeholder-shown) {
	padding: 1.625rem .75rem .375rem;
}
.mat_input.float>label {
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
	width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
	font: normal normal 500 16px/25px Montserrat;
	flex: auto;
    max-width: 100%;text-align: left;
}
.mat_input.float>.form-control:not([type=hidden]):focus~label, .mat_input.float>.form-control:not([type=hidden]):not(:placeholder-shown)~label, .mat_input.float>.form-select~label, .mat_input.float.done label {
    opacity: .65;
    transform: scale(.85) translateY(-0.6rem) translateX(.15rem);
}
.mat_input.float ul.tagit {
	border-radius: 5px;
    border: 1px solid #4f4f4f;margin: 0;padding: 1.625rem .75rem .375rem;
}
.mat_input.float ul.tagit li {
    margin: 3px 5px 3px 0;
}
.mat_input.float ul.tagit li.tagit-new {
	padding: 0;margin: 0;
}
.mat_input ul.tagit li.tagit-choice .tagit-close .text-icon {
	display: block;
    font-weight: bold;
    padding: 0 3px;
}
.mat_input ul.tagit li.tagit-choice .tagit-close .ui-icon-close {
	display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #5d5d5d;
    background: #212121;
    color: #c1c1c1;
}
.mat_input.float .bootstrap-select>.dropdown-toggle {
	padding: 0;
    border: 0;
    background: transparent !important;
    font: normal normal 500 18px/1.25 Montserrat;
}
.mat_input.float .bootstrap-select>.dropdown-toggle .filter-option {
	background: transparent !important;
}
body .mat_input.float>select {
	background-color: #161616 !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='none' d='M0 0h24v24H0z'/%3e%3cpath fill='%237E7E7E' d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3e%3c/svg%3e");
	background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-size: 26px;
}
.mat_input.float>.form-control.bootstrap-select {
	background: #161616;
}
.mat_input.float>.form-control.bootstrap-select * {
	outline: none !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu {
    left: -13px !important;
    width: calc(100% + 2px);
    border: 1px solid #4f4f4f;
    background: #222222 !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu * {
    background: #222222 !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu .bs-actionsbox .btn-group button {
	background: #3c3c3c !important;margin-top: 6px;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a {
	    font: normal normal normal 14px/1.3 Montserrat;
    padding: 7px 10px;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a:hover {
	background: #2c2c2c !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a span.text {
	background: transparent !important;
}
.mat_input.float>input[type=number].form-control::-webkit-inner-spin-button, 
.mat_input.float>input[type=number].form-control::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.mat_input.float>input[readonly].form-control {
	background: #161616;
}

/*Song Playing*/
.playlist-list-song.playing {background: #161616;color: #fff !important;}
.playlist-list-song.playing .art_details h4 {color: #fff !important;}
.playlist-list-song.playing .third {color: #fff !important;}

/*Add Playlist*/
.add-select-playlists {padding-left: 0;}
.add-select-playlists li {padding: 10px;min-width: 300px;background: #2d2d2d;width: 100%;text-align: left;display: block;margin-bottom: 5px;cursor: pointer;border-radius: 3px;}
.add-select-playlists li.active {background: var(--main-color);color: #fff;}

/*Buttons*/
.btn-primary {background-color: var(--main-color);border-color: var(--main-color);}
.btn-primary:hover {background-color: var(--second-color);border-color: var(--second-color);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: var(--main-color);border-color: var(--main-color);}
.btn-outline-primary {color: var(--main-color);border-color: var(--main-color);}
.btn-outline-primary:hover {background-color: var(--main-color);border-color: var(--main-color);}
.btn-primary-rev {background-color: rgba(255, 255, 255, 0.05);border-color: rgba(249, 143, 29, 0.05);color: var(--main-color);}
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;opacity: 0;outline: 0;background: #fff;cursor: inherit;display: block;}
.btn-mat {border-radius: 4px;letter-spacing: .25px;line-height: 15px;min-width: 88px;font-weight: 500;box-shadow: none;padding: 9px 16px 10px;font-size: 15px;}
.btn-mat.btn-primary:hover {box-shadow: 0 1px 1px 0 var(--second-color), 0 1px 3px 1px var(--second-color);}
.btn-primary.btn-mat.disabled, .btn-primary.btn-mat:disabled {box-shadow: none;background-color: var(--main-color);border-color: var(--main-color);cursor: not-allowed;}
.btn_fb{background-color: #2d4373;}
.btn_tw{background-color: #2795e9;}
.btn_gp{background-color: #c23321;}
.btn_vk{background-color: #4a76a8;}
.see_all {margin-top: 10px;}
.see_all a {    color: #dadada;
    background: #161616;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 7%);
    display: inline-block;
    height: auto;
    border-radius: 8px;
    padding: 0 35px;
    padding-left: 65px;
    transition: all 0.15s;
    position: relative;
    font: normal normal 500 18px/50px Montserrat;}
.see_all a svg {margin-right: 2px;width: 22px;height: 22px;margin-top: -1px;display: none;}
.see_all a:before {content: '';background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23f98f1d' d='M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z' /%3e%3c/svg%3e");width: 22px;height: 22px;display: block;background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;left: 24px;
    top: 50%;
    transform: translateY(-50%);}
.see_all a:hover {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);background: #1d1d1d;}

/*Primary Styles*/
.music_app {display: block;position: relative;/*background-color: #030303;*/color: #d2d2d2;width: 100%;background-color: #030303;padding-top: 109px;}
.ma_container {width: 100%;position: relative;}
.ma_sidebar {display: block;width: 280px;max-width: 280px;background-color: #0e0e0e;color: inherit;z-index: 99;position: fixed;top: 0;
    left: 0;bottom: 0;border-right: 1px solid #252525;box-shadow: 0px 4px 10px rgb(0 0 0 / 3%);transition: all 0.2s;}
.ma_page_content {position: relative;z-index: 5;display: block;margin-left: 280px;min-height: 100vh;transition: all 0.2s;}
.ma_pc_inner {display: block;width: 100%;height: 100%;padding: 0 0 20px;}
.ma_player {position: fixed;bottom: 20px;
    left: 80px;
    right: 80px;height: 80px;z-index: 99;background-color: #161616;border-radius: 8px;}
.ma_player.closed {bottom: -90px;transition: all 0.15s ease-in-out;}
#waveform-load {text-align: center;margin: 0 auto;padding-top: 50px;padding-bottom: 20px;}
#waveform-load:empty {padding-top: 0;padding-bottom: 0;}
body.full_page .ma_page_content {margin: 0;}
body.full_page .ma_pc_inner {padding: 0;}
body.no-player .ma_sidebar {bottom: 0;}
body.no-player .ma_pc_inner {padding-bottom: 0px;}

/*Header*/
#main-header {z-index: 99;position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;}
header {background-color: #0e0e0e;height: 64px;display: flex;align-items: center;padding: 0 25px;/*margin-bottom: 45px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/box-shadow: 0 1px 4px rgba(255, 255, 255, 0.2);position: relative;}
body.full_page header {margin: 0;}
header .head_menu {margin-right: 15px;line-height: 1;cursor: pointer;padding: 5px;margin-left: -5px;color: #ebebeb;}
body.full_page header .head_menu {display: none;}
header .mu_left_hdr_part {
	    display: block;
    margin: auto;
    flex: 1 1 auto;
    max-width: 450px;
}
header .head_logo a.brans {
	display: inline-block;
	width: 165px;
}
header .head_logo a.brans img {max-width: 165px;}
header .loggd_hd_logo a.brans svg {display: none}
body.full_page header .head_logo {display: flex;}

body .ds_go_pro {
	border: 1px solid #F98F1D;
    border-radius: 25px;
    font: normal normal 500 14px/38px Montserrat;
    letter-spacing: 0px;
    color: #F98F1D !important;
    padding: 0 17px;
    margin-left: 40px;
}
body .ds_go_pro:hover {
	color: #fff !important;
	background: transparent linear-gradient(90deg, #F5D143 0%, #E8B826 18%, #E19724 69%, #E39C2D 100%) 0% 0% no-repeat padding-box;
	animation: skel_animation 1.7s ease infinite;
	background-size: 200% 200%;
}
@keyframes skel_animation {
0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}
}
.ds_go_pro svg {
	    height: 22px;
    width: 20px;
}

header .head_search {transition: all 0.2s;}
body.search_open .head_search {transform: translateY(0px);z-index: 101;}
header .head_search .head_search_cont {position: relative;}
header .head_search .head_search_cont input {
	height: 44px;
    background: #161616;
    border-radius: 22px;
    color: #fff;
    padding: 0 60px 0 20px;
    width: 100%;
    border: 1px solid #575757;font: normal normal normal 14px/18px Montserrat;
}
.icon_stroke {
	stroke: #161616;
}
header .head_search .head_search_cont input:focus {box-shadow: none;}
header .head_search .head_search_cont > svg {position: absolute;pointer-events: none;top: 50%;right: 17px;transform: translateY(-50%);}
header .head_search .search_dropdown {position: absolute;background-color: #080808;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);max-height: calc(100vh - 170px);overflow-y: auto;left: 0;right: 0;top: 45px;border-radius: 0px 0px 12px 12px;z-index: 99;}
header .head_search .search_dropdown .trend_head {
	    color: var(--main-color);
    text-transform: uppercase;
    padding: 16px 20px 4px;
    display: flex;
    align-items: center;
    font: normal normal 500 13px/19px Montserrat;
}
header .head_search .search_dropdown .trend_head svg {width: 17px;height: 17px;margin-right: 6px;}
header .head_search .search_dropdown .serach_trend a {display: block;padding: 12px 20px;color: #d6d6d6;font: normal normal 500 17px/normal Montserrat;}
header .head_search .search_dropdown .serach_trend a:hover {background: rgba(255, 255, 255, 0.05);color:#fff;}
header .head_search .search_dropdown .serach_trend a svg {
    width: 16px;
    height: auto;
    margin: -1px 0 0;
    opacity: 0.9;
}
header .head_search .search_dropdown .see_all {margin: 7px 13px 13px;}
header .head_search .search_dropdown .see_all a {
	font-size: 17px;
    box-shadow: none;
    display: block;
    text-align: initial;
    border-radius: 2em;
    color: var(--main-color);    line-height: 46px;
}
header .head_search .search_dropdown .see_all a:hover {
    opacity: 0.9;
}
header .head_search .search_dropdown .see_all a:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23f98f1d' d='M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z' /%3e%3c/svg%3e");
}
header .head_search .search_dropdown .see_all a svg {width: 20px;height: 20px;margin-top: -2px;}
/*header .head_user {	margin-left: auto;}*/
header .head_user .btn.login {color: #d2d2d2;font-weight: 500;letter-spacing: .25px;margin-right: 5px;}
header .head_user .btn.btn-mat {background-color: rgba(21, 183, 47, 0.25);border-color: rgba(21, 183, 47, 0.05);color: var(--main-color);padding: 7px 16px;line-height: 19px;}
header .head_user .btn.btn-mat:hover, .btn-primary-rev:hover {background-color: var(--main-color);border-color: var(--main-color);color: #fff;}
header .head_user .opts_account {margin-left: 16px;}
header .head_user .opts_account > .d-inline-flex {
	vertical-align: middle;cursor: pointer;
}
header .head_user .opts_account > .d-inline-flex img {width: 36px;height: 36px;object-fit: cover;border-radius: 50%;cursor: pointer;flex: 0 0 auto;margin-right: 10px;}
header .head_user .opts_account > .d-inline-flex p {
	font: normal normal 600 16px/19px Montserrat;
    margin: 2px 0 0;
    display: block;
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
header .head_user .opts_account > .d-inline-flex time {
	    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: #11EC19;
}
header .head_user .opts_account > .dropdown-menu, header .head_user .notis > .dropdown-menu {top: 46px;background-color: #181818;}
header .head_user .opts_account > .dropdown-menu:before, header .head_user .notis > .dropdown-menu:before {content: "";position: absolute;width: 12px;height: 12px;background: #161616;transform: rotate(45deg);top: -5px;right: 15px;z-index: -1;}
header .head_user .opts_account > .dropdown-menu {transform: scale3d(.8,.8,1);transform-origin: right top;display: block;opacity: 0;visibility: hidden;}
header .head_user .opts_account.show > .dropdown-menu {transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;transform: scale3d(1,1,1);opacity: 1;visibility: visible;}
header .opts_account > .dropdown-menu.acct {
    min-width: 230px;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
    border-radius: 12px;
    padding: 10px 0;
}
header .opts_account > .dropdown-menu.acct li a {
	font: normal normal 500 16px/normal Montserrat;
    padding: 13px 16px;
}
header .opts_account > .dropdown-menu.acct li a:hover {
	color: #fff;
	background: var(--main-color);
}
header .opts_account > .dropdown-menu.acct li a svg {
	    width: 20px;
    height: auto;
    margin: -2px 0 0;
}
header .head_user .notis, .chaticon {margin: 0 1px;}
header .head_user .notis .unread_count, .unread_cart_count, header .head_user .notis .unread_R_count, span#new-messages {
	padding: 3.4px 6px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    margin-top: -1px;
    right: 3px;
    background-color: var(--main-color);
    border-radius: 2em;
    line-height: 1;top: 0;
}
header .head_user .notis .unread_count:empty, .unread_cart_count:empty, header .head_user .notis .unread_R_count:empty, span#new-messages:empty {padding: 0;}
header .head_user .notis .noti_load {text-align: center;padding: 10px; margin: 0 auto;}
.no_notification {font-size: 14px;text-align: center;padding: 14px;color: #fff;margin: 0 auto;}
header .head_user .notis > svg {cursor:pointer;}
header .head_user .notis > .dropdown-menu {min-width: 400px;box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
    border-radius: 12px;}
header .head_user .notis > .dropdown-menu > h4 {
	font: normal normal 600 18px/24px Montserrat;
    letter-spacing: 0.9px;
    padding: 10px 16px 0;
}
header .head_user .notis > .dropdown-menu ul {max-height: 300px;overflow:hidden;overflow-y: auto;}
header .head_user .notis .ma_notifs {width: 100%;}
header .head_user .notis .ma_notifs a{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 40px;padding: 12px 16px 13px;position: relative;color: #bebebe;}
header .head_user .notis .ma_notifs a:hover {background-color: #171717;}
header .head_user .notis .ma_notifs .left_part {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
}
header .head_user .notis .ma_notifs .avatar {display: flex;width: 48px;min-width: 48px;height: 48px;overflow: hidden;border-radius: 12px;margin: 0 12px 0 0;}
header .head_user .notis .ma_notifs .avatar img {width: 100%;height: 100%;object-fit:cover;}
header .head_user .notis .ma_notifs .n_detail {line-height: 1;font-weight: normal;}
header .head_user .notis .ma_notifs .n_detail p {margin: 0;font: normal normal normal 14px/normal Montserrat;}
header .head_user .notis .ma_notifs .n_detail p b {font-weight: 600;color: #dddddd;}
header .head_user .notis .ma_notifs .n_detail time {font-size: 13px;}
header .head_user .notis .ma_notifs .ajax-time {
	font: normal normal normal 12px/20px Helvetica;
    flex: 0 0 auto;
}
.ds_hdr_top_btns {
	line-height: 1;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
	transition: all 0.2s;
	cursor: pointer;position: relative;
}
.ds_hdr_top_btns:hover {
	background: rgb(255 255 255 / 10%);
}
.ds_hdr_top_btns > svg {
	
}
.hdr_dt_up_btns {
	display: inline-block;
    vertical-align: middle;
}
header .head_user .hdr_dt_up_btns {
	margin: 0 13px;
}
.hdr_dt_up_btns .ds_hdr_top_btns {
	border-radius: 2em;
    padding: 6px 15px;
    font: normal normal 500 14px/normal Montserrat;
    border: 1px solid;
    margin: 0 2px;
}
.hdr_dt_up_btns .ds_hdr_top_btns svg {
	margin: -2px 0 0;
    width: 20px;
    height: auto;
}
.hdr_dt_up_btns .ds_hdr_top_btns.upload-song-btn {
	color: var(--main-color);
}
.hdr_dt_up_btns .ds_hdr_top_btns.import-song-btn {
	color: #2196F3;
}
.hdr_dt_up_btns .ds_hdr_top_btns.upload-song-btn:hover {
	color: #fff;background: var(--main-color);border-color: var(--main-color);
}
.hdr_dt_up_btns .ds_hdr_top_btns.import-song-btn:hover {
	color: #fff;background: #2196F3;border-color: #2196F3;
}
.ds_track_tag_req .btn {
	padding: 6px;
    border: 0;
    text-transform: uppercase;
    line-height: 1;
    margin: 6px 0 0;
    border-radius: 50%;
}
/*.ds_track_tag_req .btn.btn-success {color: #4caf50;background: #0b4e0e;}*/
.ds_track_tag_req .btn.btn-danger {
	color: #ff5353;
    background: rgb(255 83 83 / 40%);
}
.ds_track_tag_req .btn svg {
    margin: 0 !important;
}
header .head_search .head_search_cont .head_search_mobi_close {position: absolute;line-height: 1;cursor: pointer;padding: 5px;color: #ebebeb;top: 50%;right: 3px;transform: translateY(-50%);background-color: rgba(255, 255, 255, 0.14);border-radius: 50%;display: none;}
header .head_search .head_search_cont input:focus+.head_search_mobi_close {color: #3a3a3a;background-color: rgba(0, 0, 0, 0.14);}
.mu_left_hdr_part {display: flex;align-items: center;}
.mu_right_hdr_part {}
.left_hdr_btns {text-transform: capitalize;}
.left_hdr_btns a {border: 0;color: #e0e0e0;font-size: 15px;font-weight: 500;padding: 6px;}
.left_hdr_btns svg {width: 20px;height: 20px;margin-top: -2px;}
.logd_feed_link {margin-left: 15px;}

/*Footer*/
.ma_footer {color: #b0b0b0;font: normal normal 500 13px/32px Montserrat;border-top: 1px solid #242628;margin: 10px 15px 0 315px;padding: 20px 10px 125px;transition: all 0.2s;}
.ma_footer .ma_footer_cright {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;flex-direction: column;gap: 6px;}
.ma_footer .ma_footer_cright .dropup {display: inline-block;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle {font-size: 13px;padding: 0;background: transparent;color: #b0b0b0;border: 0;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle svg {margin-top: -2px;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle:after {display: none;}
.ma_footer .ma_footer_links {display: block;text-align: center;}
.ma_footer .ma_footer_links a {color: #b0b0b0;}
.ma_footer .ma_footer_links a:hover {color: #fff;}
.ma_footer .ma_footer_links a > svg {
	height: auto;
    width: 20px;
    margin: -2px 1px 0;
}
.ma_footer_desc {margin: 10px 15px 0 315px;padding: 0 10px 20px;color: #b0b0b0;font: normal normal 400 13px/1.6 Montserrat;transition: all 0.2s;text-align: center;}
.ma_footer_desc p {margin: 0 auto;max-width: none;}

/*Scrollbar*/
[data-simplebar] {position: relative;z-index: 0;overflow: hidden!important;max-height: inherit;-webkit-overflow-scrolling: touch;}
[data-simplebar="init"] {display: flex;}
[data-simplebar] .simplebar-scroll-content, [data-simplebar] .simplebar-content {overflow: hidden;}
[data-simplebar="init"] .simplebar-scroll-content, [data-simplebar="init"] .simplebar-content {overflow-y: scroll;}
.simplebar-scroll-content {overflow-x: hidden!important;min-width: 100%!important;max-height: inherit!important;box-sizing: content-box!important;}
.simplebar-content {overflow-y: hidden!important;box-sizing: border-box!important;min-height: 100%!important;}
.simplebar-track {z-index: 10;position: absolute;right: 0;bottom: 0;width: 11px;pointer-events: none;}
.simplebar-scrollbar {position: absolute;right: 2px;width: 7px;min-height: 10px;}
.simplebar-scrollbar:before {position: absolute;content: "";background: black;border-radius: 7px;left: 0;right: 0;opacity: 0;transition: opacity 0.2s linear;}
.simplebar-track .simplebar-scrollbar.visible:before {opacity: 0.5;transition: opacity 0 linear;}
.simplebar-track.vertical {top: 0;}
.simplebar-track.vertical .simplebar-scrollbar:before {top: 2px;bottom: 2px;}
.simplebar-track.horizontal {left: 0;width: auto;height: 11px;}
.simplebar-track.horizontal .simplebar-scrollbar:before {height: 100%;left: 2px;right: 2px;}
.horizontal.simplebar-track .simplebar-scrollbar {right: auto;left: 0;top: 2px;height: 7px;min-height: 0;min-width: 10px;width: auto;}
[data-simplebar-direction="rtl"] .simplebar-track {right: auto;left: 0;}
[data-simplebar-direction="rtl"] .simplebar-track.horizontal {right: 0;}

/*Sidebar*/
.sidebar {height: 100%;	overflow: hidden;}
.sidebar .logo_container {display: none;align-items: center;justify-content: center;height: 50px;margin: 5px 0;}
.sidebar .logo_container img {width: 100%;max-width: 150px;}
.sidebar .sidebar_innr {overflow: hidden;overflow-y: auto;height: 100%;}
.sidebar .sidebar_innr .simplebar-track {
	opacity: 0;
}
.sidebar .sidebar_innr .sections {padding:0 0 25px;list-style-type:none;margin: 0;}
.sidebar .sidebar_innr .sections:first-child {padding-top: 84px;}
.sidebar .sidebar_innr .sections:last-child {padding-bottom: 120px;}
.sidebar .sidebar_innr .sections h3 {
	    margin: 0;
    padding: 6px 30px 10px;
    text-transform: uppercase;
    color: #dbdbdb;
    font: normal normal 500 14px/18px Montserrat;
}
.sidebar .sidebar_innr .sections li {display: block;width: 100%;}
.sidebar .sidebar_innr .sections li a {
	padding: 0 30px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #f9f9f9;
    transition: all 0.1s;
    font: normal normal 500 17px/24px Montserrat;
	position: relative;
}
.sidebar .sidebar_innr .sections li a:hover {background-color: rgba(0, 0, 0, 0.14);}
.sidebar .sidebar_innr .sections li.active a {font-weight: 500;	color: var(--main-color);}
.sidebar .sidebar_innr .sections li a:before {
	content: '';
    display: block;
    width: 11px;
    height: 16px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    transform: scale3d(.3,.5,1);
    visibility: hidden;
    opacity: 0;
}
.sidebar .sidebar_innr .sections li.active a:before {
    visibility: visible;
    transform: scale(1);
    transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;
    opacity: 1;
}
.sidebar .sidebar_innr .sections li a svg {margin: 0;margin-right: 24px;width: 22px;height: 22px;}
.sidebar .sidebar_innr .sections li a svg.icon {
	    height: 26px;
    width: 26px;
    margin: 0 22px 0 -2px;flex: 0 0 auto;
}
.sidebar .sidebar_innr .sections li.active a svg {opacity: 1;}
.side_upld_btn {text-align: center !important;padding: 30px 0 20px;}
.side_upld_btn .btn {font-weight: 500;min-width: 160px;padding: 10px 15px;font-size: 15px;border: 0;border-radius: 2em;box-shadow: 0 7px 30px -10px rgba(249, 143, 29, 0.5);margin-top: 10px;}
.side_upld_btn .btn svg {margin-top: -2px;}
.side_upld_btn .btn:hover {background-color: #da7a13;box-shadow: 0 7px 30px -10px rgba(249, 143, 29, 0.8);}
.side_upld_btn .btn.btn-imprt-scld {background-color: #2196F3;box-shadow: 0 7px 30px -10px rgba(33, 150, 243, 0.5);}
.side_upld_btn .btn.btn-imprt-scld:hover {background-color: #1E88E5;box-shadow: 0 7px 30px -10px rgba(33, 150, 243, 0.8)}

/*Player*/
.player {display: flex;align-items: center;padding: 0 20px;height: 80px;background-color: #161616;color: #fff;position: relative;z-index: 5;box-shadow: 0px 0px 15px rgb(0 0 0 / 7%);
    border: 1px solid #313131;
    border-radius: 8px;}
.player .song_details {	width: 100%;
    max-width: 418px;user-select: none;}
.player .song_details .song_details_inner {width: 100%;position: relative;height: 80px;display: flex;align-items: center;}
.player .song_details .song_details_inner .song_art {width: 55px;min-width: 55px;height: 55px;float: left;border-radius: 5px;margin-right: 15px;}
.player .song_details .song_details_inner .song_art img {width: 55px;height: 55px;object-fit: cover;display: block;border-radius: 5px;background-color: #3e3e42;}
.player .song_details .song_title {
	max-width: 100%;
    display: inline-flex;
    min-width: 0;justify-content: space-between;
    align-items: center;
}
.player .song_details .song_title > a {
	min-width: 0;
}
.player .song_details .song_title h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;display: block;font: normal normal 500 18px/22px Montserrat;margin: 0;transition: all 0.2s;}
.player .song_details .song_title h3:hover, .player .song_progress .song_controls .amplitude-prev:hover, .player .song_progress .song_controls .amplitude-next:hover, .player .song_progress .song_controls .amplitude-repeat:hover, .player .song_progress .song_controls .amplitude-shuffle:hover {color: #fff;}
.player .song_details .song_title p {margin: 0;font-size: 13px;color: rgba(0, 0, 0, 0.7);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;transition: all 0.2s;}
.player .song_details .song_title p:hover {color: #222;}
.player .song_details .song_title .song_time_sec {display: none;font-size: 13px;margin-top: 2px;}
.player .song_details .song_fav {
	margin-left: 10px;
    color: #616161;
    display: inline-block;
    line-height: 1;
}
.player .song_details .song_fav:hover {color:#222;}
.player .song_details .song_fav svg {cursor: pointer;}
.player .song_progress {/*position: relative;*/padding: 0 10px;display: flex;align-items: center;margin: auto;width: 100%;justify-content: center;}
.player .song_progress .song_controls {	display: flex;align-items: center;}
.player .song_progress .song_controls .amplitude-shuffle {margin: 0 15px;transition: all 0.2s;cursor:pointer;color: #a4a4a4;}
.player .song_progress .song_controls .amplitude-shuffle.amplitude-shuffle-on {color: var(--main-color);}
.player .song_progress .song_controls .amplitude-prev {margin: 0 15px;color: #a4a4a4;transition: all 0.2s;cursor:pointer;}
.player .song_progress .song_controls .amplitude-play-pause {width: 42px;height: 42px;cursor: pointer;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M8,5.14V19.14L19,12.14L8,5.14Z' /%3e%3c/svg%3e");background-repeat: no-repeat;background-position: center;    /*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/
    border-radius: 50%;
    margin: 0 10px;
    background-color: var(--main-color);transition: all 0.2s ease;position: relative;}
.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M14,19H18V5H14M6,19H10V5H6V19Z' /%3e%3c/svg%3e");/*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/transition: all 0.2s ease;animation: shadow-pulse 1.5s;}
.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing:hover {animation: none;}
@keyframes shadow-pulse {
0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
}
.player .song_progress .song_controls .amplitude-next, .player .song_progress .song_controls .amplitude-repeat {margin: 0 15px;color: #a4a4a4;transition: all 0.2s;cursor:pointer;}
.player .song_progress .song_time {
	    display: flex;
    align-items: center;
    border: 0.5px solid #212121;
    border-radius: 15px;
    font: normal normal 500 14px/18px Montserrat;
    padding: 5px 12px;margin-right: 15px;
}
.player .song_progress .song_time .current_time {color: #fff;font-size: 14px;}
.player .song_progress .song_time .duration_time {color: #fff;font-size: 14px;}
.player .song_progress .duration_seperate {margin: 0 5px;}
.player .song_progress .song_time .progress_container {
	height: 20px;
    cursor: pointer;
    position: absolute;
    top: -9px;
    left: 5px;
    right: 5px;
}
.player .song_progress .song_time .progress_container input[type=range] {-webkit-appearance: none;width: 100%;margin: 7.5px 0;position: absolute;z-index: 9999;top: -7px;height: 20px;cursor: pointer;background-color: inherit;}
.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 0px;cursor: pointer;-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);background: #ddd;border-radius: 0px;border: 0px solid #010101;}
.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-thumb {-webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;-webkit-appearance: none;margin-top: -7.5px;}
.player .song_progress .song_time .progress_container input[type=range]:focus::-webkit-slider-runnable-track {background: #ddd;}
.player .song_progress .song_time .progress_container input[type=range]::-moz-range-track {width: 100%;height: 0px;cursor: pointer;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);background: #000;border-radius: 0px;border: 0px solid #010101;}
.player .song_progress .song_time .progress_container input[type=range]::-moz-range-thumb {box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-track {width: 100%;height: 0px;cursor: pointer;background: transparent;border-color: transparent;color: transparent;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-lower {background: #003d57;border: 0px solid #010101;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);}
.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-upper {background: #0075a9;border: 0px solid #010101;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);}
.player .song_progress .song_time .progress_container input[type=range]::-ms-thumb {box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;display: block;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-tooltip {display: none;}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider {padding: 0px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {height: 15px;width: 15px;border-radius: 10px;cursor: pointer;margin-top: -8px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-track {border-width: 15px 0;border-color: transparent;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-lower {background: #d9d9d9;border-radius: 10px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-upper {background: #d9d9d9;border-radius: 10px;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {height: 15px;width: 15px;margin-top: 3px;}
}
.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-lower {background: #0075a9;}
.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-upper {background: #00adfb;}
/*Song Played Progress*/
.player .song_progress .song_time .progress_container .amplitude-song-played-progress {position: absolute;left: 0;top: 8px;right: 0;width: 100%;z-index: 60;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 4px;border-radius: 5px;background: transparent;border: none;}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-song-played-progress {color: var(--main-color);border: none;background-color: #d9d9d9;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container .amplitude-song-played-progress {color: var(--main-color);border: none;}
}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-bar {background: none;border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-value {background-color: var(--main-color);border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress::-moz-progress-bar {background: none;border-radius: 5px;background-color: var(--main-color);height: 4px;}
/*Song Buffered Progress*/
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {position: absolute;left: 0;top: 8px;right: 0;width: 100%;z-index: 10;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 4px;border-radius: 5px;background: transparent;border: none;background-color: #D7DEE3;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-bar {background-color: #555555;border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-value {background-color: #767676;border-radius: 5px;-webkit-transition: width .1s ease;transition: width .1s ease;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress::-moz-progress-bar {background: none;border-radius: 5px;background-color: #555555;height: 4px;}
@-moz-document url-prefix() {
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {top: 8px;border: none;}
}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-buffered-progress {color: #a7a7a7;border: none;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {color: #a7a7a7;border: none;}
}
.player .song_progress_right {display: flex;align-items: center;height: 80px;flex: 0 0 auto;}
.player .song_progress_right .song_volume {padding-left: 15px;display: flex;align-items: center;}
.player .song_progress_right .song_volume .volume_controls {display: flex;align-items: center;}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute {width: 26px;height: 26px;cursor: pointer;background-repeat: no-repeat;background-position: center;border-radius: 50%;    background-size: contain;}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-not-muted {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-volume' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.25' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M15 8a5 5 0 0 1 0 8'%3e%3c/path%3e%3cpath d='M17.7 5a9 9 0 0 1 0 14'%3e%3c/path%3e%3cpath d='M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a0.8 .8 0 0 1 1.5 .5v14a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5'%3e%3c/path%3e%3c/svg%3e");
}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-muted {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-volume-off' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.25' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M15 8a5 5 0 0 1 1.912 4.934m-1.377 2.602a5.001 5.001 0 0 1 -.535 .464'%3e%3c/path%3e%3cpath d='M17.7 5a9 9 0 0 1 2.362 11.086m-1.676 2.299a9.005 9.005 0 0 1 -.686 .615'%3e%3c/path%3e%3cpath d='M9.069 5.054l.431 -.554a0.8 .8 0 0 1 1.5 .5v2m0 4v8a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l1.294 -1.664'%3e%3c/path%3e%3cpath d='M3 3l18 18'%3e%3c/path%3e%3c/svg%3e");
}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {-webkit-appearance: none;float: left;margin-left: 5px;width: 120px;}
@-moz-document url-prefix() {
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 0px;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 3px;height: 12px;background-color: rgba(255, 255, 255, 0) !important;z-index: 999;position: relative;  }
}
@media all and (-ms-high-contrast: none) {
.player .song_progress_right .song_volume *::-ms-backdrop, .player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 17px;background-color: rgba(255, 255, 255, 0) !important;}
}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-runnable-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-thumb {height: 12px;width: 12px;border-radius: 12px;background: var(--main-color);cursor: pointer;margin-top: -4px;-webkit-appearance: none;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-webkit-slider-runnable-track {background: #676767;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-thumb {height: 12px;width: 12px;border-radius: 12px;background: var(--main-color);border-color: var(--main-color);cursor: pointer;margin-top: -4px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: transparent;border-color: transparent;border-width: 15px 0;color: transparent;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-lower {background: #a7a7a7;border-radius: 10px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-upper {background: #a7a7a7;border-radius: 10px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-thumb {height: 12px;width: 10px;border-radius: 12px;background: var(--main-color);cursor: pointer;margin-top: 2px;border-color: var(--main-color);}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-lower {background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-upper {background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-tooltip {display: none;}
.player .song_progress_right .song_rs_controls {padding-left: 15px;}
.player .song_progress_right .song_rs_controls .repeat_container {display: flex;align-items: center;}
.player .song_progress_right .song_queue {color: #a4a4a4;transition: all 0.2s;cursor: pointer;}
.player .song_progress_right .song_queue:hover {color: #fff;}
.player .song_progress .song_controls .amplitude-repeat.amplitude-repeat-on, body.data-queue-open .player .song_progress_right .song_queued {color: var(--main-color);/* background: #fff; */}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed {cursor: pointer;width: 30px;height: 30px;margin-left: 5px;color: #a4a4a4;transition: all 0.2s;display: flex;justify-content: center;align-items: center;border: 0.5px solid #212121;
    border-radius: 50%;
    font: normal normal 700 13px/18px Montserrat;
    text-transform: uppercase;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed:hover {color: #fff;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-10:before {content: '1x';}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-15:before {content: '1.5x';}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-20:before {content: '2x';}
.player .song_progress_right .song_queue {margin-left: 15px;}
.queue_overlay, .sidenav_overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;visibility: hidden;opacity: 0;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 999;transition: all 0.2s ease;}
body.data-queue-open .queue_overlay, body.side_open .sidenav_overlay {opacity: 1;visibility: visible;}
.ma_player_playlist {
	position: fixed;
    background-color: #161616;
    bottom: 110px;
    right: 80px;
    width: 100%;
    max-width: 500px;
    z-index: 9999;
    top: 20px;
    overflow: hidden;
    overflow-y: auto;
    transition: all 0.2s;
    box-shadow: -5px -8px 12px 0px rgb(0 0 0 / 22%);
    border-radius: 8px;
    transform: scale3d(.8,.8,1);
    transform-origin: right bottom;
    display: block;
    opacity: 0;
    visibility: hidden;
}
body.data-queue-open .player, body.data-queue-open .ma_player {z-index: 9999;}
body.data-queue-open .ma_player_playlist {
	transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;
    transform: scale3d(1,1,1);
    opacity: 1;
    visibility: visible;
}
.ma_player_playlist .queue_head {display:flex;align-items: center;padding: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.08);color: #fff;}
.ma_player_playlist .queue_head h4 {margin: 0;font-size: 20px;color: #ddd;}
.ma_player_playlist .queue_head span {margin-left: auto;color: #F44336;font-weight: 500;font-size: 13px;cursor: pointer;}
.ma_player_playlist .song {cursor:pointer;padding: 7px 10px;transition: all 0.1s;position:relative;overflow: hidden;}
.ma_player_playlist .song:hover, .ma_player_playlist .song.amplitude-active-song-container.amplitude-paused {background-color: rgba(0, 0, 0, 0.06);}
.ma_player_playlist .song.amplitude-playing {background-color: var(--main-color);color: white;}
.ma_player_playlist .song .song_icon_container {width: 50px;height: 50px;overflow: hidden;border-radius: 2px;float: left;margin-right: 10px;position:relative;}
.ma_player_playlist .song .song_icon_container img {width: 100%;height: 100%;border-radius: 2px;object-fit: cover;background-color: #e3e3e3;}
.ma_player_playlist .song.amplitude-playing .song_icon_container:before {content: '';width: 100%;height: 100%;position: absolute;display: block;z-index: 999;background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='55' height='80' viewBox='0 0 55 80' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3e%3cg transform='matrix(1 0 0 -1 0 80)'%3e%3crect width='10' height='20' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='4.3s' values='20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='15' width='10' height='80' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='80;55;33;5;75;23;73;33;12;14;60;80' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='30' width='10' height='50' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='1.4s' values='50;34;78;23;56;23;34;76;80;54;21;50' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='45' width='10' height='30' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='30;45;13;80;56;72;45;76;34;23;67;30' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") no-repeat rgba(0, 0, 0, 0.4);background-size: 70% 70%;background-position: 50% 50%;}
.ma_player_playlist .song .song_duration {position: absolute;left: 0;bottom: 0;text-align: center;font-size: 13px;color: #ffffff;background-color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 3px 4px;border-radius: 2px;}
.ma_player_playlist .song .song_icon_container+.song_duration {
    margin: 8px 10px;
}
.ma_player_playlist .song.amplitude-playing .song_duration {color: #fff}
.ma_player_playlist .song .song_meta_data {margin-left: 60px;padding: 4.5px 0;}
.ma_player_playlist .song .song_meta_data .song_title {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;font-size: 15px;font-weight: 500;margin: 0;transition: all 0.2s;}
.ma_player_playlist .song .song_meta_data .song_artist {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 13px;color: #9b9b9b;font-weight: 500;transition: all 0.2s;}
.ma_player_playlist .song.amplitude-playing .song_title {color: rgba(255,255,255,.9);}
.ma_player_playlist .song.amplitude-playing .song_artist {color: rgba(255,255,255,.6);}

/*Discover Top Slider*/
.owl-theme .owl-dots .owl-dot span {transition: all 0.3s;background: #535353;margin: 5px;}
.owl-theme .owl-dots .owl-dot.active span {width: 30px;background-color: var(--main-color);}
.home_top_slider {width: 100%;margin-bottom: 30px;}
.home_top_slider .owl-stage-outer {padding-bottom: 2px;/*margin: 0 -9px;*/}
.home_top_slider .owl-stage-outer .item {/*padding: 0 9px;*/}
.home_top_slider .item .card {border-radius: 10px;overflow: hidden;border: 0;background-color: transparent;}
.home_top_slider .item .card img {object-fit: cover;background-color: #fff;}
.home_top_slider .item .play_btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-color: rgba(0, 0, 0, 0.65);opacity: 0;visibility: hidden;transition: all 0.2s ease;overflow: hidden;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 1;}
.home_top_slider .item .play_btn svg {transform: scale(.7);color:#fff;transition: transform .2s ease,-webkit-transform .2s ease;}
.home_top_slider .item .card:hover .play_btn {opacity: 1;visibility: visible;}
.home_top_slider .item .card:hover .play_btn svg {-webkit-transform: scale(1);transform: scale(1);}
.home_top_slider .item .bg_text {margin-top: 15px;}
.home_top_slider .item .bg_text h2 {
	margin: 0 0 7px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: normal normal 500 19px/24px Montserrat;
}
.home_top_slider .item .bg_text h2 a {
	color: #dadada;
}
.home_top_slider .item .bg_text p {
	margin: 0;
    font: normal normal 500 16px/19px Montserrat;
}
.home_top_slider .item .bg_text p a {
	color: #7E7E7E;
}
.home_top_slider.owl-carousel .owl-nav, .mus_disc_new_trk.owl-carousel .owl-nav {
	display: block;visibility: hidden;opacity: 0;transition: all 0.2s ease;
}
.home_top_slider.owl-carousel:hover .owl-nav, .mus_disc_new_trk.owl-carousel:hover .owl-nav {
	visibility: visible;transition: all 0.2s ease;opacity: 1;
}
.home_top_slider.owl-carousel .owl-nav button, .mus_disc_new_trk.owl-carousel .owl-nav button {
	visibility: hidden;opacity: 0;
	transition: all 0.2s ease;
}
.home_top_slider.owl-carousel:hover .owl-nav button, .mus_disc_new_trk.owl-carousel:hover .owl-nav button {
	visibility: visible;transition: all 0.2s ease;opacity: 1;
}
.home_top_slider.owl-carousel .owl-nav .owl-prev, .mus_disc_new_trk.owl-carousel .owl-nav .owl-prev {
	    background: transparent linear-gradient(271deg, #FFFFFF00 0%, #030303 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 125px;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: flex-start;cursor: default;
}
.home_top_slider.owl-carousel .owl-nav .owl-next, .mus_disc_new_trk.owl-carousel .owl-nav .owl-next {
	background: transparent linear-gradient(89deg, #FFFFFF00 0%, #030303 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 125px;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: flex-end;cursor: default;
}
.home_top_slider.owl-carousel .owl-nav button span, .mus_disc_new_trk.owl-carousel .owl-nav button span {
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    border-radius: 20px;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 0;
    line-height: 1;cursor: pointer;
}
.home_top_slider.owl-carousel .owl-nav .owl-prev span, .mus_disc_new_trk.owl-carousel .owl-nav .owl-prev span {
	margin-left: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23212121' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}
.home_top_slider.owl-carousel .owl-nav .owl-next span, .mus_disc_new_trk.owl-carousel .owl-nav .owl-next span {
	margin-right: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23212121' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}

/*Recently Played*/
.rp_slider {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.rp_slider .track_list {
	padding: 0 10px;
	width: 33.3333333%;
}
.rp_slider .track_list .track {
	background: transparent linear-gradient(99deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
border-radius: 3px;
    padding: 18px 22px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;transition: all 0.2s ease;
}
.rp_slider .track_list .track:hover {
    transform: translateY(-5px);
}
.rp_slider .track_list .track .cover_art {
	width: 60px;
height: 60px;
flex: 0 0 auto;margin-right: 15px;
}
.rp_slider .track_list .track .cover_art img {
	width: 100%;
height: 100%;
border-radius: 7px;
}
.rp_slider .track_list .track .track_info {
	flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;min-width: 0;
}
.rp_slider .track_list .track .track_info .title {
	font: normal normal 600 16px/normal Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rp_slider .track_list .track .track_info .artist {
	font: normal normal 500 13px/normal Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
	display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;margin-top: 3px;
}
.rp_slider .track_list .track .track_info .artist svg {
	width: 14px;
    height: 14px;
    margin-top: -2px;
    fill: transparent;
    stroke-width: 3;
}
.rp_slider .track_list .track .track_info > div:not(.play_btn) {
	min-width: 0;padding-right: 10px;
}
.rp_slider .track_list .track .track_info .play_btn {
	flex: 0 0 auto;cursor: pointer;transition: all 0.2s ease;
}
.rp_slider .track_list .track:hover .track_info .play_btn {
	transform: scale(1.5);
}

/*Popular Playlist*/
.pop_playlist {
	background: #282355;
	border-radius: 30px;
	padding: 30px 40px 35px;
}
.pop_playlist h2 {
	margin-bottom: 15px;
    font: normal normal 800 50px/normal Montserrat;
}
.pop_playlist h2 a {
	color: #fff;
}
.pop_playlist .artist {
	margin-bottom: 25px;
    font: normal normal normal 34px/42px Montserrat;
}
.pop_playlist .artist a {
	color: #fff;
}
.pop_playlist p {
	font: normal normal 500 20px/42px Montserrat;
letter-spacing: 0px;
color: #7D78AE;
}
.pop_playlist .btn {
	margin-top: 40px;
    border-radius: 25px;
    font: normal normal 500 20px/51px Montserrat;
    padding: 0px 22px;border: 0;
}
.pop_playlist .btn svg {
	margin: -2px 4px 0 -2px;
}
.pop_playlist img {
	width: 100%;
    border-radius: 10px;
    margin-top: 5px;
}

/*Top Playlist*/
.top_playlists {
	
}
.top_playlist_list {
	display: flex;
    border-bottom: 1px solid #3c3c3c;
    justify-content: space-between;align-items: center;
	padding: 22px 5px;transition: all 0.2s ease;
}
.top_playlist_list:hover {
	background: rgb(255 255 255 / 7%);
}
.top_playlist_list > div {
	display: inline-flex;
	align-items: center;
}
.top_playlist_list > div:before {
	    counter-increment: Serial;
    content: counter(Serial);
    font: normal normal normal 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    width: 30px;flex: 0 0 auto;
}
.top_playlist_list h3 {
	font: normal normal 600 16px/19px Montserrat;
    margin-bottom: 5px;
}
.top_playlist_list h3 a {
	color: #dadada;position: relative;
}
.top_playlist_list h3 a:after {
	content: '';
	width: 0%;
	transition: all 0.2s ease;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 1.5px;
	background: currentColor;
}
.top_playlist_list:hover h3 a:after {
	width: 100%;
}
.top_playlist_list p {
	font: normal normal 500 13px/16px Montserrat;
    margin: 0;
}
.top_playlist_list p a {
	color: #7E7E7E;
}
.top_playlist_list .btn {
	font: normal normal 500 16px/20px Montserrat;
	border: 0;
    padding: 0;flex: 0 0 auto;
}
.top_playlist_list .btn svg {
	width: 22px;
    height: 22px;
    margin-top: -2px;transition: all 0.2s ease;
}
.top_playlist_list .btn:hover svg {
	transform: scale(1.2);
}

/*Recommended Tracks*/
.dis_recom_songs .list-recommended .s_lsongs_child {
	border-bottom: 1px solid #323232;
	padding: 22px 0;
}
.dis_recom_songs .s_lsongs_child .numbers {
	font: normal normal normal 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_song {
    width: 50px;
    height: 50px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_song img {
    width: 100%;
    height: 100%;
	border-radius: 7px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_details h4 {
	font: normal normal 600 16px/19px Montserrat;margin: 6px 0 4px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_details p {
	font: normal normal 500 13px/16px Montserrat;
    margin: 0;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .duration {
	font: normal normal 500 14px/18px Montserrat;
}

/*Discover Mini Blocks*/
.mus_disc_mini_blks {margin-bottom: 50px;}
.mus_disc_mini_blks > a {padding-top: 56.25%;position: relative;display: block;overflow: hidden;border-radius: 10px;}
.mus_disc_mini_blks img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.mus_disc_mini_blks p {position: absolute;margin: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;background-color: rgba(0, 0, 0, 0.5);padding: 17px 20px;border-radius: 10px;min-width: 140px;text-align: center;font-size: 19px;}

/*Discover New Releases*/
.mus_disc_new_trk {}

/*Weekly Top Songs*/
.short_list_cont .home_tp_songs_list .s_lsongs_child {
	margin: 10px 0;
    padding: 10px 5px;
    background-color: #161616;
    border-radius: 8px;
    border: 0 !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_song {border-radius: 7px;width: 60px;height: 60px;}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_song img {width: 100%;height: 100%;}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details {
	padding-top: 10px;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details h4 {
    font: normal normal 600 16px/19px Montserrat;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details p {
    font: normal normal 500 13px/16px Montserrat;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .duration {
    font: normal normal 500 14px/18px Montserrat;
}

/*Short Song List*/
.home_big_title {font-size: 24px;color: white;margin-bottom: 20px;}
.home_widget_title {margin-bottom: 20px;font-size: 22px;font-weight: 400;display: flex;align-items: center;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.11);padding-bottom: 10px;color: #cecece;font-family: 'Muli', sans-serif;}
.home_widget_title.home_big_title {
	    border: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
    font: normal normal 600 24px/29px Montserrat;
    margin-top: 50px;
	margin-bottom: 35px;
}
.home_widget_title.home_big_title > span {
	    background: transparent;
    position: relative;
	width: 40px;
    height: 50px;
	color: var(--main-color);
}
.home_widget_title.home_big_title > span:before {
	    content: '';
    background: rgb(255 255 255 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    z-index: -1;
}
.home_widget_title.home_big_title > span svg {
	width: 100%;
    height: 100%;
}
.home_widget_title > span, .sidebar_widget .s_widget_head > span, .store_filters .store_widget .s_widget_head > span, .single_song .ss_related .s_widget_head > span, .mus_track_widget_head > span {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: white;background-color: var(--main-color);margin-right: 8px;}
.home_widget_title > span svg, .sidebar_widget .s_widget_head > span svg, .store_filters .store_widget .s_widget_head > span svg, .single_song .ss_related .s_widget_head > span svg, .mus_track_widget_head > span svg {width: 19px;height: 19px;margin: 0;}
.home_widget_title > span.you_also_like {background:#3f51b5}
.home_widget_title > span.my_purchases {background:#3f51b5}
.home_widget_title > span.reviews {background:#8bc34a}
.home_widget_title > span.followers {background:#4caf50}
.home_widget_title > span.followers {background:#4caf50}
.home_widget_title > span.following {background:#2196F3}
.sidebar_widget .s_widget_head > span.sponsor_ads {background:#e38700}
.sidebar_widget .s_widget_head > span.artist_to_follow {background:#4caf50}
.sidebar_widget .s_widget_head > span.weekly_top_track {background:#7367f0}
.store_filters .store_widget .s_widget_head > span.price {background:#7367f0}
.store_filters .store_widget .s_widget_head > span.geners {background:#4caf50}
.single_song .ss_related .s_widget_head > span.more_tracks {background:#7367f0}
.mus_track_widget_head > span.article_comms {background:#ff9800}
.mus_track_widget_head > span.description {background:#03a9f4}
.mus_track_widget_head > span.lyrics {background:#f436bd}
.home_widget_title .slide_btns {margin-left: auto;display: flex;align-items: center;font-family: 'Roboto', sans-serif;}
.home_widget_title .slide_btns a {
	    transition: all 0.3s;
    font: normal normal 600 18px/24px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    text-transform: capitalize;
	position: relative;
}
.home_widget_title .slide_btns a:after {
    content: '';
    width: 0%;
    transition: all 0.2s ease;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 1.5px;
    background: currentColor;
}
.home_widget_title .slide_btns:hover a:after {
    width: 100%;
}
.home_widget_title .slide_btns > div {font-size: 0;}
.home_widget_title .slide_btns button {width: 26px;height: 26px;cursor: pointer;background-repeat: no-repeat;background-position: center;border: 0;background-color: rgba(255, 255, 255, 0.3);border-radius: 50%;}
.home_widget_title .slide_btns button span {display:none;}
.home_widget_title .slide_btns button.owl-prev {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");margin-right: 5px;}
.home_widget_title .slide_btns button.owl-next {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");}
.home_widget_title .slide_btns button.disabled {cursor: default;opacity: 0.4;}
.short_list_cont {/*overflow:hidden;*/}
.short_list_cont .s_list_songs, .short_list_cont .s_lsongs_child {list-style-type:none;padding:0;margin: 0;}
.short_list_cont .s_lsongs_child {cursor:pointer;display: flex;border-bottom: 1px solid rgba(255, 255, 255, 0.08);align-items: center;padding: 10px 5px;transition: all .5s;}
.short_list_cont .s_list_songs > li:last-child .s_lsongs_child {border:0;}
.short_list_cont .s_lsongs_child:hover {background: rgba(255, 255, 255, 0.05);}
.short_list_cont .s_lsongs_child .first {position: relative;width: 24px;min-width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;margin-right: 10px;}
.short_list_cont .s_lsongs_child .second {flex: 1;}
.short_list_cont .s_lsongs_child .third {color: #919191;display: flex;align-items: center;margin-left: auto;padding-right: 5px;}
.short_list_cont .s_lsongs_child .numbers {line-height: 1;transition: all .1s;}
.short_list_cont .s_lsongs_child:hover .numbers {opacity: 0;visibility: hidden;}
.short_list_cont .s_lsongs_child .fav_song {position: absolute;opacity: 0;visibility: hidden;top: 0;left: 0;transition: all .2s;}
.short_list_cont .s_lsongs_child:hover .fav_song {opacity: 1;visibility: visible;}
.fav_song.active {color: red !important;}
.short_list_cont .s_lsongs_child .art_song {width: 40px;height: 40px;float: left;overflow: hidden;border-radius: 2px;margin-right: 10px;position: relative;}
.short_list_cont .s_lsongs_child .art_song img {width: 40px;height: 40px;background-color: white;object-fit: cover;}
.short_list_cont .s_lsongs_child .art_details h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c3c3c6;display: block;font: normal normal 600 16px/19px Montserrat;margin: 0;transition: all 0.2s;}
.short_list_cont .s_lsongs_child .art_details p {margin: 0;font-size: 13px;color: #8d8d8d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;transition: all 0.2s;}
.short_list_cont .s_lsongs_child .art_details p > svg {
	width: 15px;
    height: 15px;
}
.short_list_cont .s_lsongs_child .duration {margin-right: 10px;font-size: 14px;}
.short_list_cont .s_lsongs_child .opts_song {display: inline-flex;}
.short_list_cont .wide_page_songs .s_lsongs_child .first {width: 68px;margin-right: 20px;}
.short_list_cont .wide_page_songs .s_lsongs_child .fav_song {position: relative;opacity: 1;visibility: visible;margin-left: 20px;color: #535353;}
.short_list_cont .wide_page_songs .s_lsongs_child:hover .numbers {opacity: 1;visibility: visible;}
.short_list_cont .wide_page_songs .s_lsongs_child {min-height: 55px;}
.short_list_cont.short_list_cont_bigp .s_lsongs_child {padding: 15px 5px;}

/*Square Music Tracks*/
.sq_music_tracks .owl-stage-outer {padding-bottom: 5px;}
.sq_track_slider.no-slider {display: flex;flex-wrap: wrap;margin: 0 -12px;}
.sq_track_slider.no-slider .track_list {flex: 0 0 14.2857142857%;width: 14.2857142857%;position: relative;padding: 12px;overflow: hidden;display: block;}
.sq_music_tracks .track .cover_art a {display: block;position: relative;overflow: hidden;border-radius: 15px;padding-top: 100%;}
.sq_music_tracks .track .cover_art a img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.sq_music_tracks .track.empty .cover_art a {background-color: #161616;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);color: var(--main-color);}
.sq_music_tracks .track.empty .cover_art a > svg {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 50px;height: 50px;}
.sq_music_tracks .track .cover_art .play_btn, .feed_song .first .cover .play_btn {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(53, 67, 74, 0.8);color: #d2d2d2;opacity: 0;visibility: hidden;transition: all 0.2s ease;overflow: hidden;border-radius: 4px;}
.sq_music_tracks .track .cover_art .play_btn svg, .feed_song .first .cover .play_btn svg {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) scale(.7);width: 45px;height: 45px;transition: transform .2s ease,-webkit-transform .2s ease;}
.sq_music_tracks .track .cover_art:hover .play_btn, .feed_song:hover .first .cover .play_btn {opacity: 1;visibility: visible;}
.sq_music_tracks .track .cover_art:hover .play_btn svg, .feed_song:hover .first .cover .play_btn svg {-webkit-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);}
.sq_music_tracks .track .cover_art:hover .play_btn {bottom: 0;}
.sq_music_tracks .track .track_info {padding: 10px 0px;    display: flex;
    align-items: center;
    justify-content: space-between;}
.sq_music_tracks .track .track_info .title {color: #d9d9d9;font: normal normal 500 19px/24px Montserrat;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 0 5px;}
.sq_music_tracks .track .track_info .artist {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #6e6e6e;font: normal normal 500 16px/19px Montserrat;}
.sq_music_tracks .track .track_info .artist svg {
	width: 17px;
    height: 17px;
}
.sq_music_tracks .track .track_info > div:not(.play_btn) {
	min-width: 0;padding-right: 10px;
}
.sq_music_tracks .track .track_info .play_btn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.505' height='42.5' viewBox='0 0 42.505 42.5'%3e%3cpath id='Path_7225' data-name='Path 7225' d='M8827,2861.251a21.252,21.252,0,1,1,21.251,21.249A21.276,21.276,0,0,1,8827,2861.251Zm14.1-17.34a18.2,18.2,0,0,0-6.086,4.009,18.976,18.976,0,0,0,0,26.66,18.218,18.218,0,0,0,6.086,4.013,19.327,19.327,0,0,0,14.311,0,18.159,18.159,0,0,0,6.084-4.013,18.968,18.968,0,0,0,0-26.66,18.18,18.18,0,0,0-6.084-4.009,19.327,19.327,0,0,0-14.311,0Zm2.277,24.14c-.106,0-.214-.178-.267-.178a2.321,2.321,0,0,1-.107-.358v-11.8a2.33,2.33,0,0,1,.107-.358c.053,0,.16-.178.267-.178.125,0,.252-.18.376-.18a.369.369,0,0,0,.356.18l8.726,5.9c.107,0,.178.176.231.176.054.18.089.18.089.358s-.035.176-.089.358c-.054,0-.124.178-.231.178l-8.726,5.9a.37.37,0,0,0-.356.178C8843.627,2868.229,8843.5,2868.051,8843.375,2868.051Z' transform='translate(-8827.001 -2840)' fill='%23f98f1d'/%3e%3c/svg%3e");
	width: 43px;
    height: 43px;
    cursor: pointer;
    flex: 0 0 auto;transition: all 0.1s;
}
.sq_music_tracks .track:hover .track_info .play_btn {
    transform: scale(1.1);
}
.sq_music_tracks .track .track_info .play_btn svg {
	display: none;
}
.feed_song { cursor: pointer; }

/*Modals*/
.modal.fade { text-align: center;}
.modal.fade:before { content: ''; display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal.fade .modal-dialog { transform: scale(0.8);opacity: 0;transition: all 0.1s;display: inline-block;vertical-align: middle;margin: auto;width: 100%;}
.modal.fade.show .modal-dialog { transform: scale(1);opacity: 1; }

/*Login-Signup Box*/
.auth_box_prnt {
	background-color: rgb(255 255 255 / 15%);
    backdrop-filter: blur(5px);
}
.auth_box_prnt .close {position: absolute;top: 10px;right: 10px;z-index: 9;background-color: rgba(255, 255, 255, 0.2);text-shadow: none;border-radius: 50%;padding: 8px;color: white;}
.auth_box_prnt .close svg {width: 26px;height: 26px;}
.auth_box {max-width: 1078px;}
.auth_box .modal-content {border: 0;flex-direction: row;min-height: inherit;border-radius: 15px;overflow: hidden;box-shadow: 0px 7px 30px rgb(0 0 0 / 7%);}

.auth_box .right_combo {width: 60%;padding: 45px;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-flex-direction: column;flex-direction: column;background-color: #030303;}
.auth_box .right_combo:before, .auth_box .right_combo:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 1px;}
.auth_box .right_combo > .navbar-brand {
	margin: 0 0 30px;
    padding: 0;
}
.auth_box .right_combo > .navbar-brand img {
	max-width: 173px;
}
.auth_box .right_combo > h2 {
	font: normal normal bold 42px/50px Montserrat;
letter-spacing: 0px;
color: #dadada;margin: 0 0 20px;
}
.auth_box .right_combo > p {
	    font: normal normal normal 18px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    max-width: 370px;
    margin: 0 auto 30px;
}
.auth_box .right_combo > form {margin: 0 auto;width: 100%;}
.auth_box .right_combo .mat_input {
	position: relative;
}
.auth_box .right_combo .mat_input input, .auth_box .right_combo .mat_input select {
	background: transparent;
    color: #e8e8e8;
    border: 1px solid #393939;
    border-radius: 5px;
    padding: 9px 50px;
    height: 46px;
    box-shadow: none;
    font: normal normal normal 16px/28px Montserrat;
    margin: 0;
}
.auth_box .right_combo .mat_input input:focus, .auth_box .right_combo .mat_input select:focus {border-color: var(--main-color);}
.auth_box .right_combo .mat_input > svg {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 17px;
    pointer-events: none;
    width: 18px;
    height: 18px;
}
.auth_box .right_combo .forgot_password {
	margin: -5px 0px 30px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.auth_box .remember_me {
	font: normal normal normal 13px/15px Montserrat;
}
.auth_box .remember_me label {
	margin: 0;
}
.auth_box .right_combo .forgot_password a {
	font: normal normal 600 12px/15px Montserrat;
letter-spacing: 0px;
color: var(--main-color);
}
.auth_box .right_combo .btn {display: block;
    width: 100%;
    padding: 12px 13px;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    font: normal normal 500 18px/28px Montserrat;}
.auth_box .right_combo .signup_ {text-align: center !important;margin-top: 24px;font: normal normal 600 14px/15px Montserrat;color: #b7b7b7;}
.auth_box .right_combo .signup_ a {color: var(--main-color);}
.auth_box .right_combo .u_divider {position: relative;color: #8c98a4;font-size: .75rem;margin: 30px 0;display: inline-block;}
.auth_box .right_combo .u_divider:after, .auth_box .right_combo .u_divider:before {
	position: absolute;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    width: 142px;
    height: 1px;
    border-bottom: 1px solid #D8D8D8;
}
.auth_box .right_combo .u_divider:after {margin-left: .625rem;left: 100%;}
.auth_box .right_combo .u_divider:before {right: 100%;margin-right: .625rem;}
.ma_social_login {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.btn_social {
	    padding: 0px 10px;
    border-radius: 5px;
    display: inline-flex;
    cursor: pointer;
    color: white;
    box-shadow: none;
    transition: all 0.3s;
    overflow: hidden;
    flex: 1 1 auto;
    font: normal normal normal 18px/50px Montserrat;justify-content: center;
}
.ma_social_login .btn_social {
	position: relative;
}
.ma_social_login .btn_social:before {
	    content: '';
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(255 255 255 / 10%);
    transition: all 0.2s;
    border-radius: 5px;
}
.ma_social_login .btn_social:hover::before {
	visibility: visible;
	opacity: 1;
}
.btn_social:last-child {margin-bottom: 0;}
.btn_social:hover {color: #fff;}
.btn_social > span{
	height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    border-right: 1px solid #FFFFFF;
    padding-right: 15px;
    flex: 0 0 auto;
    margin-top: auto;
    margin-bottom: auto;
}
.btn_social > span svg{	width: 20px;height: 20px;}
.btn_social.btn_wo{background-color: #212121;color: #fff;}
.btn_social.btn_fb {background-color: #1877f2;}
.btn_social.btn_tw {background-color: #1da1f2;}
.btn_social.btn_li {background-color: #0a66c2;}
.btn_social.btn_vk {background-color: #2787F5;}
.btn_social.btn_in {background-color: #d14668;}
.btn_social.btn_qq {background-color: #2196f3;}
.btn_social.btn_we {background-color: #03ce65;}
.btn_social.btn_dis {background-color: #6e85d2;}
.btn_social.btn_mail {background-color: #005ff9;}
.btn_social.btn_sc {background-color: #693100;}
.auth_box .right_combo .terms_check {
	text-align: initial;
    font: normal normal normal 13px/15px Montserrat;
    margin: -5px 0 30px;
}
.auth_box .left_combo {width: 40%;background-color: #795548;color: #fff;padding: 40px 35px;font-size: 15px;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: start;display: flex;
    align-items: flex-end;}
.auth_box .left_combo.register {
	justify-content: space-between;
    flex-direction: column;
    align-items: normal;
}
.auth_box .left_combo.register h3 {
	font: normal normal bold 24px/30px Montserrat;
    text-align: center;
}
.auth_box .left_combo.register .row {
	margin: 0 -8px;
}
.auth_box .left_combo.register .row > div {
	padding: 0 5px;
}
.auth_box .left_combo.register svg {
	    display: block;
    margin: 0 auto 10px;
}
.auth_box .left_combo.register svg.top {
	margin-top: -12px;
}
.auth_box .left_combo.register p {
	text-align: center;
    font: normal normal normal 14px/20px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.auth_box .left_combo h2 {
	font: normal normal 900 42px/50px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;    word-break: break-word;
}
.auth_box .left_combo h2 span {
	background: -webkit-linear-gradient(93deg, var(--second-color) 0%, var(--second-color) 18%, var(--main-color) 44%, var(--main-color) 64%, var(--second-color) 86%, var(--main-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.auth_box .left_combo h2 img {
	    max-width: 45px;
    margin-top: -5px;
}

/*Forgot-Reset Page*/
.reset_page{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;min-height: calc(100vh - 130px);position: relative;}
.reset_page:before, .reset_page:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 24px;}
.reset-page { -webkit-flex-shrink: 0;flex-shrink: 0;margin: 0 auto; width: 90%;max-width: 420px;padding-top: 0;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);background: #161616;border-radius: 8px;padding: 35px 40px; }
.reset-page h4 {color: #f1f1f1;font-size: 26px;text-align: center;margin: 0 0 8px;}
.reset-page .reset-form > p{text-align: center;font-size: 16px;margin-bottom: 50px;}
.full_footer {padding: 10px 60px;height: 70px;border-top: 1px solid rgba(255, 255, 255, 0.09);display: flex;align-items: center;justify-content: space-between;}
.full_footer .copyright {margin:0;}
.full_footer .imp_links li {display: inline-block;margin-right: 7px;}
.full_footer .imp_links li:last-child {margin: 0;}
.full_footer .imp_links li a {padding: 1px 3px;font-size: 13px;color: #9b9b9b;font-weight: 500;transition: all 0.2s;}
.full_footer .imp_links li a:hover {color: #fff;}
.full_footer .lang_select button {color: #b1b1b1;background-color: #161616;padding: 4px 12px;}

/*Genres*/
.genre_lst {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.genre_lst .gnr_list_item {
	flex: 0 0 25%;
    width: 25%;
    position: relative;
    padding: 10px;
    overflow: hidden;
    display: block;
}
.genre_lst .gnr_list_item .img_cnt {width: 100%;padding-top: 100%;position: relative;display: block;border-radius: 10px;overflow: hidden;transition: all 0.2s;}
.genre_lst .gnr_list_item .img_cnt:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);transform: translateY(-5px);}
.genre_lst .gnr_list_item .img_cnt:before {
	content: '';
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 40%) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
}
.genre_lst .gnr_list_item .img_cnt img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.genre_lst .gnr_list_item .img_cnt > svg {
	position: absolute;
    color: #fff;
    top: 29px;
    left: 22px;
    z-index: 2;
}
.genre_lst .gnr_list_item .name {
	position: absolute;
    text-transform: capitalize;
    color: #fff;
    top: 0;
    right: 0;
    text-align: end !important;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 15px 20px;
    white-space: nowrap;
    font: normal normal bold 34px/42px Montserrat;
    max-width: calc(100% - 35px);
}
.genre_lst .gnr_list_item .song_count {
	position: absolute;
    color: #fff;
    top: 60px;
    left: 0;
    right: 0;
    text-align: end !important;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 20px;
    white-space: nowrap;
    font: normal normal 500 20px/24px Montserrat;
    opacity: 0.8;
}
.genre_lst .gnr_list_item .song_count svg {
	margin-top: -4px;
}
.genre_lst.small .gnr_list_item {
	flex: 0 0 20%;
    width: 20%;
}

/*Serial Counter*/
.serial_counter {counter-reset: Serial;}
.serial_counter .track_list .cover_art {position:relative;}
.serial_counter .track_list .cover_art:after {counter-increment: Serial;content: counter(Serial);z-index: 5;position: absolute;top: -10px;left: -10px;background-color: #656565;color: white;border-radius: 50%;width: 27px;height: 27px;display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 14px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}

/*Top Music Filters*/
.top_m_filters {margin: 0 -7px;overflow: hidden;}
.top_m_filters .filter_list {width: 50%;float: left;padding: 0 7px;}
.top_m_filters .filter_list .filters {margin-bottom: 14px;border-radius: 12px;overflow: hidden;background: #4f4f4f;}
.top_m_filters .filter_list .filters > a {
	transition: all 0.2s ease;
    display: block;
}
.top_m_filters .filter_list .filters:hover > a {
	background: rgb(0 0 0 / 60%);
}
.top_m_filters .filter_list .filters.active {background: var(--main-color) !important;}
.top_m_filters .filters .filters_innr {
	position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    padding-bottom: 56.25%;
    background: linear-gradient(45deg, rgb(0 0 0 / 30%), transparent);
}
.top_m_filters .filters_innr .f_sec_name {
	position: absolute;
    color: #ffffff;
    top: 5px;
    right: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 7px;
    font: normal normal 500 17px/24px Montserrat;
    opacity: 0.9;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
}
.top_m_filters .filters_innr .f_name {
	position: absolute;
    color: white;
    bottom: 5px;
    left: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font: normal normal bold 29px/normal Montserrat;
    padding: 2px 7px;
}

/*Mat Box*/
.mat_box .modal-content {border-radius: 4px;overflow: hidden;box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.1), 0 24px 38px 3px rgba(0, 0, 0, 0.07), 0 9px 46px 8px rgba(0, 0, 0, 0.06);border: 0;background-color: #181818;}
.mat_box .modal-content .modal-header {border: 0;justify-content: center;}
.mat_box .modal-content .modal-title {color: #e4e4e4;font-size: 22px;}
.mat_box .modal-content .modal-body {color: #cfcfcf;}
.mat_box .modal-content .modal-footer {border: 0;padding: 12px;justify-content: space-around;}
.mat_box .modal-content .modal-footer .btn {font-weight: 500;height: 36px;min-width: 64px;line-height: 36px;padding: 0 16px;border: 0;border-radius: 8px;margin: 0 4px;font-size: 14px;min-width: calc(50% - 10px);}
.mat_box .modal-content .modal-footer .btn-default {background: rgb(255 255 255 / 8%);color: #aeaeae;}
.mat_box .modal-content .modal-footer .btn-default:hover {background: rgba(255, 255, 255, 0.05);}
.mat_box .modal-content .modal-footer .btn-primary {color: var(--main-color);background-color: rgb(255 255 255 / 12%);}
.mat_box .modal-content .modal-footer .btn-primary:hover {background-color: var(--main-color);color: #fff;}

/*Playlists Page*/
.ma_playlists .sec_head, .ma_favourites .sec_head {display: flex;align-items: center;margin-top: -10px;margin-bottom: 20px;}
.ma_playlists .sec_head b, .ma_favourites .sec_head b {font: normal normal 500 18px/22px Montserrat;}
.ma_playlists .sec_head .btn {margin-left: auto;padding: 4px 16px;line-height: normal;font-size: 15px;font-weight: 500;letter-spacing: 0.4px;box-shadow: 0 1px 1px rgba(0,0,0,.2);}
.ma_playlists .sec_head .btn svg {width: 17px;height: 17px;margin-top: -2px;}
.create_my_playlist {
	    border: 2px dashed #434343;
    border-radius: 10px;
    background: #222222;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font: normal normal 500 20px/24px Montserrat;
    color: #7E7E7E;transition: all 0.2s;
}
.create_my_playlist svg {
	margin: 0 0 25px;
    width: auto;
    height: 48px;
}
.create_my_playlist p {
	font: normal normal normal 14px/24px Montserrat;
    letter-spacing: 0px;
    color: #b5b5b5;
    margin: 10px 0 0;
    max-width: 173px;
    text-align: center;
}
.mp_list .opts_plist {
	    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
}
.mp_list .opts_plist > .dropdown > svg {
	    cursor: pointer;
    background: rgb(0 0 0 / 60%);
    color: #fff;
    border-radius: 50%;
    padding: 4px;
    width: 30px;
    height: auto;
}

.add_to_plist .modal-title {display: flex;align-items: center;width: 100%;}
.add_to_plist .modal-title > a {margin-left: auto;display: block;font-size: 15px;background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);padding: 4px 16px;border-radius: 5px;}

/*Create Playlist*/
.create_playlist {min-width: 400px;}
.create_playlist_innr {display: flex;align-items: center;padding: 5px 16px 16px;}
.create_playlist_innr .play_avatar {width: 133px;min-width: 133px;height: 133px;margin-right: 15px;background-color: rgba(255, 255, 255, 0.06);color: #7c7c7c;cursor: pointer;border-radius: 5px;}
.create_playlist_innr .play_avatar .btn-file {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.create_playlist_innr .play_avatar .btn-file img {height: 133px;width: 133px;object-fit: cover;border-radius: 5px;}
.create_playlist_innr .play_avatar .btn-file input[type=file] {cursor: pointer;}
.create_playlist_innr .play_avatar svg {width: 30px;height: 30px;}
.create_playlist_innr .play_info {width: 100%;}
.create_playlist_innr .custom-control {text-align: left;color: #a8a8a8;font-size: 15px;margin-bottom: 3px;}

/*Album Page*/
.album_songs {width: 100%;position: relative;}
.album_poster_info {margin: 0 auto;display: flex;align-items: center;}
.album_poster_info .al_art {width: 190px;min-width: 190px;height: 190px;margin-right: 20px;position: relative;}
.album_poster_info .al_art .al_art_img {position: absolute;top: 0;width: 100%;height: 100%;background-size: cover;background-position: 50%;border-radius: 12px;box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);}
.album_poster_info .al_name {font-weight: 400;font-size: 28px;line-height: 36px;}
.album_poster_info .al_name a {color: white;}
.album_poster_info .al_artist {display: block;}
.album_poster_info .al_artist a {color: #636363;font-size: 16px;transition: all 0.2s;}
.album_poster_info .al_artist a:hover {color: #fff;}
.album_poster_info .al_artist a > svg {
	    width: 16px;
    height: auto;
    margin: -2px 0 0;
}
.album_songs .play_btn {margin-top: 16px;}
.album_songs .play_btn .btn {font-weight: 500;min-width: 130px;padding: 0px 15px;border: 0;border-radius: 2em;display: inline-flex;align-items: center;justify-content: center;height: 40px;margin-right: 5px;}
.album_songs .play_btn .btn:hover {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.album_songs .play_btn .btn svg {margin-right: 3px;}
.album_songs .play_btn .dropdown .btn {min-width: 40px;padding: 0;}
.album_songs .play_btn .dropdown .btn svg {margin: 0;}
.album_songs .al_add_info {margin-top: 9px;font-size: 13px;line-height: 16px;letter-spacing: 1px;color: rgba(255, 255, 255, 0.6);text-align: inherit !important;}
/* Genre chips on the album page - an album can carry several genres. */
.album_songs .al_genres {margin-bottom: 0;}
.album_songs .al_genres a {display: inline-block;margin: 3px 4px 3px 0;padding: 2px 10px;border-radius: 20px;background: rgba(255, 255, 255, 0.08);color: rgba(255, 255, 255, 0.8);font-size: 12px;letter-spacing: 0.5px;}
.album_songs .al_genres a:hover {background: rgba(255, 255, 255, 0.16);color: #fff;text-decoration: none;}
/* "Listen on" service links. Large pill-shaped brand buttons with logos. */
.service_links {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 14px 0;}
.service_link {display: inline-flex;align-items: center;justify-content:center;gap: 10px;min-height:46px;background: linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),var(--service-color);color: #fff;font-size: 15px;font-weight: 700;line-height: 1;padding: 12px 23px;border-radius: 50px;white-space: nowrap;transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;text-decoration: none !important;border: 1px solid rgba(255,255,255,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(0,0,0,.28);letter-spacing:-.1px;}
.service_link:hover, .service_link:focus {transform: translateY(-3px);filter: brightness(1.08) saturate(1.08);color: #fff;text-decoration: none !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.28),0 13px 28px rgba(0,0,0,.38);}
.service_link_badge {display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;background: transparent;border-radius: 0;color: #fff;flex: 0 0 auto;}
.service_link_badge .service_icon {width: 22px;height: 22px;flex: 0 0 22px;color: #fff;}
.service_link_name {display: inline-block;}
.service_links_heading {margin: 0 0 12px;font-size: 18px;font-weight: 600;color: #fff;}

.service_icon {display:inline-block;width:20px;height:20px;flex:0 0 20px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}
.service_icon_spotify {mask-image:url('../img/services/spotify.svg');-webkit-mask-image:url('../img/services/spotify.svg');}
.service_icon_apple_music {mask-image:url('../img/services/apple_music.svg');-webkit-mask-image:url('../img/services/apple_music.svg');}
.service_icon_youtube_music {mask-image:url('../img/services/youtube_music.svg');-webkit-mask-image:url('../img/services/youtube_music.svg');}
.service_icon_amazon_music {mask-image:url('../img/services/amazon_music.svg');-webkit-mask-image:url('../img/services/amazon_music.svg');}
.service_icon_deezer {mask-image:url('../img/services/deezer.svg');-webkit-mask-image:url('../img/services/deezer.svg');}
.service_icon_tidal {mask-image:url('../img/services/tidal.svg');-webkit-mask-image:url('../img/services/tidal.svg');}
.service_icon_soundcloud {mask-image:url('../img/services/soundcloud.svg');-webkit-mask-image:url('../img/services/soundcloud.svg');}
.service_icon_audiomack {mask-image:url('../img/services/audiomack.svg');-webkit-mask-image:url('../img/services/audiomack.svg');}
.service_icon_facebook {mask-image:url('../img/services/facebook.svg');-webkit-mask-image:url('../img/services/facebook.svg');}
.service_links_wrap {margin: 24px 0;}
.service_links_wrap .service_links {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 0;}
.service_links_toggle {display: inline-flex;align-items: center;gap: 7px;}
.service_links_toggle svg {transition: transform .15s ease;}
.service_links_toggle.is_open svg {transform: rotate(90deg);}
.service_links_group .service_link_row {position: relative;margin-bottom: 18px;padding-left: 30px;}
.service_links_group .service_link_icon {position: absolute;left: 0;top: 8px;color: var(--service-color);line-height: 0;}
/* The URL example stays as the in-box placeholder, so the service name label
   must always sit floated above the field instead of overlapping it. */
.service_links_group .service_link_row>.form-control {padding: 1.625rem .75rem .375rem;}
.service_links_group .service_link_row>label {left: 30px;opacity: .65;transform: scale(.85) translateY(-0.6rem) translateX(.15rem);}
.service_links_title {padding-left: 0;font-size: 13px;letter-spacing: 1px;opacity: .7;}
.pro_white {display: block;background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,#030303 100%);padding: 170px;position: absolute;width: 100%;bottom: 0;left: 0;pointer-events: none;}
.upload_music .upload_form.no-padding-form {padding: 15px !important;}
.upload_music .upload_form.submitted {
	background: #161616;
    color: #4caf50;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;
    font: normal normal 500 18px/1.25 Montserrat;
}
.submitted svg {margin-right: 8px;}
.remove-album-song {
	cursor: pointer;
    text-align: right;
    top: 0px;
    right: 8px;
    position: absolute;
    background: rgb(244 67 54 / 30%);
    line-height: 1;
    padding: 7px;
    border-radius: 50%;
    color: #f44336;
	transition: all 0.2s;
}
.remove-album-song:hover {
	background: #f44336;color: #fff;
}
.remove-album-song svg {width: 20px;height: 20px;}
.albm_song_hr {margin: 30px 0;}
.albm_song_listz.short_list_cont .s_lsongs_child {border: 0;min-height: 60px;}
.mus_albm_rltd_trk.mus_top_albms.sq_track_slider .track_list {
	flex: 0 0 50%;
    width: 50%;margin-bottom: 20px;
}

/*Favourite Music*/
.ma_favourites .top_music_btns .btn.btn-primary {
    border: 0;
    border-radius: 19px;
    padding: 0 18px;
    font: normal normal 500 16px/40px Montserrat;
    background: var(--main-color);
    color: #fff;
}
.ma_favourites .top_music_btns .btn.btn-primary svg {
	margin-top: -2px;
    margin-right: 4px;
    width: 18px;
    height: 18px;
}
.ma_favourites .short_list_cont .home_tp_songs_list .s_lsongs_child {
	padding: 15px;
}
.ma_favourites .top_dic_son_listz.short_list_cont .s_lsongs_child .second {
	max-width: 100%;padding: 0;
}

/*Purchased List*/
.short_list_cont .purchased_songs .s_lsongs_child {	cursor: default;}
.short_list_cont .purchased_songs .s_lsongs_child .fav_song {cursor: pointer;}
.short_list_cont .purchased_songs .s_lsongs_child .art_details h4 a {color: #c4c4c4;}
.short_list_cont .purchased_songs .s_lsongs_child .second_a {margin-right: 80px;}
.short_list_cont .purchased_songs .s_lsongs_child .p_time {margin: 0;line-height: normal;}
.short_list_cont .purchased_songs .s_lsongs_child .second_b {margin-right: 60px;}
.short_list_cont .purchased_songs .s_lsongs_child .p_price {font-weight: 400;color: #636363;}

/*Public Playlists*/
.pub_playlists .pplist_slider {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.pub_playlists .pplist_slider .no-track-found.bg_light {margin-left: 10px;margin-right: 10px;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 33%;width: 20%;position: relative;padding: 10px;overflow: hidden;display: block;}
.pub_playlists .pplist_slider.playlist-small .track_list {flex: 0 0 20%;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
	flex: 0 0 40%;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create .art_innr {
	padding-top: calc(50% - 10px);
}
.pub_playlists .track_list .track {background: transparent !important;box-shadow: none !important;overflow: hidden;transition: all 0.2s;border-radius: 10px;margin-bottom: 5px;}
.pub_playlists .track_list .track:hover {box-shadow: 0 3px 15px -3px rgba(0, 0, 0, 0.15);transition: all 0.2s;}
.pub_playlists .track_list .track .upr_head {overflow: hidden;padding: 5px 0 0;margin-right: 45px;}

.pub_playlists .track .upr_head .user_info .user_ava {width: 18px;height: 18px;display: block;float: left;margin-right: 5px;line-height: 1;}
.pub_playlists .track .upr_head .user_info .user_ava img {border-radius: 50%;object-fit: cover;	width: 100%;height: 100%;}
.pub_playlists .track .upr_head .user_info .user_name {font-size: 14px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 2px 0;line-height: 1;}
.pub_playlists .track .upr_head .user_info .user_name a {color: #fff;}
.pub_playlists .track_list .mus_play_list_prnt {padding: 10px 0;}
.pub_playlists .track .track_info {}
.pub_playlists .track .track_info .title {    font: normal normal 500 20px/24px Montserrat;
display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 5px;color: #dadada;}
.pub_playlists .track .track_info .artist {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6e6e6e;
    font: normal normal 500 16px/19px Montserrat;
}
.pub_playlists .track .track_info .artist small {
    font: normal normal 500 16px/19px Montserrat;
}
.pub_playlists .track .track_info .artist svg {
    width: 13px;
    height: 13px;
    margin-top: -3px;
}
.pub_playlists .track .plist_info {position: absolute;display: flex;align-items: center;justify-content: center;top: 0;left: 0;right: 0;}
.pub_playlists .track .plist_info p {margin: 5px 4px;display: flex;align-items: center;color: #ffffff;font-weight: 500;font-size: 14px;background-color: black;padding: 0 5px;border-radius: 5px;}
.pub_playlists .track .plist_info p svg {width: 16px;height: 16px;margin-right: 2px;}
.pub_playlists .track_list .track .cover_art .art_innr {display: block;position: relative;padding-top: 100%;transition: all 0.1s;}
.pub_playlists .track_list .track:hover .cover_art .art_innr {
	transform: translateY(-5px);
}
.pub_playlists .track_list.create .track:hover .cover_art .art_innr {
	transform: none;
}
.pub_playlists .track_list.create .track:hover .create_my_playlist {
	background: #2f2f2f;
}
.pub_playlists .track_list.create .track:hover .create_my_playlist .icon_stroke {
    stroke: #2f2f2f;
}
.pub_playlists .track_list .track .cover_art .art_innr >a > img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.pub_playlists .track_list .track .cover_art .art_innr .play_btn_small {
	padding: 0;
    position: absolute;
    right: 10px;
    bottom: -15px;cursor: pointer;
}

/*Upload Music*/
.upload_music .choice_upload {
	    cursor: pointer;
    padding: 70px 60px;
    transition: all 0.2s;
    border-radius: 30px;
    display: flex;
    align-items: center;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;overflow: hidden;
	position: relative;margin: 20px 0;
}
.upload_music .choice_upload:hover {transform: scale(0.98)}
.upload_music .choice_upload.sng {
	background: transparent linear-gradient(165deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
}
.upload_music .choice_upload.alb {
	background: transparent linear-gradient(165deg, #565656 0%, #2d2d2d 100%) 0% 0% no-repeat padding-box;
}
.upload_music .choice_upload > svg.bg {
	    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.upload_music .choice_upload > svg:not(.bg) {
	    color: #fff;
    margin: 0 30px 0 0;
}
.upload_music .choice_upload > span {
	max-width: 180px;
}


.upload_music {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;min-height: calc(100vh - 205px);position: relative;}
.upload_music.no-min-height {min-height: inherit !important;}
.upload_music:before, .upload_music:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 24px;}
.upload_music.no-flex {/*display: block;overflow: hidden;min-height: auto;*/}
.upload_music.no-flex:before, .upload_music.no-flex:after {display:none;}
.upload_music .upload {
	    width: 100%;
    max-width: 1000px;
    padding: 30px;
    cursor: pointer;
    margin: auto;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 5%);
    border-radius: 15px;
    background: #161616;
    transition: all .4s;
}
.upload_music .upload.drag_active {	border-color: var(--main-color);background: #352c22;}
.upload_music .upload > .circle_opacity {
	z-index: -1;
}
.upload_music .upload > h3 {
	font: normal normal 600 20px/20px Montserrat;    margin: 0 0 30px;
}
.upload_music .upload_innr {
	    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 2px dashed #646464;
    border-radius: 10px;padding: 30px 15px;
}
.upload_music .file_icon_cont {margin: auto;width: 130px;height: 155px;position:relative;margin-bottom: 30px;}
.upload_music .file_icon_cont .file_icon_shadow {width: 110px;height: 135px;border-radius: 10px;background: rgba(80, 80, 80, 0.15);position: absolute;top: 0px;left: 22px;transform: rotate(11deg);transition: all .3s;}
.upload_music .file_icon_cont .file_icon {width: 130px;	height: 155px;background: #363636;border-radius: 10px;color: #ababab;position:relative;display: flex;align-items: center;justify-content: center;z-index: 2;transition: all .3s;}
.upload_music .file_icon_cont .file_icon:before {content: '';position: absolute;bottom: -1px;right: -1px;width: 35px;height: 35px;background-image: -webkit-linear-gradient(top right, #161616 50%, rgba(0,0,0,0.4) 50%);background-image: linear-gradient(to bottom left, #161616 50%, rgba(0,0,0,0.4) 50%);border-radius: 0 0 0 10px;transform: rotate(90deg);}
.upload_music .file_icon_cont .file_icon:after {content: '';position: absolute;width: 28px;height: 28px;background-image: -webkit-linear-gradient(top right, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);background-image: linear-gradient(to bottom left, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);bottom: 1px;right: 34px;transform: rotate(90deg);}
.upload_music .upload.drag_active .file_icon_cont .file_icon_shadow {height: 125px;top: 6px;left: 18px;transform: rotate(10deg);}
.upload_music .upload.drag_active .file_icon_cont .file_icon {background: var(--main-color);color: white;transform: scale(0.9);}
.upload_music .upload.drag_active .file_icon_cont .file_icon:before {background-image: -webkit-linear-gradient(top right, #352c22 50%, rgba(0,0,0,0.4) 50%);background-image: linear-gradient(to bottom left, #352c22 50%, rgba(0,0,0,0.4) 50%);}
.upload_music .upload_innr > svg {
	    margin-bottom: 12px;
}
.upload_music .upload_innr h4 {margin-top: 7px;font: normal normal 500 20px/28px Montserrat;}
.upload_music .upload_innr p {margin-bottom: 0;color: #919191;font: normal normal 500 16px/normal Montserrat;}
.upload_music .upload_innr+.progress {
    margin-top: 30px;
}

.upload_music .upload_form .song_thumb {margin: 0;}
.upload_music .upload_form .song_thumb .upload-song-image {width: 260px;height: 260px;text-align: center;position: relative;cursor:pointer;}
.upload_music .upload_form .song_thumb .upload-image-content {}
.upload_music .upload_form .song_price {margin-top: 30px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.upload_music .upload_form .song_price > label.col-md-12 {
	font: normal normal 600 20px/25px Montserrat;
}
.upld_song_radio .custom-control-label {
	cursor: pointer;
    font: normal normal 500 18px/normal Montserrat;
    margin-bottom: 10px;
}
.upld_song_radio .custom-control-label::before {
	width: 18px;
    height: 18px;top: 2px;
	border: 1px solid #616161;
    background: transparent;box-shadow: none !important;
}
.upld_song_radio .custom-control-label::after {
	width: 18px;
    height: 18px;top: 0;
}
.upld_song_radio .custom-control-input:checked~.custom-control-label::before {
	background: transparent;border-color: var(--main-color);
}
.upld_song_radio .custom-control-input:checked~.custom-control-label::after {
	width: 12px;
    height: 12px;
    background: var(--main-color);
    border-radius: 50%;
    margin: 4.5px 3px;
}
.upload_music .upload_form .mat_input, .sett_page .st_content .st_form .mat_input {margin-bottom: 40px;}
.upload_music .upload_form .help-block {font-size: 11px;letter-spacing: 0.2px;}
.upload_music .upload_form label.col-md-12, .sett_page .st_content .st_form label.col-md-12 {display: flex;align-items: center;line-height: normal;font-weight: 500;font-size: 15px;}
.upload_music .upload_form label.col-md-12 svg, .sett_page .st_content .st_form label.col-md-12 svg {width: 17px;height: 17px;margin-right: 4px;}

/*Alert*/
.alert {border: 0;border-radius: 10px;font: normal normal 500 18px/22px Montserrat;padding: 20px;border: 1.5px dashed;}
.alert-empty:empty {padding: 0;margin: 0;border: 0;}
.alert-danger {color: #F44336;background-color: #2d1f1e;border-color: #F44336;}
.alert-success {color: #4CAF50;background-color: #1b271b;border-color: #4CAF50;}
.alert-warning {color: #FF9800;background-color: #2f2a22;border-color: #FF9800;}
.alert-info {color: #2196F3;background-color: #212a31;border-color: #2196F3;}

/*Progress*/
.progress {height: 6px;font-size: 0px;background-color: #030303;border-radius: 3px;}
.progress-bar {background-color: var(--main-color);}

/*Background*/
.svg_two {display: block;bottom: -35em;left: -25em;width: 100%;position: fixed;max-width: 100em;z-index: -1;fill: #00a2da;opacity: .1;}
.svg_one {position: fixed;fill: var(--main-color);z-index: -1;top: -40em;right: -40em;max-width: 80em;opacity: .1;}

/*Premium*/
.pro_plan_title {
	    font: normal normal 500 24px/29px Montserrat;
    color: #dadada;
    text-transform: uppercase;
    max-width: 550px;
    margin: 70px auto 30px;
}
.pro_plan_title span {
	font: normal normal bold 32px/39px Montserrat;
}
.pro_plan_bg {
	position: relative;
}
.circle_blue {
	    width: 541px;
    height: 541px;
    background: #4f4971;
    filter: blur(50px);
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: -60px;
}
.circle_red {
	width: 363px;
    height: 363px;
    background: #50342e;
    position: absolute;
    border-radius: 50%;
    filter: blur(50px);
    top: 350px;
    left: 250px;
}
.circle_orange {
	width: 602px;
    height: 602px;
    background: var(--main-color);
    position: absolute;
    border-radius: 50%;
    right: -170px;
    top: -20px;
    filter: blur(50px);
}
.circle_opacity {
	opacity: 0.5;
}
.price_plans_col {
	margin: 30px 0;
	flex: 1 1 500px;
}
.price_plans {border-radius: 30px;padding: 35px;position:relative;color: #fff;height: 100%;transition: all 0.2s ease;}
.price_plans:hover {
	transform: translateY(-10px)
}
.price_plans.free {background:#685E9B;}
.price_plans.pro {background: transparent linear-gradient(175deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;}
.price_plans .plan_head {
	padding: 0 0 10px;
    display: flex;
    align-items: center;
}
.price_plans .plan_head svg, .price_plans .plan_head img {width: 115px;height: auto;user-select: none;pointer-events: none;margin-right: 25px;}
.price_plans .plan_head h4 {
	margin: 0 0 5px;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.price_plans .plan_head p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.price_plans .plan_foot {
	padding: 0 0 35px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    margin: 0 0 2px;
}
.price_plans .plan_foot .amount {font: normal normal 600 72px/88px Montserrat;}
.price_plans .plan_foot .small {
	font: normal normal normal 16px/19px Montserrat;
    opacity: 0.7;
    margin: 0 10px;
}
.price_plans.free .plan_foot .btn {
	    background: transparent;
    border: 1px solid #BFBCD4;
    border-radius: 2em;
    font: normal normal 500 16px/40px Montserrat;
    color: #fff;
    min-width: 150px;
    margin: 20px 0 0;
    padding: 0 20px;
    box-shadow: none;
}
.price_plans.pro .plan_foot .btn {
	border-radius: 2em;
    box-shadow: none;
    padding: 0 20px;
    height: 40px;
    border: 0;
    background: #212121;
    font: normal normal 500 16px/40px Montserrat;
    color: #fff;
    min-width: 150px;
    margin: 20px 0 0;
}
.price_plans .plan_foot .btn:hover {box-shadow: 0 7px 22px rgba(0, 0, 0, 0.48);}
.price_plans .plan_foot .btn:disabled:hover {box-shadow: none;}
.price_plans .plan_body {padding: 10px 0 0;}
.price_plans .plan_body ul {
	margin: 0;
}
.price_plans .plan_body li {margin: 18px 0;font: normal normal normal 16px/19px Montserrat;}
.price_plans .plan_body li.not_ava {opacity: 0.5;text-decoration: line-through;}
.price_plans .plan_body li svg {
	margin: -2px 10px 0 0;
}
.pro_features {margin-top: 60px;margin-bottom: 10px;}
.pro_features .p_feat_innr {display: flex;align-items: center;justify-content: center;}
.pro_features .p_feat_innr svg {width: 45px;height: 45px;margin-right: 7px;}
.pro_features .p_feat_innr p {margin: 0;font-weight: 500;}

/*Settings*/
.sett_page {background-color: #161616;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);border-radius: 8px;max-width: 90%;margin: auto;margin-bottom: 20px;padding: 20px;}
.sett_page > h3 {margin: 20px 0 30px;text-align: center !important;font-weight: 400;}
.sett_page .st_sidebar {
	margin-bottom: 30px;
    background: #282828;
    border-radius: 8px;
	padding: 10px 0;
}
.sett_page .st_sidebar ul {
	padding: 0;
	margin: 0;
}
.sett_page .st_sidebar li a {
	display: flex;
    align-items: center;
    padding: 12px 20px;
    text-transform: none;
    font: normal normal 500 17px/26px Montserrat;
    color: #dadada;
}
.sett_page .st_sidebar li a svg {
	width: 18px;
    height: 18px;
	flex: 0 0 auto;
}
.sett_page .st_sidebar li a:hover {background: rgb(255 255 255 / 20%);color: #fff;}
.sett_page .st_sidebar li.active a {border-color: var(--main-color);color: #fff;background: var(--main-color);}
/*.sett_page .st_sidebar li.profile a:hover, .sett_page .st_sidebar li.profile.active a, .sett_page .st_content.profile .mat_sett_btn .btn-primary {
	background: #00bcd4;
}
.sett_page .st_sidebar li.password a:hover, .sett_page .st_sidebar li.password.active a, .sett_page .st_content.password .mat_sett_btn .btn-primary {
	background: #5cb85c;
}
.sett_page .st_sidebar li.blocked a:hover, .sett_page .st_sidebar li.blocked.active a {
	background: #e0624b;
}
.sett_page .st_sidebar li.notification a:hover, .sett_page .st_sidebar li.notification.active a {
	background: #673ab7;
}
.sett_page .st_sidebar li.sessions a:hover, .sett_page .st_sidebar li.sessions.active a {
	background: blueviolet;
}
.sett_page .st_sidebar li.factor a:hover, .sett_page .st_sidebar li.factor.active a, .sett_page .st_content.factor .mat_sett_btn .btn-primary {
	background: blue;
}
.sett_page .st_sidebar li.affiliates a:hover, .sett_page .st_sidebar li.affiliates.active a {
	background: chocolate;
}
.sett_page .st_sidebar li.invitation_links a:hover, .sett_page .st_sidebar li.invitation_links.active a, .sett_page .st_content.invitation_links .mat_sett_btn .btn-primary {
	background: green;
}
.sett_page .st_sidebar li.my_info a:hover, .sett_page .st_sidebar li.my_info.active a, .sett_page .st_content.my_info .mat_sett_btn .btn-primary {
	background: #607d8b;
}
.sett_page .st_sidebar li.delete a:hover, .sett_page .st_sidebar li.delete.active a, .sett_page .st_content.delete .mat_sett_btn .btn-primary {
	background: #f44336;
}

.sett_page .st_content.profile .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #00bcd4;
}
.sett_page .st_content.password .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #5cb85c;
}
.sett_page .st_content.factor .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px blue;
}
.sett_page .st_content.invitation_links .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px green;
}
.sett_page .st_content.my_info .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #607d8b;
}
.sett_page .st_content.delete .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #f44336;
}


.sett_page .st_content.profile .mat_input.float>.form-control:focus, .sett_page .st_content.profile .mat_input.float>.form-select:focus {
    border-color: #00bcd4;
    box-shadow: 0px 0px 10px #00bcd4;
}
.sett_page .st_content.password .mat_input.float>.form-control:focus, .sett_page .st_content.password .mat_input.float>.form-select:focus {
    border-color: #5cb85c;
    box-shadow: 0px 0px 10px #5cb85c;
}
.sett_page .st_content.factor .mat_input.float>.form-control:focus, .sett_page .st_content.factor .mat_input.float>.form-select:focus {
    border-color: blue;
    box-shadow: 0px 0px 10px blue;
}
.sett_page .st_content.delete .mat_input.float>.form-control:focus, .sett_page .st_content.delete .mat_input.float>.form-select:focus {
    border-color: #f44336;
    box-shadow: 0px 0px 10px #f44336;
}*/

.sett_page .st_content {width: 100%;}

.ds_sett_avatar {
	display: flex;
    align-items: center;
    margin: -10px 0 50px;
}
.ds_sett_avatar .avatar {
	    width: 100%;
    max-width: 180px;
    background: #2f2f2f;
    border: 2px dashed #5a5a5a;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #D8D8D8;
    cursor: pointer;
    margin-right: 25px;
    flex: 0 0 auto;
    aspect-ratio: 1;
	transition: all 0.2s;
}
.ds_sett_avatar .avatar:hover {
	background: #383838;
}
.ds_sett_avatar .avatar img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.ds_sett_avatar .info {
	max-width: 310px;
    min-width: 0;
}
.ds_sett_avatar .info h4 {
	font: normal normal 600 20px/20px Montserrat;cursor: pointer;
}
.ds_sett_avatar .info p {
	font: normal normal 500 15px/24px Montserrat;
    margin: 0;cursor: pointer;
}

.sett_page .st_content .st_form h3 {font-size: 20px;margin-bottom: 40px;}
.sett_page .st_content .st_form .delete_p {margin-top: -27px;margin-bottom: 34px;}
.sett_page .st_content .st_form input, .sett_page .st_content .st_form select, .sett_page .st_content .st_form textarea {width: 100%;}
.sett_page .st_content .avatar_header {width: 100%;}
.sett_page .st_content .avatar_header .avatar_wrapper { display: inline-block;float: left;margin-right: 20px;}
.sett_page .st_content .avatar_header .avatar_wrapper img {width:60px;height:60px;border-radius: 100%;object-fit: cover;}
.sett_page .st_content .avatar_header .edit_avatar {margin-left: 80px;}
.sett_page .st_content .avatar_header .edit_avatar h5 {margin: 0;font-size: 20px;line-height: 20px;margin-bottom: 4px;font-weight: 400;padding-top: 5px;}
.sett_page .st_content .avatar_header .edit_avatar .btn-info {margin: 4px 0px 0px;padding: 4px 0px;font-weight: 500;color: #2296f3;background: none;border: 0;font-size: 13px;}
.sett_page .st_content .avatar_header .edit_avatar .btn-info svg {margin: -2px 2px 0px 0px;width: 17px;height: 17px;}

/*Home Page*/
.ma_home_nav {position:relative;padding-bottom: 45px;}
.ma_home_nav nav {
	    height: 70px;
    box-shadow: 0px 4px 10px rgb(255 255 255 / 3%);
    border-bottom: 1px solid #333333;
	padding-top: 0;
    padding-bottom: 0;
}
.ma_home_nav nav .info_part {
	flex: 1 1 auto;
}
.ma_home_nav nav .navbar-brand {
	padding: 0;margin-right: 70px;
}
.ma_home_nav nav .navbar-brand img {max-width: 173px;}
.ma_home_nav nav .navbar-left {
	display: inline-flex;
}
.ma_home_nav nav .navbar-left a, .ma_home_nav nav .navbar-right .btn {
	font: normal normal 500 16px/70px Montserrat;
    letter-spacing: 0px;
    color: #c2c2c2;text-transform: uppercase;
	    position: relative;
    display: inline-block;
    padding: 0 10px;
    min-width: 110px;
    text-align: center;
}
.ma_home_nav nav .navbar-right .btn.auto {
	min-width: auto;padding: 0;
    margin: 0 5px;
}
.ma_home_nav nav .navbar-left a > svg, .ma_home_nav nav .navbar-right a > svg {
	position: absolute;
    bottom: -7px;
    left: 50%;
    transform: scale(0.8) translateX(-50%);
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
}
.ma_home_nav nav .navbar-left a:hover, .ma_home_nav nav .navbar-left a.active, .ma_home_nav nav .navbar-right .btn:hover {
	color: var(--second-color);
}
.ma_home_nav nav .navbar-left a.active > svg, .ma_home_nav nav .navbar-left a:hover > svg, .ma_home_nav nav .navbar-right a:hover > svg {
	transform: scale(1) translateX(-50%);
    opacity: 1;
    visibility: visible;
}
.ma_home_nav nav .navbar-right .btn .switch {
	cursor: pointer;
    margin: 0;
}
.ma_home_nav nav .navbar-right .btn .switch span.txt {
	color: #c2c2c2;display: none;
}
.ma_home_nav nav .navbar-right .btn .switch:hover span.txt {
	color: var(--second-color);
}
.ma_home_nav nav .navbar-right .btn .switch input {
	    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.ma_home_search {
	max-width: 690px;
    width: 100%;    margin: auto;
}
.ma_home_search form {
	display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #3e3e3e;
    border-radius: 2px;
}
.ma_home_search input {
	background-color: #333333;
    border-right: 0;
    border-radius: 2px 0 0 2px;
    height: 38px;
    padding: 3px 14px;
    color: #fff;
    transition: all 0.2s;
    flex: 1;
    border: 0;
}
.ma_home_search input:focus {box-shadow: none;}
.ma_home_search .btn {
	height: 38px;
    border-radius: 0 2px 2px 0;
    padding: 0 20px;
    background-color: transparent;
    border: 0;
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: 0px;
    color: #d4d4d4;
    text-transform: uppercase;
    border-left: 1px solid #464646;
}
.ma_home_search .btn:hover {
	background: rgb(255 255 255 / 22%);
}

.ma_home_nav nav .navbar-right .btn {border: 0;}

.ma_home_head {position: relative;padding: 15px 0px 100px;overflow: hidden;}
.ma_home_head .container {
	max-width: 1530px;
}
.ma_home_head .container .heading {
	margin: 230px 0 30px;
    background: -webkit-linear-gradient(93deg, var(--second-color) 0%, var(--second-color) 18%, var(--main-color) 44%, var(--main-color) 64%, var(--second-color) 86%, var(--main-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font: normal normal 900 85px/normal Montserrat;
	position: relative;
}
.ma_home_head .container .heading .play {
	margin: -10px 40px 0 0;
}
.ma_home_head .container .heading .wave {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ma_home_head .container .sub_heading {
	font: normal normal normal 24px/40px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
}
.ma_home_head .container .foot {
	margin-top: 90px;
}
.ma_home_head .container .foot .btn, .ma_home_creator .creator_content .icon_features .btn {
	font: normal normal 600 22px/69px Montserrat;
    color: #dadada;
    border: 0;
    padding: 0 25px;
}
.ma_home_head .container .foot .btn:hover, .ma_home_creator .creator_content .icon_features .btn:hover {
	color: var(--second-color);
}
.ma_home_head .container .foot .btn-primary, .ma_home_creator .creator_content .icon_features .btn-primary {
	background: #212121;
    color: var(--second-color);transition: all 0.2s ease;
}
.ma_home_head .container .foot .btn-primary:hover, .ma_home_creator .creator_content .icon_features .btn-primary:hover {
    background: #2a2a2a;transform: scale(1.01);
}
.ma_home_head .container .foot .btn svg {
	    width: 24px;
    height: 24px;
    margin: -2px 0 0 6px;
}
.ma_home_head .container .foot .btn-primary svg, .ma_home_creator .creator_content .icon_features .btn svg {
	width: 32px;
    height: 32px;
    margin: -2px 6px 0 0;
}
.ma_home_creator .creator_content .icon_features .btn:not(.btn-primary) {
	color: #212121;
}
.main_img_first .img {
	position: relative;
    width: 100%;
}
.main_img_first .img:before {
	    content: '';
    background: rgb(255,233,0);
    background: linear-gradient(145deg, rgba(255,233,0,1) 0%, rgba(249,143,29,1) 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.main_img_first .img img {
	width: calc(100% + 115px);
    position: relative;
    left: calc(50% - -10px);
    transform: translateX(-50%);
}
.main_img_first .info_cont {
	margin: -70px 30px 0;
	position: relative;
}
.main_img_first .info {
	background: #212121;
	padding: 20px;
}
.main_img_first .info b {
	font: normal normal 500 20px/24px Montserrat;color: #FFFFFF;
}
.main_img_first .info h2 {
	    margin: 0;
    font: normal normal 600 56px/normal Montserrat;color: #FFFFFF;
}
.main_img_first .info h2 span {
	font: normal normal 500 16px/normal Montserrat;
}
.main_img_first .rating {
	    display: flex;
    align-items: center;
    margin: 15px 0 10px;
}
.main_img_first .rating .avatar {
	flex: 0 0 auto;
    padding: 0 17px;
}
.main_img_first .rating .avatar img {
	width: 40px;
    height: 40px;
    border-radius: 100%;
    margin: 0 0 0 -17px;
    border: 2px solid #212121;
}
.main_img_first .rating p {
	    font: normal normal 500 14px/19px Montserrat;
    letter-spacing: 0px;
    color: #D8D8D8;margin: 0;
}
.main_img_first .rating .stars {
	margin: 0;
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFA800;
}
.main_img_first .rating .stars svg {
	width: 18px;
    height: 18px;
}
.main_img_first .wave {
	display: flex;
align-items: center;
margin: 40px -12px 0;
}
.main_img_first .wave svg {
	margin: 0 12px;
	color: #616161;
}

.main_img_last {
	margin-top: 30px;
}
.main_img_last p {
	font: normal normal 600 16px/40px Montserrat;
letter-spacing: 0px;
color: #FE2700;
text-transform: uppercase;
}
.main_img_last p .circle {
	width: 6px;
height: 6px;
background: #FE2700;
display: inline-block;
border-radius: 50%;
vertical-align: middle;
    margin: -2px 0 0;
}
.main_img_last .wave {
	border: 2px solid #616161;
border-radius: 2px;
padding: 25px 13px;
display: flex;
align-items: center;
}
.main_img_last .wave svg {
	margin: 0 12px;
	color: #616161;
}
.main_img_last img {
	    width: 100%;
    margin-top: 30px;
}
.main_img_last .stats {
	display: flex;
    align-items: center;
    margin: -70px 40px 0;
}
.main_img_last .stats .first {
	    width: 50%;
    background: var(--second-color);
    text-align: center;
    color: #fff;
    padding: 20px 0;
}
.main_img_last .stats .last {
	background: var(--main-color);
    width: 50%;
    text-align: center;
    color: #fff;
	padding: 20px 0;
}
.main_img_last .stats b {
	font: normal normal 500 20px/24px Montserrat;
}
.main_img_last .stats h2 {
	    margin: 0;
    font: normal normal 600 60px/73px Montserrat;
}

.ma_home_jumbo_w {background: #030303;    border-top: 1px solid #030303;}

.mus_home_top_song {margin-bottom: 30px;}
.mus_home_top_song .art_song {width: 60px;height: 60px;float: left;overflow: hidden;border-radius: 2px;margin-right: 15px;position: relative;box-shadow: 0 3px 12px -6px rgba(0, 0, 0, 0.25);}
.mus_home_top_song .art_song img {width: 100%;height: 100%;object-fit: cover;}
.mus_home_top_song .art_details h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c3c3c6;display: block;font-size: 17px;margin: 0;padding-top: 11.5px;margin-left: 75px;}
.mus_home_top_song .art_details p {margin: 0;font-size: 13px;color: #8d8d8d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;padding-bottom: 11.5px;}

.ma_home_features {background-color: #161616;border-radius: 0;margin-bottom: 0;}
.ma_home_features .container {
	max-width: 1530px;
}
.ma_home_features .feature_list {display:flex;align-items: center;margin: 40px 0 190px;justify-content:center;}
.ma_home_features .feature_list:last-child {margin-bottom: 150px;}
.ma_home_features .feature_list .img {
    max-width: 720px;
    margin: 0 60px 0 0;
	position: relative;
	flex: 0 0 auto;
}
.ma_home_features .feature_list .img img {
	width: 100%;
	pointer-events: none;
    user-select: none;
}
.ma_home_features .feature_list .img > .play {
	    position: absolute;
    right: -55px;
    top: 50px;
}
.ma_home_features .feature_list .img .miniplayer {
    background: #212121;
    border-radius: 3px;
    padding: 25px 30px;
    position: absolute;
    right: -90px;
    bottom: -40px;
}
.ma_home_features .feature_list .img .miniplayer > svg {
	position: absolute;
    right: 30px;
    top: -70px;
}
.ma_home_features .feature_list .img .miniplayer > p {
	font: normal normal 500 18px/24px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
text-align: center;
}
.ma_home_features .feature_list .img .miniplayer .progress {
	    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 5px;
	position: relative;margin: 0 0 40px;overflow: visible;
}
.ma_home_features .feature_list .img .miniplayer .progress:before {
	content: '18:30';
    display: block;
    position: absolute;
    font: normal normal 500 11px/14px Montserrat;
    letter-spacing: 0px;
    color: #E6E6E6;
    bottom: -20px;
}
.ma_home_features .feature_list .img .miniplayer .progress:after {
	content: '-4:30';
	display: block;
    position: absolute;
    font: normal normal 500 11px/14px Montserrat;
    letter-spacing: 0px;
    color: #E6E6E6;
    bottom: -20px;
	right: 0;
}
.ma_home_features .feature_list .img .miniplayer .progress .innr {
	    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 65%;
    background: transparent linear-gradient(270deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
}
.ma_home_features .feature_list .img .miniplayer .progress .innr:after {
	    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #f28435;
    right: -10px;
}
.ma_home_features .feature_list .feature_info {max-width: 750px;}
.ma_home_features .feature_list .feature_info+.img {
	    margin: 0 0 0 120px;
    max-width: 630px;
}
.ma_home_features .feature_list .feature_info h2 {
	margin-top: 0;
    margin-bottom: 25px;
    font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    text-transform: uppercase;
}
.ma_home_features .feature_list .feature_info p {
	margin: 0;
    font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
}
.ma_home_features .feature_list .feature_info.two-col-text {
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 60px;
    max-width: 100%;
}
.ma_home_features .feature_list .feature_info.two-col-text .feature_col {
	flex: 1 1 50%;
    max-width: 50%;
}
.ma_home_features .feature_list .feature_info.two-col-text .feature_col_left h2 {
	margin-bottom: 0;
}
.ma_home_features .feature_list .feature_info.two-col-text .feature_col_right p {
	margin-bottom: 25px;
}
.ma_home_features .feature_list .feature_info.two-col-text .feature_col_right p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.ma_home_features .feature_list .feature_info.two-col-text {
		flex-direction: column;
        gap: 25px;
	}
	.ma_home_features .feature_list .feature_info.two-col-text .feature_col {
		flex: 1 1 100%;
        max-width: 100%;
	}
}
.ma_home_artist .head.two-col-text {
	display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 60px;
}
.ma_home_artist .head.two-col-text .feature_col {
	flex: 1 1 50%;
    max-width: 50%;
}
.ma_home_artist .head.two-col-text .feature_col_left h2 {
	max-width: 100%;
    margin-bottom: 0;
}
.ma_home_artist .head.two-col-text .feature_col_right p {
	max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
}
.ma_home_artist .head.two-col-text .feature_col_right p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.ma_home_artist .head.two-col-text {
		flex-direction: column;
        gap: 25px;
	}
	.ma_home_artist .head.two-col-text .feature_col {
		flex: 1 1 100%;
        max-width: 100%;
	}
}
.ma_home_features .feature_list .feature_info .genre {
	    margin: 40px -12px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ma_home_features .feature_list .feature_info .genre a {
	    color: #c6c6c6;
    margin: 0 12px;
    font: normal normal 500 22px/40px Montserrat;
    text-transform: uppercase;    display: block;
}
.ma_home_features .feature_list .feature_info .genre a svg {
	    width: 17px;
    height: auto;
    margin: -5px 3px 0 0;
}
.ma_home_features .feature_list .feature_info .genre a:hover {
	color: var(--second-color);
}
.ma_home_features .feature_list .img .tracks {
    position: absolute;
    bottom: -70px;
    left: 0;
}
.ma_home_features .feature_list .img .tracks .track-link {
	display: block;
	text-decoration: none;
	color: inherit;
}
.ma_home_features .feature_list .img .tracks .track {
	    border-radius: 3px;
    padding: 18px 22px;
    display: flex;
    align-items: center;
    margin-top: 7px;
    width: 390px;
    position: relative;
}
.ma_home_features .feature_list .img .tracks .track .track-link {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    text-decoration: none;
    color: inherit;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(1) {
	background: transparent linear-gradient(104deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -120px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(2) {
	background: transparent linear-gradient(260deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -90px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(3) {
	background: transparent linear-gradient(254deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -50px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(4) {
	background: transparent linear-gradient(255deg, var(--second-color) 0%, var(--main-color) 100%) 0% 0% no-repeat padding-box;margin-left: -70px;
}
.ma_home_features .feature_list .img .tracks .track > svg,
.ma_home_features .feature_list .img .tracks .track > .cover_art img {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	object-fit: cover;
}
.ma_home_features .feature_list .img .tracks .track > .cover_art {
	    flex: 0 0 auto;
    margin-right: 19px;
}
.ma_home_features .feature_list .img .tracks .track > .info {
	flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.ma_home_features .feature_list .img .tracks .track > .info p {
	font: normal normal 600 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.ma_home_features .feature_list .img .tracks .track > .info b {
	    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #F8F8F8;
}
.ma_home_features .feature_list .img .tracks .track > .info .icons {
	flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
}
.ma_home_features .feature_list .img .btns {
	position: absolute;
    right: 0;
    bottom: -20px;
    display: flex;
    flex-direction: column;align-items: flex-end;
}
.ma_home_features .feature_list .img .btns .btn {
	font: normal normal 600 16px/28px Montserrat;
    border: 1px solid var(--second-color);
    border-radius: 4px;
    min-width: 180px;
    margin-top: 15px;
    background: #FFFFFF;
    color: var(--second-color);margin-right: 20px;
}
.ma_home_features .feature_list .img .btns .btn.black {
	background: #212121;
    border-color: #212121;
    color: #fff;
    margin-right: 60px;
}

.ma_home_artist_jumbo {
	overflow: hidden;
}
.ma_home_artist {
	max-width: 1530px;position: relative;
}
.ma_home_artist > svg {
	position: absolute;
    top: 130px;
    left: 50%;
    transform: translateX(-50%);
}
.ma_home_artist .head {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;margin: 30px 0;
}
.ma_home_artist .head h2 {
	font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    text-transform: uppercase;
    width: 100%;
    max-width: 700px;
}
.ma_home_artist .head p {
	font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    max-width: 690px;
}
.ma_home_artist .artist_section {
	margin: 60px -15px 0;
}
.artist_section {overflow: hidden;margin-top: 40px;}
.artist_list {width: 14.2857142857%;float:left;padding: 0 15px;margin: 10px 0 35px;}
.artist_list_innr {
	    border-radius: 20px;
    background: rgba(255, 255, 255, 0.05);
    padding: 10px;
	position: relative;transition: all 0.2s;
	display: block;
}
.artist_list_innr > svg {
	position: absolute;
    left: 50%;
    top: calc(50% - 10px);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
}
.artist_list_innr::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.2s ease;border-radius: 20px;
}
.artist_list:hover .artist_list_innr::before {
	background: black;
	background: transparent linear-gradient(180deg, var(--main-color) 0%, #212121 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
	
	z-index: 1;
}
.artist_list:hover .artist_list_innr > svg {
	    visibility: visible;
    opacity: 1;
    z-index: 1;
}
.artist_list .cover_art {display: block;position: relative;overflow: hidden;border-radius: 10px 10px 0px 0px;padding-top: 100%;}
.artist_list .cover_art img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px 10px 0px 0px;}
.artist_list .track_info { padding: 14px 0px 6px;transition: all 0.2s ease;}
.artist_list .track_info .artist {
	    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--main-color);
    text-align: center;
    font: normal normal 800 18px/24px Montserrat;
    letter-spacing: 0px;
    text-transform: uppercase;transition: all 0.2s ease;
}
.artist_list:hover .artist_list_innr .track_info {
	z-index: 2;position: relative;
}
.artist_list:hover .artist_list_innr .track_info .artist {
	color: #fff;
}
.ma_home_creator {background: #FFEEEB;border-radius: 0;color: white;padding-top: 0;padding-bottom: 0;position:relative;margin: 0;overflow: hidden;}
.ma_home_creator .container {
	max-width: 1530px;
}
.ma_home_creator .container:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/home/creator-v2.webp);
    background-position: right;
}
.ma_home_creator .creator_content {padding: 80px 0 150px;position:relative;z-index:2;
display: flex;flex-wrap: wrap;justify-content: space-between;}
.ma_home_creator .creator_content h2 {
	    font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #212121;
    text-transform: uppercase;margin-bottom: 30px;
}
.ma_home_creator .creator_content .left p {
	    max-width: 800px;
    font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #555555;
}
.ma_home_creator .creator_content .icon_features {margin: 70px 0 0;position: relative;display: inline-block;}
.ma_home_creator .creator_content .icon_features > .l-wave {
	position: absolute;
    right: calc(100% + 40px);
    top: 50%;
    transform: translateY(-50%);
    color: var(--second-color);
}
.ma_home_creator .creator_content .icon_features > .r-wave {
	    position: absolute;
    left: calc(100% + 40px);
    top: 50%;
    transform: translateY(-50%);
    color: var(--second-color);
}
.ma_home_creator .creator_content .icon_features > .r-wave-btn {
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: calc(100% + 475px);
}
.ma_home_creator .creator_content .icon_features .btn svg {
    margin: -5px 6px 0 0;
}
.ma_home_creator .creator_content .main_img_last {
	margin: 40px 0 0;
	max-width: 600px;
    width: 100%;
}
.ma_home_creator .creator_content .main_img_last .wave svg.last {
	color: #7e7e7e;
}
.ma_home_creator .creator_content .ma_creator_wave {
	display: none;
}
.ma_home_creator .creator_content .ma_creator_wave .r-wave {
	display: block;
	max-width: 100%;
	height: auto;
	color: var(--second-color);
}
.ma_home_creator .creator_content .ma_creator_wave .r-wave-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ma_home_creator .creator_content .icon_features > .l-wave {
	display: none;
}
.final_step_info {
	background: transparent;margin: 0;
}
.final_step_info .container {
	    max-width: 1530px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.final_step_info .text {
	max-width: 650px;
}
.final_step_info .text h1 {margin-bottom: 30px;font: normal normal 900 42px/50px Montserrat;
letter-spacing: 0px;
color: #dadada;
text-transform: uppercase;}
.final_step_info .text p {
	font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #555555;
    text-transform: uppercase;
}
.final_step_info .final_step {
	/* flex: 0 0 auto; */
}
.final_step_info .final_step p {font: normal normal normal 24px/40px Montserrat;
letter-spacing: 0px;
color: #555555;}
.final_step_info .final_step .btn {
	padding: 0 20px;
    min-width: 150px;
    border: 1px solid var(--second-color);
    border-radius: 4px;
    margin: 0 12px 0 0;
    font: normal normal 600 16px/39px Montserrat;
    letter-spacing: 0px;
    color: var(--second-color);
    text-transform: uppercase;
}
.final_step_info .final_step .btn:hover {
	color: #fff;
	box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
}
.final_step_info .final_step .btn.btn-primary {
	background: #212121;
	border-color: #212121;
	color: #fff;
}

/*Artist Profile*/
.is-pro-badge {text-align: center;margin-top: 5px;margin-bottom: 15px;color: var(--main-color);font-weight: 500;font-size: 15px;padding-bottom: 15px;border-bottom: 1px solid #3b3b3b;}
.is-pro-badge svg {width: 30px;height: 30px;margin-right: 5px;}
.is-pro-badge > div {
	display: inline-block;
}
.is-pro-badge img.pro_packages_icon {
	width: 30px;height: 30px;margin-right: 5px;
}
.is-pro-badge-small {width: 24px;position: absolute;top: -3px;left: -10px;}
.is-pro-badge-small img.pro_packages_icon {
	width: 24px;height: 24px;
}
.user-image {position: relative;}
.artist_profile {margin-top: -45px;background-color: #030303;margin-bottom: -30px;padding-bottom: 30px;}
.artist_profile .p_rel_cont {position: relative;z-index: 2;}
.artist_header {margin-bottom: 100px;}
.artist_header .artist_cover {min-height: 100%;max-height: 100%;position: relative;display: block;height: 0;padding: 0;padding-bottom: 33%;overflow: hidden;}
.artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {position: absolute;top: 15px;right: 15px;opacity: 0;transform: scaleY(0.4) scaleX(0.4);transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);z-index: 9;}
.artist_header .artist_cover .edit_cover span, .artist_user_info .avatar_container .edit_cover span, .user_header .user_cover .edit_cover span {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.4);color: white;cursor: pointer;}
.artist_header .artist_cover:hover .edit_cover, .avatar_container:hover .edit_cover, .user_header .user_cover:hover .edit_cover {transform: scaleY(1) scaleX(1) translateY(0px);opacity: 1;transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);}
.artist_header .artist_cover .edit_cover span:hover, .artist_user_info .avatar_container .edit_cover span:hover, .user_header .user_cover .edit_cover span:hover {
	background-color: rgb(0 0 0 / 70%);
}
.artist_header .artist_cover .profileBox_gradient {background: linear-gradient(to top, #030303 0px, rgba(23, 23, 25, 0.5));top: 0;position: absolute;left: -1px;right: -1px;bottom: -1px;z-index: 1;}
.artist_header .artist_cover img {width: 100%;height: 100%;position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;display: block;transform: translate(-50%,-50%);object-fit: cover;}
.artist_user_info {position: relative;z-index: 1;display: flex;align-items: center;padding: 20px 0;margin-top: -355px;}
.artist_user_info .ap_user_ava {display: flex;align-items: center;width: 100%;flex-direction: row-reverse;}
.artist_user_info .avatar_container {width: 190px;min-width: 190px;height: 190px;margin-left: 20px;position: relative;border-radius: 15px;box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.15);}
.artist_user_info .avatar_container .edit_cover {
	top: auto;
    bottom: -18px;
    left: 0;
    right: 0;
    opacity: 1;
    transform: none;
}
.artist_user_info .avatar_container .edit_cover span {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: var(--main-color);
    color: white;
    cursor: pointer;
    margin: auto;
}
.artist_user_info .avatar_container img {width: 100%;height: 100%;object-fit: cover;border-radius: 15px}
.artist_user_info .info_container {margin-right: auto;}
.artist_user_info .info_container h4 {	font: normal normal bold 34px/normal Montserrat;margin: 0;display:flex;align-items:center;margin-bottom: 2px;}
.artist_user_info .info_container h4 a {color: #fff;}
.artist_user_info .info_container h4 a > svg, .user_info_cont .personal_info .name h2 a > svg {
	width: 33px;
    height: auto;
}
.artist_user_info .info_container h4 .is-pro-badge, .user_info_cont .personal_info .name h2 .is-pro-badge {
	border: 0 !important;
    padding: 0;
    margin: 0 8px -5px;
    display: inline-block;
    vertical-align: middle;
}
.user_info_cont .personal_info .name h2 .is-pro-badge {
    margin: 0 8px;
}
.artist_user_info .info_container p {line-height: normal;font-size: 15px;color: #ececec;}
.artist_user_info .info_container p.description {margin-top: 10px;
    font: normal normal 500 18px/22px Montserrat;}
.artist_user_info .ap_options {margin-top: 25px;display: flex;align-items: center;}
.artist_user_info .ap_options .btn {;min-width: 150px;padding: 0px 15px;border: 0;border-radius: 2em;display: inline-flex;align-items: center;justify-content: center;height: auto;margin-right: 10px;font: normal normal 500 18px/44px Montserrat;}
.artist_user_info .ap_options .btn svg {margin-right: 3px;width: 22px;height: 22px;}
.user_info_cont .links_btns .opts_btn .btn {height: 33px;}
.user_info_cont .links_btns .opts_btn .btn svg {width: 19px;height: 19px;margin-top: -1px;margin-left: -2px;margin-right: 4px;}
.artist_user_info .ap_options .btn.btn-success, .user_info_cont .links_btns .opts_btn .btn.btn-success, .single_song .ssong_header .ss_sub_head .ss_publisher_info .btn.btn-success {background-color: rgba(255, 255, 255, 0.05);border-color: var(--main-color);color: var(--main-color);}
.artist_user_info .ap_options .btn.btn-message, .user_info_cont .links_btns .opts_btn .btn.btn-message {color: white;text-transform: capitalize;background-color: #0d72c1;}
.artist_user_info .ap_options .btn.btn-message:hover, .user_info_cont .links_btns .opts_btn .btn.btn-message:hover {
	background-color: #1583d9;
}
.artist_user_info .ap_options .btn.btn_blc_unblck, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck {padding: 6px;background-color: rgba(255, 255, 255, 0.15);color: white;height: 33px;width: 33px;}
.artist_user_info .ap_options .btn.btn_blc_unblck {
	min-width: auto;height: 40px;width: 40px;
}
.artist_user_info .ap_options .btn.btn_blc_unblck svg, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck svg {margin-left: 0;margin-right: 0;}
.artist_user_info .ap_options .btn.btn_edt_prof {background-color: rgba(255, 255, 255, 0.15);color: white;}
.artist_user_info .ap_options .btn.btn_edt_prof:hover {
	background-color: rgb(255 255 255 / 30%);
}
.user_info_cont .links_btns .opts_btn .btn.btn_edt_prof {
	    padding: 0;
    background: transparent;
    font: normal normal 500 14px/18px Montserrat;
}
.user_info_cont .links_btns .opts_btn .btn.btn_edt_prof svg {
	width: 33px;
    height: 33px;
}
.edit_svg_stroke {
	stroke: #7e703f;
}
.artist_user_info .ap_options .btn:last-child {margin:0;}
.artist_tabs .nav-tabs {border-bottom: 0;flex-wrap: nowrap;white-space: nowrap;overflow-x: auto;position: relative;}
.artist_tabs .nav-tabs:after, .ma_tabs ul:after, .nav-tabs:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background-color: #484848;z-index: -1;}
.ma_tabs ul:after {height: 0px;}
.artist_tabs .nav-tabs .nav-item {margin-bottom: 0px;}
.artist_tabs .nav-tabs .nav-item .nav-link {border: 0;border-bottom: 2px solid #484848;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;word-spacing: 2px;font-size: 15px;border-radius: 0;padding: 15px 30px;line-height: 1;color: #afafaf;background:transparent;}
.artist_tabs .nav-tabs .nav-item .nav-link.active {border-bottom-color: var(--main-color);color: var(--main-color);}
.related_artists {margin-top: 50px;}
.related_artists .artist_list {width: 100%;padding:0 6px;margin:0;}
.mus_arts_no_padd {padding-right: 0;}
.mus_artst_pg_link ul {
	    display: flex;
    align-items: center;
    flex-wrap: wrap;margin: 0 -5px 15px;
}
.mus_artst_pg_link li {display: block;margin: 0 5px 10px;}
.mus_artst_pg_link li a {background-color: #161616;border-radius: 2em;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);display: inline-block;padding: 6px 17px;color: #ececec;transition: all 0.2s;}
.mus_artst_pg_link li a:not(.active):hover {
	background: rgb(255 255 255 / 15%);
}
.mus_artst_pg_link li a.active {color: white;background-color: var(--main-color);}

/*Artist Songs*/
.artist_songs .head_title {	border-bottom: 1px solid rgba(255, 255, 255, 0.17);margin: 0;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flexbox;display: flex;align-items: center;margin-top: 20px;}
.artist_songs .head_title li {letter-spacing: .5px;text-transform: uppercase;font-weight: 500;font-size: 13px;color: #e3e3e3;padding: 11px 0;line-height: 1;user-select: none;}
.artist_songs .head_title li.hash {width: 11.5%;padding-left: 1.5%;position: relative;min-width: 40px;float: left;}
.artist_songs .head_title li.title {width: 39.5%;float: left;}
.artist_songs .head_title li.artist {width: 32.5%;float: left;}
.artist_songs .head_title li.duration {width: 15%;position: relative;float: left;}
.artist_songs .head_title li svg {width: 16px;height: 16px;}
.artist_s_list {overflow:visible;}
.artist_songs .short_list_cont .s_lsongs_child {border-color: rgba(255, 255, 255, 0.08);}
.artist_songs .short_list_cont .s_lsongs_child:hover {background: rgba(255, 255, 255, 0.05);}
.artist_s_list .wide_page_songs .s_lsongs_child .first {width: 11.5%;padding-left: 1.5%;position: relative;min-width: 40px;float: left;margin: 0;justify-content: normal;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers {position:relative;color: #ababab;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers svg {position: absolute;opacity: 0;visibility: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #d4d4d4;width: 36px;height: 36px;}
.small-list-thumb {width: 24px;margin-right: 5px;}
.artist_songs .wide_page_songs .s_lsongs_child:hover .first .numbers svg, .artist_s_list .wide_page_songs .s_lsongs_child:hover .opts_song {opacity: 1;visibility: visible;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song {margin: auto;line-height: 1;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song svg {width: 21px;height: 21px;}
.artist_s_list .wide_page_songs .s_lsongs_child .second {width: 39.5%;float: left;flex: unset;}
.artist_s_list .wide_page_songs .s_lsongs_child .second h4 {max-width: 90%;}
.artist_s_list .wide_page_songs .s_lsongs_child .second h4 a, .artist_s_list .wide_page_songs .s_lsongs_child .a_name a {color: #cacace;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {display: none;max-width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name a {font-size: 13px;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a {width: 32.5%;float: left;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a .a_name {max-width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.artist_s_list .wide_page_songs .s_lsongs_child .third {width: 15%;position: relative;float: left;color: #b1b1b1;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {position: absolute;right: 0;opacity: 0;visibility: hidden;}

/*Checkbox*/
.check_box, .check_box input+label {position:relative;display:block;}
.check_box input[type=checkbox] {display: none;}
.check_box input+label {cursor: pointer;padding-left: 25px;line-height: 20px;user-select: none;}
.check_box input+label:after, .check_box input+label:before {content: "";display: inline-block;width: 17px;height: 17px;top: 1px;left: 0;bottom: 0;text-align: center;position: absolute;}
.check_box input+label:before {border: 2px solid rgba(255, 255, 255, 0.3);border-radius: 2px;transition: all 90ms cubic-bezier(0,0,.2,.1);}
.check_box input[type=checkbox]:checked+label:before {background: var(--main-color);border-color: transparent;}
.check_box input+label:after {border: 2px solid transparent;border-top: none;border-right: none;content: "";height: 5px;left: 4px;position: absolute;top: 6px;transform: rotate(-45deg);width: 10px;transition: .2s;}
.check_box input[type=checkbox]:checked+label:after {border-color: #fff;}

/*Store*/
.ma_tabs, .nav-tabs {margin-bottom: 25px;}
.ma_tabs ul, .nav-tabs {display: -ms-flexbox;display: flex;position:relative;white-space:nowrap;overflow-x:auto;border:0;}
.ma_tabs ul:after, .nav-tabs:after {background-color: #323232;}
.ma_tabs ul li, .nav-tabs .nav-item {margin: 0;}
.ma_tabs ul li:first-child, .nav-tabs .nav-item:first-child {margin-left: auto;}
.ma_tabs ul li:last-child , .nav-tabs .nav-item:last-child{margin-right: auto;}
.ma_tabs ul li a, .nav-tabs .nav-item .nav-link {
	border-bottom: 2px solid #323232;
    padding: 15px 25px;
    color: #afafaf;
    display: block;
    font: normal normal 500 20px/24px Montserrat;
}
.ma_tabs ul li a svg, .nav-tabs .nav-item .nav-link svg {
	width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: -2px;
}
.nav-tabs .nav-item .nav-link {border: 0;border-bottom: 2px solid #323232;}
.ma_tabs ul li.active a, .nav-tabs .nav-item .active.nav-link {border-bottom-color: var(--main-color);color: var(--main-color);background: transparent;}
.store_filters {
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;    padding: 20px 20px 5px;margin-bottom: 50px;
}
.store_filters .store_widget, .single_song .ss_related, .sidebar_widget {margin-bottom: 15px;}
.store_filters .store_widget .s_widget_head, .single_song .ss_related .s_widget_head, .dash_stat_title, .sidebar_widget .s_widget_head, .mus_track_widget_head {display: flex;align-items: center;color: #d2d2d2;margin-bottom: 10px;font: normal normal 600 17px/19px Montserrat;}
.store_filters .store_widget .s_widget_head svg, .single_song .ss_related .s_widget_head svg, .dash_stat_title svg, .sidebar_widget .s_widget_head svg, .mus_track_widget_head svg {margin-right: 5px;}
.store_filters .store_categories {position: relative;}
.store_filters .store_categories select {box-shadow: none;background: #161616;color: #e3e3e3;border-radius: 0;border: 0;border-bottom: 2px solid rgba(255, 255, 255, 0.3);}
.store_pric_range {padding: 8px 0 0;}
.store_pric_range p {
	margin: 14px 0 0;
    display: flex;
    justify-content: space-between;
    font: normal normal 500 12px/normal Montserrat;
}
.store_pric_range p span {margin: 0;}
.store_pric_range .ui-widget-content {margin: 0 10px;background: #000000;border: 0;border-radius: 2em;height: 3px;}
.store_pric_range .ui-slider .ui-slider-range {background: var(--second-color);}
.store_pric_range .ui-slider .ui-slider-handle {border-radius: 50%;background: var(--main-color);border: 0;width: 14px;height: 14px;cursor: pointer;box-shadow: 0 0 0 4px rgb(249 143 29 / 34%);}
.store_songs .song_list_innr {
	background: #161616;
    margin-bottom: 25px;
    padding: 12px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.store_songs .song_list_innr .info {
	display: inline-flex;
	align-items: center;
	min-width: 0;flex: 1 1 auto;
}
.store_songs .song_list .avatar {margin-right: 15px;position: relative;}
.store_songs .song_list .avatar img {width: 135px;height: 135px;object-fit: cover;border-radius: 10px;}
.store_songs .song_list .avatar .duration {position: absolute;bottom: 5px;left: 5px;color: white;background-color: rgba(0, 0, 0, 0.55);font-size: 14px;line-height: 1;padding: 3px 5px;border-radius: 5px;}
.store_songs .song_list .song_right_part {min-width: 0;max-width: 100%;}
.store_songs .song_upper {display:flex;align-items:center;position:relative;}
.store_songs .song_upper .song_meta_info {max-width: 100%;}
.store_songs .song_upper .song_meta_info h3 {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(255,255,255,.9);
    display: block;
    margin: 0;
    transition: all 0.2s;
    font: normal normal 500 21px/24px Montserrat;
}
.store_songs .song_upper .song_meta_info .subb {
	display: flex;
    align-items: center;
    font: normal normal 500 16px/19px Montserrat;margin-top: 9px;flex-wrap: wrap;
}
.store_songs .song_upper .song_meta_info .subb > span {
	flex: 0 0 auto;
}
.store_songs .song_upper .song_meta_info p {color: rgba(255, 255, 255, 0.7);margin: 0;transition: all 0.2s;}

.store_songs .song_upper .song_price_info {margin-left:auto;}
.store_songs .song_upper .song_price_info .btn {border-radius: 2em;padding: 7px 15px 8px;margin-left: 7px;min-width: 75px;}
.store_songs .song_upper .song_price_info .btn svg {width: 16px;height: 16px;margin: -3px 0;}
.store_songs .song_lower {padding: 6px 0 0;display:flex;align-items: center;flex-wrap: wrap;    margin-left: -5px;
    margin-right: -5px;}
.store_songs .song_lower > a, .store_songs .song_lower > div, .store_songs .song_lower > span {
	margin: 7px 5px 0 !important;
}
.store_songs .song_lower .btn {
	border: 0;
    border-radius: 19px;
    padding: 0 18px;
    font: normal normal 600 16px/40px Montserrat;
    background-color: rgba(255, 255, 255, 0.05);
    color: var(--main-color);
}
.store_songs .song_lower .btn:hover {
	background-color: var(--main-color);
    color: #fff;
}
.store_songs .song_lower .btn svg {
	    margin-top: -2px;
    margin-right: 4px;
	width: 18px;
    height: 18px;
}
.store_songs .song_lower .btn svg path {
	fill: currentColor;
}
.store_songs .song_lower .btn.btn-default {
	
}
.store_songs .song_lower .fav_song, .store_songs .song_lower .opts_song {cursor:pointer;}
.store_songs .song_lower .fav_song svg {
	    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(255 255 255 / 25%);
    padding: 8px;
}
.store_songs .song_lower .fav_song svg.is_favoriated {
	background-color: rgb(255 153 0 / 25%);
}

.store_songs .song_list_innr .dropdown {
	cursor: pointer;
    margin: 0 10px;
    flex: 0 0 auto;
}
.store_songs .song_list_innr .dropdown > svg {
	box-shadow: 0px 0px 12px rgb(255 255 255 / 13%);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    padding: 10px;
    background: rgb(255 255 255 / 20%);
	transition: all 0.1s ease;
}
.store_songs .song_list_innr .dropdown > svg:hover {
	background: rgb(255 255 255 / 30%);
	color: #fff;
}
.store_albums .track .cover_art {position:relative;transition: all 0.2s ease;}
.store_albums .track:hover .cover_art {
	transform: translateY(-5px);
}
.store_albums .track .cover_art a, .store_albums .track .cover_art a img {
	border-radius: 10px;
}
.store_albums .track .cover_art .btn {border-radius: 2em;font-size: 14px;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);}
.store_albums .track:hover .play_btn {opacity: 1;visibility:visible;}
.store_albums .track .cover_art .price_info {
	    display: block;
    background: #181818 0% 0% no-repeat padding-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    padding: 3px 8px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}
.store_albums .track .cover_art .play_btn_small {
	padding: 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.store_albums .track .cover_art .play_btn_small svg {
	width: 40px;
    height: auto;
}
.store_albums .track .cover_art .play_btn_small svg rect, .pub_playlists .track_list .track .cover_art .art_innr .play_btn_small svg rect {
	fill: #282828;
}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.sq_music_tracks .store_short_albums .track .track_info {
	display: block;padding: 10px 5px;
}
.sq_music_tracks .store_short_albums .track .track_info .title {
    font: normal normal 500 20px/24px Montserrat;
}
.sq_music_tracks .store_short_albums .track .track_info .artist small {
	font: normal normal 500 16px/19px Montserrat;
}
.sq_music_tracks .store_short_albums .track .track_info .artist svg {
	width: 13px;
    height: 13px;
    margin-top: -3px;
}
.store_tabs ul:after {background: transparent;}
.store_tabs ul li a {margin: 0 5px;border-radius: 6px;padding: 12px 25px;text-transform: capitalize;letter-spacing: 0.5px;border: 2px solid;}
.store_tabs ul li.active a {border-color: var(--main-color);color: #fff;background-color: var(--main-color);}

.add-select-albums li {
    background: #2d2d2d !important;
}
.add-select-albums li.active {
    background: var(--main-color) !important;
    color: #fff;
}

/*Single Song*/
.track_page_ad {
	margin-bottom: 20px;
}
.track_page_ad:empty {
	margin: 0;
}
.single_song {margin-top: -45px;/* background-color: white; */padding-bottom: 45px;}
.single_song .ssong_header {padding: 30px 30px 50px;background: #161616;}
.single_song .ssong_header.blur {
	position: relative;
}
.single_song .ssong_header.blur .blur_img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.single_song .ssong_header.blur .blur_img img {
	    width: calc(100% + 200px);
    height: calc(100% + 200px);
    object-fit: cover;
    opacity: 0.4;
    filter: blur(100px);
    margin: -100px;
}
.single_song .ssong_header.blur .container {
	position: relative;
}
.single_song .ssong_header .ss_sub_head {margin-bottom: 60px;}
.single_song .ssong_header .ss_sub_head h2 {
	display: flex;
    margin: 0 0 12px;
    font: normal normal 600 38px/55px Montserrat;
}
.single_song .ssong_header .ss_sub_head h2 a {color: #fff;padding-right: 10px;}
.single_song .ssong_header .ss_sub_head h2 .dropdown {margin: auto;margin-right: 0;margin-left: auto;}
.single_song .ssong_header .ss_sub_head h2 .dropdown .btn {border: 0;padding: 3px 5px 7px;background-color: rgb(255 255 255 / 15%);border-radius: 50%;width: 34px;height: 34px;}
.single_song .ssong_header .ss_sub_head h2 .dropdown .btn:hover {background-color: rgb(255 255 255 / 35%);}
.single_song .ssong_header .ss_sub_head h2 .dropdown .dropdown-menu {
	min-width: 15rem;
}
.single_song .ssong_header .ss_sub_head .published, .single_song .ssong_header .ss_sub_head .ss_publisher_info > span {color: #d4d4d4;font: normal normal 500 16px/19px Montserrat;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {display: inline-flex;color: #d4d4d4;font-size: 15px;align-items: center;word-spacing: 2px;letter-spacing: 0.5px;margin: 0 0 12px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info img:not(.pro_packages_icon) {width: 30px;min-width: 30px;height: 30px;object-fit: cover;border-radius: 50%;margin-right: 10px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr {margin:0;display: inline-block;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .aut_nam {display: inline-block;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .aut_nam > svg {
    width: 18px;
    height: 18px;	
}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .is-pro-badge-small {
	position: relative;
    top: auto;
    left: auto !important;
    right: auto !important;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}
.ds_song_tagged {display: inline-flex;align-items: center;background: rgb(255 255 255 / 15%);border-radius: 20px;padding: 5px 13px;margin: 0 5px 12px;flex-wrap: wrap;}
.ds_song_tagged .ss_short_info {margin: 0 !important;}
.ds_song_tagged .ss_short_info:first-child .mid-dot {display: none;}
.mid-dot {margin: 0 6px;font-size: 13px;line-height: 1.1;font-weight: 700;}
.mus_track_toolbar {display:flex;align-items:center;font-size: 14px;flex-wrap: wrap;}
.mus_track_toolbar .mid-dot {margin: 0 10px;}
.mus_track_toolbar .btn {
	padding: 0 16px;
    background: rgb(255 255 255 / 35%);
    border: 0;
    color: #ffffff;
    font: normal normal 500 15px/30px Montserrat;
    border-radius: 2em;    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
}
.mus_track_toolbar .btn:hover {
    background: rgb(255 255 255 / 50%);
}
.mus_track_toolbar .btn svg {width: 16px;height: 16px;margin-top: -2px;}
.single_song .ssong_header .ss_sub_body {margin-bottom: -185px;}
.mus_track_btm_row {padding-top: 210px;}
.single_song .ssong_header .ss_sub_body .ss_image {	width: 100%;padding-bottom: 100%;background-position: center;background-size: cover;border-radius: 5px;margin-right: 20px; box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2)}
.mus_track_act_btns {display: flex;align-items: center;margin: 0 -8px;}
.mus_track_act_btns .ss_track_play_pause {margin: auto;position:relative;width: 80px;height: 80px;}
.mus_track_act_btns .ss_action_item {margin: 0 5px;border-radius: 2em;background-color: #3a3a3a;
    color: #e8e8e8;
    border-color: #4c4c4c;}
.mus_track_act_btns .ss_action_item:hover {
	background-color: #4e4e4e;
}
.mus_track_act_btns .ss_action_item svg path, .mus_feeds_act_btns .ss_action_item svg path {
	fill: currentColor;
}
.mus_track_act_btns .ss_track_play_pause > div {cursor: pointer;border-radius: 50%;width: 80px;height: 80px;position: absolute;top: 0;left: 0;right: 0;}
.mus_track_act_btns .ss_track_play_pause > div svg {width: 80px;height: 80px;}
.mus_track_act_btns .ss_track_play_pause .pause_btn {opacity:0;visibility:hidden;}
body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .pause_btn {opacity:1;visibility:visible;}
body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .play_btn {opacity:0;visibility:hidden;}

.mus_track_act_btns .ss_track_play_pause > div .pause_innr {
	width: 66.5px;
    height: 66.5px;
    margin: 7px;
	/*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/
    transition: all 0.2s ease;
    border-radius: 50%;
}
body.audio_playing .mus_track_act_btns .ss_track_play_pause > div .pause_innr {
	animation: shadow-pulse 1.5s;
}
.mus_track_act_btns .ss_track_play_pause > div .pause_innr svg {
    width: 100%;
    height: 100%;
}
.track_process_bg {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: #030303;
    z-index: 999;
    backdrop-filter: blur(100px);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;font: normal normal 500 16px/19px Montserrat;
}
.track_process_bg svg {
	margin: 0 0 50px;
    height: auto;
    width: 50px;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr {margin-left: 115px;padding-top: 10px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr a:hover {color: #ddd !important;}
.mus_track_ss_stats {display:flex;align-items:center;justify-content: space-between;flex-wrap: wrap;margin-top: 20px;}
.mus_track_ss_stats li {display:flex;align-items:center;margin-right: 16px;font-weight: 500;color: #d4d4d4;font-size: 14px;}
.mus_track_ss_stats li:last-child {margin: 0;}
.mus_track_ss_stats li svg {margin-right: 3px;}
.mus_track_ss_stats li svg path {fill: #9a9a9a;}
.mus_track_ss_stats li:first-child svg {margin:0 0 0 -5px;}
.single_song .ssong_header .ss_sub_body .ss_release_date {border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-bottom: 5px;margin-bottom: 5px;margin-top: 20px;}
.single_song .ssong_header .ss_sub_body .ss_release_date b {font-weight: 500;}
#waveform {	margin-top: 50px;position:relative;/*height: 128px;*/}
.waveform-small #waveform {margin: 20px 0;}
body.waveform_ready #waveform:after {opacity:0;visibility:hidden;transform: scale(0.8)}
.ss_action_item {cursor: pointer;font-weight: 500;color: #161616;margin-right: 20px;background: #fff;border: 1px solid #fff;border-radius: 2px;padding: 3px 10px;display: flex;align-items: center;justify-content: center;min-width: 100px;font-size: 14px;height: 32px;transition: all .1s ease-in-out;user-select:none;}
.ss_action_item:hover {background-color: #ececec;}
.ss_action_item:active {transform: scale(0.95)}
.ss_action_item svg {margin-right: 4px;}
.ssong_comments .write_comment {position:relative;margin: 20px 0;}
.ssong_comments .write_comment .u_avatar {width: 35px;height: 35px;border-radius: 50%;position: absolute;left: 10px;top: 10px;z-index: 9;}
.ssong_comments .write_comment .u_avatar_small {width: 25px;height: 25px;border-radius: 50%;position: absolute;left: 8px;top: 8px;z-index: 9;}
.ssong_comments .write_comment .comment_input {display: block;width: 100%;padding: 0;line-height: 1.628571;height: 55px;border-radius: 2em;color: #ddd;background-color: #161616;border: 1px solid #353434;}
.ssong_comments .write_comment textarea.comment_input {padding: 13px 16px 13px 55px;resize: none;}
.ssong_comments .write_comment .comment_input:disabled {background-color: #383838;cursor: not-allowed;}
.ssong_comments .write_comment .comment_input .emojionearea-editor {color: #ddd;padding: 16px 16px 16px 55px;padding-right: 40px;line-height: 1.628571;height: 55px;min-height: 55px;}
.ssong_comments .write_comment .blog_comment_input {display: block;width: 100%;padding: 0;line-height: 1.628571;height: 55px;border-radius: 5px;color: #ddd;background-color: #161616;border: 1px solid #353434;}
.ssong_comments .write_comment .blog_comment_input:disabled {background-color: #383838;cursor: not-allowed;}
.ssong_comments .write_comment .blog_comment_input .emojionearea-editor {color: #ddd;padding: 16px 16px 16px 55px;padding-right: 25px;line-height: 1.628571;height: 55px;min-height: 55px;}
.ssong_comments .write_comment > span {
    position: absolute;
    top: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: rgb(0 0 0 / 50%);
    z-index: 9;
    margin: 10px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

body .emojionearea .emojionearea-picker {z-index: 222;}
body .emojionearea .emojionearea-picker .emojionearea-filters {display: none;}
body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel, body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area {bottom: 0;}
body .emojionearea .emojionearea-picker .emojionearea-scroll-area {height: 276px;}
body .emojionearea .emojionearea-button>div.emojionearea-button-open {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3e%3c/svg%3e") !important;background-position: center;background-color: transparent;}
body .emojionearea .emojionearea-button>div.emojionearea-button-close {background-position: center;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3e%3c/svg%3e") !important;background-position: center;background-color: transparent;}
.ssong_comments .write_comment .comment_input .emojionearea-button {top: 15px;right: 10px;}
.ssong_comments .write_comment .blog_comment_input .emojionearea-button {top: 15px;}
.ssong_comments .comment_list .comment_item {
    /*border-bottom: 1px solid rgb(255 255 255 / 18%);*/
}
.ssong_comments .comment_list .comment_item:last-child {
    border: 0;
}
.ssong_comments .comment_list .comment_item .comm_innr {position: relative;padding: 10px 10px 10px 0;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar {margin-right: 10px;display:block;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar span {width: 40px;height: 40px;border-radius: 50%;background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;display: block;}
.ssong_comments .comment_list .comment_item .comment_content {	-webkit-flex: 1 0;-ms-flex: 1 0;flex: 1 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-right: 10px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_username a {font-weight: 500;color: #ddd;}
.ssong_comments .comment_list .comment_item .comment_content .comment_username a > svg {
width: 18px;
    height: 18px;
}
.ssong_comments .comment_list .comment_item .comment_content .comment_username .comment_timestamp {font-weight: 500;color: var(--main-color);font-size: 12px;padding-left: 5px; cursor: pointer;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body {word-break: break-word;-webkit-hyphens: auto;overflow-wrap: break-word;word-wrap: break-word;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body p {
	margin: 5px 0;
    color: #f1f1f1;
    display: inline-block;
    background: rgb(255 255 255 / 20%);
    padding: 5px 10px;
    border-radius: 18px;
    font: normal normal 500 15px/22px Montserrat;
}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comm_innr_stats {line-height: 1;margin: 0 -1px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like {border: 0;padding: 0;line-height: 1;color: #a7a7a7;margin: -3px 1px 0;display: inline-block;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like svg {width: 14px;height: 14px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like span {font-size: 13px;
    display: inline-block;
    vertical-align: middle;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body p span.likes {visibility: hidden;}
.ssong_comments .comment_list .comment_item .comment_meta {flex: 0 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;align-items: flex-end;}
.ssong_comments .comment_list .comment_item .comment_meta time {font-weight: 500;color: #939393;font-size: 12px;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls {visibility:hidden;}
.ssong_comments .comment_list .comment_item:hover .comment_meta .comment_controls {visibility:visible;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {border: 0;padding: 2px;line-height: 1;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);background: #3d3d3d;
    color: #d3d3d3;border-radius: 50%;display: inline-block;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn svg {width: 15px;height: 15px;margin-top: -3px;}
.single_song .ss_related {background: #161616;}
.single_song .ss_related .s_widget_head {color: #ddd;}
.feed_sidebar_song .song_list {box-shadow: none;margin:0;background-color: #161616;}
.feed_sidebar_song.short_track_stats .song_list {
    background: transparent !important;
}
.feed_sidebar_song .song_upper { padding-bottom: 6px;padding-top: 5px;border:0;}
.post-actions {margin: 0px 10px 0px 65px;margin-top: 5px;}
.post-actions .ss_action_item {display: inline-flex;margin-right: 2px;padding: 2px 5px;background: #161616;color: #dcdcdc;border: 1px solid #161616;}
.post-actions .ss_action_item:hover {background: #030303;color: #fff;}
.mus_track_side_desc {background: #161616;padding: 15px;border-radius: 5px;margin-bottom: 15px;}
.mus_track_side_desc p {word-break: break-word;}
.mus_track_side_desc .ss_tags a {display: inline-block;margin-right: 12px;color: var(--main-color);word-break: break-word;}
.mus_track_wf {position: relative;width: 100%;background-color: #333337;border-radius: 2em;overflow: hidden;box-shadow: 0 0 0 5px #333337, 0 3px 13px 0px rgba(0, 0, 0, 0.2);height: 15px;margin: 30px 0;}
.mus_track_wf .dark-wave {width: 100%;opacity: 0;}
.mus_track_wf .light-wave {width: 0%; z-index: 111; position: absolute; overflow: hidden; top: 0;border: 0 !important;}
.mus_track_wf img {pointer-events: none;}
.mus_track_relt_song_row {margin: 0 -5px;}
.mus_track_relt_song {width: 50%;float: left;padding: 0 10px;margin-bottom: 15px;}
.mus_track_relt_song .song_list {padding: 0;}
.mus_track_relt_song .song_list .avatar {float: none;margin: 0;}
.mus_track_relt_song .song_list .avatar img {width: 100% !important;height: 115px !important;border-radius: 8px;}
.mus_track_relt_song .song_list .song_right_part {margin: 0 !important;}
.mus_track_relt_song .song_upper .song_meta_info h3 {font-size: 16px;}

/*Comment Waves Avatar*/
.comment-on-wave {position: absolute;bottom: 0;margin-left: -10px;z-index: 222;transition: all .2s;}
.comment-on-wave img {width: 20px;height: 20px;object-fit: cover;cursor: pointer;border-radius: 50%;}
.comment-on-wave:hover {transform: scale(1.5);z-index: 1112;}
.comment-on-wave-data {position: absolute;display: none;padding-top: 5px;}
.comment-on-wave-data > div {
	background: #2d2d2d;
    color: #e3e3e3;
    padding: 4px 7px;
    font-size: 8px;box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 10%) 0px 2px 4px -2px;
    border-radius: 6px;
    position: relative;
}
.comment-on-wave-data > div:before {content: "";position: absolute;top: -2px;left: 6px;width: 8px;height: 8px;transform: rotate(45deg);border-radius: 3px 0 20px 0;background: #353535;z-index: -1;}
.comment-on-wave-data span {
	    display: inline-block;
    color: var(--main-color);
    cursor: pointer;
    background: rgb(249 143 29 / 30%);
    border-radius: 4px;
    padding: 0 4px;
}
.comment-on-wave-data p {margin: 0;max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;font-size: 9px;}

/*Feed Comments*/
.small-waves .write_comment{margin-bottom: 0;}
.small-waves .comment_list {margin-top: 15px;}
.small-waves .comment_list:empty {margin-top: 0;}
.small-waves .write_comment .comment_input {height: 40px;}
.small-waves .write_comment .comment_input .emojionearea-editor {padding: 9px 5px 5px 45px;padding-right: 25px;height: 40px;min-height: 40px;line-height: 1.42857143;}
.small-waves .write_comment .comment_input .emojionearea-button {top: 8px;}
.small-waves .comment_list .comment_item .comm_innr .comment_avatar span {width: 35px;height: 35px;}
.small-waves .comment_list .comment_item .comment_content .comment_username a {font-size: 14px;}

/*404 Page*/
.ma_404 {
	margin: auto;
    max-width: 500px;
}
.ma_404 > svg {
	width: 400px;
    height: auto;
    margin: -50px 0 0;
}
.ma_404 h3 {
	font: normal normal 600 37px/normal Montserrat;
}
.ma_404 p {
	font: normal normal 500 15px/1.6 Montserrat;
}

/*Search*/
.search_tabs {margin-bottom: 40px;}
.search_tabs ul {border: none;}
.search_tabs ul:after {display: none;}
.search_tabs ul li {margin:0;}
.search_tabs ul li a {border: none;display:flex;align-items:center;justify-content:center;margin: 0 5px;border-radius: 2em;padding: 12px 25px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);text-transform: capitalize;letter-spacing: 0.5px;}
.search_tabs ul li.active a {box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.3);}
.search_tabs ul li.song a {background-color: #2e295a;color: #7367f0;}
.search_tabs ul li.artist a {background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);}
.search_tabs ul li.album a {background-color: #1f3920;color: #4caf50;}
.search_tabs ul li.playlist a {background-color: #3e2c3f;color: #da45e0;}
.search_tabs ul li.song.active a {background: #7367f0;color: #fff;}
.search_tabs ul li.artist.active a {background: var(--main-color);color: #fff;}
.search_tabs ul li.album.active a {background: #4caf50;color: #fff;}
.search_tabs ul li.playlist.active a {background: #da45e0;color: #fff;}
.search_tabs ul li a svg {margin-right: 8px;width: 20px;height: 20px;}
.search_result_count {
	margin-bottom: 20px;
    border: 0;
    padding: 10px;
}
.search_result_count b {font-weight: 500;}
.search_songs .song_search_list_innr {display: flex;align-items: center;padding: 10px;margin-bottom: 30px;box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.08);border-radius: 10px;background-color: #161616;}
.search_songs .song_search_list_innr .avatar {width: 70px;height: 70px;min-width: 70px;margin-right: 10px;position: relative;}
.search_songs .song_search_list_innr .avatar img {width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.search_songs .song_search_list_innr .avatar .duration {position: absolute;bottom: 5px;left: 5px;color: white;background-color: rgba(0, 0, 0, 0.55);font-size: 14px;line-height: 1;padding: 3px 5px;border-radius: 5px;}
.search_songs .song_search_list_innr .art_details {max-width: calc(100% - 110px);}
.search_songs .song_search_list_innr .art_details h4 {font-weight: 400;font-size: 22px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 5px;}
.search_songs .song_search_list_innr .art_details h4 a {color: #fff;}
.search_songs .song_search_list_innr .art_details .a_name {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.search_songs .song_search_list_innr .art_details .a_name a {color: #dcdcdc;}
.search_songs .song_search_list_innr .dropdown {margin-left: auto;opacity: 0;visibility: hidden;transition: all 0.15s;}
.search_songs .song_search_list_innr:hover .dropdown, .search_songs .song_search_list_innr .dropdown.show {opacity: 1;visibility: visible;}
.search_songs .song_search_list_innr .dropdown .dropdown-toggle {cursor: pointer;}
.search_songs .store_songs .song_upper .song_meta_info .subb > span.duration:empty+.mx-3 {display: none;}
.search_artists.feed_sidebar_artist {margin: 0 -7px;white-space: normal;}
.search_artists.feed_sidebar_artist .artist_list {
	width: 20%;padding: 0 7px;margin: 0 0 18px;
}
.search_artists.feed_sidebar_artist .artist_list_innr {
    border-radius: 10px;
    padding: 10px;
}
.search_albums .sq_track_slider.no-slider .track_list{flex: 0 0 20%;width: 20%;}
.search_playlists .pplist_slider .track_list {flex: 0 0 25%;width: 25%;}
.store_filters .store_widget.mus_srch_widget .check_box {
	padding: 0;
    margin: 13px 13px 0 0;
    display: inline-block;
}
.store_filters .store_widget.mus_srch_widget .check_box.mus_srch_cbox {margin: 5px 0px;display: inline-block;width: 49%;}
.store_filters .store_widget.mus_srch_widget .check_box input+label {padding-left: 28px;font: normal normal 500 16px/19px Montserrat;}
.store_filters .check_box input+label:after, .store_filters .check_box input+label:before {
    width: 18px;
    height: 18px;
    top: 0px;
}
.store_filters .check_box input+label:before {
    border: 0;
    border-radius: 50%;
    background: #595959;
}
.store_filters .check_box input+label:after {
	border-color: #fff;
    width: 9px;
    height: 5px;
    top: 5px;
}

/*Dashboard*/
.small_stat {position: relative;overflow: hidden;width: 100%;padding: 0;margin-bottom: 0;}
.small_stat_hdr {
	display: flex;
    justify-content: space-between;
    text-align: end;padding: 25px;
}
.small_stat_hdr svg {
	width: 52px;
    height: 52px;
    border-radius: 6px;
    flex: 0 0 auto;
    background: #F8F5FF;
    color: #7239EA;
    padding: 12px;
}
.small_stat_hdr svg path {
	stroke: none;
	fill: currentColor;
}
.small_stat.songs .small_stat_hdr svg {background: #009EF7;color: #fff;}
.small_stat.plays .small_stat_hdr svg {background: #FFC700;color: #fff;}
.small_stat.downs .small_stat_hdr svg {background: #F1416C;color: #fff;}
.small_stat.up .small_stat_hdr svg {background: #50CD89;color: #fff;}
.small_stat.sales .small_stat_hdr svg {background: #7239EA;color: #fff;}
.small_stat.mnthsale .small_stat_hdr svg {background: #50CD89;color: #fff;}
.small_stat.todsale .small_stat_hdr svg {background: #009EF7;color: #fff;}
.small_stat_hdr h2 {
	margin: 0;
    position: relative;
    font: normal normal 500 16px/19px Montserrat;
}
.small_stat_hdr p {font: normal normal 500 48px/58px Montserrat;margin: 0px;position: relative;}
.short_track_stats.feed_sidebar_song .store_songs {
	border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 0;
    border-radius: 0;
    padding: 15px 10px 0;
}
.short_track_stats.feed_sidebar_song .store_songs:not(:last-child) {
	    margin: 0;
    border-bottom-width: 1px;padding-bottom: 15px;
}
.short_track_stats.feed_sidebar_song .store_songs:last-child {
	    padding: 15px 10px;
    margin-bottom: -8px;
}
.short_track_stats.feed_sidebar_song .song_list .avatar {
    width: 50px;
    height: 50px;
}
.ds_store_analytics.my_purchased_songs .table tbody tr {
	border-top-width: 2px;
}
.ds_store_analytics .table tbody tr img {
	width: 50px;
height: 50px;
border-radius: 4px;
}

/*Spotlight*/
.sptlight_head {text-align: center;margin-bottom: 40px;font-size: 24px;border-bottom: 1px solid #313437;padding-bottom: 30px;}
.sptlight_head svg {width: 40px;height: 40px;margin-right: 10px;margin-top: -4px;}

/*Feed Page*/
.feed_sidebar_song .store_songs {
	display: flex;
    align-items: center;
    justify-content: space-between;
	border: 1px solid #434343;
    border-radius: 8px;
    padding: 15px;transition: all 0.1s ease;
}
.feed_sidebar_song .store_songs:hover {
	background: rgb(255 255 255 / 9%);
}
.feed_sidebar_song .store_songs:not(:last-child) {
	margin-bottom: 10px;
}
.feed_sidebar_song .store_songs > svg {
	    flex: 0 0 auto;
    margin-left: 15px;
    cursor: pointer;
}
.feed_sidebar_song .song_list {	background: #161616;
display: flex;
    align-items: center;margin: 0;min-width: 0;}
.sidebar_widget.feed_sidebar_song .song_list, .music_share_box .feed_sidebar_song .song_list, .ss_related .feed_sidebar_song .song_list {
	background: transparent;
}
.feed_sidebar_song .song_list .avatar {
	width: 60px;
    height: 60px;flex: 0 0 auto;
}
.feed_sidebar_song .song_list .avatar img {
	width: 100%;
	height: 100%;border-radius: 8px;
}
.feed_sidebar_song .song_list .song_right_part .song_upper {
	padding: 0;
}
.feed_sidebar_song .song_list .song_right_part h3 {
	font: normal normal 600 16px/19px Montserrat;
}
.feed_sidebar_song .song_list .song_right_part p {
	    font: normal normal 500 13px/15px Montserrat;
    margin-top: 5px;
}
.feed_sidebar_song .song_list .song_right_part p svg {
	width: 16px;
    height: auto;
}
.feed_sidebar_artist {overflow: hidden;white-space: nowrap;display: block;overflow-x: auto;padding: 0 0px 15px;
    margin: 0 -5px -7px;}
.feed_sidebar_artist .artist_list {margin: 10px 0 0;padding: 0 5px;
    width: 33.3333333%;display: inline-block;float: none;}
.feed_sidebar_artist .artist_list_innr {
	border-radius: 6px;
    padding: 6px;
}
.feed_sidebar_artist .artist_list_innr::before {
    border-radius: 6px;
}
.feed_sidebar_artist .artist_list_innr > svg {
	width: 40px;
    height: auto;
}
.feed_sidebar_artist .artist_list .track_info {
	padding: 8px 0 0;
}
.feed_sidebar_artist .artist_list .track_info .artist {
	font: normal normal 800 15px/19px Montserrat;
    text-transform: capitalize;
}
.feed_sidebar_artist .simplebar-scrollbar:before {background: #808080;}
/*.feed_post_block {margin-bottom: 30px;}*/
.feed_post_block .see_all, .feed_post_block+.see_all {
	margin-top: 40px;
}
.feed_post {margin-bottom: 20px;padding-bottom: 35px;border-bottom: 1px solid #343434;}
.feed_post:last-child {border:0;margin: 0;padding-bottom: 10px;}
.feed_post .fp_head {padding: 10px;display:flex;align-items:center;}
.feed_post .fp_head .opts_feed {margin-left: auto;}
.feed_post .fp_head .opts_feed .btn {
	    background: #171719;
    color: #d2d2d2;
    padding: 3px;
    border: 0;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 50%;
}
.feed_post .fp_head .opts_feed .btn:hover {
	background: #262626;
}
.feed_post .fp_head .opts_feed .dropdown-menu {
	min-width: 14rem;
}
.feed_post .fp_head .user_info {margin-right: 20px;font: normal normal 600 17px/normal Montserrat;}
.feed_post .fp_head .avatar img:not(.pro_packages_icon) {border-radius: 50%;width: 48px;min-width: 48px;height: 48px;object-fit: cover;margin-right: 10px;}
.feed_post .fp_head .user_info a {color: #f0f0f0;}
.feed_post .fp_head .user_info a > svg {
	width: 19px;
    height: 19px;
    margin-top: -2px;
}
.feed_post .fp_head .user_info span {
	    color: #9b9b9b;
    font-size: 13px;
    display: block;
    margin-top: 2px;
    font-weight: 500;
}
.feed_post .fp_body {background-color: #161616;margin: 0px 10px 0px 65px;border-radius: 12px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);}
.feed_post .fp_body .waveform-small {
	padding-left: 22px;padding-right: 22px;
}
.feed_song {display: flex;align-items: center;transition: all .5s;padding: 22px;}
.feed_song:hover {background: rgba(255, 255, 255, 0.05);}
.feed_song .first {position: relative;min-width: 68px;margin: 0;}
.feed_song .first .cover {margin-right: 15px;position:relative;cursor: pointer;width: 68px;height: 68px;display: block;}
.feed_song .first .cover img {width: 68px;height: 68px;object-fit: cover;border-radius: 8px;}
.feed_song .second {max-width: calc(100% - 170px);}
.feed_song .second .art_details h4, .feed_song .second .art_details span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.feed_song .second .art_details h4 {color: #dfdfdf;margin-bottom: 0;font: normal normal 500 21px/normal Montserrat;}
.feed_song .second .art_details h4 small {
	color: #4caf50;
    background: rgb(76 175 80 / 31%);
    border-radius: 2em;
    font-size: 15px;
    padding: 3px 9px;
    display: inline-block;
    vertical-align: middle;
}
.feed_song .second .art_details span {line-height: 1;font-size: 15px;}
.feed_song .second .art_details span a {color: #bababa;}
.feed_song .art-info {display: inline;font-size: 12px;}
.feed_song .third {margin-left: auto;}
.feed_song .third .duration {color: #999999;font-size: 13px;}
.feed_song .third .duration svg {width: 16px;height: 16px;margin-top: -2px;}
.emojionearea .emojionearea-picker, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
    background: #292929 !important;
}
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
	display: none !important;
}

/*User Profile*/
.user_profile {margin-top: -45px;margin-bottom: -30px;padding-bottom: 30px;}
.user_profile .sq_track_slider.no-slider > .no-track-found {
	margin: 0 12px;
}
.user_header {margin-bottom: 30px;padding: 0;position: relative;}
.user_header .user_cover {min-height: 100%;max-height: 100%;position: relative;display: block;height: 0;padding: 0;padding-bottom: 38%;overflow: hidden;}
.user_header .user_cover img {width: 100%;height: 100%;position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;display: block;transform: translate(-50%,-50%);object-fit: cover;}
.user_info_cont {background: #161616;
padding: 25px;
    position: absolute;
    bottom: 52px;
    border-radius: 0px 50px 0px 0px;
}
.user_info_cont .user_avatar {width: 140px;min-width: 140px;height: 140px;margin: -80px auto 0;position: relative;}
.user_info_cont .user_avatar img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.user_info_cont .user_avatar .edit_avatar {
	    position: absolute;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
}
.user_info_cont .user_avatar .edit_avatar span {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;    background-color: var(--main-color);
    color: white;cursor: pointer;}
.user_info_cont .personal_info .name {margin: 25px 0 28px;}
.user_info_cont .personal_info .name h2 {font: normal normal bold 32px/normal Montserrat;text-transform: capitalize;}
.user_info_cont .personal_info .name h2 a {color: white;}
.user_info_cont .personal_info .name p {
	font: normal normal 500 18px/22px Montserrat;margin: -5px 0 22px;
}
.user_info_cont .links_btns .opts_btn .btn {margin: 0 4px;font-weight: 500;font-size: 13px;border-radius: 2em;padding: 6px 27px;}
.mus_user_tabs {margin: 0;}
.mus_user_tabs ul {background-color: #161616;display: inline-flex;max-width: 100%;}
.mus_user_tabs ul li a {border: 0;border-radius: 0;padding: 17px 25px;font: normal normal 500 16px/19px Montserrat;
    text-transform: uppercase;}
.mus_user_tabs ul li.active a {background: transparent;color: var(--main-color);box-shadow: inset 0 -2px 0 0 var(--main-color);}
.mus_user_tabs ul li a svg {display: block;margin: 0 auto 10px;}
.user_side_info_list {margin-bottom: 0;}
.user_side_info_list li {padding: 10px 7px;font: normal normal 500 16px/19px Montserrat;word-break: break-word;}
.user_side_info_list li a {color: #d2d2d2 !important;}
.user_side_info_list li.webs {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_side_info_list li svg {margin: -3px 6px 0 2px;width: 18px;height: 18px;}
.user_side_info_list li.user_social_links, .user_side_info_list li.user_bio {padding-left: 38px;padding-top: 0;}
.user_side_info_list li.user_social_links svg {margin: 0;width: 24px;height: 24px;}
.user_side_info_list_innr {
	    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.user_side_info_list_innr li span {
	display: block;
    font: normal normal 500 24px/29px Montserrat;
}

/*Become Author*/
.become_author .bauthor_form .help-block {font-size: 11px;letter-spacing: 0.2px;}
.img_container{width: 100%;	max-height: 230px;overflow: hidden;	cursor: pointer;height: 230px;margin-top: 15px;}
.img_container_1 {background-color: #030303;height: 100%;border-radius: 4px;}
.img_container_1 div svg {width: 35px;height: 35px;}
.img_container_2 {text-align: center;padding-top: 70px;color: #fff;}
.img_container_text {color: #cecece;text-align: center;font-size: 15px;}
.img_container img {width: 100%;height: 100%;object-fit: cover;border-radius: 4px;}

/*Ajax Loader*/
#bar_loading {top: 0px;left: 0px;right: 0px;height:3px;width:100% !important;display: none;position:fixed;z-index:5000;overflow: hidden;background-color: rgba(255, 255, 255, 0.45);}
#bar_loading:before {display: block;position: absolute;content: "";left: -200px;width: 200px;height: 3px;animation: head_loading 1.5s linear infinite;background-color: var(--main-color);}
@keyframes head_loading {
from {left: -200px; width: 30%;}50% {width: 30%;}70% {width: 70%;}80% { left: 50%;}95% {left: 120%;}to {left: 100%;}
}

/*Song Page*/
.waveform-small {padding: 15px;padding-top: 0;padding-bottom: 1px;}
.waveform-small:empty {padding: 0;}
.track-liked {background: var(--main-color) !important;border: 1px solid var(--main-color) !important;color: #fff !important;}

/*Share Music*/
.music_share_box .feed_sidebar_song .song_list {
    text-align: left;
}
.music_share_box .thmb_img {width: 100%;object-fit: cover;border-radius: 5px;box-shadow: 0 4px 8px 0px rgba(0,0,0,0.16);}
.music_share_box .thmb_title {text-align: left;font-size: 17px;margin-top: 6px;margin-bottom: 2px;}
.music_share_box .thmb_albm {text-align: left;margin-bottom: 0;}
.music_share_box .thmb_slinks {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	margin: 18px 0 4px;
}
.music_share_box .thmb_slinks a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	padding: 6px;
	line-height: 1;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.055);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease;
}
.music_share_box .thmb_slinks a:hover,
.music_share_box .thmb_slinks a:focus {
	transform: translateY(-3px);
	background: rgba(255, 255, 255, 0.11);
	border-color: rgba(255, 255, 255, 0.28);
	box-shadow: 0 12px 26px rgba(0, 0, 0, 0.32);
	outline: none;
}
.music_share_box .thmb_slinks a:focus-visible {
	box-shadow: 0 0 0 3px rgba(255, 45, 184, .28), 0 12px 26px rgba(0, 0, 0, .32);
}
.music_share_box .thmb_slinks a svg,
.music_share_box .thmb_slinks a img {
	display: block;
	width: 34px;
	height: 34px;
	transition: transform .2s ease;
}
.music_share_box .thmb_slinks a:hover svg,
.music_share_box .thmb_slinks a:hover img {transform: scale(1.06);}
@media (max-width: 480px) {
	.music_share_box .thmb_slinks {gap: 9px;}
	.music_share_box .thmb_slinks a {width: 44px;height: 44px;border-radius: 12px;}
	.music_share_box .thmb_slinks a svg,
	.music_share_box .thmb_slinks a img {width: 31px;height: 31px;}
}
.music_share_box hr {border-color: rgba(106, 106, 106, 0.1);}
.music_share_box .thmb_url {    display: block;
    width: 100%;
    background: #030303;
    border: 0;
    border-radius: 8px;
    padding: 10px;
    color: #ececec;}

/*Embed*/
.copy_embed {display: flex;align-items: center;padding-top: 15px;}
.copy_embed > input {background-color: #0b0b0c;border-color: #434343;color: #c7c7c7;font-size: 14px;height: 35px;}
.copy_embed .colorpickerf {align-items: center;flex-wrap: nowrap;width: auto;margin-left: 8px;}
.copy_embed .colorpickerf input {width: 80px;flex: none;background-color: #0b0b0c;border-color: #434343;color: #c7c7c7;font-size: 14px;height: 35px;}
.copy_embed .colorpickerf span i {width: 35px;height: 35px;vertical-align: middle;border-radius: 0 3px 3px 0;}

/*Empty State*/
.no-track-found {padding: 100px 10px;text-align: center;font-weight: 500;width: 100%;}
.no-track-found svg {display: block;margin: 0 auto 15px;width: 70px;height: 70px;color: var(--main-color);background-color: rgba(255, 255, 255, 0.05);border-radius: 50%;padding: 15px;}
.no-track-found.bg_light {background-color: #161616;border-radius: 8px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);margin-bottom: 40px;}

/*Uploaded Album Song List*/
.uploaded_albm_slist {padding-top: 20px;}
.uploaded_albm_slist:first-child {border-top: 1px solid #2f2f2f;
    margin-top: 10px;
    padding-top: 40px;
}
.uploaded_albm_slist .no-padding-form.submitted {display: flex;align-items: center;flex-wrap: wrap;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);border-radius: 8px;background: #161616;padding: 15px;}
.uploaded_albm_slist .no-padding-form.submitted > p, .uploaded_albm_slist .no-padding-form.submitted > p svg {margin: 0;font: normal normal 500 18px/1.25 Montserrat;}
.uploaded_albm_slist .no-padding-form.submitted > span {margin-left: auto;}
.uploaded_albm_slist .no-padding-form.submitted > span .btn {
	border: 0;
    background: transparent;
    padding: 0;
    font: normal normal 500 16px/1.25 Montserrat;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-success {
	color: #28a745;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-danger {
	color: #dc3545;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn svg {
	margin: -2px 0 0;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 50%;
    padding: 4px;
	transition: all 0.2s;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn:hover svg {
transform: scale(1.1);	
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-success svg {
	background: #28a745;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-danger svg {
	background: #dc3545;
}

/*Follower/Follwoing*/
.prof_fol_cont {margin-top: 20px;margin-right: -7px;margin-left: -7px;}
.follower_list, .following_list {padding: 0 7px;}
.fol_list_innr {
	    padding: 35px 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-top: 0;
}
.follower_list .cover_art img, .following_list .cover_art img {width: 110px;height: 110px;border-radius: 50%;}
.follower_list .artist, .following_list .artist {display: block;font-size: 16px;font-weight: 500;color: #dadada;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 20px;}
.fol_list_innr .artist svg {
	height: auto;
    width: 14px;
}

/*Upgraded*/
.ma_upgraded {font-size: 25px;font-family: 'Muli', sans-serif;}
.ma_upgraded img {display: block;margin: 0 auto 50px;width: 220px;pointer-events: none;}
.ma_upgraded h2 {
	font: normal normal 500 32px/1.3 Montserrat;
}
.ma_upgraded p {
	font: normal normal 500 19px/1.3 Montserrat;
}

/*Message Page*/
#new-message-form { position: relative;padding: 10px 20px;display: flex;align-items: center;}
#new-message-form > span {
	line-height: 1;
}
#new-message-form > span.pointer {
	margin: 0 10px;
}
.countunseen {background-color: #c23321;
    padding: 0px 6px;
    width: auto;
    color: #fff;
    border-radius: 2em;
    position: absolute;
    font-size: 12px;
    right: -2px;
    bottom: -2px;}
.countunseen:empty { padding: 0;margin:0; }
.user-messages { background-color: transparent; }
.user-messages .messages .istyping { margin-bottom: 10px; position: relative; max-width: 80%; width: auto; }
.user-messages .messages .istyping .user-avatar { width: 39px; float: left; }
.user-messages .messages .istyping .user-avatar img { width: 100%; border-radius: 100%; }
.user-messages .messages .istyping .user-message { background-color: #3b3b3b;padding: 10px 15px;border-radius: 8px;word-break: break-word;width: auto;margin-left: 50px;}
.user-messages .messages .message {  margin-right: 20px;   margin-left: 20px;margin-bottom: 10px; position: relative; max-width: 80%; width: auto; }
.user-messages .messages .message .user-avatar { width: 39px; float: left; }
.user-messages .messages .message .user-avatar img { width: 100%; border-radius: 100%; }
.user-messages .messages .message .user-message {
	background-color: #3b3b3b;
    padding: 10px 15px;
    border-radius: 8px;
    word-break: break-word;
    width: auto;
    margin-left: 50px;
    font: normal normal 500 16px/normal Montserrat;
}
.user-messages .messages .message.incming_msg .user-message {background-color: #4e3924;}
.user-send-message { width: 100%;border-top: 1px solid #393939;}
.user-send-message .dropup .dropdown-toggle {
	cursor: pointer;
	line-height: 1;
    display: inline-block;
}
.user-send-message .dropup .dropdown-toggle > svg, #new-message-form > span.pointer > svg {
	width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 4px;
	cursor: pointer;
	transition: all 0.2s ease;
}
.user-send-message .dropup .dropdown-toggle > svg:hover, #new-message-form > span.pointer > svg:hover {
	background: rgb(255 255 255 / 10%);
}
.user-send-message .dropup .dropdown-toggle:after {
	display: none;
}
.user-send-message .dropup .dropdown-menu {
	min-width: 260px;
	max-height: 280px;
    overflow-y: auto;
}
.user-send-message .dropup .dropdown-menu .emoji_holder {
    display: inline-flex;
    margin: 1px;
    transition: all 0.15s;
    cursor: pointer;
    font-size: 20.5px;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
}
.user-send-message textarea { border: 0;padding: 15px 13px;outline: none;resize: none;width: 100%;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);height: 50px;border-radius: 8px; }
.messages-sidebar { overflow: auto;background-color: #161616;}
.messages-sidebar .search-box { position: relative;display: flex;
    flex-direction: column;}
.messages-sidebar .search-box .search-box-inner {
	position: relative;flex: 1 1 auto;
}
.messages-sidebar .search-box input { width: 100%;padding: 3px 12px;outline: none;padding-left: 50px;background-color: #161616;border-radius: 16px;height: 50px;border: 0;color: #e8e8e8;font: normal normal 500 16px/32px Montserrat;
    text-transform: capitalize;}
.messages-sidebar .search-box svg.feather { position: absolute;margin: 13px;pointer-events: none; }
.messages-sidebar .search-box .btn {
	border: 0;
    width: auto;
    background-color: transparent !important;
    font: normal normal 500 16px/32px Montserrat;
    text-align: inherit;
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    border-radius: 0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.messages-sidebar ul { list-style: none;height: calc(100vh - 304px);overflow-y: auto;margin: 0; }
.messages-sidebar ul li .list-innr { transition: all .2s; position: relative;cursor: pointer;}
.messages-sidebar ul li .list-innr .user-avatar {
	width: 58px;
    float: left;
    margin: 0px 15px 0px 0;
    position: relative;
}
.messages-sidebar ul li .list-innr .user-avatar img { width: 100%; border-radius: 15px; }
.messages-sidebar ul li .list-innr .user-name {
	margin: 10px 0px 3px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #e8e8e8;
    max-width: 100%;
    font: normal normal 600 15px/normal Montserrat;
}
.messages-sidebar ul li .list-innr .user-last-message { color: #999;font: normal normal normal 15px/normal Montserrat;}
.messages-sidebar ul li .list-innr .user-last-time {
	position: relative;
    top: auto;
    right: auto;
    left: auto;font: normal normal normal 14px/normal Montserrat;
}
.messages-sidebar ul li .list-innr:hover { background-color: rgba(0, 0, 0, 0.02); color: #1da1f2; }
.hash { color: #1da1f2 !important; }
.messages-sidebar ul li .list-innr {
	display: block;
    padding: 15px;
    background: #373737 0% 0% no-repeat padding-box;
    border-radius: 15px;
    margin: 6px 0;
}
.messages-sidebar ul li.active .list-innr, .messages-sidebar ul li .list-innr.active {
    border: 1px solid var(--main-color);
    background: #282018;
    border-right-width: 5px;
}
.messages-sidebar ul li .list-innr:hover, .messages-sidebar ul li .list-innr:focus { text-decoration: none; }
@keyframes blink {
0% { opacity: .4; transform: scale(1.5); }
20% { opacity: 1; transform: scale(1.5); }
100% { opacity: .4; transform: scale(1.5); }
}
.messages-sidebar .saving { color: #1da1f2 !important; }
.saving span { color: #1da1f2 !important; animation-name: blink; animation-duration: .5s; animation-iteration-count: infinite; animation-fill-mode: both; }
.saving.sidebar span { margin-right: 5px; font-size: 12px; }
.saving span:nth-child(2) { animation-delay: .1s; }
.clear {clear: both;}
.saving span:nth-child(3) { animation-delay: .2s; }
.ellipsis, .user-last-message { text-overflow: ellipsis; max-height: 20px; white-space: nowrap; overflow: hidden; }
#delete-conversation { cursor: pointer; }
#load-more-messages { position: absolute; left: 50%; margin-left: -20px; top: 60px; background-color: #1da1f2; color: #fff; border: none; display: none; height: 40px; width: 40px; z-index: 99999; padding: 5px; border-radius: 100%; transition: all 0.2s; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15); outline: 0; }
#load-more-messages:hover { transform: translateY(-3px); }
.pt_msg_area {height: calc(100vh - 281px);overflow: hidden;overflow-y: auto;position: relative;box-shadow: none;}
.pt_msg_area .empty_state{position: absolute;margin: 0 !important;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.pt_msg_header{padding: 13px 20px;height: 65px;position: relative;line-height: 35px;border-bottom: 1px solid #393939;}
.pt_msg_header h3{margin: 0;font: normal normal 600 24px/38px Montserrat;}
.pt_msg_header h3 a {color: #eaeaea;}
.pt_msg_main{background: #161616;position: relative;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);border-radius: 5px;margin-bottom: 0;padding: 0;}
.pt_msg_header h3 .mobilemsgclose {display: none;cursor: pointer;margin: -1px 10px 0px 0px;width: 23px;height: 23px;stroke-width: 2.5px;}
.chaticon a {color: #d2d2d2;}
.empty_state {margin-top: 80px !important;margin-bottom: 80px !important;font: normal normal 500 17px/26px Montserrat;color: #6d6d6d !important;display: block;text-align: center;}
.user-send-message textarea {border: 0;padding: 15px 5px;outline: none;resize: none;width: 100%;height: 50px;overflow-y: hidden;background-color: transparent;box-shadow: none;color: #eee !important;font: normal normal 500 16px/normal Montserrat;}
.empty_state svg.feather {display: block;margin: 0px auto 15px;width: 40px;height: 40px;color: #adadad;}
#new-message-form #send-button {
	padding: 0 16px;
    border: none;
    border-radius: 8px;
    margin-left: 10px;
    font: normal normal 500 18px/42px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    background-color: var(--main-color);
    min-width: 110px;
}
#new-message-form #send-button:hover {
	color: #fff;
    background-color: var(--second-color);
}
#new-message-form #send-button svg {width: 18px;height: 18px;margin-right: -3px;}
.messages {margin-top: 20px;}

/*Toggle Mode*/
.toggle-mode .switch {cursor: pointer;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    transition: all 0.15s;
    font: normal normal 500 16px/normal Montserrat;
    padding: 13px 16px;}
.toggle-mode .switch:hover {background-color: var(--main-color);color: #fff;}
.toggle-mode .switch:hover span.txt {
	color: #fff;
}
.toggle-mode .switch input {display: none;}
.toggle-mode .slider {display: block;margin-left: auto;position: relative;}
.toggle-mode .slider svg {
	width: 20px;
    height: auto;
    margin: -2px 0 0;
}
.toggle-mode .slider:after {content: "";}
.toggle-mode input:checked + .slider {}
.toggle-mode input:checked + .slider:after {}

/*Interests*/
.interest_page {
	width: 100%;
    max-width: 800px;padding: 25px;
}
.dt_interest_sett {
	background-image: url(../img/wallet.svg);background-size: cover;background-blend-mode: color-dodge;margin: 0;border-radius: 20px;padding: 40px;
    border-radius: 10px;
    background-color: #030303;
    background-blend-mode: exclusion;
    background-size: cover;
    padding: 25px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.dt_interest_sett.startup {
	
    margin: 0 auto 40px;
}
.dt_interest_sett b {
	font: normal normal 600 16px/normal Montserrat;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    margin-top: 15px;
    display: block;
}
.dt_interest_sett h4 {
    margin: 10px 0 0;
    font: normal normal 600 34px/normal Montserrat;
    width: 100%;
    max-width: 350px;
}
.dt_interest_sett img {
    width: 100%;
    max-height: 140px;
    opacity: 0.8;
}
.ma_interest {text-align: center;font-family: "Muli", sans-serif;}
.ma_interest_innr {margin: auto;width: 100%;max-width: 560px;}
.ma_interest_innr .ma_interest_hding {margin: 0 0 13px 0;font-size: 37px;}
.ma_interest_innr .ma_interest_subhding {margin: 0 0 60px 0;}
.ma_interest_innr .ma_interest_list {margin: 0;padding:0 10px;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
.ma_interest_innr .ma_interest_list li {margin: 0 4px 16px;}
.ma_interest_innr .ma_interest_list li input[type="checkbox"] {position: absolute;opacity: 0;}
.ma_interest_innr .ma_interest_list li label {
	display: flex;
    flex-wrap: nowrap;
    margin: 0;
    align-items: center;
    cursor: pointer;
    color: #fff;
    transition: all 90ms cubic-bezier(0,0,.2,.1);
    background: #292929;
    border: 1px solid #323232;
    border-radius: 20px;
    font: normal normal 500 16px/38px Montserrat;
    padding: 0 26px;
}
.ma_interest_innr .ma_interest_list li label:hover, .ma_interest_innr .ma_interest_list li input[type="checkbox"]:checked + label {border-color: #fff;color: #000;background: #fff;}
.ma_interest_innr .btn-save_intrst {margin-top: 30px;padding: 6px 20px;font-family: "Roboto", sans-serif;}

/*Maintenance Page*/
.maint_page {min-height: 100vh;}
.maint_page .content {margin: 0;padding: 25px 40px;}
.maint_page .content svg {margin-bottom: 60px;}

/*Announcement*/
.announcement-renderer {margin-left: 240px;}
.announcement-renderer .alert {width: 100%;margin-left: auto;margin-right: auto;max-width: 800px;border-radius: 2em;padding: 15px;background-color: #27363d;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);}
.announcement-renderer .pull-right {cursor: pointer;}
.announcement-renderer .alert p:empty, .announcement-renderer .alert p:last-child {margin: 0;}

.switch span.txt {color: #cccccc;}

.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 157px);padding-right: 15px;}
.top_dic_son_listz.short_list_cont .s_lsongs_child .second {max-width: calc(100% - 135px);padding-right: 5px;}

.album_play_song_lists .playlist-list-song {
	margin: 15px 0;
    padding: 0;
}
.album_play_song_lists .playlist-list-song .s_lsongs_child {
	border-radius: 8px;
}

/*Payment Methods*/
.pay_method {display: flex;flex-wrap: wrap;}
.pay_method .btn {flex: 1;
    text-align: center;
    border: 1px solid #393939;
    border-radius: 10px;
    background: transparent;
    color: #ececec;
    margin: 5px;
    padding: 12px;}
.pay_method .btn:hover {background: rgba(255, 255, 255, 0.03);}
.pay_method .btn svg, .pay_method .btn img {display: block;margin: 0 auto 10px;width: 34px;height: 34px;}
.bank_info {width: 100%;margin-bottom: 30px;}
.bank_info .dt_settings_header {width: 100%;background-color: #F44336;background: linear-gradient(90deg, var(--main-color) 0%, #F44336 35%, #F2693B 100%);padding: 15px;border-radius: 7px;overflow: hidden;position: relative;}
.bank_info .bank_info_innr {position: relative;width: 100%;color: #fff;z-index: 1;}
.bank_info .bank_info_innr .row p {margin: 0;font-size: 18px;word-break: break-word;line-height: 1;}
.bank_info .bank_info_innr .row > div {margin-top: 18px;}
.bank_info .bank_info_innr .bank_name {font-size: 22px;padding: 5px;}
.bank_info .bank_info_innr .help-block {text-transform: uppercase;font-size: 12px;color: rgba(255, 255, 255, 0.73);}
.dt_user_profile.hide_alert_info_bank_trans {text-align: left;font-size: 14px;}
.upload_bank_receipts {text-align: center;display: none;}
.bank_transfer_modal.up_rec_active .upload_bank_receipts {display: block;}
.bank_transfer_modal.up_rec_active .dt_bank_trans_upl_rec, .bank_transfer_modal.up_rec_active .dt_user_profile.hide_alert_info_bank_trans {display: none;}
.dt_bank_trans_upl_rec a {display: inline-block;color: #3F51B5;background-color: rgba(63, 81, 181, 0.15);padding: 15px 10px;border-radius: 5px;}
.dt_bank_trans_upl_rec a svg {width: 20px;height: 20px;margin-top: -3px;}
.upload_bank_receipts > div {width: 100%;max-width: 200px;height: 185px;margin: auto;background-color: rgba(63, 81, 181, 0.15);border: 2px solid #a7b3f6;border-radius: 7px;display: flex;align-items: center;justify-content: center;flex-direction: column;cursor: pointer;color: #3F51B5;}
.bank_transfer_modal.up_rec_img_ready .upload_bank_receipts img {width: 100%;height: 100%;object-fit: cover;border-radius: 7px;}
.bank_transfer_modal.up_rec_img_ready .upload_bank_receipts svg, .bank_transfer_modal.up_rec_img_ready .upload_bank_receipts p {display: none;}

.track-disliked {background-color: #6f6f6f !important;border: 1px solid #6f6f6f !important;color: white !important;}

/*Song Stats*/
.highcharts-background{fill: #161616 !important;}
.highcharts-subtitle,.highcharts-title{fill: #9E9E9E !important;}
.highcharts-legend-item text{fill: #9E9E9E !important;}
.stat_song_head {text-align: center;margin-bottom: 35px;}
.stat_song_head h2 {font-weight: 400;margin-bottom: 13px;}
.stat_song_head h2 a {color: white;}
.stat_song_filtrs {display: inline-block;border: 2px solid #393939;border-radius: 4px;overflow: hidden;}
.stat_song_filtrs a {color: #cdcdcd;padding: 6px 20px;transition: background .2s, color .2s;font-weight: 400;font-size: 13px;display: inline-block;}
.stat_song_filtrs a:hover {background-color: #212121;}
.stat_song_filtrs a.link_active {background: #393939;color: #ffffff;}

/*Album*/
.btn_add_song_albm {margin-right: auto;}
.btn_add_song_albm svg {margin: -6px 0 -3px;}

/*Lyrics*/
.song_lyrics {background: #161616;padding: 15px;border-radius: 5px;margin-bottom: 15px;}
.song_lyrics p {font-size: 14px;margin-bottom: 7px;word-wrap: break-word;overflow: hidden;}
.song_lyrics a.hash {display: inline-flex;background-color: #393939;color: #e6e6e6 !important;align-items: center;padding: 0px 10px;font-size: 15px;border-radius: 5px;line-height: 34px;}
.song_lyrics a.hash:hover {color: #fff !important;}
.song_lyrics a.hash svg {width: 22px;height: 22px;margin: 0 5px 0 -5px;}

/*Recently Played By*/
.song_recent_play {
	margin: 25px 0 5px;
}
.song_recent_play > p {
	font: normal normal 600 17px/19px Montserrat;
    margin: 0 0 5px;
}
.song_recent_play_list {
	    display: flex;
    align-items: center;
}
.song_recent_play_list a {
	display: block;
    width: 42px;
    height: 42px;
    border: 3px solid #161616;
    border-radius: 50%;
    margin-right: -9px;
}
.song_recent_play_list a img {
	border-radius: 50%;
    width: 100%;
    height: 100%;
}

/*Top Songs*/
.mus_top_albms.sq_track_slider {margin: 0 -10px;}
.mus_top_albms.sq_track_slider .track_list {
	padding: 0 10px;
	flex: 0 0 20%;
    width: 20%;
}
.mus_top_albms .track .cover_art a {
    border-radius: 10px;
}
.mus_top_albms .track .cover_art a img {
    border-radius: 10px;
}
.mus_top_albms .track .track_info {
    align-items: normal;
    justify-content: normal;
    flex-direction: column;
}
.mus_top_trend_albms .track {position: relative;}
.mus_top_trend_albms .track .cover_art a {box-shadow: none;}
.mus_top_trend_albms .track .cover_art a img {border-radius: 10px;}
.mus_top_trend_albms .track .cover_art .play_btn {opacity: 1;visibility: visible;background: transparent;color: var(--main-color);}
.mus_top_trend_albms .track .cover_art .play_btn svg {transform: translate(-50%, -50%) scale(1);width: 55px;height: 55px;background-color: #3d3d3d;border-radius: 50%;}
.mus_top_trend_albms .track .track_info {position: absolute;left: 0;right: 0;bottom: 0;padding: 40px 20px 20px;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.5) 100%);border-radius: 0 0 10px 10px;}
.mus_top_trend_albms .track .track_info .title {color: #fff;font-size: 25px;font-weight: 400;letter-spacing: 0.5px;word-spacing: 1px;}
.mus_top_trend_albms .track .track_info .artist {color: #fff;font-size: 15px;}

.ma_hm_btn_expl_show {display: none;}

.auth_box .right_combo .alert {width: 100%;}

/*Feed Songs*/
.mus_feeds_bodycoms {padding-bottom: 40px;}
.mus_feeds_body .feed_song .first .cover .duration {position: absolute;bottom: 0;left: 0;color: white;background-color: rgba(0, 0, 0, 0.8);line-height: 1;font-size: 14px;padding: 3px 4px;border-radius: 4px;}
.mus_feeds_body .feed_song .third svg {margin-top: -3px;opacity: 0.7;}
.mus_feeds_act_btns {text-align: center;}
.mus_feeds_act_btns .ss_action_item {
    border: 0 !important;
    min-width: 45px;
    height: auto;
    margin: 6px;
    box-shadow: 0px 3px 12px rgb(0 0 0 / 13%);
    display: inline-block;
    border-radius: 2em;
    padding: 0 13px;
    font: normal normal 500 14px/45px Montserrat;
}
.mus_feeds_act_btns .ss_action_item svg {
	background: transparent;
    width: 19px;
    height: 19px;
    margin: -2px auto 0;
}
.mus_feeds_act_btns .ss_action_item.track-liked {background: var(--main-color) !important; color: #fff !important;}
.mus_feeds_act_btns .ss_action_item.track-disliked {background: #494949 !important;color: #fff !important;}
.mus_feeds_act_btns .ss_action_item.btn-success {
    color: #fff;
    background-color: #28a745;
}

/*Music Genres Filters*/
.mus_cus_side_filtrs {
	margin-top: 10px;
}
.mus_cus_side_filtrs.mainn {
	margin: -20px 0 0;
}
.mus_cus_side_filtrs .gnr_list_item {
	    display: none;
    flex: none;
    width: 100%;
    padding: 0;
}
.mus_cus_side_filtrs .gnr_list_item.active {display: block;}
.mus_cus_side_filtrs .gnr_list_item .img_cnt:hover {
	box-shadow: none;
	transform: none;
}
.mus_tg_tp_songs_list {margin-top: -30px !important;}
.short_list_cont .mus_tg_tp_songs_list .s_lsongs_child .fav_song {
    opacity: 1;
    visibility: visible;
    margin: 0 3px;
}

/*Blogs*/
.blog_list_innr {border-radius: 10px;overflow: hidden;transition: all 0.2s;margin: 0;margin-bottom: 30px;padding: 0;}
.blog_list_innr .avatar {width: 100%;height: 270px;object-fit: cover;}
.blog_list_info {padding: 12px;}
.blog_list_info > div {margin-bottom: 12px;color: #c1c1c1;font-size: 13px;}
.blog_list_info > div .middot {margin: 0 9px;}
.blog_list_info > div a {color: #c1c1c1;}
.blog_list_info > h4 {margin: 0;font-weight: 400;overflow: hidden;max-height: 57px;min-height: 57px;}
.blog_list_info > h4 a {color: #fff;}
.blog_cats_box {margin: 15px -3px -8px;}
.blog_cats_box .check_box {display: inline-block;margin: 0 3px 9px;}
.blog_cats_box .check_box a {background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);padding: 6px 10px;display: block;border-radius: 5px;font-size: 14px;}
.blog_cats_box .check_box a.active {background-color: var(--main-color);color: #fff;}

/*Read Blog*/
.ds_blog_catz {text-align: center !important;}
.ds_blog_catz a {background-color: var(--main-color);display: inline-block;color: #fff;font-weight: 500;font-size: 13px;line-height: 23px;padding: 0 10px;border-radius: 2em;}
.ds_read_blog_hdr {color: #c1c1c1;margin: 0 0 20px;text-align: center !important;}
.ds_read_blog_hdr .ajax-time {font-size: 15px;}
.ds_read_blog_hdr .middot {margin: 0 7px;}
.ds_read_blog_hdr a {color: #c1c1c1;}
.ds_read_blog > h2 {font-weight: 400;margin: 8px 0 15px;font-size: 37px;text-align: center !important;}
.ds_read_blog > blockquote {margin: 0 0 20px;font-style: italic;border-left: 2.5px solid;padding-left: 10px;}
.ds_read_blog_thumb {margin: 0 -15px;position: relative;}
.ds_read_blog_thumb img {width: 100%;height: 500px;object-fit: cover;}
.ds_read_blog_thumb .share_btn {position: absolute;top: 10px;right: 10px;display: flex;flex-direction: column;background-color: rgba(0, 0, 0, 0.8);padding: 6px 5px;border-radius: 2em;}
.ds_read_blog_thumb .share_btn a {display: block;line-height: 1;margin: 3px 0;}
.ds_read_blog > article {margin-top: 20px;}
.ds_read_blog_tags {margin: 0 -5px 5px;}
.ds_read_blog_tags li {margin: 0 5px;display: inline-block;}
.ds_read_blog_tags li a {padding: 1px;font-size: 13px;display: block;border-bottom: 1px solid #fff;color: #fff;}

/*Ads*/
.custom-select {color: #eeeeee;background: #3f3f3f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23eee' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size: 8px 10px;border: 1px solid #393939;}
.form-control {color: #eeeeee;background-color: #2f2f2f;border: 1px solid #313131;}
.table td, .table th {border-top: 1px solid #393939;}
.table thead th {border-bottom: 1px solid #353535;}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {padding: 50px 0px;}
.page-link {padding: 6px 10px;color: #d6d6d6;background-color: #2d2d2d;border: 1px solid #464646;font-size: 14px;}
.page-item.disabled .page-link {background-color: #212121;border-color: #2d2d2d;}
.bootstrap-select button, .bootstrap-select button span {border-color: rgba(89, 89, 89, 0.06) !important;background-color: #1c1c1c !important;box-shadow: none;color: #eee !important;}
.bootstrap-select * {background: #030303 !important;color: #eee !important;}
.ds_media_file {margin: 15px 0 25px;}
.ds_media_file > input[type=file] {opacity: 0;visibility: hidden;position: absolute;}
.ds_media_file .btn-file {padding: 0;box-shadow: none;height: auto;border: 0;max-width: 100%;}
.ds_media_file .btn-file span {margin-right: 9px;background-color: #393939;width: 100px;min-width: 100px;height: 100px;display: inline-flex;align-items: center;justify-content: center;border-radius: 5px;color: var(--main-color);vertical-align: middle;}
.ds_media_file .btn-file span svg {margin: 0;width: 22px;height: 22px;}
.ds_media_file .btn-file span img {object-fit: cover;height: 100%;width: 100%;border-radius: 5px;}
.ds_media_file .btn-file b {font-weight: normal;overflow: hidden;text-overflow: ellipsis;}
.ads_check_fill {
	fill: #354e41;
}
.ads_stat_fill {
	fill: #3a4952;
}
.ads_edit_fill {
	fill: #575035;
}
.ads_delete_fill {
	fill: #422b32;
}

/*Import*/
.ds_import_sc {
	max-width: 810px;
    width: 100%;
    padding: 30px;
}
.ds_import_sc > svg {width: 80px;height: 80px;margin: 0 10px 35px;border-radius: 50%;}
.ds_import_sc > h3 {font-weight: 100;}
.ds_import_sc > p {font-size: 13px;}
.ds_import_sc > .btn {margin-top: 25px;}

/*Track Review Widget*/
.rating-stars ul {list-style-type:none;padding:0;-moz-user-select:none;-webkit-user-select:none;text-align: initial;}
.rating-stars ul > li.star {display:inline-block;}
.rating-stars ul > li.star > svg {width: 30px;height: 30px;color:#6b6b6b;}
.rating-stars ul > li.star.hover > svg {color:#FFCC36;}
.rating-stars ul > li.star.selected > svg {color:var(--main-color);}

/*Track Review*/
.ds_review_headlines {margin: 5px 0 10px;}
.ds_review_headlines:empty {margin: 0;}
.ds_review_headlines button {color: #fff;background: transparent;border: 0;cursor: pointer;padding: 0;position: relative;margin-right: 15px;border-bottom: 1px solid;line-height: 19px;font-size: 14px;}
.ds_review_headlines a {color: #fff;border-bottom: 1px solid;font-size: 14px;line-height: 19px;}
.ds_review_headlines button:after {content: '.';position: absolute;top: -4px;right: -13px;}
.rat_avg_strs {margin-left: auto;font-size: 17px;}
.rat_avg_strs svg {width: 20px;height: 20px;margin-top: -3px;}
.ds_track_reviews_list {display: flex;border-top: 1px solid #2f2f2f;padding: 25px 0;}
.ds_track_reviews_list:first-child {border: 0;padding-top: 10px;}
.ds_track_reviews_list .avatar {width: 48px;min-width: 48px;height: 48px;margin-right: 10px;}
.ds_track_reviews_list .avatar img {width: 100%;height: 100%;border-radius: 50%;box-shadow: 0 1px 2px #8d8d8d;object-fit: cover;}
.ds_track_reviews_list .info h3 {font-size: 15px;margin: 0;}
.ds_track_reviews_list .info h3 a {color: white;}
.ds_track_reviews_list .info time {font-size: 13px;}
.ds_track_reviews_list .info .rat_strs {padding: 0 1px;margin: -2px 0 4px;}
.ds_track_reviews_list .info .rat_strs svg {width: 19px;height: 19px;margin: 0 -1px;}
.ds_track_reviews_list .info p {margin: 0;}

/*Settings Toggle*/
.sett_page .st_content .toggle {position: relative;overflow: hidden;border-radius: 50%;width: 40px !important;height: 40px !important;min-width: 40px;min-height: 40px;border: 0;margin-right: 12px;}
.sett_page .st_content .toggle-on {padding: 7px 0;background-color: #4CAF50;color: white;}
.sett_page .st_content .toggle-off {padding: 7px 0;background-color: #414141 !important;}
.ds_not_sett_togs > p {
	font: normal normal 500 20px/20px Montserrat;margin-bottom: 30px;
}
.ds_not_sett_togs > div {margin: 22px 0 0;display: flex;align-items: center;font: normal normal 500 18px/20px Montserrat;}
.ds_not_sett_togs > div > label {vertical-align: middle;margin: 0;}
.sett_page .ds_not_sett_togs > div > label .toggle, .ds_toggle_switch.edit_sptlght > label .toggle {
	width: 36px !important;
    height: 20px !important;
    min-width: 36px;
    min-height: 20px;
    border-radius: 0;
    padding: 0;
}
.sett_page .ds_not_sett_togs > div > label .toggle, .sett_page .ds_not_sett_togs > div > label .toggle-on, .sett_page .ds_not_sett_togs > div > label .toggle-off, .ds_toggle_switch.edit_sptlght > label .toggle, .ds_toggle_switch.edit_sptlght .toggle-group > label.toggle-on, .ds_toggle_switch.edit_sptlght .toggle-group > label.toggle-off {
	background: transparent !important;padding: 0;
    line-height: 1;
}
.ds_toggle_switch.edit_sptlght .toggle.btn .toggle-on svg, .ds_toggle_switch.edit_sptlght .toggle.btn .toggle-off svg {
    width: 36px;
    height: 20px;
}

/*Sessions*/
.ds_sess_table thead th {border-top: 0;}
.ds_sess_table tbody td {vertical-align: middle;font: normal normal 500 17px/20px Montserrat;}
.ds_sess_table tbody td p {margin: 0;}
.log_out_session {border: 0;background: transparent;color: red;padding: 2px;}

/*Radio Station*/
.spectrograph_prnt {width: 100%;max-width: 900px;margin: auto;display: flex;}
.spectrograph {color: var(--main-color);display: inline-flex;justify-content: center;flex: 1 100%;height: 100px;overflow: hidden;-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");}
.spectrograph__bar {margin: 0 3px 0 0;flex: 0 0 11px;height: 100%;background: currentColor;-webkit-transform: translateY(100%);transform: translateY(100%);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation: animation 1.5s steps(5, start) infinite alternate;animation: animation 1.5s steps(5, start) infinite alternate;will-change: transform;}
.spectrograph__bar:nth-child(1) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 50ms; animation-delay: 50ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(2) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 100ms; animation-delay: 100ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(3) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 150ms; animation-delay: 150ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(4) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 200ms; animation-delay: 200ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(5) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 250ms; animation-delay: 250ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(6) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 300ms; animation-delay: 300ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(7) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 350ms; animation-delay: 350ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(8) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 400ms; animation-delay: 400ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(9) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 450ms; animation-delay: 450ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(10) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 500ms; animation-delay: 500ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(11) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 550ms; animation-delay: 550ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(12) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 600ms; animation-delay: 600ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(13) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 650ms; animation-delay: 650ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(14) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 700ms; animation-delay: 700ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(15) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 750ms; animation-delay: 750ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(16) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 800ms; animation-delay: 800ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(17) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 850ms; animation-delay: 850ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(18) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 900ms; animation-delay: 900ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(19) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 950ms; animation-delay: 950ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(20) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 1000ms; animation-delay: 1000ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:last-child {margin: 0;}
@-webkit-keyframes animation1 {
0%, 5% {-webkit-transform: translateY(100%);transform: translateY(100%);}
100% {-webkit-transform: translateY(0);transform: translateY(0);}
}

@keyframes animation1 {
0%, 5% {-webkit-transform: translateY(100%);transform: translateY(100%);}
100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes animation2 {
0%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
33%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animation2 {
0%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
33%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes animation3 {
33%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
0%, 45%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animation3 {
33%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
0%, 45%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
.ds_radio_main {padding: 50px 15px;}
.ds_radio_main .ss_image_prnt {position: relative;width: 250px;height: 250px;margin: 0 auto 20px;}
.ds_radio_main .ss_image {width: 250px;height: 250px;background-position: center;background-size: cover;border-radius: 5px;box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2);}
.ds_radio_main .ss_track_play_pause {position: absolute;left: 0;right: 0;text-align: center;width: 100%;height: 120px;bottom: 0;border-radius: 0 0 5px 5px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 100%);}
.ds_radio_main .ss_track_play_pause > div{cursor: pointer;border-radius: 50%;width: 70px;height: 70px;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);}
.ds_radio_main .ss_track_play_pause .pause_btn {opacity:0;visibility:hidden;}
body.player_running .ds_radio_main .ss_track_play_pause .pause_btn {opacity:1;visibility:visible;}
body.player_running .ds_radio_main .ss_track_play_pause .play_btn {opacity:0;visibility:hidden;}
.ds_radio_main h2 {font-size: 35px;font-family: 'Muli', sans-serif;color: #fff;}
.ds_radio_main .ss_auth_info {margin-bottom: 70px;}
.ds_radio_main .ss_auth_info span {display: inline-block;font-size: 14px;}
.ds_radio_main .ss_auth_info a {color: #d2d2d2;}
.ds_radio_main .ss_auth_info img {border-radius: 50%;object-fit: cover;margin: -2px 3px 0 0;}
.ds_radio_main .ss_auth_info .middot {margin: 0 10px;}
.ds_usr_profile_stat_btn {margin-left: auto;}
.ds_usr_profile_stat_btn .btn {color: #fff;background: #2c2c2f;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);display: inline-block;height: 31px;line-height: 31px;font-size: 14px;border-radius: 2em;padding: 0 20px;border: 0;}
.ds_add_radio_usr > div {display: flex;align-items: center;}
.ds_add_radio_usr > div .btn {margin-left: 15px;text-transform: capitalize;font-weight: normal;}
.ds_usr_profile_stations .ds_add_radio_addstat {margin-top: 30px;}
.ds_add_radio_addstat:empty {margin-top: 0;}
.ds_add_radio_addstat .track_info .btn {border: 0;padding: 0px 16px;line-height: 30px;min-width: 80px;margin-top: 10px;}
.ds_usr_profile_stations .ds_radio_stat_list .content {
	border: 1px solid #575757;
}
.ds_usr_profile_stations .ds_radio_stat_list .track_info .foot .btn.btn-primary {
	margin: 0;
    min-width: auto;
}


/*Ads*/
.ds_view_ads_table > .dataTables_wrapper > .row:first-child {
	display: none;
}
.ds_view_ads_table > .dataTables_wrapper > .row:last-child {
	margin-top: 10px;
}
.ds_view_ads_table div.dataTables_wrapper div.dataTables_info {
    padding: 0;
    font: normal normal normal 16px/35px Montserrat;
    opacity: 0.8;
}
.ds_view_ads_table .ds_toggle_switch .toggle.btn .toggle-on {
	background: transparent;
}
.ds_view_ads_table .ds_toggle_switch .toggle.btn .toggle-on svg {
	    width: 25px;
    height: auto;
}
.ds_ads_table td {vertical-align: middle;font: normal normal 500 18px/22px Montserrat;}
.ds_ads_table td .avatar {
	width: 56px;
height: 56px;
border-radius: 4px;
}
.ds_ads_action {display: inline-block;}
.ds_ads_action a {color: #b9b9b9;display: block;margin: 0 1px;}
.ds_create_edit_ads_cont.upload_music {overflow: visible;}
.pagination {
	font: normal normal 500 14px/47px Montserrat;
}
.page-item.active .page-link {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

/*Toggle Switch*/
.ds_toggle_switch > label {vertical-align: middle;margin: 0;}
.ds_toggle_switch .toggle.btn {position: relative;overflow: hidden;border-radius: 50%;width: 25px !important;height: 25px !important;min-width: 25px;min-height: 25px;border: 0;}
.ds_toggle_switch .toggle.btn .toggle-on {padding: 0;background-color: #4CAF50;color: white;}
.ds_toggle_switch .toggle.btn .toggle-off {padding: 0;background-color: #414141 !important;}
.ds_toggle_switch .toggle.btn .toggle-on svg, .ds_toggle_switch .toggle.btn .toggle-off svg {width: 18px;height: 18px;}

/*Profile*/
.ds_prof_admn_btns {margin-bottom: 20px;}

/*Sweet Modals*/
.swal2-modal {background: #161616 !important;font-family: 'Roboto', sans-serif !important;border-radius: 12px !important;box-shadow: rgb(0 0 0 / 25%) 0px 25px 50px -12px;}
.swal2-modal .swal2-content, .swal2-modal .swal2-title {text-align: initial !important;color: #dadada !important;}
.swal2-modal .swal2-content .modal-title {margin: -15px 0 20px;}
.swal2-modal .swal2-content .modal-title h5 {
	font: normal normal 600 20px/30px Montserrat;
}
.swal2-modal .swal2-content .mat_input label {font-size: 15px;}
.swal2-modal button.btn {
	text-transform: capitalize;
    font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 150px;
}
.swal2-modal .swal2-buttonswrapper {text-align: right;}
.swal2-modal .swal2-title {font-weight: 500 !important;font-size: 26px !important;}
.swal2-icon {transform: scale(0.5);margin: -20px -20px 0 !important;}

/*Ad Stats*/
.ds_ads_stats {padding: 30px 10px;text-align: center;margin-bottom: 30px;border-radius: 7px;border: 1px solid rgba(255, 255, 255, 0.15);}
.ds_ads_stats svg {display: block;margin: 0 auto 10px;width: 45px;height: 45px;}
.ds_ads_stats b {font-size: 36px;font-weight: 500;}
.ds_ads_stats p {margin: 0;opacity: 0.6;}

/*Radio Station*/
.ds_radio_stat_list .content {display: flex;align-items: center;border-radius: 10px;position: relative;overflow: hidden;
    margin: 15px 0;}
.ds_radio_stat_list .cover_art {
	    position: relative;
    margin-right: 12px;
    width: 110px;
    height: 110px;
    flex: 0 0 auto;
}
.ds_radio_stat_list .cover_art a {
	display: block;
	width: 100%;
    height: 100%;
}
.ds_radio_stat_list .cover_art a img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.ds_radio_stat_list .cover_art .btn {position: absolute;top: 10px;left: 10px;padding: 5px;border: 0;line-height: 1;border-radius: 50%;}
.ds_radio_stat_list .track_info {min-width: 0;}
.ds_radio_stat_list .track_info h3 {
	font: normal normal 500 20px/24px Montserrat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ds_radio_stat_list .track_info h3 a {
	color: #dadada;
}
.ds_radio_stat_list .track_info p {
	font: normal normal 500 14px/18px Montserrat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ds_radio_stat_list .track_info .foot {
	display: flex;
	align-items: center;position: relative;
}
.ds_radio_stat_list .track_info .foot .btn {
	border: 0;
    border-radius: 50%;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 12px rgb(255 255 255 / 13%);
    width: 30px;
    height: 30px;
}
.ds_radio_stat_list .track_info .foot .btn:not(.btn-primary) {
	color: #9c9c9c;margin: 0 8px;
}
.ds_radio_stat_list .track_info .foot .btn.btn-primary {
	margin: 0 20px 0 -25px;
}
.ds_radio_stat_list.side {
	padding: 15px;
    border: 1px solid #4b4b4b;
    border-radius: 25px 25px 10px 10px;
    margin-bottom: 20px;
}
.ds_radio_stat_list.side .avatar {
	position: relative;margin: -15px -15px 15px;
}
.ds_radio_stat_list.side .avatar .banner {
	width: 100%;
}
.ds_radio_stat_list.side .avatar .shadoww {
	position: absolute;
    background: transparent linear-gradient(180deg, var(--main-color) 0%, #212121 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    mix-blend-mode: luminosity;
}
.ds_radio_stat_list.side .avatar > svg {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
.ds_radio_stat_list.side .content {
	box-shadow: none;
    padding: 0;
    margin: 0;
}

/*Sidebar Ads*/
.ds_side_adss {
	display: block;
    color: #eee;
    border-radius: 20px;
    position: relative;
}
.ds_side_adss:hover {color: #fff;}
.ds_side_adss > div {position: relative;}
.ds_side_adss > div img {
	width: 100%;
    object-fit: cover;
    border-radius: 20px;
    aspect-ratio: 16/9;
}
.ds_side_adss .foot {
	display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent linear-gradient(180deg, #06060600 0%, #030303B3 33%, #000000 100%) 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 20px 20px;
    padding: 50px 5px 15px;
}
.ds_side_adss .foot > div {
    min-width: 0;margin: 0 10px;
}
.ds_side_adss h3 {
	margin: 0;
    font: normal normal 600 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ds_side_adss span {
	font: normal normal normal 14px/18px Montserrat;
letter-spacing: 0px;
color: #D8D8D8;
}
.ds_side_adss p {font-size: 13px;margin: 0;display: none;}
.ds_side_adss .foot .btn {
	border: 0;
    background-color: transparent;
    color: #ffff;
    border-radius: 50%;
    padding: 0;
    width: 42px;
    height: 42px;
    margin: 0 10px;
    flex: 0 0 auto;
}
.ds_side_adss .foot .btn svg {
	width: 32px;
    height: auto;
    background: var(--main-color);
    border-radius: 50%;
    padding: 5px;
    border: 2px solid;
}

/*Affiliate*/
.ds_aff_usr_head {position: relative;margin: 0 0 30px;}
.ds_aff_usr_head > div {width: 100%;max-width: 400px;}
.ds_aff_usr_head > div h1 {color: white;}
.ds_aff_usr_head > div h4 {color: rgba(255, 255, 255, 0.7);font-weight: 400;}
.ds_aff_usr_head > div h4.two-fa {
	font-size: 20px;
    line-height: 1.4;
}
.ds_aff_usr_head > img {position: absolute;right: 40px;width: 200px;top: 50%;transform: translateY(-50%);}
.ds_aff_usr_body {background-color: rgba(255, 255, 255, 0.07);border-radius: 7px;padding: 25px;margin-bottom: 20px;}
.ds_aff_usr_body h4 {font-size: 16px;}
.ds_aff_usr_body input {padding: 10px;font-size: 15px;border-radius: 7px;background: transparent;border: 1px solid rgba(255, 255, 255, 0.2);color: white;}
.ds_aff_divider {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 30px 0;}
.ds_aff_divider:before, .ds_aff_divider:after {content: '';height: 1px;background: rgba(255, 255, 255, 0.1);flex-grow: 1;}
.ds_aff_divider:before {margin-right: 15px;}
.ds_aff_divider:after {margin-left: 15px;}
.ds_aff_usr_social {flex-wrap: wrap;display: flex;align-items: center;justify-content: space-around;}
.ds_aff_usr_social .social-btn {border: 1px solid rgba(255, 255, 255, 0.2);font-size: 15px;border-radius: 7px;}
.ds_aff_usr_social .social-btn a {display: block;padding: 10px;color: #e0e0e0;text-align: center;min-width: 115px;}
.ds_aff_usr_social .social-btn svg {display: block;margin: 0 auto 8px;width: 35px;height: 35px;}

/*Audio Ad*/
.base-timer {position: relative;width: 80px;height: 80px;padding: 7px;}
.base-timer__svg {transform: scaleX(-1);}
.mus_track_act_btns div .base-timer svg {position: relative;width: auto;height: auto;}
.base-timer__circle {fill: none;stroke: none;}
.base-timer__path-elapsed {stroke-width: 5px;stroke: rgba(255, 255, 255, 0.3);}
.base-timer__path-remaining {stroke-width: 5px;stroke-linecap: round;transform: rotate(90deg);transform-origin: center;fill-rule: nonzero;stroke: currentColor;color: var(--main-color);transition: all .5s linear;}
.base-timer__label {position: absolute;width: 80px;height: 80px;top: 0;left: 0;display: flex;justify-content: center;font-size: 16px;padding: 7px;line-height: 55px;}
.base-timer__label+p {position: absolute;bottom: 24px;font-size: 8px;left: 50%;transform: translateX(-50%);margin: 0;}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left], .swal2-icon.swal2-success .swal2-success-fix, .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {background: #161616 !important;}

/*Buy Stores Btn*/
.ds_buy_stores_btn {padding: 15px 0;}
.ds_buy_stores_btn img {max-width: 130px;}

/*Replies*/
.ds_comm_reply_cont {display: none;margin-left: 50px;}
.small-waves .comment_list .ds_comm_reply_cont {margin-left: 35px;}
.small-waves .comment_list .ds_comm_reply_cont .write_comment img {width: 25px;height: 25px;}
.small-waves .comment_list .ds_comm_reply_cont .write_comment textarea {padding: 9px 5px 5px 45px;height: 40px;min-height: 40px;line-height: 1.42857143;font-size: 14px;}

/*Create Blog*/
.fak_image {padding-bottom: 300px;margin-bottom: 20px;height: 0;border: 0;border-radius: 10px;box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);background: #333333;position: relative;width: 100%;cursor: pointer;overflow: hidden;}
.fak_image > div {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.fak_image .upload_fk_image {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.fak_image .upload_fk_image .upload_fk_image_content {background-color: rgba(0, 0, 0, 0.38);color: white;padding: 10px 15px;border-radius: 3px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);cursor: pointer;}
.ds_who_blog_authr {width: 27px;height: 27px;margin: -5px 0 0;border-radius: 50%;}

/*Points*/
.ds_point_sys {
	    padding: 40px;
    margin: 40px 0;
    position: relative;
    background: #6E629F;
    border-radius: 25px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.ds_point_sys > img.banner {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ds_point_sys > img.coins {
	position: absolute;
    right: 60px;
    top: 0;
}
.ds_point_sys > div {
	position: relative;
}
.ds_point_sys > div img {
	    width: 123px;
    height: 102px;
    margin-right: 35px;
}
.ds_point_sys h2 {
	margin: 0 0 20px;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.ds_point_sys h2 span {
	color: #ffffff;
    display: block;
    font: normal normal normal 16px/19px Montserrat;
    margin: 3px 0 0;
}
.ds_point_sys.balance h2 {
	font: normal normal 500 20px/20px Montserrat;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.ds_point_sys_innr {
	display: inline-flex;
    align-items: flex-end;
    color: #FFFFFF;
    line-height: normal;
    flex-direction: column;
}
.ds_point_sys_innr b {
	margin: 0;
    font: normal normal 600 72px/88px Montserrat;
}
.ds_point_sys_innr div {
	font: normal normal 600 24px/29px Montserrat;
}
.ds_point_sys_innr.wallet {margin-left: 15px;}
.ds_point_sys_innr.wallet b {
	font: normal normal 600 24px/29px Montserrat;
}
.ps_ul .content {
	margin: 0 0 30px;
    font-size: 14px;
    padding: 20px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ps_ul .content > .first {
	display: inline-flex;
	align-items: center;
}
.ps_ul .content > .first h3 {
	font: normal normal 600 20px/24px Montserrat;
letter-spacing: 0px;
}
.ps_ul .content > .first p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
}
.ps_ul .content > div:not(.first) {
	flex: 0 0 auto;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    text-align: end;
}
.ps_points {
	border-radius: 50%;
    margin: 0 20px 0 0;
    width: 66px;
    height: 66px;
    line-height: 66px;
    text-align: center !important;
    display: block;
    position: relative;
    flex: 0 0 auto;
}
.ps_points > svg {
	position: relative;
}
.ps_points > span {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*Tag Artists*/
.group_chat_mbr_list_prnt {position: relative;width: 100%;}
.group_chat_mbr_list {width: 100%;max-height: 200px;overflow-x: auto;position: absolute;background: #2b2b2b;z-index: 9;box-shadow: 0 2px 8px rgb(0 0 0 / 25%);border-radius: 0 0 4px 4px;}
.group_chat_mbr_part {border-bottom: 1px solid #585858;width: 100%;padding: 10px;display: -ms-flexbox;display: flex;align-items: center;cursor: pointer;}
.group_chat_mbr_part .avatar {width: 37px;min-width: 37px;height: 37px;margin-right: 10px;}
.group_chat_mbr_part .avatar img {width: 100%;height: 100%;border-radius: 50%;}
.group_chat_mbr_part .user-name {font-weight: 500;font-size: 15px;text-transform: capitalize;}

/*Hall of Fame*/
.ds_hall_art {
	position: relative;
    padding: 0;
    overflow: hidden;
    border-radius: 20px;
	transition: all 0.2s;
}
.ds_hall_art:hover {
	transform: translateY(-4px);
}
.ds_hall_art .headr img {
	width: 100%;
    aspect-ratio: 3;
    object-fit: cover;
}
.ds_hall_art .info {
    display: flex;
    padding: 12px 25px 5px;
    align-items: normal;
}
.ds_hall_art .info > div:not(.cover_art) {
    min-width: 0;
}
.ds_hall_art .cover_art {
	margin-right: 10px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 110px;
    height: 110px;
    margin-top: -45px;
}
.ds_hall_art .cover_art img {
	    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.ds_hall_art .track_info {
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ds_hall_art .track_info a {color: #fff;font: normal normal 500 22px/30px Montserrat;}
.ds_hall_art .track_info p {margin: 0;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ds_hall_art .artist {
	    font: normal normal 500 17px/20px Montserrat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;margin-top: 3px;
}
.ds_hall_art .artist svg {
	    margin-top: -2px;
}
.ds_hall_art .stat {
	text-align: center;
    font: normal normal 500 14px/19px Montserrat;
}
.ds_hall_art .stat b {
	font-weight: 600;
}

/*My Info*/
.select_radio_btn > h4 {font-size: 16px;margin-bottom: 40px;}
.select_radio_btn .select_radio_btn_innr {display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -12px;}
.select_radio_btn label {width: 50%;margin: 0;padding: 0 12px;margin-bottom: 24px;}
.select_radio_btn label > input {opacity: 0;width: 0;height: 0;display: none;}
.select_radio_btn .sr_btn_lab_innr {width: 100%;border-radius: 6px;position: relative;background-color: rgb(255 255 255 / 6%);box-shadow: 0 0 0 1px rgb(255 255 255 / 10%);cursor: pointer;transition: all 0.2s ease;padding: 20px;display: flex;align-items: center;}
.select_radio_btn.small_rbtn .sr_btn_img {margin: 0 15px 0 0;filter: grayscale(1);transition: all 0.2s;display: inline-flex;align-items: center;justify-content: center;background-color: rgb(255 255 255 / 15%);border-radius: 50%;height: 60px;width: 60px;opacity: .7;}
.select_radio_btn .sr_btn_lab_innr > span {font-weight: 500;font-size: 15px;display: block;text-transform: capitalize;}
.select_radio_btn.small_rbtn .sr_btn_img svg {width: 34px;height: 34px;}
.select_radio_btn .sr_btn_lab_innr:hover {box-shadow: 0px 0px 0px 2px var(--main-color);}
.select_radio_btn label > input:checked ~ .sr_btn_lab_innr {box-shadow: 0 0 0 1px var(--main-color);background: var(--main-color);color: #fff;}
.select_radio_btn label > input:checked ~ .sr_btn_lab_innr .sr_btn_img {filter: grayscale(0);opacity: 1;background-color: rgb(255 255 255 / 25%);color: white;}
.ready_to_down_info {display: none;text-align: center;margin: 40px 0;padding: 0 20px;}
.ready_to_down_info svg {width: 110px;height: 110px;margin-bottom: 20px;}
.ready_to_down_info p {font-weight: 600;font-family: "Lato", sans-serif;margin-bottom: 35px;}
.ready_to_down_info .btn {box-shadow: 0 1px 2px rgb(0 0 0 / 20%);}

/*Events*/
.short_start_dt {background-color: white;min-width: 45px;text-align: center;border-radius: 5px;padding: 5px 7px 3px;position: absolute;display: inline-block;left: 15px;bottom: 15px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);}
.short_start_dt p {display: block;color: #E91E63;font-weight: 500;margin: 0;}
.short_start_dt b {margin: 0;font-size: 22px;font-weight: 500;line-height: 1;color: #222;}
.short_event_btns {width: 100%;bottom: 0;left: 0;right: 0;background: linear-gradient(320deg, rgb(0 0 0 / 45%), transparent);}
.events-list-wrapper {margin-bottom: 30px;}
.events-list-cover {overflow: hidden;position: relative;background: #161616;box-shadow: 0 1px 3px rgb(0 0 0 / 10%);border-radius: 10px;}
.events-list-cover .event_cover {display: block;position: relative;padding-bottom: 56.25%;}
.events-list-cover img.events-list-cover-img {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;top: 0;height: 100%;object-fit: cover;}
.event-l-info {padding: 15px;}
.events-list-name {font-size: 19px;overflow: hidden;margin: 0 0 4px;white-space: nowrap;text-overflow: ellipsis;}
.events-list-name a {text-decoration: none;color: #f5f5f5;}
.event-l-btns {margin: 9px 5px;}
.event-l-btns > span {display: inline-block;padding: 0 7px;}
.event-l-btns .btn {width: 100%;}
.event-l-btns .btn.btn-warning {min-width: 44px;}
.event_profile .artist_user_info {margin: -100px 0 0;padding: 20px;border-radius: 10px;}
.event_profile .artist_user_info .short_start_dt {top: auto;right: auto;left: auto;bottom: auto;margin-right: 20px;box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
min-width: 60px;
    overflow: hidden;font: normal normal 600 16px/normal Montserrat;border-radius: 7px;}
.event_profile .artist_user_info .short_start_dt b {
	    display: block;
    background: #E91E63;
    color: #fff;
    margin: -5px -7px 0;
    padding: 8px 0 7px;
    font-weight: 600;
}
.event_profile .artist_user_info .short_start_dt p {
	font-weight: 600;
    padding: 2px 0 3px;
}
.event_profile .artist_user_info .info_container h4 {
	color: #f5f5f5;
    margin: 0;
    font: normal normal 500 36px/normal Montserrat;
}
.event_info_cont {
	font: normal normal 500 16px/normal Montserrat;
}
.event_profile .event-time {color: #E91E63;font: normal normal 500 16px/normal Montserrat;}
.event_profile .event-time b {font-weight: normal;color: #dcdcdc;}
.event_cdown{padding:0;margin: 0 -5px;font-family: "Roboto", sans-serif;}
.event_cdown li{display:inline-block;font-size:12px;list-style-type:none;padding:0 5px;text-transform:capitalize;text-align:center}
.event_cdown li span {font-size: 19px;margin: 0 auto 6px;position: relative;height: 50px;width: 50px;color: #f7f7f7;display: flex;justify-content: center;font-weight: 500;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23444' d='M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1' /%3e%3c/svg%3e");background-repeat: no-repeat;background-size: 50px;line-height: 55px;}
.event_cdown {margin-bottom: 15px;}
.event_cdown:empty{margin:0}
.event_cdown li:last-child{display:inline-block}
.view_event_btns.ap_options .btn {
	    margin: 0;
    height: auto;
    font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 160px;
}

/*Related To Song*/
.related_to_song {background: rgb(235 91 140 / 20%);color: #eb5b8c;border-radius: 10px;margin: 25px 0 0;padding: 10px 10px 10px 50px;position: relative;cursor: pointer;}
.related_to_song svg {position: absolute;left: 10px;top: 10px;width: 30px;height: 30px;}
.related_to_song b {font-weight: 500;text-transform: uppercase;font-size: 13px;color: #f5f5f5;}
.related_to_song p {margin: 0;}

/*Related Products*/
.related_prods {margin-top: 20px;}
.related_prods img {min-height: 90px;}
.related_prods h6 {color: #f5f5f5;margin-bottom: 5px;}
.related_prods p.product_v_price {color: var(--main-color);font-size: 16px;}

/*Store Tabs*/
.store_tabs.ma_tabs ul li a {margin: 2px 10px 22px;border: 0;border-radius: 12px;padding: 13px 20px;box-shadow: 0 0 0 1px #444444;text-transform: none;}
.store_tabs.ma_tabs ul li a.btn-primary {color: #fff;}
.store_tabs.ma_tabs ul li a:not(.btn-primary) svg {width: 33px;height: 33px;margin: 0 auto 10px;display: block;border-radius: 50%;padding: 5px;}
.store_tabs.ma_tabs ul li a.btn-primary svg {
	width: 18px;
    height: auto;
    margin: -3px 0;
}
.store_tabs.ma_tabs ul li.active a {background: rgb(255 255 255 / 7%);}
.store_tabs.ma_tabs ul li.active a svg {background: var(--main-color);color: #ffffff;}

/*Store Products*/
.store_products {
	border-radius: 0;
    box-shadow: none;
}
.events-list-cover.store_products {
    background: transparent;
}
.store_products .store_products_hdr {padding-bottom: 100%;}
.store_products img.events-list-cover-img {
    border-radius: 10px;
}
.store_products-info {
	    position: relative;
    padding: 22px 10px 0;
}
.store_products-info > p > svg {
	width: 18px;
    height: 18px;
}
.store_products-name {
	overflow: hidden;
    font: normal normal 500 20px/24px Montserrat;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.store_products-name a {color: #fdfdfd;}
.store_products-foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.store_products-price {
	display: inline-block;
    font: normal normal 500 14px/18px Montserrat;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    padding: 3px 7px;
}
.store_products-cat {
	display: block;
    background: #181818 0% 0% no-repeat padding-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    padding: 3px 8px;
    position: absolute;
    left: 10px;
    bottom: -7px;
	margin: 0;
}
.store_products-star.stars {margin: 0;}
.store_products-star.stars .star {width: 16px;height: 16px;}
.store_products-btns {
	position: absolute;
    right: 10px;
    top: -35px;
}
.store_products-btns .btn:not(.btn-secondary) {
	    border: 0;
    background: transparent;
    padding: 0;
    min-width: auto;
}
.store_products-btns .btn.btn-secondary {
	    border: 0;
    padding: 0;
    width: 52px;
    min-width: auto;
    height: 52px;
    border-radius: 50%;
    line-height: 50px;
}
.store_products-btns .btn.btn-secondary svg {
	width: 26px;
    height: auto;
}
.user_feed_products {box-shadow: none !important;background: transparent !important;}
.user_feed_products .store_products-info {min-height: auto;}

/*My Products*/
.my_store_products {
	display: flex;padding: 10px;margin: 0;
}
.my_store_products .avatar {
	width: 139px;
height: 139px;
flex: 0 0 auto;
}
.my_store_products .avatar img {
	width: 100%;
	height: 100%;border-radius: 8px;
	object-fit: cover;
}
.my_store_products .store_products-info {
	min-width: 0;
	padding-top: 0;
}
.my_store_products .store_products-name {
    font: normal normal 500 18px/22px Montserrat;
    white-space: normal;
    max-height: 44px;margin-bottom: 10px;
}
.my_store_products .store_products-price {
	padding: 0;
    vertical-align: middle;
    border: 0;
    letter-spacing: 0px;
    color: var(--main-color);margin-right: 13px;font-size: 20px;
}
.my_store_products .store_products-cat {
	position: relative;
    display: inline-block;
    vertical-align: middle;
    left: auto;
    right: auto;
    bottom: auto;
    color: #7E7E7E;
    border-color: #535353;
}
.my_store_products .store_products-btns {
	    position: relative;
    right: auto;
    left: auto;
    top: auto;
    display: inline-block;margin: 15px -.25rem 0;
}
.my_store_products .store_products-btns .btn.btn-secondary {
	width: 44px;
    height: 44px;
    line-height: 43px;
    border: 1px solid #494949;
    background: transparent;
    color: inherit;
}
.my_store_products .store_products-btns .btn.btn-secondary:hover {
	background: rgb(255 255 255 / 25%);
    color: #fff;
    border-color: rgb(255 255 255 / 25%);
}
.my_store_products .store_products-btns .btn.btn-secondary svg {
    width: 23px;
}

/*Banner Header*/
.banner_header {
	padding: 40px 40px 370px;
    position: relative;
    overflow: hidden;
    margin: 0 -40px 30px;
    background-color: #030303;
    background-image: url(../img/events/header.png);
}
.banner_header.main_event:before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: linear-gradient(transparent, #030303);
    pointer-events: none;
}
.banner_header .container {
	max-width: 1000px;
}
.browse_eve_hdr {
	display: flex;
	align-items: center;
	justify-content: space-between;flex-wrap: wrap;
}
.browse_eve_hdr h3 {
	font: normal normal 500 22px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.browse_eve_hdr h3 svg {
	width: 30px;
    height: 30px;
    margin-top: -4px;
}
.browse_eve_hdr .sec_header {
	margin: 20px 0;
    display: block;
}
.browse_eve_hdr .sec_header .btn {
	background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    font: normal normal 500 14px/18px Montserrat;
    border-radius: 0;
    padding: 8px 4px;
}
.browse_eve_hdr .sec_header .btn:hover {
	border-bottom-color: #FFFFFF;
}
.event_calendar {
	color: #FFFFFF;margin-top: 15px;
}
.event_calendar .month {
	font: normal normal 500 14px/18px Montserrat;
letter-spacing: 0px;
}
.event_calendar .week {
	    display: flex;
    align-items: center;
    justify-content: space-around;
    text-align: end;
    margin-top: 10px;
}
.event_calendar .week .day {
	border-right: 2px solid rgb(255 255 255 / 50%);
    padding: 15px 15px 5px;cursor: pointer;max-width: 100px;
}
.event_calendar .week .day b {
	font: normal normal normal 34px/10px Montserrat;
}
.event_calendar .week .day p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
}
.event_calendar .week .owl-nav {
	display: block;
}
.event_calendar .week .owl-nav .owl-prev, .event_calendar .week .owl-nav .owl-next {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    color: #7E7E7E;
    font-size: 34px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event_calendar .week .owl-nav .owl-prev span, .event_calendar .week .owl-nav .owl-next span {
	margin-top: -2px;
}
.event_calendar .week .owl-nav .owl-prev {
	left: 0;
}
.event_calendar .week .owl-nav .owl-next {
	right: 0;
}
.event_calendar .foot {
	text-align: center;
    margin-top: 10px;
}
.event_calendar .foot .btn {
	border-radius: 6px;
    font: normal normal normal 12px/22px Montserrat;
    padding: 0 10px;
}
.browse_eve_cont {
	margin-top: -310px;
    position: relative;
	padding: 35px 15px;
}
.browse_eve_cont .container {
	max-width: 1000px;
}
.browse_eve_cont .no-track-found {
	box-shadow: none !important;background: transparent !important;
}

.browse_eve_list {
	border-radius: 15px;
    border: 1px solid #494949;
    overflow: hidden;
}
.browse_eve_list .no-track-found {
	margin: 0;
}
.event_spinner {
        animation: rotatedd 2s linear infinite;
    width: 75px;
    height: 75px;
    display: block;
    margin: 117px auto;
}
.event_spinner .path {
	stroke: var(--main-color);
    stroke-linecap: round;
    animation: dashhh 1.5s ease-in-out infinite;
    stroke-width: 3px;
}
@keyframes rotatedd {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dashhh {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.event_browse_list {
	display: flex;
    align-items: center;
    justify-content: space-between;padding: 20px;
}
.event_browse_list:not(:last-child) {
    border-bottom: 1px dashed #575757;
}
.event_browse_list .events-list-cover {
    background: transparent !important;
    box-shadow: none;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
.event_browse_list .events-list-cover .event_cover {
	padding: 0;
    flex: 0 0 auto;
    margin-right: 15px;
    width: 60px;
    height: 60px;
}
.event_browse_list .events-list-cover .event_cover img {
	border-radius: 6px;
}
.event_browse_list .event-l-info {
	padding: 0px;
    font: normal normal 500 14px/20px Montserrat;min-width: 0;
}
.event_browse_list .events-list-name {
	font: normal normal 600 16px/19px Montserrat;margin: 0 0 5px;
}
.event_browse_list .short_event_btns {
	background: transparent;
    width: auto;
    bottom: auto;
    left: auto;
    right: auto;
    flex: 0 0 auto;
}
.event_browse_list .short_event_btns .btn {
	padding: 4px;
    min-width: 0;
    border: 0;
    color: #fff;
    border-radius: 10px;
	background: transparent;
}
.event_browse_list .short_event_btns .btn:hover, .event_browse_list .short_event_btns .btn:focus {
	background: rgb(255 255 255 / 20%);
}
.event_browse_list .short_event_btns .btn.btn-light {
	color: #dadada;
}
.event_browse_list .short_event_btns .btn svg {
	width: 22px;
    height: auto;
}
.event_browse_list .short_event_btns .btn .button-text {
	display: none;
}
.browse_eve_side .btn {
	border-radius: 2em;
    font: normal normal normal 20px/21px Montserrat;margin-bottom: 20px;
}
.browse_eve_side img {
	max-width: 100%;
}
.ds_media_file.full_size {
	margin: -48px -48px 30px;
}
.ds_media_file.full_size .btn-file {
	border-radius: 10px 10px 0 0;display: block;
}
.ds_media_file.full_size .btn-file span {
	border-radius: 0;
    height: 196.14px;
    width: 100%;
    margin: 0;
}
.ds_media_file.full_size .btn-file span img {
    border-radius: 0;
}
.ds_media_file.full_size .btn-file .btn {
	font: normal normal 500 16px/40px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    background: #FFFFFF;
    border: 0;
    border-radius: 2em;
    padding: 0 18px;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.circle-1 {position: absolute;top: -315px;right: 0;width: 600px;height: 400px;background: rgb(255 255 255 / 2%);border-radius: 50%;}
.circle-2 {position: absolute;bottom: -55px;left: -90px;width: 250px;height: 250px;background: rgb(255 255 255 / 3%);border-radius: 50%;}

.banner_header.wallet {background-image: url(../img/wallet.svg);background-size: cover;background-blend-mode: color-dodge;margin: 0;border-radius: 20px;padding: 40px;}
.banner_header.wallet h3 {color: #e1e1e1;font-family: 'Roboto', sans-serif;font-weight: 500;text-transform: uppercase;font-size: 14px !important;}
.banner_header.wallet h3 > span {
	margin: 0;
    padding: 0 8px;
}
.banner_header.wallet h3 > span:before {
	    z-index: auto;
    width: 55px;
    height: 55px;
    opacity: 0.8;
}
.banner_header.wallet h3 > span > svg {
	
}
.banner_header.wallet h1 {
	margin: 0 0 10px;
    word-break: break-all;
    font: normal normal 600 60px/85px Montserrat;
}
.banner_header.wallet h1 sup {font-size: 60%;}
.banner_header.wallet .btn.btn-primary {
	
}

/*Youtube Video Player*/
.player-video-preview {background-color: #000;width: 400px;height: 225px;position: absolute;right: 0;bottom: 81px;display: none;z-index: 10000}
.player_exit{position: absolute;top: 12px;left: 12px;z-index: 999999;cursor: pointer;color: #fff;background: black;border-radius: 50%;width: 40px;height: 40px;text-align: center;line-height: 37px;}

/*Header Menu*/
.dropdown-menu {color: #e3e3e3;}
.header-create-menu {padding: 12px 7px;}
header .head_user .notis > .dropdown-menu.header-create-menu {
	min-width: 290px
}
.header-create-menu a {
	color: #f5f5f5;
    display: block;
    border-radius: 2em;
    padding: 11px;
    transition: all 0.2s;
    font: normal normal 500 16px/normal Montserrat;
}
.header-create-menu a:hover {background-color: rgb(255 255 255 / 9%);}
.header-create-menu a svg {
	width: 20px;
    height: auto;
    margin: -2px 0 0;
}

/*Create Products*/
.ds_create_edit_prods .mat_input {margin-bottom: 25px;}
.ds_create_edit_prods ul.tagit {background: transparent;border-color: #4a4a4a;border-left: 0;border-right: 0;border-top: 0;}
.ds_create_edit_prods ul.tagit input {height: auto}
.product-related-song {overflow-y: auto;max-height: 300px;}
.product-related-song .serach_trend {
	border-bottom: 1px solid #3e3e3e;
}
.product-related-song .serach_trend:last-child {
	border: 0;
}
.product-related-song .serach_trend a {
	display: block;
    padding: 9px 13px;
    color: #f5f5f5;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
}
.product-related-song .serach_trend a:hover {
	background-color: rgb(255 255 255 / 8%);
}
#productimage-holder {max-width: calc(100% - 115px);padding: 0 8px;margin: 0;white-space: nowrap;overflow-x: auto;display: inline-block;vertical-align: top;}
#productimage-holder .thumb-image {pointer-events: auto;}
#productimage-holder .thumb-image {width: 100px;height: 100px;margin: 0 5px 0 0;display: inline-block;object-fit: cover;user-select: none;pointer-events: none;border-radius: 4px;}

/*Orders List*/
.ds_order_list_hdr {
	font: normal normal 600 16px/19px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
text-transform: uppercase;
}
.ds_order_list {
	margin: 15px auto;
    border-radius: 8px;
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.ds_order_list .row {margin: 0 -7px;padding: 5px 0;align-items: center;}
.ds_order_list b {font: normal normal 600 18px/22px Montserrat;color: #f5f5f5;}
.ds_order_list h3 {
	text-transform: uppercase;
    font: normal normal 600 16px/19px Montserrat;
	display: none;
}
.ds_order_list p {margin: 0;color: #f5f5f5;text-transform: capitalize;
    font: normal normal 500 18px/22px Montserrat;}
.ds_order_list .badge {
	font: normal normal 500 14px/18px Montserrat;
    border-radius: 4px;
    padding: 6px 12px;
}
.ds_order_list .badge-warning {
	color: #FFC700;
	background: rgb(255 199 0 / 20%);
}
.ds_order_list .badge-info {
	color: #009EF7;
	background: rgb(0 158 247 / 20%);
}
.ds_order_list .badge-success {
	color: #50CD89;
	background: rgb(80 205 137 / 20%);
}
.ds_order_list .btn {
	background-color: transparent;
    margin: 7px 0;
    padding: 0;
    min-width: auto;
	border: 0;
}
.store_orders_ico {
	fill: #2c2c2c;
    stroke: #4e4e4e;
	transition: all 0.2s ease;
}
.ds_order_list .btn:hover .store_orders_ico {
	fill: #3e3e3e;
}
.select_radio_btn.order_lisst {
	margin-top: -15px;
}
.select_radio_btn.order_lisst .select_radio_btn_innr {
	justify-content: normal;
}
.select_radio_btn.order_lisst label {
	width: auto;
}
.select_radio_btn.order_lisst .sr_btn_lab_innr {
	border-radius: 2em;
    font: normal normal 600 18px/46px Montserrat;
    border: 0;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 130px;
    justify-content: center;
}

/*Order Items*/
.ds_order_items .song_list {box-shadow: none !important;border-bottom: 1px solid #444444;border-radius: 0;margin: 0;padding: 16px;}
.ds_order_items .song_list:last-child {border: 0;}
.ds_order_items .song_list .song_list_innr {
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
.ds_order_items .song_list .dropdown {
    margin: 0;
}
.ds_order_items .song_list .song_price_info {
    line-height: 1;
    margin: -5px 10px;
    display: inline-block;
    vertical-align: middle;
}
.ds_order_items .song_list .song_price_info b {
    font-size: 33px;
    font-family: var(--font-family-sans-serif);
    font-weight: 400;
}
.ds_order_items .song_list .song_lower {
	display: block;
}
.ds_order_items .song_list .song_lower p {
	margin: 0;
}
.ds_order_items .song_list .song_lower p b {font-weight: 500;}

.se_box {background-color: #161616;padding: 20px;box-shadow: 0 1px 4px rgb(0 0 0 / 13%);border-radius: 8px;margin-bottom: 30px;}
.se_prod_ordr_title {font-weight: 500;margin-bottom: 10px;font-size: 17px;display: block;text-align: initial;}
.order_tracking_detail_box input, .order_tracking_detail_box .btn {
	height: 45.95px !important;
    font-size: 15px !important;
}
.order_tracking_detail_box input {
    padding: 1.225rem .75rem .375rem !important;
}
.order_tracking_detail_box label {
    padding: 0.6rem .75rem !important;
}
.selr_adrs_box {border: 0;padding: 0;background: transparent;word-break: break-word;}
.address_box {padding: 10px;border-radius: 6px;border: 1px solid #4c4c4c;}
.address_box .addrs_name {font-weight: 500;font-size: 19px;color: #f5f5f5;}
.address_box p {margin-bottom: 8px;}
.address_box .addrs_phone {font-weight: 500;font-size: 15px;}
.address_box .addrs_street, .address_box .addrs_count {font-size: 15px;color: #aaaaaa;}
.selr_adrs_box .addrs_count {margin-bottom: 0;}
.user_prod_track_details {display: block;margin: 0;font-weight: 500;font-size: 14px;}
.user_prod_track_link a {word-break: break-all;}

/*Best Selling Songs & Products*/
.best_prods_seller_week .track_list .track {
    background: #161616;
    border-radius: 3px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    border: 1px solid #363636;
    margin-bottom: 20px;
}
.best_prods_seller_week .track_list .track .cover_art {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    margin-right: 15px;
}
.best_prods_seller_week .track_list .track .cover_art img {
    width: 100%;
    height: 100%;
    border-radius: 7px;object-fit: cover;
}
.best_prods_seller_week .track_list .track .track_info {
    flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    min-width: 0;
}
.best_prods_seller_week .track_list .track .track_info > div:not(.last) {
    min-width: 0;
    padding-right: 10px;
}
.best_prods_seller_week .track_list .track .track_info .title {
    font: normal normal 600 16px/normal Montserrat;
    letter-spacing: 0px;
	color: #e7e7e7;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.best_prods_seller_week .track_list .track .track_info .artist {
    font: normal normal 500 13px/normal Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 3px;
}
.best_prods_seller_week .track_list .track .track_info .artist svg {
    width: 14px;
    height: 14px;
    margin-top: -2px;
}
.best_prods_seller_week .track_list .track .track_info > .last {
	flex: 0 0 auto;
}
.best_prods_seller_week .track_list .track .track_info > .last .duration {
	font: normal normal 500 14px/18px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
}
.best_prods_seller_week .track_list .track .track_info > .last .dropdown {
	cursor: pointer;
}

/*Stories*/
.user-status-home {padding: 0 12px 1px;position: relative;margin-bottom: 15px;}
.user-status-home ul.status-list {display: flex;margin: 0 -17px;padding: 0;overflow-x: auto;}
.user-status-home ul.status-list li {display: inline-block;width: 25%;min-width: 25%;padding: 0 5px 20px;position: relative;}
.ma_discover_page .user-status-home ul.status-list li {display: inline-block;width: 12%;min-width: 12%;padding: 0 4px;}
.user-status-home ul.status-list li a {display: block;user-select: none;position: relative;border-radius: 15px;transition: all 0.2s;padding-bottom: 115%;overflow: hidden;}
.user-status-home ul.status-list li a > img {object-fit: cover;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;user-select: none;pointer-events: none;border-radius: 15px;transition: all 0.2s;}
.user-status-home ul.status-list li a:hover > img {
	transform: scale(1.05);
}
.user-status-home ul.status-list li p {bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding: 20px 15px 15px;
    margin: 0;
    z-index: 1;
    color: #fff;
    background: linear-gradient(transparent, rgb(0 0 0 / 70%));
    max-height: 87px;
    font: normal normal 600 16px/19px Montserrat;
    border-radius: 0 0 15px 15px;}
.user-status-home ul.status-list li p img {
	    width: 43px;
    height: 43px;
    border: 3px solid var(--main-color);
    border-radius: 50%;
}
.user-status-home ul.status-list li.create_new p {
	text-align: center;
    padding: 34px 0;bottom: 20px;
}
.user-status-home ul.status-list li.create_new svg {
	    background-color: var(--main-color);
    border-radius: 50%;
    width: 44px;
    height: 44px;
    padding: 5px;
    display: block;
    color: #fff;
    border: 4px solid #030303;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}
.user-status-home ul.status-list li.paid_story a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 0 2px 3px #ffbc00; border-radius: 10px; }
.user-status-home ul.status-list li.paid_story a p { color: #ffe500; }
.paid_story_ico { position: absolute; top: 10px; right: 10px; display: block; background: #fff; border-radius: 50%; line-height: 1; padding: 3px; }
.paid_story_ico svg { width: 20px; height: 20px; }

/*View Stories*/
.lightbox-backgrond { width: 100%; z-index: 1030; background: rgba(0,0,0,.8); }
.lightbox-backgrond, .lightbox-content { position: fixed; top: 0; right: 0; bottom: 0; height: 100%; left: 0; }
.lightbox-content { border-radius: 10px; height: calc(100vh - 30px); overflow: hidden; margin: auto; width: 100%; background-color: #000; max-width: 500px; z-index: 1031;padding: 12px; }
.lightbox-content .mfp-wrap { position: absolute; height: 4px; border-radius: 2em; top: 4px; right: 0; left: 0; }
.lightbox-content .mfp-wrap .mfp_progress_line_ { background-color: rgba(230,231,232,.4); width: 100%; height: 4px; display: block; border-radius: 2em; }
.lightbox-content .mfp-wrap .mfp_progress_line_ .load { background-color: #e9ebee; height: 4px; display: block; border-radius: 2em; transition: all 8s; }
.lightbox-content .story-img { position: relative; display: flex; flex-direction: column; width: 100%; border-radius: 10px; vertical-align: middle; height: calc(100vh - 110px); }
.lightbox-content .story-img img { backface-visibility: hidden; pointer-events: none; max-width: 100%; display: block; max-height: 100%; margin: auto;border-radius: 10px; }
.lightbox-content .story-img .changer { cursor: pointer;position: absolute;z-index: 1034;    top: 50%; width: 45px; height: 45px; transform: translateY(-50%); border-radius: 50%; background: rgba(0, 0, 0, 0.5); color: whitesmoke; transition: all 0.15s; text-align: center; }
.lightbox-content .story-img .changer:hover { background: #000; }
.lightbox-content .story-img:hover .changer { display: block !important; }
.lightbox-content .story-img .changer svg { width: 30px; height: 30px; margin: 7.5px 0px; }
.previous-btn { left: 10px; }
.next-btn { right: 10px; }
.lightbox-content .story-img .more-info { position: absolute; left: 0; right: 0; bottom: 10px; }
.lightbox-content .story-img .more-info .btn { border-radius: 2em; }
.lightbox-content .wo_story_header { display: flex; align-items: center; height: 67px; position: relative; z-index: 1; }
.lightbox-content .wo_story_header .wo_stor_h_info { display: flex; align-items: center; }
.lightbox-content .wo_story_header .wo_stor_h_info .user-avatar, .lightbox-content .story_view_list .user-avatar { width: 40px; min-width: 40px; height: 40px; border-radius: 50%; margin-right: 9px; background-color: #353535; }
.lightbox-content .wo_story_header .wo_stor_h_info .user-avatar img, .lightbox-content .story_view_list .user-avatar img { width: 100%; height: 100%; margin: 0; object-fit: cover; }
.lightbox-content .user-avatar img { width: 40px; height: 40px; border-radius: 50%; margin-right: 9px; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name { margin: 5px 0 0px; font-size: 16px; overflow: hidden; max-height: 19px; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name a { color: white; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r span { color: #888888; font-size: 12px; line-height: 1; }
.lightbox-content .wo_story_header .wo_stor_h_opts { display: flex; align-items: center; margin-left: auto; }
.close-lightbox { padding: 4px; color: #666; margin-top: -5px; margin-right: 5px; cursor: pointer; }
.lightbox-content .comment-section { background-color: #000000; left: 2px; overflow-y: auto; position: absolute; top: 2px; right: 2px; height: calc(100vh - 96px); display: none; }
.lightbox-content .comment-section .comment-section-inner { height: 100%; }
.comment-section-inner { display: block; }
.lightbox-content .views_count { color: #fbfbfb; border-bottom: 1px solid #252525; padding: 10px 15px; }
.comment-section-inner .comment-inner-header { padding: 16px 8px 16px 16px; }
.lightbox-content .story_views_:last-child { border: 0; }
.lightbox-content .story_views_ { border-bottom: 1px solid rgba(255, 255, 255, 0.11); }
.lightbox-content .story_view_list { padding: 10px 15px; display: flex; align-items: center; }
.lightbox-content .comment-section .user-name { margin-bottom: 0; margin-top: 4px; font-weight: 700; margin: 0; font-weight: 500; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.5px; word-spacing: 1px; }
.lightbox-content .story_view_list .user-name a { color: #e8e8e8; }
.lightbox-content.paid-story { box-shadow: inset 0 0 0 2px #ffbc00; }
.lightbox-content.paid-story .wo_story_header { background: #5a4901; margin: 0 -10px; border-radius: 0 0 8px 8px; padding: 0 10px; }
.lightbox-content.paid-story .wo_story_header .close-lightbox {color: #e3e3e3;}
.lightbox-content.views_open .comment-section { display: table-cell; }

/*Create Story*/
.create-story-preview { position: relative; height: 100%; z-index: auto; max-width: 350px; } .create-story-preview .story-img { height: calc(100% - 55px); }

/*Sidebar My Store*/
.sidebar .sidebar_innr .sections li .mystore_menu_parent span { margin-left: auto; }
.sidebar .sidebar_innr .sections li .mystore_menu_parent span svg { width: 15px; height: 15px;margin: 0; }
.sidebar .sidebar_innr .sections .mystore_menu { border-left: 1px solid #545454; margin-left: 35px; }
.sidebar .sidebar_innr .sections .mystore_menu li { height: auto; }
.sidebar .sidebar_innr .sections .mystore_menu li a { height: 35px; padding: 0 0 0 37px;position: relative;overflow: visible;font-size: 14px; }
.sidebar .sidebar_innr .sections .mystore_menu li a:before { content: ''; left: -4px; top: 50%; transform: translateY(-50%); display: block; width: 8px; height: 8px; border-radius: 50%; background: rgb(255 255 255 / 50%); position: absolute; }

/*User Video Cover*/
#myVideo { width: 100%; height: 100%; position: absolute; top: 50%; right: 0; bottom: 0; left: 50%; display: block; transform: translate(-50%,-50%); object-fit: cover; }

/*Cart Items*/
.cart_items .checkout_btn { padding: 10px 16px; }
header .cart_items .checkout_btn .btn {
	width: 100%;
    background-color: var(--main-color);
    color: #fff;
    font: normal normal 500 18px/40px Montserrat;
    padding: 0 19px;
    border: 0;
    border-radius: 2em;
}
header .cart_items .checkout_btn .btn svg {
	margin: -4px 0 0;
}
header .head_user .notis.cart_items .ma_notifs a { padding: 13px 16px; }
header .head_user .notis.cart_items .ma_notifs .avatar { border-radius: 2px; width: 48px; height: 48px; min-width: 48px; margin: 0 8px 0 0; }
header .head_user .notis.cart_items .ma_notifs .avatar img { width: 100%; height: 100%;border-radius: 12px;}
header .head_user .notis.cart_items .ma_notifs .n_detail p { font: normal normal 600 14px/16px Montserrat;overflow: hidden; max-height: 36px;padding-right: 5px; }
header .head_user .notis.cart_items .ma_notifs a .btn {
	margin-left: auto;
    border: 0;
    line-height: 1;
    padding: 0;
    flex: 0 0 auto;
    background: transparent;
}

/*Buy Event Ticket*/
.buy_event_ticket .modal-dialog { max-width: 330px; }
.buy_event_ticket .modal-content { background: transparent !important;text-align: initial;box-shadow: none;filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.3)); }
.buy_event_ticket_top { background-color: #161616; border-radius: 5px 5px 0 0; }
.buy_event_ticket_top .modal-title { padding: 12px 18px 0; font-size: 19px; font-family: var(--font-family-sans-serif); }
.buy_event_ticket_top .subtitle { font-size: 15px; padding: 0 18px; margin: 0; }
.buy_event_ticket_top .ticket-img { padding: 18px 0; }
.buy_event_ticket_top .ticket-img img { width: 100%; max-height: 200px; object-fit: cover; }
.buy_event_ticket_top_mid { padding: 0 18px 10px; }
.buy_event_ticket_top b { font-size: 13px; text-transform: uppercase; letter-spacing: 0.3px; font-weight: 500; }
.buy_event_ticket_top p { font-size: 17px; color: #dedede; margin: 0; }
.buy_event_ticket_mid { height: 20px; margin: 0 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAaSURBVBhXY5g7f97/2XPn/AcCBmSMQ+I/AwB2eyNBlrqzUQAAAABJRU5ErkJggg==); background-size: 4px 2px; background-repeat: repeat-x; background-position: center; position: relative; box-shadow: 0 1px 0 0 #161616, 0 -1px 0 0 #161616;background-color: #161616; }
.buy_event_ticket_mid:before, .buy_event_ticket_mid:after { content: ""; position: absolute; width: 30px; height: 30px; top: 50%; transform: translate(-50%, -50%) rotate(45deg); border: 6px solid transparent; border-top-color: #161616; border-right-color: #161616; border-radius: 100%; pointer-events: none; }
.buy_event_ticket_mid:before { left: -10px; }
.buy_event_ticket_mid:after { transform: translate(-50%, -50%) rotate(225deg); right: -40px; }
.buy_event_ticket_bottom { border-radius: 0 0 5px 5px; padding: 10px 12px 18px; background-color: #161616; }

/*My Purchases*/
.my_purchased_song_list {
	padding-bottom: 95px;
}
.my_purchased_songs .table thead tr, .my_purchased_songs .table thead tr th {
    border: 0;
}
.my_purchased_songs .table thead tr th {
    font: normal normal 600 16px/19px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
text-transform: uppercase;
}
.my_purchased_songs .table td {
	vertical-align: middle;
}
.my_purchased_songs .table tbody tr {
    border: 0;
    border-top: 10px solid #030303;
}
.my_purchased_songs .table tbody tr td {
    background: #161616;
    padding: 13px 14px;border: 0;
}
.my_purchased_songs .table tbody tr td:first-child {
    border-radius: 8px 0 0 8px;
}
.my_purchased_songs .table tbody tr td:last-child {
    border-radius: 0 8px 8px 0;
}
.my_purchased .id {font: normal normal 600 18px/22px Montserrat;}
.my_purchased .type {width: 32px;height: 32px;border-radius: 50%; line-height: 1; padding: 7px; }
.my_purchased .type.ticket { color: #E91E63;background-color: rgb(233 30 99 / 20%); }
.my_purchased .type.order { color: #009688;background-color: rgb(0 150 136 / 20%); }
.my_purchased .type.track { color: var(--main-color);background-color: rgba(255, 255, 255, 0.05); }
.my_purchased .type svg { width: 18px; height: 18px; }
.my_purchased .title {color: #f5f5f5;
    font: normal normal 500 18px/22px Montserrat;}
.my_purchased .duration { display: inline-block;vertical-align: middle;background: rgb(255 255 255 / 10%); line-height: 20px; font-weight: 500; font-size: 13px; padding: 0 5px; }
.my_purchased .price {
	font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    border: 1px solid var(--main-color);
    border-radius: 5px;
    display: inline-block;
    padding: 3px 8px;
}
.my_purchased .purchased {
	font: normal normal 500 16px/19px Montserrat;
    letter-spacing: 0px;
}
.my_purchased .foot {
	    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.my_purchased .fav_song {
	margin: 0 10px;
}
.my_purchased .fav_song svg {cursor: pointer;}
.my_purchased .foot .dropup, .my_purchased .foot .dropdown {
    cursor: pointer;
    flex: 0 0 auto;
}
.my_purchased .foot .dropup > svg, .my_purchased .foot .dropdown > svg {
    box-shadow: 0px 3px 12px rgb(0 0 0 / 13%);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    padding: 10px;background: rgb(255 255 255 / 20%);
}
.my_purchased .foot .dropup > svg:hover, .my_purchased .foot .dropdown > svg:hover {
	background: rgb(255 255 255 / 30%);
    color: #fff;
}

/*Checkout*/
.ds_checkout_items .song_list .song_list_innr {
	padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
.ds_checkout_items .song_list .song_price_info {
	line-height: 1;
    margin: -5px 10px;
	display: inline-block;
	vertical-align: middle;
}
.ds_checkout_items .song_list .song_price_info b {
	    font-size: 33px;
    font-family: var(--font-family-sans-serif);
    font-weight: 400;
}
.ds_checkout_items .song_list .song_lower p { line-height: normal;margin: 0;}
.ds_checkout_items .song_list .song_lower p select { border: 0; padding: 2px; font-weight: 500; font-size: 13px; border-radius: 5px; background-color: #3a3a3a; color: #f5f5f5; }
.ds_checkout_items .song_list .dropdown {
	margin: 0;
}
.ds_checkout_items .song_list .dropdown a {
	background: rgb(220 53 69 / 10%);
    display: inline-block;
    line-height: 1;
    padding: 10px;
    border-radius: 50%;vertical-align: middle;
}
.checkout_side {
	border-radius: 12px;
    margin: 15px;
    padding: 22px;
    border: 1px solid #4e4e4e;
}
.checkout_side h4 { font-size: 18px; margin: 0; }
.checkout_side p.price { margin: 0; font-family: var(--font-family-monospace); font-size: 80px;word-break: break-all; }
.checkout_side .btn-primary {
	border: 0;
    border-radius: 2em;
    margin-top: 25px;
    font: normal normal 500 18px/52px Montserrat;
    padding: 0 20px;
}
.cart_chos_addrs input {display: none;}
.cart_chos_addrs label {border-top: 1px solid rgba(255, 255, 255, 0.15);width: 100%;cursor: pointer;display: block;margin: 0;padding: 10px 10px 10px 45px;position: relative;transition: all 0.1s;user-select: none;}
.cart_chos_addrs label:hover {background-color: rgba(255, 255, 255, 0.05);}
.cart_chos_addrs label:before {content: '';position: absolute;width: 18px;height: 18px;border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 50%;transition: .2s;top: 15px;left: 10px;}
.cart_chos_addrs label:after {content: '';display: block;height: 9px;width: 9px;background: #fff;border-radius: 50%;opacity: 0;transition: .2s;position: absolute;top: 24px;left: 19px;transform: translate(-50%,-50%);}
.cart_chos_addrs input:checked + label:before {border-color: #fff;}
.cart_chos_addrs input:checked + label:after {opacity: 1;}
.cart_chos_addrs input:checked + label {color: #fff;}
.cart_chos_addrs label b {font-weight: 500;}
.cart_chos_addrs li:first-child label {
	border: 0;
}
.cart_chos_addrs .add-address {width: 100%;border: 0;background-color: rgb(255 255 255 / 30%);color: white;line-height: 22px;border-radius: 2em;margin-top: 10px;}

/*Product view*/
.product_seller_header {position: relative;width: 100%;margin-bottom: 8px;}
.product_seller_header .avatar {margin-right: 10px;flex: 0 0 auto;}
.product_seller_header .avatar img {
	    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.product_seller_header .info h3 {color: white;font-size: 16px;font-family: var(--font-family-sans-serif);margin: 0;}
.product_seller_header .btn {border: 0;margin-top: 10px;text-transform: uppercase;font-size: 13px;padding: 5px 20px;font-weight: 500;}
.product_img_zoom {padding-right: 20px;position: relative;display: flex;flex-direction: row-reverse;}
.prod_zoom_img {width: 100%;height: 580px;position: relative;}
.prod_img_zoom {width: 100%;height: 100%;object-fit: contain;border-radius: 12px;position: relative;background-color: rgb(0 0 0 / 8%);}
.prod_zoom_thumbs {margin-right: 20px;}
.prod_img_zoom-thumbs > a {display: block;width: 68px;height: 68px;}
.prod_img_zoom-thumbs {max-height: 580px;padding: 2px;overflow-y: auto;}
.prod_img_zoom-thumbs > a:not(:last-child) {margin-bottom: 10px;}
.prod_img_zoom-gallery {width: 100%;height: 100%;object-fit: cover;transition: all 0.2s;box-shadow: 0 0 0 1px #161616;border-radius: 5px;cursor: pointer;}
.xactive {box-shadow: 0 0 0 2px var(--main-color);}
.xzoom-preview {box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);border-radius: 12px;}
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {z-index: 99999999;display: block;max-width: none;max-height: none;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.xzoom-container {display: inline-block;}
.xzoom-source, .xzoom-hidden {display: block;position: static;float: none;clear: both;}
.xzoom-hidden {overflow: hidden;}
.xzoom-loading {width: 100%;height: 100%;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;background-color: rgba(0, 0, 0, 0.4);border-radius: 5px;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);display: flex;align-items: center;justify-content: center;}
.xzoom-loading:before {content: '';background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cpath opacity='0.4' fill='%23fff' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'%3e%3c/path%3e%3cpath fill='%23fff' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z' transform='rotate(323.368 20 20)'%3e%3canimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.7s' repeatCount='indefinite'%3e%3c/animateTransform%3e%3c/path%3e%3c/svg%3e");width: 82px;height: 82px;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;}
.stars {display: flex;margin: 3px 0 7px;font-size: 14px;}
.stars .star {width: 18px;height: 18px;margin: 0 2px 0 0px;}
.stars .star path { fill: #5e5e5e;}
.stars[data-stars] .star path {fill: #EF8F12;}
.stars[data-stars="0"] .star path {fill: #5e5e5e;}
.stars[data-stars="1"] .star:nth-child(1) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="2"] .star:nth-child(2) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="3"] .star:nth-child(3) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="4"] .star:nth-child(4) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="5"] .star:nth-child(5) ~ .star path {fill: #5e5e5e;}
.prod_img_stick {
	top: 90px;
}
.product_v_title { color: #f5f5f5; font: normal normal 600 40px/1.3 Montserrat; word-wrap: break-word; }
.product_v_price { color: var(--second-color); font: normal normal 400 60px/1.9 Montserrat; }
.product_v_btns { margin: 0 -5px; }
.product_v_btns select {
	flex: 0 0 auto;
    margin: 0 5px;
    text-align: center;
    border: 0;
    background-color: #3a3a3a;
    padding: 5px;
    font-weight: 500;
    border-radius: 2em;
    height: 52px;
    min-width: 120px;
    color: #f5f5f5;
    appearance: none;
}
.product_v_btns .btn {
	width: 100%;
    margin: 0 5px;
    border: 0;
    border-radius: 2em;
    height: auto;
    font: normal normal 500 18px/52px Montserrat;
    padding: 0 12px;
}
.prod_desc_tabs {
	margin: 20px 0 -2px;
}
.prod_desc_tabs > li {
	margin: 0 !important;
}
.prod_desc_tabs+hr {
	margin-top: 0;
    border-width: 2px;
}
.product_v_info { margin: 20px 0 0; }
.product_v_info li { display: table-row; }
.product_v_info li span {display: table-cell;vertical-align: top;font-size: 15px;}
.product_v_info li span svg {width: 16px;height: auto;margin: -2px 0 0;}
.product_v_info li span:first-child {    text-transform: uppercase; font-weight: 500; padding: 7px 20px 0 0; white-space: nowrap; font-size: 12px;}
.product_v_info li span:last-child {padding-top: 7px;}
.product_v_desc { font-size: 17px; line-height: 28px; }
.prod_reviews_cont { padding: 0 10px; }
.prod_reviews_cont .review_list { padding: 0 0 10px; }
.prod_reviews_cont .review_list .review_list_head { margin-bottom: 8px; }
.review-meta-desc { font-size: 14px; width: auto; }
.reviewMeta--author-avatar { margin-right: 10px; }
.reviewMeta--author-avatar img { width: 45px; min-width: 45px; height: 45px; border-radius: 50%; }
.reviewMeta--author-text { overflow: hidden; }
.reviewMeta--author-text .linkk { font-weight: 500;font-size: 15px; }
.reviewMeta--author-text .middot { margin: 0 6px; font-size: 15px; line-height: 1.1; font-weight: bold; }
.review-meta-desc time { color: #a5a5a5; font-size: 13px; }
.prod_review-meta .Review-rating { font-size: 22px;font-weight: 500; }
.prod_review-meta .Review-rating:first-letter { font-size: 15px; }
.prod_review-meta .Review-rating.five_star {color: #388e3c;}
.prod_review-meta .Review-rating.four_star {color: #4caf50;}
.prod_review-meta .Review-rating.three_star {color: #ff9800;}
.prod_review-meta .Review-rating.two_star {color: #ff7245;}
.prod_review-meta .Review-rating.one_star {color: #ff3f31;}
.prod_review-title { font-weight: bold; font-size: 17px; margin: 0 0 4px; }
.create_prod_images .productimage-holder { display: flex; flex-wrap: wrap; margin: 0 -5px -10px; }
.create_prod_images .productimage-holder .thumb-image { width: 25%; height: 110px; margin: 0 0px 10px; padding: 0 5px; display: flex; border-radius: 8px; object-fit: cover; }
.create_prod_images .productimage-holder .thumb-image img { width: 100%; }

/*Address Book*/
.address_book { height: 100%; padding: 0 0 30px; }
.address_book_innr { height: 100%; box-shadow: 0 0 0 1px #444;border-radius: 10px; }
.add_new_addrs { height: 100%; border-radius: 10px; background-color: rgb(0 150 136 / 10%); font-weight: 500; color: #009688;    flex-direction: column;min-height: 150px; }
.add_new_addrs svg { width: 38px; height: 38px; margin: 0 auto 10px; }

/*Header*/
header .head_user .music_opts .btn.btn-mat {border: 0;min-width: 36px;padding: 6px;line-height: 1;border-radius: 10px;height: 36px;background-color: rgb(249 143 29 / 25%);}
header .head_user .music_opts .btn.btn-mat:hover {background-color: var(--main-color);}

/*Import*/
.import_ado {
	background-image: url(../img/import/header.png);
    background-blend-mode: normal;
    margin: 0 0 -50px;
        background-size: cover;
    border-radius: 30px;
    background-repeat: no-repeat;
    padding: 40px 20px 107px;
}
.import_ado h3 {
	font: normal normal 500 72px/88px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.import_ado p {
	font: normal normal 500 22px/29px Montserrat;
    letter-spacing: 0px;
}
.import_ado_footer {
	margin-top: 25px;
}
.import_ado_footer .btn {
	font: normal normal 500 18px/52px Montserrat;
    border: 0;
    padding: 0 20px;
    border-radius: 2em;
    min-width: 180px;
}
.import_ado_footer svg {border-radius: 50%;
    width: 37px;
    height: auto;
    margin: 0 2px 0 0;}

/*Terms*/
.about_page_sidebar {
	padding: 10px 0;
}
.about_page_sidebar li a {
	    padding: 0 30px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.1s;
    font: normal normal 500 17px/24px Montserrat;
    position: relative;
    color: #cacaca;
}
.about_page_sidebar li a:hover {
	background: rgb(255 255 255 / 8%);
}
.about_page_sidebar li.active a {
	    background: rgb(255 255 255 / 8%);
    box-shadow: inset -4px 0px 0 var(--main-color);
    color: var(--main-color);
}
.about_page_sidebar li a svg {
	margin: 0 16px 0 0;
    width: 22px;
    height: auto;
}

/*Faq*/
.tube_faq .accordion {    border: 2px solid rgb(255 255 255 / 29%);
    padding: 10px 0;
    margin: 0 0 20px;
    border-radius: 20px;}
.tube_faq .accordion:last-child {margin: 0;}
.tube_faq .accordion-item {display: flex;
    text-decoration: none;
    cursor: pointer;
    align-items: flex-start;
    justify-content: space-between;}
.tube_faq .accordion-item > .btn {    display: flex;
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin: 0 10px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    transition: all 0.2s ease-out;
    border: 0;
    flex: 0 0 auto;}
.tube_faq .accordion-item.is-active > .btn {transform: rotate(180deg);}
.tube_faq .accordion-item > .card {padding: 13px 20px;border-radius: 20px;transition: all 0.2s ease-out;background: transparent;border: 0;}
.tube_faq .accordion-item > .card h4  {margin: 0;font-size: 20px;line-height: 26px;}
.tube_faq .accordion-item .accordion-panel {display: none;}
.tube_faq .accordion-item .accordion-panel p {margin-bottom: 0px;padding-top: 16px;font-size: 16px;line-height: 27px;}

/*Password Check*/
.register-helper-text {
	display: none;
    font-size: 12px;
    line-height: 22px;
    color: #808080;
    margin: -30px 0 0;
    list-style: none;
    text-align: initial;
    padding: 0;
}
.register-helper-text li.valid {
	color: #1fd34a;
}

/*Ads*/
.bootstrap-select .dropdown-toggle .filter-option {
	overflow: hidden;
	text-overflow: ellipsis;
}
.bootstrap-select .dropdown-menu.inner {
	display: block;
}
.bootstrap-select .dropdown-menu li a {
	display: block;
    padding: 5px 10px;
}
.bs-searchbox .form-control, .bootstrap-select .bs-actionsbox button {
    background: #262626 !important;
}

/*Balance*/
.dt_avbl_bal span {
	    vertical-align: top;
    font-weight: 500;
    font-size: 17px;
    line-height: 45px;
}
.dt_avbl_bal b {
	    font-size: 70px;
    margin: 0;
    font-weight: 400;
}

/*Become Artist*/
.dt_interest_sett.artist {
	background-color: rgb(48 238 241 / 15%);
    border-color: rgb(48 238 241 / 20%);
}
.dt_interest_sett.artist h4 {
	font-size: 22px;
    color: #008d8f;
    margin: 9px 0 17px;
}

/*Send Again*/
.send_again {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: -5px 0 20px;
}
.send_again p {
	margin: 0;
    font-size: 14px;
    line-height: 1;
}
.send_again .pointer {
	font-size: 14px;
    background-color: rgb(255 255 255 / 12%);
    border-radius: 2em;
    letter-spacing: normal;
    padding: 0 12px;
    line-height: 28px;
	cursor: pointer;
}
.send_again .pointer.disabled {
	cursor: not-allowed;
    opacity: 0.6;
}

/*Developers*/
code pre {
	color: red;
    background: rgb(255 0 0 / 8%);
    padding: 10px;
    border-radius: 5px;
}
.ds_dev_apps {
	padding: 20px;
}
.ds_dev_apps .avatar {
	width: 100%;
    margin: 10px auto;
    max-width: 120px;
}
.ds_dev_apps .avatar img {
	width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
	object-fit: cover;
}
.ds_dev_apps .info {
	text-align: center;
}
.ds_dev_apps .info .ap_name {
	white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 7px;
}
.ds_dev_apps .info .ap_name a {
	font-weight: 500;
    font-size: 19px;
    color: #eaeaea;
}
.ds_dev_apps .info .btn {
	border: 0;
    font: normal normal 500 18px/44px Montserrat;
    border-radius: 26px;
    padding: 0 20px;
}
.ds_app_permission {
	max-width: 700px;
	padding: 30px;
}
.ds_app_permission h4 {
	text-align: inherit;
    font-size: 18px;
	opacity: 0.6;
}
.ds_app_permission .hdr {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 0 -10px;
}
.ds_app_permission .hdr p {
	margin: 0 10px;
    font-weight: 500;
    font-size: 25px;
    flex: 1 1 auto;
}
.ds_app_permission .hdr .avatar {
	margin: 0 10px;
    width: 100%;
    max-width: 100px;
    flex: 0 0 auto;
}
.ds_app_permission .hdr .avatar img {
	width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
    object-fit: cover;
}
.ds_app_permission .reset-form > .desc {
	text-align: inherit;
    font-size: 15px;
    display: block;
    margin: 20px 0 0;
}
.ds_app_permission hr {
	margin: 30px 0;
}
.ds_app_permission .reset-form > .perm {
	    text-align: inherit;
    margin: 0;font-weight: 500;
}
.ds_app_permission .foot {
	    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 0;
}
.ds_app_permission .foot .btn {
	width: auto;
    box-shadow: none;
    border: 1px solid #545454;
    color: #8e8e8e;
    font-size: 15px;
    padding: 0 19px 2px;
    line-height: 38px;
}
.ds_app_permission .foot .btn svg {
	height: auto;
    width: 20px;
    margin: -2px 0 0;
}
.ds_app_permission .foot .btn-primary {
	min-width: 150px;
    color: #fff;
    border-color: var(--main-color);
}

/*Language Select*/
.lang_select_modal .modal-content {
    padding: 0;overflow: hidden;
}
.lang_select_modal .modal-body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
}
.lang_select_modal .language_info {
	height: 100%;
    position: relative;
    padding: 30px;
    background: #62482c;
    overflow: hidden;
    min-height: 200px;
    width: 100%;
}
.lang_select_modal .language_info h3 {
	margin: 0 0 20px;
    color: #fff;text-align: initial;
}
.lang_select_modal .language_info svg {
	    position: absolute;
    top: 10px;
    right: 10px;
    margin-bottom: 5px;
    height: auto;
    width: 70px;
    filter: drop-shadow(0 0 2px rgba(55,73,87,.15)) drop-shadow(0 2px 5px rgba(55,73,87,.2));
    opacity: 0.8;
}
.lang_select_modal ul {
	padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    position: relative;
}
.lang_select_modal .language_select {
	flex: 1 1 160px;
    background: transparent !important;
    margin: 10px;flex: 1 1 auto;
}
.lang_select_modal .language_select a {
	display: block;
    text-decoration: none;
    padding: 0 15px;
    transition: background-color .1s;
    text-align: center;
    border-radius: 2em;
    background: rgb(255 255 255 / 30%);
    color: white;
    backdrop-filter: blur(20px);
    font: normal normal 500 15px/45px Montserrat;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 40%);
}
.lang_select_modal .language_select a:hover {background-color: rgb(255 255 255 / 50%);}

/*Top Music*/
.top_music_img img {
	width: 100%;
}
.top_music_btns {
	margin-top: 40px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_music_btns .btn:not(.btn-primary) {
	width: 56px;
    height: 56px;
    border: 1px solid #323232;
    border-radius: 28px;
    background: transparent;    color: inherit;
}
.top_music_btns .btn.btn-primary {
	background: #212121;
    border-radius: 28px;
    font: normal normal 500 20px/56px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    border: 0;
    padding: 0 20px;
}
.top_music_btns .btn.btn-primary svg {
	width: 32px;
    height: 32px;
    margin: -3px 6px 0 0;
}
.top_music_more_tracks {
	margin-top: 30px;
}
.top_music_more_tracks .home_widget_title {
	font-size: 18px;
	margin-bottom: 15px;
}
.more_track_item {
	display: flex;
	align-items: center;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	padding: 10px;
	margin-bottom: 10px;
	transition: background 0.2s;
}
.more_track_item:hover {
	background: rgba(255, 255, 255, 0.06);
}
.more_track_thumb {
	width: 50px;
	min-width: 50px;
	height: 50px;
	border-radius: 8px;
	overflow: hidden;
	margin-right: 12px;
}
.more_track_thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.more_track_info {
	flex: 1;
	min-width: 0;
}
.more_track_title {
	display: block;
	color: #fff;
	font: normal normal 600 14px/18px Montserrat;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.more_track_artist {
	display: block;
	color: #9f9f9f;
	font: normal normal 500 12px/16px Montserrat;
	margin-top: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.col-lg-4 > .ss_related {
	margin-top: 60px;
}

/*Mat Media Upload*/
.mat_file_upload {
	margin-top: 0;
}
.mat_file_upload .btn-file {
	border: 2px dashed #4f4f4f;
    border-radius: 10px;
    display: block;
    width: 100%;
}
.mat_file_upload .btn-file:hover {
	background: rgb(255 255 255 / 9%);
}
.mat_file_upload .btn-file span {
	width: 100%;
    margin: 0;
    height: 161px;
    flex-direction: column;
    padding: 20px 16px;
    font: normal normal 500 20px/28px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    background: transparent !important;
}
.mat_file_upload .btn-file span svg {
	width: 56px;
    height: auto;
    margin: 0 0 8px;
}
.mat_file_upload #productimage-holder {
	max-width: none;
    white-space: normal;
    vertical-align: middle;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    gap: 9px;
}
.mat_file_upload #productimage-holder:not(:empty) {
	    margin-top: 12px;
}
.mat_file_upload #productimage-holder img.thumb-image {
	margin: 0;
}
.mat_sett_btn {
	    padding: 10px 0 0;
    border: 0;
}
.mat_sett_btn .btn {
	font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 160px;
}

/*New Music*/
.ds_new_music_weekly {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.ds_new_music_weekly .list-recommended {
    width: calc(50% - 10px);
}
.short_list_cont .ds_new_music_weekly .s_lsongs_child {
    margin: 0;
}
.sq_music_tracks .ds_new_music_latest .track {
	margin-bottom: 22px;
}
.sq_music_tracks .ds_new_music_latest .track .track_info {
	position: relative;
}
.sq_music_tracks .ds_new_music_latest .track .track_info .play_btn {
	background: linear-gradient(180deg, transparent, rgb(0 0 0 / 58%));
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    text-align: end;
    bottom: 100%;
    padding: 15px;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
}
.sq_music_tracks .ds_new_music_latest .track .track_info .play_btn svg {
	display: inline-block;
    width: 36px;
    height: auto;
}
.sq_music_tracks .ds_new_music_latest .track:hover .track_info .play_btn {
	opacity: 1;
    visibility: visible;transform: none;
}

/*Genre List*/
.ds_genre_list {
	display: flex;
    flex-wrap: wrap;
    margin: -5px -5px 10px;
}
.ds_genre_list a {
	    display: inline-block;
    background: #222222 0% 0% no-repeat padding-box;
    border: 1px solid #323232;
    border-radius: 20px;
    font: normal normal 500 16px/33px Montserrat;
    padding: 0 26px;
    margin: 5px;
    color: #dadada;transition: all 0.2s ease;
}
.ds_genre_list a:hover {
	    background: var(--main-color);
    border-color: var(--main-color);
    color: #fff;
}

/*Flatpickr*/
body .flatpickr-calendar {
    background: #1c1c1c;
    box-shadow: 1px 0 0 #434343, -1px 0 0 #434343, 0 1px 0 #434343, 0 -1px 0 #434343, 0 3px 13px rgb(0 0 0 / 8%);
}
body span.flatpickr-weekday {
    font-weight: 500;
}
body .flatpickr-calendar.arrowBottom:before, body .flatpickr-calendar.arrowBottom:after {
    border-top-color: #1c1c1c;
}
body .flatpickr-calendar.arrowTop:before, body .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #434343;
}
body .flatpickr-months .flatpickr-prev-month, body .flatpickr-months .flatpickr-next-month, body .flatpickr-months .flatpickr-month {
    color: rgb(255 255 255 / 90%);
    fill: rgb(255 255 255 / 90%);
}
body span.flatpickr-weekday {
    color: rgb(255 255 255 / 54%);
}
body .flatpickr-day, body .flatpickr-time input, body .flatpickr-time .flatpickr-time-separator, body .flatpickr-time .flatpickr-am-pm {
    color: #e6e6e6;
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover, body .flatpickr-day.prevMonthDay, body .flatpickr-day.nextMonthDay, body .flatpickr-day.notAllowed, body .flatpickr-day.notAllowed.prevMonthDay, body .flatpickr-day.notAllowed.nextMonthDay {
    color: rgb(255 255 255 / 30%);
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover {
    color: rgb(255 255 255 / 10%);
}
body .flatpickr-day.inRange, body .flatpickr-day.prevMonthDay.inRange, body .flatpickr-day.nextMonthDay.inRange, body .flatpickr-day.today.inRange, body .flatpickr-day.prevMonthDay.today.inRange, body .flatpickr-day.nextMonthDay.today.inRange, body .flatpickr-day:hover, body .flatpickr-day.prevMonthDay:hover, body .flatpickr-day.nextMonthDay:hover, body .flatpickr-day:focus, body .flatpickr-day.prevMonthDay:focus, body .flatpickr-day.nextMonthDay:focus, body .flatpickr-time input:hover, body .flatpickr-time .flatpickr-am-pm:hover, body .flatpickr-time input:focus, body .flatpickr-time .flatpickr-am-pm:focus {
    background: #525252;
    border-color: #525252;
}
body .flatpickr-calendar.hasTime .flatpickr-time {
    border-top: 1px solid #4c4c4c;
}







@media (min-width: 768px){

.mus_disc_mini_blks > a {padding-top: 123.11px;}
}

@media (min-width: 992px){
body::-webkit-scrollbar, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar {width: 6px;}
body::-webkit-scrollbar-track, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-track {border-radius: 10px;background: rgba(255, 255, 255, 0.05);}
body::-webkit-scrollbar-thumb, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(255, 255, 255, 0.17);}
.mus_usr_prof_hd {display: flex;align-items: center;}
.mus_usr_prof_hd .user_avatar {margin: 0 20px 0 0;}
.mus_usr_prof_hd .personal_info .name {margin: 0 0 15px;}
}

@media (min-width: 1140px){
.sidebar .sidebar_innr .sections.half {
	display: flex;
    flex-wrap: wrap;
    padding: 20px 5px;
}
.sidebar .sidebar_innr .sections.half h3 {
	display: none;
}
.sidebar .sidebar_innr .sections.half li {
	width: 50%;
    height: auto;
    flex: 1 1 50%;
    padding: 5px;
}
.sidebar .sidebar_innr .sections.half li a {
	height: auto;
    flex-direction: column;
    text-align: center;
    padding: 10px 5px;
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 10px;
    font-size: 14px;
}
.sidebar .sidebar_innr .sections.half li a svg {
	margin: 0 auto 6px;
}
}

@media (min-width: 1190px){
.hide_desktop, .hide_desktop+.divider {
	display: none;
}
.sidenav_overlay, .sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: none;}
.ma_sidebar {width: 70px;max-width: 70px;}
.sidebar .sidebar_innr .sections:first-child h3 {display: none;}
.sidebar .sidebar_innr .sections h3 {font-size: 0;border-top: 1px solid rgba(255, 255, 255, 0.22);padding: 0;margin: -13px 0 13px;}
.sidebar .sidebar_innr .sections li a {padding: 0 21px;font-size: 0;}
.sidebar .sidebar_innr .sections li a svg {margin: 0;}
.ma_page_content {margin-left: 70px;}
.ma_footer {margin: 10px 15px 0 85px;}
.ma_footer_desc {margin-left: 85px;}

body.side_open .sidenav_overlay {display: none;}
body.side_open .sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: block;}
body.side_open .ma_sidebar {width: 280px;max-width: 280px;}
body.side_open .sidebar .sidebar_innr .sections:first-child h3 {display: block;}
body.side_open .sidebar .sidebar_innr .sections h3 {font-size: 14px;border-top: 0;padding: 6px 30px 10px;margin: 0;}
body.side_open .sidebar .sidebar_innr .sections li a {padding: 0 30px;font-size: 17px;}
body.side_open .sidebar .sidebar_innr .sections li a svg {margin: 0 24px 0 0;}
body.side_open .sidebar .sidebar_innr .sections li .mystore_menu_parent span svg {margin: 0;}
body.side_open .ma_page_content {margin-left: 280px;}
body.side_open .ma_footer {margin: 10px 15px 0 315px;}
body.side_open .ma_footer_desc {margin-left: 315px;}
}

@media (min-width: 1200px){
.page_padding {max-width: 1140px;}
}

@media (min-width: 1650px){
.page_padding {max-width: 1320px;}
}

@media (max-width: 1670px){
.artist_user_info {margin-top: -255px;}
}

@media (max-width: 1550px){
.artist_user_info {margin-top: -155px;}
.ma_home_head:after {height: 82%;}
.main_img_first .info h2, .main_img_last .stats h2 {
    font-size: 40px;
}
.ma_home_features .feature_list .img .miniplayer, .ma_home_features .feature_list .img .btns {
	display: none;
}
.ma_home_features .feature_list .img .tracks {
    transform: scale(0.9);
    transform-origin: right bottom;
}
}

@media (max-width: 1400px){
.mus_track_relt_song {width: 100%;}
.ma_home_head:after {right: -34%;}

body .ds_go_pro {display: none;}
.ma_home_features .feature_list .feature_info h2 {
    font: normal normal 900 38px/1.2 Montserrat;
}
.ma_home_features .feature_list .feature_info p {
    font: normal normal normal 20px/1.5 Montserrat;
}
.ma_home_features .feature_list .img .tracks {
    transform: scale(0.82);
    transform-origin: right bottom;
}
}

@media (max-width: 1300px){
.ma_home_features .feature_list .img .tracks {
    transform: scale(0.72);
    transform-origin: right bottom;
}
}


@media (max-width: 1220px){
.short_list_cont .purchased_songs .s_lsongs_child .second_a, .short_list_cont .purchased_songs .s_lsongs_child .second_b {margin-right: 40px;}
.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.search_playlists .pplist_slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 16.6666667%;width: 16.6666667%;}
.ma_player {
    bottom: 0;
    left: 0;
    right: 0;
}
.ma_player_playlist {
    bottom: 80px;
    right: 0;
    left: 0;
    max-width: 100%;
    top: 0;
}
.user-status-home ul.status-list li {width: 23%;min-width: 23%;}
.ma_discover_page .user-status-home ul.status-list li {width: 16%;min-width: 16%;}
.genre_lst.small .gnr_list_item {
    flex: 0 0 25%;
    width: 25%;
}
.ma_home_features .feature_list {
    flex-direction: column;
    text-align: center;
    margin-bottom: 270px;
}
.ma_home_features .feature_list .img, .ma_home_features .feature_list .feature_info+.img {
    margin: 0 0 30px;
    order: 1;
}
.ma_home_features .feature_list .feature_info {
    order: 2;
}
.ma_home_features .feature_list .feature_info .genre {
    justify-content: center;
}
.ma_home_features .feature_list .img .tracks {
    transform: translateX(-50%) scale(0.65);
    transform-origin: center bottom;
    left: 50%;
    bottom: -20px;
}
.ma_home_features .feature_list:last-child {
    margin-bottom: 100px;
}
}

@media (max-width: 1200px){
.mus_artst_pg_link {margin-bottom: 40px;}
.mus_artst_pg_link ul {white-space: nowrap;overflow-x: auto;}
.mus_artst_pg_link li {display: inline-block;margin-right: 5px;}
.ma_home_head:after {height: 68%;bottom: 15%;}
.main_img_first .rating {
    flex-wrap: wrap;
}
}

@media (max-width: 1190px){
.artist_header .artist_cover {padding-bottom: 40%;}
.artist_section .artist_list {width: 16.6666667%;}
header .head_user .opts_account > .d-inline-flex > div {display: none;}
.ma_sidebar {width: 70px;max-width: 70px;}
.sidebar .sidebar_innr .sections:first-child h3 {display: none;}
.sidebar .sidebar_innr .sections h3 {font-size: 0;border-top: 1px solid rgba(255, 255, 255, 0.22);padding: 0;margin: -13px 0 13px;}
.sidebar .sidebar_innr .sections li a {padding: 0 21px;font-size: 0;}
.sidebar .sidebar_innr .sections li a svg {margin: 0;}
.ma_page_content {margin-left: 70px;}
.ma_footer {margin: 10px 15px 0 85px;}
.ma_footer_desc {margin-left: 85px;}
.hdr_dt_up_btns, header .head_menu {
	display: none;
}
}

@media (max-width: 1140px){
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 20%;width: 20%;}

.side_upld_btn .btn {font-size: 0px;min-width: 70px;}
.sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: none;}
.user-status-home ul.status-list li p img {display: none;}
.user-status-home ul.status-list li p {
    font: normal normal 600 13px/19px Montserrat;text-align: center;
}
.ma_home_nav nav .navbar-brand {
    margin-right: 30px;
}
.ma_home_search {
    display: none;
}
}

@media (max-width: 1024px){
.player .song_progress {
	width: auto;
    margin: 0;
}
.player .song_progress_right .song_volume .volume_controls {position: relative;}
.player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi {position: absolute;height: 30px;bottom: 79px;left: -58px;transform: rotate(-90deg);padding: 0 10px;box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.3);z-index: 9999;border-radius: 4px;background: #fff;visibility:hidden;opacity: 0;}
.player .song_progress_right .song_volume .volume_controls:hover .plyr_vol_mobi {visibility:visible;opacity: 1;}
.player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi input[type=range].amplitude-volume-slider {margin:0;float: none;}
header {
    padding: 0 10px;
}
header .head_menu, .sidebar .sidebar_innr .sections:first-child h3 {display: block;}
.ma_sidebar {width: calc(100% - 56px);max-width: 280px;left: -310px;transition: all 0.2s;box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);bottom: 0;z-index: 9999;}
body.side_open .ma_sidebar {left: 0;}
.ma_page_content {margin-left: 0;}
.sidebar .logo_container {display: flex;}
.sidebar .sidebar_innr .sections:first-child {
    padding-top: 20px;
}
.sidebar .sidebar_innr .sections h3 {font-size: 12px;border-top: none;padding: 6px 24px 10px;margin: 0;}
.sidebar .sidebar_innr .sections li a {padding: 0 24px;font-size: 15px;}
.sidebar .sidebar_innr .sections li a svg {margin-right: 27px;}
}

@media (max-width: 992px){
#my_video_player_container{display: none !important;}
body.side_open {overflow:hidden;}
header .head_search {
	position: absolute;
    top: -59px;
    left: 0;
    right: 0;
    width: 100%;
    height: 64px;
    background-color: #0e0e0e;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    z-index: 9;padding: 10px;
}
header .head_search .head_search_cont input {
    padding: 0 20px 0 60px;
}
header .head_search .head_search_cont > svg {
    right: auto;
    left: 17px;
}
body.search_open header .head_search {top: 0;opacity: 1;visibility: visible;}
body.search_open header .head_search .head_search_cont .head_search_mobi_close {display: block;}
.artist_user_info {margin-top: -245px;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {opacity: 1;visibility: visible;}
.sq_track_slider.no-slider .track_list, .pub_playlists .pplist_slider .track_list {flex: 0 0 25%;width: 25%;}
.small_stat {padding: 15px 10px;}
.ma_home_features .feature_list img {max-width: 275px;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 25%;}
.user_header .user_cover {padding-bottom: 23%;}
.chatcontainer > .col-md-4 {margin-bottom: 20px;}
.ss_action_item {margin-right: 5px;min-width: 86px;padding: 3px 3px;}
.see_all {margin-bottom: 25px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats {white-space: nowrap;overflow-x: auto;}
.side_upld_btn .btn {font-size: 15px;min-width: 160px;}
.ma_footer {margin: 10px 15px 0;}
.ma_footer_desc {margin-left: 15px;}
.ma_home_head:after {display: none;}
.ma_player {left: 0px;}
.user_info_cont .personal_info {text-align: center;}
.user_info_cont {
	padding-bottom: 50px;
    position: relative;
    bottom: auto;
}
.ds_aff_usr_head > img {display: none;}
.checkout_side {margin: 20px 10px 10px;}
.create-story-preview {display: none;}
.sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: inline;}
.rp_slider .track_list {
    width: 50%;
}
.top_music_btns {
    margin: 30px 0;
}
.ds_point_sys > img.banner {
    display: none;
}
.ds_sett_avatar {
    flex-direction: column;align-items: normal;
}
.ds_sett_avatar .avatar {
    margin: 0 0 20px;
}
.upload_music .upload_form .song_price {
	margin-top: 0;
}
.ma_home_head .container .heading {
    margin: 60px 0 30px;
}
.ma_home_head .container .foot {
    margin: 60px 0 80px;
}
.ma_home_artist .head h2 {
    font: normal normal 900 37px/1.2 Montserrat;
}
.ma_home_creator .container:before {
    background-size: cover;
}
.player .song_progress .duration_seperate, .player .song_progress .song_time .duration_time {
	display: none;
}
}

@media (max-width: 900px){
.user_header .user_cover {padding-bottom: 30%;}
.user_info_cont .links_btns {flex-direction: column-reverse;}
.user_info_cont .links_btns .opts_btn {margin: 0 auto 25px;}
.user_info_cont .links_btns .ma_tabs {width: 100%;}
.short_list_cont .purchased_songs .s_lsongs_child .second_a {display: none;}
.sett_page {max-width: 100%;}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 20%;width: 20%;}
.player .song_progress_right {width: 170px;min-width: 170px;padding-right: 0;}
.auth_box .left_combo {display: none;}
.auth_box .right_combo {width: 100%;}
.user_info_cont {padding-bottom: 60px;}
.genre_lst.small .gnr_list_item {
    flex: 0 0 33.3333333%;
    width: 33.3333333%;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 50% !important;
}
.player .song_progress .song_controls .amplitude-shuffle {
	display: none;
}
.player .song_progress .song_controls .amplitude-prev, .player .song_progress .song_controls .amplitude-next, .player .song_progress .song_controls .amplitude-repeat {
    margin: 0 5px;
}
}

@media (max-width: 800px){
.pub_playlists .pplist_slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.player .song_details .song_fav {display: none;}
.player .song_details .song_title {max-width: calc(100% - 60px);}
.ds_point_sys > div img {
    display: none;
}
.left_hdr_btns a {font-size: 0;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 66.6666666% !important;
}
.ma_home_nav nav .navbar-left {
	display: none;
}
}

@media (max-width: 768px){
.artist_user_info {margin-top: -120px;}
.artist_user_info .ap_user_ava {flex-direction: column;text-align: center;margin: auto;}
.artist_user_info .avatar_container {margin: auto;}
.artist_user_info .info_container {margin: auto;}
.artist_user_info .info_container p.description {max-width: 100%;}
.artist_user_info .info_container h4 {justify-content: center;margin-top: 20px;}
.artist_user_info .ap_options {justify-content: center;flex-wrap: wrap;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {padding-left: .5%;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {display: block;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a, .artist_songs .head_title li.artist {display: none;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 19%;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: 66%;}
.small_stat {margin-bottom: 30px;}
.ma_discover_page .short_list_card {margin-bottom: 30px;}
.mf_list .bottom_part .fav_toolbar {opacity: 1;visibility: visible;}
.genre_lst .gnr_list_item {flex: 0 0 50%;width: 50%;}
.ma_home_features .feature_list {flex-direction: column;}
.ma_home_features .feature_list:last-child {flex-direction: column-reverse;}
.ma_home_features .feature_list .feature_info {max-width: none;text-align: center;}
.ma_home_features .feature_list img {margin-bottom: 30px;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 33.3333333%;}
.full_footer {flex-direction: column;height: auto;padding: 30px 15px;justify-content: inherit;text-align: center;}
.full_footer .imp_links {margin: 14px 0 !important;}
.auth_box {min-width: auto;}
.short_list_cont .purchased_songs .s_lsongs_child .second_b {display: none;}
.short_list_cont .purchased_songs .s_lsongs_child .second {max-width: calc(100% - 157px);padding-right: 15px;}
.album_bg_cover {margin: -45px -15px -140px;}
.album_poster_info {max-width: 100%;display: flex;align-items: center;}
.album_poster_info .al_art {margin-bottom: 0;width: 180px;min-width: 180px;height: 180px;margin-right: 20px;padding: 0;}
.album_poster_info .al_name, .album_poster_info .al_artist, .album_songs .play_btn {text-align: inherit;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info > span {	display: none;}
.single_song .ssong_header .ss_sub_body .ss_image {float: none !important;margin: 0 auto 20px;}
.single_song .ssong_header .ss_sub_body .ss_track_info {margin-left: 0px;}
.single_song .ssong_footer .ss_actions {flex-direction: column;}
.single_song .ssong_comments .see_all {margin-bottom: 30px;}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 20%;width: 20%;}
.top_m_filters {margin-bottom: 20px;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed {display: none;}
.player .song_progress_right {width: 150px;min-width: 150px;}
header .head_user .btn.btn-mat svg {display: none}
.circle_blue,  .circle_red, .circle_orange{ display: none; visibility: hidden;}
.event_profile .artist_user_info .info_container h4 {font-size: 29px;}
.lang_select_modal .language_info {
    padding: 30px 30px 10px;
    min-height: auto;
}
.lang_select_modal .language_info svg {
    display: none;
}
header .head_logo a.brans {
    width: 140px;
}
header .head_logo a.brans img {
    max-width: 140px;
}
.pop_playlist .btn {
    margin: 0px 0 30px;
}
.top_playlists {
    margin-bottom: 50px;
}
.user-status-home ul.status-list li a {
    padding-bottom: 135%;
}
.mus_cus_side_filtrs.mainn {
    margin: -20px 0 50px;
}
.mus_cus_side_filtrs .gnr_list_item.active {
	flex: 0 0 100%;
    width: 100%;
}
.ds_hall_art .info {
    padding: 12px 10px 5px;
}
.ds_order_list h3 {
	display: block;margin-top: 20px;
}
.ds_order_list_hdr {
	display: none;
}
.ds_create_edit_ads_cont.upload_music.p-5, .ds_create_edit_prods.upload_form.p-5 {
    padding: 1.3rem !important;
}
.browse_eve_side .btn {
    margin: 30px 0;
}
.mat_sett_btn {
    flex-wrap: wrap;
}
.ds_media_file.full_size {
    margin: -21px -21px 30px;
}
.ma_home_head .container .heading .wave {
	display: none;
}
}

@media (max-width: 700px){
.store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 25%;width: 25%;}
.upload_music .upload_form {padding: 30px 15px 0px;}

.upload_music .upload_form .song_thumb .upload-song-image, .upload_music .upload_form .song_thumb .upload-image-content {width: 100%;}


.player .song_progress .song_controls .amplitude-stop, .player .song_progress_right .song_rs_controls .amplitude-shuffle {display: none;}
.player .song_progress .song_time {
	padding: 0;
    border: 0;
}
.single_song .ssong_footer .ss_actions {flex-wrap: wrap;justify-content: center;}
.ss_action_item{margin-bottom: 10px;}

.ma_footer .ma_footer_cright {flex-direction: column;}
.ma_footer .ma_footer_links {margin: 5px auto 0;text-align: center;}
.genre_lst.small {display: none;}
.player .song_progress_right, .player .song_progress .song_time .current_time, .player .song_progress .song_controls .amplitude-repeat {
	display: none;
}
.player .song_progress {
    flex: 0 0 auto;
}
.player .song_details {
    max-width: none;
    width: auto;
    flex: 1 1 auto;min-width: 0;
}
}

@media (max-width: 600px){
.auth_box {min-height: auto;width: 90%;}
.auth_box .left_combo {display: none;}
.auth_box .right_combo {width: 100%;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 50%;width: 50%;}
.user_header .user_cover {padding-bottom: 40%;}
.single_song .ssong_header {padding: 30px 10px 40px;}
.single_song .ssong_header .ss_sub_head > .published {display: none;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info {margin-left: 0;width: 100%;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {border:0;padding:0;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .btn {float: right;margin: 4.5px 0 4.5px 10px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .published {display: block;}
.single_song .ssong_header .ss_sub_head {margin-bottom: 40px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li {margin-right: 15px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr, .single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li:last-child {margin:0;}
.player .song_progress_right .song_rs_controls, .player .song_progress_right .song_volume {display: none;}
.player .song_progress_right {width: 57px;min-width: 57px;}
header .hide_hd_btn {display:none;}
.mus_track_act_btns .ss_action_item {font-size: 0;min-width: 50px;border-radius: 8px;height: 38px;}
.mus_track_act_btns .ss_action_item svg {margin: 0;}
.ma_hm_btn_expl_hide {display: none;}
.ma_hm_btn_expl_show {display: inline-block;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 100% !important;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create .art_innr {
    padding-top: 100%;
}
}

@media (max-width: 565px){
header:not(.vlc_no_usr_hdr) .head_menu {margin: 0 10px 0 0;}
header:not(.vlc_no_usr_hdr) .head_logo a img, .ma_home_nav nav .navbar-brand img {max-width: 107px;}
header:not(.vlc_no_usr_hdr) .loggd_hd_logo img {display: none;}
header .head_logo a.brans {
    width: auto;vertical-align: middle;margin: 0 8px;
}
header .loggd_hd_logo a.brans svg {
	display: block;
    width: 29px;
    height: auto;
    stroke-width: 1;
}
header .head_menu svg {
    display: block;
    width: 31px;
    height: auto;
    stroke-width: 1;
}
.ma_home_nav nav .navbar-right .btn {
    font-size: 12px;
    min-width: auto;
    padding: 0 4px;
}
.ma_home_head .container .heading {
    margin: 10px 0 20px;
    font: normal normal 900 50px/normal Montserrat
}
.ma_home_head .container .heading .play {
    width: 40px;
}
.ma_home_head .container .foot .btn:not(.btn-primary) {
    padding-top: 10px
}
.final_step_info .final_step .btn.btn-primary {
    margin-bottom: 10px;
}

.ma_home_features .feature_list {
    margin: 40px 0 83px;
}
.ma_home_features .feature_list .feature_info .genre a {
    font: normal normal 500 18px/40px Montserrat;
    margin-bottom: 20px;
}
.ma_home_head .container .sub_heading, .ma_home_creator .creator_content .left p, .final_step_info .text p, .final_step_info .final_step p, .ma_home_artist .head p {
    font: normal normal normal 20px/40px Montserrat;
}
.ma_home_artist .head p {
    margin-top: 20px;
}
.ma_home_features .feature_list:last-child {
    margin-bottom: 40px;
}
.ma_home_features .feature_list .feature_info h2, .final_step_info .text h1, .ma_home_creator .creator_content h2 {
    font: normal normal 900 36px/1.2 Montserrat;
}
.ma_home_nav nav .navbar-right .btn .switch svg {
	width: 20px;
	height: auto;
}
.ma_home_creator .creator_content .icon_features {
    margin: 29px 0 0;
}
.ma_home_creator .creator_content {
    padding: 80px 0 43px;
}
.ma_home_nav nav .navbar-right a > svg {
	display: none;
}
header:not(.vlc_no_usr_hdr) .head_user {
    display: flex;
    justify-content: space-around;
    align-items: center;flex: 1 1 auto;
}
header .mu_left_hdr_part {
	flex: none;
}
.ds_hdr_top_btns {
    position: relative;
}
header .head_user .notis .unread_count, .unread_cart_count, header .head_user .notis .unread_R_count, span#new-messages {
    top: 0;
}

.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.short_list_cont .album_play_song_lists .s_lsongs_child .first {width: 30px;margin-right: 15px;}
.short_list_cont .album_play_song_lists .s_lsongs_child .first .fav_song {margin: auto;}
.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 115px);}
.user_info_cont .links_btns .opts_btn {margin: 0 auto 15px;}
.user_info_cont .links_btns .opts_btn .btn {margin: 6px 4px;}
.comment-on-wave {display: none;}
.logd_feed_link {margin-left: 10px;}
.product_img_zoom {padding: 0 !important;flex-direction: column;}
.prod_zoom_thumbs {margin: 20px 0 !important;}
.prod_img_zoom-thumbs {max-height: none;overflow-y: visible;white-space: nowrap;margin: 0 -10px;overflow-x: auto;}
.prod_img_zoom-thumbs > a {display: inline-block;margin: 0 10px !important;}

header .head_user .notis, header .head_user .music_opts {position: static;}
header .head_user .notis > .dropdown-menu, header .head_user .music_opts > .dropdown-menu {left: 0;right: 0;width: 100%;top: 65px;}
header .head_user .notis > .dropdown-menu:before, header .head_user .music_opts > .dropdown-menu:before {display: none;}
.rp_slider .track_list {
    width: 100%;
}
.store_songs .song_list_innr .info {
	flex-direction: column;align-items: normal;
}
.store_songs .song_list .avatar {
    margin: 0 0 20px;
}
.ds_order_items .song_list .song_lower {
    margin: 0;
}
.feed_sidebar_song .song_list .avatar {
    margin: 0 15px 0 0;
}
.ma_home_nav nav {
    padding: 0;
}
}

@media (max-width: 520px){
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 85px;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: calc(100% - 115px);}
.artist_songs .head_title li.duration, .artist_s_list .wide_page_songs .s_lsongs_child .third {	width: 30px;}
.artist_songs .head_title li svg, .artist_s_list .wide_page_songs .s_lsongs_child .third .duration, .ma_discover_page .short_list_cont .s_lsongs_child .duration {display: none;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {position: relative;margin-left: auto;}
.sq_track_slider.no-slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {opacity: 1;transform: scale(1);}
.ma_dashboard .content {margin: 20px auto;}
.feed_post .fp_body, .post-actions {margin: 0px 10px;}
.post-actions {margin-top: 5px;}
.ma_home_nav .navbar {padding-left: 0;padding-right: 0;}

.player .song_progress_right {display: none;}
header .head_logo a img {max-width: 115px;}
.user-status-home ul.status-list li {width: 30%;min-width: 30%;}
.ma_discover_page .user-status-home ul.status-list li {width: 24%;min-width: 24%;}
}

@media (max-width: 485px){
.user_header .user_cover {padding-bottom: 50%;}
.short_list_cont .purchased_songs .s_lsongs_child .first {width: 35px;margin-right: 10px;}
.short_list_cont .purchased_songs .s_lsongs_child .first .numbers, .short_list_cont .purchased_songs .s_lsongs_child .duration {display: none;}
.short_list_cont .purchased_songs .s_lsongs_child .fav_song {margin: 0;}
.short_list_cont .purchased_songs .s_lsongs_child .second {max-width: calc(100% - 69px);}
.album_poster_info .al_art {width: 150px;min-width: 150px;height: 150px;margin-right: 15px;}

.top_m_filters .filters_innr .f_name {font-size: 19px;}

.player .song_details .song_title .hide_mobi_alb_nm, .player .song_progress .song_time .current_time, .player .song_progress .song_time .duration_seperate, .player .song_progress .song_time .duration_time {display: none;}

header:not(.vlc_no_usr_hdr) .mu_left_hdr_part {/*position: relative;*/left: auto;/*flex: 1 150%;*/display: flex;justify-content: space-around;}
.player .song_progress .song_controls .amplitude-shuffle {display: none;}
header:not(.vlc_no_usr_hdr) .head_menu {/*flex: 1 50%;*/display: flex;justify-content: center;padding: 0;margin: 0 10px 0 4px;}
header:not(.vlc_no_usr_hdr) .head_logo {/*flex: 1 90%;*/display: flex;justify-content: center;}
header .head_logo {margin: auto !important;}
header:not(.vlc_no_usr_hdr) .loggd_hd_logo a, .logd_feed_link {margin: 0;}
}

@media (max-width: 470px){
.create_playlist {min-width: auto;width: 90%;}
.short_list_cont .album_play_song_lists .s_lsongs_child .third .duration {display: none;}
.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 69px);}
}

@media (max-width: 435px){
.artist_header .artist_cover {padding-bottom: 65%;}
.reset-page {padding: 35px 20px;}
.home_widget_title {font-size: 19px;}
.home_widget_title .slide_btns a {font-size: 12px;margin-right: 10px;}
.feed_post .fp_head {padding: 10px 0;}
.feed_post .fp_body, .post-actions {margin: 0px;}
.post-actions {margin-top: 5px;}
.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 50%;width: 50%;}

.ma_home_search {padding: 50px 10px 20px;}
.ma_home_nav nav .navbar-brand img {max-width: 115px;}
.ma_home_nav nav .btn {padding: 1px 11px;}
.ma_home_nav nav .btn.btn-light {margin-left: 0px;}
.ma_home_features .feature_list img {max-width: 235px;width: 90%;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 50%;}
header .head_user .notis .unread_count {margin-top: -8px;}
.sett_page .st_content {padding: 20px 15px 5px;}
.album_poster_info {align-items: normal;}
.album_poster_info .al_art {width: 110px;min-width: 110px;height: 110px;}
.album_poster_info .al_name {font-size: 22px;line-height: 28px;word-break: break-word;}
.album_poster_info .al_artist a {color: #a7a7a7;font-size: 14px;}
.single_song .ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {padding: 2px 5px;}
.mus_track_act_btns .ss_action_item {min-width: 40px;}
.mu_right_hdr_part {right: 10px;}
.genre_lst .gnr_list_item {flex: 0 0 100%;width: 100%;}
}

@media (max-width: 400px){
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song, .ma_discover_page .short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .third .duration {display: none;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 40px;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: calc(100% - 70px);}
.sq_track_slider.no-slider .track_list {flex: 0 0 50%;width: 50%;}
.ma_discover_page .short_list_cont .s_lsongs_child .second {padding-right: 18px;}
.feed_song .second {max-width: calc(100% - 90px);}
.feed_song .third {display: none;}


header .head_user .opts_account {margin-left: 7px;}
header .head_user .opts_account > img {width: 33px;height: 33px;}
.create_playlist_innr {flex-direction: column;}
.create_playlist_innr .play_avatar {margin-right: 0;margin-bottom: 15px;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 100%;width: 100%;}
.store_songs .song_lower > li {font-size: 12px;}
.top_dic_son_listz.short_list_cont .s_lsongs_child .second {max-width: calc(100% - 25px);}
header .head_menu, header .loggd_hd_logo a {margin: 0 5px;}
.mus_disc_new_trk .track_list {width: 50%;}
.announcement-renderer {margin-left: 10px;margin-right: 10px;}
.user-status-home ul.status-list li {width: 35%;min-width: 35%;}
.ma_discover_page .user-status-home ul.status-list li {width: 27%;min-width: 27%;}
}

@media (max-width: 345px){
header .head_logo {margin-right: 5px;}
header .head_logo a img {max-width: 95px;}
header .head_user .opts_account {margin-left: 0px;}
.user_header .user_cover {padding-bottom: 60%;}
.player .song_details .song_details_inner .song_art {display: none;}
.player .song_details .song_title {max-width: 100%;}
}

.likes {font-weight: 500;color: #939393;font-size: 12px;}
span.ajax-time {font-size: 11px;}


#light-wave {border-right: 1px solid rgb(71, 71, 71);}

.hide{display: none !important;}



.bank_transfr_progress {position: absolute;bottom: 65px;left: 0;right: 0;}
.bank_transfr_progress .progress {margin: 0;height: 3px;background-color: rgba(0,0,0,0.1);}
.bank_transfr_progress .progress .determinate {background-color: #9C27B0;}

#more {display: none;}
#btn-track-load-more {cursor: pointer;}

@media (max-width: 900px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 25%!important;width: 25%!important;}
}

@media (max-width: 800px) {
.sort-song-icon {
    display: none;
}
.pub_playlists .pplist_slider .track_list  {flex: 0 0 33.3333333%!important;width: 33.3333333%!important;}
}

@media (max-width: 600px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 50%!important;width: 50%!important;}
}

@media (max-width: 400px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 100%!important;width: 100%!important;}
}

.artist_list .track_info .artist {min-height: 22px;}

div#login_box {z-index: 99999999999;}

.link_active {color: #ffffff;}

.bulk-sound-upload {margin: 0 auto;margin-top: 20px;}

.user-last-message a { padding: 0px!important; }
.user-last-message img {    width: 18px!important;
    margin-top: 0px;
    padding: 0px;
    border-radius: 5px !important;}
.custom-file-input::-webkit-file-upload-button { visibility: hidden; }
.custom-file-input{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer; z-index: 10; }
.load-more{text-align:center;margin-top:5px;margin-bottom:5px}
.load-more button{text-align:center;width:auto}
.write_review_icon { width: 90px; height: 90px; margin: 0 auto 20px; display: block; opacity: 0.7; }
.wishlist_item:last-child { border: 0; }
.wishlist_item { position: relative; display: flex; align-items: center; border-bottom: 1px solid #f0f0f0; padding: 30px 15px; }
.write_review_item .wish_left_part { max-width: 100%; align-items: center; }
.wishlist_item .wish_left_part { width: 100%; max-width: calc(100% - 150px); align-items: normal; }
.valign-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.write_review_item .wish_left_part .wish_product_img { width: 90px; min-width: 90px; height: 90px; }
.wishlist_item .wish_left_part .wish_product_img { width: 115px; min-width: 115px; height: 115px; margin-right: 15px; }
.wishlist_item .wish_left_part .wish_product_img img { width: 100%; height: 100%; border-radius: 4px; object-fit: cover; }
.wishlist_item .wish_left_part .wish_product_details { max-width: inherit; }
.wishlist_item .wish_left_part .wish_product_details h3 { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600; font-size: 21px; }
.wishlist_item .wish_left_part .wish_product_details h3 a { color: #232323; }
.write_review_item .wish_left_part .wish_price { margin-top: 12px; }
.wishlist_item .wish_left_part .wish_price { display: block; font-size: 24px; }
.write_review_title { margin-top: 30px; font-size: 25px; }
.star_rating { flex-direction: row-reverse; font-size: 30px; justify-content: flex-end; }
.valign-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.star_rating input { display: none; }
.star_rating label { color: #dcdcdc; cursor: pointer; }
.shop_input { height: 50px; background-color: #eeeeee; border-color: transparent; border-width: 2px; border-radius: 10px; font-weight: 600; }
.create_prod_images .productimage-holder { display: flex; flex-wrap: wrap; margin: 0 -5px -10px; }
.create_prod_images .upload-product-image { display: flex; width: 25%; margin: 0 0px 10px; height: 110px; padding: 0 5px; object-fit: cover; order: 2; }
.create_prod_images .upload-product-image .upload-image-content { color: #495057; justify-content: center; width: 100%; background-color: #eeeeee; transition: all 0.2s; border-radius: 5px; cursor: pointer; }
textarea.shop_input { height: auto; }
.contact_page .btn-main, .write_review_btn_submit { font-weight: 600; height: 50px; border-radius: 10px; padding: 0 30px; }
.lightbox-gallery { background-repeat: no-repeat; color: #000; overflow-x: hidden }
.lightbox-gallery p { color: #fff }
.lightbox-gallery h2 { font-weight: bold; margin-bottom: 40px; padding-top: 40px; color: #fff }
@media (max-width:767px) { .lightbox-gallery h2 { margin-bottom: 25px; padding-top: 25px; font-size: 24px } }
.lightbox-gallery .intro { font-size: 16px; max-width: 500px; margin: 0 auto 40px }
.lightbox-gallery .intro p { margin-bottom: 0 }
.lightbox-gallery .photos { padding-bottom: 20px }
.lightbox-gallery .item { padding-bottom: 30px }
.write_review_icon {width: 90px;height: 90px;margin: 0 auto 20px;display: block;opacity: 0.7;}
.write_review_item .wish_left_part {max-width: 100%;align-items: center;}
.write_review_item .wish_left_part .wish_product_img {width: 90px;min-width: 90px;height: 90px;}
.write_review_item .wish_left_part .wish_price {margin-top: 12px;}
.write_review_title {margin-top: 30px;font-size: 25px;}
.star_rating {flex-direction: row-reverse;font-size: 30px;justify-content: flex-end;}
.star_rating input {display:none;}
.star_rating label {color:#dcdcdc;cursor:pointer;}
.star_rating :checked ~ label {color:#EF8F12;}
.star_rating label:hover, .star_rating label:hover ~ label {color:#fc0;}
.productimage-holder .thumb-image {width: 25%;height: 110px;margin: 0 0px 10px;padding: 0 5px;display: flex;border-radius: 8px;object-fit: cover;}
.productimage-holder .thumb-image img{width: 100%;}



/* Tickets */
@import url('https://fonts.googleapis.com/css?family=Oswald');
.ticket_card { display: table-row; width: 100%; background-color: #fff; color: #989898; margin-bottom: 10px; font-family: 'Oswald', sans-serif; text-transform: uppercase; border-radius: 4px; position: relative }
.ticket_card+.ticket_card { margin-left: 2% }
.ticket_date { display: table-cell; width: 25%; position: relative; text-align: center; border-right: 2px dashed #dadde6 }
.ticket_date:before, .ticket_date:after { content: ""; display: block; width: 30px; height: 30px; background-color: #DADDE6; position: absolute; top: -15px; right: -15px; z-index: 1; border-radius: 50% }
.ticket_date:after { top: auto; bottom: -15px }
.ticket_date time { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.ticket_date time span { display: block }
.ticket_date time span:first-child { color: #2b2b2b; font-weight: 600; font-size: 250% }
.ticket_date time span:last-child { text-transform: uppercase; font-weight: 600; margin-top: -10px }
.ticket_card-cont { display: table-cell; width: 75%; font-size: 85%; padding: 10px 10px 30px 50px }
.ticket_card-cont h3 { color: #3C3C3C; font-size: 130% } .row:last-child .ticket_card:last-of-type .ticket_card-cont h3 { text-decoration: line-through }
.ticket_card-cont>div { display: table-row }
.ticket_card-cont .ticket_even-date i, .ticket_card-cont .ticket_even-info i, .ticket_card-cont .ticket_even-date time, .ticket_card-cont .ticket_even-info p { display: table-cell }
.ticket_card-cont .ticket_even-date i, .ticket_card-cont .ticket_even-info i { padding: 5% 5% 0 0 }
.ticket_card-cont .ticket_even-info p { padding: 30px 50px 0 0 }
.ticket_card-cont .ticket_even-date time span { display: block }
.row:last-child .ticket_card:first-child .ticket_card-cont a { background-color: #037FDD }
.row:last-child .ticket_card:last-child .ticket_card-cont a { background-color: #F8504C }
@media screen and (max-width: 860px) { .ticket_card { display: block; float: none; width: 100%; margin-bottom: 10px } .ticket_card+.ticket_card { margin-left: 0 } .ticket_card-cont .ticket_even-date, .ticket_card-cont .ticket_even-info { font-size: 75% } }
.y_player_cover{ position: absolute; z-index: 10; width: 100%; height: 100%; }
.product-related-song::-webkit-scrollbar {width: 6px;}
.product-related-song::-webkit-scrollbar-track {border-radius: 10px;background: #1d1d1d;}
.product-related-song::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(255, 255, 255, 0.17);}
body .comment_track_img { width: 25px!important;height: 25px!important;top:7px!important; }
body .font_inherit { font-size: inherit }

::-webkit-scrollbar  {width: 8px !important;}
::-webkit-scrollbar-track {border-radius: 10px;background: transparent;}
::-webkit-scrollbar-thumb {border-radius: 10px;background: transparent;}

.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.user-list .user-last-time{
	position: absolute;
	top: 20px;
	right: 20px;
}

/* Advertising placements */
.ds_ads {display: block;margin: 0 0 26px;}
.ds_header_ad_wrap {margin-top: 18px;margin-bottom: 40px;text-align: left;overflow: hidden;border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.08);background: rgba(255, 255, 255, 0.04);position: relative;box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.45);}
.ds_header_ad_wrap .cx-frame {max-width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
.ds_header_ad_wrap img {width: 100%;height: auto;display: block;max-height: 180px;object-fit: cover;object-position: center;filter: brightness(0.8) contrast(1.1);}
.ds_header_ad_wrap::before,
.ds_header_ad_wrap::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 80px;
	z-index: 1;
	pointer-events: none;
}
.ds_header_ad_wrap::before {
	left: 0;
	background: linear-gradient(to right, #0e0e0e, transparent);
}
.ds_header_ad_wrap::after {
	right: 0;
	background: linear-gradient(to left, #0e0e0e, transparent);
}
.ds_header_ad_wrap:empty {display: none;}
.ds_ads:empty {display: none;}
.ds_ad {position: relative;display: block;margin-bottom: 14px;border-radius: 10px;overflow: hidden;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);}
.ds_ad:last-child {margin-bottom: 0;}
.ds_ad_tag {position: absolute;top: 8px;left: 8px;z-index: 2;padding: 2px 8px;border-radius: 4px;background: rgba(0, 0, 0, 0.55);color: rgba(255, 255, 255, 0.75);font-size: 10px;text-transform: uppercase;letter-spacing: 1px;line-height: 16px;pointer-events: none;}
.ds_ad_link {display: block;line-height: 0;}
.ds_ad_image {display: block;width: 100%;height: auto;max-width: 100%;}
.ds_ad_body {padding: 12px 14px;}
.ds_ad_title {display: block;color: #fff;font-size: 14px;font-weight: 600;line-height: 20px;}
a.ds_ad_title:hover, a.ds_ad_title:focus {color: var(--second-color);text-decoration: none;}
.ds_ad_desc {margin: 4px 0 0;color: rgba(255, 255, 255, 0.65);font-size: 12px;line-height: 18px;}

/* Sidebar and album placements sit in narrow columns */
.ds_ads_sidebar {margin: 18px 12px 8px;}
.ds_ads_album {margin-bottom: 18px;}
.ds_album_ads_admin {margin: 0 0 12px;}
.ds_album_ads_admin .btn {display: inline-flex;align-items: center;gap: 6px;font-size: 12px;padding: 6px 12px;}
.ds_album_ads_admin svg {vertical-align: middle;}

/* The player strip stays deliberately small so it never covers the controls */
.ds_ads_player {margin: 0;}
.ds_ads_player .ds_ad {display: flex;align-items: center;margin: 0;border-radius: 0;border: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.08);background: rgba(255, 255, 255, 0.03);}
.ds_ads_player .ds_ad_link {flex: 0 0 auto;}
.ds_ads_player .ds_ad_image {max-height: 38px;width: auto;}
.ds_ads_player .ds_ad_tag {position: static;margin: 0 10px;flex: 0 0 auto;}
.ds_ads_player .ds_ad_body {padding: 4px 12px;overflow: hidden;}
.ds_ads_player .ds_ad_title {font-size: 12px;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ds_ads_player .ds_ad_desc {display: none;}

/* Mobile slot is hidden on desktop by the d-lg-none wrapper around it */
.ds_ads_mobile_wrap:empty {display: none;}
.ds_ads_mobile {margin: 0 0 18px;}
.ds_ads_home_wrap {padding-top: 20px;}
.ds_ads_home_wrap.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}
.ds_ads_home_wrap.container-fluid {padding-left: 0;padding-right: 0;}
.ds_ads_home_wrap.container-fluid .ds_ad {border-radius: 0;margin-bottom: 0;border-left: 0;border-right: 0;}
.ds_ads_home_wrap.container-fluid .ds_ad_image {width: 100%;height: auto;object-fit: cover;max-height: 280px;}
/* Remove dark card overlay on home banner / inline song-list ads so they blend with the page */
.ds_ads_home_wrap .ds_ad,
.ds_ads_song_list .ds_ad {
    background: transparent;
    border: none;
    border-radius: 0;
    overflow: visible;
}
.ds_ads_home_wrap .ds_ad_image,
.ds_ads_song_list .ds_ad_image {
    width: 100%;
    height: auto;
    display: block;
}

@media (min-width: 1200px){
    .ds_ads_home_wrap.container {max-width: 1140px;}
}
@media (min-width: 1650px){
    .ds_ads_home_wrap.container {max-width: 1320px;}
}

@media (max-width: 767px) {
	.ds_ads {margin-bottom: 18px;}
	.ds_ads_player .ds_ad_body {display: none;}
}
/* Toltechia Airy UI v1 — rollback: style.css.bak-20260912-before-airy */
body {
	background:
		radial-gradient(circle at 12% 18%, rgba(255, 35, 181, .055), transparent 30rem),
		radial-gradient(circle at 88% 34%, rgba(119, 25, 255, .065), transparent 34rem),
		#050506;
}

.ma_home_nav {
	background: rgba(4, 4, 7, .78);
	border-bottom: 1px solid rgba(255, 255, 255, .075);
	box-shadow: 0 12px 36px rgba(0, 0, 0, .18);
	backdrop-filter: blur(18px) saturate(125%);
	-webkit-backdrop-filter: blur(18px) saturate(125%);
}

.ma_home_head {
	padding-top: clamp(72px, 8vw, 118px);
	padding-bottom: clamp(88px, 10vw, 150px);
}

.ma_home_head .main_img_first .img,
.ma_home_head .main_img_last > img {
	overflow: hidden;
	border-radius: 26px;
	box-shadow: 0 26px 70px rgba(0, 0, 0, .38);
}

.ma_home_head .info_cont,
.ma_home_head .stats {
	border: 1px solid rgba(255, 255, 255, .09);
	box-shadow: 0 20px 50px rgba(0, 0, 0, .3);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

.ma_home_features,
.ma_home_artist_jumbo,
.ma_home_creator,
.final_step_info {
	width: auto;
	margin-left: clamp(12px, 2.4vw, 38px);
	margin-right: clamp(12px, 2.4vw, 38px);
	border: 1px solid rgba(255, 255, 255, .065);
	border-radius: clamp(22px, 2.4vw, 34px);
	box-shadow: 0 28px 80px rgba(0, 0, 0, .24);
	overflow: hidden;
}

.ma_home_features .feature_list {
	gap: clamp(34px, 6vw, 86px);
	padding-top: clamp(34px, 4vw, 64px);
	padding-bottom: clamp(34px, 4vw, 64px);
}

.ma_home_features .feature_list .img,
.ma_home_creator .creator_content {
	border-radius: 26px;
}

.ma_home_features .feature_list .img img {
	border-radius: inherit;
	box-shadow: 0 24px 64px rgba(0, 0, 0, .28);
}

.ma_home_artist .artist_section .mus_home_top_song {
	padding: 10px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 18px;
	background: rgba(255, 255, 255, .035);
	box-shadow: 0 16px 36px rgba(0, 0, 0, .2);
	transition: transform .22s ease, border-color .22s ease, background-color .22s ease;
}

.ma_home_artist .artist_section .mus_home_top_song:hover {
	transform: translateY(-5px);
	border-color: rgba(255, 45, 184, .25);
	background: rgba(255, 255, 255, .06);
}

.ma_home_artist .artist_section .mus_home_top_song img {
	border-radius: 13px;
}

.ma_home_head .btn,
.ma_home_creator .btn,
.final_step_info .btn {
	border-radius: 999px;
	box-shadow: 0 12px 28px rgba(176, 20, 255, .2);
	transition: transform .2s ease, box-shadow .2s ease;
}

.ma_home_head .btn:hover,
.ma_home_creator .btn:hover,
.final_step_info .btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 16px 34px rgba(255, 35, 181, .28);
}

.ma_footer {
	margin-top: clamp(36px, 6vw, 84px);
	padding-top: 26px;
	border-top: 1px solid rgba(255, 255, 255, .07);
}

@media (max-width: 767px) {
	.ma_home_head {padding-top: 58px;padding-bottom: 76px;}
	.ma_home_features,
	.ma_home_artist_jumbo,
	.ma_home_creator,
	.final_step_info {margin-left: 8px;margin-right: 8px;border-radius: 20px;}
	.ma_home_features .feature_list {gap: 26px;}
}

/* Airy responsive correction: prevent the second feature row from squeezing
   its text and vertically centering the artwork against the long genre list. */
.ma_home_features .feature_list .img,
.ma_home_features .feature_list .feature_info + .img {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 1400px) and (min-width: 1221px) {
	.ma_home_features {overflow: visible;}
	.ma_home_features .feature_list:last-child {
		align-items: flex-start;
		gap: clamp(34px, 3.5vw, 50px);
	}
	.ma_home_features .feature_list:last-child .feature_info {
		flex: 1 1 52%;
		max-width: none;
		min-width: 0;
	}
	.ma_home_features .feature_list:last-child .feature_info + .img {
		flex: 0 1 46%;
		width: 46%;
		max-width: 560px;
		min-width: 0;
		position: sticky;
		top: 96px;
		align-self: flex-start;
	}
	.ma_home_features .feature_list:last-child .feature_info .genre {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: start;
		gap: 8px 20px;
		width: 100%;
		height: auto;
		margin: 34px 0 0;
	}
	.ma_home_features .feature_list:last-child .feature_info .genre a {
		margin: 0;
		font-size: clamp(15px, 1.25vw, 18px);
		line-height: 1.35;
	}
}

/* Premium streaming marks — safe CSS restoration for the inline brand SVGs. */
.service_link_badge svg.service_icon {
	display: block;
	width: 23px;
	height: 23px;
	flex: 0 0 23px;
	background: transparent;
	fill: none;
	stroke: #fff;
	stroke-width: 1.9;
	overflow: visible;
}
.service_link_spotify .service_link_badge svg circle,
.service_link_youtube_music .service_link_badge svg circle {
	fill: #fff;
	stroke: none;
}
.service_link_spotify .service_link_badge svg path {
	fill: none;
	stroke: var(--service-color);
	stroke-width: 1.75;
}
.service_link_youtube_music .service_link_badge svg path {
	fill: var(--service-color) !important;
	stroke: none !important;
}
.service_link_tidal .service_link_badge svg path {
	fill: #fff;
	stroke: none;
}
.service_link_deezer .service_link_badge svg path,
.service_link_soundcloud .service_link_badge svg path,
.service_link_amazon_music .service_link_badge svg path,
.service_link_amazon_music .service_link_badge svg circle {
	stroke: #fff;
	stroke-width: 2;
}
.service_link:focus-visible {
	outline: 3px solid rgba(255,255,255,.72) !important;
	outline-offset: 3px !important;
}
@media (max-width: 640px) {
	.service_links {gap: 10px;}
	.service_link {min-height: 43px;padding: 10px 17px;font-size: 14px;}
	.service_link_badge svg.service_icon {width: 21px;height: 21px;flex-basis:21px;}
}

/* Professional streaming panel: balanced grid instead of uneven wrapping. */
.service_links_wrap {
	width: 100%;
	max-width: 540px;
	margin: 26px 0;
	padding: 20px;
	border: 1px solid rgba(255,255,255,.085);
	border-radius: 20px;
	background: linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.055),0 18px 45px rgba(0,0,0,.2);
}
.service_links_heading {
	margin: 0 0 16px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: .2px;
	color: rgba(255,255,255,.92);
}
.service_links_wrap .service_links {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 11px;
	margin: 0;
}
.service_links_wrap .service_link {
	width: 100%;
	min-width: 0;
	justify-content: flex-start;
	gap: 10px;
	padding: 12px 16px;
	border-radius: 13px;
}
.service_links_wrap .service_link_name {
	flex: 1 1 auto;
	min-width: 0;
	padding-right: 0;
	text-align: left;
	font-size: 14px;
}
@media (max-width: 430px) {
	.service_links_wrap {padding: 15px;border-radius: 17px;}
	.service_links_wrap .service_links {grid-template-columns: 1fr;}
	.service_links_wrap .service_link {min-height: 45px;}
}

/* Restrained premium treatment: brand colour is an accent, not the surface. */
.service_links_wrap {
	border-color: rgba(255,255,255,.075);
	background: linear-gradient(145deg,rgba(22,22,26,.96),rgba(12,12,15,.96));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.045),0 20px 50px rgba(0,0,0,.26);
}
.service_links_wrap .service_link {
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#18181c;
	border: 1px solid rgba(255,255,255,.085);
	color: rgba(255,255,255,.9);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 7px 18px rgba(0,0,0,.2);
}
.service_links_wrap .service_link::before {
	content: '';
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	width: 2px;
	border-radius: 0 2px 2px 0;
	background: var(--service-color);
	opacity: .9;
}
.service_links_wrap .service_link:hover,
.service_links_wrap .service_link:focus {
	transform: translateY(-2px);
	filter: none;
	border-color: rgba(255,255,255,.16);
	background: linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),#1c1c21;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.065),0 12px 25px rgba(0,0,0,.3);
}
.service_links_wrap .service_link_badge svg.service_icon {
	stroke: var(--service-color);
}
.service_links_wrap .service_link_spotify .service_link_badge svg circle,
.service_links_wrap .service_link_youtube_music .service_link_badge svg circle {
	fill: var(--service-color);
}
.service_links_wrap .service_link_spotify .service_link_badge svg path {
	stroke: #121216;
}
.service_links_wrap .service_link_youtube_music .service_link_badge svg path {
	fill: #fff !important;
}
.service_links_wrap .service_link_tidal .service_link_badge svg path {
	fill: var(--service-color);
}
.service_links_wrap .service_link_deezer .service_link_badge svg path,
.service_links_wrap .service_link_soundcloud .service_link_badge svg path,
.service_links_wrap .service_link_amazon_music .service_link_badge svg path,
.service_links_wrap .service_link_amazon_music .service_link_badge svg circle {
	stroke: var(--service-color);
}

/* Toltechia — waveform synced to playback */
#dark-waves,
#dark-waves-prnt {
	cursor: pointer;
	position: relative;
	touch-action: manipulation;
}

#light-wave,
#light-waves {
	will-change: width;
}

#light-wave::after,
#light-waves::after {
	background: var(--main-color);
	border-radius: 999px;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.14), 0 0 14px rgba(155, 62, 255, 0.45);
	content: "";
	height: 72%;
	position: absolute;
	right: 0;
	top: 14%;
	width: 2px;
	z-index: 4;
}

@media (prefers-reduced-motion: reduce) {
	#light-wave,
	#light-waves {
		will-change: auto;
	}
}
/* Toltechia — studio-tech player */
.ma_player {
	background: rgba(10, 11, 15, 0.9);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(139, 40, 255, 0.05);
	-webkit-backdrop-filter: blur(18px) saturate(130%);
	backdrop-filter: blur(18px) saturate(130%);
	overflow: visible;
}

.ma_player::before {
	background: linear-gradient(90deg, transparent 0%, var(--main-color) 18%, #7d5cff 50%, var(--main-color) 82%, transparent 100%);
	box-shadow: 0 0 14px rgba(139, 40, 255, 0.38);
	content: "";
	height: 1px;
	left: 16px;
	op: 0;
	position: absolute;
	right: 16px;
	z-index: 8;
}

.player {
	background: linear-gradient(110deg, rgba(17, 18, 23, 0.96), rgba(11, 12, 16, 0.94));
	border: 0;
	border-radius: 11px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.player::after {
	background-image: linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
	background-size: 24px 100%;
	content: "";
	inset: 0;
	op: 1px;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.player .song_details .song_details_inner .song_art,
.player .song_details .song_details_inner .song_art img {
	border-radius: 7px;
}

.player .song_details .song_details_inner .song_art {
	box-shadow: 0 0 0 1px rgba(255,255,255,.13), 0 8px 22px rgba(0,0,0,.38);
	overflow: hidden;
}

.player .song_details .song_title h3 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.01em;
}

.player .song_details .song_fav,
.player .song_progress .song_controls .amplitude-shuffle,
.player .song_progress .song_controls .amplitude-prev,
.player .song_progress .song_controls .amplitude-next,
.player .song_progress .song_controls .amplitude-repeat,
.player .song_progress_right .song_queue {
	color: #8d919c;
}

.player .song_progress .song_controls .amplitude-play-pause {
	background-color: var(--main-color);
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 12px;
	box-shadow: 0 0 0 4px rgba(139,40,255,.09), 0 8px 24px rgba(139,40,255,.28);
	height: 44px;
	width: 44px;
}

.player .song_progress .song_controls .amplitude-play-pause:hover {
	box-shadow: 0 0 0 5px rgba(139,40,255,.12), 0 10px 28px rgba(139,40,255,.38);
	transform: translateY(-1px);
}

.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing {
	animation: tech-player-pulse 2s ease-in-out infinite;
}

@keyframes tech-player-pulse {
	0%, 100% { box-shadow: 0 0 0 4px rgba(139,40,255,.08), 0 8px 22px rgba(139,40,255,.22); }
	50% { box-shadow: 0 0 0 6px rgba(139,40,255,.13), 0 8px 30px rgba(139,40,255,.38); }
}

.player .song_progress .song_time {
	background: rgba(255,255,255,.035);
	border: 1px solid rgba(255,255,255,.09);
	border-radius: 8px;
	font-family: "Roboto Mono", Consolas, monospace;
	font-size: 12px;
	font-variant-numeric: tabular-nums;
	letter-spacing: .02em;
}

.player .song_progress .song_time .current_time,
.player .song_progress .song_time .duration_time {
	font-family: inherit;
	font-size: 12px;
}

.player .song_progress .song_time .progress_container .amplitude-song-played-progress,
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {
	height: 3px;
	top: 8px;
}

.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-value {
	background: linear-gradient(90deg, var(--main-color), #9a6cff);
	box-shadow: 0 0 10px rgba(139,40,255,.6);
}

.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-bar {
	background-color: rgba(255,255,255,.11);
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed {
	background: rgba(255,255,255,.035);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 8px;
	font-family: "Roboto Mono", Consolas, monospace;
}

@media (max-width: 900px) {
	.ma_player { border-radius: 9px; }
	.ma_player::before { left: 10px; right: 10px; }
	.player::after { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing { animation: none; }
}
/* Admin-only live audience indicator. */
.admin_online_counter {
	align-items: center;
	background: rgba(255,255,255,.045);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 8px;
	color: #d9dbe2;
	display: inline-flex;
	font: 600 11px/1 "Roboto Mono", Consolas, monospace;
	gap: 7px;
	letter-spacing: .02em;
	margin: 0 12px 0 5px;
	padding: 8px 10px;
	white-space: nowrap;
}

.admin_online_pulse {
	background: #42e58b;
	border-radius: 50%;
	box-shadow: 0 0 0 3px rgba(66,229,139,.12), 0 0 9px rgba(66,229,139,.55);
	height: 7px;
	width: 7px;
}

.admin_online_value { color: #fff; font-variant-numeric: tabular-nums; }
.admin_online_label { color: #8f939e; font-weight: 500; }

@media (max-width: 720px) {
	.admin_online_counter { margin-right: 7px; padding: 8px; }
	.admin_online_label { display: none; }
}
/* Album hierarchy: the release artwork is the hero; external services recede. */
@media (min-width: 901px) {
	.album_poster_info { align-items: center; }
	.album_poster_info .al_art {
		height: 270px;
		min-width: 270px;
		width: 270px;
		margin-right: 30px;
	}
	.album_poster_info .al_art .al_art_img {
		border-radius: 14px;
		box-shadow: 0 22px 50px rgba(0,0,0,.46), 0 0 0 1px rgba(255,255,255,.11);
	}
	.album_poster_info > div:last-child { flex: 1 1 auto; min-width: 0; }
	.album_songs .play_btn { margin: 16px 0 14px; }
	.album_songs .play_btn .btn.btn-primary {
		height: 44px;
		min-width: 142px;
		box-shadow: 0 10px 28px rgba(139,40,255,.24);
	}
	.album_poster_info .service_links_wrap {
		max-width: 420px;
		margin: 12px 0 0;
		padding: 15px;
		border-radius: 16px;
		opacity: .82;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 12px 30px rgba(0,0,0,.18);
		transition: opacity .2s ease;
	}
	.album_poster_info .service_links_wrap:hover { opacity: 1; }
	.album_poster_info .service_links_heading {
		font-size: 12px;
		font-weight: 600;
		margin-bottom: 11px;
		opacity: .72;
	}
	.album_poster_info .service_links_wrap .service_links { gap: 8px; }
	.album_poster_info .service_links_wrap .service_link {
		min-height: 40px;
		padding: 9px 12px;
		border-radius: 10px;
		box-shadow: none;
	}
	.album_poster_info .service_links_wrap .service_link_name { font-size: 12px; font-weight: 600; }
	.album_poster_info .service_links_wrap .service_link_badge svg.service_icon {
		height: 18px;
		width: 18px;
		flex-basis: 18px;
	}
}
/* Toltechia — restrained technology interaction system. */
:root {
	--tech-glow: rgba(139, 40, 255, .28);
	--tech-line: rgba(164, 102, 255, .72);
	--tech-surface: rgba(255, 255, 255, .045);
}

.music_app {
	background-image:
		radial-gradient(circle at 78% 12%, rgba(139,40,255,.055), transparent 28%),
		linear-gradient(180deg, #070709 0%, #030303 45%);
}

.ma_sidebar,
header {
	background: rgba(10, 10, 13, .94);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
}

.ma_sidebar {
	border-right-color: rgba(255,255,255,.075);
	box-shadow: 12px 0 38px rgba(0,0,0,.22);
}

header {
	border-bottom: 1px solid rgba(255,255,255,.075);
	box-shadow: 0 10px 32px rgba(0,0,0,.2);
}

.sidebar .sidebar_innr .sections li a {
	border: 1px solid transparent;
	border-radius: 9px;
	margin: 2px 11px;
	padding-left: 18px;
	position: relative;
	transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.sidebar .sidebar_innr .sections li a::after {
	background: var(--main-color);
	border-radius: 0 3px 3px 0;
	box-shadow: 0 0 12px var(--main-color);
	content: "";
	height: 0;
	left: -1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: height .18s ease;
	width: 2px;
}

.sidebar .sidebar_innr .sections li a:hover,
.sidebar .sidebar_innr .sections li.active a {
	background: linear-gradient(90deg, rgba(139,40,255,.12), rgba(139,40,255,.025));
	border-color: rgba(154,95,255,.16);
	box-shadow: inset 0 0 24px rgba(139,40,255,.055), 0 0 18px rgba(139,40,255,.06);
	color: #fff;
}

.sidebar .sidebar_innr .sections li a:hover::after,
.sidebar .sidebar_innr .sections li.active a::after { height: 24px; }

.sidebar .sidebar_innr .sections li a:hover svg,
.sidebar .sidebar_innr .sections li.active a svg {
	color: #b987ff;
	filter: drop-shadow(0 0 5px var(--tech-glow));
}

header .head_search .head_search_cont input {
	border-color: rgba(255,255,255,.11);
	transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

header .head_search .head_search_cont input:focus {
	background-color: rgba(255,255,255,.04);
	border-color: rgba(160,99,255,.58);
	box-shadow: 0 0 0 3px rgba(139,40,255,.09), 0 0 22px rgba(139,40,255,.1);
}

header .head_menu,
header .head_user .notis > svg,
header .opts_account > .d-inline-flex,
.chaticon {
	transition: color .18s ease, filter .18s ease, transform .18s ease;
}

header .head_menu:hover,
header .head_user .notis:hover > svg,
header .opts_account > .d-inline-flex:hover,
.chaticon:hover {
	color: #fff;
	filter: drop-shadow(0 0 7px var(--tech-glow));
}

.sq_music_tracks .track .cover_art,
.store_albums .track .cover_art,
.short_list_card .s_lsongs_child,
.feed_post {
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.sq_music_tracks .track:hover .cover_art,
.store_albums .track:hover .cover_art {
	box-shadow: 0 14px 34px rgba(0,0,0,.38), 0 0 0 1px rgba(151,88,255,.22), 0 0 24px rgba(139,40,255,.09);
	transform: translateY(-3px);
}

.short_list_card .s_lsongs_child:hover {
	background: linear-gradient(90deg, rgba(139,40,255,.07), rgba(255,255,255,.018));
	box-shadow: inset 2px 0 0 rgba(151,88,255,.62);
}

.btn,
.ss_action_item,
.service_link {
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.btn:hover,
.ss_action_item:hover {
	box-shadow: 0 8px 24px rgba(0,0,0,.24), 0 0 18px rgba(139,40,255,.1);
}

@media (max-width: 1189px) {
	body:not(.side_open) .sidebar .sidebar_innr .sections li a {
		border-radius: 8px;
		margin-left: 7px;
		margin-right: 7px;
		padding-left: 14px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sidebar .sidebar_innr .sections li a,
	.sidebar .sidebar_innr .sections li a::after,
	.sq_music_tracks .track .cover_art,
	.store_albums .track .cover_art,
	.short_list_card .s_lsongs_child { transition: none; }
	.sq_music_tracks .track:hover .cover_art,
	.store_albums .track:hover .cover_art { transform: none; }
}
/* Artist analytics — high-signal studio dashboard. */
.artist_analytics_head {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	margin: 4px 0 24px;
}
.artist_analytics_head h2 { font-size: 32px; letter-spacing: -.035em; }
.artist_analytics_head p { color: #858993; font-size: 13px; margin: 0; }
.artist_analytics_eyebrow,
.artist_analytics_chart_head span {
	color: #a66cff;
	display: block;
	font: 700 10px/1.3 "Roboto Mono", Consolas, monospace;
	letter-spacing: .16em;
	margin-bottom: 7px;
}
.artist_analytics_live {
	align-items: center;
	background: rgba(67,218,139,.055);
	border: 1px solid rgba(67,218,139,.16);
	border-radius: 8px;
	color: #9aa29f;
	display: inline-flex;
	font: 600 11px/1 "Roboto Mono", Consolas, monospace;
	gap: 8px;
	padding: 9px 11px;
}
.artist_analytics_live i {
	background: #43da8b;
	border-radius: 50%;
	box-shadow: 0 0 9px rgba(67,218,139,.65);
	height: 7px;
	width: 7px;
}
.ma_dashboard .content {
	background: linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));
	border: 1px solid rgba(255,255,255,.075);
	border-radius: 14px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 16px 38px rgba(0,0,0,.16);
}
.dashboard_small_stats { margin-left: -8px; margin-right: -8px; }
.dashboard_small_stats > [class*="col-"] { padding-left: 8px; padding-right: 8px; }
.dashboard_small_stats .small_stat { min-height: 126px; }
.dashboard_small_stats .small_stat_hdr { align-items: center; padding: 22px; text-align: left; }
.dashboard_small_stats .small_stat_hdr > div { margin-left: auto; text-align: right; }
.dashboard_small_stats .small_stat_hdr svg {
	background: rgba(154,92,255,.09) !important;
	border: 1px solid rgba(154,92,255,.16);
	border-radius: 11px;
	box-shadow: 0 0 22px rgba(139,40,255,.08);
	color: #aa72ff !important;
}
.dashboard_small_stats .small_stat_hdr p {
	color: #fff;
	font-size: clamp(30px,3vw,43px);
	font-variant-numeric: tabular-nums;
	font-weight: 600;
	letter-spacing: -.045em;
	line-height: 1;
}
.dashboard_small_stats .small_stat_hdr h2 {
	color: #8d9099;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .05em;
	margin-top: 8px;
	text-transform: uppercase;
}
.artist_analytics_chart { height: 390px; padding: 20px 22px 22px; }
.artist_analytics_chart canvas { height: 305px !important; max-height: 305px; }
.artist_analytics_chart_head { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 8px; }
.artist_analytics_chart_head h3 { color: #f4f4f6; font-size: 18px; font-weight: 600; margin: 0; }
.artist_analytics_chart_head small { color: #70737d; font-size: 11px; }
.ma_dashboard > .row:not(.dashboard_small_stats) > [class*="col-"] > .content { min-height: 238px; padding: 18px; }
.ma_dashboard > .row:not(.dashboard_small_stats) .home_widget_title { font-size: 16px; letter-spacing: -.015em; }
.short_track_stats.feed_sidebar_song .store_songs { border-color: rgba(255,255,255,.065); }

@media (max-width: 767px) {
	.artist_analytics_head { align-items: flex-start; gap: 16px; }
	.artist_analytics_head h2 { font-size: 27px; }
	.artist_analytics_head p { max-width: 230px; }
	.artist_analytics_live { padding: 8px; }
	.artist_analytics_chart { height: 330px; padding: 16px 12px; }
	.artist_analytics_chart canvas { height: 255px !important; max-height: 255px; }
	.artist_analytics_chart_head small { display: none; }
	.dashboard_small_stats .small_stat { min-height: 108px; }
}
/* Albums catalog — editorial discovery experience. */
.albums_catalog_page .page_padding { padding-top: 18px; }
.albums_catalog_hero {
	align-items: center;
	background:
		linear-gradient(115deg,rgba(24,18,35,.98),rgba(9,10,15,.96)),
		radial-gradient(circle at 78% 50%,rgba(139,40,255,.24),transparent 38%);
	border: 1px solid rgba(255,255,255,.085);
	border-radius: 20px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 24px 58px rgba(0,0,0,.22);
	display: flex;
	justify-content: space-between;
	margin-bottom: 34px;
	min-height: 190px;
	overflow: hidden;
	padding: 32px 40px;
	position: relative;
}
.albums_catalog_hero::before {
	background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
	background-size: 28px 28px;
	content: "";
	inset: 0;
	mask-image: linear-gradient(90deg,transparent,black 55%);
	opacity: .7;
	position: absolute;
}
.albums_catalog_hero_copy { max-width: 650px; position: relative; z-index: 2; }
.albums_catalog_eyebrow,
.albums_section_head span {
	color: #aa72ff;
	display: block;
	font: 700 10px/1.2 "Roboto Mono",Consolas,monospace;
	letter-spacing: .18em;
	margin-bottom: 8px;
}
.albums_catalog_hero h1 { color: #fff; font-size: clamp(31px,4vw,50px); font-weight: 650; letter-spacing: -.045em; line-height: 1; margin: 0 0 13px; }
.albums_catalog_hero p { color: #a5a5ad; font-size: 14px; line-height: 1.65; margin: 0; max-width: 560px; }
.albums_hero_disc {
	background: repeating-radial-gradient(circle,rgba(255,255,255,.12) 0 1px,transparent 1px 7px),radial-gradient(circle at 38% 35%,#372150,#100d16 38%,#050507 70%);
	border: 1px solid rgba(180,125,255,.23);
	border-radius: 50%;
	box-shadow: -18px 20px 50px rgba(0,0,0,.44),0 0 38px rgba(139,40,255,.16);
	height: 150px;
	margin-right: 35px;
	position: relative;
	transform: rotate(-8deg);
	width: 150px;
	z-index: 1;
}
.albums_hero_disc i { background: var(--main-color); border: 16px solid #1b1028; border-radius: 50%; box-shadow: 0 0 22px rgba(139,40,255,.45); height: 46px; left: 52px; position: absolute; top: 52px; width: 46px; }
.albums_catalog_main { min-width: 0; }
.albums_section_head { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 18px; }
.albums_section_head h2 { color: #f5f5f7; font-size: 24px; letter-spacing: -.025em; }
.albums_section_head small { color: #747780; font-size: 11px; padding-bottom: 3px; }
.albums_trending { margin-bottom: 42px !important; }
.albums_catalog_page .mus_album_new_trk .track_list { padding: 0 8px; }
.albums_catalog_page .track .cover_art { border-radius: 13px; overflow: hidden; }
.albums_catalog_page .track .cover_art img { transition: transform .35s ease,filter .35s ease; }
.albums_catalog_page .track:hover .cover_art img { filter: saturate(1.08) contrast(1.03); transform: scale(1.035); }
.albums_catalog_page .track .track_info { padding-top: 11px; }
.albums_library_head { margin-top: 2px; }
.albums_catalog_page .ds_genre_list {
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	margin: 0 0 24px;
	overflow-x: auto;
	padding: 2px 1px 10px;
	scrollbar-color: rgba(155,92,255,.38) transparent;
	scrollbar-width: thin;
}
.albums_catalog_page .ds_genre_list a {
	background: rgba(255,255,255,.035);
	border: 1px solid rgba(255,255,255,.085);
	border-radius: 999px;
	color: #aaaab2;
	flex: 0 0 auto;
	font-size: 11px;
	margin: 0;
	padding: 8px 14px;
	transition: color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.albums_catalog_page .ds_genre_list a:hover {
	background: rgba(139,40,255,.1);
	border-color: rgba(164,102,255,.38);
	box-shadow: 0 0 18px rgba(139,40,255,.08);
	color: #fff;
}
.albums_catalog_page .store_short_albums.sq_track_slider.no-slider { margin: 0 -10px; }
.albums_catalog_page .store_short_albums.sq_track_slider.no-slider .track_list { flex: 0 0 33.3333%; padding: 0 10px 28px; width: 33.3333%; }
.albums_catalog_page #load-more-button {
	background: rgba(139,40,255,.09);
	border: 1px solid rgba(164,102,255,.24);
	border-radius: 10px;
	color: #d8c4ff;
	display: inline-flex;
	padding: 10px 17px;
}
.albums_catalog_side > .content {
	background: linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 16px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
	padding: 18px;
	position: sticky;
	top: 84px;
}

@media (max-width: 991px) {
	.albums_catalog_side { margin-top: 24px; }
	.albums_catalog_side > .content { position: static; }
	.albums_catalog_page .store_short_albums.sq_track_slider.no-slider .track_list { flex-basis: 25%; width: 25%; }
}
@media (max-width: 720px) {
	.albums_catalog_hero { min-height: 170px; padding: 25px; }
	.albums_hero_disc { height: 105px; margin: 0 -52px 0 20px; opacity: .72; width: 105px; }
	.albums_hero_disc i { border-width: 11px; height: 34px; left: 35px; top: 35px; width: 34px; }
	.albums_catalog_page .store_short_albums.sq_track_slider.no-slider .track_list { flex-basis: 33.3333%; width: 33.3333%; }
}
@media (max-width: 480px) {
	.albums_catalog_hero { border-radius: 15px; padding: 22px 18px; }
	.albums_catalog_hero p { font-size: 12px; max-width: 260px; }
	.albums_hero_disc { display: none; }
	.albums_section_head small { display: none; }
	.albums_catalog_page .store_short_albums.sq_track_slider.no-slider .track_list { flex-basis: 50%; width: 50%; }
}
/* Toltechia search — focused discovery interface */
.tol_search_page {max-width: 1180px; margin: 0 auto;}
.tol_search_page .page_padding {padding-top: 34px;}
.tol_search_hero {position:relative; overflow:hidden; padding:44px clamp(24px,5vw,64px); margin-bottom:22px; border:1px solid rgba(151,71,255,.22); border-radius:24px; background:radial-gradient(circle at 82% 10%,rgba(126,34,206,.22),transparent 36%),linear-gradient(145deg,#15131a 0%,#0c0b10 68%);}
.tol_search_hero:after {content:""; position:absolute; inset:0; pointer-events:none; opacity:.22; background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:28px 28px; mask-image:linear-gradient(90deg,transparent,#000);}
.tol_search_eyebrow {position:relative;z-index:1;color:#a879ff;font-size:11px;font-weight:800;letter-spacing:.18em;}
.tol_search_hero h1 {position:relative;z-index:1;margin:8px 0 6px;color:#fff;font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.04em;}
.tol_search_hero p {position:relative;z-index:1;margin:0 0 24px;color:#9c98a7;font-size:15px;}
.tol_search_form {position:relative;z-index:2;display:flex;align-items:center;max-width:760px;padding:6px 7px 6px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(5,5,8,.82);box-shadow:0 18px 50px rgba(0,0,0,.32);transition:.25s ease;}
.tol_search_form:focus-within {border-color:rgba(151,71,255,.72);box-shadow:0 0 0 4px rgba(151,71,255,.1),0 18px 50px rgba(0,0,0,.38);}
.tol_search_form svg {width:22px;height:22px;color:#8e879b;flex:0 0 auto;}
.tol_search_form input {min-width:0;flex:1;height:48px;padding:0 14px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:16px;box-shadow:none!important;}
.tol_search_form button {height:44px;padding:0 24px;border:0;border-radius:11px;background:linear-gradient(135deg,#9945ff,#6d28d9);color:#fff;font-weight:750;cursor:pointer;transition:.2s ease;}
.tol_search_form button:hover {transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 8px 24px rgba(126,34,206,.35);}
.tol_search_page .search_tabs {margin:0 0 18px;overflow-x:auto;scrollbar-width:none;}
.tol_search_page .search_tabs::-webkit-scrollbar {display:none;}
.tol_search_page .search_tabs ul {display:flex;gap:8px;min-width:max-content;padding:3px;}
.tol_search_page .search_tabs li {margin:0!important;}
.tol_search_page .search_tabs li a {display:flex;align-items:center;gap:7px;padding:10px 16px!important;border:1px solid rgba(255,255,255,.08);border-radius:999px!important;background:#17161b!important;color:#aaa5b3!important;font-size:13px;font-weight:700;transition:.2s ease;}
.tol_search_page .search_tabs li a svg {width:17px;height:17px;}
.tol_search_page .search_tabs li.active a,.tol_search_page .search_tabs li a:hover {border-color:rgba(151,71,255,.5);background:rgba(126,34,206,.18)!important;color:#fff!important;box-shadow:0 0 22px rgba(126,34,206,.12);}
.tol_search_filters {margin:0 0 22px!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:#111014!important;overflow:hidden;}
.tol_search_filters summary {display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none;color:#eee;font-weight:750;}
.tol_search_filters summary::-webkit-details-marker {display:none;}
.tol_search_filters summary small {color:#77717f;font-weight:500;}
.tol_search_filters summary b {margin-left:auto;color:#a879ff;font-size:22px;font-weight:400;transition:.2s;}
.tol_search_filters[open] summary b {transform:rotate(45deg);}
.tol_search_filters_body {padding:0 20px 20px;border-top:1px solid rgba(255,255,255,.06);}
.tol_search_filters .store_widget {padding-top:18px;}
.tol_search_filters .s_widget_head {margin-bottom:12px;color:#8e879b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.tol_search_filters .store_categories {display:flex;flex-wrap:wrap;gap:8px;}
.tol_search_filters .check_box {margin:0!important;}
.tol_search_filters .check_box label {display:block;margin:0!important;padding:7px 11px 7px 28px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#19181d;color:#aaa6b0;font-size:12px;transition:.18s ease;}
.tol_search_filters .check_box input:checked + label {border-color:rgba(151,71,255,.55);background:rgba(126,34,206,.18);color:#fff;}
.tol_search_page .search_result_count {display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:13px 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#131217;color:#aaa5b3;}
.tol_search_page .search_result_count svg {color:#a879ff;}
.tol_search_page .search_songs .song_list_innr {margin-bottom:10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(100deg,#17161b,#111014);transition:.2s ease;}
.tol_search_page .search_songs .song_list_innr:hover {transform:translateY(-2px);border-color:rgba(151,71,255,.35);box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 24px rgba(126,34,206,.08);}
.tol_search_page .no-track-found {border:1px dashed rgba(151,71,255,.28);border-radius:18px;background:#111014!important;color:#8e879b;}
@media(max-width:767px){.tol_search_page .page_padding{padding:18px 12px}.tol_search_hero{padding:28px 18px;border-radius:18px}.tol_search_hero h1{font-size:30px}.tol_search_form{padding-left:13px}.tol_search_form button{padding:0 16px}.tol_search_filters_body{padding:0 14px 16px}.tol_search_filters .row>div{max-width:100%;flex:0 0 100%;margin-left:0}.tol_search_page .search_tabs li a{padding:9px 13px!important}.tol_search_page .search_tabs li a svg{width:15px;height:15px}}
/* Toltechia global pulse — a restrained, living interface */
:root {--tol-violet:#9945ff;--tol-violet-soft:rgba(153,69,255,.18);--tol-cyan:#35d6e7;--tol-panel:#131217;--tol-line:rgba(255,255,255,.075);}
html {scroll-behavior:smooth;}
body {background-color:#08070b!important;background-image:radial-gradient(circle at 78% -10%,rgba(111,35,190,.12),transparent 32%),radial-gradient(circle at 8% 48%,rgba(32,157,177,.055),transparent 28%)!important;background-attachment:fixed!important;}
::selection {background:rgba(153,69,255,.55);color:#fff;}
body::-webkit-scrollbar {width:9px;}
body::-webkit-scrollbar-track {background:#09080b;}
body::-webkit-scrollbar-thumb {border:2px solid #09080b;border-radius:99px;background:linear-gradient(#6630a8,#26212f);}
a,button,.btn,input,textarea,select {transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease,filter .2s ease;}
.ma_page_content .ma_pc_inner {animation:tolPageIn .42s cubic-bezier(.2,.75,.25,1) both both;}
@keyframes tolPageIn {from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
header,.ma_header {background:rgba(9,8,12,.82)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);}
header .head_search input:focus {border-color:rgba(153,69,255,.48)!important;box-shadow:0 0 0 3px rgba(153,69,255,.08),0 8px 30px rgba(0,0,0,.26)!important;}
.left_sidebar li a,.sidebar li a {position:relative;border-radius:10px;}
.left_sidebar li a:before,.sidebar li a:before {content:"";position:absolute;left:0;top:50%;width:2px;height:0;border-radius:4px;background:linear-gradient(var(--tol-cyan),var(--tol-violet));box-shadow:0 0 10px var(--tol-violet);transform:translateY(-50%);transition:height .2s ease;}
.left_sidebar li a:hover:before,.left_sidebar li.active a:before,.sidebar li a:hover:before,.sidebar li.active a:before {height:52%;}
.left_sidebar li a:hover,.sidebar li a:hover {background:linear-gradient(90deg,rgba(153,69,255,.10),transparent)!important;color:#fff!important;transform:translateX(3px);}
.song_list_innr,.sq_track,.artist_list,.playlist-list,.event-list,.product {border-color:var(--tol-line);transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .22s ease,box-shadow .22s ease,background-color .22s ease;}
.song_list_innr:hover,.sq_track:hover,.artist_list:hover,.playlist-list:hover,.event-list:hover,.product:hover {transform:translateY(-3px);border-color:rgba(153,69,255,.3)!important;box-shadow:0 16px 38px rgba(0,0,0,.28),0 0 24px rgba(126,34,206,.07);}
.sq_track .cover_art,.sq_track img,.song_list .avatar img {transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .3s ease;}
.sq_track:hover .cover_art,.sq_track:hover img {transform:scale(1.025);filter:saturate(1.08) contrast(1.03);}
.btn-primary,.btn-primary-rev,.btn-mat,#load-more-button {position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(104,35,180,.15);}
.btn-primary:hover,.btn-primary-rev:hover,.btn-mat:hover,#load-more-button:hover {transform:translateY(-2px);box-shadow:0 12px 30px rgba(126,34,206,.28);filter:brightness(1.08);}
.btn-primary:after,.btn-primary-rev:after,.btn-mat:after {content:"";position:absolute;inset:-80% -35%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);transform:translateX(-70%);transition:transform .55s ease;}
.btn-primary:hover:after,.btn-primary-rev:hover:after,.btn-mat:hover:after {transform:translateX(70%);}
.ma_tabs ul li.active a {text-shadow:0 0 16px rgba(177,115,255,.4);}
.ma_tabs ul li a:hover {color:#fff!important;}
.music-player,.audio-player,.ma_player {border-top-color:rgba(153,69,255,.28)!important;box-shadow:0 -14px 45px rgba(0,0,0,.32),0 -1px 28px rgba(126,34,206,.08)!important;backdrop-filter:blur(18px);}
.dropdown-menu {border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(18,17,22,.97)!important;box-shadow:0 18px 45px rgba(0,0,0,.45)!important;backdrop-filter:blur(16px);}
.dropdown-menu a:hover {background:rgba(153,69,255,.1)!important;color:#fff!important;}
.form-control:focus,input:focus,textarea:focus,select:focus {border-color:rgba(153,69,255,.48)!important;box-shadow:0 0 0 3px rgba(153,69,255,.08)!important;}
.alert {border-radius:13px;}
.modal-content {border:1px solid rgba(153,69,255,.18)!important;border-radius:18px!important;background:linear-gradient(145deg,#18161d,#0f0e12)!important;box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 35px rgba(126,34,206,.08)!important;}
@media(max-width:767px){.ma_page_content .ma_pc_inner{animation-duration:.28s}.left_sidebar li a:hover,.sidebar li a:hover{transform:none}.song_list_innr:hover,.sq_track:hover,.artist_list:hover,.playlist-list:hover,.event-list:hover,.product:hover{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ma_page_content .ma_pc_inner{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Advertising remains visible, measurable and visually integrated. */
.ds_ads {position:relative;z-index:2;contain:layout paint;}
.ds_ad {isolation:isolate;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(25,23,30,.96),rgba(13,12,16,.96))!important;box-shadow:0 14px 36px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.ds_ad:has(.ds_ad_link):hover {transform:translateY(-2px);border-color:rgba(153,69,255,.3)!important;box-shadow:0 18px 44px rgba(0,0,0,.3),0 0 24px rgba(126,34,206,.06);}
.ds_ad_tag {top:10px;left:10px;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,7,11,.78);color:rgba(255,255,255,.72);font-size:8px;font-weight:800;letter-spacing:.14em;line-height:14px;backdrop-filter:blur(10px);}
.ds_ad_link {overflow:hidden;background:#0b0a0d;}
.ds_ad_image {transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s ease;}
.ds_ad:has(.ds_ad_link):hover .ds_ad_image {transform:scale(1.012);filter:saturate(1.05);}
.ds_ad_body {padding:14px 16px 15px;border-top:1px solid rgba(255,255,255,.055);}
.ds_ad_title {font-size:14px;font-weight:750;letter-spacing:-.01em;}
.ds_ad_desc {max-width:72ch;color:rgba(255,255,255,.56);}
.ds_header_ad_wrap {border-color:rgba(255,255,255,.09);border-radius:16px;background:#111014;box-shadow:0 16px 38px rgba(0,0,0,.22);}
.ds_header_ad_wrap img {filter:brightness(.94) saturate(1.04);}
.ds_ads_home_wrap .ds_ad,.ds_ads_song_list .ds_ad {overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:#111014!important;}
.ds_ads_sidebar .ds_ad {border-radius:13px!important;}
.ds_ads_player .ds_ad,.ds_ads_player .ds_ad:hover {transform:none;border-radius:0!important;box-shadow:none;background:rgba(12,11,15,.9)!important;}
.ds_ads_player .ds_ad_image {transform:none!important;}
.ds_ads_mobile_wrap {padding:0 12px;}
.ds_album_ads_admin .btn {opacity:.78;}
.ds_album_ads_admin .btn:hover {opacity:1;}
@media(max-width:767px){.ds_header_ad_wrap{margin:10px 12px 22px;border-radius:13px}.ds_ad{border-radius:13px!important}.ds_ad_body{padding:12px 13px}.ds_ad:has(.ds_ad_link):hover{transform:none}.ds_ads_home_wrap .ds_ad,.ds_ads_song_list .ds_ad{border-radius:13px!important}}

/* Live movement belongs to the large track waveform, not the global player. */
#dark-waves,#dark-waves-prnt {position:relative;isolation:isolate;}
.tol_track_live_spectrum {position:absolute;z-index:120;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:1;filter:drop-shadow(0 0 5px rgba(126,32,232,.42)) drop-shadow(0 0 12px rgba(153,69,255,.15));}
body.player_running #dark-waves>img,body.player_running #dark-waves-prnt>img {opacity:.055!important;transition:opacity .18s ease;}
body:not(.player_running) .tol_track_live_spectrum {opacity:.68;}
@media(max-width:767px){.tol_track_live_spectrum{opacity:.9}}
@media(prefers-reduced-motion:reduce){.tol_track_live_spectrum{display:none}}

/* The track page is pure visualization; progress exists only in the player. */
#dark-waves-prnt .tol_track_live_spectrum {display:none!important;}
#dark-waves #light-wave {display:none!important;}
.mus_track_wf {display:none!important;}

/* Toltechia: navegación lateral premium + posición publicitaria nativa. */
.toltechia_sidebar {
	background:
		radial-gradient(circle at 8% 16%, rgba(139,40,255,.11), transparent 24%),
		linear-gradient(180deg, rgba(13,12,17,.98), rgba(5,5,8,.99));
	border-right: 1px solid rgba(181,123,255,.1);
}
.toltechia_sidebar .sidebar_innr .sections {
	position: relative;
}
.toltechia_sidebar .sidebar_innr .sections li a {
	min-height: 48px;
	margin: 3px 12px;
	padding: 0 16px;
	border-radius: 12px;
	color: rgba(245,242,250,.78);
	font-weight: 560;
	letter-spacing: -.012em;
	transition: color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.toltechia_sidebar .sidebar_innr .sections li a::before {
	display: none;
}
.toltechia_sidebar .sidebar_innr .sections li a::after {
	left: 0;
	width: 3px;
	height: 0;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(180deg, #e463ff, #7d2bff);
	box-shadow: 0 0 15px rgba(185,80,255,.82);
}
.toltechia_sidebar .sidebar_innr .sections li a svg {
	flex: 0 0 23px;
	width: 23px;
	height: 23px;
	opacity: .72;
	transition: opacity .2s ease, color .2s ease, filter .2s ease, transform .2s ease;
}
.toltechia_sidebar .sidebar_innr .sections li a:hover {
	transform: translateX(3px);
	color: #fff;
	border-color: rgba(183,111,255,.16);
	background: linear-gradient(90deg, rgba(145,44,255,.13), rgba(145,44,255,.025));
	box-shadow: inset 0 0 22px rgba(141,48,255,.055);
}
.toltechia_sidebar .sidebar_innr .sections li.active a {
	color: #fff;
	border-color: rgba(190,120,255,.28);
	background:
		linear-gradient(90deg, rgba(142,39,255,.21), rgba(142,39,255,.055)),
		rgba(255,255,255,.025);
	box-shadow: inset 0 0 28px rgba(154,61,255,.1), 0 8px 26px rgba(0,0,0,.22), 0 0 20px rgba(132,36,255,.08);
}
.toltechia_sidebar .sidebar_innr .sections li.active a::after,
.toltechia_sidebar .sidebar_innr .sections li a:hover::after {
	height: 28px;
}
.toltechia_sidebar .sidebar_innr .sections li.active a svg,
.toltechia_sidebar .sidebar_innr .sections li a:hover svg {
	opacity: 1;
	color: #d9b6ff;
	filter: drop-shadow(0 0 7px rgba(168,73,255,.7));
	transform: scale(1.06);
}
.toltechia_sidebar_ads {
	padding: 3px 11px 118px;
}
.toltechia_sidebar_ads:empty { display: none; }
.toltechia_sidebar_ads .ds_ads_sidebar {
	margin: 5px 0 0;
}
.toltechia_sidebar_ads .ds_ad {
	border-radius: 12px!important;
	border-color: rgba(255,255,255,.11)!important;
	box-shadow: 0 14px 34px rgba(0,0,0,.35), 0 0 22px rgba(80,175,255,.055);
}
.toltechia_sidebar_ads .ds_ad_image {
	min-height: 62px;
	object-fit: cover;
}
.toltechia_sidebar_ads .ds_ad_tag {
	top: 6px;
	left: 6px;
	padding: 1px 6px;
	font-size: 7px;
	opacity: .82;
}
body:not(.side_open) .toltechia_sidebar_ads { display: none; }
@media (min-width: 1190px) {
	body.side_open .toltechia_sidebar .sidebar_innr .sections li a { padding-left: 18px; }
}
@media (max-width: 767px) {
	.toltechia_sidebar .sidebar_innr .sections li a { margin-left: 10px; margin-right: 10px; }
	.toltechia_sidebar_ads { padding-bottom: 90px; }
}
@media (prefers-reduced-motion: reduce) {
	.toltechia_sidebar .sidebar_innr .sections li a,
	.toltechia_sidebar .sidebar_innr .sections li a svg { transition: none; }
	.toltechia_sidebar .sidebar_innr .sections li a:hover { transform: none; }
}

/* Track: plataformas alineadas debajo del ecualizador, no bajo la portada. */
.single_song .track_streaming_lane {
	padding-left: 15px;
	padding-right: 15px;
}
.single_song .track_streaming_lane .service_links_wrap {
	width: 100%;
	max-width: none;
	margin: 18px 0 0;
	padding: 15px 16px 16px;
	border-radius: 16px;
	border: 1px solid rgba(255,255,255,.08);
	background:
		linear-gradient(115deg, rgba(142,44,255,.055), transparent 34%),
		linear-gradient(180deg, rgba(22,21,27,.94), rgba(10,10,13,.96));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 18px 38px rgba(0,0,0,.22);
}
.single_song .track_streaming_lane .service_links_heading {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 12px;
	font-size: 11px;
	font-weight: 650;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: rgba(255,255,255,.62);
}
.single_song .track_streaming_lane .service_links_heading::before {
	content: '';
	width: 18px;
	height: 1px;
	background: linear-gradient(90deg, #a545ff, rgba(165,69,255,.12));
	box-shadow: 0 0 8px rgba(165,69,255,.45);
}
.single_song .track_streaming_lane .service_links {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 9px;
}
.single_song .track_streaming_lane .service_link {
	min-height: 42px;
	padding: 9px 12px;
	border-radius: 11px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
}
.single_song .track_streaming_lane .service_link_name {
	font-size: 12px;
	font-weight: 650;
	white-space: nowrap;
}
.single_song .track_streaming_lane .service_link_badge svg.service_icon {
	width: 18px;
	height: 18px;
	flex-basis: 18px;
}
@media (max-width: 991px) {
	.single_song .track_streaming_lane {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single_song .track_streaming_lane .service_links_wrap { margin-top: 16px; }
}
@media (max-width: 680px) {
	.single_song .ssong_header {
		padding-bottom: 28px;
		overflow: visible;
	}
	.single_song .ssong_header .ss_sub_body {
		margin-bottom: 0;
	}
	.single_song .track_streaming_lane {
		display: block!important;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		margin-left: 0;
		padding: 0 10px;
	}
	.single_song .track_streaming_lane .service_links_wrap {
		display: block!important;
		margin: 14px 0 0;
		padding: 13px;
	}
	.single_song .track_streaming_lane .service_links {
		display: grid!important;
		grid-template-columns: repeat(2,minmax(0,1fr));
		gap: 8px;
	}
	.single_song .track_streaming_lane .service_link {
		display: flex!important;
		justify-content: flex-start!important;
		text-align: left!important;
		min-width: 0;
		min-height: 44px;
		padding: 9px 10px;
	}
	.single_song .track_streaming_lane .service_link_badge {
		margin: 0;
		justify-content: flex-start;
	}
	.single_song .track_streaming_lane .service_link_name {
		text-align: left!important;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.single_song .ssong_header + .container {
		padding-bottom: 104px;
	}
}
@media (max-width: 390px) {
	.single_song .track_streaming_lane .service_links { grid-template-columns: 1fr; }
	.single_song .track_streaming_lane .service_link_name { overflow: visible; text-overflow: clip; }
}

/* Track platforms v3 — independent branded ribbon, integrated with the player. */
.single_song .track_streaming_lane .service_links_wrap {
	max-width: 760px;
	margin: 20px auto 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.single_song .track_streaming_lane .service_links_heading {
	justify-content: center;
	gap: 12px;
	margin: 0 0 14px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .13em;
	color: rgba(255,255,255,.46);
}
.single_song .track_streaming_lane .service_links_heading::before,
.single_song .track_streaming_lane .service_links_heading::after {
	content: '';
	width: 34px;
	height: 1px;
	background: linear-gradient(90deg,transparent,rgba(255,255,255,.2));
	box-shadow: none;
}
.single_song .track_streaming_lane .service_links_heading::after {
	transform: scaleX(-1);
}
.single_song .track_streaming_lane .service_links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.single_song .track_streaming_lane .service_link {
	width: auto;
	min-width: 0;
	min-height: 40px;
	padding: 8px 12px 8px 9px;
	gap: 7px;
	border: 1px solid color-mix(in srgb,var(--service-color) 52%,transparent);
	border-radius: 999px;
	background: linear-gradient(135deg,color-mix(in srgb,var(--service-color) 24%,#111116),#111116 68%);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px color-mix(in srgb,var(--service-color) 13%,transparent);
	color: #fff;
}
.single_song .track_streaming_lane .service_link::before { display:none; }
.single_song .track_streaming_lane .service_link:hover,
.single_song .track_streaming_lane .service_link:focus {
	transform: translateY(-3px);
	border-color: var(--service-color);
	background: linear-gradient(135deg,color-mix(in srgb,var(--service-color) 36%,#111116),#15151a 72%);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 10px 30px color-mix(in srgb,var(--service-color) 24%,transparent);
}
.single_song .track_streaming_lane .service_link_badge {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	border-radius: 50%;
	background: color-mix(in srgb,var(--service-color) 18%,transparent);
}
.single_song .track_streaming_lane .service_link_badge .service_icon {
	width: 17px;
	height: 17px;
	flex-basis: 17px;
	background-color: var(--service-color);
	color: var(--service-color);
}
.single_song .track_streaming_lane .service_link_name {
	flex: 0 1 auto;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -.01em;
	text-align: left;
}
@media (max-width:680px) {
	.single_song .track_streaming_lane { padding: 0 15px; }
	.single_song .track_streaming_lane .service_links_wrap { margin-top: 16px; padding: 0; }
	.single_song .track_streaming_lane .service_links_heading { justify-content:flex-start; }
	.single_song .track_streaming_lane .service_links_heading::after { display:none; }
	.single_song .track_streaming_lane .service_links {
		display:flex!important;
		justify-content:flex-start;
		gap:8px;
	}
	.single_song .track_streaming_lane .service_link {
		display:inline-flex!important;
		width:auto;
		min-height:40px;
		padding:8px 13px 8px 9px;
	}
}
@media (max-width:390px) {
	.single_song .track_streaming_lane .service_links { display:flex!important; }
	.single_song .track_streaming_lane .service_link { width:auto; }
}

/* Streaming services: official marks in their own brand colours. */
.service_links_wrap .service_link_badge .service_icon {
	display: block;
	width: 19px;
	height: 19px;
	flex: 0 0 19px;
	color: var(--service-color);
	background-color: currentColor;
	filter: drop-shadow(0 0 6px color-mix(in srgb, var(--service-color) 45%, transparent));
}
.service_links_wrap .service_link_badge {
	width: 22px;
	height: 22px;
	flex: 0 0 22px;
	color: var(--service-color);
}
.service_links_wrap .service_link:hover .service_icon {
	filter: drop-shadow(0 0 8px var(--service-color));
}
@supports not (color: color-mix(in srgb, red, blue)) {
	.service_links_wrap .service_link_badge .service_icon { filter: none; }
}

/* Album mobile: one coherent left-aligned column. */
@media (max-width: 767px) {
	.album_songs .album_poster_info {
		display: flex!important;
		flex-direction: column!important;
		align-items: flex-start!important;
		width: 100%;
		max-width: 100%;
	}
	.album_songs .album_poster_info .al_art {
		width: min(72vw, 280px)!important;
		min-width: 0!important;
		height: auto!important;
		aspect-ratio: 1;
		margin: 0 0 20px!important;
	}
	.album_songs .album_poster_info > div:last-child {
		width: 100%;
		min-width: 0;
		text-align: left!important;
	}
	.album_songs .album_poster_info .al_name,
	.album_songs .album_poster_info .al_artist,
	.album_songs .album_poster_info .al_add_info,
	.album_songs .album_poster_info .al_genres,
	.album_songs .album_poster_info .play_btn {
		text-align: left!important;
	}
	.album_songs .album_poster_info .service_links_wrap {
		width: 100%;
		max-width: 100%;
		margin: 16px 0 0;
		padding: 14px;
	}
	.album_songs .album_poster_info .service_links {
		display: grid!important;
		grid-template-columns: repeat(2,minmax(0,1fr));
		gap: 8px;
	}
	.album_songs .album_poster_info .service_link {
		display: flex!important;
		justify-content: flex-start!important;
		min-width: 0;
		min-height: 44px;
		padding: 9px 10px;
		text-align: left!important;
	}
	.album_songs .album_poster_info .service_link_name {
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left!important;
	}
}
@media (max-width: 390px) {
	.album_songs .album_poster_info .service_links { grid-template-columns: 1fr; }
	.album_songs .album_poster_info .service_link_name { overflow: visible; text-overflow: clip; }
}

/* Toltechia: visor premium de portada del reproductor */
.ma_player .song_art img[amplitude-main-song-info] {
	cursor: zoom-in;
	transition: transform .22s ease, filter .22s ease;
}
.ma_player .song_art img[amplitude-main-song-info]:hover,
.ma_player .song_art img[amplitude-main-song-info]:focus-visible {
	transform: scale(1.06);
	filter: brightness(1.1);
	outline: none;
}
.tol-cover-viewer {
	--cover-glow-rgb: 137,38,255;
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	place-items: center;
	padding: clamp(24px, 5vw, 72px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .28s ease, visibility .28s ease;
}
.tol-cover-viewer.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.tol-cover-viewer__backdrop {
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at 50% 46%, rgba(var(--cover-glow-rgb), .18), transparent 42%), rgba(2, 2, 5, .9);
	backdrop-filter: blur(18px) saturate(1.2);
}
.tol-cover-viewer__stage {
	position: relative;
	width: min(620px, 88vw, calc(100vh - 185px));
	width: min(620px, 88vw, calc(100dvh - 185px));
	transform: translateY(20px) scale(.86);
	opacity: 0;
	transition: transform .42s cubic-bezier(.2,.85,.25,1.08), opacity .3s ease;
}
.tol-cover-viewer.is-open .tol-cover-viewer__stage { transform: translateY(0) scale(1); opacity: 1; }
.tol-cover-viewer__halo {
	position: absolute;
	inset: 5%;
	border-radius: 22%;
	background: rgba(var(--cover-glow-rgb), .68);
	filter: blur(70px);
	transform: scale(.95);
	opacity: .82;
	animation: tolCoverGlow 3.4s ease-in-out infinite;
}
.tol-cover-viewer__image {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 18px;
	border: 1px solid rgba(255,255,255,.2);
	box-shadow: 0 36px 100px rgba(0,0,0,.82), 0 0 28px rgba(var(--cover-glow-rgb), .5), 0 0 90px rgba(var(--cover-glow-rgb), .34);
}
.tol-cover-viewer__caption {
	position: relative;
	margin-top: 18px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .02em;
	text-align: center;
	text-shadow: 0 2px 18px #000;
}
.tol-cover-viewer__spectrum {
	position: relative;
	width: min(78%, 450px);
	height: 54px;
	margin: 12px auto 0;
	overflow: hidden;
	border-top: 1px solid rgba(255,255,255,.07);
	border-bottom: 1px solid rgba(255,255,255,.045);
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
}
.tol-cover-viewer__spectrum .tol_track_live_spectrum {
	inset: 7px 0;
	height: 40px;
	filter: drop-shadow(0 0 5px rgba(var(--cover-glow-rgb), .7));
}
.tol-cover-viewer__close {
	position: absolute;
	top: -18px;
	right: -18px;
	z-index: 2;
	width: 44px;
	height: 44px;
	padding: 0;
	display: grid;
	place-items: center;
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 50%;
	background: rgba(14,14,18,.88);
	color: #fff;
	box-shadow: 0 10px 30px rgba(0,0,0,.45);
	cursor: pointer;
}
.tol-cover-viewer__close:hover { background: rgba(var(--cover-glow-rgb), .9); transform: scale(1.06); }
.tol-cover-viewer__close svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.tol-cover-viewer-open { overflow: hidden; }
@keyframes tolCoverGlow { 50% { opacity: 1; transform: scale(1.04); } }
@media (max-width: 600px) {
	.tol-cover-viewer { padding: 18px; }
	.tol-cover-viewer__stage {
		width: min(88vw, 520px, calc(100vh - 160px));
		width: min(88vw, 520px, calc(100dvh - 160px));
	}
	.tol-cover-viewer__close { top: -14px; right: -10px; }
	.tol-cover-viewer__spectrum { width: 88%; height: 46px; margin-top: 9px; }
	.tol-cover-viewer__spectrum .tol_track_live_spectrum { height: 34px; }
}
@media (max-height: 680px) {
	.tol-cover-viewer { padding: 12px; }
	.tol-cover-viewer__stage {
		width: min(540px, 82vw, calc(100vh - 145px));
		width: min(540px, 82vw, calc(100dvh - 145px));
	}
	.tol-cover-viewer__caption { margin-top: 10px; font-size: 13px; }
	.tol-cover-viewer__spectrum { height: 40px; margin-top: 7px; }
	.tol-cover-viewer__spectrum .tol_track_live_spectrum { inset: 5px 0; height: 30px; }
}
@media (prefers-reduced-motion: reduce) {
	.tol-cover-viewer__stage, .tol-cover-viewer, .ma_player .song_art img[amplitude-main-song-info] { transition: none; }
	.tol-cover-viewer__halo { animation: none; }
}
