/* * { outline: 1px solid rgba(0, 0, 0, 0.2) !important; }
*:nth-child(odd) { outline: 1px solid blue !important; }
*:nth-child(even) { outline: 1px solid green !important; } */
@font-face {
    font-family: "Rasings";
    src: url("/module/css/new_CSS/fonts/RAstings/RAstings.woff") format("woff"),
         url("/module/css/new_CSS/fonts/RAstings/RAstings.eot") format("eot");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: "eiguine";
    src: url("/module/css/new_CSS/fonts/eiguine/Eiguine.woff") format("woff"),
         url("/module/css/new_CSS/fonts/eiguine/Eiguine.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: "signer";
    src: url("/module/css/new_CSS/fonts/signer/Signer.woff") format("woff"),
         url("/module/css/new_CSS/fonts/signer/Signer.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
@font-face {
    font-family: "better_authentic";
    src: url("/module/css/new_CSS/fonts/better_authentic/Better_Authentic.woff") format("woff"),
         url("/module/css/new_CSS/fonts/better_authentic/Better_Authentic.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "think_music";
    src: url("/module/css/new_CSS/fonts/think_music/ThinkMusicFont/WebFonts/ThinkMusicFont.woff") format("woff"),
         url("/module/css/new_CSS/fonts/think_music/ThinkMusicFont/WebFonts/ThinkMusicFont.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "sallas";
    src: url("/module/css/new_CSS/fonts/sallas/SallasWOFF.woff") format("woff"),
         url("/module/css/new_CSS/fonts/sallas/SallasaTTF.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Blinka";
    src: url("/module/css/new_CSS/fonts/Blinka/BlinkaSerif.off") format("otf"),
         url("/module/css/new_CSS/fonts/Blinka/BlinkaSerif.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "quora";
    src: url("/module/css/new_CSS/fonts/quora/Quora.woff") format("woff"),
         url("/module/css/new_CSS/fonts/quora/Quora.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Sayiker";
    src: url("/module/css/new_CSS/fonts/sayiker/Sayiker.woff") format("woff"),
         url("/module/css/new_CSS/fonts/sayiker/Sayiker.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  /* @font-face {
    font-family: "Blinka_Script";
    src: url("/module/css/new_CSS/fonts/Blinka/BlinkaScript.otf") format("otf"),
    url("/module/css/new_CSS/fonts/Blinka/BlinkaScript.ttf") format("ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  } */
  @font-face {
    font-family: "Blinka Script";
    src:
      url("/module/css/new_CSS/fonts/Blinka/BlinkaScript.otf?v=1") format("opentype"),
      url("/module/css/new_CSS/fonts/Blinka/BlinkaScript.ttf?v=1") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Blinka_serif";
    src:
      url("/module/css/new_CSS/fonts/Blinka/BlinkaSerif.otf?v=1") format("opentype"),
      url("/module/css/new_CSS/fonts/Blinka/BlinkaSerif.ttf?v=1") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "LariaSignature";
    src:
      url("/module/css/new_CSS/fonts/laria/LariaSintiaSignature-Regular.ttf") format("opentype"),
      url("/module/css/new_CSS/fonts/laria/LariaSintiaSignature-Regular.woff") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "on melody";
    src:
      url("/module/css/new_CSS/fonts/on-melody/OpenType-PS/On Melody.otf") format("opentype"),
      url("/module/css/new_CSS/fonts/on-melody/OpenType-PS/On Melody.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Retrostic Humming";
    src:
      url("/module/css/new_CSS/fonts/retrostic-humming/RetrosticHumming.otf") format("opentype"),
      url("/module/css/new_CSS/fonts/retrostic-humming/RetrosticHumming.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "castelia";
    src:
      url("/module/css/new_CSS/fonts/castelia/Castelia-Regular.woff") format("opentype"),
      url("/module/css/new_CSS/fonts/castelia/Castelia-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Nico_Laus";
    src:
      url("/module/css/new_CSS/fonts/nicoLaus/NicoLaus-Regular.otf") format("opentype"),
      url("/module/css/new_CSS/fonts/nicoLaus/NicoLaus-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "vogun_minimal";
    src:
      url("/module/css/new_CSS/fonts/Vogun-minimal-morden/OpenType-TT/Vogun-Medium.ttf") format("truetype"),
      url("/module/css/new_CSS/fonts/Vogun-minimal-morden/Web-PS/Vogun-MediumItalic.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "oregano";
    src:
      url("/module/css/new_CSS/fonts/Oregano/Oregano-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "play";
    src:
      url("/module/css/new_CSS/fonts/Play/Play-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "no_bills";
    src:
      url("/module/css/new_CSS/fonts/post-no-bills-colombo/PostNoBillsColombo-Bold.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "quorum";
    src:
      url("/module/css/new_CSS/fonts/quorum/QUORUM.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "rafeny";
    src:
      url("/module/css/new_CSS/fonts/rafeny/Rafeny.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

body {
    margin: 0;
    font-family: var(--bs-body-font-family) !important;
    font-size: var(--bs-body-font-size) !important;
    font-weight: var(--bs-body-font-weight) !important;
    line-height: var(--bs-body-line-height) !important;
    color: var(--bs-body-color) !important;
    text-align: var(--bs-body-text-align) !important;
    background-color: var(--bs-body-bg) !important;
    -webkit-text-size-adjust: 100% !important;
    -webkit-tap-highlight-color: transparent !important;

    overflow: auto;       /* Scrolling will still work */
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For IE/Edge */
}
.form-check-input {
    width: 1.25em;
    height: 1.25em;
}
.music-icon-svg img{
    width: 45px ;
}
.bs-track-maintable>tbody>tr>td>.table-link {
    color: #8357FA !important;
}
.bs-track-subtable th {
    border-top: 1px  #a482ff9c !important;
    border-bottom:1px solid #a482ff9c;

    border-bottom: 1px solid #a482ff6e !important;
}
.details-row:last-child table tr:last-child td {
    border-bottom: none;
}
#loader.active {
    display: flex !important;
}
#MainTable{
    margin-bottom: 0;
}
.drpvisible{
    display: block !important;
}


.datepick-nav, .datepick-ctrl {
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
}

.about-audioSparx.ai-licensing-hero.placements-hero.music-discount{
    padding-top: 30px;
    padding-bottom: 30px !important;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
    height: 1.5em;
    background-color: #6f4bcd !important;
    color: #fff;
    font-weight: bold;
}
.datepick-month td {
    background: white !important;
}
.datepick-month th {
    background-color: #9a79f0 !important;
    color: #fff;
    border: 1px solid #9a79f0 !important;
}
.dropdown-menu-style-01 {
    width: 342px;
    padding: 0px;
    background: transparent;
    border: none;
    padding-top: 20px;
    position: absolute;
    transform: translate3d(8px, 43px, 0px) !important;
    top: 6px !important;
    right: 0px !important;
    will-change: transform;

}
.routes-section a{
    color: #8357FA !important;
}

.matching-search-item-subtitle {
    margin-top: 3px;
}
.datepick-month td .datepick-weekend {
    background-color: #ce91ff !important;
}
.datepick-month a {
    background-color: #e9cdff !important;
}
.datepick-month td .datepick-selected {
    background-color: #6f4bcd !important;
}
.datepick-month td .datepick-today {
    background-color: #ff7c3c !important;
}
.fame-grid-item-title.text-truncate{
    font-size: unset !important;
}
#placementTable1 tbody tr td:n-child(2){
    width:120px;
}

.fa-aud-item .fa-aud-title{
    justify-content: left;
    display: flex;
}

.hna-list-item-stext span {
    color: #fff4fe;
    cursor: pointer;
    font-size: 15px;
}
.testimonial-item-body a {
    color: var(--bs-primary);
}
#tooltip_textdiv ul li{
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}
.mobile-earn-section .mobile-earn-header a.btn{
    background: linear-gradient(95.35deg, #450FBA -1.15%, #A10EDB 95.26%);
    border: 1px solid rgba(189, 146, 255, 1);
    padding: 5px 20px;
    min-width: 135px;
}
div.jp-interface {
    position: relative;
    width: 100%;
    height: 50px;
    /* background-color: #6f4bcd; */
}
div.jp-video .jp-progress {
    border-top: 1px solid #6f4bcd;
    border-bottom: 1px solid #6f4bcd;
    width: 100%;
    background-image: none;
    padding: 0;
}
.jp-current-time, .jp-duration {
    width: 70px;
    font-size: .5em;
    color: #ffffff;
}
div.jp-type-single .jp-play {
    /* background: #6f4bcd; */
}
section.music-blog-hero {
    background: #f8f5ff;
}


a.cke_button, a.cke_combo_button {
    background: #fff;
    border: 1px solid #eee;
    color: #555;
    height: 18px !important;
    padding: 4px 6px !important;
}
.music-genres-hero-title, .abc-hero-container h1, .newsletter-hero h1, .licensing-hero h1, .help-options-page h1.page-main-title, h1.option-page-title {
    color: #9A73FF !important;
}
.fame-hero-title, .hero-title.text-primary, h1.option-page-title {
    font-weight: 400 !important;
}

.music-genres-hero-title::first-letter {
    text-transform: uppercase;
}
.searchSectionCust .artist-section-title {
    padding-top: 10px;
}
body *, .music-genres-hero-title span{
    line-height: 1.2 !important;
}
.dropdown-menu-header {
    margin-bottom: -1px;
}
.artist-text-new .col-md-6{
    padding-left: 0px !important;
}
.form-check-input:checked {
    background-color: #6f4bcd;
    border-color: #6f4bcd;
}
.form-check-input {
    border: var(--bs-border-width) solid #6f4bcd;
}
#noResult h6{
    padding: 15px;
    text-align: center;
}
.fbg-card .rmb-card-text, .fbg-card .rmb-card-header-title{
    line-height: 1.25 !important;
}
.hideMoreBtn{
    display: none !important;
}
.signin-left p {
    line-height: 1.25;
}
/*******/

.daterangepicker .calendar-table th{
        color:#4321A8 !important;
}
.world-music-hero-content , .world-music-hero-content .world-music-hero-a{
    font-size: 55px;
    color: #9A73FF;
    font-size: 29px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    text-transform: capitalize;
}
.world-music-subtxt span{
    font-size: 1rem ;
    /* line-height: var(--bs-body-line-height) !important; */
    line-height: 1 !important;
    color: var(--bs-dark) !important;
    font-style: normal;
    text-transform: capitalize;
}
.world-music-hero.cstm-py-1{
    padding: 35px 0;
}
.wmg-item-title a{
    color: #9A73FF !important;
    font-size: 1.5rem ;
    text-decoration: none !important;
}
.wmg-item-tags span{
    color: #8279FF;
    font-size: 0.875rem;
    border-left: 1px solid #B1ACFF;
    padding: 0 5px;
}
/* .wmg-item-tags span a{
    text-decoration: none !important;
} */
.artists-by-genre-title,.artist-column-card-title {
    color: #767578;
    background: #FCFBFF !important;
}
.artistDirectorySection .mp-subtitle{
    line-height: 24px;
    /* font-size: 1.7rem !important; */
}
.artistDirectorySection p {
    font-size: 1.375rem;
}

.artistDirectorySection .music-genres-hero-title {
    line-height: 16px;
    margin-bottom: 1rem !important;
}

.underline-faded-Artist{
    margin: 0;
    height: 2px;
    background-color: #9066ff;
    color: #9066ff;
    /* margin-right: 0px; */
}
.custome-width-pvmt-100-img div{
    padding: 0 !important;
}
.artists-by-genre .underline-faded-Artist{
    margin-top: -20px;
}

.artists-by-genre-title {
    font-size: 1.5rem;
    font-weight: 500;
}
.ac-card-item-img/*, .ac-card-item-img a img*/ {
    /* padding: 8px !important; */
}
.hs-card-title {
    font-size: 2rem;
}
.ac-card-item-img a img {

    width:100% !important;
    height: 100% !important;
    border: 1px solid white !important;
    border-radius: 0 !important;
    border: 2px solid rgba(199, 201, 212, 1) !important;
    /* box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%) !important; */

  /* border:4px solid #fff !important; */
}

.ac-card-item-text {
    line-height: 1.1 !important;
    display: flex;
    flex-direction: column; /* stack items vertically */
    gap: 6px; /* spacing between items */
}

.ep-columns .ac-card-item-text {
    white-space: nowrap;
}

.ad-span-color {
    color: #888789;
}
.ac-card-item-text.text-truncate span {
    font-size: 0.9rem !important;
    line-height: 1;
}
.artistDirectory .ac-card-item-img{
    /*width: 147px !important; */
}


/*  */
.mob-cstm-img-rock-elec {
    gap: 10px;
}
.pbg-btn{
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff !important;
    height: auto !important;
    text-shadow: unset !important;
    box-shadow: unset !important;
    font-family: var(--bs-btn-font-family) !important;
}
.active-artist-map-title {
    font-size: 2rem;
}
.composers-producers.hollywood-a-list-items.country-artists .items-image{
    height: auto !important;
}
.music-sidebar-bx-list {
    /* max-height: 485px !important; */
}
.sm-card{
    background: #FDFBFF;
    border: solid 1px #ECE2FF;
    border-radius: 12px;
}
.music-top-nav .as-carousel-item a{
    border-radius: 50rem;
}
.sm-card-bx small{
   text-align: center;
}
.sm-card-bx-header1{
    border-bottom: solid 2px #EDE6FF;
    font-size: 2rem;
    color: var(--bs-primary);
}
.TV-Add-subText{
    color: #706689;
}
.sm-card-bx-header2{
    border-bottom: solid 2px #EDE6FF;
    font-size: 1.875rem;
    color: #696869;
}
.sm-card p{
    font-size: 1.25rem;
    color: #696869;
    margin-bottom: 0px;
}
.sm-card small{
    color: #5F5E62;
    text-align: center;
    display: block;
}
.colorRed{
    color: red;
}

.similarity-search-title {
    color: #53437B;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 2.5rem;
}
.scart-control {
    width: 160px;
}

.scart-price {
    width: 150px;
}

.scart-price .price-badge {
    width: 18px;
    height: 18px;
    border-radius: 10px;
    background: #5D78FF;
    font-size: 0.825rem;
    color: #fff;
    text-align: center;

}

.scart-price .price-badge+span {
    color: #259416;
}

.cart-total {
    background: #FCF9FF;
    border-bottom: solid 2px #E2D7FF;
}

.scart .btn-outline-primary {
    border-color: var(--bs-primary);
    color: var(--bs-primary);
    ;
}

.scart .btn-outline-primary:hover {
    color: #fff;
}

.cart-item-td {
    min-width: 600px;
}

.hp-sp-item-title {
    text-transform: uppercase;
}

.hp-sp-item-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    color: #767677;
}
.hp-sp-item-icon{
    cursor: pointer;
}
.hp-sp-item-body{
    background: #FFEEF3;
}
.hp-sp-item img {
    object-fit: cover;
}
.bodyContentClass span.tfont14.px-2{
    color: var(--bs-primary) !important;
}
.artist-section-title {
    color: #9A73FF;
    font-weight: normal;
}
#popwinid, table, span.ltfont14 {
    /* color: #7957DE !important; */
}
.dt-layout-cell.dt-layout-end{
    display: none;
}
.cart-item-td span.text-info{
    color: #6c757d !important;
    font-weight: 600;
}
.PaginationBtn #pvmt-100-pagination, .PaginationBtn .page-item{
    display: none !important;
}
.Kb-Artical .Apple-style-span{
    font-size: 1rem;
}
.bs-track-filters .artist-question-circle{
    margin-top: 20% !important;
}
.label-application-hero-content .lmfont8{
    font-size: 1rem;
}
.text-blue.text-decoration-none.playlist{
    font-size: 1.25rem;
}
@media (min-width: 992px) {
    .donutChartWrapper{
        width: 23% !important;
    }
    .artist-img-col .top-100-pvmt-item-img {
        width: 85% !important;
    }
    .playList-Artist .top-100-pvmt-item-img{
        width: 100% !important;
        margin-left: 25px !important;
    }
    .playlist .playlist-title{margin-top: 2.5rem !important;}
    .hp-sp-item-text {
        font-size: 1.125rem;
    }
    .hp-sp-item-title{
        line-height: 30px;
    }
    .hp-sp-item-body{
        height: 446px;
    }
}
.hp-sp-item-title {
    text-transform: uppercase;
}

.hp-sp-item-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    color: #767677;
}
.hp-sp-item-icon{
    cursor: pointer;
}
.hp-sp-item-body{
    background: #FFEEF3;
}
.hp-sp-item img {
    object-fit: cover;
}
.hp-sp-item-img {
        background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.mm-search-bx .mm-search-input, .mm-search-bx .mm-search-btn{
    height: 50px;
}
@media (min-width: 992px) {
.hp-sp-item-text {
    font-size: 1.125rem;
}
.hp-sp-item-title{
    line-height: 30px;
}
.hp-sp-item-body{
    height: 446px;
}
}
.hp-sp-item-expnd.hp-sp-item-body{
    height: auto;
}
.hp-sp-item-expnd .hp-sp-item-text{
    display: block;
}
.hp-sp-note{
    color: #776197;
}
.hp-sp-note span{
    color: var(--bs-primary);
}
.cart-item-td a{
    text-decoration: none !important;
    color: inherit !important;
}
section.scart .bs-track-maintable{
    border-left: none !important;
    border-right: none !important;
}
.scart-control a{
    text-decoration: none !important;
}
.icon_price{
    border-radius: 360px;
}
.cart_wave .wave{
    background: #6f4bcd !important;
}
.ss-card {
    background: linear-gradient(180deg, #C599FF 0%, #9B51E0 100%);
    border-radius: 12px;
    padding: 25px 20px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0 4px 15px rgba(155, 81, 224, 0.2);
}

.ss-card-label {
    font-size: 1rem;
    opacity: 0.9;
    margin-bottom: 8px;
}

.ss-card-value {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2;
}

.ss-action-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #EAE2FF;
    color: #9B51E0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    border: none;
    transition: all 0.3s ease;
}

.ss-action-btn:hover {
    background: #9B51E0;
    color: #fff;
}

.ss-section-title {
    color: #53437B;
    font-weight: 500;
    /* margin-top: 40px; */
    font-size: 1.5rem;
}

.ss-matching-bar {
    background: #8A4AF3;
    border-radius: 8px;
    padding: 15px 25px;
    color: #fff;
}

.ss-matching-title {
    font-size: 1.25rem;
    font-weight: 500;
}

.ss-search-box {
    max-width: 300px;
    width: 100%;
}

.ss-search-box .input-group-text {
    color: #9B51E0;
}

.ss-match-box {
    background: #F2EDFF;
    border-radius: 12px;
    overflow: hidden;
    /* height: 100%; */
    border: 1px solid #E0D4FC;
}

.ss-match-header {
    background: #E0D4FC;
    padding: 15px 25px;
    color: #6F4BCD;
    font-weight: 600;
    font-size: 1.25rem;
}

.ss-match-body {
    padding: 25px;
}
.custom-checkbox-sm{
    display: flex;
    width: 100%;
}

.custom-checkbox-sm .form-check-input {
    width: 1.5em;
    height: 1.5em;
    margin-right: 12px;
    border-color: #9B51E0;
    border-radius: 4px;
}

.custom-checkbox-sm .form-check-input:checked {
    background-color: #9B51E0;
    border-color: #9B51E0;
}

.custom-checkbox-sm .form-check-label {
    color: #55484C;
    padding-top: 3px;
    font-size: 1.1rem;
}

.ss-slider-container {
    margin-top: 20px;
    padding: 10px 0;
}

.ss-slider-label {
    color: #6F4BCD;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

/* .ss-range-slider {
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #fff;
    outline: none;
    -webkit-appearance: none;
} */

.ss-range-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    appearance: none;
    border-radius: 50%;
    background: #9B51E0;
    margin-top: -11px;
    cursor: pointer;
    border: 2px solid #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
span#spercentDisplay, span#mpercentDisplay {
    font-size: 1.2rem;
}
.participation-title {
    /* color: #9B51E0; */
    color: #9A73FF;
    /* font-family: 'Playfair Display', serif; */
    /* font-weight: 500; */
    font-weight: 400;
    /* font-size: 2.5rem; */
}

.participation-subtitle {
    color: #55484C;
    font-weight: 500;
    font-size: 1.1rem;
}

.participation-text {
    color: #55484C;
    line-height: 1.6;
}

.section-title-purple {
    color: #9B51E0;
    /* font-family: 'Playfair Display', serif; */
    font-weight: 500;
    /* font-size: 2.5rem; */
    display: block;
}

.advantage-card {
    padding: 20px;
}

.advantage-img-wrapper {
    position: relative;
    display: inline-block;
}
.advantage-img-wrapper img {
    aspect-ratio: 1/1;
}

/* .advantage-img-wrapper::before {
    content: '';
    position: absolute;
    top: -20%;
    left: -20%;
    width: 140%;
    height: 140%;
    background: radial-gradient(circle, rgba(234, 226, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
    z-index: -1;
    border-radius: 50%;
} */

.advantage-title {
    color: #9B51E0;
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.advantage-text {
    color: #55484C;
    font-size: 0.95rem;
    line-height: 1.5;
}

.detail-card {
  background: #FCF9FF;
border: 1.6px solid #ECDEFF;
border-radius: 12px;
}

/* .detail-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(155, 81, 224, 0.1);
    border-color: #9B51E0;
} */

.detail-icon {
    font-size: 3rem;
    color: #9B51E0;
    background: #F2EDFF;
    width: 80px;
    height: 80px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.detail-title {
    color: #9B51E0;
    font-weight: 600;
}

.detail-text {
    color: #55484C;
}

.info-box {
    border: 1px solid #EAE2FF;
    border-radius: 12px;
    background: #fff;
}

.info-icon {
    font-size: 3rem;
    color: #9B51E0;
}

.info-title {
    color: #9B51E0;
    font-weight: 600;
}

.info-text {
    color: #55484C;
}

.advantageAudioSparx{
    padding-bottom: 80px !important;
}
section.tech-support-faqs a{
    color: var(--bs-primary) !important;
}
.supportSection .AI-subtitle {
    text-align: center;
}
.supportSection .mp-cta {
    padding-top: 2rem !important;
}
.sm-card-list a{
    display: block;
    border-radius: 12px;
    border: solid 2px #DBC5FF;
    color: var(--bs-primary);
    text-decoration: none !important;
    text-align: center;
}
.artist-profile-top .top-100-pvmt-item-img img{
    border: 4px solid rgba(199, 201, 212, 1) !important;
    box-shadow: 4px 4px 8px 8px rgba(173, 142, 255, 0.12), -4px -4px 12px 6px rgba(173, 142, 255, 0.24);
}
.artist-profile-top .top-100-pvmt-item-img{
    background: none !important;
}
.register-hero {
    background: #F7DFFF;
    padding-top: 60px;
    padding-bottom: 60px;
}

.register-hero h1 {
    color: #6F4BCD;
    font-weight: 600;
    font-size: 2.5rem;
}

.register-hero p {
    color: #6F4BCD;
    font-size: 1.1rem;
}

.register-hero .btn-primary {
    background: #6F4BCD;
    border-color: #6F4BCD;
    border-radius: 50px;
    font-weight: 500;
    padding: 12px 40px;
}

.register-section {
    background: #FCFAFF;

}

.register-section-header {
    background: #F2EDFF;
     border-radius: 12px;
}

.register-section-header h3 {
    color: #9A73FF !important;
    font-weight: 600;
}

.register-section-body {
    background: #fff;
}

.register-section-body .form-label {
    color: #55484C;
    font-size: 1rem !important;
}

.register-section-body .form-control,
.register-section-body .form-select {
    border-color: #E0E0E0;
    background-color: #FAFAFA;
    padding: 12px;
}

.register-section-body .form-control:focus,
.register-section-body .form-select:focus {
    border-color: #6F4BCD;
    box-shadow: 0 0 0 0.25rem rgba(111, 75, 205, 0.25);
}

.captcha-container .badge {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: monospace;
    font-size: 1.5rem;
}
.sports-hero{
    height: 65%;
}
.Apple-style-span span{
    text-align: right!important;
    font-weight: 700!important;
    font-size: 3rem !important;
    color: rgb(255 255 255) !important;
}
.Kb-Artical .Apple-style-span span {
    text-align: right !important;
    font-weight: normal !important;
    font-size: 1.2rem !important;
    color: inherit !important;
}
.sport-contant .row div.text-end div{
    text-align: right !important;
}
div[style*="text-align: left"] > div:nth-child(2) .Apple-style-span font span {
    font-size: 1.3rem !important;
}
div[style*="text-align: left"]:nth-child(2){
    display: none;
}
div[style*="text-align: left"]:nth-child(3){
    margin-top: 15px;
}
div[style*="text-align: left"]:nth-child(3) span,div[style*="text-align: left"]:nth-child(3) b{
    font-size: 1rem !important;
}
.sport-genre-sectin .genre-list-title1{
    width: 90%;
    margin-left: 55px;
    background: linear-gradient(263.57deg, rgb(238 227 250 / 64%) 10.17%, rgb(241 222 255 / 92%) 60.22%, rgb(233 213 253 / 64%) 103.12%);
    box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(198 151 255 / 15%);
    backdrop-filter: blur(4.5px);
    border-radius: 12px;

}
.olympic-track-card {
    background: #fff;
    padding: 9px 13px !important;
    border-radius: 16px;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
    transition: all 0.2s ease;
    border: 1px solid rgba(0, 0, 0, 0.02);
}
.olympic-track-card img{

    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
}
.Olympics-Music-Highlights-div{
    margin-bottom: 80px;
    background: linear-gradient(180deg, #FFFFFF 0%, #ebe3ff4d 100%);
}

.Olympics-Music-Highlights-div .genre-list-title .text-primary{
    color: rgba(106, 20, 255, 1) !important;
}
.Olympics-Music-Highlights-div .vs-credits{
    padding: 0px 13px;
    padding-top: 50px;
    margin-top: -51px;
}
.Olympics-Music-Highlights-div .vs-credits-carousel{
     padding-bottom: 3% !important;
}
.image-contant{
    width: 14%;
}
.artist-contant a{
    text-decoration: none;
}
.artist-contant h5{
    color: white;
    padding-left: 29px;
}
.artist-contant small{
    padding-left: 29px;
}
.top-sports-artists .glass-bg {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
}

.Olympics-Music-Highlights-div .as-carousel-item .row.g-3{
    --gap: 1rem;
    display: grid !important;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, min-content);
    gap: var(--gap);
    grid-auto-columns: calc((100% - (2 * var(--gap))) / 3);
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    margin: 0 !important;
    padding-bottom: 23px;
}
.Olympics-Music-Highlights-div .as-carousel-item .row.g-3 > [class*="col-"]{
    padding: 0 !important;
    scroll-snap-align: start;
    width: 100%;
    margin-top: 0;
}
.hip-hopSectionDiv{
    padding: 39px 0;
}
.hiphopheadDiv{
    display: flex;
    align-items: flex-end !important;
    height: 31%;
}
.top-artistList::-webkit-scrollbar-thumb{
    width: 6px;
}
.top-artistList{
    overflow-y: auto;
    scrollbar-width: thin;
    padding-right: 13px;
    max-height: 30%;
    /* scrollbar-color: #6ea8ff transparent; */
}
.top-artistList::-webkit-scrollbar{
    width: 8px;
}

.top-artistList::-webkit-scrollbar-track{
    background: transparent;
    border-radius: 999px;
}
.sport-genre-sectin .as-carousel-nav button:hover,.latin-genrelist .as-carousel-nav button:hover{
    background: linear-gradient(180deg, #9500e5 0%, #c31ded7d 100%) !important;
}
.sport-genre-sectin .as-carousel-nav button{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #fff;
    font-size: 1.5rem;
    background: linear-gradient(180deg, #9500e56e 0%, #c31ded7d 100%);
    color: #fff;
    border: 0;
    /* padding: 14px 21px !important; */
    box-shadow: 0px 0.7206px 90.2574px rgb(149 0 229 / 19%), 0px 10.2677px 25.3981px rgb(149 0 229 / 4%), 0px 3.71362px 4.84582px rgb(149 0 229 / 15%), inset 0px 1px 18px 2px #d6abec, inset 0px 1px 0px 0px #6d4482;
}
.sport-genre-sectin .as-carousel-row{
    padding-bottom: 0 !important;
}
.sport-genre-sectin .as-carousel-nav{
    padding-bottom: 18px;
}
.top-artistList::-webkit-scrollbar-thumb{
    background: #814bff;
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box;
}

.top-artistList::-webkit-scrollbar-thumb:hover{
    background: #f8f5ff5e;
    background-clip: padding-box;
}

.Olympics-Music-Highlights-div .as-carousel-item .row.g-3::-webkit-scrollbar{ height: 6px; }
.Olympics-Music-Highlights-div .as-carousel-item .row.g-3{ scrollbar-width: none; }

section.top-sports-artists {
    background: url('/images/top-sport-artists-bg.jpg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}

section.top_artist {
    background: url('/images/Top_artist1.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.stadium-organ {
    background: url('/images/stadium1.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.soccer-worldcup {
    background: url('/images/soccer.jpeg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.extreme-sports {
    background: url('/images/extreme.jpeg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.americanFootball {
    background: url('/images/americanFootball.jpg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.sportsSound {
    background: url('/images/sportSound.jpeg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.olympic_music {
    background: url('/images/olympic1.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.mariachi_music {
    background: url('/images/mariachi-bg.jpg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.tango_music {
    background: url('/images/tango_music.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}

section.east_coast {
    background: url('/images/new-york-style-bg.jpg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.electro_hiphop {
    background: url('/images/electro-bg.jpg') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.hip_house {
    background: url('/images/Hip_house.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.world_hip_hop {
    background: url('/images/World_hip_hop.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.mild_west {
    background: url('/images/Mid_West.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
section.bossa_music {
    background: url('/images/bossa-nova-bg.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}

.genre-list-title{
    /* background: linear-gradient(263.57deg, rgba(254, 253, 255, 0.64) 10.17%, rgba(241, 222, 255, 0.64) 60.22%, rgba(254, 253, 255, 0.64) 103.12%); */
    background: linear-gradient(263.57deg, rgba(247, 234, 255, 0.4) 10.17%, rgba(233, 217, 255, 0.4) 60.22%, rgba(255, 245, 253, 0.4) 103.12%);
    box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(198 151 255 / 15%);
    backdrop-filter: blur(4.5px);
    border-radius: 12px;
    position: relative;
    /* padding-left: 79px !important; */
}
.genre-list-title button{

    margin-right: 17px;
}
.sport-genre-sectin .as-carousel-wrapper{
    border-radius: 23px;
    margin-top: -54px;
    border: 2px solid;
    border-image-source: linear-gradient(180deg, #FFFFFF 0%, #CEB5FF 50%, #FFFFFF 100%);
    background: rgba(252, 248, 255, 1);
    padding-right: 20px;

}
.sport-genre-sectin .as-carousel-item a{
    margin: 4px 7px;
    padding: 11px !important;
    position: relative;
    border: 2px solid;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(165, 126, 255, 0.6) 52.26%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, /* inside fill */ linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(165,126,255,1) 50%, rgba(255,255,255,1) 66% ) border-box;
    /* background: linear-gradient(263.57deg, rgba(251, 249, 255, 0.4) 10.17%, rgba(241, 233, 255, 0.4) 60.22%, rgba(251, 249, 255, 0.4) 103.12%); */
    /* box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 20.3355px 12.7097px rgb(189 151 255 / 8%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(189 151 255 / 15%); */
    backdrop-filter: blur(4.5px);
    border-radius: 100px;
    color: #5B458E;



    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    justify-self: start;
    border-radius: 999px;
    padding: 10px 18px !important;
    font-weight: 500;
    line-height: 1;
    color: rgba(91, 69, 142, .95) !important;
    text-decoration: none;
    border: 1.5px solid transparent !important;
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, linear-gradient(0deg, #ffffff 0%, rgba(165,126,255,1) 50%, #ffffff 100%) border-box;
    box-shadow: 0 6px 10px rgb(192 33 255 / 10%);
    white-space: nowrap;
    margin: 4px 7px;
    padding: 11px !important;
    position: relative;
    border: 2px solid;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(165, 126, 255, 0.6) 52.26%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, /* inside fill */ linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(165,126,255,1) 50%, rgba(255,255,255,1) 66% ) border-box;
    /* background: linear-gradient(263.57deg, rgba(251, 249, 255, 0.4) 10.17%, rgba(241, 233, 255, 0.4) 60.22%, rgba(251, 249, 255, 0.4) 103.12%); */
    /* box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 20.3355px 12.7097px rgb(189 151 255 / 8%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(189 151 255 / 15%); */
    backdrop-filter: blur(4.5px);
    border-radius: 100px;
    color: #5B458E;
}
.sport-genre-sectin  .as-carousel-item{
    padding-top: 35px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    grid-template-rows: repeat(3, auto);
    row-gap: 7px;
    align-content: start;
    min-width: max-content;
    gap: 7px 1px;
    /* padding: 14px 14px 8px; */
    min-width: max-content;
    align-content: start;
    user-select: none;
    -webkit-user-select: none;
}
.sport-contant .offset-lg-5 {
    margin-left: 20.666667%;
}
.sports-hero-overlay {
    background: linear-gradient(130deg, transparent 50%, transparent 40%, rgba(111, 75, 205, 0.9) 40%, rgba(82, 0, 255, 0.95) 100%);
}
.sports-hero .text-transparent-stroke {
    -webkit-text-stroke: 2px #fff;
    color: transparent;
}
.register-section .form-check-input{
    width: 1.5rem;
    height: 1.5rem;
    /* margin-left: -2.5rem; */
    border-color: var(--bs-primary);
    margin-top: 0rem;
}
.register-section .form-check-input:checked, .register-section-body .form-check-input:checked{
    background-color: var(--bs-primary);
    margin-top: 0rem;
}
.musipack-collections-header span {
    font-weight: 500 !important;
}
.musipack-collections-header {
    color: #9A73FF;
}
.sm-card .btn-outline-primary {
border-color: var(--bs-primary);
border-width: 2px;
color: var(--bs-primary);
}
.sm-card .btn-outline-primary:hover{
    color: #fff;
}
.world-music-genres-title {
    color: #9A73FF !important;
}
.sm-card-dark{
    background: linear-gradient(129.45deg, #B92BE5 0%, #631EE0 100%);
border-radius: 24px;
}
.sm-card-dark .sm-card-bx-header1{
    color: #fff;
    border-bottom: 2px solid rgba(213, 142, 255, 0.42);
}
.sm-card-dark p{
    color: #fff;
    font-size: 1.375rem;
}
.sm-card-item{
    background: linear-gradient(270deg, #8228E4 0%, #C525F8 100%);
border-radius: 4px;
overflow: hidden;
}
.sm-card-item-title{
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.sm-card-item-text{
    color: #fff;
}
@media (min-width: 1200px) {
    .playlist-search-item .ps-item-badges {
        max-height: 128px;
        overflow: hidden;
      }
      .playlist-search-item .ps-item-badges span{
        padding: 0px 8px;
      }
    .sm-card-list {
        width: 80%;
        margin: auto;
    }
.sm-card-list a{
    font-size: 2rem;
}
.advantages-section .row>*{
    width: 24%;

}
.advantages-section .row{
    gap: 15px;
}
}
.dtc-left-img {
    /* width: 100%; */
}

.dtc-left-smalimg-bx {
    width: 20%;
    position: absolute;
    left: 0;
    bottom: 0px;
    padding-left: 0px !important;
}

.dtc-right-bx-01>div {
    background: linear-gradient(249.12deg, #036548 0.02%, #21B481 85.14%);
    border-radius: 15px;
}

.dtc-right-bx-01{
    height: 69.5%;
}

.dtc-right-bx-title {
    color: #fff;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: 'castelia';
    /* margin-bottom: 1rem !important; */
    margin-bottom: 1.4rem !important;
    font-weight: 500;
    line-height: 1.2;
}

.dtc-right-bx-text {
    color: #fff;
    font-size: 1.25rem;
    line-height: 26px;
}
.li-item-text {
    line-height: 26px;
}
.dtc-right-bx-text a{
    color: #fff;
    font-size: 1.25rem;
    text-decoration: underline !important;
}
.hotlist-popup-project-table td{
    vertical-align: middle !important;
}
.dtc-right-bx-03 img {
    width: 100%;
    border-radius: 15px;
}

.dtc-right-bx-02>div {
    border-radius: 24px;
    background: #00A3E6;
}

.dtc-bottom-01>div {
    background: #AE3FC1;
    border-radius: 15px;
}

.dtc-bottom-02>div {
    background: #1592D0;
    border-radius: 15px;
    padding-top: 2rem !important;
}

.dtc-bottom-right-01>div {
    background: #DB57E0;
    border-radius: 15px;
}

.dtc-bottom-right-02>div {
    background: #7B37A8;
    border-radius: 15px;
}
.reset-submit-btn{
    height: 60px; border-radius: 12px; background-color: #6F4BCD; border-color: #6F4BCD;
}
@media (min-width: 1200px) {
    .signin-right-content ul li {
        font-size: 1.15rem;
    }
    .look-inside .aae-item-title {
        font-size: 1.375rem;
    }

    .look-inside .aae-item-text {
        font-size: 1.125rem;
    }

    .li-item-text {
        font-size: 1.125rem;
    }

    .dtc-right-bx-01 {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .dtc-right-bx-02 {
        position: absolute;
        right: 25%;
        top: 0;
    }

    .dtc-right-bx-02>div {
        height: 254px;
    }

    .dtc-right-bx-03 {
        position: absolute;
        right: 0;
        top: 0;
    }

    .dtc-right-bx-03 img {
        height: 254px;
        object-fit: cover;
    }

    .dtc-left-img-bx {
        height: 800px;
        border-radius: 15px;
    }

    .dtc-right-bx-text {
        height: 535px;
    }

    .dtc-bottom .dtc-right-bx-text {
        height: auto;
    }

    .dtc-bottom-01>div {
        height: 350px;
    }

    .dtc-bottom-02>div {
        height: 800px;
    }

    .dtc-bottom-right-img img {
        height: 1170px;
        border-radius: 15px;
        width: 100%;
        object-fit: cover;
    }

    .dtc-bottom-right-01 {
        position: absolute;
        right: 0px;
        top: 0px;
        border-radius: 0 0 0 15px;
    }
    .dtc-bottom-right-02 {
        position: absolute;
        left: 0px;
        bottom: 0px;
        border-radius: 0 15px 0 0;
    }
}
.licensing-hero h1 {
    color: #872FFA;

    /* font-family: playfair;
    text-align: center; */
    font-style: normal;
    font-weight: 400;
}

.licensing-hero p {
    color: #787679;
}

.licensing-hero-bx {
    background: rgba(254, 253, 255, 1);
    box-shadow:
  6px 6px 32px 0px rgba(0, 0, 0, 0.06),
  -4px -4px 32px 0px rgba(215, 200, 255, 0.44);

    border-radius: 24px;
    color: #fff;
    height: 100%;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}
.licensing-hero-bx-subtitle{
    font-size: 1.3rem!important;
    color: rgba(138, 138, 140, 1);
}
.lo-item .form-check-input {
    width: 1.5em;
    height: 1.5em;
}
.lo-item .form-check-label{
    margin-left: 8px;
    margin-top: 4px;
}
.licensing-hero-bx a{
    color: #fff;
    text-decoration: none !important;
}
.batchEditArtist{
    width: 20px;
    height: 20px;
}
.helpIconLicense{
    width: 20px!important;
    height: 20px !important;
    margin-top: 3px;
}
.licensing-hero-btns a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(49.23% 49.23% at 48.15% 36.11%, #FFFFFF 0%, #E7D5FF 100%);
    border-radius: 32px;
}

.licensing-hero-btns img {
    width: 32px;
}

.license-options-header {
    background: #F5EDFF;
    border-bottom: solid 2px #EEE0FF;
}

.license-options-body-title {
    font-size: 1.375rem;
    color: #6A696B;
}

.lo-item-title {
    background: #F7F0FF;
    border-bottom: 4px solid #E4CFFE;
    border-radius: 12px;
    color: #741AEA;
}

.lo-item-check {
    background: #FAF6FF;
    border-radius: 12px;

}

.lo-item .form-check {
    color: #545455;
}

.lo-item .form-check-input {
    border-color: #A968FE;
    border-width: 2px;
}
.licensing-hero-bx-title , .licensing-hero-bx-title a {
    color: rgba(113, 59, 255, 1);
}

.lo-item .form-check-input:checked[type=radio] {
    background: #A968FE;
}

@media (min-width: 1200px) {
    .licensing-hero h1 {
        /* font-size: 3rem; */
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 400;
    }

    .licensing-hero-bx-title {
        line-height: 1.2 !important;
        font-size: 1.2rem !important;

    }
}

/* Wrapper fixed at bottom-right */
.support-widget {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
}

.support-wid-mini {
    width:90px;
    height: 90px;
    position: relative;
}
.support-wid-mini img{
    width: 65px;
    height: 65px;
}
.support-wid-mini .btn{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #EADAFF;
    color: #9D51FF;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
}

/* Base card */
.support-panel {
    width: 360px;
    max-height: calc(100vh - 80px);
    background: #f5ecff;
    border-radius: 18px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* Header gradient */
.support-header {
    background: linear-gradient(90deg, #ff4fd5 0%, #a649ff 50%, #5b7dff 100%);
    color: #ffffff;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.support-header-title {
    font-size: 1.15rem;
    font-weight: 600;
}

.support-header-left {
    display: flex;
    align-items: center;
    gap: 8px;
}

.support-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
}

.support-close {
    border: none;
    background: transparent;
    color: #ffffff;
    font-size: 1.2rem;
    cursor: pointer;
}

/* Speech bubble arrow */
.support-panel::after {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 40px;
    border-width: 14px 14px 0 14px;
    border-style: solid;
    border-color: #f5ecff transparent transparent transparent;
}

/* Body */
.support-body {
    padding: 18px 18px 22px;
    overflow-y: auto;
}
.support-expanded .support-body {
height: calc(100vh - 200px);
}

.support-label {
    font-size: 0.85rem;
    color: #9a8fb2;
    margin-bottom: 4px;
}

.support-input,
.support-textarea {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #eadcfb;
    font-size: 0.95rem;
    padding: 10px 12px;
    outline: none;
    box-shadow: none;
}

.support-input:focus,
.support-textarea:focus {
    border-color: #b778ff;
    box-shadow: 0 0 0 0.1rem rgba(183, 120, 255, 0.3);
}

.support-textarea {
    resize: vertical;
    min-height: 110px;
}

/* Collapsed view */
.support-collapsed .support-body {
    padding: 12px 14px 25px 16px;
}

.support-collapsed-input {
    cursor: pointer;
    user-select: none;
}

/* Screenshot box (dummy preview area) */
.screenshot-box {
    background: #ffffff;
    border-radius: 14px;
    border: 1px solid #eadcfb;
    padding: 10px;
    font-size: 0.8rem;
}

.screenshot-placeholder {
    background: #f7f1ff;
    border-radius: 10px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    color: #a08ac7;
}

.support-submit-btn {
    border-radius: 999px;
    padding-inline: 26px;
    font-weight: 500;
    font-size: 0.95rem;
}

/* Simple fade */
.support-panel {
    animation: supportFade 0.25s ease-out;
}
.bs-track-subtable th {
    font-size: 1.1rem;
}

@keyframes supportFade {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 576px) {
    .support-panel {
        width: calc(100vw - 32px);
    }
}
@media (max-width: 768px) {
    .w-100-below-768{
        width: 100% !important;
    }
    .bs-track-subtable th {
        font-size: 1rem;
    }

    .reset-submit-btn{
        height: 50px;
    }
    .abc-popover-title, .abc-popover-list-item{
        font-size: 1rem !important;
    }
    .abc-hero-img .abc-popover {
        bottom: 0px !important;
        padding: 15px !important;
        width: 50%;
        position: absolute !important;
        margin-top: 0px !important;
        display: block !important;
    }
    .artist-by-country-hero-show-on-mobile{
        display: block !important;
    }
    .abc-hero-container{
        display: none !important;
    }
    .sm-card-dark .sm-card-bx-header1, .sm-card-bx-header1, .sm-card-bx-header2,  .sm-hero-title{
        font-size: 1.5rem;
    }
    .sm-card-dark p, .sm-card p{
        font-size: 1rem;
    }
    .sm-card-item-title{
        font-size: 1.2rem;
    }
    .sm-card-item-text{
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;   /* number of lines to show */
    overflow: hidden;
    }
}
.tech-subHead{
    color: var(--bs-primary) !important;
    font-size: 1.4rem !important;
    padding-top: 20px;
}
p.tech-subText {
    font-size: 1.1rem !important;
    padding-top: 8px;
    padding-bottom: 8px;
}
.tech-subHead2{
    color: var(--bs-primary) !important;
    font-size: 1.3rem !important;
    padding-top: 15px;
}
.tech-support-faqs .help-topic-faqs-q{
font-size: 1.4rem;
color: var(--bs-primary);
background: #fff;
}
.tech-support-faqs .help-topic-faqs-ans{
background: #fff;
}
.tech-support-faqs-title{
    font-size: 1.8rem;;
    color: var(--bs-primary);
    font-weight: 500;
}
.catalog-id-popup{
    width: 70% !important;
    left: 15% !important;
    background-color: #ffffff !important;
    border: 1px solid #9a73ff !important;
    border-radius: 10px !important;
    font-family:  var(--bs-body-font-family) !important;
}
.catalog-id-popup div:first-child{
    right: 15px !important;
}
.catalog-id-popup .ltfont11 {
    font-size: 1.25rem;
    color: #9a73ff;
    font-family:  var(--bs-body-font-family) !important;
}
.catalog-id-popup .lmfont12 {
    color: #888789 !important;
    line-height: 1.3 !important;
}
.m-bottom-menu {
    display: none !important;
}
/* Hotlist popup */
.hotlist-popup-project-table  {
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}
.hotlist-popup-project-table tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.hotlist-popup-project-table tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.hotlist-popup-project-table .hotlist-popup-project-table-header th:first-child {
    border-top-left-radius: 10px;
    width: 17%;
}

.hotlist-popup-project-table .hotlist-popup-project-table-header th:last-child {
    border-top-right-radius: 10px;
}
.hotlist-popup-project-table .hotlist-popup-project-table-header{
    background-color: #7E54ED !important;
    /* border: 2px solid #8274FF; */
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
}
.hotlist-popup-project-table .hotlist-popup-project-table-body .plink{
    color: #3686FF !important;
    text-decoration: none;
}
.hotlist-popup-project-table .hotlist-popup-project-table-body{
    background: #f4f0ff;
    border-bottom: 0px;
}
.hotlist-popup-table .hotlist-popup-chproject{
    align-items: center;
    background: #F4F0FF;
    border-top: 1px solid #7c58d8;
    border-bottom: 1px solid #7c58d8;

}
.hotlist-popup-project-table td {
    vertical-align: middle;
}
td.hotlist-popup-ttci {
    font-size: 1.2rem !important;
}
.hotlist-popup-table .hotlist-popup-title{
    text-align: left;
    color: #6E35FF;
    font-size: 1.8rem;
}
.hotlist-popup-table .hotlist-popup-ttci{
    padding-left: 0px;
    padding-right: 0px;
}
.hotlist-popup-table .btn{
    border-width: 2px;
    font-size: 1rem;
}
.hotlist-popup-table .hotlist-popup-ttci button{
    padding: 15px 20px !important;
    border: 2px solid #D4C4FF;
    border-radius: 5px;
    font-size: 16px;
    background-color: #F4F0FF !important;
    cursor: default;
}
.hotlist-popup-table .hotlist-popup-ttci font{
    color: #6E35FF;
}
.notfoundDiv{
    color: #9a73ff;
    font-size: 6px;
}
.hotlist-popup-table tr{
    border-bottom: 0px !important;
}
.hotlist-popup-table tr:hover{
    background-color: unset !important;
}
.hotlist-popup-table .hotlist-popup-subtitle, .hotlist-popup-table .hotlist-popup-subtitle:hover{
    background-color: #8459F4 !important;
}
.hotlist-popup-table .hotlist-popup-chproject span{
    /* background: yellow; */
    padding: 5px 15px;
    border-radius: 7px;
    color: #7c58d8;
}
.mainBox-hotlist {
    background: #F4F0FF;
    border: 2px solid #ECE5FF;
    border-radius: 10px;
    padding: 8px 10px;
    margin-top: 50px;
}

#popwinid table tr:nth-child(2) {
    margin: 10px 10px !important;
}
#popwinid table tr:nth-child(2) > td > font{
    color: #7c58d8 !important;
}
#popwinid table tr:nth-child(2) > td {
    background: #F4F0FF !important;
    border: 2px solid #ECE5FF !important;
    border-radius: 10px !important;
    padding: 8px 10px !important;
    margin-top: 50px !important;
}


/* Both tables behave like one box */
.mainBox-hotlist table {
    width: 100%;
    border-collapse: collapse;
    border: 0;              /* no own border, wrapper handles it */
    margin: 0;
}

.lightbox-playlist-table .bs-track-maintable>tbody>tr>td{
    white-space: inherit !important;
}


/* Last 2 rows of first table + all rows of second table:
   use box background instead of pink */
.hotlist-popup-table tr:nth-last-child(-n + 2) td,
.hotlist-popup-project-table tr td {
    background: #F4F0FF !important;   /* override pink */
}

/* Small gap between first table and second table inside the same box */
.hotlist-popup-project-table {
    margin-top: 6px;
    border-top: 1px solid #ECE5FF;    /* internal separator line */
}

/* Optional: extra bottom padding on the very last row so
   the “box” feels padded at the bottom */
.hotlist-popup-project-table tr:last-child td {
    padding-bottom: 8px;
}

.label-application-hero {
    background: none !important;
    border: none !important;
    border-radius: 20px;
    padding: 30px 40px;
    text-align: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    box-shadow: 2px 2px 24px 0px rgba(154, 93, 200, 0.24);
    background-size: cover;
}
.label-application-hero-content h2{
    font-size: 29px;
}
.labelApplication-section{
    max-width: 100% !important;
    padding: 0;
}
.kb-section .topic-item {
    display: block;
    background-color: #FBFAFF;
    border: 1px solid rgba(111, 75, 205, 0.08);
    border-radius: 8px;
    padding: 10px 25px;
    color: #6F4BCD;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 1.05rem;
    transition: all 0.2s ease;
}
.kb-section .topic-item:hover {
    background-color: #6F4BCD;
    color: #fff;
    border-color: #6F4BCD;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgb(111 75 205 / 15%);
}

.kb-section .btn-custom-purple {
    background-color: #6F4BCD !important;
    border-color: #6F4BCD !important;
}
.kb-section .searchBtns{
    background-color: #efeaff !important;
    gap: 9px !important;
}
.kb-section .AddTopics{
    height: 100%;
    color: white;
    border-radius: 45px;
}
.kb-section  .topic-title{
    margin-left: 1%;
    text-decoration: none;
    color: #814bff;
}
.kb-section .topic-item img{
    width: 28px;
}

.kb-section .topic-item:hover .topic-title{
    color: white;
}
.kb-section .topic-item:hover img{
    background-color: white !important;
    border-radius: 8px;
}

.label-application-hero-content {
    position: relative;
    z-index: 1;
}
.label-application-hero h1 {
    font-weight: 600;
    color: #6F4BCD;
    margin-bottom: 1rem;
    font-size: 2rem;
}
.label-application-hero p {
    color: #6c757d;
    font-size: 1rem;
}
.pro-music-hero-btn {
    border-color: #fff !important;
    border-radius: 50px;
    color: #fff !important;
}

.la-feature-card {
    background: #FBF9FF;
    border: 1px solid rgba(111, 75, 205, 0.05);
    border-radius: 16px;
    padding: 40px 30px;
    height: 100%;
    text-align: center;
    /* box-shadow: 0 4px 20px rgb(111 75 205 / 3%); */
    transition: transform 0.2s;
}
.la-icon-circle {
    width: 60px;
    height: 60px;
    background: #F3E5FF;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    color: #6F4BCD;
    font-size: 1.5rem;
}

.la-feature-title {
    color: #6F4BCD;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 1.25rem;
}
.la-feature-text {
    color: #6c757d;
    font-size: 0.9rem;
    line-height: 1.7;
}

.la-alert-box-red {
    background-color: #FFF5F5;
    border: 1px solid rgba(255, 82, 82, 0.1);
    border-radius: 12px;
    padding: 20px;
    color: #FF5252;
    font-size: 0.9rem;
    line-height: 1.6;
    display: flex;
    align-items: center;
    gap: 15px;
}

.la-section-banner {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    color: white;
    padding: 15px 20px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 20px;
}
.registration-contant .artist-appli-cards .card {
    background: #FDFBFF;
}

.la-custom-label {
    color: #6F4BCD;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    font-size: 1rem;
}
.la-red-alert-text {
    color: #FF5252;
    background-color: #FFF5F5;
    padding: 20px;
    border-radius: 8px;
    font-size: 0.9rem;
    line-height: 1.7;
}
.la-checkbox-card {
    background: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    transition: all 0.2s;
}

.la-checkbox-card .form-check-input:checked {
    background-color: #7B4FE1;
    border-color: #7B4FE1;
}
.la-form-select {
    background-color: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    color: #aeaeae;
    padding: 0.85rem 1rem;
    border-radius: 8px;
}
.la-checkbox-card label {
    cursor: pointer;
    color: #6F4BCD;
    font-weight: 500;
    flex-grow: 1;
}
.la-accordion-item {
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    background: #fff;
    margin-bottom: 15px;
    overflow: hidden;
}
.la-accordion-header {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background: #fff;
    transition: background 0.2s;
}
.la-accordion-header .form-check {
    margin-bottom: 0;
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}
.la-accordion-item.active .la-accordion-chevron {
    transform: rotate(180deg);
}
.la-accordion-chevron {
    color: #6F4BCD;
    transition: transform 0.3s;
}
.la-accordion-body {
    display: none;
    padding: 20px;
    border-top: 1px solid rgba(111, 75, 205, 0.1);
    color: #6c757d;
    font-size: 0.9rem;
}
.la-accordion-header .form-check-label {
    color: #6F4BCD;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
    cursor: pointer;
    letter-spacing: 0.5px;
}
.la-sub-label {
    color: #6F4BCD;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 0.85rem;
    text-transform: uppercase;
}
.la-textarea {
    background-color: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 15px;
    width: 100%;
    min-height: 150px;
    resize: vertical;
    color: #aeaeae;
    font-size: 1rem;
    transition: all 0.2s;
}
.la-char-counter {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    font-weight: 500;
}
.la-char-counter span:first-child {
    color: #6F4BCD;
    font-size: 0.95rem;
}
.la-char-counter .count-box {
    border: 1px solid rgba(111, 75, 205, 0.15);
    background: #fff;
    padding: 5px 15px;
    border-radius: 6px;
    color: #6c757d;
    min-width: 80px;
    text-align: center;
}
.la-accordion-item.active .la-accordion-body {
    display: block;
}
.la-file-input-wrapper {
    position: relative;
    margin-bottom: 5px;
}
.la-file-fake-input {
    background: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 0.85rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #aeaeae;
}
.la-file-input-wrapper input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}
.la-file-error {
    color: #FF5252;
    font-size: 0.8rem;
    text-align: right;
    margin-top: 4px;
}
.la-submit-btn {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    color: white;
    border: none;
    border-radius: 8px;
    padding: 15px 40px;
    font-size: 1.1rem;
    font-weight: 600;
    width: 100%;
    max-width: 400px;
    transition: all 0.2s;
}
.registration-contant .rp-width{
    width: 100%;
    height: 100%;
}
.breadcrumb-card {
    background: #F9F6FF;
    border-color: #E6E0F8;
}
.breadcrumb-custom {
    display: flex;
    align-items: center;
    gap: 12px;
}
.breadcrumb-custom .breadcrumb-pill {
    font-size: 0.95rem;
}
.breadcrumb-pill {
    position: relative;
    height: 44px;
    padding: 0 1.5rem;
    background-color: #F3E5FF;
    color: #6F4BCD;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    white-space: nowrap;
    transition: all 0.2s ease;
    margin-right: 10px;
}
.breadcrumb-pill::after {
    content: '';
    position: absolute;
    top: 11px;
    right: -9px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #F3E5FF;
}
.payment-method-main {
    background: #EFEAFF;
}
.payment-form-section .form-check-input:checked,.payment-form-section .form-check-input[type=radio]{
    border-color: #6f4bcd !important;
}
.form-control.bg-light-gray {
    background-color: #F8F9FA;
}
.payment-option-box.border-primary {
    border-color: var(--bs-primary) !important;
}
.payment-option-box {
    background-color: #FBFAFF;
    transition: all 0.2s ease;
    border: solid 1px #DBCFFF;
}
.payment-form-section .small-btn {
    font-size: 0.85rem;
    font-weight: 500;
}

.payment-form-section .bg-custom-purple, .payment-form-section .btn-custom-purple {
    background-color: #6F4BCD !important;
    border-color: #6F4BCD !important;
}

.hotlist-popup-table .hotlist-popup-chproject .btn-outline-primary{
    color: #672CFF !important;
}
.hotlist-popup-table .hotlist-popup-subtitle td{
    text-align:left;
    padding: 15px !important;
    border-radius: 10px;
}
.hotlist-popup-table .hotlist-popup-subtitle td span, .hotlist-popup-table .hotlist-popup-subtitle td a{
    font-size: 18px;
    font-family: var(--bs-body-font-family) !important;
    font-weight: 400 !important;
}
#Hotlist #buttonCloseWindowWrapperID img{
    margin-top: 5px !important;
}
#Hotlist .hotlist-popup-table tr:first-child{
    background-color: #8459F4 !important;
}
#DemoDownload table, #Hotlist table{
    border-radius: 10px !important;
}
#DemoDownload table tr, #DemoDownload table tr *, #Hotlist table tr, #Hotlist table tr *{
    background: #F7F4FF !important;
}
/* make the first cell a positioning context */
#DemoDownload table tr:first-child > th:first-child,
#DemoDownload table tr:first-child > td:first-child {
  position: relative;
  padding-top: 2.5rem; /* room for the injected heading */
}

/* inject the heading using a pseudo-element */
#DemoDownload table tr:first-child > th:first-child::before,
#DemoDownload table tr:first-child > td:first-child::before {
  content: "Download Watermarked Demo Track for Evaluation";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;           /* spans the first cell’s width */
  display: block;
  padding: 15px 12px;
  font-weight: 600;
  font-size: 1.3rem;
  padding-left: 25px;
font-weight: 800;
  line-height: 1.3;
  background: #F7F4FF !important; /* matches your row bg */
  border-bottom: 1px solid #E5E0FF;
  color: var(--bs-primary) !important;    /* tweak if needed */
  pointer-events: none;
}

#Hotlist table tr:first-child > th:first-child::before,
#popwinid table tr:first-child > td,
#Hotlist table tr:first-child > td:first-child::before {
  content: "Hotlist Track";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;           /* spans the first cell’s width */
  display: block;
  padding: 15px 12px;
  font-weight: 600;
  font-size: 1.3rem;
  padding-left: 25px;
font-weight: 800;
  line-height: 1.3;
  background: #F7F4FF !important; /* matches your row bg */
  border-bottom: 1px solid #E5E0FF;
  color: var(--bs-primary) !important;    /* tweak if needed */
  pointer-events: none;
}

#DemoDownload, #Hotlist{
    /* left: 10% !important;
    top: 10vh !important; */
    width: 80% !important;
    height: auto !important;
    max-width: 1000px !important;
    max-height: 615px !important;
    background: #F7F4FF !important;
    border: 1px solid #d7cef0 !important;
    border-radius: 10px !important;
    margin: auto;
    left: unset !important;
}
#dlInstructions {
    padding: 5px !important;
    font-size: 1.15rem;
    color: #6D6978;
    line-height: 1.3;
    font-family: var(--bs-body-font-family);
    margin-top: 25px;
}
.download-subtext-2{
    margin-bottom: -9px !important;
}
#dlInstructions .buttonLarge:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
#dlInstructions .buttonLarge, #dlInstructions a{
    text-decoration: none;
    margin: 0px auto !important;
    display: table;
    box-shadow: inherit;
    font-size: 1.25rem;
    background: var(--bs-primary);
    border-color: var(--bs-primary);
    padding: 0.6rem 5rem !important;
    color: #ffffff;
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    margin-bottom: 8px !important;
    font-weight: 700 !important;
}
#bottom_dlInstructions {
    /* margin-top: -40px !important; */
}
.download-subtext-2 {
    margin-bottom: -10px !important;
    display: block;
}
.windows_instText {
    margin-top: 10px;
}
.mac_instText {
    margin-top: 7px;
}
#dlInstructions span.ltfont16{
    color: #7743FF !important;
}
#dlInstructions span.ltfont12.colorBlue{
    font-size: 1.3rem;
}
#dlInstructions span.lmfont10{
    font-size: 1.15rem;
}
#dlInstructions span.ltfont12.colorBlue, #dlInstructions .colorBlue{
    color: var(--bs-primary);
}
button, input, optgroup, select, textarea {
    font-size: revert ;
}

.artist-text-new .artist-desc{
    padding: 0 12px 0 0px;
}
.test-item-header-img img{
    width: 65px;
    height: 65px;
    border-radius: 4px;

  }
  .sm-hero-inner{
    background: url('./aboutBG.png') center top no-repeat;
    border-radius: 12px;
    background-size: cover;
    border: 1px solid rgba(149, 67, 255, 0.24);
    text-align: center;
}
.sm-hero-inner h1, .sm-hero-title{
    font-size: 2rem;
    color: #9A73FF;
}
.sm-hero-subtitle{
    color: #9A73FF;
    font-size: 1.6rem;
    text-align: center;
    /* font-weight: 500; */
}
.sm-hero-subtxt, .sm-hero-inner p{
     color: #6F6E70;
}
.sm-hero-container{
    background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
backdrop-filter: blur(4px);
/* Note: backdrop-filter has minimal browser support */
border-radius: 12px;
}
.sm-card{
    background: #FDFBFF;
    border: solid 1px #ECE2FF;
    border-radius: 12px;
}
.sm-card-bx small{
   text-align: center;
}
.sm-card-bx-header1{
    border-bottom: solid 2px #EDE6FF;
    font-size: 1.8rem;
    color: var(--bs-primary);
}
.sm-card-bx-header2{
    border-bottom: solid 2px #EDE6FF;
    font-size: 1.875rem;
    color: #696869;
}
.sm-card p{
    font-size: 1.125rem;
    color: #696869;
    margin-bottom: 0px;
    line-height: 25px;
}
.sm-card-image{
    position: relative;
    overflow: hidden;           /* hide bleed */
  }
  .sm-card-image img{
    display:block;               /* remove gaps */
    width:100%;
    height:100%;
  }

  /* full-image overlay */
  .sm-card-image::after{
    content:"";
    position:absolute;
    inset:0;
    background: linear-gradient(129.45deg, #B92BE5 0%, #631EE0 100%);
    opacity:.25;                 /* adjust strength */
    pointer-events:none;
  }

.sm-card small{
    color: #5F5E62;
    text-align: center;
    display: block;
}
.sm-card-list a{
    display: block;
    border-radius: 12px;
    /* border: solid 2px #DBC5FF; */
    color: var(--bs-primary);
    text-decoration: none !important;
    text-align: left;
}
.doubleright::before, [class*="doubleright"]::before, [class^=doubleright]::before {
    display: inline-block;
    font-family: bootstrap-icons!important;
    font-style: normal;
    font-weight: 600!important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
    -moz-osx-font-smoothing: grayscale;
}
.sm-card .btn-outline-primary {
border-color: var(--bs-primary);
border-width: 2px;
color: var(--bs-primary);
}
.sm-card .btn-outline-primary:hover{
    color: #fff;
}
.sm-card-dark{
    background: linear-gradient(129.45deg, #B92BE5 0%, #631EE0 100%);
border-radius: 12px;
}
.sm-card-dark .sm-card-bx-header1{
    color: #fff;
    border-bottom: 2px solid rgba(213, 142, 255, 0.42);
}
.sm-card-dark p{
    color: #fff;
    font-size: 1.2rem;
    line-height: 25px;

}
.sm-card-item{
    background: linear-gradient(270deg, #8228E4 0%, #C525F8 100%);
border-radius: 4px;
overflow: hidden;
}
.sm-card-item-title{
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.2;
    font-family: castelia;
}
.sm-card-item-text{
    color: #fff;
    line-height: 20px;
    font-size: 1rem;
}
@media (min-width: 1200px) {
    .music-genres-hero-title{
        font-size: 29px;
    }
    .sm-card-list {
        width: 95%;
        margin: auto;
    }
.sm-card-list a{
    font-size: 1.125rem;
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
}
}
  .flagCountry img{
    width: 22px;
    height: 22px;
    object-fit: cover;
    border-radius: 360px;
  }
  .flagCountry{
      display: flex;
      gap: 7px;
    align-items: center;
  }
  .testimonial-item-header .ms-auto>*{
      margin-right: 3px;
  }
body::-webkit-scrollbar {
    display: none;
}
.playListIcons {
    justify-content: left;
}
.editor-Artist-table .bs-track-subtable{
    table-layout: fixed;
    width: max-content;
}
td.PriceEditorGrid div:first-of-type{
    gap: 3px;
}
.fame-grid-item {
    border-radius: 0px;
}

.abc-popover-list-circle {
    display: none !important;
}
.music-genres-hero {
    background: url(../new_CSS/aboutBG.png) center top no-repeat;
    background-size: 100% 100% !important;
    border-radius: 12px;
    border: 1px solid rgba(149, 67, 255, 0.14);
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin-right: 40px;
    margin-left: 40px;
}
.music-genres-hero .container-fluid::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
    background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(10px);
}
.music-genres-hero .container-fluid>* {
    position: relative;
}
.music-genres-hero .container-fluid {
    max-width: 1300px !important;
    position: relative;
    /* border-radius: 42px; */
    padding: 2rem 3rem;
    border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
    border-image-slice: 1;
    overflow: hidden;
    isolation: isolate;
}
.music-top-nav.vocal-menus {
    margin-top: 15px;
    padding-top: 20px !important;
}
#mp-subtitle, .mp-subtitle { text-align: left; }

/* #mp-subtitle.is-multiline,
.mp-subtitle.is-multiline { text-align: left; } */
/* Force loading cursor everywhere while busy */
  .cursor-busy, .cursor-busy * { cursor: progress !important; }
.artist-name{
    font-size: 1.5rem;
    color: #855FEA;
    white-space: normal !important;
}
    .artist-country{
        color: #959498;
        font-weight: 400;
        font-size: 1.375rem;
    }
    .artist-profile-top p{
        font-size: 1.125rem;
        color: #6B6676;
    }
    .apt-container, .cm-container{
    background: #F5F0FF;
    border-radius: 20px;
    }
    .content-summary h2{
        font-size:1.75rem;
        color: #6B6676;
        display: block;
        margin-bottom: 1rem !important;
    }
    .content-summary-item.activeTrackBG{
        background: linear-gradient(270deg, #BD8EFF 0%, #9C76FF 100%) !important;
    }
    .content-summary-item{
        background: linear-gradient(270deg, #bd8effb5 0%, #9c76ffad 100%) !important;
    border-radius: 14px;
    text-align: center;
    color: #fff;
    }
    .content-summary-item a{
    color: #fff !important;
    text-decoration: none !important;
    }
    .content-summary-item .profile-stat-number{
        display: block;
        font-size: 1.5rem;
    }
    .content-summary-item .profile-stat-label{
        display: block;
        font-size: 1.25rem;
    }
#placementTable1_wrapper, #placementTable2_wrapper{
    overflow-x: auto;

}
.music-discount{
    padding-top: 0px;
}
.fdf-subtitle {
    margin-top: 10px;
}
#readMoreBtn{
    color: var(--bs-primary) !important;
    font-weight: 400;
}
/* The scrolling element */
.client-gallery {
    overflow-x: auto;           /* you already have this */
    scrollbar-color: #6F4BCD #EDE9FE; /* Firefox: thumb, track */
    scrollbar-width: thin;      /* Firefox */
  }

  /* Chrome/Edge/Safari */
  .client-gallery::-webkit-scrollbar {
    height: 10px;               /* for horizontal bar */
    width: 10px;                /* if vertical appears */
  }

  .client-gallery::-webkit-scrollbar-track {
    background: #EDE9FE;        /* light track so the thumb stands out */
    border-radius: 8px;
  }

  .client-gallery::-webkit-scrollbar-thumb {
    background: #6F4BCD;        /* purple thumb */
    border-radius: 8px;
    border: 2px solid #EDE9FE;  /* “padding” effect */
  }

  .client-gallery::-webkit-scrollbar-thumb:hover {
    background: #5A39B4;        /* darker on hover */
  }


.clients-logo-inner {
    background: #FAF6FF;
}
.clients-logo-inner h2 {
    color: var(--bs-primary);
    text-align: center;
    display: block;
}
.client-gallery {
    display: grid;
    grid-auto-flow: column;               /* lay items by columns */
    grid-template-rows: repeat(3, 150px); /* exactly 3 rows tall */
    grid-auto-columns: 200px;             /* each column is this wide */
    gap: 0px;

    overflow-x: auto;                     /* horizontal scroll */
    overflow-y: hidden;                   /* no vertical scroll */
    padding-bottom: 8px;                  /* room for scrollbar */
           /* nice snapping (optional) */
  }
  .clients-logo .as-carousel-item {
    flex: 0 0 auto;
    width: 100%;
}
.clients-logo-inner{
    background: #FAF6FF;
}
.clients-logo-inner h2{
    color: var(--bs-primary);
    text-align: center;
    font-size: 1.8rem;
}
.clients-logo-inner .as-carousel-nav .btn{
    width: 40px;
    height: 40px;
    background: var(--bs-primary);
    border-radius: 50%;
    color: #F1E9FF;
}
.btn.right-client_btn{
    background: var(--bs-primary) !important;
    color: #fff !important;
}
.clients-logo-inner .as-carousel-nav .btn:hover{
   background: var(--bs-primary);
   color: #fff;
}
.clients-logo-inner .as-carousel-nav {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}
.client-gallery-image {
    background: #fff;
    justify-content: center;
    display: flex;
    align-items: center;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(221, 202, 255, 1);
}
.client-gallery{
    overflow-x: auto;          /* must be scrollable */
    overflow-y: hidden;
    white-space: nowrap;       /* for inline-block/row items */
    scroll-behavior: smooth;   /* helps on some browsers */
    -webkit-overflow-scrolling: touch; /* iOS momentum */
  }
  .clients-logo-inner .as-carousel-nav .btn:disabled {
    border: none !important;
}
.client-gallery-image:hover {
    background: #FAF6FF;
}

  /* Make images cover their cell */
  .client-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;                    /* crop to fill */
    border-radius: 6px;
    scroll-snap-align: start;             /* snap per cell (optional) */
  }
.clients-logo-inner .as-carousel-wrapper {
    position: relative;
    overflow: hidden;
}
.clients-logo-inner .as-carousel-row {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: grab;
}
.clients-logo .as-carousel-item {
    flex: 0 0 auto;
    width: 100%;
}
.logo-grid {
    border: var(--border);
    overflow: hidden;
    background: var(--card-bg);
}
.logo-card {
    height: var(--cell-size);
    border-right: var(--border);
    border-bottom: var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--card-bg);
    flex-direction: column;
}
.logo-card img {
    max-width: 100px;
    max-height: var(--logo-max);
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}
.count-music-tracks .sub-Genre-Title{
    font-size: 1rem;
}
.count-music-tracks {
    font-size: 1.25rem;
    color: #7E7A88;
}
#loadMore, #loadMoreSubGenreListItem {
    color: var(--bs-primary) !important;
    font-weight: 500;
}
/* Expanded state removes the clamp */
tr.tableheadingplacemnet {
    background: rgba(122, 71, 255, 1) !important;
    height: 50px;
}
tr.tableheadingplacemnet>* {
    background: rgba(122, 71, 255, 1);
    vertical-align: middle;
    color: #FFF;
    font-weight: 500;
    font-size: 1.2rem;
}
tr.tablebodyplacement>*, tr.tablebodyplacement td a {
    color: rgba(83, 83, 85, 1) !important;
    text-decoration: none;
    vertical-align: middle;
}
tr.tablebodyplacement:nth-child(odd)  {
    background: rgba(253, 253, 255, 1);
    border-bottom: 2px solid rgba(241, 238, 255, 1);
}
tr.tablebodyplacement:nth-child(even)  {
    background-color: rgba(243, 240, 255, 1);
    border-bottom: 2px solid rgba(241, 238, 255, 1);
}
.placementPlayBtn{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    flex-shrink: 0;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 2rem;
    background: rgba(151, 71, 255, 1);
    margin: 0px 22px;
}
.MusicListBtn  .btn {
    width: 12%;
    font-size: 1.7rem;
    padding: 4px;
    height: 100%;
    background: rgb(244 235 255) !important;
    color: rgba(151, 71, 255, 1) !important;
    border: none !important;
    border-radius: 100%;
    pointer-events: none;
}
.MusicListBtn .btn{
    pointer-events: auto;     /* re-enable on the buttons */
}
.placementPlayBtn:hover{
    color: #fff;
    font-size: 2rem;
    background: rgba(151, 71, 255, 1);
}

span.otherPlacement {
    display: block;
    color: rgba(115, 56, 235, 1);
    font-size: 1.8rem;
    text-align: center;
}
#placementTable2,#placementTable1{
    width:100% !important;
    /* margin-left: auto;
    margin-right: auto; */
}
.colorPurple{
    color:rgba(113, 62, 248, 1);
}
.help_QA_Box{
    background: rgba(250, 248, 255, 1);
    border: 3px solid rgba(218, 204, 255, 1);
    border-radius: 32px;
    padding: 20px;
}
.help_info_Box{
    /* padding-left: 40px; */
    padding-left: 24px;
    padding-top: 15px;

}
.qa-question{
    color:rgba(113, 62, 248, 1) !important;
}
.help_QA_Box p:first-of-type{
    color:rgba(113, 62, 248, 1) !important;
    margin-top: 10px;
}
.help_QA_Box div:first-of-type span{
    font-size:1rem !important;
    font-family:"Poppins", sans-serif !important;
}
.help_QA_Box img{
    max-width: 100%;
    height: auto;
}
.help_QA_Box div span{
    font-family:"Poppins", sans-serif !important;
}
.help_info_Box p{
    margin-bottom: 0.5rem !important;
}
.help_QA_Box * {
    font-size: 1rem !important;
    font-family: var(--bs-body-font-family) !important;
    line-height: 1.3;
    text-decoration-line: none;
}
.help_QA_Box p.MsoNormal{
    color: #7A7586 !important;
}
.help_QA_Box a {
    line-break: anywhere;
}
.help_QA_Box ul {
    margin-top: 10px;
}
/* ****** */
#errorModal .mbg-primary {
    background: var(--bs-primary);
    border-color: var(--bs-primary);
}
#errorModal .modal-body {
    color: red;
    font-size: 1rem;
}
.truncated-text.is-expanded{
    display: block !important;
    -webkit-line-clamp: initial !important;
    overflow: visible !important;
    text-overflow: initial !important;
  }
  .AI-audioSparx-inner{
    background: url("../new_CSS/aboutBG.png") center top no-repeat;
    background-size: 100% 100% !important;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 12px;
    border: 1px solid rgba(149, 67, 255, 0.24);
  }
  .testimonialBtn{
    padding-left: 25px !important;
    padding-right: 25px !important;
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
  }
  .testimonialBtn .btn-outline-primary:visited,.testimonialBtn .btn-outline-primary:link{
    color: #fff !important;
  }
  .pricing-lic-overview {
    background: url("../new_CSS/pricing-lic-overview.jpg") center top no-repeat !important;
    background-size: cover !important;
}
.pricing-lic-overview .aae-item-text {
 display: -webkit-box;
  -webkit-line-clamp: 6; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* Adds the ellipsis */
}
.variant-music-pricing h2{
    font-size: 2rem;
    color: var(--bs-primary);
    display: block;
}
.variant-music-pricing p{
    color: #555456;
    font-size: 1.1rem;
}
.variant-music-pricing th{
    vertical-align: middle;
}
/* .variant-music-pricing th:first-child{
    border-radius: 20px 0 0 0;
}
.variant-music-pricing th:last-child{
    border-radius: 0 20px 0 0;
} */
.music-discount{
background: url("../new_CSS/music-disount-bg.jpg") center top no-repeat !important;
background-size: cover !important;
}
.placements-table .table th{
    color: #fff;
    background: var(--bs-primary);
    font-weight: 400;
}
.placements-table .table td{
    vertical-align: middle;
}
.placements-table .table td div{
    min-width: 200px;
}

.music-discount .about-audioSparx-inner{
background: none;
}
.music-discount .aa-box{
background: rgba(0, 0, 0, 0.001);
border: 1px solid rgba(255, 255, 255, 0.2); /* Subtle white border */

  backdrop-filter: blur(10px); /* The key for the frosted glass effect */
  -webkit-backdrop-filter: blur(10px); /* Safari support */
border-radius: 24px;
padding: 1rem;
}
.music-discount .aa-box p{
 text-align: left !important;
}
.file-download-formates h2{
font-size: 2rem;
color: var(--bs-primary);
font-weight: 500;
}
.fdf-text{
    color: #555456;
    font-size: 1.1rem;
}
.fdf-subtitle{
    color: var(--bs-primary);
    font-weight: 500;
}
.fdf-text-rows > div{
padding: 10px;
}
.fdf-text-rows > div:nth-child(odd) {
  background-color: #F3F0FF;
}

.fdf-text-rows > div:nth-child(even) {
  background: #FDFDFF;
}
.fa-item-subtxt.expanded{ -webkit-line-clamp: unset; display: block !important; }
 .shwmorevocal{ display: inline-block !important; }
@media (min-width: 1200px) {
    .variant-music-pricing h2{
    font-size: 2rem;
}
.variant-music-pricing p{
    font-size: 1.125rem;
    color: #555456;
}
.file-download-formates h2{
    font-size: 2rem;
}
.fdf-text{
    font-size: 1.5rem;
}
.fdf-subtitle{
    font-size: 1.75rem;
}
.fdf-text-rows > div{
padding: 12px;
font-size: 1.125rem;
}
}
  .AI-audioSparx-outer{
    max-width: 1320px !important;
  }
    /* .ai-box{
    background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%);
    border-image-source: linear-gradient(107.65deg, rgba(109, 41, 227, 0.82) 1.1%, rgba(153, 130, 254, 0.82) 99.38%);
    border-radius: 42px;
    backdrop-filter: blur(5px);
    padding: 4rem ;
    } */
    .ai-box {
        position: relative;
        border-radius: 42px;
        padding: 1.3rem 3rem;
        /* keep your border-image gradient working */
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;            /* clip the pseudo-element to rounded corners */
        isolation: isolate;          /* ensures proper backdrop stacking */
      }

      /* move the blur + translucent gradient to a layer behind the text */
      .ai-box::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);

        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px); /* Safari */
      }

      /* keep text above the blurred layer */
      .ai-box > * {
        position: relative;
        z-index: 1;
      }

      /* (optional) improve legibility */
      .AI-title, .AI-subHeading, .AI-subtitle {
        text-shadow: 0 0 1px rgba(0,0,0,0.1); /* subtle crispness */
      }

    p.AI-title {
        color: #FFF;
        font-size: 33px;
        text-align: center;
        line-height: 35px;
    }

    .AI-subtitle {
        color: rgba(111, 110, 112, 1);
        font-size: 1.2rem;
        line-height: 25px;
        vertical-align: middle;
        margin-bottom: 0px;
    }
    .testimonial-item{
        background: #F8F4FF;
        border-radius: 12px;
    }
    .testimonial-item-header {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .test-item-header-img{
        flex-shrink: 0;

    }
    .test-item-header-text {
        display: flex;
        flex-direction: column;
    }
    .test-item-header-text a{
        flex-grow: 1;
       padding-left:  1px;
       font-size: 1.5rem;
       color: var(--bs-primary);
       text-decoration: none;
       font-weight: 500;
    }
    .test-item-desi{
        color: #484748;
        font-size: 1.5rem;
    }
    .testimonial-item-body p{
        color: #484748;
        overflow: hidden;
        white-space: normal;
        margin-bottom: 1.2rem !important;
        line-height: 22px;
    }
    .test-item-sign, .test-item-sign a {
        font-family: 'LariaSignature';
        font-weight: normal;
        font-style: normal;
        color: var(--bs-primary);
        font-size: 2rem;
        text-decoration: none;
    }
    .AI-subHeading {
        color: #FFF;
        font-size: 1.5rem;
        text-align: center;
    }
    section.AI-audioSparx{
        margin-top: 20px;
        padding-bottom: 40px;
    }

  /* Toggle looks like a link */
  .readmore-toggle{
    margin-top: .25rem;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    /* color: #3b6fd8; */
    color: #9A73FF;
    cursor: pointer;
    text-decoration: none;
    font-size: 1rem;
  }
  .readmore-toggle-div{
      display: flex;
      justify-content: end;
  }
  .readmore-toggle:focus{ outline: 2px solid #9bb6ff; outline-offset: 2px; }

.about-audioSparx-inner {
    background: radial-gradient(97.85% 175.19% at 2.15% 6.42%, #9B86FF 0%, #6920E0 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
.aa-box {
    background: radial-gradient(97.85% 175.19% at 2.15% 6.42%, #9B86FF 0%, #6920E0 100%);
    border-radius: 40px;
    border: solid 1px #fff;
}
.about-team .as-carousel-wrapper {
    position: relative;
    overflow: visible;
}
.aa-box h1 {
    font-size: 3rem;
    color: #fff ;
    text-align: center;
}
.music-discount .aa-box h1, .music-discount .aa-box p, .music-discount .aa-box p a {
    color: #fff  !important;
}

.atm-img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* older Safari */
    background: rgba(213, 197, 255, 1);
}
.atm-img:hover,
.atm-img:focus{
  filter: none;
  -webkit-filter: none;
  transition: filter .2s ease;
}
.aa-box p {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    line-height: 30px;
    padding-top: 10px;
}
.aa-box-bottom {
    background: radial-gradient(97.85% 175.19% at 2.15% 6.42%, #9B86FF 0%, #6920E0 100%);
    padding-top: 20px;
}
.aa-box p a {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
}
.about-audioSparx-inner{
    /* background: radial-gradient(97.85% 175.19% at 2.15% 6.42%, #9B86FF 0%, #6920E0 100%) warning: gradient uses a rotation that is not supported by CSS and may not behave as expected; */
    background: url("../new_CSS/aboutBG.png") center top no-repeat;
    background-size: 100% 100% !important;
    border-radius: 12px
}
.aa-box{
     /* background: radial-gradient(97.85% 175.19% at 2.15% 6.42%, #9B86FF 0%, #6920E0 100%); */

     border-radius: 40px;
     border: solid 1px #fff;
     text-align: center;
     padding: 2rem 3rem !important;
     margin: 0px !important;
}
.aa-box h1, .AI-title {
    font-size: 1.8rem;
    color: #9A73FF;
    text-align: center;
    display: block;
    line-height: 1;
    margin-bottom: 0.8rem;
    font-weight: 400 !important;
}
.aa-box p{
    color: black;
    text-align: left;
    font-size: 1.3rem;
    line-height: 25px;
    padding-top: 10px;
}
.aa-box-bottom{
     background: none !important;
     padding-top: 0px;
}
.about-audioSparx-inner .ai-box{
    padding-bottom: 10px !important;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-bottom: 0px !important;
}
.about-artist-earn{
    background: url("../new_CSS/artist-earning-bg.jpg") center top no-repeat;
    background-size: cover;
}
.AI-artist-earn{
    background: url("../new_CSS/AI-bg.jpg") center top no-repeat !important;
    background-size: cover !important;

}
.about-artist-earn{
    text-align: center;
    color: #fff;
}

.aae-title{
    font-size: 1.8rem;
    font-weight: 5000;
}
.aae-subtitle{
    font-size: 1.37rem;
    line-height: 30px;
}
.aae-item{
    background: rgba(255, 255, 255, 0.02);
    border: 4px solid rgba(255, 255, 255, 0.24);
    border-radius: 24px;
    padding: 60px 26px;
    gap: 10px;
    height: 100%;
}
.aae-item-title{
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 26px;
}
.aae-item-text {
    font-size: 1.25rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 27px;
}
.aae-item-text{
    -webkit-line-clamp: 10;
}
/* Expanded state (no clamp) */
.aae-item.expanded .aae-item-text{
    display: block;
    -webkit-line-clamp: initial;
    overflow: visible;
    text-overflow: initial;
  }

  /* Toggle button */
  .aae-toggle{
    margin-top: .8rem;
    border: 1px solid #ccc;
    border-radius: 999px;
    width: 32px; height: 32px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    user-select: none;
    font-size: 1.5rem;
  }
  .aae-item-text a {
    font-size: 1.25rem;
    color: #FFF;
}
.about-audioSparx{
    margin-top: 20px;
    padding-bottom: 40px;
}
  .aae-toggle:focus{ outline: 2px solid #666; }
.about-team .as-carousel-row{
    gap: 10px;
}
.about-team .as-carousel-row .as-carousel-item {
        flex: 0 0 auto;
       width: calc(25% - 10px);
    /* margin: 0 10px; */
}
.atm-caption{
    position: absolute;
    left: 20px;
    bottom: 10px;
    width: calc(100% - 40px);
    background: #FAF8FF;
    padding: 10px 15px;
    border-radius: 8px;
}
.atm-name{
    color: var(--bs-primary);
font-size: 1.5rem;
}
.atm-position{
    font-size: 1.25rem;
    color: #514C4C;
}
.about-team .as-carousel-nav {
    padding: 0 10px;
}
.about-team .as-carousel-nav .btn {
        position: absolute;
        top: 0px;
        bottom: 0px;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background: #F3EFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #9747FF;
        font-size: 2rem;
        margin: auto;
    }
  .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: -21px;
    }
 .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 0px;
    }
.about-team-title{
    text-align: center;
    font-size: 2.25rem;
    font-weight: 500;
    color: #7239E2;
    line-height: 53px;
}
.about-team-subtitle{
    font-size: 1.5rem;
    color: #595959;
    text-align: center;
}

.what-audioSparx{
    background: radial-gradient(100% 179.04% at 0% 50%, #6920E0 0%, #160D41 100%);
}
/* footer {
        padding-bottom: 92px !important;
} */
.musicimageSignIn{
    background: rgba(151, 110, 255, 1);
    font-size: 0.8rem !important;
}
#audio_genreLarge{

}
.musicgenreImagSec{
    margin-bottom: 30px !important;
    background-color: #fff !important;
    background-image: linear-gradient( to bottom, #fff 0%, #fff 20.1%, #5222cf 20.1%, #5222cf 100% ) !important;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    margin-top: 0 !important;
    border-top: 0 !important;
    color: #5222cf;
    padding-bottom: 14px !important;
}
.musicgenreImagSec .musicImageTextDiv{
    margin-left: -45px;
    margin-top: 64px;
    width: 83%;
}
.musicImagelinkDiv {
    padding-top: 25px;
    padding-bottom: 10px;
    display: flex;
    gap: 20px;
}
.musicgenreImagSec .music-genres-hero-img::before {
    content: "";
    position: absolute;
    inset: 0 0 0% 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(118,81,212,0.42) 100%);
    pointer-events: none;
}

.musicgenreImagSec .music-genres-hero-title{
    color: #FFFF !important;
}
.musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
    color: #FFFF !important;
    font-size: 0.9rem !important;
    line-height: 1.3 !important;
    margin-bottom: 1.6rem !important;
}
.musicgenreImagSec .musicimageContact{
    color: rgb(151, 110, 255) !important;
    background: rgb(255, 255, 255) !important;
}
.musicgenreImagSec .music-genres-hero-img img{
    border: none !important;
    box-shadow: 4px 4px 6px 0px rgb(150 114 244 / 44%) !important;
    padding: 0px !important;
    /* background: conic-gradient(from 180deg at 50% 50%, #2AFBF1 0deg, #FFB327 45.21deg, #F7F72A 78.94deg, #9DFB2A 123.33deg, #2AFBCA 160.03deg, #2AD5FB 194.98deg, #2A85FB 234.68deg, #382AFB 267.25deg, #FB2AE6 300.81deg, #FB2A46 327.83deg, #2AFBF1 360deg); */
    background: none !important;
}
.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg) !important;
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color) !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.sound-example-hero {
    background: linear-gradient(270deg, #F8DFFF 0%, #B449C5 36.13%, #7E5EEE 100%);
}
.sound-example-hero h1 {
    font-size: 29px;
}
.imgGrad{
    position: relative;
    display: inline-block;
}
.imgGrad::after{
    content: "";
    position: absolute; inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(124,22,145,0.2) 0%, rgba(97,64,205,0.2) 100%);
}
.selist-item {
    background: linear-gradient(360deg, #5F41CF 0%, #7D158E 100%);
    position: relative;
}
.selist-item{
    background: linear-gradient(360deg, #5F41CF 0%, #7D158E 100%);
    position: relative;
}
.selist-item img{
    aspect-ratio: 1/1;
    object-fit: cover;
}
.selist-item-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
}
.selist-item-overlay{
    padding-top: 20px;
    padding-bottom: 20px;
}
.wave-count, .selist-item-subtitle{
    color: #fff;
    font-size: 1.5rem;
}
.selist-item-title a{
    font-size: 2.5rem;
    font-weight: 500;
    color: #fff;

}
.selist-item-title a{
    text-decoration: none !important;
    line-height: 40px;
}
.sound-example-highlight{
    text-align: center;
    font-size: 1.5rem;
    color: #5E5C65;
}
.sound-example-link{
    text-align: center;
    font-size: 1.5rem;
    color: var(--bs-primary);
    font-weight: 500;
    display: block;
    text-decoration: none;
}
.wave-count a, .selist-item-subtitle {
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none !important;
}
.selist-item-subtitle {
    padding-left: 70px;
    line-height: 30px;
}
section.sound-example-list{
    padding-bottom: 0px;
}

.help-hero h1 {
    text-transform: capitalize;
}
.help-search-title {
    text-transform: capitalize;
}
.soundpacks-carousel .as-carousel-item img {
    border-radius: 0px !important;
}
.float-menu {
    z-index: 10;
    gap: 17px;
}
.slider-thumbnails-inner {
    transform: translateX(0px) !important;
}
.home-hero-text p {
  margin-top: 0px !important;
}
.modal-dialog.modal-lg.modal-dialog-scrollable {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}

.all-artist-count{
    color:#2a0096  !important ;
}

.hot-new-release-pagination .btn {
    background: rgba(244, 235, 255, 0.85) !important;
    color: rgba(151, 71, 255, 1) !important;
    border:none !important

}
.new-home-client-videos .hot-new-release-pagination, #toptracks .hot-new-release-pagination, .hottest-hit-trends .hot-new-release-pagination{
    /* margin-top: 15px; */
}
.ep-slider-items-nav {
    align-items: center;
    justify-content: right !important;
    padding-right: 10px;
}
.ep-slider-items-nav .btn {
    background: rgba(244, 235, 255, 0.85) !important;
    color: rgba(151, 71, 255, 1) !important;
    border: none !important;

}
.hot-new-release-pagination {
    /* margin-top: 0px; */
    margin-right: 13px;
}
.section-filter .dropdown-toggle {
    background: linear-gradient(95.35deg, #450FBA -1.15%, #A10EDB 95.26%);
    border: 1px solid rgba(189, 146, 255, 1);
}
.header-search .section-filter .dropdown-toggle {
    background: none;

}
.newsletter-subtitleOPT1{
    padding-bottom: 9px !important;
    color: #fffffff7;
    -webkit-text-stroke: 0.8px #7b5cff;
    font-weight: 800;
    font-size: 2.3rem;
    word-spacing: 4px;
}
.newsletter-content{
    background: linear-gradient(180deg, rgba(128, 90, 223, 0) 0%, #A784FF 100%);
}
.newsletterDesc{
    font-size: 1rem !important;
    width: 97%;
    justify-content: center;
    display: inline-flex;
    margin-left: 25px;
    line-height: 2;
    padding-bottom: 2rem !important;
}
.newsletter-content .form-control{
    height: 68px;
}
.newsletter-subtitleOPT2{
    font-size: 1.5rem !important;
    padding-bottom: 28px !important;
}
.masonry-vid-play {
    padding: 3px 0px 0px 3px;
    width: 70px;
    height: 70px;
}
.audiosparx_logo{
    height: 33px;
}
.m-bottom-menu {
    z-index: 100;
}
.best-selling-track-item {
    /* border-radius: 18px; */
    background: rgba(255, 255, 255, 1);
    margin-right: 30px;
    border-radius: 10px;
}
/* .best-selling-track-item:hover{
    background: rgba(132, 86, 253, 1);
    box-shadow: 0px 4px 5px 0px rgba(126, 84, 237, 0.18);*/
    /* border-radius: 18px; */
    /* border-radius: 10px; */
/* } */
.best-selling-track-item:hover, .best-selling-track-item:focus-visible {
    /* background: #F9F5FF; */
    background: rgba(234, 226, 255, 1);
    box-shadow: 0px 4px 8px rgb(54 4 120 / 24%);
    border-radius: 10px;
}
.best-selling-track-item:hover .best-selling-track-title a:link, .best-selling-track-item:hover .best-selling-track-title a:visited{
    /* color: rgba(255, 255, 255, 1) !important; */
    /* color: #707071 !important; */
    color: rgba(105, 40, 255, 1) !important;

}
.best-selling-track-item:hover .best-selling-track-artist a:link, .best-selling-track-item:hover .best-selling-track-artist a:visited{
    /* color: rgba(241, 235, 255, 1) !important; */
    /* color: #885CFB !important; */
    color: rgba(91, 79, 135, 1) !important;

}

.back-to-top {
    background-color: none !important;
    color: #fdfdfd !important;
    background-color: rgba(127, 89, 255, 1) !important;
    right: 110px !important;
    bottom: 5.5em !important;
    padding-right: 31px !important;
    padding-left: 17px !important;
}
a.back-to-top::after {
    content: "×";
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    opacity: .9;
    pointer-events: none;
}
.sound-effect-count {
    color: #9A73FF;
    font-weight: 600;
}
#tooltip_textdiv{
    background-color: #FFFF;
    color: #6328FD;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    white-space: normal;
    z-index: 1000;
    font-family: var(--bs-body-font-family);
}
.filterLabel{
    font-size: 1.1rem;
    margin-bottom: 0.1rem;
    margin-left: 4px;

}
.artist-profile-Grid  .filterLabel{
    color: #5518f2;
}

.top-100-pvmt-item .wave{
    background: #723DFF !important;
}
.back-to-top{
    z-index: 9999 !important;
}
.top-100-pvmt .top-100-pvmt-item .wave {
    height: 16px;
}
.mv-list-item-title {
    font-size: 1.8rem;
    width: 80%;
}
.music-videos-hero p {
    border-top: 1px solid rgba(255, 255, 255, 0.76);
    padding-top: 1rem ;
    margin-top: 1rem;
}
.music-videos-hero h1 {
    border-bottom: none !important;

}
.gradientFramepadding{
    padding: 10px;
}

.abc-popover-list-cname button{
    display: inline-flex;
    padding: 2px 3px 0 0;
    width: 25px !important;
    height:25px !important;
    font-size: 1rem;
    /* margin-left: 9px; */
}
.masonry-vid-overlay .masonry-vid-play .bi::before {
    padding: 0;
}
.masonry-vid-overlay button i.bi-play-fill{
    align-items: center;
    display: flex;
    justify-content: center;
    padding-left: 4px;
    padding-bottom: 2px;
    font-size: 52px;
}
.SocialVClass h1{
    top: 25%;
    width: 30%;
    position: absolute;
}

.SocialVClass p{
    font-family: Saira;
    position: absolute;
    top: 41.5%;
    width: 37%;
}
.mv-list-item-scroll{
    line-height: 29px;
    max-height: 212px;      /* pick the height you want */
    overflow-y: auto;       /* vertical scroll when content exceeds height */
    overflow-x: hidden;     /* avoid horizontal scrollbar */
    padding-right: .5rem;
}
.mv-list-item-scroll::-webkit-scrollbar{ width: 8px; }
.mv-list-item-scroll::-webkit-scrollbar-track{ background: rgba(0,0,0,.06); }
.mv-list-item-scroll::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius: 8px; }
.mv-list-item-scroll::-webkit-scrollbar-thumb:hover{ background: var(--bs-primary); }
.mv-list-item-subtitle{
    color: #7F1BFF;
}
section.music-videos-list .mv-list-header-title{
    font-family: 'Sayiker';
}
section.music-videos-list .ratio::before{
    padding-top: 0px;
}
.closeMenuClick img{
    color: rgb(19, 16, 27) !important;
}
.custom-fa-image-width{
    padding: 8px;
    /* width: 40%; */
    /* margin-left: 17px; */
}
.musica-magazine-hero .hs-hero-inner {
    padding-bottom: 436px;
    padding-top: 54px;
}
/* helper for measuring natural height */
.__measure{display:block!important; -webkit-line-clamp:unset!important; overflow:visible!important;}
.ratio>* {
    object-fit: cover;
}
.hollywod-desc-btn {
    font-size: 1.2rem;
}
.musiceditorpickscardItem{
    width: 100% !important;
}
.artist-column-card-body {
    /* gap: 5px; */
}
a.mega-menu-link:link,a.mega-menu-link:visited {
    color: var(--bs-dark) !important;
}
a.plain-link {
    text-decoration: none !important;
    color: inherit !important;
}
a.plain-link:visited {
    text-decoration: none !important;
    color: inherit !important;
}
.ep-columns{
    background: linear-gradient(270deg, #F9FBFF 45.27%, #FFE3FD 99.79%);
}
#hot_new_releases_menuButton.dropdown-toggle, #society_menuButton.dropdown-toggle, #mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle{
    position:relative;
    padding-right:1.25rem;
    line-height:1.25;
    overflow:visible;
}
.filterDropDown {
    z-index: 1;
}
#hot_new_releases_menuButton.dropdown-toggle, #society_menuButton.dropdown-toggle,
 #mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle,#sortDJ_menuButton.dropdown-toggle{

    padding-left: 14px !important;
    height: 38px !important;
    white-space: nowrap;
    min-width: 80px!important;
    /* padding-right: 40px; */
}

/* .bs-track-maintable>thead>tr>th{
    padding-top: 0 !important;
} */
 #scrollContainer .bs-track-maintable>thead>tr>th{
    height: 51px !important;
    /* padding-top: 0px !important; */
    /* vertical-align: middle; */
}
#hot_new_releases_menuButton.dropdown-toggle::after, #society_menuButton.dropdown-toggle::after, #mixes_menuButton.dropdown-toggle::after, #method_menuButton.dropdown-toggle::after{
    /* content:"";
    border:0;
    position:absolute;
    right:.75rem;
    top:50%;
    transform:translateY(-50%);
    width:.8em;
    height:.5em;
    background:#fff;
    clip-path:polygon(50% 100%, 0 0, 100% 0); */

    display: inline-block;
    margin-left: 0.5em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.editors-pick-bottom::after {
    position:fixed !important;
    left: 0px;
    top: 0;
    background: none !important;
    filter: blur(340px);
    width: 0%;
    height: 0%;
    content: '';
    border-radius: 50%;
}
.artist-column-card-body {
    background: #fff;
    padding: 20px 12px 20px 12px;
}
.ac-card-item-text {
    padding: 10px 4px;
}
.fame-hero{
    margin-top: 20px !important;
}

.editor-pick-hero .abc-hero-container h1 {
    font-family: Blinka Serif !important;
    color: rgba(210, 12, 196, 1) !important;
}
.bannerDivHyper #target , .bannerDivHyper #target::placeholder{
    color: #7957DE !important;
}

#danceHeadline, #danceMobileheader{
    position: absolute;
    top: 163.95px;
    right: 49%;
    font-size: 140px;
    font-family: "Blinka Script", cursive !important;
    /* text-transform: capitalize !important; */
    font-weight: 400;
    color: #FFF;
    z-index: 1;
    line-height: 90px;
    text-align-last: right;
}
#danceHeadline, #danceMobileheader{
    text-transform: lowercase;      /* dance */
  }
  #danceHeadline::first-letter ,#danceMobileheader::first-letter{
    text-transform: uppercase;      /* Dance */
  }

#danceText2, #danceMobileText2{
    position: absolute;
    top: 50.5%;
    right: 41.5%;
    font-size: 34px;
    font-family: "Blinka_serif" !important;
    color: #FFF;
    z-index: 1;
    line-height: 39px;
    /* text-align-last: right; */
}
#danceText1 ,#danceMobileText1{
    position: absolute;
    top: 38%;
    right: 56.5%;
    font-size: 34px;
    font-family: "Blinka_serif" !important;
    color: #FFF;
    z-index: 1;
    line-height: 90px;
    /* text-align-last: right; */
}
#dancePlayBtn ,#danceMobilePlayBtn{
    position: absolute;
    top: 64%;
    right: 56%;
    width: 106px;
    height: 106px;
    z-index: 1;
}
.danceSliderImg picture::after{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: linear-gradient(
      90deg,
      rgba(118,25,238,0.85) 0%,
      rgba(118,25,238,0.55) 35%,
      rgba(118,25,238,0.00) 65%
    );
}
.text-green-a{
    color: #3aba0b;
}
.home-slide.christmasSliderImg::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
    background: linear-gradient(270deg, #91078A 0%, rgba(73, 4, 69, 0.5) 32.25%, rgba(0, 0, 0, 0) 64.51%);
    /* stronger, later falloff to match the screenshot */
}

.christmasSliderImg picture{
    /* position: relative; */
    display: block;
    /* isolation: isolate; */
}

#christmasHeadline{
    position: absolute;
    top: 11%;
    right: 5.8%;
    font-size: 120px;
    font-family: "Nico_Laus" !important;
    /* text-transform: capitalize !important; */
    font-weight: 400;
    color: #FFF;
    z-index: 3;
    line-height: 90px;
    text-align-last: right;
}

/* #christmasHeadline, #danceMobileheader{
    text-transform: lowercase;
  }
  #christmasHeadline::first-letter ,#danceMobileheader::first-letter{
    text-transform: uppercase;
  } */

#christmasText2{
    position: absolute;
    top: 38.5%;
    right: 5.8%;
    font-size: 24px;
    font-family: "Eiguine" !important;
    color: #FFF;
    z-index: 3;
    line-height: 39px;
    text-align: right;
}
#dramaticHeadline{
    position: absolute;
    top: 11%;
    right: 5.8%;
    font-size: 120px;
    font-family: 'Rasings' !important;
    /* text-transform: capitalize !important; */
    font-weight: 400;
    color: rgba(142, 13, 255, 1);
    z-index: 3;
}
#dramaticText1{
    position: absolute;
    top: 38.5%;
    right: 5.8%;
    font-size: 24px;
    font-family: "Eiguine" !important;
    color: rgba(100, 6, 181, 1);
    z-index: 3;
}
#dramaticPlayBtn{
    position: absolute;
    top: 56%;
    right: 5%;
    z-index: 3;

}
#dramaticPlayBtn button{
    color: rgba(151, 71, 255, 1);
}
#christmasText1{
    position: absolute;
    top: 26%;
    right: 5.7%;
    font-size: 24px;
    font-family: "Eiguine" !important;
    color: #FFF;
    z-index: 3;
    line-height: 34px;
    width: 17%;
    text-align: right;
}
#christmasPlayBtn{
    position: absolute;
    top: 56%;
    right: 5%;
    width: 106px;
    height: 106px;
    z-index: 3;
}
/* #christmasPlayBtn .masonry-vid-play{
    width: 78%;
    height: 78%;
    font-size: 45px;
} */



.christmasMobSlider picture::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36.27%, rgba(73, 4, 69, 0.5) 58.12%, #91078A 100%);

    /* background: linear-gradient(
        to top,
        rgba(118,25,238,0.85) 0%,
        rgba(118,25,238,0.55) 35%,
        rgba(118,25,238,0.00) 70%
    ); */
}

.danceMobileSliderImg picture::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:0;
    background: linear-gradient(
        to top,
        rgba(118,25,238,0.85) 0%,
        rgba(118,25,238,0.55) 35%,
        rgba(118,25,238,0.00) 70%
    );
}

#vocalHeadline{
    position: absolute;
    top: 192.95px;
    right: 116px;
    font-size: 102px;
    font-family: 'think_music';
    color: #FFF;
    z-index: 1;
    line-height: 90px;
    text-align-last: right;
}
#vocalText1 {
    position: absolute;
    white-space: nowrap;
    top: 52%;
    right: 116px;
    font-size: 28px;
    font-family: 'think_music';
    color: #FFF;
    z-index: 1;
    line-height: 90px;
    text-align-last: right;
}
#vocalText2 {
    position: absolute;
    top: 65%;
    right: 116px;
    font-size: 28px;
    font-family: 'think_music';
    color: #FFF;
    z-index: 1;
    line-height: 39px;
    text-align-last: right;
}
#vocalPlayBtn{
    position: absolute;
    top: 50px;
    right: 199px;
    width: 106px;
    height: 106px;
    z-index: 999;
}

.danceSliderImg picture{
    position: relative;
    display: block;
    isolation: isolate;
}
/* Love in the air */
#loveHeadline{
    position: absolute;
    top: 108px;
    right: 87px;
    font-size:72px ;
    color: #FFF;
    font-family: 'Sayiker';
    z-index: 2;
    line-height: 82px;
    text-align-last: right;
}
#loveText1{
    position: absolute;
    top: 310px;
    right: 87px ;
    font-size: 32px;
    color: #FFF;
    font-family: 'Sayiker';
    z-index: 2;
}
#loveText2{
    position: absolute;
    top: 360px ;
    right: 87px;
    font-size: 32px;
    color: #FFF;
    font-family: 'Sayiker';
    z-index: 2;
    text-align: end;
}
#loveBtn{
    position: absolute;
    top:510px ;
    right: 250px;
    font-size: 32px;
    color: #FFF;
    font-family: 'Sayiker';
    z-index: 2;
}
/* Hip Hop */
#hipHopHeadline{
    position: absolute;
    top: 93px;
    right: 101px;
    font-size: 154px;
    font-family: "on melody";
    font-weight: 400;
    color: #FFF;
    z-index: 1;
    line-height: 120px;
}
#hipHopText1{
    position: absolute;
    top: 224px;
    right: 110px;
    font-size: 28px;
    font-family: "on melody";
    color: #FFF;
    z-index: 1;
    line-height: 120px;
    text-align: end;
}
#hipHopText2{
    position: absolute;
    top: 331px;
    right: 110px;
    font-size: 28px;
    font-family: "on melody";
    color: #FFF;
    z-index: 999;
    line-height: 46px;
    text-align: end;
}
#hipHopPlayBtn{
    position: absolute;
    top: 500px;
    right: 301px;
    width: 88.33px;
    height: 88.33px;
    z-index: 1;
}
/* Classical */
#classicalHeadline{
    position: absolute;
    top: 150px;
    right: 100px;
    font-size: 112px;
    font-family: "Retrostic Humming";
    font-weight: 400;
    color: #FFF;
    z-index: 1;
    line-height: 90px;
    letter-spacing: 2% !important;
}
#classicalText1{
    position: absolute;
    top: 270px;
    right: 100px;
    font-size: 30px;
    font-family: "Retrostic Humming";
    color: #FFF;
    z-index: 1;
    line-height: 76px;
    letter-spacing: 4% !important;
}
#classicalText2 br {
    display: none;
}
#classicalText2{
    position: absolute;
    top: 385px;
    right: 100px;
    font-size: 30px;
    font-family: "Retrostic Humming";
    color: #FFF;
    z-index: 999;
    line-height: 64px;
    letter-spacing: 4% !important;
    white-space: nowrap;
}
#classicalPlayBtn{
    position: absolute;
    top: 500px;
    right: 100px;
    width: 106px;
    height: 106px;
    z-index: 1;
}

.ratio{
    /* margin-top: -50px; */
}
.afc-hero-video{
    max-height: 550px;
}
.afc-hero-video-country-name {
    position: absolute;
    width: 100%;
    /* border: solid 2px #fff; */
    color: #fff;
    border-radius: 6px;
    align-items: end;
    font-size: 3rem;
    font-weight: bolder;
    padding: 20px 30px;
    text-align: center;
    bottom: 2px;
}
.artist-for-country-hero{
    background: #fbf9ff;
    padding-bottom: 0px;
}
.afc-hero-main {
    width: 35%;
}
.custom-musicpageMusic-width {
    padding-left: 30px;
    padding-right: 0px;
}
.feature-artist-item .fa-item-stats{
    gap: 6px;
}
.break {
    white-space: normal;
    font-size: 22px !important;
}
.ep-columns .artist-column-card-title {
    background: #7A49FA !important;
    color: #fff !important;
    width: 100%;
}
.ep-columns .ac-card-item-img {
    /* width: 100px !important; */
}
@media (max-width: 1199px){
    .playlist-cat-item {
        padding: 2px;
    }
.ep-mhero-content {
   margin-top: 0px !important;
}
}
.hot-new-release-item-img img {
    border-radius: 0px !important;
}
.hot-new-release-item {
    border-radius: 0px !important;
}
.hvm-list-item .hvm-list-item-thumb a img {
    border: 2px solid rgba(199, 201, 212, 1) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-repeat: stretch !important;
    border-radius: 0px !important;
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.bs-track-subtable td {
    border-color: inherit;
    vertical-align: top !important;
}
#map-tooltip {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
  }
  .artistQtyLink{
      text-decoration: none !important;
  }
.abc-popover {
    background: rgb(248 246 255);
}
.musica-magazine-list{
    margin-top: -480px;
}
.cursor-pointer{
    cursor: pointer !important;
}
a.show-all-link:link, a.show-all-link:visited{
    color: #FFFF !important;
}
.mm-search{
    z-index: 1;
    position: relative;
}
.wmg-item-text.is-expanded, .ml-masonry-text.is-expanded{
    display:block;
    -webkit-line-clamp:unset !important;
  }
  .stretched-link::after {
    bottom: 78px;
}
.slider-thumbnail-item.active{
    width: 13% !important;
}

.editors-awards-list .top-100-pvmt-item-img {
    padding: 6px !important;
}

/* .dropdown.header-search-dropdown::after {   commented by vikas (it is causing issue in header dropdown as well as music magazine dropdown)
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
} */
/* .musica-magazine-carousel .as-carousel-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 50px 0;
  }

  .musica-magazine-carousel .as-carousel-row {
    display: flex;
    gap: 20px;
    transition: transform 0.6s ease;
    will-change: transform;
  }

  .musica-magazine-carousel .as-carousel-item {
    flex: 0 0 20%;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0.5;
    transform: scale(0.85);
  }

  .musica-magazine-carousel .as-carousel-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 15px;
  }

  .musica-magazine-carousel .as-carousel-item.active {
    transform: scale(1.1);
    opacity: 1;
  } */

  /* The glass effect */
.glass {
    --blur: 0px;
    --sat: 120%;
    --bg: rgba(255, 255, 255, 0.08);       /* translucent fill */
    --border: rgba(255, 255, 255, 0.6);   /* outline */

    backdrop-filter: blur(var(--blur)) saturate(var(--sat));
    -webkit-backdrop-filter: blur(var(--blur)) saturate(var(--sat));
    background: var(--bg);
    border: 1px solid var(--border);
    box-shadow: var(--shadow);
    border-radius: 16px;

    color: #fff;
    padding: 12px 28px;
  }

  /* graceful fallback when backdrop-filter unsupported */
  @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .glass {
      /* make it more opaque so text stays readable without blur */
      background: rgba(255, 255, 255, 0.16);
    }
  }

  /* Optional: fancy subtle inner highlight */
  .glass::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,.35), transparent 40%);
    mask: radial-gradient(120% 60% at 50% -30%, #000 30%, transparent 60%);
  }
#newtracks{
    padding-top: 70px;
}
ul.pagination{
    margin-bottom: 5px;
    margin-top: 5px;
    align-items: center;
}
.slider-thumbnail-item {
    flex: 0 0 auto;
    width: 11.77%;
}
.widthCustBanner1{
    width: 14%;
}
span.T100numberspan {
    /* width: 43px !important;
    height: 43px !important; */
    text-align: center;
}
.hasEdits{
    /* padding-top: 5px; */
}
.home-hero-slider-overly{
    height: 99.5%;
}
  #headlineThumb{
    font-size: 28pt !important;
    top: 55% !important;
    left: 3% !important;
}
#text1shadThumb{
    font-size: 17pt !important;
    top: 73% !important;
    left: 2% !important;
}

#text2shadThumb{
    font-size: 16pt !important;
    top: 84% !important;
    left: 2% !important;
    text-shadow: 2px 3px black !important;
}
#headline2{
    position: absolute;
    left: 53%;
    top: 25%;
    font-size: 124px;
    font-family: 'signer';
    color: #FFFF;
}
#text1shad2{
    position: absolute;
    left: 51%;
    top: 40%;
    font-size: 48px;
    font-family: 'better_authentic';
    color: #FFFF;
}
#text2shad2{
  position: absolute;
  left: 54%;
  top: 47%;
  font-size: 36px;
  font-family: 'better_authentic';
  color: #FFFF;
}
#headline4{ /* Title */
    position: absolute;
    font-size: 146px;
    color: #FFF;
    font-family: 'sallas';
    z-index: 2;
  }

  #text1shad4{ /* Subhead */
    position: absolute;
    font-size: 34px;
    color: #FFF;
    font-family:'quora';
    z-index: 2;
  }

  #text2shad4{ /* Last text (genres) */
    position: absolute;
    font-size: 34px;
    color: #FFF;
    font-family: 'quora';
    z-index: 2;
  }
/* Title — #headline4 */
#headline4{
    position:absolute;
    top: 8%;    /* ≈ 62px  */
    right: 3%;  /* ≈ 40px  */
  }

  /* Subhead — #text1shad4 */
  #text1shad4{
    position:absolute;
    top: 38%;   /* ≈ 310px */
    right: 3%;  /* ≈ 64px  */
    text-align: right;
  }

  /* Last text — #text2shad4 */
  #text2shad4{
    position:absolute;
    top: 48%;   /* ≈ 399px */
    right: 3%;  /* ≈ 80px  */
    text-align: right;
  }

  #PlayBtnBanner4 {
    position: absolute;
    top: 70%;
    z-index: 999;
    right: 8%;
}

#PlayBtnBanner4 button{
    font-size: 3.5rem;
}

#headline3 {
    position: absolute;
    left: 63%;
    top: 28%;
    font-size: 224px;
    font-family: 'think_music';
    color: #FFFF;
    line-height: 198px;
    text-align-last: center;
}
#text1shad3 {
    position: absolute;
    left: 68%;
    top: 66%;
    font-size: 42px;
    font-family: 'think_music';
    color: #FFFF;
}
#text2shad3 {
    position: absolute;
    left: 66%;
    top: 75%;
    font-size: 28px;
    font-family: 'think_music';
    color: #FFFF;
    text-align-last: center;
}
#PlayBtnBanner3{
    position: absolute;
    left: 74%;
    top: 16%;
    z-index: 999;
}
#headlineThumb2{
    position: absolute;
    left: 53%;
    top: 25%;
    font-size: 124px;
    font-family: 'signer';
    color: #FFFF;
}
#text1shadThumb2{
    position: absolute;
    left: 51%;
    top: 40%;
    font-size: 48px;
    font-family: 'better_authentic';
    color: #FFFF;
}
#text2shadThumb2{
    position: absolute;
  left: 54%;
  top: 47%;
  font-size: 36px;
  font-family: 'better_authentic';
  color: #FFFF;
}
#PlayBtnBanner2 {
    position: absolute;
    left: 31%;
    top: 70%;
    z-index: 999;
}
#PlayBtnBanner2 button{
    width: 100px;
    height: 100px;
    cursor: pointer;
}
#showMoreWMText{
    font-size: 1rem;
}
  .musica-magazine-carousel {
    perspective: 1200px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: -355px;
    /* padding: 50px 0; */
  }

  .musica-magazine-carousel .as-carousel-wrapper {
    overflow: hidden;
    position: relative;
  }

  .musica-magazine-carousel .as-carousel-row {
    display: flex;
    align-items: center;
    transition: transform 0.6s cubic-bezier(.22,.9,.3,1);
    will-change: transform;
    transform-style: preserve-3d;
    touch-action: pan-y;
    user-select: none;
    overflow-x: unset;
    scroll-behavior: auto;
    padding: 81px 0;
  }
  .mm-list-grid {
    padding-top: 150px;
    }
#monthButton::after{
    display: none !important;
}
/* .Editor_pick_subheaderMusicMenu section.subHeader-musicNav{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
} */

.editors-pick-bottom .alphabet-filter-container{
    padding-top: 29px !important;
    padding-bottom: 29px !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color) !important;
    background-color: var(--bs-dropdown-link-hover-bg) !important;
}


  .musica-magazine-carousel .as-carousel-item {
    flex: 0 0 220px;
    margin: 0 0px;
    transform-origin: center center;
    transition: transform 0.6s cubic-bezier(.22,.9,.3,1), opacity 0.4s;
    opacity: 0.55;
    backface-visibility: hidden;
  }

  .musica-magazine-carousel .as-carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    display: block;
  }

  .musica-magazine-carousel .as-carousel-item.active {
    /* transform: scale(1.25) translateZ(40px) rotateY(0deg); */
    transform:  perspective(1000px) scale(1.25) rotateY(0deg);
    opacity: 1;
    z-index: 30;
  }
  .musica-magazine-carousel .as-carousel-item.prev {
    /* transform: scale(0.9) translateZ(0) rotateY(18deg); */
    /* opacity: 0.85; */
    /* z-index: 20; */
    margin-right: 55px;
  }
  .musica-magazine-carousel .as-carousel-item.next {
    /* transform: scale(0.9) translateZ(0) rotateY(-18deg); */
    /* opacity: 0.85; */
    /* z-index: 20; */
    margin-left: 55px;
  }
  .as-carousel-row {
     gap: 12px;
  }
  .artist-group-item a:link, .artist-group-item a:visited{
    color: #fff !important;
    text-decoration: none !important;
}
.artist-group-item .artist-group-item-top {
    font-size: 2rem !important;
    background: #FF89BE !important;
    font-weight: 500;
}
.artist-group-item-bottom {
    border-top: none !important;
}
.artist-group{
    padding-top: 0px;
}
.top-100-pvmt-item-v .top-100-pvmt-item-text{
    display: -webkit-box;
    -webkit-line-clamp: 6;   /* 👈 show only 5 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.show-more-top-100-item-text{
    color: #9A73FF;
    cursor: pointer;
    margin-top: 6px;
    display: inline-block ;
    font-size: 1rem;
    font-weight: 500;
}
.top-100-pvmt-item-v .top-100-pvmt-item-text.expanded, .editor-artist-desc.expanded  {
    -webkit-line-clamp: unset;
}
/* editor aword  */
.dropdown-menu.show{
    z-index: 12;
    min-height: 100px;
    overflow: hidden;
}
.editors-awards-hero .col-lg-9 h1 + p {
    margin-top: 1rem;
}
.editors-awards-hero p {
    color: #4C4B50;
    font-size: 1rem;
}
.editors-awards-list .top-100-pvmt-item table th{
    background-color: white;
}
.editors-awards-list .editor-Artist-Profile{
    background-color: white;
}
.editor-Artist-image{
    /* padding: 29px; */
    padding: 4px 0 13px 0;
    margin-left: -72px;
}
.editor-artist-details{
    margin-left: -49px;
}
.editors-awards-list{
    padding: 35px 36px;
}
.ai-box .mp-cta{
    gap :7px;
}

.license-options .license-options-header button.btn:hover{
    background-color: #5028b9f7;
}
.editors-awards-list .musicpacks-item{
    border-top: 0 !important;
    padding: 0 !important;
}
img.editor-choice-music-icon{
    width: 64% !important;
    height: 40% !important;
}
.editor-artist-details .top-100-pvmt-item-v{
    line-height: 1.2;
    font-weight: 100;
}
.editors-awards-list .top-100-pvmt-item table td .d-flex span:nth-child(2) {
    /* margin-top: 4px; */
}
.editors-awards-list .top-100-pvmt-item table td .d-flex span:nth-child(3) {
    /* margin-top: 4px; */
}
.editor-Artist-image .top-100-pvmt-item-img img {
    border-radius: 18px;
}
.editor-Artist-table thead th {
    border-top: 1px solid #e9e1ff !important;
    border-bottom: 1px solid #e9e1ff !important;
    border-left: 0;
    border-right: 0;
}
.editor-artist-desc {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.editors-awards-list .top-100-pvmt-item{
    border-bottom:0 !important;
}
.editor-artist-details .d-flex.align-items-center.text-primary{
    padding-bottom: 11px !important;
}
.editor-artist-details .top-100-pvmt-item-title{
    font-size: 1.8rem;
    font-weight: 200;
}
.abc-popover {
    bottom: -101px;
}
.abc-hero-container .ps-lg-5 h1 + p{
  margin-top: 1.25rem;
}
.artist-by-country-hero{
    padding-left: 15px;
}
.pore-zin50{
    background: linear-gradient(270deg, #F9FBFF 45.27%, #FFE3FD 99.79%);
    padding-top: 29px;
}
.editor-pick-hero{
    padding-bottom: 0px !important;
    padding-left: 0 !important;
}
.abc-hero-container p {
    max-width: 96%;
}
.editors-pick-note {
    margin-right: auto;
    margin-left: auto;
    width: 99%;
}
.clamp-text span{
    /* color: #007bff; */
    color: #9A73FF;
}
.bs-track-filters .btn-secondary {
    background: #6f4bcd !important;
    border-color: #6f4bcd !important;
}
.scrollable.hideWebkitScrollbars{
    /* top: 505px !important; */
    /* top: 190px !important; */
}
/* a:link {
    color: black !important;
} */
a:visited {
    /* color: #404040 !important; */
}
.top-100-pvmt-item-l {
    color: #888789;
}
.hotNewAdminText{
    color:#FF0AEF;
    /* text-align: center; */
    /* margin-top: -8px;*/
    margin-left: -8px;
}
.hna-list-item {
    border-radius: 0px !important;
}
.HotNewEditText{
    margin-top: -22px;
}
.hna-list-item-body {
    padding-bottom: 12px !important;
}
.hotNewArtAdminDiv{
    /* gap: 10px; */
    margin-top: 18px;
    margin-bottom: 18px;
    width: 100%;
    /* padding-left: 35px; */
    justify-content: space-evenly;
}
.custom_blog_img{
    transform: scale(1.012);
}
img.hotNewArtAdminIcon.HotNewEditIcon{
    /* width: 78%;
    height: 78%; */
}
.hna-list-item-img::after {
    height: 103%;
    position: revert !important;
}

.music-loader{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:9999;
    background:#fff;
    padding:20px;
    border-radius:12px;
  
    /* stronger soft shadow */
    box-shadow:
      0 10px 25px rgba(0,0,0,.15),
      0 0 0 100vmax rgba(0,0,0,0.25); /* gray overlay */
  
    display:flex;
    gap:8px;
  }
  
  .music-loader .dot{
    width:10px;
    height:10px;
    background:#8b5cf6;
    border-radius:50%;
    animation:b 1s infinite;
  }
  
  .music-loader .dot:nth-child(2){animation-delay:.2s}
  .music-loader .dot:nth-child(3){animation-delay:.4s}
  
  @keyframes b{
    0%,100%{transform:translateY(0)}
    50%{transform:translateY(-10px)}
  }

#hna-masonry > .col{
    padding-right: calc(var(--bs-gutter-x) * .6);
    padding-left: calc(var(--bs-gutter-x) * .6);
}
#hna-masonry>.col:first-child {
    padding-left: 3.6rem;
}
#hna-masonry>.col:last-child{
    padding-right: 3.6rem;
}
img.hotNewArtAdminIcon {
    width: 80%;
    height: 80%;
    transform: scale(0.7);

}
img.hotNewArtAdminIcon.HotNewEditIcon{
    /* width: 78%;
    height: 78%; */
}
.btn-primary:visited, .btn-primary:link {
    color: #FFF !important;
}
.hna-list-item-title a:link , .hna-list-item-title a:visited{
    color: #FFF !important;
    text-decoration: none !important;
}
.adminBlogGapCust{
    gap: 5%;
    padding-left: 30px;
}
.float-menu.float-menu-max .fm-btn:link , .float-menu.float-menu-max .fm-btn:visited{
    color: #fff !important;
}
.matching-search-item-title a:link, .matching-search-item-title a:visited{
    color: var(--bs-dark) !important;
}
.best-selling-track-title a:link, .best-selling-track-title a:visited{
    color: #707071 !important;
}
.best-selling-track-artist a:link, .best-selling-track-artist a:visited {
    color: #885CFB !important;
}
.fame-grid-item-title a:link, .fame-grid-item-title a:visited{
    color: var(--bs-primary) !important;
}
.matching-search-item-subtitle a:link, .matching-search-item-subtitle a:visited {
    color: rgb(88, 134, 238) !important;
}
.btn-outline-primary:link, .btn-outline-primary:visited{
    color: #6f4bcd !important;
}
.ml-masonry-img-overlay a:link, .ml-masonry-img-overlay a:visited {
    color: white !important;
}
a.text-primary:link, a.text-primary:visited{
    color: var(--bs-primary) !important;
}
a.nav-link:link,  a.nav-link:visited{
    color: var(--bs-dark) !important;
}
.ml-masonry-title:link, .ml-masonry-title:visited {
    color: #6A686C !important;
}
.clamp-rm{
    color: #8F70E4;
}
.btn-outline-primary:link:hover, .btn-outline-primary:visited:hover{
    color: #fff !important;
}
.rmb-card-header-title:link, .rmb-card-header-title:visited{
    color: #FFF !important;
    text-decoration: none !important;
    line-height: 1.25 !important;
}
.rmb-card-learn-more:link, .rmb-card-learn-more:visited {
    color: #fff !important;
}
.WhiteText a:link, .WhiteText a:visited, .WhiteText a:visited:hover, .WhiteText a:link:hover{
    color: #FFF !important;
}
a.linkText:link, a.linkText:visited{
    color: #fff !important;
}
.btn:link:hover, .btn:visited:hover {
    color: var(--bs-btn-hover-color) !important;
}
.fame-grid-overlay .btn, .fame-grid-overlay .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #9747FF !important;
    border-color: #9747FF !important;
}
.HOFbannerImage .fame-hero-img {
    max-width: 100% !important;
    /* padding-top: 38px; */
    margin-top: 35px;
    /* background: #c9b4ff80; */
    /* padding: 10px !important; */
}
.musicimageContact:hover, .musicimageContact:visited:hover {
    color: rgb(151, 110, 255) !important ;
}
.musicimageSignIn:hover {
    background: rgba(151, 110, 255, 1);
    border: none !important;
}

.top-100-pvmt .top-100-pvmt-item {
    border-width: 1px;
    border-bottom: 20px solid #d7cef0;
}
section.musicpacks.cstm-py-1.pop-100-pages{
    padding: 0px 0 !important;
}
#target:focus::placeholder {
    color: transparent !important;
  }
  .hna-hero-text{
    width: 100%;
    line-height: 20px;
}
.hna-hero-learn-more:link, .hna-hero-learn-more:visited{
    color: #FFF !important;
}
.hna-hero-bottom {
    font-size: 6rem;
    color: #fff;
    line-height: 76px;
    text-transform: uppercase;
    font-family: 'Literata', serif;
    font-weight: 200;
}
.hna-hero-name {
    color: #fff;
    font-size: 29px;
}
.hna-list-title {
    font-family: 'Literata';
    font-weight: 300;
}
.hna-list-item-title {
    font-family: 'Literata';
    font-weight: 400;
}
.hna-list-item-country {
    font-weight: 400;
    font-family: 'Literata';
    margin: 5px 0px 5px 0px;
}
.bannerDivHyper{
    padding: 0px 110px;
}
.music2-card-title1 {
    padding-top: 20px;
}
.hs-hero-ctas .btn {
    border-radius: 86px;
    color: #fff;
    font-size: 2rem;
    padding: 24px 60px;
    background: linear-gradient(#8D6BE5, #BB7BFF) padding-box, /* inner fill */ linear-gradient(90deg, #F0ACFF 0%, #F0ACFF 100%) border-box;
    border: 3px solid transparent;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 8%), inset -6px -6px 14px rgb(0 0 0 / 18%), inset 6px 6px 14px rgb(255 255 255 / 42%);
}
.top-100-pvmt-item-v {
    font-size: 1.3rem;
    color: #888789;
    line-height: 25px;
    font-weight: normal;
}
.bs-track-subtable .price-badge {
    width: 25px;
    height: 25px;
    background: #6e4acc;
    border-radius: 50%;
}
.bs-track-subtable .volume-up, .music-track-icon {
    width: 40px !important;
    height: 40px;
}
.top-100-pvmt-item-text{
    font-weight: 400;
}
.top-100-pvmt-item-l {
    font-size: 1.3rem;
    font-weight: 500;
}
.top-100-pvmt-item .bs-track-subtable td {
    color: #888789;
}
.top-100-pvmt-item .action-icons {
    display: grid !important;
    grid-template-columns: repeat(5, auto); /* 5 per row */;
}

.top-100-pvmt-item table th {
    /* color: #723DFF !important; */
    /* min-width: 110px; */
    height: 55px !important;
    background: #F7F4FF;
    border-top: 2px solid #c5afff80;
    border-bottom: 2px solid #c5afff80;
}
section.pop-100-pages .bs-track-subtable th {
    font-weight: 400;
    padding-top: 6px;
    padding-bottom: 6px;
    white-space: nowrap;
    font-size: 1.13rem;
}
section.pop-100-pages .bs-track-subtable td {
    font-size: 1.25rem;
}
.adminData {
    line-height: 22px;
}
.bRemove {
    line-height: 22px;
}
.top-100-pvmt-item {
    border-top: 28px solid #D9CEFF;
    padding: 20px 0;
}
.top-100-artist-profile{
    margin-bottom: 20px !important;
}
.top-100-pvmt-item .alink.text-primary{
    color:#6f4bcd !important;
}
.top-100-pvmt-item table td b {
    font-weight: 300 !important;
}
.top-100-pvmt-item table td .d-flex span:nth-child(2), .top-100-pvmt-item table td .d-flex span:nth-child(3) {
    color: #259416;
}
.top-100-pvmt-item-title {
    font-size: 2rem;
    white-space: nowrap;
}
.top-100-pvmt-item table td {
    vertical-align: middle;
}
.top-100-pvmt-item table:first-child td:nth-child(2), .top-100-pvmt-item table:first-child th:nth-child(2),
.top-100-pvmt-item table:first-child td:nth-child(3), .top-100-pvmt-item table:first-child th:nth-child(3),
.top-100-pvmt-item table:first-child td:nth-child(8), .top-100-pvmt-item table:first-child th:nth-child(8)
{
    padding-left: 10px;
}
.top-100-pvmt-item table:first-child td, .top-100-pvmt-item table:first-child th{
    padding-left: 10px;
}
.btn-outline-primary:visited, .btn-outline-primary:link {
    color: var(--bs-dark) !important;
}
.testimonialBtn.btn-outline-primary:visited,.testimonialBtn.btn-outline-primary:link{
    color: #fff !important;
  }
.musicimageContact:visited, .musicimageContact:link{
    color: rgb(151, 110, 255) !important;
}

.artby-genre-items a:link, .artby-genre-items a:visited{
    color: #9172E4 !important;
}
.subgenres-list-sep a:link, .subgenres-list-sep a:visited{
    color: #89888C !important;
}
.music-sidebar-bx-list .btn:link, .music-sidebar-bx-list .btn:visited {
    color: #6696FF !important;
}
.playlist-search-item .ps-item-title a:link,.playlist-search-item .ps-item-title a:visited  {
    color: #7F55EF !important;
}
.hs-hero-ctas .btn:link, .hs-hero-ctas .btn:visited {
    color: #fff !important;
}
.spotlight-list .spotlight-card-list a:link, .spotlight-list .spotlight-card-list a:visited {
    color: #726B7B !important;
}
.top-100-pvmt-item table td:first-child {
    height: 120px;
    min-height: 120px;
    align-items: center !important;
}
.top-100-pvmt-item table table.tableBorderless td:first-child {
    height: auto !important;
    min-height: auto !important;
}
.top-100-pvmt-item table td table td a.alink{
    color: #153CFF !important;
}
.light-tooltip .tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #ddd;
  }

  .light-tooltip .tooltip-arrow::before {
    border-top-color: #fff !important;   /* for top tooltip */
    border-bottom-color: #fff !important; /* for bottom */
    border-left-color: #fff !important;   /* for left */
    border-right-color: #fff !important;  /* for right */
  }
.m-bottom-menu .m-bottom-menu-item a {
    color: #fff !important;
}

.m-bottom-menu .m-bottom-menu-item a.active {
    color: #6f4bcd !important;
}

.music-blog-hero .mp-cta a{
    margin-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1rem;
}
.new-blogCustom-col-8{
    width: 80%;
}
.new-blogCustom-col-4{
    /* width: 20%; */
    width: 25%;
}
.music-blog-gradient-right{
    background: none !important;
}
.music-blog-gradient-left{
    background: none !important;
}
.playlist-search-item img.img_playlist{

    border: 2px solid white !important;
    height: auto !important;
    padding: 0px !important;
    border-radius: 0px !important;
    max-width: 110% !important;
    width: 110% !important;
}


.top-100-pvmt-item-img img {
    border-radius: 0px !important;
    border: solid 2px #fff !important;
    height: 100% !important;
}
.top-100-pvmt-item-img {
    border-radius: 0px !important;
}
.massive-impact-item img {
    border-radius: 0px !important;
    border: 2px solid white;
}
.d-xxl-flex {
    display: none !important;
}
.feature-artist-right{
    overflow-x: hidden;
}
.music-sidebar-bx-title {
    /* color: #8F70E4; */
    color: #9A73FF !important;
}
.hypersearch-popup .hs-popup-body {
    height: auto;
    max-height: 77vh;
    overflow-y: auto;
}
.pt-5rem{
    padding-top: 5rem !important;
}
/* a {
    color: var(--bs-link-primary);
    text-decoration: none;
} */

#custom_dates_div table td input, #custom_dates2_div table td input{
     color: #8A8599;
     height: 55px;
    width: 230px;
    font-size: 1.15rem;
}
.hollywood-a-list .mx-width{
    max-width: 94% !important;

}
section.composers-producers.hollywood-a-list-items .items-image a img {
    width: 100% !important;
    /* height: 100% !important; */
    height: auto !important;
    border-radius: 0px !important;
    border: 2px solid white !important;
}

section.composers-producers.hollywood-a-list-items .items-image{
    border-radius: 0px !important;
    padding: 9px;
    height: auto !important;
}
.fbg-card-img img {
    border-radius: 0px !important;
    border: 2px solid white !important;
    background:none !important;
}
.fbg-card-img {
    border-radius: 0px !important;
}
.hollywood-a-list-items .composers-producers-item{
    padding: 0;
}
.hollywood-a-list-items .cp-item-stat{
    gap: 68px;
    font-size: 1.375rem;

}
.hollywood-a-list-items .cp-item-stat img {
    width: 26px;
}
#iPadMobShowMoreBtn{
    display: none;
}
.hollywood-a-list-items .cp-item-title img{
    width: 24px;
    height: 24px
}
.hollywood-a-list-items .cp-item-title a{
    text-decoration: none;
}
.hollywood-a-list-items .cp-item-title{
    font-size: 1.5rem;
}
.hollywood-a-list-items .cp-item-text {
    font-size: 1rem;
    /* line-height: 1.4; */
    line-height: 1.25;
}

.hollywood-a-list-items .cp-item-text {
    -webkit-line-clamp: 4;
    margin-top: 0px;
}
.comm-header-section{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.comm-hero-title{
    width: 80%;
}
.featured-Artist-Comm{
    width: fit-content !important;
    padding: 20px;
    border-radius: 0px !important;
}
.featured-Artist-Comm img{
    border: 2px solid white !important;
}
.fa-artist-name a{
    text-decoration: none !important;
    color: #9A73FF !important;
}
.comm-artist-solo-div{
    padding-top: 20px;
}
.hyperLeftTop{
    position: absolute;
    top: 1630px;
       width: 242px;
}
.hyperRightTop{
    position: absolute;
    top:1595px;
    right: 0px;
    margin-left: 72%;
    text-align: end;
       width: 242px;
}
html{
    overflow-x: hidden;
}
.hyperLeftBottom{
    position: absolute;
    top: 3000px;
       width: 242px;
}
.hyperRightBottom{
    position: absolute;
    top: 3000px;
    right: 0px;
    margin-left: 84%;
       width: 242px;
    text-align: end;
}

.hyperLeftTop img, .hyperRightTop img, .hyperLeftBottom img, .hyperRightBottom img{
    width: 50%;
    height: 50%;
}
.audio_payment_game_music_2{
    display: block;
}
.audio_payment_game_music_1{
    display: none;
}
.audio_multiuser_game_music_2{
    display: block;
}
.audio_multiuser_game_music_1{
    display: none;
}
.audio_video_sound_credit_TV_2{
    display: block;
}
.audio_video_sound_credit_TV_1{
    display: none;
}
.music-sidebar-bx-title {
    text-transform: none !important;
}
.artistDirectory .ac-card-item {
    width: 100%;
}
.fame-grid-overlay {
    font-size: 1.375rem;
}
.mpp-buy-track td:first-child {
    width: 50%;
}
.modal-dialog-scrollable::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
  }
  .priceTextMusicPack{
      color: #6F4BCD;
      font-size: 32px;
    font-weight: 500;
    display: block;
  }
#packframemyframe::-webkit-scrollbar-thumb{
    background-color: var(--bs-primary);
    border-radius: 10px;
}
.fame-grid-overlay > div {
    -webkit-line-clamp: 19;
    line-height: 29px;
}
.fame-hero-text {
    font-size: 1rem;
    line-height: 23px;
    color: var(--bs-dark) !important;

}
.fame-hero-title {
    font-size: 29px;
}
.fame-hero-subtitle {
    font-size: 1.375rem;
}
.fame-grid-item-title a{
    color: var(--bs-primary);
    font-size: 1.5rem;
    text-decoration: none !important;
    font-family: 'Poppins';
}
.fame-grid-item-subtitle {
    font-size: 1.125rem;
    /* margin-top: -6px; */
}
section.editors-awards-list {
    padding-top: 1rem;
}
section.editors-awards-list .top-100-pvmt-item-img {
    margin-left: 75px;
}
.desk-music-player{
    z-index: 1111 !important;
}
.title {
    /* font-size: 55px; */
    font-size: 40px;
}

.d-1440-none {
    display: none !important;
}
#showMoreHollywoodText, #showMoreHOFText, #showMoreGameMusicText,.hollywod-desc-btn{
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    text-decoration: auto;
    color: #9443FC !important;
}
.music-pictv-item-img img {
    width: 65px;
    border-radius: 0px !important;
    border: 2px solid white !important;
}
.music-pictv-item-img {
    border-radius: 0px !important;
}
body .footer-menu-links a:link {
    color: var(--bs-dark) !important;
}
.hidden {
    display: none !important;
}
.hot-new-release-item-vol {
    bottom: 100px;
}
.hot-new-release-item-title, .hot-new-release-item-title a {
    font-size: 1.5rem;
    color: #55484c;
}
.hot-new-release-item-subtext, .hot-new-release-item-subtext a {
    color: #5886EE !important;
    font-size: 1rem;
    padding-bottom: 3px;
}
.hot-new-release-item-title a, .hot-new-release-item-subtext a {
    text-decoration: none;
}
.ep-slider-items {
    overflow-x: hidden;
}
.home-hero .container{
    max-width: 100% !important;
}
.hot-new-releases section{
    padding: 0;
}
.masonry-vid-title,.masonry-vid-subtxt{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.masonry-vid-title{
    font-size: 1.5rem;
}
.masonry-vid-subtxt {
    font-size: 1.25rem;
}
.masonry-scroller {
    scrollbar-width: none;     /* Firefox */
    -ms-overflow-style: none;  /* IE/Edge */
}
.header-bottom .dropdown-menu-style-01{
    z-index: 1;
}
.masonry-scroller::-webkit-scrollbar {
    display: none;             /* Chrome, Safari, Opera */
}
.masonry-item .masonry-vid-thumb {
    overflow: hidden;
}
.hero-title {
    font-size: 29px;
}
.hero-description {
    font-size: 1rem;
    line-height: 23px;
    color: var(--bs-dark) !important;
}
.hero-cta button{
    font-size: 1rem;
    color: var(--bs-dark) !important;
    padding-top: 4px;
    padding-bottom: 4px;
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
    margin-right: 0 !important;
}
.music2-card-subtext {
    font-size: 1rem;
    color: #706689;
    line-height: 21px;
}

.cstm-py-0_3{
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
.cstm-py-0_5{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.text-cstm-gray{
    color: #79787E !important;
}
.contact-addr ,.contact-form-field{
    background: #F4EEFF;
}

.rp-form-control {
    background-color: #FAF8FF;
    border: 1px solid rgba(111, 75, 205, 0.15);
    color: #6c757d;
    font-size: 0.9rem;
    padding: 0.85rem 1rem;
    border-radius: 8px;
    box-shadow: none !important;
}

.contact-us-forms .contact-addr .card-header{
    background-color: #6f4bcd !important;
}

.music2-sidebar{
    padding-left: 12px;
}
.rp-form-card .card-header {
    border: 0px;
    border-bottom: solid 5px #EFEAFF;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}
.contact-hero {
    background: url("/sa/images/contact-hero-bg.jpg") left top no-repeat;
}
.cstm-pad-right-12px{
    padding-right: 12px;
}
.cstm-blue{
    color: #9A73FF;
    font-size: 2rem;
}
.cstm-pad-top-40px{
    padding-top: 40px;
}
.music2-hero-container {
    background: linear-gradient(to right, #F8F5FF 82%, #ffffff 82%);
    position: relative;
    z-index: 0;
    border-top-left-radius: 12px;   /* curve the internal right edge */
    border-bottom-left-radius: 12px;
}
.music2-hero-container::before {
        content: "";
        position: absolute;
        left: 10px; top: 0; bottom: 0;
        width: 99%;                /* your 82% colored width */
        background: #F8F5FF;
        border-top-right-radius: 12px;   /* curve the internal right edge */
        border-bottom-right-radius: 12px;
        z-index: -1;

}
.plyr {
    border-radius: 20px;
    overflow: hidden; /* ensures corners get clipped */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.50); /* soft shadow */
  }
  .plyr {
    width: 800px !important;   /* increase width */
  height: 320px !important;  /* adjust height */
  max-width: 100% !important;
  }
  .cstmWidth{
      width: 82%;
  }
.masonry-item .masonry-vid-thumb img {
    scale: 1.15;
}
.border-top-purple{
    border-top: 2px solid #C9B4FF !important;
}
.videoClientfont{
    font-size: 1rem !important;
}
.custom-width-mpp-image-div, .custom-width-mpp-image img{
    width: 100%;
}
.custom-width-mpp-image-div{
    /*width: 20%;*/
    background: none !important;
    padding: 12px;
    border-radius: 0px !important;
}
.matching-search .as-carousel-row .as-carousel-item:hover {
    background: #F9F5FF;
    box-shadow: 0px 4px 8px rgb(54 4 120 / 24%);
}
.wmg-item-img img {
    border-radius: 0px !important;
}
.cust-max-height{
    max-height: 2726px !important;
}
.plyr__controls [data-plyr="pip"],
.plyr__controls [data-plyr="fullscreen"] {
  display: none !important;
}
.mpp-header-footer{
    text-align: right;
}
.mpp-header-footer,
.mpp-header-footer .btn{
    font-size: 1.375rem;
}
.mpp-header-footer .btn {
    padding: 7px 18px !important;
}
.mpp-catalog-table td {
    background: transparent;
    font-size: 1.375rem !important;
}

.mpp-catalog-table tbody tr {
    height:55px;
}

.mpp-footer-btn {
    width: 420px;
}
.showMoreArtistDirectoryFilterBtn {
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    color: #9443FC !important;
}
.ad-span-country-color{
    color:#59A7FF !important;
}

.mpp-header-title {
    font-size: 1.6rem !important;
}
.mpp-header-text {
    font-size: 1rem !important;
    line-height: 1.3;
}
.custom-font-1_2{
    font-size: 1.2rem !important;
}
.mpp-catalog-table th {
    font-size: 1.375rem !important;
    padding-block: 9px !important;
}
.mpp-buy-track th {
    font-size: 1.375rem !important;
    padding-block: 8px !important;
}
.mpp-buy-track td {
    font-size: 1.125rem;
}
.mpp-footer-text {
    font-size: 1.5rem !important;
}
.mpp-footer-price {
    font-size: 32px !important;
    font-weight: 500;
}
.mpp-footer-btn .btn {
    font-size: 1.375rem !important;
}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb {
    border-radius: 12px;
}
.custom-width-select{
    width: 9.666667%;
}
#Hotlist{
    z-index: 1005 !important;
}
#Hotlist #popupOverlay{
    z-index: 1001 !important;
}
/* Lee commented this out on 2025-07-25
.bodyDivStyleWider{
    max-width: 100% !important;
}
*/
.hypersearch-popup .modal-title {
    font-size: 1.75rem !important;
    color: var(--bs-primary) !important;
}
.hs-popup-header, .hs-popup-row, .hs-popup-childrow {
    font-size: 1rem;
}
.hs-popup-childrow{
    padding-left: 49px !important;
}
.hs-popup-header {
    border-radius: 4px !important;
}
.hs-popup-row-btn {
    width: 32px !important;
    height: 32px !important;
}
.hs-popup-body .form-check-input,.hs-popup-row .form-check-input, .hs-popup-childrow .form-check-input{
    width: 30px !important;
    height: 30px !important;
    margin-top: 0 !important;
    border-radius: 3px;
    background-color: #EBE6FF;
    border: solid 2px #A482FF;
}
.hs-popup-childrows{
    width: -webkit-fill-available;
}
.hs-popup-childrow .form-check-input:checked, .hs-popup-row .form-check-input:checked{
    background-color: #A482FF;
    border-color: #A482FF;
}
.hs-popup-childrows {
    padding-left: 0px !important;
}

.music-carousels .as-carousel-item {
    padding: 10px 10px;
}
.music-carousels .music-carousels-title {
    /* border-bottom: solid 2px #E0D4FF; */
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: 0px;
}
.music-carousels .as-carousel-wrapper {
    border-top: solid 3px #E0D4FF;
    padding-top: 30px;
    /* margin-top: -16px; */
}
.phGraphicChildDiv0 {
    max-width: 100% !important;
}
.artby-genre-items {
    gap: 1.5rem;
}
.signin-form .toggle-password {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 70%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #6f4bcd;
}
.signin-form .position-relative {
    position: relative;
}
.vocal-menus .btn-outline-primary {
    border-radius: 30px;
    font-family: Poppins;
    color: #6f4bcd;
}
.vocal-menus .btn-outline-primary:link, .vocal-menus .btn-outline-primary:visited{
    color: #6f4bcd !important;
}
.vocal-menus .btn-outline-primary:link:hover, .vocal-menus .btn-outline-primary:visited:hover{
    color: #FFF !important;
}
.btn-outline-primary:hover{
    color: #fff !important;
}
/* .music-top-nav .as-carousel-row .as-carousel-item .btn.active {
    background: #f9f1fc !important;
    border-color: #AF91FF !important;
    color: var(--bs-dark) !important ;

    box-shadow: 0px 6px 12px #daccff, 0px 3.71362px 4.84582px rgb(121 28 251 / 15%), 0px 0px 0px 4px #f3eaf8, 0px 0px 0px 5px #ffffff, inset 0px 1px 18px 2px #f2d9ff, inset 0px 1px 4px 2px #f2d9ff;
    border-color: #FFF !important;
} */
.music-top-nav .as-carousel-row .as-carousel-item .btn.active {
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: plus-lighter, normal !important;
    box-shadow: 0px 6px 12px #daccff, 0px 3.71362px 4.84582px rgb(121 28 251 / 15%), 0px 0px 0px 4px #f3eaf8, 0px 0px 0px 5px #ffffff, inset 0px 1px 18px 2px #f2d9ff, inset 0px 1px 4px 2px #f2d9ff;
    border-color: #FFF !important;
    color: #fff !important;
}
.music-top-nav .as-carousel-row{
    padding: 10px;
    overflow-x: auto;
}
.music-top-nav .as-carousel-row .as-carousel-item .btn {
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff !important;
    border-radius: 100px;
}

.music-top-nav .as-carousel-row .as-carousel-item .btn, .ml-masonry-tags span {
    background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
    /* backdrop-filter: blur(2px); */
    border-radius: 100px;
    color:var(--bs-dark) !important;
    border-color: #E9C4FF !important;
}
.music-top-nav .as-carousel-row .as-carousel-item .btn {
    background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%);
    background-blend-mode: soft-light, normal;
    box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
    /* backdrop-filter: blur(2px); */
    border-radius: 100px;
    border-color: #E9C4FF !important;
}
.ml-masonry-tags span{
    display: flex;
    align-items: center;
    border-color: #E9C4FF !important;
    padding: 8px 14px;
    color: #791AFF !important;
    border: 1px solid #E9C4FF;
    background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%);
    background-blend-mode: soft-light, normal;
    box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
    /* backdrop-filter: blur(2px); */
    border-radius: 100px;
    border-color: #E9C4FF !important;
}
.ml-masonry-tags a {
    text-decoration: none;
    color: #791AFF;
    padding: 0;
    font-size: 15px;
}

.musicimageSignIn{
    box-shadow:0 0 20px rgb(255 255 255 / 45%), 0 0 40px rgb(160 120 255 / 60%), inset 0 1px 2px rgb(255 255 255 / 60%);
    background: linear-gradient(    180deg,    rgba(255, 255, 255, 0.35),    rgba(255, 255, 255, 0.12)  ) !important;
}
.ml-masonry-tags {
    padding-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.ml-masonry-body .tracks-count {
    padding: 4px 0px;
    color: #844CCC;
}

.music-top-nav .as-carousel-row .as-carousel-item .btn:hover {
    background: #f9f1fc !important;
    border-color: #AF91FF !important;
    color: var(--bs-dark) !important ;
}
.Olympics-Music-Highlights-div .grid-wave .wave {
    background: rgb(253 252 255) !important;
}
.editorContainer{
    max-width: 1512px;
}
.wmg-item-tags a:link, .wmg-item-tags a:visited{
    /* color: #7743FF !important; */
    color: #9A73FF !important;
    text-decoration: none;
}
.music-top-nav.vocal-menus{
    background: #f8f5ff;
}
.feature-artist .fa-content-txt {
    font-weight: 400;
    font-family: Poppins;
    font-size: 16px;
    line-height: 26px;
}
.feature-artist .fa-content-title {
    font-size: 32px;
    line-height: 100%;
    font-weight: 400;
    font-family: Roboto;
}
.btn-outline-primary {
    color: #776D70;
}
.hyperSubSearch >div >button:not(.active) {
    /* color: #7957DE !important; */
}
.hyperSubSearch >div >button:not(.active):hover {
    color: #FFF !important;
}
.home-hero-slider-mobile{
    display:none;
}
.home-hero-slider{
    display:block;
}
.ml-masonry-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ml-masonry-text{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: unset; /* Number of lines to show */
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: 57px; */
    width: 165px;
}
.SignInMusic{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
}
.music-listing .ml-masonry-text{
    width: 100%;
    margin-bottom: 0.25rem !important;
    padding: 3px 0px;
}
.spotlight-list .card-title {
    font-size: 1.8rem;
}

#audio_genreLarge{
    order: 2;
}
#audio_submainCats{
    order: 1;
}


.ep-slider-item {
    border-radius: 0% !important;
    width: 320px !important;
    height: 320px !important;
}
.ep-slider-items .ep-slider-item .ratio a img{
    border-radius: 0%!important;
}
.ep-slider-item-overlay {
    border-radius: 0%;
}
.ep-slider-item::after {
    border-radius: 0% !important;
}
.editFilterDiv .dropdown .dropdown-toggle::after {
    content: none !important;
}

.hot-new-release-item-title, .hot-new-release-item-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-left: 1px;
}
.hot-new-release-item-subtext, .hot-new-release-item-subtext a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 1px;
}
.music-genres-hero-content .music-genres-hero-desc {
    font-size: 1rem !important;
    /* line-height: var(--bs-body-line-height) !important; */
    line-height: 1.6 !important;
    /* color: var(--bs-dark) !important; */
    color : #75737B !important
}
.music-genres-hero-content .btn {
    font-size: 1rem !important;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 50rem;
}


.music-genres-hero {
    min-height: 0vh !important;
}
.music-genres-hero h1{
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: bold;
}
.music-genres-hero-content {
    padding-right: 2rem !important;
    padding-left: 1rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .best-selling-track-thumb img {
    width: 75px !important;
    height: 75px !important;
    border: 2px solid rgba(199, 201, 212, 1) !important;
}
.playlist-cat-item {
    border-radius: 0px !important;
}
.playlist-cat-item img {
    border: 1px solid #fff !important;
    border-radius: 0px !important;
}
.best-selling-track-thumb {
    width: 80px !important;
    height: 80px !important;
    border-radius: 0px !important;
}
.avatar .best-selling-track-thumb {
    width: 100px !important;
    height: 100px !important;
    border-radius: 0px !important;
}
.customPrevTop.is-disabled,
.customPrevBottom.is-disabled,
.customNextTop.is-disabled,
.customNextBottom.is-disabled {
  opacity: 0.4;
  pointer-events: none;   /* non-clickable */
  cursor: default;
  filter: grayscale(100%);
  border: none;
}
.boldericon::before{
    text-shadow:
    0.02em 0 currentColor,
   -0.02em 0 currentColor,
    0 0.02em currentColor,
    0 -0.02em currentColor;
}

#audio_genreLarge {
    /* background: linear-gradient(270deg, #F9F5FF 100%, #FFFFFF 69.76%); */
    background: rgba(250, 246, 255, 1);
    border-radius: 15px;
    padding-top: 20px;
    padding-left: 40px;
}
.subgenres-list-item {
    padding: 0.4rem 1.25rem !important;
}
.music-genres-hero-title {
    margin-top: 10px;
}
.break {
    margin-top: 0px !important;
}
.music-production-subtitle{
    margin-top: 0px !important;
}
/* .music-genres-hero-title {
    font-size: 29px ;
} */
.music-production .mp-cta a{
    font-size: 0.9rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-radius: 50rem;
}
.fame-hero .fame-hero-inner .mp-cta a.btn-outline-primary, .music-production .mp-cta a.btn-outline-primary{
    /* background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
    border-color: #E9C4FF !important; */

    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
}
.music-production .mp-cta a.btn-primary{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    border-color: #fff !important;
}
#target::placeholder{
    color: #55484C !important;
}
#target{
    color: #55484C !important;
}
.wavesotherpage{
    margin-left:0px !important;
}
.subgenres-list-footer {
    font-weight: 600 !important;
}
.subgenres-best-selling .cstm-py-1{
    padding-top: 40px !important;
}
.gradient1{
    width: 100%;
    /* height: 100%; */
  }
  .gradient2{
    width: 100%;
     /* height: 100%; */
  }
  .gradient3{
    width: 100%;
    /* height: 100%; */
  }
  .gradient4{
    width: 100%;
    /* height: 100%; */
  }
  .gradient5{
    width: 100%;
    /* height: 100%; */
  }
  .squareImg a img{
      width: 73px !important;
      height:73px !important;
      border-radius: 0% !important;
    border: 2px solid rgba(199, 201, 212, 1) !important;
  }
  .squareImg{
      width:81px !important;
      height:81px !important;
      border-radius: 0px !important;
  }
  .matching-search-thumb {

}
.matching-search-thumb img {
    /* border-radius: 0px !important; */
    border: 2px solid rgba(199, 201, 212, 1) !important;
    border-image-slice: 1 !important;
    border-image-width: 1 !important;
    border-image-repeat: stretch !important;
    border-radius: 0px !important;
    /* box-shadow:4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%); */
}
.music-genres-hero-img img {
    border: 2px solid white !important;
}
  .fa-aud-list-item {
    margin-bottom: 5px !important;
    gap: 15px;
    padding: 3px;
  }
  .fa-aud-list-item-txt{
      line-height: 26px;
      width: 1%;
  }

  .footerTagline {
    background: #E0CBE8;
    padding-top: 7px !important;
    padding-bottom: 7px;
    /* max-height: 40px; */
}

.footerTaglineUl{
    /* display: flex; */
    /* gap: 5%; */
    justify-content: right;
    list-style-type: none;
    align-items: right;
    font-size: 20px;
    color: #6A6A6A;
    font-weight: 400;
}

.no-after::after{
    display: none;
}

.p-30 {
    padding: 30px;
}

.mb-10 {
    margin-bottom: 10px;
}

.music-genres-hero-desc {
    line-height: 27px !important;
}
.cust-padding{
    padding: 20px 20px !important;
}
.cust-padding .play-stop-btn{
    font-size: 2.5rem;
    border: 0px;
}
.feature-artist-title{
    margin-bottom: 1rem !important;
    font-size: 2.5rem;
}
.fa-item-title{
    font-size: 2.5rem !important;
}
.fa-item-subtxt{
    font-size: 1.2rem !important;
    /* line-height: 23px !important; */
    padding-right: 16px !important;
}
.fa-item-stats{
    font-size: 1.2rem !important;
}
.fa-item-genres-title {
    color: #9443FC !important;
    font-size: 1.2rem !important;
}
.music-genres-transparent a {
    background: #fff!important;
    color: #9474E9!important;
    font-size: 0.9rem !important;
    border-radius: 30px !important;
    padding: 5px 20px !important;
    border: 1.7px solid #9474E9 !important;
}
.music-genres-transparent a:nth-child(n+11) {
    display: none !important;
}
.ml-masonry-body .stretched-link::after {
    content: none !important;
}
.music-production {
    padding-bottom:0px !important;
}
.music-top-nav.vocal-menus {
    padding-bottom:80px !important;
}

.alphabet-filter-container{
    gap: 0.9rem !important;
}
#packframe{
    width: 80% !important;
    max-width: 80% !important;
    left: 10% !important;
    top: 5vh !important;
    height: 90vh !important;
    max-height: 90vh !important;

    padding: 1rem;
    margin: 0.5rem;
    color: var(--bs-body-color);
    background-color: rgb(247 244 255) !important;
    border-color: var(--bs-border-color-translucent);
    border-width: 0px;
    border-radius: var(--bs-border-radius-lg);
    box-shadow: var(--bs-box-shadow-sm);
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    z-index: 1000 !important;
    /* overflow-y: scroll; */
    scrollbar-width: none;
}
#packframe::-webkit-scrollbar {
    display: none;
}
#packframemyframe{
    height: 80vh !important;
    max-height: 80vh !important;
}
#packframe .hypersearch-popup, #packframe .hypersearch-popup .modal-dialog{
    width: 100% !important;
    max-width: 100% !important;
}
#packframe .btn-close{
    width: 1em !important;
    height: 1em !important;
}
#packframe table, #packframe table tr, #packframe table tr td{
    margin: 0;
    background-color: rgb(247 244 255) !important;
}
.swal2-cancel.swal2-styled{
    background-color: #82808b !important;
}

.top-sports-artists .btn:hover{
    color: var(--bs-btn-hover-color);
    background-color: #814bff;
    border-color: #814bff;
}

.top-sports-artists .grid-wave .wave {
    background: rgb(241 241 241);
}

/* The entire scrollbar area */
textarea::-webkit-scrollbar {
    width: 10px;
}

/* The background of the scrollbar (track) */
textarea::-webkit-scrollbar-track {
    background: #f8f9fa;
    border-radius: 10px;
}

/* The draggable part (thumb) */
textarea::-webkit-scrollbar-thumb {
    background: #b9a3f6;
    border-radius: 10px;
    border: 2px solid #f1f1f1; /* Creates a "padding" effect around the thumb */
}

/* The thumb on hover */
textarea::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#popupOverlay {
    position: fixed;
    top: 0;
    left: 0;
    /* width: 100vw; */
    /* height: 100vh; */
    /* background: rgba(0, 0, 0, 0.5); */
    z-index: 999;
  }
  #DemoDownload #popupOverlay, #SubscriptDownload #popupOverlay{
    background: none;
  }
  #SubscriptDownload{
      top: 200px !important;
  }
#newFolder tr td, #tableOfTrack tr td {
    cursor: pointer;
}
#newFolder tr td:hover, #tableOfTrack tr:hover td{
    /* border-radius: 28px; */
    background: #d6c7ff;
}

.playlist-search {
    margin-top: -30px;
}
.music-genres-hero-header{
    max-height: 30vh;
}
.artist-question-circle{
    /* margin-top: 25% !important; */
}
/* .icons_private{
    gap: 70px !important;
} */
.genre-analysis-subtxt{
    font-size: 1.25rem !important;
}
.about-audioSparx-inner {
    /* margin-top: 20px; */
    /* padding-top: 50px !important; */
    padding-bottom: 0px;
}
.as-carousel-row.hyperSubSearch{
    display: flex;
    flex-wrap: wrap;
    gap: 10px !important;
}
.as-carousel-item .btn-outline-primary.btn{
    --bs-btn-line-height: 1.2 !important
}
@media (min-width: 992px) and (max-width:1024px) {
    .music-blog-header {
        white-space: unset !important;
    }
    #audio_genreLarge {padding-left: 20px !important;}
    .subgenres-list-item {
        display: -webkit-box;
    }
    .best-selling-track-title a{
        font-size: 1rem !important;
    }
    .subgenres-list-sep a, .best-selling-track-artist a{
        font-size: 14px !important;
    }

    .custom_margin{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .participation-hero .col-lg-6 img.img-fluid {
        height: 475px;
    }
}
@media (min-width: 992px) {
    /* #audio_submainCats{
        width: 915px !important;
        margin: 0 auto !important;
    } */
    .new-home-client-videos .custom-mb-2rem{
        margin-top: 1rem !important;
        margin-bottom: 2rem !important;
    }
    .custom_margin{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .content-summary .col{
        width: 33%;
    }
    .hna-list-item-stext {
        font-size: 1rem;
        /* line-height: 22px; */
        margin-top: 0.5rem !important;
    }

    .hht-item-bg-01 .hht-text-1, .hht-item-bg-04 .hht-text-1 {
        padding-bottom: 15px !important;
        margin-bottom: 15px;
    }

    .nav-dropdown ul li a:hover {
        background: #FEFDFF;
        border-bottom: 1px solid rgba(199, 180, 248, 0.4);
        box-shadow: 0px 4px 5.8px rgb(151 71 255 / 16%);
        border-radius: 2px;
    }

    .justify-content-lg-right {
        justify-content: right!important;
    }

    .nav-dropdown ul li a {
        border-bottom: solid 1px #e3ddf3d1;
    }
}
/* @media (min-width: 1040px){
    #audio_submainCats {
        width: 1040px !important;
        margin: 0 auto !important;
    }
}
@media (min-width: 1367px){
    #audio_submainCats {
        width: 1100px !important;
        margin: 0 auto !important;
    }
}
@media (min-width: 1512px){
    #audio_submainCats {
        width: 1100px !important;
        margin: 0 auto !important;
    }
} */

header {
    position: sticky;  /* or 'fixed' */
    top: 0;
    z-index: 800;
}
.header-bottom {
    background: rgb(249 241 252);
}
.header-share-icons {
    width: 60px;
    align-items: center;
    margin: auto;
    left: 0;
    z-index: 10000;
    gap:10px;
}

.artistDirectorySection.cstm-py-1{
    /* padding: 47px 0; */
}

.hyper-search-subtxt{
    color:#7957DE !important;
    font-weight: 400 !important;
}
.hyper-search-hero .playlist-search input::placeholder {
    color: var(--bs-dark) !important;
    font-weight: 500 !important;
}

.hyper-search-hero .as-carousel-item .btn {
    backdrop-filter: none;
    border: 2.5px solid #CFB7FF;
}
button:disabled {
    cursor: not-allowed;   /* shows the disabled cursor */
    opacity: 0.6;          /* optional: make it look inactive */
}
.custome-width-pvmt-100-text {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
}
.top-100-pvmt-item-l, .top-100-pvmt-item-v {
    display: inline;
    vertical-align: baseline;
}
.custome-width-pvmt-100-text .row>[class*="col-lg-"] {
    width: 100%;
}
.top-100-custom-div-artist-profile .row.align-items-center{
    align-items: inherit !important;
}
.top-100-pvmt-item-title {
    font-size: 1.6rem;
    /* white-space: nowrap; */
    /* display: block;          or inline-block */
    width: 100%;             /* fill the div's width */
    overflow: hidden;        /* hide overflow */
    text-overflow: ellipsis; /* show ... */

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    line-height: 1.3;
}
.custome-width-pvmt-100-text{
    margin-top: 10px !important;
    padding-left: 20px !important;
    width: 100%;
}
.PaginationBtn{
    display: flex;
    /* align-items: center; */
    justify-content: center;
}
.PaginationBtn .cstmCheckBox{
    margin-top:0px;
    vertical-align:middle;
    width: 1.2rem;
    height: 1.2rem;
}
.PaginationBtn .page-item{
    display:inline-flex;
    align-items:center;
    gap:12px;
    white-space:nowrap;
    font-size: 1.375rem;
    color: #6F4BCD !important;       /* keep the text & button on one line */
  }

  .PaginationBtn .btn-secondary {
    background: #6f4bcd !important;
    border-color: #6f4bcd !important;
  }
@media (max-width: 19200px){


    .custom-fa-image-width{
        padding: 8px;
        width: 40%;
        margin-left: 17px;
    }
    /* #newtracks {
        padding-top: 100px;
    } */

    .music-production{
        padding-top: 10px !important;
        margin-top: 20px !important;
        padding-bottom: 10px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 20px !important;

    }
    .custome-width-pvmt-100-text{
        margin-top: -40px;
        margin-left: -15px;
    }
    .music-production .mp-cta {padding: 1rem 0 !important;padding-bottom: 10px !important;  }
    .pt-5rem{
        padding-top: 0rem !important;

    }
    .music-genres-hero-title{
        margin-bottom: 1rem!important;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 0.9rem;

    }
    .avatar .best-selling-track-thumb img {
        width: 90px !important;
        height: 90px !important;
        border-radius: 0%!important;
    }
    .hs-hero-ctas .btn{
        font-size: 1rem;
        padding: 10px 30px;
    }
    .hs-hero-inner{
        padding: 15px;
    }

    .hs-hero-title{
        /* font-size: 5rem; */
        font-size: 3rem;
    }
    .hyper-search-hero .as-carousel-item .btn{
        backdrop-filter: none;
        /* border: 2.5px solid #CFB7FF; */
    }
    .hs-hero-text{
        padding-top: 0.7rem;
        font-size: 1rem;
    }
    .hs-hero-ctas.mt-5{
        margin-top: 1rem !important;
    }
    .hyper-search-hero .playlist-search input{
        font-size: 20px;
        color:#8a8a8ced !important
    }
    /* Slightly increase font size */
    /* .daterangepicker {
        font-size: 14px !important;
        min-width: 351px !important;
    }
    .daterangepicker .calendar-table table{
        width: 143% !important;
    } */
    /* Make table text a little bigger */
    /* .daterangepicker .calendar-table {
        font-size: 14px !important;
    } */

    /* Slightly larger day cells */
    /* .daterangepicker td,
    .daterangepicker th {
        width: 34px !important;
        height: 34px !important;
        line-height: 34px !important;
        font-size: 14px !important;
    } */

    /* Month/Year selectors */
    /* .daterangepicker select.monthselect,
    .daterangepicker select.yearselect {
        font-size: 14px !important;
        padding: 3px 5px !important;
    } */

    /* Buttons */
    /* .daterangepicker .drp-buttons .btn {
        font-size: 13px !important;
        padding: 6px 12px !important;
    } */
    #custom_dates_div table td{
        font-size: 19px !important;
        color: #7957DE !important;
    }
    #custom_dates2_div
    table td{
        font-size: 19px !important;
        color: #7957DE !important;
    }
}
@media (max-width: 1399px){
    .spotlight-list .card-title {
        font-size: 1.5rem;
    }

    .trackPlayInfo {
        padding: 0 0 0 25px;
    }
}
@media (max-width: 1199px){
    .nav-dropdown .mega-menu-container {
        padding: 0px 10px 15px;
    }
    .hot-new-release-item {
        background: rgba(111, 75, 205, 0.08);
    }

    .m-home-slider-nav {
        top: -10px;
    }
    .spotlight-list .card-title {
        font-size: 1.25rem;
    }
    .spotlight-list .spotlight-card-list a {
        font-size: 1rem;
    }
    .ml-masonry-item {
        width: 100%;
    }
    .ml-masonry-item .w-fit {
        width: 100% !important;
    }
    .music-sidebar-bx-list .btn {
        font-size: 1rem;
        padding-left: 20px;
        padding-right: 20px;
    }

    .accountDropdown::before {
        right: 25px;
        top: -18px;
    }
}
@media (min-width: 2000px) { /* UHD and 4K */
    /* .col-uhd-0  { flex: 0 0 auto; width: 0px; display:none}
    .col-uhd-1  { flex: 0 0 auto; width: 8.333333% !important; }
    .col-uhd-2  { flex: 0 0 auto; width: 16.666667% !important; }
    .col-uhd-3  { flex: 0 0 auto; width: 25%; }
    .col-uhd-4  { flex: 0 0 auto; width: 33.333333%; }
    .col-uhd-5  { flex: 0 0 auto; width: 41.666667%; }
    .col-uhd-6  { flex: 0 0 auto; width: 50%; }
    .col-uhd-7  { flex: 0 0 auto; width: 58.333333%; }
    .col-uhd-8  { flex: 0 0 auto; width: 66.666667%; }
    .col-uhd-9  { flex: 0 0 auto; width: 75%; }
    .col-uhd-10 { flex: 0 0 auto; width: 83.333333%; }
    .col-uhd-11 { flex: 0 0 auto; width: 91.666667%; }
    .col-uhd-12 { flex: 0 0 auto; width: 100%; }          */
    /* .country-artists .cp-item-text {
        -webkit-line-clamp: 2;
        margin-top: 0px;
    } */
    /* .country-artists .col-uhd-6 {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
    .afc-hero-video {
        max-height: 62vh;
    } */
    /* .musicpacks-table-uhd table thead tr th {
        width:140px !important
    }
    .musicpacks-table-uhd table thead tr th.trackInfoCol {
        width:23% !important
    } */
    .d-uhd-block {display: block !important;}
    /* .hs-hero-text{
        margin-top: 1.75rem;
    }
    .hs-hero-text, .hs-hero-ctas .btn {
        font-size: 2.25rem;
    } */
    /* .dropdown-menu-body .dropdown-item, .dropdown-menu-header, .hyperDropDown, .hyper-search-subtxt,.hyper-search-hero .as-carousel-item .btn {
        font-size: 1.75rem !important;
    } */

    /* .hs-popup-row-btn {
        width: 40px !important;
        height: 40px !important;
        font-size: 2.5rem;
    }
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        font-size: 2.5rem;
    }
    .hypersearch-popup .modal-title {
        font-size: 3rem !important;
    } */
    /* .daterangepicker {
        min-width: 500px;
    }
    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        min-width: 50px !important;
        width: 50px !important;
        height: 50px !important;
        line-height: 1.3 !important;
        font-size: 2.25rem !important;
        border-radius: 10px !important;
        padding: 10px !important;
    }
    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span, .daterangepicker select.monthselect, .daterangepicker select.yearselect{

        font-size: 1.25rem !important;
    }
    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        border-width: 0px 6px 6px 0px !important;
        padding: 8px !important;
    }
    .daterangepicker select.monthselect option, .daterangepicker select.yearselect option{
        font-size: 1rem !important;
    }
    .daterangepicker .drp-buttons .btn {
        font-size: 1.25rem !important;
        padding: 0.25rem 0.75rem !important;
    }
    #custom_dates2_div{
        margin-top: 1.5rem;
    }

    #custom_dates_div table td, #custom_dates2_div table td{
        font-size: 1.2rem;
    }
    #custom_dates_div table td input, #custom_dates2_div table td input{
        font-size: 1.2rem;
        color: #8A8599;
    }



    #custom_dates_div table td, #custom_dates2_div table td{
        font-size: 2rem;
    }
    #custom_dates_div table td input, #custom_dates2_div table td input{
        font-size: 2rem;
    }

    .hyperLeftTop{
        position: absolute;
        top: 78%;
    }
    .hyperRightTop{
        position: absolute;
        top: 75%;
        right: 0%;
    }
    .hyperLeftBottom{
        position: absolute;
        top: 140%;
    }
    .hyperRightBottom{
        position: absolute;
        top: 140%;
        right: 0;
    }
    .hyper-search-hero .as-carousel-item .btn {
        font-size: 2rem;
    }

    .hyperLeftTop img, .hyperRightTop img, .hyperLeftBottom img, .hyperRightBottom img{
        width: 80%;
        height: 80%;
    }
    .hypersearchButton{
        font-size: 2rem;
    }
    .hs-card-body .form-label {
        font-size: 2rem;
    }
    .hs-card-title {
        color: #5C0FAE;
        font-size: 2.5rem;
    } */
    /* .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    } */
    /* .music-sidebar-bx-list {
        max-height: 1000px;
    } */
    /* .hero-tv .hero-image .plyr {
        height: auto !important;
        width: 80% !important;
    }
    .hero-tv .hero-image {
        padding-left: 3rem;
    }
    .hero-tv .hero-title {
        font-size: 4rem;
        white-space: nowrap;
    }
    .games-section .col-uhd-4 {
        flex: 0 0 auto;
        width: 25%;
    } */
    /* .music-sidebar-bx {
        margin-bottom: 55px !important;
    } */
    /* .hero-tv .btn {
        padding: 1rem 3rem !important;
        font-size: 2.2rem !important;
    } */
    /* .hero-tv .music2-hero-container {
        padding: 1rem 3rem !important;
    }
    #iPadMobShowMoreBtn{
        display: none;
    }
    .hero-tv .hero-description {
        font-size: 2.2rem;
        line-height: 1.5;
    } */

    /* .hollywood-a-list-items .col-items-image{
        padding:15px;
    }
    .hollywood-a-list-items .cp-item-title {
        font-size: 2.5rem;
    }
    .hollywood-a-list-items .cp-item-stat img {
        width: 36px;
    }
    .hollywood-a-list-items .cp-item-stat {
        font-size: 2rem;
    }
    .hollywood-a-list-items .cp-item-text {
        font-size: 2rem;
        line-height: 1.2;
    } */


}



/* hot-new-releases show 6 item in tab or ipad air */
@media (min-width: 768px) and (max-width: 1024px) {
    .languageFilterBtn{
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .language_options a{
        padding: 7px 22px !important;
    }
    .language_options_selected {
        /* padding: 11px 28px; */
    }
    .noMatchFound{
        margin-top: 50px;
    }
    .hyper-search-hero .dropdown-menu.show {
        width: 60% !important;
        /* right: 40% !important; */
    }
    .hyper-Sort.dropdown-menu.show {
        width: 80% !important;
    }
    .music-listing .ml-masonry-item {
        width: 49% !important;
    }
    .ml-masonry-container {
        column-gap: 2% !important;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }
    .music-sidebar-bx-list {
        max-height: 515px;
    }
    .about-team .as-carousel-nav .btn {
        width: 45px;
        height: 45px;
        font-size: 1.5rem;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 7px;
    }
    .atm-caption {
        padding: 5px 10px;
    }
    .atm-name {
        font-size: 1.2rem;
    }
    .atm-position {
        font-size: 1rem;
    }
    .about-team-subtitle {
        font-size: 1.2rem;
        margin-bottom: 2rem !important;
    }
    .about-team-title, .aae-title, .aa-box h1 {
        font-size: 1.75rem;
    }
    .aae-subtitle {
        font-size: 1.2rem;
    }
    .aae-item-title {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 26px;
    }
    .aae-item-text {
        font-size: 1.1rem;
        line-height: 22px;
    }
    .aa-box h1 {
        color: #fff;
        text-align: center;
    }
    .aae-title {
        font-weight: 5000;
    }
    .aa-box p {
        line-height: 26px;
    }
    .soundExampleList > *{
        width: 50%;
    }
    .selist-item-subtitle {
        padding-left: 75px;
        line-height: 30px;
    }
    .selist-item-title a {
        font-size: 2.2rem;
        font-weight: 500;
        color: #fff;
    }
    .selist-item-overlay {
        padding: 15px;
    }
    .sound-example-hero{
        padding: 30px 0;
    }
    .float-menu {
        display: none;
    }
    .header-search {
        height: 35px;
    }
    .audiosparx_logo {
        height: 23.7px;
        margin-top: 5px;
        /* padding-left: 10px; */
    }
    .home-hero-text p {
        margin-top: 0px !important;
    }
    .home-hero-text {
        padding: 13px !important;
    }
    .header-search-input #target {
        min-height: 1rem !important;
        padding: 0rem 1rem;
        font-size: 1.25rem;
        border-radius: var(--bs-border-radius-lg);
    }
    .loginBtnHideMob{
        display: none !important;
    }

    #PlayBtnBanner4 .masonry-vid-play , #dancePlayBtn button {
        font-size: 2.5rem;
        width: 80px;
        height: 80px;
    }

    #loveBtn .masonry-vid-play ,#hipHopPlayBtn button {
        width: 70px;
        height: 71px;
        font-size: 2.5rem;
    }

    .search-selected-cateogry{
        --bs-btn-padding-y: 0.25rem;
    }
    .home-hero-text h1 {
        font-size: 1.25rem !important;
    }
    .home-hero-text p {
        font-size: 0.875rem !important;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    header .navbar {
        height: 68px;
    }
    .audiosparx_logo{
        height: 27.7px;
        margin-top: 5px;
    }
    .header-actions{
        gap: 6px;
    }
    .m-header-action-btn img {
        width: 80% !important;
        /* height: 80% !important; */
    }
    .copy-info {
        margin-top: 15px
    }
    .hyperDropDown {
        padding: 11px 15px !important;
    }
    .hs-filter-check {
        height: 53px !important;
    }
    .ipad-hyper-genrefilter-1{
        width: 56.333333%;
    }
    .hs-filter-check {
        padding: 12px 8px;
    }
    .ipad-hyper-genrefilter-2{
        width: 43.666667%;
    }
    .hs-filter-check {
        width: 310px !important;
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
    .matching-search-title {
        padding-left: 12px !important;
    }
    .music-genres-hero-title {
        line-height: 1 !important;
    }
    .afc-hero-video {
        max-height: 33vh;
    }
    .afc-hero-video-country-name {
        font-size: 2rem;
        padding: 10px 25px !important;
    }
    .slider-thumbnail-item {
        flex: 0 0 auto;
        width: 16%;
    }
    .slider-thumbnail-item.active {
        flex: 0 0 auto;
        width: 18% !important;
    }
    #newtracks {
        padding-top: 60px;
    }
    .ipadAirBanner{
        display: block !important;
    }
    .normalDesktopBanner,.TV4kBanner,.ipadProBanner,.ipadMiniBanner,.tallestBanner,.widestBanner,.macAirBanner,.macPro16Banner,.macPro14Banner,.gamingImac27Banner,.budgetBanner{
        display: none !important;
    }
    #headline4 {
        right: 3%;
        top: 9%;
        font-size: 142px;
    }
    #text1shad4 {
        right: 3%;
        top: 34%;
        font-size: 24px;
    }
    #text2shad4 {
        right: 3%;
        top: 41%;
        font-size: 24px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 59%;
        z-index: 999;
        right: 13%;
    }
    #PlayBtnBanner4 .masonry-vid-play{
        font-size: 2.5rem;
    }
    li.page-item {
        width: 40px !important;
    }
    li.firstPageItem{
        width: 38px !important;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 1rem !important;
    }
    li.lastPageItem{
        width: 38px !important;
    }
    li.numbersPageItem {
        width: 38px !important;
    }
    .custom-editor-choice-award-img{
        width: 33.3333333%;
    }
    .custom-editor-choice-award-txt{
        width: 66.66666667%;
    }
    .editor-Artist-image {
        margin-left: 0px;
    }
    .editor-artist-details {
        margin-left: 0px;
    }
    .editors-awards-list {
        padding: 0px 0px;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 1rem;
    }
    span.T100numberspan {
        /* width: 34px !important;
        height: 34px !important; */
        text-align: center !important;
    }
    #headline2 {
        font-size: 60px;
        top: 23%;
    }
    #text1shad2 {
        font-size: 23px;
        top: 39%;
        left: 52%;
    }
    #text2shad2 {
        font-size: 18px;
        top: 46%;
        left: 55%;
    }
    #PlayBtnBanner2 button{
        width: 60px;
        height: 60px;
        cursor: pointer;
    }
    #headlineThumb{
        font-size: 13pt !important;
    top: 51% !important;
    left: 0% !important;
    font-family: 'Rasings' !important;
    color: #8E0DFF !important;
    text-align: left;
    text-shadow: none !important;
    font-weight: 400;
    }
    #text1shadThumb{
        font-size: 7pt !important;
    top: 69% !important;
    left: -5% !important;
    font-family: 'eiguine' !important;
    color: #8508CD !important;
    text-shadow: none !important;
    text-align: left;
    }
    #text2shadThumb{
        font-size: 3pt !important;
        top: 57% !important;
        left: -2% !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
    }
    #headline{
        position: absolute;
        font-size: 35pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: #FFFFFF;
        text-align: left;
        text-shadow: 3px 3px 3px #000;
        z-index: 2;
        top: 44% !important;
        left: 4% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 23pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 55.5% !important;
        left: 4% !important;
    }

    #text2shad{
        position: absolute;
        font-size: 23pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 63.5% !important;
        left: 4% !important;
        text-shadow: 5px 5px black;
    }
    .mm-list-grid>.col:nth-child(3n+2) {
        margin-top: -100px !important;
    }
    .mm-list-grid>.col:nth-child(2n+2) {
        /* margin-top: 6px; */
        margin-top: 16px;
    }
    .mm-list-grid-text-bx {
        height: 23rem !important;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.2rem !important;
    }
    .musica-magazine-carousel .as-carousel-item.active {
        transform: scale(1.2) translateZ(40px) rotateY(0deg);
        opacity: 1;
        z-index: 30;
    }

    .musica-magazine-carousel .as-carousel-item img{
        width: 240px;
        height: 344px;
      }
      .musica-magazine-carousel .as-carousel-row{
          /* padding: 126px 0; */
          padding: 45px 0;
      }
      .musica-magazine-carousel .as-carousel-item{
        flex: 0 0 22% !important;
      }
    .musica-magazine-list {
        margin-top: -555px;
    }
    .mm-search-year .btn {
        font-size: 1rem;
    }
    .mm-search-month .btn {
        font-size: 1rem;
    }
    .mm-search-bx .mm-search-input {
        border-color: #8332F2;
        height: 47px;
    }
    .mm-search-input{
        font-size: 1rem;
    }
    .mm-search-bx .mm-search-btn {
        font-size: 1rem;
    }
    .mm-title {
        font-size: 1.8rem;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.2rem !important;
    }
    .mm-list-grid-text-bx {
        height: 30rem !important;
    }
    .mm-list-grid .col {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 1rem;
        /* margin-bottom: 1rem; */
    }
    .mm-title{
        font-size: 2rem;
        text-align: center !important;
    }
    .cstm-blog-img-div img{
        height: 100% !important;
    }
    .hna-hero-text {
        width: 100%;
        line-height: 20px;
    }
    #hna-masonry>* {
        flex: 0 0 auto;
        width: 50%;
    }
    #hna-masonry>.col:first-child {
        padding-left: 1.2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 1.2rem;
    }
    .HotNewEditText {
        margin-top: -16px;
    }
    .hna-hero-bottom {
        font-size: 4rem;
        color: #fff;
        line-height: 1 !important;
    }
    .artist-profileGenre{
        padding-bottom: 0px;
    }
    .top_100_class {
        /* margin-top: 0rem !important; */
    }
    .top_100_class .container {
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .top_100_class .mp-subtitle{
        width: 100%;
        padding: 0 20px;
        /* text-align: left; */
        margin-bottom: 20px;
    }

    .musicpacks-item.top-100-pvmt-item img{
        border: 1px solid #fff !important;
        width: 100%;
    }
    .top-100-pvmt-item-img{
        padding: 0px !important;
    }
    .top-100-pvmt-item-title {
        white-space: normal;
    }
    .music-radio-header-button > button{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


    a.music-blog-contactUs:hover {
    color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #A40F9A !important;
    }
    .music-blog-header{
        font-size: 2.3rem;
        line-height: 35px !important;
        color:  #A40F9A;
    }
    .music-blog-hero::after {
        height: 100%;
    }
    .music-blog-header{
        font-size: 2.2rem;
        color: #ab0f9a;
        line-height: 37px;
    }
    .music-blog-hero .mb-subtitle {
        color: #6A6578;
        font-size: 1.2rem;
        margin-top: 1rem;
        text-align: left;
    }
    .music-blog-filter{
        width: 200px;
    }
    .music-blog-filter button{
        font-size: 1.5rem;
      }
    ul.pagination li a, ul.pagination {
        font-size: 1.375rem;
        color: var(--bs-primary) !important;
    }
    .page_current_nav{
        /* padding-top: 8px; */
        padding-top: 12px;
        white-space: nowrap;
        font-size: 1.8rem;
    }
    ul.pagination{
        width: 100%;
    }
    li.page-item {
        width: 9%;
    }
    a.page-link {
        font-size: 1rem !important;
    }
    .hs-filter-check {
        margin-left: -15px !important;
    }
    .hs-card {
        width: 99%;
        margin: auto;
    }
    .custom-img-games img{
        border-radius: 360px !important;
    }
    .music2-card p {
        font-size: 1.1rem;
        line-height: 21px;
    }
    .cstm-mt-games-music{
        /* margin-top: -367%; */
    }
    .cstm-mt-TV{
        margin-top: -414%;
    }
    .audio_payment_game_music_1{
        display: block;
    }
    .audio_payment_game_music_2{
        display: none;
    }
    .audio_multiuser_game_music_1{
        display: block;
    }
    .audio_multiuser_game_music_2{
        display: none;
    }
    .audio_video_sound_credit_TV_1{
        display: block;
    }
    .audio_video_sound_credit_TV_2{
        display: none;
    }

    .game-music-descText{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .matching-search .as-carousel-row .as-carousel-item{
        width: calc(52% - 3rem) !important;
    }
    /* .hot-item {
      display: none;
    }
    .hot-item:nth-child(-n+6) {
      display: block;
    } */

    .fame-grid-item-img img {
        aspect-ratio: auto !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fameHero>*{
        width: 50% !important;
    }
    .fame-grid-overlay a{
        color: #fff;
        text-decoration: none !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
        padding: 10px;
    }
    .fame-hero-title {
        font-size: 2rem !important;
    }
    .hollywood-read-more{
        padding: 30px;
    }
    .custom-width-mpp-image{
        /* width: 50% !important; */
    }
    .custom-width-mpp-text{
        /* width: 50% !important; */
    }
    .music2-hero-container .row {
        flex-direction: row;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.3rem;
    }
    .music2-card-title2{
        font-size: 1rem;
    }
    .cstm-pad-right-12px{
        width: 100%
    }
    .cstm-w-50{
        width: 50%;
        /* margin-left: auto; */

    }
    .cstmWidth {
        width: 72%;
    }
    .videoClientfont {
        padding-right: 10px;
        padding-left: 10px;
    }
    .hero-cta{
        width: 140%;
    }
    .hero-cta > button{
        font-size: 1.1rem;
        margin-top: 10px;
    }
    .plyr {
        width: 103% !important;
        height: 280px !important;
        max-width: 152% !important;
    }
    .hero-title.text-primary{
        width: 105%;
        display: block;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.3rem;
        padding-left: 15px;
        padding-top: 20px;
    }
    .music2-card-title2{
        font-size: 1rem;
    }
    .browsebyAlpha{
        width: 100% !important;

    }
    .ac-card-item-text {
        flex-grow: 1;
        color: #330988;
        font-size: 1.25rem;
        padding: 10px 9px;
    }
    .ac-card-item-img {
        width: 110px;
        height: 110px;
    }
    .custom-width-admin{
        width: 41.666667%;
        padding-right: 0px;
    }
    .custom-width-private{
        width: 55%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .icons_private{
        margin-left: 0%;
    }
    .ml-masonry-container {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;              /* Horizontal scroll */
        overflow-y: hidden;            /* No vertical scroll */
        gap: 1rem;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
    }
    .music-listing img {
        width: 354px !important;
        height: 359px !important;
    }
    .drop-shadow{
        box-shadow:none !important;
    }
    .artby-genre-items{
        position: relative;         /* so children can be absolutely positioned */
        height: 220px;              /* total height for all rows */
        overflow-x: auto;           /* horizontal scroll */
        overflow-y: hidden;
        white-space: nowrap;
        display: block !important;
    }
    .artby-genre-items a {
        position: absolute;
        white-space: nowrap;
        margin-top: 10px;
      }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 0.5rem !important;
    }
    .ml-masonry-container{
        flex-wrap: wrap;
    }
    .ipad-media{
        width:auto;
    }
    .home-video-list-item-title {
        margin-bottom: 5px !important;
    }
    /* .home-hero-text .container,.home-hero-slider .container{
        max-width: 820px !important;
    } */
    .hot-new-releases-items .row {
        flex-wrap: nowrap !important;
        overflow-x: auto;
    }

    .hot-item {
        flex: 0 0 auto; /* Prevent shrinking, allow horizontal scroll */
        width: 160px; /* or any fixed width that fits your design */
    }
    .music-listing img{
        /* width:300px !important;
        height:300px !important; */
    }
    .cust-max-height{
        max-height: 515px;
        overflow-y: hidden !important;
        overflow-x: hidden !important;
    }
    .hs-filter-help-btn {
        margin-left: 0px !important;
    }
    .after-left::after {
        left: 60px !important;
    }
    #popwinid {
        left: 122px !important;
    }
    .custom-width-select {
        width: 4.666667%;
    }
    .hs-popup-row{
        width: 100%;
    }

     /* Dots viewport (auto-set width via JS) */
     .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }

    .world-music-subtxt span {
        font-size: 1rem !important;
        line-height: 20px !important;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 6;
        /* line-height: 9px !important; */
        line-height: 20px !important;
        width: 67%;
    }
    .wmg-item-img {
        width: 157px;
    }

    /* .world-music-hero-img {
        position:absolute;
        top: -1px;
        right: 5px;
        height: 295px;
    } */
    .world-music-hero-img {
        position: absolute;
        top: 0px;
        right: 18px;
        height: 100%;
    }
    /* .world-music-hero-img img {
        width: 106%;
    } */
    .world-music-hero-img img {
        width: 108%;
        height: 100%;
    }
    .world-music-hero-content, .world-music-genres-title{
        font-size: 2rem !important;
        color: #9A73FF;
    }
    .world-music-subtxt{
        margin-top: 0 !important;
    }
    .musicpacks-list a {
        padding: 5px 10px;
    }
    .row-cols-2>* {
        flex: 0 0 auto;
        width: 33%;
    }
    .fSoundPacks .massive-impact-item{
        width: 8rem;
    }
    .fSoundPacks .col-12{
        width: 100%;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem;
    }
    .top-100-pvmt-item-title {
        font-size: 1.5rem;
        line-height: 1.2;
    }
    .table-responsive::-webkit-scrollbar {
        height: 4px;
        background: #e3def0;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 17px !important;
        padding-bottom: 6px !important;
        gap: 10px;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 100% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        /* width: 100% !important; */
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 17px 0 12px !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        /* padding-left: 0; */
        /* padding-right: 4px; */
        padding:   0 0px 0 0px !important;

    }
    .fbg-card-img img{
        /* border-radius:42px !important; */
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 23px !important;
        padding-right: 23px !important;
        padding-bottom: 13px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.5rem;
    }
    .rmb-card-ctas a img{
        width: 100%;
        height: 100%;
    }
    .fbg-card .rmb-like-btn {
        font-size:1.5rem;
    }
    .fbg-card .rmb-card-header-date, .fbg-card .rmb-card-text, .rmb-card-learn-more{
        font-size: 1.1rem;
    }
    .music-blog-text-div{
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .music-blog-image-div,.music-blog-text-div {
        width: 100%;
    }
    .fbg-card::after {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        width: 70%;
        background: linear-gradient(89.99deg, #5D08AB 52.56%, #C61292 99.99%);
        border: 1px solid #DCDBE0;
        box-shadow: 2px 2px 6px rgb(152 152 153 / 22%);
        border-radius: 200px 2px;
        content: '';
        height: 100%;
        margin: auto;
    }
    .fbg-card::after {
        width: 100%;
        height: 70%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }

}
/* @media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {

    .hot-item {
      display: none;
    }

    .hot-item:nth-child(-n+6) {
      display: block !important;
    }

    .ipad-media {
      width: 121%;
    }

    .home-video-list-item-title {
      margin-bottom: 5px !important;
    }

    /* Uncomment if needed
    .home-hero-text .container,
    .home-hero-slider .container {
      max-width: 820px !important;
    }
    */
.home-video-list-item-title, .home-video-player-caption .caption-subtxt, .home-video-player-caption .caption-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hht-show-all , .hht-item a{
    color: #fff !important;
}

/* Lee commented this out on 2025-07-25
.bodyDivStyle {
    max-width: 100% !important;
}
*/

/* .adminPageStyle{
    max-width: 996px !important;
}

.searchPageStyle{
    max-width: 1626px !important;
} */

.speakerplay, .speakerstop {
    /* background: none !important;
    width: 0 !important;
    height: 0 !important;
    display: block !important;
    background-size: 0px 0px; */
}
/*.speakerplay {
    display: inline-block;
    background-image: url(/images/volume-up.png);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    vertical-align: bottom;
}
.speakerplay:hover {
    background-image: url(/images/volume-up.png);
}*/

/* .m-audio-player{
    z-index:2;
    display: none;
} */
.vimeo_item{
    display:none;
}
/* .home-video-player .ratio img{
    transform: scale(1.35);
} */
.home-client-videos {
    background: #f7dfff !important;
}
.home-client-videos .section-title::after {
    width: 156px !important;
}
.ep-slider-item-overlay .ep-slider-item-title a{
    font-size: 1.625rem;
    text-decoration: none;
    color: #fff !important;
}

.ep-slider-item-overlay .ep-slider-item-subtxt a{
    font-size: 1.25rem;
    text-decoration: none;
    color: #fff !important;
}
.show-all-link {
    color: #fff !important;
}

@media (min-width: 992px){
    .hna-list-title {
        font-size: 3rem;
    }
    #hna-masonry>.col:first-child, #hna-masonry>.col:last-child {
        margin-top: 0px;
    }
    /* .hna-list-item-ltext {
        line-height: 24px !important;
    } */
    .home-hero-text p {
        font-size: 0.9rem !important;
    }
    .home-hero-text h1 {
        font-size:1.375rem !important;
    }
    .dm-player-thumb {
        /*width: 150px;*/
    }
}


/* .hot-item {
    display: none;
} */
      /* .hot-item:nth-child(-n+15) {
        display: block;
      } */

/* .home-hero{
    margin-top: -33px;
} */
.rounded-circle {
    max-width: 100%;
}
/* .masonry-column:nth-of-type(n+13) {
    display: none;
  } */
.masonry-item .masonry-vid-overlay {
 display: block !important;
}
.hvm-list-item-title a{
    letter-spacing: 0.01em;
    text-transform: capitalize;
    font-size: 2rem ;
    color: #fff !important;
    text-decoration: none;
}
.hvm-list-item-subtxt a{
    font-size: 1.5rem ;
    color: #D1DEFE !important;
    text-decoration: none;

}
.hvm-list-item-subtxt, .hvm-list-item-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hvm-list-item-content{
    flex: 1 1 auto;
    min-width: 0;
}
.hvm-list-item{
    height: 122px ;
}
.hvm-list-item .hvm-list-item-thumb a img{

    width: 84% !important;
    height: auto !important;
}
/* .bi-play-fill{
    margin-left: auto;
} */
.hot-vocal-music{
    z-index: 1;
}
.dm-player-title{
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    display: -webkit-box;
    -webkit-line-clamp: 2;        /* Show only 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.editors-picks{
    z-index: 1;
}
.hottest-hit-trends{
    z-index: 1;
}
.dm-player-content{
    display: block !important;
    width: auto !important;
    max-width: 13% !important;
}
.dm-player-close i{
    font-size: 93%;
    MARGIN-TOP: auto;
}
.bi-play-fill::before{
    padding: 0px 0px 0px 5px;
}
.masonry-vid-play .bi::before{
    padding: 5px 0px 0px 5px;
}

.dropdown-menu .dropdown-menu-lg-end .dropdown-menu-style-01 .show{
    position: absolute; inset: auto 0px auto 0px; margin: 0px; transform: translate3d(-272.333px, 37px, 0px);
}

.dropdown-menu-style-01{
    overflow-y: auto;
    overflow-x: hidden;
}
.ml-masonry-img-overlay a{
    color: white;
}

.music-production h1{
    font-family: var(--bs-body-font-family);
    /* font-family: Poltawski Nowy; */
}

/* Default: Desktop and general fallback */
.mobile-trustpilot {
    margin-right: 0;
}
.hide-on-ipad-pro{
    display: block;
}
.show-on-ipad-pro{
    display: none;
}
.world-music-genres #loadMore{
    color: var(--bs-primary) !important;
    font-size: 18px;
}

.alphabet-filter-container .btn {
    width: 2.9%;
}

.subHeader-musicNav{
    padding-top:15px;

    padding-bottom: 0 !important;
}
.way-artist-earn .aae-toggle{
 display: none;
}

/* iPhone XR, 11, 8 Plus, etc. (414px) */
@media (min-width: 410px) and (max-width: 420px) {
    .MusicListBtn {
        display: block !important;
    }
    .editors-awards-list .mixesIcon {
        margin-top: -4px;
    }
    /* .MusicListBtn-lft{
        top: 75%;
        right: 86%;
        position: absolute;
    }
    .MusicListBtn-rgt{
        top: 75%;
        right: -1%;
        position: absolute;
    } */
    .music-production .mp-cta a {
        /* padding: 0.2rem 1.5rem !important; */
    }
    .mobile-pagination {
        margin: 14px 0 18px 0 !important;
    }
    .page-item .cstmCheckBox{
        margin-top: 5px !important;
        padding: 13px !important;
    }
    .custome-width-pvmt-100-img{
        width: 43%;
    }
    .custome-width-pvmt-100-text{
        width:55%
    }
    .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: 2px;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 2px;
    }
    .about-team .container{
        padding: 0;
    }
    .about-team #as-carousel-1{
        padding: 0 11px;
    }
    .about-team .as-carousel-nav{
        display: block !important;
    }
    .about-team .as-carousel-nav .btn{
        width: 45px;
        height: 45px;
        font-size: 1.3rem;
    }
    .about-team .as-carousel-nav {
        padding: 0;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 26px;
    }
    .dropdown-menu.show{
        width: 103% !important;
        /* margin-right: 36px !important; */
    }

    .grid-dropdown-menu.show {
        width: max-content !important;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1rem !important;
    }

    #helpModal .modal-body{
        padding-top: 8px;
    }


    .playerListSearchItemWidth .playlist-search-item .customiconImg {
        height: 25px !important;
        width: 25px !important;
    }
    .playlist-search-item .ps-item-text .readmore-toggle{
        font-size: 0.8rem !important;
    }

    section.music-genres-hero{
        margin-top: 1.5rem !important;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 24.5%;
        font-size: 0.6rem;
        width: 89%;
    }
    .SocialVClass h1 {
        top: 17%;
        width: 68%;
        position: absolute;
    }

    .hollywod-desc-btn{
        font-size: 0.9rem;
    }
    .mobile-trustpilot {
        margin-right: 175px;
    }
    .music-production ,.artistDirectorySection.cstm-py-1{
        margin-top: 0 !important;
    }
    .subHeader-musicNav {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }
    .hollywood-a-list-items .composers-producers-item .row.gx-2.gx-lg-4{
        padding: 9px !important;
    }
    .hollywood-a-list-items .items-image{
        margin-top: -4px !important;
    }
    .hollywood-a-list-items .col-7.col-lg-10{
        padding: 0 !important;
        padding-left: 11px !important;
    }
    .hollywood-a-list-items .cp-item-title {
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-text {
        font-size: 0.9rem !important;
        line-height: 1.3 !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        gap: 0px !important;
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .as-carousel-bullets-viewport {
        overflow: hidden !important;
        margin: 8px auto 0 !important;
        display: block !important;
    }
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }
    .as-carousel-bullets .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px;
        transition: transform 200ms ease, background 200ms ease;
    }
    .customeGap{
        padding: 21px;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 70% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        /* width: 70% !important; */
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        padding-left: 0;
        padding-right: 4px;
    }
    .fbg-card-img img{
        padding: 0px;
        /* border-radius:15px !important; */
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.09rem;
    }
    .rmb-card-ctas a img{
        width: 70%;
        height: 70%;
    }
    .fbg-card .rmb-like-btn {
        font-size: 1.1rem;
    }
    .fbg-card::after {
        width: 100%;
        height: 79%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1.2rem;
        line-height: 25px;
    }
    .top-100-pvmt-item-title {
        font-size: 1.375rem;
        line-height: 1.2;
        margin-top: 9px;
    }
    .top-100-custom-div-artist-profile{
        padding-bottom: 9px;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .custome-width-pvmt-100-text {
        margin-top: 0 !important;
        margin-left: -15px;
    }
    div.pvmt-100-pagination span{
        font-size: 0.8rem;
    }

    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active) */
    {
        display: inline-flex !important;
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }
}

/* Common mobile (376px - 412px) */
@media (min-width: 376px) and (max-width: 409.98px) {
    .mobile-trustpilot {
        margin-right: 155px;
    }
}

@media (max-width: 1181px) {

    .alphabet-filter-container .btn {
        width: 2.48%;
    }
    .home-hero-slider .float-menu {
        gap: 15px;
    }
    .music-genres-hero-desc {
        font-size: 1rem;
    }
    /* .music-genres-hero-title {
        font-size: 36px !important;
    } */
    .music-genres-hero-title a {
        font-size: 20px !important;
        border: 1px solid rgba(255, 255, 255, 0.35);
        background: rgba(255, 255, 255, 0.15);
        /* backdrop-filter: blur(14px); */
        -webkit-backdrop-filter: blur(14px);
        box-shadow: 0 8px 32px rgb(0 0 0 / 25%), inset 0 1px 0 rgb(255 255 255 / 40%);
        border-radius: 32px;
        padding: 8px 26px;
        color: #fff;
    }
    .music-genres-hero-title span {
        margin-top: 5px !important;
    }
}

@media (max-width: 1024px) {
    #DemoDownload, #Hotlist {
        width: 95% !important;
        height: 500px !important;
    }
    .TV-Add-subText, .music2-card{
        font-size: 1.1rem !important;
    }
    /* .iPad-mob-hero-sections .ipad-mob-hide{
        display: none;
    } */
    .iPad-mob-hero-sections .ipad-mob-height-ctrl{
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: unset !important;
        overflow: hidden !important;
        word-break: break-word !important;
        text-overflow: ellipsis !important;
    }
    .music-genres-hero-title {
        margin-bottom: 0.5rem!important;
    }
    .music-production {
        padding-top: 40px !important;
    }
    .artistDirectorySection.cstm-py-1 {
        padding-top: 10px !important;
    }
    .artistDirectory .load-more-btn{
        margin: 0px !important;
    }
    .home-hero-slider .float-menu {
        gap: 10px;
        margin-left: 50px;
    }
    .hht-item {
        width: 145px;
        height: 145px;
    }
    .hot-vocal-music-list {
        height: 600px;
    }
    .feature-artist-body {
        margin-top: -20px;
    }
    .world-music-genres .row-cols-lg-2>* {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .software-clients-links{
        padding-left: 25px !important;
    }
    .hide-on-ipad-pro{
        display: none;
    }
    .show-on-ipad-pro{
        display: block;
    }
    .wmg-item-img img {
        width: 95% !important;
        height: auto !important;
    }
    .alphabet-filter-container .btn {
        width: 5.75%;
    }
    #packframe{
        width: 95% !important;
        max-width: 95% !important;
        left: 2.5% !important;
    }
    #packframe body {
        padding-bottom: 0 !important;
    }
}
@media (max-width: 824px) {
    .hotlist-popup-chproject div{
        text-align: center !important;
    }
    .hotlist-popup-chproject div:first-child{
        margin-bottom: 15px !important;
    }
}
@media (max-width: 820px) {


    .li-item-img.lookIside3 {
        padding-bottom: 222.2% !important;
    }
    section.composers-producers.hollywood-a-list-items .items-image{
        padding: 5px;
    }
    .items-text-icons{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    .mpp-header-footer {
        text-align: left !important;
    }
    .musicpack-preview .px-3{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .musicpack-preview .mpp-catalog-table{
        overflow-x: auto;
    }
    .musicpack-preview .custom-width-mpp-image-div {
        padding: 8px;
    }
    .artistDirectorySection.cstm-py-1 {
        margin-top: 25px !important;
    }
    .alphabet-filter-container .btn {
        width: 5.3%;
    }
    .home-hero-slider .float-menu{
        display:none !important;
    }
    #audio_genreLarge{
        order: 1;
    }
    #audio_submainCats{
        order: 2;
    }
    .music-genres-hero-desc {
        text-align: justify;
        text-align-last: center;
    }
    .musicgenreImagSec .music-genres-hero-desc {
        text-align: left;
        text-align-last: auto;
    }
    /* .music-genres-hero-title {
        text-align: center;
    } */
    .music-genres-hero-content {
        text-align: center;
    }
    /* .music-genres-hero-content .d-flex.flex-wrap{
        display: block !important;
    } */
    .feature-artist-body {
        margin-top: -20px;
    }
    .cust-padding {
        padding: 10px !important;
    }
}
@media (max-width: 720px) {
    .hot-new-releases .section-title{
        max-width: 200px;
        text-transform: capitalize;
    }
    .home-hero .home-hero-text{
        font-size: 14px !important;
    }

    .home-hero-slider-mobile{
        display:block;
    }
    .home-hero-slider{
        display:none !important;
    }
}

/* Tablets (≥768px and <992px) */
@media (max-width: 991px) and (min-width: 768px)  {
    .custom_margin{
        margin-bottom: 20px;
    }
    .world-music-hero-content p {
        line-height: 18px !important;
    }
    .aa-box-bottom.about-images .row>* {
        justify-content: center;
        display: flex;
    }

    .donutChartWrapper {
        width: 400px;
    }
}


@media (max-width: 1024px) and (min-width: 768px)  {
    .top-100-pvmt-item .action-icons {
        display: grid !important;
        /* grid-template-columns: repeat(3, auto); */
    }
    .musicpacks-item.top-100-pvmt-item img {
        border: 0px solid #fff !important;
    }
    .ac-card-item {
        width: 48% ;
    }
    .bs-track-subtable th {
        font-size: 1rem;
    }
}


/* Small desktops */
@media (min-width: 992px) and (max-width: 1200px) {


    .mobile-trustpilot {
        margin-right: 200px;
    }
    .ml-masonry-container {
        column-count: 2;
        column-gap: 2% !important;
        display: block !important;
    }

    .hot-new-release-item-vol {
        bottom: 69px;
        right: 5px;
    }
    #newtracks {
        padding-top: 30px !important;
    }
    #hot_new_releases_menuButton.dropdown-toggle, #society_menuButton.dropdown-toggle, #mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle {
        height: 38px !important;
        white-space: nowrap;
    }
    .custom-mb-2rem{
        margin-bottom: 2rem !important;
    }
    .show-all-link {
        margin-bottom: 10px;
    }
    .hot-vocal-music h2 {
        font-size: 1rem;
        width: 51%;
    }
}

/* XL screens */
@media (min-width: 1200px) {
    .mega-menu-left>.row {
        padding-top: 0px;
    }
    .help-hero.cstm-py-1 {
        padding: 40px 0 !important;
    }
    .artist-for-country-hero{
        padding-bottom: 20px !important;
    }
    .mobile-trustpilot {
        margin-right: 0;
    }

    .ml-masonry-container {
        /* column-count: 3; */
        column-count: 2;
        display: block !important;
    }
    .music-listing .ml-masonry-item .ml-masonry-img img{
        width: 100% !important;
    }
    .music-listing .ml-masonry-item {
        /* width: 49% !important; */
        width: 100% !important;
        /* margin-left: 18px; */
        margin-bottom: 22px;
    }
    .ml-masonry-container {
        column-gap: 2% !important;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }

    .feature-artist-title {
        /* font-size: 6rem;
        font-weight: 500;
        line-height: 80px; */
        font-size: 4rem;
        font-weight: 500;
        line-height: 57px;
    }
    .after-left::after {
        left: 20px !important;
    }
    .mega-menu-right {
        padding: 25px 30px 30px 30px;
    }
    header .nav-item {
        position: relative;
    }
}

.mm-poster-img{
    width: 100% !important;
}
/* .mm-list-grid-text-bx{
    height: 47rem !important;
} */
.mm-list-grid-text-bx{
    /* height: 100% !important; */
}

.dm-player-repeat.active img {
    filter: brightness(1.5);
}
.dm-player-volumn{
    font-size: 240%;
}
/* .playing-eq {
    display: inline-flex;
    align-items: flex-end;
    gap: 2px;
    height: 24px;
    width: 24px;
    margin-left: auto;
  }

  .eq-bar {
    width: 3px;
    height: 6px;
    background-color: rgb(255, 255, 255);
    animation: eqAnim 0.5s infinite ease-in-out alternate;
  }

  .eq-bar:nth-child(1) { animation-delay: 0s; }
  .eq-bar:nth-child(2) { animation-delay: 0.1s; }
  .eq-bar:nth-child(3) { animation-delay: 0.2s; }

  @keyframes eqAnim {
    0% { height: 4px; }
    100% { height: 16px; }
  } */


  .playing-eq{
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
  }


  .waves {
    display: flex;
    gap: 2px;
    margin-left: 25%;
  }

  .wave {
    width: 4px;
    height: 10px;
    background: rgb(255, 255, 255);
    opacity: 0;
    transform-origin: bottom;
    animation: waveAnim 1s infinite ease-in-out;
  }
  .grid-wave .wave {
    background: rgb(111 75 205);
  }
  .hot-vocal-music .hot-vocal-music-list .hvm-list-item button .playing-eq .waves .wave{
      background: #6f4bcd;
  }

  .wave1 { animation-delay: 0s; }
  .wave2 { animation-delay: 0.2s; }
  .wave3 { animation-delay: 0.4s; }

  /* @keyframes waveAnim {
    0% { height: 4px; opacity: 0.2; }
    50% { height: 12px; opacity: 1; }
    100% { height: 4px; opacity: 0.2; }
  } */
  @keyframes waveAnim {
    0% { transform: scaleY(0.4); opacity: 0.2; }
    50% { transform: scaleY(1.2); opacity: 1; }
    100% { transform: scaleY(0.4); opacity: 0.2; }
  }
.ipad-media{
    flex-wrap: nowrap!important;
    overflow-x: auto !important;
}
/* For Chrome, Edge, Safari */
.hot-new-releases-items ::-webkit-scrollbar {
    width: 8px;
  }

.hot-new-releases-items ::-webkit-scrollbar-track {
    background: transparent;
  }

.hot-new-releases-items ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3); /* semi-transparent white */
    border-radius: 4px;
  }

.hot-new-releases-items ::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.5);
  }

  .hot-new-releases .dropdown-menu-body ::-webkit-scrollbar {
    width: 8px;
  }

.hot-new-release-pagination-right{
    z-index: 0;
    margin: -85px 0 0 -66px;
}
.hot-new-release-pagination-left{
    z-index: 1;
    margin: -85px -70px 0 0;
}
.hot-new-release-SliderBtn .rightArrow {
    font-size: 24px;
    /* margin-left: -6px; */
}
.hot-new-release-SliderBtn{
    background-color: #9747ff;
    color: white;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    position: inherit;
    float: right;
    margin-top: 12px;
}
.hot-new-release-pagination .btn {
    color: #ffffff;
    width: 58px !important;
    height: 58px !important;
    font-size: 2.5rem !important;
}
#about .lmfont14{
    display: none;
}
.artist-country .lmfont14{
    margin-bottom: 5px;
}
/* .hot-new-releases .hot-new-releases-items .row div{
    padding-right: 1rem!important;
    padding-left: 1rem!important;
} */

.dropdown-menu {
    width: max-content; /* or your desired size */
  }

  [data-popper-arrow] {
    position: absolute;
    width: 1rem;
    height: 1rem;
  }

  [data-popper-arrow]::before {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    width: 100%;
    height: 100%;
    background: #c5a6f2; /* same as your dropdown background */
  }
  @media screen and (max-width: 991px){
    .mobile-earn-section .container{
        width: 100%;
        max-width: 100%;
    }
      .music-radio-section .music2-card {
          padding-bottom: 40px !important;
      }
    .artistDirectory.artist-columns .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .about-audioSparx-inner {
        padding-top: 5px !important;
    }
    .music-genres-hero-title span {
        margin-top: 0px !important;
    }
    .col-items-image{
        width: 20% !important;
    }
    .items-text-icons{
        width: 80% !important;
    }
    .mob-height-20{
        height: 20px;
    }
    .cp-item-title {
        font-size: 18px !important;
    }
    .mpp-header-text {
        display: block !important;
        /* text-align: justify;
        text-align-last: center; */
    }
    .matching-search .as-carousel-row {
        gap: 15px !important;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: 90% ;
    }
    .matching-search-thumb {
        width: 100px !important;
    }
    .matching-search-thumb img {
        width: 100px !important;
    }
    .matching-search-item-title a{
        font-size: 1.125rem !important;
    }
    .matching-search-item-subtitle a{
        font-size: 0.825rem !important;
    }
    .matching-search-item-btn {
        width: 40px !important;
        height: 40px !important;
    }
    .ml-masonry-container {
        /* height: 380px; */
        height: auto;
        column-count: 2;
    }
    .music-top-nav.vocal-menus{
        padding-bottom: 20px !important;
    }
    .vocalMenu-section .music-top-nav.vocal-menus{
        padding-bottom: 6px !important;
    }
    .vocalMenu-section section.music-top-nav .as-carousel-row {
        padding-bottom: 14px !important;
    }
    .vocalMenu-section .as-carousel-row::-webkit-scrollbar {
        display: block;
        height: 4px;
    }
    .feature-artist.cstm-pt-1{
        padding-top: 15px;
    }
    .music-listing .ml-masonry-item {
        width: 418px;
    }
    /* .ml-masonry-img-overlay {
        width: 380px !important;
        height: 380px !important;
    } */
    .footerTagline.mobile {
        /* min-height: 120px; */
        font-size: 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-family: Poppins;
        color: var(--bs-dark);
    }

    .footerTagline.mobile a{
        color: var(--bs-dark);
    }

    .copy-info {
        width: 100% !important;
        margin-top: 30px;
    }

    .terms-policy {
        column-gap: 50px;
        margin-top: 10px;
    }
}


.massive-impact-item-text{
    -webkit-box-orient:inherit;
}
.massive-impact-item {
    border-radius: 16px;
}
.bs-track-subtable th {
    border-top: 0.3px solid #dee2e6;
    border-bottom: 0.3px solid #dee2e6;
}
.crishmas-new-year .rounded-circle {

    border-radius: unset !important;
}
.horse_music h2.text-uppercase {
    -webkit-text-stroke: 1px #5518f2 !important;
}
.artist-profile-top .top-100-pvmt-item-img img{
    width: 100%;
}
.m-home-slider-nav-item{position:relative;width:110px;height:16px}
.m-home-slider-nav-item::before{content:"";position:absolute;inset:auto 0 0 0;height:4px;border-radius:999px;background:#c7c7d1}
.m-home-slider-nav-item::after{content:"";position:absolute;left:0;right:auto;bottom:0;height:4px;width:0;border-radius:999px;background:linear-gradient(90deg,#6a66ff,#8ec5ff)}
.m-home-slider-nav-item.active::after{animation:prog 5s linear forwards}
@keyframes prog{from{width:0}to{width:100%}}
/* All Mobiles General Media Query */
@media only screen and (max-width: 768px) {
    .sport-genre-sectin  .as-carousel-item{
        padding-top: 0px;
    }
    .hero-content .hero-cta button{
        margin-top: 8px;
    }
    .bs-track-subtable th {
        border-top: 0.3px solid #dee2e6;
        border-bottom: 0.3px solid #dee2e6;
    }
    .custom-width-searchMag .gap-4{
        gap: 1rem !important;
    }
    .new-home-client-videos section.new-home-client-videos{
        padding: 0;
    }

    .editors-awards-list .mixesIcon {
        margin-top: -4px;
    }
    .editor-artist-desc img {
        width: 40% !important;
    }
    .editor-artist-desc span{
        font-size: 0.95rem !important;
    }
    .show-more-top-100-item-text.d-none {
        display: block !important;
    }
    .musica-magazine-hero .hs-hero-inner {
        /* padding-top: 64px; */
        padding-top: 30px !important;
        padding-bottom: 225px !important;
    }
    .musica-magazine-hero{
        padding-top: 2rem!important;
    }
    .hotlist-popup-delete-icon{
        margin-left: -4px;
        width: 40px !important;
    }
    .music-production {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 1px !important;
        padding-bottom: 10px !important;
        margin-right: 0px;
        margin-left: 0px;
    }
    .music-production .container {
        max-width: 1276px !important;
        position: relative;
        border-radius: 42px;
        padding: 0.1rem 0.8rem !important;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }

    .custom-translate-wrappers .nav-link {

        margin-bottom: 4px;
    }
    .custom-translate-wrappers i.bi-globe{

        margin-bottom: -1px;
    }
    #readMoreBtn{
        display: none;
    }
    .modal-dialog-centered .modal-header{
        padding: 9px 16px;
    }
    .musipack-collections-header, .musipack-collections-header span {
        /* font-size: 21px !important; */
    }

    .music-discount{
        padding-top: 0px;
    }
    .file-download-formates h2 {
        font-size: 1.8rem;
    }
    span.freeToReg {
        display: block;
        font-size: 1.1rem;
    }
    .fdf-subtext{
        line-height: 19px;
    }
    .ep-slider-item-overlay .ep-slider-item-title a {
        font-size: 1.25rem;
    }
    .ep-slider-item-overlay .ep-slider-item-subtxt a {
        font-size: 1rem;
    }
    .client-gallery {
        display: grid;
        grid-auto-flow: column;               /* lay items by columns */
        grid-template-rows: repeat(3, 150px); /* exactly 3 rows tall */
        grid-auto-columns: 186px;             /* each column is this wide */
        gap: 0px;

        overflow-x: auto;                     /* horizontal scroll */
        overflow-y: hidden;                   /* no vertical scroll */
        padding-bottom: 8px;                  /* room for scrollbar */
               /* nice snapping (optional) */
      }
    p.AI-subtitle {
        line-height: 22px;
    }
    #hot_new_releases_menuButton.dropdown-toggle,
    #society_menuButton.dropdown-toggle,
    #mixes_menuButton.dropdown-toggle,
    #method_menuButton.dropdown-toggle {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        vertical-align: middle;
        /* max-width: 197px; */
    }

    .ai-box {
        margin-right: 0rem!important;
        margin-left: 0rem!important;
        padding: 1rem !important;
        }

        p.AI-title {

            font-size: 1.8rem;
            text-align: center;
            line-height: 35px;
        }
        p.AI-subtitle {

            font-size: 1rem;
            text-align: left;
        }
    .AI-audioSparx-inner {
        padding-top: 0rem;
        padding-bottom: 0rem;
        padding-left: 0rem;
        padding-right: 0rem;
        border-radius: 12px;
    }
    .about-audioSparx {
        margin-top: 0px;
    }
    .about-audioSparx.ai-licensing-hero.placements-hero.music-discount{
        padding-top: 30px;
    }
    .aa-box p {
        font-size: 1.1rem;
        line-height: 20px;

    }
    .aa-box h1 {
        font-size: 1.8rem;
    }
    .aae-title {
        font-size: 1.8rem;
        /* line-height: 50px; */
        line-height: 1.3;
    }
    /* section.artist-by-country-hero .position-relative {
        position: inherit !important;
    } */
    .aae-subtitle {
        font-size: 1.17rem;
        line-height: 20px !important;
        margin-top: 10px;
    }
    .aae-item-title {
        font-size: 1.5rem;
        line-height: 25px;
    }
    .aae-item-text {
        font-size: 1.1rem;
        line-height: 24px;
    }
    .aae-item {
        padding: 30px 26px;
    }
    .about-team-title {
        /* font-size: 1.8rem; */
        font-size: 1.2rem;
        line-height: 1 !important;
    }
    .aa-box-bottom {
        overflow-x: scroll;
    }
    .aa-box-bottom .row{
        flex-wrap: nowrap;
    }
    .aa-box-bottom .row>*{
        width: 100%;
        margin-bottom: 10px;
    }
    .aa-box-bottom .row{
        flex-wrap: nowrap;
    }

    .about-team-subtitle {
        font-size: 1.2rem;
        line-height: 20px;
    }
    .about-team .as-carousel-row .as-carousel-item {
        width: calc(51% - 10px);
    }
    .atm-caption {
        padding: 5px 6px;
    }
    .atm-name {
        font-size: 1rem;
    }
    .atm-position {
        font-size: 0.8rem;
    }
    .aa-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    .aa-box p a {
        font-size: 1rem;
    }
    .selist-item-overlay {
        padding: 15px;
    }
    section.sound-example-list {
        padding-bottom: 0px;
        padding-top: 25px;
    }
    .soundExampleList .col{
        margin-top: 1rem ;
    }
    .sound-example-hero{
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding: 30px 0;
    }
    .sound-example-hero p {
        font-size: 1.25rem;
        color: #fff;
        margin-bottom: 0px;
        line-height: 25px;
    }
    .selist-item-title a {
        font-size: 1.75rem;
        line-height: 1 !important;
    }
    .sound-example-link {
        font-size: 1.2rem;
    }
    .sound-example-highlight {
        font-size: 1rem;
    }
    .profile-nav .as-carousel-row {
        column-gap: 12px;
    }
    .subgenres-list-sep a:link, .subgenres-list-sep a:visited {
        /* text-decoration: none !important; */
    }
    .subgenres-best-selling{
        margin-top: 0px !important;
    }
    .subgenres-list-count {
        min-width: 15% !important;
    }
    .music-genres-hero-header {
        max-height: 33vh !important;
    }
    header .navbar {
        height: 66px;
    }
    .home-hero-text {
        padding: 12px !important;
    }
    .track-hot-btn {
        width: 50px;
        height: 50px;
    }
    .best-selling-track-item {
        padding: 4px 26px 0 4px !important;
    }
    .PaginationBtn {
        flex-direction: column;
    }
    .PaginationBtn .page-item {
        justify-content: center;
        margin-bottom: 10px;
    }
    .bs-track-filters.artist-profile-grid-filter .container{
        padding-left: 15px !important;
    }
    .bs-track-filters.artist-profile-grid-filter .container {
        /* padding-left: 74px !important; */
    }
    header .navbar {
        height: 66px;
    }
    .search-selected-cateogry{
        --bs-btn-padding-y: 0.19rem;
    }
    .header-search {
        height: 36px;
    }
    .header-search-input .form-control {
        min-height: 30px !important;
        height: 30px !important;
    }
    .closeMenuClick img{
        width: 45% !important;
        color: rgba(134, 26, 184, 1) !important;
    }
    .audiosparx_logo{
        height: 21.5px;
        margin-top: 5px;
        padding-left: 0;
        margin-left: -5px;
    }
    .m-header-action-btn img {
        width: 60% !important;
    }
    .home-hero-text h1 {
        font-size: 1.2rem !important;
    }
    .home-hero-text p {
        font-size: 0.8rem !important;
    }
    .m-home-slider-nav-item,.m-home-slider-nav-item span{
        height: 4px;
    }
    .loginBtnHideMob{
        display: none !important;
    }
    .editors-pick-bottom {
        margin-top: 30px;
    }

    .ep-columns .artist-column-card-title {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .ep-columns .ac-card-item-text {
        white-space: break-spaces !important;
        /* margin-left: 10px; */
        line-height: 21px;
    }

    img.editor-choice-music-icon {
        width: 75% !important;
        height: 38% !important;
    }
    .PriceEditorGrid{
        padding-top: 11px !important;
    }
    .TempoEditorGrid{
        padding-top: 13px !important;
    }
    .MinSecEditorGrid{
        padding-top: 13px !important;
    }
    .catelogIDEditorGrid{
        padding-top: 13px !important;
    }
    .ExclusiveEditorGrid{
        padding-top: 10px !important;
    }
    .TrackinfoEditorGrid{
        /* padding-top: 13px !important; */
        padding-top: 15px !important;
    }
    .mobile-editor-desc-hidden{
        display: none !important;
    }
    .mobile-editor-desc-visible{
        display: block !important;
    }
    .editor-Artist-image{
        width: 30%;
    }
    .editor-artist-details{
        width: 70%;
    }
    .bs-track-subtable .volume-up, .music-track-icon {
        width: 35px;
        height: 35px;
    }
    .mixesIcon{
        width: 35px;
        height: 35px;
    }
    section.pop-100-pages .bs-track-subtable td {
        font-size: 1rem;
    }
    .top-100-pvmt-item-v {
        font-size: 1rem !important;
    }
    .pvmt-100-pagination .page-text {
        /* display: none !important; */
    }
    .music-production {
        padding-top: 1px !important;
    }
    .subgenres-best-selling{
        padding-top: 0rem !important;
    }
    .matching-search-title {
        padding-left: 0px !important;
    }
    .country-artists {
        padding: 15px 5px !important;
    }
    .country-artists .composers-producers-item {
        padding: 10px !important;
        margin-bottom: 15px !important;
    }
    .country-artists .composers-producers-item .items-text-icons {
        padding: 10px 10px !important;
    }
    .country-artists .items-image {
        padding: 6px !important;
    }
    .ratio {
        /* margin-top: -5px; */
    }
    .ratio>* {
        height: 35vh;           /* custom height */
        object-fit: cover;       /* zoom/crop to fit height */
      }
    .afc-hero-video {
        height: 33vh;
        max-height: 33vh;
    }
    .afc-hero-video-country-name {
        font-size: 1.75rem;
        padding: 10px 25px !important;
    }
    #newtracks {
        padding-top: 45px;
    }
    .latinImg::after{
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
          linear-gradient(179.5deg, #000 5.37%, rgba(0,0,0,0) 59.97%),
          radial-gradient(120% 70% at 50% -10%,
            rgba(0,0,0,0.75) 0%,
            rgba(0,0,0,0.45) 35%,
            rgba(0,0,0,0.20) 55%,
            rgba(0,0,0,0) 70%);
    }
    #headline4 {
        position: absolute;
        top: 11%;
        right: 3%;
        z-index: 999;
        font-size: 86px;
    }
    #text1shad4 {
        position: absolute;
        top: 30%;
        right: 3%;
        text-align: right;
        font-size: 18px;
        z-index: 999;
    }
    #text2shad4 {
        position: absolute;
        top: 35%;
        right: 3%;
        text-align: right;
        font-size: 18px;
        z-index: 999;
        line-height: 1.7 !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 53%;
        z-index: 2;
        right: 18%;
    }
    .mobile-pagination{
        flex-direction: column;
    }
    .removePrev, .removeNext{
        display: none;
    }
    .editor-artist-details .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }

    .custom-editor-choice-award-txt {
        margin-top: 0px;
    }
    .editors-awards-list {
        padding: 0px 0px;
    }
    .editor-Artist-image {
        margin-left: 0px;
    }
    .editor-artist-details {
        margin-left: 0px;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 1rem !important;
    }
    span.T100numberspan {
        /* width: 37px !important;
        height: 37px !important; */
        text-align: center !important;
        justify-content: center;
    }
    .hotNewArtAdminDiv > div:nth-last-of-type(-n + 3){
        margin-top: 10px;
    }
    #headline{
        position: absolute;
        font-size: 30pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: #FFFFFF;
        text-align: left;
        text-shadow: 3px 3px 3px #000;
        z-index: 2;
        top: 73% !important;
        left: 7% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 17pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 81% !important;
        left: 7% !important;
        text-shadow: 2px 3px black !important;
        line-height: 18px !important;
    }

    #text2shad{
        position: absolute;
        font-size: 17pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 88% !important;
        left: 7% !important;
        text-shadow: 2px 2px black !important;
        line-height: 18px !important;
    }
    .software-clients-links .row > .col{
        line-height: 20px;
    }
    .wmg-item-tags{
        line-height: 15px;
    }
    .hero-section{
        margin-top: 0px !important;
    }
    div.genre_track_num_class {
        margin-left: 10px;
    }
    .sub_genre_num_class{
        margin-left: 10px;
    }
    .copy-info {
        width: 100% !important;
        margin-top: 12px;
        margin-bottom: 3px;
    }
    .musica-magazine-carousel .as-carousel-item img{
        width: 187px;
        height: 262px;
    }
    .musica-magazine-carousel .as-carousel-row{
        padding-top: 117px;
        padding-bottom: 458px;
    }
    .mm-list-grid {
        padding-top: 65px;
    }
    .mm-list-grid-text-bx {
        /* height: 17rem !important; */
    }
    .mm-list-grid a{
        font-size: 0.8rem !important;
    }
    .mm-list-grid a h4{
        font-size: 0.8rem !important;
    }
    .mm-list-grid a h4 {
        font-size: 1.2rem !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 4 !important;
        overflow: hidden !important;
        word-break: break-word !important;
        text-overflow: ellipsis !important;
        white-space: normal !important;
    }
    .musica-magazine-carousel .as-carousel-item{
      flex: 0 0 22% !important;
    }
    .hna-hero-name {
        color: #fff;
        font-size: 1.4rem;
    }
    .hotNewArtAdminDiv > div{
        width: 20%;
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: -8px;
        margin-left: 0px;
    }
    img.hotNewArtAdminIcon {
        width: 100%;
        height: 100%;
        transform: scale(0.6);
    }
    img.hotNewArtAdminIcon.HotNewEditIcon {
        width: 100%;
        height: 100%;
    }
    .hotNewArtAdminDiv {
        flex-wrap: wrap !important;
        padding-left: 10px;
    }
    .adminBlogGapCust {
        padding-left: 10px;
    }
    .HotNewEditText {
        margin-top: -6px;
    }
    #hna-masonry > .col{
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    #hna-masonry>.col:first-child {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    #hna-masonry>.col:last-child{
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .hna-hero-inner img{
        height: 100% !important;
    }
    .hna-hero-bottom {
        font-size: 2rem;
        color: #fff;
        line-height: 28px;
        text-transform: uppercase;
        font-family: 'Literata', serif;
        font-weight: 200;
    }
    .hna-hero-text {
        width: 100%;
        margin-top: 0px !important;
        line-height: 15px;
        margin-bottom: 0px !important;
    }
    .hna-hero-bottom{
        padding-top: 2rem !important;
        /* line-height: 31px !important; */
    }

    .hna-div{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .hs-hero-inner {
        padding: 15px;
    }
    .hyper-search-hero .as-carousel-item .btn {
        font-size: 1rem;
        padding-inline: 15px;
    }
    .bannerDivHyper {
        padding: 0px 10px;
    }
    .top-100-pvmt-item-title {
        white-space: normal;
        margin-bottom: 4px !important;
    }
    .music-radio-header-button > button{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .music-blog-hero::after {
        height: 100%;
    }
    .musipack-collections .massive-impact-item-text{
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: visible;
        text-overflow: unset;
        white-space: normal;
    }
    .world-music-subtxt span {
        font-size: 1.1rem !important;
    }

    /* .world-music-hero-img img {
        width: 80% !important;
        height: auto !important;
    } */
    .world-music-hero-img img {
        width: 100% !important;
        height: 100% !important;
    }
    .world-music-hero-content {
        font-size: 2.5rem !important;
    }
    /* .world-music-hero-img {
        position: absolute;
        top: -12px;
        right: -50px;
        height: 0px;
    } */
    .world-music-hero-img {
        position: absolute;
        top: 0px;
        right: -27px;
        height: 100%;
    }
    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 63px !important;
        width: 70%;
        line-height: 1.2rem !important;
    }

    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


    a.music-blog-contactUs:hover {
    color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #A40F9A !important;
    }
    .music-blog-header{
        font-size: 2rem;
        line-height: 35px !important;
        color:  #A40F9A;
    }
    .fbg-card-img{
        background: none !important;
        padding-left: 23px !important;
        padding-right: 23px !important;
    }
    .music-blog-subtitle{
        font-size: 1rem !important;
        line-height: 22px !important;
        margin-top: 14px;
        text-align: left !important;
    }
    .music-blog-filter{
        width: 140px;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.375rem;
    }
    .pagination-nav{
        font-size: 1.375rem;
    }
    .page_current_nav{
        padding-top: 8px;
        white-space: nowrap;
    }
    .pagination-nav *{
        color: var(--bs-primary);
    }
    ul.pagination li a,ul.pagination{
        font-size: 1rem;
        color: var(--bs-primary) !important;
    }
    /* .daterangepicker.drop-up {
        max-width: 270px !important;
        margin: 7px auto 0;
    } */
    .daterangepicker .drp-buttons{
        /* max-width: 270px !important; */
    }
    /* .daterangepicker .drp-calendar {
        display: none;
        max-width: 100% !important;
    } */
    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
    .custom-img-games img:first-child{
        width: 35% !important;
    }
    .custom-img-games{
        column-gap: 20px;
    }

    .videogame_software{
        overflow: hidden;
    }
    .videogame_software .row .col-12{
        overflow-x: scroll;
    }
    .videogame_software .music-pictv-item .row .col-12{
        overflow-x: inherit;
    }
    .videogame_software .row .col-12 img{
        width: 220% !important;
        max-width: none !important;
    }
    .mob-cstm-img-rock-elec {
        display: flex;
        flex-direction: row !important;
        overflow-x: scroll;
        /* column-gap: 1rem; */
        gap: 1rem;
    }
    .mob-cstm-img-rock-elec>* {
        width: 90%;
    }
    .electronic-production-music{
        overflow: hidden;
    }
    .iPad-mob-hero-sections .ipad-mob-height-ctrl {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 16 !important;
        overflow: hidden !important;
        word-break: break-word !important;
        text-overflow: ellipsis !important;

    }
    .music2-card-title1 {
        color: #9A73FF;
        font-weight: 500;
        padding: 0px 13px;
        margin-top: 10px !important;
        padding-top: 13px;
    }
    .music2-card-title2 {
        padding: 20px 13px;
    }
    .music2-card p {
        font-size: 1rem;
        line-height: 1.2;
    }
    .cstm-w-50{
        /* width: 100% !important; */
    }
    .matching-search .as-carousel-row .as-carousel-item{
        width: calc(98% - 3rem) !important;
    }
    .custom-width-mpp-image {
        height: fit-content;
    }
    .mpp-header-title {
        margin-top: 15px;
    }
    .hs-popup-body .form-check-input, .hs-popup-row-btn {
        width: 24px !important;
        height: 24px !important;
    }
    .hypersearch-popup .modal-title {
        font-size: 1.25rem !important;
    }
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        font-size: .80rem;
        width: 100%;
    }

    .hs-filter-input .form-select{
        --bs-form-select-bg-img: none;
    }
    .hs-popup-childrow .col-6{
        width: 75%;
    }
    .custom-width-select {
        min-width: 30px;
    }
    .hs-popup-body .form-check-input, .hs-popup-row .form-check-input, .hs-popup-childrow .form-check-input {
        width: 24px !important;
        height: 24px !important;
    }
    .world-music-genres-title {
        font-size: 1.9rem;
        color: #9A73FF !important;
    }
    .wmg-item-img {
        /* width: 108px; */
        width: 180px !important;
    }
    .wmg-item-img img {
        width: 170px !important;
        height: 170px !important;
    }
    .software-clients-links a {
        font-size: 1rem;
    }
    .music-listing img {
        width: 100% !important;
        height: auto !important;
    }
    .ml-masonry-container {
        column-gap: 10px;
    }
    .subgenres-list-count {
        min-width: 15% !important;
        text-align: end !important;
    }
    .sep {
        margin: 0 8px;
    }
    .subgenres-list-xref {
        padding: 0.2rem 0.7rem !important;
    }
    .subgenres-list-item {
        padding-left: 0px !important;
    }
    .music-genres-hero-content {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .profile-about .profile-about-container .profile-about-text {
        text-align: left !important;
        text-align-last: left !important;
    }
    .hs-filter-help-btn {
        margin-left: 0px !important;
    }

    .ml-masonry-item {
        display: inline-block;
        width: 150px;
        margin-bottom: 0px;
        break-inside: avoid;
        flex-shrink: 0;
    }

    .music-production h1 {
        font-size: 1.5rem !important;
    }
    /* .music-production .mp-subtitle {
        font-size: 1rem !important;
    } */
    /* .music-production p {
        font-size: 0.85rem !important;
    } */
    .playlist-search-item img {
        /* width: 140px !important; */
        /* height: 140px !important; */
        height: 100% !important;
        width: 100% !important;
    }
    /* .UrlStation .urlText{
        width: 67%;
        padding-left: 18px;
    } */
    .playlist-search-item .frame {
        height: 153px !important;
        width: 153px !important;
    }
    .playlist-search-item .iconImg{
        width: 25px !important;
        height: 25px !important;
    }
    .playlist-search-item .customiconImg {
        height: 25px !important;
        width: 25px !important;
    }
    .playlist-search {
        margin-top: 0px;
        height: 45px;
    }
    .playlist-search .btn {
        font-size: 26px !important;
    }
    .playlist .form-contro, .playlist .input-group-text{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .playlist-search-item .adminDiv span.text-center{
        text-align: left !important;
    }

    .ps-item-badges {
        max-height: 9.6em !important;
        margin-left: 1rem !important;
    }
    .playlist-search-item .row{
        --bs-gutter-x: 0rem !important;
    }
    .truncated-text {
        font-size: 16px !important;
    }
    .break {
        white-space: normal;
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }
    .music-production {
        margin-bottom: 0px !important;
        padding-top: 5px;
    }
    .music-production .mp-cta{
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    .music-genres-hero-title {
        font-size: 30px !important;
        margin-bottom: 4px !important;
        line-height: 36px !important;
    }
    .pt-5rem{
        padding-top: 0rem !important;
    }
    .filterDropDown {
        transform: translate3d(0, 41px, 2px) !important;
    }
    .readMore-MaxHeight{
        max-height: 143px;
        overflow: hidden;
        margin-top: 0.5rem!important;
    }
    .spotlight-list .card-title {
        font-size: 1.8rem;
    }
    .spotlight-list .spotlight-card-list a {
        display: block;
        padding: 5px 16px;
    }
    .artby-genre-items a {
        margin-top: 7px;
    }
    .artby-genre-items {
        height: 210px;
        display: block !important;
    }

    .alphabet-filter-container {
        gap: 0.5rem !important;
    }
    .hyperDropDown {
        padding: 10px 32px !important;
    }
    .hs-filter-input .form-label::after {
        top: 49px !important;
    }
    .after-left::after {
        left: 55px !important;
    }
    #popwinid{
        position: fixed !important;
        width: 407px !important;
        left: 12px !important;
        height: 100vh !important;
        background-color: rgba(0, 0, 0, 0.5) !important;
        z-index: 9999 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
      }
    .abc-popover-list-item {
        font-size: 1rem !important;
    }
}

@media (min-width: 410px) and (max-width: 420px) {
    .fbg-card-img {
        background: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
}
a.hyperSearchLink, a.videoCreditreadmore {
    text-decoration: none;
    color: #9A73FF !important;
}
@media (max-width: 991px) {
    .cp-item-stat {
        justify-content: space-between;
        margin-top: 10px;
        max-width: 70%;
        margin: 10px auto;
    }
    footer {
        /* padding-bottom: 55px !important; */
    }
    body {
        padding-bottom: 0 !important;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        /* color: #fff !important; */
        font-size: 1rem;
        padding-top: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.2;
    }
    .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        font-size: 1rem;
        /* color: #fff !important; */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 0px;
    }
    /* .hot-new-release-item-title,
    #newtracks .hot-new-release-item-title a,
    #newtracks .hot-new-release-item-subtext,
    #newtracks .hot-new-release-item-subtext a,
    #toptracks .hot-new-release-item-title a,
    #toptracks .hot-new-release-item-subtext,
    #toptracks .hot-new-release-item-subtext a {
        color: #fff !important;
    } */
    .hot-new-release-item-vol {
        width: 42px;
        height: 42px;
        right: 8px;
        /* bottom: 8px; */
        bottom: 65px;
    }

    .home-hero-text {
        padding: 20px;
    }
    .home-video-list-item-title {
        margin-bottom: 5px !important;
    }
    .home-video-list-item {
        min-height: 105px;
    }
    .home-hero-text h1 {
        font-size: calc(1.5em + 1vw) ;
        }
    .home-hero-text p {
        font-size: calc(0.75em + 1vw) ;
    }
    .ep-slider-item {
        width: 235px !important;
        height: 235px !important;
    }
    .hvm-list-item-title a{
        font-size: 1rem !important;
        line-height: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        flex: 0 0 auto;
        width: 100%;
    }
    .hvm-list-item-subtxt a{
        font-size: 0.75rem !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        flex: 0 0 auto;
        width: 100%;
    }
    .hvm-list-item{
        height: 65px !important;
    }
    .hottest-hit-trends .show-all-link {
        margin-bottom: 10px;
    }

    #footer .wrap{display: none;}
    .bi-play-fill{
        margin-left: 0px !important;
    }
    .dropdown-toggle {
        min-width: 95px;
    }
    .header-search-dropdown .dropdown-menu-header::before,
    .dropdown-menu-header.language_options_selected::before {
        /* left: 30px !important;
        right: auto !important; */
        right: unset;
    }

    .hht-item {
        width: 150px;
        height: 150px;
    }
    .hht-text-3, .hht-text-1 {
        font-size: 1.125rem;
    }
    .hht-item a,.hht-item a i, .hht-text-2 {
        font-size: .725rem;
    }
    .hvm-play-btn {
        width: 35px;
        height: 35px;
        font-size: 1.45rem;
    }
    .hottest-hit-trends-items {
        padding-left: 5px;
    }
    section.home-hero .container{
        padding-left: 0;
        padding-right: 0;
    }
    .signin-form .form-links{
        font-size: 15px;
    }
    .signin-form .form-links svg{
        height: 18px;
    }
    section.music-top-nav .as-carousel-row{
        padding-bottom: 14px;
    }

    /* section.music-top-nav{
        padding: 24px 0px 10px 10px;
    } */
    /* .music-listing .ml-masonry-text{
        display: none;
    } */
    /* .music-listing .ml-masonry-item{
        width: 235px;
    } */

    .mobile-lang-dropdown.nav-dropdown {
        position: fixed;
    }
    .music-carousels .music-carousel-btn {
        /* font-size: 1rem; */
        font-size: 0.9rem;
    }
    .music-carousels .as-carousel-wrapper {
        padding-top: 15px;
        margin-top: -4px;
    }

    .header-actions .m-header-action-btn {
        justify-content: center;
    }

    .header-share-icons {
        width: 50px;
        gap: 5px;
    }

    li a.nav-link{
        margin-bottom: 10px;
    }

    /* .back-to-top{
        margin-bottom:135px;
    } */

    header .nav-link .nav-link-txt {
        color: var(--bs-dark) !important;
        font-family: Poppins;
    }

    .menu-footer {
        padding: 0;
        color: #716A6C;
    }
    .vocalTracksAdminIcon{
        margin-left: -5px;
    }
    .menu-footer-link {
        font-size: 1.5rem;
    }
    .music-sidebar-bx .productionList{
        max-height: calc(3.8em * 10); /* Show 10 lines initially */
        overflow: hidden;
        transition: max-height 0.3s ease;
        line-height: 3.33em;
        white-space: pre-line;
    }
    .music-sidebar-bx .danceList{
        max-height: calc(3.8em * 5); /* Show 10 lines initially */
        overflow: hidden;
        transition: max-height 0.3s ease;
        line-height: 3.33em;
        white-space: pre-line;
    }
}

/* Small Narrow Android Phone */
@media only screen and (orientation: portrait)
and (min-width: 360px) and (max-width: 362px){
    /* .MusicListBtn {
        display: block !important;
    }
    .MusicListBtn-lft{
        top: 80%;
        right: 86%;
        position: absolute;
    }
    .MusicListBtn-rgt{
        top: 80%;
        right: -1%;
        position: absolute;
    } */
    .feature-artist-item .fa-item-stats{
        font-size: 1rem !important;
    }
    /* .music-production .mp-cta a {
        padding: 0.2rem 0.5rem !important;
    } */
    .mobile-pagination {
        margin: 14px 0 18px 0 !important;
    }
    .page-item .cstmCheckBox{
        margin-top: 5px !important;
        padding: 13px !important;
    }
    .custome-width-pvmt-100-img{
        width: 43%;
    }
    .musicpacks-item .custome-width-pvmt-100-img{
        margin-left: 15px;
    }
    .custome-width-pvmt-100-text{
        width:55%
    }
    .aae-item-title {
        font-size: 1.4rem;
    }
    .aae-item-text,.aae-subtitle,.about-team-subtitle {
        font-size: 1rem;
    }
    .about-team .text-center a{
        font-size: 17px;
    }
    .about-team .text-center{
        /* margin-top: 2.4rem !important; */
    }
    .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: 2px;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 2px;
    }
    .about-team .container{
        padding: 0;
    }
    .about-team #as-carousel-1{
        padding: 0 11px;
    }
    .about-team .as-carousel-nav{
        display: block !important;
    }
    .about-team .as-carousel-nav .btn{
        width: 40px;
        height: 40px;
        font-size: 1.3rem;
    }
    .about-team .as-carousel-nav {
        padding: 0;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 26px;
    }
    .dropdown-menu.show{
        width: 103% !important;
        /* margin-right: 36px !important; */
    }

    .grid-dropdown-menu.show {
        width: max-content !important;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1rem !important;
    }
    #helpModal .modal-body{
        padding-top: 8px;
    }
    /* .hs-filter-check {
        border: 2px solid #A684FF !important;
        background: #A684FF !important;
    } */
    .playlist-search-item .customiconImg {
        height: 25px !important;
        width: 25px !important;
    }

    .adminDiv .textcustom{
        gap:1.1rem !important;
    }
    .music-genres-hero{
        margin-top: 1.5rem !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -10px !important;
    }
    .playlist-search-item .ps-item-text .readmore-toggle{
        font-size: 0.8rem !important;
    }
    .as-carousel-row.hyperSubSearch{
        flex-wrap: inherit;
    }
    .as-carousel-wrapper{
        display:block;
        overflow-x:auto !important;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row,
    .hyper-search-hero  .as-carousel-wrapper .as-carousel-row,
    .vocal-menus .as-carousel-wrapper .as-carousel-row{
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 0px !important;
    }
    .music-genres-transparent a{
        padding: 0px 13px !important;
    }
    /*
    .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); } */


    .as-carousel-item{ flex:0 0 auto; }
    .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }

    .hyper-search-hero .hs-card-title {
       color: #7957DE;
       font-size: 1.7rem !important;
    }
    .bannerDivHyper .hs-hero-text{
        font-size: 14px !important;
        line-height: 17px !important;
    }
    section.music-production .music-genres-hero-title {
        line-height: 27px !important;
        font-size: 23px !important;
    }
    section.playlist  .playlist-title {
        font-size: 1.3rem;
    }
    section.music-production #mp-subtitle{
        max-height:100%
    }
    section.music-production .read-more-inline {
        font-size: 1rem !important;
        width: 122px;
        margin-top: -24px;
    }
    section.music-production .music-production-subtitle {
        margin-top: 0.8rem !important;
    }
    .music-production .mp-subtitle {
        line-height: 21px !important;
    }
    .playlist {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }
    .playListIcons{
        padding: 10px 8px;
    }
    .playListIcons.row>*{
        padding: 6px 6px;
        margin-top: 0;
    }

    .hideBr{
        display: none;
    }
    .music-genres{
        gap: 5px;
        line-height: 44px;
    }
    .profile-genre-card{
        padding: 1.1rem !important;
    }
    .artist-profile-Grid .musicName2Lines ,.artist-profile-Grid .text-truncate{
        font-size: 1.0rem !important;
    }
    section.profile-about{
        padding-top: 25px !important;
        padding-bottom: 18px !important;
    }
    .profile-about-container{
        padding: 1.1rem !important;
    }
    .bs-track-filters .btn-secondary,.back-to-top {
        /* background: #9474E9 !important;
        border-color: #9474E9 !important; */
    }
    .dropdown-menu-header{
        padding: 16px 10px;
        font-size: 1.1rem;
    }
    #sortOrderTitle{
        font-size: 19px;
    }


    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        /* display:inline-flex;  */
        /* flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content; */
        padding-bottom: 21px !important;
    }



    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        padding-bottom: 21px !important;
    }

    .music-sidebar-bx-list .btn{
        font-size: 0.95rem;
    }
    .music-sidebar-bx-title{
        font-size: 1.3rem !important;
    }
    .subHeader-musicNav{
        padding-left:0 !important;
        padding-bottom: 0px !important;
    }
    .ml-masonry-text{
        height: 100%;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-body .ml-masonry-text{
        font-size: 0.9rem !important;
    }
    ml-masonry-body{
        margin-top:0.8rem !important;
    }
    .ml-masonry-body .clamp-text {
        margin-bottom: 0px;
    }
    .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .ml-masonry-title {
        font-size: 1.3rem;
    }



    .music-production .music-genres-hero-title{
        margin-top: 22px !important;
    }
    .music-production #mp-subtitle {
        margin-bottom: 2px !important;
    }
    /* .subHeader-musicNav {
        padding-bottom: 20px !important;
    } */
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }
    .fa-aud-see-more{
        color: #9443FC !important;
    }
    .music-sidebar-bx .danceList ,.music-sidebar-bx .productionList  {
        max-height: calc(3.13em * 5);
    }
    /* .music-production #mp-subtitle{
        text-align: left;
    } */
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 1rem !important;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .fame-hero-inner {
        margin-top: 4px !important;
    }
    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }

    .editor-artist-details {
        margin-left: 6px;
        width: 52.666667%;
    }

    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }

    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }
    .mm-search-btn{
        padding-left: 16px;
        padding-top: 8px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 311px;
    }
    .hot-new-release-pagination{
        justify-content: flex-end;
        margin-top: 7px !important;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn{
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }

    .back-to-top{
        font-size: 11.3px !important;
        /* padding: 10px 6px !important; */
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 5px !important;
    }

    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 55px;
        height: 55px;
    }
    #christmasHeadline{
        top: 67%;
        right:16%;
        font-size: 64px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        display: none;
        top: 45.5%;
        right: 6.8%;
        font-size: 22px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 83%;
        right: 7%;
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0.8px;
        width: 83%;
        text-align: left;
        /* white-space: pre-line; */
    }
    #christmasPlayBtn{
        top: 46%;
        right: 35.5%;
    }

    .subgenres-list-count {
        min-width: 15% !important;
    }
    .music-genres-hero-header {
        max-height: 24vh !important;
    }
    .playlist-search-item .ps-item-text {
        padding: 0px 0 0 0;
    }
    .playlist-search-item .ps-item-subtitle {
        margin-bottom: 0px;
    }
    .gradientFramepadding {
        padding: 8px;
        border-radius: 16px;
    }
    .gradientFramepadding .masonry-item{
        width: 100% !important;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 28.5%;
        font-size: 0.6rem;
        width: 89%;
    }
    .SocialVClass h1 {
        top: 20%;
        width: 68%;
        position: absolute;
    }

    .TV-section .hot-new-release-item-title a ,.games-music-card-player .hot-new-release-item-title a,.hot-new-release-item-title a, .music-pictv-item-title{
        white-space: normal;
        line-height: 19px !important;
        font-size: 1.1rem !important;
    }
    .TV-section .fa-aud-list-item,.games-music-card-player .fa-aud-list-item,.fa-aud-list-item{
        gap:9px ;
    }
    .hot-new-release-item-title a{
        font-size: 1rem !important;
    }

    #danceMobileheader{
        top: 46.5% !important;
        right: 35.2% !important;
        font-size: 52px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 66.5%;
        right: 12.3%;
        font-size: 14px;
        line-height: 25px;
    }
    #danceMobileText1 {
        top: 55.5%;
        right: 45%;
        font-size: 14px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 30% !important;
        right: 35.5% !important;
        width: 106px;
        height: 106px;
    }

    #headline4 {
        position: absolute;
        top: 8%;
        right: 6%;
        z-index: 999;
        font-size: 58px;
    }
    #text1shad4 {
        position: absolute;
        top: 24%;
        right: 6%;
        text-align: right;
        font-size: 14px;
        z-index: 999;
    }
    #text2shad4 {
        position: absolute;
        top: 30%;
        right: 6%;
        text-align: right;
        font-size: 14px;
        z-index: 999;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 46%;
        z-index: 999;
        right: 20%;
    }
    .top-100-byYear-div{
        width: 100% ;
    }
    .custom-checkbox {
        margin-bottom: 5px;
    }
    .hs-hero-ctas .btn {
        width: 65% !important;
        margin-bottom: 15px;
    }
    .hyper-search-subtxt {
        padding-top: 1rem !important;
    }
    .hs-hero-inner {
        padding: 12px;
    }
    .hs-hero-ctas .btn {
        font-size: 1.375rem;
        padding: 5px 8px;
    }
    .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }
    .signin-form .form-links {
        font-size: 14px;
    }
    .playlist-search-item .ps-item-badges {
        margin-left: 8px !important;
    }
    .playlist-search-item img.img_playlist {
        padding: 5px;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero-inner{
     margin-top: -45px;
    }
    .fame-hero-text {
        font-size: 1rem;
        line-height: 22px;
        /* max-height: 200px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .fame-hero-img {
        display: none;
    }
    .fameHero>* {
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .cstm-py-1 {
        /* padding: 0px 0; */
    }
    .music-production {
        margin-bottom: 0px !important;
        /* margin-top: 0 !important; */
    }
    .fame-grid-item-title a {
        font-size: 1.2rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.1rem;
    }

    .top-100-pvmt-item-l {
        font-size: 1.2rem;
    }

    .footerTagline.mobile {
        font-size: 13px;
    }
    .subgenres-list-count {
        margin-right: 2.2rem;
    }

    .games-section {
        margin-top: 20px;
    }
    .abc-hero-container {

        background: none;
        border-radius: 0px 42px 42px 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 67%;
        right: 0px;
        margin: auto;
        height: 500px;
        width: calc(100% - 28px);
    }
    .Editor-choice-header-section{
        padding:0;
    }

    .artist-by-country-hero .abc-popover{
        width: 78%;
        position: absolute !important;
        padding: 14px;
        bottom: -156px;
    }
    .artist-by-country-hero p{
        text-align: left;
        max-width: 100%;
        font-size: 1.15rem;
        line-height: 1.2;
    }
    .abc-hero-container .ps-lg-5 h1 + p {
        margin-top: 0.7rem;
    }
    .active-artist-map{
        padding-top: 116%;
        padding-bottom: 27px;
    }
    .abc-hero-container h1{
        font-size: 1.8rem;
    }
    .active-artist-map-title{
        line-height: 1.2;
    }
    .artist-group .playlist-search{
        margin-top: 21px;
    }
    .artist-group .artist-group-title{
        line-height: 1.2;
        font-size: 1.2rem;
    }
    .artist-group-item-top{
        height: 51%;
    }
    .artist-group-item{
        height: 250px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 2rem !important;
    }
    .artist-group-item-bottom{
        font-size: 2.3rem ;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-tabs .btn {
        font-size: 1rem;
    }
    .all-artist-count {
        font-size: 1.8rem;
    }
    .abc-popover-title{
        font-size: 1.3rem;
    }
    .abc-popover-chart{
        height: 9px;
    }
    .abc-popover-list-item {
        padding: 7px 0;
    }
    .active-artist-map-title{
        font-size: 1.3rem;
    }
    .abc-popover-list-item{
        font-size: 0.9rem;
    }
}
@media (min-width: 768px) and (max-width: 819px){ /* ipad mini */
    /* .TV-section .cstm-mt-TV {
        margin-top: -571% !important;
    } */
    .TV-section .cstm-mt-TV {
        /* margin-top: clamp(-250rem, -18vw, -251rem) !important; */
    }
    #vocalHeadline{
        top: 42.9%;
        right: 8%;
        font-size: 72px;
        line-height: 86% !important;
    }
    .bs-track-filters.artist-profile-grid-filter .container {
        padding-left: 71px !important;
    }
    .hs-popup-row{
        width: 100%;
    }
    #vocalText1 {
        top: 58.3% !important;
        right:8%;
        font-size: 20px;
        line-height: 90px !important;
    }
    #vocalPlayBtn button {
        width: 88px;
        height: 88px;
        font-size: 36px;
    }
    #vocalText2 {
        top:69%;
        right: 8%;
        font-size: 20px;
        line-height: 175% !important;
    }
    #vocalPlayBtn{
        top: 187px;
        right: 13%;
        width: 106px;
        height: 106px;
    }
    .custom-img-games img{
        border-radius: 360px !important;
    }
    .readMore-MaxHeight{
        max-height: 143px;
        overflow: hidden;
    }
    .wmg-item-content {
        padding-left: 30px;
    }
    .signin-left {
        padding: 80px 0;
    }
    .artists-by-genre-title {
        text-align: center;
    }
    .spotlight-list .card-body {
        max-height: 790px;
        overflow-y: auto;
    }
    .music-listing .ml-masonry-item {
        width: 360px;
        height: 613px !important;
    }
    .fa-aud-list-play-btn, .fa-list-more-btn {
        font-size: 2.2rem;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -10px;
    }
    .hyperDropDown {
        padding: 13px 32px !important;
    }
    .hs-filter-input .form-label::after {
        top: 0px !important;
    }
    .after-left::after {
        left: 20px !important;
    }
    /* .ml-masonry-img-overlay {
        width: 360px !important;
        height: 360px !important;
    } */
    .hot-new-releases-items .col {
        flex: 0 0 auto;
        width: 220px;
    }
    .playlist-search-item .ps-item-badges {
         /* margin-left: 20px !important; */
    }
    .ps-item-badges {
        max-height: 11.4em !important;
    }

    .hht-item {
        width: 143px;
        height: 143px;
    }
    .ep-slider-item {
        width: 165px;
        height: 165px;
    }
    .hvm-list-item {
        height: 80px !important;
    }
    .hvm-play-btn {
        width: 45px;
        height: 45px;
        font-size: 1.9rem;
    }
    .hvm-list-item-title a {
        font-size: 1rem !important;
    }
    .hvm-list-item-subtxt a {
        font-size: 0.75rem !important;
    }
    .hvm-list-item .hvm-list-item-thumb a img {
        width: 100% !important;
    }
    .music-genres-hero-img {
        width: 50%;
        text-align: center;
        margin: 0 auto;
    }
    #popwinid {
        left: 122px !important;
    }
    .colorBlack a {
        color: var(--bs-dark) !important;
    }
    .colorBlue, .colorBlue a {
        color: #5886EE !important;
    }
    .music-genres-hero-title, .music-genres-hero .music-genres-hero-title{
        font-size: 36px !important;
        line-height: 40px !important;
    }

    .music-production .mp-subtitle{
        font-size: 1.25rem !important;
        line-height: 26px !important;
      }
      .mp-highlight{
        font-size: 1.25rem !important;
        line-height: 26px !important;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1.25rem !important;
          line-height: 26px !important;
    }
    .music-production .mp-cta{
        padding-top: 1rem!important;
        padding-bottom: 2rem!important;
    }
    .lineHeight-13 font{
        font-size: 1.25rem !important;
        color: #9A73FF !important;
    }
    .lineHeight-13 font b{
        font-weight: 500 !important;
    }
    .music-genres-hero-content p.text-center{
        text-align: left !important;
    }
    .lineHeight-13 .mp-subtxt{
          font-size: 1.25rem !important;
          line-height: 26px !important;

      }
      .music-production p{
        font-size: 1.25rem !important;
        line-height: 26px !important;
      }
      .lineHeight-13,.lineHeight-13 p{
        font-size: 1.25rem !important;
        line-height: 26px !important;
    }
    .mp-subtxt{
          font-size: 1.25rem !important;
          line-height: 26px !important;

      }
    .linkDiv{
        display: flex;
        align-items: center;
        white-space: nowrap;
        bottom: -387px !important;
    }

    #beatCalcModal .modal-dialog {
        max-width: 700px;
    }
    .VocalDisplayVClass .mp-subtitle{
        line-height: 1.2 !important;
    }
}
@media (min-width: 819px) and (max-width: 991px){

    .hht-item {
        width: 154px;
        height: 154px;
    }

    .ep-slider-item {
        width: 175px;
        height: 175px;
    }
}

.account{
    width: 0px;
}
.account .dropdown-item:hover {
    background-color: rgba(0, 0, 0, 0.05); /* light gray */
  }

.accountDropdown{
    width: 165px;
    margin-left: 15px;
}

#userDropdown,
#userDropdown:focus,
#userDropdown:active,
#userDropdown img:focus,
#userDropdown img:active {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Language Translator */
.skiptranslate {
    display: none !important;
}
body {
    top: 0px !important;
}
#custom-translate option {
    background-color: #fff;
    color: #000;
}

#custom-translate::-webkit-scrollbar {
    width: 6px;
}

#custom-translate::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

#custom-translate::-webkit-scrollbar-thumb {
    background: var(--bs-primary);
    border-radius: 4px;
}

#custom-translate::-webkit-scrollbar-thumb:hover {
    background: var(--bs-primary);
}
#custom-translateMobile::-webkit-scrollbar {
    width: 6px;
}

#custom-translateMobile::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

#custom-translateMobile::-webkit-scrollbar-thumb {
    background: var(--bs-primary);
    border-radius: 4px;
}

#custom-translateMobile::-webkit-scrollbar-thumb:hover {
    background: var(--bs-primary);
}
#custom-translate {
    width: 100%;
    text-indent: 1.8rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
 #custom-translateMobile {
    width: 100%;
    text-indent: 1.8rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.custom-translate-wrapper {
    position: relative;
    display: inline-block;
}

/*.custom-translate-wrapper i {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    pointer-events: none;
}

.custom-translate-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    text-align: left;
}*/

.language_options_body ul li a {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 1024px){

    .display-3-99{
        font-size: 4.5rem;
    }
    .trustpilot-widget {
        transform: scale(1.3);
        max-width: 96%;
    }
    .top-100-artist-profile{
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .fameHero .colpaginationHOF:nth-child(n+5) {
        margin-top: 30px;
    }

    .hht-text-3, .hht-text-1 {
        font-size: 1.5rem;
    }
}

.mobile-lang-dropdown .m-submenu-header {
    position: fixed;
    width: inherit;
}

.mobile-lang-dropdown{
    overflow: auto;
}

.minimize{
    height:100px !important;
}

.dm-player-controls {
    padding: 8px 30px !important;
}
#waveform canvas{
    height: 65px !important;
}
/* .customArrow div.nav-dropdown::before {
    content: '';
    display: block;
    position: absolute;
    left: 10%;
    transform: translateX(-50%);
    top: -15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #FCF2FF;
        filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6));
        margin: auto;

    z-index: 999;
  } */

  .customArrow div.nav-dropdown::before {
    content: '';
    position: absolute;
    left: 0;
    top: -20px;          /* height of the gap above dropdown */
    width: 100%;         /* take whole width of dropdown */
    height: 20px;        /* adjust as needed */
    background: transparent;
    /* No borders here – this is just a hover area */
    z-index: 998;
}

/* 2) Actual arrow */
.customArrow div.nav-dropdown::after {
    content: '';
    position: absolute;
    left: 10%;           /* same as you had */
    transform: translateX(-50%);
    top: -15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #FCF2FF;
    filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6));
    z-index: 999;
}
.customArrowSignUp div.nav-dropdown::before {
    content: "";
    display: block;
    position: absolute;
    left: 10%;
    transform: translateX(-50%);
    top: -8%; /* just below the header */
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #FCF2FF;
    filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6));
    margin: auto;
    z-index: 999;
  }

@media (min-width: 992px){

    .mt-lg-8 {
        margin-top: 3rem!important;
    }
    /*.nav-dropdown {
        position: absolute;
        left: 0;
        top: 49px;
        width: 340px;
        z-index: 50;
    }*/

    .mega-menu-link {
        border-bottom: 4px solid transparent;
    }

  .music-genres-hero-desc a{
        color: #89888C;
        font-size: 1.375rem;
        font-style: normal;
        line-height: normal;
        text-transform: capitalize;
    }
    .subgenres-list-sep a{
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
    }
    .best-selling-track-title a{
        color: #707071;
        font-size: 1.1rem;
        font-weight: 500;
        text-transform: capitalize;
        max-width: 100%;
        text-decoration: none;
    }
    .best-selling-track-artist a{
        color: #885CFB;
        font-size: 1rem;
        max-width: 100%;
        text-decoration: none;
    }

    .mega-menu-left > .instrument {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
    }
    /* .mega-menu-left > .row {
         background: inherit !important;
    } */

}
@media (max-width: 391px) {
    .home-hero .home-hero-text {
        font-size: 13px !important;
    }

}
.subgenres-list-count {
    min-width: 7% !important;
    /* text-align: end !important; */
    /* text-align: left !important; */
}
.sep {
    margin: 0 8px;
}
.subgenres-list-xref {
    padding: 0.2rem 0.7rem !important;
}
.music-production {
    background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        margin-right: 40px;
        margin-left: 40px
}



@media (min-width: 992px) {
    .feature-artist-right {
        height: calc(100% - 11px) !important;
    }

    .bg-none {
        background: none!important;
    }

    .nav-dropdown ul {
        padding: 10px 10px 10px 10px;
    }
    .hyperTracksDiv >*{
        display: none !important;
    }
}
.playlist-search-item .ps-item-title a{
    color: #7F55EF;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.75rem;
    text-decoration: none;
}
@media (max-width: 1110px){
    .footerTagline.d-xs-none {
        display: none !important;
    }
    .footerTagline.mobile {
        display: block !important;
    }
    .footerTagline.mobile, .footerTagline.mobile a {
        color: var(--bs-dark) !important;
    }
    .copy-info {
        width: 100% !important;
        margin-top: 30px;
    }
}
@media (max-width: 991px){
    .action-icons.d-none{
        display: flex !important;
    }
    .top-100-pvmt-item-v.text-primary{
        white-space: nowrap;
        -webkit-line-clamp: 2;
    }
    .playlist-search-item .ps-item-title a{
        font-size: 1rem;
    }
    .playlist-search-result .playlist-title {
        font-size: 0.8rem !important;
    }
    .newBadge{
        top: 4% !important;
        left: 43% !important;
        width: 67px !important;
        height: 27px !important;
    }
    .ps-item-badges {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        max-height: 3.6em !important; /* Approx. height of 2 rows, adjust if needed */
    }

    .d-xs-none {
        display: none !important;
    }

    .cust-padding {
        padding: 10px 20px !important;
        padding-right: 0px !important;
    }

    .fa-item-title {
        font-size: 2rem !important;
    }
    /* .artist-by-country-hero-show-on-mobile{
        display: block !important;
    }

    .abc-hero-container {
        display: none !important;
    } */
}
.w-fit {
    width: fit-content !important;
}
.ps-item-badges {
    display: flex;
    flex-wrap: wrap;
  }
.ps-item-title, .ps-item-subtitle, .playlist-search-item .ps-item-badges span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* .newBadge{
    top: 4% ;
    left: 69% ;
    width: 80px ;
    height: 39px ;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
} */
.newBadge {
    top: 4%;
    left: 69%;
    width: 60px;
    height: 26px;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px;
    margin-right: 0%;
}

@media (max-width: 1024px){
    .music-blog-hero.new-Blog-section {
        margin-top: 30px;
    }
    .music2-hero-container {
        background: linear-gradient(to right, #F8F5FF 100%, #ffffff 100%);
    }
    .music2-hero-container::before{
        width: 100%;
    }
    .mpp-header-footer .btn {
        font-size: 1.2rem;
    }
    .mpp-footer-btn, .mpp-footer-price {
        margin: 0 auto;
        max-width: 100%;
    }
    .mpp-footer-btn, .mpp-footer-price {
        text-align: center;
    }
    .m-header-action-btn {
        width: 31px;
        height: 32px;
        padding: 0px;
        display: initial;
        align-items: center;
        font-size: 1.4rem;
        border: 0px !important;
    }
    .m-header-action-btn img {
        width: 69% !important;
        margin-top: 7px;
    }
    .footer-social-media .gap-3{
        gap: 2.5rem !important;
    }
    .phGraphicChildDiv0 {
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .break {
        font-size: inherit;
    }

    .music-sidebar-bx-list {
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 525px ;
      }
    /* .aa-box-bottom .col-lg-4{
        margin-bottom: 15px;
    } */
    .aa-box-bottom{
        padding: 3px 8px;
    }
    /* .btn.btn-primary.btn-lg.px-5{
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    } */
    .btn.btn-primary.btn-lg.px-5{
        padding: 0.5rem 1rem !important;
    }
}
.ml-masonry-item .ml-masonry-body{
    width: 380px;
    padding-left: 4px;
    box-sizing: border-box;
    max-width: 100% !important;
  }
   .ml-masonry-item .ml-masonry-body .ml-masonry-title{
    display: block;          /* or inline-block */
    white-space: nowrap;     /* keep text in one line */
    overflow: hidden;        /* hide overflow */
    text-overflow: ellipsis; /* show "..." when clipped */
    max-width: 100%;
    color: #6D20FF !important;
  }
@media (max-width: 834px) and (min-width: 768px) {
    /* Applies to most iPads in portrait */
    .music-production h1 {
        font-size: 2.5rem;
    }
    .music-production p, .mp-cta .btn,  .music-production .mp-subtitle {
        font-size: 1.12rem;
    }
    /* .playlist-search-item img {
        width: 174px !important;
        height: 174px !important;
    } */
    .playlist-search-item .ps-item-title a {
        font-size: 1.3rem;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1rem;
    }
    .playlist-search-item .ps-item-text {
        font-size: 0.9rem;
        line-height: 22px;
    }
    /* .playlist-search-item .ps-item-badges span {
        color: #7C3AED;
        font-size: 0.9rem;
    } */
    .playlist-search-item .col-8{
        line-height: 2rem;
    }
    .playlist-search-item .frame {
        height: 187px !important;
        width: 187px !important;
    }
  }
  @media only screen
  and (device-width: 768px)
  and (device-height: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {

  /* iPad Mini-specific portrait CSS */
  /* .playlist-search-item img {
    width: 174px !important;
    height: 174px !important;
} */
.playlist-search-item .frame {
    height: 187px !important;
    width: 187px !important;
}

.playlist-search-item .ps-2{
    padding-left: 0.8rem!important;
}

}
  @media only screen
  and (min-device-width: 834px)
  and (max-device-width: 1024px)
  and (orientation: portrait) {
    #headline{
        position: absolute;
        font-size: 47pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: #FFFFFF;
        text-align: left;
        text-shadow: 3px 3px 3px #000;
        z-index: 2;
        top: 43% !important;
        left: 19% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 18pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 51.5% !important;
        left: 19% !important;
    }

    #text2shad{
        position: absolute;
        font-size: 16pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 64.5% !important;
        left: 19% !important;
        text-shadow: 5px 5px black;
    }

  /* iPad Pro 11" & 12.9" Portrait */
    .playlist-search-item .ps-item-badges {
        margin-left: 20px !important;
    }
    .playlist-search-item .iconImg {
        height: 25px !important;
        width: 25px !important;
    }
    .playlist-search-item .customiconImg {
        height: 57px !important;
        width: 53px !important;
    }

    .playlist-search-item .ps-item-badges {
        /* margin-left: 58px !important; */
        max-height: 13rem !important;
        overflow-y: hidden !important;
    }
    .playlist {
        padding-top:3rem !important;
    }
    .playlist-search-item .row{
        --bs-gutter-x: 0rem !important;
    }

    .playlist-search-item .ps-item-title a {
        font-size: 1.5rem;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1.0rem;
    }
    .playlist-search-item .ps-item-badges span {
        font-size: 0.8rem;
    }
    .playlist-search-item .ps-item-text {
        font-size: 0.9rem;
        -webkit-line-clamp: 2 !important;
    }
    .playlist-cat-item {
        padding: 2px;
    }
    .playlist-search-item .frame {
        height: 222px !important;
        width: 222px !important;
    }
    .hot-new-release-item {
        padding: 8px 8px 16px 8px;
        background: linear-gradient(146.25deg, #B667FF 21.22%, #550573 100.03%);
        border-radius: 10px;
    }
    .hot-new-release-item-title:not(.customTxt), .hot-new-release-item-title:not(.customTxt) a {
        color: #fff !important;
        font-size: 1rem;
    }
    .hot-new-release-item-subtext:not(.customTxt), .hot-new-release-item-subtext:not(.customTxt) a {
        font-size: 1rem;
        color: #fff !important;
    }
    .hot-new-releases-items .col {
        flex: 0 0 auto;
        width: 220px;
    }
    .hot-new-release-item-vol {
        width: 42px;
        height: 42px;
        right: 8px;
        /* bottom: 8px; */
        bottom: 65px;
    }
    .col-lg-custom {
        flex: 0 0 auto;
        width: 42.666667% !important;
    }
    .music-genres-hero-content{
        flex: 0 0 auto;
        width: 100% !important;
    }
    .music-genres-hero h1 {
        font-size: 2.5rem !important;
    }
    .matching-search-item-title a {
        font-size: 1.2rem !important;
    }
    .matching-search-item-subtitle a {
        font-size: 1.1rem !important;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        /* width: calc(60% - 3rem) !important; */
        width: calc(54% - 3rem) !important;
    }
    #audio_genreLarge .best-selling-tracks{
        width: 105% !important;
    }
    .subgenres-list-item {
        padding-left: 0px !important;
    }
    .feature-artist-title {
        font-size: 4rem !important;
        line-height: 65px !important;
    }

    .hot-new-release-item-title .customTxt a{
        font-size: 1.2rem !important;
    }
    .hot-new-release-item-subtext .customTxt a{
        font-size: 1.1rem !important;
    }
    .ep-slider-item::after {
        border: none !important;
    }
    .hvm-play-btn {
        width: 66px !important;
        height: 66px !important;
    }

    .hvm-list-item {
        gap: 36px !important;
        height: 101px !important;
        margin-bottom: 6px !important;
    }
    .hvm-list-item .hvm-list-item-thumb a img {

        width: 130% !important;

    }
    .hvm-list-item-title a {
        font-size: 1.5rem !important;
    }
    .hvm-list-item-subtxt a {
        font-size: 1.3rem !important;
    }
    .hvm-list-item-title {
        padding-top: 2px !important;
        padding-bottom: 5px !important;
    }
    .section-title{
       font-size:  calc(1.325rem + .9vw) !important;
    }
    .hot-vocal-music h2 {
        width: 60% !important;
    }
    .section-title+img {
        width: 40px !important;
    }
    .ep-slider-item {
        border-radius: 0% !important;
        width: 280px !important;
        height: 280px !important;
    }
    .hot-new-release-item-title:not(.customTxt) a:hover {
        color: #c98eff !important;
    }
    .hot-new-release-item-subtext:not(.customTxt) a:hover {
        color: #c98eff !important;
    }
    .terms-policy {
        column-gap: 20px;
        white-space: nowrap;
    }
    .music-genres-hero-desc {
        margin-left: 10px;
    }
    .subgenres-list-count {
        min-width: 14% !important;
        text-align: end !important;
    }
    .hs-filter-help-btn {
        margin-left: -35px;
    }
    .hs-filter-check {
        width: max-content;
    }

    .ac-card-item {
        width: 45% !important;
    }
    .musiceditorpickscardItem {
        width: 100% !important;
    }
    .artistDirectory .ac-card-item {
        width: 100% !important;
    }

}
/* ipad pro only */
@media only screen and (max-device-width: 1099px) {
    .new-blogCustom-col-8{
        width: 70% !important;
    }
    /* .new-blogCustom-col-4{
      width: 30% !important;
    } */
}
@media only screen
and (min-device-width: 1100px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {

    .new-blogCustom-col-8{
        width: 70% !important;
    }
    .new-blogCustom-col-4{
      width: 30% !important;
    }
}
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    .new-Blog-section{
        margin-top: 2.6rem !important;
    }
    .new-blog-genre-filter .hyperDropDown{
        padding: 20px 45px 17px 18px !important;
    }
    .filter-by-genre-musicBlog{
      font-size: 28px !important;
    }
    .fa-item-subtxt {
        font-size: 1rem !important;
    }
    .hot-new-release-item-title:not(.customTxt) a:hover {
        color: #c98eff !important;
    }
    .hot-new-release-item-subtext:not(.customTxt) a:hover {
        color: #c98eff !important;
    }
    .hvm-list-item {
        width: 100% !important;
    }
    .hot-vocal-music-list {
        width: 62% !important;
    }
    .hvm-list-item {
        gap: 0px !important;
        padding-left: 17px !important;
    }
    .hot-vocal-music-title .container .flex-grow-1{
        width: 20%;
    }
    .terms-policy {
        column-gap: 20px;
        white-space: nowrap;
    }
    .ep-slider-item::after {
        border: none !important;
    }
}

.playlist-search-item .frame{
    height: 230px;
    width: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
}
.playlist-search-item .ps-item-badges {
    /* margin-left: 60px; */
}
.playlist-search-item img {
    width: 211px ;
    height: 211px ;
}
.musicName2Lines{
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    word-break: break-word !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    color: var(--bs-secondary);
}
.truncated-text{
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    overflow: hidden !important;
    word-break: break-word !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    color: #8C8C8D !important;
    font-size: 18px ;
    min-height: auto;
    line-height: 1.3;
}
.more-link{
    color:#59A7FF !important;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
}
.popup-box {
    position: absolute;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ccc;
    color: #707071;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    padding: 12px 16px;
    max-width: 320px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 8px;
    display: none;
    animation: fadeIn 0.2s ease-in-out;
  }

  .popup-box::after {
    content: '';
    position: absolute;
    top: -8px;
    left: 20px;
    border: 8px solid transparent;
    border-bottom-color: #ccc;
  }

  .popup-close {
    position: absolute;
    top: 4px;
    right: 6px;
    background: none;
    border: none;
    font-size: 16px;
    color: #999;
    cursor: pointer;
  }

  @keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  .playlist-search-item .ps-item-text {
    display: block !important;
    overflow: visible !important;
    color: #707071;
    position: relative;
}

.terms-policy {
    column-gap: 20px;
}

.copy-info {
    width: 80%;
}

@media screen and (max-width: 430px){
    section.content-summary.cstm-pb-1,
    section.profile-genres.cstm-pb-1{
        padding-bottom: 15px !important;
    }
    .m-audio-player {
        /* bottom: 86px !important; */
        bottom: 0px !important;
    }
    .hvm-list-item {
        background: unset !important;
    }
    .hvm-list-item-subtxt a {
        color: #ffffff !important;
        font-size: 15px !important;
    }
    .help-search-title{
        font-size: 1.75rem;
    }
    .musica-magazine-carousel .as-carousel-row {
        padding-top: 55px;
        padding-bottom: 170px;
    }
    .musica-magazine-carousel .as-carousel-item{
        /* flex: 0 0 22% !important; */
        flex: 0 0 74% !important;
    }
    .musica-magazine-carousel .as-carousel-row {
        width: 100% !important;
        margin: 0 !important;
        /* gap: 0 !important; */
    }
    .musica-magazine-carousel .as-carousel-item.prev {
    margin-right: 17px;
    }
    .musica-magazine-carousel .as-carousel-item.next {
    margin-left: 17px;
    }
    .as-carousel-row {
        gap: 5px;
    }
    .musica-magazine-carousel .as-carousel-item img {
        width: 100% !important;
        height: 100% !important;
    }
    .ep-slider-item {
        width: 150px !important;
        height: 150px !important;
    }
    .spotlight-list .card-title{
    line-height: 1.2 !important;
    }
    .spotlight-list .spotlight-card-list a{
        padding: 5px 0px !important;
    }

    .artist-group .artist-group-tabs {
        margin: 20px 0;
    }

    .artist-country-custom {
        width: 50%;
        flex: none;
    }

    .artist-by-country-hero{
        padding-left: 0;
    }
}
@media screen and (max-width: 420px){
    .musica-magazine-carousel .as-carousel-row {
        padding-top: 140px;
        padding-bottom: 460px;
    }
}
@media screen and (max-width: 380px){
    /* PREV button */
    #gridPager .box button:nth-child(2) {
        font-size: 0;
    }
    #gridPager .box button:nth-child(2)::before {
        content: "<";
        font-size: 14px;
    }

    /* NEXT button */
    #gridPager .box button:nth-last-child(2) {
        font-size: 0;
    }
    #gridPager .box button:nth-last-child(2)::before {
        content: ">";
        font-size: 14px;
    }

    .world-music-hero-content {
        font-size: 2rem !important;
    }
    .world-music-hero-img {
        right: -110px !important;
    }

    .music-listing .ml-masonry-item {
        width: 150px !important;
    }
    .music-listing .ml-masonry-item img, .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100%px !important;
    }
    .ml-masonry-container {
        height: 355px;
    }
}
.dm-player-controls .btn.dm-player-play {
    width: 60px !important;
    height: 60px !important;
}
.dm-player-wave {
    padding-top: 5px;
}

 .borderBox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #E3D9FF;
    border-radius: 12px;
    padding: 20px;
}
.iconImg{
    width: 35px !important;
    height: 35px !important;
    border-radius: 0px !important;
}
.customiconImg{
    height: 67px !important;
    width: 67px !important;
}
.textcustom, .textcustom a{
    color: #7C3AED !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

@media screen and (min-width: 992px) {
    .playlist-cat-item {
        padding: 2px;
    }
    .matching-search .as-carousel-wrapper {
        padding: 0 66px;
        padding-left: 48px;
    }
    .matching-search .as-carousel-nav .bi::before, [class*=" bi-"]::before, [class^="bi-"]::before{
        font-weight: 900 !important;
    }
    .matching-search .as-carousel-item {
        margin: 0 20px;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-prev {
        left: -30px;
    }
    .matching-search .as-carousel-nav .btn {
        position: absolute;
        top: 0px;
        width: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        color: #7206ff;
        font-size: 2rem;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-next {
        right: 0px;
    }
    .matching-search {
        padding-bottom:0px !important;
    }
    .hot-new-artist-hero.pt-lg-5{
        /* padding-top: 1rem !important; */
    }
}
.matching-search-title {
    /* color: rgb(143, 112, 228); */
    color: #9A73FF;
    font-size: 1.75rem;
    margin-bottom: 20px;
    padding-left: 50px;
    /* margin-top: 40px; */
}
.as-carousel-wrapper {
    position: relative;
    overflow: hidden;
}
.as-carousel-row {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: grab;
}
.as-carousel-row::-webkit-scrollbar {
    display: none;             /* Chrome, Safari, Opera */
}
.matching-search .as-carousel-row .as-carousel-item {
    width: calc(34% - 3rem);
    flex: 0 0 auto;
    border-radius: 20px;
    background: rgb(249, 245, 255);
    padding: 12px 12px;
}
.matching-search-thumb {
    width: 152px;
}
.matching-search-item-title a{
    color: var(--bs-dark);
    font-size: 1.5rem;
    text-decoration: none !important;
}
.matching-search-item-subtitle a{
    font-size: 1.2rem;
    color: rgb(88, 134, 238);
    text-decoration: none !important;
}
.matching-search-item-btn {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0px;
    background: rgb(170, 104, 255) !important;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}
.matching-search-thumb img {
    aspect-ratio: 1 / 1;
    width: 152px;
    border-radius: 20px;
}
.best-selling-track-item {
    /* padding: 4px 20px !important; */
    padding: 11px 26px 11px 11px !important;
    border: 2px solid rgba(238, 232, 255, 1);
    margin-bottom: 0.7rem !important;
}
.best-selling-track-item {
    gap: 15px;
}
.subgenres-list-item.is-hover {
    background: #F9F5FF;
  }
.tooltip-minimal {
    position: absolute;
    padding: 4px 8px;
    background: #fff;
    color: #1a1a1a;
    font-size: 12px;
    border-radius: 4px;
    white-space: nowrap;
    display: none;
    z-index: 999;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    transform: translateY(-100%);
    opacity: 0;
    transition: opacity 0.2s ease, transform 0.2s ease;
  }
  @media (max-width: 375px)  {


    .form-control.bg-light-gray{
        padding: 13px 6px !important;
    }
    .start-date-icon i, .end-date-icon i{
        margin-right: 0 !important;
        padding: 0 !important;
    }
    .Project-header .project-header-image {
        height:90px !important;
        width:90px !important;
    }
    .ps-item-badges {
        max-height: 7.2em !important;
    }
    .playlist-search-item .row{
        --bs-gutter-x: 0rem !important;
    }
    .truncated-text {
        font-size: 16px !important;
    }
    .playlist-search-item .iconImg{
        width: 25px !important;
        height: 25px !important;
    }
    .playlist-search-item .customiconImg{
        height: 25px !important; /* 78 */
        width: 48px !important;
    }
    .playlist-search-item .adminDiv span.text-center{
        text-align: left !important;
    }
    .playlist-search-item .ps-item-badges {
        /* margin-left: 30px !important; */
    }
    .music-genres-hero-content {
        padding-left: 0rem !important;
    }
    .subgenres-list-sep a{
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
    }
    /* .subgenres-list-sep {
        display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    word-break: break-word !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    } */
    .break {
        font-size: 1.3rem !important;
        line-height: 1.3rem !important;
    }
    .music-genres-hero-desc {
        text-align: left;
        padding-right: 15px !important;
    }
    .matching-search-title {
        font-size: 1.5rem !important;
    }
    .music-genres-hero-content {
        padding-left: 1.5rem !important;
    }
    .music-genres-hero h1 {
        font-size: 3rem !important;
    }
    .music-production {
        /* margin-bottom: 20px !important; */
    }
    .home-hero-text h1 {
        font-size: 1.2rem;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        /* color: #fff !important; */
    }
    .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        /* color: #fff !important; */
    }
    .footerTagline.mobile {
        min-height: 70px !important;
    }
    .copy-info {
    margin-top: 5px !important;
    }

    header .nav-link .nav-link-txt {
        font-size: 1rem;
    }
    li a.nav-link{
        margin-bottom: 5px;
    }
    .playlist-search-item img.img_playlist {
        width: 97% !important;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1.1rem;
    }

}
#scrollLeft, #scrollRight {
    color: #A482FF;
    cursor: pointer;
}
#spanIndicators i {
    font-size: 1.1rem;
    color: #A482FF;
    transition: color 0.2s;
    cursor: default;
}
.music-production p{
    /* font-size: 1.2rem; */
    font-size: 1.375rem;
    max-width: 100%;
}
.music-production .container{
    max-width: 1276px !important;
    position: relative;
    border-radius: 42px;
    padding: 2rem 3rem;
    border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
    border-image-slice: 1;
    overflow: hidden;
    isolation: isolate;
}
.music-production .container::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
    background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(10px);
}
.music-production .container>* {
    position: relative;
}
#show_count_music_tracks {
    padding-bottom: 0px !important;
    margin-top: 6px;
    font-size: 1rem !important;
    color: var(--bs-dark) !important;
}
.music-production .mp-subtxt {
    /* font-size: 1.25rem; */
    font-size: 1.375rem;
}
.mm-search-month .btn,.mm-search-year .btn,
#hot_new_releases_menuButton.dropdown-toggle,
#society_menuButton.dropdown-toggle,
#mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle,
.section-filter .dropdown-toggle,#sortDJ_menuButton.dropdown-toggle{
    display: inline-flex !important;
    align-items: center !important;
}
.section-filter .dropdown-toggle{
    padding: 7px 28px !important;
    font-size: 17px;
}
.music-carousels .music-carousel-btn {
    /* margin: 0 26px 15px 0; */
    margin: 5px 13px 13px 0;
}
.music-carousels .music-carousel-btn:link, .music-carousels .music-carousel-btn:visited{
    color: #9172E4 !important;
}
.ep-slider-item::after{
    width: calc(100% - 31px);
    height: calc(100% - 31px);
}
.ep-slider-item{
    padding: 17px;
}
.linkDiv{
    /* right: 0; */
    bottom: 0;
    margin-right: 14px;
    width:100%;
    background-color: #422f7391;
    padding: 0px;
    margin-bottom: 1rem !important;
    padding: 0 !important;

}
.music-genres-hero-img .linkDiv span{
    margin: 0 5px;
}
.linkText{
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
}
.musicgenreImagSec{
    margin-top: 20px !important;
}
.v-sep {
    display: inline-block;
    width: 1px;
    background: #fff;
    margin: 0 12px;
    align-self: stretch;  /* make it fill the full height of the container */
  }

    .top-100-pvmt-item table td .d-flex span:nth-child(3) i {
        color: #259416;
        font-size: 25px;
        margin-left: 3px;
    }
  @media screen and (max-width: 820px) {
      .tags-playlist{
          padding: 0 !important;
          min-height: 127px;
      }
      .playlist-search-item .adminDiv{
          min-height: 82px;
      }
  }
  @media screen and (max-width: 768px) {
      .playlist-search-item .adminDiv{
          min-height: 72px;
      }
  }
  @media screen and (max-width: 767px) {
    .fbg-card .rmb-card-header-date, .fbg-card .rmb-card-text, .rmb-card-learn-more {
        /* font-size: 0.85rem; */
        font-size: 0.97rem;
    }
    .custom-width-searchMag .gap-4{
        gap: 0.5rem !important;
    }
    .music-carousels .as-carousel-wrapper {
        margin-top: 0px;
    }
    .playlist-search-item .adminDiv{
        min-height: unset;
    }
    .music-genres-hero {
        margin-left: 0px !important;
    }
    body *{
        line-height: 1.175 !important;
    }
    .world-music-subtxt span{
        line-height: 0.75 !important;
    }
    .electronic-production-music .hot-new-release-item-title a, .games-music-card-player .hot-new-release-item-title a {
        font-size: 1.1rem !important;
    }
    /* .pagination .numbersPageItem {
        display: none;
    } */

    /* Show only the active page */
    /* .pagination .numbersPageItem.active {
        display: inline-block;
    } */

    /* Optional: Adjust spacing */
    /* .pagination-nav .page_current_nav {
        font-size: 14px;
    } */
    .top-100-pvmt-item table td .d-flex span:nth-child(3) i {
        color: #259416;
        font-size: 25px;
        margin-left: 3px;
    }
    .top-100-pvmt-item table:first-child td:nth-child(2), .top-100-pvmt-item table:first-child th:nth-child(2), .top-100-pvmt-item table:first-child td:nth-child(3), .top-100-pvmt-item table:first-child th:nth-child(3), .top-100-pvmt-item table:first-child td:nth-child(8), .top-100-pvmt-item table:first-child th:nth-child(8) {
        padding-left: 15px;
        width: 400px !important;
    }
    .newsletterDesc {
        font-size: 0.8rem !important;
        width: 100%;
        justify-content: center;
        display: inline-flex;
        margin-left: 0;
        line-height: 1.2;
        padding-bottom: 1rem !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1.25rem !important;
        padding-bottom: 13px !important;
    }
    .newsletter-subtitleOPT1 {
        padding-bottom: 7px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0;
        font-weight: 600;
        font-size: 2.3rem;
        word-spacing: 4px;
    }
    .newsletter-text {
        font-size: 0.8rem;
        line-height: 1.2;
    }
    .newsletter-content .form-control {
        height: 35px;
        font-size: 0.8rem;
        font-weight: 300;
    }
    .newsletter-content .btn {
        font-size: 0.8rem;
        font-weight: 300;
    }
    .newsletter-social img {
        width: 25px;
    }
    .newletter-mail-div{
        margin-bottom: 10px !important;
    }
    .newsletter-box{
        padding: 10px;
        border-radius: 15px;
        background: #ffffff29;
        box-shadow: 1px 1px 6px #f0e0f5;
    }

    .hyper-search .as-carousel-item .btn {
        padding-top: 10px !important;
        font-size: 16px !important;
    }
    .hs-filter-help-btn .btn {
        margin-top: -18px !important;
    }
    .main-hyper-search-filter .custom-checkbox{
        margin-top: 0px !important;
    }
    .hs-filter-input .form-label::after {
        top: 0px !important;
    }
    /* .daterangepicker {
        transform-origin: top left !important;
        width: 327px !important;
        max-width: 100vw !important;
        min-width: 280px;
        box-sizing: border-box;
        padding: 10px;
        font-size: 16px;
    }
    .daterangepicker .calendar-table table {
        width: 100% !important;
    }
    .daterangepicker .drp-calendar.left {
        margin: 0 !important;
    } */
  }
    .register-section-body div.form-group {
        margin-bottom: 0rem !important;
    }
  @media screen and (max-width: 450px){
    .register-section-body div.form-group {
        margin-bottom: 1rem !important;
    }
    .hs-hero-ctas .btn {
        /* width: 55%; */
        margin-bottom: 15px;
    }
    .hs-hero-ctas{
        display: block !important;
    }
  }
  /* iPhone SE, small phones (≤375px) */
  @media (max-width: 320px) {

    .help-search-title{
        font-size: 1.5rem;
    }
      .top-100-pvmt-item table:first-child td:nth-child(2), .top-100-pvmt-item table:first-child th:nth-child(2), .top-100-pvmt-item table:first-child td:nth-child(3), .top-100-pvmt-item table:first-child th:nth-child(3), .top-100-pvmt-item table:first-child td:nth-child(8), .top-100-pvmt-item table:first-child th:nth-child(8) {
          width: 325px !important;
      }
      .mobile-trustpilot {
          margin-right: 140px;
      }
      .signin-form .form-links {
          font-size: 14px;
      }
      .hollywod-desc-btn{
          font-size: 0.9rem;
      }
  }
/* added by amitesh */
  .best-selling-track-title{
    max-width: 93% !important;
  }

  @media (max-width: 1199px){
    .new-home-client-videos .masonry-item {
        padding: 0px;
        background: none !important;
    }
    .artist-group-title {
        font-size: 1.3rem;
    }
    .gradientFramepadding {
        padding: 8px;
        border-radius: 16px;
    }
    .gradientFramepadding .masonry-item{
        width: 100% !important;
    }
    .mv-list-item-title{
        font-size: 1.3rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size:1rem;
        line-height: 18px;
    }
    body{
        padding-bottom: 0px !important;
    }
    footer{
        /* padding-bottom: 92px !important; */
    }
    .mp-subtitle,.mp-highlight{
        font-size: 1.175rem !important;
        line-height: 1.2;
    }
    .musipack-collections-header {
        font-size: 1.325rem;
    }
    .musipack-collections-header span {
        font-size: 0.975rem;
    }
    .fa-aud-item .play-stop-btn {
        width: 55px !important;
        height: 55px !important;
    }
    .fa-aud-list-play-btn, .fa-list-more-btn {
        width: 55px !important;
        height: 55px !important;
        border: 0;
    }
    .fa-aud-item .fa-aud-txt {
        width: calc(100% - 14px) !important;
    }
    .bs-track-pagination {
        flex-direction: row !important;
    }

    .borderBox {
        padding: 10px 20px;
    }

    .playlist-search-item .ps-item-title {
        padding-top: 0px;
    }

    .hht-item a, .hht-item a i {
        font-size: 0.738rem;
    }
  }
  @media (max-width: 1181px){

      .music-genres-hero-desc {
          font-size: 1.375rem;
      }
  }
  .filter-by-genre-musicBlog{
      font-size: 1.8 !important;
  }

  .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg{
        padding: 11px !important;
  }
  .new-blog-genre-filter .mb-section-title{
    padding: 6px 0 !important;
  }
  .filter-by-genre-musicBlog{
    font-size: 1.7rem;
  }
  .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center{
    width: 70%;
  }
  @media (min-width: 1100px) {
    /* Styles for laptops and most desktops */

    .audiosparx_logo{
        height: 52px;
    }
    header .navbar {
        height: 126px;
    }
    .languageFilterBtn{
        --bs-btn-padding-y: 0.50rem !important;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn{
        padding-top: 0.60rem !important;
        padding-bottom: 0.60rem !important;
    }
    .header-share-btn {
        width: 42px;
        height: 42px;
    }
    .header-bottom{
        padding-top: 0.85rem !important;
        padding-bottom: 0.85rem !important;
    }
    .search-selected-cateogry{
        --bs-btn-padding-y: 0.56rem;
    }
    .home-hero-text {
        padding: 20px 0;

    }
    .section-filter .dropdown-toggle {
        min-width: 88px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .custom-menu-direction{
        gap: 0px;
    }
    .music-genres-hero{
        margin-top: 20px !important;
    }
    .hero-section{
        padding-top: 20px !important;
    }
    .games-section{
        padding-top: 40px;
    }
    .comm-section{
        padding-top: 40px;
    }
    .TV-section{
        padding-top: 40px;
    }
    .music-radio-section{
        padding-top: 40px;
    }
    .hot-new-artist-hero{
        padding-top: 1rem !important;
    }
    .editors-awards-hero{
        margin-top: 20px !important;
    }
    .matching-search-item-btn {
        width: 50px;
        height: 50px;
    }
    .matching-search-item-btn img {
        width: 32px;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        line-height: 36px;
        min-width: 0;
        /* width: 220px; */
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .track-matching-row {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 32%;
        overflow-x: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        scrollbar-width: none;
        cursor: grab;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
        flex: 0 0 auto;
        border-radius: 20px;
        background: rgb(249, 245, 255);
        padding: 12px 12px;
    }
    .matching-search-thumb {
        width: 60px;
    }
    .matching-search-thumb img {
        aspect-ratio: 1 / 1;
        width: 152px;
        border-radius: 20px;
        width: 121% !important;
    }
    .matching-search-content{
        padding-left: 2rem !important;
    }
    .hyper-search-subtxt{
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important;
    }
    .editor-pick-hero{
        padding-top:25px !important;
    }
    section.hyper-search-hero{
        padding-top: 20px !important;
    }
    .music-production .mp-subtitle {
        margin-top: 0px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        line-height: 38px;
    }
    .artistCountryQty{
        margin-top: -1px;
    }
    .all-artist-count {
        left: 8px;
        top: 40px;
    }
    .artist-by-country-hero{
        padding-top: 20px;
    }
    /* .abc-popover {
        bottom: -107px;
        right: -77px;
    } */
    .abc-popover {
        bottom: -79px;
        right: -29px;
    }
    /* .abc-popover {
        width: 335px;
        padding: 15px;
    } */

    .normalDesktopBanner{
        display: block !important;
    }
     .ipadProBanner , .TV4kBanner , .ipadAirBanner , .ipadMiniBanner{
        display: none !important;
    }
    #headlineThumb{
        font-size: 13pt !important;
        top: 39% !important;
        left: 3% !important;
        font-family: 'Rasings' !important;
        color: #8E0DFF !important;
        text-align: left;
        text-shadow: none !important;
        font-weight: 400;
    }
    #text1shadThumb{
        font-size: 6pt !important;
        top: 50% !important;
        left: 2% !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
    }
    #text2shadThumb{
        font-size: 5pt !important;
        top: 58% !important;
        left: 1% !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
    }
    #headline {
        position: absolute;
        font-size: 82pt !important;
        font-family: 'Rasings' !important;
        color: #8E0DFF !important;
        text-align: left;
        text-shadow: none !important;
        font-weight: 400;
        z-index: 2;
        /* top: 42.5% !important; */
        /* left: 18% !important; */
        top: 47% !important;
        left: 18% !important;
    }
    #text1shad {
        position: absolute;
        font-size: 41px !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
        line-height: 85px !important;
        z-index: 1;
        top: 56.5% !important;
        left: 18% !important;
        font-weight: 400 !important;
    }

    #text2shad{
        position: absolute;
        font-size: 32px !important;
        font-weight: 400 !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-align: left;
        line-height: 72%;
        z-index: 1;
        top: 62% !important;
        left: 17% !important;
        text-shadow: none !important;
    }
    #showMoreWMText{
        font-size: 1.25rem !important;
        cursor: pointer;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 2rem;
        line-height: 35px;
    }
    .mm-title {
        font-size: 2.5rem;
        line-height: 43px;
    }
    .hs-hero-title {
        font-size: 29px;
    }
    .hs-hero-ctas .btn {
        padding: 3px 30px;
    }
    .custom-width-search-magazine-1 {
        width: 62.666667%;
    }
    .custom-width-search-magazine-2 {
        width: 37.333333%;
    }
    .blogImage_left{
        position: absolute;
        height: 120px;
        width: 120px;
        top: 1%;
        left: 10%;
        opacity: 0.6;
    }
    .blogImage_right{
        position: absolute;
        width: 120px;
        height: 120px;
        right: 10%;
        top: 1%;
        opacity: 0.6;
    }
    .blogImage_top{
        position: absolute;
        height: 120px;
        width: 120px;
        top: -0.6%;
        left: 50%;
        opacity: 0.6;
    }
    .artistDirectorySection .mp-cta{
        margin-top: 0rem;
    }
    .artists-by-genre{
        padding-top: 60px;
    }
    .artist-profileGenre{
        padding-bottom: 0px;
    }
    .artists-by-genre-title {
        padding: 16px 48px;
    }
    .cstm-margin-art_dir{
        margin-top: -5px;
    }
    .masonry-grid {
        /* height: 1213px; */
    }
    .hot-vocal-music-list {
        height: 1059px;
    }
    .top-100-pvmt-item-img {
        background: none !important;
        width: 70%;
        margin-left: 50px;
    }
    .musicBlog-share{
        margin-right: 10px;
    }
    .play-edit-btn-div, .social-btn-div{
        margin-bottom: 39px;
        margin-right: 10px;
        gap: 10px;
    }
    .fbg-card-img{
        padding: 10px !important;
        border-radius: 25px;
    }

    .music-blog-image-div{
        width: 30%;
    }
    .music-blog-text-div{
        width: 58%;
    }
    .music-blog-text-div{
        padding-right: 0px !important;
    }
    .fbg-card::after {
        width: 85%;
    }
    .fbg-card-img img {
        box-shadow: none;
        border-radius: 25px;
    }
    .rmb-card-text {
        -webkit-line-clamp: 4;
        line-height: 29px;
    }
    .rmb-card-header-title {
        font-size: 1.7rem;
        /* white-space: nowrap; */
        font-weight: 600;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .music-blog-filter{
        width: 400px;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.375rem;
    }
    .pagination-nav{
        font-size: 1.375rem;
    }
    .pagination-nav *{
        color: var(--bs-primary);
    }
    ul.pagination li a,ul.pagination{
        font-size: 1.375rem;
        color: var(--bs-primary) !important;
    }
    .page_current_nav{
        /* padding-top: 5px; */
        white-space: nowrap;
    }
    .music-blog-header{
        font-size: 46px;
        line-height: 45px !important;
        width: 50%;
        color:  #A40F9A;
    }
    .music-blog-subtitle{
        font-size: 1rem !important;
        line-height: 1.3 !important;

    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


    a.music-blog-contactUs:hover {
    color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    a.music-blog-contactUs:visited:hover{
        color: #FFF !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #FFF !important;
    }
    .music-blog-header{
        font-size: 29px;
        line-height: 35px !important;
        color:  #A40F9A;
        white-space: nowrap;
        margin-top: 20px;
    }
    div.music-blog-subtitle{
        margin-top: 1rem!important;
    }
    section.music-blog-hero{
        padding-right:5rem !important;
        padding-left:5rem !important;
        padding-top: 0rem!important;
    }
    section.new-blog-genre-filter{
        padding: 18px 0;
    }
    .linksWidth{
        width: 33.33333333%;
    }
    .musicpackWidth{
        width: 66.66666667%;
    }
    .fSoundPacks > *{
        width: 33.33%
    }
    .world-music-genres-title {
        /* font-size: 2rem; */
        font-size: 29px;
    }
    .wmg-item-tracks {
        font-size: 1rem;
    }
    .wmg-item-tags span a {
        font-size: 0.9rem;
    }
    .wmg-item-text {
        font-size: 1rem;
        line-height: 23px;
    }
    .artby-genre-items {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0.825rem !important;
        /* padding: 1rem; */
    }
    .hyper-search .as-carousel-item .btn {
        height: 49px !important;
        padding-top: 9px !important
    }
    .wmg-item-img img {
        width: 170px !important;
        height: 170px !important;
    }
    /* .ac-card-item-img, .ac-card-item-img a img{
        width: 110px !important;
    } */
    .ac-card-item-img{
        width: 110px !important;
    }
    .Artist-Directory-Filter .ac-card-item-img{
        /* width: 32% !important; */
        width: 116px !important;
        height: 116px !important;
    }
    .playlist-search-item .ps-item-badges {
        /* margin-left: 31px !important; */
    }
    .vocalGenres{
        max-height: none !important;
    }
    #target::placeholder{
        color: #55484C !important;
    }
    #target{
        color: #55484C !important;
    }
    .music-production .mp-subtitle {
        color: var(--bs-dark) !important;
        font-size: 1rem !important;
    }
    .music-production .mp-subtitle p{
        color: var(--bs-dark) !important;
        font-size: 1rem !important;
    }
    .musipack-collections-header {
        margin-top: -30px;
    }
    .musipack-collections-header span{
        font-size: 1.875rem;
        font-weight: 500;
    }
    a.plain-link{
        text-decoration: none !important;
        color: inherit !important;
    }

    .fame-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .fame-hero .container-fluid:first-of-type {
        max-width: 1330px;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        /* overflow: hidden; */
        isolation: isolate;
    }
    .fame-hero .container-fluid:first-of-type::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .fame-hero .container-fluid:first-of-type>* {
        position: relative;
    }
    .fame-hero-img {
        padding-top: 38px;
    }
    .fameHero>* {
        width: 25%;
    }
    .fame-hero-img {
       max-width: 57% !important;
    }

    .fame-hero-inner{
        padding-left: 3.5rem !important;
    }


  }
  .tableStd{
    width: 101% !important;
    /* margin-left: 86px; */
}

#ReadMoreSubtitleBtn{
    display: none;
}
  /* ipad pro only */
  @media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px) {
    .wmg-item-content {
        flex-grow: 1;
        padding-left: 19px;
    }
    .avatar .best-selling-track-thumb{
        height: 100% !important;
        width: 100%;
        padding: 3px;
        /* margin-left:10px; */
    }
    .avatar .best-selling-track-thumb img{
        height: 100px !important;
        width: 100px !important;
    }
    .music-genres-hero-img, .music-genres-hero-img img{
        height: auto !important;
    }
    .music-genres-hero {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    #hot_new_releases_menuButton.dropdown-toggle::after,
    #society_menuButton.dropdown-toggle::after,
    #mixes_menuButton.dropdown-toggle::after,
    #method_menuButton.dropdown-toggle::after{
        border: none;
        content: "\25BC";
        font-size: 0.7rem;
        color: #fff;
        position: inherit;
        top: 35% !important;
        /* right: 0.75rem; */
        transform: translateY(-50%)  scaleX(1.3);
        /* display: block; */
        font-size: 13px !important;
    }

    .music-production p{
        line-height: 1.19em !important;
        font-size: 1.16rem !important;
    }
    #readMoreModal{
        --bs-modal-width: 605px;
    }
    .music2-card {
        padding: 0px 10px;
    }

    .music2-card {
        padding: 0px 16px;
        padding-bottom: 12px;
    }
    .placementPlayBtn{
        font-size: 1.4rem !important;
    }
    .placementPlayBtn i.bi-play-fill{
        padding: 1px 2px 0 0px;
    }
    .dm-player-controls .btn.dm-player-play{
        font-size: 1.5rem !important;
    }

    /* .MusicListBtn-rgt{
        position: absolute;
        right: -1px;
        top: 67%;
    } */
    .custom-musicpageMusic-width{
        padding-right: 15px;
    }
    /* .MusicListBtn-lft{
        top: 67%;
        position: absolute;
        left: -2px;
    } */
    /* .MusicListBtn {
        display: flex !important;
        justify-content: flex-end;
    } */
    .MusicListBtn .btn {
        width: 6%;
        font-size: 1.5rem;
        padding: 1px;
        height: 100%;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border: none !important;
        border-radius: 50%;
    }

    .newletter-header-title {
        padding: 0 0 24px 0;
    }
    .newsletter-subtitleOPT-row{
        padding-bottom: 21px !important;
        padding-right: 23px;
        padding-left: 23px;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 1.6rem;
        word-spacing: 4px;
    }
    .newsletter-content .form-control {
        height: 48px;
    }
    .newletter-mail-div{
        margin-bottom: 2.5rem!important;
        padding: 0 47px;
    }
    .opt-mail-btn,.opt-mail-txt{
        font-size: 14px;
    }
    .newsletterDesc {
        padding: 0 34px;
        font-size: 0.9rem !important;
        width: 97%;
        justify-content: center;
        display: inline-flex;
        margin-left: 15px;
        line-height: 1.3;
        padding-bottom: 1rem !important;
    }
    .newsletter-social{
        gap:0.8 !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1.2rem !important;
        padding-bottom: 20px !important;
    }
    .newsletter-subtitleOPT1 {
        padding-bottom: 6px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2rem;
        word-spacing: 4px;
    }

    .newsletter-hero h1{
        font-size: 24px !important;
    }

    #christmasHeadline{
        top: 45%;
        right: 6.4%;
        font-size:112px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 66.6%;
        right: 7.4%;
        font-size: 26px;
        line-height: 31px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 57%;
        right: 7.4%;
        font-size: 26px;
        line-height: 34px;
        letter-spacing: 0.8px;
        width: 37%;
    }
    #christmasPlayBtn{
        top: 24%;
        right: 6%;
    }
    #christmasPlayBtn .masonry-vid-play {
        font-size: 2.5rem;
        width: 80px;
        height: 80px;
    }


    .mv-list-item-txt.mv-list-item-scroll{

    max-height: 86px;
    }

    /* .SocialVClass h1 {
        top: 15%;
        width: 56%;
        position: absolute;
        left: 4%;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 26.5%;
        width: 54%;
        left: 4%;
    } */
    /* .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left:12px;
    } */
    .custom-fa-image-width {
        padding: 8px 33px;
        width: 100%;
        margin-left: 0;
    }
    section.feature-artist .custom-fa-image-width{
        width: 60%;
    }

    section.feature-artist .custom-fa-content-width{
        width: 100%;
    }
    #headline{
        position: absolute;
        font-size: 47pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: #FFFFFF;
        text-align: left;
        text-shadow: 3px 3px 3px #000;
        z-index: 2;
        top: 43% !important;
        left: 19% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 18pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 51.5% !important;
        left: 19% !important;
    }

    #text2shad{
        position: absolute;
        font-size: 16pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 64.5% !important;
        left: 19% !important;
        text-shadow: 5px 5px black;
    }

    /* AC1 1587 1st */
    /* .as-carousel-row{
        flex-wrap: wrap;
    } */
    .feature-artist-title {
        line-height: 59px !important;
    }

    /* AC1 1587 1st */
    .ml-masonry-container {
        flex-wrap: wrap;
    }
    .hyper-search .as-carousel-item .btn {
        height: 52px !important;
    }
    .ml-masonry-item {
        width: 49% !important;
    }
    .music-listing img {
        /* width: 472px !important;
        height: 472px !important; */
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-item .ml-masonry-body {
        width: 100%;
        padding-left: 4px;
        box-sizing: border-box;
    }
    .ml-masonry-item .w-fit {
        width: 100% !important;
    }

    .world-music-hero-content {
        width: calc(100% - 170px);
    }
    .world-music-genres-title {
        /* font-size: 2.2rem; */
        font-size: 1.95rem;
    }
    .wmg-item-img img {
        width: 175px !important;
        height: 175px !important;
    }
    .software-clients-links a {
        white-space: nowrap;
    }
    /* .hs-filter-help-btn .btn {
        margin-left: 30px !important;
    } */
    .hs-filter-check {
        margin-left: -30px !important;
    }
    .tableStd font {
        font-size: 22px !important;
        font-family: inherit !important;
      }
      .tableStd{
          width: 101% !important;
          margin-left: 86px;
      }

    #popwinid {
        max-width: 780px !important;
    }
    .fa-aud-list {
        width: 100% !important;
        /* max-height: 438px ; */
        max-height: 464px;
        overflow-y: hidden;
    }

    .music-carousels-title {
        font-size: 1.80rem !important;
        margin-bottom: 5px !important;
    }
    .fa-aud-list-item {
        width: 100% !important;
        margin-bottom: 8px !important;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        font-size: 1.1rem;
    }
    .hot-new-release-item-subtext a {
        font-size: 0.9rem;
    }
    .music-production .mp-cta{
        /* padding-top: 1rem!important;
        padding-bottom: 2rem!important; */
        padding-top: 0.5rem!important;
        padding-bottom: 1rem!important;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1.25rem !important;
    }
    .music-genres-hero-desc-ContactBtn{
        padding-top: 1rem!important;
        padding-bottom: 2rem!important;
    }
    .col-lg-custom {
        width: 44% !important;
    }
    .music-genres-hero-content {
        width: 56% !important;
    }
    .music-genres-hero-content {
        padding-right: 0rem !important;
        padding-left: 0.5rem !important;;
    }
    .music-genres-hero-title {
        padding-top: 0.5rem !important;
    }
    .cutom-min-height {
        min-height: 270px !important;
    }
    .lineHeight-13 font{
        font-size: 1.25rem !important;
        color: #9A73FF !important;
    }
    .lineHeight-13 font b{
        font-weight: 500 !important;
    }
    .icons_private{
        margin-left: 0%;
    }
    .custom-width-admin{
        width: 41.666667%;
        padding-right: 0px;
    }
    .custom-width-private{
        width: 55%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .signin-right {
        width: 100%;
        height: 100%;
        padding: 10%;
    }
    .signin-right-img {
        position: absolute;
        left: 0;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    .signin-right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .signin-right-content {
        width: 100%;
        height: 100%;
        background: rgba(54, 27, 64, 0.56);
        backdrop-filter: blur(6px);
        border-radius: 12px;
        position: relative;
        padding: 40px 20px;
        color: #fff;
        text-transform: capitalize;
        z-index: 10;
    }
    .signin-right-title {
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 30px;
    }
    .signin-right-bottom {
        font-size: 1.5rem;
        margin-top: 30px;
    }
    .signin-left {
        padding: 72px !important;
    }
    /* ticket  1541  */
    /* 1 */
    .loadMoreLinksProduction, .loadMoreLinksDance, .loadMoreLinksStyles {
        color: rgb(148, 67, 252) !important;
        padding: 39px;
    }
    /* 3 */
    .hht-item {
        width: 170px;
        height: 170px;
    }
    .feature-artist .feature-artist-right-col{
        margin-top: -18px;
    }
    .feature-artist .feature-artist-right-col .feature-artist-right .cust-padding{
        padding: 14px 20px !important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        padding-left: 11px !important;
    }
    .music-genres-hero-desc-ContactBtn{
        padding-left: 8px !important;
    }
    .music-genres-hero-content .music-genres-hero-desc {
        line-height: 1.2!important;
    }
    .playlist-search-item .ps-item-title .newBadge{
        margin-top: 6px;
    }
    .subgenres-list-sep a {
        margin: 0 0;
    }
    .matching-search .as-carousel-wrapper {
        padding: 0 28px !important;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-prev {
        left: -37px !important;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-next {
        right: -35px !important;
    }
    .row-cols-2>* {
        flex: 0 0 auto;
        /* width: 25%; */
    }
    .fSoundPacks .massive-impact-item{
        width: 8rem;
    }
    .fSoundPacks .col-12{
        width: 100%;
    }
    .musicpacks-list a {
        padding: 5px 10px;
    }



    .ac-card-item {
        width: 100% !important;
    }
    #ReadMoreSubtitleBtn{
        display: block;
        padding-top: 5px;
        color: #9A73FF;
    }


    #readMoreModal .modal.fade .modal-dialog {
        transform: scale(0.95);
        transition: transform 0.3s ease-out;
    }
    #readMoreModal .modal.show .modal-dialog {
        transform: scale(1);
    }
    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 30.666667% !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        gap: 60px !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 69.333333% !important;
    }
    .items-text-icons .cp-item-text{
        -webkit-line-clamp: 5 !important;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem;
    }
    .st-filters .row.align-items-center{
        /* margin-right: calc(12.5 * var(--bs-gutter-x)) !important; */
        margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
    }
    .dropdown-item.active, .dropdown-item:active {
        color: unset !important;
    }
    .cstm-width-4k2 .ps-lg-5{
        margin-top: -3rem;
    }
    .musica-magazine-list {
        /* margin-top: -45% !important; */
    }

}
.cp-item-text.is-expanded{
    display:block;
    -webkit-line-clamp:unset;  /* or: initial */
    overflow:visible;
}
.bs-track-maintable .avatar {
    width: 100%;
    height: 100%;
}
.filterLabel {
    color: var(--bs-primary);
}
.as-carousel-bullets-viewport{
    display: none !important;
}

@media only screen
  and (device-width: 390px)
  and (device-height: 844px)
  and (-webkit-device-pixel-ratio: 3) {

  /* Styles for iPhone 13 Pro */
    .MusicListBtn {
        display: block !important;
    }
    .MusicListBtn-lft{
        /* top: 75%; */
        top:100%;
        right: 88%;
        position: absolute;
    }
    .MusicListBtn-rgt{
        /* top: 75%; */
        top:100%;
        right: -1%;
        position: absolute;
    }
    /* .music-production .mp-cta a {
        padding: 0.2rem 0.5rem !important;
    } */
    .mobile-pagination {
        margin: 14px 0 18px 0 !important;
    }
    .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: -10px;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: -10px;
    }
    .about-team .as-carousel-nav{
        display: block !important;
    }
    .about-team .as-carousel-nav .btn{
        width: 45px;
        height: 45px;
        font-size: 1.3rem;
    }
    .about-team .as-carousel-nav {
        padding: 0;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    /*
    .editors-awards-list .mixesIcon{
        margin-top:6.5px ;
    } */
    .editors-awards-list .mixesIcon {
        margin-top: -4px;
    }
    .editors-awards-list .volume-up{
        margin-top: 6px;
    }

    .music-genres-hero-content {
        padding-left: 2rem !important;
    }
    .hot-new-release-item-title:not(.customTxt) a {
        /* color: #fff !important; */
    }
    .hot-new-release-item-subtext:not(.customTxt) a {
        /* color: #fff !important; */
    }
    .m0bile-footer-menu a {
        font-size: 1.1rem !important;
        padding: 2px 0 !important;
    }
    /* .music-production .mp-subtitle {
        font-size: 1.375rem !important;
    } */
    /* .music-production .mp-subtitle {
        font-size: 1rem !important;
    } */

    .lineHeight-13 {
        line-height: 1.3;
    }

    /* .music-production .mp-subtxt {
        font-size: 1.375rem !important;
    } */
    /* .music-production p {
        font-size: 1.375rem !important;
    } */

    /* .music-production p {
        font-size: 1rem !important;
    }

    .music-production p span{
        font-size: 1rem !important;
    }

    .music-production .mp-subtxt {
        font-size: 1rem !important;
    }

    .music-production .mp-highlight {
        font-size: 1rem !important;
    }

    .mp-subtitle, .mp-highlight {
        font-size: 1.375rem !important;
    } */
    .danceList, .productionList {
        overflow-y: hidden;
        overflow-x: hidden;
        max-height: 254px;
    }
    .loadMoreLinksProduction, .loadMoreLinksDance, .loadMoreLinksStyles,.loadMoreAudioList{
        color:#9443FC !important;

    }

    .playlist-search-item .ps-item-subtitle {
        margin-bottom: 0px;
    }

    .playlist-search-item .ps-item-text {
        padding: 0 0 0 0;
    }

    .musicName2Lines {
        font-size: 0.75rem !important;
    }

    .newBadge {
        width: 60px !important;
        height: 20px !important;
    }

    .borderBox {
        padding: 15px;
    }

    .playlist-search-item .ps-item-title {
        padding-top: 0px;
    }

    .hs-filter-input .form-select {
        padding: 10px 20px;
    }

    .fa-item-title {
        font-size: 2rem !important;
    }

    .cust-padding {
        padding: 10px 0px !important;
    }
    .subgenres-list-sep a {
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
        white-space: nowrap;
    }
    .linkText{
        font-size: 18px;
    }
    .linkDiv {
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }

    .music-genres-hero-desc {
        text-align: left;
        text-align-last: left;
    }

    .matching-search.temp {
        margin-bottom: 22px;
    }
     /* Dots viewport (auto-set width via JS) */
     .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }
    .hollywood-a-list-items .composers-producers-item .row.gx-2.gx-lg-4{
        padding: 9px !important;
    }
    .hollywood-a-list-items .items-image{
        margin-top: -4px !important;
    }
    .hollywood-a-list-items .col-7.col-lg-10{
        padding: 0 !important;
        padding-left: 11px !important;
    }
    .hollywood-a-list-items .cp-item-title {
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-text {
        font-size: 0.9rem !important;
        line-height: 1.3 !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        gap: 0px !important;
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .customeGap{
        padding: 14px;
    }
    .profile-about-container{
        padding: 22px !important;
    }
    #donutChart {
        margin-left:-10px !important;
    }

    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 23px;
        height: 23px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .hs-card-body .form-label {
        font-size: 1.1rem;
    }
    .hs-card-body .d-flex.align-items-center.gap-5{
        gap:1rem!important;
    }
    .hs-filter-help-btn .bi-question-lg{
        font-size: 17px !important;
    }
    .hs-card-body .row .col-lg-7 , .hs-card-body .row .col-lg-5{
        padding-bottom: 0px !important;
    }
    .hs-filter-check{
        height: 48px !important;
        font-size: 1rem !important;
        margin-left: 0 !important;
        margin-bottom: 10px;

    }
    .hyperDropDown {
        padding: 11px 21px !important;
    }
    .custom-checkbox {
        height: 25px !important;
        width: 25px !important;
        margin-bottom: 7px !important;
    }
    section.hyper-search-hero .d-flex.align-items-center.justify-content-end{
        justify-content: flex-start !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }


}



.vocal-menus{

    background-color: #f9f1fc !important;
}
.ms-90 {
    margin-left: 90%;
}
.loadMoreLinksProduction,
.loadMoreLinksDance,
.loadMoreLinksStyles,
.fa-aud-see-more{
    color:#9443FC !important;

}

/* added by amitesh */
/* CSS for both iPad 9th and 10th Gen */
@media screen and
  (min-device-width: 810px) and
  (max-device-width: 820px) and
  (-webkit-min-device-pixel-ratio: 2) and
  (min-resolution: 192dpi) {

    section.newsletter-hero{
        /* margin-top: -21px; */
    }
    .newletter-header-title {
        padding: 0 0 24px 0;
    }
    .newsletter-subtitleOPT-row{
        padding-bottom: 9px !important;
        padding-right: 23px;
        padding-left: 23px;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 1.5rem;
        word-spacing: 4px;
    }
    .newsletter-content .form-control {
        height: 38px;
    }
    .newletter-mail-div{
        margin-bottom: 1rem!important;
        padding: 0 47px;
    }
    .opt-mail-btn,.opt-mail-txt{
        font-size: 10px;
    }
    .newsletterDesc {
        padding: 0 34px;
        font-size: 0.7rem !important;
        width: 97%;
        justify-content: center;
        display: inline-flex;
        margin-left: 15px;
        line-height: 1.3;
        padding-bottom: 1rem !important;
    }
    .newsletter-social{
        gap:0.8 !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1rem !important;
        padding-bottom: 20px !important;
    }
    .newsletter-subtitleOPT1 {
        padding-bottom: 6px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 1.8rem;
        word-spacing: 4px;
    }

    .newsletter-hero h1{
        font-size: 24px !important;
    }
    .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 0.5rem;
        font-size: 1.2rem;
    }
    .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 0.9rem;
    }

    #danceHeadline{
        top: 30.5% !important;
        right: 38.2% !important;
        font-size: 82px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 45.5%;
        right: 17.5% ;
        font-size: 24px ;
        line-height: 38px;
    }
    #danceText1 {
        top: 41.5%;
        right: 42.5% ;
        font-size: 24px ;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 62% !important;
        right: 38.5% !important;
        width: 106px;
        height: 106px;
    }



    #vocalHeadline{
        top: 45.9%;
        right: 10%;
        font-size: 82px;
        line-height: 86% !important;
    }
    #vocalText1 {
        top: 61.3% !important;
        right: 10%;
        font-size: 20px;
        line-height: 90px !important;
    }

    #vocalText2 {
        top: 71%;
        right: 10%;
        font-size: 20px;
        line-height: 152%;
    }
    #vocalPlayBtn{
        top: 207px;
        right: 16%;
        width: 106px;
        height: 106px;
    }

    .ml-masonry-text {
        width: 357px;
    }
    .adminDiv .d-flex .text-center{
        text-align: left !important;
    }
    .ps-item-badges {
        max-height: 10.6em !important;
    }
    .music-genres-hero-title {
        font-size: 36px !important;
    }
    /* .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        color: #5886EE !important;
    } */
    /* .hot-new-release-item-title, .hot-new-release-item-title a {
        color: var(--bs-dark) !important;
    } */
    .music-production .mp-subtitle , .music-production .mp-subtxt,.music-production p{
        font-size: 1.175rem !important;
    }
    .music-production .mp-subtitle .mt-4.mt-xxl-2{
        margin-top: 1rem !important;
    }
    .custom-ipad-col {
        /* flex: 0 0 50%; */
        max-width: 100%;
    }
    .music-carousels-title .music-carousels-font{
        font-size: 1.5rem !important;
    }
    .break{
        font-size: 2.3 !important;
    }
    #show_count_music_tracks{
        padding-bottom: 18px !important;
    }
    .music-listing img {
        width: 357px !important;
        height: 359px !important;
    }
    .profile-genres .container-fluid{
        padding: 0 23px;
    }
    .profile-about .container-fluid{
        padding: 0 35px;
    }
    .icons_private {
        margin-left: 0px !important;
    }
    #exampleModal{
        margin-left: -76px;
    }
    #exampleModal .modal-content{
        width: 130%;
    }

    .custom-col-ipad-subCat{
        flex: 0 0 auto;
        width: 48%;
        order: 1 !important;
        margin-top: 0 !important;
    }
    .custom-col-Ipad-audioGenre{
        flex: 0 0 auto;
        width: 52%;
        order: 2;
    }
    .best-selling-track-item {
        /* padding: 4px 20px !important; */
        padding: 11px 11px 11px 11px !important;
    }
    .best-selling-track-item{
        margin-right: 18px;
    }
    #audio_genreLarge{
        padding-left: 28px;
    }
    .subgenres-list-sep a {
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
    }
    .subgenres-list-sep{
        white-space: nowrap !important;
    }
    .custom-col-ipad-subCat #spanIndicatorsWrapper{
        display: none !important;
    }

    .music-genres-hero-img {
        width: 100%;
        text-align: center;
        margin: 0 !important;
    }
    .music-genres-hero .col-lg-custom{
        flex: 0 0 auto;
        width: 50%;
        height: 100%;
    }
    .music-genres-hero .music-genres-hero-content{
        flex: 0 0 auto;
        /* width: 50%; */
        text-align: inherit;
        /* padding-top: 0 !important; */
    }
    .music-genres-hero-desc {
        text-align-last: inherit;
    }
    .music-genres-hero-title a font {
        font-size: 15px;
    }

    .music-genres-hero-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-height: 400px;
        box-shadow: 4px 4px 6px 0px rgb(150 114 244 / 44%);
    }
    #ReadMoreSubtitleBtn{
        display: block;
        padding-top: 5px;
        color: #9A73FF;
    }
    #readMoreModal .modal-dialog{
        margin-right: 28%;
    }
    #readMoreModal .modal-content{
        width: 128%;
    }
    .hollywood-a-list .mp-subtitle span{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .hollywood-a-list-items .composers-producers-item .cp-item-stat{
        display: none !important;
    }
    .hollywood-a-list-items .items-text-icons .cp-item-stat{
        display: flex !important;
        gap : 0 !important
    }
    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 33.666667% !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 66.333333% !important;
    }
    .items-text-icons .cp-item-text{
        -webkit-line-clamp: 3 !important;
    }
    br.gap-ipad {
        display: block;
        margin-bottom: 10px;
        content: close-quote;
    }

    #beatCalcModal .modal-dialog {
        max-width: 700px;
    }
    .li-item-img.youAreInControl {
        padding-bottom: 164% !important;
    }
    .musica-magazine-list .container-fluid.px-lg-4{
        margin-top: 45px !important;
    }
}

.hyper-search-header {
    max-width: none !important;
    padding: 25px 50px !important;
}
.hyperSignIn{
    background: #9572F4 !important;
    height: 47px !important;
    padding-top: 7px !important;
}

.hyperContact{
    border-color: #6A9FEB !important;
    color: #fff !important;
    height: 47px !important;
    padding-top: 7px !important;

}
.hs-filter-input .form-select {
    /* padding: 15px 32px !important; */
    padding: 0px !important;
    color: #7957DE !important;
}
.batch_price_adjust_Div select{
    padding: 15px 32px !important;
}
.hs-filter-input .form-label {
    /* font-size: 1rem; */
}
.hyper-search-title {
    font-size: 2.8rem !important;
    line-height: 50px !important;
    flex: 0 0 0 !important;
    white-space: nowrap;
}
.hyper-search-subtitle {
    font-size: 1.4rem !important;
    line-height: 28px !important;
    text-align: center !important;
}
.hyper-search {
    padding-top: 40px;
}
.hyper-search .as-carousel-item .btn {
    height: 60px !important;
    padding-top: 15px !important;
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff;
}

.hs-filter-check {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    height: 57px !important;
    width: 319px !important;
}
.addi-hyper-search-filter .col{
    margin-top: 1rem !important;
}
.main-hyper-search-filter {
    padding: 30px 40px !important;
}
.addi-hs-filter-title {
    padding: 9px 30px !important;
}
.hyperDropDown{
    border-radius: 6px;
    border: 2px solid #F4F0FB;
    background-color: #F4F0FB;
    padding: 20px 32px;
    color: #8A8599;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background-size: 32px 32px;
    background-position: right 22px center;
    --bs-form-select-bg-img: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAuODI2NyAxMi4zODY3TDE2IDE3LjU2TDIxLjE3MzQgMTIuMzg2N0MyMS42OTM0IDExLjg2NjcgMjIuNTMzNCAxMS44NjY3IDIzLjA1MzQgMTIuMzg2N0MyMy41NzM0IDEyLjkwNjcgMjMuNTczNCAxMy43NDY3IDIzLjA1MzQgMTQuMjY2N0wxNi45MzM0IDIwLjM4NjdDMTYuNDEzNCAyMC45MDY3IDE1LjU3MzQgMjAuOTA2NyAxNS4wNTM0IDIwLjM4NjdMOC45MzMzNiAxNC4yNjY3QzguNDEzMzYgMTMuNzQ2NyA4LjQxMzM2IDEyLjkwNjcgOC45MzMzNiAxMi4zODY3QzkuNDUzMzYgMTEuODggMTAuMzA2NyAxMS44NjY3IDEwLjgyNjcgMTIuMzg2N1oiIGZpbGw9IiM5NzQ3RkYiLz4KPC9zdmc+);
    padding: 12px 15px !important;
    /* padding: 15px 15px !important; */
    width: 100%;
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    display: block;
    width: 100%;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    /* background-position: right 0.75rem center; */
    /* background-size: 40px 32px; */

    background-position: right 0.3rem center;
    background-size: 27px 27px;
    text-align: left;
    border-radius: var(--bs-border-radius);
}
.primeryMedia{
    border: none !important;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
    padding: 0.375rem .75rem !important;
    color:gray !important;
}
.hyperDropDownBg{
    background-color: #fff;
    /* border: 1px solid #CFB7FF; */
    color: #5D5A67;
}
.custom-checkbox{
    /* height: 36px;
    width: 36px; */
    height: 30px;
    width: 30px;
    border: var(--bs-border-width) solid #A684FF !important;
    margin-top: 0px !important;

}
.custom-checkbox:checked{
    background-color: #A684FF !important;
    border: var(--bs-border-width) solid #A684FF !important;
}
.custom-checkbox:focus{
    outline: none !important;
    box-shadow: none !important;
}
.hs-filter-input .form-label::after {
    position: absolute;
    left: 20px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid transparent;
    content: '';
}


.hs-filter-input{
    position: relative;
}
.start-date-icon{
    margin-right: 0 !important;
}
/* .hs-filter-help-btn {
    margin-left: -35px;
} */

#popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .popup-content-wrapper {
    position: relative;
    background: #fff;
    max-width: 90vw;
    max-height: 80vh;
    overflow-y: auto;
    border-radius: 8px;
    padding: 2rem 1.5rem 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  }

  .popup-close-btn {
    position: absolute;
    top: 10px;
    right: 12px;
    background: transparent;
    border: none;
    font-size: 1.5rem;
    color: #333;
    cursor: pointer;
  }

  .popup-close-btn:hover {
    color: #dc3545; /* Bootstrap red */
  }
  .after-left{
      margin-left: 48px !important;
  }

  /* music genre width */
  @media only screen
  and (min-device-width: 834px)
  and (max-device-width: 1024px)
  and (orientation: portrait) {
    .music-genres-hero-title a font{
        font-size: 15px;
    }
  }

  /* update all header font size for desktop only */
  @media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine) and (min-aspect-ratio: 4/3) {
    /* ✅ Desktop-only styles (excludes all iPads) */
    .music-genres-hero-desc {
        font-size: 1.375rem !important;
    }
    .music-genres-hero-title,
    .playlist-title {
        font-size: 29px !important;
    }
    .music-genres-hero-title a {
        font-size: 1.375rem !important;
        text-decoration: none;
    }
    .musicgenreImagSec .music-genres-hero-title a{
        font-size: 19px !important;
    }
    #mp-subtitle .mt-4{
        font-size: 1rem !important;
    }
    /* .hollywood-a-list .music-genres-hero-title {
        line-height: 50px !important;
        width: 61%;
        margin-left: auto;
        margin-right: auto;
    }
    .hollywood-a-list .mx-width {
        max-width: 90% !important;
    } */
    /* .readMore-MaxHeight{
        line-height: 29px;
    } */
    /* .hollywood-a-list-items .cp-item-text {
        line-height: 23px;
    } */
    .linkDiv{
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
  }

  #popwinid{
    position: fixed !important;
    /* max-width: 556px !important; */
    height: 100vh !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    z-index: 9999 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #popwinid table span.ltfont14 {
    font-size: 24px !important;
    font-family: 'Poppins' !important;
}
  #popwinid table span.ltfont14 {
    font-size: 26px !important;
    font-family: 'Poppins' !important;
}
#popwinid table, #popwinid{
    border-radius: 15px;
}
.tableStd font {
    /* font-size: inherit !important; */
    font-family: inherit !important;
  }
  #popwinid table:first-of-type tr:first-of-type td:first-of-type {
    padding-top: 20px; /* or any value */
  }
  @media screen and
  (device-width: 390px) and
  (device-height: 844px) and
  (-webkit-device-pixel-ratio: 3) and
  (orientation: portrait) {

  /* ✅ Styles for iPhone 13 in portrait */
  #audio_submainCats {
    margin-top: 46px;
}
  .ps-item-badges {
    max-height: 7.6em !important;
}
  #popwinid{
    position: fixed !important;
    width: 382px !important;
    left: 4px !important;
    height: 100vh !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    z-index: 9999 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .colorBlack a {
        color: var(--bs-dark) !important;
    }
    .colorBlue, .colorBlue a {
        color: #5886EE !important;
    }
    .music-genres-hero-title, .music-genres-hero .music-genres-hero-title{
        font-size: 35px !important;
        line-height: 40px !important;
    }

    .music-production .mp-subtitle{
        font-size: 1.1rem !important;
        line-height: 23px !important;
      }
      .mp-highlight{
        font-size: 1.1rem !important;
        line-height: 23px !important;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1.1rem !important;
          line-height: 23px !important;
    }
    .lineHeight-13 font{
        font-size: 1.1rem !important;
        color: #9A73FF !important;
    }
    .lineHeight-13 font b{
        font-weight: 500 !important;
    }
    .music-genres-hero-content p.text-center{
        text-align: left !important;
    }
    .lineHeight-13 .mp-subtxt{
          font-size: 1.1rem !important;
          line-height: 23px !important;

      }
      .lineHeight-13,.lineHeight-13 p{
        font-size: 1.1rem !important;
        line-height: 23px !important;
    }
    .mp-subtxt{
          font-size: 1.1rem !important;
          line-height: 23px !important;

      }

}
@media only screen
  and (device-width: 375px)
  and (device-height: 667px)
  and (-webkit-device-pixel-ratio: 2) {
    .top-100-pvmt-item table td table td a.alink {
        margin-top: 5px !important;
    }
  /* Your CSS here iphone SE */
    /* .hs-filter-check {
        border: 2px solid #A684FF !important;
        background: #A684FF !important;
    } */
    section.music-production .music-genres-hero-title {
        line-height: 27px !important;
        font-size: 23px !important;
    }
    section.playlist  .playlist-title {
        font-size: 1.3rem;
    }
    section.music-production #mp-subtitle{
        max-height:100%
    }
    section.music-production .read-more-inline {
        font-size: 1rem !important;
        width: 122px;
        margin-top: -20px;
    }
    section.music-production .music-production-subtitle {
        margin-top: 0.8rem !important;
    }
    .music-production .mp-subtitle {
        line-height: 21px !important;
    }
    .playlist {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }
    .playListIcons{
        padding: 10px 8px;
    }
    .playListIcons.row>*{
        padding: 6px 6px;
        margin-top: 0;
    }

    .hideBr{
        display: none;
    }
    .music-genres{
        gap: 2px;
        line-height: 44px;
    }
    .profile-genre-card{
        padding: 1.1rem !important;
    }
    .artist-profile-Grid .musicName2Lines ,.artist-profile-Grid .text-truncate{
        font-size: 1.0rem !important;
    }
    section.profile-about{
        padding-top: 25px !important;
        padding-bottom: 15px !important;
    }
    .bs-track-filters .btn-secondary,.back-to-top {
        background: #9474E9 !important;
        border-color: #9474E9 !important;
    }
    .dropdown-menu-header{
        padding: 16px 10px;
        font-size: 1.1rem;
    }
    #sortOrderTitle{
        font-size: 19px;
    }


    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        /* display:inline-flex;  */
        /* flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content; */
        padding-bottom: 21px !important;
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        padding-bottom: 21px !important;
    }
    .music-production .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .music-sidebar-bx-list .btn{
        font-size: 0.95rem;
    }
    .music-sidebar-bx-title{
        font-size: 1.3rem !important;
    }
    section.subHeader-musicNav{
        padding-left:0 !important;
        padding-bottom: 0px !important;
    }
    .ml-masonry-text{
        height: 100%;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-body .ml-masonry-text{
        font-size: 0.9rem !important;
    }
    .ml-masonry-body{
        margin-top:0.8rem !important;
    }
    .ml-masonry-body .clamp-text {
        margin-bottom: 0px;
    }
    .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .ml-masonry-title {
        font-size: 1.3rem;
    }
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }


    .fa-aud-see-more{
        color: #9443FC !important;
    }
    .music-sidebar-bx .danceList ,.music-sidebar-bx .productionList  {
        max-height: calc(3.1em * 5);
    }
    /* .music-production #mp-subtitle{
        text-align: left;
    } */

    .mv-list-item-title{
        font-size: 1.1rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size:0.825rem;
        line-height: 18px;
    }
    .mv-list-item-subtitle{
        font-size: 0.7rem;
    }

    .hollywod-desc-btn{
        font-size: 0.9rem;
    }
  .fame-grid-item-title a {
    font-size: 1.2rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.1rem;
    }
    .fameHero>*{
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero{
        margin-top: 0px !important;
    }
    .fame-hero-text {
        font-size: 1rem;
        line-height: 22px;
        /* max-height: 200px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .game-music-descText{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .HOFbannerImage{
        display: none;
    }
    .world-music-genres-title {
        font-size: 1.5rem;
    }
    .wmg-item-title a {
        font-size: 1.2rem !important;
    }
    .world-music-hero-content {
        width: calc(100% - 0px) !important;
    }
    .world-music-subtxt span {
        font-size: 0.875rem !important;
    }
    .world-music-hero-img {
        position: absolute;
        top: -36px;
        right: -33px !important;
    }
    .world-music-hero-img {
        background: none !important;
    }
    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 63px !important;
        width: 85%;
        line-height: 11px;
    }
    .wmg-item-img {
        width: 158px;
    }
    .wmg-item-img img {
        width: 155px !important;
        height: 155px !important;
    }
    .music-top-nav .btn, .mp-cta .btn {
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 0.7rem;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 5;
    }
    .world-music-hero-img img {
        height: 268px !important;
    }
    .world-music-hero-content, .world-music-hero-content .world-music-hero-a {
        font-size: 1.5rem !important;
    }
    .music-genres-hero-title, .music-genres-hero .music-genres-hero-title{
        font-size: 35px !important;
        line-height: 40px !important;
    }
    .wmg-item-title {
        font-size: 1rem;
        line-height: 25px;
    }
    .music-production .mp-subtitle{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .mp-highlight{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .lineHeight-13 font{
        font-size: 1.02rem !important;
        color: #9A73FF !important;
    }
    .lineHeight-13 font b{
        font-weight: 500 !important;
    }
    .music-genres-hero-content p.text-center{
        text-align: left !important;
    }
    .lineHeight-13 .mp-subtxt{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .lineHeight-13,.lineHeight-13 p{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .mp-subtxt{
        font-size: 1.02rem !important;
        line-height: 22px !important;
    }
    .music-genres-hero-desc {
        text-align-last: left !important;
    }
    .music-production{
        /* padding-top: 20px !important; */
        padding-top: 1px !important;
    }
    .music-production .mp-cta{
        /* padding-top: 1rem!important;
        padding-bottom: 2rem!important; */
        padding-bottom: 15px !important;
        padding-top: 0px !important;
    }
    .cutom-min-height {
        min-height: 200px !important;
    }
}
@media screen and
  (device-width: 430px) and
  (device-height: 932px) and
  (-webkit-device-pixel-ratio: 3) and
  (orientation: portrait) {

  /* ✅ Styles for iPhone 14 Portrait */
    .mm-list-grid-text-bx{
        padding: 1.5rem !important;
    }
    .MusicListBtn {
        display: block !important;
    }
    .music-listing {
        padding: 17px 0 !important;
    }
    .MusicListBtn-lft{
        top: 75%;
        right: 86%;
        position: absolute;
    }
    .MusicListBtn-rgt{
        top: 75%;
        right: -1%;
        position: absolute;
    }
    /* .music-production .mp-cta a {
        padding: 0.2rem 0.5rem !important;
    } */
    .page-item .cstmCheckBox{
        margin-top: 5px !important;
        padding: 13px !important;
    }
    .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: -10px;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: -10px;
    }
    .about-team .as-carousel-nav{
        display: block !important;
    }
    .about-team .as-carousel-nav .btn{
        width: 45px;
        height: 45px;
        font-size: 1.3rem;
    }
    .about-team .as-carousel-nav {
        padding: 0;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 26px;
    }
    .dropdown-menu.show{
        width: 103% !important;
        /* margin-right: 36px !important; */
    }

    .grid-dropdown-menu.show {
        width: max-content !important;
    }

    .bannerDivHyper .hs-hero-text{
        font-size: 14px !important;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1rem !important;
    }
    #helpModal .modal-body{
        padding-top: 8px;
    }

    /* .hs-filter-check {
        border: 2px solid #A684FF !important;
        background: #A684FF !important;
    } */

    .adminDiv .textcustom{
        gap:1.1rem !important;
    }
    .adminDiv .textcustom span i{
        padding-left: 7px;
        white-space: nowrap;
    }
    .playerListSearchItemWidth .playlist-search-item .ps-item-badges {
        margin-left: 11px !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -10px !important;
    }
    .music-genres-hero{
        margin-top: 1.5rem !important;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    section.music-production .music-genres-hero-title {
        /* line-height: 34px !important; */
        text-align: center;
    }
    section.music-production #mp-subtitle{
        max-height:100%
    }
    section.music-production .read-more-inline {
        /* font-size: 1rem !important;
        width: 122px;
        margin-top: -28px; */
    }
    section.music-production .music-production-subtitle {
        margin-top: 0.8rem !important;
    }
    .music-production .mp-subtitle {
        line-height: 21px !important;
    }
    .playlist {
        padding-top: 1.4rem;
    }
    .playListIcons{
        padding: 10px 8px;
    }
    .playListIcons.row>*{
        padding: 12px 12px;
        margin-top: 0;
    }

    .playListIcons .col {
        margin-top: 0px !important;
    }

    .hideBr{
        display: none;
    }
    .profile-genre-card{
        padding: 1.1rem !important;
    }
    .music-genres {
        gap: 7px;
    }
    .artist-profile-Grid .musicName2Lines ,.artist-profile-Grid .text-truncate{
        font-size: 1.0rem !important;
    }

    .artist-profile-Grid .musicName2Lines{
        line-height: 18px;
    }
    .profile-about{
        padding-top: 25px !important;
        padding-bottom: 3px !important;
    }
    .bs-track-filters .btn-secondary,.back-to-top {
        /* background: #9474E9 !important; */
        background: #6F4BCD !important;
        border-color: #9474E9 !important;
    }

    #sortOrderTitle{
        font-size: 19px;
    }

    .music-production{
        /* margin-top: 0px !important; */
    }

  .hollywod-desc-btn{
    font-size: 0.9rem;
    }
  .music2-hero-container::before {
    left: 7px;
    }
  .fame-grid-item-title a {
    font-size: 1.5rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.2rem;
    }
    .custome-width-pvmt-100-text{
        margin-top: 0 !important;
        width: 58%;
    }
    .custome-width-pvmt-100-img{
        width: 41%;
    }
    .fameHero>*{
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero{
        margin-top: 0px !important;
    }

    .game-music-descText{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .HOFbannerImage{
        display: none;
    }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 1rem !important;
    }
    .wmg-item-img {
        width: 178px;
    }
    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 63px !important;
        width: 84%;
        line-height: 11px;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 4;
    }
    .artists-by-genre-title {
        padding: 0;
    }
    .hyper-search-title, .hyper-search-subtitle{
        text-align: left !important;
    }
    .hyper-search-header {
        padding: 25px 40px !important;
    }
    /* .dropdown-menu-body ul{
        width: 300px !important;
    } */
    #audio_submainCats {
        margin-top: 1.5rem;
    }

    .track-hot-btn {
        width: 50px !important;
        height: 50px !important;
    }
    .subgenres-list-sep a{
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
    }
    .playlist-search-item .iconImg {
        width: 40px !important;
        height: 40px !important;
    }
    .playlist-search-item .customiconImg {
        height: 40px !important;
        width: 55px !important;
    }
    .playlist-search-item .adminDiv span.text-center {
        text-align: center !important;
    }
    .music-production .mp-subtitle{
        font-size: 1rem !important;
        line-height: 20px !important;
    }
    .mp-highlight{
        font-size: 1.2rem !important;
        line-height: 24px !important;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1.2rem !important;
        line-height: 24px !important;
    }
    .lineHeight-13 font{
        font-size: 1.2rem !important;
        color: #9A73FF !important;
    }
    .lineHeight-13 font b{
        font-weight: 500 !important;
    }
    .music-genres-hero-content p.text-center{
        text-align: left !important;
    }
    .lineHeight-13 .mp-subtxt{
        font-size: 1.2rem !important;
        line-height: 24px !important;

    }
    .lineHeight-13,.lineHeight-13 p{
        font-size: 1rem !important;
        line-height: 24px !important;
    }
    .mp-subtxt{
        font-size: 1.2rem !important;
        line-height: 24px !important;

    }
    .colorBlack a {
        color: var(--bs-dark) !important;
    }
    .colorBlue, .colorBlue a {
        color: #5886EE !important;
    }
    .ps-item-badges {
        max-height: 7.2em !important;
    }
    .linkText{
        font-size: 18px;
    }
    .linkDiv {
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }

    .music-genres-hero-desc {
        text-align: left;
        text-align-last: left;
    }

    .matching-search.temp {
        margin-bottom: 30px;
    }
    .music-carousels .music-carousel-btn {
        margin: 0 3px 9px 0 !important;
    }
     /* Dots viewport (auto-set width via JS) */
     .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }
    .hollywood-a-list-items .composers-producers-item .row.gx-2.gx-lg-4{
        padding: 9px !important;
    }
    .hollywood-a-list-items .items-image{
        margin-top: -4px !important;
    }
    .hollywood-a-list-items .col-7.col-lg-10{
        padding: 0 !important;
        padding-left: 11px !important;
    }
    .hollywood-a-list-items .cp-item-title {
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-text {
        font-size: 1rem !important;
        line-height: 1.3 !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        gap: 0px !important;
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text {
        padding-top: 7px !important;
        line-height: 23px;
    }
    .hs-hero-text {
        font-size: 1.25rem !important;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 10px 18px;
    }
    section.hyper-search-hero .hs-hero-inner .hs-hero-ctas{
        margin-top: 1rem!important;
    }
    section.hyper-search-hero{
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
    .hyper-search-subtxt{
        padding-top: 2rem!important;
        padding-top: 2rem!important;
    }
    section.hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-size: 13px !important;
    }
    section.hyper-search-hero .as-carousel-item .btn{
        font-size: 0.8rem !important;
        padding-inline: 20px !important;
    }

    section.hyper-search-hero .as-carousel-row{
        gap: 0.4rem!important;
    }
    .hs-card{
        width: 100% !important;
    }
    .hs-card-body {
        padding:30px !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 2rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-card-title{
        font-size: 1.7rem !important;
        /* font-size: 2rem !important; */
        text-align: center !important;
        color: #7957DE;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 29px;
        height: 28px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 1199px) {
    .fa-aud-list-item {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {

    .subgenres-best-selling .subgenres-list > .subgenres-list-item {
        display: none;
    }

    .subgenres-best-selling .subgenres-list > .subgenres-list-item.visible {
        display: flex;
    }

    .ac-card-item {
        width: 100% ;
    }

    .title {
        font-size: 35px;
    }

    .hypersearch-popup .custom-width-select {
        width: inherit;
    }
}
@media only screen
and (min-device-width: 1025px)
and (max-device-width: 1099px)
and (-webkit-min-device-pixel-ratio: 2) {
    .fbg-card .rmb-card-text{
        margin-right: -2.5rem;
    }
}
@media only screen
and (min-device-width: 1025px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {

    .editors-pick-bottom{
        margin-top: 70px;
    }
    .fbg-card .rmb-card-text{
        margin-right: -2.5rem;
    }
}
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {

    .hyper-search .as-carousel-item .btn {
        padding-top: 9px !important;
    }
    .hyper-search-header {
        flex-direction: row;
        text-align: inherit;
    }
    .hyper-search-title {
        font-size: 2.3rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.3rem !important;
    }
    .hyperContact {
        width: 100%;
        font-size: 1.2rem;
        white-space: nowrap;
        height: 44px !important;
    }
}
.subgenres-list-xref {
    max-height: 26px;
}
.subgenres-list-sep {
   white-space: nowrap;
}
/* .hyper-search .as-carousel-item .btn {
    background: transparent !important;
    border-color: #fff !important;
    border: 1px solid #F1EBFF !important;
} */
.hyper-search-header {
    background: transparent !important;
}
/* ipad 9th and 10th */
@media screen and
(min-device-width: 810px) and
(max-device-width: 820px) and
(-webkit-min-device-pixel-ratio: 2) and
(min-resolution: 192dpi) {
    .avatar .best-selling-track-thumb{
        height: 100% !important;
        width: 100% !important;
        padding: 3px;
    }
    .avatar .best-selling-track-thumb img{
        height: 100% !important;
        width: 100% !important;
    }
    .musica-magazine-hero {
        padding-bottom: 0 !important;
        position: relative;
    }

    .hot-new-release-pagination {
        justify-content: flex-end;
        margin-top: 7px;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn {
        border-radius: 50%;
        padding: 0;
    }
    .back-to-top{
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 38px !important;
        font-size: 14px !important;
        padding: 13px 28px !important;
        padding-right:31px !important ;
        padding-left: 17px !important;
    }

    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    #christmasHeadline{
        top: 48%;
        right: 7.4%;
        font-size: 102px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 72.6%;
        right: 7.4%;
        font-size: 26px;
        line-height: 35px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 61%;
        right: 7.4%;
        font-size: 26px;
        line-height:35px;
        letter-spacing: 0.8px;
        width: 48%;
    }
    #christmasPlayBtn{
        top: 33%;
        right: 7%;
    }
    #christmasPlayBtn .masonry-vid-play {
        font-size: 2.5rem;
        width: 80px;
        height: 80px;
    }

    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left:12px;
    }
    /* .feature-artist-item {
        background: #FAF6FF;
        margin-left: 15px;
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .feature-artist-right-col{
        width: 56%;
    } */
    .loginBtnHideMob{
        display: none !important;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .home-hero-text h1 {
        font-size: 1.25rem !important;
    }
    .home-hero-text p {
        font-size: 0.875rem !important;
    }
    header .navbar {
        height: 68px;
    }
    .search-selected-cateogry{
        --bs-btn-padding-y: 0.25rem;
    }
    .audiosparx_logo{
        height: 23.7px;
        margin-top: 5px;
    }
    .header-actions{
        gap: 6px;
    }
    .m-header-action-btn img {
        width: 70% !important;
        height: 70% !important;
    }
    .closeMenuClick img{
        width: 80% !important;
        height: 80% !important;
    }
    .hs-filter-check {
        height: 53px !important;
    }
    .hs-filter-check {
        padding: 12px 8px;
    }
    .copy-info {
        margin-top: 15px !important;
    }
    .hs-filter-check {
        width: 305px !important;
    }
    .ipad-hyper-genrefilter-1{
        width: 56.333333%;
    }
    .ipad-hyper-genrefilter-2{
        width: 43.666667%;
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .hyperDropDown {
        padding: 11px 15px !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
    #newtracks {
        /* padding-top: 120px; */
    }
    span.T100numberspan {
        width: 34px !important;
        height: 34px !important;
        text-align: center !important;
    }
    .Music-Blog-Pagination{
        display: grid !important;
    }
    .Music-Blog-Pagination li.page-item{
        width: 100%;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.5rem !important;
    }
    .mm-list-grid-text-bx {
        height: 23rem !important;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.2rem !important;
    }
    .mm-list-grid .col {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 1rem;
    }
    .mm-title{
        font-size: 2rem;
    }
    .top_100_class {
        margin-top: 0rem !important;
    }
    .top_100_class .container {
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .top_100_class .mp-subtitle{
        width: 100%;
    }
    .bannerDivHyper {
        padding: 0px 15px;
    }
    .hero-cta {
        width: 142%;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.3rem;
        padding-top: 15px;
    }
    .music2-card-title2{
        font-size: 1rem;
    }

    .hyper-search .as-carousel-item .btn {
        padding-top: 10px !important;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .custome-width-pvmt-100-text {
        margin-top: 0px;
    }
    #headline{
        position: absolute;
        font-size: 40pt !important;
        font-family: 'Rasings' !important;
        color: #8E0DFF !important;
        text-align: left;
        text-shadow: none !important;
        font-weight: 400;
        z-index: 2;
        /* top: 42.5% !important; */
        /* left: 18% !important; */
        top:44% !important;
        left:16% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 21px !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
        line-height: 81px !important;
        z-index: 1;
        top: 50.5% !important;
        left: 16% !important;
        font-weight: 400 !important;
    }

    #text2shad{
        position: absolute;
        font-size: 20px !important;
        font-weight: 400 !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-align: left;
        line-height: 0 !important;
        z-index: 1;
        top: 63% !important;
        left: 16% !important;
        text-shadow: none !important;
        padding: 22px 12px !important;
    }


    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        padding: 0 0 0 330px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0px;
        margin: auto;
        height: 410px;
        width: calc(100% - 48px);
    }
    .abc-hero-img{
        /* padding: 0 316px 0 0; */
        padding: 0 470px 0 0;
    }
    .artist-by-country-hero .abc-popover{
        width: 62%;
        position: absolute;
        bottom: -117px;
        /* right: 78px; */
        padding: 19px;
        margin-top: -125px;
    }
    .abc-hero-container p {
        max-width: 94%;
        text-align: left;
        line-height: 25px;
    }
    .artist-by-country-hero {
        padding-left:0 ;
    }
    .artist-by-country-hero .img-fluid{
        width: 80%;
    }
    .artist-by-country-hero h1{
        line-height: 1;
        font-size: 2rem;
    }
    .abc-popover-list-item{
        padding: 5px 0;
    }
    .active-artist-map{
        /* padding-top: 114px; */
        padding-top: 90px;
        padding-bottom: 29px;
    }
    .artist-group-tabs .btn{
        font-size: 1.3rem;
    }
    .artist-group-tabs{
        padding: 25px 0;
    }
    .artist-group-list{
        --country-card-w: 15rem;
        margin: 0 41px;
    }
    .artist-group-item-bottom{
        font-size: 2.5rem;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-list .col.artist-country-custom {
        flex: 0 0 var(--country-card-w);
        max-width: var(--country-card-w);
        min-width: 0;
    }
    .artist-group-item-top{
       height: 64%;
       padding: 14px;
    }
    .batchEditBtn {
        font-size: 1rem !important;
    }
    .artist-by-country-hero .abc-popover{
        width: 77%;
        position: absolute !important;
        bottom: -117px;
        /* right: -70px; */
        padding: 19px;
    }

  }
  /* desktop Only ticket 1543 */
  @media only screen
  and (min-width: 1025px)
  and (hover: hover)
  and (pointer: fine) {
    .playlist-search-item .ps-item-title a {
        /* margin-top: -12px !important; */
    }
    .playlist-search-item .ps-item-title .newBadge{
        margin-top: -8px;
    }
    .matching-search .as-carousel-wrapper {
        padding: 0 50px !important;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-next {
        right: -27px;
    }
    .matching-search .as-carousel-nav .btn {
        /* width: 45px */
    }
    .matching-search .as-carousel-nav .btn.as-carousel-next {
        margin-right: 0px;
    }
}
#artistIndicators i {
    font-size: 1.1rem;
    color: #A482FF;
    transition: color 0.2s;
    cursor: default;
}
.dropdown-menu-body ul{
    width: 100% !important;
}
/* .daterangepicker {
    width: auto !important;
    max-width: 100vw !important;
    min-width: 280px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
} */
/* .daterangepicker {
    transform: scale(1.4) !important;
    transform-origin: top left !important;
} */
/* .daterangepicker .calendar-table table {
    width: 117% !important;
} */
@media (width: 1920px){
    .mv-list-header .text-nowrap,.mv-list-header select{ font-size: 20px;}
    .world-music-hero-img img {
        height: 336px;
    }
    .world-music-hero-content {
        padding-right: 11% !important;
    }
    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }
    .editors-pick-bottom{
        margin-top: 2.4%
    }
    .artist-by-country-hero.editor-pick-hero {
        margin-top: 2.27% !important;
        padding-top: 0 !important;
    }
}
@media (max-width: 19200px){
    /* .daterangepicker .calendar-table table {
        width: 143% !important;
    } */
    .music-genres-hero-header {
        max-height: 14vh;
    }
    .musica-magazine-carousel .as-carousel-row {
        width: 75%;
    }
    .musica-magazine-hero {
        /* padding-bottom: 320px !important; */
        padding-bottom: 0%  !important; ;
        position: relative;
    }
    .editors-awards-hero h1 {
        color: #711594;
        font-size: 29px;
        font-weight: 500;
    }
    /* #loveHeadline{
        top: 115px !important;
        right: 87px !important;
        font-size: 72px !important;
    }
    #loveText1{
        top: 310px !important;
        right: 76px !important;
        font-size: 32px !important;
    }
    #loveText2{
        top: 370px !important;
        right: 76px !important;
        font-size: 32px !important;
    }
    #loveBtn{
        top: 520px !important;
        right: 235px !important;
        font-size: 32px !important;
    }


    .headline4   { position:absolute; top:6.8%;  left:77.2%; right:1.7%;  bottom:57.6%; }
    .text1shad4 { position:absolute; top:39.6%; left:64.6%; right:4.2%;  bottom:47.3%; }
    .text2shad4  { position:absolute; top:50.1%; left:60.4%; right:5.7%;  bottom:27.5%; } */
}

@media screen and (max-width: 480px) {

    h1.option-page-title, p.option-page-p {
        display: block;
        text-align: center;
    }
    #custom_dates_div table td input, #custom_dates2_div table td input {
        width: 100%;
    }
    .mm-search {
        padding-top: 15px;
    }
    .fs-5{
        font-size: 1rem !important;
    }
    .hotlist-popup-table .hotlist-popup-chproject .btn{
        padding: .5rem 0.75rem !important;
    }
    .hotlist-popup-table .hotlist-popup-chproject span {
        font-size: 16px;
    }
    /* .daterangepicker .calendar-table table {
        width: 97% !important;
    }
    .daterangepicker {
        max-width: 320px !important;
    }
    .daterangepicker td, .daterangepicker th {
        min-width: 20px !important;
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 12px !important;
    } */
    .hs-card {
        width: 100%;
    }
    .hs-card-body{
        padding: 15px 10px;
    }
    .hs-filter-check{
        margin-top: 10px;
        max-width: 100% !important;
        margin-bottom: 10px;
    }
    .hs-card-body .justify-content-end{
        /* justify-content: center !important; */
    }
    .world-music-hero-img img {
        width: 75% !important;
        height: auto !important;
    }
    .world-music-hero-img {
        right: -80px;
    }
    .world-music-hero-content {
        font-size: 2rem !important;
    }
    .home-hero .home-hero-text {
        font-size: 10px !important;
    }
    .ml-masonry-container {
        column-count: 1;
        column-gap: 0;
    }
    .music-listing .ml-masonry-item {
        /* width: 150px; */
        margin-right: 20px;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }
  }

/* This has to be 1441px onwards */
@media (min-width: 1441px){

    .display-3-99{
        font-size: 5.75rem;
    }
    .mega-menu-left {
        padding-left: 60px;
    }
    header .nav-item {
        /* position: relative; */
    }

    .has-mega-menu .nav-dropdown {
        top: 45px;
    }
    .header-share-icons {
        top: 41px;
        width: 45px;
    }
    .header-share-icons img {
        width: 30px;
    }

    .has-mega-menu .nav-dropdown {
        width: 100%;
    }

    .justify-content-xl-center {
        justify-content: center!important;
    }
    .navbar-expand-1440{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-1440 .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-1440 .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-1440 .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-1440 .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-1440 .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-1440 .navbar-toggler{
        display:none
    }
    .navbar-expand-1440 .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none;
        justify-content: center;
        justify-items: center;
    }
    .navbar-expand-1440 .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-1440 .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible ;
        position: relative;
    }

    .has-mega-menu {
        position: static !important;
    }
    .nav-dropdown {
        position: absolute;
        /* left: -75px; */
        /* top: 40px; */
        top: 50px;
        width: 340px;
        z-index: 50;
        /* DELAY MENU LOADING */
        display: none;
        opacity: 0;
        transition: opacity 1s ease;
    }

    .nav-dropdown ul li {
        text-align: left !important;
    }

    .has-mega-menu .nav-dropdown {
        left: -300px;
    }

    header .nav-item:hover .nav-dropdown {
        display: none;
        opacity: 0;
    }

    /* DELAY MENU LOADING */
    header .nav-item:hover .nav-dropdown.show {
        display: block;
        opacity: 1;
    }

    .has-mega-menu .nav-dropdown {
        width: 1400px;
        /* margin-left: 50px; */
    }

    .container-1500 {
        max-width: 1842px;
        padding-left: 1rem;
    }

    .offcanvas-body {
        /* margin-right: 40px; */
        margin-right: 156px;
    }

    .has-mega-menu:hover .nav-link::after {
        display: block;
    }

    /* header .nav-item:hover .nav-dropdown {
        display: block;
    } */

    /* .has-mega-menu .nav-dropdown {
        width: 100%;
    } */

    .has-mega-menu .nav-link {
        position: relative;
    }

   /* .has-mega-menu .nav-link::after {
        position: absolute;
        left: 0px;
        bottom: -12px;
        width: 0;
        height: 0;
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #FCF2FF;
        filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6)) drop-shadow(4px 4px 5px rgba(111, 75, 205, 0.12));
        margin: auto;
        right: 0px;
        display: none;
    } */

    .has-mega-menu .nav-link::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -24px;        /* extend towards the dropdown */
        height: 24px;         /* adjust so it reaches / overlaps dropdown top */
        background: transparent;
        display: none;        /* only when menu is active */
        z-index: 5;
    }

    /* 2) Your existing arrow (only added z-index) */
    .has-mega-menu .nav-link::after {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: -12px;
        width: 0;
        height: 0;
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #FCF2FF;
        filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6))
                drop-shadow(4px 4px 5px rgba(111, 75, 205, 0.12));
        margin: auto;
        display: none;
        z-index: 6;           /* above bridge */
    }

    /* Show the arrow + transparent bridge when mega menu is active */
    .has-mega-menu:hover .nav-link::before,
    .has-mega-menu:hover .nav-link::after {
        display: block;
    }

    .mega-menu-container {
        background: #FCF2FF;
        border-radius: 20px;
        overflow: hidden;
        filter: drop-shadow(-4px -4px 5px rgba(255, 255, 255, 0.6)) drop-shadow(4px 4px 5px rgba(111, 75, 205, 0.12));
    }


    .mega-menu-left {
        padding: 20px 32px;
    }

    .mega-menu-left>.row {
        background: #F9E9FE;
        border-radius: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 16px;
    }


    .mega-menu-link {
        padding: 8px 10px;
        display: block;
        color: var(--bs-dark);
        text-decoration: none !important;
        border-bottom: 1px solid transparent;
    }

    .mega-menu-link:hover {
        background: #FDF8FF;
        border-bottom: 1px solid rgba(199, 180, 248, 0.8);
        box-shadow: 0px 4px 5.8px rgba(151, 71, 255, 0.16);
        border-radius: 4px;
    }

    .mega-menu-right {
        background: #ECDDF0;
        padding: 50px 30px;
    }

    .mega-menu-right-title {
        color: var(--bs-primary);
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .mega-menu-right-item {
        display: flex;
        align-items: center;
        padding-bottom: 20px;
    }

    .mega-menu-right-item-img {
        width: 90px;
        flex-shrink: 0;
    }

    .mega-menu-right-item-img img {
        border-radius: 8px;
    }

    .mega-menu-right-item-title {
        color: var(--bs-dark);
    }

    .mega-menu-right-item-subtxt {
        font-size: 0.75rem;
        color: var(--bs-dark);
        text-decoration: none !important;
    }

    .mega-menu-right-link a {
        color: var(--bs-dark);
        font-size: 0.875rem;
        font-weight: 500;
        text-decoration: none !important;
    }

    .mega-menu-left {
        padding: 20px 32px;
    }

    .mega-menu-left>.row {
        background: #F9E9FE;
        border-radius: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 0;
        margin-left: -39px;
    }

    .mega-menu-left {
        /* padding: 40px 50px 0px 50px; */
    }
    .mega-menu-left > .instrument {
        /* margin-top: 40px; */
    }

    .nav-dropdown ul {
        /* max-height: 768px !important;
        overflow-y: auto !important; */
        width: max-content;
    }

    .nav-dropdown ul::-webkit-scrollbar {
        /* background-color: var(--bs-primary); */
        border-radius: 5px;
        width: 8px;
    }

    .nav-dropdown ul::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .artist-group .artist-group-title {
        font-size: 2rem;
    }

    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 2.3rem !important;
        height: 60%;
    }
    .artist-group-list .row-cols-xl-5>*{
        width: 25%;
    }

    .artist-group-item {
        height: 279px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top{
        height: 53%;
    }

}
.gradientPadding{
    padding: 10px;
}

@media screen and (max-width: 1440px){
    .languageFilterBtn {
        --bs-btn-padding-y: 0.7rem !important;
    }
    .float-menu a img{
        /* width: 40px;
        height: 40px; */
    }
    .dropdown-menu.show {
        left: auto;
    }
    .d-1440-flex {
        display: flex !important;
    }

    .menu-footer-link {
        color: inherit;
    }
    .offcanvas-body {
        flex-grow: 1;
        padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
        overflow-y: visible;
    }

    .mega-menu-left>.row {
        background: none;
    }

    .mobile-lang-dropdown .m-submenu-header {
        position: relative;
    }

    .nav-dropdown ul,
    .language_options{
        overflow: auto !important;
        height: inherit !important;
    }
    /* header .nav-item:hover .nav-dropdown {
        position: fixed;
    } */

    .nav-dropdown {
        position: fixed;
        left: 30px;
        top: 50px;
        width: 80vw !important;
        height: 85vh;
        background: #FCF2FF;
        border-radius: 10px;
        overflow: hidden;
        z-index: 1000;
        max-width: 250px;
    }
    .mega-menu-container .col-xl-9{
        width:  100%;
    }
    .mega-menu-right{
        display: none !important;
    }
    .mega-menu-left .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 100%;
    }
    .nav-dropdown .mega-menu-left {
        overflow-x: hidden;
    }
    .nav-dropdown .mega-menu-container {
        overflow-y: auto;
        height: calc(100% - 50px);

    }
    .m-submenu-header {
        display: flex !important;
        align-items: center;
        background: #F8E3FF;
        border-bottom: solid 1px var(--bs-primary);
        padding: 8px 20px;
        font-size: 1.25rem;
        gap: 15px;
        cursor: pointer;
    }
    .nav-link-arrow {
        width: 100%;
        position: absolute;
        right: 0px;
        top: 0px;
        display: flex !important;
        align-items: center;
        height: 100%;
        justify-content: flex-end;
    }
    .d-1440-block {
        display: block !important;
    }
    .offcanvas {
        width: 290px !important;
        padding-top: 40px;
        background: #F8E6FF;
        overflow-y: auto;
    }
    .offcanvas::-webkit-scrollbar {
        z-index: 100;
        width: 4px;
    }

    /* Track (background of the scrollbar) */
    /* .offcanvas::-webkit-scrollbar-track {
        background: #fff;
    } */

    /* Scroll thumb (the draggable part) */
    /* .offcanvas::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 10px;
    } */
    header .nav-link {
        color: var(--bs-dark) !important;
        position: relative;
        margin-bottom: 10px;
        align-items: center;
    }
    header .nav-link .nav-link-svg {
        display: block !important;
    }
    .mobile-menu-profile-details {
        text-align: center;
        margin: auto;
        width: 190px;
        border-bottom: solid 1px #AAA5A7;
        margin-bottom: 20px;
    }
    .mobile-menu-profile-pic {
        width: 144px;
        height: 144px;
        border-radius: 50%;
        border: solid 2px var(--bs-primary);
        position: relative;
        margin: auto;
    }
    .mobile-menu-profile-pic img {
        border-radius: 50%;
        border: solid 2px #FAFAFA;
    }
    .mobile-menu-profile-pic .edit-profile-btn {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: solid 1px #D6C7FF;
        position: absolute;
        bottom: 10px;
        right: 0px;
        color: #fff;
        background: var(--bs-primary);
    }

    .mobile-menu-user-name {
        font-size: 1.25rem;
        color: var(--bs-dark);
        padding-top: 10px;
    }
    .mobile-menu-user-role {
        color: #747172;
        padding-bottom: 20px;
    }
    .flex-column {
         flex-direction: column; /* Removed important it is affecting other classes */
    }

    .alphabet-filter-container .btn {
        width: 2.7%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .d-1440-none {
        display: block !important;
    }
    button.d-1440-none{
        display: inline !important;
    }

    /* .mobile-menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        min-height: 786px;
    } */
    .mobile-menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        max-height: 100vh !important;
        min-height: unset !important;
    }

    .nav-dropdown .mega-menu-link {
        display: block;
        border-bottom: 1px solid rgba(199, 180, 248, 0.4);
        padding: 10px 0 10px 50px;
        color: var(--bs-dark);
        text-decoration: none !important;
    }
    .music-video-games-section .col-uhd-7 , .music-TV-section .col-uhd-7{
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .music-video-games-section .hero-image , .music-TV-section .hero-image{
        /* width: 117% !important; */
        width: 115% !important;
    }
    .electronic-production-music .hot-new-release-item-title a,.games-music-card-player .hot-new-release-item-title a{
        font-size: 1.1rem !important;
    }

    .electronic-production-music .fa-aud-list-item,.games-music-card-player .fa-aud-list-item{
        width: 100% !important;
    }
    .games-section .music2-card-subtext, .TV-section .music2-card-subtext{
        padding-bottom: 15px;
    }
    .games-section snall , .TV-section snall{
        font-size: 1.1rem !important;
    }
    .music-video-games-section #iPadMobShowMoreBtn ,.music-TV-section #iPadMobShowMoreBtn{
        display: none;
    }

    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 1.75rem !important;
    }

    .artist-group-list .artist-group-item {
        height: 375px;
    }
    #loveHeadline{
        top: 51px !important;
        right: 68px !important;
        font-size:72px  !important;
        line-height: 1.3 !important;
    }
    #loveText1{
        top: 235px !important;
        right: 68px  !important;
        font-size: 32px !important;
    }
    #loveText2{
        top: 39% !important;
        right: 68px !important;
        font-size: 32px !important;
        line-height: 1.45 !important;
    }
    #loveBtn{
        top: 400px !important;
        right: 250px !important;
        font-size: 32px !important;
    }

    /* #hipHopHeadline{
        top: 84px;
        right: 103px;
        font-size: 112px;
        line-height: 200px;
    } */
    #hipHopHeadline {
        top: 19px;
        right: 103px;
        font-size: 112px;
        line-height: 200px;
    }
    /* #hipHopText1{
        top: 264px;
        right: 103px;
        font-size: 24px;
        line-height: 120px;
        letter-spacing: 4%;
    } */
    #hipHopText1 {
        top: 169px;
        right: 118px;
        font-size: 24px;
        line-height: 120px;
        /* letter-spacing: 4%; */
    }
    #hipHopText2 {
        top: 230px;
        right: 118px;
        font-size: 24px;
        line-height: 40px;
        /* letter-spacing: 4%; */
    }
    /* #hipHopText2{
        top: 365px;
        right: 103px;
        font-size: 24px;
        line-height: 46px;
        letter-spacing: 4%;
    } */
    /* #hipHopPlayBtn{
        top: 470px;
        right: 250px;
        width: 106px;
        height: 107px;
    } */
    #hipHopPlayBtn {
        top: 330px;
        right: 227px;
        width: 106px;
        height: 107px;
    }

    #classicalHeadline{
        top: 62px;
        right: 79px;
        font-size: 102px;
    }
    #classicalText1{
        top: 176px;
        right: 79px;
        font-size: 24px;
    }
    #classicalText2{
        top: 280px;
        right: 79px;
        font-size: 24px;
    }
    #classicalPlayBtn{
        top: 400px;
        right: 79px;
        width: 106px;
        height: 106px;
    }

    /* MENU FIX */
    header .nav-item:hover .nav-dropdown {
        display: none;
    }
    .has-mega-menu:hover .nav-link::after {
        display: none;
    }

    .mega-menu-left {
        padding: 0px 0px 20px;
    }

    .playlist-search-item .ps-item-subtitle {
        margin-bottom: unset;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -10px;
    }
    .customiconImg {
        height: 35px !important;
        width: 35px !important;
    }
    .playlist-title {
        font-size: 29px;
        font-weight: normal;
    }
    .music-genres-hero-title {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
        font-size: 1.5rem;
    }

    .playlist-title {
        font-size: 1.5rem;
        font-weight: normal;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 0px !important;
        box-shadow: 0px 1px 10px 1px rgb(242 217 255) inset;
        background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
        color: #fff !important;
    }
    .music-genres-hero-header {
        max-height: 16vh;
    }
    .playlist-search {
        height: 45px;
    }
    .playlist-search-item img.img_playlist {
        padding: 0px;
    }
    .musipack-collections-header, .musipack-collections-header span {
        font-size: 1.65rem;
        line-height: 1.2;
    }
    .fame-grid-overlay {
        overflow-y: auto;
    }
    .music-radio-header-button.ipad-mob-height-ctrl{
        flex-wrap: wrap;
        gap: 10px;
    }
    .featured-Artist-Comm {
        padding: 10px;
        margin-bottom: 10px;
    }
    .music-sidebar-bx-list.gap-3{
        gap: 5px !important;
    }
    .rightArrow{
        font-size: 30px;
    }

}


@media only screen
  and (min-width: 1500px)
  and (max-width: 1730px) {
    .credit-carrd-section .as-carousel-wrapper{
        margin-top: 3rem!important;
    }
    .home-hero-slider-overly {
        /* padding-left: 5rem!important; */
    }
    .section-title {
        font-size: 1.75rem;
    }
    .hot-vocal-music .hvm-list-item-title a {
        font-size: 1.5rem;
    }
    .hot-vocal-music .hvm-list-item-subtxt a {
        font-size: 1.3rem;
    }
    .hot-vocal-music .hvm-list-item {
        gap: 20px;
    }
    .ep-slider-item .ratio {
        max-height: 280px;
    }
    .hot-new-release-item-title a {
        font-size: 1.25rem;
    }
    .hot-new-release-pagination .btn {
        width: 50px !important;
        height: 50px !important;
    }
}

@media only screen
  and (min-width: 1400px)
  and (max-width: 1500px) {

    .hot-new-release-item-title a {
        font-size: 1.2rem;
    }


    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 22.666667% !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 77.333333% !important;
    }
}
div.pvmt-100-pagination span {
    /* font-size: 1.375rem; */
    font-size: 1.15rem;
    color: #6F4BCD !important;
    border-color: #dee2e6 !important;
}
.pvmt-100-pagination .page-btn:hover {
    background-color: #f8f9fa; /* purple background */
    border-color: #dee2e6;
}

.pvmt-top-100-active{
    background-color: #f8f9fa; /* purple background */
    border-color: #dee2e6;
}
.pvmt-100-pagination .page-text{
    padding-top: 0.6rem;
    padding-right: 0.5rem;
}

@media only screen and (min-width: 2160px) /*, only screen and (width: 2048px)*/  {

    /* Gaming Monitor */
    /* .col-uhd-1  { flex: 0 0 auto; width: 8.333333%; }
    .col-uhd-2  { flex: 0 0 auto; width: 16.666667%; }
    .col-uhd-3  { flex: 0 0 auto; width: 25%; }
    .col-uhd-4  { flex: 0 0 auto; width: 33.333333%; }
    .col-uhd-5  { flex: 0 0 auto; width: 41.666667%; }
    .col-uhd-6  { flex: 0 0 auto; width: 50%; }
    .col-uhd-7  { flex: 0 0 auto; width: 58.333333%; }
    .col-uhd-8  { flex: 0 0 auto; width: 66.666667%; }
    .col-uhd-9  { flex: 0 0 auto; width: 75%; }
    .col-uhd-10 { flex: 0 0 auto; width: 83.333333%; }
    .col-uhd-11 { flex: 0 0 auto; width: 91.666667%; }
    .col-uhd-12 { flex: 0 0 auto; width: 100%; }
    .d-uhd-block {display: block !important;} */
    /* .music-video-hero-text-cstm{
        width: 62.666667%;
    }
    .music-video-hero-image-cstm{
        width: 37.333333%;
    }
    .SocialVClass p {
        position: absolute;
        top: 47.5%;
        width: 59%;
        font-size: 2rem;
    }
    .afc-hero-video {
        max-height: 47vh;
    }
    .abc-hero-container p {
        color: #5A536C;
        font-size: 1.8rem;
        max-width: 95%;
        line-height: 1.1;
    }
    .abc-hero-container .col-uhd-4{
        width: 29.333333%;
    }
    .abc-hero-container .col-uhd-8{
        width: 70.666667%;
    }
    .abc-hero-container p {
        max-width: 95%;
    }
    .abc-hero-container h1 {
        font-size: 3rem;
    }
    .musica-magazine-carousel .as-carousel-row{
        width: 50%;
    }
    .musica-magazine-list{
        padding-top: 0px;
    }
    .custom-editor-choice-award-img{
        width: 13.666667% !important;
    }
    .editors-awards-hero p {
        color: #4C4B50;
        font-size: 2rem;
        margin-top: 1rem;
    }
    .editors-awards-hero {
        margin-top: 2rem !important;
    }
    .editors-awards-hero h1 {
        color: #711594;
        font-size: 3rem;
        font-weight: 500;
    }
    .cstm-blog-img-div{
        width: 21.666667% !important;
    }
    .cstm-blog-text-div{
        width: 78.333333%;
    }
    .hna-hero-text {
        width: 95%;
        line-height: 39px;
        font-size: 1.8rem;
    }
    .hna-hero-name {
        color: #fff;
        font-size: 2.5rem;
    }
    .hna-hero-bottom {
        font-size: 5rem;
        line-height: 66px;
    }
    .hna-hero-learn-more:link, .hna-hero-learn-more:visited {
        color: #FFF !important;
        font-size: 1.8rem;
    } */
    /* section.music-blog-hero {
        padding-right: 0rem !important;
        padding-left: 5rem !important;
        padding-top: 0rem!important;
    }
    .music-blog-header {
        font-size: 3rem;
        line-height: 35px !important;
        color: #A40F9A;
        white-space: nowrap;
    }
    .music-blog-subtitle {
        font-size: 2rem !important;
        margin-top: 2rem !important;
        line-height: 1.3 !important;
    }
    .new-blogCustom-col-8 .mp-cta{
        padding-top: 2rem !important;
    }
    .music-blog-hero::after {
        top: -9px;
        height: 88%;
    }
    .music-blog-hero .mp-cta a {
        font-size: 2rem;
    } */
    /* .world-music-hero-img img {
        height: 531px !important;
    } */
    /* .fame-hero-title {
        font-size: 3rem;
    }
    .fame-hero-text {
        font-size: 2rem;
        line-height: 44px;
        color: var(--bs-dark) !important;
    }
    .HOFbannerTextDiv{
        margin-top: 2rem !important;
    }
    .HOFbannerTextDiv .mp-cta{
        padding-bottom: 2rem !important;
    } */
    /* .world-music-hero-content {
        font-size: 3rem;

        padding-top: 40px !important;
        padding-bottom: 40px !important;
        line-height: 1;
    }
    .world-music-subtxt span {
        font-size: 1.5rem;
    } */
    /* .music-production .mp-subtitle p {
        color: var(--bs-dark) !important;
        font-size: 2rem !important;
    }
    .musicGenreHeroContent-customLg{
        width: 85.333333%;
    }
    .musicgenreImagSec .col-lg-custom{
        width: 14%;
    }
    .music-genres-hero {
        margin-top: 2rem !important;
    } */
    /* .linkText {
        font-size: 16px;
    }
    .home-hero-text {
        padding: 19.5px 0;
    } */
    /* .container-1500 {
        padding-left: 3rem;
    }
    .header-actions button img{
        width: 75% !important;
    }
    .header-actions .btn {
        padding: 5px 7px;
    } */
    /* .fm-btn img{
        height: 55px;
        width: 55px;
    }
    .float-menu {
        width: 80px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 50px;
        padding: 10px;
        margin-left: 56px;
    }
    .float-menu-min-max-btn {
        width: 55px;
        height: 55px;
    } */
    /* .music-videos-hero h1 {
        font-size: 7rem;
    }
    .music-videos-hero p {
        font-size: 1.6rem;
    } */
    /* .has-mega-menu .nav-dropdown {
        width: 1820px;
        margin-left: 50px;
    }
    .has-mega-menu .nav-dropdown {
        top: 72px;
    } */
    /* .nav-dropdown {
        left: 466px;
    } */
    /* .audiosparx_logo{
        height: 65px;
    }
    header .navbar {
        height: 212px;
    } */

    /* .offcanvas-body {
        margin-right: 0px;
    } */
    /* .custom-menu-direction {
        gap: 10px;
    } */
    /* .home-hero-text h1 {
        font-size: 3rem !important;
    } */
    /* .home-hero-text p {
        font-size: 2rem !important;
    } */
    /* .matching-search .as-carousel-nav .btn.as-carousel-prev {
        left: -10px;
    } */
    /* .hypersearch-popup{
        top: 2% ;
    } */
    /* .playlist-search {
        margin-top: 0px;
    } */
    /* .music-genres-hero-content.cutom-min-height{
        min-height: 240px !important;
    } */
    /* .hyperLeftTop,.hyperRightTop ,.hyperLeftBottom ,.hyperRightBottom {
        display: none !important;
    } */
    /* .music-genres-hero-title .break {
        font-size: 40px;
    }
    .subgenres-list-footer {
        font-weight: 600 !important;
        font-size: 1.6rem !important;
    } */
    /* .ep-slider-item::after {
        border: 4px solid #fff;
    }
    .ep-slider-item.style-01::after {
        border: 4px solid #EAB1FF;
    }
    .hot-new-release-item {
        padding: 20px;
    }
    .all-artist-count {
        left: 40px;
         top: 80px;
    }
    .artist-group-list .row >*{
        width: 16.66666667%;
    }
    .active-artist-map-inner {
        padding: 80px 110px;
    }
    .artist-group-tabs .btn {
        font-size: 2rem;
    }
    .abc-popover {
        right: -58px;
    }
    .gamingImac27Banner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner ,.tallestBanner , .widestBanner , .macAirBanner , .macPro16Banner , .macPro14Banner{
        display: none !important;
    }
    #headline4 {
        font-size: 240px;
        top: 8%;
        right: 3%;
    }
    #text1shad4 {
        font-size: 52px;
        top: 42%;
    }
    #text2shad4 {
        font-size: 52px;
        top: 52%;
    }
    #PlayBtnBanner4 {
        top: 74%;
        right: 7%;
    }
    #headline3 {
        position: absolute;
        left: 67%;
        top: 29%;
        font-size: 260px;
        font-family: 'think_music';
        color: #FFFF;
        line-height: 251px;
        text-align-last: auto;
    }
    #text1shad3 {
        position: absolute;
        left: 65%;
        top: 64%;
        font-size: 55px;
        font-family: 'think_music';
        color: #FFFF;
    }
    #text2shad3 {
        position: absolute;
        left: 63%;
        top: 73%;
        font-size: 40px;
        font-family: 'think_music';
        color: #FFFF;
        text-align-last: center;
    }
    #PlayBtnBanner3 {
        position: absolute;
        left: 76%;
        top: 16%;
        width: 150px;
        height: 150px;
        z-index: 999;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child th:nth-child(8) {
        width: 0px;
    }
    img.editor-choice-music-icon {
        width: 40px !important;
        height: 40px !important;
    }
    .editors-awards-list .adminData {
        line-height: 19px;
    }

    #headline2 {
        position: absolute;
        left: 54%;
        top: 25%;
        font-size: 150px;
        font-family: 'signer';
        color: #FFFF;
    }
    #text1shad2 {
        position: absolute;
        left: 52%;
        top: 38%;
        font-size: 58px;
        font-family: 'better_authentic';
        color: #FFFF;
    }
    #text2shad2 {
        position: absolute;
        left: 56%;
        top: 44%;
        font-size: 45px;
        font-family: 'better_authentic';
        color: #4905A1;
    }
    #PlayBtnBanner2 {
        position: absolute;
        left: 31%;
        top: 70%;
        z-index: 999;
    }
    #PlayBtnBanner2 button{
        width: 115px;
        height: 115px;
        cursor: pointer;
    }
    #headline {
        font-size: 110pt !important;
        top: 48% !important;
        left: 18% !important;
    }
    #text1shad {
        font-size: 41pt !important;
        top: 58% !important;
        left: 18% !important;
    }
    #text2shad{
        font-size: 37pt !important;
        top: 64% !important;
        left: 19% !important;
    }
    .custom-width-search-magazine-1{
        width: 71%;
    }
    .custom-width-search-magazine-2{
        width: 20.5%;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.5rem !important;
    }
    .mm-list-grid-text-bx {
        height: 36rem !important;
    }
    .mm-list-grid > .col:nth-child(5n + 2),
    .mm-list-grid > .col:nth-child(5n + 4) {
        margin-top: -100px !important;
    }
    .custom-cols-magazine >*{
        width: 20%;
    }
    .mm-list-grid>.col:nth-child(3n+2) {
        margin-top: 50px;
    } */
    /* .hotNewArtAdminDiv {
        margin-top: 25px;
        margin-bottom: 25px;
    } */
    .hotNewArtAdminDiv {
        /* gap: 13%; */
    }
    /* .adminBlogGapCust {
        gap: 9%;
    }
    .blogImage_top {
        position: absolute;
        height: 120px;
        width: 120px;
        top: -0.4%;
        left: 50%;
        opacity: 0.6;
    } */
    /* .adminData {
        line-height: 35px;
    }
    .bRemove {
        line-height: 35px;
    } */
    /* .top-100-pvmt-item-title {
        font-size: 2rem;
        white-space: normal;
    } */
    /* .btn-close{
        font-size: 2rem;
    }
    .custom-width-select{
        width: auto ;
    } */
    /* .hs-hero-ctas .btn {
        padding: 10px 25px;
    } */
    /* .music-blog-text-div {
        width: 68% ;
    }
    .music-blog-image-div {
        width: 22% ;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.8rem;
    }
    .music-blog-filter {
        width: 36rem;
    } */
    /* .hollywood-a-list-items .cp-item-text {
        line-height: 39px;
    } */
    /* .img-fluid {
        max-width: 72%;
        height: auto;
    } */
    /* .new-blogCustom-col-4 img{
        width: 60%;
    }
    .fSoundPacks > * {
        width: 24.33%;
    } */
    /* .fameHero>* {
        width: 16%;
    } */
    /* section.artists-by-genre{
        padding: 10px 0;
    } */
    /* .hs-hero-inner {
        padding: 40px 40px 40px 40px;
    }
    .hs-hero-title {
        font-size: 3rem;
    }
    .hs-hero-text {
        font-size: 2.7rem;
    }
    .hs-hero-ctas .btn {
        font-size: 2.2rem;
    } */
    /* .playlist-search {
        height: 70px;
    } */
    /* .music-genres-hero {
        margin-bottom: 40px !important;
    } */
    /* .as-carousel-wrapper {
        margin-top: 40px;
    } */
    /* li.page-item{
        width: 12%;
        text-align: center;
    }
    .page_current_nav{
        white-space: nowrap;
    }
    .music-blog-header{
        font-size: 75px;
        line-height: 84px !important;
        width: 50%;
        color:  #A40F9A;
    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


a.music-blog-contactUs:hover {
    color: #fff !important;
}
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #A40F9A !important;
    }
    .music-blog-header{
        font-size: 2.3rem;
        line-height: 35px !important;
        color:  #A40F9A;
    }
    .music-blog-filter{
            width: 400px;
        }
    .music-blog-subtitle{
        font-size: 2rem !important;
        line-height: 1.3 !important;

    }
    div.music-blog-subtitle{
        margin-top: 3.2rem!important;
    }
    .filter-by-genre-musicBlog{
        font-size: 3rem;
        margin-left: 20px;
    }
    .select-filter-by-genre-musicBlog{
        margin-right: 20px;

    }
    .select-filter-by-genre-musicBlog select{
        font-size: 2.2rem;
    } */
    /* .rmb-card-header-title {
        font-size: 2.5rem;
        white-space: nowrap;
        font-weight: 600;
        line-height: 43px;
        margin-bottom: 15px;
    }
    .rmb-card-header-date {
        font-size: 2rem;
    }
    .rmb-card-text {
        font-size: 2rem;
        line-height: 38px;
    }
    .fbg-card::after {
        width: 85%;
    }
    .rmb-card-ctas a img{
        height: 70px !important;
        width: 70px !important;
    }
    .fbg-card-img{
        padding: 15px !important;
        border-radius: 25px;
    }
    .rmb-play-btn {
        width: 90px;
        height: 90px;
        font-size: 3rem;
    }
    .rmb-card-ctas{
        margin-bottom: 20px;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 2.3rem;
    }
    .pagination-nav{
        font-size: 3rem;
    }
    .pagination-nav *{
        color: #A40F9A;
    }
    ul.pagination li a,ul.pagination{
        font-size: 3rem;
        color: #A40F9A !important;
    }
    .page_current_nav{
        padding-top: 8px;
    } */
    /* .artistDirectorySection .music-genres-hero-title {
        line-height: 92px !important;
        margin-bottom: 3.2rem !important;
    }
    .comm-header-buttons > button{
        font-size: 3rem;
    }
    .artist-solo-div-3{
        display: none;
    } */
    /* .comm-section .fa-aud-list {
        white-space: nowrap;
        overflow: visible;
        text-overflow: ellipsis;
        margin-bottom: 3px;
        padding-top: 10px;
        padding-left: 1px;
        overflow-x: clip;
    }
    .comm-section .fa-aud-list .hot-new-release-item-subtext{
        overflow: visible;
    }
    .comm-hero-title{
        width: 80% !important;
    }
    .music-pictv-item-title {
        font-weight: 500;
    } */
    /* .hs-hero-text{
        margin-top: 2rem;
    }
    .hs-hero-text, .hs-hero-ctas .btn {
        font-size: 2rem;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .hyper-search-hero .hs-hero-ctas{
        margin-top: 2rem !important;
    }
    .hyper-search-subtxt, .hyper-search-hero .as-carousel-item .btn {
        font-size: 2.25rem !important;
    }
    .hs-popup-row-btn {
        width: 50px !important;
        height: 50px !important;
        font-size: 3.5rem;
    }
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        font-size: 2rem;
    }
    .hypersearch-popup .modal-title {
        font-size: 2.5rem !important;
    } */
    /* .daterangepicker {
        min-width: 500px;
    }
    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        min-width: 50px !important;
        width: 50px !important;
        height: 50px !important;
        line-height: 1.3 !important;
        font-size: 2.25rem !important;
        border-radius: 10px !important;
        padding: 10px !important;
    }
    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span, .daterangepicker select.monthselect, .daterangepicker select.yearselect{

        font-size: 2.25rem !important;
    }
    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        border-width: 0px 6px 6px 0px !important;
        padding: 8px !important;
    }
    .daterangepicker select.monthselect option, .daterangepicker select.yearselect option{
        font-size: 1rem !important;
    }
    .daterangepicker .drp-buttons .btn {
        font-size: 2.25rem !important;
        padding: 0.5rem 1rem !important;
    }
    #custom_dates2_div{
        margin-top: 1.5rem;
    }

    #custom_dates_div table td, #custom_dates2_div table td{
        font-size: 2rem;
    }
    #custom_dates_div table td input, #custom_dates2_div table td input{
        font-size: 2rem;
        color: #8A8599;
    } */

    /* .hyperLeftTop{
        position: absolute;
        top: 106%;
    }
    .hyperRightTop{
        position: absolute;
        top: 106%;
        right: 2%;
    }
    .hyperLeftBottom{
        position: absolute;
        top: 185%;
    }
    .hyperRightBottom{
        position: absolute;
        top: 185%;
        right:2%;
    }

    .hyperLeftTop img, .hyperRightTop img, .hyperLeftBottom img, .hyperRightBottom img{
        width: 70%;
        height: 70%;
    } */
    /* .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
    .music2-card-subtext {
        font-size: 1.5rem;
        line-height: 30px;
    } */
    /* .TV-Add-subText{
        font-size: 1.5rem;
        line-height: 30px;
    }
    .text-cstm-gray{
        font-size: 1.5rem;
        line-height: 30px;
    }
    .hero-tv .hero-image .plyr {
        height: auto !important;
        width: 80% !important;
        margin-left: 20% !important;
    } */
    /* .hero-tv .hero-image {
        padding-left: 3rem;
    }
    .hero-tv .hero-title {
        font-size: 3rem;
        white-space: nowrap;
    }
    .games-section .col-uhd-4 {
        flex: 0 0 auto;
        width: 24.333333%;
    } */
    /* .hero-tv .btn {

        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 2rem !important;
    } */
    /* .hero-section {
        padding-top: 2rem !important;
    } */
    /* .hero-tv .music2-hero-container {
        padding: 1rem 3rem !important;
    }
    #iPadMobShowMoreBtn{
        display: none;
    }
    .hero-tv .hero-description {
        font-size: 2rem;
        line-height: 1.3;
        margin-top: 1rem !important;
    }

    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    } */
    /* .masonry-grid {
        display: flex;
        gap: 40px;
        height: 1488px;
    } */
    /* .hero-tv .music2-hero-container {
        background: linear-gradient(to right, #F8F5FF 82%, #ffffff 82%);
    }
    .music2-hero-container::before {
        left: 15px;
    } */
    /* .playerListSearchItemWidth>*{
        width: 25%;
    }
    .playlist-search-item .ps-item-badges {
        margin-left: 15px !important;
    } */
    /* .subgenres-best-selling .best-selling-tracks {
        width: 100% !important;
        display: grid;
        grid-template-columns: 1fr 47%;
        grid-template-columns: 1fr 0%;
        grid-auto-flow: row;
        column-gap: 50px;
    }
    .subgenres-list-item {
        font-size: 2rem;
    }
    .subgenres-list-sep a {
        font-size: 1.5rem;
    }
    .subgenres-list-xref {
        max-height: 55px;
        font-size: 1.5rem;
        padding: 0.2rem 0.6rem !important;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
    } */
    /* .artist-profile-Grid .best-selling-track-thumb {
        width: 100% !important;
        height: 100% !important;
    } */
    /* .bs-track-maintable .avatar{
        padding: 12px !important;
    } */
    .artist-profile-grid-filter .filterDropDown {
        /* margin-top: 36px !important; */
    }
    /* .music-production {
        margin-top: 2rem !important;
    }
    .music-production.cstm-py-1 {
        padding-top: 35px !important;
        padding-bottom: 15px !important;
    } */
    /* .playlist.cstm-py-1{
        padding: 30px 0;
        padding-top: 70px;
    }
    .playListIcons > * {
        width: 10%;
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    } */
    /* .music-production p{
        max-width: 100%;
    } */
    /* .music-genres-hero-title {
        font-size: 40px !important;
        margin-bottom: 1rem!important;
        margin-top: 0rem !important;
        line-height: 0.5!important;
        width: 100%;
    } */
    /* .hollywood-a-list .music-genres-hero-title {
        line-height: 25px !important;
        width: 72%;
        margin-left: auto;
        margin-right: auto;
    } */
    /* .music-production .mp-subtitle {
        font-size: 2rem !important;
    } */
    /* section.pop-100-pages .bs-track-subtable td, .bs-track-subtable th, .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        font-size: 1.75rem !important;
        line-height: 1.35 !important;
    } */
    /* .show-more-top-100-item-text {
        font-size: 22px;
    }
    .top-100-pvmt-item-l {
        margin-top: 45px;
    } */
    /* .music-production .mp-subtitle div span {
        font-size: 2rem !important;
        line-height: 37px;
    }
    .music-production .mp-subtxt {
        font-size: 2rem;
    }
    .music-production p {
        font-size: 2rem;
        line-height: 37px;
    }
    .music-production p {
        text-align-last: center;
        text-align: justify;
    }
    .mp-highlight {
        color: #89888C;
        font-size: 2rem;
    }
    .music-production .mp-cta{
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
    .mp-cta a {
        font-size: 1.7rem;
        padding-right: 30px !important;
        padding-left: 30px !important;
        margin-right: 2rem!important;
    }
    #mp-subtitle .mt-4 {
        font-size: 2rem !important;
        line-height: 46px;
    }
    .music-production p {
        font-size: 2rem !important;
        max-width: 100%;
    }
    .music-genres-hero-content .music-genres-hero-desc {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
    .music-genres-hero-content .btn {
        font-size: 2rem;
    } */
    /* .music-top-nav.vocal-menus {
        padding-bottom: 25px !important;
        margin-top: -64px;
        padding-top: 25px !important;
    } */
    /* .music-top-nav .as-carousel-row .as-carousel-item .btn {
        font-size: 1.9rem;
    } */
     /* .music-production {
        padding-top: 49px;
        padding-bottom: 49px !important;
    } */
    /* .music-genres-hero{
        padding-top:0px;
        padding-bottom:0px !important;
    }
    .musicgenreImagSec{
        padding-top: 0;
        padding-bottom: 0 !important;
    } */
    /* .fa-item-title {
        font-size: 3rem !important;
    }
    .fa-item-subtxt {
        font-size: 1.6rem !important;
        line-height: 31px !important;
    }
    .fa-aud-item .fa-aud-title {
        font-size: 1.6rem;
    }
    .fa-aud-item .fa-aud-subtxt {
        font-size: 1.5rem;
    }
    .fa-item-stats {
        font-size: 1.6rem !important;
    }
    .fa-item-genres-title {
        font-size: 1.6em !important;
    }
    .music-genres-transparent a {
        font-size: 1.3rem !important;
    } */
    /* .ml-masonry-container {
        column-count: 4;
        display: block !important;
    }
    .ml-masonry-text {
        font-size: 1.3rem;
        line-height: 19px;
        width: 385px;
    }
    .ml-masonry-title {
        font-size: 2.1rem;
    }
    .music-sidebar-bx-list .btn {
        font-size: 1.8rem;
    }
    .music-sidebar-bx-title {
        font-size: 2rem;
    } */
    /* .masonry-grid {
        height: 1700px;
    } */
    /* .ep-slider-item {
        width: 396px !important;
        height: 396px !important;
    } */

    /* .dropdown-menu-body ul li a {
        font-size: 1.5rem;
    } */
    /* .section-filter .dropdown-toggle {
        font-size: 1.5rem;
    } */
    /* .dropdown-menu {
        width: max-content;
    }
    .dropdown-menu-body {
        max-height: 619px;
    } */
    /* .hht-item {
        width: 400px;
        height: 400px;
    } */
    /* .section-title {
        font-size: 1.75rem;
    } */
    /* .show-all-link {
        font-size: 2rem;
    } */

    /* Footer */
    /* .footer-container-large{
        font-size: x-large;
    } */
    .container {
        /* max-width: 1900px; */
        /* width: 100%; */
    }
    .container-1500{
        /* max-width: 2460px; */
    }
    .copy-info {
        /* width: 75%; */
    }

    /* .nav-dropdown {
        top: 60px;
    } */

    /* .nav-dropdown,
    header .nav-link {
        font-size: 2rem;
    } */

    /* .mega-menu-right-title{
        font-size: 2rem;
    } */

    /* .mega-menu-right-item-subtxt,
    .nav-dropdown ul li a {
        font-size: 1.25rem;
    } */

    /* .mega-menu-right-item-img {
        width: 100px;
    } */

    /* .mega-menu-left {
        padding: 30px 42px 15px 42px;
    } */

    /* .mega-menu-left>.row {
        margin-bottom: 15px;
    }

    .mega-menu-right-link a {
        font-size: 1.625rem;
    } */
    /* .languageFilterBtn {
        --bs-btn-padding-y: 1.22rem;
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
        font-size: 1.625rem !important;
    } */
    /* .header-search-input input#target, .header-search-input input#target::placeholder{
        font-size: 1.625rem !important;
    }
    .header-share-btn {
        width: 80px;
        height: 80px;
    }
    .header-share-btn i{
        font-size: 2.2rem !important;
    }
    .search-selected-cateogry {
        --bs-btn-padding-y: 1.5rem;
        font-size: 1.625rem !important;
    } */
    /* .header-bottom {
        padding-top: 1.7rem !important;
        padding-bottom: 1.7rem !important;
    } */

    /* .fs-6 {
        font-size: 1.25rem!important;
    } */

    /* .header-search-icon{
        font-size: larger;
    }

    .header-share-icons{
        top: 55px;
    } */

    /* .artby-genre-items a{
        font-size: 1.5rem;
    }
    .artists-by-genre-title{
        font-size: 2rem;
    }
    .alphabet-filter-container .btn{
        font-size: 1.5rem ;
    }
    .artist-column-card-title{
        font-size: 2rem;
    }
    .ac-card-item-text{
        font-size: 1.5rem;
    }
    .artist-column-card .ac-see-more{
        font-size: 1.5rem !important;
    } */
    /* .spanBrk a, .spanBrk img, .spanBrk div{
        font-size: 2rem;
    }
    .spanBrk .awardWrap img{
        font-size: 2rem !important;
    }
    .ac-card-item-text.text-truncate span{
        font-size: 1.5rem !important ;
    }
    .BrowseByArtistBtn a {
        font-size: 1.7rem;
    } */
    /* .signin-left{
        width: 54%;
        max-width: 1000px;
    }
    .signin-left h1 {
        font-size: 2.8rem;
    }
    .signin-left p {
        font-size: 1.6rem;
    }
    .signin-form .form-label {
        font-size: 1.6rem;
    }
    .signin-form .form-control{
        height: 65px !important;
        font-size: 1.6rem;
    }
    .signin-form .forgot-password{
        font-size: 1.6rem;
    }
    .signin-form .btn {
        font-size: 1.7rem;
        font-weight: 500;
    } */
    /* .form-links a, .form-links span{
        font-size: 1.6rem !important;
    }
    .signin-right-bottom {
        font-size: 1.6rem;
    }
    .signin-right-content ul li {
        font-size: 1.6rem;
    }
    .signin-right-title{
        font-size: 2rem;
    } */
    /* .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    } */
    /* .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        white-space: nowrap;
    } */

}
@media only screen and (min-width: 2999px) { /*min-width: 3000 */
    /* 4K TV styles */


    /* .hero-tv .hero-image .plyr {
        width: 50% !important;
    } */

    /* .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 436px;
    } */
    /* .afc-hero-video {
        max-height: 50vh;
    } */
    /* .musica-magazine-carousel .as-carousel-row{
        width: 40%;
    }
    .musica-magazine-list {
        margin-top: -550px;
    } */
    /* .fame-hero-inner .mp-cta {
        padding-bottom: 2rem !important;
    }
    .hollywood-a-list .music-genres-hero-title {
        line-height: 20px !important;
    } */

    /* .abc-hero-container h1 {
        font-size: 3rem;
    }
    .abc-hero-container p {
        font-size: 2rem;
        line-height: 1.3;
    }
    .ep-note-content {
        font-size: 2rem;
    }
    .active-artist-map{
        padding-top: 0px;
    }
    .artist-by-country-hero.cstm-py-1{
        padding: 20px;
    } */
    /* .hypersearch-popup{
        top:5% !important;
    }
    .hyperLeftTop,.hyperRightTop ,.hyperLeftBottom ,.hyperRightBottom {
        display: none !important;
    } */
    /* .playlist-search {
        margin-top: 0px;
    } */
    /* .ep-slider-item::after {
        border: 4px solid #fff;
    }
    .ep-slider-item.style-01::after {
        border: 4px solid #EAB1FF;
    }
    .hot-new-release-item {
        padding: 20px;
    }
    .all-artist-count {
        left: 123px;
        top: 164px;
    }
    .active-artist-map-inner {
        padding: 80px 110px;
    }
    .artist-group-tabs .btn {
        font-size: 2rem;
    }
    .artist-group-list .row >*{
        width: 16.66666667%;
    }
    .abc-popover {
        right: -58px;
        bottom: 80px;
    } */
    /* #headline4 {
        top: 30%;
        font-size: 380px;
        top: 8%;
        right: 3%;
    }
    #text1shad4 {
        right: 3%;
        top: 44%;
        font-size: 82px;
    }
    #text2shad4 {
        font-size: 82px;
        top: 55;
    }
    #PlayBtnBanner4 {
        top: 74%;
        right: 7%;
    } */
    /* #headline4 {
        position: absolute;
        top: 8%;
        right: 3%;
        font-size: 154px;
    }
    #text1shad4 {
        position: absolute;
        top: 42%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    }
    #text2shad4 {
        position: absolute;
        top: 51%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 8%;
    }
    .TV4kBanner{
        display: block !important;
    }
    .normalDesktopBanner,.ipadProBanner,.ipadAirBanner,.ipadMiniBanner,.tallestBanner,.widestBanner,.macAirBanner,.macPro16Banner,.macPro14Banner,.gamingImac27Banner{
        display: none !important;
    }
    #headline3 {
        position: absolute;
        left: 68.5%;
        top: 30%;
        font-size: 369px;
        font-family: 'think_music';
        color: #FFFF;
        line-height: 346px;
        text-align-last: auto;
    }
    #text1shad3 {
        position: absolute;
        left: 67%;
        top: 63%;
        font-size: 76px;
        font-family: 'think_music';
        color: #FFFF;
    }
    #text2shad3 {
        position: absolute;
        left: 65%;
        top: 72%;
        font-size: 54px;
        font-family: 'think_music';
        color: #FFFF;
        text-align-last: center;
    } */

    /* .editors-awards-list .top-100-pvmt-item table:first-child th:nth-child(8) {
        width: 0px;
    }
    .editors-awards-list .adminData {
        line-height: 50px;
    }
    .editorchoicetrackInfo{
        width: 1% !important;
    }
    .editors-awards-hero p {
        font-size: 2rem;
    } */
    /* #headline2 {
        position: absolute;
        left: 54%;
        top: 26%;
        font-size: 160px;
        font-family: 'signer';
        color: #FFFF;
    }
    #text1shad2 {
        position: absolute;
        left: 52%;
        top: 36%;
        font-size: 65px;
        font-family: 'better_authentic';
        color: #FFFF;
    }
    #text2shad2 {
        position: absolute;
        left: 55%;
        top: 41%;
        font-size: 50px;
        font-family: 'better_authentic';
        color: #4905A1;
    }
    #PlayBtnBanner2 {
        position: absolute;
        left: 31%;
        top: 71%;
        z-index: 999;
    }
    #PlayBtnBanner2 button {
        width: 170px !important;
        height: 170px !important;
        cursor: pointer;
        z-index: 999;
    }
    #headlineThumb{
        font-size: 43pt !important;
        top: 42% !important;
        left: 1% !important;
    }
    #text1shadThumb{
        font-size: 16pt !important;
        top: 60% !important;
        left: 1% !important;
        text-shadow: none !important;
    }

    #text2shadThumb{
        font-size: 15pt !important;
        top: 71% !important;
        left: 1% !important;
        text-shadow: none !important;
    }
    #headline{
        position: absolute;
        font-size: 90pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: #FFFFFF;
        text-align: left;
        text-shadow: 3px 3px 3px #000;
        z-index: 2;
        top: 59% !important;
        left: 14% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 60pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 65.5% !important;
        left: 14% !important;
    }

    #text2shad{
        position: absolute;
        font-size: 60pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 69.5% !important;
        left: 14% !important;
        text-shadow: 5px 5px black;
    } */
    /* .musica-magazine-carousel .as-carousel-item.active {
        transform: scale(1.2) translateZ(40px) rotateY(0deg);
        opacity: 1;
        z-index: 30;
      }

    .mm-list-grid-text-bx h4 {
        font-size: 1.5rem;
    }
    .mm-list-grid-text-bx {
        height: 57rem !important;
    }
    .custom-width-search-magazine-1{
        width: 79.5%;
    }
    .custom-width-search-magazine-2{
        width: 20.5%;
    }
    .mm-list-grid > .col:nth-child(5n + 2),
    .mm-list-grid > .col:nth-child(5n + 4) {
        margin-top: -100px !important;
    }
    .custom-cols-magazine >*{
        width: 20%;
    }
    .mm-list-grid>.col:nth-child(3n+2) {
        margin-top: 50px;
    }
    .hna-hero-text {
        width: 100%;
        line-height: 36px;
        font-size: 1.8rem;
    }
    .custom-editor-choice-award-img{
        width: 12.66667% !important;
    }
    .editors-awards-hero h1 {
        font-size: 3rem;
    }
    .hna-hero-name {
        color: #fff;
        font-size: 2.5rem;
    }
    .hna-hero-learn-more {
        font-size: 2rem;
        color: #FFF !important;
    }
    .hna-hero-bottom {
        font-size: 6rem;
        line-height: 82px;
    }
    .blogImage_right {
        top: 0.5%;
    }
    .blogImage_left {
        top: 0.5%;
    }
    .hna-list-item-country {
        font-size: 1.5rem;
    }
    .hna-list-item-country {
        font-size: 1.5rem;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        color: #fff;
        font-size: 1.8rem;
    }
    img.hotNewArtAdminIcon {
        width: 100%;
        height: 100%;
        transform: scale(1);
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: 0px;
        margin-left: -12px;
        font-size: 2rem;
    }
    img.hotNewArtAdminIcon.HotNewEditIcon {
        width: 100%;
        height: 100%;
    }
    .HotNewEditText {
        margin-top: 0px;
    } */
    .hotNewArtAdminDiv {
        /* padding-left: 125px; */
    }
    /* .hotNewArtAdminDiv {
        margin-top: 40px;
        margin-bottom: 40px;
    } */
    /* .top-100-pvmt-item-img {
        width: 75%;
        margin-left: 15px;
    } */
    /* .music-blog-hero::after {
        height: 77%;
    }
    .music-blog-text-div {
        width: 68%;
    }
    .music-blog-image-div {
        width: 22%;
    }
    .fbg-card-img.img-fluid {
        max-width: none;
        width: 100%;
        height: auto;
    }
    .hyperRightBottom, .hyperLeftBottom {
        top: 160%;
    } */

    /* .footer-payment-img .img-fluid {
        max-width: 100% !important;
        width: inherit;
    } */
    /* .hollywood-a-list-items .cp-item-text {
        line-height: 39px;
    }
    .fSoundPacks > * {
        width: 24.33%;
    } */
    /* .fameHero>* {
        width: 16%;
    } */
    /* section.artists-by-genre{
        padding: 10px 0;
    } */
    /* .hs-hero-title {
        font-size: 3rem;
    }
    .hs-hero-text {
        font-size: 2rem;
    }
    .hs-hero-ctas .btn {
        font-size: 2rem;
    }
    .hs-hero-inner {
        padding: 35px 50px 35px 65px;
    } */
    /* .playlist-search {
        height: 70px;
    } */
    /* .music-genres-hero {
        margin-bottom: 40px !important;
    } */

    /* .music-top-nav .as-carousel-wrapper {
        margin-top: 2rem;
    } */
    /* .music-top-nav.vocal-menus .as-carousel-wrapper{
        margin-top: 0 ;
    } */
    /* .playListIcons >*{
        width:10% ;
    } */
    /* .music-blog-header{
        font-size: 75px;
        line-height: 84px !important;
        width: 50%;
        color:  #A40F9A;
    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }
    a.music-blog-contactUs:hover {
        color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    a.music-blog-contactUs,.music-blog-signIn{
        font-size: 2rem !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }

    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #fff !important;
    }
    .music-blog-header{
        font-size: 2.3rem;
        line-height: 35px !important;
        color:  #A40F9A;
    }
    .page_current_nav{
        white-space: nowrap;
    }
    .music-blog-filter{
        width: 38rem;
    }
    .music-blog-image-div{
        width: 26%;
    }
    .fbg-card-img img {
        box-shadow: none;
        border-radius: 25px;
    }
    .music-blog-header{
        font-size: 3rem;
        line-height: 56px !important;
        width: 50%;
        color:  #A40F9A;
    }
    .music-blog-subtitle{
        font-size: 2rem !important;
        line-height: 1.3 !important;

    }
    div.music-blog-subtitle{
        margin-top: 1rem!important;
    }
    .filter-by-genre-musicBlog{
        font-size: 2.5rem;
        margin-left: 20px;
    }
    .select-filter-by-genre-musicBlog{
        margin-right: 20px;

    }
    .select-filter-by-genre-musicBlog select{
        font-size: 2.2rem;
    }
    .rmb-card-header-title {
        font-size: 3rem;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 15px;
    }
    .rmb-card-header-date {
        font-size: 2.5rem;
    }
    .rmb-card-text {
        font-size: 2.5rem;
        line-height: normal;
        min-height: 425px;
    }
    .music-blog-text-div{
        width: 65%;
    }
    .fbg-card::after {
        width: 85%;
    }
    .rmb-card-ctas a img{
        height: 55px !important;
        width: 55px !important;
    }
    .fbg-card-img{
        padding: 15px !important;
        border-radius: 25px;
    }
    .rmb-play-btn {
        width: 90px;
        height: 90px;
        font-size: 3rem;
    }
    .rmb-card-ctas{
        margin-bottom: 20px;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 2.5rem;
    } */
    /* .pagination-nav{
        font-size: 3rem;
    }
    .pagination-nav *{
        color: #A40F9A;
    }
    ul.pagination li a,ul.pagination{
        font-size: 2rem;
        color: #A40F9A !important;
    }
    li.page-item{
        width: 200px;
        text-align: center;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 2rem !important;
        color: #6F4BCD !important;
    }
    .batchEditBtn {
        padding: 6px !important;
        font-size: 2rem !important;
    }
    .page_current_nav{
        padding-top: 8px;
    } */
    /* .artistDirectorySection .music-genres-hero-title {
        line-height: 30px !important;
        margin-bottom: 2rem !important;
    } */
    /* .comm-header-buttons > button{
        font-size: 2rem;
        color: var(--bs-dark) !important;
    }
    .artist-solo-div-3{
        display: none;
    } */
    /* .comm-section .fa-aud-list {
        white-space: nowrap;
        overflow: visible;
        text-overflow: ellipsis;
        margin-bottom: 22px;
        padding-top: 10px;
        padding-left: 1px;
        overflow-x: clip;
    }
    .comm-section .fa-aud-list .hot-new-release-item-subtext{
        overflow: visible;
    } */
    /* .TV-section .fa-aud-list {
        white-space: nowrap;
        overflow: visible;
        text-overflow: ellipsis;
        margin-bottom: 22px;
        padding-top: 10px;
        padding-left: 1px;
        overflow-x: clip;
    }
    .TV-section .fa-aud-list{
        overflow: visible;
    }
    .games-section .fa-aud-list {
        white-space: nowrap;
        overflow: visible;
        text-overflow: ellipsis;
        margin-bottom: 22px;
        padding-top: 10px;
        padding-left: 1px;
        overflow-x: clip;
    }
    .games-section .fa-aud-list {
        overflow: visible;
    }
    .comm-hero-title{
        width: 80% !important;
    }
    .music2-card-title2 {
        padding: 35px 36px;
    }
    .music2-card-title1 {
        margin-bottom: 35px !important;
        margin-top: 20px;
    }

    .d-xxl-flex {
        display: flex !important;
    } */
    /* .fame-hero-img {
        margin-left: 12%;
    } */
    /* .hollywood-a-list .mx-width {
        max-width: 100% !important;
    }
    .hollywood-a-list-items .cp-item-text {
        line-height: 38px;
    }
    .hollywod-desc-btn {
        font-size: 1.75rem;
    }
    .customwidth-music-genre {
        width: 32.3% !important;
    } */
    /* .modal-cstm-xxl{
        --bs-modal-width: 2200px;
    }
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        font-size: 2.5rem;
    }
    .hs-popup-body .form-check-input {
        width: 42px !important;
        height: 42px !important;
    }
    .hypersearch-popup .modal-title {
        font-size: 3rem !important;
    }
    .modal-header .btn-close {
        font-size: 2.2rem !important;
    } */
    /* .mpp-header-title {
        font-size: 2.5rem !important;
    }
    .mpp-header-title a img {
        width: 60px !important;
        height: 60px !important;
    }
    .mpp-header-text {
        font-size: 2.2rem !important;
    }
    .mpp-header-footer, .mpp-header-footer .btn{
        font-size: 2.2rem;
    }
    .custom-font-1_2 {
        font-size: 2rem !important;
        white-space: nowrap;
    }
    .mpp-catalog-table th {
        font-size: 2.2rem !important;
    }
    .mpp-catalog-table td {
        font-size: 2.2rem !important;
    }
    .mpp-buy-track th {
        font-size: 2.2rem !important;
    }
    .mpp-buy-track td {
        font-size: 2.2rem;
    }
    .mpp-footer-text {
        font-size: 2.5rem !important;
    }
    .mpp-footer-price {
        font-size: 45px !important;
    }
    .priceTextMusicPack {
        font-size: 45px;
        margin-top: 17px;
    }
    .mpp-footer-btn .btn {
        font-size: 2.2rem !important;
        white-space: nowrap;
        width: max-content !important;
        margin-top:5px;
    }
    .priceDescText{
        font-size: 1.8rem !important;
        white-space: nowrap;
        margin-top: -5px;
        margin-left: -160px;
        display: block;
    } */

    /* .fame-hero-text {
        font-size: 2rem;
        line-height: 44px;
        margin-top: 1rem !important;
    }
    .fame-hero-subtitle {
        font-size: 2.9rem;
    }
    .fame-hero-title {
        font-weight: 400;
        font-size: 3rem;
    }
    .HOFbannerImage{
        width: 20.333333%;
        padding: 20px 0px;
        margin-left: auto;
    }
    .HOFbannerTextDiv{
        width: 79.666667%;
        margin-top: 2rem;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100%;
        height: 100%;
    }
    .fameHero>* {
        width: 16%;
    }
    .fame-grid .container-fluid:first-of-type{
        width: 104%;
    } */
    /* a.plain-link {
        font-size: 2rem;
    } */
    /* .hyperContact , .hyperSignIn {
        height: 55px !important;
        padding-top: 2px !important;
        font-size: 2.1rem;
    }
    .hypersearchBar::placeholder{
        font-size: 2rem;
    }
    .hyper-search .playlist-search .form-control {
        padding-top: 0px;
        padding-bottom: 0px;
    } */
    /* .playlist-search span i {
        font-size: 2.5rem;
    }
    .playlist-search .btn {
        font-size: 3rem;
    }
    .playlist-search .form-control {
        font-size: 2.2rem;
    } */
    /* .hypersearchBar{
        font-size: 2rem;
    }
    .hs-filter-input .dropdown-menu-body {
        max-height: 520px;
        overflow-y: auto;
    } */
    /* .music2-card-title1 {
        font-size: 3rem ;
        font-weight: 500;
        color: #855BFF;
    } */
    /* .cstm-blue {
        font-size: 3rem !important;
        font-weight: 500;
        color: #855BFF;
    } */
    /* .music2-card-title2 {
        font-size: 2.8rem;
    }
    .music2-card-subtext, .TV-Add-subText {
        font-size: 2rem;
        line-height: 38px;
    }
    .text-cstm-gray {
        font-size: 2rem;
        font-weight: 500;
    }
    .videoClientfont {
        font-size: 2rem !important;
    } */
    /* .music-pictv-item-title {
        font-size: 2.5rem;
        font-weight: 500;
    }
    .cstm-small{
        font-size: 1.8rem;
    } */
    /* .music-sidebar-bx-list {
        max-height: 573px;
    } */
    /* .browsebyAlpha{
        width: 24% !important;
    }
    .Artist-Directory-Filter .ac-card-item-img {
        width: 248px !important;
    } */
    /* .world-music-hero-content p {
        -webkit-line-clamp: 5;
    } */
    /* .music-genres-hero-content {
        padding-left: 1rem !important;
    } */
    /* .vocal-menus .as-carousel-item .btn {
        font-size: 2rem !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    } */
    .fa-item-title {
        /* font-size: 3.5rem !important; */
        /* font-size: 4rem !important; */
    }
    .fa-item-subtxt {
        /* font-size: 2.2rem !important;
        line-height: 40px !important; */
        /* font-size: 2.5rem !important;
        line-height: 1.3 !important; */
    }
    /* .fa-item-subtxt.no-clamp {
        display: block;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: visible;
        text-overflow: unset;
    }
    .fa-item-stats {
        font-size: 2.2rem !important;
        font-size: 2.5rem !important;
    }
    .fa-item-genres-title {
        font-size: 2.2rem !important;
        font-size: 2.5rem !important;
    } */
    /* .music-genres-transparent a{
        height: 62px;
        font-size: 2rem !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    } */
    /* .music-genres-transparent a {
        height: 80px;
        font-size: 2.5rem !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin-bottom: 10px;
    } */
    /* .custom-fa-image-width{
        width: 25%;
    }
    .custom-fa-content-width{
        width: 75%;
    } */
    .custom-fa-image-width.col-xl-5{
        /* width: 25%; */
        /* width: 38%; */
    }
    .custom-fa-content-width.col-xl-7{
        /* width: 75%; */
        /* width: 62%; */
    }
    /* .fa-aud-item .play-stop-btn {
        width: 95px;
        height: 95px;
    }
    .cust-padding .play-stop-btn {
        font-size: 3rem;
    }
    .fa-aud-item .fa-aud-title {
        font-size: 2.7rem;
    }
    .fa-aud-item .fa-aud-subtxt {
        font-size: 2.5rem;
        width: 75%;
    } */
    /* .custum-padding-left .fa-aud-list-bx .fa-aud-list{
        display: grid;
        width: 100%;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-flow: row;
    } */
    /* .fa-aud-list-item{
        margin-bottom: 20px !important;
    } */
    /* .hot-new-release-item-title, .hot-new-release-item-title a {
        margin-bottom: 19px;
    } */
    /* .custum-padding-left .fa-aud-list-bx .fa-aud-list .fa-aud-list-item{
        width: 90% !important;
    } */
    /* .custum-padding-left .fa-aud-list-bx .fa-aud-list .fa-aud-list-item:nth-child(even) {
        width: 80% !important;
    } */
    /* .fa-aud-list-play-btn, .track-hot-btn {
        width: 95px;
        height: 95px;
    }
    .fa-aud-list-play-btn {
        font-size: 3.5rem;
    } */
    /* .squareImg a img, .music-pictv-item-img img {
        width: 180px !important;
        height: 180px !important;
    } */
    /* .hot-new-release-item-title, .hot-new-release-item-title a {
        margin-bottom: 10px;
    } */
    /* .fa-aud-list-title {
        font-size: 3rem;
    } */
    /* .music-sidebar-bx-title {
        font-size: 3rem;
        font-weight: 500;
        color: #855BFF;
    }
    .music-sidebar-bx-list .btn {
        font-size: 2.5rem;
    } */
    /* .best-selling-track-thumb, .music-pictv-item-img {
        width: 200px !important;
        height: 200px !important;
    } */
    .custum-padding-right,.customStyle,.custum-padding-left{
        /* width: 25% ; */
    }
    /* .hot-new-release-item-vol { */
        /* width: 72px; */
        /* height: 72px; */
        /* right: 33px;
        bottom: 116px; */
        /* width: 100px; */
        /* height: 100px; */
        /* right: 5%; */
        /* bottom: 20%; */
    /* } */
    /* .hot-new-release-item-vol img {
        width: 50px;
    } */
    /* .hot-new-release-pagination .btn {
        width: 72px !important;
        height: 72px !important;
        font-size: 3rem !important;
        width: 100px !important;
        height: 100px !important;
        font-size: 5rem !important;
    } */
     /* .masonry-vid-play{
        width: 100px !important;
        height: 100px !important;
        font-size: 4rem !important;
    } */
    /* .masonry-vid-title {
        font-size: 2.5rem;
    }
    .masonry-vid-subtxt {
        font-size: 2.2rem;
    }
    .hot-new-release-pagination-left {
        margin: -85px -90px 0 0;
    }
    .hot-new-release-pagination-right {
        margin: -85px 0 0 -90px;
    } */
    /* .hot-new-release-item-title, .hot-new-release-item-title a {
        font-size: 2.5rem;
        font-weight: 500;
        max-width: 600px;
    } */
    /* .hot-new-release-item-subtext, .hot-new-release-item-subtext a, .cstm-small small {
        font-size: 2.2rem;
        font-weight: 500;
    } */
    /* .hot-new-release-item-subtext,.hot-new-release-item-subtext a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 1px;
        width: 100%;
        display: inherit;
    } */
    /* .music-sidebar-bx-tabs .btn{
        font-size: 2rem !important;
    } */
    /* .ep-slider-item {
        width: 620px !important;
        height: 620px !important;
    } */
    /* .ep-slider-item-overlay .ep-slider-item-title a{
        font-size: 2.2rem;
    }
    .ep-slider-item-overlay .ep-slider-item-subtxt a {
        font-size: 2rem;
    } */
    /* .ep-slider-item-overlay img {
        height: 50px;
        width: 50px;
    } */
    /* .hvm-list-item-title a {
        font-size: 2.75rem;
    }
    .hvm-list-item-subtxt a {
        font-size: 2.5rem;
    } */
    /* .masonary-scroller{
        height: 2500px;
    } */
    /* .masonry-grid {
        height: 2600px;
    } */
    /* .matching-search-title {
        font-size: 3rem;
    }
    .matching-search-item-title a {
        font-size: 2.2rem;
    }
    .matching-search-item-subtitle a {
        font-size: 2rem;
    }
    .matching-search-thumb {
        width: 120px;
    }
    .matching-search-item-btn {
        width: 80px;
        height: 80px;
    }
    .matching-search .track-matching-row .as-carousel-item {
        width: calc(100%);
    }
    .matching-search-thumb img {
        width: 100% !important;
    }
    .track-matching-row {
        grid-template-rows: repeat(3, 34%);
    }
    .matching-search-item-btn img {
        width: 52px;
    }
    .linkText {
        font-size: 25px;
    }
    .matching-search .as-carousel-nav .btn {
        font-size: 3rem;
    } */
    /* .dm-player-title {
        font-size: 2.2rem;
    }
    .dm-player-subtxt {
        font-size: 2rem;
    }
    .currTime, .totalTime{
        font-size: 2rem;
    }
    .dm-player-thumb {
        width: 320px;
    }
    .dm-player-volumn {
        font-size: 4rem;
    }
    .dm-player-controls .btn {
        width: 60px;
        height: 60px;
    }
    .dm-player-progress {
        height: 12px;
        width: 120px;
    }
    .dm-player-controls .btn.dm-player-play {
        width: 80px !important;
        height: 80px !important;
        font-size: 3rem;
    }
    .dm-player-controls .btn img {
        width: 60px;
        height: 60px;
    }
    .dm-player-close i {
        font-size: 4rem;
    }
    .dm-player-wave {
        height: 210px;
    }
    .desk-music-player-bg {
        height: 210px;
    } */
    /* .float-menu.float-menu-max {
        width: 350px;
        align-items: flex-end;
    }
    .float-menu {
        gap: 40px;
    }
    .float-menu.float-menu-max .fm-btn {
        height: 89px;
        width: 100%;
        font-size: 2rem;
        line-height: 36px;
        padding-left: 16px;
    }
    .slider-thumbnails {
        margin-bottom: -15px;
    } */
    /* .playlist-search-item .ps-item-badges span{
        height: 62px;
        font-size: 1.6rem;
        padding-left: 25px;
        padding-right: 25px;
    }
    .playlist-search-item .frame {
        height: 310px;
        width: 310px;
    }
    .playlist-search-item img {
        width: 300px ;
        height: 300px;
    } */
    /* .loadMoreDiv > *{
        width: 25%;
    } */
    /* .playlist-search-item .ps-item-title a {
        font-size: 3rem;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 2.2rem;
    }
    .playlist-search-item .ps-item-text span{
        font-size: 2.2rem;
    } */
    /* .iconImg {
        width: 60px !important;
        height: 60px !important;
    }
    .textcustom, .textcustom a {
        font-size: 2.2rem !important;
    }
    .customiconImg {
        height: 118px !important;
        width: 77px !important;
    } */
    /* .playlist-search {
        height: 80px;
    }
    .playlist-title {
        font-size: 3rem;
    } */
    /* .linksWidth{
        width: 16.66666667%;
    }
    .musicpackWidth{
        width: 83.33333333%;
    }
    .fSoundPacks > *{
         width: 20%;
    } */

    /* .subgenres-list-sep a {
        font-size: 2.5rem;
    }
    .subgenres-list-item {
        font-size: 2rem;
    }
    .subgenres-list-xref {
        max-height: 55px;
        font-size: 2rem;
        padding: 0.4rem 0.8rem !important;
    }
    .subgenres-title, .best-selling-title {
        font-size: 3rem;
    } */
    /* .best-selling-track-title a {
        font-size: 2.5rem;
    }
    .best-selling-track-title a, .best-selling-track-artist a {
        max-width: 440px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .best-selling-track-artist a {
        font-size: 2.2rem;
    }
    .best-selling-track-thumb img {
        width: 175px !important;
        height: 175px !important;
    } */
    /* .subgenres-list-footer {
        font-size: 2rem !important;
    } */
    /* .fa-aud-list-play-btn,.track-hot-btn {
        width: 95px;
        height: 95px;
    } */
    /* .music-carousels-title {
        font-size: 3.2rem;
    } */
    /* .custom-musicpageMusic-width{
        width: 83.33333333%;
    }
    .custom-musicpageLink-width{
        width: 16.66666667%;
    } */
    /* .ml-masonry-img-1x1 a img{
        width: 99% !important;
        height: 99% !important;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 450px;
    }
    .ml-masonry-text{
        width: 100%;
    }
    .ml-masonry-img-overlay {
        font-size: 2rem;
    }
    .ml-masonry-title {
        font-size: 2.5rem;
    }
    .ml-masonry-text {
        font-size: 2rem;
        line-height: 33px;
        height: 165px;
    }
    .ml-masonry-text {
        -webkit-line-clamp: 5;
    }
    .ml-masonry-container {
        column-count: 5;
    }
    .ml-masonry-img{
        width: 100% !important;
    } */
    /* .music-carousels .music-carousel-btn{
        height: 62px;
        font-size: 2.2rem;
        padding-left: 25px;
        padding-right: 25px;
    } */
    /* .subgenres-best-selling .best-selling-tracks{
        width: 100% !important;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-auto-flow: row;
        column-gap: 50px;
    } */
    /* .signin-left {
        max-width: 1000px ;
        margin-left: 350px;
    }
    .signin-left h1 {
        font-size: 3.5rem;
    }
    .signin-left p {
        font-size: 2.4rem;
    }
    .signin-form .form-label {
        font-size: 2.2rem;
    }
    .signin-form .forgot-password {
        font-size: 2.2rem;
    }
    .signin-form .form-control {
        height: 80px;
        font-size: 2.2rem !important;
    }
    .signin-form .form-control::placeholder{
        font-size: 2.2rem;
    }
    .signin-form .toggle-password {
        font-size: 2.2rem;
    }
    .signin-form .btn {
        font-size: 2.2rem;
    } */
    /* .form-links svg{
        width: 35px !important;
        height: 35px !important;
    }
    .form-links a, .form-links span{
        font-size: 2.2rem;
    }
    .signin-right-title {
        font-size: 3rem;
        line-height: 3.75rem;
    }
    .signin-right-content ul li {
        font-size: 2rem;
    }
    .signin-right-bottom {
        font-size: 2rem;
    }
    .signin-right-img {
        left: 50px !important;
        width: 85%;
    }
    .signin-right-content {
        width: 82%;
    } */
    /* .hyperContact{
        background: #AF91FF !important;
        color: #fff !important;
      }
      .custom-xxl-hyper{
        max-width: 2600px;
      }
    .hyper-search-title {
        font-size: 3rem !important;
    }
    .hyper-search-subtitle {
        font-size: 2rem !important;
        line-height: 32px !important;
    }
    .hyper-search-subtxt {
        font-size: 2rem;
    }
    .hyper-search .as-carousel-item .btn {
        height: 80px !important;
        font-size: 2rem;
    }
    .hs-filter-input .form-label {
        font-size: 2rem;
    }
    .hyperDropDown {
        font-size: 2rem;
    }
    .hs-filter-check {
        width: 530px !important;
        font-size: 2rem;
        height: 60px !important;
    }
    .addi-hs-filter-title {
        font-size: 3rem;
    }


    .dropdown-menu-body ul {
        width: max-content !important;
        width: 100% !important;
    }
    .hs-filter-input .dropdown-menu {
        width: max-content !important;
    } */
    /* .musipack-collections-header , .musipack-collections-header span{
        font-size: 3rem;
    }
    .musicpacks-text {
        font-size: 2.2rem;
    }
    .musicpacks-list a .musicpacks-number {
        width: 85px;
        height: 60px;
        font-size: 2.2rem;
    }
    .musicpacks-list a {
        padding: 25px 16px;
        margin-bottom: 20px;
    }
    .massive-impact-item-title {
        font-size: 2.2rem;
    } */
    /* .music-genres-hero-title {
        font-size: 3rem !important;
        margin-bottom: 2.5rem!important;
        margin-top: 0rem !important;
        line-height: 84px !important;
        width: 100%;
    }
    .music-genres-hero-desc{
        margin-bottom: 2rem !important;
    }
    .music-production.cstm-py-1 {
        padding-top: 40px !important;
        padding-bottom: 8px !important;
        margin-top: 2rem !important;
    } */

    /* .music-production.top_100_class{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        margin-top: 2rem !important;
    }
    .music-genres-hero-title a font{
        font-size: 25px !important;
    } */
    /* .matching-search-title {
        text-transform: uppercase;
        padding-left: 30px;
    } */
    /* .music-top-nav .as-carousel-row {
        gap: 50px;
    } */
    /* section.pop-100-pages .bs-track-subtable td{
        font-size: 2.9rem;
        font-size: 2rem !important;
        line-height: 1.3 !important;
    }
    .show-more-top-100-item-text{
        font-size: 2.9rem;
        font-size: 2rem !important;
        line-height: 1.3 !important;
    } */
    /* .music-genres-hero-content .music-genres-hero-desc {
        font-size: 2rem !important;
        line-height: 1.3 !important;
    } */
    /* .world-music-hero-content {
        font-size: 3rem !important;
        margin-bottom: 2rem!important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .world-music-subtxt span {
        font-size: 2rem !important;
        line-height: 42px !important;
    }
    .world-music-hero-img img {
        height: 551px !important;
    }
    .world-music-hero-img {
        position: absolute;
        top: -36px;
        right: 43px;
    }
    .world-music-hero-content {
        width: 90%;
        padding-right: 10% !important;
    }
    .world-music-subtxt{
        margin-top: 2rem !important;
    }
    .wmg-item-title a {
        font-size: 2.5rem !important;
        font-weight: 500;
    }
    .wmg-item-tracks {
        font-size: 2rem;
    }
    .wmg-item-text {
        font-size: 2.2rem;
    }
    .wmg-item-img {
        width: 320px;
    }
    .wmg-item-img img {
        width: 310px !important;
        height: 310px !important;
    }
    .wmg-item-title a {
        font-size: 2.5rem !important;
    }
    .wmg-item-tracks {
        font-size: 2rem;
    }
    .wmg-item-tags span a {
        font-size: 2rem;
    }


    .wmg-item-tags span {
        font-size: 2rem;
        border-left: 3px solid #7743FF;
    }

    .wmg-item-text {
        font-size: 2rem;
        line-height: 45px;
    }

    .wm-section-text,
    .software-clients-links a {
        font-size: 2rem !important;
    }

    .world-music-genres-title {
        font-size: 3.5rem;
    } */
    /* .artists-by-genre-title {
        font-size: 3.5rem;
        font-weight: 500;
    }
    .artby-genre-items a {
        font-size: 2rem;
        padding-left: 25px;
        padding-right: 25px;
    }

    .alphabet-filter-container .btn {
        font-size: 2.5rem;
    }
    .alphabet-filter-container {
        gap: 1.9rem !important;
    }
    .artist-column-card-title {
        font-size: 2.5rem;
    }
    .ac-card-item-text {
        font-size: 2.3rem;
        white-space: normal;
    }
    .ac-card-item-text {
        line-height: 28px !important;
    }
    .artistDirectory .ac-card-item-img {
        width: 250px !important;
    }
    .ac-card-item-img, .ac-card-item-img a img {
        width: 240px !important;
    } */
    /* .music-genres-hero-content .btn {
        font-size: 2rem;
        margin-right: 2rem!important;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .music-genres-hero{
        padding-top:2rem !important;
        padding-bottom:2rem !important;
    }
    .musicgenreImagSec{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-left: 20px;
    }
    .musicgenreImagSec .container-fluid .row .col-lg-custom{
        padding: 0.8rem !important;
    } */
    .music-top-nav.vocal-menus {
        /* padding-bottom: 120px !important; */
        /* padding-bottom: 2rem !important; */
        /* margin-top: -44px; */
        /* padding-top: 2rem !important; */
    }
    .mp-highlight{
        /* padding-bottom: 4rem!important; */
    }
    /* .music-genres-hero-desc{
        font-size: 2.5rem !important;
        line-height: 50px !important;
    }
    .music-genres-hero-title .break {
        font-size: 3rem !important;
        line-height: 0rem !important;
        margin-top: 2.5rem !important;
    } */
    /* .music-production p {
        font-size: 2rem !important;
        line-height: 60px;
    }
    .music-production .mp-subtitle p{
        font-size: 2rem !important;
        line-height: 42px;
    } */
    /* .artistDirectorySection .mp-cta{
        margin-top: 0 !important;
    } */
    /* .music-production p {
        max-width: 3500px;
    }
    .mp-highlight {
        font-size: 2rem !important;
    } */
    /* #show_count_music_tracks{
        font-size: 2rem !important;
    } */
    /* .mp-cta a{
        font-size: 2rem ;
        padding-right: 30px !important;
        padding-left: 30px !important;
        margin-right: 2rem!important;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        padding-left: 35px;
        padding-right: 35px;
        font-size: 2rem;
    } */

    /* .music-production .container{
        max-width: 100%;
        width: 90%;
    } */
    /* .float-menu {
        width: 52px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        padding: 10px;
        margin-left: 12px;
    }
    .float-menu a img, .float-menu-min-max-btn{
        width: 40px;
        height: 40px;
    }
    .float-menu-min-max-btn i{
        font-size: 1rem;
    } */
    /* .hot-new-releases > .container:first-of-type,.hht-content > .container:first-of-type,.new-home-client-videos > .container:first-of-type,.editors-picks-content > .container:first-of-type{
        max-width: 2060px;
    } */
    /* .hottest-hit-trends{
        height: 950px;
    } */
    /* .hht-item {
        width: 500px;
        height: 500px;
    } */
    /* .hht-text-3 {
        font-size: 4.15rem;
    }
    .hht-item a {
        font-size: 2.15rem;
    } */
    /* .hot-vocal-music {
        height: 1208px;
    } */
    /* .hot-vocal-music-list {
        height: 1203px;
    }
    .hot-vocal-music-list {
        width: 53%;
    } */
    /* .hvm-list-item {
        height: 200px;
    } */
    /* .hvm-list-item-thumb {
        width: 200px;
    } */
    /* .section-title {
        font-size: 1.75rem;
    } */
    /* .section-filter .dropdown-toggle {
        min-width: 230px;
        padding-left: 30px;
        padding-right: 30px;
        font-size: 2.5rem;
    } */
    /* .show-all-link {
        font-size: 2.5rem;
    } */

    /* .footerTagline {
        padding-left: 300px !important;
        font-size: 2rem !important;
    }

    .footer-menu-header, .footer-menu-links {
        font-size: 2.5rem !important;
    }

    .payment-method-title {
        font-size: 3.5rem;
    }

    .trustpilot-widget {
        transform: scale(2.5);
    }

    .footer-social-media {
        font-size: 2.5rem;
    }

    .footer-social-media img {
        transform: scale(1.5);
        margin: 20px;
    }

    .payment-method-title + img {
        transform: scale(1.5);
        margin-right: 100px;
    } */

    /* .payment-method-title + img:nth-of-type(2) {
        display: block !important;
        align-items: center!important;
    } */
    /* .home-hero-text h1 {
        font-size: 4rem !important;
    } */

    /* .home-hero-text p{
        font-size: 3rem !important;
    } */

    /* header .nav-link {
        font-size: 2.5rem;
    } */

    /* .mega-menu-right-item-img {
        width: 150px;
    } */

    /* .nav-dropdown {
        top: 70px;
        width: 700px;
    } */

    /* .has-mega-menu .nav-dropdown {
        width: auto;
        font-size: 2.5rem;
        top: 70px;
    } */

    /* .customArrow div.nav-dropdown::before {
        top: -22px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #fcf2ff;
    } */

    /* .mega-menu-right-title {
        font-size: 2.5rem;
    } */

    /* .mega-menu-right-item-subtxt {
        font-size: 2rem;
    } */

    /* .nav-dropdown ul li a {
        font-size: 2.5rem;
        gap: 45px;
        align-items: baseline;
        padding: 20px;
    } */

    /* .mega-menu-right-link a {
        font-size: 2rem;
    } */

    /* .nav-dropdown-icon img {
        height: 50px;
        width: 50px;
    }

    .header-actions .btn {
        padding: 10px 10px;
        margin-left: 0px;
    }

    .header-actions .btn img {
        width: 100% !important;
    } */

    /* .dropdown-menu.account {
        margin-top: 20px;
    }

    .dropdown-menu-header {
        font-size: 2.5rem;
    }

    .accountDropdown {
        width: 280px;
        margin-left: -105px;
    } */

    /* .fs-6 {
        font-size: 2rem!important;
    } */

    /* .header-share-icons {
        width: 120px;
        gap: 30px;
        top: 110px;
        padding: 50px 15px;
        border-radius: 50px;
    }

    .header-share-icons img {
        width: 100%;
    }

    .header-search-icon {
        font-size: 2rem;
    }

    .header-share-btn {
        width: 80px;
        height: 80px;
    }

    header .navbar {
        height: 212px;
    }

    .header-bottom {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    } */

    .dropdown-menu-style-01 {
        /* top: 45px !important; */
    }

    /* .header-bottom .language_options_body {
        font-size: 2rem;
        max-height: 800px;
    }

    .header-search .section-filter .dropdown-menu-body {
        font-size: 2rem;
        max-height: 800px;
    }

    .header-bottom .dropdown-menu,
    .header-bottom .dropdown-menu-body ul {
        width: 400px !important;
    }

    .header-search {
        padding: 6px;
    }
    .home-hero-text {
        padding: 36px 0;

    } */

    /* .section-filter .dropdown-toggle {
        min-width: 370px;
    } */
    /* .hvm-list-item {
        height: 180px;
    } */
     /* .hyperDropDown, .hyper-search-subtxt, .hyper-search-hero .as-carousel-item .btn {
        font-size: 2.75rem !important;
    } */
    /* .hot-new-releases-items #hot-new-scroll .hot-item{
        width: 16.67%;
    } */
    /* .hot-new-releases-items #top-picks-scroll .hot-item{
        width: 16.67%;
    }
    .release-item-title a {
        font-size: 2rem;
    }
    .release-item-subtext a {
        font-size: 1.8rem;
    } */

    /* .header-bottom .dropdown .rounded-pill {
        padding: 15px;
        min-width: 300px;
    } */

    /* .mobile-menu .nav {
        gap: 50px;
    }
    .offcanvas-body {
        margin-right: -60px;
    } */

    /* .mega-menu-right-item {
        padding-bottom: 80px;
    } */

    /* .header-actions.flex-shrink-0{
        gap: 20px;
    } */

    /* .header-actions .btn:last-child,
    .header-actions .btn {
        margin-left: 0px;
    }

    .nav-dropdown ul li {
        padding: 3px;
        margin: 3px;
    } */


    /* .gap-3 {
        gap: 2.5rem;
    } */


    /* .mega-menu-left > .instrument{
        margin-top: 55px;
    }

    .large-mega-menu-right{
        background: #ECDDF0;
    } */
    html, body {
        margin: 0;
        padding: 0;
        overflow-x: hidden;
      }

    /* .playlist-search-item .ps-item-badges {
        margin-left: 31px !important;
    } */

    /* .textcustom > span > span {
        display: block;
        text-align: center;
        min-width: 150px;
    } */
    /* .music-genres-hero-header {
        max-height: 10vh;
    } */

    /* section#newtracks {
        padding: 90px 0 70px 0;
    } */
}


@media screen and (width: 3000px) {
    /* Tallest TV Exact 3000px width */



    /* #christmasHeadline{
        top: 15%;
        right: 6.8%;
        font-size: 300px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 45.5%;
        right: 6.8%;
        font-size: 54px;
        line-height: 80px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 31%;
        right: 6.8%;
        font-size: 54px;
        line-height: 80px;
        letter-spacing: 0.8px;
        width: 26%;
    }
    #christmasPlayBtn{
        top: 66%;
        right: 7%;
    } */

    /* .music-video-hero-text-cstm{
        width: 63.666667%;
    }
    .music-video-hero-image-cstm{
        width: 36.333333%;
    }
    .abc-hero-container .col-uhd-4{
        width: 29.333333%;
    }
    .abc-hero-container .col-uhd-8{
        width: 70.666667%;
    }
    .abc-hero-container p {
        max-width: 95%;
    }
    .abc-hero-container {
        height: 555px;
    }
    .hero-tv .hero-image .plyr {
        width: 68% !important;
    } */
    /* .music-genres-hero {
        margin-top: 2rem !important;
    } */
    /* .linkText {
        font-size: 18px;
    } */
    /* .mv-list-item-scroll{
        line-height: 29px;
        max-height: 410px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: .5rem;
    } */
    /* .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 37.5%;
        width: 60%;
        left: 3%;
        font-size: 2.2rem;
    }
    .SocialVClass h1 {
        top: 23%;
        width: 36%;
        position: absolute;
        left: 3%;
    }
    footer .container {
        max-width: 2500px;
    }
    .custom-fa-image-width{
        padding: 8px;
        width:37% !important;
        margin-left: 17px;
    } */

    /* .container-custom {
        max-width: 2275px;
    }
    .offcanvas-body {
        margin-right: -80px;
    }
    .header-actions .btn img {
        width: 80% !important;
    }
    .header-actions .btn {
        padding: 10px 1px;
    }
    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) 1.3rem;
    }
    .container-1500 {
        padding-left: 2rem !important;
        max-width: 2900px !important;
    }
    .mobile-menu .nav {
        gap: 0px;
    } */
    /* .home-hero-text h1 {
        font-size: 4rem !important;
    }
    .home-hero-text p {
        font-size: 3rem !important;
    }
    .float-menu {
        width: 105px;
    }
    .float-menu a img, .float-menu-min-max-btn {
        width: 72px;
        height: 72px;
    } */
    /* header .nav-link {
        font-size: 2.3rem;
    } */
    /* .musica-magazine-carousel .as-carousel-row{
        width: 53%;
    }
    .cstm-blog-img-div{
        width: 19.666667% !important;
    }
    .cstm-blog-text-div{
        width: 80.333333%;
    } */
    /* .world-music-hero-content {
        padding-right: 17% !important;
    }
    .world-music-hero-img img {
        height: 628px !important;
    } */
    /* .fame-hero-img {
        max-width: 48% !important;
    }
    .fame-hero-inner .mp-cta{
        padding-bottom: 2rem !important;
    } */
    /* .matching-search-title {
        padding-left: 38px;
    } */
    /* #danceHeadline{
        top: 24.5% !important;
        right: 51.5% !important;
        font-size: 250px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 52%;
        right: 48.5%;
        font-size: 54px;
        line-height: 94px;
    }
    #danceText1 {
        top: 42.5%;
        right: 63.5%;
        font-size: 54px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 71% !important;
        right: 66.5% !important;
        width: 106px;
        height: 106px;
    } */
    /* .music-production .container{
        max-width: 100%;
        width: 90%;
    }
    .music-genres-hero-title {
        margin-bottom: 2rem!important;
        width: 100%;
    }
    .music-production .mp-cta {
        padding-top: 2rem!important;
        padding-bottom:2rem!important;
    } */
    /* #vocalHeadline{
        top: 361px;
        right: 271px;
        font-size: 260px;
        line-height: 83%;
    }
    #vocalText1 {
        top: 58.6% !important;
        right: 271px;
        font-size: 50px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 66.2%;
        right: 271px;
        font-size: 50px;
        line-height: 159%;
    }
    #vocalPlayBtn{
        top: 161px;
        right: 18%;
        width: 106px;
        height: 106px;
    }
    #vocalPlayBtn button{
        font-size: 39px;
    }
    .hypersearch-popup{
        top:5% !important;
    }
    .music-genres-hero-content.cutom-min-height{
        min-height: 240px !important;
    }
    .ep-slider-item.style-01::after {
        border: 4px solid #EAB1FF;
    }
    .ep-slider-item::after {
        border: 4px solid #fff;
    }
    .hot-new-release-item {
        padding: 20px;
    }
    .all-artist-count {
        left: 40px;
         top: 80px;
    }
    .abc-popover {
        right: -89px;
        bottom: -18px;
    }
    .afc-hero-video {
        max-height: 40vh;
    }
    .tallestBanner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner{
        display: none !important;
    }
    #text1shad2 {
        position: absolute;
        left: 52%;
        top: 37%;
        font-size: 65px;
        font-family: 'better_authentic';
        color: #FFFF;
    }
    #text2shad2 {
        position: absolute;
        left: 55%;
        top: 42%;
        font-size: 50px;
        font-family: 'better_authentic';
        color: #4905A1;
    }
    #PlayBtnBanner2{
        position: absolute;
        left: 67%;
        top: 54%;
        z-index: 999;
    }
    #text1shadThumb{
        left: -2% !important;
    }

    #text2shadThumb{
        left: -3% !important;
    }
    #headlineThumb{
        font-size: 32pt !important;
    }
    #headline {
        font-size: 140pt !important;
        top: 42.5% !important;
        left: 17% !important;
    }
    #text1shad {
        font-size: 52pt !important;
        top: 55.5% !important;
        left: 17% !important;
    }
    #text2shad {
        font-size: 44pt !important;

        top: 64% !important;
        left: 17% !important;
    }

    #headline4 {
        right: 3%;
        top: 8%;
        font-size: 300px;
    }
    #text1shad4 {
        right: 3%;
        top: 39%;
        font-size: 72px;
    }
    #text2shad4 {
        right: 3%;
        top: 49%;
        font-size: 72px;
    }
    #PlayBtnBanner4 {
        top: 72%;
        right: 7%;
    }

    .Music-Blog-Pagination li.page-item{
        width: 100%;
    }
    .music-blog-hero::after{
        height: 87%;
    }
    .custom-width-search-magazine-1{
        width: 77.5%;
    }
    .custom-width-search-magazine-2{
        width: 20%;
    }
    .hotNewArtAdminDiv {
        padding-left: 60px;
    }
    .comm-section .fa-aud-list .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        overflow: hidden;
    }
    .TV-section .fa-aud-list .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        overflow: hidden;
    }
    .games-section .fa-aud-list .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        overflow: hidden !important;
    }
    .hyperRightTop {
        position: absolute;
        top: 85%;
        right: -2%;
    }
    .hyperLeftTop{
        position: absolute;
        top: 85%;
    }
    .hyperRightBottom {
        position: absolute;
        top: 145%;
        right: -2%;
    }
    .musicgenreImagSec{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .hyperLeftBottom{
        position: absolute;
        top: 145%;
    } */
    /* .world-music-hero-content p {
        width: 96%;
    } */

    .playlist-search-item .ps-item-badges {
        /* margin-left: 100px !important; */
    }

    /* .textcustom > span > span {
        min-width: 50px;
    } */
    /* .bs-track-maintable .avatar {
        width: 100% !important;
        height: 100% !important;
        padding: 9px;
    } */

    /* .customeGap {
        gap: 1.5rem !important;
    }
    .subgenres-best-selling .best-selling-tracks{
        grid-template-columns: 1fr 0;
    }
    .music-genres-hero-header {
        max-height: 15vh;
    }
    .playlist-search-item img.img_playlist {
        width: 110% !important;
    } */

    /* .music-production {
        margin-top: 2.7rem !important;
    } */
    /* .subHeader-musicNav {
        padding-top: 20px !important;
    } */
    /* section.pop-100-pages .bs-track-subtable td {
        font-size: 2rem !important;
    } */
    .music-production .mp-subtitle{
        /* margin-bottom: 1.5rem; */
    }
    /* .bestofbestText{
        font-size: 2rem !important;
    } */
    /* .ml-masonry-container {
        gap: 20px;
    }
    .clamp-text {
        line-height: 1 !important;
    } */
    /* .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        font-weight: bold;
    } */
    /* .music-carousels-title {
        font-size: 3.5rem;
    }
    .fa-item-subtxt {
        line-height: 1.1 !important;
    } */
    /* .music-genres-transparent a {
        font-size: 2.2rem !important;
    } */
    /* .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        margin-top: 10px;
    } */
    /* .ml-masonry-item {
        display: inline-block !important;
    }
    .music-genres-hero .col-lg-custom{
        width: 18%;
    }
    .music-genres-hero-title {
        line-height: 30px !important;
    } */
    /* .subgenres-list-footer span{
        font-size: 3rem !important;
    }
    #loveHeadline br {
        display: block;
        margin-bottom: 90px;
        content: "";
    }
    #loveHeadline{
        top: 260px !important;
        right: 150px !important;
        font-size: 220px  !important;
    }
    #loveText1{
        top: 600px !important;
        right: 150px  !important;
        font-size: 76px !important;
    }
    #loveText2{
        top: 700px !important;
        right: 150px !important;
        font-size: 76px !important;
    }
    #loveBtn{
        top: 900px !important;
        right: 400px !important;
        font-size: 76px !important;
    }
    #hipHopHeadline{
        top: 209px !important;
        right: 170px !important;
        font-size: 380px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 512px !important;
        right: 170px !important;
        font-size: 52px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 654px !important;
        right: 170px !important;
        font-size: 52px !important;
        line-height: 86px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 892px !important;
        right: 625px !important;
        width: 106px !important;
        height: 106px !important;
    }
    #classicalHeadline{
        top: 206px !important;
        right: 206px !important;
        font-size: 280px !important;
    }
    #classicalText1{
        top: 500px !important;
        right: 206px !important;
        font-size: 52px !important;
    }
    #classicalText2{
        top: 680px !important;
        right: 206px !important;
        font-size: 52px !important;
    }
    #classicalPlayBtn{
        top: 830px !important;
        right: 206px !important;
        width: 106px !important;
        height: 106px !important;
    } */

}
@media screen and (width: 3440px) {
     /* Widest TV Exact width */



    /* #christmasHeadline{
        top: 14%;
        right: 7;
        font-size: 200px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 45.5%;
        right: 6.8%;
        font-size: 34px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 26%;
        right: 7%;
        font-size: 34px;
        line-height: 58px;
        letter-spacing: 0.8px;

        white-space: pre-line;
    }
    #christmasPlayBtn{
        top: 65%;
        right: 7%;
    } */

    /* .music-listing .ml-masonry-text {
        width: 500px;
    } */
     /* .abc-hero-img .large-screen {
        width: 20% !important;
    }
    .abc-hero-container .col-uhd-4{
        width: 20.333333%;
    }
    .abc-hero-container .col-uhd-8{
        width: 79.666667%;
    }
    .abc-hero-container p {
        max-width: 95%;
    }
     .cstm-blog-img-div{
        width: 14.666667% !important;
     }
     .cstm-blog-text-div{
        width: 85.333333%;
     }
     .hna-hero-bottom {
        font-size: 5rem;
        line-height: 67px;
    }
     .hero-tv .hero-image .plyr {
        width: 53% !important;
    }
     .music-genres-hero {
        margin-top: 2rem !important;
    }
     .linkText {
        font-size: 21px;
    } */
     /* .mv-list-item-scroll{
        line-height: 39px;
        max-height: 440px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: .5rem;
        font-size: 2rem;
    }
    .mv-list-item-title{
        font-size: 2.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 1.8rem;
    }
     .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 53.5%;
        width: 65%;
        left: 4%;
        font-size: 2.3rem;
    }
    .music-video-hero-text-cstm {
        width: 67.666667%;
    }
    .music-video-hero-image-cstm {
        width: 32.333333%;
    }
    .SocialVClass h1 {
        top: 34%;
        width: 35%;
        position: absolute;
        left: 4%;
    } */

    /* .home-hero-text h1 {
        font-size: 3.5rem !important;
    }
    .home-hero-text p {
        font-size: 2.5rem !important;
    }
    .home-hero-text {
        padding: 24px 0;
    }
    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) 1.2rem;
    } */
    /* .new-blogCustom-col-4 img {
        width: 50%;
    }
    .custom-fa-image-width{
        padding: 8px;
        width:37% !important;
        margin-left: 17px;
    }

    footer .container {
        max-width: 2700px;
    } */

/*
    .float-menu {
        width: 98px;
        gap: 19px;
    }
    .container-custom {
        max-width: 2570px;
    }
    .container-1500 {
        max-width: 3360px !important;
        width: 100%;
        padding-left: 7rem !important;
    }
    .mobile-menu .nav {
        gap: 10px;
    }
    .offcanvas-body {
        margin-right: -50px;
    } */
    /* #danceHeadline{
        top: 22.5% !important;
        right: 58.9% !important;
        font-size: 200px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 49%;
        right: 52.3%;
        font-size: 50px;
        line-height: 70px;
    }
    #danceText1 {
        top: 40.5%;
        right: 64.5%;
        font-size: 50px;
        line-height: 70px;
    }
    #dancePlayBtn {
        top: 68% !important;
        right: 67.5% !important;
        width: 106px;
        height: 106px;
    }
    #vocalHeadline{
        top: 276px;
        right: 271px;
        font-size: 160px;
        line-height: 86%;
    }
    #vocalText1 {
        top: 55.6% !important;
        right: 271px;
        font-size: 34px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 65.2%;
        right: 271px;
        font-size: 34px;
        line-height: 159%;
    }
    #vocalPlayBtn{
        top: 86px;
        right: 12%;
        width: 106px;
        height: 106px;
    }
    .hypersearch-popup{
        top:3% !important;
    }
    .ep-slider-item.style-01::after {
        border: 4px solid #EAB1FF;
    }
    .hot-new-release-item {
        padding: 20px;
    }
    .ep-slider-item::after {
        border: 4px solid #fff;
    }
    .widestBanner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner ,.tallestBanner{
        display: none !important;
    }
    #text1shad2 {
        position: absolute;
        left: 52%;
        top: 37%;
        font-size: 65px;
        font-family: 'better_authentic';
        color: #FFFF;
    }
    #text2shad2 {
        position: absolute;
        left: 55%;
        top: 42%;
        font-size: 50px;
        font-family: 'better_authentic';
        color: #4905A1;
    }
    #text2shadThumb{
        left: -3.5% !important;
    }
    section#newtracks{
        padding: 140px 0;
    }
    #headline {
        font-size: 157pt !important;
        top: 42.5% !important;
        left: 17% !important;
    }
    #text1shad {
        font-size: 59pt !important;
        top: 55.5% !important;
        left: 17% !important;
    }
    #text2shad {
        font-size: 53pt !important;
        padding: 45px !important;
        top: 64% !important;
        left: 17% !important;
    }
    #headline4 {
        right: 3%;
        top: 8%;
        font-size: 220px;
    }
    #text1shad4 {
        right: 3%;
        top: 40%;
        font-size: 44px;
    }
    #text2shad4 {
        right: 3%;
        top: 50%;
        font-size: 44px;
    }
    #PlayBtnBanner4 {
        top: 70%;
        right: 7%;
    } */
    /* .Music-Blog-Pagination li.page-item{
        width: 100%;
    } */

    .hotNewArtAdminDiv {
        /* padding-left: 105px; */
    }
    /* .hyperRightTop {
        position: absolute;
        top: 122%;
        right: -2%;
    }
    .hyperLeftTop{
        position: absolute;
        top: 122%;
    }
    .hyperRightBottom {
        position: absolute;
        top: 220%;
        right: -2%;
    }
    .hyperLeftBottom{
        position: absolute;
        top: 220%;
    } */
    /* .world-music-hero-content p {
        width: 97%;
    } */

    /* .textcustom > span > span {
        min-width: 50px;
    } */
    .flex-shrink-0 a i {
        /* font-size: 40px !important; */
        /* margin-top: 9% !important; */
    }
    /* .music-genres-hero-header {
        max-height: 15vh;
    }
    .music-production {
        margin-top: 2.7rem !important;
    } */
    /* .subHeader-musicNav {
        padding-top: 20px !important;
    } */
    /* section.pop-100-pages .bs-track-subtable td {
        font-size: 2rem !important;
    } */
        /* .ml-masonry-container {
        gap: 20px;
    } */
    /* .clamp-text {
        line-height: 1 !important;
    } */
    /* .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        font-weight: bold;
    }
    .music-carousels-title {
        font-size: 3.5rem;
    } */
    /* .fa-item-subtxt {
        line-height: 1.1 !important;
    } */
    /* .music-genres-transparent a {
        font-size: 2.2rem !important;
    }

    .ml-masonry-item {
        display: inline-grid;
    }
    .music-genres-hero-title {
        line-height: 30px !important;
    } */
    /* .subgenres-list-footer span{
        font-size: 3rem !important;
    }
    .musicgenreImagSec .gradient4{
        width: 15%;
    } */

    /* #loveHeadline br {
        display: block;
        margin-bottom: 100px;
        content: "";
    } */
    /* #loveHeadline{
        top: 180px !important;
        right: 150px !important;
        font-size: 220px  !important;
    } */
    /* #loveHeadline {
        top: 172px !important;
        right: 197px !important;
        font-size: 124px !important;
        line-height: 48px;
    } */
    /* #loveText1{
        top: 540px !important;
        right: 150px  !important;
        font-size: 76px !important;
    } */
    /* #loveText1 {
        top: 439px !important;
        right: 197px !important;
        font-size: 52px !important;
    } */
    /* #loveText2{
        top: 620px !important;
        right: 150px !important;
        font-size: 76px !important;
    } */
    /* #loveText2 {
        top: 524px !important;
        right: 197px !important;
        font-size: 52px !important;
    } */
    /* #loveBtn{
        top: 770px !important;
        right: 380px !important;
        font-size: 76px !important;
    } */
    /* #loveBtn {
        top: 703px !important;
        right: 380px !important;
        font-size: 76px !important;
    }
    #hipHopHeadline{
        top: 152px !important;
        right: 182px !important;
        font-size: 200px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 366px !important;
        right: 182px !important;
        font-size: 42px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 473px !important;
        right: 182px !important;
        font-size: 42px !important;
        line-height: 64px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 630px !important;
        right: 500px !important;
        width: 131.97px !important;
        height: 114.94px !important;
    }
    #classicalHeadline{
        top: 86px !important;
        right: 167px !important;
        font-size: 180px !important;
    }
    #classicalText1{
        top: 350px !important;
        right: 167px !important;
        font-size: 36px !important;
    }
    #classicalText2{
        top: 480px !important;
        right: 167px !important;
        font-size: 36px !important;
    }
    #classicalPlayBtn{
        top: 630px !important;
        right: 167px !important;
        width: 106px !important;
        height: 106px !important;
    } */

}
.software-clients {
    border-bottom: none !important;
}
.payment-options {
    margin-top: 34px;
    border-bottom: none !important;
}
.hyper-search-header{
    border: 3px solid #6A9FEB !important;
}
.hs-filter-input .dropdown-menu {
    width: max-content !important;
}
.dropdown-menu-body{
    overflow-x: auto;
    max-height: 450px;
    /* width: max-content !important; */
}
.gridIconsList {
    border-radius: 8px;
    max-height: 439px !important;
}
.addi-hs-filter-title {
    text-transform: none !important;
}
.hyper-search .as-carousel-item .btn {
    text-transform: none !important;
}
.artist-profileGenre .ac-card-item-text a{
    margin-bottom: 0 !important;
}
.artist-profileGenre .ac-card-item-text .spanBrk .awardWrap{
    display: flow-root;
}
.bs-track-pagination-dropdown.dropdown-menu.show, .bs-track-pagination2-dropdown.dropdown-menu.show{
    padding-left: 45px;
}
/* ticket AC1-1562 */
@media screen and
  (device-width: 430px) and
  (device-height: 932px) and
  (-webkit-device-pixel-ratio: 3){

    .world-music-hero-content {
        width: calc(100% - 30px);
        font-size: 1.8rem;
    }
    .world-music-hero-content .world-music-subtxt{
        padding-left: 0;
        /* padding-right: 63px !important; */
        padding-right: 120px !important;
    }
    .world-music-subtxt span {
        font-size: 0.9rem !important;
    }
    .world-music-hero-content .mp-cta .btn{
        font-size: 0.8rem;
    }
    .world-music-hero-img {
        position: absolute;
        top: -12px;
        right: -27px;
        height: 324px;
        background: none !important;
    }
    .world-music-hero-img img {
        height: 250px !important;
    }
    .spotlight-list .card-title{
        line-height: 1.2 !important;
        }
    .spotlight-list .spotlight-card-list a{
        padding: 5px 0px !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }

    .bs-track-filters.artist-profile-grid-filter .dropdown-menu.show {
        /* margin-right: 40px !important; */
    }

    .artist-profile-grid-filter .dropdown-menu .dropdown-menu-body ul li a {
        padding: 12px 25px !important;
    }

    .PaginationBtn .page-item .cstmCheckBox {
        margin-top: 0px;
        font-size: 25px;
    }

    .musicpacks-item.top-100-pvmt-item .top-100-pvmt-item-text {
        line-height: 22px;
    }

    .music-genres-hero-title {
        line-height: 20px !important;
    }

    .subgenres-best-selling {
        padding-top: 1.5rem !important;
    }

    #audio_genreLarge {
        padding-left: 10px;
        border-radius: 30px;
    }

    #audio_genreLarge .best-selling-title {
        margin-left: 25px;
    }

    #audio_genreLarge .best-selling-track-item {
        padding: 11px 11px 11px 11px !important;
        border-radius: 10px;
    }

    #audio_genreLarge .best-selling-track-title.text-truncate {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100% !important;
        word-break: break-word;
        white-space: unset;
    }

    #loadMore, #loadMoreSubGenreListItem {
        color: var(--bs-primary) !important;
    }

    .subgenres-list .count-music-tracks {
        margin-top: 15px;
        margin-bottom:15px;
    }

    .subgenres-list .sub-Genre-Title{
        color: #89888C !important
    }

    .subgenres-list .subgenres-list-item {
        font-size: inherit;
    }

    #audio_submainCats #spanIndicatorsWrapper {
        display: none !important;
    }

    .musicgenreImagSec .musicImageTextDiv {
        margin-left: 15px;
        margin-top: 0;
        width: 100%;
    }

    .subgenres-list-footer {
        margin-left: 30px;
        margin-top: 1rem !important;
    }

    .musicgenreImagSec .music-genres-hero-title {
        font-size: 31px !important;
        text-align: left !important;
    }

    .music-production .read-more-inline {
        font-size: 0.875rem !important;
        color: #582bcf;
        margin-top: -31px;
        background: #f9f1fc;
        width: 150px;
        position: absolute;
        right: 0;
    }

    .filterLabel {
        color: var(--bs-primary);
    }

    .bs-track-maintable>tbody>tr>td {
        padding: 1rem 0.7rem;
        font-size: 1rem;
    }

    .action-cell .dropdown {
        /* top: -30px; */
    }

    .dropdown-menu-body.gridIconsList {
        /* width: max-content !important;
        max-width: max-content !important; */
    }

  }
  @media only screen
  and (device-width: 390px)
  and (device-height: 844px)
  and (-webkit-device-pixel-ratio: 3) {
    .subgenres-list-footer {
        font-weight: 600 !important;
        font-size:1.25rem ;
    }
    .world-music-hero-content {
        width: calc(100% - 30px);
        font-size: 1.8rem;
    }
    .world-music-hero-content .world-music-subtxt{
        padding-left: 0;
        padding-right: 63px !important;
    }
    .world-music-subtxt span {
        font-size: 0.9rem !important;
    }
    .world-music-hero-content .mp-cta .btn{
        font-size: 0.8rem;
    }
    .world-music-hero-img {
        position: absolute;
        top: -12px;
        right: -27px;
        height: 324px;
    }
    .world-music-hero-img img {
        height: 250px !important;
    }
  }

/* ipad pro only */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
/* and (-webkit-min-device-pixel-ratio: 2) */ {
    .top-artistList {
        max-height: 39%;
    }
    .top_artist .top-artistList {
        max-height: 12.6%;
    }
    .energizing_music .top-artistList {
        max-height: 37%;
    }
    .olympic_music .top-artistList {
        max-height: 35%;
    }
    .stadium-organ .top-artistList {
        max-height: 39%;
    }
    .horse_music .top-artistList {
        max-height: 66%;
    }
    .SocialVClass h1 {
        top:14%;
    }
    .SocialVClass p {
        top: 17%;
    }
    .filter-by-genres .page_current_nav{
        padding: 0px !important;
    }
    .languageFilterBtn,
    .header-search{
        /* padding-top: 7px;
        padding-bottom: 7px; */
        height: 45px;
    }
    .language_options a{
        padding: 7px 22px !important;
    }
    .language_options_selected {
        padding: 11px 28px;
    }
    .licensing-hero-btns a {
        width: 45px;
        height: 45px;
    }
    .licensing-hero-btns img {
        width: 30px;
    }
    .advantages-section .row>*{
        width: 49%;

    }
    .advantages-section .row{
        gap: 15px;
    }

    .music-blog-image-div .music-blog-gradient-left,
    .music-blog-image-div .music-blog-gradient-right {
        text-align: center;
    }
    .dtc-left-smalimg-bx{
        display: none;
    }
    .dtc-bottom-right-img{
        display: none;
    }
    .dtc-right-bx-03{
        display: none;
    }
    .dtc-bottom{
        padding-top: 0.25rem !important;
    }
    .dtc-bottom-01, .dtc-bottom-02, .dtc-bottom-right-01{
        margin-bottom: 0.25rem !important;
    }
    .details-to-consider{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .look-inside .li-item-text {
        -webkit-line-clamp: 7 !important;
    }
    .testimonials-list .masonry-item {
        width: 100vw !important;
    }
    .wmg-item-content {
        flex-grow: 1;
        padding-left: 21px;
    }
    .world-music-hero-content .text-xl-end{
        text-align: left!important;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 6;
        line-height: 9px !important;
        width: 100%;
    }
    .world-music-hero-content{
        padding-right: 17% !important;
    }
    .music-radio-section .electronic-production-music{
        /* margin-top: -355% !important; */
        /* margin-top: -401% !important; */
        margin-top: 40px;

    }
    .massive-impact-item {
        padding: 6px;
    }
    .TV-section .music-pictv-item{
        margin-left: 12px;
    }
    .music-sidebar-bx {
        background: #FBF9FF;
        padding: 17px 17px;
        border-radius: 20px;
        /* width: 102%; */
    }
    .music-listing .music-sidebar-bx{
        padding: 17px 17px !important;
    }
    .music-listing .fa-aud-list{
        max-height: 538px;
    }
    /* .TV-section .cstm-mt-TV { */
        /* margin-top: -427% !important; */
        /* margin-top: -448% !important; */
    /* } */

    .fa-aud-list-play-btn, .fa-list-more-btn{
        /* font-size: 1.3rem !important; */
        font-size: 26px !important;
    }

    .artist-profile-grid-filter #hot_new_releases_menuButton::after,
    .artist-profile-grid-filter #society_menuButton::after,
    .artist-profile-grid-filter #mixes_menuButton::after,
    .artist-profile-grid-filter #method_menuButton::after,
    .artist-profile-Grid #hot_new_releases_menuButton::after,
    .artist-profile-Grid #society_menuButton::after,
    .artist-profile-Grid #mixes_menuButton::after,
    .artist-profile-Grid #method_menuButton::after{
        font-size: 24px !important;
        padding-left: 0 !important;
    }
    .artist-img-col,.artist-text-new{
        /* width: 50%; */
    }
    .artist-img-col .top-100-pvmt-item-img {
        width: 88% !important;
        margin-left: 0 !important;
    }
    .artist-text-new{
        margin-top: 0px !important;
    }
    .artist-profile-top .artist-row{
        height: 100%;
    }
    /* .artist-section-title{
        margin-top: 2rem!important;
    } */
    .client-gallery {
        grid-auto-columns: 210px;
    }
    .about-team .as-carousel-nav .btn {
        width: 45px;
        height: 45px;
        font-size: 1.5rem;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 7px;
    }
    .atm-name {
        font-size: 1.2rem;
    }
    .atm-position {
        font-size: 1rem;
    }
    .atm-caption {
        padding: 5px 10px;
    }
    .about-team-title {
        font-size: 2rem;
    }
    .about-team-subtitle {
        font-size: 1.2rem;
        margin-bottom: 2rem !important;
    }
    .aae-item-text {
        font-size: 1.1rem;
        line-height: 22px;
    }
    .aae-subtitle {
        font-size: 1.2rem;
    }
    .aae-title {
        font-size: 2rem;
        font-weight: 5000;
    }
    .aae-item-title {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 26px;
    }
    .aa-box h1 {
        font-size: 2rem;
        color: #fff;
        text-align: center;
    }
    .aa-box p {
        line-height: 26px;
    }
    .soundExampleList > *{
        width: 50%;
    }
    .selist-item-subtitle {
        padding-left: 101px;
        line-height: 30px;
    }
    .selist-item-title a {
        font-size: 2.2rem;
        font-weight: 500;
        color: #fff;
    }
    .selist-item-overlay {
        padding: 15px;
    }
    .sound-example-hero{
        padding: 30px 0;
    }
    .mv-list-item .mv-vid-player .masonry-item{
        width: 100% !important;
    }
    .loginBtnHideMob{
        display: none !important;
    }
    .m-header-action-btn img {
        width: 70% !important;
        height: 70% !important;
    }
    .closeMenuClick img {
        width: 80% !important;
        height: 80% !important;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .home-hero-text h1 {
        font-size: 1.25rem !important;
    }
    .home-hero-text p {
        font-size: 0.875rem !important;
    }
    .search-selected-cateogry{
        --bs-btn-padding-y: 0.25rem;
    }
    header .navbar {
        height: 68px;
    }
    .audiosparx_logo{
        height: 25px;
        margin-top: 5px;
    }
    .header-actions{
        gap: 6px;
    }

    .hyperDropDown {
        padding: 11px 15px !important;
    }
    .footerTagline.mobile{
        display: none;
    }
    .hs-filter-check {
        height: 53px !important;
    }
    .hs-filter-check {
        width: 359px !important;
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }

    .subgenres-best-selling{
        padding-left: 3rem !important;
    }
    .matching-search-title {
        padding-left: 30px !important;
    }
    #vocalHeadline{
        top: 38.9%;
        right: 9%;
        font-size: 101px;
        line-height: 86% !important;
    }
    /* #vocalText1 {
        top: 58.3% !important;
        right:9%;
        font-size: 28px;
        line-height: 90px !important;
    } */
    #vocalText1 {
        top: 58.3% !important;
        right: 9%;
        font-size: 25px;
        line-height: 90px !important;
    }
    #vocalPlayBtn button{
        width: 83%;
        font-size: 42px;
        height: 83%;
    }
    /* #vocalText2 {
        top:69%;
        right: 9%;
        font-size: 28px;
        line-height: 175%;
    } */
    #vocalText2 {
        top: 91%;
        right: 0%;
        font-size: 25px;
        line-height: 175%;
    }
    /* #vocalPlayBtn{
        top: 228px;
        right: 19%;
        width: 106px;
        height: 106px;
    } */
    #vocalPlayBtn {
        top: -21rem;
        right: 19%;
        width: 106px;
        height: 106px;
    }


    #danceHeadline{
        top: 31.5% !important;
        right: 35.2% !important;
        font-size: 120px !important;
        line-height: 90px !important;
    }
    #danceText2 {
        top: 45.5% !important;
        right: 25.5% !important;
        font-size: 28px !important;
        line-height: 42px !important;
    }
    #danceText1 {
        top: 42% !important;
        right: 48.5% !important;
        font-size: 28px !important;
        line-height: 90px !important;
    }
    #dancePlayBtn {
        top: 64% !important;
        right: 48.5% !important;
        width: 106px;
        height: 106px;
    }

    .slider-thumbnail-item {
        flex: 0 0 auto;
        width: 12%;
    }
    .slider-thumbnail-item.active {
        flex: 0 0 auto;
        width: 13% !important;
    }
    #newtracks {
        padding-top: 120px;
    }
    .ipadProBanner{
        display: block !important;
    }
    .normalDesktopBanner,.TV4kBanner,.ipadAirBanner,.ipadMiniBanner,.tallestBanner,.widestBanner,.macAirBanner,.macPro16Banner,.macPro14Banner,.gamingImac27Banner,.budgetBanner{
        display: none !important;
    }
    .editors-awards-list {
        padding: 0px 0px;
    }

    span.T100numberspan {
        width: 34px !important;
        height: 34px !important;
        text-align: center !important;
    }
    #headline2 {
        font-size: 60px;
        top: 25%;
    }
    #text1shad2 {
        font-size: 23px;
        top: 38%;
        left: 52%;
    }
    #text2shad2 {
        font-size: 18px;
        top: 43%;
        left: 55%;
    }
    #PlayBtnBanner2 button{
        width: 60px;
        height: 60px;
        cursor: pointer;
        z-index: 999;
    }
    #headlineThumb{
        font-size: 13pt !important;
    top: 51% !important;
    left: 0% !important;
    font-family: 'Rasings' !important;
    color: #8E0DFF !important;
    text-align: left;
    text-shadow: none !important;
    font-weight: 400;
    }
    #text1shadThumb{
        font-size: 7pt !important;
    top: 69% !important;
    left: -5% !important;
    font-family: 'eiguine' !important;
    color: #8508CD !important;
    text-shadow: none !important;
    text-align: left;
    }
    #text2shadThumb{
        font-size: 3pt !important;
        top: 57% !important;
        left: 0% !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
    }
    #headline{
        position: absolute;
        font-size: 45pt !important;
        font-family: 'Rasings' !important;
        color: #8E0DFF !important;
        text-align: left;
        text-shadow: none !important;
        font-weight: 400;
        z-index: 2;
        /* top: 42.5% !important; */
        /* left: 18% !important; */
        top:42% !important;
        left:19% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 22px !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
        line-height: 81px !important;
        z-index: 1;
        top: 50.5% !important;
        left: 19% !important;
        font-weight: 400 !important;
    }

    #text2shad{
        position: absolute;
        font-size: 20px !important;
        font-weight: 400 !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-align: left;
        line-height: 0 !important;
        z-index: 1;
        top: 63% !important;
        left: 19% !important;
        text-shadow: none !important;
        padding: 22px 12px !important;
    }

    #headline4 {
        right: 3%;
        top: 9%;
        font-size: 146px;
    }
    #text1shad4 {
        right: 3%;
        top: 40%;
        font-size: 30px;
    }
    #text2shad4 {
        right: 3%;
        top: 48%;
        font-size: 30px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 72%;
        z-index: 999;
        /* right: 8%; */
    }
    #PlayBtnBanner4 .masonry-vid-play{
        font-size: 2.5rem;
    }

    .Music-Blog-Pagination{
        display: grid !important;
    }
    .Music-Blog-Pagination li.page-item {
        width: 100%;
    }
    .music-blog-filter{
        width: 22rem !important;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.5rem !important;
    }
    .mm-list-grid-text-bx {
        height: 30rem !important;
    }
    .mm-list-grid .col {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 1rem;
    }
    .mm-title{
        font-size: 2rem;
    }
    .cstm-blog-img-div img{
        height: 100% !important;
    }
    .hna-hero-text {
        width: 100%;
        line-height: 20px;
    }
    #hna-masonry>* {
        flex: 0 0 auto;
        width: 50%;
    }
    #hna-masonry>.col:first-child {
        padding-left: 1.2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 1.2rem;
    }
    .HotNewEditText {
        margin-top: -18px;
    }
    .hna-list-title {
        margin-bottom: 0px !important;
    }
    .hna-hero-bottom {
        font-size: 4rem;
        color: #fff;
        line-height: 50px;
    }
    .hna-hero-bottom {
        font-size: 4rem;
        color: #fff;
        line-height: 1 !important;
        margin-bottom: -0.5rem;
    }
    div.pvmt-100-pagination span {
        font-size: 1rem;
    }
    .artist-profileGenre{
        padding-bottom: 0px;
    }
    .top_100_class {
        margin-top: 1rem !important;
    }
    .top_100_class .container {
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .top_100_class .mp-subtitle{
        width: 100%;
    }
    .bannerDivHyper {
        padding: 0px 30px;
    }
    .music-radio-header-button > button{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .top-100-pvmt-item-title {
        white-space: normal;
    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


    a.music-blog-contactUs:hover {
    color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #A40F9A !important;
    }
    .music-blog-header{
        font-size: 2.3rem;
        line-height: 35px !important;
        color:  #A40F9A;
        white-space: unset !important;
        width: 100% !important;
    }
    .music-blog-hero .mb-subtitle {
        color: #6A6578;
        font-size: 1.2rem;
        margin-top: 1rem;
        line-height: 35px;
    }
    .music-blog-filter{
        width: 200px;
    }
    .music-blog-filter button{
      /* font-size: 1.5rem; */
      font-size: 16px;
    }
    ul.pagination li a, ul.pagination {
        font-size: 1.375rem;
        color: var(--bs-primary) !important;
    }
    .page_current_nav{
        /* padding-top: 8px; */
        /* padding-top: 15px; */
        white-space: nowrap;
        font-size: 1.8rem;
    }
    ul.pagination{
        width: 100%;
    }
    li.page-item {
        /* width: 77px; */
    }
    a.page-link {
        font-size: 1rem !important;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 1rem !important;
        color: #6F4BCD !important;
    }
    .batchEditBtn {
        padding: 6px !important;
        font-size: 1rem !important;
    }
    .hs-filter-check {
        margin-left: -15px !important;
    }

    .hs-card {
        width: 99%;
        margin: auto;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 94%;
    }
    .comm-sidebar{
        /* display: none; */
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        width: 96% !important;
    }
    .featured-Artist-Comm img{
        width: 300px !important;
    }
    .comm-sidebar{
        /* display: none; */
    }
    .cstm-sidebar-comm .music-sidebar-bx-list .btn {
        color: #9D85DD;
        border-color: #D1BFFF;
    }
     .desk-music-player {
        width: 100%;
        position: fixed;
        left: 0;
        /* bottom: 92px; */
        z-index: 500;
        border-radius: 20px 20px 0px 0px;
        background: #FDF6FF;
        overflow: hidden;
        /* height: 11%; */
        display: block;
    }
    .dm-player-thumb {
        width: 150px;
        height: 150px;
    }
    .dm-player{
        width: 100%;
    }
    .custom-img-games img{
        border-radius: 360px !important;
    }

    .music2-card p {
        font-size: 1.1rem;
        line-height: 21px;
    }
    .cstm-mt-games-music{
        /* margin-top: -265%; */
        /* margin-top: -227%; */
    }
    .audio_payment_game_music_1{
        display: block;
    }
    .audio_payment_game_music_2{
        display: none;
    }
    .audio_multiuser_game_music_1{
        display: block;
    }
    .audio_multiuser_game_music_2{
        display: none;
    }
    .audio_video_sound_credit_TV_1{
        display: block;
    }
    .audio_video_sound_credit_TV_2{
        display: none;
    }
    /* .cstm-mt-TV{
        margin-top: -336%;
    } */

    #showMoreHOFText{
        position: absolute;
        right: 0;
        bottom: 0;
        /* fade-in so it feels continuous */
        background: linear-gradient(to right, transparent 0, #fff 2%); /* replace #fff with your bg */
        padding-left: .4rem;
        cursor: pointer;
        white-space: nowrap;
      }

      /* add the ellipsis just before the link so you get: “… Read More »” */
      #showMoreHOFText::before{
        content: "… ";
      }
      .hof-readm { position: relative; }
    .game-music-descText{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fameHero>*{
        width: 25% !important;
    }
    .fame-grid-overlay a{
        color: #fff;
        text-decoration: none !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
        padding: 10px;
    }
    .fame-hero-title {
        white-space: nowrap;
    }
    .custom-width-mpp-image {
        height: fit-content;
    }
    .readMore-MaxHeight{
        max-height: 143px;
        overflow: hidden;
    }
    .cstm-blue ,.music2-card-title1, .music-sidebar-bx-title{
        font-size: 1.3rem;
    }
    .music2-card-title2{
        font-size: 1rem;
    }
    .cstm-pad-right-12px{
        width: 100%
    }
    .cstm-w-50{
        width: 50%;
        margin-left: auto;

    }
    .hero-cta{
        width: 122%;
    }
    .hero-cta > button{
        font-size: 1.1rem;
    }
    .plyr {
        width: 116% !important;
        height: 100% !important;
        max-width: 116% !important;
    }
    .col-mac14-1{
        width: 50.333333%;
    }
    .music-TV-section #iPadMobShowMoreBtn,.music-video-games-section  #iPadMobShowMoreBtn {
        /* display: block; */
        display: none;
    }
    .music-TV-section #iPadMobShowMoreBtn a,.music-video-games-section  #iPadMobShowMoreBtn a{
        font-size: 1.2rem !important;
    }
    .col-mac14-2{
        width: 38.666667%;
        margin-top: -40px;
    }
    .ac-card-item {
        width: 45% !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 0.5rem !important;
        line-height: 1 !important;
    }

    /* AC1 1587 1st */
    /* .as-carousel-row{
        flex-wrap: wrap;
    } */

    /* AC1 1587 1st */
    .hyper-search .as-carousel-item .btn {
        height: 52px !important;
    }
    .hs-filter-help-btn .btn{
    margin-top: -4px;
    }
    .world-music-hero-img img {
        height: 415px;
    }

    /* ticket  1405*/

    .ml-masonry-container {
        display: flex;
        /* flex-wrap: nowrap; */
        overflow-x: auto;              /* Horizontal scroll */
        overflow-y: hidden;            /* No vertical scroll */
        /* gap: 1rem; */
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
    }


    /* Dots viewport (auto-set width via JS) */
    .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }
    .ml-masonry-title{
        font-size: 1.69rem !important;
    }
    .ml-masonry-text{
        height: 100% !important;
        width: 100%;
        font-size: 0.9rem;
    }
    .ml-masonry-img-overlay .align-items-center div a{
        font-size: 1rem;
    }
    .ml-masonry-img-overlay .align-items-center div{
        font-size: 1rem;
    }
    /* .custom-musicpageLink-width{
        flex: 0 0 auto;
        width: 100% !important;
    } */
    .ac-card-item-img {
        width: 110px;
        height: 110px;
    }
    .artistDirectory .ac-card-item-img {
        width: 110px !important;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem !important;
    }

    .music-blog-hero{
        background: #f8f5ff;
    }

    .music-blog-header{
        font-size: 2.25rem;
        color: #ab0f9a;
        white-space: nowrap;
    }
    .new-blogCustom-col-8{
        padding: 0px;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text{
        display: -webkit-box;
        -webkit-line-clamp: 5;   /* 👈 show only 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .custome-width-pvmt-100-img{
        width: 43.66666667% !important;
    }
    .custome-width-pvmt-100-text{
        width: 56.33333333% !important;
    }
    .show-more-top-100-item-text{
        /* color: #007bff; */
        cursor: pointer;
        margin-top: 6px;
        /* display: inline-block !important; */
        font-size: 14px;
        font-weight: 500;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text.expanded {
        -webkit-line-clamp: unset;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        /* padding-bottom: 2px !important; */
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 55px !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        width: 55px !important;
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 17px 0 12px !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        /* padding-left: 0; */
        /* padding-right: 4px; */
        padding:   0 10px 0 10px !important;

    }
    .fbg-card-img img{
        /* border-radius:42px !important; */
        padding: 0px !important;
        max-height: 250px !important;
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 34px !important;
        padding-right: 34px !important;
        padding-bottom: 34px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.5rem;
    }
    .rmb-card-ctas a img{
        width: 100%;
        height: 100%;
    }
    .fbg-card .rmb-like-btn {
        font-size:2rem;
    }
    .music-blog-image-div,.music-blog-text-div {
        width: 100%;
    }
    .fbg-card::after {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        width: 70%;
        background: linear-gradient(89.99deg, #5D08AB 52.56%, #C61292 99.99%);
        border: 1px solid #DCDBE0;
        box-shadow: 2px 2px 6px rgb(152 152 153 / 22%);
        border-radius: 200px 2px;
        content: '';
        height: 100%;
        margin: auto;
    }
    .fbg-card::after {
        width: 100%;
        height: 70%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }
    .music-genres-hero-header {
        max-height: 25vh;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1.1rem;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        /* justify-content: space-between; */
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .custome-width-pvmt-100-text {
        margin-top: 0px;
    }
    br.gap-ipad {
        display: block;
        margin-bottom: 10px;
        content: close-quote;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        /* flex: unset !important; */
        /* max-width: unset !important; */
        width: 100%;
    }
    .musica-magazine-carousel .as-carousel-row {
        width: 100%;
    }
    .numbersPageItem{
        width: 39px !important;
    }
    .custom-editor-choice-award-img{
        width: 33.3333333%;
    }
    .custom-editor-choice-award-txt{
        width: 66.66666667%;
    }
    .editor-Artist-image {
        margin-left: 0px;
    }
    .editor-artist-details {
        margin-left: 0px;
    }
    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        /* padding: 0 0 0 99px; */
        position: absolute;
        left: 0;
        top: 53px;
        bottom: 0;
        right: 0px;
        margin: auto;
        /* height: 410px; */
        /* height: 440px; */
        width: calc(100% - 48px);
    }
    .editor-pick-hero .abc-hero-container{
        top: 0px;
        height: 390px;
    }
    .artist-by-country-hero .abc-popover{
        width: 77%;
        position: absolute !important;
        bottom: -117px;
        right: -70px;
        padding: 19px;
    }
    .abc-hero-container p {
        max-width: 94%;
        text-align: left;
    }
    .editor-pick-hero .abc-hero-container p {
        font-size: 1rem;
    }
    .artist-by-country-hero {
        /* padding-left:0 ; */
    }
    .artist-by-country-hero .img-fluid{
        width: 100%;
    }
    .artist-by-country-hero h1{
        line-height: 1;
        font-size: 2rem;
    }
    .abc-popover-list-item{
        padding: 6px 0;
    }
    .active-artist-map{
        padding-top: 114px;
        padding-bottom: 29px;
    }
    .artist-group-tabs .btn{
        font-size: 1.3rem;
    }
    /* .playlist-search {
        margin-bottom: 21px !important;
    } */
    .artist-group-list{
        /* --country-card-w: 18.79rem; */
        margin: 0 41px;
    }
    .artist-group-item-bottom{
        font-size: 2.5rem;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-list .col.artist-country-custom {
        flex: 0 0 var(--country-card-w);
        max-width: var(--country-card-w);
        min-width: 0;
        width: 25% !important;
    }
    .artist-group-item-top{
       height: 64%;
       padding: 14px;
    }

    .text-center-ipad {
        text-align: center;
    }
    .custom-p-0 {
        padding: 0 !important;
    }

    .custom-background-ipad {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        /* background: linear-gradient(270deg, #F9FBFF 45.27%, #FFE3FD 99.79%); */
    }

    .alphabet-filter-container .btn {
        width: 5%
    }

    .ac-card-item {
        width:100% !important;
    }

    #loveHeadline{
        top: 284px !important;
        right: 124px !important;
        font-size: 82px !important;
    }
    #loveText1{
        top: 520px !important;
        right: 124px !important;
        font-size: 30px !important;
    }
    #loveText2{
        top: 474px !important;
        right: 124px !important;
        font-size: 30px !important;
    }
    #loveBtn{
        top: 630px !important;
        right: 235px !important;
        font-size: 30px !important;
    }
    /* #hipHopHeadline{
        top: 189px !important;
        right: 88px !important;
        font-size: 142px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 365px !important;
        right: 88px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 470px !important;
        right: 88px !important;
        font-size: 20px !important;
        line-height: 46px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 600px !important;
        right: 235px !important;
        width: 106px !important;
        height: 107px !important;
    } */
    /* #classicalHeadline{
        top: 500px !important;
        right: 110px !important;
        font-size: 102px !important;
    }
    #classicalText1{
        top: 620px !important;
        right: 110px !important;
        font-size: 22px !important;
    }
    #classicalText2{
        top: 710px !important;
        right: 110px !important;
        font-size: 22px !important;
    }
    #classicalPlayBtn{
        top: 370px !important;
        right: 110px !important;
        width: 106px !important;
        height: 106px !important;
    } */

    #dramaticPlayBtn {
        position: absolute;
        top: 64%;
        right: 75%;
        z-index: 3;
    }
    #dramaticText1 {
        position: absolute;
        top: 51.5%;
        right: 58.9%;
        font-size: 22px;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }
    #dramaticHeadline{
        top: 38%;
        right: 53.8%;
        font-size: 82px;
    }
    #newtracks {
        padding-top: 48px;
    }
    .dropdown-menu-header{
        padding:18px 28px;
    }
    .masonry-vid-play{
        font-size: 2.1rem;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgb(111 75 205 / 28%) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    .li-item-body {
        min-height: 0px !important;
    }
    .li-item-img.performanceRoyalties{
        padding-bottom: 183.5% !important;
    }
    .li-item-img.lookIside3{
        /* padding-bottom: 188% !important; */
        padding-bottom: 215.4% !important;
    }
    .text-primary.sm-title-div{
        line-height: 1.2;
    }
    .bs-track-subtable .price-badge {
        width: 30px;
        height: 30px;
        font-size: 1rem;
        border-radius: 50%;
    }
    .help_icon{
        width: 30px !important;
    }
    .count-music-tracks .sub-Genre-Title {
        font-weight: bold;
    }
}

@media only screen
and (device-width: 1024px){
    .li-item-img.lookIside3{
        padding-bottom: 218.4% !important;
    }
}

@media only screen
and (device-width: 1024px)
and (device-height: 1366px){
    .li-item-img.lookIside3{
        padding-bottom: 218.4% !important;
    }
    .filter-by-genres-body .rmb-card{
        padding-top: 1.4rem!important;
    }

    #headline4 {
        position: absolute;
        top: 25% !important;
        right: 3%;
        font-size: 120px !important;
    }
    #text1shad4 {
        position: absolute;
        top: 44% !important;
        font-size: 23px;
        right: 3%;
        text-align: right;
    }
    #text2shad4 {
        position: absolute;
        font-size: 23px;
        top: 50%;
        right: 3%;
        text-align: right;
        line-height: 37px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 64%;
        z-index: 999;
        right: 9% !important;
    }
    .music-genres-hero-content .btn {
        padding-top: 11px;
        padding-bottom: 7px;
        height: 42px;
    }
}
/* ipad 10th and 9th */
@media screen and
  (min-device-width: 810px) and
  (max-device-width: 820px) and
  (-webkit-min-device-pixel-ratio: 2) and
  (min-resolution: 192dpi) {
    .musica-magazine-hero {
        padding-bottom: 0px !important;
        position: relative;
    }

    .music-radio-section .electronic-production-music{
        /* margin-top: -444% !important; */
    }
    .SocialVClass h1 {
        top: 15%;
        width: 38%;
        position: absolute;
        left: 4%;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 23.5%;
        width: 45%;
        left: 4%;
    }
    #headline4 {
        right: 3%;
        top: 15%;
        font-size: 142px;
    }

    #text1shad4 {
        right: 3%;
        top: 43%;
        font-size: 24px;
    }
    #text2shad4 {
        right: 3%;
        top: 50%;
        font-size: 24px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 68%;
        z-index: 999;
        right: 15%;
    }
    .text-center-ipad {
        text-align: center;
    }

    .custom-p-0 {
        padding: 0 !important;
    }

    .custom-background-ipad {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        background: linear-gradient(270deg, #F9FBFF 45.27%, #FFE3FD 99.79%);
    }

    .alphabet-filter-container .btn {
        width: 5%
    }

    .ac-card-item {
        width:100% !important;
    }

    .abc-hero-img.ipad {
        padding: 0;
    }

    .abc-herocount-img.ipad {
        text-align: center;
    }

    div.pvmt-100-pagination span {
        font-size: 1rem;
    }
    .pvmt-100-pagination .page-text {
        padding-top: 0.6rem;
        padding-right: 0.5rem;
    }
    .PaginationBtn .page-item{
        margin-bottom: 0px;
    }
    .PaginationBtn {
        flex-direction: inherit;
    }
    .cstm-sidebar-comm .music-sidebar-bx-list .btn {
        color: #9D85DD;
        border-color: #D1BFFF;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 89%;
    }
    .comm-sidebar{
        display: none;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        width: 96% !important;
    }
    .featured-Artist-Comm img{
        width: 300px !important;
    }
    .cstm-mt-games-music {
        /* margin-top: -347%; */
        /* margin-top: -305%; */
    }
    .ml-masonry-container {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;              /* Horizontal scroll */
        overflow-y: hidden;            /* No vertical scroll */
        gap: 1rem;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
    }
    .hyper-search-header {
        flex-direction: row;
        text-align: inherit;
    }
    .hyper-search-title {
        font-size: 2.1rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.1rem !important;
    }
    .hyperContact {
        width: 100%;
        font-size: 1.2rem;
        white-space: nowrap;
        height: 44px !important;
    }
    .hs-filter-help-btn {
        margin-top: -4px;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem !important;
    }
    .top-100-custom-div-artist-profile{
        width: 53%;
    }
    .top-100-custom-gap{
        width: 0.333333%;
    }
    .top-100-custom-div-artist-profile-desc{
        width: 43%;
    }
    .top-100-artist-profile{
        padding-left: 30px;
    }
    .show-more-top-100-item-text{
        /* color: #007bff; */
        cursor: pointer;
        margin-top: 6px;
        /* display: inline-block !important; */
        font-size: 14px;
        font-weight: 500;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text.expanded {
        -webkit-line-clamp: unset;
     }

    .top-100-pvmt-item-v .top-100-pvmt-item-text{
        display: -webkit-box;
        -webkit-line-clamp: 5;   /* 👈 show only 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    /* .header-bottom {
        margin-bottom: 40px !important;
    } */
    .playerListSearchItemWidth{
        margin-top: 20px;
    }
    .music-genres-hero-header {
        max-height: 20vh;
    }
    .musica-magazine-list {
        margin-top: -280px;
    }

    /* .musica-magazine-carousel .as-carousel-row{
        padding-top: 35px !important;
        padding-bottom: 45px !important;
    } */
    .musica-magazine-carousel .as-carousel-row {
        width: 100%;
    }

    #loveHeadline{
        top: 240px !important;
        right: 89px !important;
        font-size: 72px  !important;
        line-height: 1 !important;
    }
    #loveText1{
        top: 410px !important;
        right: 89px !important;
        font-size: 26px !important;
    }
    #loveText2{
        top: 400px !important;
        right: 89px !important;
        font-size: 26px !important;
    }
    #loveBtn{
        top: 540px !important;
        right: 235px !important;
        font-size: 26px !important;
    }
    /* #hipHopHeadline{
        top: 215px !important;
        right: 46px !important;
        font-size: 112px !important;
        line-height: 200px !important;
    } */
    #hipHopHeadline {
        top: 19% !important;
        right: 40px !important;
        font-size: 112px !important;
        line-height: 200px !important;
    }
    /* #hipHopText1{
        top: 365px !important;
        right: 46px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    } */
    #hipHopText1 {
        top: 36% !important;
        right: 53px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    /* #hipHopText2{
        top: 465px !important;
        right: 46px !important;
        font-size: 20px !important;
        line-height: 36px !important;
        letter-spacing: 4% !important;
    } */
    #hipHopText2 {
        top: 49% !important;
        right: 49px !important;
        font-size: 20px !important;
        line-height: 36px !important;
        letter-spacing: 4% !important;
    }
    /* #hipHopPlayBtn{
        top: 540px !important;
        right: 235px !important;
        width: 100px !important;
        height: 107px !important;
    } */
    #hipHopPlayBtn {
        top: 499px !important;
        right: 235px !important;
        width: 100px !important;
        height: 107px !important;
    }
    #classicalHeadline{
        top: 400px !important;
        right: 96px !important;
        font-size: 86px !important;
    }
    #classicalText1{
        top: 500px !important;
        right: 96px !important;
        font-size: 22px !important;
    }
    #classicalText2{
        top: 590px !important;
        right: 96px !important;
        font-size: 22px !important;
    }
    #classicalPlayBtn{
        top: 270px !important;
        right: 96px !important;
        width: 106px !important;
        height: 106px !important;
    }
    .li-item-body {
        min-height: 0px !important;
    }
    .li-item-img.performanceRoyalties{
        padding-bottom: 194.6% !important;
    }
    .li-item-img.lookIside3{
        padding-bottom: 209% !important;
    }
    .text-primary.sm-title-div{
        line-height: 1.2;
    }
    .dropdown-item.active, .dropdown-item:active {
        color: unset !important;
    }
    .artist-text-new .col-md-6.pl-0{
        width: 100%;
    }
    .bs-track-subtable .price-badge {
        width: 30px;
        height: 30px;
        font-size: 1rem;
    }
    .help_icon{
        width: 30px !important;
    }
    .header-share-icons {
        left: -15px;
    }
    /* .bodyContentClass span.tfont14.px-2{
        color: var(--bs-primary) !important;
    } */
  }

  /* ipad mini */
  @media only screen
  and (device-width: 768px)
  and (device-height: 1024px)
  /* and (orientation: portrait) */
  /* and (-webkit-min-device-pixel-ratio: 2)*/ {
      #we-slider-section .container:first-of-type{
          max-width: 768px;
      }
    .earn-thumbnail span {
        font-size: 0.8rem !important;
    }
    .we-main-title {
        line-height: 1.1 !important;
    }
    .avatar .best-selling-track-thumb{
        height: 100% !important;
        width: 100% !important;
        padding: 3px;
    }
    .avatar .best-selling-track-thumb img{
        height: 100% !important;
        width: 100% !important;
    }
    .hotlist-popup-project-table .hotlist-popup-project-table-header th:first-child {
        border-top-left-radius: 10px;
        width: 27%;
    }
    #audio_genreLarge{
        padding: 22px;
    }

    .desk-music-player .dm-player-thumb img{
        width: 100%;
        height: 100%;
    }
    .languageFilterBtn{
        padding-top: 7px;
        padding-bottom: 7px;
        height: 36px;
    }
    .language_options a{
        padding: 7px 22px !important;
    }
    .language_options_selected {
        padding: 11px 28px;
    }

    /* .artist-by-country-hero{
        padding-bottom: 75px !important;
    } */
    .music-radio-section .electronic-production-music{
        /* margin-top: -479% !important; */
    }
    .artist-profile-Grid .bs-track-filters .container{
        padding-left: 70px !important;
    }
    .MusicListBtn-lft{
        /* top: 84%;
        position: absolute; */
        left: -2px;
    }
      .customNextTop{
          padding: 0;
      }
    .hs-popup-row{
        width: 100%;
    }
    .custom-width-select {
        width: 4.666667%;
    }
    .atm-caption {
        padding: 5px 10px;
    }
    .about-team .as-carousel-nav .btn {
        width: 45px;
        height: 45px;
        font-size: 1.5rem;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 7px;
    }
    .about-team-subtitle {
        font-size: 1.2rem;
        margin-bottom: 2rem !important;
    }
    .atm-name {
        font-size: 1.2rem;
    }
    .atm-position {
        font-size: 1rem;
    }
    .aae-subtitle {
        font-size: 1.2rem;
    }
    .about-team-title {
        font-size: 2.5rem;
    }
    .aae-item-text {
        font-size: 1.1rem;
        line-height: 22px;
    }
    .aae-item-title {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 26px;
    }
    .aae-title {
        font-size: 2.5rem;
        font-weight: 5000;
    }
    .aa-box p {
        line-height: 26px;
    }
    .aa-box h1, .aa-box h1 {
        font-size: 2rem;
        color: #fff;
        text-align: center;
    }
    .soundExampleList > *{
        width: 50%;
    }
    .selist-item-subtitle {
        padding-left: 75px;
        line-height: 30px;
    }
    .selist-item-title a {
        font-size: 2.2rem;
        font-weight: 500;
        color: #fff;
    }
    .selist-item-overlay {
        padding: 15px;
    }
    .sound-example-hero{
        padding: 30px 0;
    }
    section.newsletter-hero{
        /* margin-top: -21px; */
    }
    .newletter-header-title {
        padding: 0 0 24px 0;
    }
    .newsletter-subtitleOPT-row{
        padding-bottom: 9px !important;
        padding-right: 23px;
        padding-left: 23px;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 1.5rem;
        word-spacing: 4px;
    }
    .newsletter-content .form-control {
        height: 38px;
    }
    .newletter-mail-div{
        margin-bottom: 1rem!important;
        padding: 0 47px;
    }
    .opt-mail-btn,.opt-mail-txt{
        font-size: 10px;
    }
    .newsletterDesc {
        padding: 0 34px;
        font-size: 0.7rem !important;
        width: 97%;
        justify-content: center;
        display: inline-flex;
        margin-left: 15px;
        line-height: 1.3;
        padding-bottom: 1rem !important;
    }
    .newsletter-social{
        gap:0.8 !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1rem !important;
        padding-bottom: 20px !important;
    }
    .newsletter-subtitleOPT1 {
        padding-bottom: 6px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 1.8rem;
        word-spacing: 4px;
    }

    .newsletter-hero h1{
        font-size: 24px !important;
    }

    #christmasHeadline{
        top: 37%;
        right: 6.4%;
        font-size: 82px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 66.6%;
        right: 7.4%;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 53%;
        right: 7.4%;
        font-size: 24px;
        line-height:31px;
        letter-spacing: 0.8px;
        width: 48%;
    }
    #christmasPlayBtn{
        top: 16%;
        right: 6%;
    }
    #christmasPlayBtn .masonry-vid-play {
        font-size: 2.5rem;
        width: 80px;
        height: 80px;
    }

    /* .SocialVClass h1 {
        top: 15%;
        width: 38%;
        position: absolute;
        left: 4%;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 23.5%;
        width: 45%;
        left: 4%;
    } */
    .SocialVClass h1 {
        top: 13%;
        width: 38%;
        position: absolute;
        left: 4%;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 19.5%;
        width: 45%;
        left: 4%;
        line-height: 1;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left:12px;
    }
    .best-selling-track-item {
        margin-right: 0px;
    }
    .loginBtnHideMob{
        display: none !important;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .home-hero-text h1 {
        font-size: 1.25rem !important;
    }
    .home-hero-text p {
        font-size: 0.875rem !important;
    }
    .search-selected-cateogry{
        --bs-btn-padding-y: 0.25rem;
    }
    header .navbar {
        height: 68px;
    }
    .audiosparx_logo{
        height: 23.7px;
        margin-top: 5px;
        padding-left: 10px;
    }
    .m-header-action-btn img {
        width: 70% !important;
        height: 70% !important;
    }
    .closeMenuClick img{
        width: 80% !important;
        height: 80% !important;
    }
    .home-hero-text p {
       margin-top: 0px !important;
    }
    .home-hero-text {
        padding: 13px;
    }
    .header-actions{
        gap: 6px;
    }
    .hyperDropDown {
        padding: 11px 15px !important;
    }
    .copy-info {
        margin-top: 15px !important;
    }
    .hs-filter-check {
        height: 53px !important;
    }
    .hs-filter-check {
        padding: 12px 8px;
    }
    .ipad-hyper-genrefilter-1{
        width: 56.333333%;
    }
    .ipad-hyper-genrefilter-2{
        width: 43.666667%;
    }
    .hs-filter-check {
        width: 310px !important;
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
    .matching-search .as-carousel-row .as-carousel-item{
        width: calc(50% - 3rem) !important;
    }

    #danceHeadline{
        top: 25.5% !important;
        right: 42.2% !important;
        font-size: 82px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 43.5%;
        right: 21.2%;
        font-size: 24px;
        line-height: 38px;
    }
    #danceText1 {
        top: 37.5%;
        right: 47.5%;
        font-size: 24px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 61% !important;
        right: 45.5% !important;
        width: 106px;
        height: 106px;
    }

    .slider-thumbnail-item {
        flex: 0 0 auto;
        width: 16%;
    }
    .slider-thumbnail-item.active {
        flex: 0 0 auto;
        width: 14% !important;
    }
    #newtracks {
        padding-top: 120px;
    }
    .ipadMiniBanner{
        display: block !important;
    }
    .normalDesktopBanner,.TV4kBanner,.ipadProBanner,.ipadAirBanner,.tallestBanner,.widestBanner,.macAirBanner,.macPro16Banner,.macPro14Banner,.gamingImac27Banner,.budgetBanner{
        display: none !important;
    }
    li.numbersPageItem {
        width: 30px !important;
    }
    img.editor-choice-music-icon {
        width: 40px !important;
        height: 40px !important;
    }
    span.T100numberspan {
        width: 34px !important;
        height: 34px !important;
        text-align: center !important;
    }
    #headline2 {
        font-size: 50px;
        top: 23%;
    }
    #text1shad2 {
        font-size: 19px;
        top: 38%;
        left: 52%;
    }
    #text2shad2 {
        font-size: 15px;
        top: 45%;
        left: 55%;
    }
    #PlayBtnBanner2 button{
        width: 60px;
        height: 60px;
        cursor: pointer;

    }
     #headline{
        position: absolute;
        font-size: 40pt !important;
        font-family: 'Rasings' !important;
        color: #8E0DFF !important;
        text-align: left;
        text-shadow: none !important;
        font-weight: 400;
        z-index: 2;
        /* top: 42.5% !important; */
        /* left: 18% !important; */
        top:44% !important;
        left:16% !important;
    }
    #text1shad{
        position: absolute;
        font-size: 21px !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-shadow: none !important;
        text-align: left;
        line-height: 81px !important;
        z-index: 1;
        top: 50.5% !important;
        left: 16% !important;
        font-weight: 400 !important;
    }

    #text2shad{
        position: absolute;
        font-size: 20px !important;
        font-weight: 400 !important;
        font-family: 'eiguine' !important;
        color: #8508CD !important;
        text-align: left;
        line-height: 0 !important;
        z-index: 1;
        top: 63% !important;
        left: 16% !important;
        text-shadow: none !important;
        padding: 22px 12px !important;
    }
    #headline4 {
        right: 3%;
        top: 9%;
        font-size: 112px;
    }
    #text1shad4 {
        right: 3%;
        top: 33%;
        font-size: 20px;
    }
    #text2shad4 {
        right: 3%;
        top: 40%;
        font-size: 20px;
    }
    /* #PlayBtnBanner4 {
        position: absolute;
        top: 55%;
        z-index: 999;
        right: 11%;
    } */
    #PlayBtnBanner4 {
        position: absolute;
        top: 56%;
        z-index: 999;
        right: 14%;
    }
    #PlayBtnBanner4 .masonry-vid-play{
        font-size: 2.5rem;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.2rem !important;
    }
    .mm-list-grid-text-bx {
        height: 21rem !important;
    }
    .mm-list-grid-text-bx h4 {
        font-size: 1.5rem !important;
    }
    .mm-list-grid-text-bx {
        height: 30rem !important;
    }
    .mm-list-grid .col {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 1rem;
    }
    .mm-title, .AI-title {
        font-size: 2rem;
    }
    .cstm-blog-img-div img{
        height: 100% !important;
    }
    .hna-hero-text {
        width: 100%;
        line-height: 20px;
    }
    #hna-masonry>* {
        flex: 0 0 auto;
        width: 50%;
    }
    #hna-masonry>.col:first-child {
        padding-left: 1.2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 1.2rem;
    }
    .HotNewEditText {
        margin-top: -18px;
    }
    .hna-hero-bottom {
        font-size: 4rem;
        color: #fff;
        line-height: 50px;
    }
    div.pvmt-100-pagination span {
        font-size: 1rem;
    }
    /* .top_100_class {
        margin-top: 0rem !important;
    } */
    .artist-profileGenre{
        padding-bottom: 0px;
    }
    .top_100_class .container {
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .top_100_class .mp-subtitle{
        width: 100%;
    }
    .bannerDivHyper {
        padding: 0px 15px;
    }
    .music-radio-header-button > button{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .top-100-pvmt-item-title {
        white-space: normal;
    }
    .music-blog-contactUs{
        border-color: #A40F9A ;
        color: #A40F9A !important;
    }
    .music-blog-contactUs:hover{
        background-color: #A40F9A !important;
        color: #fff !important;
        border-color: #A40F9A !important;
    }
    a.music-blog-contactUs:link{
        color: #A40F9A !important;
    }


    a.music-blog-contactUs:hover {
    color: #fff !important;
    }
    a.music-blog-contactUs:visited{
        color: #A40F9A !important;
    }
    .music-blog-signIn{
        background: #A40F9A ;
        color: #FFF !important;
        border-color: #A40F9A !important;
    }
    .music-blog-signIn:hover{
        background-color: #A40F9A !important;
        border-color: #A40F9A !important;
        color: #fff !important;
    }
    a.music-blog-signIn:link{
        color: #FFF !important;
    }


    a.music-blog-signIn:hover {
    color: #fff !important;
    }
    a.music-blog-signIn:visited{
        color: #A40F9A !important;
    }
    .music-blog-header{
        font-size: 2.3rem;
        line-height: 35px !important;
        color:  #A40F9A;
    }
    .music-blog-header{
        font-size: 2.3rem;
        color: #ab0f9a;
        line-height: 37px;
    }
    .music-blog-filter{
        width: 200px;
    }
    .music-blog-filter button{
        font-size: 1.5rem;
      }
    ul.pagination li a, ul.pagination {
        font-size: 1.375rem;
        color: #A40F9A !important;
    }
    .page_current_nav{
        padding-top: 8px;
        white-space: nowrap;
        font-size: 1.8rem;
    }
    ul.pagination{
        width: 100%;
    }
    li.page-item {
        width: 9%;
    }
    a.page-link {
        font-size: 1rem !important;
    }
    .hs-filter-check {
        width: 289px !important;
        padding: 12px 0px;
        gap: 6px;
    }
    .hs-card {
        width: 99%;
        margin: auto;
    }
    .hs-filter-check {
        margin-left: -15px !important;
    }
    .music-video-games-section #iPadMobShowMoreBtn{
        display: block;
    }
    /* .plyr {
        margin-top: 10px;
    } */
    music-video-games-section .hero-title {
        font-size: 35px;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 89%;
    }
    .comm-sidebar{
        display: none;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        width: 96% !important;
    }
    .featured-Artist-Comm img{
        width: 300px !important;
    }
    .comm-sidebar{
        display: none;
    }
    .cstm-sidebar-comm .music-sidebar-bx-list .btn {
        color: #9D85DD;
        border-color: #D1BFFF;
    }
    .music2-card p {
        font-size: 1.1rem;
        line-height: 21px;
    }

    .cstm-mt-games-music {
        /* margin-top: -390%; */
        /* margin-top: -368%; */
    }
    .fame-hero-text {
        /* max-height: 200px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .game-music-descText{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .readMore-MaxHeight{
        max-height: 143px;
        overflow: hidden;
    }
    .hero-cta {
        width: 150%;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.3rem;
    }
    .music2-card-title2{
        font-size: 1rem;
    }
    .custom-width-admin{
        width: 41.666667%;
        padding-right: 0px;
    }
    .custom-width-private{
        width: 55%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .icons_private{
        margin-left: 0%;
    }
    .ml-masonry-text {
        width: 345px;
    }
    .alphabet-filter-container .btn {
        width: 6.1%;
    }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 0.5rem !important;
    }
    .hyper-search-header {
        flex-direction: row;
        text-align: inherit;
    }
    .hyper-search-title {
        font-size: 2.1rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.1rem !important;
    }
    .hyperContact {
        width: 100%;
        font-size: 1.2rem;
        white-space: nowrap;
        height: 44px !important;
    }
    .hs-filter-help-btn {
        margin-top: -9px;
    }

    .profileGenereAnalysis .modal-dialog{
        max-width: 83%;
        width: 83%;
    }
    .profile-about .container-fluid{
        padding: 0 24px 0 24px;
    }
    .music-carousels-title {
        font-size: 1.8rem !important;
        /* margin-bottom: -12px !important; */
    }
    .musicgenreImagSec  .col-lg-custom{
        width: 50%;
    }
    .musicgenreImagSec .music-genres-hero-content {
        width: 50%;
        padding: 8px !important;
    }
    .musicgenreImagSec .music-genres-hero-img {
        width: 100%;
    }
    .musicgenreImagSec .music-genres-hero-img {
        height: 100%;
    }
    .musicgenreImagSec .music-genres-hero-content {
        text-align: inherit;
    }
    .musicgenreImagSec .music-genres-hero-title, .music-genres-hero .music-genres-hero-title {
        font-size: 27px !important;
        line-height: 20px !important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        font-size: 1rem !important;
        line-height: 19px !important;
    }
    .musicgenreImagSec .music-genres-hero-desc {
        text-align: left;
        text-align-last: auto;
    }
    .musicgenreImagSec .music-genres-hero-content .btn {
        font-size: 1rem;
    }
    /* .musicgenreImagSec .music-genres-hero-title{
        margin-top: -30px;
    }  */
    .feature-artist-item .custom-fa-content-width{
        padding-left: 33px;
    }
    .subgenres-list-sep a {
        margin: 0 0.5rem;
        color: #89888C;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        text-decoration: none !important;
    }

    .track-hot-btn {
        width: 51px;
        height: 50px;
    }
    .playlist-search-item .ps-item-text {
        padding-top: 0;
    }
    .music-genres-hero-content {
        padding-left: 2rem !important;
    }
    /* .ml-masonry-container {
        flex-wrap: inherit;
    } */

    .music-listing img {
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-item .w-fit {
        width: 96% !important;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-text{
        font-size: 1rem !important;
        height: 100%;
    }
    .ml-masonry-img-overlay .align-items-center div a {
        font-size: 1rem;
    }
    .ml-masonry-img-overlay .align-items-center div {
        font-size: 1rem;
    }
    .ml-masonry-item .ml-masonry-body {
        width: 100%;
        padding-left: 4px;
        box-sizing: border-box;
    }
    /* ticket  1405*/

    .ml-masonry-container {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;              /* Horizontal scroll */
        overflow-y: hidden;            /* No vertical scroll */
        gap: 1rem;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
    }


    /* Dots viewport (auto-set width via JS) */
    .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }

    #ReadMoreSubtitleBtn{
        display: block;
        padding-top: 5px;
        color: #9A73FF;
    }

    #readMoreModal .modal-dialog{
        margin-right: 29%;
    }
    #readMoreModal .modal-content{
        width: 134%;
    }

    .hollywood-a-list .mp-subtitle span{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .hollywood-a-list-items .composers-producers-item .cp-item-stat{
        display: none !important;
    }
    .hollywood-a-list-items .items-text-icons .cp-item-stat{
        display: flex !important;
        gap : 0 !important
    }
    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 33.666667% !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 66.333333% !important;
    }
    .items-text-icons .cp-item-text{
        -webkit-line-clamp: 3 !important;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem !important;
    }
    .top-100-custom-div-artist-profile{
        width: 53%;
    }
    .top-100-custom-gap{
        width: 0.333333%;
    }
    .top-100-custom-div-artist-profile-desc{
        width: 43%;
    }
    .top-100-artist-profile{
        padding-left: 30px;
        padding-right: 30px;
    }
    .show-more-top-100-item-text{
        /* color: #007bff; */
        color: #9A73FF;
        cursor: pointer;
        margin-top: 6px;
        /* display: inline-block !important; */
        font-size: 14px;
        font-weight: 500;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text.expanded {
        -webkit-line-clamp: unset;
     }

    .top-100-pvmt-item-v .top-100-pvmt-item-text{
        display: -webkit-box;
        -webkit-line-clamp: 5;   /* 👈 show only 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 72% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        width: 72% !important;
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 17px 0 12px !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        /* padding-left: 0; */
        /* padding-right: 4px; */
      padding:   0 0px 0 0px !important;
    }
    .fbg-card-img img{
        /* border-radius:27px !important; */
    }
    .fbg-card .rmb-card-header-date, .fbg-card .rmb-card-text, .rmb-card-learn-more{
        font-size: 1.2rem !important;
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-bottom: 7px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.5rem !important;
    }
    .rmb-card-ctas a img{
        width: 100%;
        height: 100%;
    }
    .fbg-card .rmb-like-btn {
        font-size:1.5rem;
    }
    .music-blog-text-div {
        padding-right: 2.2rem!important;
        padding-left: 2.2rem!important;
    }
    .music-blog-image-div,.music-blog-text-div {
        width: 100%;
    }
    .fbg-card::after {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        width: 70%;
        background: linear-gradient(89.99deg, #5D08AB 52.56%, #C61292 99.99%);
        border: 1px solid #DCDBE0;
        box-shadow: 2px 2px 6px rgb(152 152 153 / 22%);
        border-radius: 200px 2px;
        content: '';
        height: 100%;
        margin: auto;
    }
    .fbg-card::after {
        width: 100%;
        height: 70%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .custome-width-pvmt-100-text {
        margin-top: 0px;
    }
    br.gap-ipad {
        display: block;
        margin-bottom: 10px;
        content: close-quote;
    }
    .musica-magazine-carousel .as-carousel-row {
        width: 100%;
    }
    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        padding: 0 0 0 387px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0px;
        margin: auto;
        height: 410px;
        width: calc(100% - 48px);
    }
    .abc-hero-img{
        padding: 0 280px 0 0;
    }
    .artist-by-country-hero .abc-popover{
        width: 62%;
        position: absolute;
        bottom: -117px;
        right: 78px;
        padding: 19px;
    }
    .abc-hero-container p {
        max-width: 94%;
        text-align: left;
    }
    .artist-by-country-hero {
        padding-left:0 ;
    }
    .artist-by-country-hero .img-fluid{
        width: 82%;
    }
    .artist-by-country-hero h1{
        line-height: 1;
        font-size: 2rem;
    }
    .abc-popover-list-item{
        padding: 5px 0;
    }
    .active-artist-map{
        padding-bottom: 29px;
    }
    .artist-group-tabs .btn{
        font-size: 1.3rem;
    }
    .artist-group-tabs{
        padding: 25px 0;
    }
    .artist-group-list{
        --country-card-w: 14rem;
        margin: 0 41px;
    }
    .artist-group-item-bottom{
        font-size: 2.5rem;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-list .col.artist-country-custom {
        flex: 0 0 var(--country-card-w);
        max-width: var(--country-card-w);
        min-width: 0;
    }
    .artist-group-item-top{
       height: 64%;
       padding: 14px;
    }

    .text-center-ipad {
        text-align: center;
    }

    .custom-p-0 {
        padding: 0 !important;
    }

    .custom-background-ipad {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        background: linear-gradient(270deg, #F9FBFF 45.27%, #FFE3FD 99.79%);
    }

    .alphabet-filter-container .btn {
        width: 5%
    }

    .ac-card-item {
        width:100% !important;
    }

    .abc-hero-img.ipad {
        padding: 0;
    }

    .abc-herocount-img.ipad {
        text-align: center;
    }

    #loveHeadline{
        top: 178px !important;
        right: 76px !important;
        font-size: 68px !important;
    }
    #loveText1{
        top: 362px !important;
        right: 76px !important;
        font-size: 30px !important;
    }
    #loveText2{
        top: 410px !important;
        right: 76px !important;
        font-size: 30px !important;
    }
    #loveBtn{
        top: 520px !important;
        right: 235px !important;
        font-size: 30px !important;
    }

    #hipHopHeadline{
        top: 124px !important;
        right: 53px !important;
        font-size: 100px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 260px !important;
        right: 53px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 360px !important;
        right: 53px !important;
        font-size: 20px !important;
        line-height: 36px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 454px !important;
        right: 178px !important;
        width: 106px !important;
        height: 107px !important;
    }

    #classicalHeadline{
        top: 310px !important;
        right: 92px !important;
        font-size: 72px !important;
    }
    /* #classicalText1{
        top: 450px !important;
        right: 92px !important;
        font-size: 20px !important;
    } */
    #classicalText1{
        top: 411px !important;
        right: 92px !important;
        font-size: 20px !important;
    }
    /* #classicalText2{
        top: 525px !important;
        right: 92px !important;
        font-size: 20px !important;
    } */
    #classicalText2{
        top: 475px !important;
        right: 92px !important;
        font-size: 20px !important;
    }
    #classicalPlayBtn{
        top: 200px !important;
        right: 92px !important;
        /* width: 106px !important;
        height: 106px !important; */
    }
    .musica-magazine-carousel {
        margin-top: -417px;
    }
    .musica-magazine-list {
        margin-top: -600px;
    }
    .mm-search .col-md-8{
        width: 51.666% !important;
    }
    .mm-search .custom-width-searchMag{
        width: 48.333% !important;
    }
    .musica-magazine-list #magContainer{
        margin-top: 96px;
    }
    .artistDirectory .ac-card-item-img {
        width: 130px !important;
    }
    .li-item-body {
        min-height: 0px !important;
    }
    .li-item-img.performanceRoyalties{
        padding-bottom: 196.4% !important;
    }
    .text-primary.sm-title-div{
        line-height: 1.2;
    }
    .aboutAudioSparx{
        margin-top: -80px;
    }
    .register-section-body .form-label {
        /* line-height: 1.1 !important; */
    }
    .dropdown-item.active, .dropdown-item:active {
        color: unset !important;
    }
    .trackPlayImg img{
        width: 275px !important;
        height: 275px !important;
    }
    .trackPlayIcons {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 10px !important;
    }
    a.btn-add-cart.text-decoration-none,
    a.btn-add-cart.text-decoration-none:visited,
    a.btn-add-cart.text-decoration-none:hover,
    a.btn-add-cart.text-decoration-none:active,
    a.btn-add-cart.text-decoration-none:focus {
        color: #6F4BCD !important;
        text-decoration: none !important;
    }

    .artist-text-new .col-md-6.pl-0{
        width: 100%;
    }
    .batchEditBtn {
        font-size: 1rem !important;
    }
    .bs-track-subtable .price-badge {
        width: 30px;
        height: 30px;
        font-size: 1rem;
    }
    .help_icon{
        width: 30px !important;
    }
    .matching-search-content.ps-3{
        padding-left: 0.5rem !important;
    }
    .header-share-icons{
        left: -15px;
    }
    .music-genres-hero-img img {
        object-fit: unset !important;
    }

    .dropdown-menu-header::before {
        right: 10px !important;
    }


  }

/* ✅ iPad Air Portrait (768 x 1024) */
/* @media only screen
  and (device-width: 768px)
  and (device-height: 1024px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {


  } */

@media screen and (max-width: 767px) {

    body *{
        line-height: 1.175 !important;
    }
    .electronic-production-music .hot-new-release-item-title a, .games-music-card-player .hot-new-release-item-title a {
        font-size: 1rem !important;
    }
}


  @media only screen
  and (device-width: 390px)
  and (device-height: 844px)
  and (-webkit-device-pixel-ratio: 3) {
    .hyper-search-title {
        font-size: 2.4rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.1rem !important;
    }
    .hs-filter-check label{
        font-size: 14px;
    }
    .daterangepicker .calendar-table table {
        /* width: 100% !important; */
    }
  }



  @media only screen
  and (device-width: 820px){
    .MusicListBtn-lft,.MusicListBtn-rgt {
        top: 69% !important;
    }
    .TV-section .cstm-mt-TV {
        /* margin-top: -531% !important; */
        /* margin-top: -481% !important; */
    }
    .music-radio-section .electronic-production-music{
        /* margin-top: -437% !important; */
        /* margin-top: -494% !important; */
    }
    .li-item-img.performanceRoyalties{
        padding-bottom: 194.3% !important;
    }
    .li-item-img.lookIside3{
        padding-bottom: 218.5% !important;
    }
  }
/* iphone se */
  @media (max-width: 320px) {



    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.3rem;
    }
    .music-blog-filter{
        width: 11rem ;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 3px !important;
        font-size: 13px;
    }

    .music-blog-header{
        font-size: 2rem !important;
    }
    div.pvmt-100-pagination span{
        font-size: 1.1rem;
    }

    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active)  */
    {
        /* display: inline-flex !important; */
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }

    .artists-by-genre-title {
        padding: 16px 0px;
    }
    .artist-column-card-title{
        padding: 16px 0px;
        margin-right: 110px;
    }
    .ad-span-color, .ac-card-item-text a, .spanBrk a {
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
    }
    .music2-hero-container {
        background: linear-gradient(to right, #F8F5FF 100%, #ffffff 100%);
    }
    .music2-hero-container::before {
        left: 7px;
    }
    .music-production ,.artistDirectorySection.cstm-py-1{
        /* margin-top: 0 !important; */
    }
    .artby-genre-items::-webkit-scrollbar{
        height: 8px !important;
    }
    .alphabet-filter-container .btn {
        width: 18.3% !important;
    }
    .hero-cta > button{
        font-size: 1rem;
        margin-top: 10px;
        padding: 7px;
    }
        .cstmWidth {
            width: 72%;
        }
        .hero-section .container-fluid:first-of-type{
            padding-left: 8px;
        }
        .hero-title {
            font-size: 31px;
        }
        .colorBlack, .colorBlack a{
            color: #55484c !important;
        }
        .colorBlue, .colorBlue a {
            color: #5886EE !important;
        }
        .hero-description {
            font-size: 1rem;
            line-height: 25px;
        }
    /* .daterangepicker {
        width: 313px !important;
    }
    .daterangepicker {
        transform: scale(1.2) !important;
    } */
    .hs-filter-check label{
        font-size: 14px;
    }
    .hyper-search-title {
        font-size: 2.4rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.2rem !important;
    }
    .hyperContact ,.hyperSignIn{
        font-size: 17px;
    }
       /* Dots viewport (auto-set width via JS) */
       .as-carousel-bullets-viewport {
        overflow: hidden;
        margin: 8px auto 0;
        display: block;
    }

    /* Dots strip */
    .as-carousel-bullets {
        display: flex !important;
        gap: 8px;
        will-change: transform;
        transition: transform 300ms ease;
    }

    /* Single dot */
    .as-carousel-bullets .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f9f1fc;
        display: inline-block;
        flex: 0 0 auto;
        margin: 0 2px; /* used in JS width calc */
        transition: transform 200ms ease, background 200ms ease;
    }
    .as-carousel-bullets .dot.active {
        background: #f9f1fc;
        transform: scale(1.25);
    }

    .as-carousel-bullets .dot.active {
        width: 16px;
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.nextActive {
        width: 12px;
        background: #666;
    }
    .ml-masonry-container {
        height: 100%;
    }
    .hollywood-a-list-items .composers-producers-item .row.gx-2.gx-lg-4{
        padding: 9px !important;
    }
    .hollywood-a-list-items .items-image{
        margin-top: -4px !important;
    }
    .hollywood-a-list-items .col-7.col-lg-10{
        padding: 0 !important;
        padding-left: 11px !important;
    }
    .hollywood-a-list-items .cp-item-title {
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-text {
        font-size: 1rem !important;
        line-height: 1.15 !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        gap: 0px !important;
        font-size: 1rem !important;
    }
    .hollywood-a-list-items .cp-item-stat {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .custome-width-pvmt-100-text {
        margin-top: 0;
    }
    .top-100-pvmt-item-l{
        font-size: 1.2rem !important ;
    }
    .top-100-pvmt-item-v{
        font-size: 1.2rem !important ;
    }
    .top-100-pvmt-item-title {
        font-size: 1.375rem !important;
        line-height: 1.2;
        margin-top: 9px;
    }
    .top-100-custom-div-artist-profile{
        padding-bottom: 9px;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0 ;
        margin-left: -10px;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text {
        padding-top: 7px !important;
    }
    .hs-hero-text {
        font-size: 1.25rem !important;
        line-height: 1;
    }

    .hs-card-body .form-label{
        margin-bottom: 2px !important;
        font-size: 1rem !important;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 10px 18px;
    }
    section.hyper-search-hero .hs-hero-inner .hs-hero-ctas{
        margin-top: 1rem!important;
    }
    section.hyper-search-hero{
        padding-top: 2rem!important;
        /* padding-bottom: 2rem!important; */
    }
    .hyper-search-subtxt{
        padding-top: 2rem!important;
        padding-top: 2rem!important;
    }
    section.hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-size: 13px !important;
    }
    section.hyper-search-hero .as-carousel-item .btn{
        font-size: 0.8rem !important;
        padding-inline: 20px !important;
    }

    section.hyper-search-hero .as-carousel-row{
        gap: 0.4rem!important;
    }
    .hs-card{
        width: 100% !important;
    }
    .hs-card-body {
        padding:30px !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 2rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-card-title{
        font-size: 2rem !important;
        text-align: center !important;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 29px;
        height: 28px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .hyperDropDown {
        padding: 8px 8px !important;
    }
    .hs-card-body .d-flex.align-items-center.gap-5 {
        gap: 1rem!important;
    }
    section.hyper-search-hero .d-flex.align-items-center.justify-content-end{
        justify-content: flex-start !important;
    }
    .custom-checkbox{
        height: 24px;
        width: 24px;
    }
    .hs-filter-check {
        height: 46px !important;
    }
    .hypersearchButton {
        padding: 8px 17px !important;
        font-size: 17px;
    }
  }

  /* iphone 13 */
  @media only screen
  and (device-width: 390px)
  and (device-height: 844px)
  /* and (-webkit-device-pixel-ratio: 3)  */

  {
    .page-item .cstmCheckBox{
        margin-top: 5px !important;
        padding: 13px !important;
    }
    .custome-width-pvmt-100-img{
        width: 44%;
        height: 0%;
    }
    .bannerDivHyper .hs-hero-text{
        font-size: 14px !important;
    }
    /* .hs-filter-check {
        border: 2px solid #A684FF !important;
        background: #A684FF !important;
    } */

    .playlist-search-item .ps-item-text .readmore-toggle{
        font-size: 0.8rem !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -6px !important;
    }
    .playlist-search-item .customiconImg {
        height: 25px !important;
        width: 25px !important;
    }
    .adminDiv .textcustom{
        gap:1.1rem !important;
    }
    .playerListSearchItemWidth .playlist-search-item .ps-item-badges {
        margin-left: 11px !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -10px !important;
    }
    .music-genres-hero{
        margin-top: 1.5rem !important;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    .playlist-title {
        font-size: 1.5rem;
    }
    section.music-production .music-genres-hero-title {
        line-height: 34px !important;
    }
    section.music-production #mp-subtitle{
        max-height:100%
    }
    section.music-production .read-more-inline {
        font-size: 1rem !important;
        width: 122px;
        margin-top: -24px;
    }
    section.music-production .music-production-subtitle {
        margin-top: 0.8rem !important;
    }
    .music-production .mp-subtitle {
        line-height: 21px !important;
    }
    .playlist {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }
    .playListIcons{
        padding: 10px 8px;
    }
    /* .playListIcons.row>*{
        padding: 12px 12px;
        margin-top: 0;
    }
    .playListIcons .col {
        margin-top: 0px !important;
    } */

    .hideBr{
        display: none;
    }
    .music-genres{
        gap: 5px;
    }
    .profile-genre-card{
        padding: 1.1rem !important;
    }
    .artist-profile-Grid .musicName2Lines ,.artist-profile-Grid .text-truncate{
        font-size: 1.0rem !important;
    }
    section.profile-about{
        padding-top: 25px !important;
        padding-bottom: 3px !important;
    }
    .bs-track-filters .btn-secondary,.back-to-top {
        /* background: #9474E9 !important;
        border-color: #9474E9 !important; */
    }
    #sortOrderTitle{
        font-size: 19px;
    }



    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }

    .editor-artist-details .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }
    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editor-Artist-image{
        padding: 9px;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }
    .mm-search-btn{
        padding-left: 16px;
        padding-top: 8px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 311px;
    }
    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 55px;
        height: 55px;
    }
    #christmasHeadline{
        top: 55%;
        right:20%;
        font-size: 64px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        display: none;
        top: 45.5%;
        right: 6.8%;
        font-size: 20px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 70%;
        right: 2%;
        font-size: 20px;
        line-height: 32px;
        letter-spacing: 0.8px;
        width: 86%;
        text-align: left;
        /* white-space: pre-line; */
    }
    #christmasPlayBtn{
        top: 35%;
        right: 36%;
    }


    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 24.5%;
        font-size: 0.8rem;
        width: 89%;
    }
    .SocialVClass h1 {
        top: 17%;
        width: 61%;
        position: absolute;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left:12px;
    }
    .abc-hero-container{
        bottom: 72% !important;
    }
    .Editor-choice-header-section{
        padding-top: 26px;
    }
    .TV-section .hot-new-release-item-title a ,.games-music-card-player .hot-new-release-item-title a,.hot-new-release-item-title a,.electronic-production-music .hot-new-release-item-title a,.electronic-production-music .hot-new-release-item-title a,.electronic-production-music .hot-new-release-item-title a{
        white-space: normal;
        line-height: 19px !important;
        font-size: 1rem !important;
    }
    .TV-section .fa-aud-list-item,.games-music-card-player .fa-aud-list-item,.fa-aud-list-item{
        gap:9px ;
    }

    #hipHopHeadline {
        top: 249px !important;
        right: 44px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 341px !important;
        right: 43px !important;
        font-size: 14px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 421px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn {
        top: 240px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #danceMobileheader{
        top: 46.5% !important;
        right: 32.2% !important;
        font-size: 60px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 68.5%;
        right: 9%;
        font-size: 16px;
        line-height: 26px;
    }
    #danceMobileText1 {
        top: 56.5%;
        right: 43.5%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 30% !important;
        right: 38.5% !important;
        width: 106px;
        height: 106px;
    }

    #VocalMobileheader{
        position: absolute;
        top: 294.95px;
        right: 31px;
        font-size: 46px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 999;
        line-height: 86%;
        text-align-last: right;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 58.8%;
        right: 31px;
        font-size: 14px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 69%;
        right: 31px;
        font-size: 14px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 23px;
        text-align-last: right;
    }
    #vocalMobilePlayBtn{
        position: absolute;
        top: 180px;
        right: 41px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    #headline4 {
        position: absolute;
        top: 10%;
        right: 6%;
        z-index: 1;
        font-size: 72px;
    }
    #text1shad4 {
        position: absolute;
        top: 27%;
        right: 6%;
        text-align: right;
        font-size: 16px;
        z-index: 1;
    }
    #text2shad4 {
        position: absolute;
        top: 33%;
        right: 6%;
        text-align: right;
        font-size: 16px;
        z-index: 999;
    }

    .hollywod-desc-btn{
        font-size: 0.9rem;
    }
    .world-music-subtxt span {
        line-height: 12px !important;
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }
    .hypersearchButton{
        padding: 8px 17px !important;
        font-size: 17px;
    }
    .custom-checkbox{
        height: 22px !important;
        width: 22px !important;
    }
    .hs-filter-check {
        height: 49px !important;
    }
    .hyperDropDown{
        padding: 8px 8px !important;
    }

    div.pvmt-100-pagination span{
        font-size: 1.1rem;
    }

    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active)  */
    {
        display: inline-flex !important;
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }

    .artists-by-genre-title {
        font-size: 1.5rem;
        font-weight: 500;
        padding: 16px 0px;
        margin-right: 130px;
    }
    .artist-column-card-title{
        padding: 16px 0px;
        margin-right: 130px;
    }
    .artby-genre-items::-webkit-scrollbar{
        height: 8px !important;
    }
    .alphabet-filter-container .btn {
        width: 9% !important;
    }
    .music-production {
        /* margin-top: 0 !important; */
    }
    /* .subHeader-musicNav {
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    } */
    .top-100-pvmt-item-l {
        font-size: 1.2rem;
    }
    .top-100-pvmt-item-title {
        font-size: 1.375rem;
        line-height: 1.2;
        margin-top: 9px;
    }
    .top-100-custom-div-artist-profile{
        padding-bottom: 9px;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }
    .custome-width-pvmt-100-text{
        margin-top: 0 !important;
        margin-left: -15px;
    }
    .comm-sidebar{
        display: none;
    }
    .music-video-games-section .col-uhd-7, .music-TV-section .col-uhd-7 {
        width: 100%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5 {
        width: 78.333333%;
    }
    .plyr {
        width: 798px !important;
        height: 100% !important;
        max-width: 100% !important;
        /* margin-left: -22px; */
    }
    .comm-header-buttons {
        display: flex;
        margin-right: 15px;
        margin-left: 15px;
        overflow-x: scroll;
        width: 100%;
    }
    .comm-header-section {
        overflow-x: hidden;
    }
    .comm-header-buttons{
        display: flex;
    }
    .comm-header-buttons > button{
        margin-right: 5px !important;
        white-space: nowrap;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 35px !important;
        margin-bottom: 1.5rem !important;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        /* width: 97% !important; */
    }
    .custom-img-games img{
        border-radius: 360px !important;
        width: 29% !important;
    }
    .iPad-mob-hero-sections .hero-content{
        margin-top: 15px;
    }
    h1.hero-title {
        font-size: 28px;
    }
    .iPad-mob-hero-sections .hero-description {
        font-size: 1rem;
        line-height: 21px;
    }
    .music2-hero-container::before {
        left: 7px;
    }
    .fame-grid-item-title a {
        font-size: 1.2rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.1rem;
    }
    .fameHero>*{
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero{
        margin-top: 0px !important;
    }
    .fame-hero-text {
        font-size: 1rem;
        line-height: 22px;
        /* max-height: 200px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .HOFbannerImage{
        display: none;
    }
    .music2-hero-container {
        background: linear-gradient(to right, #F8F5FF 100%, #ffffff 100%);
    }
    .hero-cta > button{
        font-size: 1rem;
        margin-top: 10px;
        padding: 7px;
    }
    .cstmWidth {
        width: 72%;
    }
    .hero-section .container-fluid:first-of-type{
        padding-left: 8px;
    }
    .hero-title {
        font-size: 32px;
    }
    .hero-description {
        font-size: 1rem;
        line-height: 25px;
    }
    .wmg-item-title {
        font-size: 1rem;
        line-height: 25px;
    }

    /* .daterangepicker .calendar-table table {
        width: 100% !important;
    }
    .daterangepicker {
        max-width: 70vw !important;
        min-width: 229px;
    } */
    /* .profile-about .container-fluid{
        padding: 20px;
     } */
     .wmg-item-img {
        width: 178px;
    }
    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 63px !important;
        width: 68%;
        line-height: 11px;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 5;
    }
    .world-music-hero-img {
        background: none !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 1rem !important;
        line-height: 35px !important;
    }
    .ac-card-item-img {
        flex-shrink: 0;
        width: 115px;
        height: 115px;
    }
    .ac-card-item-text {
        flex-grow: 1;
        color: #330988;
        font-size: 1.25rem;
        padding: 10px 10px;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text {
        padding-top: 7px !important;
    }
    .hs-hero-text {
        /* font-size: 1.25rem !important; */
        font-size: 14px !important;
        /* line-height: 1; */
        line-height: 19px;
    }
    .custom-checkbox{
        margin-bottom: 1px !important;
    }
    .hs-card-body .form-label{
        margin-bottom: 2px !important;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 10px 18px;
    }
    section.hyper-search-hero .hs-hero-inner .hs-hero-ctas{
        margin-top: 1rem!important;
    }
    section.hyper-search-hero{
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
    .hyper-search-subtxt{
        padding-top: 2rem!important;
        padding-top: 2rem!important;
    }
    section.hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-size: 13px !important;
    }
    section.hyper-search-hero .as-carousel-item .btn{
        font-size: 0.8rem !important;
        padding-inline: 20px !important;
    }

    section.hyper-search-hero .as-carousel-row{
        gap: 0.4rem!important;
    }
    .hs-card{
        width: 100% !important;
    }
    .hs-card-body {
        padding:30px !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 2rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-card-title{
        font-size: 2rem !important;
        text-align: center !important;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 29px;
        height: 28px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1.2rem;
        line-height: 25px;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 70% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        width: 100% !important;
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        padding-left: 0;
        padding-right: 4px;
    }
    .fbg-card-img img{
        padding: 0px !important;
        /* border-radius:15px !important; */
    }
    .music-blog-gradient-right{
        background: none !important;
    }

    .fbg-card-img {
        /* background: none !important; */
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.09rem;
    }
    .rmb-card-ctas a img{
        width: 70%;
        height: 70%;
    }
    .fbg-card .rmb-like-btn {
        font-size: 1.1rem;
    }
    .playlist-search-item img.img_playlist {
        width: 97% !important;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1.1rem;
    }
    .artist-group .artist-group-title {
        font-size: 1.5rem;
    }
    .abc-hero-container {

        background: none;
        border-radius: 0px 42px 42px 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 72%;
        right: 0px;
        margin: auto;
        height: 500px;
        width: calc(100% - 28px);
    }
    .abc-hero-img{
        top: 231px;
    }
    .artist-by-country-hero .abc-popover {
        width: 71%;
        position: absolute !important;
        padding: 10px 23px;
        top: 53%;
        bottom: -29%;
    }
    .abc-popover-title {
        color: #6D35FF;
        font-size: 1.3rem;
        font-weight: 500;
    }
    .abc-popover-chart{height: 10px;}

    .abc-popover-list-item{
        padding: 7px 0;
        font-size: 0.85rem;
    }
    .artist-by-country-hero p{
        text-align: left;
        max-width: 100%;
        /* font-size: 1.25rem; */
        line-height: 1.2;
        margin-top: 20px;
    }
    .abc-hero-container .ps-lg-5 h1 + p {
        margin-top: 1.1rem;
    }
    .active-artist-map{
        padding-top: 83%;
    }
    .artist-group-item{
        height: 260px;
    }
    .abc-hero-container h1{
        font-size: 2rem;
    }
    .active-artist-map-title{
        line-height: 1.2;
    }
    .artist-group .playlist-search{
        margin-top: 21px;
    }
    .artist-group .artist-group-title{
        line-height: 1.2;
    }
    .artist-group-item-top{
        height: 51%;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 2rem !important;
    }
    .artist-group-item-bottom{
        font-size: 2.2rem ;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-tabs .btn {
        font-size: 1.3rem;
    }
    section.editor-pick-hero .container-fluid .abc-hero-img{
        top: 10px;
    }
    .music-editor-pick-card-body{
        gap: 5px;
    }
    #hipHopHeadline{
        top: 255px !important;
        right: 53px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 350px !important;
        right: 53px !important;
        font-size: 12px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 428px !important;
        right: 53px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn{
        top: 243px !important;
        right: 163px !important;
        width: 57.59px !important;
        height: 64px !important;
    }
  }

/* iPhone XR, 11, 8 Plus, etc. (414px) */
@media (min-width: 410px) and (max-width: 420px) {

    .as-carousel-row.hyperSubSearch{
        flex-wrap: inherit;
    }
    .as-carousel-wrapper{
        display:block;
        overflow-x:auto !important;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row,
    .hyper-search-hero  .as-carousel-wrapper .as-carousel-row,
    .vocal-menus  .as-carousel-wrapper .as-carousel-row
    {
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 0px !important;
    }
    .music-genres-transparent a{
        padding: 0px 13px !important;
    }
    /*
    .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); } */


    .as-carousel-item{ flex:0 0 auto; }
    .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }

    .hyper-search-hero .hs-card-title {
        color: #7957DE;
        font-size: 1.7rem !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5 {
        padding-top: 1rem!important;
        padding-bottom: 3rem!important;
    }
    .bannerDivHyper .hs-hero-text{
        font-size: 14px !important;
        line-height: 18px;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    section.music-production .music-genres-hero-title {
        line-height: 27px !important;
        /* font-size: 23px !important; */
    }
    section.playlist  .playlist-title {
        font-size: 1.3rem;
    }
    section.music-production #mp-subtitle{
        max-height:100%
    }
    section.music-production .read-more-inline {
        font-size: 1rem !important;
        width: 122px;
        margin-top: -24px;
    }

    .music-production .mp-subtitle {
        line-height: 21px !important;
    }
    .playlist {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }
    .playListIcons{
        padding: 10px 8px;
    }
    .playListIcons.row>*{
        padding: 12px 12px;
        margin-top: 0;
    }
    .playListIcons .col {
        margin-top: 0px !important;
    }

    .hideBr{
        display: none;
    }
    .music-genres{
        gap: 3px;
        line-height: 44px;
    }
    .profile-genre-card{
        padding: 1.1rem !important;
    }
    .artist-profile-Grid .musicName2Lines ,.artist-profile-Grid .text-truncate{
        font-size: 1.0rem !important;
    }
    section.profile-about{
        padding-top: 25px !important;
        padding-bottom: 0px !important;
    }
    .bs-track-filters .btn-secondary,.back-to-top {
        /* background: #9474E9 !important;
        border-color: #9474E9 !important; */
    }
    .dropdown-menu-header{
        padding: 16px 17px;
        font-size: 1.1rem;
    }
    #sortOrderTitle{
        font-size: 19px;
    }
    .profile-about-container{
        padding: 1.1rem !important;
    }
    .customeGap {
        padding: 13px;
    }

    .as-carousel-wrapper{
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }

    .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }


    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        /* display:inline-flex;  */
        /* flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content; */
        padding-bottom: 21px !important;
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row{
        padding-bottom: 21px !important;
    }
    .music-production .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .music-sidebar-bx-list .btn{
        font-size: 0.95rem;
    }
    .music-sidebar-bx-title{
        font-size: 1.3rem !important;
    }
    section.subHeader-musicNav{
        padding-left:0 !important;
        padding-bottom: 0px !important;
    }
    .ml-masonry-text{
        height: 100%;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-body .ml-masonry-text{
        font-size: 0.9rem !important;
    }
    .ml-masonry-body{
        margin-top:0.8rem !important;
    }
    .ml-masonry-body .clamp-text {
        margin-bottom: 0px;
    }
    .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .ml-masonry-title {
        font-size: 1.3rem;
    }
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }


    .music-production #mp-subtitle {
        /* margin-bottom: 2px !important; */
    }
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }
    .fa-aud-see-more{
        color: #9443FC !important;
    }
    .music-sidebar-bx .danceList ,.music-sidebar-bx .productionList  {
        max-height: calc(3.1em * 5);
    }
    .music-production #mp-subtitle{
        text-align: left;
    }

    .playlist-search {
        margin-top: 0px;
    }
    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }

    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editor-Artist-image{
        padding: 9px;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }
    .dropdown-menu-header{
        padding: 10px 10px;
    }
    .mm-search-btn{
        padding-left: 16px;
        padding-top: 9px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 311px;
    }
    .back-to-top{
        font-size: 11px !important;
        padding: 12px 6px !important;
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 12px !important;

        padding-right:31px !important ;
        padding-left: 17px !important;
    }


    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    .hot-new-release-pagination{
        justify-content: flex-end;
        margin-top: 7px !important;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn{
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }

    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 55px;
        height: 55px;
    }
    #christmasHeadline{
        top: 46%;
        right:20%;
        font-size: 64px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        display: none;
        top: 45.5%;
        right: 6.8%;
        font-size: 22px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 60%;
        right: 4%;
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0.8px;
        width: 81%;
        text-align: left;
        /* white-space: pre-line; */
    }
    #christmasPlayBtn{
        top: 20%;
        right: 29.5%;
    }

    .custom-fa-image-width {
        padding: 8px;
        width: 93.5%;
        margin-left:14px;
    }

    .mv-list-item-title{
        font-size: 1.1rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size:0.825rem;
        line-height: 18px;
    }

    section.SocialVClass {
        padding-bottom: 50px;
    }

    .mv-list-item-subtitle{
        font-size: 0.7rem;
    }

    .TV-section .hot-new-release-item-title a ,.games-music-card-player .hot-new-release-item-title a,.hot-new-release-item-title a{
        white-space: normal;
        line-height: 19px !important;
        font-size: 1rem !important;
    }
    .TV-section .fa-aud-list-item,.games-music-card-player .fa-aud-list-item,.fa-aud-list-item{
        gap:9px ;
    }

    #danceMobileheader{
        top: 47.5% !important;
        right: 39.2% !important;
        font-size: 54px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 67%;
        right: 13%;
        font-size: 16px;
        line-height: 28px;
    }
    #danceMobileText1 {
        top: 56.5%;
        right: 45%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 32% !important;
        right: 37.5% !important;
        width: 106px;
        height: 106px;
    }

    #VocalMobileheader{
        position: absolute;
        top: 328.95px;
        right: 31px;
        font-size: 52px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 83%;
        text-align-last: right;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 61.8%;
        right: 31px;
        font-size: 14px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 71.7%;
        right: 31px;
        font-size: 14px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 23px;
        text-align-last: right;
    }
    #vocalMobilePlayBtn{
        position: absolute;
        top: 206px;
        right: 39px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.3rem;
    }
    .music-blog-filter{
        width: 13rem !important ;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 9px !important;
        font-size: 13px !important;
    }
    .hollywod-desc-btn{
        font-size: 0.9rem;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    div.pvmt-100-pagination span{
        font-size: 1.1rem !important;
    }
    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active) */
    {
        /* display: inline-flex !important; */
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }
    .music-production ,.artistDirectorySection.cstm-py-1{
        margin-top: 20px !important;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    .artby-genre-items::-webkit-scrollbar{
        height: 8px !important;
    }
    .alphabet-filter-container .btn {
        width: 14% !important;
    }
    .artists-by-genre-title {
        padding: 16px 0px;
        margin-right: 99px;
    }
    .artist-column-card-title{
        padding: 16px 0px;
        margin-right: 130px;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text {
        padding-top: 7px !important;
    }
    .hs-hero-text {
        font-size: 1.25rem !important;
        line-height: 1;
    }
    .custom-checkbox{
        margin-bottom: 1px !important;
    }
    .hs-card-body .form-label{
        margin-bottom: 2px !important;
        font-size: 1rem !important;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 10px 18px;
    }
    section.hyper-search-hero .hs-hero-inner .hs-hero-ctas{
        margin-top: 1rem!important;
    }
    section.hyper-search-hero{
        padding-top: 2rem!important;
        /* padding-bottom: 2rem!important; */
    }
    .hyper-search-subtxt{
        padding-top: 2rem!important;
        padding-top: 2rem!important;
    }
    section.hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-size: 13px !important;
    }
    section.hyper-search-hero .as-carousel-item .btn{
        font-size: 0.8rem !important;
        padding-inline: 20px !important;
    }

    section.hyper-search-hero .as-carousel-row{
        gap: 0.4rem!important;
    }
    .hs-card{
        width: 100% !important;
    }
    .hs-card-body {
        padding:30px !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 1rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-card-title{
        font-size: 2rem !important;
        text-align: left !important;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 29px;
        height: 28px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .hyperDropDown {
        padding: 8px 8px !important;
    }
    .hs-card-body .d-flex.align-items-center.gap-5 {
        gap: 1rem!important;
    }
    section.hyper-search-hero .d-flex.align-items-center.justify-content-end{
        justify-content: flex-start !important;
    }
    .custom-checkbox{
        height: 24px;
        width: 24px;
    }
    .hs-filter-check {
        height: 46px !important;
    }
    .hypersearchButton {
        padding: 8px 17px !important;
        font-size: 17px;
    }
    .abc-hero-container {

        background: none;
        border-radius: 0px 42px 42px 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 97%;
        right: 0px;
        margin: auto;
        height: 500px;
        width: calc(100% - 28px);
    }

    .artist-by-country-hero .abc-popover{
        width: 78%;
        position: absolute !important;
        padding: 14px;
        bottom: -156px;
    }
    .artist-by-country-hero p{
        text-align: left;
        max-width: 100%;
        font-size: 1.15rem;
        line-height: 1.2;
    }
    .abc-hero-container .ps-lg-5 h1 + p {
        margin-top: 0.7rem;
    }
    .active-artist-map{
        padding-top: 84%;
        padding-bottom: 27px;
    }
    .abc-hero-container h1{
        font-size: 1.8rem;
    }
    .active-artist-map-title{
        line-height: 1.2;
    }
    .artist-group .playlist-search{
        margin-top: 21px;
    }
    .artist-group .artist-group-title{
        line-height: 1.2;
        font-size: 1.2rem;
    }
    .artist-group-item-top{
        height: 54%;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 1.9rem !important;
    }
    .artist-group-item-bottom{
        font-size: 2rem ;
    }
    .artist-group-item {
        height: 260px;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-tabs .btn {
        font-size: 1rem;
    }
    .all-artist-count {
        font-size: 1.8rem;
    }
    .abc-popover-title{
        font-size: 1.3rem;
    }
    .abc-popover-chart{
        height: 9px;
    }
    .abc-popover-list-item {
        padding: 7px 0;
    }
    .active-artist-map-title{
        font-size: 1.3rem;
    }
    .abc-popover-list-item{
        font-size: 0.9rem;
    }

}
/* iphone 12 pro */
@media only screen
  and (device-width: 390px)
  and (-webkit-device-pixel-ratio: 3) {

    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }


    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editor-Artist-image{
        padding: 9px;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }

    .mv-list-item-title{
        font-size: 1.1rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size:0.9rem;
        line-height: 18px;
    }
    .mv-list-item-subtitle{
        font-size: 0.7rem;
    }
    .music-production ,.artistDirectorySection.cstm-py-1{
        /* margin-top: 0 !important; */
    }
    .hs-card-body .form-label {
        font-size: 1rem !important;
    }
    .artby-genre-items::-webkit-scrollbar{
        height: 8px !important;
    }
    .alphabet-filter-container .btn {
        width: 14% !important;
    }
    .music-production-subtitle{
        margin-top: 0.5rem !important
    }
    .ad-span-color, .ac-card-item-text a, .spanBrk a {
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;

    }
    .ac-card-item-img {
        flex-shrink: 0;
        width: 147px;
        height: 147px;
    }
    .music-blog-hero .mp-cta {
        text-align: left;
    }
    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.3rem;
    }
    .music-blog-filter{
        width: 13rem ;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 3px !important;
        font-size: 13px;
    }
    .rmb-card-text{
        line-height: 22px;
    }
    #loveHeadline br {
        display: block;
        margin-bottom: -40px;
        content: "";
    }
    #loveHeadline{
        top: 300px !important;
        right: 70px !important;
        font-size: 42px !important;
    }
    #loveText1{
        top: 460px !important;
        right: 70px !important;
        font-size: 16px !important;
    }
    #loveText2{
        top: 490px !important;
        right: 70px !important;
        font-size: 16px !important;
    }
    #loveBtn{
        top: 285px !important;
        right: 217px !important;
        font-size: 16px !important;
    }

}
/* iphone 14 ,14pro  */
@media screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait){

    .as-carousel-wrapper{
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row,.hyper-search-hero .as-carousel-wrapper .as-carousel-row,.music-top-nav.vocal-menus .as-carousel-wrapper .as-carousel-row{
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 0px !important;
    }
    /* .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track,.hyper-search-hero .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb,.hyper-search-hero .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); } */

    .as-carousel-item{ flex:0 0 auto; }
    .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .as-carousel-wrapper::-webkit-scrollbar-track,.hyper-search-hero .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb,.hyper-search-hero .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }

    .as-carousel-row.hyperSubSearch{
        flex-wrap: inherit;
        margin: 0px 5px 0px 5px;
    }

    .music-genres-hero-content p.text-center{
        font-size: 16px !important;
    }
    .ml-masonry-text{
        height: 100%;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-body .ml-masonry-text{
        font-size: 1rem !important;
    }
    ml-masonry-body{
        margin-top:0.8rem !important;
    }
    .ml-masonry-body .clamp-text {
        margin-bottom: 0px;
    }
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }
    .fa-aud-see-more{
        color: #9443FC !important;
    }
    .music-sidebar-bx .danceList ,.music-sidebar-bx .productionList  {
        max-height: calc(3.2em * 5);
    }
    .music-production #mp-subtitle{
        text-align: left;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 1rem !important;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }

    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editors-awards-list .mixesIcon {
        margin-top: -4px;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }
    .editor-Artist-image{
        padding: 9px;
    }
    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }
    .dropdown-menu-header{
        padding: 10px 10px;
    }
    .hot-new-release-pagination{
        justify-content: flex-end;
        margin-top: 7px;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn{
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }
    .mm-search-btn{
        padding-left: 16px;
        padding-top: 8px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 311px;
    }

    .back-to-top{
        font-size: 11px !important;
        padding: 12px 6px !important;
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 12px !important;

        padding-right:31px !important ;
        padding-left: 17px !important;
    }


    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 55px;
        height: 55px;
    }
    #christmasHeadline{
        top: 56%;
        right:14%;
        font-size: 76px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        display: none;
        top: 45.5%;
        right: 6.8%;
        font-size: 22px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 71%;
        right: 16%;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.8px;
        width: 71%;
        text-align: left;
        /* white-space: pre-line; */
    }
    #christmasPlayBtn{
        top: 40%;
        right: 38%;
    }

    .subgenres-list-count {
        min-width: 15% !important;
    }


    .mv-list-item-title{
        font-size: 1.1rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size: 0.825rem;
        line-height: 18px;
    }

    section.SocialVClass {
        padding-bottom: 40px;
    }

    .mv-list-item-subtitle{
        font-size: 0.7rem;
    }

    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 24.5%;
        font-size: 0.8rem;
        width: 89%;
    }
    .SocialVClass h1 {
        top: 17%;
        width: 61%;
        position: absolute;
    }
    .container-1500{
        padding-left: 1rem;
    }
    .home-hero-text p {
        font-size: 0.8rem !important;
    }

    .custom-fa-image-width {
        padding: 8px;
        width: 93.5%;
        margin-left:14px;
    }
    #classicalHeadline {
        top: 52.5%;
        right: 34px;
        font-size: 48px;
    }



    .abc-hero-img{
        /* top:14.8rem; */
    }

    .TV-section .hot-new-release-item-title a ,.games-music-card-player .hot-new-release-item-title a,.hot-new-release-item-title a{
        white-space: normal;
        line-height: 19px !important;
        font-size: 1rem !important;
    }
    .TV-section .fa-aud-list-item,.games-music-card-player .fa-aud-list-item,.fa-aud-list-item{
        gap:9px ;
    }

    #danceMobileheader{
        top: 47.5% !important;
        right: 35.2% !important;
        font-size: 60px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 68.5%;
        right: 13%;
        font-size: 16px;
        line-height: 26px;
    }
    #danceMobileText1 {
        top: 58.5%;
        right: 44.5%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 30% !important;
        right: 38.5% !important;
        width: 106px;
        height: 106px;
    }

    #VocalMobileheader{
        position: absolute;
        top: 299.95px;
        right: 31px;
        font-size: 68px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 59px;
        text-align-last: right;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 61.5%;
        right: 31px;
        font-size: 16px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 71%;
        right: 31px;
        font-size: 16px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 25px;
        text-align-last: right;
    }
    #vocalMobilePlayBtn{
        position: absolute;
        top: 187px;
        right: 61px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    .wmg-item-title a {
        font-size: 1.2rem;
    }
    .world-music-hero-img img {
        width: 79% !important;
        height: auto !important;
    }
    .world-music-hero-img {
        right: -85px;
    }
    .world-music-subtxt span {
        line-height: 12px !important;
    }
    .music-production-subtitle{
        margin-top: 1.2rem !important
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }

    .hypersearchButton{
        padding: 8px 17px !important;
        font-size: 17px;
    }
    .custom-checkbox{
        height: 22px !important;
        width: 22px !important;
    }
    .hs-filter-check {
        height: 49px !important;
    }
    .hyperDropDown{
        padding: 8px 8px !important;
    }

    div.pvmt-100-pagination span{
        font-size: 1.1rem;
    }

    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active) */
    {
        display: inline-flex !important;
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }

    .top-100-pvmt-item-title {
        font-size: 1.375rem;
        line-height: 1.2;
        margin-top: 9px;
    }
    .music-production .container {
        max-width: 96%;
    }
    .artists-by-genre-title {
        font-size: 1.5rem;
        font-weight: 500;
        padding: 16px 0px;
        margin-right: 130px;
    }
    .artist-column-card-title{
        padding: 16px 0px;
        margin-right: 130px;
    }
    .ad-span-color, .ac-card-item-text a, .spanBrk a {
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
    }
    .artby-genre-items::-webkit-scrollbar{
        height: 8px !important;
    }
    .alphabet-filter-container .btn {
        width: 14% !important;
    }
    .subHeader-musicNav {
        padding-top: 24px !important;
        /* padding-bottom: 21px !important; */
    }
    .music-production ,.artistDirectorySection.cstm-py-1{
        /* margin-top: 0 !important; */
    }
    .top-100-custom-div-artist-profile{
        padding-bottom: 9px;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .custome-width-pvmt-100-text{
        display: flex;
        flex-direction: column;
        justify-content: normal;
    }
    .top-100-pvmt-item-l,
    .top-100-pvmt-item-v {
      display: inline;
      vertical-align: baseline;
    }

    .top-100-pvmt-item-l {
        font-size: 1.2rem;
    }

    .top-100-pvmt-item-v{
        font-size: 1.2rem !important ;
    }

    .comm-sidebar{
        display: none;
    }
    .music-video-games-section .col-uhd-7, .music-TV-section .col-uhd-7 {
        width: 100%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5 {
        width: 78.333333%;
    }
    .plyr {
        width: 798px !important;
        height: 100% !important;
        max-width: 100% !important;
        /* margin-left: -22px; */
    }
    .music-video-games-section #iPadMobShowMoreBtn, .music-TV-section #iPadMobShowMoreBtn {
        display: block;
    }
    .comm-header-buttons{
        display: flex;
    }
    .comm-header-buttons > button{
        margin-right: 5px !important;
        white-space: nowrap;
    }
    .artistDirectorySection .music-genres-hero-title {
        /* line-height: 35px !important; */
        margin-bottom: 1.5rem !important;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        /* width: 97% !important; */
    }
    .iPad-mob-hero-sections .hero-content{
        margin-top: 15px;
    }
    h1.hero-title {
        font-size: 31px;
    }
    .iPad-mob-hero-sections .hero-description {
        font-size: 1rem;
        line-height: 21px;
    }
    .music2-hero-container::before {
        left: 7px;
    }
    .music2-hero-container {
        background: linear-gradient(to right, #F8F5FF 100%, #ffffff 100%);
    }
    .hero-cta > button{
        font-size: 1.1rem;
        margin-top: 10px;
    }
    .cstmWidth {
        width: 75%;
    }
    .hero-section .container-fluid:first-of-type{
        padding-left: 8px;
    }
    .hero-title {
        font-size: 35px;
    }
    .wmg-item-title {
        font-size: 1rem;
        line-height: 25px;
    }
    .artistDirectorySection .music-genres-hero-title {
        margin-bottom: 1rem !important;
    }
    .ac-card-item-img {
        flex-shrink: 0;
        width: 147px;
        height: 147px;
    }
    .ac-card-item-text {
        flex-grow: 1;
        color: #330988;
        font-size: 1.25rem;
        padding: 10px 10px;
    }
    .hyper-search-title, .hyper-search-subtitle {
        text-align: center !important;
    }
    .hyper-search-title {
        font-size: 2.5rem !important;
    }
    .hyper-search-subtitle {
        font-size: 1.2rem !important;
    }
    /* .daterangepicker .calendar-table table {
        width: 100% !important;
    } */
    /* .daterangepicker {
        transform: scale(1.4) !important;
        transform-origin: top left !important;
        max-width: 70vw !important;
        min-width: 229px;
        right: 0 !important;
        left: 5px;
    } */
    /* section.music-top-nav .as-carousel-row{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      justify-items: center;
      cursor: grab;
    }
    .music-top-nav .as-carousel-row .as-carousel-item {
      text-align: center;
    }
    .music-top-nav a{
      padding: 0 2px !important;
    } */
   /* .profile-about .container-fluid{
      padding: 23px;
   } */
   .hollywood-read-more{
    padding: 0px 15px 15px 15px;
    line-height: 1.2;
   }
   .spotlight-list .card-title{
    line-height: 1.2 !important;
    }
    .spotlight-list .spotlight-card-list a{
        padding: 5px 0px !important;
    }
    .customeGap{
        padding: 14px;
    }
    .profile-about-container{
        padding:21px !important;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 23px;
        height: 23px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .hs-card-body .form-label {
        font-size: 1.1rem;
    }
    .hs-card-body .d-flex.align-items-center.gap-5{
        gap:1rem!important;
    }
    .hs-filter-help-btn .bi-question-lg{
        font-size: 17px !important;
    }
    .hs-card-body .row .col-lg-7 , .hs-card-body .row .col-lg-5{
        padding-bottom: 0px !important;
    }
    .hs-filter-check{
        height: 48px !important;
        font-size: 1rem !important;
        margin-left: 17px !important;
        margin-bottom: 10px;

    }
    .custom-checkbox {
        height: 25px !important;
        width: 25px !important;
        margin-bottom: 7px !important;
    }
    section.hyper-search-hero .d-flex.align-items-center.justify-content-end{
        justify-content: flex-start !important;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1rem;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 79% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        width: 100% !important;
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        padding-left: 0;
        padding-right: 4px;
    }
    .fbg-card-img img{
        padding: 0px;
        /* border-radius:15px !important; */
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.09rem;
    }
    .rmb-card-ctas a img{
        width: 79%;
        height: 79%;
    }
    .fbg-card .rmb-like-btn {
        font-size: 1.1rem;
    }
    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.3rem;
    }
    .music-blog-filter{
        width: 13rem !important ;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 3px !important;
        font-size: 13px !important;
    }
    .artist-group .artist-group-title {
        font-size: 1.5rem;
    }
    .abc-hero-container {

        background: none;
        border-radius: 0px 42px 42px 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 86%;
        right: 0px;
        margin: auto;
        height: 500px;
        width: calc(100% - 28px);
    }
    /* .abc-hero-img{
        top: 257px;
    } */
    .abc-popover-list-item{
        padding: 7px 0;
    }
    .artist-by-country-hero .abc-popover{
        width: 72%;
        position: absolute !important;
        padding: 21px;
        bottom: -156px;
    }
    .artist-by-country-hero p{
        text-align: left;
        max-width: 95%;
        line-height: 1.5;
        margin-top: 20px;
    }
    .abc-hero-container .ps-lg-5 h1 + p {
        margin-top: 1.1rem;
    }
    .active-artist-map{
        padding-top: 90%;
    }
    .abc-hero-container h1{
        font-size: 2.3rem;
    }
    .active-artist-map-title{
        line-height: 1.2;
    }
    .artist-group .playlist-search{
        margin-top: 21px;
    }
    .artist-group .artist-group-title{
        line-height: 1.2;
    }
    .artist-group-item-top{
        height: 53%;
    }
    .artist-group-item {
        height: 281px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 2rem !important;
    }
    .artist-group-item-bottom{
        font-size: 2.3rem ;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .content-summary-item.p-4{
        padding: 0.5rem !important;
    }
    .register-section-body .row.g-4{
        --bs-gutter-y: 0em !important;
    }
    .bodyContentClass form.p-4{
        margin-top: -1rem !important;
    }

}

@media only screen
and (min-width: 1025px)
and (hover: hover)
and (pointer: fine) {
    .world-music-hero-img img {
        height: 422px;
    }
}
.wmg-item {
    background: #FDFBFF;
    box-shadow: 0px 4px 6px rgb(126 84 237 / 25%);
}
.wmg-item-tags span {
    padding: 0 2px 0 6px;
}
.world-music-hero{
    overflow-x: hidden;
    overflow-y: hidden;
}
.musicpacks-list a .musicpacks-number {
    background: #FBF9FF;
}
.musicpacks-list a:hover, .musicpacks-list a {
    background: #fff !important;
    border-color: #F3EEFF;
}
/*
.music-carousels .music-carousel-btn {
    margin: 0 13px 15px 0;
} */

/* iPhone SE (4.7") - SE 2020, SE 2022 */
@media only screen
  and (-webkit-min-device-pixel-ratio: 2)
  and (device-width: 375px)
  /* and (device-height: 667px)  */
  {
    .MusicListBtn .btn {
        height: 7%;
    }
    .MusicListBtn {
        display: block !important;
    }
    .MusicListBtn-lft{
        top: 93%;
        right: 86%;
        position: absolute;
    }
    .MusicListBtn-rgt{
        top: 93%;
        right: -1%;
        position: absolute;
    }
    .feature-artist-item .fa-item-stats{
        font-size: 1rem !important;
    }
    /* .music-production .mp-cta a {
        padding: 0.2rem 0.5rem !important;
    } */
    .mobile-pagination {
        margin: 14px 0 18px 0 !important;
    }
    .page-item .cstmCheckBox{
        margin-top: 5px !important;
        padding: 13px !important;
    }
    .custome-width-pvmt-100-img{
        width: 43%;
    }
    .custome-width-pvmt-100-text{
        width:55%
    }
    .about-team .as-carousel-nav .btn.as-carousel-prev {
        left: 2px;
    }
    .about-team .as-carousel-nav .btn.as-carousel-next {
        right: 2px;
    }
    .about-team .container{
        padding: 0;
    }
    .about-team #as-carousel-1{
        padding: 0 11px;
    }
    .about-team .as-carousel-nav{
        display: block !important;
    }
    .about-team .as-carousel-nav .btn{
        width: 45px;
        height: 45px;
        font-size: 1.3rem;
    }
    .about-team .as-carousel-nav {
        padding: 0;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .about-audioSparx-inner{
        padding-top: 25px !important;
    }
    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 26px;
    }
    .dropdown-menu.show{
        width: 103% !important;
        /* margin-right: 36px !important; */
    }
    .grid-dropdown-menu.show {
        width: max-content !important;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1rem !important;
    }
    #helpModal .modal-body{
        padding-top: 8px;
    }
    /* .hs-filter-check {
        border: 2px solid #A684FF !important;
        background: #A684FF !important;
    } */
    .as-carousel-row.hyperSubSearch{
        flex-wrap: inherit;
    }
    .as-carousel-wrapper{
        display:block;
        overflow-x:auto !important;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row,
    .hyper-search-hero  .as-carousel-wrapper .as-carousel-row,
    .vocal-menus  .as-carousel-wrapper .as-carousel-row
    {
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 0px !important;
    }
    .music-genres-transparent a{
        padding: 0px 13px !important;
    }
    /*
    .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); } */


    .as-carousel-item{ flex:0 0 auto; }
    .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }

    .hyper-search-hero .hs-card-title {
        color: #7957DE;
        font-size: 1.7rem !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5 {
        padding-top: 1rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-hero-text{
        font-size: 14px !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -23px;
    }
    .playlist-search-item .ps-item-text .readmore-toggle{
        font-size: 0.8rem !important;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }


    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editors-awards-list .mixesIcon {
        margin-top: -4px;
    }
    .editor-Artist-image{
        padding: 9px;
    }
    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }
    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }
    .mm-search-btn{
        padding-left: 16px;
        padding-top: 8px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 311px;
    }
    section.SocialVClass {
        /* padding-bottom: 110px; */
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 32.5%;
        font-size: 0.6rem;
        width: 89%;
    }
    .SocialVClass h1 {
        top: 23%;
        width: 68%;
        position: absolute;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 93.5%;
        margin-left:14px;
    }
    .TV-section .hot-new-release-item-title a ,.games-music-card-player .hot-new-release-item-title a,.hot-new-release-item-title a{
        white-space: normal;
        line-height: 19px !important;
        font-size: 1rem !important;
    }
    .TV-section .fa-aud-list-item,.games-music-card-player .fa-aud-list-item,.fa-aud-list-item{
        gap:9px ;
    }
    #danceMobileheader{
        top: 45.5% !important;
        right: 39.2% !important;
        font-size: 46px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 69%;
        right: 13%;
        font-size: 14px;
        line-height: 22px;
    }
    #danceMobileText1 {
        top: 55.5%;
        right: 44%;
        font-size: 14px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 27% !important;
        right: 35.5% !important;
        width: 106px;
        height: 106px;
    }

    #loveBtn {
        top: 36.5% !important;
        right: 221px !important;
        font-size: 16px !important;
    }
    #loveHeadline {
        top: 42% !important;
        right: 64px !important;
        font-size: 42px !important;
    }
    #loveText1 {
        top: 68% !important;
        right: 64px !important;
        font-size: 16px !important;
    }
    #loveText2 {
        top: 74% !important;
        right: 64px !important;
        font-size: 16px !important;
    }
    #VocalMobileheader{
        position: absolute;
        top: 211.95px;
        right: 31px;
        font-size: 42px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 96%;
        text-align-last: right;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 56.8%;
        right: 31px;
        font-size: 12px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 70%;
        right: 31px;
        font-size: 12px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 17px;
        text-align-last: right;
    }
    #vocalMobilePlayBtn{
        position: absolute;
        top: 104px;
        right: 30px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    #headline4 {
        position: absolute;
        top: 8%;
        right: 6%;
        z-index: 999;
        font-size: 64px;
    }
    #text1shad4 {
        position: absolute;
        top: 25%;
        right: 6%;
        text-align: right;
        font-size: 16px;
        z-index: 999;
    }
    #text2shad4 {
        position: absolute;
        top: 31%;
        right: 6%;
        text-align: right;
        font-size: 16px;
        z-index: 999;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 48%;
        z-index: 999;
        right: 20%;
    }
    #PlayBtnBanner4 button{
        width: 40px;
        height: 40px;
    }
    .pagination, .page_current_nav, .page-item, .page-link {
        font-size: 0.9rem !important;
    }
      #headline{
          left: 5% !important;
      }
    #text1shad{
        left: 5% !important;
    }

    #text2shad{
        left: 5% !important;
    }
    .world-music-hero-img img {
        width: 70% !important;
        height: auto !important;
    }
    .world-music-hero-img {
        right: -102px !important;
    }
    .world-music-subtxt span {
        line-height: 12px !important;
    }
    .music-production .mp-cta{
        padding-top: 6px !important;
    }
    .music-production-subtitle{
        margin-top: 0.5rem !important
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }

    .top-100-byYear-div{
        width: 100% ;
    }
    .hs-hero-ctas .btn {
        width: 52%;
    }
    .hs-hero-ctas .btn {
        padding: 6px 1px;
    }
    .custom-checkbox {
        margin-bottom: 5px;
    }
    .top-100-pvmt-item-title {
        font-size: 1.5rem;
    }
    .top-100-pvmt-item-l {
        font-size: 1.2rem;
    }

    .comm-sidebar{
        display: none;
    }
    .music-video-games-section .col-uhd-7, .music-TV-section .col-uhd-7 {
        width: 100%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5 {
        width: 78.333333%;
    }
    .plyr {
        width: 798px !important;
        height: 100% !important;
        max-width: 100% !important;
        /* margin-left: -22px; */
    }
    .comm-header-buttons {
        display: flex;
        margin-right: 15px;
        margin-left: 15px;
        overflow-x: scroll;
        width: 100%;
        gap: 10px;
    }
    .comm-header-section {
        overflow-x: hidden;
    }
    .comm-header-buttons{
        display: flex;
    }
    .comm-header-buttons > button{
        margin-right: 5px !important;
        /* white-space: nowrap; */
        font-size: 1rem !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 35px !important;
        margin-bottom: 1.5rem !important;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        /* width: 97% !important; */
    }
    .iPad-mob-hero-sections .hero-content{
        margin-top: 15px;
    }
    h1.hero-title {
        font-size: 27px;
    }
    .iPad-mob-hero-sections .hero-description {
        font-size: 1rem;
        line-height: 21px;
    }
      .SE-cstm-py{
        padding: 0px 0;
      }
    .ac-card-item-text {
        padding: 10px 10px;
    }
    /* .music-carousels .music-carousel-btn {
        margin: 0 3px 9px 0 !important;
    }

    section.music-top-nav .as-carousel-row{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      justify-items: center;
      cursor: grab;
    }
    .music-top-nav .as-carousel-row .as-carousel-item {
      text-align: center;
    }
    .music-top-nav a{
      padding: 0 2px !important;
    } */
    #donutChart{
        height: 280px !important;
        width: 280px !important;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 70% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        /* width: 70% !important; */
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        padding-left: 0;
        padding-right: 4px;
    }
    .fbg-card-img img{
        padding: 0px;
        border-radius:0 !important;
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.09rem;
    }
    .rmb-card-ctas a img{
        width: 70%;
        height: 70%;
    }
    .fbg-card .rmb-like-btn {
        font-size: 1.1rem;
    }
    .fbg-card::after {
        width: 100%;
        height: 79%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1.1rem;
    }
    /* .music-production-subtitle{
        margin-top: 0.5rem !important
    }
    .ac-card-item-img {
        flex-shrink: 0;
        width: 147px;
        height: 147px;
    }
    .ad-span-color, .ac-card-item-text a {
        white-space: normal;
        word-break: break-word;
        overflow-wrap: break-word;

    } */
    /* .music-blog-hero .mp-cta {
        text-align: left;
    } */
    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .rmb-card-text{
    }
    .abc-hero-container {

        background: none;
        border-radius: 0px 42px 42px 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 100%;
        right: 0px;
        margin: auto;
        height: 500px;
        width: calc(100% - 28px);
    }
    .abc-hero-img{
        /* top: 188px; */
    }
    .artist-by-country-hero .abc-popover{
        width: 78%;
        position: absolute !important;
        padding: 14px;
        bottom: -156px;
    }
    .artist-by-country-hero p{
        text-align: left;
        max-width: 100%;
        font-size: 1rem;
        line-height: 1.2;
    }
    .abc-hero-container .ps-lg-5 h1 + p {
        margin-top: 0.7rem;
    }
    .active-artist-map{
        padding-top: 91%;
        padding-bottom: 27px;
    }
    .abc-hero-container h1{
        font-size: 1.8rem;
    }
    .active-artist-map-title{
        line-height: 1.2;
    }
    .artist-group .playlist-search{
        margin-top: 21px;
    }
    .artist-group .artist-group-title{
        line-height: 1.2;
        font-size: 1.2rem;
    }
    .artist-group-item-top{
        height: 51%;
    }
    .artist-group-item{
        height: 235px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 1.4rem !important;
    }
    .artist-group-item-bottom{
        font-size: 2rem ;
    }
    .artist-group-item a:link{
        line-height: 1.2;
    }
    .artist-group-tabs .btn {
        font-size: 1rem;
    }
    .all-artist-count {
        font-size: 1.8rem;
    }
    .abc-popover-title{
        font-size: 1.3rem;
    }
    .abc-popover-chart{
        height: 9px;
    }
    .abc-popover-list-item {
        padding: 7px 0;
    }
    .active-artist-map-title{
        font-size: 1.3rem;
    }
    .abc-popover-list-item{
        font-size: 0.9rem;
    }
    section.editor-pick-hero .container-fluid .abc-hero-img{
        top: 10px;
    }
    .music-editor-pick-card-body{
        gap: 5px;
    }
}



@media (max-width: 420px) {
    .wmg-item-title, .wmg-item-tracks {
        padding-bottom: 0px !important;
    }
    .wmg-item-tracks ,.wmg-item-text{
        padding-top: 5px;
    }
    .wmg-item-title a {
        font-size: 1rem;
    }
    .wmg-item-img {
        /* width: 108px; */
        width: 125px !important;
    }
    .wmg-item-img img {
        width: 120px !important;
        height: 120px !important;
    }
    .world-music-hero-img img {
        width: 80% !important;
        height: auto !important;
    }
    .world-music-hero-img {
        position: absolute;
        top: -12px;
        right: -90px;
        height: 0px;
    }
    .music-genres-hero-title, .music-genres-hero .music-genres-hero-title {
        font-size: 24px !important;
        line-height: 36px !important;
    }
    .music-production .container {
        max-width: 96%;
    }
    .music-production {
        /* padding-top: 9px !important; */
    }
    .music-production .mp-subtitle,
    .lineHeight-13 .mp-subtxt,
    .lineHeight-13,
    .lineHeight-13 p,
    .mp-highlight,
    .music-genres-hero-content .music-genres-hero-desc,
    .musicName2Lines,
    #MainTable_wrapper .music-name {
        font-size: 0.8rem !important;
        line-height: 18px !important;
    }
    .music-genres-hero-desc {
        text-align: justify;
        text-align-last: center;
    }
    .music-genres-hero-content {
        padding-left: 5px !important;
        padding-right: 8px !important;
    }

}
@media only screen
  and (min-width: 412px)
  and (max-width: 915px) {
    select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 5px !important;
        font-size: 19px;
    }
    /* section.music-top-nav .as-carousel-row{
        display: grid;
        grid-template-columns: repeat(3, 1fr);

        justify-items: center;
        cursor: grab;
      }
      .music-top-nav .as-carousel-row .as-carousel-item {
        text-align: center;
      }
      .music-top-nav a{
        padding: 0 2px !important;
      } */
    .music-blog-hero .mp-cta {
        text-align: left;
    }
    .new-blog-genre-filter{
        padding-top: 55px !important;
    }
    .new-Blog-section .mb-subtitle{
        text-align: inherit;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter{
        width: 23rem;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg{
        font-size:1.3rem;
    }
    .rmb-card-text{
        line-height: 22px;
    }
    /* section.editor-pick-hero .container-fluid .abc-hero-img{
        top: 10px;
    } */
    .music-editor-pick-card-body{
        gap: 5px;
    }
}
/* @media only screen and (orientation: portrait)
  and (min-width: 360px) and (max-width: 362px)
  and (min-height: 780px) and (max-height: 820px) {
  section.music-top-nav .as-carousel-row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    cursor: grab;
  }
  .music-top-nav .as-carousel-row .as-carousel-item {
    text-align: center;
  }
  .music-top-nav a{
    padding: 0 2px !important;
  }
} */
/* Samsung Galaxy S20 Portrait */
@media only screen
  and (min-width: 412px)
  and (max-width: 414px)  {
    .playlist-search {
        margin-top: 8px;
    }
    .fame-hero-inner {
        margin-top: 4px !important;
    }
    .fame-grid-overlay{
        font-size: 1.1rem;
    }
    .fame-grid-overlay{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-gutter: stable;
    }
    .fame-grid-overlay::-webkit-scrollbar{ width: 8px; }
    .fame-grid-overlay::-webkit-scrollbar-thumb{ border-radius: 8px; background: rgba(0,0,0,.25); }
    .fame-grid-overlay::-webkit-scrollbar-track{ background: transparent; }
    .fame-grid-overlay{ scrollbar-width: thin; scrollbar-color: rgba(0,0,0,.25) transparent; }

    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }

    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(3){
        padding-left: 6px !important;
    }
    .editors-awards-list .top-100-pvmt-item table:first-child td:nth-child(2){
        padding-left: 3px !important;
    }
    .editors-awards-list .top-100-pvmt-item-v{
        width: 100%;
    }

    .custom-editor-choice-award-img{
        padding: 10%;
        margin-top: -49px;
    }
    .custom-editor-choice-award-txt {
        margin-top: -23px;
    }
    .editor-Artist-image{
        padding: 9px;
    }

    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }
    .back-to-top{
        font-size: 11px !important;
        padding: 12px 6px !important;
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 12px !important;

        padding-right:31px !important ;
        padding-left: 17px !important;
    }


    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    /* Your styles here */
    .subgenres-list-count {
        min-width: 15% !important;
    }
  .home-hero-text p {
    font-size: 0.8rem !important;
}
.container-1500{
    padding-left: 1rem;
}
  #headline4 {
    position: absolute;
    top: 10%;
    right: 6%;
    z-index: 999;
    font-size: 72px;
}
#text1shad4 {
    position: absolute;
    top: 27%;
    right: 6%;
    text-align: right;
    font-size: 16px;
    z-index: 999;
}
#text2shad4 {
    position: absolute;
    top: 33%;
    right: 6%;
    text-align: right;
    font-size: 16px;
    z-index: 999;
}
#PlayBtnBanner4 {
    position: absolute;
    top: 48%;
    z-index: 999;
    right: 20%;
}
  .world-music-subtxt span {
    line-height: 12px !important;
}
  .ac-card-item-img {
    flex-shrink: 0;
    width: 147px;
    height: 147px;
}
  .custom-checkbox {
    margin-bottom: 5px;
}
  ul.pagination li a, ul.pagination {
    font-size: 0.9rem;
    color: #A40F9A !important;
}
  .top-100-pvmt-item-title {
    font-size: 1.375rem;
}
  .comm-sidebar{
    display: none;
}
  .music-video-games-section .col-uhd-7, .music-TV-section .col-uhd-7 {
    width: 100%;
}
.music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5 {
    width: 78.333333%;
}
.plyr {
    width: 798px !important;
    height: 100% !important;
    max-width: 100% !important;
    /* margin-left: -22px; */
}
  .comm-header-buttons{
        display: flex;
    }
    .comm-header-buttons > button{
        margin-right: 5px !important;
        white-space: nowrap;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 35px !important;
        margin-bottom: 1.5rem !important;
    }
    .electronic-production-music .fa-aud-list-item, .games-music-card-player .fa-aud-list-item {
        /* width: 97% !important; */
    }
  .custom-img-games img{
    border-radius: 360px !important;
    width: 29% !important;
    }
  .iPad-mob-hero-sections .hero-content{
    margin-top: 15px;
    }
    h1.hero-title {
        font-size: 30px;
    }
    .iPad-mob-hero-sections .hero-description {
        font-size: 1rem;
        line-height: 21px;
    }
  .fame-grid-item-title a {
    font-size: 1.5rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.2rem;
    }
    .fameHero>*{
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero{
        margin-top: 0px !important;
    }
    .fame-hero-text {
        font-size: 1rem;
        line-height: 22px;
        /* max-height: 200px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .HOFbannerImage{
        display: none;
    }
    .music2-hero-container {
    background: linear-gradient(to right, #F8F5FF 100%, #ffffff 100%);
    }
    .music2-hero-container::before {
        left: 5px;
    }
    .hero-cta > button{
    font-size: 1rem;
    margin-top: 10px;
    padding: 7px;
    }
    .cstmWidth {
        width: 72%;
    }
    .hero-section .container-fluid:first-of-type{
        padding-left: 8px;
    }
    .hero-title {
        font-size: 32px;
    }
    .hero-description {
        font-size: 1rem;
        line-height: 25px;
    }
    .artistDirectorySection .music-genres-hero-title {
    line-height: 35px !important;
    margin-bottom: 0.5rem !important;
    }
    .ac-card-item-text {
        padding: 10px 10px;
    }
    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 63px !important;
        width: 65%;
        line-height: 11px;
    }
    .music-top-nav .btn, .mp-cta .btn {
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 0.8rem;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 5;
    }
    .world-music-hero-img {
        background: none !important;
    }
    .music-genres-hero-desc {
        text-align: left;
        text-align-last: left;
    }
    .custom-fa-content-width{
        padding-left: 25px
    }
    .matching-search-title {
        text-transform: uppercase;
    }
    .track-hot-btn {
        width: 50px;
        height: 50px;
    }
    .ps-item-badges {
        max-height: 6.9em !important;
    }
    .playlist-search-item .ps-item-badges {
        /* margin-left: 20px; */
    }
    .playlist-search-item .ps-item-text {
        margin-top: -25px;
    }
    .playlist-search-item .ps-item-subtitle {
        margin-bottom: -5px;
        font-size: 1.1rem;
    }
    .hyper-search .as-carousel-item .btn {
        height: 45px !important;
    }
    .hyper-search .as-carousel-item .btn {
        padding-inline: 25px;
    }
    .hs-filter-check {
        font-size: 1.08rem;
    }
    /* .daterangepicker {
        transform: scale(1.2) !important;
    } */
    /* .daterangepicker {
        width: 320px !important;
    } */
    .artists-by-genre-title {
        padding: 16px 0px;
    }
    .artistDirectory .ac-card-item-img {
        width: 100px !important;
    }
    .massive-impact-item-text {
        font-size: 0.85rem;
    }
    .world-music-hero-img {
        position: absolute;
        top: -12px;
        /* right: -27px; */
        height: 0px;
    }
    .world-music-hero-img img {
        width: 250px;
        height: 250px;
    }
    .world-music-hero-content, .world-music-hero-content .world-music-hero-a {
        font-size: 1.8rem;
    }
    .world-music-subtxt span {
        font-size: 0.9rem !important;
    }
    .world-music-hero-content p {
        padding-right: 136px;
    }
    .wmg-item-img {
        width: 177px;
    }
    .wmg-item-title {
       padding-bottom: 0px !important;
    }
    .wmg-item-title a {
        line-height: 20px;
    }
    .playlist-search-item img.img_playlist {
        width: 100% !important;
    }


    /* .ac-card-item-img {
        flex-shrink: 0;
        width: 147px;
        height: 147px;
    } */
    .ad-span-color, .ac-card-item-text a {
        white-space: normal;
        word-break: break-word;
        overflow-wrap: break-word;

    }
    #hipHopHeadline{
        top: 286px !important;
        right: 39px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 375px !important;
        right: 39px !important;
        font-size: 12px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 452px !important;
        right: 39px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn{
        top: 265px !important;
        right: 159px !important;
        width: 57.59px !important;
        height: 64px !important;
    }
    #classicalHeadline {
        top: 54.5% !important;
        right: 8% !important;
        font-size: 42px !important;
    }
    #classicalPlayBtn {
        top: 40% !important;
        right: 4px !important;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75) !important;
    }
    #classicalText2 {
        top: 70% !important;
        right: 33px !important;
        font-size: 14px !important;
    }
    #classicalText1 {
        top: 63% !important;
        right: 33px !important;
        font-size: 14px !important;
    }
    #newtracks {
        padding-top: 50px;
    }
    .hot-new-release-item-vol {
        width: 32px;
        height: 32px;
        bottom: 100px;
    }
    .hot-new-release-item {
        height: 227px;
    }


}
.music-pictv-item-img {
    width: 81px;
    height: 81px;
    flex-shrink: 0;
}
.music-pictv-item-img img {
    width: 73px;
}
.searchBtns{
    padding: 0 13px !important;
}
.searchSubmitBtn{
    width: 0 !important;
}

.feature-artist .feature-artist-right-col .play-stop-btn{
    background: linear-gradient(180deg, #9747FF 0%, #5C06CC 260%);
    font-size: 1.5rem !important;
}
.music-sidebar-bx-list::-webkit-scrollbar {
    width: 4px;
    background: #DDE8FF;
}
/* @media only screen
  and (min-width: 1270px)
  and (max-width: 1285px) {
    .newsletter-subtitleOPT-row{

    padding-bottom: 9px !important;
    color: #fffffff7;
    -webkit-text-stroke: 0.8px #7b5cff;
    font-weight: 800;
    font-size: 2.3rem;
    word-spacing: 4px;
      }
  } */

/* MacBook Air 13-inch */
@media only screen and (min-device-width: 1025px) and (max-device-width: 1400px)
{
    .artist-by-country-hero .abc-popover{
        width: 293px;
        position: absolute !important;
        bottom: -80px;
        right: -35px;
        padding: 19px;
    }
}
@media only screen
  and (min-width: 1400px)
  and (max-width: 1511px) {

    .mm-search-year .btn{
        padding: 7px;
    }
    .youAreInControl{
        padding-bottom: 132.7% !important;
    }
    .performanceRoyalties{
        padding-bottom: 153.3% !important;
    }
    .music-sidebar-bx-list {
        max-height: 495px !important;
    }
    .music-video-hero-text-cstm{
        width: 49.666667%;
    }
    .SocialVClass p {
        width: 46%;
    }
    .abc-hero-container p {
        max-width: none !important;
    }
      .cstm-width-4k{
          width: 26.333333%;
      }
    div.music-blog-subtitle {
        margin-top: 0.2rem!important;
    }
    .hero-section .col-mac14-2{
        width: 35.666667%;
    }
    .artist-group-list .row-cols-xl-5>*{
        width: 25%;
    }

    .artist-group-item {
        height: 279px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top{
        height: 53%;
    }
    .artist-by-country-hero .abc-popover {
        bottom: -79px;
        right: -29px;
    }
    .trackInfoCol{
        width: 0% !important;
    }
    .hollywood-a-list-items .col-items-image {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .hollywood-a-list-items .items-text-icons {
        flex: 0 0 auto;
        width: 77% !important;
    }
    #mp-subtitle{
        line-height: 1.2 ;
    }
    .cstm-small small{
        color: #5886EE !important;
        font-size: 1rem !important;
    }
    .hot-new-release-item-title a {
        font-size: 1.2rem;
    }
    p.TV-Add-subText {
        font-size: 1rem !important;
        line-height: 21px;
        color: #706689;
    }
    .music-pictv-item-title a{
        font-size: 1.2rem;
        color: #55484c !important;
    }
    a.hyperSearchLink, a.videoCreditreadmore {
        margin-top: 15px;
        display: block;
    }
    .arrowDiv a{
        font-size: 1.8rem !important;
    }
    .musicgenreImagSec .music-genres-hero-desc-ContactBtn{
        padding-top:13px;
    }
    .musicgenreImagSec .musicImageTextDiv{
        margin-left: 65px;
        margin-top: 60px;
        width: 100%;
    }
    .musicImagelinkDiv {
        padding-top: 25px;
        padding-bottom: 10px;
        display: flex;
        gap: 20px;
    }
    .musicimageContact{
        font-size: 0.8rem !important;
    }

    .load-artist-sections .col{
        width: 50%;
    }

    .mobile-pagination .page-item .cstmCheckBox{
        margin-top: 10px;
        margin-right: 6px;
        width: 1.5rem;
        height: 1.5rem;
    }

    .mobile-pagination .batchEditBtn{
        padding: 4px 1rem !important;
        font-size: 16px;
    }
    .page-item .page-link{
        font-size: 19px;
        padding: 3.5px 11px;
        margin-top: 4px;
    }
    /* .mobile-pagination .numbersPageItem a{
        font-size: 16px;
        font-weight: 700;
        margin-top: 4px;
    } */

    .software-clients-links .col {
        margin-top: 14px;
    }
    .software-clients-links a{
        line-height: 26px;
    }
    .world-music-hero #showMoreWMText {
        /* margin-top: -20px !important;
        margin-right: 87%;    */
        margin-top: -1px !important;
        margin-right: 87%;
        font-size: 1.1rem;
    }
    .world-music-hero-content p{
        -webkit-line-clamp: 5;
    }
    .world-music-hero .btn-outline-primary{
        padding: 8px;
        font-size: 17px;
    }
    .world-music-genres .col{
        width: 50%;
    }
    .world-music-genres{
        padding-bottom: 32px;
    }
    #world-music-genres{
        padding-bottom: 13px;
    }

    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
      }
      #dramaticHeadline {
        top: 37%;
        right: 58.8%;
        font-size: 100px;
    }
    #dramaticText1 {
        top: 53.5%;
        right: 58%;
        font-size: 32px;
    }
    #dramaticPlayBtn {
        top: 69%;
        right: 74%;
        font-size: 3rem;
    }
    #dramaticPlayBtn button {
        height: 60px;
        width: 60px;
        font-size: 2.5rem;
    }

    .back-to-top{
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;

        font-size: 14px !important;
        padding: 13px 28px !important;
        padding-right:31px !important ;
        padding-left: 17px !important;
    }

    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    .newsletter-subtitleOPT-row{
        padding-bottom: 44px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.1rem;
        word-spacing: 4px;
    }

    .masonry-vid-play .bi::before {
        padding: 0;
        /* margin-bottom: 13px; */
        margin-left: 4px;
    }
    #PlayBtnBanner4 button,#vocalPlayBtn button,#dancePlayBtn button ,#loveBtn button,#hipHopPlayBtn button,#classicalPlayBtn button,#christmasPlayBtn button {
        font-size: 2.5rem;
    }
    #christmasHeadline{
        top: 8%;
        right: 9.55%;
        font-size: 92px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 38.5%;
        right: 9.55%;
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 25%;
        right: 9.55%;
        font-size: 22px;
        line-height:29px;
        letter-spacing: 0.8px;
        width: 23%;
    }
    #christmasPlayBtn{
        top: 53%;
        right: 9%;
    }


    .section-title {
        font-size: 1.75rem;
    }

    .hot-vocal-music .hvm-list-item-title a {
        font-size: 1.5rem;
    }
    .hot-vocal-music .hvm-list-item-subtxt a {
        font-size: 1.25rem;
    }

    .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 24px;
        max-height: 134px;
        padding-right: 0.5rem;
        font-size: 1.2rem;
    }
    .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 0.9rem;
    }
    .SocialVClass h1 {
        top: 25%;
        width: 40%;
        position: absolute;
    }
    #audio_submainCats{
        width: 50%;
    }
    #audio_genreLarge{
        width: 50%;
    }
    .best-selling-tracks .row>*{
        width: 100%;
    }
    .float-menu {
        /* width: 52px; */
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        padding: 10px;
        margin-left: 12px;
    }
    /* .custom-fa-image-width {
        padding: 8px;
        width: 39% !important;
        margin-left: 16px;
    } */

    .custom-fa-image-width {
        padding: 8px 33px;
        width: 100% !important;
        margin-left: 0;
    }
    .helpIconHide{
        display: none !important;
    }
      .menu-footer-link i{
          font-size: 1.75rem;
      }
      .container-1500{
          max-width: 1400px;
      }
    .closeMenuClick{
        padding: 5px 0px !important;
    }
    .closeMenuClick img{
        width: 30px !important;
    }
        header .navbar {
            height: 92px;
        }
      .audiosparx_logo{
          height: 40px;
      }
    .artist-by-country-hero.editor-pick-hero {
        /* margin-top: 7.27% !important; */
        padding-top: 0 !important;
    }
    .editors-pick-bottom {
        margin-top: 10%;
    }
    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #danceHeadline {
        top: 16.5% !important;
        right: 53% !important;
        font-size: 92px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 38%;
        right: 40%;
        font-size: 26px;
        line-height: 40px !important;
    }
    #danceText1 {
        top: 29.5%;
        right: 55%;
        font-size: 28px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 61% !important;
        right: 58.5% !important;
        width: 106px;
        height: 106px;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        line-height: 30px;
        min-width: 0;
        width: 220px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .matching-search-item-btn {
        width: 55px;
        height: 55px;
    }
    .matching-search-item-btn img {
        width: 32px;
    }
    /* .track-matching-row {
        grid-template-rows: repeat(3, 31%);
    } */
    #vocalHeadline{
        top: 171.95px;
        right: 88px;
        font-size: 95px;
        line-height: 79px !important;
    }
    #vocalText1 {
        top: 55.2% !important;
        right: 88px;
        font-size: 24px;
        line-height: 90px;
    }

    /* #vocalText2 {
        top: 63%;
        right: 129px;
        font-size: 24px;
        line-height: 39px;
    } */
    #vocalText2 {
        top: 133%;
        right: 0;
        font-size: 24px;
        line-height: 39px;
    }

    /* #vocalPlayBtn{
        top: 42px;
        right: 175px;
        width: 106px;
        height: 106px;
    } */
    #vocalPlayBtn {
        top: -20rem;
        right: 46px;
        width: 106px;
        height: 106px;
    }

    .all-artist-count {
        font-size: 2.2rem;
    }
    .abc-popover {
        width: 293px;
        padding: 15px;
        bottom: -89px;
        right: -36px;
    }
    .abc-popover-chart {
        gap: 1px;
    }
    .abc-popover-list-item {
        padding: 10px 0;
    }
    .artist-by-country-hero .abc-popover {
        /* bottom: -81px; */
        bottom: -123px;
        right: -44px;
    }
    .afc-hero-video {
        max-height: 400px;
    }
    #headline4 {
        position: absolute;
        top: 8%;
        right: 3%;
        font-size: 154px;
    }
    #text1shad4 {
        position: absolute;
        top: 42%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    }
    #text2shad4 {
        position: absolute;
        top: 51%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 8%;
    }
    .macAirBanner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner ,.tallestBanner , .widestBanner{
        display: none !important;
    }
    .exclusiveTh{
        width: 4px !important;
    }
    #headline2 {
        font-size: 95px;
    }
    #text1shad2 {
        font-size: 36px;
    }
    #text2shad2 {
        font-size: 27px;
        top: 44%;
    }
    #text2shad {
        font-size: 19pt !important;
        top: 64% !important;
        padding: 15px 18px;
        left: 18% !important;
    }
    #text1shad {
        font-size: 25pt !important;
        top: 54% !important;
        left: 18% !important;
    }
    #headline {
        font-size: 67pt !important;
        top: 43.5% !important;
        left: 18% !important;
    }

    .custom-menu-direction{
        flex-direction: column !important;
    }
    #headlineThumb{
        font-size: 11pt !important;
    top: 42% !important;
    left: 3% !important;
    }
    #text1shadThumb{
        font-size: 5pt !important;
    top: 55% !important;
    left: 2% !important;
    }
    #text2shadThumb{
        font-size: 5pt !important;
        top: 62% !important;
        left: 0% !important;
    }
    section#newtracks{
        padding: 90px 0 70px 0;
    }
    #headline {
        font-size: 62pt !important;
        top: 44.5% !important;
        left: 19% !important;
    }
    #text1shad {
        font-size: 23pt !important;
        top: 54% !important;
        left: 19% !important;
    }
    #text2shad {
        font-size: 20pt !important;
        top: 64% !important;
        left: 19% !important;
    }

      .custom-width-search-magazine-1{
        width: 41.66666667%;
      }
      .custom-width-search-magazine-2{
        width: 58.33333333%;
      }
      .cstm-blog-img-div img{
        height: 100% !important;
      }
      .blogImage_top {
        position: absolute;
        height: 100px;
        width: 100px;
        top: -0.4%;
        left: 50%;
        opacity: 0.6;
    }
    .blogImage_right {
        position: absolute;
        width: 100px;
        height: 100px;
        right: 10%;
        top: 1%;
        opacity: 0.6;
    }
    .blogImage_left {
        position: absolute;
        height: 100px;
        width: 100px;
        top: 1%;
        left: 10%;
        opacity: 0.6;
    }
    img.hotNewArtAdminIcon {
        width: 80%;
        height: 80%;
        transform: scale(1);
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: 0px;
        margin-left: -12px;
    }
    .HotNewEditText {
        margin-top: -6px;
    }
      .music-blog-hero{
          padding-top: 0 !important;
      }
      .new-blog-genre-filter{
        padding-top: 20px !important;
      }
      .music-blog-hero::after {
        height: 93%;
    }
      .new-blogCustom-col-4 img{
          width: 75%;
      }
      .new-blogCustom-col-8 .mp-cta{
          padding-top: 1rem !important;
          padding-bottom: 0rem !important;
      }
      .music-blog-hero .mb-subtitle {
        line-height: 25px !important;
    }
    .new-blogCustom-col-8{
        margin-top: 0rem;
    }
    img.tt {
        width: 46px;
        height: 46px;
    }
      .top-100-custom-div-artist-profile-desc{
          margin-top: -10px;
      }
    .comm-header-section .mp-subtitle {
        margin-top: 5px !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 1.2 !important;
        margin-bottom: 1rem !important;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 92%;
    }
    .music-pictv-item-title {
        font-size: 1.375rem;
    }
    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
      #showMoreHOFText{
          display: none !important;
      }
    .fame-hero-img {
        max-width: 90% !important;
    }
    .fame-grid .container-fluid:first-of-type{
        width: 100%;
    }
    .fameHero>* {
        width: 25%;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100%;
        object-fit: revert;
        padding: 10px;
    }
    .hot-new-release-item-vol {
        bottom: 84px;
        right: 12px;
    }
    .hot-new-release-pagination .btn {
        width: 50px !important;
        height: 50px !important;
    }
    .hvm-play-btn {
        /* width: 42px;
        height: 42px; */
        font-size: 2.2rem;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
    }
      .mpp-footer .mpp-footer-cta{
          flex-direction: row !important;
      }
    .hollywood-a-list .mp-subtitle span {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .hollywood-read-more{
        padding: 30px;
    }
    /* .music-production .mp-subtitle {
        color: #888789;
        font-size: 1.375rem !important;
        line-height: 30px;
    } */
    #showMoreHollywoodText{
        display: block !important;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.5rem;
         padding-top: 20px;
    }
    .music2-card-title2{
        font-size: 1.2rem;
    }
    .plyr {
        width: 105% !important;
        height: 300px !important;
        max-width: 111% !important;
    }
    .cstm-blog-img-div{
        width: 34%;
    }
    .cstm-blog-text-div{
        width: 66%;
    }
    .hna-hero-text {
        width: 100%;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 384px;
    }
    .musica-magazine-carousel .as-carousel-row {
        width: 62%;
    }
    .musica-magazine-list {
        margin-top: -434px;
    }
    .custom-width-searchMag{
        width: 33%;
    }
    .editor-artist-details {
        margin-left: -25px;
    }
    .abc-hero-container {
        overflow: hidden;
        /* height: 340px; */
        top:150px;
    }
    .editor-pick-hero {
        padding-top: 115px !important;
    }
    .hht-item {
        width: 230px;
        height: 230px;
    }
    .hht-text-3 {
        font-size: 2rem;
    }
    .hht-text-1 {
        font-size: 2rem;
    }
    .ep-slider-item .ratio {
        max-height: 200px;
    }
    .ep-slider-item {
        border-radius: 0% !important;
        width: 240px !important;
        height: 240px !important;
    }
    .hvm-list-item {
        height: 100px;
    }
    .hvm-list-item-thumb {
        width: 100px;
    }
    .hot-vocal-music-list {
        width: 57%;
    }
    .custom-width-admin{
        width: 30.666667%;
        padding-right: 16px;
        padding-left: 29px;
        padding-top:13px;

    }
    .custom-width-private{
        width: 32.6%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 13px !important;
    }
    .custome-width-ranking{
        padding: 13px 16px 0px 19px;
    }
    .icons_private{
        margin-left: 0%;
    }
    .profile-genres .container-fluid .row{
        gap:0rem !important
    }
    .profile-about .customwidth{
        width: 63.5% !important;
        margin-left: 16px;
    }
    .profile-about .customwidth-music-genre{
        width: 31.5% !important;
        padding-right: 0 !important;
    }
    .profile-about .customeGap{
        gap :2rem !important;
    }
    .feature-artist-title {
        font-size: 3.9rem;
    }
    .musicgenreImagSec .col-lg-custom {
        flex: 0 0 auto;
        width: 27.666667%;
    }
    .musicgenreImagSec .music-genres-hero-content{
        flex: 0 0 auto;
        width: 66.33333%;
    }
    .music-genres-hero {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .no-margin-top{
        margin-top: 0px !important;
    }
    .musicgenreImagSec .music-genres-hero-img img {
        object-fit: fill;
    }
    .artistDirectory .row-cols-xxl-4>*{
        flex: 0 0 auto;
        width: 33%;
    }
    .playlist-search-result .row-cols-xl-3>*{
        flex: 0 0 auto;
        width: 50%;
    }
    .alphabet-filter-container {
        gap: 0.7rem !important;
    }
    .alphabet-filter-container .btn {
        width: 2.9%;
    }

    .massive-impact-item {
        padding:0px;
    }
    .fSoundPacks.g-lg-5{
        --bs-gutter-y: 2rem;
        --bs-gutter-x: 2rem;
    }
    .playListIcons.g-lg-5{
        --bs-gutter-y: 2rem !important;
        --bs-gutter-x: 1rem !important;
    }
    .playerListSearchItemWidth.row-cols-xl-3>*{
        flex: 0 0 auto;
        width: 50%;
    }
    .spotlight-list .card-title {
        line-height: 53px !important;
    }
    .spotlight-list .spotlight-card-list a {
        padding: 8px 16px;
    }
    .world-music-genres #world-music-genres.row-cols-xxl-3>*{
        flex: 0 0 auto;
        width: 50%;
    }
    .music-production.cstm-py-1 {
        padding: 47px 0;
    }
    .music-production .music-genres-hero-title {
        /* font-size: 49px !important; */
        /* line-height: 9px !important; */
    }
    .music-production .mp-subtitle  .mp-highlight  .mp-subtxt  {
        font-size: 1.35rem !important;
    }
    .music-production p {
        font-size: 1.35rem;
        max-width: 100%;
    }
    .music-production .mp-cta{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .ml-masonry-img img{
        width: 99% !important;
        height: 99% !important;
    }
    .ml-masonry-item .ml-masonry-body ,.ml-masonry-text {
        width: 100%;
    }
    .cstm-py-1 {
        padding: 40px 0;
    }
    .active-artist-map{
        padding-bottom: 0px;
    }
    /* .daterangepicker.drop-up {
        margin-top: -130px;
        margin-left: 30px;
    } */
    /* .daterangepicker {
        transform: scale(1.4) !important;
        transform-origin: top left !important;
        width: 300px !important;
        max-width: 100vw !important;
        min-width: 280px;
        margin-top: -130px !important;
        margin-right: 120px !important;
        margin-left: -120px !important ;
    } */
    .artistDirectorySection .mp-subtitle {
        margin-top: 16px ;
    }
    .custome-width-pvmt-100-text {
        margin-left: -4px;
    }
    .world-music-hero-img img {
        height: 305px;
    }
    .world-music-hero-content {
        padding-right: 12% !important;
        width: calc(100% - 209px);
    }
    .wmg-item-tags span a {
        font-size: 1rem;
    }
    .fSoundPacks > * {
        width: 33%;
    }
    .musipack-collections-header {
        margin-top: 15px;
    }
    .hollywood-a-list.cstm-py-1 {
        padding: 80px 0;
    }
    .feature-artist-title {

        line-height: 37px !important;
    }
    .linkDiv{
        display: flex;
        align-items: center;
        white-space: nowrap;
    }

    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem;
    }
    .hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-weight: 500 !important;
    }
    .audio_video_sound_credit_TV_2 {
        display: block !important;
    }
    .audio_video_sound_credit_TV_1 {
        display: none !important;
    }
    .audio-film-expo-tv-focus_1{
        display: block !important;
    }
    .feature-expo-audio-payment_1{
        display: block !important;
    }
    .ultra-HD-device{
        display: none !important;
    }
    /* .hero-title {
        font-size: 2.5rem !important;
    } */
    .music-sidebar-bx-list .btn {
        font-size:1.1rem !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .videoGame-div-v1{
        display: none !important;
    }
    .videoGame-div-v2{
        display: block !important;
    }
    .show-more-top-100-item-text{
        color: #007bff;
        cursor: pointer;
        margin-top: 6px;
        /* display: inline-block !important; */
        font-size: 14px;
        font-weight: 500;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text.expanded {
        -webkit-line-clamp: unset;
     }

    .top-100-pvmt-item-v .top-100-pvmt-item-text{
        display: -webkit-box;
        -webkit-line-clamp: 5;   /* 👈 show only 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .best-selling-track-item{
        padding: 4px 29px 0 4px !important;
    }
    .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        /* justify-content: space-between; */
    }
    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        white-space: nowrap;
    }
    .custome-width-pvmt-100-text{
        margin-top: 0px !important;
        padding-left: 20px !important;
    }
}
.hyper-search-hero .playlist-search input::placeholder{
    color: #7957DE !important;
    font-weight: 400 !important;
}
.hyper-search-hero .playlist-search input{
    color: #7957DE !important;
    font-weight: 400 !important;
}

  /* macbook pro 13" */
  /* gaming */
  @media only screen
  and (device-width: 2560px)
  and (device-height: 1600px)  {

    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.5rem;
    }
    .music2-card-title2{
        font-size: 1.2rem;
    }
    .plyr {
        width: 116% !important;
        height: 320px !important;
        max-width: 111% !important;
    }
    .moreButtonArtist{
        padding-right: 3.5rem !important;
    }
    .wmg-item-tags span a {
        font-size: 1rem;
    }
    .wmg-item-text {
        font-size: 1rem;
        line-height: 21px;
    }
}
.spanBrk a, .spanBrk img, .spanBrk div {
    display: block;
    margin: 0;
    padding: 1;
}

.spanBrk .awardWrap{
    display: flex;
    align-items: center;
    gap: 4px;
}
.spanBrk .awardWrap img{
    width:65%;
    height: 65%;
}
span.ad-span-color.preWrap {
    white-space: normal;
}
/* .showMoreGenreArtistDirectory .ac-card-item-img{
    width: max-content !important;
} */
.action-icons{

    display: grid !important;
    grid-template-columns: repeat(5, auto);
    justify-content: end;
    align-items: center;
}
.updatedTableIcon tbody td:nth-child(3){
    width: 31%;
}
/* MacBook Pro 16-inch */
@media only screen and (width: 1728px) {
    .mb-md-4.captchaText{
        margin-bottom: -1rem !important;
        margin-left: -1.5rem;
    }
    .register-section-body .form-check-label.fs-4 {
        color: #55484C !important;
    }
    .refreshCaptcha{
        margin-top: 3%;
    }
    .bs-track-subtable .price-badge {
        /* width: 22px;
        height: 22px; */
    }
    /* .pricebadgeIcon-Detail {
      font-size: 21px !important;
    }
    .action-icons{

        display: grid !important;
        grid-template-columns: repeat(5, auto);
        justify-content: end;
        align-items: center;
    } */


    /* .newsletter-subtitleOPT1{
        padding-bottom: 17px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.8rem;
        word-spacing: 4px;
    }
    .newsletter-content{
        background: linear-gradient(180deg, rgba(128, 90, 223, 0) 0%, #A784FF 100%);
    }
    .newsletterDesc{
        font-size: 1.1rem !important;
        width: 97%;
        justify-content: center;
        display: inline-flex;
        margin-left: 25px;
        line-height: 2;
        padding-bottom: 2rem !important;
    }
    .newsletter-content .form-control{
        height: 90px;
    }
    .opt-mail-txt,.opt-mail-btn{
        font-size: 18px;
    }
    .newsletter-subtitleOPT2{
        font-size: 1.6rem !important;
        padding-bottom: 32px !important;
    }
    .newsletter-subtitleOPT-row{

        padding-bottom: 44px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.5rem;
        word-spacing: 4px;
    } */

    /* #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.5rem;
    }
    #christmasHeadline{
        top: 14%;
        right: 5.5%;
        font-size: 120px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 39.5%;
        right: 5.5%;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 29%;
        right: 5.5%;
        font-size: 24px;
        line-height:33px;
        letter-spacing: 0.8px;
        width: 22%;
    }
    #christmasPlayBtn{
        top: 55%;
        right: 5%;
    }


    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 38.5%;
        width: 37%;
    }

    .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 24px;
        max-height: 134px;
        padding-right: 0.5rem;
        font-size: 1.2rem;
    }
    .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 0.9rem;
    }
    .SocialVClass h1 {
        top: 25%;
        width: 40%;
        position: absolute;
    }
    #audio_submainCats{
        width: 50%;
    }
    #audio_genreLarge{
        width: 50%;
    }
    .best-selling-tracks .row>*{
        width: 100%;
    }
    .float-menu {
        margin-left: 47px;
    } */
    /* .nav-dropdown {
        left: 178px;
    } */
    /* .feature-artist-title{
        font-size: 4.5rem;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 39% !important;
        margin-left: 16px;
    }

    .has-mega-menu .nav-dropdown {
        max-width: 1100px;
    }
    .container-1500 {
        max-width: 1660px
    }
    .custom-menu-direction {
        gap: 0px;
    }
    .offcanvas-body {
        margin-right: 65px;
    }
    .artist-by-country-hero.editor-pick-hero {
        margin-top: 4.2% !important;
        padding-top: 0 !important;
    }
    .editors-pick-bottom {
        margin-top: 3.8%;
    }
    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #newtracks {
        padding-top: 100px;
    } */
    /* Your styles here */
    /* .afc-hero-video {
        max-height: 430px;
    }
    .artist-profileGenre{
        padding-top: 20px;
    }
    .music-genres-hero{
        margin-top: 20px !important;
    }
    #danceHeadline{
        top: 14.5% !important;
        right: 49% !important;
        font-size: 120px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 40%;
        right: 39%;
        font-size: 32px;
        line-height: 54px;
    }
    #danceText1 {
        top: 29.5%;
        right: 54.4%;
        font-size: 32px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 62% !important;
        right: 54.5% !important;
        width: 106px;
        height: 106px;
    } */
    /* .matching-search-item-btn {
        width: 55px;
        height: 55px;
    }
    .matching-search-item-btn img {
        width: 32px;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        line-height: 30px;
        min-width: 0;
        width: 292px;
        overflow: hidden;
        text-overflow: ellipsis;
    } */
    /* .track-matching-row {
        grid-template-rows: repeat(3, 31%);
    } */

    /* COMMENT */
    /* #vocalPlayBtn button{
        font-size: 2.5rem !important;
    }

    #vocalHeadline{
        top: 216.95px;
        right: 116px;
        font-size: 102px;
        line-height: 90px;
    }
    #vocalText1 {
        top: 56.6% !important;
        right: 116px;
        font-size: 28px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 66.5%;
        right: 116px;
        font-size: 28px;
        line-height: 46px;
    }
    #vocalPlayBtn{
        top: 61px;
        right: 199px;
        width: 106px;
        height: 106px;
    }

    .all-artist-count {
        font-size: 2.7rem;
    }
    .abc-popover {
        bottom: -139px;
        right: -77px;
    }
    .macPro16Banner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner ,.tallestBanner , .widestBanner , .macAirBanner{
        display: none !important;
    }
    .exclusiveTh{
        width: 4px !important;
    }
    #headline2 {
        font-size: 110px;
    }
    #text1shad2 {
        font-size: 42px;
    }
    #text2shad2 {
        font-size: 32px;
    }
    #headlineThumb{
        font-size: 13pt !important;
    top: 42% !important;
    left: 3% !important;
    }
    #text1shadThumb{
        font-size: 6pt !important;
    top: 56% !important;
    left: 2% !important;
    }
    #text2shadThumb{
        font-size: 5pt !important;
        top: 63% !important;
        left: 2% !important;
    }
    #headline{
        font-size: 83pt !important;
        top: 42.5% !important;
    }
    #text1shad{
        font-size: 30pt !important;
        top: 53.5% !important;
    }
    #text2shad {
        font-size: 28pt !important;
        padding: 21px 25px;
        top: 62% !important;
    }
    #headline4{
        font-size: 176px;
    }
    #text1shad4{
        font-size: 42px;
    }
    #text2shad4{
      font-size: 42px;
    }

    .custom-width-search-magazine-1 {
        width: 62.666667%;
    }
    .custom-width-search-magazine-2 {
        width: 37.333333%;
    }
    img.hotNewArtAdminIcon {
        width: 80%;
        height: 80%;
        transform: scale(1);
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: 0px;
        margin-left: -12px;
    }
    .HotNewEditText {
        margin-top: -6px;
    }
    .music-blog-hero{
        padding-top: 0 !important;
    }
    .new-blog-genre-filter{
      padding-top: 20px !important;
    }
    .music-blog-hero::after {
      height: 93%;
    }
    .new-blogCustom-col-4 img{
        width: 75%;
    }
    .new-blogCustom-col-8 .mp-cta{
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }
    .music-blog-hero .mb-subtitle {
      line-height: 27px !important;
    }
    .new-blogCustom-col-8{
        margin-top: 0rem;
    }
    img.tt {
        width: 46px;
        height: 46px;
    }
    .top-100-custom-div-artist-profile-desc{
        margin-top: -10px;
    }
    .comm-header-section .mp-subtitle {
        margin-top: 5px !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 16px !important;
        margin-bottom: 1rem !important;
    }
    .world-music-hero-img img {
        height: 334px;
    }
    .world-music-hero-content {
        padding-right: 11% !important;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 92%;
    }
    .music-pictv-item-title {
        font-size: 1.375rem;
    }
    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
    #showMoreHOFText{
        display: none !important;
    }
    .fame-hero-img {
        max-width: 70% !important;
    }
    .fame-grid .container-fluid:first-of-type{
        width: 101%;
    }
    .fameHero>* {
        width: 33%;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100%;
        height: 100%;
        object-fit: revert;
    }
    .hot-new-release-pagination .btn {
        width: 45px !important;
        height: 45px !important;
    }
    .hvm-play-btn {
        width: 50px;
        height: 50px;
        font-size: 2.2rem;
    }
    .hot-new-release-item-vol {
        bottom: 84px;
        right: 12px;
    }
    .hollywood-a-list .mp-subtitle span {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #showMoreHollywoodText{
        display: block !important;
    }
    .hollywood-read-more{
        padding: 30px;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.5rem;
    }
    .music2-card-title2{
        font-size: 1.2rem;
    }
    .plyr {
        width: 104% !important;
        height: 320px !important;
        max-width: 111% !important;
    }
    .cstm-blog-img-div{
        width: 25%;
    }
    .cstm-blog-text-div{
        width: 75%;
    }
    .hna-hero-text {
        width: 100%;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 430px;
    }
    .editor-pick-hero {
        padding-top: 20px !important;
    }
    .editor-pick-hero .all-artist-count {
        width: 300px;
        left: 11px;
        top: -18px;
    }
    .alphabet-filter-container {
        gap: 0.8rem !important;
    }
    .wmg-item-tags span a {
        font-size: 1rem;
    }
    .wmg-item-text {
        font-size: 1rem;
        line-height: 21px;
    }
    .fSoundPacks > * {
        width: 33%;
    }
    .musipack-collections-header {
        margin-top: -25px;
    }
    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 18.666667% !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 80.333333% !important;
    }

    .musicgenreImagSec .col-lg-custom{
        flex: 0 0 auto;
        width: 17.666667%;
    }
    .music-genres-hero-content{
        width: 81.333333%;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
    }
    .ml-masonry-img-1x1 a img{
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-text{
        width: 100%;
    }
    .profile-about .customwidth{
        width: 65% !important;
        margin-left: 16px;
    }
    .profile-about .customwidth-music-genre{
        width: 31.5% !important;
        padding-right: 11px !important;
    }
    .customeGap {
        gap: 2rem !important;
    }
    .music-video-games-section .col-uhd-7 , .music-TV-section .col-uhd-7{
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .music-video-games-section .hero-image , .music-TV-section .hero-image{
        width: 117% !important;
    }
    .electronic-production-music .hot-new-release-item-title a,.games-music-card-player .hot-new-release-item-title a{
        font-size: 1.2rem !important;
    }

    .electronic-production-music .fa-aud-list-item,.games-music-card-player .fa-aud-list-item{
        width: 100% !important;
    }
    .games-section .music2-card-subtext, .TV-section .music2-card-subtext{
        padding-bottom: 15px;
    }
    .games-section snall , .TV-section snall{
        font-size: 1.1rem !important;
    }
    .music-video-games-section #iPadMobShowMoreBtn ,.music-TV-section #iPadMobShowMoreBtn{
        display: none;
    } */
    .mega-menu-left {
        /* padding: 50px 55px 0px 55px; */
    }
    .mega-menu-left > .instrument {
        /* margin-top: 40px; */
    }
    /* .audio_video_sound_credit_TV_2 {
        display: block !important;
    }
    .audio_video_sound_credit_TV_1 {
        display: none !important;
    }
    .audio-film-expo-tv-focus_1{
        display: block !important;
    }
    .feature-expo-audio-payment_1{
        display: block !important;
    }
    .ultra-HD-device{
        display: none !important;
    }
    .hero-title {
        font-size: 2.5rem !important;
    }
     .music-sidebar-bx-list .btn {
        font-size:1.1rem !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .videoGame-div-v1{
        display: none !important;
    }
    .videoGame-div-v2{
        display: block !important;
    }
    .music-genres-hero-header {
        max-height: 14vh;
    } */
    /* .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        white-space: nowrap;
    }
    .custome-width-pvmt-100-text{
        margin-top: 0px !important;
        padding-left: 20px !important;
    } */
    /* #loveHeadline{
        top: 94px !important;
        right: 83px !important;
        font-size:82px  !important;
    }
    #loveText1{
        top: 290px !important;
        right: 87px  !important;
        font-size: 36px !important;
    }
    #loveText2{
        top: 342px !important;
        right: 87px !important;
        font-size: 36px !important;
    }
    #loveBtn{
        top:490px !important;
        right: 250px !important;
        font-size: 36px !important;
    } */
    /* #hipHopHeadline{
        top: 110px;
        right: 107px;
        font-size: 142px;
        line-height: 200px;
    } */
    /* #hipHopHeadline {
        top: 56px;
        right: 107px;
        font-size: 142px;
        line-height: 200px;
    } */
    /* #hipHopText1{
        top: 264px;
        right: 110px;
        font-size: 28px;
        line-height: 120px;
    } */
    /* #hipHopText1 {
        top: 221px;
        right: 127px;
        font-size: 28px;
        line-height: 120px;
    } */
    /* #hipHopText2{
        top: 365px;
        right: 110px;
        font-size: 28px;
        line-height: 46px;
    } */
    /* #hipHopText2 {
        top: 317px;
        right: 122px;
        font-size: 28px;
        line-height: 46px;
    } */
    /* #hipHopPlayBtn{
        top: 500px;
        right: 301px;
        width: 106px;
        height: 106px;
    } */
    /* #hipHopPlayBtn {
        top: 454px;
        right: 282px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline{
        top: 154px;
        right: 85px;
        font-size: 112px;
    }
    #classicalText1{
        top: 270px;
        right: 85px;
        font-size: 30px;
    }
    #classicalText2{
        top: 385px;
        right: 85px;
        font-size: 30px;
    }
    #classicalPlayBtn{
        top: 500px;
        right: 85px;
        width: 106px;
        height: 106px;
    } */
}
#hot_new_releases_menuButton.dropdown-toggle::after,
#society_menuButton.dropdown-toggle::after,
#mixes_menuButton.dropdown-toggle::after,
#method_menuButton.dropdown-toggle::after{
    border: none;
    content: "\25BC";
    font-size: 0.7rem;
    color: #fff;
    position: inherit;
    top: 30%;
    /* right: 0.75rem; */
    transform: translateY(-50%)  scaleX(1.3);
    /* display: block; */
    font-size: 13px !important;
}

.start-date-icon,.end-date-icon {
    cursor: pointer;
}

.sales-performance .row-gap td {
    border-bottom: 9px solid transparent;
    background-clip: padding-box;
}
.sales-performance .payment-method-main{
    margin-top:0px !important;
}
.sales-performance{
    width:100%;
}
.bs-track-subtable th{
    white-space: nowrap;
}
#MainTable .modal-table-desc{
    font-size: 1.16rem;
}
/* #mainTbody tr{
    border-bottom: 1px solid rgb(130, 116, 255) !important;
} */

/* MacBook Pro 14-inch (1512px wide in default scaling) */
@media only screen and (min-width: 1512px) {
    .credit-carrd-section .as-carousel-wrapper{
        margin-top: 3rem!important;
    }
    .contact-addr,.mailBodydiv{
        margin-left: auto;
        margin-right: auto;
        max-width: 1512px;
    }
    .romatictext{
        justify-content: center;
        display: flex;
        align-items: end;
        height: 600px;
    }
    .custom-offset{
        margin-left: 40%;
    }
    .wmg-item-tracks ,.wmg-item-text{
        padding-top: 8px;
    }
    #scrollContainer{
        margin: 0 2rem;
    }
    div#pvmt-100-pagination span {
        font-size: 1.1rem !important;
    }
    .bs-track-maintable>thead>tr>th {
        /* padding-bottom: 0px !important; */
    }
    .music-genres-hero-img img{
        object-fit: unset;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
        padding-right: 18px !important;
    }

    #audio_genreLarge .best-selling-tracks{
        margin-top: 14px !important;
    }
    .bestSellingTrackitem{
        padding-top: 61px !important;
    }
    .top-100-pvmt-item table:first-child td:nth-child(3){
        width: 350px;
    }
    #danceText2 {
        top: 33%;
        right: 39%;
        font-size: 28px;
        line-height: 46px;
    }
    .music-sidebar-bx-list {
        max-height: 511px !important;
    }
    .artby-genre-items{
        gap: 0.6rem !important;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after,
    #society_menuButton.dropdown-toggle::after,
    #mixes_menuButton.dropdown-toggle::after,
    #method_menuButton.dropdown-toggle::after{
        border: none;
        content: "\25BC";
        font-size: 0.7rem;
        color: #fff;
        position: inherit;
        top: 39%;
        /* right: 0.75rem; */
        transform: translateY(-50%)  scaleX(1.3);
        /* display: block; */
        font-size: 13px !important;
    }
    #placementTable1_wrapper, #placementTable2_wrapper{
        width: 98% !important;
        margin: auto;
    }
    .latinGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;       /* overlay won't block clicks */
        z-index: 0;
        background: /* radial edge vignette */ radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,.55) 100%), /* your directional wash on the right */ linear-gradient(84deg, rgba(0,0,0,0) 40.28%, rgba(0,0,0,.56) 65.61%, #000 120.53%);
    }

    section.searchSectionCust table.updatedTableIcon tr td:nth-child(3) {
      padding-top: 18px !important;
    }
    .universalBorder  tr td:nth-child(5){
      /* padding-top: 20px !important; */
    }
    .profile-genres.cstm-pb-1{
        padding-bottom: 12px;
    }
    .mm-list-grid-text-bx{
        /* height: 100% !important; */
        height: 642px !important;
    }
    .artist-group-list .row-cols-xl-5>*{
        width: 25%;
    }
    .musica-magazine-list.cstm-py-1{
        padding: 88px 0;
    }
    .musica-magazine-list .dropdown-menu {
        width: 100%;
    }
    .musica-magazine-list .mm-search .row.justify-content-center{
        justify-content: inherit !important;
        /* margin-left: 29px; */
    }
    .musica-magazine-list .mm-title{
        font-size: 1.8rem;
    }
    .artist-group-item {
        height: 375px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top{
        height: 53%;
    }

    .artist-by-country-hero .abc-popover {
        bottom: -79px;
        right: -29px;
    }
    .load-artist-sections .col{
        width: 50%;
    }

    .mobile-pagination .page-item .cstmCheckBox{
        margin-top: 10px;
        margin-right: 6px;
        width: 1.5rem;
        height: 1.5rem;
    }

    .mobile-pagination .batchEditBtn{
        padding: 4px 1rem !important;
        font-size: 16px;
    }
    /* .mobile-pagination .numbersPageItem a{
        font-size: 16px;
        font-weight: 700;
        margin-top: 4px;
    } */
    .software-clients-links .col {
        margin-top: 14px;
    }
    .software-clients-links a{
        line-height: 30px;
    }
    .world-music-hero #showMoreWMText{
        margin-top: -37px !important;
        margin-right: 157px;
        font-size: 1rem;
    }
    .world-music-hero .btn-outline-primary{
        padding: 8px;
        font-size: 17px;
    }
    .world-music-genres .col{
        width: 50%;
    }
    .world-music-genres{
        padding-bottom: 32px;
    }
    #world-music-genres{padding-bottom: 15px;}
    .count-music-tracks{
        font-size: 1.25rem;
        padding: 0.4rem 0.25rem !important;
    }
    .sub-Genre-Title{
        color: #89888C;
    }
    .subgenres-list-sep a{
        margin: 0;
    }

    .subgenres-list .subgenres-list-item{
        display: grid;
        grid-template-columns: 6.5ch 1fr;  /* count | title */
        align-items: baseline;
        column-gap: .1rem;
        padding: .2rem 0;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-count,.count-music-tracks  .subgenres-list-count{
        text-align: right;
        font-variant-numeric: tabular-nums; /* keeps 6,798 and 30,086 aligned */
        white-space: nowrap;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-sep{
        display: block !important;
        min-width: 0;
    }

    .subgenres-list .subgenres-list-item a{
        text-decoration: none;
    }
    .subgenres-list .subgenres-list-item a:hover{
        text-decoration: underline;
    }

    /* .bs-track-subtable tbody:last-child tr td div{
        margin-top: -5px;
    }
    .bs-track-subtable tbody .grid-play-music{
        margin-top: -4px;
    }
    .price-badge{
        margin-top: 2px !important;
    }
    .pricebadgeIcon-Detail{
        margin-top: -2px;
    } */
    .bs-track-subtable .price-badge {
        /* width: 22px;
        height: 22px; */
    }
    .pricebadgeIcon-Detail {
      font-size: 21px !important;
    }
    .action-icons{

        display: grid !important;
        grid-template-columns: repeat(5, auto);
        justify-content: end;
        align-items: center;
    }




    .back-to-top{
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 110px !important;
        font-size: 14px !important;
        padding: 13px 28px !important;
        padding-right:31px !important ;
        padding-left: 17px !important;
    }

    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }
    .newsletter-subtitleOPT1{
        padding-bottom: 17px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.8rem;
        word-spacing: 4px;
    }
    .newsletter-content{
        background: linear-gradient(180deg, rgba(128, 90, 223, 0) 0%, #A784FF 100%);
    }
    .newsletterDesc{
        font-size: 1.1rem !important;
        width: 97%;
        justify-content: center;
        display: inline-flex;
        margin-left: 25px;
        line-height: 2;
        padding-bottom: 2rem !important;
    }
    .newsletter-content .form-control{
        height: 90px;
    }
    .opt-mail-txt,.opt-mail-btn{
        font-size: 18px;
    }
    .newsletter-subtitleOPT2{
        font-size: 1.6rem !important;
        padding-bottom: 32px !important;
    }
    .newsletter-subtitleOPT-row{

        padding-bottom: 44px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.5rem;
        word-spacing: 4px;
    }


    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.5rem;
    }
    #christmasHeadline{
        top: 14%;
        right: 7.3%;
        font-size: 102px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 41.5%;
        right: 7.3%;
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 31%;
        right: 7.3%;
        font-size: 22px;
        line-height:29px;
        letter-spacing: 0.8px;
        width: 22%;
    }
    #christmasPlayBtn{
        top: 56%;
        right: 6.3%;
    }

    .SocialVClass h1 {
        /* top: 19%; */
        width: 69%;
        position: absolute;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 31.5%;
        width: 708px;
    }

    .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 24px;
        max-height: 134px;
        padding-right: 0.5rem;
        font-size: 1.2rem;
    }
    .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 0.9rem;
    }

    #audio_submainCats{
        width: 50%;
    }
    #audio_genreLarge{
        width: 50%;
    }
    .best-selling-tracks .row>*{
        width: 100%;
    }
    .float-menu {
        width: 60px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding: 10px;
        margin-left: 26px;
    }
    /* .nav-dropdown {
        left: 108px;
    } */
    .feature-artist-title{
        font-size: 4rem;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 39% !important;
        margin-left: 16px;
    }
    .has-mega-menu .nav-dropdown {
        max-width: 1400px;
    }
    .audiosparx_logo{
        height: 40px;
    }
    .container-1500 {
        padding-left: 2rem;
    }
    .offcanvas-body {
        margin-right: 50px;
    }
    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) 0.8rem;
    }
    .custom-menu-direction {
        gap: 6px;
    }
    .artist-by-country-hero.editor-pick-hero {
        margin-top: 4.27% !important;
        padding-top: 0 !important;
    }

    .editors-pick-bottom {
        margin-top: 0%;
    }
    .editor-pick-hero .abc-hero-container p {
        max-width: 100%;
    }
    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #newtracks {
        padding-top: 100px;
    }
    /* Your styles */
    .artist-profileGenre{
        padding-top: 20px;
    }
    .music-genres-hero{
        margin-top: 20px !important;
    }
    .subgenres-best-selling{
        padding-top: 1rem !important;
    }
    #danceHeadline{
        top: 13.5% !important;
        right: 53% !important;
        font-size: 100px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 42%;
        right: 36%;
        font-size: 32px;
        line-height: 51px;
    }
    #danceText1 {
        top: 29.5%;
        right: 54%;
        font-size: 32px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 62% !important;
        right: 55.5% !important;
        width: 106px;
        height: 106px;
    }

    .matching-search-item-btn {
        width: 55px;
        height: 55px;
    }
    .matching-search-item-btn img {
        width: 32px;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        line-height: 25px;
        min-width: 0;
        width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* .track-matching-row {
        grid-template-rows: repeat(3, 31%);
    } */
    .music-listing.cstm-py-1{
        padding: 40px 0;
    }
    #vocalHeadline{
        top: 193.95px;
        right: 116px;
        font-size: 82px;
        line-height: 90px;
    }
    #vocalText1 {
        top: 53.1% !important;
        right: 116px;
        font-size: 24px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 63.8%;
        right: 116px;
        font-size: 24px;
        line-height: 43px;
    }
    #vocalPlayBtn{
        top: 61px;
        right: 160px;
        width: 106px;
        height: 106px;
    }
    /* #vocalPlayBtn button ,#PlayBtnBanner4 button,#dancePlayBtn button,{
        font-size: 2.35rem !important;
    } */

    .all-artist-count {
        font-size: 2.2rem;
    }
    .abc-popover {
        width: 293px;
        padding: 15px;
        bottom: -145px;
        right: -39px;
    }
    .macPro14Banner{
        display: block !important;
    }
    .normalDesktopBanner, .ipadProBanner, .TV4kBanner, .ipadAirBanner, .ipadMiniBanner ,.tallestBanner , .widestBanner , .macAirBanner , .macPro16Banner{
        display: none !important;
    }
    .exclusiveTh{
        width: 4px !important;
    }
    #headline2 {
        font-size: 95px;
    }
    #text1shad2 {
        font-size: 36px;
    }
    #text2shad2 {
        font-size: 27px;
        top: 44%;
    }
    #headlineThumb{
        font-size: 11pt !important;
        top: 42% !important;
        left: 3% !important;
    }
    #text1shadThumb{
        font-size: 5pt !important;
        top: 55% !important;
        left: 2% !important;
    }
    #text2shadThumb{
        font-size: 5pt !important;
        top: 62% !important;
        left: 0% !important;
    }
    #headline{
        font-size: 71pt !important;
        top: 43.5% !important;
        left: 18% !important;
    }
    #text1shad{
        font-size: 26pt !important;
        top: 55% !important;
        left: 18% !important;
    }
    #text2shad{
        font-size: 18pt !important;
        top: 65% !important;
        padding: 15px 16px;
        left: 18% !important;
    }
    #headline4{
        font-size: 172px;
    }
    #text1shad4{
        font-size: 32px;
        position: absolute;
        top: 43%;
        right: 3%;
        text-align: right;
    }
    #text2shad4{
        font-size: 32px;
        top: 53%;
        right: 3%;
        text-align: right;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 74%;
        z-index: 999;
        right: 8%;
    }
    .custom-width-search-magazine-1 {
        width: 62.666667%;
    }
    .custom-width-search-magazine-2 {
        width: 37.333333%;
    }
    img.hotNewArtAdminIcon {
        width: 80%;
        height: 80%;
        transform: scale(1);
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: 0px;
        margin-left: -12px;
    }
    .HotNewEditText {
        margin-top: -6px;
    }
    .music-blog-hero{
        padding-top: 0 !important;
    }
    .new-blog-genre-filter{
      padding-top: 20px !important;
    }
    .music-blog-hero::after {
      height: 91%;
    }
    .new-blogCustom-col-4 img{
        width: 75%;
    }
    .new-blogCustom-col-8 .mp-cta{
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }
    /* .music-blog-hero .mb-subtitle {
      line-height: 27px !important;
    } */
    .new-blogCustom-col-8{
        margin-top: 0rem;
    }
    img.tt {
        width: 46px;
        height: 46px;
    }
    .top-100-custom-div-artist-profile-desc{
        margin-top: -10px;
    }
    .comm-header-section .mp-subtitle {
        margin-top: 5px !important;
    }
    .artistDirectorySection .music-genres-hero-title {
        line-height: 1.2 !important;
        margin-bottom: 1rem !important;
    }
    .world-music-hero-img img {
        height: 333px;
    }
    .world-music-hero-content {
        padding-right: 13% !important;
    }

    .comm-artist-solo-div .cstmWidth {
        width: 92%;
    }
    .music-pictv-item-title {
        font-size: 1.2rem;
        color: #55484c !important;
    }
    .music-pictv-item-title a{
        font-size: 1.2rem;
        color: #55484c !important;
    }
    .custom-img-games img{
        border-radius: 360px !important;
        width: 30% !important;
    }
    #showMoreHOFText{
        display: none !important;
    }
    .fame-hero-img {
        max-width: 90% !important;
    }
    .fame-grid .container-fluid:first-of-type{
        width: 100%;
    }
    .fameHero>* {
        width: 25%;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100%;
        height: 100%;
        object-fit: revert;
        padding: 10px;
    }
    .hot-new-release-pagination .btn {
        width: 50px !important;
        height: 50px !important;
    }
    .hvm-play-btn {
        width: 50px;
        height: 50px;
        font-size: 2.2rem;
    }
    .hot-new-release-item-vol {
        bottom: 84px;
        right: 12px;
    }
    .matching-search .as-carousel-row .as-carousel-item{
        width: calc(95%);
    }
    .hollywood-a-list .mp-subtitle span {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .hollywood-read-more{
        padding: 30px;
    }
    #showMoreHollywoodText{
        display: block !important;
    }
    .cstm-blue ,.music2-card-title1{
        font-size: 1.5rem;
    }
    .music2-card-title2{
        font-size: 1.2rem;
    }
    .plyr {
        width: 105% !important;
        height: 320px !important;
        max-width: 111% !important;
    }
    .hna-hero-text {
        width: 100%;
    }
    .cstm-blog-img-div{
        width: 30%;
    }
    .cstm-blog-text-div{
        width: 70%;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 427px;
    }
    .editor-artist-details {
        margin-left: -25px;
    }
    .editor-pick-hero {
        padding-top: 45px !important;
    }
    .afc-hero-video {
        max-height: 403px;
    }
    .abc-hero-container{
        overflow: hidden;
    }
    .alphabet-filter-container {
        gap: 0.7rem !important;
    }
    .wmg-item-tags span a {
        font-size: 1rem;
    }
    .wmg-item-text {
        font-size: 1rem;
        line-height: 21px;
    }
    .fSoundPacks > * {
        width: 33%;
    }
    .musipack-collections-header {
        margin-top: -25px;
    }
    .hollywood-a-list-items .col-items-image{
        flex: 0 0 auto;
        width: 22.666667% !important;
    }
    .hollywood-a-list-items .items-text-icons{
        flex: 0 0 auto;
        width: 77.333333% !important;
    }
    .musicgenreImagSec .col-lg-custom{
        flex: 0 0 auto !important;
        width: 19.666667% !important;
    }
    .musicGenreHeroContent-customLg{
        flex: 0 0 auto;
        width: 80%;
    }
    .matching-search-item-title {
        line-height: 30px;
    }
    .subgenres-best-selling{
        margin-top: 1rem !important;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 0.9rem !important;
        line-height: 1;
    }
    .spanBrk a{
        font-size: 1.1rem;
    }
    .ml-masonry-img-1x1 a img{
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
        margin-top: 1rem !important;
    }
    .ml-masonry-text{
        width: 100%;
    }
    .profile-about .customwidth{
        width: 64.9% !important;
        margin-left: 16px;
    }
    .profile-about .customwidth-music-genre{
        width: 31.5% !important;
        padding-right: 11px !important;
    }
    .profile-about .customeGap{
        gap :2rem !important;
    }
    .custom-width-admin{
        /* padding-right: 0; */
        padding: 13px 0 0px 29px;
    }
    .custom-width-private{
        /* padding-right: 0; */
        padding: 13px 12px 0 35px;
    }
    .custome-width-ranking {
        padding: 13px 29px 0 20px;
    }
    .music-video-games-section .col-uhd-7 , .music-TV-section .col-uhd-7{
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .music-video-games-section .col-uhd-5, .music-TV-section .col-uhd-5{
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .music-video-games-section .hero-image , .music-TV-section .hero-image{
        width: 117% !important;
    }
    .electronic-production-music .hot-new-release-item-title a,.games-music-card-player .hot-new-release-item-title a{
        font-size: 1.2rem !important;
    }

    .electronic-production-music .fa-aud-list-item,.games-music-card-player .fa-aud-list-item{
        width: 100% !important;
    }
    .games-section .music2-card-subtext, .TV-section .music2-card-subtext{
        padding-bottom: 15px;
    }
    .games-section snall , .TV-section snall{
        font-size: 1.1rem !important;
    }
    .music-video-games-section #iPadMobShowMoreBtn ,.music-TV-section #iPadMobShowMoreBtn{
        display: none;
    }
    .audio_video_sound_credit_TV_2 {
        display: block !important;
    }
    .audio_video_sound_credit_TV_1 {
        display: none !important;
    }
    .audio-film-expo-tv-focus_1{
        display: block !important;
    }
    .feature-expo-audio-payment_1{
        display: block !important;
    }
    .ultra-HD-device{
        display: none !important;
    }
    .hero-title {
        font-size: 2.5rem !important;
    }
    .music-sidebar-bx-list .btn {
        font-size:1.1rem !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .videoGame-div-v1{
        display: none !important;
    }
    .videoGame-div-v2{
        display: block !important;
    }
    .show-more-top-100-item-text{
        color: #007bff;
        cursor: pointer;
        margin-top: 6px;
        /* display: none; */
        font-size: 14px;
        font-weight: 500;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text.expanded {
        -webkit-line-clamp: unset;
     }

    .top-100-pvmt-item-v .top-100-pvmt-item-text{
        display: -webkit-box;
        -webkit-line-clamp: 5;   /* 👈 show only 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        justify-content: normal;
    }
    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        /* white-space: nowrap; */
    }
    .custome-width-pvmt-100-text{
        margin-top: 0px !important;
        padding-left: 20px !important;
    }
    #loveHeadline{
        top: 62px !important;
        right: 106px !important;
        font-size:72px  !important;
    }
    #loveText1{
        top: 262px !important;
        right: 106px  !important;
        font-size: 32px !important;
    }
    #loveText2{
        top: 312px !important;
        right: 106px !important;
        font-size: 32px !important;
    }
    #loveBtn{
        top:450px !important;
        right: 250px !important;
        font-size: 32px !important;
    }
    /* #hipHopHeadline{
        top: 82px;
        right: 142px;
        font-size: 132px;
        line-height: 200px;
    } */
    #hipHopHeadline {
        top: 30px;
        right: 142px;
        font-size: 132px;
        line-height: 200px;
    }
    /* #hipHopText1{
        top: 264px;
        right: 142px;
        font-size: 24px;
        line-height: 120px;
    } */
    #hipHopText1 {
        top: 207px;
        right: 159px;
        font-size: 24px;
        line-height: 120px;
    }
    /* #hipHopText2{
        top: 365px;
        right: 142px;
        font-size: 24px;
        line-height: 46px;
        letter-spacing: 4%;
    } */
    #hipHopText2 {
        top: 290px;
        right: 158px;
        font-size: 24px;
        line-height: 46px;
        letter-spacing: 4%;
    }
    /* #hipHopPlayBtn{
        top: 500px;
        right: 301px;
        width: 106px;
        height: 107px;
    } */
    #hipHopPlayBtn {
        top: 428px;
        right: 264px;
        width: 106px;
        height: 107px;
    }
    #classicalHeadline{
        top: 112px;
        right: 85px;
        font-size: 102px;
    }
    #classicalText1{
        top: 230px;
        right: 85px;
        font-size: 26px;
    }
    #classicalText2{
        top: 330px;
        right: 85px;
        font-size: 26px;
    }
    #classicalPlayBtn{
        top: 420px;
        right: 85px;
        width: 106px;
        height: 106px;
    }
    .playlist-search-item .ps-item-subtitle {
        margin-bottom: unset;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -30px;
    }
    .customiconImg {
        height: 60px !important;
        width: 60px !important;
    }
    .playlist-title {
        font-size: 1.75rem;
    }
    .music-genres-hero-title {
        margin-top: 10px !important;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 10px !important;
    }
    .music-genres-hero-header {
        max-height: 157px;
    }
    .playlist-search {
        height: 52px;
    }
    .playlist-search-item img.img_playlist {
        padding: 6px;
    }
    .feature-artist.cstm-pt-1{
        padding-top: 10px;
    }
    .px-lg-4 {
        padding-right: 2.5rem!important;
    }
    .fa-item-title {
        font-size: 29px !important;
    }
    .fa-item-subtxt {
        font-size: 1rem !important;
    }
    .feature-artist-body {
        margin-top: -20px;
    }
    .musipack-collections-header, .musipack-collections-header span {
        font-size: 1.75rem;
    }
    .fame-grid-overlay {
        overflow-y: auto;
    }
    .hna-hero-bottom, .hna-list-title {
        font-size: 4rem;
    }
    .hna-hero-bottom {
        line-height: 1 !important;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .music-radio-header-button.ipad-mob-height-ctrl{
        flex-wrap:nowrap;
        gap: 0px;
    }
    .featured-Artist-Comm {
        padding: 10px;
    }
    .music-sidebar-bx-list.gap-3{
        gap: 5px !important;
    }
    .rightArrow{
        font-size: 30px;
    }
    .abc-hero-container p {
        line-height: 1.2;
    }
    .ep-note-icon {
        font-size: 1.5rem;
    }
    .ep-note-content span {
        font-size: 1.25rem;
    }
    .ep-columns .artist-column-card-title {
        padding: 10px;
    }
    .artist-column-card-body {
        padding: 0px 12px 0px 12px;
    }
    .artist-column-card-body {
        gap: 10px;
    }
    #noResult h6{
        text-align: center;
        margin-top: 50px;
    }
    .pt-lg-5.artist-profile-Grid{
        padding-top: 0rem !important;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        display: none;
    }
    .as-carousel-item .btn-outline-primary.btn {
        --bs-btn-line-height: 0.8 !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-inline: 19px !important;
    }

    .hs-filter-check {
        height: 40px !important;
    }
    .hypersearchButton.px-5{
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .hs-filter-input .dropdown-menu {
        width: 300px !important;
    }

    .mb-section-title .dropdown-menu {
        width:100% !important;
    }
    .removePrev, .removeNext{
        display: none;
    }
    .Music-Blog-Pagination ul.pagination {
        margin-bottom: 20px;
    }
    /* .bs-track-maintable>tbody>tr>td {
        border-style: none !important;
    } */
    /* #scrollContainer .bs-track-maintable>thead>tr>th {
        width: 0% !important;
    } */
    .linksWidth, .musicpackWidth {
        width: 50%;
    }
    .fSoundPacks > * {
        width: 50%;
    }
    .fSoundPacks{
        margin-right: calc(-16 * var(--bs-gutter-x)) !important;
    }
    .fSoundPacks .col-6 {
        width: 25% !important;
    }
    .hero-cta button{
        margin-right: 20px !important;
    }
    .newsletter-social img {
        width: 60px;
    }
    .register-section a,.register-section-body a{
        color: #8357FA !important;
    }
    .dropdown-menu-body{
        /* width: max-content !important; */
    }
    .dropdown-menu-header::before{
        right: 25px !important;
    }
    .licenseAgreement span{
        font-size: 1rem !important;
    }

}

  @media screen and (min-width: 1367px) {
    .filter-by-genres-body .rmb-card {
        padding-top: 2.5rem!important;
        padding-bottom: 2.5rem !important;
    }
    .filter-by-genres-body {
        padding-top: 19px !important;
    }
    .ac-card-item {
        width: 32%;
    }

    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
        padding: 10px;
    }
    .col-mac14-2 {
        width: 38%;
    }
    .avatar .best-selling-track-thumb {
        /* margin-top: -1rem; */
        /* margin-left: -1rem; */
    }
    #mainTbody .music-name {
        padding-left: 0.5rem;
    }
    .bs-track-subtable th {
        /* border-top: 0.5px solid #A482FF; */
        border-bottom: 0.5px solid #A482FF;
    }
    .music2-card {
        padding: 1px 18px;
    }
  }

.spotlight-list .card-title{
    line-height: 1.1 !important;
}
.spotlight-list .spotlight-card-list a{
    padding: 7px 16px !important;
}

@media screen and (max-width: 430px){

    .spotlight-list .card-title{
    line-height: 1.2 !important;
    }
    .spotlight-list .spotlight-card-list a{
        padding: 5px 0px !important;
    }
    .hollywood-a-list-items .cp-item-text {
        -webkit-line-clamp: 3;
    }
    .country-artists .composers-producers-item {
        padding: 10px !important;
        margin-bottom: 15px !important;
    }
    .afc-hero-video-country-name {
        font-size: 1.35rem;
    }
    .hna-list-title {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine) and (min-aspect-ratio: 4/3) {
    .custom-width-admin{
        padding :13px 0 0px 29px ;
    }
    .custom-width-private{
        padding :13px 8px 0px 29px ;
    }
    .custom-width-private{
        padding: 13px 20px 0 36px;
    }
    .custome-width-ranking{
        /* padding: 13px 29px 0 11px; */
        padding-left: 11px;
        padding-top: 13px;
        padding-right: 28px;
    }
}

.composers-producers {
    background: #f7f4ff8c;
    padding: 20px;
}
/* iMac 21.5" Retina 4K */
@media only screen and (width: 2048px) {

    /* #christmasHeadline{
        top: 11%;
        right: 5.8%;
        font-size: 142px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 38.5%;
        right: 5.8%;
        font-size: 28px;
        line-height: 39px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 26%;
        right: 5.7%;
        font-size: 28px;
        line-height:39px;
        letter-spacing: 0.8px;
        width: 20%;
    }
    #christmasPlayBtn{
        top: 55%;
        right: 5%;
    }

    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 39.5%;
        width: 37%;
        font-size: 1.5rem;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 40% !important;
        margin-left: 16px;
    }
    .editors-pick-bottom {
        margin-top: 4.5%;
    }
    .artist-by-country-hero.editor-pick-hero {
        margin-top: 4.58% !important;
        padding-top: 0 !important;
    }
    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #loveHeadline br {
        display: block;
        margin-bottom: 50px;
        content: "";
    }
    #loveHeadline{
        top: 120px !important;
        right: 100px !important;
        font-size: 142px !important;
    }
    #loveText1{
        top: 400px !important;
        right: 100px  !important;
        font-size: 56px !important;
    }
    #loveText2{
        top: 485px !important;
        right: 100px !important;
        font-size: 56px !important;
    }
    #loveBtn{
        top: 650px !important;
        right: 400px !important;
        font-size: 56px !important;
    }
    #hipHopHeadline{
        top: 142px !important;
        right: 131px !important;
        font-size: 132px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 342px !important;
        right: 131px !important;
        font-size: 24px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 452px !important;
        right: 131px !important;
        font-size: 24px !important;
        line-height: 46px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 590px !important;
        right: 325px !important;
        width: 106px !important;
        height: 107px !important;
    }
    #classicalHeadline{
        top: 85px !important;
        right: 80px !important;
        font-size: 120px !important;
    }
    #classicalText1{
        top: 250px !important;
        right: 80px !important;
        font-size: 32px !important;
    }
    #classicalText2{
        top: 376px !important;
        right: 80px !important;
        font-size: 32px !important;
    }
    #classicalPlayBtn{
        top: 476px !important;
        right: 80px !important;
        width: 106px !important;
        height: 106px !important;
    }
    .active-artist-map{
        padding-top: 62px;
    }
    .afc-hero-video {
        max-height: 44vh;
    }
    .artist-profileGenre{
        padding-top: 20px;
    } */
    /* .new-blogCustom-col-4 {
        width: 15%;
    } */
    /* #danceHeadline{
        top: 17.5% !important;
        right: 52.2% !important;
        font-size: 134px !important;
        line-height: 90px;

    }
    #danceText2 {
        top: 41.8% !important;
        right: 46.5% !important;
        font-size: 32px !important;
        line-height: 46px;
    }
    #danceText1 {
        top: 31% !important;
        right: 59.5% !important;
        font-size: 32px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 57% !important;
        right: 56.5% !important;
        width: 106px;
        height: 106px;
    } */


    /* .editor-pick-hero {
        padding-top: 42px !important;
    }
    .cstm-blog-img-div{
        width: 20% !important;
    }
    .cstm-blog-text-div{
        width:80%
    }
    .hna-hero-text {
        width: 100%;
    }
    .hero-title {
        font-size: 29px !important;
    }
    .hero-description {
        font-size: 1rem !important;
        line-height: 23px !important;
        color: var(--bs-dark) !important;
    }
    .hero-cta button {
        font-size: 1rem !important;
        color: var(--bs-dark) !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .plyr {
        height: 320px !important;
    } */
    /* #text2shadThumb{
        left: -3.5% !important;
    }
    #text1shadThumb{
        left: -3.5% !important;
    }
    .musica-magazine-list {
        margin-top: -174px;
    }
    .hs-hero-title {
        font-size: 5rem;
    }
    .artistDirectorySection {
        margin-top: 20px !important;
    }
    .world-music-hero-img img {
        height: 334px;
    }
    .world-music-hero-content {
        padding-right: 10% !important;
    }
    .hyperRightTop {
        top: 142%;
    }
    .hyperLeftTop {
        top: 142%;
    }
    .hyperLeftBottom {
        top: 275%;
    }
    .hyperRightBottom {
        top: 275%;
    }
    .masonry-grid {
        height: 1312px;
    } */
    /* .bodyContentClass{
        padding-top: 40px;
    } */
    /* .py-5{
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    } */
    /* .music-production{
        padding: 10px;
    }
    .music-production  .mp-subtxt{
        margin-bottom: 0px !important;
    } */
    /* .music-top-nav.vocal-menus {
        padding-bottom: 16px !important;
    } */
    /* .music-genres-hero-header {
        max-height: 14vh;
    } */
    /* .searchSectionCust{
        padding-top: 0rem !important;
    } */
    /* .music-production .container {
        max-width: 82%;
    }
    .music-production {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        margin-top: 20px !important;
    }
    .music-genres-hero-title{
        margin-bottom: 1rem!important;
    }
    .music-genres-hero-title {
        margin-top: 10px;
    }
    .music-production .mp-cta{
        padding-bottom: 5px !important;
    } */
    /* .hs-hero-title {
        font-size: 29px;
    }
    .hs-hero-text {
        padding-top: 0.7rem;
        font-size: 1rem;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 3px 30px;
    }
    .hs-hero-inner {
        padding: 15px;
    }
    .hs-hero-text {
        margin-top: 0rem;
    }
    .hs-hero-ctas{
        margin-top: 1rem !important;
    }
    .hyper-search-subtxt{
        padding-bottom: 2.5rem !important;
    } */
    /* .playlist-search-item .ps-item-badges {
        margin-left: 12px !important;
    } */
    /* .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        white-space: nowrap;
    } */
    /* .musica-magazine-carousel .as-carousel-row {
        width: 73%;
    }
    .musica-magazine-hero .hs-hero-inner{
        padding-bottom: 449px;
    }
    #headline4 {
        position: absolute;
        top: 8%;
        right: 3%;
    }
    #text1shad4 {
        position: absolute;
        top: 36%;
        right: 3%;
        text-align: right;
    }
    #text2shad4 {
        position: absolute;
        top: 46%;
        right: 3%;
        text-align: right;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 66%;
        z-index: 999;
        right: 8%;
    } */

  }

@media (width: 1366px) {
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
      }

    .trackInfoCol{
        width: 0% !important;
    }
    p.TV-Add-subText {
        font-size: 1rem !important;
        line-height: 21px;
        color: #706689;
    }
    .hollywood-a-list-items .col-items-image {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .hollywood-a-list-items .items-text-icons {
        flex: 0 0 auto;
        width: 77% !important;
    }
    /* .hollywood-a-list .mp-subtitle span {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    } */
    .music-pictv-item-title a{
        font-size: 1.2rem;
        color: #55484c !important;
    }
    .hot-new-release-item-title a {
        font-size: 1.1rem;
    }
    #mp-subtitle{
        line-height: 1.2 ;
    }
    .cstm-small small{
        color: #5886EE !important;
        font-size: 1rem !important;
    }
    .cstm-blue, .music2-card-title1 {
        font-size: 1.5rem;
    }
    .music2-card-title2 {
        font-size: 1.2rem;
    }
    a.hyperSearchLink, a.videoCreditreadmore {
        margin-top: 15px;
        display: block;
    }
    .arrowDiv a{
        font-size: 1.8rem !important;
    }
    .selist-item-title a {
        font-size: 2.2rem;
    }
    .load-artist-sections .col{
        width: 50%;
    }
    .mobile-pagination .page-item .cstmCheckBox{
        margin-top: 10px;
        margin-right: 6px;
        width: 1.5rem;
        height: 1.5rem;
    }
    .mobile-pagination{
        gap :1.6rem  !important;
    }
    .mobile-pagination .batchEditBtn{
        padding: 4px 1rem !important;
        font-size: 16px;
    }
    /* .mobile-pagination .numbersPageItem a{
        font-size: 16px;
        font-weight: 700;
        margin-top: 4px;
    } */
    .software-clients-links .col {
        margin-top: 14px;
    }
    .software-clients-links a{
        line-height: 26px;
    }
    .world-music-hero #showMoreWMText {
        margin-top: -39px !important;
        margin-right: 25%;
        font-size: 1.1rem;
    }
    .world-music-hero-content p{
        -webkit-line-clamp: 5;
    }
    .world-music-hero .btn-outline-primary{
        padding: 8px;
        font-size: 17px;
    }
    .world-music-genres .col{
        width: 50%;
    }
    .world-music-genres{
        padding-bottom: 32px;
    }
    #world-music-genres{
        padding-bottom: 13px;
    }
    .count-music-tracks{
        font-size: 1.25rem;
        padding: 0.4rem 0.25rem !important;
    }
    .sub-Genre-Title{
        color: #89888C;
    }
    .subgenres-list-sep a{
        margin: 0;
    }

    .subgenres-list .subgenres-list-item{
        display: grid;
        grid-template-columns: 2.5ch 1fr;  /* count | title */
        align-items: baseline;
        column-gap: 2.1rem;
        padding: .2rem 0;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-count,.count-music-tracks  .subgenres-list-count{
        text-align: right;
        font-variant-numeric: tabular-nums; /* keeps 6,798 and 30,086 aligned */
        white-space: nowrap;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-sep{
        display: block !important;
        min-width: 0;
    }

    .subgenres-list .subgenres-list-item a{
        text-decoration: none;
    }
    .subgenres-list .subgenres-list-item a:hover{
        text-decoration: underline;
    }

    .bs-track-subtable tbody:last-child tr td{
        /* padding-top: 11px; */
    }
    .bs-track-subtable tbody .grid-play-music{
        margin-top: -4px;
    }
    .price-badge{
        margin-top: 2px !important;
    }
    .pricebadgeIcon-Detail{
        margin-top: -2px;
    }
    .bs-track-subtable .price-badge {
        /* width: 22px;
        height: 22px; */
    }
    .pricebadgeIcon-Detail {
      font-size: 21px !important;
    }
    .newletter-mail-div{
        padding-bottom: 0;
        margin-bottom: 28px !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1.3rem !important;
        padding-bottom: 28px !important;
    }
    .newsletter-content .form-control {
        height: 64px;
    }
    .opt-mail-btn,.opt-mail-txt,.newsletterDesc{
        font-size: 0.9rem;
    }
    .newsletter-subtitleOPT-row{
        padding-bottom: 24px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.3rem;
        word-spacing: 4px;
    }

    #christmasHeadline{
        top: 11%;
        right: 5.8%;
        font-size: 82px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 34.5%;
        right: 6.1%;
        font-size: 20px;
        line-height: 26px;
    }
    #christmasText1{
        top: 22%;
        right: 6.1%;
        font-size: 20px;
        line-height: 26px;
        width: 20%;
    }
    #christmasPlayBtn{
        top: 54%;
        right: 6%;
    }
    #christmasPlayBtn .masonry-vid-play{
        /* width: 78%; */
        /* height: 78%; */
        /* font-size: 45px; */
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 29.5%;
        width: 37%;
    }
    .SocialVClass h1 {
        top: 24%;
        width: 42%;
        position: absolute;
    }
    .helpIconHide{
        display: none !important;
    }
    .menu-footer-link i{
        font-size: 1.2rem;
    }
    .container-1500{
        max-width: 1340px;
    }
    .closeMenuClick{
        padding: 5px 0px !important;
    }
    .float-menu {
        /* width: 50px; */
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        padding: 10px;
        margin-left: 3px;
    }
    .closeMenuClick img{
        width: 40% !important;
    }
    .audiosparx_logo{
        height: 43px;
    }
    .editors-pick-bottom {
        margin-top: 8%;
    }

    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #loveHeadline{
        top: 66px !important;
        right: 100px !important;
        font-size: 86px !important;
    }
    #loveText1{
        top: 250px !important;
        right: 100px  !important;
        font-size: 36px !important;
    }
    #loveText2{
        top: 300px !important;
        right: 100px !important;
        font-size: 36px !important;
    }
    #loveBtn{
        top: 400px !important;
        right: 275px !important;
        font-size: 36px !important;
    }
    #hipHopHeadline{
        top: 62px !important;
        right: 99px !important;
        font-size: 102px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 200px !important;
        right: 99px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 288px !important;
        right: 99px !important;
        font-size: 20px !important;
        line-height: 36px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 370px !important;
        right: 235px !important;
        width: 106px !important;
        height: 107px !important;
    }
    #classicalHeadline{
        top: 62px !important;
        right: 60px !important;
        font-size: 102px !important;
    }
    #classicalText1{
        top: 170px !important;
        right: 60px !important;
        font-size: 22px !important;
    }
    #classicalText2{
        top: 244px !important;
        right: 60px !important;
        font-size: 22px !important;
    }
    #classicalPlayBtn{
        top: 325px !important;
        right: 60px !important;
        width: 106px !important;
        height: 106px !important;
    }
    .matching-search-item-btn {
        width: 50px;
        height: 50px;
    }
    .matching-search-item-btn img {
        width: 32px;
    }

    #danceHeadline{
        top: 13%;
        right: 51%;
        font-size: 82px !important;
        line-height: 90px;

    }
    #danceText2 {
        top: 43.8%;
        right: 44.8%;
        font-size: 20px !important;
        line-height: 29px;
    }
    #danceText1 {
        top: 31%;
        right: 57%;
        font-size: 20px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 59%;
        right: 54.5%;
        width: 106px;
        height: 106px;
    }
    #vocalHeadline{
        top: 152px;
        right: 83px;
        font-size: 72px;
        line-height: 85px;
    }
    #vocalText1 {
        top: 56.2% !important;
        right: 83px;
        font-size: 20px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 69.4%;
        right: 83px;
        font-size: 20px;
        line-height: 32px;
    }
    #vocalPlayBtn{
        top: 42px;
        right: 119px;
        width: 106px;
        height: 106px;
    }
    #vocalPlayBtn button ,#loveBtn button,#dancePlayBtn button, #hipHopPlayBtn button{
        font-size: 44px;
    }
    .world-music-hero-img img {
        height: 334px;
    }
    .world-music-hero-content {
        padding-right: 19% !important;
    }
    .hna-hero-text {
        width: 100%;
    }
    .plyr {
        height: 286px !important;
    }
    .music-genres-hero {
        padding: 16px;
    }
    .all-artist-count {
        left: 2px;
        top: 14px;
        font-size: 2.7rem;
    }
    .abc-popover {
        width: 315px;
        padding: 15px;
        bottom: -92px;
        right: -146px;
    }
    .abc-popover-chart {
        gap: 1px;
    }
    .abc-popover-list-item {
        padding: 1px 0;
    }
    .budgetBanner{
        display: block !important;
    }
    .normalDesktopBanner,.ipadProBanner,.TV4kBanner,.ipadAirBanner,.ipadMiniBanner,.tallestBanner,.widestBanner,.macAirBanner,.macPro16Banner,.macPro14Banner,.gamingImac27Banner{
        display: none !important;
    }
    .editor-artist-details {
        margin-left: -15px;
    }
    #headline2 {
        font-size: 80px;
    }
    #text1shad2 {
        font-size: 32px;
    }
    #text2shad2 {
        font-size: 24px;
    }
    #headlineThumb{
        font-size: 9pt !important;
        top: 44% !important;
        left: 4% !important;
    }
    #text1shadThumb{
        font-size: 6pt !important;
        top: 53% !important;
        left: 0% !important;
        text-shadow: none !important;
    }

    #text2shadThumb{
        font-size: 3pt !important;
        top: 62% !important;
        left: 2% !important;
        text-shadow: none !important;
    }
    #headline {
        font-size: 55pt !important;
        top: 47.5% !important;
        left: 20% !important;
    }
    #text1shad {
        font-size: 22pt !important;
        top: 55% !important;
        left: 18% !important;
    }
    #PlayBtnBanner2 {
        position: absolute;
        left: 30%;
        top: 70%;
        z-index: 999;
    }
    #PlayBtnBanner2 button {
        width: 80px;
        height: 80px;
        cursor: pointer;
    }

    #text2shad{
        /* font-size: 36pt !important; */
        top: 66.5% !important;
        left: 18% !important;
    }
    #headline4 {
        font-size: 94px;
        right: 3%;
        top: 8%;
    }
    #text1shad4 {
        font-size: 26px;
        right: 3%;
        top: 34%;
    }
    #text2shad4 {
        font-size: 26px;
        right: 3%;
        top: 43%;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 69%;
        z-index: 999;
        right: 8.95%;
    }
    #PlayBtnBanner4 button{
        width: 80px;
        height: 80px;
    }
    #PlayBtnBanner4 .masonry-vid-play{
        font-size: 2.5rem;
    }
    .cstm-blog-img-div img{
        height: 100% !important;
    }
    .blogImage_top {
        top: 0%;
        height: 67px;
        width: 80px;
    }
    .hot-new-artist-list.cstm-py-1{
        padding-top: 0px;
    }
    .musica-magazine-hero {
        /* padding-bottom: 400px !important; */
        position: relative;
    }
    .musica-magazine-carousel .as-carousel-row{
        width: 87%;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 432px;
    }
    .blogImage_right {
        top: 1.5%;
        width: 100px;
        height: 100px;
    }
    .blogImage_left {
        top: 1.5%;
        width: 100px;
        height: 100px;
    }
    .hotNewAdminText {
        margin-top: -4px;
    }
    .HotNewEditText {
        margin-top: -11px;
    }
    .bs-track-maintable.table-responsive{
        overflow-x: auto !important;
    }
    .toggle-row img{
        /* position: absolute; */
    }
    .signin-right-img {
        top: 50px;
    }
    .signin-right img {
        height: 89%;
    }
    .mpp-footer-cta{
        flex-direction: row !important;
    }
    header .navbar {
        height: 100px;
    }
    .home-hero-text h1 {
        font-size: 2rem !important;
    }
    .home-hero-text p {
        font-size: 1.25rem !important;
    }
    .home-hero-text {
        padding: 20px 0;
    }
    .ep-slider-item {
        width: 200px !important;
        height: 200px !important;
    }
    .hht-item {
        width: 200px;
        height: 200px;
        padding: 15px;
        border-radius: 18px;
    }
    .hht-text-3 {
        font-size: 1.5rem;
    }
    .hht-item a {
        font-size: 1rem;
    }
    .hht-text-2 {
        font-size: 1rem;
    }
    .hottest-hit-trends-items {
        gap: 20px;
    }
    .ep-slider-items {
        gap: 20px;
    }
    .hvm-list-item {
        height: 75px;
        width: 640px;
    }
    .hvm-list-item-thumb {
        width: 70px;
    }
    .hvm-list-item-title a {
        font-size: 1.5rem;
    }
    .hvm-list-item-title {
        margin-bottom: -7px;
    }
    .hvm-list-item-subtxt {
        font-size: 1rem;
    }
    .hvm-list-item-subtxt a {
        font-size: 1.2rem;
    }
    .hvm-play-btn {
        width: 60px;
        height: 60px;
        font-size: 2rem;
    }
    .copy-info {
        width: 75%;
    }
    .cstm-py-1 {
        padding: 40px 0;
    }
    .payment-method-title {
        font-size: 1.5rem;
    }
    .footer-menu-header {
        font-size: 1.5rem;
    }
    footer {
        padding: 0 !important;
    }
    .footerTagline {
        padding-top: 0px !important;
    }
    .fame-hero-img {
        max-width: 85% !important;
    }
    .fameHero>* {
        width: 25%;
    }
    .wmg-item-img img {
        width: 200px !important;
        height: 200px !important;
    }
    .wmg-item-content {
        padding-left: 35px;
    }
    .row-cols-xl-6>* {
        width: 20%;
    }
    .row-cols-xl-3>* {
        width: 50%;
    }
    .signin-left{
        margin-bottom: 8.5rem!important;
    }
    .signin-right-content ul li {
        line-height: 27px !important;
    }
    .alphabet-filter-container .btn{
        width: 3% !important;
    }
    .alphabet-filter-container {
        gap: 0.5rem !important;
    }
    /* .ac-card-item {
        width: 48% !important;
    } */
    .music-production .mp-cta {
        padding: 10px 0 10px 0 !important;
    }
    .music-production  {
        padding-top: 10px !important;
        margin-top: 20px !important;
        padding-bottom: 10px !important;
    }
    .music-production  .music-genres-hero-title {
        font-size: 29px;
        margin-bottom: 0.4rem !important;
    }
    .music-production .mp-subtitle {
        color: var(--bs-dark) !important;
        font-size: 1rem !important;
    }
    .music-production p {
        font-size: 1.2rem !important;
    }
    .music-production .mp-subtitle .mt-4{
        margin-top: 0rem!important;
    }
    .music-production .mp-cta a{
        font-size: 1rem;
    }
    .music-production .mp-subtxt,.mp-highlight{
        font-size: 1.2rem !important;
    }
    .mp-highlight{
        padding-top: 6px;
    }
    #show_count_music_tracks {
        padding-bottom: 5px !important;
    }
    .music-production .mp-cta a{
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .vocal-menus .as-carousel-row .as-carousel-item .btn {
        padding-left: 22px;
        padding-right: 22px;
        font-size: 18px;
    }
    .vocal-menus .as-carousel-row {
        gap: 9px;
    }
    .music-genres-hero-title span.break.mt-3{
        font-size: 2rem;
        line-height: 1.1rem !important;
    }
    .cutom-min-height {
        min-height: 261px !important;
    }
    .music-genres-hero-title {
        font-size: 29px;
    }
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 1rem !important;
    }
    .music-genres-hero-content .btn {
        font-size: 1rem;
    }
    .artist-profileGenre .ac-card-item, .Artist-Directory-Filter .ac-card-item {
        width: 48% !important;
    }
    .ml-masonry-img img {
        width: 99% !important;
        height: 99% !important;
    }
    .custom-fa-image-width{
        flex: 0 0 auto;
        width: 50%;
    }
    .custom-fa-content-width{
        flex: 0 0 auto;
        width: 50%;
        /* padding: 9px!important; */
    }
    .custum-padding-right{
        padding-right: 0px !important;
    }
    .spotlight-list .spotlight-card-list a {
        padding: 7px 9px !important;
    }
    .spotlight-list .spotlight-card-list a{
        font-size: 1.2rem !important;
    }
    .spotlight-list .card-title{
        /* font-size: 2rem !important; */
        font-size: 1.5rem !important;
    }
    /* .musicgenreImagSec .music-genres-hero-content {
        flex: 0 0 auto;
        width: 72.33333%;
    } */
    .musicgenreImagSec .col-lg-custom {
        flex: 0 0 auto;
        width: 21.666667%;
    }
    .musicGenreHeroContent-customLg{
        width: 78%;
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .linkText {
        font-size: 10px;
    }
    .matching-search-item-title {
        line-height: 25px;
        min-width: 0;
        width: 169px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        font-size: 1rem;
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-subtitle a {
        font-size: 1rem;
        color: rgb(88, 134, 238);
        text-decoration: none !important;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(43% - 3rem);
    }
    .m-audio-player{
        display: none;
    }
    .music-top-nav .as-carousel-row {
        gap: 10px;
    }
    .fa-aud-list-item {
        width: 100% !important;
        margin-bottom: 5px !important;
        gap: 15px;
    }
    .custome-width-pvmt-100-text {
        display: flex;
        flex-direction: column;
        /* justify-content: space-between; */
    }
    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        display: inline;
        vertical-align: baseline;
    }
    .custome-width-pvmt-100-text .row>[class*="col-lg-"] {
        width: 100%;
    }
    .top-100-custom-div-artist-profile .row.align-items-center{
        align-items: inherit !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.6rem;
        white-space: nowrap;
    }
    .custome-width-pvmt-100-text{
        margin-top: 0px !important;
        padding-left: 20px;
    }
    .music-blog-hero::after{
        height: 83%;
    }
    .track-matching-row {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 32%;
        /* grid-template-rows: repeat(3, 31%); */
        overflow-x: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        scrollbar-width: none;
        cursor: grab;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
    }
    .matching-search-thumb {
        width: 60px;
    }
    .matching-search-thumb img {
        width: 121% !important;
    }
    .matching-search-content{
        padding-left: 2rem !important;
    }
    #loveHeadline{
        top: 30px;
        right: 94px;
        font-size: 62px ;
    }
    #loveText1{
        top: 210px;
        right: 94px;
        font-size: 30px;
    }
    #loveText2{
        top: 250px;
        right: 94px;
        font-size: 30px;
    }
    #loveBtn{
        top: 365px;
        right: 235px;
        font-size: 30px;
    }
    .playlist-search-item .ps-item-subtitle {
        margin-bottom: unset;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -30px;
    }
    .customiconImg {
        height: 60px !important;
        width: 60px !important;
    }
    .playlist-title {
        font-size: 1.75rem;
    }
    .music-genres-hero-title {
        margin-top: 0px !important;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 30px !important;
    }
    .music-genres-hero-header {
        max-height: 20vh;
    }
    .playlist-search {
        height: 52px;
    }
    .playlist-search-item img.img_playlist {
        padding: 0px;
    }
    .hna-list-title {
        font-size: 3rem;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        font-size: 1rem;
        line-height: 1rem !important;
    }
    .music-radio-header-button.ipad-mob-height-ctrl{
        flex-wrap: wrap;
        gap: 10px;
    }
    .featured-Artist-Comm {
        padding: 10px;
    }
    .music-sidebar-bx-list.gap-3{
        gap: 5px !important;
    }
    .rightArrow{
        font-size: 30px;
    }
    .top_100_class .lineHeight-13{
        margin-bottom: 0.5rem;
    }
    .top-100-pvmt-item-v {
        font-size: 1rem !important;
    }
    section.pop-100-pages .bs-track-subtable td {
        font-size: 1rem !important;
    }

    /* .custome-width-pvmt-100-img img{
        padding: 10px 0px;
    } */
    .abc-hero-container p {
        line-height: 1.2;
    }
    .ep-note-icon {
        font-size: 1.5rem;
    }
    .ep-note-content span {
        font-size: 1.25rem;
    }
    .ep-columns .artist-column-card-title {
        padding: 10px;
    }
    .artist-column-card-body {
        padding: 0px 12px 0px 12px;
    }
    .artist-column-card-body {
        gap: 10px;
    }
    #noResult h6{
        text-align: center;
        margin-top: 50px;
    }
    .pt-lg-5.artist-profile-Grid{
        padding-top: 0rem !important;
    }


}

  .nav-item .dropdown-menu {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s 1s; /* opacity transition, 1s delay */
  }
  .nav-item:hover .dropdown-menu {
    opacity: 1;
    pointer-events: auto;
    transition-delay: 1s; /* delay for appearance */
  }
.music-radio-header-button{
    display: flex !important;
}

.music-radio-section .artist-solo-div-3 {
    display: block !important;
}

@media (max-width: 430px) {
    .look-inside .li-item-text {
        /* -webkit-line-clamp: 4 !important; */
    }
    .register-accept-license {
        align-items: unset !important;
    }
    .text-info-left {
        text-align: left !important;
    }

    .captchaCodeTxtDiv,
    .register-section-body .captcha-container {
        justify-content: left !important;
    }

    .register-section-body .captchaText {
        margin-left: 0;
    }
    .top-100-pvmt-item-l {
        /* font-size: 1.25rem; */
        font-size: 1.2rem !important;
    }
    .top-100-pvmt-item-v{
        font-size: 1rem !important;
    }
    .table-responsive::-webkit-scrollbar {
        height: 6px;
    }
    .mobile-trustpilot {
        margin-right: 125px;
    }

    .music-listing .ml-masonry-item {
        width: 100% !important;
        max-width: 100% !important;
    }

    .ml-masonry-text {
        width: 80%;
    }

    .as-carousel-bullets .dot {
        background: #9f7ef5;
    }

    .as-carousel-bullets .dot.active {
        width: 8px;
        background: #9f7ef5;
    }

    .feature-artist-right,
    .cust-padding {
        padding: 10px 0!important;
    }

    .fa-aud-list-item {
        width: 100% !important;
        padding: 8px !important;
    }

    .col-uhd-6 {
        padding-right: 0 !important;
    }

    section.music-top-nav .as-carousel-row {
        padding-bottom: 0 !important;
    }

    .spotlight-list .card-title {
        font-size: 1.5rem;
    }

    .spotlight-list .spotlight-card-list a {
        font-size: 0.8rem;
        padding: 4px 0px !important;
    }

    .music-genres-hero-img img {
        object-fit: initial;
    }

    .music-genres-hero-desc {
        text-align: left !important;
        text-align-last: left !important;
    }

    /* .best-selling-track-item {
        padding: 0 ;
    } */
    .best-selling-track-item {
        margin-right: 0px;
    }
    #audio_submainCats {
        margin-top: 40px;
    }

    .matching-search .as-carousel-row .as-carousel-item {
        width: 95% !important;
        padding: 12px;
        align-items: center;
    }

    .filterDropDown {
        transform: translate3d(37px, 41px, 2px) !important;
    }

    #donutChart {
        margin: auto!important;
        position: relative !important;
    }
    .fame-grid-item-title a {
        font-size: 1.2rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.1rem;
    }
    .fameHero>*{
        width: 100% !important;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }
    .fame-hero-title {
        font-size: 2rem;
    }
    .fame-hero{
        margin-top: 0px !important;
    }

    .HOFbannerImage{
        display: none;
    }
    .playlist-search-item img.img_playlist {
        width: 100% !important;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1.1rem;
    }
    /* .artist-column-card-body .ac-card-item-img{
        width: 100px !important;
        height: 100px;
    } */

    .artistDirectory .ac-card-item-img {
        width: 100px !important;
        height: 100px !important;
    }

    .mm-search-bx .mm-search-input,
    .mm-search-bx .mm-search-btn,
    .mm-search-month,
    .mm-selected-year {
        height: 48px;
    }

    .mm-search-year .btn,
    .mm-search-month .btn {
        font-size: 1rem;
    }

    .mm-search {
        /* margin-top: 50px; */
    }

    #loveHeadline br {
        display: block;
        margin-bottom: -40px;
        content: "";
    }
    #loveHeadline{
        top: 350px !important;
        right: 100px !important;
        font-size: 42px !important;
    }
    #loveText1{
        top: 460px !important;
        right: 100px !important;
        font-size: 16px !important;
    }
    #loveText2{
        top: 490px !important;
        right: 100px !important;
        font-size: 16px !important;
    }
    #loveBtn{
        top: 328px !important;
        right: 250px !important;
        font-size: 16px !important;
    }
    #hipHopHeadline{
        top: 286px !important;
        right: 39px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 375px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 456px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn{
        top: 265px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #classicalPlayBtn {
        top: 41%;
        right: 34px;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
    }
    #classicalText2 {
        top: 71%;
        right: 34px;
        font-size: 14px;
    }
    #classicalText1 {
        top: 63%;
        right: 34px;
        font-size: 14px;
    }
    #newtracks {
        /* padding-top: 50px; */
        padding-top: 40px;
    }
    .hot-new-release-item-vol {
        width: 32px;
        height: 32px;
        bottom: 100px;
    }
    .hot-new-release-item {
        height: 227px;
    }
    .fame-grid.cstm-py-1, .artists-by-genre.cstm-py-1, .hot-new-artist-list.cstm-py-1 {
        padding: 0px;
    }
    footer.cstm-py-1{
        margin-top: 10px !important;
    }
    section.artist-profile .artist-square{
        width: 55%;
    }

    .software-clients-links {
        margin-bottom: 20px;
        padding: 0 !important;
    }

    .software-clients-links a {
        font-size: 0.69rem;
    }

    .hna-list-item-title {
        font-size: 1.25rem;
    }
    .hna-list-item-country {
        font-size: 1rem;
    }
    .music-sidebar-bx.cstm-pad-top-40px{
        padding-top: 0px;
    }
    .hero-section {
        margin-top: 40px !important;
    }
    .mpp-header-title {
        font-size: 1.1rem !important;
    }
    .mpp-header-text {
        font-size: 1rem !important;
    }

    .hna-hero-inner .cstm-blog-img-div {
        width: 100%
    }

    .hna-hero-inner .cstm-blog-text-div {
        width: 100%;
        padding: 20px !important;
    }
    .mpp-buy-track th {
        font-size: 1rem !important;
    }
    .mpp-buy-track td {
        font-size: 1rem !important;
    }

    .icons_private a img {
        width: 35px;
    }
    .musicpacks-table-uhd .bi-question-circle{
        font-size: 25px;
    }
    .header-share-icons {
        margin-left: -10px;
    }
    .editors-pick-bottom .ep-note-icon {
        font-size: 1rem;
    }
    .editors-pick-bottom .ep-note-content span {
        font-size: 1rem;
    }
    .editors-pick-bottom .ep-note-content {
        line-height: 1.3rem;
    }
    .artist-columns.ep-columns{
        background: none;
    }

    .mv-list-item-txt.mv-list-item-scroll {
        font-size: 0.825rem;
    }

    section.SocialVClass p {
        font-size: 0.925rem;
    }
    .fame-hero #showMoreHOFText {
        position: relative;
        background: #fff;
        width: 35%;
        float: right;
        height: auto;
        top: -30px;
    }

    .mobile-only {
        display: block;
    }

    .fa-item-subtxt, .text-decoration-none.text-primary.fs-4, .editors-awards-list .musicpacks-table th, .editors-awards-list .bs-track-subtable td {
        font-size: 1rem !important;
    }

    .playlist-search-result .musicName2Lines {
        margin-top: 25px;
    }

    .fa-item-title {
        font-size: 1.75rem !important;
        margin-top: 15px;
    }

    .fa-aud-item .play-stop-btn {
        width: 50px !important;
        height: 50px !important;
    }

    .fa-aud-list .fa-aud-list-item {
        background: #f9f5ff !important;
    }

    .bs-track-subtable .tableBorderless {
        width: 350px;
    }

    .music-production .read-more-inline {
        /* font-size: 0.875rem !important;
        color: #582bcf;
        margin-top: -31px;
        background: #f9f1fc;
        width: 150px;
        position: absolute;
        right: 0; */
    }

    .filterLabel {
        color: var(--bs-primary);
    }

    .action-cell .dropdown {
        /* top: -30px; */
    }

    .dropdown-menu-body.gridIconsList {
        /* width: max-content !important;
        max-width: max-content !important; */
    }

    .custom-fa-content-width {
        margin-left: 10px;
    }

    .fa-aud-list .music-listing .fa-aud-list-item {
        padding: 0px 10px 0 0px !important;
    }
    .music-top-nav .as-carousel-wrapper {
        justify-content: start !important;
    }
    .about-audioSparx-inner {
        padding: 0px;
    }
    .btn.btn-primary.btn-lg.px-5{
        /* padding-right: 1rem!important;
        padding-left: 1rem!important; */
        padding: 0.5rem 1rem !important;
    }

    .linkartistBottom {
        padding: 0 20px 20px 20px !important;
    }
    .music-genres-hero-title .read-more-inline{
        display: block !important;
    }
    .modal-body.text-secondary{
        text-align: left;
        line-height: 1.2;
    }
    .text-decoration-none.text-primary.fs-4{
        color: #9A73FF !important;
    }
    .cstm-blue, .music-sidebar-bx-title {
        font-size: 1.25rem !important;
    }
    .music-sidebar-bx-list {
        /* max-height: 525px !important; */
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 5px !important;
    }
    .top-100-pvmt-item-v {
        font-size: 1rem;
        color: none !important;
        font-weight: normal !important;
        line-height: 1.2;
    }
    .editor-artist-details .top-100-pvmt-item-title {
        font-size: 1.5rem;
        line-height: 1;
    }
    .show-more-top-100-item-text.d-none{
        display: block !important;
    }

    #showMoreWMText ,.showMoreworldMusicText.text-primary, .wm-section-text{
        font-size: 0.875rem !important;
    }
    .wmg-item-text {
        line-height: 1.2;
    }
    .world-music-hero #showMoreWMText {
        width: 430px;
        position: unset;
        margin-top: -28px !important;
    }

}



/* iPhone SE (4.7") - SE 2020, SE 2022 */
@media only screen
  and (-webkit-min-device-pixel-ratio: 2)
  and (device-width: 375px)
  /* and (device-height: 667px)  */
  {

    section.music-genres-hero{
        min-height: 27vh !important;
        margin-top: 1.5rem !important;
    }
    .musicPlayListSection,.musicSTyledispaly,.VocalDisplayVClass  {
        margin-top: 0px !important;
    }
    .music-production #mp-subtitle {
        /* margin-bottom: 0px !important; */
    }
    .music-production .mp-cta {
        padding-top: 15px !important;
    }
    /* .subHeader-musicNav{
        padding-bottom: 20px !important;
    } */
    .music-videos-list .dropdown-menu-style-01 {
        right: 34px !important;
    }
    .music-videos-list .dropdown-menu-header {
        padding: 12px 50px;
    }
    .mv-list-item-title {
        line-height: 23px;
    }

    .hot-new-release-pagination{
        justify-content: flex-end;
        margin-top: 7px !important;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn{
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }
    .back-to-top{
        font-size: 11px !important;
        padding: 12px 6px !important;
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 12px !important;

        padding-right:31px !important ;
        padding-left: 17px !important;
    }


    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 55px;
        height: 55px;
    }
    #christmasHeadline{
        top: 57%;
        right:20%;
        font-size: 64px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        display: none;
        top: 45.5%;
        right: 6.8%;
        font-size: 22px;
        line-height: 58px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 74%;
        right: 10%;
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 0.8px;
        width: 81%;
        text-align: left;
        /* white-space: pre-line; */
    }
    #christmasPlayBtn{
        top: 37%;
        right: 42%;
    }
    .subgenres-list-count {
        min-width: 15% !important;
    }
    .container-1500{
        padding-left: 1rem;
    }
    .home-hero-text p {
        font-size: 0.8rem !important;
    }
    #loveBtn {
        top: 36.5% !important;
        right: 221px !important;
        font-size: 16px !important;
        z-index: 1;
    }
    #loveHeadline {
        top: 42% !important;
        right: 64px !important;
        font-size: 42px !important;
        z-index: 1;
    }
    #loveText1 {
        top: 68% !important;
        right: 64px !important;
        font-size: 16px !important;
        z-index: 1;
    }
    #loveText2 {
        top: 74% !important;
        right: 64px !important;
        font-size: 16px !important;
        z-index: 1;
    }

    .music-production .read-more-inline {
        /* margin-top: -20px; */
    }
  }
/* iphone 13 */
@media only screen
and (device-width: 390px)
and (device-height: 844px)
/* and (-webkit-device-pixel-ratio: 3)  */
{
    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 26px;
    }
    .dropdown-menu.show{
        width: 103% !important;
        /* margin-right: 36px !important; */
    }

    .grid-dropdown-menu.show {
        width: max-content !important;
    }

    #helpModal .modal-body{
        padding-top: 8px;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1rem !important;
    }
    .as-carousel-row.hyperSubSearch{
        flex-wrap: inherit;
    }
    .as-carousel-wrapper{
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }

    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row,
    .hyper-search-hero  .as-carousel-wrapper .as-carousel-row,
    .vocal-menus .as-carousel-wrapper .as-carousel-row{
        display:inline-flex;
        flex-wrap:nowrap;
        gap:.75rem;
        width:max-content;
        min-width:max-content;
        padding-bottom: 21px !important;
    }
    .music-top-nav.vocal-menus {
        padding-bottom: 0px !important;
    }
    .world-music-hero #showMoreWMText {
        width: 380px;
    }

/*
    .subHeader-musicNav .as-carousel-item{ flex:0 0 auto; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .subHeader-musicNav .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); } */


    .as-carousel-item{ flex:0 0 auto; }
    .as-carousel-wrapper::-webkit-scrollbar{ height:3px; }
    .as-carousel-wrapper::-webkit-scrollbar-track{ background: #f9f1fc; border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb{ background: var(--bs-primary); border-radius:8px; }
    .as-carousel-wrapper::-webkit-scrollbar-thumb:hover{ background:rgba(0,0,0,.5); }

    .hs-card-title {
       color: #7957DE;
       font-size: 1.7rem !important;
    }

    .music-genres-hero-content p.text-center{
        font-size: 0.8rem !important;
    }
    .music-sidebar-bx-list .btn{
        font-size: 0.95rem;
    }
    .music-sidebar-bx-title{
        font-size: 1.3rem !important;
    }
    /* .subHeader-musicNav{
        padding-left:0 !important;
        padding-bottom: 0px !important;
    } */
    .ml-masonry-text{
        height: 100%;
    }
    .ml-masonry-title {
        font-size: 1.5rem;
    }
    .ml-masonry-item .ml-masonry-body{
        width: 100%;
    }
    .ml-masonry-body .ml-masonry-text{
        font-size: 0.9rem !important;
    }
    ml-masonry-body{
        margin-top:0.8rem !important;
    }
    .ml-masonry-body .clamp-text {
        margin-bottom: 0px;
    }
    .music-genres-hero-title {
        margin-top: 18px !important;
    }
    .ml-masonry-title {
        font-size: 1.3rem;
    }
    .music-production #mp-subtitle{
        margin-bottom: 2px !important;
    }
    .show-more-music{
        margin-top: 20px;
    }
    .music-sidebar-bx{
        margin-bottom: 1rem!important;
    }
    .fa-aud-see-more{
        color: #9443FC !important;
    }
    .music-sidebar-bx .danceList ,.music-sidebar-bx .productionList  {
        max-height: calc(3.1em * 5);
    }
    .music-production #mp-subtitle{
        text-align: center;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 1rem !important;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .mm-title {
        line-height: 1.3;
    }
    .musica-magazine-list .dropdown-menu-header{
        padding: 10px 48px;
    }
    .musica-magazine-list .header-search-dropdown .dropdown-menu{
        width: 122px;
    }

    .dropdown-menu-header{
        padding: 10px 48px;
    }
    .hot-new-release-pagination{
        justify-content: flex-end;
        margin-top: 7px;
        margin-right: 1px;
    }
    .hot-new-release-pagination .btn{
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }

    .back-to-top{
        font-size: 11px !important;
        padding: 12px 6px !important;
        background-color: none !important;
        color: #fdfdfd !important;
        background-color: rgba(127, 89, 255, 1) !important;
        right: 12px !important;

        padding-right:31px !important ;
        padding-left: 17px !important;
    }

    a.back-to-top::after {
        content: "×";
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        opacity: .9;
        pointer-events: none;
    }

    .subgenres-list-count {
        min-width: 15% !important;
    }
    .mv-list-item-title{
        font-size: 1.1rem;
    }
    .mv-list-item-txt.mv-list-item-scroll{
        font-size: 0.825rem;
        line-height: 18px;
    }
    section.SocialVClass {
        padding-bottom: 60px;
    }
    .mv-list-item-subtitle{
        font-size: 0.7rem;
    }
    .container-1500{
        padding-left: 1rem;
    }
    .home-hero-text p {
        font-size: 0.8rem !important;
    }
    #classicalHeadline {
        top: 50.5%;
        right: 8%;
        font-size: 42px;
    }
    #classicalPlayBtn {
        top: 40.7%;
        right: 8%;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
    }
    #classicalText2 {
        top: 70%;
        right: 8%;
        font-size: 14px;
    }
    #classicalText1 {
        top: 61%;
        right: 8%;
        font-size: 14px;
    }

    #hipHopHeadline {
        top: 249px !important;
        right: 44px !important;
        font-size: 62px !important;
        line-height: 200px !important;
        z-index: 1;
    }
    #hipHopText1 {
        top: 341px !important;
        right: 43px !important;
        font-size: 14px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
        z-index: 1;
    }
    #hipHopText2 {
        top: 421px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 20px !important;
        z-index: 1;
    }
    #hipHopPlayBtn {
        top: 240px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
        z-index: 1;
    }
    #loveHeadline {
        top: 300px !important;
        right: 72px !important;
        font-size: 42px !important;
        z-index: 1;
    }
    #loveText1 {
        top: 419px !important;
        right: 72px !important;
        font-size: 16px !important;
        z-index: 1;
    }
    #loveText2 {
        top: 449px !important;
        right: 72px !important;
        font-size: 16px !important;
        z-index: 1;
    }
    #loveBtn {
        top: 269px !important;
        right: 232px !important;
        font-size: 16px !important;
        z-index: 1;
    }
    #newtracks {
        padding-top: 50px;
    }
    .hot-new-release-item-vol {
        width: 32px;
        height: 32px;
        bottom: 100px;
    }
    .hot-new-release-item {
        height: 227px;
    }

    .music-production .read-more-inline {
        margin-top: -22px;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 6px !important;
    }
    .content-summary-item.p-4{
        padding: 0.5rem !important;
    }


}
.top-100-pvmt-item table table.tableBorderless td:first-child input[type="checkbox"]{
    border-color: #959292;
    height: 1.5rem !important;
    width: 1.5rem !important;
}
.top-100-pvmt-item table table.tableBorderless td:first-child input[type="checkbox"]:checked{
    border-color: #0d6efd;
}
.top-100-pvmt-item table table.tableBorderless td:first-child{
    padding-top: 0px !important;
}
#popupOverlay {
    /* z-index: 0 !important; */
}




@media screen and (max-width: 767px) {
    /* M-9am */
    #mp-subtitle.is-multiline, .mp-subtitle.is-multiline {
        /* text-align: center; */
        display: block !important;
    }
    .music-production .music-genres-hero-title{
        /* text-align: center !important; */
        margin-top: 10px !important;
    }
    .project-title-div .text-primary.fw-medium{
        text-align: left;
    }
    .prodcut-form-section.cstm-py-1 .text-end{
        text-align: center !important;
    }
    .music-production .mp-cta {
        margin-left: 0rem !important;
    }
    .music-production .mp-cta a {
        /* padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important; */
    }
    .dropdown.flex-grow-1 {
        width: 100%;
        max-width: 100%;
    }
    #method_menuButton {
        flex: 1;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        min-width: 0; /* Important! allows flex truncation */
    }
    .dropdown-menu-style-01 {
        /* right: 20px !important; */
    }
    .subgenres-best-selling #spanIndicatorsWrapper{
        display: none !important;
    }
    .subgenres-list-count {
        min-width: 15% !important;
    }
    .best-selling-track-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: inherit;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        /* overflow: hidden; */
    }
    .best-selling-track-item {
        padding: 11px !important;
        gap: 10px !important;
        margin-right:0px !important;
    }
    .subgenres-best-selling {
        padding-top: 1.5em !important;
        margin-left: 10px;
        margin-right: 10px;
    }
    #audio_genreLarge {
        padding-left: 15px !important;
        border-radius: 20px;
    }
    .music-genres-hero-title span {
        margin-top: 0 !important;
    }
    .page-item .cstmCheckBox {
        margin-top: 0px;
        /* height: 1.5rem !important; */
        /* width: 1.5rem !important; */
        height: 1rem !important;
        width: 1rem !important;
    }
    /* M-9am end*/
    .page-link {
        padding: 5px 10px;
    }
    /* .page-item .cstmCheckBox{margin-top: 6px;} */
    .batchEditBtn {
        font-size: 1rem;
    }
    .tableStd{
        margin-left: 5px !important;
    }
    #popwinid, table, span.ltfont14 {
        color: #7957DE !important;
    }
    #popwinid {
        max-width: 80vw !important;
        left: 10vw !important;
    }
    #popwinid table {
        max-width: 90vw !important;
        width: 100%;
    }
    .editIcon gridIconsList ul {
        min-width: 100% !important;
    }


    .dropdown-menu-body ul li a {
        padding: 12px !important;
        padding-left: 9px !important;
    }
    .custom-musicpageMusic-width{
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding: 11px 27px;
    }
    .music-production #fullTextModal .modal-content .modal-header{
        text-align: center;
        color: #9A73FF;
    }
    .music-production #fullTextModal .modal-content{
        background: #f9f1fc;
    }
    .music-production .container {
        max-width: 100%;
    }
    .music-production #mp-subtitle {
        display: -webkit-box;
        -webkit-line-clamp: unset;   /* limit to 5 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.3em;
        font-size: 1rem !important;
        margin-bottom: 5px;
    }
    .music-production #mp-subtitle span#hollyWood-a-list-headerDescription,.fame-hero-text {
        display: block;
        line-height: 1.3em;
        font-size: 1rem !important;
        margin-bottom: 5px;
      }

      /* Read More / Less text */
      .holly-read-toggle {
        cursor: pointer;
        font-weight: 400;
        color: #7b3cff; /* your accent */
        white-space: nowrap;
      }


    /* Style for the “Read More / Read less” text */
    .holly-read-toggle {
        cursor: pointer;
        font-weight: 400;
        color: #7b3cff; /* your purple */
        white-space: nowrap;
    }
    .music-production p, .ml-masonry-text, .ml-masonry-img-overlay{
        font-size: 1rem !important;
        line-height: 1.3em;
    }
    .signin-left {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }
    /* .menu-footer {
        margin-bottom: 75px !important;
    } */
    /* .sign-in .container-fluid.px-4{
        padding-left:10px !important;
        padding-right:10px !important;
    } */
    .signin-form .form-links {
        font-size: 13px;
    }
    .music-production .read-more-inline {
        font-size: 0.875rem !important;
        color: #582bcf;
    }
    .music-TV-section .col-uhd-7,
    .music-video-games-section .col-uhd-7 {
        width: 100%!important;
        margin-top: 20px;
    }

    .music-TV-section .col-uhd-5,
    .music-video-games-section .col-uhd-5,
    .music-TV-section .hero-image,
    .music-video-games-section .hero-image {
        width: 100%!important;
    }

    .TV-Add-subText, .music2-card {
        padding: 0px 8px;
    }

    .music-pictv-item {
        justify-content: space-between;
        overflow: hidden;
    }

    .m0bile-footer-menu a,
    .footer-social-media  {
        font-size: 1rem;
        color: var(--bs-dark);
    }

    .social-videos-dropdown {
        margin-right: 10px !important;
    }

    .mv-list-item-title {
        line-height: 1.5rem !important;
        margin-bottom: 15px;
    }

    .social-videos-dropdown .dropdown-menu-header {
        font-size: 1rem;
        padding: 18px 30px;
    }

    .comm-header-section {
        text-align: left;
    }

    .desk-music-player {
        display: none !important;
    }

    .m-audio-player {
        bottom: 0px;
    }
}
/* galaxy 8 */
@media only screen and (width: 360px) {

    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left:14px;
    }

    #hipHopText2 {
        top: 399px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    #hipHopHeadline {
        top: 233px !important;
        right: 39px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 321px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn {
        top: 227px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }

    #loveText2 {
        top: 425px !important;
        right: 63px !important;
        font-size: 16px !important;
    }
    #loveHeadline {
        top: 278px !important;
        right: 63px !important;
        font-size: 42px !important;
    }

    #loveText2 {
        top: 425px !important;
        right: 63px !important;
        font-size: 16px !important;
    }
    #loveBtn {
        top: 247px !important;
        right: 219px !important;
        font-size: 16px !important;
    }

    #VocalMobileheader{
        position: absolute;
        top: 284.95px;
        right: 31px;
        font-size: 42px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 96%;
        text-align-last: right;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 60.5%;
        right: 31px;
        font-size: 12px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 71.7%;
        right: 31px;
        font-size: 12px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 23px;
        text-align-last: right;
    }
    #vocalMobilePlayBtn{
        position: absolute;
        top: 177px;
        right: 39px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }

    .spanBrk .awardWrap img{
        width:100%;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }
}
/* galaxy 8 */
@media only screen and (device-width: 360px) {

    #loveText1 {
        top: 393px !important;
        right: 63px !important;
        font-size: 16px !important;
    }
    #loveHeadline {
        top: 278px !important;
        right: 63px !important;
        font-size: 42px !important;
    }

    #loveText2 {
        top: 425px !important;
        right: 63px !important;
        font-size: 16px !important;
    }
    #loveBtn {
        top: 247px !important;
        right: 219px !important;
        font-size: 16px !important;
    }
}
@media only screen and (width: 360px) and (height: 800px) {
    .editor-artist-details .top-100-pvmt-item-title {
        font-size: 1.4rem !important;
    }

    section.SocialVClass {
        padding-bottom: 90px;
    }

    .mv-list-item-txt.mv-list-item-scroll {
        font-size: 0.825rem;
    }


    span.T100numberspan {
        width: 29px;
        height: 29px;
        text-align: center;
    }
    #text1shad{
        position: absolute;
        font-size: 17pt !important;
        font-family: 'magistralblackcregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 82% !important;
        left: 7% !important;
        text-shadow: 2px 3px black !important;
        line-height: 18px !important;
    }

    #text2shad{
        position: absolute;
        font-size: 17pt !important;
        font-weight: bold;
        font-family: 'magistral_lightregular', Arial;
        color: rgb(249 241 252);
        text-align: left;
        line-height: 115%;
        z-index: 1;
        top: 90% !important;
        left: 7% !important;
        text-shadow: 2px 2px black !important;
        line-height: 18px !important;
    }
    .new-blog-genre-filter{
        padding-top: 30px !important;
    }
    .filter-by-genre-musicBlog{
        font-size: 1.3rem;
    }
    .music-blog-filter{
        width: 11rem ;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 3px !important;
        font-size: 13px;
    }

    .music-blog-header{
        font-size: 2rem !important;
    }
    .world-music-hero-content .world-music-subtxt {
        width: 65%;
    }
    .world-music-hero-img img {
        width: 62% !important;
        height: auto !important;
    }
    .world-music-hero-img {
        right: -129px !important;
        top: 2px;
    }
    .world-music-subtxt span {
        line-height: 12px !important;
    }
    .ac-card-item-img {
        flex-shrink: 0;
        width: 140px;
        height: 140px;
    }
    .spanBrk .awardWrap{
        flex-direction: column;
    }
    .ac-card-item-text {
        flex-grow: 1;
        color: #330988;
        font-size: 1.25rem;
        padding: 10px 10px;
    }
    .musicpacks-list a {
        padding: 8px 16px;
    }
    .massive-impact-item{
        padding: 3px !important;
    }
    .musipack-collections .linksWidth {
        padding-top: 24px;
    }
    .massive-impact-item-title {
        padding: 6px 4px 5px 6px !important;
        line-height: 14px ;
    }
    .musipack-collections .massive-impact-item-text{
        padding: 0 5px 10px 7px;
        line-height: 14px;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text {
        padding-top: 4px !important;
    }
    .custom-checkbox{
        margin-top: 1px !important;
    }


    .hs-hero-text {
        font-size: 1.25rem !important;
    }
    .hs-hero-ctas .btn {
        font-size: 1rem;
        padding: 8px 0px !important;
        width: 40% !important;
    }
    .hs-card-body .d-flex.align-items-center.gap-5{
        gap: 1rem!important;
    }
    .hs-card-body .hs-filter-input{
        gap: 12px;
    }
    section.hyper-search-hero .hs-hero-inner .hs-hero-ctas{
        margin-top: 1rem!important;
    }
    section.hyper-search-hero{
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
    .hyper-search-subtxt{
        padding-top: 2rem!important;
        padding-top: 2rem!important;
    }
    section.hyper-search-hero .playlist-search input{
        color: #8a8a8ced !important;
        font-size: 13px !important;
    }
    section.hyper-search-hero .as-carousel-item .btn{
        font-size: 0.8rem !important;
        padding-inline: 20px !important;
    }

    section.hyper-search-hero .as-carousel-row{
        gap: 0.4rem!important;
    }
    .hs-card{
        width: 100% !important;
    }
    .hs-card-body {
        padding:30px !important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5{
        padding-top: 1rem!important;
        padding-bottom: 3rem!important;
    }
    .hs-filter-input .dropdown-menu {
        width: 83% !important;
    }
    .hs-card-title{
        font-size: 2rem !important;
        text-align: center !important;
    }
    .hs-filter-help-btn .btn {
        padding: 0px;
        display: flex;
        width: 29px;
        height: 28px;
        padding: 2px 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 6px;
        border: 2px solid #A17DFF;
        color: #64616D;
        font-size: 1.5rem;
        margin-top: 0px !important;
    }
    .hs-card-body .form-label{
        font-size: 1rem;
        margin-bottom:1px !important
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-text{
        font-size: 1rem !important;
        line-height: 1;
    }
    .hyper-search-subtxt{
        font-size: 14px !important;
    }

    section.hyper-search-hero .d-flex.align-items-center.justify-content-end{
        justify-content: flex-start !important;
    }
    .hypersearchButton{
        padding: 8px 17px !important;
        font-size: 17px;
    }
    .custom-checkbox{
        height: 22px !important;
        width: 22px !important;
    }
    .hs-filter-check {
        height: 49px !important;
    }
    .hyperDropDown{
        padding: 8px 8px !important;
    }
    div.pvmt-100-pagination span{
        font-size: 1rem;
    }

    .pvmt-100-pagination .page-btn {
        display: none !important;
    }

    .pvmt-100-pagination .page-btn.prev,
    .pvmt-100-pagination .page-btn.next,
    .pvmt-100-pagination .page-btn.last,
    .pvmt-100-pagination .page-btn.double-next {
        display: inline-flex !important;
    }
    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    .page-btn.pvmt-top-100-active + .page-btn {
        display: inline-flex !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active)
    /* .page-btn:has(+ .page-btn.pvmt-top-100-active) */
    {
        display: inline-flex !important;
    }
    span.page-btn.page-next-btn,span.page-btn.page-next-all-btn{
        display: block !important;
    }
    span.page-btn.page-prev-all-btn,span.page-btn.page-prev-btn{
        display: block !important;
    }

    .alphabet-filter-container .btn {
        width: 8.7%;
    }
    .music-sidebar-bx-title {
        font-size: 1.75rem;
    }
    .custome-width-pvmt-100-text {
        margin-top:0 !important;
        margin-left: -15px;
    }
    .new-blog-genre-filter .play-edit-btn-div{
        display: none !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad{
        display: flex !important;
        padding-top: 10px !important;
        padding-bottom: 2px !important;
    }
    .new-blog-genre-filter .play_icon_blog,.new-blog-genre-filter .share_icon_blog{
        width: 70% !important;
    }
    .new-blog-genre-filter .play-edit-btn-div-mobileIpad a img{
        /* width: 70% !important; */
    }
    .new-blog-genre-filter .play-icon-blog-btn{
        padding: 0 !important;
    }
    .new-blog-genre-filter .share-icon-blog-btn{
        padding-left: 0;
        padding-right: 4px;
    }
    .fbg-card-img img{
        padding: 0px;
        border-radius:15px !important;
    }
    .fbg-card-img {
        background: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    a.rmb-card-learn-more:link {
        color: #fff !important;
        font-size: 1.09rem;
    }
    .rmb-card-ctas a img{
        width: 70%;
        height: 70%;
    }
    .fbg-card .rmb-like-btn {
        font-size: 1.1rem;
    }
    .fbg-card::after {
        width: 100%;
        height: 79%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1.2rem;
        line-height: 25px;
    }
    ul.pagination li a, ul.pagination{
        font-size: 0.6rem !important;
    }
    .new-blog-genre-filter .hyperDropDown{
        padding: 6px 22px !important;
    }
    .top-100-pvmt-item-title{
        font-size: 1.1rem !important;
        line-height: 1.1;
    }
    .top-100-pvmt-item-l{
        font-size: 1.1rem !important;
    }
    .top-100-pvmt-item-v{
        font-size: 1.1rem !important;
    }
    .music-blog-hero .mp-cta {
        text-align: left;
    }
    /* .new-blog-genre-filter{
        padding-top: 0px !important;
    } */
    .rmb-card-text{
        line-height: 22px;
    }
    .m0bile-footer {
        padding-top: 20px;
    }
    section.editor-pick-hero .container-fluid .abc-hero-img{
        top: 10px;
    }
    .music-editor-pick-card-body{
        gap: 5px;
    }
    #loveHeadline br {
        display: block;
        margin-bottom: -40px;
        content: "";
    }
    #loveHeadline{
        top: 290px !important;
        right: 70px !important;
        font-size: 42px !important;
    }
    #loveText1{
        top: 415px !important;
        right: 70px !important;
        font-size: 16px !important;
    }
    #loveText2{
        top: 445px !important;
        right: 70px !important;
        font-size: 16px !important;
    }
    #loveBtn{
        top: 270px !important;
        right: 222px !important;
        font-size: 16px !important;
    }
    #hipHopHeadline{
        top: 236px !important;
        right: 38px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 334px !important;
        right: 38px !important;
        font-size: 12px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 412px !important;
        right: 38px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn{
        top: 222px !important;
        right: 150px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #classicalHeadline {
        top: 50.5% !important;
        right: 8% !important;
        font-size: 42px !important;
    }
    #classicalPlayBtn {
        top: 40.7% !important;
        right: 8% !important;
        width: 61.25px !important;
        height: 64px !important;
        transform: scale(0.75) !important;
    }
    #classicalText2 {
        top: 70% !important;
        right: 8% !important;
        font-size: 14px !important;
    }
    #classicalText1 {
        top: 61% !important;
        right: 8% !important;
        font-size: 14px !important;
    }
    #newtracks {
        padding-top: 50px;
    }
    .hot-new-release-item-vol {
        width: 32px;
        height: 32px;
        bottom: 100px;
    }
    .hot-new-release-item {
        height: 227px;
    }

    .music-production .read-more-inline {
        margin-top: -22px;
    }

    .filterDropDown {
        transform: translate3d(0px, 41px, 2px) !important;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 4px !important;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 4;
    }
    .world-music-subtxt span {
        font-size: 0.875rem !important;
    }
    .world-music-hero #showMoreWMText {
        width: 355px;
    }
    .content-summary-item.p-4{
        padding: 0.5rem !important;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        width: 5px !important;
    }
    .tableBorderless tr td:nth-child(2) .alink {
        margin-top: 4px !important;
    }
}


@media screen and (width: 3840px) {


    /* #christmasHeadline{
        top: 20%;
        right: 4.8%;
        font-size: 380px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 49.5%;
        right: 5.1%;
        font-size: 54px;
        line-height: 67px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 38%;
        right: 5.1%;
        font-size: 54px;
        line-height: 67px;
        letter-spacing: 0.8px;
        width: 20%;
    }
    #christmasPlayBtn{
        top: 66%;
        right: 5%;
    } */

    /* .music-listing .ml-masonry-text {
        width: 600px;
    }

    .music-video-hero-text-cstm{
        width: 67.666667%;
    }
    .music-video-hero-image-cstm{
        width: 32.333333%;
    } */

    /* .mv-list-item-scroll {
        line-height: 43px;
        max-height: 55%;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 0.5rem;
        font-size: 2.3rem;
    }
    .mv-list-item-title{
        font-size: 2.9rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 2rem;
    }
    .SocialVClass h1 {
        top: 23%;
        width: 28%;
        position: absolute;
        left: 4%;
    }

    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 36.5%;
        width: 62%;
        left: 4%;
        font-size: 2.6rem;
    }
    footer .container {
        max-width: 3000px;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 36% !important;
        margin-left: 16px;
    }
    #text2shad4{
        font-size: 82px;
    }
    #PlayBtnBanner4{
        top:78%;
        right: 5.5%;
    }

    #danceHeadline{
        top: 24.5%;
        right: 50.9%;
        font-size: 310px !important;
        line-height: 90px;

    }
    #danceText2 {
        top: 50.8%;
        right: 47%;
        font-size: 68px !important;
        line-height: 92px;
    }
    #danceText1 {
        top: 40%;
        right: 62%;
        font-size: 68px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 69%;
        right: 64.5%;
        width: 106px;
        height: 106px;
    }

    #vocalHeadline{
        top: 25%;
        right: 4%;
        font-size: 260px;
        line-height: 222px;
    }
    #vocalText1 {
        top: 59.2% !important;
        right: 4%;
        font-size: 46px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 66%;
        right: 4%;
        font-size: 46px;
        line-height: 81px;
    }
    #vocalPlayBtn{
        top: 164px;
        right: 10%;
        width: 106px;
        height: 106px;
    }
    .container-1500 {
        max-width: 3722px;
        width: 100%;
        padding-left: 12rem;
    } */
    /* .playlist-search {
        margin-top: 40px;
    } */
    /* #headline {
        font-size: 162pt !important;
        top: 47% !important;
        left: 19% !important;
    }
    #text1shad {
        font-size: 59pt !important;
        top: 58% !important;
        left: 19% !important;
    }
    #text2shad{
        font-size: 63pt !important;
        top: 64.5% !important;
        left: 19% !important;
    } */
    /* .music-production {
        margin-top: 2.7rem !important;
    } */
    /* .subHeader-musicNav {
        padding-top: 20px !important;
    } */
    /* section.pop-100-pages .bs-track-subtable td {
        font-size: 2rem !important;
    } */
    /* .ml-masonry-container {
        gap: 20px;
    } */
    /* .clamp-text {
        line-height: 1 !important;
    }
    .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        font-weight: bold;
    }
    .music-carousels-title {
        font-size: 3.5rem;
    } */
    /* .fa-item-subtxt {
        line-height: 1.1 !important;
    } */
    /* .music-genres-transparent a {
        font-size: 2.2rem !important;
    } */
    /* .hot-new-release-item-subtext, .hot-new-release-item-subtext a {
        margin-top: 10px;
    } */
    /* .ml-masonry-item {
        display: inline-grid;
    }
    .music-genres-hero .col-lg-custom{
        width: 15%;
    }
    .music-genres-hero-title {
        line-height: 30px !important;
    } */
    /* .subgenres-list-footer span{
        font-size: 3rem !important;
    } */
    /* .comm-header-buttons > button{
        font-size: 2rem !important;
    } */
    /* section.music-genres-hero.musicgenreImagSec.mt-lg-5{
        padding: 0 !important;
    }

    section.music-genres-hero.musicgenreImagSec.mt-lg-5 .music-genres-hero-title a{
        font-size: 2rem !important;
    }

    #loveHeadline br {
        display: block;
        margin-bottom: 120px;
        content: "";
    }
    #loveHeadline{
        top: 287px !important;
        right: 149px !important;
        font-size: 240px !important;
    }
    #loveText1{
        top: 695px !important;
        right: 149px  !important;
        font-size: 76px !important;
    }
    #loveText2{
        top: 810px !important;
        right: 149px !important;
        font-size: 76px !important;
    }
    #loveBtn{
        top: 1060px !important;
        right: 340px !important;
        font-size: 76px !important;
    }

    #hipHopHeadline{
        top: 242px;
        right: 412px;
        font-size: 380px;
        line-height: 200px;
    }
    #hipHopText1{
        top: 570px;
        right: 412px;
        font-size: 52px;
        line-height: 120px;
        letter-spacing: 4%;
    }
    #hipHopText2{
        top: 730px;
        right: 412px;
        font-size: 52px;
        line-height: 86px;
        letter-spacing: 4%;
    }
    #hipHopPlayBtn{
        top: 950px;
        right: 930px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline{
        top: 240px;
        right: 200px;
        font-size: 340px;
    }
    #classicalText1{
        top: 570px;
        right: 200px;
        font-size: 82px;
    }
    #classicalText2{
        top: 815px;
        right: 200px;
        font-size: 82px;
    }
    #classicalPlayBtn{
        top: 950px;
        right: 200px;
        width: 106px;
        height: 106px;
    } */

}

@media screen and (min-width: 768px) and (max-width: 1199px){
    .desk-music-player {
        width: 100%;
        position: fixed;
        left: 0;
        /* bottom: 92px; */
        bottom: 0px;
        z-index: 2000!important;
        border-radius: 20px 20px 0px 0px;
        background: #FDF6FF;
        overflow: hidden;
        /* height: 18%; */
        display: block;
    }

    .dm-player-content {
        max-width: 20% !important;
    }

    .hot-new-release-pagination {
        justify-content: flex-end;
        /* margin-top: 7px !important; */
        margin-top: 33px !important;
        margin-right: 1px;
    }

    .hot-new-release-pagination .btn {
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
        margin-top: -15px;
    }

    .hot-new-releases-items .col {
        width: 200px;
    }

    .hot-new-release-item-title,
    .hot-new-release-item-title a {
        font-size: 1rem;
    }

    .masonry-item {
        width: 97vw !important;
        height: 40% !important;
    }

    .hvm-list-item-thumb {
        width: 70px;
    }

    .hvm-list-item-title a {
        font-size: 1.25rem;
    }

    .hvm-list-item-subtxt a {
        font-size: 1rem;
    }

    .hvm-play-btn {
        height: 50px;
        width: 50px;
        font-size: 1rem;
    }

    .hvm-play-btn .bi-play-fill::before{
        font-size: 27px;
    }

    .hvm-list-item {
        height: 80px;
    }
}

@media screen and (min-width: 768px) {
    #mainTbody tr td:first-child{
        padding-left: 20px;
    }
    #mainThead tr th:first-child{
        width: 8.5% !important;
    }
    .desk-music-player-inner {
        position: relative;
        z-index: 100;
    }

    .desk-music-player-bg {
        width: 100%;
        height: 65px;
        position: absolute;
        left: 0px;
        top: 0px;
        background: linear-gradient(180deg, #DED5FF 0%, #E4D6E9 100%);
    }

    .dm-player-close {
        font-size: 2.5rem;
    }

    .dm-player-thumb {
        width: 165px;
        flex-shrink: 0;
    }

    .dm-player-thumb img {
        border-radius: 20px 0px 0px 0px;
    }

    .dm-player-content {
        background: #FDF6FF;
        border-radius: 0px;
        padding: 16px;
        display: flex;
        align-items: center;
    }

    .dm-player-title {
        font-size: 1.25rem;
        color: var(--bs-dark);
        font-weight: 500;
    }

    .dm-player-subtxt {
        color: #5886EE !important;
        margin: 5px 0;
    }

    .dm-player-likes {
        color: var(--bs-primary);
    }

    .dm-player-likes i {
        font-size: 1.5rem;
    }

    .dm-player {
        flex-grow: 1;
    }

    .dm-player-wave {
        height: 65px;
    }

    .dm-player-controls {
        padding: 10px 30px;
        color: var(--bs-dark);
    }

    .dm-player-controls .btn {
        padding: 0px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0px !important;
    }

    .dm-player-controls .btn.dm-player-play {
        width: 55px;
        height: 55px;
        color: #fff !important;
        background: var(--bs-primary) !important;
        font-size: 2rem;
        border-radius: 50%;
    }

    .dm-player-controls-time {
        color: var(--bs-dark);
        display: flex;
        justify-content: space-between;
    }

    .dm-player-progress {
        height: 8px;
        width: 90px;
        background: var(--bs-dark);
    }

    .dm-player-progress .progress-bar {
        background: var(--bs-primary);
    }
    .playlist-search-item img.img_playlist {
        width: 100% !important;
    }
    /* .header-bottom {
        margin-bottom: 40px !important;
    } */
    .playerListSearchItemWidth{
        margin-top: 20px;
    }

    #loveHeadline{
        top: 70px;
        right: 76px;
        font-size: 68px ;
    }
    #loveText1{
        top: 259px;
        right: 76px ;
        font-size: 24px;
    }
    #loveText2{
        top: 300px;
        right: 76px;
        font-size: 24px;
    }
    #loveBtn{
        top: 400px;
        right: 200px;
        font-size: 24px;
    }

    .ac-card-item-text.title-text {
        white-space: break-spaces;
        padding: 10px 15px;
    }

    #map-container {
        width: 90%;
        margin: auto;
        padding: 50px 0;
    }
    .music-listing .fa-aud-list-item {
        background: #F9F5FF !important;
    }
    .form-label.mb-0 span {
        display: block;
        margin-left: 108px;
    }

    .musica-magazine-list{
        /* margin-top: -410; */
        margin-top: -9%;
    }
    .bs-track-pagination-dropdown.dropdown-menu.show, .bs-track-pagination2-dropdown.dropdown-menu.show {
        /* width: 120px !important;
        min-width: auto;
        text-align: center; */
    }
    .bs-track-pagination-dropdown ul, #bs-track-pagination2-options ul {
        text-align: center;
    }
    #bs-track-pagination-header{
        padding: 18px 50px;
        justify-content: center;
        display: flex;
    }
}

.subgenres-best-selling ul.subgenres-list::-webkit-scrollbar{
    width: 5px !important;
    height: 9px;
    background: #D6C7FF;
}
.custom-col-ipad-subCat{
    padding: 0 27px;
}

.mm-list-grid-text-bx {
    background: #CDBAFF;
    border: solid 6px #CDBAFF;
    /* max-height: 80% */
}

.mm-list-grid a:link,
.mm-list-grid a:visited {
    text-decoration: none;
}

.mm-list-grid .col {
    /* height: 550px; */
}

@media (min-width: 992px) {
    .mm-list-grid-text-bx h4 {
        font-size: 2rem;
    }
}

@media (max-width: 575px) {
    .accountDropdown {
        margin-left: 0;
    }

    .accountDropdown::before {
        right: 10px;
        top: -18px;
    }
}

.hollywood-read-more > .btn-close {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    z-index: 10;
    width: 1.25rem;
    height: 1.25rem;
  }

  /* Mid-tier Laptops - 1536 × 864 */
  @media screen and (width: 1536px)  {

    /* .musica-magazine-list.cstm-py-1{
        padding: 88px 0 !important;
    }
    .musica-magazine-list .dropdown-menu {
        width: 100%;
    }
    .musica-magazine-list .mm-search .row.justify-content-center{
        justify-content: inherit !important;
        margin-left: 29px;
    }
    .musica-magazine-list .mm-title{
        font-size: 1.8rem;
    }
    .artist-group-list .row-cols-xl-5>*{
        width: 25%;
    }

    .artist-group-item {
        height: 279px;
    }
    .artist-group-list .artist-group-item .artist-group-item-top{
        height: 53%;
    }
    .artist-by-country-hero .abc-popover {
        bottom: -79px;
        right: -29px;
    }
    .load-artist-sections .col{
        width: 50%;
    }
    .mobile-pagination .page-item .cstmCheckBox{
        margin-top: 7px;
        margin-right: 6px;
        width: 1.5rem;
        height: 1.5rem;
    }
    .mobile-pagination{
        gap :1.6rem  !important;
    }
    .mobile-pagination .batchEditBtn{
        padding: 4px 1rem !important;
        font-size: 16px;
    } */
    /* .mobile-pagination .numbersPageItem a{
        font-size: 16px;
        font-weight: 700;
        margin-top: 4px;
    } */

    /* .software-clients-links .col {
        margin-top: 14px;
    }
    .software-clients-links a{
        line-height: 26px;
    }
    .world-music-hero #showMoreWMText {
        margin-top: -38px !important;
        margin-right: 9%;
        font-size: 1rem;
    }

    .world-music-hero .btn-outline-primary{
        padding: 8px;
        font-size: 17px;
    }
    .world-music-genres .col{
        width: 50%;
    }
    .world-music-genres{
        padding-bottom: 32px;
    }
    #world-music-genres{
        padding-bottom: 13px;
    } */
    /* .nav-dropdown {
        left: 102px;
    } */
    /* .count-music-tracks{
        font-size: 1.25rem;
        padding: 0.4rem 0.25rem !important;
    }
    .sub-Genre-Title{
        color: #89888C;
    }
    .subgenres-list-sep a{
        margin: 0;
    }

    .subgenres-list .subgenres-list-item{
        display: grid;
        grid-template-columns: 6.5ch 1fr;
        align-items: baseline;
        column-gap: .1rem;
        padding: .2rem 0;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-count,.count-music-tracks  .subgenres-list-count{
        text-align: right;
        font-variant-numeric: tabular-nums;
        white-space: nowrap;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-sep{
        display: block !important;
        min-width: 0;
    }

    .subgenres-list .subgenres-list-item a{
        text-decoration: none;
    }
    .subgenres-list .subgenres-list-item a:hover{
        text-decoration: underline;
    }
    .pricebadgeIcon-Detail {
      font-size: 21px !important;
    }
    .masonry-vid-play .bi::before {
        padding: 0;
        margin-bottom: 13px;
        margin-left: 4px;
    }

    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2.5rem;
    }
    #christmasHeadline{
        top: 6%;
        right: 9%;
        font-size: 94px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 33%;
        right: 9%;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 22%;
        right: 9%;
        font-size: 22px;
        line-height:28px;
        letter-spacing: 0.8px;
        width: 22%;
    }
    #christmasPlayBtn{
        top: 49%;
        right: 8%;
    }

    .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 24px;
        max-height: 134px;
        padding-right: 0.5rem;
        font-size: 1.2rem;
    }
    .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 0.9rem;
    }
    .SocialVClass h1 {
        top: 30%;
        width: 37%;
        position: absolute;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 47.5%;
        width: 37%;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 40% !important;
        margin-left: 16px;
    }
      .nav-link{
          padding-left: 0.8rem;
          padding-right: 0.8rem;
      }
      .container-1500 {
        max-width: 1475px;
        }
    .audiosparx_logo{
        height: 41px;
    }
    .custom-menu-direction {
        gap: 0px;
    } */
    /* .offcanvas-body {

        margin-right: 35px;
    }
    .float-menu {
        width: 60px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding: 10px;
        margin-left: 35px;
    }
    .editors-pick-bottom {
        margin-top: 6%;
    }
    .artist-by-country-hero.editor-pick-hero {
        margin-top: 6.3% !important;
        padding-top: 0 !important;
    }

    .editors-pick-bottom .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 25%;
    }

    #danceHeadline{
        top: 27.5% !important;
        right: 52% !important;
        font-size: 120px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 56%;
        right: 48%;
        font-size: 26px;
        line-height: 44px;
    }
    #danceText1 {
        top: 44.5%;
        right: 62.4%;
        font-size: 26px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 71% !important;
        right: 62.5% !important;
        width: 106px;
        height: 106px;
    }
    #headline4{
        font-size: 102px;
    }
    #text1shad4{
        font-size: 24px;
    }
    #text2shad4{
      font-size: 24px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 9%;
    }
    #headline4 {
        position: absolute;
        top: 19%;
        right: 4%;
    }
    #text2shad4 {
        position: absolute;
        top: 50%;
        right: 4%;
        text-align: right;
    }
    #text1shad4 {
        position: absolute;
        top: 42%;
        right: 4%;
        text-align: right;
    }
    .ml-masonry-img-1x1 img{
        width: 312px !important;
        height: 312px !important;
    }
    .music-genres-hero {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .music-genres-hero .col-lg-custom{
        width: 14.666667%;
    }
    .musicGenreHeroContent-customLg{
        width: 85%;
    }
    .music-production .container {
        max-width: 83%;
    }
    .hyper-search-subtxt{
        padding-top: 1.5rem !important;
    }
    .no-margin-top{
        margin-top: 0rem !important;
    }
    .world-music-hero-img img {
        height: 333px;
    }
    .world-music-hero-content {
        padding-right: 14% !important;
    }
    .fame-hero-img {
        max-width: 75% !important;
    }
    .cstm-blog-img-div{
        width: 29%;
    }
    .cstm-blog-text-div{
        width:71%;
    }
    .hna-hero-text {
        width: 100%;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 432px;
    }
    .editor-artist-details {
        margin-left: -20px;
    } */
    /* .custome-width-pvmt-100-text {
        margin-left: 0px;
    } */
    /* .matching-search-item-title {
        line-height: 25px;
        min-width: 0;
        width: 169px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        font-size: 1rem;
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    } */
    /* .track-matching-row {
        grid-template-rows: repeat(3, 31%);
    } */

  /* .playlist-search-item .ps-item-subtitle {
        margin-bottom: unset;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -30px;
    } */
    /* .customiconImg {
        height: 60px !important;
        width: 60px !important;
    } */
    /* .playlist-title {
        font-size: 1.75rem;
    }
    .music-genres-hero-title {
        margin-top: 30px !important;
    } */
    /* .music-genres-hero-content .btn {
        margin-bottom: 30px !important;
    }
    .music-genres-hero-header {
        max-height: 16vh;
    } */
    /* .playlist-search {
        height: 52px;
    }
    .playlist-search-item img.img_playlist {
        padding: 0px;
    } */
    /* .musipack-collections-header, .musipack-collections-header span {
        font-size: 1.75rem;
    }
    .fame-grid-item-img img {
        padding: 10px;
        width: 100% !important;
    }
    .fame-grid-overlay {
        overflow-y: auto;
    }
    .hna-hero-bottom, .hna-list-title {
        font-size: 4rem;
    }
    .hna-hero-bottom {
        line-height: 54px;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .music-radio-header-button.ipad-mob-height-ctrl{
        flex-wrap: wrap;
        gap: 12px;
    }
    .featured-Artist-Comm {
        padding: 10px;
    }
    .music-sidebar-bx-list.gap-3{
        gap: 5px !important;
    }
    .rightArrow{
        font-size: 30px;
    } */


  }

.text-bold {
    font-weight: bold!important;
}

@media screen and (min-width: 2560px) {



    /* .hyper-search-hero .as-carousel-item .btn {
        border: 3.5px solid #CFB7FF;
    } */

    /* section#newtracks {
        padding: 90px 0 70px 0;
    }
    .music-production {
        margin-top: 2.7rem !important;
    } */


    /* .ml-masonry-container {
        gap: 40px;
    } */
    /* .clamp-text {
        line-height: 1 !important;
    } */
    /* .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        font-weight: bold;
        color: #855BFF !important;
    } */
    /* .music-carousels-title {
        font-size: 3.5rem;
    } */
    /* .fa-item-subtxt {
        line-height: 1.1 !important;
    }
    .music-genres-transparent a {
        font-size: 2.2rem !important;
    } */

    /* .ml-masonry-item {
        display: grid;
    } */
    /* .music-genres-hero .col-lg-custom{
        width: 14%;
        height: 11%;
    } */
    /* .music-genres-hero-title {
        line-height: 30px !important;
    } */
    /* .subgenres-list-footer span{
        font-size: 2.5rem !important;
    } */

    /* Fixing issue for the Music player in large screeen */
    /* .dm-player-title {
        font-size: 2.2rem;
    }
    .dm-player-subtxt {
        font-size: 2rem;
    }
    .currTime, .totalTime{
        font-size: 2rem;
    }
    .desk-music-player {
        height: 400px;
    }
    .dm-player-thumb {
        width: 400px;
    }
    .dm-player-volumn {
        font-size: 4rem;
    }
    .dm-player-controls .btn {
        width: 60px;
        height: 60px;
    }
    .dm-player-progress {
        height: 12px;
        width: 120px;
    }
    .dm-player-controls .btn.dm-player-play {
        width: 80px !important;
        height: 80px !important;
        font-size: 3rem;
    }
    .dm-player-controls .btn img {
        width: 60px;
        height: 60px;
    }
    .dm-player-close i {
        font-size: 4rem;
    }
    .desk-music-player-bg,
    .dm-player-wave {
        height: 200px!important;
    }

    .dm-player-controls {
        padding: 50px 30px !important;
    } */

    .nav-dropdown ul li a{
        padding: 20px;
    }

    /* .fame-hero-title {
        font-size: 2.75rem;
    }

    .fame-hero-text {
        line-height: 25px;
    } */

    /* .fame-grid-item {
        margin: 0 10px;
        border-radius: 0;
    }

    .fame-grid-item .fame-grid-item-img {
        padding: 20px;
    } */

    /* .world-music-hero-content p {
        overflow: visible;
        -webkit-line-clamp: 8;
    }
    #showMoreWMText {
        display: none !important;
    }

    .world-music-hero-content {
        font-size: 27px;
        line-height: 1;
    }

    .wmg-item-content .wmg-item-title {
        display: flex;
    }

    .wmg-item-title .wmg-item-tracks {
        margin-left: 20px;
    }

    .wmg-item-tags span {
        border-left: 3px solid #8279FF;
        padding: 0 15px;
    }

    .wmg-item-tags span a{
        text-decoration: underline;
    }

    .wmg-item-text {
        line-height: normal;
    }

    .wm-section-text,
    .software-clients-links a {
        font-size: 1rem;
    } */

    /* section.musicpacks {
        margin-top: 15px;
    } */

    /* .bs-track-subtable img,
    .bs-track-subtable .volume-up,
    .music-track-icon {
        width: 64px;
        height: 64px;
    }

    .bs-track-subtable .price-badge {
        width: 50px;
        height: 50px;
        border-radius: 30px;
        font-size: 1.875rem;
    } */

    /* .top-100-pvmt-item table td .d-flex span:nth-child(2) {
        font-size: 2.5rem;
    }
    .top-100-pvmt-item table td .d-flex span:nth-child(3) {
        font-size: 2.5rem;
    } */

    /* .abc-hero-img .large-screen {
        width: 30%;
    }

    .abc-hero-container.large-screen {
        background: linear-gradient(90deg, #FFFFFF 0.77%, #EBDBFF 100%);
    }

    .alphabet-filter-container {
        gap: 1.3rem !important;
    } */

    /* .ep-columns .artist-column-card-title .ep-columns-title-icon {
        width: 55px;
        height: 55px;
    }

    .ep-columns .artist-column-card-title .ep-columns-title-icon a {
        font-size: 3rem;
    } */
}

@media screen and (width: 2560px) {


    /* #christmasHeadline{
        top: 14%;
        right: 3.8%;
        font-size: 200px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 42.5%;
        right: 4.1%;
        font-size: 32px;
        line-height: 43px;
        letter-spacing: 0.5px;
    }
    #christmasText1{
        top: 30%;
        right: 4.1%;
        font-size: 32px;
        line-height: 43px;
        letter-spacing: 0.5px;
        width: 18%;
    }
    #christmasPlayBtn{
        top: 58%;
        right: 4%;
    } */
    #christmasPlayBtn .masonry-vid-play{
        /* width: 78%; */
        /* height: 78%; */
        /* font-size: 45px; */
    }

    /* .ml-masonry-text {
        height: 120px;
    } */

    /* .mv-list-item-scroll{
        line-height: 29px;
        max-height: 300px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: .5rem;
    }
    .SocialVClass h1 {
        top: 29%;
        width: 39%;
        position: absolute;
    }
    .SocialVClass p {
        position: absolute;
        top: 47.5%;
        width: 59%;
        font-size: 2rem;
    }

    .avatar .best-selling-track-thumb img {
        width: 230px !important;
        height: 100% !important;
    }

    .custom-fa-image-width {
        padding: 8px;
        width: 40% !important;
        margin-left: 16px;
    } */
    /* #PlayBtnBanner4 button,#vocalPlayBtn button,#dancePlayBtn button,#loveBtn button,#hipHopPlayBtn button{
        width: 92px !important;
        height: 92px !important;
        font-size: 3.5rem !important;
    } */

    /* .editor-pick-hero {
        padding-top: 9px !important;
    }
    .Editor_pick_subheaderMusicMenu section.subHeader-musicNav {
        padding-top: 21px !important;
        padding-bottom: 6px !important;
    }

    #danceHeadline{
        top: 23%;
        right: 51%;
        font-size: 200px !important;
        line-height: 90px;

    }
    #danceText2 {
        top: 48.8%;
        right: 41%;
        font-size: 52px !important;
        line-height: 73px;
    }
    #danceText1 {
        top: 39%;
        right: 58%;
        font-size: 52px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 69%;
        right: 62.5%;
        width: 106px;
        height: 106px;
    }

    #vocalHeadline{
        top: 247px;
        right: 244px;
        font-size: 162px;
        line-height: 142px;
    }
    #vocalText1 {
        top: 53.2% !important;
        right: 244px;
        font-size: 36px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 63%;
        right: 244px;
        font-size: 36px;
        line-height: 59px;
    }
    #vocalPlayBtn{
        top: 91px;
        right: 16%;
        width: 106px;
        height: 106px;
    }
    #vocalPlayBtn button{
        font-size: 39px;
    }
    section.music-production.top_100_class.cstm-py-1.text-center{
        padding-bottom: 35px !important;
    }
    section.music-genres-hero.musicgenreImagSec.mt-lg-5 .music-genres-hero-title a{
        font-size: 1.25rem;
    }
    section.music-genres-hero.musicgenreImagSec.mt-lg-5{
        padding: 0 !important;
    } */
    /* .music-production.cstm-py-1 ,.music-genres-hero {
        padding-top: 40px !important;
        padding-bottom: 8px !important;
    } */
    /* .music-genres-hero .cutom-min-height{
        min-height: 0 !important;
        padding: 0 !important;
    } */
    /* .music-genres-hero-content .d-flex.gap-4.flex-wrap.justify-content-center{
        padding-bottom: 20px !important;
    } */
    /* .music-production .mp-subtitle, #mp-subtitle .mt-4 ,.music-genres-hero-content .music-genres-hero-desc{
        font-size: 2rem !important;
        line-height: 1.3;
    } */
    /* .music-top-nav .as-carousel-row .as-carousel-item .btn,.music-genres-hero-content .btn{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 2rem;
    } */
    /* .music-genres-hero-title,.music-genres-hero-title .break{
        font-size: 3rem !important;
        margin-bottom: 2rem!important;
        line-height: 30.3px !important;
    }
    .music-production .mp-cta a {
        font-size: 2rem;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .artistDirectorySection .mp-cta{
        margin-top: 0;
    } */
    /* .artistDirectorySection .music-genres-hero-title{
        line-height: 1.3 !important;
        margin-bottom:1rem !important;
    } */
    /* .comm-header-buttons{
        margin-top: 0rem !important;
    } */
    /* .music-production p{
        font-size: 2rem !important;
        line-height: 1.3;
    } */
    /* .comm-header-buttons > button{
        font-size: 2rem;
        padding-top: 4px;
        padding-bottom: 4px;
    } */
    /* .mp-cta a{
        font-size: 2rem;
        padding-top: 8px;
        padding-bottom: 8px;
    } */
    /* .world-music-hero .mp-cta a{
        font-size: 1.5rem;
        padding-top: 4px;
        padding-bottom: 4px;
    } */
    /* .as-carousel-wrapper {
        margin-top: 1.4rem;
    } */
    /* .music-production {
        margin-top: 2rem !important;
    }
    .music-production .mp-cta {
        padding-top: 2rem!important;
        padding-bottom: 2rem!important;
    }
    .music-production .container {
        max-width: 95%;
        width: 95%;
    } */

    /* #loveHeadline br {
        display: block;
        margin-bottom: 50px;
        content: "";
    }
    #loveHeadline{
        top: 120px;
        right: 123px;
        font-size: 142px;
    }
    #loveText1{
        top: 400px;
        right: 123px ;
        font-size: 56px;
    }
    #loveText2{
        top: 485px;
        right: 123px;
        font-size: 56px;
    }
    #loveBtn{
        top: 650px;
        right: 400px;
        font-size: 56px;
    }
    #hipHopHeadline{
        top: 162px !important;
        right: 126px !important;
        font-size: 200px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 400px !important;
        right: 126px !important;
        font-size: 42px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 525px !important;
        right: 126px !important;
        font-size: 42px !important;
        line-height: 64px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn{
        top: 680px !important;
        right: 465px !important;
        width: 131.97px !important;
        height: 114.94px !important;
    }
    #classicalHeadline{
        top: 180px !important;
        right: 117px !important;
        font-size: 240px !important;
    }
    #classicalText1{
        top: 400px !important;
        right: 117px !important;
        font-size: 42px !important;
    }
    #classicalText2{
        top: 548px !important;
        right: 117px !important;
        font-size: 42px !important;
    }
    #classicalPlayBtn{
        top: 650px !important;
        right: 117px !important;
        width: 106px !important;
        height: 106px !important;
    } */

}
#packframe body {
    padding-bottom: 0 !important;
}

.country-artists .composers-producers-item {
    padding: 20px;
    border: 1px solid #dbd1f0;
    margin-bottom: 20px;
}
div#gridPager span, div#gridPager button {
    font-size: 1rem;
}
.country-artists hr {
    display: none;
}

@media screen and (max-width: 475px) {
    .hna-list-inner .row-cols-2>* {
        width: 100%;
    }
    .searchBtns{
        padding-top: 13px !important;
        padding-left: 0 !important;
    }
    /* #searchstr{
        width: 49% !important;
    } */
}

.abc-popover {
    z-index: 1000;
}

/* MacBook M1/M2 */
@media screen and (min-width: 1440px){
    #classicalPlayBtn {
        top: 366px;
        right: 79px;
        width: 106px;
        height: 106px;
    }
    #classicalText2 {
        top: 280px;
        right: 79px;
        font-size: 24px;
    }
    #classicalText1 {
        top: 202px;
        right: 79px;
        font-size: 24px;
    }
    #classicalHeadline {
        top: 62px;
        right: 79px;
        font-size: 102px;
    }
    #hipHopHeadline {
        top: 19px;
        right: 103px;
        font-size: 112px;
        line-height: 200px;
    }
    #hipHopText1 {
        top: 169px;
        right: 118px;
        font-size: 24px;
        line-height: 120px;
    }
    #hipHopText2 {
        top: 230px;
        right: 118px;
        font-size: 24px;
        line-height: 40px;
    }
    #hipHopPlayBtn {
        top: 330px;
        right: 227px;
        width: 106px;
        height: 107px;
    }
    .count-music-tracks{
        font-size: 1.25rem;
        padding: 0.4rem 0.25rem !important;
    }
    .sub-Genre-Title{
        color: #89888C;
    }
    .subgenres-list-sep a{
        margin: 0;
    }

    .subgenres-list .subgenres-list-item{
        display: grid;
        grid-template-columns: 6.5ch 1fr;  /* count | title */
        align-items: baseline;
        column-gap: .1rem;
        padding: .2rem 0;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-count,.count-music-tracks  .subgenres-list-count{
        text-align: right;
        font-variant-numeric: tabular-nums; /* keeps 6,798 and 30,086 aligned */
        white-space: nowrap;
    }

    .subgenres-list .subgenres-list-item .subgenres-list-sep{
        display: block !important;
        min-width: 0;
    }

    .subgenres-list .subgenres-list-item a{
        text-decoration: none;
    }
    .subgenres-list .subgenres-list-item a:hover{
        text-decoration: underline;
    }
    .music-top-nav {
        padding: 20px 0 20px 0;
    }

    .bs-track-subtable .price-badge {
        /* width: 22px;
        height: 22px; */
    }
    .pricebadgeIcon-Detail {
      font-size: 21px !important;
    }

    .profile-genre-card-body .btn {
        height: 35px;
        background: #A684FF;
        padding: 0px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 30px;
        font-size: 1.25rem;
    }
    .fa-aud-list-item {
        width: 100% !important;
        margin-bottom: 5px !important;
        gap: 9px;
        padding: 4px 9px;
    }
    .custum-padding-left{
        padding: 0 !important;
    }
    .custum-padding-right{
        padding-right: 0 !important;
    }

    .ml-masonry-title {
        font-size: 1.5rem !important;
    }
    .feature-artist-right .cust-padding {
        padding: 15px 10px !important;
    }
    .feature-artist-right {
        padding: 0px !important;
    }
    .music-carousels-title{
        font-size: 2.4rem !important;
    }
    .music-carousels .music-carousel-btn{
        font-size: 1.15rem ;
    }
    .music-genres-hero-content .music-genres-hero-desc {
        line-height: 1.4rem !important;
    }
    .music-genres-hero {
        padding-top: 0;
        padding-bottom:0;
    }
    .music-genres-hero-title{
        margin-bottom: 0.6rem !important;
    }
    .top_100_class .lineHeight-13{
        margin-bottom: 0.5rem;
    }
    .top-100-pvmt-item-v {
        font-size: 1rem !important;
    }
    section.pop-100-pages .bs-track-subtable td {
        font-size: 1rem !important;
    }
    /* .custome-width-pvmt-100-img{
        background: linear-gradient(180deg, #FF8176 0%, #F43827 54.69%, #580C06 100%);
    } */
    /* .custome-width-pvmt-100-img img{
        padding: 10px 0px;
    } */
    .abc-hero-container p {
        line-height: 1.4rem;
    }
    .ep-note-icon {
        font-size: 1.5rem;
    }
    .ep-note-content span {
        font-size: 1.25rem;
    }
    .ep-columns .artist-column-card-title {
        padding: 10px;
    }
    .artist-column-card-body {
        padding: 12px 12px 12px 12px;
    }
    .artist-column-card-body {
        gap: 10px;
    }
    #noResult h6{
        text-align: center;
        margin-top: 50px;
    }
    .pt-lg-5.artist-profile-Grid{
        padding-top: 0rem !important;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        display: none;
    }
    .as-carousel-item .btn-outline-primary.btn {
        --bs-btn-line-height: 0.8 !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-inline: 15px !important;
    }

    .hs-filter-check {
        height: 40px !important;
    }
    .hypersearchButton.px-5{
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .hs-filter-input .dropdown-menu {
        width: 400px !important;
    }
    .hyper-Sort.dropdown-menu {
        width: 100% !important;
    }
    .mb-section-title .dropdown-menu {
        width:100% !important;
    }
    .py-3 {
        padding-top: 0.5rem!important;
        padding-bottom: 0.5rem!important;
    }
    .Music-Blog-Pagination ul.pagination {
        margin-bottom: 20px;
    }
    .rmb-card-header.pt-lg-0{
        padding-top: 1rem !important;
    }
    .rmb-card.fbg-card.py-3{
        padding-right: 2rem;
    }

}


@media only screen
  and (min-width: 1400px)
  and (max-width: 1500px) {

    .spotlight-list .card-title {
        font-size: 1.65rem;
    }
    .spotlight-list .spotlight-card-list a {
        padding: 7px 16px !important;
    }
    .fa-aud-list-item {
        width: 100% !important;
        margin-bottom: 5px !important;
        gap: 9px;
        padding: 4px 9px;
    }
    .custum-padding-left{
        padding: 0 !important;
    }
    .custum-padding-right{
        padding-right: 0 !important;
    }

    .ml-masonry-title {
        font-size: 1.5rem !important;
    }
    .music-carousels-title{
        font-size: 1.8rem !important;
    }
    .music-carousels .music-carousel-btn{
        font-size: 1.15rem ;
    }
    .feature-artist-title{
        font-size: 3.5rem;
    }
    .feature-artist-right .cust-padding {
        padding: 10px 10px !important;
    }
    .feature-artist-right {
        padding: 0px !important;
    }
    .hna-hero-bottom, .hna-list-title {
        font-size: 4rem;
    }
    .hna-hero-bottom {
        line-height: 54px;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        font-size: 1rem;
        line-height: 1.3rem;
    }
}
@media only screen
  and (device-width: 375px)
  and (device-height: 667px)
  and (-webkit-device-pixel-ratio: 2) {

    #classicalHeadline {
        top: 46.5%;
        right: 12%;
        font-size: 36px;
    }
    #classicalPlayBtn {
        top: 31.7%;
        right: 12%;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
    }
    #classicalText2 {
        top: 69%;
        right: 12%;
        font-size: 12px;
    }
    #classicalText1 {
        top: 59%;
        right: 12%;
        font-size: 12px;
    }
    #hipHopHeadline{
        top: 146px !important;
        right: 46px !important;
        font-size: 52px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 234px !important;
        right: 46px !important;
        font-size: 12px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 310px !important;
        right: 46px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    /* #hipHopPlayBtn{
        top: 154px !important;
        right: 136px !important;
        width: 57.59px !important;
        height: 64px !important;
    } */
    #hipHopPlayBtn {
        top: 129px !important;
        right: 160px !important;
        width: 57.59px !important;
        height: 64px !important;
    }
    .signin-left {
        padding: 10px 0;
    }
    #newtracks {
        padding-top: 50px;
    }
    .hot-new-release-item-vol {
        width: 32px;
        height: 32px;
        bottom: 100px;
    }
    .hot-new-release-item {
        height: 227px;
    }
    .ac-card-item-img {
        width: 135px;
        height: 135px;
    }

    .profile-about-container {
        padding: 1.1rem !important;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 6px !important;
    }
    .world-music-hero #showMoreWMText {
        width: 320px;
    }
    .content-summary-item.p-4{
        padding: 0.5rem !important;
    }
  }

  @media screen and (width: 1280px) {

    .editor-artist-details {
        margin-left: 0;
        margin-top: 20px;
    }
      /* small monitors */
    .look-inside .li-item-text{
        /* -webkit-line-clamp: 9 !important; */
    }
    .li-item-body {
        min-height: 300px !important;
    }
    .otherCommercial{
        padding-bottom: 99.4% !important;
    }
    .getPaid{
        padding-bottom: 59.5% !important;
    }
    .li-item-img.lookIside3{
        padding-bottom: 231.25% !important;
    }
    .youAreInControl{
        padding-bottom: 129.25% !important;
    }
    .performanceRoyalties{
        padding-bottom: 150.5% !important;
    }
    .AI-audioSparx-inner {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .AI-subtitle {
        font-size: 1rem;
        line-height: 20px;
    }
    .newsletter-social{
        gap: 1.5rem!important;
    }
    .newletter-mail-div{
        padding-bottom: 0;
        margin-bottom: 28px !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1.3rem !important;
        padding-bottom: 28px !important;
    }
    .newsletter-content .form-control {
        height: 64px;
    }
    .opt-mail-btn,.opt-mail-txt,.newsletterDesc{
        font-size: 0.9rem;
    }
    .newsletter-subtitleOPT-row{
        padding-bottom: 24px !important;
        color: #fffffff7;
        -webkit-text-stroke: 0.8px #7b5cff;
        font-weight: 800;
        font-size: 2.3rem;
        word-spacing: 4px;
    }

    .SocialVClass h1 {
        top: 24%;
        width: 41%;
        position: absolute;
        font-size: 3.3rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 36.5%;
        width: 37%;
        font-size: 1rem;
    }
      #showMoreWMText {
        font-size: 1rem;
        cursor: pointer;
    }
    .world-music-hero-content {
        background: #F8F5FF;
        width: calc(100% - 250px);
        padding-right: 16% !important;
    }
    .fame-hero-img {
        max-width: 100% !important;
    }
    .comm-heading-div .mp-subtitle div{
        margin-top: 0px !important;
    }
    .comm-header-buttons{
        margin-top:0px !important
    }
    .comm-header-buttons button{
        font-size: 1rem;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .music-blog-hero::after {
        top: -10px;
        height: 70%;
    }
    .hna-hero-text {
        width: 100%;
        line-height: 20px;
    }
    .cstm-blog-img-div{
        width: 36%;
    }
    .cstm-blog-text-div{
        width: 64%;
    }
    /* .hna-hero-bottom {
        font-size: 4rem;
        line-height: 56px;
    } */
    .latinGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;       /* overlay won't block clicks */
        z-index: 0;
        background: /* radial edge vignette */ radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,.55) 100%), /* your directional wash on the right */ linear-gradient(84deg, rgba(0,0,0,0) 40.28%, rgba(0,0,0,.56) 65.61%, #000 120.53%);
    }
    .float-menu {
        width: 68px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding: 10px;
        margin-left: 14px;
    }
      .container-1500{
        max-width: 1237px;
      }
    .closeMenuClick img {
        width: 40% !important;
    }
    .musicgenreImagSec .col-lg-custom{
        width: 19.666667%;
    }
    .musicgenreImagSec .musicGenreHeroContent-customLg{
        width: 79.333333%;
    }
    .matching-search-item-title {
        width: 166px;
    }
    .bannerDivHyper {
        padding: 0px 65px;
    }
    .alphabet-filter-container {
        gap: 0.7rem !important;
    }
    .artists-by-genre {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .alphabet-filter{
        padding-bottom: 30px;
    }
    .world-music-hero-img img {
        height: 333px;
    }
    .helpIconHide{
        display: none !important;
    }
    .ml-masonry-img-1x1 img{
        width: 258px !important;
        height: 258px !important;
    }
    .closeMenuClick{
        padding-right: 0px;
    }
    .audiosparx_logo {
        height: 50px;
    }
    .music-production .container {
        max-width: 90%;
    }
    .about-audioSparx-inner {
        margin-top: 0px !important;
        padding: 0px !important;
        padding-top: 10px !important;
    }
    .aa-box-bottom .col-lg-4{
        margin-bottom: 15px;
    }
    .about-team .as-carousel-row .as-carousel-item {
        width: calc(33.34% - 10px);
    }
    .aar-item-icon img{
        width: 70px !important;
    }
    .wm-section-text {
        font-size: 1.2rem !important;
    }
    .noMatchFound{
        margin-top: 50px;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .music-genres-hero-title, .hero-title.text-primary{
        line-height: 1 !important;
    }
    .custom-col-ipad-subCat {
        padding: 0 10px;
    }
    .languageFilterBtn{
        height: 45px;
    }
  }
  @media screen and (width: 4096px) {


    /* #christmasHeadline{
        top: 20%;
        right: 4.8%;
        font-size: 380px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 49.5%;
        right: 5.1%;
        font-size: 54px;
        line-height: 67px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 38%;
        right: 5.1%;
        font-size: 54px;
        line-height: 67px;
        letter-spacing: 0.8px;
        width: 20%;
    }
    #christmasPlayBtn{
        top: 66%;
        right: 5%;
    } */

      /* #donutChart{
          width: 355px;
          height: 355px;
      }
      .read-more-inline{
          display: none !important;
      } */
      /* .music-carousels .as-carousel-item {
        padding: 0 50px;
    } */
    /* .fa-aud-list-item {
        background: #F9F5FF;
    } */
    /* .mv-list-item-scroll {
        line-height: 43px;
        max-height: 525px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 0.5rem;
        font-size: 2.3rem;
    }
    .mv-list-item-title{
        font-size: 3.1rem;
    }
    .mv-list-item-subtitle,.mv-list-item-subtxt {
        font-size: 2.5rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 32.5%;
        left: 4%;
        width: 55%;
    }
    .SocialVClass h1 {
        top: 23%;
        width: 61%;
        left: 4%;
        position: absolute;
    }
    .mv-list-header{
        padding: 0 17px;
    } */
    /* .latinGradient::after{
        content:"";
  position:absolute; inset:0;
  pointer-events:none;
  z-index: 0;
  background: radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,.55) 100%), linear-gradient(84deg, rgba(0,0,0,0) 40.28%, rgba(0,0,0,.56) 65.61%, #000 120.53%);
      } */
      /* .offcanvas-body {
        margin-right:35px;
    } */
      /* .musicGenreHeroContent-customLg{
          width: 85.333333%;
      }
      .music-genres-hero {
        margin-top: 40px !important;
    } */
    /* .music-production.cstm-py-1 {
        margin-top: 40px !important;
    } */
    /* .hero-tv .hero-image .plyr {
        height: 550px!important;
        width: 63% !important;
    }
    .hero-tv .hero-description{
        width: 116%;
    } */
    /* .top-100-pvmt-item table:first-child th:nth-child(3) {
        width: 35% !important;
    } */
    /* .editors-awards-hero {
        margin-top: 40px !important;
    } */
    /* .cstm-width-4k{
        width: 20%;
    }
    .all-artist-count {
        left: 75px;
        top: 89px;
    }
    .abc-popover {
        right: -58px;
        bottom: -18px;
    }
    .afc-hero-video {
        max-height: 45vh;
    }
    .music-video-hero-text-cstm{
        width: 67.666667%;
    }
    .music-video-hero-image-cstm{
        width: 32.333333%;
    }
    .music-videos-hero h1 {
        font-size: 9rem;
    }
    .music-videos-hero p {
        font-size: 2.2rem;
    }
    .abc-popover-list-item {
        font-size: 1.3rem;
    }
    .new-blogCustom-col-4 img {
        width: 55%;
    }
    .hero-section {
        padding-top: 40px !important;
    } */
    /* .music-production .mp-subtitle {
        padding-bottom: 32px;
    } */
    /* section.hyper-search-hero {
        padding-top: 40px !important;
    } */
    /* .navbar .container-1500 {
        max-width: 3700px;
    } */
    /* .custom-fa-image-width{
        padding: 15px;
        width:30% !important;
        margin-left: 17px;
    } */

    /* #vocalHeadline{
        top: 25%;
        right: 4%;
        font-size: 260px;
        line-height: 222px;
    }
    #vocalText1 {
        top: 59.2% !important;
        right: 4%;
        font-size: 46px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 66%;
        right: 4%;
        font-size: 46px;
        line-height: 81px;
    }
    #vocalPlayBtn{
        top: 164px;
        right: 10%;
        width: 106px;
        height: 106px;
    }
    #danceHeadline{
        top: 24.5%;
        right: 50.9%;
        font-size: 310px !important;
        line-height: 90px;

    }
    #danceText2 {
        top: 50.8%;
        right: 47%;
        font-size: 68px !important;
        line-height: 92px;
    }
    #danceText1 {
        top: 40%;
        right: 61%;
        font-size: 68px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 69%;
        right: 64.5%;
        width: 106px;
        height: 106px;
    }
    #loveHeadline br {
        display: block;
        margin-bottom: 120px;
        content: "";
    }
    #loveHeadline{
        top: 287px !important;
        right: 149px !important;
        font-size: 240px !important;
    }
    #loveText1{
        top: 695px !important;
        right: 149px  !important;
        font-size: 76px !important;
    }
    #loveText2{
        top: 810px !important;
        right: 149px !important;
        font-size: 76px !important;
    }
    #loveBtn{
        top: 1060px !important;
        right: 340px !important;
        font-size: 76px !important;
    }
    #hipHopHeadline{
        top: 442px;
        right: 412px;
        font-size: 380px;
        line-height: 200px;
    }
    #hipHopText1{
        top: 770px;
        right: 412px;
        font-size: 72px;
        line-height: 120px;
        letter-spacing: 4%;
    }
    #hipHopText2{
        top: 950px;
        right: 412px;
        font-size: 72px;
        line-height: 86px;
        letter-spacing: 4%;
    }
    #hipHopPlayBtn{
        top: 1250px;
        right: 930px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline{
        top: 440px;
        right: 200px;
        font-size: 340px;
    }
    #classicalText1{
        top: 710px;
        right: 200px;
        font-size: 92px;
    }
    #classicalText2{
        top: 940px;
        right: 200px;
        font-size: 92px;
    }
    #classicalPlayBtn{
        top: 1250px;
        right: 200px;
        width: 106px;
        height: 106px;
    } */


  }

  .bc-modal-left .btn span {
    margin-top: 15px;
  }

  .bc-modal-left .btn {
    border-radius: 10px;
    padding: 20px 10px;
}
/* @media screen and (min-width:2000px){

    section.hyper-search-hero {
        padding-top: 2rem !important;
    }
} */
@media screen and (min-width: 2900px){

    /* .mobile-menu .nav {
        gap: 15px;
    } */
    /* .hero-section {
        padding-top: 2rem !important;
    } */
    /* .editors-awards-hero {
        margin-top: 2rem !important;
    }
    .editors-awards-hero p {
        margin-top: 1rem;
    } */
    /* .subgenres-best-selling{
        padding-top: 30px !important;
    } */
    /* .as-carousel-row {
        gap: 12px;
        column-gap: 45px;
    }
    .as-carousel-row {
        gap: 12px;
        column-gap: 45px;
        row-gap: 25px;
    } */
    /* .fa-aud-list-item {
        background: #F9F5FF;
    } */
}

.dropDownBorder{
    border: 1px solid var(--bs-primary) !important;
}
.header-search-bar{
    width: 100%;
    height: 100%;
    border: none !important;
}

@media screen and (min-width: 1512px){

    #tv_content_3rd .custom-fa-content-width{
        padding: 29px 33px !important;
    }

    .header-search-btn{
        width: 100% !important;
        padding: 15% 26px;
    }

    .trackUploadClass .d-flex.gap-3.justify-content-end,.ArtistApplicationListSection .d-flex.gap-3.justify-content-end{
        margin-top: 11px;
        justify-content: left !important;
    }
    #stationInfoPopupWinId{
        width: 80vw !important;
    }
    .lightboxheaders h4 b{
        font-size: 22px;
    }
    .supportFilters .dropdown-menu-style-01 {

        transform: translate3d(35px, 43px, 0px) !important;
    }
    .image-contant-sec{
        height: 29%;
    }
    .sports-Contant{
        gap: 4px !important;
        display: grid;
    }
    .sports-Contant h2{
        line-height: 62px !important;
        margin-bottom: 9px !important;
    }
    .position-relative .start-date-icon i{
        margin-right: 15px !important;
    }
    .language-dropdown-menu{
        width: 234px;
    }
    .section-filter .dropdown-toggle::after,#hot_new_releases_menuButton.dropdown-toggle
    ,.section-filter .dropdown-toggle{
        font-size: 19px;
    }
    .section-filter .dropdown-toggle {
        min-width: 93px;
    }
    .AI-artist-earn .aae-toggle{
        display: none;
    }
    .section-filter .dropdown-toggle::after{
        font-size: 25px;
    }
    .register-section-body div.form-group {
        margin-bottom: 1.3rem !important;
    }
    .artist-text-new{
        padding-top: 15px;
    }
    .advantageAudioSparx .aae-toggle{
        display: none;
    }
    .bs-track-pagination{
        padding: 13px 0px !important;
        padding-bottom: 27px !important;
        justify-content: center !important;
    }
    .bs-track-subtable .tableBorderless tbody>tr>td:nth-child(2) {
        padding-top: 15px !important;
    }
    .world-music-hero-content p{
        width: 100%;
        line-height: 1.1 !important;
    }
    .world-music-hero-img {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 100%;
    }
    .world-music-hero-img img {
        height: 100% !important;
    }
    .hollywood-a-list-items .cp-item-text {
        -webkit-line-clamp: 8;
        margin-top: 0px;
    }
    .music-production .mp-cta{
        display: inline-flex;
        gap: 10px;
    }
    .mediaDropDown{
        padding: 9px 12px !important;
        background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
        border: none;
    }
    .Project-header {
        background: none;
    }
    .prodcut-form-section.cstm-py-1{
        padding: 40px 38px;
    }
    .Project-header img{
        width: 15% !important;
        height: 100% !important;
    }
    .project-Form .custom-scrollbar{
        max-height: 100%;
        overflow-y: auto;
    }
    .project-title-div .project-title{
        text-align: left;
    }
    .project-title-div h5{
        text-align: left !important;
    }
    .Project-header .music-genres-hero-title{
        text-align: left !important;
        margin: 0 0 !important;
        margin-bottom: 19px !important;
    }
    .Project-header .container::before{
        background: none;
    }
    .Project-header .container{
        margin-top: 0px !important;
        padding: 20px 0px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn.active {
        background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
        background-blend-mode: plus-lighter, normal !important;
        box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);

        box-shadow: 0px 0px 0px 4px rgba(243, 234, 248, 1);

        box-shadow: 0px 3.71px 4.85px 0px rgba(212, 195, 255, 0.1533);

        box-shadow: 0px 10.27px 13.4px 0px rgba(212, 195, 255, 0.22);

        box-shadow: 0px 24.72px 32.26px 0px rgba(212, 195, 255, 0.1867);

        box-shadow: 0px 42px 107px 0px rgba(228, 217, 255, 1);

        box-shadow: 0px 1px 4px 2px rgba(242, 217, 255, 1) inset;

        box-shadow: 0px 1px 12px 1px rgba(242, 217, 255, 1) inset;

        border-color: #FFF !important;
        color: #fff !important;
    }
    .music-top-nav .as-carousel-row{
        padding: 10px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: #fff !important;
        border-radius: 100px;
    }

    .music-top-nav .as-carousel-row .as-carousel-item .btn, .ml-masonry-tags span {
        background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
        background-blend-mode: soft-light, normal;
        box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
        /* backdrop-filter: blur(2px); */
        border-radius: 100px;
        color:var(--bs-dark) !important;
        border-color: #E9C4FF !important;
    }
    .track-stats-card{
        width: 75% !important;
    }
    .account{
            overflow-y: visible !important;
            overflow-x: visible !important;
    }
    .musica-magazine-hero{
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .registerBtn{
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .AI-audioSparx-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #tooltip_textdiv {
        width: 420px !important;
    }
    .catalogIdTH{
        width: 9% !important;
    }
    .TempBPMTH{
        width: 13% !important;
    }
    .sound-example-highlight {
        font-size: 1.3rem;
    }
    #hna-masonry > .col {
        padding-right: 0rem;
    }
    #hna-masonry>.col:first-child {
        padding-left: 2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 2rem;
    }

    .hot-new-releases-items .hot-new-release-item {
        padding: 0 0 10px 0;
        height: auto;
    }

    .hot-new-release-item .hot-new-release-item-desc {
        padding: 0 6px;
    }

    .hot-new-release-item-img a img {
        padding: 6px;
        background:none !important;
    }

    .brndDiv {
        position: relative;
        width: 100%;
        overflow: hidden;
      }

      .brandImg {
        position: relative;
        width: 100%;
        height: 120px; /* adjust for your images */
        overflow: hidden;
      }

      .brandImg img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: left 0.35s ease, opacity 0.35s ease;
        max-width: 230px; /* prevent very large stretching on monitors */
        width: 230px;
        height: 95px;
      }
    .artist-section-title .container-fluid{
        max-width: 1512px !important;
    }
    .hs-hero-ctas .btn {
        padding: 5px 30px;
    }
    section.subgenres-best-selling {
        margin-top: 20px !important;
    }
    .subgenres-list-sep{
        text-decoration: underline;
    }

    .page-item .page-link {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .top-100-pvmt-item table td table td a.alink {
        font-size: 1rem;
    }
    .abc-popover-list-cname {
        font-size: 1.15rem;
    }
    .artist-group-item-bottom {
        padding-top: 27px;
    }
    .float-menu-min-max-btn{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .top-100-pvmt .trackInfoCol{
        width: 33% !important;
    }
    #readMoreBtn{
        display: none !important;
    }
    .editors-awards-hero {
        background: linear-gradient(100.02deg, #F9F6FF 13.84%, #EBE3FF 100.37%);
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .editors-awards-hero .container-fluid:first-of-type{
        max-width: 1512px;
    }
    .clients-logo-inner .as-carousel-wrapper {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
    .clients-logo-inner{
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    /* .top-100-pvmt-item-img {
        margin-left: 85px;
    } */
    .editorchoicetrackInfo{
        width: 33% !important;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 427px;
    }
    .hna-list-item-stext, .hna-list-item-ltext {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .musicgenreImagSec{
        padding-top: 0px !important;
    }
    img.hotNewArtAdminIcon {
        width: 80%;
        height: 80%;
        transform: scale(1);
    }
    .hotNewAdminText {
        color: #FF0AEF;
        text-align: center;
        margin-top: 0px;
        margin-left: -12px;
    }
    .hna-hero-bottom {
        line-height: 54px;
    }
    .hna-hero-bottom {
        font-size: 4rem;
    }
    .hna-list-title {
        font-size: 3rem;
    }
    .hna-hero-bottom {
        margin-bottom: -1rem;
    }
    .hna-hero-text {
        width: 100%;
    }
    .cstm-blog-img-div {
        width: 40%;
    }
    .cstm-blog-text-div {
        width: 60%;
    }
    .music-radio-header-button.ipad-mob-height-ctrl {
        flex-wrap: nowrap;
        gap: 0px;
    }
    .videoGame-div-v2 {
        display: block !important;
    }
    .videoGame-div-v1 {
        display: none !important;
    }
    .music-blog-hero::after {
        width: 100vw;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 60%;
        background: #F8F5FF;
        content: '';
        z-index: 0;
        display: block;
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
    }
    section.music-blog-hero {
        margin-top: 15px;
    }
    .rmb-card .rmb-card-header .rmb-card-header-title {
        font-size: 1.25rem;
    }
    .rmb-card .rmb-card-header-date, .rmb-card .rmb-card-text, .rmb-card .rmb-card-learn-more {
        font-size: 1rem !important;
    }
    .music-blog-hero::after {
        height: 91%;
    }
    .new-blogCustom-col-8 {
        margin-top: 0rem;
    }
    /* .music-blog-hero .mb-subtitle {
        line-height: 27px !important;
    } */
    .new-blogCustom-col-8 .mp-cta {
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }
    .new-blogCustom-col-4 img {
        width: 75%;
    }
    .new-blog-genre-filter {
        padding-top: 20px !important;
    }
    .custom-img-games img {
        border-radius: 360px !important;
        width: 30% !important;
    }
    .comm-sidebar .featured-Artist-Comm {
        width: 70% !important;
    }
    .comm-artist-solo-div .cstmWidth {
        width: 92%;
    }
    .featured-Artist-Comm {
        padding: 10px;
        width: 70% !important;
    }
    .music2-card-subtext, .videoClientfont {
        font-size: 1rem;
    }
    .comm-header-section .comm-header-buttons .btn-outline-primary {
        padding: 5px;
    }

    .audio_video_sound_credit_TV_2 {
        display: block !important;
    }
    .music2-hero-container::before {
        content: "";
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        width: 100vw;
        background: #F8F5FF;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        z-index: -1;
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
    }
    .hero-title {
        font-size: 29px !important;
    }
    .music-video-games-section .col-mac14-1, .music-TV-section .col-mac14-1 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .music-video-games-section .col-mac14-1, .music-TV-section .col-mac14-1 {
    flex: 0 0 auto;
    width: 58.33333333%;
    }
    .music-video-games-section #iPadMobShowMoreBtn, .music-TV-section #iPadMobShowMoreBtn {
        display: none;
    }
    .music-video-games-section .col-mac14-2, .music-TV-section .col-mac14-2 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .music-video-games-section .hero-image, .music-TV-section .hero-image {
        width: 117% !important;
    }
    .plyr {
        width: 105% !important;
        height: 100% !important;
        max-width: 111% !important;
    }
    .audio-film-expo-tv-focus_1 {
        display: block !important;
    }
    .games-section .music2-card-subtext, .TV-section .music2-card-subtext {
        padding-bottom: 15px;
    }
    .feature-expo-audio-payment_1 {
        display: block !important;
    }
    .audio_video_sound_credit_TV_1 {
        display: none !important;
    }
    .games-section snall, .TV-section snall {
        font-size: 1.1rem !important;
    }
    .music-pictv-item-title {
        font-size: 1.2rem;
        color: #55484c !important;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 3px !important;
    }
    .artist-for-country-hero {
        padding-bottom: 20px !important;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .fame-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .about-artist-earn {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .music-discount{
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .hot-new-artist-hero .hna-hero-inner {
        background: none !important;
    }
    .hot-new-artist-hero{
        margin-left: calc(43% - 50vw);
        margin-right: calc(50% - 50vw);
        background: linear-gradient(112.76deg, #5B08AC 0.26%, #A2147E 89.58%);
        padding-top: 0px !important;
        margin-top: 20px;

    }
    .hot-new-artist-hero .container-fluid:first-of-type {
        max-width: 1456px;
    }
    .mb-section-title .container-fluid:first-of-type{
        max-width: 1456px !important;
    }
    .mb-section-title {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .fame-hero .container-fluid:first-of-type{
        max-width: 1330px;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        /* overflow: hidden; */
        isolation: isolate;
    }
    .fame-hero .container-fluid:first-of-type::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .fame-hero .container-fluid:first-of-type>* {
        position: relative;
    }
    /* .world-music-hero #showMoreWMText {
        margin-top: -37px !important;
        margin-right: 157px;
        font-size: 1rem !important;
    } */
    .world-music-hero #showMoreWMText {
        margin-top: -37px !important;
        margin-right: 50%;
        font-size: 1rem !important;
    }
    .software-clients-links .col {
        margin-top: 14px;
    }
    .world-music-hero-content {
        width: 91%;
        padding-right: 13% !important;
    }
    .world-music-hero .btn-outline-primary {
        padding: 8px;
        font-size: 17px;
    }
    .world-music-hero-img img {
        height: 333px;
    }
    .world-music-genres {
        padding-bottom: 32px;
    }
    #world-music-genres {
        padding-bottom: 15px;
    }
    .world-music-genres .col {
        width: 50%;
    }
    .wmg-item-text {
        font-size: 1rem;
        line-height: 20px;
    }
    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
        padding: 10px;
    }
    .fame-hero-img {
        max-width: 90% !important;
        padding-top: 38px;
    }
    .fameHero>* {
        width: 25%;
    }
    .fame-grid-overlay {
        overflow-y: auto;
    }
    .trackInfoCol{
        width: 0% !important;
    }
    .editorchoicetrackInfo{
        width: 33% !important;
    }
    .hollywood-a-list-items .col-items-image {
        flex: 0 0 auto;
        width: 20% !important;
        padding-right: 0px;
    }
    .hollywood-a-list-items .items-text-icons {
        flex: 0 0 auto;
        width: 77% !important;
    }
    #mp-subtitle{
        line-height: 1.2 ;
    }
    .hollywood-a-list .mp-subtitle span {
        display: -webkit-box;
        -webkit-line-clamp: unset;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cstm-small small{
        color: #5886EE !important;
        font-size: 1rem !important;
    }
    a.hyperSearchLink, a.videoCreditreadmore {
        margin-top: 15px;
        display: block;
    }
    .music-pictv-item-title a{
        font-size: 1.2rem;
        color: #55484c !important;
    }
    .cstm-blue, .music2-card-title1 {
        font-size: 1.5rem;
    }
    .music2-card-title2 {
        font-size: 1.2rem;
    }
    p.TV-Add-subText {
        font-size: 1rem !important;
        line-height: 21px;
        color: #706689;
    }
    .arrowDiv a{
        font-size: 1.8rem !important;
    }
    .musicgenreImagSec .music-genres-hero-desc-ContactBtn{
        padding-top:0px;
        width: 100%;
        display: flex;
        gap: 20px !important;
    }
    .musicgenreImagSec .musicImageTextDiv{
        margin-left: 105px;
        margin-top: 73px;
        width: 100%;
    }

    .musicImagelinkDiv {
        padding-top: 19px;
        padding-bottom: 6px;
        display: flex;
        gap: 20px;
    }
    .musicimageContact{
        font-size: 1rem !important;
    }
    .musicgenreImagSec .music-genres-hero-img{
        margin-left: 30px;
        margin-top: 50px;
    }
    .sound-example-hero{
        padding: 30px 0 !important;
    }
    .sound-example-highlight{
        margin-top: 4rem !important;
    }
    .sound-example-hero {
        background: linear-gradient(270deg, #F8DFFF 0%, #B449C5 36.13%, #7E5EEE 100%) !important;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .help-hero {
        background: linear-gradient(90deg, #4544DB 0%, #8D3EFB 100%);
        text-align: center;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .help-topic-title {
        font-size: 1rem;
        color: var(--bs-primary);
        font-weight: 500;
        padding: 15px 24px;
        border-left: solid 4px transparent;
        cursor: pointer;
        line-height: 20px;
    }
    .help-topic-faqs-q {
        padding: 10px 30px;
    }
    .help-search{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .help-hero p {
        margin-top: 3px;
    }
    .ac-card-item-text.text-truncate span {
        font-size: 1rem !important;
        line-height: 1;
    }
    .spanBrk a {
        font-size: 1.1rem;
    }
    .alphabet-filter-container {
        gap: 0.3rem !important;
    }
    .underline-faded-Artist {
        margin-bottom: 10px;
    }
    .ac-card-item-text {
        padding: 10px 12px;
    }
    .pager {
        margin-bottom: 16px;
    }
    .artistDirectory .ac-card-item-img {
        width: 100px !important;
    }
    .top-100-pvmt-item-v .top-100-pvmt-item-text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .hyperLeftTop, .hyperRightTop, .hyperLeftBottom, .hyperRightBottom{
        display: none !important;
    }
    .hs-hero-inner {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        border-radius: 0px !important;
    }
    .playlist-search {
        height: 45px;
        margin-top: -12px;
    }
    .playlist-search-item img.img_playlist {
        padding: 6px;
    }
    .customiconImg {
        /* height: 60px !important;
        width: 60px !important; */
        height: 35px !important;
        width: 35px !important;
    }
    .playlist-search-item .ps-item-text {
        margin-top: -30px;
    }
    .playlist-search-item .ps-item-badges {
        max-height: 120px;
        overflow: hidden;
    }
    .playlist-search-item .ps-item-subtitle {
        margin-bottom: unset;
    }
    .cutom-min-height {
        min-height: 150px !important;
    }
    .music-genres-hero-header {
        max-height: 157px;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 0px !important;
        box-shadow: 0px 1px 10px 1px rgb(242 217 255) inset;
        background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
        color: #fff !important;
    }
    .music-genres-hero-content .btn {
        padding: 11px 49px;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        padding-right: 1.8rem!important;
        padding-left: 1.8rem!important;
    }
    .matching-search-content .flex-grow-1{
        width: 0;
    }
    .music-genres-hero-title {
        margin-bottom: 1.3rem!important;
    }
    .musicgenreImagSec .music-genres-hero-title {
        margin-bottom: 1.3rem!important;
    }

    .playlist-title {
        font-size: 29px;
        margin-top: 35px !important;
        font-weight: normal;
    }
    .playerListSearchItemWidth {
        margin-top: 0px;
    }
    .gradientPadding {
        padding: 5px;
    }
    .img-playlist{
        padding-right: 0px;
    }
    .borderBox {
        padding-top: 8px;
    }
    .playlist-search-item .ps-item-title a {
        font-size: 1.6rem;
    }
    .hs-hero-ctas .btn {
        padding: 6px 30px;
    }
    .hypersearchButton {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
    .tags-playlist{

    }
    .px-lg-4 {
        padding-right: 1.5rem!important;
    }
    .top-100-pvmt .container-fluid:first-of-type .top-100-pvmt-item:first-of-type{
        border-top-width: 20px;
    }
    /* .top-100-pvmt .top-100-pvmt-item {
        padding-left: calc(50vw - 50%);
        padding-right: calc(50vw - 50%);
    } */
    .music-genres-hero .container-fluid {
        max-width: 1350px !important;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }
    .music-genres-hero .container-fluid::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .musicgenreImagSec .container-fluid::before {
        background: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
    .music-genres-hero .container-fluid>* {
        position: relative;
    }
    .adminData {
        line-height: 25px;
        font-size: 1rem;
    }
    td.adminData {
        font-size: 1rem;
    }
    .bRemove {
        font-size: 1rem;
    }
    .top-100-pvmt-item table td table td a.alink {
        font-size: 1rem;
    }
    .matching-search-item-btn {
        width: 55px;
        height: 55px;
    }
    .track-matching-row {
        /* grid-template-rows: repeat(3, 28%); */
        width: 100%;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(95%);
    }
    .matching-search-item-title {
        width: 240px;
    }
    .matching-search-item-title {
        line-height: 30px;
    }
    .matching-search-item-title a {
        color: var(--bs-dark);
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    #audio_submainCats {
        /* width: 50% !important; */
        padding-top: 2rem;
    }
    #audio_genreLarge {
        width: 50%;
        padding-top: 1rem;
        /* margin-top: 2.4rem; */
        margin-top: 0;
        padding-left: 30px;
        padding-right: 2px;
    }
    #audio_genreLarge .best-selling-title {
        transform: translateY(-0px);
        position: absolute;
        padding-left: 26px;
    }
    .best-selling-tracks .row>* {
        width: 100%;
    }
    .subgenres-best-selling {
        margin-top: 1rem !important;
    }
    .subgenres-best-selling {
        padding-top: 1rem !important;
    }
    .music-genres-hero {
        padding-top: 0;
        padding-bottom: 0;
    }
    .music-genres-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 16px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .musicImagelinkDiv a{
        border: 1px solid rgba(255, 255, 255, 0.35);
        background: rgba(255, 255, 255, 0.15);
        /* backdrop-filter: blur(14px); */
        -webkit-backdrop-filter: blur(14px);
        box-shadow: 0 8px 32px rgb(0 0 0 / 25%), inset 0 1px 0 rgb(255 255 255 / 40%);
        border-radius: 32px;
        padding: 8px 26px;
        color: #fff;
    }
    .musicgenreImagSec {
        padding-top: 0px !important;
    }
    .musicgenreImagSec .col-lg-custom {
        flex: 0 0 auto !important;
        width: 26.666667% !important;
    }
    .musicGenreHeroContent-customLg {
        flex: 0 0 auto;
        width: 80%;
    }
    .musicgenreImagSec .musicGenreHeroContent-customLg {
        flex: 0 0 auto;
        width: 73%;
        padding-bottom: 1rem !important;
    }
    .music-genres-hero-content .music-genres-hero-desc {
        line-height: 1.4rem !important;
    }
    .custum-padding-left {
        padding: 0 !important;
        padding-right: 1.5rem !important;
    }
    .feature-artist-right .cust-padding {
        padding: 15px 10px !important;
    }
    .feature-artist-right {
        padding: 0px !important;
    }
    .music-sidebar-bx-title {
        font-size: 1.5rem;
        padding-top: 20px;
    }
    .music-listing.cstm-py-1 {
        padding: 40px 0;
    }
    .custum-padding-right {
        padding-right: 0 !important;
    }
    .fa-aud-list-item {
        width: 100% !important;
        margin-bottom: 5px !important;
        gap: 9px;
        padding: 4px 9px;
    }
    .feature-artist-title {
        font-size: 4rem;
    }
    .custom-fa-image-width {
        /* padding: 8px; */
        padding:18px 33px;
        /* width: 36% !important; */
        width: 100% !important;
        /* margin-left: 16px; */
        margin-left: 0px !important;
    }
    .music-top-nav.vocal-menus {
        background: #f8f5ff;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .music-carousels .music-carousels-title {
        font-size: 2.4rem !important;
        /* margin-bottom: 10px; */
    }
    .music-carousels .music-carousel-btn {
        font-size: 1.15rem;
    }
    .music-sidebar-bx-list .btn {
        font-size: 1.1rem !important;
        padding-left: 20px;
        padding-right: 20px;
        padding-top:6px;
        padding-bottom: 6px;
    }
    .ml-masonry-title {
        font-size: 1.5rem !important;
    }
    .music-production .container {
        max-width: 1350px !important;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }
    .music-production .container>* {
        position: relative;
    }
    .music-production .container::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .music-production {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
    .as-carousel-row {
        gap: 25px;
    }
    /* .music-top-nav .as-carousel-row .as-carousel-item .btn.active {
        background: #f9f1fc !important;
        border-color: #AF91FF !important;
        color: var(--bs-dark) !important ;
    } */
    /* .music-top-nav .as-carousel-row .as-carousel-item .btn {
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: #fff !important;
    } */
    .music-top-nav .as-carousel-row .as-carousel-item .btn:hover {
        background: #f9f1fc !important;
        border-color: #AF91FF !important;
        color: var(--bs-dark) !important ;
    }
    .bs-track-maintable {
        border-left: 1px solid #C8B3FF;
        border-right: 1px solid #C8B3FF;
    }
    .soundpacks-carousel .as-carousel-item {
        width: 184px;
    }
    .ml-masonry-img-1x1 a img {
        width: 100% !important;
        height: 100% !important;
    }
    .music-listing .ml-masonry-item .ml-masonry-img img,.ml-masonry-img-overlay{
        width: 100% !important;
    }
    .drop-shadow{
        box-shadow:none !important;
    }
    .clamp-text{
        line-height: 1.3 !important;
        font-size: 0.95rem;
    }
    .artist-square {
        width: 50%;
    }
    .music-top-nav {
        padding: 20px 0 20px 0;
    }
    .custom-width-admin {
        /* padding-right: 0; */
        padding: 13px 0 0px 29px;
    }
    .custom-width-private {
        /* padding-right: 0; */
        padding: 13px 12px 0 35px;
    }
    .custome-width-ranking {
        padding: 13px 29px 0 20px;
    }
    .hottest-hit-trends-items{
        padding-left: 1.5rem;
    }
    .hvm-list-item-subtxt, .hvm-list-item-title {
        margin-top: -7px;
    }
    .ep-slider-items-nav {
        padding-right: 20px;
    }
    .ep-slider-item::after {
        width: calc(100% - 21px);
        height: calc(100% - 21px);
    }
    .hot-vocal-music .hvm-list-item {
        gap: 6px;
    }
    .ep-slider-item {
        padding: 12px;
    }
    .mega-menu-left {
        padding-left: 60px;
    }
    .masonry-item .masonry-vid-overlay {
        border-radius: 10px;
    }
    .masonry-item .masonry-vid-thumb {
        border-radius: 10px;
    }
    .ep-slider-items {
        overflow-x: visible;
        padding-left: 1.5rem;
    }
    .hot-vocal-music-bg img {
        border-radius: 20px;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
      }
      #dramaticHeadline {
        top: 37%;
        right: 58.8%;
        font-size: 100px;
    }
    #dramaticText1 {
        top: 53.5%;
        right: 60%;
        font-size: 30px;
    }
    #dramaticPlayBtn {
        top: 69%;
        right: 74%;
        font-size: 3rem;
    }
    #dramaticPlayBtn button {
        height: 70px;
        width: 70px;
        font-size: 2.5rem;
    }
    .hot-new-release-item-vol {
        /* bottom: 84px; */

        top: 0%;
        margin-top: 77%;
        right: 12px;
    }
    .hot-new-release-item-title a {
        font-size: 1.2rem;
    }
    .hht-item {
        width: 221px;
        height: 221px;
    }
    .hht-text-3 {
        font-size: 2rem;
    }
    .cstm-py-1 {
        padding: 43px 0;
    }
    .musica-magazine-list.cstm-py-1{
        padding: 88px 0 !important;
    }
    .musica-magazine-list .dropdown-menu {
        width: 100%;
    }
    .mm-search-month button,.mm-search-year button{
        /* --bs-btn-padding-y: 0.86rem; */
    }
    .musica-magazine-list .mm-search .row.justify-content-center{
        justify-content: inherit !important;
        /* margin-left: 71px; */
    }
    .musica-magazine-list .mm-title{
        font-size: 1.8rem;
    }
    .artist-by-country-hero.cstm-py-1{
        padding:80px 0;
    }
    .artist-group.cstm-py-1{
        padding: 0px 0;
    }
    .ep-slider-item {
        border-radius: 0% !important;
        width: 221px !important;
        height: 221px !important;
    }
    .new-home-client-videos {
        background: #FFF !important;
    }
    .ep-slider-items {
        overflow-x: hidden;
    }
    .hvm-list-item {
        height: 107px;
    }
    .hvm-list-item {
        padding: 16px 21px;
    }
    .hot-vocal-music .hvm-list-item-title a {
        font-size: 1.5rem;
    }
    .hot-vocal-music .hvm-list-item-subtxt a {
        font-size: 1.25rem;
    }
    .hvm-list-item-thumb {
        width: 100px;
    }
    .hot-vocal-music-list {
        width: 57%;
    }
    .hvm-play-btn {
        width: 50px;
        height: 50px;
        font-size: 2.2rem;
    }
    .hht-bg-img {
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        margin-left: calc(0% - 50vw);
        height: 100%;
        background: linear-gradient(178.75deg, #AF12C7 8.01%, #4A18C9 96.71%);
        max-width: none !important;
        pointer-events: none;
        z-index: -1;
    }
    .hht-bg-img img {
        display: none !important;
    }
    .editors-picks-bg {
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        margin-left: calc(0% - 50vw);
        height: 100%;
        max-width: none !important;
        pointer-events: none;
        background: linear-gradient(180.61deg, #642EE8 -9.62%, #8B0D81 99.47%);
    }
    .editors-picks-bg img{
        display: none !important;
    }
    .hot-new-release-pagination .btn {
        width: 50px !important;
        height: 50px !important;
    }
    #vocalHeadline{
        top: 171.95px;
        right: 88px;
        font-size: 82px;
        line-height: 74px !important;
    }
    #vocalText1 {
        top: 57.2% !important;
        right: 91px;
        font-size: 26px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 155%;
        right: 0px;
        font-size: 26px;
        line-height: 39px;
    }
    /* #vocalPlayBtn{
        top: 42px;
        right: 175px;
        width: 106px;
        height: 106px;
    } */
    #vocalPlayBtn {
        top: -19rem;
        right: 37px;
        width: 106px;
        height: 106px;
    }
    #danceHeadline{
        top: 11.5% !important;
        right: 53% !important;
        font-size: 92px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 35%;
        right: 41%;
        font-size: 26px;
        line-height: 40px !important;
        line-height: 46px;
    }
    #danceText1 {
        top: 29.5%;
        right: 55%;
        font-size: 26px;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 59% !important;
        right: 58% !important;
        width: 106px;
        height: 106px;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 75px !important;
    }
    #loveText1{
        top: 235px !important;
        right: 68px  !important;
        font-size: 30px !important;
    }
    #loveText2 {
        top: 41% !important;
        right: 88px !important;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    #loveBtn {
        top: 402px !important;
        right: 235px !important;
        font-size: 32px !important;
    }
    #hipHopHeadline {
        top: 62px;
        right: 88px;
        font-size: 102px;
        line-height: 200px;
    }
    /* #hipHopText1{
        top: 264px;
        right: 103px;
        font-size: 24px;
        line-height: 120px;
        letter-spacing: 4%;
    } */
    #hipHopText1 {
        top: 169px;
        right: 118px;
        font-size: 26px;
        line-height: 120px;
        /* letter-spacing: 4%; */
    }
    #hipHopText2 {
        top: 200px;
        right: 88px;
        font-size: 26px;
        line-height: 40px !important;
        text-align: end;
    }
    /* #hipHopText2{
        top: 365px;
        right: 103px;
        font-size: 24px;
        line-height: 46px;
        letter-spacing: 4%;
    } */
    /* #hipHopPlayBtn{
        top: 470px;
        right: 250px;
        width: 106px;
        height: 107px;
    } */
    #hipHopPlayBtn {
        top: 350px;
        right: 217px;
        width: 106px;
        height: 107px;
    }

    #classicalHeadline {
        top: 78px;
        right: 88px;
        font-size: 112px;
    }
    #classicalText1{
        top: 36%;
        right: 79px;
        font-size: 30px;
    }
    #classicalText2 {
        top: 218px;
        right: 88px;
        font-size: 30px;
        width: 38%;
        text-align: end;
        white-space: inherit;
        line-height: 40px !important;
    }
    #classicalPlayBtn {
        top: 333px;
        right: 223px;
        width: 106px;
        height: 106px;
    }
    #christmasHeadline {
        top: 8% !important;
        right: 88px !important;
        font-size: 102px !important;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2 {
        top: 28.5% !important;
        right: 88px !important;
        font-size: 26px !important;
        line-height: 40px !important;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 25%;
        right: 9.55%;
        font-size: 26px !important;
        line-height:29px;
        letter-spacing: 0.8px;
        width: 26% !important;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 64% !important;
        right: 16% !important;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    /* .home-hero-text {
        padding-top: 0px;
    } */
    /* #headline4 {
        position: absolute;
        top: 8%;
        right: 3%;
        font-size: 154px;
    }
    #text1shad4 {
        position: absolute;
        top: 42%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    }
    #text2shad4 {
        position: absolute;
        top: 51%;
        right: 3%;
        text-align: right;
        font-size: 26px;
    } */
    #text2shad4 {
        position: absolute;
        font-size: 26px;
        top: 42%;
        right: 88px;
        text-align: right;
        line-height: 40px !important;
    }
    #headline4 {
        position: absolute;
        top: 15%;
        right: 88px;
        font-size: 109px;
    }
    #text1shad4 {
        position: absolute;
        top: 41%;
        font-size: 26px;
        right: 3%;
        text-align: right;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 16%;
    }
    .float-menu {
        width: 68px;
        border-radius: 20px;
        background: linear-gradient(179.04deg, #987BE5 1.95%, #6F4BCD 41.01%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        padding: 10px;
        margin-left: 12px;
    }
    .float-menu-min-max-btn {
        width: 42px;
        height: 42px;
    }
    .home-hero-slider-overly {
        padding-left: 0rem!important;
    }
    .float-menu a img {
        /* width: 36px;
        height: 36px; */
        aspect-ratio: 52 / 53;
    }
    section#newtracks {
        padding: 35px 0 35px 0;
    }
    header .navbar {
        height: 100px;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .top_100_class .lineHeight-13{
        margin-bottom: 0.5rem;
    }
    .top-100-pvmt-item-v {
        font-size: 1rem !important;
    }
    section.pop-100-pages .bs-track-subtable td {
        font-size: 1rem !important;
    }
    /* .custome-width-pvmt-100-img{
        background: linear-gradient(180deg, #FF8176 0%, #F43827 54.69%, #580C06 100%);
    }
    .custome-width-pvmt-100-img img{
        padding: 10px 0px;
    } */
    .musicgenreImagSec{
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
    }
    .musicgenreImagSec .container-fluid {
        max-width: 1460px !important;
    }

    .alphabet-filter-container .btn {
       width: 60px;
       height: 60px;
        font-size: 1rem;
    }
    .mb-md-4.captchaText{
        margin-bottom: -1rem !important;
        margin-left: -1.5rem;
    }
    .register-section-body .form-check-label.fs-4 {
        color: #55484C !important;
        margin-left: 1rem;
    }
    .refreshCaptcha{
        margin-top: 3%;
    }
    .rmb-card-header.pt-lg-0{
        padding-top: 1rem !important;
    }
    .noMatchFound{
        margin-top: 50px;
    }
    .dropdown-menu-body.language_options_body{
        width: 100%;
    }
    .notranslate {
        /* width: 122%; */
        /* width: 130%; */
    }
    .language_options_body .dropdown-menu-body ul li a {
        padding: 6px 28px !important;
    }
    .ml-masonry-text .read-more-inline{
        /* display: none; */
        color: #6D20FF !important;
    }
    .hna-list-title{
        margin-bottom: 2rem !important;
        margin-top: 1.5rem;
    }
    .hot-new-artist-list.cstm-py-1{
        padding-top: 10px;
    }
    .img-fluid.blogImage_top {
        display: none !important;
    }
    .mediaDropDown{
        padding: 9px 12px !important;
        background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
        border: none;
    }
    .Project-header {
        /* background: none; */
        padding: 0px 37px !important;
    }
    .prodcut-form-section.cstm-py-1{
        padding: 40px 38px !important;
    }
    .contact-us-section{
        padding-top: 40px !important;
        padding-bottom: 0px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .contact-us-forms{

        padding: 40px 38px !important;
        padding-top: 0 !important;
    }
    .Project-header img{
        width: 15% !important;
        height: 100% !important;
    }
    .project-Form .custom-scrollbar{
        max-height: 100%;
        overflow-y: auto;
    }
    .project-title-div .project-title{
        text-align: left;
    }
    .project-title-div h5{
        text-align: left !important;
    }
    .Project-header .music-genres-hero-title{
        text-align: left !important;
        margin: 0 0 !important;
        margin-bottom: 19px !important;
    }
    .Project-header .container::before{
        background: none;
    }
    .Project-header .container{
        margin-top: 0px !important;
        padding: 20px 0px;
    }
    .selist-item-overlay{
        padding: 20px;
    }
    .editor-artist-desc {
        -webkit-line-clamp: 7;
    }


}
@media screen and (min-width: 1441px){

    .dropdown-menu-body ul li a {
        color: var(--bs-dark) !important;
    }
    .hot-new-release-item {
        border-radius: 10px !important;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        margin-bottom: 1.5px;
    }
    .new-home-client-videos .custom-mb-2rem{
        margin-top: 20px !important;
    }
    .custom-mb-2rem{
        margin-bottom: 2rem !important;
    }
    .header-actions button img{
        width: 80% !important;
    }
    .dropdown-menu-header {
        padding: 12px 30px;
    }
    .dropdown-menu-body ul li a {
        padding: 6px 30px;
        /* padding: 6px 50px; */
    }
    .accountDropdown {
        width: max-content;
        margin-left: 30px;
    }
    .dropdown-menu-header {
        font-size: 1rem;
        /* font-size: 0.9rem; */
        /* width: 100%; */
        text-align: center;
    }
    .dropdown-menu-header.language_options_selected{
        width: 100%;
    }
    .search-selected-cateogry {
        --bs-btn-padding-y: 0.35rem;
    }
    .header-search {
        height: 37px;
    }
    .languageFilterBtn {
        --bs-btn-padding-y: 0.35rem;
    }
    .header-search-input .form-control {
        padding: 0.3rem 1rem !important;
        min-height: 30px;
    }
    .header-share-btn {
        width: 37px;
        height: 37px;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* .customArrow .nav-dropdown{
        left: 0px !important;
    }
    .has-mega-menu .nav-dropdown {
        max-width: 1400px;
    } */
    .mega-menu-container .row .col-xl-9{
        width: 69%;
    }
    .mega-menu-container .row .col-xl-3{
        width: 31%;
    }

    header .navbar {
        height: 90px;
    }
    .home-hero-text h1 {
        font-size: 1.8rem !important;
    }
    .home-hero-text p {
        font-size: 1.15rem !important;
    }
    .header-actions{
        margin-bottom: 4px;
        gap: 8px;
    }
    .home-hero-text p {
        margin-top: 0px !important;
    }
    .helpIconHide{
        display: block !important;
    }
    .container-1500 {
        max-width: 1466px !important;
        padding-left: 2rem;
        padding-right: 0px
    }
    .custom-menu-direction {
        flex-direction: row !important;
    }
    .offcanvas-body.justify-content-lg-right {
        justify-content: center !important;
    }
    .audiosparx_logo {
        height: 37px;
    }
    .offcanvas-body {
        margin-right: 1vw;
        margin-bottom: 2px;
    }
    header .nav-link {
        font-size: 0.9rem;
    }
    .custom-menu-direction {
        gap: 6px;
    }
    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) 0.5rem;
    }
    .header-actions .btn {
        font-size: 1.25rem;
        padding: 5px 0;
        margin-left: 0px;
    }
    .mega-menu-right {
        background: #ECDDF0;
        padding: 20px 30px;
    }
    .mega-menu-right-title {
        color: var(--bs-primary);
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 20px;
    }
}
/* @media screen and (min-width: 1550px){
    .custom-menu-direction {
        gap: 0.5vw;
    }
}
@media screen and (min-width: 1650px){
    .custom-menu-direction {
        gap: 0.3vw;
    }

    .container-1500 {
        max-width: 95vw !important;
        padding-left: 3rem;
    }
}
@media screen and (min-width: 1650px){
    .custom-menu-direction {
        gap: 0.3vw;
    }

    .container-1500 {
        max-width: 93vw !important;
        padding-left: 3rem;
    }
}
@media screen and (min-width: 1850px){
    .custom-menu-direction {
        gap: 0.3vw;
    }

    .container-1500 {
        max-width: 91vw !important;
        padding-left: 3rem;
    }
} */

@media screen and (min-width: 1920px){
    /* .container-1500 {
        max-width: 1842px !important;
        padding-left: 3rem;
    }
    .custom-menu-direction {
        flex-direction: row !important;
    }
    .offcanvas-body.justify-content-lg-right {
        justify-content: right !important;
    }
    .audiosparx_logo {
        height: 45px;
    }
    .offcanvas-body {
        margin-right: 115px;
    }
    .nav-link {
        display: block;
        padding: var(--bs-nav-link-padding-y) 1rem;
    }
    header .nav-link {
        font-size: 1.125rem;
    }

    .header-actions .btn {
        font-size: 1.25rem;
        padding: 5px 0;
        margin-left: -10px;
    }
    .mega-menu-right {
        background: #ECDDF0;
        padding: 50px 30px;
    }
    .mega-menu-right-title {
        color: var(--bs-primary);
        font-size: 1.5rem;
        font-weight: 500;
        margin-bottom: 20px;
    } */
}
@media screen and (max-width: 1511px){
    #mainBodyDiv #masterEncapsDivId{
        max-width: 100% !important;
        /* overflow-x: hidden !important; */
    }
}
@media screen and (min-width: 810px) and (max-width : 1199px){
    /* .active-artist-map.cstm-py-1{
        padding-top: 0px;
    } */
}
@media screen and (min-width: 1200px) and (max-width : 1399px){
    .active-artist-map.cstm-py-1{
        padding-top: 45px;
    }
    .dtc-bottom-right-img {
        display: block;
    }
    .dtc-right-bx-03 {
        display: block;
    }
    .dtc-left-smalimg-bx {
        display: block;
    }
}
@media screen and (min-width: 1200px) and (max-width : 1399px){
    .closeMenuClick img {
        margin-right: -20px;
        width: 30px !important;
    }

    .header-actions .btn img{
        width: 30px !important;
        height: 30px !important;
    }
    .audiosparx_logo {
        height: 33px;
    }
}
@media screen and (min-width: 1025px){
    .new_cart_icon{
        display: block !important;
    }
    .old_cart_icon{
        display: none !important;
    }
}

@media screen and (max-width: 1366px) {
    .next-arrow {
        font-size: 2rem !important;
        margin: 18px;
    }
    .music-sidebar-bx-list {
        /* max-height: 485px !important; */
    }
    .custom-col-ipad-subCat {
        padding: 0 10px;
    }
    .plyr--video {
        overflow: hidden;
        max-width: 100% !important;
    }
}
@media screen and (max-width: 1024px) {
    #placementTable1 thead tr th:first-child , #placementTable1 tbody tr.tablebodyplacement td:nth-child(1), #placementTable2 tbody tr.tablebodyplacement td:nth-child(1) ,#placementTable2 thead tr th:first-child{
        width:350px !important;   /* first th */
    }
    #placementTable1 thead tr th, #placementTable1 tbody tr td, #placementTable2 tbody tr td{
        width:150px !important;
    }
    #placementTable1 tbody tr.tablebodyplacement, #placementTable2 tbody tr.tablebodyplacement {
        display: table !important;
    }
}
@media screen and (min-width:1399px) {
    #hna-masonry > .col {
        padding-right: 0rem;
    }
    #hna-masonry>.col:first-child {
        padding-left: 2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 2rem;
    }

}
@media screen and (min-width: 1366px) {
    /* .filter-by-genres-body {
        padding-top: 19px !important;
    } */

    /* .music-genres-hero-title {
        margin-bottom: 0.5rem!important;
    }

    .best-selling-track-title a {
        font-size: 1.125rem;
    }

    .best-selling-track-artist a {
        font-size: 1rem;
    }

    .best-selling-track-item {
        height: 80px;
        padding: 0px 29px 0 0px !important;
    }

    .best-selling-track-item .best-selling-track-thumb {
        width: 80px !important;
        height: 80px !important;
    }

    .best-selling-track-item .best-selling-track-thumb img {
        width: 70px !important;
        height: 70px !important;
    } */


    .best-selling-track-item .fa-aud-list-play-btn,
    .best-selling-track-item .track-hot-btn {
        width: 45px;
        height: 45px;
    }

    section.music-blog-hero {
        margin-top: 15px;
    }

    .new-blog-genre-filter .hyperDropDownBg{
        border-color: #A40F9A;
    }

    .rmb-card .rmb-card-header .rmb-card-header-title {
        font-size: 1.25rem;
        line-height: 1.3 !important;
    }

    .rmb-card .rmb-card-header-date,
    .rmb-card .rmb-card-text,
    .rmb-card .rmb-card-learn-more {
        font-size: 1rem !important;
        line-height: 1.3 !important;
    }

    .comm-header-section .comm-header-buttons .btn-outline-primary {
        padding: 5px;
        font-size: 1rem;
    }

    .music2-card-subtext,
    .videoClientfont {
        font-size: 1rem;
    }

    .next-arrow {
        font-size: 2rem !important;
    }

    .comm-sidebar .featured-Artist-Comm {
        width: 70%;
    }

    .music-videos-list .mv-list-header {
        margin-left: 25px;
    }

    .mv-list-item .mv-list-item-txt {
        font-size: 1rem;
        line-height: 25px;
    }

    .mv-list-item .mv-list-item-subtitle,
    .mv-list-item .mv-list-item-subtxt {
        font-size: 0.9rem;
        margin-top: 20px;
    }

    .mv-list-item .mv-list-item-title {
        font-size: 1.5rem;
        line-height: 25px;
    }

    .mv-list-item .music-video-title {
        gap: 30px;
    }

    .mv-list-item .masonry-vid-play .bi::before {
        margin-bottom: 0;
        margin-left: 0;
    }

    .mv-list-item .mv-list-item-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 24px;
        max-height: 130px;
        padding-right: 0.5rem;
    }
    .newsletter-hero .newletter-header-title{
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .newsletter-content .form-control {
        height: 50px;
    }

    .newsletter-box .newsletter-subtitleOPT-row {
        padding-bottom: 1rem !important;
    }

    .newsletter-box .newsletterDesc {
        line-height: normal;
    }

    .artist-group-list .artist-group-item .artist-group-item-top {
        height: 60%;
    }

    .top-100-pvmt-item-v .top-100-pvmt-item-text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.music-listing .fa-aud-list-item {
    margin-bottom: 10px !important;
    gap: 9px;
    background: #F9F5FF;
    height: 80px;
    padding: 0px 20px 0 0px !important;
}

.hero-title.text-primary{
    color: #9A73FF !important;
    font-weight: 500;
}
.music2-card-title2{
    color: #9A73FF !important;
}
.custome-width-pvmt-100-img img{
    border: 2px solid rgba(199, 201, 212, 1) !important;
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%) !important;
}
.hotNewAdminText{
    color: #f4ddff;
}
#mainTbody .music-name{
    min-width: 250px !important;
}
/* very small monitor */
@media screen and (width: 1024px) and (height: 768px) {
    .fa-mt-custom{
        margin-top: 0px !important;
    }
    .we-image-mask {
        text-align: right !important;
    }
    .we-image-mask img{
        width: 90% !important;
    }
    .we-main-title{
        font-size: 3rem !important;
        line-height: 1.1 !important;
    }
    .filter-by-genres .page-item:not(:first-child) .page-link{
        width: 32px !important;
    }
    .custum-padding-left{

        width: 39.666667%;
    }
    .hot-new-releases .hot-new-release-pagination{
        margin-top: 23px !important;
    }
    #toptracks, #newtracks {
        padding: 13px 0 !important;
    }
    header .languageFilterBtn{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .masonry-vid-play .bi::before {
        padding: 5px 0px 0px 5px !important;
    }
    .li-item-img.lookIside3{
        padding-bottom: 215.4% !important;
    }
    .li-item-img.performanceRoyalties {
        padding-bottom: 159.8% !important;
    }
    .li-item-body {
        /* min-height: 314px !important; */
        min-height: 200px !important;
    }
    .otherCommercial{
        padding-bottom: 133% !important;
    }
    .performanceRoyalties{
        /* padding-bottom: 140% !important; */
        padding-bottom: 165.4% !important;
    }
    .AI-audioSparx-inner {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .AI-subtitle {
        font-size: 1rem;
        line-height: 20px;
    }
    .music-discount .about-audioSparx-inner {
        padding: 0px;
    }
    .massive-impact-item {
        /* width: 12rem !important; */
        margin-left: 12px;
        padding-bottom: 14px;
    }
    .help_QA_Box{
        line-height: 1.25;
    }
    .help_QA_Box p:first-of-type{
        font-size: 1rem !important;
    }
    a.page-link {
        font-size: 0.9rem !important;
    }
    .help_QA_Box div b {
        /* color: #7A7586; */
    }
    .qa-question{
        font-weight: 100 !important;
    }
    .help-topic-faqs-container .help_QA_Box div:first-of-type span{
        /* font-size:0.8rem !important; */
    }
    .music-radio-section .hot-new-release-SliderBtn{
        padding: 1px 2px;
        margin-left: 88%;
        margin-top: 13px;
    }
    .hero-description {
        margin-top: -12px !important;
    }
    .hot-new-artist-list{
        padding: 6px 0;
    }
    .musica-magazine-list {
        /* margin-top: -502px; */
    }
    .hna-list-item-stext, .hna-list-item-ltext{
        font-size: 1.2rem;
        line-height: 25px;
    }
    .hna-list-item-title{
        font-size: 1.8rem;
    }
    #hna-masonry>.col:first-child, #hna-masonry>.col:last-child{
        margin-top: 27px;
    }
    .hna-list-title{
        font-size: 3rem;
        margin-bottom: 0!important;
    }


    #hna-masonry>.col:first-child {
        padding-left: 1.5rem;
        padding-right: 1.2rem;
    }
    #hna-masonry>.col:last-child {
        padding-right: 1.5rem;
        padding-left: 1.2rem;
    }

    .mv-list-header-title {
        margin-left: 30px;
    }

    .page-item:not(:first-child) .page-link {
        text-align: center;
    }
    .mm-list-grid-text-bx,.mm-list-grid-text-bx h4 {
        font-size: 1.3rem !important;
    }
    .mm-list-grid-text-bx img {
        width:60px;
    }

    .custom-cols-magazine {
        padding-left: 10px;
    }

    .editor-Artist-table  .adminData i,.bRemove i{
        font-style: inherit;
        font-size: 1rem;
    }
    .editor-Artist-table .bs-track-subtable td{
        font-size: 1rem;
    }
    .editor-artist-details .top-100-pvmt-item-title{
        font-size: 29px;
    }
    .top-100-pvmt-item table td table td a.alink{
        font-size: 1rem;
    }
    .show-more-top-100-item-text{
        color: #723DFF !important;
    }
    .show-more-top-100-item-text{
        /* display: inline-block !important; */
    }
    .musicpacks-item.top-100-pvmt-item img {
        border: 3px solid #fff !important;
    }
    .mobile-pagination{
        /* padding-bottom: 1rem !important;
        padding-top: 1rem !important; */
    }
    .top_100_class .mp-subtitle{
        padding: 0 31px;
    }
    .top-100-custom-div-artist-profile{
        padding-right: 0px !important;
    }
    .music-top-nav {
        padding: 15px 6px;
    }
    .top_100_class {
        margin-top: 1rem !important;
    }
    .top-100-custom-div-artist-profile-desc{
        padding-right: 0 !important;
        padding-left: 0;
        width: 47%;
    }
    .fame-grid-item{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .fame-grid-item-body{
        padding: 0 1rem 1rem 1rem !important;
    }
    .fameHero{
        padding-left: 9px
    }
    .fame-grid-overlay {
        line-height: 21px;
    }
    .fame-grid-overlay div{
        line-height: 21px;
    }
    .music-radio-section .music-radio-header-button > button{
        font-size: 1rem;
        /* padding:0.65rem 1rem !important; */
        padding: 6px 10px !important;
    }
    .music2-card-title1 {
        color: #9A73FF !important;
        font-weight: 500;
    }
    .music-radio-section .music-sidebar-bx-title {
        padding-top: 21px;
    }
    .TV-section .music2-card-title2{
        font-size: 1.1rem;
    }
    .music-radio-section .electronic-production-music{
        margin-top: -356%;
    }
    .loadMoreSideBarLink span{
        color: #9443FC !important;
    }
    .loadMoreSideBarLink{
        padding-top:11px;
    }
    .custom-img-games{
        padding: 0 36px;
        flex-wrap: nowrap !important;
    }
    .music-video-games-section .hero-image, .music-TV-section .hero-image{
        width: 110% !important;
    }
    .music-radio-section .plyr{
        width: 110% !important;
        height: 7% !important;
    }
    .comm-heading-div{

        margin-top: 2.3rem !important;
    }
    .plyr{
        width: 102% !important;
    }
    section.music-video-games-section .hero-description{
        font-size: 1rem;
    }
    section.music-video-games-section .col-mac14-1{
        width: 56%;
    }
    .music-TV-section .col-mac14-1{
        width: 55%;
    }
    .cstm-mt-TV {
        margin-top: -409%;
        margin-left: 51% !important;
    }
    section.music-video-games-section,.music-radio-section,.music-TV-section{
        padding-top: 20px!important;
    }
    .music-sidebar-bx {
        background: #FBF9FF;
        /* padding: 20px 40px; */
        padding: 20px 20px;
        border-radius: 20px;
    }
    .cstm-mt-games-music {
        /* margin-top: -231.5%;
        margin-left: 51% !important; */
    }

    section.comm-section{
        padding:26px 0;
    }
    .ac-card-item{
        width: 100% !important;
    }
    .showMoreBrowseArtistDirectory .col,.showMoreGenreArtistDirectory .col{
        padding: 0;
    }
    .artby-genre-items::-webkit-scrollbar{
        height :4px;
    }

    section.artists-by-genre{
        padding :20px 0;
    }
    .artists-by-genre-title{
        padding:16px 17px;
    }
    .page_current_nav{
        padding-top: 9px;
    }

    .mobile-pagination div.page-item{
        margin-top: 4px;
        padding: 4px 4px;
        padding-top: 3px;
        padding-bottom: 6px;
    }
    .mobile-pagination li.page-item{
        /* margin-top: 2px; */
        /* width: 43% !important; */
    }
    .mobile-pagination li.page-item a{
        padding: 4px 0px;
    }
    .editor-artist-details {
        margin-left: 18px;
        width: 73%;
    }
    .mobile-pagination .page-item .batchEditBtn {
        padding: 5px 6px !important;
        font-size: 0.8rem !important;
    }

    .top-100-custom-div-artist-profile{
        padding-left: 26px;
    }
    .top-100-artist-profile{width: 100% !important;}
    /* SH 1024 */
    .dropdown-toggle::after {
        vertical-align: 0.125em;
    }
    .newletter-mail-div {
        margin-bottom: 1.5rem!important;
    }
    .filter-by-genres .fa-aud-list-play-btn {
        background: linear-gradient(180deg, #c71cdb 0%, #a00dcc 100%);
    }
    .filter-by-genres .fbg-card-img {
        padding-left: 11% !important;
        padding-right: 11% !important;
    }
    /* .filter-by-genres .fbg-card-img img {
        border: 8px solid transparent !important;
        border-image-source: conic-gradient( from 180deg at 50% 50%, #2AFBF1 0deg, #FFB327 45.21deg, #F7F72A 78.94deg, #9DFB2A 123.33deg, #2AFBCA 160.03deg, #2AD5FB 194.98deg, #2A85FB 234.68deg, #382AFB 267.25deg, #FB2AE6 300.81deg, #FB2A46 327.83deg, #2AFBF1 360deg ) !important;
        border-image-slice: 1 !important;
        border-image-width: 1 !important;
        border-image-repeat: stretch !important;
        border-radius: 0px !important;
    } */
    .filter-by-genres .play-edit-btn-div-mobileIpad a img, .filter-by-genres .play-edit-btn-div-mobileIpad .share_icon_blog{
        width: 40px !important;
    }
    .filter-by-genres .justify-content-around {
        justify-content: unset !important;
        margin: auto;
        width: fit-content;
    }
    .new-blog-genre-filter .rmb-card-text {
        -webkit-box-orient: unset;
        max-height: calc(1.5em * 4) !important;
    }
    /* .new-blog-genre-filter .share-icon-blog-btn {
        padding: 0 15px 0 15px !important;
    } */
    .filter-by-genres .page-item:last-child .page-link {
        padding-left: 5px !important;
    }
    .filter-by-genres .page-item:not(:first-child) .page-link {
        border: 2px solid #dee2e6 !important;
    }
    .filter-by-genres .page-item{width:32px !important}
    .music-TV-section .container-fluid.px-lg-4
    .TV-section .container-fluid.px-lg-4
    {
        padding-left: 1rem !important;
    }
    .playlist-title {
        margin-top: 2rem !important;
        margin-bottom: 0.5rem !important;
    }
    .playlist .container-fluid {
        margin-top: 2rem !important;
    }
    .input-group.playlist-search *{
        height: 40px;
        line-height: 40px;
    }
    .playlist-search>span{
        padding-top: 28px;
    }
    .playlist-search {
        height: 44px;
    }
    .artistDirectory .ac-card-item-img {
        width: 100px !important;
        height: 100px !important;
    }
    .alphabet-filter .alphabet-filter-container .btn {
        width: 3.45rem;
    }
    .alphabet-filter .px-lg-4{
        padding: 0 !important;
    }
    .top-100-custom-gap {
        width: 0%;
    }
    .top-100-custom-div-artist-profile-desc{
        padding-right: 0 !important;
        width: 46%;
    }
    .musicpacks-table .trackInfoCol{
        min-width: 500px;
    }
    .totalTime div.d-flex{
        margin-top: -7px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        font-size: 0.9rem !important;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .music-production {
        padding-top: 1px !important;
    }
    .music-genres-hero-title, .fa-item-title, .playlist-title {
        font-size: 1.5rem !important;
    }
    .mp-subtitle, .mp-highlight, .fa-item-subtxt {
        /* font-size: 1.1rem !important; */
        line-height: 1.2;
    }
    .custom-fa-image-width {
        width: 50%;
    }
    .music-sidebar-bx-title {
        font-size: 1.25rem;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a, .electronic-production-music .hot-new-release-item-title a, .games-music-card-player .hot-new-release-item-title a {
        font-size: 1.1rem !important;
    }
    #readMoreBtn, .loadMoreMusic{
        display: none !important;
    }
    .fa-aud-item .fa-aud-subtxt {
        font-size: 0.9rem;
    }
    .col-lg-5.custum-padding-right{
        width: 30.67%;
    }
    .fa-aud-list-item {
        width: 100% !important;
    }
    /* .col-lg-2.customStyle{
        width: 26.67%;
    } */
    .col-lg-2.customStyle {
        width: 28.67%;
    }
    .custom-musicpageLink-width {
        flex: 0 0 auto;
        width: 40% !important;
    }
    .custom-musicpageMusic-width{
        width: 60%;
    }
    .ml-masonry-item {
        width: 48% !important;
    }
    .ml-masonry-container {
        flex-wrap: wrap;
    }
    .ml-masonry-text {
        font-size: 1rem;
    }
    .ml-masonry-title {
        font-size: 1.4rem !important;
    }
    .loadMoreLinksDance{
        display: none !important;
    }
    .music-carousels .music-carousel-btn {
        font-size: 1.1rem;
    }
    .col-lg-custom {
        width: 40% !important;
    }
    .music-genres-hero-content {
        width: 54% !important;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 10px !important;
    }
    .music-genres-hero-desc-ContactBtn {
        padding-top: 1rem!important;
        padding-bottom: 0rem!important;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-left: 10px;
    }
    .music-genres-hero-img {
        margin-left: 20px;
    }
    .musicgenreImagSec  .music-genres-hero-title{
        margin-top: 37px !important;
        font-size: 31px !important;
    }
    .music-genres-hero-title span {
        margin-top: 0rem !important;
    }
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(61% - 3rem) !important;
    }
    .matching-search-thumb {
        width: 115px;
    }
    .matching-search-item-title a {
        font-size: 1.3rem;
    }
    .matching-search-item-subtitle a {
        font-size: 1.2rem;
    }
    .matching-search-item-btn {
        width: 55px;
        height: 55px;
    }
    .subgenres-best-selling {
        padding-left: 0rem !important;
        padding-right: 1rem !important;
    }
    .subgenres-list-count {
        /* min-width: 13% !important; */
        text-align: end !important;
    }
    .subgenres-list-item {
        font-size: 1rem;
        line-height: 1rem;
    }
    .sub-Genre-Title {
        color: #9A73FF;
        font-size: 1.2rem;
    }
    .subgenres-list {
        overflow-y: unset;
        padding-left: 2rem;
    }
    /* .music-genres-hero-title {
        margin-top: 10px !important;
    } */
    .spotlight-list .spotlight-card-list a {
        padding: 5px 5px !important;
    }
    #audio_submainCats {
        padding-top: 10px;
    }
    #audio_genreLarge {
        padding-top: 10px;
    }
    .best-selling-track-item {
        margin-right: 24px;
    }
    .best-selling-track-item {
        padding: 8px 8px 8px 11px !important;
        width: inherit;
    }
    .fa-aud-list-play-btn, .fa-list-more-btn {
        width: 40px !important;
        height: 40px !important;
        border: 0 !important;
    }
    #audio_genreLarge {
        border-radius: 40px;
    }
    subgenres-title, .best-selling-title {
        font-size: 1.6rem;
    }
    /* .best-selling-track-thumb {
        width: 100% !important;
        height: 100% !important;
        padding: 4px;
    } */
    .best-selling-track-thumb img {
        width: 70px !important;
        height: 70px !important;
        border: 0px solid white !important;
        padding: 0px;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        margin-bottom: 1px;
    }
    .masonry-vid-overlay button i.bi-play-fill {
        font-size: 32px;
        padding-left: 0px;
        padding-bottom: 5px;
    }
    .hvm-list-item {
        height: 75px;
    }
    .hvm-list-item-title a{
        font-size: 1.25rem;
    }
    .hvm-list-item-subtxt a {
        font-size: 1rem;
    }
    .hvm-list-item-thumb {
        width: 80px;
    }
    .hvm-play-btn {
        width: 40px;
        height: 40px;
        font-size: 0.5rem;
    }
    .footer-menu-header, .payment-method-title {
        font-size: 1.25rem;
    }
    footer .img-fluid {
        max-width: 85%;
    }
    footer {
        padding-top: 0 !important;
        /* padding-bottom: 30px !important; */
    }
    footer .footerTagline {
        margin-top: 1rem !important;
    }
    .footer-menu-links a {
        margin-top: 10px;
    }
    footer .container{
        padding: 0 45px !important;
    }
    .section-filter .dropdown-toggle {
        padding-left: 14px !important;
        height: 30px !important;
        min-width: 80px !important;

    }

    .masonry-item,
    .gradientFramepadding {
       border-radius: 0;
    }

    .music-videos-hero.SocialVClass
    {
        padding-top:90px;
    }

    .SocialVClass h1 {
        top: 17%;
        width: 100%;
        position: absolute;
    }

    li.page-item {
        width: 30px !important;
    }

    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 25%;
        width: 50%;
    }

    .mv-list-item-txt.mv-list-item-scroll {
        font-size: 1rem;
        line-height: 23px;
        max-height: 95px;
    }

    .newsletter-content .form-control {
        height: 50px;
    }
    .opt-mail-btn, .opt-mail-txt {
        font-size: 16px;
    }
    .newsletterDesc {
        font-size: 1rem !important;
        line-height: 1.3;
    }

    .newsletter-hero .newletter-header-title {
        padding: 25px 40px !important;
    }

    .newsletter-text {
        font-size: 1.5rem;
    }

    .abc-hero-img .abc-popover {
        margin-top: -220px;
        margin-left: 80px;
        /* width: 85%; */
    }

    .abc-hero-container p {
        line-height: 25px;
    }

    .abc-popover-main .abc-popover-list-item {
        font-size: 1.25rem;
    }

    #map-container {
        padding: 0;
    }

    .artist-group-list .artist-group-item .artist-group-item-top {
        line-height: 30px;
    }

    #hot_new_releases_menuButton.dropdown-toggle, #society_menuButton.dropdown-toggle, #mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle {
        min-width: 100px !important;
        height: 40px !important;
        /* padding-right: 40px; */
    }

    .trustpilot, .footer-social-media{
        margin-top: 1.5rem !important;
    }
    .ep-slider-item {
        width: 196px !important;
        height: 196px !important;
    }
    .masonry-vid-play {
        width: 45px !important;
        height: 45px !important;
    }
    .masonry-item {
        width: 48.45vw !important;
    }
    .hht-item {
        width: 162px;
        height: 162px;
    }
    .d-flex.p-3.h-50{
    padding: 10px !important;
    }
    .hht-text-3 {
        font-size: 1.5rem;
    }
    .hht-item a i, .hht-item a {
        font-size: 0.95rem;
    }
    .hht-text-1 {
        font-size: 1.5rem;
    }
    .hht-text-2, .aa-box p {
        font-size: 1rem;
    }
    .hot-new-releases-items .col {
        width: 16.667%;
    }
    .hot-new-releases-items {
        overflow-y: unset;
    }
    .hot-new-release-pagination {
        align-items: center;
        justify-content: flex-end;
        gap: 15px;
        margin-top: 18px;
    }
    .hot-new-release-pagination .btn {
        width: 38px !important;
        height: 38px !important;
        border-radius: 50%;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
    }
    header .nav-link {
        margin-bottom: 0px !important;
    }
    .m-header-action-btn img {
        width: 75% !important;
        height: auto !important;
    }
    .m-bottom-menu {
        display: none !important;
    }
    /* SH */
    #danceHeadline {
        top: 14.5% !important;
        right: 50.2% !important;
        font-size: 85px !important;
        line-height: 90px !important;
    }
    #danceText1 {
        top: 32% !important;
        right: 61% !important;
        font-size: 18px !important;
        line-height: 90px !important;
    }
    .masonry-vid-play{
        font-size: 1.3rem !important;
        padding: 0 !important;
        /* width: 39px !important;
        height: 39px !important; */
    }

    #dramaticPlayBtn{
        position: absolute;
        top: 67%;
        right: 74%;
        z-index: 3;
    }
    #dramaticText1{
        top: 48.5%;
        right: 60%;
        font-size: 20px;
    }
    #dramaticHeadline{
        top: 23%;
        right: 56.8%;
        font-size: 80px;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    .home-slide.hiphopGradient::after {
        content: "";
        position: absolute;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 51.91%, #E50168 100%);
        inset: 0;
        pointer-events: none;
        z-index: 0;
    }
    #danceText2{
        top: 40.5% !important;
        right: 46.3% !important;
        font-size: 18px !important;
        line-height: 21px !important;
    }
    #dancePlayBtn{
        top: 57% !important;
        right: 62% !important;
    }
    .slider-thumbnail-item {
        flex: 0 0 auto;
        width: 11.5%;
    }
    .slider-thumbnail-item.active{
        width: 12% !important;
    }
    .slider-thumbnail-item img{
        border-radius: 10px;
    }
    #vocalHeadline{
        top: 21.9%;
        right: 7%;
        font-size: 64px;
        line-height: 86% !important;
    }
    #vocalText2{
        top: 63%;
        right: 8%;
        font-size: 17px;
        line-height: 129%;
    }

    #vocalPlayBtn {
        top: -3%;
        right: 9%;
        width: 106px;
        height: 106px;
    }
    #vocalText1 {
        top: 52.3% !important;
        right: 8%;
        font-size: 17px;
        line-height: 90px;
    }

    #loveText1 {
        top: 44% !important;
        right: 5% !important;
        font-size: 20px !important;
    }
    #loveText2 {
        top: 43% !important;
        right: 5% !important;
        font-size: 20px !important;
    }
    #loveHeadline {
        top: 9% !important;
        right: 5% !important;
        font-size: 60px !important;
        line-height: 100% !important;
    }
    #loveBtn {
        top: 70% !important;
        right:9% !important;
        font-size: 30px !important;
    }
    #hipHopHeadline {
        top: -7% !important;
        right: 11% !important;
        font-size: 104px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 41% !important;
        right: 12.5% !important;
        font-size: 15px !important;
        line-height: 0 !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 46% !important;
        right:12% !important;
        font-size: 15px !important;
        line-height: 22px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn {
        top: 54% !important;
        right: 19% !important;
        width: 106px !important;
        height: 107px !important;
    }
    #classicalHeadline {
        top: 15% !important;
        right: 8% !important;
        font-size: 82px !important;
    }

    #classicalText1 {
        top: 38% !important;
        right: 9.2% !important;
        font-size: 18px !important;
    }
    #classicalText2 {
        top: 47%!important;
        right: 9.2% !important;
        font-size: 18px !important;
    }
    #classicalPlayBtn {
        top: 47% !important;
        right: 6%!important;
        width: 106px !important;
        height: 106px !important;
    }
    #christmasHeadline {
        top: 8%;
        right: 9.4%;
        font-size: 86px;
        z-index: 3;
    }

    #christmasPlayBtn {
        top: 58%;
        right: 6.7%;
    }
    #christmasText1 {
        top: 32%;
        right: 9.7%;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0.8px;
        width: 23%;
    }
    #christmasText2 {
        top: 45.6%;
        right: 9.8%;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0.8px;
    }
    .latinGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;       /* overlay won't block clicks */
        z-index: 0;
        background: /* radial edge vignette */ radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,.55) 100%), /* your directional wash on the right */ linear-gradient(84deg, rgba(0,0,0,0) 40.28%, rgba(0,0,0,.56) 65.61%, #000 120.53%);
    }
    #headline4 {
        right: 5%;
        top: 10%;
        font-size: 83px !important;
    }

    #text1shad4 {
        right: 5%;
        top: 41%;
        font-size: 17px !important;
    }
    #text2shad4 {
        right: 5%;
        top: 51%;
        font-size: 17px !important;
    }

    #PlayBtnBanner4 {
        position: absolute;
        top: 72%;
        z-index: 999;
        right: 9%;
    }

    .music-production-subtitle p {
        font-size: 1rem;
    }

    .bs-track-maintable .bs-track-maintable>tbody>tr>td,
    .bs-track-maintable .table-discrpn,
    .bs-track-maintable .bs-track-subtable td {
        font-size: 0.9rem !important;
    }

    .bs-track-subtable .action-icons a img {
        width: 30px !important;
        height: 30px !important;
    }

    .bs-track-maintable .table-discrpn {
        line-height: 20px;
    }

    .artist-question-circle {
        margin-top: 5% !important;
    }

    .spotlight-list .card-body {
        padding: 15px;
    }

    .filterCol {
        width: 25%;
    }

    .artist-section-title #sortOrderTitle {
        font-size: 1.5rem;
        /* margin-bottom: 6px; */
        padding-left: 10px !important;
    }
    .artist-profile-grid-filter .container {
        padding-left: 0 !important;
    }

    .artist-profile-grid-filter .dropdown-menu-header {
        padding: 10px 50px;
    }

    .PaginationBtn .batch-edit-button,
    .PaginationBtn .batchEditBtn {
        background: #6f4bcd !important;
        border-color: #6f4bcd !important;
    }

    .desk-music-player.show-player {
        display: block !important;
    }

    div.pvmt-100-pagination span {
        font-size: 1rem;
    }

    .top-100-pvmt-item-v {
        font-size: 1rem;
    }

    section.pop-100-pages .bs-track-subtable td {
        font-size: 0.9rem;
    }
    .fame-grid-overlay, .truncated-text.musicName2Lines, .playlist-search-item .ps-item-subtitle, .playlist-search-item .ps-item-badges span, .music2-card-subtext, .help-topic-title{
        font-size: 1rem;
    }
    .fame-grid-item-img img {
        padding: 10px;
    }
    .fameHero>* {
        width: 33% !important;
    }
    .fame-grid-item-title a{
        font-size: 1.5rem;
    }
    .fame-grid-item-subtitle {
        font-size: 1.2rem;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 5;
        line-height: 9px !important;
        width: 100%;
    }
    #showMoreWMText {
        text-align: end;
    }
    .world-music-genres.cstm-pb-1 span{
        margin-top: 20px;
        font-size: 1.2rem !important;
    }
    .wm-section-title {
        font-size: 2rem !important;
    }
    .wm-section-subtitle {
        font-size: 1.5rem !important;
    }
    .software-clients-img {
        max-width: 270px !important;
    }
    .software-clients-links a {
        line-height: 0px;
    }
    #world-music-genres.row-cols-lg-2>*{
        width: 100%;
    }
    .massive-impact-item{
        width: 10rem;
    }
    /* .music-genres-hero-title {
        line-height: 20px !important;
    } */
    .playlist-search-item .ps-item-title a {
        font-size: 1.65rem;
    }
    .gap-lg-4 {
        gap: 2.5rem!important;
    }
    .playListIcons.row-cols-2>* {
        width: 25%;
    }

    .footerTagline.d-xl-none{
        display: none;
    }
    .music-genres-hero-title, .hero-title.text-primary {
        line-height: 1 !important;
    }
    .lineHeight-13 .mt-4{
        margin-top: 0.5rem !important;
    }
    .music-top-nav .btn, .mp-cta .btn {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .music-radio-section .squareImg a img {
        border: 2px solid white !important;
    }
    .world-music-hero-content {
        padding-right: 0% !important;
    }
    .world-music-hero-img img {
        height: 280px;
    }
    .software-clients-links a {
        font-size: 1.2rem;
    }
    .world-music-genres-title.mb-3{
        margin-left: 16px;
    }
    .software-clients-links .gy-3{
        --bs-gutter-y: 0.5rem !important;
    }
    #hollyWood-a-list-headerDescription{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 14;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
    }
    section.composers-producers.hollywood-a-list-items .items-image {
        margin-top: 30px;
    }
    .hollywood-a-list-items .cp-item-text, .music-blog-hero .mb-subtitle, .rmb-card-header-title {
        line-height: 1.2;
    }
    .pager .box {
        border: 3px solid #e6e6f0 !important;
    }
    .help-search-title {
        font-size: 1.6rem;
    }
    .help-topic-item.px-lg-4.g-lg-5{
        --bs-gutter-x: 1rem !important;
    }
    .help-topic-title {
        padding: 10px 10px;
    }
    .help_QA_Box {
        border: 1px solid rgba(218, 204, 255, 1) !important;
    }
    .help_info_Box {
        padding-left: 20px !important;
    }
    .music-blog-hero.new-Blog-section{
        margin-top: 30px;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        padding: 4px !important;
        font-size: 16px;
    }
    .dropdown-menu-header, .hs-popup-header, .hs-popup-row, .hs-popup-childrow{
        font-size: 1rem !important;
    }
    ul.pagination {
        justify-content: center;
        align-items: baseline;
    }
    .rmb-card-header-title {
        font-size: 1.5rem;
    }
    .rmb-card.py-lg-5{
        padding-top: 0rem !important;
    }
    .new-blogCustom-col-8 {
        width: 75%;
    }
    .new-blogCustom-col-4 {
        width: 25%;
    }

    .top-100-custom-div-artist-profile .custome-width-pvmt-100-img {
        /* width:40% */
    }

    .top-100-custom-div-artist-profile .top-100-pvmt-item-title {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 6.5px !important;
    }
    .bannerDivHyper {
        padding: 0px 20px;
    }
    .hs-hero-title, .hs-card-title {
        font-size: 2rem;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-inline: 20px !important;
    }
    .as-carousel-row.hyperSubSearch{
        display: flex;
        flex-wrap: wrap;
        gap: 10px !important;
    }
    .container-fluid.my-lg-5.no-margin-top{
        margin-top: 0rem !important;
    }
    #helpModal .modal-header{
        border-bottom: none !important;
    }
    .hypersearch-popup .modal-title {
        font-size: 1.5rem !important;
    }
    .hs-popup-body .form-check-input {
        width: 25px !important;
        height: 25px !important;
    }
    .hs-popup-row-btn {
        width: 28px !important;
        height: 28px !important;
    }
    .custom-checkbox, .hs-filter-help-btn .btn {
        height: 30px !important;
        width: 30px !important;
    }
    .hs-filter-check {
        height: 46px !important;
    }
    .hyperDropDown {
        padding: 8px 15px !important;
    }
    .as-carousel-item .btn-outline-primary.btn{
        --bs-btn-line-height: 1.2 !important
    }
    .about-audioSparx-inner {
        margin-top: 0px !important;
        padding: 10px !important;
        padding-top: 10px !important;
    }
    .about-team .as-carousel-row .as-carousel-item {
        width: calc(33.34% - 10px);
    }
    .aar-item-icon img{
        width: 70px !important;
    }
    html, body {
        overflow-y: scroll;
      }
    body::-webkit-scrollbar {
    width: 0;
    background: transparent;
    }
    .world-music-subtxt span {
        line-height: 1 !important;
    }
    .wm-section-text, .music-pictv-item-title {
        font-size: 1.2rem !important;
    }
    /* .fSoundPacks.row-cols-2>*{
        width: 75%;
    } */
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        font-size: 1rem !important;
    }
    .playlist-search {
        margin-top: -40px;
    }
    .custom-col-ipad-subCat {
        padding: 0 40px;
    }
    .subgenres-list-item {
        padding: 0.4rem 0rem !important;
    }
    .hot-new-artist-hero.pt-lg-5{
        padding-top: 1rem !important;
    }
    .cstm-py-1.TV-section .cstm-mt-TV {
        /* margin-top: -297% !important */
    }
    .pager.gridPager span.page-label{
        font-size: 1rem;
    }
    /* .music-listing.cstm-py-1 .custum-padding-left{
        margin-top: -25rem;
    } */

    .music-sidebar-bx-list.gap-3 {
        gap: 4px !important;
    }
    .bi-plus::before {
       vertical-align: middle !important;
    }
    #helpModal .modal-body .tableBorderless p{
        font-size: 1.2rem !important;
    }


}

@media screen and (min-width: 1025px) and (max-width: 1199px){
    .m-bottom-menu {
        display: none;
    }
    .li-item-img.lookIside3 {
        padding-bottom: 218.5% !important;
    }
    .playlist-search-item .ps-item-badges span {
        font-size: 1rem;
    }
    .participation-hero .col-lg-6 img.img-fluid {
        height: 540px;
    }
}

@media only screen and (width: 1366px) {
    .li-item-img.lookIside3{
        padding-bottom: 235.25% !important;
    }
    .youAreInControl{
        padding-bottom: 158.5% !important;
    }
    .performanceRoyalties{
        padding-bottom: 171% !important;
    }
    .li-item-body {
        min-height: 290px !important;
    }
    .AI-audioSparx-inner {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .AI-subtitle {
        font-size: 1rem;
        line-height: 20px;
    }
    .active-artist-map{
        padding-bottom: 0px;
    }
    .musica-magazine-list.cstm-py-1{
        padding: 22px 0;
    }
    .musica-magazine-list .dropdown-menu {
        width: 100%;
    }
    .musica-magazine-list .mm-search .row.justify-content-center{
        justify-content: inherit !important;
        margin-left: -4px;
    }
    .musica-magazine-list .mm-title{
        font-size: 1.6rem;
    }
    .artist-group-list .row-cols-xl-5>*{
        width: 25%;
    }

    .artist-group-item {
        height: 279px;
    }

    .artist-by-country-hero .abc-popover {
        bottom: -79px;
        right: -29px;
    }
    .masonry-vid-play{
        width: 60px;
        height: 60px;
        padding: 0;
        font-size: 40px !important;
    }
    #dramaticPlayBtn {
        position: absolute;
        top: 57%;
        right: 73%;
        z-index: 3;
    }
    #dramaticText1 {
        position: absolute;
        top: 40.5%;
        right: 59.8%;
        font-size: 24px;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }
    #dramaticHeadline {
        position: absolute;
        top: 21%;
        right: 56.8%;
        font-size: 95px;
        font-family: 'Rasings' !important;
        /* text-transform: capitalize !important; */
        font-weight: 400;
        color: rgba(142, 13, 255, 1);
        z-index: 3;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        display: none;
    }
    .about-audioSparx-inner {
        margin-top: 0px !important;
        padding: 0px !important;
        padding-top: 10px !important;
    }
    .aa-box-bottom .col-lg-4{
        margin-bottom: 15px;
    }
    .aa-box h1, .AI-title, .aae-title, .about-team-title {
        font-size: 2rem;
    }
    .aa-box p, .aae-item-text {
        font-size: 1rem;
    }
    .about-team .as-carousel-row .as-carousel-item {
        width: calc(33.34% - 9px);
    }
    .as-carousel-item .btn-outline-primary.btn {
        --bs-btn-line-height: 0.8 !important;
    }
    .hyper-search-hero .as-carousel-item .btn {
        padding-inline: 11px !important;
    }
    /* .hyperDropDown {
        padding: 5px 15px !important;
    } */
    .hs-filter-check {
        height: 40px !important;
    }
    /* .hypersearchButton.px-5{
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    } */
    .hs-filter-input .dropdown-menu {
        width: 300px !important;
    }
    .py-3 {
        padding-top: 0.5rem!important;
        padding-bottom: 0.5rem !important;
    }
    .wm-section-text {
        font-size: 1.2rem !important;
    }
    .world-music-hero-content p {
        margin-bottom: 40px !important;
    }
    .noMatchFound{
        margin-top: 50px;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .hero-title.text-primary{
        line-height: 1 !important;
    }
    .masonry-vid-overlay button i.bi-play-fill {
        padding-left: 4px;
        padding-bottom: 0px;
    }
    .languageFilterBtn{
        /* height: 45px; */
    }

}

@media screen and (min-width: 992px) and (max-width: 1023px) {
    .fameHero .colpaginationHOF:nth-child(n+3) {
        margin-top: 30px;
    }
    .matching-search-thumb {
        width: 94px;
    }
    .music-listing .ml-masonry-item {
        width: 100% !important;
        margin-bottom: 10px;
    }
}

#tableIndicatorsLicencs i ,#tableIndicatorsplacementTable2 i{
    font-size: 1.1rem;
    color: #A482FF;
    transition: color 0.2s;
    cursor: default;
}

@media screen and (width: 412px) {
    .music-production .read-more-inline {
        margin-top: -21px;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 6px !important;
    }
    .world-music-hero #showMoreWMText {
        width: 414px;
    }
    .content-summary-item.p-4{
        padding: 0.5rem !important;
    }
}

.submit-Music-Section .readmore-toggle-div{
    display: none !important;
}

@media screen and (min-width: 1200px) and (max-width: 1511px) {
    .masonry-item .masonry-item,
    .masonry-item .masonry-vid-thumb,
    .masonry-item .masonry-vid-overlay {
        border-radius: 10px;
    }

    .music-listing .MusicListBtn, .img-fluid.blogImage_top {
        display: none !important;
    }
}

.bs-track-subtable .tableBorderless .form-check-input[type=checkbox]{
    width: 28px;
    height: 28px;
    margin-top: 4px;
}

@media screen and (min-width: 769px) and (max-width: 809px) {
    .artist-by-country-hero-show-on-mobile{
        display: block !important;
    }

    .abc-hero-container {
        display: none !important;
    }
}

@media screen and (min-width: 821px) and (max-width: 991px) {
    .abc-hero-container .cstm-width-4k{
        display: none;
    }
    .editor-pick-hero .abc-hero-img {
        padding: 0 0px 0 0;
    }
    .abc-hero-img {
        /* padding: 0 316px 0 0; */
        width: 57%;
        /* padding: 0 420px 0 0; */
    }
    .editor-pick-hero  .abc-hero-img {
        width: 100%;
        padding: 0 0 0 0 !important;
    }

    .artist-by-country-hero .img-fluid {
        width: 65%;
    }
    .editor-pick-hero img{
        width: 100% !important;
    }

    .artist-by-country-hero .abc-popover {
        width: 50%;
        position: absolute;
        bottom: unset !important;
        right: unset;
        padding: 19px;
        margin-top: -31% !important;
        margin-left: 17%;
    }

    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        padding: 0 0 0 38%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0px;
        margin: auto;
        height: 410px;
        width: calc(100% - 48px);
    }

    .artist-by-country-hero h1 {
        line-height: 1;
        font-size: 2rem;
    }

    .abc-hero-container p {
        max-width: 94%;
        text-align: left;
    }
    .active-artist-map{
        padding-top: 160px;
        padding-bottom: 29px;
    }
    .artist-by-country-hero .abc-popover {
        /* width: 77%; */
        position: absolute !important;
        bottom: -187px;
        /* right: -40px; */
        padding: 19px;
        left: 0;
    }
}
@media screen and (min-width: 810px) and (max-width: 820px) {
    .artist-by-country-hero .img-fluid {
        width: 86%;
    }
    .abc-hero-img {
        /* padding: 0 316px 0 0; */
        padding: 0 420px 0 0;
    }
    .editor-pick-hero  .abc-hero-img {
        width: 100%;
        padding: 0 0 0 0 !important;
    }
    .cstm-width-4k2{

        margin: 46px 0px;
    }
    .artist-by-country-hero p{
        font-size: 1rem;
    }
    .abc-hero-container h1 {
        font-size: 2rem;
    }
    .abc-popover-list-cname {
        flex-grow: 1;
        font-size: 0.9rem;
    }
    .abc-popover-title {
        color: #6D35FF;
        font-size: 1.2rem;
        font-weight: 500;
    }
    .artist-by-country-hero .abc-popover {
        width: 70%;
        position: absolute !important;
        bottom: -125px;
        right: -65px;
        padding: 19px;
        margin-top: -125px;
    }
    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        padding: 0px 0 0 42%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: unset;
        /* right: 0px; */
        /* margin: auto; */
        height: 278px;
        width: 100%;
    }
    .artist-by-country-hero p {
        color: #5A536C;
        text-align: left;
    }
}
@media screen and (min-width:1200px) and (max-width:1399px) {
    .custom-menu-direction{
        flex-direction: column !important;
    }

    .hht-item a, .hht-item a i {
        font-size: 0.8rem;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        font-size: 1.1rem;
    }
    .col-xl-4.rounded.trackPlayImg{
        width: 35% !important;
    }
    .bg-lightPink .col-md-6.col-lg-7.col-xl-8{
        width: 65% !important;
    }
}
@media screen and (max-width: 1075px) {
    .dropdown-menu-header.language_options_selected::before {
        right: unset;
    }
}
/* GLOBAL CSS  */
/*#tooltip_textdiv {
    width: 400px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 14px 16px;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
    background: #fff;
}

#tooltip_textdiv ul {
    margin: 6px 0 0 0;
    padding: 0;

}

#tooltip_textdiv li {
    display: block;
    max-width: 100%;
    min-width: 0;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
    line-height: 1.5;
    margin-bottom: 10px;
}*/

.admin-only {
    font-style: italic !important;
}

.label-error {
    color: red !important;
}

.border-error {
    border: 1px solid red !important;
}
.dropdown-toggle::after,
.section-filter .dropdown-toggle::after {
    font-size: 25px;
}
.bs-track-maintable>thead>tr>th {
    vertical-align: middle;
}
.error {
    font-weight: normal !important;
    font-size: 14px;
}
.text-not-allowed {
    cursor: not-allowed;
}

.bRemove b {
    font-weight: 400;
}

.dropdown-menu-header {

    justify-content: center;
    /* display: flex !important;   commented by vikas - this makes header account dropdown in row, use another class to fix this  */
}

.dropdown-toggle {
    white-space: normal;    /* Bootstrap default is 'nowrap', this allows wrapping */
    word-break: break-all;  /* Forces the word to break at the boundary */
    overflow-wrap: break-word;
}

.Kb-Artical a,
.music2-card-subtext a {
    color: var(--bs-primary);
}

.icon-2x {
    font-size: larger;
}

.dropdown-menu-body .dropdown-item {
    white-space: normal;
    word-wrap: break-word;
}

.editor-pick-hero .all-artist-count {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 0px 0px 8px rgb(255 255 255 / 80%);
}

section.hyper-search-hero .hs-hero-inner .hs-hero-ctas {
    position: relative;
    z-index: 100;
}

.my-project-header-desc .my-project-desc {
    text-align: left;;
}

.custom-cols-magazine .mm-bottom-buttons {
    position: absolute;
    bottom: 15px;
    right: 10%;
    z-index: 0;
    display: flex;
    gap: 5px;
    width: 100%;
    justify-content: flex-end;
}
.musica-magazine-list .dropdown-menu-body::-webkit-scrollbar{
    width: 5px;
}


.custom-cols-magazine .mm-bottom-buttons img {
    border-radius: 0;
    border: 0;
    /* width: 35px;
    height: 35px; */
    width: 70%;
    height: 70%;
}
.new-blog-genre-filter .hyperDropDownBg {
    border-color: var(--bs-primary);
}

.playListIcons .col {
    margin-top: 35px;
}

.btn-check:checked+.btn,
.btn.hover-no-change.active,
.btn.hover-no-change.show,
.btn.hover-no-change:first-child:active,
:not(.btn-check)+.btn.hover-no-change:active,
.btn.hover-no-change:hover {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{
    background-color: #6f4bcd !important;
}

.bi.bi-circle-fill {
    color: var(--bs-purple);
}
.bs-track-maintable>tbody>tr>td {
    border-color: transparent;
    border-top: 1px solid #a482ff;
    border-top: 0.3px solid #a482ff5e !important;
    border-bottom: 0.3px solid #a482ff5e !important;
}

.bs-track-maintable>tbody>tr>td>font {

    font-size: 1rem !important;
}
.bs-track-maintable {
    max-width: 100%;
    /* overflow-x: auto; */
}

.bs-track-maintable.table-responsive {
    border: 1px solid #a482ff;
}
.social-videos-dropdown .dropdown-menu-body::-webkit-scrollbar {
    width: 5px;
    background: #EAE2FF;
}

.date-range-picker {
    flex: 1 1 0;
    min-width: 0;
}

/* Prevent bold text & phone numbers from overflowing */
#tooltip_textdiv b,
#tooltip_textdiv span {
    word-break: break-word;
    overflow-wrap: anywhere;
}

.musicImagelinkDiv a {
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.15);
    /* backdrop-filter: blur(14px); */
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 8px 32px rgb(0 0 0 / 25%), inset 0 1px 0 rgb(255 255 255 / 40%);
    border-radius: 32px;
    padding: 8px 26px;
    color: #fff;
}
.text-transform-capitalize {
    text-transform: capitalize !important;
}
.country-display.btn,
.source-ref-display.btn,
.nature-of-request-display.btn {
    padding: 12px;
}
.page-item.max-page-one .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.two-line-ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 2;      /* limit to 2 lines */
    line-clamp: 2;              /* modern / future syntax */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
}

.editor-choice-award-img {
    max-width: 90%;
    margin-bottom: 10px;
}
.hot-new-releases,.new-home-client-videos{
    padding: 15px 0;
}
.music-pictv-item-title {
    font-size: 1.2rem;
}
.mobile-pagination .page-item .cstmCheckBox {
    margin-top: 0;
}
.mobile-pagination .page-item {
    display: flex;
    align-items: center;
    gap: 5px;
}
.musica-magazine-list .container-fluid.px-lg-4{
    margin-top: 33px;
}
.load-more-max-height {
    height: 100% !important;
    max-height: 100% !important;
    margin-bottom: 15px;
}
.clamp-1 {
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal !important;
}

.clamp-3 {
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: normal !important;
}
#readMoreBtn {
    display: none;
}

.show-on-767 {
    display: none;
}

a.music-blog-signIn:visited {
    color: #FFF !important;
}

.fa-aud-list-play-btn {
    /* background: linear-gradient(180deg, #b30fd5 0%, #e23adc 100%) !important; */
}
.filter-by-genres-body .fa-aud-list-play-btn {

    /* background: radial-gradient(
        circle at 50% 50%,
        rgba(214, 47, 218, 100) 0%,
        rgba(214, 47, 218, 100) 30%,
        rgba(145, 30, 148, 100) 100%
    ) !important; */

    background: radial-gradient(
        circle at 50% 50%,
        rgba(214, 47, 218, 100) 50%,
        rgba(214, 47, 218, 100) 50%,
        #8307af 100%
    ) !important
}

.ForgetPassWord .signin-left h1{
    margin-bottom: 20px;
    justify-content: center ;
    display: flex;
}
.ForgetPassWord .signin-left,.NoMatchFound .signin-left{
    /* max-width:80%; */
    padding: 36px 0;
}

.NoMatchFound .signin-left p,.DeActivatedAccount .signin-left p{
    padding: 15px 0;
}
.removeMarginBotton{
    margin-bottom: 19px;
    padding: 0;
}

.warning-bar {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
    padding: 6px 16px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.warning-close {
    margin-left: auto;
    cursor: pointer;
    font-weight: bold;
}

.NoMatchFound .signin-left{
    max-width: 700px;
    padding-bottom: 0;
}
.ForgetPassWord .signin-left p{
    margin-bottom: 10px;
    justify-content: center ;
    display: flex;
}

.ForgetPassWord .signin-form{
    margin-top: 43px;
    /* padding: 0 46px; */
}




.bs-track-maintable .table-discrpn{
    line-height: 1.25 !important;
}
.music-production .mp-subtitle {
    color: var(--bs-dark) !important;
}

.Artist-Directory-Filter .ac-card-item-img{
    height: 100%;
}

.showMoreArtistDiv {
    padding: 0 4%;
}
.music-production .mp-subtitle {
    color: #888789!important;
}
.best-selling-track-item .fa-aud-list-play-btn{
    background: linear-gradient(180deg, #9747FF 0%, #5C06CC 100%) !important;
}
.hs-card-title {
    color: #7957DE !important;
    text-align: left !important;
}
#popwinid, span.ltfont14 {
    color: #7957DE !important;
}
div#helpModalContent p {
    line-height: 19px;
}
.wm-section-text {
    line-height: 28px;
}

.fame-grid-overlay .fame-grid-overlay-text {
    line-height: 26px;
    font-size: 1rem;
}

.fbg-card-img img {
    width: 440px;
    max-height: 440px;
    object-fit: cover;
}

.music-radio-header-button > button {
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
}
.music-radio-header-button.ipad-mob-height-ctrl {
    flex-wrap: wrap;
    gap: 10px;
}

.music2-card .fa-aud-list {
    margin-bottom: 25px;
}

.music2-card  .music-sidebar-bx-title{
    margin-top: 25px;
}

.music-sidebar-bx-list {
    /* grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 6px;
    overflow: hidden;
    max-height: clamp(300px, 60vh, 600px);
    transition: max-height 0.3s ease; */
}
.unsetClamp{
    -webkit-line-clamp: unset !important;
}

.float-menu {
    margin-left: 0;
}
.help-topic-title {
    font-size: 1.3rem;
}
.show-on-smallMobile{
    display: none;
}
.music-editor-pick-card-body {
    gap: 10px !important;
    padding-top: 10px;
}
.hht-item-half {
    padding: 20px;
}
.globalHalfDiv{
    line-height: 0.6 !important;
}
.hht-text-3{
    line-height: 1.3 !important;
}
.participation-hero{
    background: rgba(250, 246, 255, 1);
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 0;
}
.advantages-section .row>*{
    border: 2px solid rgba(242, 236, 250, 1);

}
.letsRockRadio{
    background: rgba(250, 246, 255, 1);
    padding-top: 15px;
}
.license-section-header {
    background: #F3E8FF;
    color: var(--bs-primary);
    font-weight: 500;
    font-size: 1.125rem;
}

.license-col-header {
    background: var(--bs-primary);
    font-size: 0.9rem;
}

.license-option {
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 0.9rem;
    color: #555;
    cursor: pointer;
    transition: all 0.2s;
}

.license-option:hover {
    background: #f9f9f9;
}

.license-option.selected {
    border-left: 4px solid var(--bs-primary);
    background: #F3E8FF;
    color: var(--bs-primary);
    font-weight: 500;
}

.unlimited-license-section {
    background: #F3E8FF;
}

.rich-text-editor {
    border-color: #E5E7EB !important;
}

.editor-toolbar .btn-light {
    background: #fff;
    border: 1px solid #eee;
    color: #555;
}

.editor-toolbar .btn-light:hover {
    background: #f0f0f0;
}
.license-options-list{
    height: 400px;
    overflow-y: auto;
    background: #fff;
}
.license-options-list::-webkit-scrollbar {
    width: 8px;
    background: #EAE2FF;
}

.license-options-list::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}
.license-section-body{
    background: #FBF9FF;
}
/* Review Selection Page Styles */

.review-box {
    border: 1px solid #D0BEFF;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.review-box-header {
    background: #9B06D3;
    color: #fff;
    padding: 15px 20px;
    font-size: 1.25rem;
    font-weight: 600;
}

.review-box-body {
    padding: 20px;
}

.review-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 8px;
}

.review-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.review-label {
    font-weight: 500;
    color: #555;
}

.review-value {
    font-weight: 600;
    color: #000;
    text-align: right;
}

.review-price-display {
    font-size: 1.5rem;
    font-weight: 700;
    color: #9B06D3;
}

.review-cta {
    background-image: url('../images/cta-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
    position: relative;
}

.review-cta h2 {
    font-weight: 700;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}


/* Review Selection Page Styles */

.review-box {
    border: 1px solid #D0BEFF;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.review-box-header {
    background: #9B06D3;
    color: #fff;
    padding: 15px 20px;
    font-size: 1.25rem;
    font-weight: 600;
}

.review-box-body {
    padding: 20px;
}

.review-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 8px;
}

.review-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.review-label {
    font-weight: 500;
    color: #555;
}

.review-value {
    font-weight: 600;
    color: #000;
    text-align: right;
}

.review-price-display {
    font-size: 1.5rem;
    font-weight: 700;
    color: #9B06D3;
}

.review-cta {
    background-image: url('./discount_banner.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
    position: relative;
}

.review-cta h2 {
    font-weight: 700;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/* Updated Review Selection Page Styles - Design Fixes */

.text-purple {
    color: #9B06D3 !important;
}

.bg-purple-light {
    background-color: #F8F0FC !important;
}

.btn-purple {
    background-color: #9B06D3;
    color: #fff;
    border: 1px solid #9B06D3;
    transition: all 0.3s ease;
}

.btn-purple:hover {
    background-color: #7B04A8;
    color: #fff;
    border-color: #7B04A8;
}

/* Override potential existing styles for hero box */
.licensing-hero-bx {
    background-color: #fff !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.05) !important;
    border: 1px solid #f0f0f0;
}

.review-section-title {
    /* font-size: 1.75rem; */
    /* font-weight: 500; */
    letter-spacing: -0.5px;
}

.track-item {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1rem;
}

.track-item:last-child {
    border-bottom: none;
}

.license-label {
    color: #9B06D3;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}

.license-value {
    color: #6c757d;
    font-size: 0.95rem;
    line-height: 1.6;
    background: rgba(252, 251, 255, 1);
    padding: 15px;
}

.review-cta-bg {
    filter: brightness(0.8);
}
.review-selection-hero .licensing-hero-bx{
background: #fff;
}
.review-section{
    background: #FBF9FF;
border-bottom: 2.2px solid #E8DFFF;
border-radius: 12px 12px 0px 0px;
}
/* Configure License Page Styles */
.config-list-box {
    border-color: #dee2e6 !important;
}

.config-list-header {
    background-color: #9B06D3;
    color: #fff;
}

.config-list-body {
    scrollbar-width: thin;
    scrollbar-color: #ccc #f8f9fa;
}

.config-list-body::-webkit-scrollbar {
    width: 6px;
}

.config-list-body::-webkit-scrollbar-track {
    background: #f8f9fa;
}

.config-list-body::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
}

.unlimited-license-box {
    background-color: #F8F0FC;
    border-color: #D0BEFF !important;
}

.mock-editor {
    border-color: #dee2e6 !important;
}

.editor-toolbar {
    background-color: #f8f9fa;
}

.editor-content {
    outline: none;
}

/* Configure License Page Styles */

.configure-license-title {
    color: #53437B;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.track-info-card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.track-info-label {
    color: #8D8D8D;
    font-size: 0.875rem;
    margin-bottom: 4px;
}

.track-info-value {
    color: var(--bs-primary);
    font-size: 1.125rem;
    font-weight: 500;
}

.action-bar {
    background: var(--bs-primary);
    color: #fff;
}

.action-bar-text {
    font-size: 1.25rem;
    font-weight: 500;
}

.action-bar-btn {
    background: #8B5CF6;
    border: 1px solid #fff;
    font-size: 0.875rem;
    padding: 8px 16px;
    border-radius: 8px;
    color: #fff;
}

.action-bar-btn:hover {
    background: #7C3AED;
    border-color: #fff;
    color: #fff;
}

.license-section-header {
    background: #F3E8FF;
    color: var(--bs-primary);
    font-weight: 500;
    font-size: 1.125rem;
}

.license-col-header {
    background: var(--bs-primary);
    font-size: 0.9rem;
}

.license-option {
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 0.9rem;
    color: #555;
    cursor: pointer;
    transition: all 0.2s;
}

.license-option:hover {
    color: #f9f9f9 !important;
    background: var(--bs-primary);
}

.license-option.selected {
    border-left: 4px solid var(--bs-primary);
    background: #F3E8FF;
    color: var(--bs-primary);
    font-weight: 500;
}

.unlimited-license-section {
    background: #F3E8FF;
}

.rich-text-editor {
    border-color: #E5E7EB !important;
}

.editor-toolbar .btn-light {
    background: #fff;
    border: 1px solid #eee;
    color: #555;
}

.editor-toolbar .btn-light:hover {
    background: #f0f0f0;
}
.license-options-list{
    height: 400px;
    overflow-y: auto;
    background: #fff;
}
.license-options-list::-webkit-scrollbar {
    width: 8px;
    background: #EAE2FF;
}

.license-options-list::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}
.license-section-body{
    background: #FBF9FF;
}
.track-value {
    width: 210px;
    padding: 15px;
    background: rgba(252, 251, 255, 1);
}
/* .mm-list-grid-text-bx {
    height: 100%!important;
} */

/* Support Tickets Page Styles */
.st-tab-item {
    background-color: #fff;
    border: 1px solid #e9ecef;
    padding: 15px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    color: #6c757d;
}
#ticketTabs{
    border-bottom: 2.6px solid rgba(205, 186, 255, 1)
}

#ticketTabs .col-lg-3.col-md-6{
    padding-left: 0px;
}
#ticketTabs .col-lg-3.col-md-6:last-of-type{
    padding-right: 0px;
}
@media (min-width: 992px){
    #ticketTabs .col-lg-3.col-md-6{
        flex: 0 0 auto;
        width: 20%;
    }
}
.st-tab-item:hover,
.st-tab-item.active {
    border-color: #0d6efd;
    color: #0d6efd;
    background-color: #f8f9fa;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.st-tab-item .badge {
    font-size: 0.8rem;
    padding: 0.35em 0.65em;
}

.st-search-input {
    border-radius: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #dee2e6;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.st-search-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
    border-color: #86b7fe;
}

.st-filters {
    background-color: #fff;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #e9ecef;
}

.st-select {
    border-radius: 6px;
    border-color: #dee2e6;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #495057;
}

.st-date-range {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    padding: 8px 12px;
    cursor: pointer;
}

.st-table-container {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    /* overflow: hidden; */
}

.st-table thead th {
    background-color: #f8f9fa;
    border-bottom: 2px solid #dee2e6;
    color: #495057;
    font-weight: 600;
    padding: 15px;
    white-space: nowrap;
}

.st-table tbody td {
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    color: #212529;
    vertical-align: middle;
}

.st-table tbody tr:last-child td {
    border-bottom: none;
}

.st-status-select {
    padding: 4px 8px;
    font-size: 0.875rem;
    border-radius: 4px;
    border-color: #dee2e6;
    background-color: #f8f9fa;
    width: auto;
    min-width: 80px;
}

.st-btn-purple {
    background-color: #6f42c1;
    color: #fff;
    border: none;
}

.st-btn-purple:hover {
    background-color: #59359a;
    color: #fff;
}

.st-btn-green {
    background-color: #198754;
    color: #fff;
    border: none;
}

.st-btn-green:hover {
    background-color: #157347;
    color: #fff;
}

.st-btn-white {
    background-color: #fff;
    color: #212529;
    border: 1px solid #dee2e6;
}

.st-btn-white:hover {
    background-color: #f8f9fa;
    border-color: #c6c7c8;
}
/* Support Tickets Page Styles */
.st-tab-item {
    background-color: #fff;
    border: 1px solid #e9ecef;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 15px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    color: #6c757d;
}

.st-tab-item:hover{
    border-color: var(--bs-primary);
    color: var(--bs-primary);
    background-color: #f8f9fa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.st-tab-item .badge {
    font-size: 0.8rem;
    padding: 0.35em 0.65em;
}
.st-tab-item .badge.bg-primary{
    background-color: var(--bs-primary) !important;
}

.st-tab-item.active {
    border-color: var(--bs-primary);
    color: #fff;
    background-color: var(--bs-primary);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.st-search-input {
    border-radius: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #dee2e6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
}

.st-search-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
    border-color: #86b7fe;
}

.st-filters {
    background-color: #fff;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #e9ecef;
}

.st-select {
    border-radius: 6px;
    border-color: #dee2e6;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #495057;
}

.st-date-range {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    padding: 8px 12px;
    cursor: pointer;
}

.st-table-container {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    /* overflow: hidden; */
}

.st-table thead th {
    border-bottom: 2px solid #dee2e6;
    font-weight: 600;
    padding: 15px;
    white-space: nowrap;
    background: rgba(235, 228, 255, 1);
    color: rgba(95, 33, 255, 1);
}

.st-table tbody td {
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    color: #212529;
    vertical-align: middle;
    white-space: nowrap;
}

.st-table tbody tr:last-child td {
    border-bottom: none;
}

.st-status-select {
    padding: 4px 8px;
    font-size: 0.875rem;
    border-radius: 4px;
    border-color: #dee2e6;
    background-color: #f8f9fa;
    width: auto;
    min-width: 80px;
}

.st-btn-purple {
    background-color: #6f42c1;
    color: #fff;
    border: none;
}

.st-btn-purple:hover {
    background-color: #59359a;
    color: #fff;
}

.st-btn-green {
    background-color: #198754;
    color: #fff;
    border: none;
}

.st-btn-green:hover {
    background-color: #157347;
    color: #fff;
}

.st-btn-white {
    background-color: #fff;
    color: #212529;
    border: 1px solid #dee2e6;
}

.st-btn-white:hover {
    background-color: #f8f9fa;
    border-color: #c6c7c8;
}

/* Chat Popup Styles */
.bg-light-purple {
    background-color: #F3E8FF;
}

.chat-bubble-incoming {
    border-radius: 12px;
    border: 1px solid #e9ecef;
    padding-right: 20px; /* Space for indicator */
}

.chat-bubble-outgoing {
    border-radius: 12px;
    background-color: #F3E8FF;
}

.chat-indicator-purple {
    width: 6px;
    height: 40px;
    background-color: #6F4BCD;
    border-radius: 4px;
    margin-left: 10px;
}

.chat-input-group .form-control {
    background-color: #FBF9FF;
    border-color: #6F4BCD;
}

.chat-input-group .input-group-text,
.chat-input-group .btn {
    background-color: #FBF9FF;
    border-color: #6F4BCD;
    border-top: 1px solid #6F4BCD;
    border-bottom: 1px solid #6F4BCD;
}

.chat-input-group .input-group-text {
    border-left: 1px solid #6F4BCD;
}

.chat-input-group .btn {
    border-right: 1px solid #6F4BCD;
}
#chatModal .modal-header.bg-primary {
    background-color: #8B5CF6 !important; /* Adjust to match design purple if needed */
}
.st-status-select {
    padding-right: 2.5rem;           /* space for arrow */
    background-position: right .75rem center; /* keep arrow on the far right */
    background-repeat: no-repeat;
    white-space: nowrap;             /* optional: keep text on one line */
    text-overflow: ellipsis;         /* optional: truncate if too long */
    overflow: hidden;                /* with ellipsis */
}
/* WebKit (Chrome, Edge, Safari) scrollbar */
.st-table-container::-webkit-scrollbar {
    width: 8px;             /* scrollbar width */
    height: 8px;            /* for horizontal scroll if any */
}

.st-table-container::-webkit-scrollbar-track {
    background: #f1f1f1;    /* track color */
}

.st-table-container::-webkit-scrollbar-thumb {
    background: #8b5cf6;    /* thumb color (purple-ish) */
    border-radius: 10px;
}

.st-table-container::-webkit-scrollbar-thumb:hover {
    background: #6d28d9;    /* darker on hover */
}

/* Firefox scrollbar */
.st-table-container {
    scrollbar-width: thin;              /* auto | thin | none */
    scrollbar-color: #8b5cf6 #f1f1f1;   /* thumb | track */
}
.st-tab-item .badge{
    background: rgba(102, 43, 255, 1);
    border: 1.4px solid rgba(177, 149, 251, 1);
    color: rgba(255, 255, 255, 1);
}
.st-tab-item.active .badge{
    background: rgba(255, 255, 255, 1);
    color: rgba(102, 43, 255, 1);

}
.st-filters .btn-secondary, .st-table .btn-secondary{
    background: #6f4bcd !important;
    border-color: #6f4bcd !important;
}
.st-filters .dropdown-item.active, .st-table .dropdown-item.active{
    background: #FCF2FF !important;
    color:#5f6362;
}
.st-date-range {
    width: 100%;
}

.st-date-range input[type="date"] {
    flex: 1 1 0;
    min-width: 0;
}
.music-production p, .music-production .mp-subtitle p {
    color: #89888C !important;
}
.music-production .mp-subtitle p {
    color: #75737B !important;
    margin-left: 0px !important;
}
.music-production .mp-subtitle p b{
    color: #9A73FF !important;
}
/* Help Options Page Styles */
.page-main-title {
    font-size: 2.5rem;
    font-weight: 500;

}

.page-main-title a , .page-main-title a i{
    text-decoration: none;
    color: inherit;
    font-weight: 500;
    }
.help-section-title {
    font-weight: 500;
    font-size: 1.5rem;
    display: block;
    color: rgba(121, 16, 213, 1) !important;
}

.help-card {
    height: 180px;
    border-radius: 20px;
    display: flex;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    transition: transform 0.3s ease;
    background-size: cover;
    background-position: inherit;
    /* border: 1px solid transparent; */
    color: var(--bs-dark);
}

.help-card:hover {
    transform: scale(1.02);
    color: var(--bs-dark);
}

.help-card-content {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: left !important;
    padding: 20px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.3;
    z-index: 1;
    background: linear-gradient(180deg, rgba(68, 10, 141, 0) 0%, rgba(68, 10, 141, 0) 10.46%, #510BAA 100%);
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

/* Background Images */
.help-card-bg-01 {
    background-image: url('./images/help-op-ext-link-bg-01.jpg');
}

.help-card-bg-02 {
    background-image: url('./images/help-op-ext-link-bg-02.jpg');
}

.help-card-bg-03 {
    background-image: url('./images/help-op-ext-link-bg-03.jpg');
}

.help-card-bg-04 {
    background-image: url('./images/help-op-ext-link-bg-04.jpg');
}

.help-card-bg-05 {
    background-image: url('./images/help-op-ext-link-bg-05.jpg');
}

.help-card-bg-06 {
    background-image: url('./images/help-op-ext-link-bg-06.jpg');
}

.help-card-bg-07 {
    background-image: url('./images/help-op-ext-link-bg-07.jpg');
}

.help-card-bg-08 {
    background-image: url('./images/help-op-ext-link-bg-08.jpg');
}

.help-card-bg-09 {
    background-image: url('./images/help-op-ext-link-bg-09.jpg');
    border: 1px solid #D0BEFF;
}
.width-webkit-full{
    width:-webkit-fill-available;
}
.headerInfoaTag {
    margin-top: 0.5rem;
    display: block;
    font-size: 1.2rem;
    text-decoration: none;
}
/* .ep-slider-item.style-01, .ep-slider-item.style-02, .ep-slider-item.style-03{
    background: none !important;
} */
.ep-slider-item.style-01 .ratio, .ep-slider-item.style-02 .ratio, .ep-slider-item.style-03 .ratio{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.best-selling-track-item:nth-child(5n+1) .best-selling-track-thumb{
    background: none !important;
}
.playlist-cat-item {
    background: none !important;
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.custom-width-mpp-image img{
    border: 2px solid rgba(199, 201, 212, 1) !important;
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.top-100-pvmt-item-img {
    background: none !important;
}
.top-100-pvmt-item-img img{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.fbg-card-img img {
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%) !important;
}
.mm-list-grid>.col{
    position: relative;
}
.editmusicaMagtag{
position: absolute;
bottom: 3%;
right: 7%;
}
.editmusicaMagtag img{
    border: none !important;
}
.playlist-search-item img.img_playlist{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
    border: 2px solid rgba(199, 201, 212, 1) !important;
}
.best-selling-track-thumb {
    filter: none !important;
    /* box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%) !important; */
}
.bs-track-maintable .avatar {
    margin-bottom: 1.3rem !important;
    margin-top: 0rem;
}
.batchEditArtist {
    margin-top: 5px;
}
.gradientPadding img{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
.masonry-vid-overlay{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
}
/* Track Detail Page Styles */
.text-size-custom {
    font-size: 2rem;
}

.track-genre-tag {
    background-color: #F3E8FF;
    color: #6F4BCD;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 0.9rem;
    display: inline-block;
}
.track-genre-tag a{
    text-decoration: none;
    color: inherit;
}

.track-action-icon {
    width: 32px;
    height: 32px;
    transition: transform 0.2s ease;
}

.track-action-icon:hover {
    transform: scale(1.1);
}

.track-stats-card {
    background:rgba(249, 246, 255, 0.2);
    border-radius: 16px;
    box-shadow: 4px 4px 12px 0px rgb(181 181 181 / 24%), 4px 4px 6px 0px rgb(238 232 255) inset;
    border: 1px solid rgba(221, 208, 255, 1);
}

.border-end-custom {
    font-size: 1.25rem;
}
.border-end-custom > div:first-child{
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
    margin-bottom: 16px !important;
}

@media (max-width: 991px) {
    .border-end-custom {
        width: 50%;
        padding-right: 0.5rem!important;
        padding-left: 0.5rem!important;
    }

    .c-ny-music-hero-img {
        padding-bottom: 20px;
    }

}

.track-info-item {
    /* font-size: 1.5rem; */
    font-size: 1.25rem;
    border: 1px solid rgba(139, 92, 246, 0.1);
    transition: all 0.3s ease;
}

.track-info-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.1);
}

.text-custom-purple {
    color: #8B5CF6;
}

.text-custom-magenta {
    color: rgba(204, 16, 128, 1);
}

.btn-add-cart {
    color: #6F4BCD;
    font-size: 1.5rem;
}

.btn-add-cart:hover {
    /* background: #6F4BCD; */
    /* color: #fff; */
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    font-weight: 400;
}
.track-action-btn{
    background: radial-gradient(49.23% 49.23% at 48.15% 36.11%, #FFFFFF 0%, #E1CAFF 100%) ;
border-radius: 66px;
width: 56px;
height: 56px;
flex-shrink: 0;
}
.text-blue{
    color: #437FFF;
}
/* Track/Pack Review Page Styles */

.alert-danger-custom {
    background-color: #FFEFEF;
    color: #FF0000;
}

.bg-danger-light {
    background-color: #FFEFEF !important;
}

.text-danger {
    color: #FF4D4D !important;
}

.btn-primary-gradient {
    background: linear-gradient(90deg, #6F4BCD 0%, #B351B1 100%);
    border: none;
    transition: all 0.3s ease;
}

.btn-primary-gradient:hover {
    background: linear-gradient(90deg, #5a3ba8 0%, #903d8f 100%);
    box-shadow: 0 4px 12px rgba(111, 75, 205, 0.3);
    transform: translateY(-1px);
}

.bg-light-purple-xlight {
    background-color: #FBF6FF;
}

.custom-checkbox-purple {
    border-color: #6F4BCD;
}

.custom-checkbox-purple:checked {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
}

.btn-purple-fill {
    background-color: #6F4BCD;
    color: #fff;
    border: 1px solid #6F4BCD;
    transition: all 0.3s ease;
}

.btn-purple-fill:hover {
    background-color: #5a3ba8;
    border-color: #5a3ba8;
    color: #fff;
}

.bg-light-gray-custom {
    background-color: #F8F9FA;
    border: 1px solid #E9ECEF;
}

.sticky-action-bar {
    position: sticky;
    top: 0;
    z-index: 1020;
    transition: box-shadow 0.3s ease;
}

.sticky-action-bar.scrolled {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
}

.lyrics-card::-webkit-scrollbar {
    width: 6px;
}

.lyrics-content::-webkit-scrollbar {
    width: 6px;
}

.lyrics-content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.lyrics-content::-webkit-scrollbar-thumb {
    background: #D0BEFF;
    border-radius: 4px;
}

.lyrics-content::-webkit-scrollbar-thumb:hover {
    background: #B351B1;
}

.form-select.bg-light-gray-custom {
    font-size: 0.85rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* Review Page Refinements */
.btn-light-purple-circle {
    background-color: #F3E8FF;
    border: none;
    transition: all 0.2s ease;
}

.btn-light-purple-circle:hover {
    background-color: #e5d4ff;
    transform: scale(1.05);
}

.bg-custom-purple-dark {
    background-color: #6F4BCD;
}

.custom-action-tabs .nav-link {
    color: #6c757d;
    font-weight: 500;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.custom-action-tabs .nav-link:hover {
    background-color: #f8f9fa;
    color: #6F4BCD;
}

.custom-action-tabs .nav-link.active {
    background-color: transparent;
    color: #6F4BCD;
    border: 1px solid #6F4BCD;
    box-shadow: 0 4px 10px rgba(111, 75, 205, 0.1);
}

.custom-checkbox-wrapper {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.custom-checkbox-purple {
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #D0BEFF;
    border-radius: 4px;
    cursor: pointer;
}

.custom-checkbox-purple:checked {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.text-secondary-custom {
    color: #8B5CF6;
}

.underline-purple-light {
    text-decoration-color: #D0BEFF !important;
    text-underline-offset: 4px;
}

/* Custom Radio Button Style */
.custom-radio-btn .form-check-input {
    width: 24px;
    height: 24px;
    border: 2px solid #D0BEFF;
    margin-right: 10px;
    cursor: pointer;
}

.custom-radio-btn .form-check-input:checked {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio-btn {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.track-pack-review .form-check .form-check-input {
    margin-left: 0px;
}
.bg-lightPink{
    background-color: rgba(250, 246, 255, 1);
}
.trackPlayImg img{
    box-shadow: 4px 4px 8px 8px rgb(173 142 255 / 12%), -4px -4px 12px 6px rgb(173 142 255 / 24%);
    border: 4px solid rgba(199, 201, 212, 1) !important;
}
.trackPlayIcons{
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.imgTrackPrev img{
    width: 80px; height: 80px; object-fit: cover;
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.lightBlue{
    color:#59A7FF !important;
}
#MainTable .lightBlue{
    color:#8274FF !important;
}
.track-play-text p {
    word-break: break-all;
    margin: 5px 0;
}

/* Ways Artists Earn - Tabbed Slider Styles */
.ways-earn-title-section {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
}

.ways-earn-slider-area {
    background-color: #4A1245 !important;
    /* Fallback color with priority */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    color: #fff;
    padding-top: 4rem;
    padding-bottom: 4rem;
    transition: background-image 0.5s ease-in-out;
}

/* Background overlay */


/* Title Area */
.ways-earn-title {
    font-family: 'Poppins', sans-serif;
    /* Assuming font availability */
    font-weight: 500;
    font-size: 1.5rem;
    color: #333;
    /* Dark color for white background */
}

.ways-earn-title-underline {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 200px;
    /* Adjust based on text width */
    height: 4px;
    background-color: #DA70D6;
    border-radius: 2px;
}

.ways-earn-sound-icon span {
    display: inline-block;
    width: 3px;
    height: 15px;
    background-color: #8A2BE2;
    /* BlueViolet */
    margin: 0 1px;
    border-radius: 2px;
}

/* Main Content Text */
.we-main-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 4rem;
    line-height: 1.1;
    text-transform: capitalize;
    margin-bottom: 1rem;
    color: #fff;
    background: -webkit-linear-gradient(#fff, #f0f0f0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.we-description {
    font-size: 1.2rem;
    color: #f0f0f0;
    font-weight: 300;
}

.ways-earn-btn {
    background: linear-gradient(90deg, #8E2DE2, #4A00E0);
    border: none;
    padding: 12px 30px;
    border-radius: 50px;
    font-size: 1.1rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    transition: transform 0.2s;
}

.ways-earn-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

/* Main Image Area */
.ways-earn-main-image-wrapper {
    position: relative;
    /* Add specific mask or shape styling if needed */
}

.we-main-img {
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    /* mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent); */
}

/* Thumbnails */
.ways-earn-thumbnails {
    margin-top: 3rem;
}

.earn-thumbnail {
    position: relative;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    height: 95px;
    transition: all 0.3s ease;
    border: 2px solid transparent;
}

.earn-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.6);
    transition: filter 0.3s;
}

.earn-thumbnail .earn-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px;
}

.earn-thumbnail span {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

.earn-thumbnail:hover img {
    filter: brightness(0.8);
}

.earn-thumbnail.active {
    border-color: #DA70D6;
    transform: scale(1.05);
    box-shadow: 0 0 15px rgba(218, 112, 214, 0.6);
}

.earn-thumbnail.active img {
    filter: brightness(1);
    /* Full brightness for active */
}

#we-slider-section {
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
}
/* Mobile Ways Artists Earn Styles */
.mobile-earn-header {
    margin-bottom: 1rem;
}

.mobile-earn-title-text {
    font-size: 1.1rem;
    font-weight: 600;
}

.mobile-earn-stack {
    display: flex;
    flex-direction: column;
}

.mobile-earn-item {
    position: relative;
    height: 140px;
    width: 100%;
    margin-bottom: 5px;
    /* Small gap between items */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.mobile-earn-overlay {
    background: linear-gradient(90deg, rgba(74, 18, 69, 0.6) 0%, rgba(76, 27, 72, 0.4) 100%);
    /* Purple tint matching design */
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-earn-item h3 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    /* Regular/Medium weight */
    font-family: 'Poppins', sans-serif;
    margin: 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
}
.licensing-hero-btns .btn.grid-play-music{
    border-radius: 360px;
    background: radial-gradient(49.23% 49.23% at 48.15% 36.11%, #FFFFFF 0%, #E7D5FF 100%);
}
.licensing-hero-btns .btn.grid-play-music{
        width: 45px;
        height: 45px;
    }

    .ml-masonry-item{
        background: #FCFAFF;
        border: 2px solid #F3EEFF;
        border-radius: 12px;
        padding: 20px;
    }
    /* Hero Category Slider Styles */
.hero-category-slider-container {
    width: 100%;
    padding: 0px 0 40px;
    overflow-y: visible;
    margin-bottom: 48px;
}

.hero-category-slider {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 8px;
    /* padding: 0 20px; */
}

.hero-category-slider::-webkit-scrollbar {
    display: none;
}

.hero-category-item {
    flex: 0 0 auto;
    width: 244px;
    height: 244px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.3s ease;
}

/* .hero-category-item:hover {
    transform: translateY(-5px);
} */

.hero-category-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: fill;
    display: block;
}

.hero-cat-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    text-align: center;
    display: none;
}

.hero-cat-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.hero-cat-subtitle {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.9;
}
/* Refined Hero Slider Styles */
.hero-cat-overlay.top-aligned {
    top: 0;
    bottom: auto;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    padding-top: 30px;
}

.hero-category-slider-container {
    padding-bottom: 0;
}

.hero-view-all-btn {
    background: linear-gradient(90deg, #9C33FE 0%, #6944FF 100%);
    border: none;
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 12px 60px;
    box-shadow: 0 4px 15px rgba(135, 60, 255, 0.4);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    position: relative;
    z-index: 10;
}

.hero-view-all-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(135, 60, 255, 0.6);
    background: linear-gradient(90deg, #8A2BE2 0%, #5B3ACC 100%);
}

.hero-category-bg-curve {
    position: absolute;
    bottom: -36px;
    /* Ensure no gap at bottom */
    left: 0;
    width: 100%;
    height: 100px;
    /* Height of the curved area overlapping images */
    background: #f8f5ff;
    /* Light background color - adjust if needed to match design (e.g. #f3e6ff) */
    clip-path: ellipse(55% 100% at 50% 100%);
    /* Convex curve (hill) */
    z-index: 5;
    /* Overlap slider images */
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero-category-slider {
    position: relative;
    scroll-behavior: auto;
    z-index: 1;
}

.hero-category-slider-container .text-center {
    margin-top: -40px;
    position: relative;
    z-index: 10;
}
/* Hero More Options Button Styles */
.hero-more-options-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    gap: 15px;
    z-index: 20;
    position: relative;
    transition: transform 0.3s ease;
}

.hero-more-options-link:hover {
    transform: translateY(-5px);
}

.hero-more-icon-box {
    width: 80px;
    height: 50px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow:
        0 4px 6px rgba(138, 43, 226, 0.1),
        inset 0 0 15px rgba(220, 180, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Inner glow/border effect */
.hero-more-icon-box::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 1px;
    background: linear-gradient(135deg, rgba(200, 150, 255, 0.5), rgba(255, 255, 255, 0.1));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.hero-more-grid-icon {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
}

.hero-more-grid-icon span {
    width: 14px;
    height: 14px;
    border: 2px solid #A855F7;
    /* Purple border */
    border-radius: 2px;
    display: block;
}

.hero-more-text {
    font-size: 1.15rem;
    color: #626161;
    /* Dark gray for text */
    font-weight: 400;
    letter-spacing: 0.5px;
    text-decoration: none;
}
.a-hero-more-text{
    text-decoration: none;
}
.hero-category-slider-01, .hero-category-slider-02{
    display: none;
}
.hero-more-options-link {
    pointer-events: auto;
    position: relative;
    z-index: 50;
}
.section-title {
    font-size: 1.5rem;
    padding-right: 20px !important;
}
.section-title::after {
    height: 8px;
}
/* 3D Circular Carousel Styles */
.hero-3d-carousel-container {
    width:91%;
    height: 520px;
    position: relative;
    overflow: hidden;
    /* background: radial-gradient(circle at 50% 50%, #f3e6ff 0%, #fff 70%); */
    perspective: 2000px;
    /* Deep perspective for 3D effect */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1512px;
    margin-right: auto;
    margin-left: auto;
}

/* Background Glow/Rings */
.carousel-item-3d {
    outline: 1px solid transparent;
  }
  .carousel-item-3d img {
    display: block;              /* removes inline img baseline gaps */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);    /* keep img on GPU */
    will-change: transform;
  }
.carousel-item-3d.highlight {
    background-color:none;
    padding:0px;
    border-top:none;
    border-bottom:none;
    margin-top:-0px;
}
.carousel-background-glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    /* background:
        radial-gradient(circle at center, transparent 30%, rgba(168, 85, 247, 0.05) 31%, transparent 32%),
        radial-gradient(circle at center, transparent 50%, rgba(168, 85, 247, 0.05) 51%, transparent 52%),
        radial-gradient(circle at center, transparent 70%, rgba(168, 85, 247, 0.05) 71%, transparent 72%); */
    pointer-events: none;
    z-index: 0;
}

.carousel-scene {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-style: preserve-3d;
    transform: rotateX(-12deg) translateY(-100px);
    /* Tilt down and pull up slightly */
    top: 95px;
}
.hero-3d-carousel-text a{
    font-size: 1.7rem;
    color: rgb(254 252 255);
}
.carousel-ring {
    position: relative;
    width: 0;
    height: 0;
    transform-style: preserve-3d;
    transition: transform 0.1s linear;
    /* Smooth linear transition for scroll */
    /* Add tilt here, but note: rotateY is applied inline by JS.
       If we apply rotateX here, it might get overwritten or complicate the JS transform string.
       Better to apply tilt to the SCENE or a wrapper ring.
       Let's apply it to .carousel-scene or add a wrapper.
       Actually, `transform: rotateX(10deg)` on .carousel-scene works best if preserve-3d is on.
    */
}

.carousel-item-3d {
    position: absolute;
    width: 200px;
    height: 200px;
    left: -150px;
    /* Center the item */
    top: -190px;
    /* Center the item */
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    backface-visibility: visible;
    transform-origin: center;
    transition: opacity 0.3s, filter 0.3s;
    /* Default opacity for non-active items */
    opacity: 0.4;
    /* Add a slight reflection or brightness filter if needed */
}

/* Highlight class to be toggled by JS */
.carousel-item-3d.highlight {
    opacity: 1;
    box-shadow: 0 15px 40px rgba(168, 85, 247, 0.4);
    /* Purple glow */
    z-index: 10;
}


.carousel-item-3d img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

/* Overlay styles reuse existing classes */
.hero-cat-overlay.top-aligned {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}
.hero-3d-carousel-text{
    text-align: center;
    color: #A620FF;
    margin-top: 25px;
}
.seemore-icon::before{
    font-size: 1.5rem;
}
.seemore-icon{
    color: #9A73FF;
    display: block;
}
.home-hero{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-position: center 35% !important;
}
.text-primary-light {
    color: var(--bs-pink);;
}

.option-card-header {
    background: #FAF8FF;
    border-bottom: solid 2px #E9E0FF;
    border-radius: 16px 16px 0 0;
}
/* Track Summary Hero - Specific Request */
.track-summary-hero {
    background: url('./aboutBG.png') no-repeat center center;
    background-size: cover;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 10px 30px rgba(111, 75, 205, 0.1);
}

.ts-info-row {
    background: #fff;
    border-radius: 12px;
    padding: 15px 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(139, 92, 246, 0.1);
}

.ts-label {
    color: #8B5CF6;
    /* Purple */
    font-weight: 500;
    font-size: 1rem;
    min-width: 140px;
}

.ts-value {
    color: #555;
    font-weight: 500;
    text-align: right;
}

.ts-desc-box {
    background: #fff;
    border-radius: 12px;
    padding: 25px;
    height: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(139, 92, 246, 0.1);
}

.ts-link-box {
    background: #fff;
    border-radius: 12px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(139, 92, 246, 0.1);
    margin-top: 15px;
}

.ts-link-text {
    color: #8B5CF6;
    text-decoration: none;
    font-size: 0.9rem;
    word-break: break-all;
    margin: 0;
}
/* Request Privileges Page Styles */
/* .request-privileges-wrapper {
    background-color: #F8F5FB;
    min-height: 80vh;
} */

.rp-content-box {
    border-radius: 20px;
    box-shadow: 0px 4px 20px rgba(111, 75, 205, 0.05);
    background: #FBF9FF;
}

.rp-alert-box {
    background-color: #FFF0EF;
    border: 1px solid rgba(255, 82, 82, 0.2);
    border-radius: 8px;
}

.rp-alert-box .text-danger {
    color: #FF5252 !important;
    font-weight: 600;
    font-size: 0.85rem;
    line-height: 1.5;
}

.rp-form-card {
    border-radius: 16px;
    border: 1px solid rgba(111, 75, 205, 0.15);
    box-shadow: 0px 4px 15px rgba(111, 75, 205, 0.03);
}


.rp-form-label {
    color: #6F4BCD;
    font-weight: 500;
    margin-bottom: 0.4rem;
    font-size: 0.9rem;
}

.rp-form-control {
    background-color: #FAF8FF;
    border: 1px solid rgba(111, 75, 205, 0.15);
    color: #6c757d;
    font-size: 0.9rem;
    padding: 0.85rem 1rem;
    border-radius: 8px;
    box-shadow: none !important;
}

.rp-form-control:focus {
    background-color: #fff !important;
    border-color: #6F4BCD !important;
    box-shadow: 0 0 0 0.2rem rgba(111, 75, 205, 0.1) !important;
    color: #495057;
}

.rp-form-control::placeholder {
    color: #B0A8C0;
}

.border-custom-purple {
    border-color: #6F4BCD !important;
}

.rp-submit-btn {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    border: none;
    font-weight: 500;
    font-size: 1rem;
    padding: 10px 40px !important;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(111, 75, 205, 0.2);
}

.rp-submit-btn:hover {
    background: linear-gradient(90deg, #6a4bc2 0%, #7e5cdd 100%) !important;
    transform: translateY(-1px);
    box-shadow: 0px 6px 15px rgba(111, 75, 205, 0.3);
}

.text-custom-purple {
    color: #6F4BCD;
}
.rp-content-header{
    background: #F6F3FF;
    border-bottom: 1px solid #EAE3FF;
}
.rp-content-body{
    background: #fff;
}
.rp-form-card .card-header{
    border: 0px;
    border-bottom: solid 5px #EFEAFF;
}
.bg-primary{
    background: var(--bs-primary) !important;
}
.comm-header-section .comm-header-buttons .btn-outline-primary{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
}
.supportSection .mp-cta a{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
}
.music-top-nav .as-carousel-row .as-carousel-item .btn.active {
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: plus-lighter, normal !important;
    box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);

box-shadow: 0px 0px 0px 4px rgba(243, 234, 248, 1);

box-shadow: 0px 3.71px 4.85px 0px rgba(212, 195, 255, 0.1533);

box-shadow: 0px 10.27px 13.4px 0px rgba(212, 195, 255, 0.22);

box-shadow: 0px 24.72px 32.26px 0px rgba(212, 195, 255, 0.1867);

box-shadow: 0px 42px 107px 0px rgba(228, 217, 255, 1);

box-shadow: 0px 1px 4px 2px rgba(242, 217, 255, 1) inset;

box-shadow: 0px 1px 12px 1px rgba(242, 217, 255, 1) inset;

    border-color: #FFF !important;
    color: #fff !important;
    font-size: 0.9rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}
.music-top-nav .as-carousel-row .as-carousel-item .btn {
  border-color: #FFF !important;
    font-size: 0.9rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}
.AI-audioSparx .mp-cta input.btn{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.9rem;
}
.hyperSubSearch .as-carousel-item button{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset !important;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
    font-size: 0.9rem !important;
}
.world-music-hero-content .mp-cta a{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset !important;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
    font-size: 0.9rem !important;
}
.music-blog-hero .mp-cta a{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset !important;
    /* border-color: #E9C4FF !important; */
    border-color: #FFF !important;
    color: #fff !important;
    border-radius: 100rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
    font-size: 0.9rem !important;
}
.music-blog-hero .mp-cta {
    text-align: left !important;
    gap: 10px;
    display: flex;
}
.option-card{
    background: rgba(248, 245, 255, 1);
    border: 1.4px solid #D7C8FF;
    border-radius: 12px;
}
.pro-music-hero-btn{
    background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
    background-blend-mode: plus-lighter, normal !important;
    box-shadow: 0px 0px 0px 5px rgb(255 255 255);
    box-shadow: 0px 0px 0px 4px rgb(243 234 248);
    box-shadow: 0px 3.71px 4.85px 0px rgb(212 195 255 / 15%);
    box-shadow: 0px 10.27px 13.4px 0px rgb(212 195 255 / 22%);
    box-shadow: 0px 24.72px 32.26px 0px rgb(212 195 255 / 19%);
    box-shadow: 0px 42px 107px 0px rgb(228 217 255);
    box-shadow: 0px 1px 4px 2px rgb(242 217 255) inset;
    box-shadow: 0px 1px 12px 1px rgb(242 217 255) inset;
    border-color: #FFF !important;
    color: #fff !important;
    font-size: 0.9rem !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}
.pro-music-hero-btn:hover{
    color: #fff !important;
}
.pro-music-hero-btn:link:hover, .pro-music-hero-btn:visited:hover{
    color: #fff !important;
}
.account-menu-wrapper{
    margin-top: 20px;
}
.glass-btn{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    margin-top: 15px !important;
    padding: 10px 30px;
    padding-top: 10px;
    min-width: 150px;

    border-radius: 100rem;
    border: 0;
    cursor: pointer;
    color:rgb(255 255 255);

    /* glass fill */
    background: linear-gradient( 263.57deg, rgb(146 132 178 / 40%) 10.17%, rgb(158 133 199 / 40%) 60.22%, rgb(149 130 189 / 40%) 103.12% );

    /* blur (needs background behind to see effect) */
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);

    /* glow / depth (combine all shadows in ONE property) */
    box-shadow:
      0px 2.54px 5.08px rgba(255, 151, 238, 0.15),
      0px 8.9px 8.9px rgba(255, 151, 238, 0.13),
      0px 20.34px 12.71px rgba(255, 151, 238, 0.08),
      0px 36.86px 13.98px rgba(255, 151, 238, 0.02);
  }

  .glass-btn::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 2px; /* border thickness */

    /* gradient border */
    background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.60) 0%,
      rgba(173, 96, 255, 0.60) 52.26%,
      rgba(255, 255, 255, 0.60) 100%
    );

    /* cut the middle out (shows button fill) */
    -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
  }

  /* Optional: subtle inner highlight like glass */
  .glass-btn::after{
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 8px;
    height: 45%;
    border-radius: 999px;
    background: linear-gradient(to bottom, rgba(255,255,255,0.35), rgba(255,255,255,0));
    pointer-events: none;
  }

  .glass-btn span{
    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #6b3cff; /* adjust */
    letter-spacing: 0.2px;
  }

  /* Artist Reports Page Styles */
.bg-very-light-purple {
    background-color: #FDF9FF;
}

.btn-custom-purple-pill {
    background-color: #F7E9FF;
    color: #BD78E2;
    border-radius: 50rem;
    padding: 0.5rem 2rem;
    font-size: 0.8rem;
    border: 1px solid transparent;
    transition: all 0.2s;
}

.btn-custom-purple-pill:hover {
    background-color: #f0d5ff;
    color: #a050c8;
}

.custom-list-group .list-group-item {
    padding: 0.4rem 1.5rem;
    border-bottom: 1px solid #f0f0f0;
    color: #666;
    cursor: pointer;
    transition: background-color 0.2s;
}

.redDot{
    background-color: #fb0404;
    color: white;
    width: 6%;
    text-align: center;
    border-radius: 61%;
}
.customNotification{
    position: relative;
    display: inline-block;
    overflow: visible;
}

.customNotification span{
    position: absolute;
    top: -8px;
    right: -8px;
    background: red;
    color: #fff;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    padding: 2px 4px;
    z-index: 10;
}

.custom-list-group .list-group-item:last-child {
    border-bottom: none;
}

.custom-list-group .list-group-item:hover, ul.list-group-flush li.active-item {
    background-color: #b6aebab5;
    color: black;
}

/* .custom-list-group .list-group-item.active-item {
    border-left: 5px solid #7B4FE1;
    background-color: #fff;
    color: #333;
    font-weight: 600;
} */

.custom-list-group .form-check-input:checked {
    background-color: #7B4FE1;
    border-color: #7B4FE1;
    box-shadow: 0 0 0 0.25rem rgba(123, 79, 225, 0.25);
}

.custom-list-group .form-check-input {
    width: 1.2em;
    height: 1.2em;
    border-color: #BD78E2;
}

.form-control.bg-light-gray {
    background-color: #F8F9FA;
    color: #000;
}

.breadcrumb-custom {
    display: flex;
    align-items: center;
    gap: 12px;
}

.breadcrumb-pill {
    position: relative;
    height: 44px;
    padding: 0 1.5rem;
    background-color: #F3E5FF;
    color: #6F4BCD;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
border-radius: 5px;
    white-space: nowrap;
    transition: all 0.2s ease;
    margin-right: 10px;

}

/* The arrow tip (Talk Bubble Tail) */
.breadcrumb-pill::after {
    content: '';
    position: absolute;
    top: 11px;
    right: -9px;
     width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;

  border-left: 10px solid #F3E5FF;

}


/* Active State */
.breadcrumb-pill.active {
    background-color: var(--bs-primary);
    color: #fff;
}
.breadcrumb-pill.active::after {
border-left: 10px solid var(--bs-primary);
}

.breadcrumb-pill i {
    font-size: 1rem;
}
.select-range-card .card-body{
height: 285px;
overflow-y: auto;
}
.select-range-card .card-body::-webkit-scrollbar {
    width: 6px;
    background: #EAE2FF;
}

.select-range-card .card-body::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}
.breadcrumb-card{
background: #F9F6FF;
border-color: #E6E0F8;
}
.artist-reports-bx{
    background: #F9F6FF;
}
/* Mobile adjustments */
@media (max-width: 576px) {
    .breadcrumb-pill {
        font-size: 0.8rem;
        padding: 0 1rem;
        height: 38px;
        margin-right: 20px;
    }
}
/* Label & Artist Application Page Styles */
.upload-zone {
    background-color: #FAF8FF;
    border: 2px dashed rgba(111, 75, 205, 0.3);
    transition: all 0.2s ease;
    cursor: pointer;
}

.upload-zone:hover {
    background-color: #f7efff;
    border-color: #6F4BCD;
}

.upload-zone .btn-primary {
    background: #6F4BCD;
    border-color: #6F4BCD;
}

/* Scoped Input Group Styles for Request Privileges/App Forms */
.rp-form-card .input-group .input-group-text {
    background-color: #FAF8FF;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-right: 0;
    color: #6F4BCD;
    font-size: 1.2rem;
}

.rp-form-card .input-group .rp-form-control {
    border-left: 0;
    padding-left: 5px;
}

.rp-form-card .input-group:focus-within .input-group-text {
    border-color: #6F4BCD;
    background-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(111, 75, 205, 0.1);
    border-right: 0;
}

/* Ensure focus ring doesn't look weird with split input */
.rp-form-card .input-group:focus-within .rp-form-control {
    background-color: #fff !important;
    border-color: #6F4BCD !important;
    box-shadow: 0 0 0 0.2rem rgba(111, 75, 205, 0.1) !important;
    /* remove left border again if focus adds it back? No, border-left:0 is usually enough */
    border-left: 0 !important;
}

/* Label Application Hero */
/* Label Application Hero */
.label-application-hero {
    /* background: url("/images/submit-music-hero-bg.jpg") center top no-repeat !important;
    border: 1px solid rgba(111, 75, 205, 0.1) !important;
    border-radius: 20px;
    padding: 60px 40px;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    box-shadow: 0 10px 40px rgba(111, 75, 205, 0.05);
    background-size: cover !important; */
}

.composer-profile-header .profile-image img{
    width: 100% !important;
    height:auto !important;

}
/* .composer-filters .filterDropDown {
    z-index: 9999;
    inset: inherit !important;
} */

.composer-filters #society_menuButton,
.composer-filters #mixes_menuButton,
.composer-filters #method_menuButton,
.composer-filters #hot_new_releases_menuButton
{
    /* background-color: #FAF8FF;
    border: #FAF8FF;
    color: #6c757d; */

    border: #FAF8FF;
    color: #FAF8FF;
    background: #6f4bcd !important;
    border-color: #6f4bcd !important;
}

.composer-filters #hot_new_releases_menuButton.dropdown-toggle::after,
.composer-filters #society_menuButton.dropdown-toggle::after,
.composer-filters #mixes_menuButton.dropdown-toggle::after,
.composer-filters #method_menuButton.dropdown-toggle::after{
    /* color: #6c757d; */
}



.composer-filters .dropdown-menu-body {
    overflow-x: auto;
}
.label-application-hero-content div.justify-content-left{
    /* justify-content: center !important; */
}

.label-application-hero-content {
    position: relative;
    z-index: 1;
}

.label-application-hero h1 {
    font-weight: 600;
    color: #6F4BCD;
    margin-bottom: 1rem;
    font-size: 2rem;
}

.label-application-hero p {
    color: #6c757d;
    font-size: 1rem;
}

.label-application-btn {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    box-shadow: 0 4px 15px rgba(123, 92, 216, 0.3);
    color: white;
    border-radius: 50rem;
    padding: 10px 30px;
    font-weight: 500;
    border: none;
    transition: all 0.2s;
}

.label-application-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(123, 92, 216, 0.4);
    color: white;
}

.la-feature-card {
    background: #FBF9FF;
    border: 1px solid rgba(111, 75, 205, 0.05);
    border-radius: 16px;
    padding: 40px 30px;
    height: 100%;
    text-align: center;
    /* box-shadow: 0 4px 20px rgba(111, 75, 205, 0.03); */
    transition: transform 0.2s;
}



.la-icon-circle {
    width: 60px;
    height: 60px;
    background: #F3E5FF;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    color: #6F4BCD;
    font-size: 1.5rem;
}

.la-feature-title {
    color: #6F4BCD;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 1.25rem;
}

.la-feature-text {
    color: #6c757d;
    font-size: 0.9rem;
    line-height: 1.7;
}

.la-alert-box-red {
    background-color: #FFF5F5;
    border: 1px solid rgba(255, 82, 82, 0.1);
    border-radius: 12px;
    padding: 20px;
    color: #FF5252;
    font-size: 0.9rem;
    line-height: 1.6;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.la-alert-box-red i {
    font-size: 1.5rem;
}

.la-section-banner {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    color: white;
    padding: 15px 20px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.la-custom-label {
    color: #6F4BCD;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    font-size: 1rem;
}

.la-checkbox-card {
    background: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    transition: all 0.2s;
}

.la-checkbox-card:hover {
    border-color: #6F4BCD;
    background-color: #FAF8FF;
}

.la-checkbox-card .form-check-input {
    width: 20px;
    height: 20px;
    border-color: #6F4BCD;
    margin-top: 0;
}

.la-checkbox-card .form-check-input:checked {
    background-color: #7B4FE1;
    border-color: #7B4FE1;
}

.la-checkbox-card label {
    cursor: pointer;
    color: #6F4BCD;
    font-weight: 500;
    flex-grow: 1;
}

.la-red-alert-text {
    color: #FF5252;
    background-color: #FFF5F5;
    padding: 20px;
    border-radius: 8px;
    font-size: 0.9rem;
    line-height: 1.7;
}

.la-form-select {
    background-color: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    /* color: #aeaeae; */
    color: #000;
    /* Placeholder color match */
    padding: 0.85rem 1rem;
    border-radius: 8px;
}

.la-form-select:focus {
    border-color: #6F4BCD;
    box-shadow: 0 0 0 0.2rem rgba(111, 75, 205, 0.1);
}

/* Distribution Options Accordion */
.la-accordion-item {
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    background: #fff;
    margin-bottom: 15px;
    overflow: visible;
}

.la-accordion-header {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background: #fff;
    transition: background 0.2s;
}

.la-accordion-header:hover {
    background-color: #FAF8FF;
}

.la-accordion-header .form-check {
    margin-bottom: 0;
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}

.la-accordion-header .form-check-input {
    width: 20px;
    height: 20px;
    border-color: #6F4BCD;
    margin-top: 0;
    cursor: pointer;
}

.la-accordion-header .form-check-input:checked {
    background-color: #7B4FE1;
    border-color: #7B4FE1;
}

.la-accordion-header .form-check-label {
    color: #6F4BCD;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
    cursor: pointer;
    letter-spacing: 0.5px;
}

.la-accordion-chevron {
    color: #6F4BCD;
    transition: transform 0.3s;
}

.la-accordion-item.active .la-accordion-chevron {
    transform: rotate(180deg);
}

.la-accordion-body {
    display: none;
    /* Hidden by default */
    padding: 20px;
    border-top: 1px solid rgba(111, 75, 205, 0.1);
    color: #6c757d;
    font-size: 0.9rem;
    line-height: 1.6;
}

.la-accordion-item.active .la-accordion-body {
    display: block;
}

.la-sub-controls {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed rgba(111, 75, 205, 0.2);
}

.la-sub-label {
    color: #6F4BCD;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 0.85rem;
    text-transform: uppercase;
}

/* Bio and Textareas */
.la-textarea {
    background-color: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 15px;
    width: 100%;
    min-height: 150px;
    resize: vertical;
    color: #aeaeae;
    font-size: 1rem;
    transition: all 0.2s;
}

.la-textarea:focus {
    color: #333;
    border-color: #6F4BCD;
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(111, 75, 205, 0.1);
}

.la-char-counter {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    font-weight: 500;
}

.la-char-counter span:first-child {
    color: #6F4BCD;
    font-size: 0.95rem;
}

.la-char-counter .count-box {
    border: 1px solid rgba(111, 75, 205, 0.15);
    background: #fff;
    padding: 5px 15px;
    border-radius: 6px;
    color: #6c757d;
    min-width: 80px;
    text-align: center;
}

/* File Upload Styles */
.la-file-input-wrapper {
    position: relative;
    margin-bottom: 5px;
}

.la-file-input-wrapper input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.la-file-fake-input {
    background: #fff;
    border: 1px solid rgba(111, 75, 205, 0.15);
    border-radius: 8px;
    padding: 0.85rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* color: #aeaeae; */
    color: #000;
}

.la-file-fake-input .chevron {
    color: #6F4BCD;
}

.la-file-error {
    color: #FF5252;
    font-size: 0.8rem;
    text-align: right;
    margin-top: 4px;
}

/* Submit Button */
.la-submit-btn {
    background: linear-gradient(90deg, #7B5CD8 0%, #906FEE 100%);
    color: white;
    border: none;
    border-radius: 8px;
    padding: 15px 40px;
    font-size: 1.1rem;
    font-weight: 600;
    width: 100%;
    max-width: 400px;
    transition: all 0.2s;
}

.la-submit-btn:hover {
    background: linear-gradient(90deg, #6F4BCD 0%, #7B5CD8 100%);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(111, 75, 205, 0.2);
    color: white;
}
.artist-appli-cards .card{
background: #FDFBFF;
}

.message-body-header {
    background: #F4EEFF;
    color: var(--bs-primary);
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.message-body-card {
    background: #F4EEFF;
}
.text-gradient-purple{
    background: linear-gradient(90deg, #6A31FF 48.54%, #C022FF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent; /* fallback */
}
.email-invoice-form-section .cke_1 .cke_top{
    background-image: linear-gradient(rgb(255 255 255), rgb(255 255 255));
    /* border-bottom-color: white; */
}
.email-invoice-form-section .cke_toolbar_break {
    display: none;
}
.email-invoice-form-section .cke_1.cke_chrome {
    border-color: transparent;
}
.email-invoice-form-section .cke_toolgroup {
    border-radius: var(--bs-border-radius-pill)!important;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
    background: white !important;
    padding: 7px;
}
.email-invoice-form-section .cke_bottom {
    border-top: 1px solid #dbdada;
    background-image: linear-gradient(to bottom,#fffcfc,#ffffff);
}

.labelApplication-section .sm-hero-subtitle{
    color: var(--bs-primary);
    font-size: inherit !important;
    text-align: left;
    font-weight: 100;
}
#invoicediv {
    width: auto !important;
    padding: 0px !important;
    overflow: hidden;
}
#invoicediv #invWrapper{
    width: 100% !important;
}

.kb-Artical-section .text-gradient-purple {
    background: linear-gradient(90deg, #8C60FF 0%, #D946EF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

.kb-Artical-section .keywords span{
    color: black !important;
    font-weight: 100;
}

.email-invoice-form-section .cke_1 .cke_combo_button{
    border-radius: var(--bs-border-radius-pill)!important;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
    background: white !important;

}
.email-invoice-form-section .cke_combo_arrow{
    margin: 6px 0 0;
}
.email-invoice-form-section .cke_combo_button{
    padding: 10px !important;
    font-size: 15px;
}
.email-invoice-form-section .cke_toolbar#cke_80{
     margin-top: 4px;
}

.email-invoice-form-section a.cke_button{
    border: 1px solid #fff;
}
.loadMoreSideBarLink span{
    cursor: pointer;
}

.c-ny-music-hero {
    background: url("/images/c-ny-music-hero-bg.jpg") left top no-repeat;
    width: 100%;
    background-size: cover;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}

.c-ny-music-hero .glass-card {
    background: rgb(201 47 47 / 0%);
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 8px -8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 0 14px 7px rgba(255, 255, 255, 0.7);
    position: relative;
    overflow: hidden;
}

.c-ny-music-hero .plyr__control--overlaid{
    background: white;
    opacity: 1;
    color: #7220ff;
}

.c-ny-music-hero .plyr.plyr--full-ui{
    width: 100% !important;
    height: auto !important;
}

.c-ny-music-hero .plyr--full-ui input[type=range]{
    color: #7220ff;
}
.c-ny-music-hero .plyr__poster {
    background-color: transparent;
}

.c-ny-music-hero .plyr__video-wrapper{
    background-color: transparent;
    height: 110%;
    overflow: initial;
}
.c-ny-music-hero .row{
    /* padding: 2rem 0 ; */
}
.c-ny-music-hero-right{
    height: 100%;
}
.c-ny-music-hero .plyr--video .plyr__control:hover{
    color: #814bff;
    background: #eff3f4;
}
.c-ny-music-tabs {
    background: #F1EBFF;
}
.c-ny-music-tabs-nav .btn.active {
    background: linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
    color: #fff;
    border: 0;
    padding: 14px 21px !important;

    box-shadow:
    0px 0.7206px 90.2574px rgb(149 0 229 / 19%), 0px 10.2677px 25.3981px rgb(149 0 229 / 4%), 0px 3.71362px 4.84582px rgb(149 0 229 / 15%), inset 0px 1px 18px 2px #d6abec, inset 0px 1px 0px 0px #6d4482;
  }
  .romantic-tabs .btn.active{
      background: linear-gradient(180deg, #CA87FF 0%, #EDB2FF 100%);
  }

  /* If you see a ring only after click, it’s the focus style */
  .c-ny-music-tabs-nav .btn:focus,
  .c-ny-music-tabs-nav .btn:focus-visible {
    outline: none;
    box-shadow:
      0px 24.7206px 32.2574px rgb(149 0 229 / 19%),
      0px 10.2677px 13.3981px rgb(149 0 229 / 22%),
      0px 3.71362px 4.84582px rgb(149 0 229 / 15%),
      inset 0px 1px 18px 2px #f2d9ff,
      inset 0px 1px 4px 2px #f2d9ff;
  }

.c-ny-music-tabs-nav .btn {
    font-size: 1.25rem;
    color: #C021FF;
    position: relative;
    border-radius: 82px;
    padding: 14px 21px !important;
}
.c-ny-music-tabs-nav .btn.active::after {
    width: 100%;
    height: 2px;
    background: none;
    position: absolute;
    left: 0px;
    bottom: 0px;
    content: '';
}


.c-ny-music-tabs-body::before {
    /* content: ""; */
    position: absolute;
    inset: 0;
    padding: 2px;
    background: linear-gradient(10deg, rgba(255, 255, 255, 1) 20%, rgba(199, 170, 254, 1) 50%, rgba(255, 255, 255, 1) 80%);
    border-radius: inherit;
    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
}
.c-ny-music-tabs-body .as-carousel-item .btn:hover {
    background:  linear-gradient(#701de8, #935ee0) padding-box, /* inside fill */ linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(165,126,255,1) 50%, rgba(255,255,255,1) 66% ) border-box;
    color: white !important;
}
.c-ny-music-tabs-body .as-carousel-item .btn {
    margin: 4px 7px;
    padding: 11px !important;
    position: relative;
    border: 2px solid;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(165, 126, 255, 0.6) 52.26%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, /* inside fill */ linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(165,126,255,1) 50%, rgba(255,255,255,1) 66% ) border-box;
    /* background: linear-gradient(263.57deg, rgba(251, 249, 255, 0.4) 10.17%, rgba(241, 233, 255, 0.4) 60.22%, rgba(251, 249, 255, 0.4) 103.12%); */
    /* box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 20.3355px 12.7097px rgb(189 151 255 / 8%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(189 151 255 / 15%); */
    backdrop-filter: blur(4.5px);
    border-radius: 100px;
    color: #5B458E;



    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    justify-self: start;
    border-radius: 999px;
    padding: 10px 18px !important;
    font-weight: 500;
    line-height: 1;
    color: rgba(91, 69, 142, .95) !important;
    text-decoration: none;
    border: 1.5px solid transparent !important;
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, linear-gradient(0deg, #ffffff 0%, rgba(165,126,255,1) 50%, #ffffff 100%) border-box;
    box-shadow: 0 6px 10px rgb(192 33 255 / 10%);
    white-space: nowrap;
    margin: 4px 7px 4px 15px;
    padding: 15px !important;
    position: relative;
    border: 2px solid;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(165, 126, 255, 0.6) 52.26%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(#f2e9ff, #f2e9ff) padding-box, /* inside fill */ linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(165,126,255,1) 50%, rgba(255,255,255,1) 66% ) border-box;
    /* background: linear-gradient(263.57deg, rgba(251, 249, 255, 0.4) 10.17%, rgba(241, 233, 255, 0.4) 60.22%, rgba(251, 249, 255, 0.4) 103.12%); */
    /* box-shadow: 0px 36.8581px 13.9806px rgb(189 151 255 / 2%), 0px 20.3355px 12.7097px rgb(189 151 255 / 8%), 0px 8.89677px 8.89677px rgb(189 151 255 / 13%), 0px 2.54194px 5.08387px rgb(189 151 255 / 15%); */
    backdrop-filter: blur(4.5px);
    border-radius: 100px;
    color: #5B458E;


}
.romantic-tabs .btn{
    color: rgba(164, 112, 184, 1);
}
.c-ny-music-tabs-nav .btn::after {
    width: 100%;
    height: 2px;
    background: linear-gradient(280deg, rgba(254, 253, 255, 0%) 0%, rgba(234, 172, 255, 1) 50%, rgba(254, 253, 255, 0%) 100%);
    position: absolute;
    left: 0px;
    bottom: 0px;
    content: '';
}
.c-ny-music-tabs-body .as-carousel-item .btn::before {
    /* content: ""; */
    position: absolute;
    inset: 0;
    padding: 1.5px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(165, 126, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    border-radius: inherit;
    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
}
.c-ny-music-tabs-body {
    border-radius: 30px;
}

.c-ny-music-tabs-body{
    border: 2.2px solid;
    border-image-source: linear-gradient(221.62deg, #FFFFFF 22.28%, #f8f5ff 49.38%, #FFFFFF 76.47%);
    background-color: #f9f6ff;
}
.c-ny-music-tabs-body .as-carousel-item{
    /* display: grid;
    grid-template-rows: repeat(3, auto);
    grid-auto-flow: column;
    grid-auto-columns: max-content; */
    display: grid;
  grid-template-rows: repeat(3, auto);
  row-gap: 7px;             /* vertical gap */
  align-content: start;
  min-width: max-content;
    gap: 7px 1px;
    /* padding: 14px 14px 8px; */
    min-width: max-content;
    align-content: start;
    user-select: none;
    -webkit-user-select: none;
}
.christmas-sfx {
    background: url("/images/cs-effects.jpg") left top no-repeat;
    background-size: cover;
    padding-right: 0px !important;
    padding-left:0px !important;
}

.c-ny-music-tabs-body .as-carousel-nav .btn {
    /* background: var(--bs-primary) !important; */
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #fff;
    font-size: 1.5rem;
    /* background: linear-gradient(180deg, #9500e54a 0%, #c31ded45 100%) !important; */
    background: linear-gradient(180deg, #dab8ed4a 0%, #c31ded45 100%) !important;
    color: #fff;
    border: 0;
    /* padding: 14px 21px !important; */
    box-shadow:
    /* 0px 0.7206px 90.2574px rgb(149 0 229 / 19%), 0px 10.2677px 25.3981px rgb(149 0 229 / 4%), 0px 3.71362px 4.84582px rgb(149 0 229 / 15%), inset 0px 1px 18px 2px #d6abec, inset 0px 1px 0px 0px #6d4482; */
    0px 0.7206px 90.2574px rgb(149 0 229 / 19%), 0px 10.2677px 25.3981px rgb(149 0 229 / 4%), 0px 3.71362px 4.84582px rgb(149 0 229 / 15%), inset 0px 1px 18px 2px #d6abec, inset 0px 1px 0px 0px #e3c0f5;
}
.c-ny-music-tabs-body .as-carousel-nav .btn:hover {
    background: linear-gradient(180deg, #7A00E5 0%, #FB22FF 100%) !important;
    /* box-shadow: 0px 42px 107px rgb(137 0 229 / 34%), 0px 24.7206px 32.2574px rgb(183 0 229 / 19%), 0px 10.2677px 13.3981px rgb(130 0 229 / 22%), 0px 3.71362px 4.84582px rgb(137 0 229 / 15%), 0px 0px 0px 4px #f2eaf8, 0px 0px 0px 5px #ffffff, inset 0px 1px 18px 2px #eaceff, inset 0px 1px 4px 2px #e9d9ff; */
}
.c-ny-music-tabs-body .as-carousel-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

/* Fade animation duration */
#notifyFadeModal.modal.fade {
    transition: opacity 1.5s linear;
  }
  #notifyFadeModal.modal.fade .modal-dialog {
    transition: transform 1.5s ease, opacity 3.5s linear;
  }
  /* .option-icon{
    height: 65px;
    width: 65px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 360px;
    background: transparent;
    box-shadow: 0px 4px 12px rgb(139 92 246 / 50%) !important;
    backdrop-filter: blur(8px);
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  } */
  .artist-reports-wrapper{
      margin-top: 20px;
  }
  .editor-container .cke_top{
    background:none !important;
    background-image:none !important;
  }

  /* Glass background behind the icon */
.option-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    /* Set your size */
    width: 65px;
    height: 65px;
    border-radius: 9999px; /* circle */

    /* Figma background */
    background: linear-gradient(
      263.57deg,
      rgba(227, 220, 255, 0.4) 10.17%,
      rgba(221, 210, 255, 0.4) 60.22%,
      rgba(227, 220, 255, 0.4) 103.12%
    );

    /* Figma shadows (stacked) */
    box-shadow:
      0px 2.54px 5.08px 0px rgba(186, 151, 255, 0.15),
      0px 8.9px 8.9px 0px rgba(198, 151, 255, 0.13),
      0px 20.34px 12.71px 0px rgba(198, 151, 255, 0.08),
      0px 36.86px 13.98px 0px rgba(206, 151, 255, 0.02);

    /* Glass blur */
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);

    /* Makes blur behave nicely */
    overflow: hidden;
  }

  /* Gradient border (2px) */
  .option-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;              /* == border: 2px */
    border-radius: inherit;

    background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.6) 0%,
      rgba(168, 106, 255, 0.6) 52.26%,
      rgba(255, 255, 255, 0.6) 100%
    );

    /* Punch the center out so only the border shows */
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
            mask-composite: exclude;

    pointer-events: none;
  }

  .composer-header .account-detail-div{
      justify-content: left !important;
      margin-bottom: 10px !important;
  }
  .account-menu-wrapper .sm-hero-inner{
      background:none !important;
      box-shadow: 2px 2px 24px 0px rgba(154, 93, 200, 0.24) !important;
      border: none !important;
      text-align: left !important;

  }
  .text-custom-gradient{
    background: linear-gradient(270deg, #D713F5 0%, #6D5DFF 70.99%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent; /* Safari */
    font-size: 1.1rem;

  }

  .admin-info-sep{
    background: linear-gradient(180deg, #E6DFFF 0%, #6F4BCD 50%, #E0D8FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent; /* Safari */
    font-size: 1.5rem;
  }
  .hero-3d-carousel-container,
.hero-3d-carousel-container * {
  user-select: none;
  -webkit-user-select: none;
}

.hero-3d-carousel-container { cursor: grab; }
.hero-3d-carousel-container.dragging { cursor: grabbing; }
.hero-3d-carousel-container a,
.hero-3d-carousel-container button {
  pointer-events: auto;
}


.table-responsive {
    scrollbar-width: thin;
    scrollbar-color: #6F4BCD #f1f1f1;
  }

  .table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  .table-responsive::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 999px;
  }

  .table-responsive::-webkit-scrollbar-thumb {
    background: #6F4BCD;
    border-radius: 999px;
    border: 2px solid #f1f1f1;
  }
  .account-detail-div{
      font-family:'poppins' !important;
  }

  .cs-effects-Img img{
      width: 70px !important;
      height: 70px !important;
      margin-right: 1rem!important;
      object-fit: cover!important;
      border-radius: var(--bs-border-radius-lg)!important;
  }
  .glass-bg {

  -webkit-backdrop-filter: blur(2px) saturate(140%);
  backdrop-filter: blur(2px) saturate(140%);

  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 8px 24px rgba(0,0,0,0.18);
}


.cs-effects-list {
    height: 600px;
    overflow-x: auto;
}

.cs-effects-list::-webkit-scrollbar {
    width: 10px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.10) 100%);
    backdrop-filter: blur(15px);
}

.cs-effects-list::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}

.table-sec-title {
    background: linear-gradient(90deg, #F3E5FF 0%, #FFFFFF 50%, #F3E5FF 100%);
    border-radius: 12px;
}

.table-sec-title .btn {
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #9213F4 100%, #8D22FF 100%);
    box-shadow: 1px 0.2677px 6.3981px rgb(130 0 229 / 12%), 0px 3.71362px 4.84582px rgb(137 0 229 / 0%), 0px 0px 0px 0px #5e476f, 0px 0px 0px 0px #ffffff, inset 0px 1px 18px 2px #eaceff, inset 0px 1px 4px 2px #e9d9ff;;
    border-radius: 100px;
}

.table-sec-table th {
    background: #FCFBFF;
    border-bottom: solid 2px #EFE9FF;
    color: var(--bs-primary);
    padding-block: 20px;
    font-weight: 500;
}

.table-sec-table th,
.table-sec-table td {
    vertical-align: middle;
    border: 0px;
}
.table-sec-table td {
border: 0px;
}
.table-sec-table tr {
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgba(226, 218, 242, 0.64);
}

.table-sec-table img {
    width: 100px;
}

.ny-sound-effects{

    background: url('./ny-sound-effect-bg.jpg') left top no-repeat;
    background-size: cover;
}
.ny-sound-effects::before{
    /* --toneA: rgba(199, 36, 232, 0.55);
  --toneB: rgba(255, 255, 255, 0.35);
    content:"";
    position:absolute;
    inset:0;

    background: linear-gradient(135deg, var(--toneA), var(--toneB));

    mix-blend-mode: color;
    opacity: 1;
    pointer-events:none; */
  }

.vs-credits-title {
    background: linear-gradient(90deg, #F3E5FF 0%, #FFFFFF 50%, #F3E5FF 100%);
    border-radius: 12px;
    font-weight: 500;
}

.music-item {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 1px solid #eee;
}

.music-item:hover {
    background: #F9F6FF;
    border-bottom: 1.8px solid #EFE9FF;
    box-shadow: 0px 1px 6px rgba(226, 218, 242, 0.64);
}

.music-thumb {
    width: 120px;
    height: 120px;
    object-fit: cover;
    flex-shrink: 0;
}

.music-content {
    flex: 1;
    margin: 0 16px;
}

.music-title {
    font-weight: 600;
    color: var(--bs-primary);
    margin-bottom: 2px;
    font-size: 1.25rem;
}

.music-subtitle {
    color: #61546C;
    margin-bottom: 6px;
}

.music-desc {
    color: #61546C;
    line-height: 1.4;
}

.music-desc a {
    color: var(--bs-primary);
    text-decoration: none;
}

.music-desc a:hover {
    text-decoration: underline;
}

.vs-credits-carousel .as-carousel-item {
    flex: 0 0 auto;
    width: 100%;
}
.top-sports-artists .top-artistList small{
    color: #f8f5ff !important;
}
/* remove bootstrap cell borders so vertical seams don't appear */
.table-sec-table.table > :not(caption) > * > *{
    border-bottom: 0 !important;
  }

  /* row overlay layer (always on) */
  .table-sec-table tbody tr{
    position: relative;
  }

  /* keep content above overlay */
  .table-sec-table tbody tr > *{
    position: relative;
    z-index: 1;
    background: transparent; /* important */
  }

  /* ALWAYS show bottom shadow + bottom border */
  .table-sec-table tbody tr::after{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    /* ✅ always visible */
    box-shadow: 0px 1px 6px 0px rgba(226, 218, 242, 0.64);
    border-bottom: 1.8px solid rgba(239, 233, 255, 1);

    /* default (no hover) */
    background: transparent;

    /* optional: if you want soft rounded row */
    border-radius: 12px;
  }

  /* hover: only background changes (shadow + border remain same) */
  .table-sec-table tbody tr:hover::after{
    background: rgba(249, 246, 255, 1);
  }

  .table-sec-table img{
      width:92px !important;
      height: 92px !important;
  }
  .c-ny-music-hero-img {
    height: 100%;
    object-fit: fill;
    width: 100%;
}
/* Bullets container: centered */
.as-carousel-cs-bullets{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: 14px;

    /* IMPORTANT: set this to the background behind the bullets */
    --bullet-hole: #ffffff;   /* change if your section bg isn't white */
    --stroke: 2px;
    --inactive: 10px;
    --active: 15px;
  }
  .Olympics-Music-Highlights-div .as-carousel-cs-bullets{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: 14px;

    /* IMPORTANT: set this to the background behind the bullets */
    --bullet-hole: #ffffff;   /* change if your section bg isn't white */
    --stroke: 2px;
    --inactive: 15px;
    --active: 20px;
  }

  /* Base bullet */
  .as-carousel-cs-bullets .as-bullet{
    width: var(--inactive);
    height: var(--inactive);
    padding: 0;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    position: relative;

    appearance: none;
    -webkit-appearance: none;
    background: none;
    outline: none;
  }

  /* Inactive: hollow gradient ring */
  .as-carousel-cs-bullets .as-bullet:not(.is-active){
    background: linear-gradient(180deg, #9A51FB 0%, #4D0AA4 100%);
  }

  /* Inner hole (makes it NOT filled) */
  .as-carousel-cs-bullets .as-bullet:not(.is-active)::after{
    content: "";
    position: absolute;
    inset: var(--stroke);              /* 2.6px */
    border-radius: 999px;
    background: var(--bullet-hole);    /* same as section bg */
  }

  /* Active: filled gradient + slightly larger */
  .as-carousel-cs-bullets .as-bullet.is-active{
    width: var(--active);
    height: var(--active);
    background: linear-gradient(180deg, #A058FF 0%, #40078C 100%);
  }

  /* Active must NOT have inner hole */
  .as-carousel-cs-bullets .as-bullet.is-active::after{
    content: none;
  }

  .cs-se-btn .bi-arrow-right{
    -webkit-text-stroke: 0.7px currentColor;
  }
  .table-sec-table thead tr:first-child th:first-of-type{
      text-align: center;

  }
  .table-sec-table tbody tr td:first-of-type{
    text-align: center;

}
/* circular arrow button */
.as-arrow-btn{
    width: 48px;              /* change size if needed */
    height: 48px;
    padding: 0 !important;
    border-radius: 999px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border: 1px solid transparent; /* needed for gradient border */
    color: #fff;
    background:
      /* FILL (top layer) */
      linear-gradient(180deg, #9500E5 0%, #C31DED 100%) padding-box,

      /* BORDER gradients (under the fill) */
      linear-gradient(180deg,
        rgba(136, 5, 180, 0.3) 0%,
        rgba(186, 59, 228, 0.3) 100%
      ) border-box,
      radial-gradient(63.87% 50% at 52.08% 100%,
        #FFFFFF 0%,
        #BD37FF 100%
      ) border-box !important;

    /* Figma shadows (combine in one line) */
    box-shadow: 0px 1px 4px 2px rgb(138 107 179) inset !important;

    text-decoration: none;
  }

  /* icon sizing + make it look bolder */
  .as-arrow-btn .bi{
    font-size: 18px;
    line-height: 1;
    -webkit-text-stroke: 0.6px currentColor;
  }

  /* optional: remove Bootstrap focus ring */
  .as-arrow-btn:focus,
  .as-arrow-btn:focus-visible{
    outline: none;
  }

.center-arrow-before::before{
    vertical-align: bottom !important;
}
.c-ny-music-hero-text{
    font-family: 'oregano';
}
.c-ny-music-hero-vid{
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.cs-se-artist-text{
    color: rgba(247, 210, 255, 1) !important;
}
.cs-nys-artist-text{
    color: rgba(249, 244, 255, 1) !important;
}
/* === Purple Glow Orb (no icon) === */
.glow-orb {
    --size: 56px;

    /* core colors */
    --core-a: #6a31ff;
    --core-b: #c022ff;

    /* border thickness */
    --bw: 2px;

    position: relative;
    width: var(--size);
    height: var(--size);
    border-radius: 999px;
    border: var(--bw) solid transparent;
    padding: 0;
    outline: none;

    /* Core fill + gradient border (uniform thickness) */
    background:
      /* soft top highlight */
      radial-gradient(70% 70% at 35% 30%,
        rgba(255,255,255,.35) 0%,
        rgba(255,255,255,0) 55%) padding-box,

      /* core fill */
      radial-gradient(120% 120% at 50% 55%,
        var(--core-b) 0%,
        var(--core-a) 70%,
        #4b1bd4 100%) padding-box,

      /* border gradients */
      linear-gradient(180deg,
        rgba(136, 5, 180, 0.30) 0%,
        rgba(186, 59, 228, 0.30) 100%) border-box,
      radial-gradient(63.87% 50% at 52.08% 100%,
        #ffffff 0%,
        #bd37ff 100%) border-box;

    background-clip: padding-box, padding-box, border-box, border-box;

    /* inner sheen + outer glow */
    box-shadow:
      inset 0 1px 18px 2px rgba(234, 206, 255, 1),
      inset 0 1px 4px 2px rgba(233, 217, 255, 1),
      0 10px 22px rgba(146, 0, 255, .30),
      0 0 26px rgba(180, 0, 255, .70),
      0 0 60px rgba(180, 0, 255, .55);
  }

  /* Sparkly “spikes” glow ring */
  .glow-orb::after {
    content: "";
    position: absolute;
    inset: -18px;                 /* ring size */
    border-radius: inherit;
    pointer-events: none;

    /* sparkly ring using repeating-conic + a little blur */
    background:
      repeating-conic-gradient(
        from 0deg,
        rgba(200, 60, 255, 0) 0deg 4deg,
        rgba(200, 60, 255, .95) 4deg 5.1deg,
        rgba(200, 60, 255, 0) 5.1deg 9deg
      );

    filter: blur(1.4px);
    opacity: .95;
    mix-blend-mode: screen;

    /* keep sparks OUTSIDE the orb (cut center hole) */
    -webkit-mask: radial-gradient(circle,
      transparent 0 52%,
      #000 56% 100%);
            mask: radial-gradient(circle,
      transparent 0 52%,
      #000 56% 100%);
  }
  .font-playfair{
    font-family: playfair;
  }

  .table-sec-table{
    border-collapse: separate;
    border-spacing: 0 7px;
  }

  .fame-grid-overlay::-webkit-scrollbar {
    height: 10px;               /* for horizontal bar */
    width: 10px;                /* if vertical appears */
  }

  .fame-grid-overlay::-webkit-scrollbar-track {
    background: var(--bs-primary);        /* light track so the thumb stands out */
    border-radius: 8px;
  }

  .fame-grid-overlay::-webkit-scrollbar-thumb {
    background: #fff;        /* purple thumb */
    border-radius: 8px;
    border: 2px solid var(--bs-primary);  /* “padding” effect */
  }

  .fame-grid-overlay::-webkit-scrollbar-thumb:hover {
    background: #5A39B4;        /* darker on hover */
  }

  section.energizing_music {
    background: url('/images/energizing1.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}
  section.horse_music {
    background: url('/images/horse1.png') left top no-repeat;
    max-height: 991px;
    background-size: cover;
    padding: 8px !important;
}

.sports-topic-list div{
    white-space: nowrap;
    padding: 15px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    border-image-source: linear-gradient(
      90deg,
      rgba(222, 179, 255, 0.42) 0%,
      rgba(249, 240, 255, 0.42) 50%,
      rgba(222, 179, 255, 0.42) 100%
    );
    border-image-slice: 1;
}
.sports-topic-list div.active{
border-bottom: 4px solid transparent;
  border-image-source: linear-gradient(
    90deg,
    #DEB3FF 0%,
    #F9F0FF 50%,
    #DEB3FF 100%
  );
  border-image-slice: 1;
  color: rgba(145, 60, 255, 1);
}

.sports-topic-list{
    overflow-x: scroll;
    overflow-y: hidden;
}
.sports-topic-list {
    overflow: auto;              /* or overflow-x / overflow-y */
    scrollbar-width: none;       /* Firefox */
    -ms-overflow-style: none;    /* IE & old Edge */
}

.sports-topic-list::-webkit-scrollbar {
    display: none;               /* Chrome, Safari */
}


.sports-topic-list2 div{
    white-space: nowrap;
    padding: 15px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    border-image-source: linear-gradient(
      90deg,
      rgba(222, 179, 255, 0.42) 0%,
      rgba(249, 240, 255, 0.42) 50%,
      rgba(222, 179, 255, 0.42) 100%
    );
    border-image-slice: 1;
}
.sports-topic-list2 div.active{
border-bottom: 4px solid transparent;
  border-image-source: linear-gradient(
    90deg,
    #DEB3FF 0%,
    #F9F0FF 50%,
    #DEB3FF 100%
  );
  border-image-slice: 1;
  color: rgba(145, 60, 255, 1);
}

.sports-topic-list2{
    overflow-x: scroll;
    overflow-y: hidden;
}
.sports-topic-list2 {
    overflow: auto;              /* or overflow-x / overflow-y */
    scrollbar-width: none;       /* Firefox */
    -ms-overflow-style: none;    /* IE & old Edge */
}

.sports-topic-list2::-webkit-scrollbar {
    display: none;               /* Chrome, Safari */
}

.Olympics-Music-Highlights-div .as-carousel-item .row::-webkit-scrollbar{
    display: none;
}
.Olympics-Music-Highlights-div .as-carousel-item .row{
    scrollbar-width: none;       /* Firefox */
    -ms-overflow-style: none;    /* IE & old Edge */
}

.sports_header{
    max-width: 1500px;
}

.scart tbody, td, tfoot, th, thead, tr{
 border-bottom: 2px;
}
.glass-ribbed-overlay {
    background: repeating-linear-gradient(90deg,
            rgba(255, 255, 255, 0.03) 0px,
            rgba(255, 255, 255, 0.03) 1px,
            transparent 1px,
            transparent 4px);
    /* backdrop-filter: blur(2px); */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.hero-glass-btn {
    background: linear-gradient(180deg, rgba(162, 58, 162, 0.4) 0%, rgb(66 1 66 / 62%) 100%);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(2px);
    color: white !important;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 1.1rem;
    padding: 12px 24px;
    border-radius: 12px;
    transition: all 0.3s ease;
    display: block;
    text-decoration: none;
    max-width: 250px;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.romatic-div-container{
    max-width: 1450px;
}

.hero-glass-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, transparent 100%);
    pointer-events: none;
}

.hero-glass-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3), inset 0 0 15px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.8);
    background: linear-gradient(180deg, rgba(180, 70, 180, 0.5) 0%, rgba(120, 40, 120, 0.7) 100%);
}


.hero-glass-card {
    background: rgb(98 0 255 / 15%);
    border: 2px solid rgba(200, 100, 255, 0.5);
    box-shadow: 0 0 30px rgba(180, 60, 220, 0.4), inset 0 0 20px rgba(180, 60, 220, 0.2);
    backdrop-filter: blur(15px);
    border-radius: 24px;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

.hero-glass-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    padding: 2px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.hero-glass-card-img {
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 20px;
    /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); */
}

.hero-glass-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.hero-glass-card-text {
    font-size: 0.9rem;
    opacity: 0.9;
    line-height: 1.5;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    height: 78px;
    overflow-x: auto;
}

    .hero-glass-card-text::-webkit-scrollbar {
        width: 14px;
    }
    .hero-glass-card-text::-webkit-scrollbar-track {
        background: rgba(255,255,255,0.15);
        border-radius: 20px;
    }
    .hero-glass-card-text::-webkit-scrollbar-thumb {
        background: #6a3df0;
        border-radius: 20px;
        border: 4px solid transparent;
        background-clip: content-box;
    }
    .hero-glass-card-text::-webkit-scrollbar-thumb:hover {
        background: #7b55ff;
        background-clip: content-box;
    }

.more-music-tabs .c-ny-music-tabs-nav .btn {
    font-size: 1rem;
}

.newlovetxt{
    background: linear-gradient(90deg, #FFFFFF 0%, #6E06FF 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;          /* required */
    -webkit-text-fill-color: transparent; /* Safari */
}
.hero-glass-card-img img{
    width: 100% !important;
    height: 250px !important;
    object-fit: contain;
}
.hs-filter-help-btn .btn{
    width: 30px;
    height: 30px;
    font-size: 1.3rem;
}
/* ✅ CSS only: all .gif images inside #HotlistprogressDivId become 100px wide */
#HotlistprogressDivId img[src$=".gif"],
#HotlistprogressDivId img[src$=".GIF"] {
  width: 100px !important;
  height: auto !important;   /* keep aspect ratio */
}
.latin-music-hero-text1 {
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 3px 4px 37px rgb(110 37 255);
    border-radius: 34px 1px;
    padding: 15px 30px;
    display: inline-block;
}

.latin-music-hero-text2 {
    background: rgba(0, 0, 0, 0.004);
    box-shadow: 3px 4px 37px rgb(110 37 255);
    border-radius: 1px 34px;
    padding: 15px 30px;
    display: inline-block;
}

.latinText{
    font-family: 'play';
  display: inline-block;
  font-size: 5rem;

  color: #fff;
  -webkit-text-stroke: 1px rgba(246, 78, 255, 1);

  /* thickens the white fill without making stroke big */
  text-shadow:
    1px 0 0 #fff,
   -1px 0 0 #fff,
    0 1px 0 #fff,
    0 -1px 0 #fff,

    0 0 10px rgba(246, 78, 255, 0.60),
    0 0 20px rgba(111, 28, 255, 0.55);
  }
  .latinText2{
    -webkit-text-stroke:1px rgba(246, 78, 255, 0.55);
    font-size: 1.5rem !important;
  }
.tango_music h2{
    font-family: 'no_bills';
    font-size: 6rem;
}
.bossa_music h2{
    font-family: 'quorum';
    color: rgba(92, 6, 204, 0.24) !important;
}
.nav-dropdown *::-webkit-scrollbar {
    width: 8px;
  }

  .nav-dropdown *::-webkit-scrollbar-track {
    background: transparent;
  }

  .nav-dropdown *::-webkit-scrollbar-thumb {
    background: #704bcc;
    border-radius: 10px;
  }

  .nav-dropdown *::-webkit-scrollbar-thumb:hover {
    background: #8660e6;
  }
  .nav-dropdown * {
    scrollbar-width: thin;
    scrollbar-color: #704bcc transparent;
  }
  section.extreme-sports{
    padding: 8px !important;

    background:
      linear-gradient(
        90deg,
        rgba(0,0,0,0.75) 0%,
        rgba(0,0,0,0.35) 45%,
        rgba(0,0,0,0.00) 100%
      ),
      url(/images/extreme.jpeg) left top / cover no-repeat;
  }

  .glass-container {
    position: relative; /* Essential for the background layer */
    border-radius: 12px; /* Match your design's roundness */
    overflow: hidden;
    padding: 20px;
    z-index: 1;

    /* Layout */
    display: inline-flex;
    align-items: center;
    gap: 10px;

    /* Border using Border-Image */
    border: 2px solid;
    border-image-source: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(156, 106, 255, 0.6) 52.26%, rgba(255, 255, 255, 0.6) 100%);
    border-image-slice: 1;

    /* Combined Box Shadows */
    box-shadow: 0px 2.54px 5.08px 0px rgba(177, 151, 255, 0.06),
                0px 20.34px 12.71px 0px rgba(182, 151, 255, 0.04);
}

.glass-container::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1; /* Pushes the blur behind the text/image */

    /* Your specific background and blur */
    background: linear-gradient(263.25deg, rgba(255, 255, 255, 0.18) 4.65%, rgba(230, 222, 255, 0.18) 55.5%, rgba(255, 255, 255, 0.18) 98.05%);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px); /* Safari support */
}

/* Ensure images/text stay sharp */
.glass-container img,
.glass-container span {
    position: relative;
    z-index: 2;
}

.hiphopText{
    top: 0; right: 2%; bottom: 0;
}

.micrositeArtist img{
    width: 100% !important;
    height: 100% !important;
}
.loveHeader{
    font-family: 'rafeny';
    font-size: 6rem;

    /* Gradient fill */
    background: linear-gradient(90deg, #F61BFF 0%, #9F10FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* White stroke OUTSIDE */
    -webkit-text-stroke: 1px #fff;
    paint-order: stroke fill;
}
#EditCountsmyframe{
    padding: 30px !important;
}
.driver-popover-footer{
    background: white !important;
}
.driver-popover *{
    font-family: poppins !important;

}
.driver-popover-description{
    font: 15px/normal poppins !important;
}
.driver-popover-title{
    color: #FFFF !important;
}
/* Driver.js -> Bootstrap-like buttons */
.driver-popover .driver-popover-navigation-btns {
    display: flex;
    gap: 0.5rem;
  }
  /* Prev + Next look like btn btn-primary */
  .driver-popover .driver-popover-prev-btn,
  .driver-popover .driver-popover-next-btn {
    appearance: none;
    border: 1px solid #6F4BCD;
    background-color: #6F4BCD;
    color: #fff !important;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    text-shadow: none;
    box-shadow: none;
    cursor: pointer;
    transition: color .15s ease-in-out, background-color .15s ease-in-out,
                border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  }
  /* Hover/focus (btn-primary behavior) */
  .driver-popover .driver-popover-prev-btn:hover,
  .driver-popover .driver-popover-next-btn:hover {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
    color: #fff !important;
  }
  .driver-popover .driver-popover-prev-btn:focus,
  .driver-popover .driver-popover-next-btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
  }
  /* Active */
  .driver-popover .driver-popover-prev-btn:active,
  .driver-popover .driver-popover-next-btn:active {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
  }
  /* Disabled (Bootstrap disabled look) */
  .driver-popover .driver-popover-prev-btn:disabled,
  .driver-popover .driver-popover-next-btn:disabled,
  .driver-popover .driver-popover-prev-btn.driver-popover-btn-disabled,
  .driver-popover .driver-popover-next-btn.driver-popover-btn-disabled {
    background-color: #6F4BCD;
    border-color: #6F4BCD;
    color: #fff !important;
    opacity: .65;
    cursor: not-allowed;
    pointer-events: none;
    box-shadow: none;
  }

  div#trailimageid {
    z-index: 999 !important;
}
#stationInfoPopupWinId{
    width: 80vw !important;
}
.pageTitleStyle{
    font-size: 17pt;
}
.support-subtitle {
    font-size: 12px;
    opacity: 0.9;
    margin-top: 4px;
}

/* New Hero Styles */
.new-home-hero {
    overflow: hidden;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

.new-home-hero h1,
.new-home-hero p {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    line-height: 1.25 !important;
}
#heroMainDesc{
    margin-top: 4px;
}
#newHomeHero.hero-scrolled #heroMainTitle {
    font-size: 1.8rem !important;
}

#newHomeHero.hero-scrolled #heroMainDesc {
    font-size: 1.1rem !important;
    opacity: 0.5 !important;
}

.new-hero-grid-scroll-wrapper {
    width: 100%;
    max-height: 630px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 1rem;
    scrollbar-width: none;
}

.new-hero-grid-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

.new-hero-grid-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 1rem;
    padding-top: 2rem;
    padding-bottom: 0;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
}

.nhg-col {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 275px;
    flex-shrink: 1;
}

.nhg-col-1,
.nhg-col-5 {
    margin-top: 180px;
}

.nhg-col-2,
.nhg-col-4 {
    margin-top: 80px;
}

.nhg-col-3 {
    margin-top: -20px;
}

.nhg-card {
    border-radius: 1.2rem;
    padding: 12px;
    /* Fill: 7A25FD at 6 % */
    background: rgba(122, 37, 253, 0.06);

    /* Glass — backdrop blur simulates Refraction 94 + Depth 22 */
    backdrop-filter: blur(-1px) saturate(194%) brightness(1.22);
    -webkit-backdrop-filter: blur(-1px) saturate(194%) brightness(1.22);

    /* Drop shadow: X12 Y-12 blur42 BE4EFF ~6.5 % opacity */
    box-shadow:
        12px -12px 42px rgba(190, 78, 255, 0.065),
        /* Figma drop shadow  */
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        /* top light edge     */
        inset 1px 0 0 rgba(255, 255, 255, 0.10),
        /* left light edge    */
        inset -1px 0 0 rgba(122, 37, 253, 0.15),
        /* right tint edge    */
        inset 0 -1px 0 rgba(122, 37, 253, 0.20);
    /* bottom tint edge   */

    border: 1px solid rgba(255, 255, 255, 0.12);
    position: relative;
}

.nhg-card::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 1;
    background: linear-gradient(-45deg,
            /* Light angle -45° */
            rgba(255, 255, 255, 0.15) 0%,
            rgba(255, 255, 255, 0.04) 40%,
            rgba(190, 78, 255, 0.06) 70%,
            rgba(122, 37, 253, 0.08) 100%);
}

/* Chromatic dispersion layer (Dispersion 58) */
.nhg-card::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(-45deg,
            rgba(120, 200, 255, 0.07) 0%,
            transparent 35%,
            rgba(255, 80, 200, 0.06) 65%,
            transparent 100%);
}

.nhg-card img {
    width: 100% !important;
    height: auto !important;
    border-radius: 1rem;
    display: block;
}

.nhg-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 25px rgba(142, 8, 192, 0.7), inset 0 0 12px rgba(142, 8, 192, 0.5);
}

@media (max-width: 991px) {
    .new-home-hero {
        min-height: auto !important;
    }
    
    .new-hero-grid-scroll-wrapper {
        max-height: 600px;
    }

    .new-hero-grid-container {
        display: block;
        column-count: 2;
        column-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
    }

    .nhg-col {
        display: contents;
    }

    .nhg-card {
        break-inside: avoid;
        margin-bottom: 1rem;
        /* Eliminate any transform differences on mobile */
        transform: none !important;
    }

    .nhg-card:hover {
        transform: none !important; /* Disable hover movement on mobile to keep column stable */
    }
}
.cstm-pt{
    padding-top: 35px !important;
}
div.support-input{
    margin-bottom: 5px;
}
#supportTourStartBtn{
    color:#9a8fb2 !important;
}
.hot-new-release-pagination{
    margin-top: 0px;
    margin-bottom: 20px;
}
.hht-content.container-fluid{
    margin-bottom: 15px;
}
.hvm-list-item{
    border: 1.5px solid #fff;
}
.hot-new-release-item-title, .hot-new-release-item-title a{
    padding-top: 2px;
}
.editchkBox{
    margin-right: 5px;
}
.bs-track-maintable>tbody>tr>td{
    vertical-align: top;
}
.soundpacks-carousel{
    margin-top: 40px;
}
.artist-profile-Grid{
    margin-top: 3rem;
}
/* END GLOBAL CSS */
.credit-carrd-section .account-detail-div{
    flex-direction: row!important;
    justify-content: left;
    padding-top: 12px;
}

.card-list-section .card-buttons{

    flex-direction: row!important;
    display: flex;
    gap: 23px;
}
.credit-carrd-section .info-icon-circle {
    background-color: #F3E5FF;
    color: #6F4BCD;
}
.account-info-box{
    padding: 0px 0px !important;
    box-shadow:none !important;
    border-radius: 16px !important;
    /* backdrop-filter: blur(8px); */
    BACKGROUND: transparent;
}
.scart-price .price-badge{
    width: 25px;
    height: 25px;
    background: #6e4acc;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1px !important;
}
.mm-link{
    text-decoration: none;
}
.footer-menu-links a {
    display: block;
    margin-top: 15px;
    color: #ffffff;
    text-decoration: none !important;
}
footer ,.footerTagline{
    background: rgba(93, 10, 156, 1);
}
.footer-menu-header,body .footer-menu-links a:link,.payment-method-title,
.footer-social-media, .footer-social-media .mb-2,.footerTagline.mobile, .footerTagline.mobile a,.copy-info,.m0bile-footer-menu a,div#trust-score,footer a:visited,footer .load-via-ajax {
    color: rgba(255, 255, 255, 1) !important;
}
footer .load-via-ajax{
    white-space: nowrap !important;
}

div#helpModalContent span {
    font-size: 14px !important;
    color: #7957DE !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1366px){
    .float-menu button{
        margin-left: -8px;
    }
    .float-menu a img {
        width: 80%;
        height: 80%;
    }
    .home-hero-slider-overly .float-menu{
        /* width: auto;
        gap:12px; */
        width: auto;
        gap: 7px;
        padding: 10px 10px;
    }
    .float-menu a{
        width: 78%;
    }
    .float-menu a img {
        width: 100%;
        height: 100%;
    }
    .float-menu a ,.float-menu button{
        margin-left: 0px !important;
    }
    #loveText2 {
        top: 41% !important;
        right: 88px !important;
        font-size: 32px !important;
        line-height: 1.45 !important;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 72px !important;
        line-height: 1.3 !important;
    }
    #loveBtn {
        top: 400px !important;
        right: 239px !important;
        font-size: 32px !important;
    }
}
@media only screen and (min-width: 1025px){

    .home-hero-slider .home-hero-slider-overly .float-menu-container {
        height: 0 !important;
    }

    #christmasHeadline {
        top: 8%;
        right: 9.55%;
        font-size: 92px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText1 {
        top: 25%;
        right: 9.55%;
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0.8px;
        width: 23%;
    }
    #christmasText2 {
        top: 38.5%;
        right: 9.55%;
        font-size: 22px;
        line-height: 29px;
        letter-spacing: 0.8px;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 57%;
        right: 8%;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    .music-video-games-section #iPadMobShowMoreBtn, .music-TV-section #iPadMobShowMoreBtn {
        display: none;
    }

}


@media only screen and (min-width: 1366px) and (max-width: 1439px){
    #dramaticHeadline {
        top: 37%;
        right: 58.8%;
        font-size: 100px;
    }
    #dramaticText1 {
        top: 53.5%;
        right: 58%;
        font-size: 32px;
    }
    #dramaticPlayBtn {
        top: 69%;
        right: 74%;
        font-size: 3rem;
    }
    #classicalPlayBtn {
        top: 366px;
        right: 79px;
        width: 106px;
        height: 106px;
    }
    #classicalText2 {
        top: 280px;
        right: 79px;
        font-size: 24px;
    }
    #classicalText1 {
        top: 202px;
        right: 79px;
        font-size: 24px;
    }
    #classicalHeadline {
        top: 62px;
        right: 79px;
        font-size: 102px;
    }
    #hipHopHeadline {
        top: 19px;
        right: 103px;
        font-size: 112px;
        line-height: 200px;
    }
    /* #vocalPlayBtn {
        position: absolute;
        top: 50px;
        right: 13%;
        width: 106px;
        height: 106px;
        z-index: 999;
    } */
    #vocalPlayBtn {
        position: absolute;
        top: -20rem;
        right: 17%;
        width: 106px;
        height: 106px;
        z-index: 999;
    }
    #vocalHeadline {
        position: absolute;
        top: 26%;
        right: 88px;
        font-size: 91px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 83px !important;
        text-align-last: right;
    }
    #vocalText1 {
        top: 57.2% !important;
        right: 88px;
        font-size: 24px;
        line-height: 90px;
    }

    #vocalText2 {
        top: 152%;
        right: 0px;
        font-size: 24px;
        line-height: 22px;
    }
    #danceHeadline {
        top: 18.5% !important;
        right: 53.2% !important;
        font-size: 90px !important;
        line-height: 90px !important;
    }
    #danceText1 {
        top: 32% !important;
        right:59.3% !important;
        font-size: 18px !important;
        line-height: 90px !important;
    }
    #danceText2 {
        top: 37.5% !important;
        right: 44.3% !important;
        font-size: 23px !important;
        line-height: 37px !important;
    }
    #dancePlayBtn {
        top: 57% !important;
        right: 59% !important;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    #loveText2 {
        top: 39% !important;
        right: 88px !important;
        font-size: 32px !important;
        line-height: 1.45 !important;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 72px !important;
        line-height: 1.3 !important;
    }
    #loveBtn {
        top: 400px !important;
        right: 228px !important;
        font-size: 32px !important;
    }
    #hipHopText2 {
        top: 200px;
        right: 88px;
        font-size: 26px;
        line-height: 40px !important;
        text-align: end;
    }
    #hipHopHeadline {
        top: 62px;
        right: 88px;
        font-size: 102px;
        line-height: 200px;
    }
    #hipHopPlayBtn {
        top: 350px;
        right: 217px;
        width: 106px;
        height: 107px;
    }
    #classicalText2 {
        top: 218px;
        right: 88px;
        font-size: 30px;
        width: 45%;
        text-align: end;
        white-space: inherit;
        line-height: 40px !important;
    }
    #classicalPlayBtn {
        top: 333px;
        right: 223px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline {
        top: 78px;
        right: 88px;
        font-size: 112px;
    }
    #christmasText2 {
        top: 28.5% !important;
        right: 88px !important;
        font-size: 24px !important;
        line-height: 37px !important;
        letter-spacing: 0.8px;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 60% !important;
        right: 16% !important;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    #christmasHeadline {
        top: 8% !important;
        right: 88px !important;
        font-size: 102px !important;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #text2shad4 {
        position: absolute;
        font-size: 26px !important;
        top: 42% !important;
        right: 88px !important;
        text-align: right !important;
        line-height: 40px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 16%;
    }
    #headline4 {
        position: absolute !important;
        top: 15% !important;
        right: 88px !important;
        font-size: 109px !important;
    }
    .music2-sidebar.cstm-mt-TV{
        width: 30% !important;
    }
    .cstm-py-1.TV-section .col-lg-9 {
        width: 70% !important;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1511px){
    .filter-by-genres-body {
        padding-top: 6px !important;
    }
    #danceHeadline {
        top: 18.5% !important;
        right: 53.2% !important;
        font-size: 90px !important;
        line-height: 90px !important;
    }
    #danceText2 {
        top: 37.5% !important;
        right: 44.3% !important;
        font-size: 23px !important;
        line-height: 37px !important;
    }
    #dancePlayBtn {
        top: 57% !important;
        right: 59% !important;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 75px !important;
    }
    #loveText1{
        top: 235px !important;
        right: 68px  !important;
        font-size: 30px !important;
    }
    #loveText2 {
        top: 248px !important;
        right: 88px !important;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    #loveBtn {
        top: 402px !important;
        right: 223px !important;
        font-size: 32px !important;
    }
    #hipHopText2 {
        top: 200px;
        right: 88px;
        font-size: 26px;
        line-height: 40px !important;
        text-align: end;
    }
    #hipHopHeadline {
        top: 62px;
        right: 88px;
        font-size: 102px;
        line-height: 200px;
    }
    #hipHopPlayBtn {
        top: 350px;
        right: 217px;
        width: 106px;
        height: 107px;
    }
    #classicalText2 {
        top: 218px;
        right: 88px;
        font-size: 30px;
        width: 45%;
        text-align: end;
        white-space: inherit;
        line-height: 40px !important;
    }
    #classicalPlayBtn {
        top: 333px;
        right: 223px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline {
        top: 78px;
        right: 88px;
        font-size: 112px;
    }
    #christmasText2 {
        top: 28.5% !important;
        right: 88px !important;
        font-size: 26px !important;
        line-height: 40px !important;
        letter-spacing: 0.8px;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 64% !important;
        right: 16% !important;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    #christmasHeadline {
        top: 8% !important;
        right: 88px !important;
        font-size: 102px !important;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #text2shad4 {
        position: absolute;
        font-size: 26px !important;
        top: 42% !important;
        right: 88px !important;
        text-align: right !important;
        line-height: 40px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 16%;
    }
    #headline4 {
        position: absolute !important;
        top: 15% !important;
        right: 88px !important;
        font-size: 109px !important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1366px){
    .filter-by-genres-body .rmb-card{
        padding-top: 1rem!important;
    }

    .hyper-search-hero .dropdown-menu.show {
        width: 50% !important;
    }
    #dramaticHeadline {
        top: 30%;
        right: 58.8%;
        font-size: 74px;
    }
    #dramaticText1 {
        top: 47.5%;
        right: 58%;
        font-size: 24px;
    }
    /* #dramaticPlayBtn {
        top: 69%;
        right: 74%;
        font-size: 3rem;
    } */
    #dramaticPlayBtn {
        top: 64%;
        right: 74%;
        font-size: 3rem;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgba(111, 75, 205, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    #classicalHeadline {
        top: 9% !important;
        right: 7% !important;
        font-size: 82px !important;
    }
    #classicalPlayBtn {
        top: 56%;
        right: 79px;
        width: 106px;
        height: 106px;
    }
    #classicalText2 {
        top: 47%;
        right: 79px;
        font-size: 24px;
    }
    #classicalText1 {
        top: 34%;
        right: 79px;
        font-size: 24px;
    }
    #hipHopHeadline {
        top: 19px;
        right: 103px;
        font-size: 96px;
        line-height: 200px;
    }
    #hipHopText1 {
        top: 34%;
        right: 118px;
        font-size: 20px;
        line-height: 120px;
    }
    #hipHopText2 {
        top: 48%;
        right: 118px;
        font-size: 20px;
        line-height: 40px;
    }
    #hipHopPlayBtn {
        top: 60%;
        right: 227px;
        width: 106px;
        height: 107px;
    }
    #loveText2 {
        top: 41% !important;
        right: 88px !important;
        font-size: 31px !important;
        line-height: 1.45 !important;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 68px !important;
        line-height: 1 !important;
    }
    #loveBtn {
        top: 70% !important;
        right: 200px !important;
        font-size: 31px !important;
    }
    #danceHeadline {
        top: 12.5% !important;
        right: 52.2% !important;
        font-size: 87px !important;
        line-height: 90px !important;
    }
    #danceText1 {
        top: 32% !important;
        right:59.3% !important;
        font-size: 18px !important;
        line-height: 90px !important;
    }
    #danceText2 {
        top: 33.5% !important;
        right: 40.3% !important;
        font-size: 24px !important;
        line-height: 35px !important;
    }
    #dancePlayBtn {
        top: 57% !important;
        right: 58% !important;
    }
    .home-slide .masonry-vid-play,
    #PlayBtnBanner4 .masonry-vid-play,
    #loveBtn .masonry-vid-play,
    #hipHopPlayBtn button,
    #vocalPlayBtn button,
    #christmasPlayBtn .masonry-vid-play,
    #dancePlayBtn button,#dramaticPlayBtn button{
        width: 52% !important;
        height: 52% !important;
        font-size: 1.7rem !important;
    }

    #PlayBtnBanner4 .masonry-vid-play, #loveBtn .masonry-vid-play,.home-slide .masonry-vid-play,#dramaticPlayBtn button{
        width: 50px !important;
        height: 50px !important;
        /* font-size: 1.5rem !important; */
        /* padding: 0px 0px 0px 0px; */
    }
    #christmasHeadline {
        top: 8%;
        right: 9.55%;
        font-size: 92px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #headline4 {
        position: absolute;
        top: 10% !important;
        right: 3%;
        font-size: 93px !important;
    }
    #text1shad4 {
        font-size: 20px !important;
    }
    #text2shad4{
        font-size: 20px !important;
        line-height: 28px !important;
    }
    #christmasText1 {
        top: 32%;
        right: 9.55%;
        font-size: 19px;
        line-height: 21px;
        letter-spacing: 0.8px;
        width: 30%;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 57%;
        right: 8%;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    #christmasText2 {
        top: 44.5%;
        right: 9.55%;
        font-size: 19px;
        line-height: 21px;
        letter-spacing: 0.8px;
    }
    #vocalHeadline {
        top: 30%;
        right: 88px;
        font-size: 60px;
        line-height: 53px !important;
    }
    #vocalText1 {
        top: 49.2% !important;
        right: 88px;
        font-size: 18px;
        line-height: 90px;
    }
    #vocalText2 {
        top: 70%;
        right: 0px;
        font-size: 18px;
        line-height: 22px;
    }
    #vocalPlayBtn {
        position: absolute;
        top: -13rem;
        right: 9%;
        width: 106px;
        height: 106px;
        z-index: 999;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){

    .musica-magazine-list .custom-width-searchMag{
        width: 33%;
    }
    .musica-magazine-list .d-flex.align-items-center.gap-3{
        gap:1rem !important;
    }
    #vocalHeadline {
        top: 28%;
        right: 88px;
        font-size: 61px;
        line-height: 57px !important;
    }
    #vocalText1 {
        top: 49.2% !important;
        right: 88px;
        font-size: 21px;
        line-height: 90px;
    }
    #vocalText2 {
        top: 70%;
        right: 0px;
        font-size: 21px;
        line-height: 22px;
    }
    #vocalPlayBtn {
        position: absolute;
        top: -13rem;
        right: 9%;
        width: 106px;
        height: 106px;
        z-index: 999;
    }
    #danceHeadline {
        top: 12.5% !important;
        right: 52.2% !important;
        font-size: 77px !important;
        line-height: 90px !important;
    }
    #danceText1 {
        top: 32% !important;
        right:59.3% !important;
        font-size: 18px !important;
        line-height: 90px !important;
    }
    #danceText2 {
        top: 33.5% !important;
        right: 40.3% !important;
        font-size: 21px !important;
        line-height: 31px !important;
    }
    #dancePlayBtn {
        top: 57% !important;
        right: 58% !important;
    }
    #loveText2 {
        top: 41% !important;
        right: 88px !important;
        font-size: 26px !important;
        line-height: 1.45 !important;
    }
    #loveHeadline {
        top: 51px !important;
        right: 88px !important;
        font-size: 61px !important;
        line-height: 1 !important;
    }
    #loveBtn {
        top: 70% !important;
        right: 200px !important;
        font-size: 31px !important;
    }
    #hipHopPlayBtn {
        top: 57%;
        right: 212px;
        width: 106px;
        height: 107px;
    }
    #hipHopText2 {
        top: 35%;
        right: 88px;
        font-size: 21px;
        line-height: 31px !important;
    }
    #hipHopHeadline {
        top: 27px;
        right: 88px;
        font-size: 96px;
        line-height: 200px;
    }
    #classicalText2 {
        top: 185px !important;
        right: 88px;
        font-size: 25px;
        width: 45%;
        text-align: end;
        white-space: inherit;
        line-height: 40px !important;
    }
    #classicalPlayBtn {
        top: 254px;
        right: 177px;
        width: 106px;
        height: 106px;
    }
    #classicalHeadline {
        top: 78px !important;
        right: 88px !important;
        font-size: 88px !important;
    }
    .float-menu a img {
        width: 100%;
        height: 100%;
    }
    .float-menu a {
        margin-left: 10px;
    }
    #christmasText2 {
        top: 27.5% !important;
        right: 88px !important;
        font-size: 23px !important;
        line-height: 29px !important;
        letter-spacing: 0.8px;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 60% !important;
        right: 16% !important;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    #christmasHeadline {
        top: 5% !important;
        right: 88px !important;
        font-size: 89px !important;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #text2shad4 {
        position: absolute;
        font-size: 22px !important;
        top: 40% !important;
        right: 88px !important;
        text-align: right !important;
        line-height: 32px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 16%;
    }
    #headline4 {
        position: absolute !important;
        top: 13% !important;
        right: 88px !important;
        font-size: 95px !important;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1366px){
    #vocalHeadline {
        top: 28%;
        right: 88px;
        font-size: 61px;
        line-height: 57px !important;
    }
    #vocalText1 {
        top: 49.2% !important;
        right: 88px;
        font-size: 24px;
        line-height: 90px;
    }
    #vocalText2 {
        top: 70%;
        right: 0px;
        font-size: 24px;
        line-height: 22px;
    }
    #vocalPlayBtn {
        position: absolute;
        top: -15rem;
        right: 9%;
        width: 106px;
        height: 106px;
        z-index: 999;
    }
    #hipHopText2 {
        top: 200px;
        right: 88px;
        font-size: 24px;
        line-height: 35px !important;
        text-align: end;
    }
    #hipHopHeadline {
        top: 62px;
        right: 88px;
        font-size: 97px;
        line-height: 200px;
    }
    #hipHopPlayBtn {
        top: 307px;
        right: 217px;
        width: 106px;
        height: 107px;
    }
    #classicalHeadline {
        top: 78px !important;
        right: 88px !important;
        font-size: 94px !important;
    }
    #classicalText2 {
        top: 191px;
        right: 88px;
        font-size: 26px;
        width: 45%;
        text-align: end;
        white-space: inherit;
        line-height: 40px !important;
    }
    #classicalPlayBtn {
        top: 278px;
        right: 188px;
        width: 106px;
        height: 106px;
    }
    #christmasText2 {
        top: 28.5% !important;
        right: 88px !important;
        font-size: 24px !important;
        line-height: 31px !important;
        letter-spacing: 0.8px;
    }
    #christmasPlayBtn {
        position: absolute;
        top: 60% !important;
        right: 16% !important;
        width: 106px;
        height: 106px;
        z-index: 3;
    }
    #christmasHeadline {
        top: 8% !important;
        right: 88px !important;
        font-size: 90px !important;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #text2shad4 {
        position: absolute;
        font-size: 24px !important;
        top: 40% !important;
        right: 88px !important;
        text-align: right !important;
        line-height: 35px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 71%;
        z-index: 999;
        right: 16%;
    }
    #headline4 {
        position: absolute !important;
        top: 13% !important;
        right: 88px !important;
        font-size: 100px !important;
    }
}

/* small up to 380 */
@media only screen and (max-width: 390px){

    #PlayBtnBanner4 button,
    #vocalMobilePlayBtn button,
    #dancePlayBtn button,
    #danceMobilePlayBtn button,
    #loveBtn button,
    #hipHopPlayBtn button,
    #classicalPlayBtn button,
     #christmasPlayBtn button {
        font-size: 1.9rem !important;
        width: 45px !important;
        height: 45px !important;
    }
    #classicalPlayBtn button{
        font-size: 2.2rem !important;
        width: 50px !important;
        height: 50px !important;
    }
    #hipHopHeadline{
        top: 236px !important;
        right: 38px !important;
        font-size: 62px !important;
        line-height: 200px !important;
        z-index: 2;
    }
    #hipHopText1{
        top: 334px !important;
        right: 38px !important;
        font-size: 12px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
        z-index: 2;
    }
    #hipHopText2{
        top: 378px !important;
        right: 38px !important;
        font-size: 12px !important;
        line-height: 20px !important;
        z-index: 2;
    }
    #hipHopPlayBtn{
        top: 222px !important;
        right: 150px !important;
        width: 61.23px !important;
        height: 64px !important;
        z-index: 2;
    }
    #classicalHeadline {
        top: 46.5%;
        right: 12%;
        font-size: 45px;
        z-index: 2;
    }
    #classicalPlayBtn {
        top: 31.7%;
        right: 12%;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
        z-index: 2;
    }
    #classicalText2 {
        top: 64%;
        width: 74%;
        white-space: inherit;
        text-align: end;
        line-height: 1.7 !important;
        right: 12%;
        font-size: 17px;
        z-index: 2;
    }
    #classicalText1 {
        top: 59%;
        right: 12%;
        font-size: 17px;
        z-index: 2;
    }
    #christmasText1 {
        top: 74% !important;
        right: 19% !important;
        font-size: 20px !important;
        line-height: 25px !important;
        letter-spacing: 0.8px !important;
        width: 74% !important;
        text-align: end !important;
    }
    #christmasText2{
        display: none;
    }
    #christmasPlayBtn{
        top: 40%;
        right: 39%;
    }
    #christmasHeadline {
        top: 57% !important;
        right: 20% !important;
        font-size: 64px !important;
        color: #FFF !important;
        z-index: 3 !important;
        line-height: 90px !important;
    }
    /* #VocalMobileheader{
        position: absolute;
        top: 211.95px;
        right: 31px;
        font-size: 42px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 96%;
        text-align-last: right;
    } */
    #VocalMobileheader {
        position: absolute;
        top: -113px;
        right: 4px;
        font-size: 42px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 96%;
        /* text-align-last: right; */
    }
    #vocalMobileText1 {
        position: absolute;
        top: 64.8%;
        right: 31px;
        font-size: 15px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 64%;
        right: 31px;
        font-size: 15px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 17px;
        text-align-last: right;
    }
    /* #vocalMobilePlayBtn{
        position: absolute;
        top: 104px;
        right: 30px;
        width: 106px;
        height: 106px;
        z-index: 1;
    } */
    #vocalMobilePlayBtn {
        position: absolute;
        top: -193px;
        right: 5px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    #danceMobileheader{
        top: 45.5% !important;
        right: 39.2% !important;
        font-size: 46px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 61%;
        right: 13%;
        font-size: 14px;
        line-height: 22px;
    }
    #danceMobileText1 {
        top: 61.5%;
        right: 44%;
        font-size: 14px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 27% !important;
        right: 35.5% !important;
        width: 106px;
        height: 106px;
    }
    .mobile-home-slider .masonry-vid-play {
        font-size: 2rem !important;
    }
    .masonry-vid-play {
        padding: 3px 0px 0px 3px;
        width: 50px;
        height: 50px;
    }
    .masonry-vid-play .bi::before {
        padding: 0px 0px 0px 3px;
    }
    #loveHeadline {
        top: -175% !important;
        right: 0px !important;
        font-size: 42px !important;
        line-height: 2 !important;
    }
    #loveText1 {
        top: 74% !important;
        right: 100px !important;
        font-size: 18px !important;
    }
    #loveText2 {
        top: 76% !important;
        right: 51px !important;
        font-size: 18px !important;
        line-height: 1.9 !important;
    }
    #loveBtn {
        top: -228% !important;
        right: 82px !important;
        font-size: 32px !important;
    }
    .st-date-range input[type="date"] {
        font-size: 0.7rem !important;
    }
    .track-summary-hero {
        padding: 20px;
    }
    .ts-info-row {
        padding: 15px 10px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px){
    .musica-magazine-list{
        margin-top:-11%;
    }
    .spanBrk .awardWrap img {
        width: 25%;
        height: 25%;
    }

    #mainTbody tr td:first-child {
        min-width: 140px;
    }
}
/* large up to 480 */
@media only screen and (min-width: 391px) and (max-width: 500px)
{
    .mm-list-grid-text-bx{
        padding: 0.5rem !important;
        height: 100% !important;
        background: #CDBAFF;
        border: 6px solid #CDBAFF;
        height: 239px !important;
        overflow-y: auto;
        overflow-x: hidden;
        flex: 0 0 auto;
    }
    #loveHeadline {
        top: -205% !important;
        right: 0 !important;
        font-size: 48px !important;
        line-height: 2 !important;
    }
    #loveText1 {
        top: 69% !important;
        right: 100px !important;
        font-size: 18px !important;
    }
    #loveText2 {
        top: 74% !important;
        right: 57px !important;
        font-size: 23px !important;
        line-height: 1.6 !important;
    }
    #loveBtn {
        top: -248% !important;
        right: 95px !important;
        font-size: 32px !important;
    }
    /* #VocalMobileheader {
        position: absolute;
        top: 47%;
        right: 31px;
        font-size: 56px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 51px !important;
        text-align-last: right;
    } */
    #VocalMobileheader {
        position: absolute;
        top: -145%;
        right: 5px;
        font-size: 56px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 51px !important;
        text-align-last: right;
    }
    /* #vocalMobilePlayBtn {
        position: absolute;
        top: 187px;
        right: 61px;
        width: 106px;
        height: 106px;
        z-index: 1;
    } */
    #vocalMobilePlayBtn {
        position: absolute;
        top: -242px;
        right: 23px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    #vocalMobileText1 {
        position: absolute;
        top: 64.5%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 71%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 25px;
        text-align-last: right;
    }
    #classicalPlayBtn {
        top: 41%;
        right: 34px;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
        z-index: 2;
    }
    #classicalText2 {
        /* top: 71%; */
        top: 68%;
        right: 34px;
        width: 82%;
        text-align: end;
        white-space: inherit;
        font-size: 18px;
        line-height: 1.75 !important;
        z-index: 2;
    }
    #classicalText1 {
        top: 63%;
        right: 34px;
        font-size: 18px;
        z-index: 2;
    }
    #classicalHeadline {
        top: 52.5%;
        right: 34px;
        font-size: 48px;
        z-index: 2;
    }
    #hipHopHeadline {
        top: 286px !important;
        right: 39px !important;
        font-size: 62px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 375px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2{
        top: 456px !important;
        right: 39px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    #hipHopPlayBtn{
        top: 265px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #danceMobileheader{
        top: 47.5% !important;
        right: 35.2% !important;
        font-size: 60px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 59.5%;
        right: 13%;
        font-size: 16px;
        line-height: 26px;
    }
    #danceMobileText1 {
        top: 63.5%;
        right: 44.5%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 30% !important;
        right: 38.5% !important;
        width: 106px;
        height: 106px;
    }
    .masonry-vid-play .bi::before {
        padding: 0px 0px 0px 3px;
    }
    #text1shad4 {
        position: absolute;
        top: 29%;
        right: 3%;
        text-align: right;
        font-size: 18px;
        z-index: 999;
    }
    #text2shad4 {
        position: absolute;
        top: 34%;
        right: 3%;
        text-align: right;
        font-size: 20px;
        line-height: 1.7 !important;
        z-index: 999;
    }
    #headline4 {
        position: absolute;
        top: 10%;
        right: 3%;
        z-index: 999;
        font-size: 86px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 52%;
        z-index: 999;
        right: 16%;
    }
    #christmasPlayBtn{
        top: 35%;
        right: 35%;
    }
    #christmasHeadline {
        top: 50%;
        right: 17%;
        font-size: 70px;
    }
    #christmasText2{
        display: none;
    }
    #christmasText1 {
        top: 63%;
        right: 15%;
        text-align: end !important;
        font-size: 20px;
        width: 70%;
        text-align: left;
    }

}
@media only screen and (min-width: 450px) and (max-width: 500px){
    #christmasHeadline {
        top: 50%;
        right: 17%;
        font-size: 78px;
    }
    #christmasText1 {
        top: 63%;
        right: 15%;
        text-align: end !important;
        font-size: 24px;
        width: 70%;
        line-height: 1.3 !important;
        text-align: left;
    }
}
@media screen and (min-width: 501px) and (max-width: 650px) {
    /* #VocalMobileheader {
        position: absolute;
        top: 42%;
        right: 31px;
        font-size: 56px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 51px !important;
        text-align-last: right;
    } */
    #VocalMobileheader {
        position: absolute;
        top: -186%;
        right: 5px;
        font-size: 76px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 69px !important;
        text-align-last: right;
    }
    /* #vocalMobilePlayBtn {
        position: absolute;
        top: 187px;
        right: 61px;
        width: 106px;
        height: 106px;
        z-index: 1;
    } */
    #vocalMobilePlayBtn {
        position: absolute;
        top: -316px;
        right: 29px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    /* #vocalMobileText1 {
        position: absolute;
        top: 58.5%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    } */
    #vocalMobileText1 {
        position: absolute;
        top: 71.5%;
        right: 31px;
        font-size: 21px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 63%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 29px !important;
        text-align-last: right;
    }

    #PlayBtnBanner4 {
        position: absolute;
        top: 48%;
        z-index: 2;
        right: 16%;
    }
    #headline4 {
        position: absolute;
        top: 12%;
        right: 3%;
        z-index: 999;
        font-size: 100px;
    }
    #text1shad4 {
        position: absolute;
        top: 29%;
        right: 3%;
        text-align: right;
        font-size: 21px;
        z-index: 999;
    }
    #text2shad4 {
        position: absolute;
        top: 33%;
        right: 3%;
        text-align: right;
        font-size: 21px;
        line-height: 1.8 !important;
        z-index: 999;
    }
    #loveText1 {
        top: 46% !important;
        right: 67px !important;
        font-size: 24px !important;
    }
    #loveHeadline {
        top: -173% !important;
        right: 0 !important;
        font-size: 56px !important;
        line-height: 1.2 !important;
    }
    #loveText2 {
        top: 44.5% !important;
        right: 67px !important;
        font-size: 24px !important;
        line-height: 1.7 !important;
    }
    #loveBtn {
        top: 181% !important;
        right: 31% !important;
        font-size: 32px !important;
    }
    #hipHopHeadline {
        top: 38% !important;
        right: 39px !important;
        font-size: 79px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 48% !important;
        right: 39px !important;
        font-size: 18px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 58% !important;
        right: 39px !important;
        font-size: 18px !important;
        line-height: 29px !important;
    }
    #hipHopPlayBtn{
        top: 265px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #classicalPlayBtn {
        top: 41%;
        right: 34px;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
        z-index: 2;
    }
    #classicalText2 {
        top: 68%;
        right: 34px;
        white-space: inherit;
        width: 72%;
        font-size: 20px;
        z-index: 2;
        line-height: 1.85 !important;
        text-align: end;
    }
    #classicalText1 {
        top: 64%;
        right: 34px;
        font-size: 20px;
        z-index: 2;
    }
    #classicalHeadline {
        top: 52.5%;
        right: 34px;
        font-size: 64px;
        z-index: 2;
    }
    #christmasPlayBtn{
        top: 35%;
        z-index: 2;
        right: 35%;
    }
    #christmasHeadline {
        top: 46%;
        right: 17%;
        font-size: 92px;
        z-index: 2;
    }
    #christmasText2{
        display: none;
    }
    #christmasText1 {
        top: 59%;
        right: 17%;
        z-index: 2;
        text-align: end !important;
        font-size: 27px;
        width: 70%;
        text-align: left;
    }
    #danceMobileheader{
        top: 47.5% !important;
        right: 35.2% !important;
        font-size: 60px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 59.5%;
        right: 13%;
        font-size: 16px;
        line-height: 26px;
    }
    #danceMobileText1 {
        top: 63.5%;
        right: 44.5%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 30% !important;
        right: 38.5% !important;
        width: 106px;
        height: 106px;
    }
}
@media screen and (min-width: 431px) and (max-width: 500px){
    #loveHeadline {
        line-height: 1.3 !important;
    }
    #loveHeadline {
        top: -171% !important;
        right: 0 !important;
        font-size: 48px !important;
        /* line-height: 2 !important; */
    }
    #loveText1 {
        top: 69% !important;
        right: 100px !important;
        font-size: 18px !important;
    }
    #loveText2 {
        top: 74% !important;
        right: 63px !important;
        font-size: 23px !important;
        line-height: 1.6 !important;
    }
    #loveBtn {
        top: -235% !important;
        right: 95px !important;
        font-size: 32px !important;
    }
}
@media screen and (min-width: 651px) and (max-width: 720px) {
    .new-blogCustom-col-4 {
        width: 22% !important;
    }
    #danceMobileheader {
        top: 47.5% !important;
        right: 51.2% !important;
        font-size: 70px !important;
        line-height: 90px;
    }
    #danceMobileText2 {
        top: 59.5%;
        right: 35%;
        font-size: 19px;
        line-height: 26px;
    }
    #danceMobileText1 {
        top: 63.5%;
        right: 44.5%;
        font-size: 16px;
        line-height: 90px;
    }
    #danceMobilePlayBtn {
        top: 35% !important;
        right: 58.5% !important;
        width: 106px;
        height: 106px;
    }
    /* #VocalMobileheader {
        position: absolute;
        top: 42%;
        right: 31px;
        font-size: 56px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 51px !important;
        text-align-last: right;
    } */
    #VocalMobileheader {
        position: absolute;
        top: -146%;
        right: 4px;
        font-size: 83px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 78px !important;
        text-align-last: right;
    }
    /* #vocalMobilePlayBtn {
        position: absolute;
        top: 187px;
        right: 61px;
        width: 106px;
        height: 106px;
        z-index: 1;
    } */
    #vocalMobilePlayBtn {
        position: absolute;
        top: -315px;
        right: 61px;
        width: 106px;
        height: 106px;
        z-index: 1;
    }
    /* #vocalMobileText1 {
        position: absolute;
        top: 58.5%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    } */
    #vocalMobileText1 {
        position: absolute;
        top: 67.5%;
        right: 31px;
        font-size: 28px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 90px;
        text-align-last: right;
    }
    #vocalMobileText2 {
        position: absolute;
        top: 63%;
        right: 31px;
        font-size: 18px;
        font-family: 'think_music';
        color: #FFF;
        z-index: 1;
        line-height: 29px !important;
        text-align-last: right;
    }
    .christmasMobSlider picture::after{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        z-index:0;
        background: linear-gradient(270deg, #91078A 0%, rgba(73, 4, 69, 0.5) 39.49%, rgba(0, 0, 0, 0) 65.85%);

    }
    #christmasPlayBtn{
        top: 33%;
        right: 15%;
    }
    #christmasHeadline {
        top: 44%;
        right: 13%;
        font-size: 83px;
    }
    /* #christmasText2{
        display: none;
    } */
    #christmasText1 {
        top: 53.5%;
        right: 13%;
        text-align: end !important;
        font-size: 24px;
        width: 50%;
        line-height: 30px !important;
        text-align: left;
    }
    #christmasText2 {
        position: absolute;
        top: 59.4%;
        right: 12.8%;
        font-size: 24px;
        line-height: 34px !important;
    }
    #text2shad4 {
        position: absolute;
        top: 33%;
        right: 6%;
        text-align: right;
        font-size: 23px;
        line-height: 1.8 !important;
        z-index: 999;
    }
    #text1shad4 {
        position: absolute;
        top: 29%;
        right: 6%;
        text-align: right;
        font-size: 23px;
        z-index: 999;
    }
    #headline4 {
        position: absolute;
        top: 13%;
        right: 6%;
        z-index: 999;
        font-size: 114px;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 48%;
        z-index: 2;
        right: 18%;
    }
    #loveText1 {
        top: 48% !important;
        right: 68px !important;
        font-size: 32px !important;
    }
    #loveHeadline {
        top: -205% !important;
        right: 0px !important;
        font-size: 72px !important;
        line-height: 1.2 !important;
    }
    #loveText2 {
        top: 47% !important;
        right: 68px !important;
        font-size: 32px !important;
        line-height: 1.45 !important;
    }
    #loveBtn {
        top: 173% !important;
        right: 142px !important;
        font-size: 32px !important;
    }
    #hipHopHeadline {
        top: 27% !important;
        right: 39px !important;
        font-size: 79px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 4% !important;
        right: 39px !important;
        font-size: 18px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 42% !important;
        right: 39px !important;
        font-size: 18px !important;
        line-height: 29px !important;
    }
    #hipHopPlayBtn{
        top: 265px !important;
        right: 159px !important;
        width: 61.23px !important;
        height: 64px !important;
    }
    #classicalPlayBtn {
        top: 41%;
        right: 34px;
        width: 61.25px;
        height: 64px;
        transform: scale(0.75);
        z-index: 2;
    }
    #classicalText2 {
        top: 71%;
        right: 34px;
        font-size: 20px;
        z-index: 2;
    }
    #classicalText1 {
        top: 63%;
        right: 34px;
        font-size: 20px;
        z-index: 2;
    }
    #classicalHeadline {
        top: 52.5%;
        right: 34px;
        font-size: 69px;
        z-index: 2;
    }
}

@media screen and (min-width: 720px) and (max-width: 819px){

    .slider-thumbnail-item img {
        border-radius: 21px;
        border: solid 2px #fff;
    }
    .slider-thumbnail-item {
        flex: 0 0 auto;
        width: 14.77%;
    }
    .slider-thumbnail-item.active {
        width: 16% !important;
    }

    .TV-section .cstm-mt-TV{
        /* margin-top: clamp(-248.5rem, -18vw, -251rem) !important; */
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgb(111 75 205 / 28%) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    #dramaticHeadline {
        top: 38%;
        right: 50.8%;
        font-size: 78px;
    }
    #dramaticText1 {
        position: absolute;
        top: 51.5%;
        right: 54.8%;
        font-size: 22px;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }
    #dramaticPlayBtn {
        position: absolute;
        top: 65%;
        right: 75%;
        z-index: 3;
    }
    #vocalHeadline {
        top: 40.9%;
        right: 88px;
        font-size: 75px;
        line-height: 92% !important;
    }
    #vocalText1 {
        top: 58.3% !important;
        right: 88px;
        font-size: 24px;
        line-height: 90px !important;
    }
    #vocalText2 {
        top: 82%;
        right: 0%;
        font-size: 24px;
        line-height: 178% !important;
    }
    /* #vocalPlayBtn {
        top: 187px;
        right: 13%;
        width: 106px;
        height: 106px;
    } */
    #vocalPlayBtn {
        top: -298%;
        right: 13%;
        width: 106px;
        height: 106px;
    }

    .home-slide .masonry-vid-play, #PlayBtnBanner4 .masonry-vid-play,
    #loveBtn .masonry-vid-play, #hipHopPlayBtn button, #vocalPlayBtn button,
    #christmasPlayBtn .masonry-vid-play, #dancePlayBtn button,#classicalPlayBtn button {
        width: 60px !important;
        height: 60px !important;
        font-size: 1.9rem !important;
    }
    #danceText2 {
        top: 50.5%;
        right: 25.2%;
        font-size: 24px;
        line-height: 35px !important;
    }
    #danceHeadline {
        top: 34.5% !important;
        right: 45.2% !important;
        font-size: 88px !important;
        line-height: 90px;
    }
    #dancePlayBtn {
        top: 67.5% !important;
        right: 58.5% !important;
        width: 106px;
        height: 106px;
    }
    #loveHeadline {
        top: 178px !important;
        right: 88px !important;
        font-size: 68px !important;
        line-height: 1.2 !important;
    }
    #loveText2 {
        top: 356px !important;
        right: 88px !important;
        font-size: 30px !important;
    }
    #loveBtn {
        top: 520px !important;
        right: 224px !important;
        font-size: 30px !important;
    }
    #hipHopHeadline {
        top: 124px !important;
        right: 88px !important;
        font-size: 100px !important;
        line-height: 200px !important;
    }
    #hipHopText1{
        top: 260px !important;
        right: 88px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 292px !important;
        right: 88px !important;
        font-size: 22px !important;
        line-height: 35px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn {
        top: 422px !important;
        right: 215px !important;
        width: 106px !important;
        height: 107px !important;
    }

    #classicalHeadline {
        top: 301px !important;
        right: 96px !important;
        font-size: 86px !important;
    }
    #classicalText1{
        top: 500px !important;
        right: 96px !important;
        font-size: 22px !important;
    }
    #classicalText2 {
        top: 414px !important;
        right: 96px !important;
        width: 65%;
        text-align: end;
        display: flex;
        line-height: 50px !important;
        white-space: inherit;
        font-size: 26px !important;
    }
    #classicalPlayBtn {
        top: 176px !important;
        right: 96px !important;
        width: 106px !important;
        height: 106px !important;
    }
    /* #christmasHeadline{
        top: 44%;
        right: 7.4%;
        font-size: 98px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 72.6%;
        right: 7.4%;
        font-size: 24px;
        line-height: 35px;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 61%;
        right: 7.4%;
        font-size: 24px;
        line-height:35px;
        letter-spacing: 0.8px;
        width: 48%;
    }
    #christmasPlayBtn{
        top: 27%;
        right: 7%;
    } */
    #christmasHeadline{
        top: 41.5%;
        right: 88px;
        font-size: 102px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 57.6%;
        right: 88px;
        font-size: 24px;
        line-height: 32px !important;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 61%;
        right: 88px;
        font-size: 24px;
        line-height:35px;
        letter-spacing: 0.8px;
        width: 48%;
    }
    #christmasPlayBtn {
        top: 25.5%;
        right: 22%;
    }
    #headline4 {
        right: 3%;
        top: 9%;
        font-size: 112px;
    }
    #text1shad4 {
        right: 3%;
        top: 33%;
        font-size: 20px;
    }
    #text2shad4 {
        right: 3%;
        top: 40%;
        font-size: 20px;
    }

    #PlayBtnBanner4 {
        position: absolute;
        top: 56%;
        z-index: 999;
        right: 14%;
    }
    .checkOutText  .checkoutDesc {
        font-size: 1.25rem !important;
    }
    th .cart-item-td .text-primary.fs-4 a{
        font-size: 1.25rem;
    }
    table .cart-item-td .fs-5{
        font-size: 1.15rem !important;
    }
    .cartTableDescription{
        font-size: 1.05rem !important;
        line-height: 20px !important;
    }
    .cartForm input[name="shopmore"]{
        font-size: 1.1rem !important;
    }
    #headline4 {
        right: 88px;
        top: 18%;
        font-size: 112px;
    }
    #text2shad4 {
        right: 88px;
        top: 40%;
        font-size: 20px;
        line-height: 35px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 66%;
        z-index: 999;
        right: 202px;
    }
    #dramaticHeadline {
        top: 38%;
        right: 49% !important;
        font-size: 78px !important;
    }
    #dramaticText1 {
        position: absolute;
        top: 51.5%;
        right: 50% !important;
        font-size: 24px !important;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }

}

@media screen and (min-width: 820px) and (max-width: 1024px){

    .new-blogCustom-col-4 {
        width: 26%;
        margin-top: 0;
    }

    .TV-section .cstm-mt-TV {
        /* margin-top: -243rem !important; */
        /* margin-top: clamp(-245rem, -18vw, -242rem) !important; */

    }
    #vocalHeadline {
        top: 41.9%;
        right: 88px;
        font-size: 90px;
        line-height: 89% !important;
        z-index: 2;
    }
    #vocalText1 {
        top: 61.3% !important;
        right: 88px;
        font-size: 27px;
        line-height: 85px !important;
        z-index: 2;
    }
    #vocalText2 {
        top: 83%;
        right: 0%;
        font-size: 27px;
        line-height: 184% !important;
        z-index: 2;
    }
    #vocalPlayBtn {
        top: -382%;
        right: 20%;
        width: 106px;
        height: 106px;
    }

    .home-slide .masonry-vid-play, #PlayBtnBanner4 .masonry-vid-play, #loveBtn .masonry-vid-play, #hipHopPlayBtn button, #vocalPlayBtn button, #christmasPlayBtn .masonry-vid-play, #dancePlayBtn button {
        width: 60px;
        height: 60px;
        font-size: 1.9rem;
    }
    #danceHeadline {
        top: 30.5% !important;
        right: 48.2% !important;
        font-size: 96px !important;
        line-height: 90px;
    }
    #danceText2 {
        top: 45.5%;
        right: 27.5%;
        font-size: 27px;
        line-height: 40px !important;
    }
    #dancePlayBtn {
        top: 62% !important;
        right: 60.5% !important;
        width: 106px;
        height: 106px;
    }
    #loveHeadline {
        top: 240px !important;
        right: 88px !important;
        font-size: 81px !important;
        line-height: 1 !important;
    }
    #loveText1{
        top: 410px !important;
        right: 89px !important;
        font-size: 26px !important;
    }
    #loveText2 {
        top: 427px !important;
        right: 88px !important;
        font-size: 28px !important;
        line-height: 40px !important;
    }
    #loveBtn {
        top: 586px !important;
        right: 235px !important;
        font-size: 26px !important;
    }
    #hipHopHeadline {
        top: 18% !important;
        right: 88px !important;
        font-size: 112px !important;
        line-height: 200px !important;
    }
    #hipHopText1 {
        top: 23% !important;
        right: 88px !important;
        font-size: 20px !important;
        line-height: 120px !important;
        letter-spacing: 4% !important;
    }
    #hipHopText2 {
        top: 39% !important;
        right: 88px !important;
        font-size: 26px !important;
        line-height: 36px !important;
        letter-spacing: 4% !important;
    }
    #hipHopPlayBtn {
        top: 54.6% !important;
        right: 235px !important;
        width: 100px !important;
        height: 107px !important;
    }
    #classicalHeadline{
        top: 400px !important;
        right: 96px !important;
        font-size: 86px !important;
    }
    #classicalText1{
        top: 500px !important;
        right: 96px !important;
        font-size: 22px !important;
    }
    #classicalText2 {
        top: 514px !important;
        right: 96px !important;
        width: 56%;
        text-align: end;
        display: flex;
        line-height: 50px !important;
        white-space: inherit;
        font-size: 26px !important;
    }
    #classicalPlayBtn{
        top: 270px !important;
        right: 96px !important;
        width: 106px !important;
        height: 106px !important;
    }
    #christmasHeadline{
        top: 43%;
        right: 88px;
        font-size: 102px;
        color: #FFF;
        z-index: 3;
        line-height: 90px;
    }
    #christmasText2{
        top: 57.6%;
        right: 88px;
        font-size: 27px;
        line-height: 40px !important;
        letter-spacing: 0.8px;
    }
    #christmasText1{
        top: 61%;
        right: 88px;
        font-size: 27px;
        line-height:40px;
        letter-spacing: 0.8px;
        width: 48%;
    }
    #christmasPlayBtn {
        top: 29.5%;
        right: 22%;
    }

    #headline4 {
        right: 88px;
        top: 18%;
        font-size: 134px;
    }
    #text2shad4 {
        right: 88px;
        top: 40%;
        font-size: 27px;
        line-height: 45px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 64% !important;
        z-index: 999;
        right: 214px !important;
    }
    #PlayBtnBanner4 {
        position: absolute;
        top: 68%;
        z-index: 999;
        right: 15%;
        z-index: 2;
    }
    .custom-col-ipad-subCat #spanIndicatorsWrapper {
        display: none !important;
    }
    .custom-col-ipad-subCat {
        flex: 0 0 auto;
        width: 50%;
        order: 1 !important;
        margin-top: 0 !important;
    }
    .custom-col-Ipad-audioGenre{
        flex: 0 0 auto;
        width: 50%;
        order: 2;
    }
    #dramaticHeadline {
        top: 38% !important;
        right: 49.8% !important;
        font-size: 94px !important;
    }
    #dramaticText1 {
        position: absolute;
        top: 51.5% !important;
        right: 53.8% !important;
        font-size: 27px !important;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }
    #dramaticPlayBtn {
        position: absolute;
        top: 65% !important;
        right: 77% !important;
        z-index: 3;
    }
}
@media screen and (min-width: 950px) and (max-width: 1024px){
    #danceText2 {
        top: 43.5% !important;
        right: 29.5% !important;
        font-size: 27px !important;
        line-height: 40px !important;
    }
    #dancePlayBtn {
        top: 59% !important;
        right: 59.5% !important;
        width: 106px;
        height: 106px;
    }
    #text2shad4 {
        position: absolute;
        font-size: 23px !important;
        top: 43% !important;
        right: 3% !important;
        text-align: right;
        line-height: 37px;
    }
    #vocalPlayBtn {
        top: -400%;
        right: 20%;
        width: 106px;
        height: 106px;
    }
    #dramaticPlayBtn {
        position: absolute;
        top: 63% !important;
        right: 77% !important;
        z-index: 3;
    }
    #vocalText1 {
        top: 60.3% !important;
        right: 88px;
        font-size: 27px;
        line-height: 85px !important;
        z-index: 2;
    }
}

@media screen and (max-width: 360px){
    #PlayBtnBanner4 button, #vocalPlayBtn button, #dancePlayBtn button, #loveBtn button, #hipHopPlayBtn button, #classicalPlayBtn button, #christmasPlayBtn button {
        font-size: 2rem;
        width: 50px;
        height: 50px;
    }
    #text2shad4 {
        position: absolute;
        top: 37%;
        right: 3%;
        text-align: right;
        line-height: 1.7 !important;
        font-size: 15px;
        z-index: 999;
    }
    #text1shad4 {
        position: absolute;
        top: 32%;
        right: 3%;
        text-align: right;
        font-size: 15px;
        z-index: 999;
    }
    #headline4 {
        position: absolute;
        top: 12%;
        right: 3%;
        z-index: 999;
        font-size: 71px;
    }
    #PlayBtnBanner4{
        position: absolute;
        top: 57%;
        z-index: 999;
        right: 22%;
    }
    #loveBtn {
        top: -241% !important;
        right: 84px !important;
        font-size: 16px !important;
    }
    #loveHeadline {
        top: -181% !important;
        right: 0% !important;
        font-size: 42px !important;
    }
    #loveText1 {
        top: 72% !important;
        right: 22% !important;
        font-size: 18px !important;
    }
    #loveText2 {
        top: 77% !important;
        right: 13% !important;
        font-size: 18px !important;
        line-height: 1.9 !important;
    }
    #christmasHeadline{
        font-size:56px !important;
        right: 18% !important;
    }
    .mobile-home-slider .masonry-vid-play {
        font-size: 2rem !important;
    }
    .masonry-vid-play {
        padding: 3px 0px 0px 3px;
        width: 50px;
        height: 50px;
    }
    #danceMobileText2{

        right: 9%;
    }
    .masonry-vid-play .bi::before {
        padding: 0px 0px 0px 3px;
    }
    .detailsConsider img{
        height: 125px;
        overflow: hidden;
        margin-left: 0rem !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ss-matching-title {
        font-size: 1rem;
    }
}
.mm-list-grid .col {
    /* height: auto; */
    height: 100%;
    /* height: 596px; */
    margin-bottom: 10px;
}
#batchEditTable{
    display: none;
}
#dateRangeadmin{
    width: 100%;
}
img.hotNewArtAdminIcon.HotNewEditIcon {
    padding: 10%;
}
td.editIcon{
    /* padding-top: 18px; */
}
.dropdown-menu-body::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background: #EAE2FF;
}
.fame-grid-overlay-text::-webkit-scrollbar-thumb{
    background:white;
}

.mp-cta a{
    margin-right: 0rem !important;
}

.share-wrapper {
    position: relative;
    display: inline-block;
}

.share-dropdown {
    display: none;
    right: 8px !important;
    position: absolute;
    right: 0;
    /* background: #fff; */
    background-color: #f1dffc;
    border: 1px solid #ddd;
    border-radius: 42px;
    width: 100%;
    box-shadow: 0 4px 8px rgb(0 0 0 / 10%);
    z-index: 1000;
    padding: 6px;
    margin-top: 8px;
}

.share-dropdown a {
    display: block;
    padding-top: 1px;
    text-decoration: none;
    color: #333;
}

.share-wrapper .share-dropdown a img{
    width: 125% !important;
    margin-left: -3px;
}
.share-dropdown a:hover {
    background: #f5f5f5;
}

.share-wrapper .show {
    display: block;
}

.hot-new-release-pagination .btn:hover {
    background-color: #9747ff !important; /*#5518f2 !important; */
    color: #f5eeff !important;
}

.register-section-body.p-4 .row.g-4 {
    margin-bottom: var(--bs-gutter-y);
}
.data_range_form .mb-4{
    margin-bottom: 0 !important;
}
.register-section-body .dropdown{
    /* padding-top: 0.5rem ; */
}
/* .register-section-body div.form-group{
    margin-bottom: 2rem !important;
} */
@media screen and (min-width: 821px) and (max-width: 950px) {
    #audio_genreLarge{
        padding-left: 20px;
        padding-right: 0;
    }
    .best-selling-track-item{
        margin-right: 22px;
        padding: 11px 11px 11px 11px !important;
    }
    .option-img-container img{
        height: 700px;
    }
}
@media screen and (min-width: 550px) and (max-width: 950px) {
    .option-img-container img{
        height: 700px !important;
    }
}
@media screen and (min-width: 821px){
    #audio_submainCats{
        width: 50% !important;
    }

}
.register-section  a {
    color: #814bff;
}

/* ALL MOBILES */
@media screen and (max-width: 767px) {
    #reportDiv img.chart {
        width: 95%;
    }
    .lightbox-playlist-table .bs-track-maintable>tbody>tr>td{
        white-space: nowrap !important;
    }
    .carousel-item-3d {
        position: absolute;
        width: 147px;
        height: 147px;
    }
    .carousel-scene{
        transform: rotateX(-9deg) translateY(-92px);
    }
    .hna-hero-inner .cstm-blog-text-div{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .hna-list-title {
        margin: 20px 20px !important;
    }
    .hna-hero-name {
        padding-bottom: 11px;
    }
    .analyze-button-div{
        gap: 9px !important;
        display: grid !important;
    }
    .track-textList-div{
        margin-bottom: 1.3rem;
        justify-content: center !important;
    }
    .artist-nav .as-carousel-row.hyperSubSearch{
        justify-content: center;
    }

    .position-relative .start-date-icon i{
        margin-right: 15px !important;
    }
    .register-section-body div.form-group {
        margin-bottom: 1.3rem !important;
    }
    .batch_price_adjust_Div .form-label {
        padding: 0px !important;
        color: #7957DE;
        font-size: 1.25rem;
        white-space: normal;
        text-align: center;
    }
    .comm-header-buttons {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        display: block !important;
        text-align: center;
    }

    .header-share-icons {
        margin-left: -10px;
      }
    .hyper-Sort.dropdown-menu {
        width: 80% !important;
    }
    .register-section-body div.form-group {
        margin-bottom: 1.3rem !important;
    }
    .sports-hero-overlay {
        background: linear-gradient(41deg, transparent 40%, transparent 40%, rgba(111, 75, 205, 0.9) 40%, rgba(82, 0, 255, 0.95) 100%);
    }
    .sport-genre-sectin .genre-list-title1{
        margin-left: 20px;
    }
    .Olympics-Music-Highlights-div .as-carousel-item .row.g-3{
        display: block !important;
    }
    .trackPlayInfo {
        padding: 10px;
    }
    .wm-section-text {
        font-size: 1rem;
    }
    .wm-section-subtitle {
        font-size: 1rem;
    }
    .mm-search-year .dropdown-menu-header{
        padding: 12px 50px;
    }
    .wmg-item-content {
        flex-grow: 1;
        padding-left: 19px;
    }
    .world-music-hero-content  .text-center.text-xl-end{
        align-items: end;
        display: flex;
    }
    .wmg-item-tracks ,.wmg-item-text{
        padding-top: 8px;
    }
    .world-music-hero-content p {
        -webkit-line-clamp: 5;
    }

    .new-blogCustom-col-4 {
        width: 27%;
    }
    .new-blogCustom-col-8 {
        width: 70% !important;
    }
    .music-blog-hero  .mp-cta{
        white-space: nowrap;
    }

    .custom-cols-magazine .mm-bottom-buttons {
        right: 7%;
    }
    .custom-cols-magazine .mm-bottom-buttons img {
        /* width: 30px;
        height: 30px; */
        width: 70%;
        height: 70%;
    }
    .searchSectionCust .dropdown-menu-body ul li a{
        padding: 18px 37px !important;
    }

    .searchSectionCust .artist-section-title #sortOrderTitle{

        padding: 0;
        font-size: 1.45rem;
        /* margin-left: 10px; */
        padding-top: 15px;
    }

    .aae-item-text {
        line-height: 1.25 !important;
    }
    .participation-title-desc,
    .m0bile-footer {
        margin-top: 20px;
    }
    .footer-social-media .follow-us {
        margin-bottom: 1rem !important;
    }
    .mm-poster-img {
        aspect-ratio: 3/4;
    }
    .iPad-mob-hero-sections .ipad-mob-height-ctrl {
        margin-top: 15px !important;
    }
    .bs-track-pagination{
        flex-wrap: wrap !important;
    }
    #invoicediv{
        width: auto !important;
        padding: 0px !important;
        overflow: hidden;
    }
    .m-w-100{
        width: 100%;
    }
    .downLoadButtonpdf{
        width: 75% !important;
        white-space: normal;
        padding: 12px !important;
    }
    /* .daterangepicker {
        transform: scale(1) !important;
        width: 100% !important;
        min-width: 100% !important;
    } */
    .next-arrow{
        margin: 0px !important;
    }
    .licensing-hero-bx {
        height: auto !important;
    }
    .ml-masonry-body.music-description-text {
        width: 100%;
    }
    /* .musicImagelinkDiv a,
    .musicgenreImagSec .music-genres-hero-content .btn {
        padding: 5px 26px;
    } */
    .comm-sidebar {
        display: none;
    }
    .hot-new-release-item-subtext{
        font-size: 0.9rem;
    }
    .games-music-card-player .seemore-icon{
        padding: 0 11px;
    }
    .music2-card .fa-aud-list {
        margin-bottom: 5px;
    }
    .leftProfileDesc{
        margin-left: -7px;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
        margin-bottom: 1rem !important;
    }
    .music-genres-hero-desc-ContactBtn{
        gap: 0.7rem !important;
    }
    .abc-hero-img {
        top: 0;
    }

    .ml-masonry-img .drop-shadow{
        box-shadow:none;
    }
    .ml-masonry-tags span{
        padding:3px 8px;
    }
    .ml-masonry-tags span a{
        font-size: 13px;
        padding: 4px;
    }
    .ml-masonry-container .music-listing .ml-masonry-item {
        width: 76% !important;
    }
    .ml-masonry-text {
       font-size: 0.9rem !important;
    }
    .ml-masonry-title {
        font-size: 1.39rem;

    }
    .ml-masonry-item{
        padding: 16px;
    }

    .music-top-nav .as-carousel-row{
        padding: 10px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: #fff !important;
        border-radius: 100px;
    }

    .music-top-nav .as-carousel-row .as-carousel-item .btn, .ml-masonry-tags span {
        background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
        background-blend-mode: soft-light, normal;
        box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
        /* backdrop-filter: blur(2px); */
        border-radius: 100px;
        color:var(--bs-dark) !important;
        border-color: #E9C4FF !important;
    }
    .p-0-767 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .border-end-custom > div:first-child {
        border-bottom: 2px solid #eee;
    }
    .btn-add-cart {
        font-size: 1.5rem;
    }
    .advantageAudioSparx .aae-toggle{
        display: none;
    }
    .dt-column-header .hideMobileView {
        display: block !important;
    }
    .musicpacks-item.top-100-pvmt-item img{
        border: 1px solid #fff !important;
        /* width: 100%; */
    }
    .top-100-pvmt-item-text .top-100-pvmt-item-date {
        font-size: small;
    }
    .top-100-pvmt-item-img{
        padding: 0px !important;
    }
    img.hotNewArtAdminIcon.HotNewEditIcon {
        padding: 3%;
    }
    #buttonCloseWindowWrapperID{
        padding: 38%;
    }
    .modal-table-desc{
        font-size: 17px;
    }
    .bs-track-maintable .avatar {
        width: 100px;
        height: 100px;
    }
    a.mm-link div {
        white-space: nowrap;
    }

    .hotlist-popup-project-table .hotlist-popup-project-table-header th:first-child {
        border-top-left-radius: 10px;
        width: 32%;
    }
    .hotlist-popup-project-table .popIcon {
        margin-right: 0 !important;
    }
    .register-section-body .vat-id-tax-id {
        margin-top: 0;
    }

    .mv-list-header{
        display: flex;
    }
    .musica-magazine-list {
        /* margin-top: -300px; */
        margin-top: 0%;
    }
    .mm-search-input{
        font-size: 16px;
    }
    .mm-search-year .btn,.mm-search-month .btn{
        font-size: 1.2rem;
    }
    .mm-search-year .btn{padding: 9px;}
    .top-100-pvmt-item-v .top-100-pvmt-item-text {
        line-height: 20px !important;
    }
    .top-100-pvmt-item table td table td a.alink{
        margin-top: 5px;
    }
    .ep-columns .artist-column-card-title .ep-columns-title-icon {
        border-radius: 20px;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        width: 7px;
        background: #EAE2FF;
    }
    .dropdown-menu-body ul li a {
        padding: 10px 10px !important;
    }
    a.rmb-card-learn-more:link{
        font-size: 1.25rem !important;
    }
    .music-genres-hero-title {
        margin-top: 0px !important;
    }
    .playlist-search-item .gradientPadding{
        padding: 6px;
    }
    .new-home-client-videos .hot-new-release-pagination{
        margin-top: 41px !important;
    }
    .editor-artist-desc img {
        width: 50% !important;
    }
    .hot-new-releases section.hot-new-releases{
        padding-top: 0 !important;
    }
    .newsletter-hero .newsletter-mob {
        width: 100%;
        /* max-height: 80vh; */
        max-height: 100vh;
        object-fit: cover;
    }
    /* .mm-list-grid-text-bx {
        height: 100% !important;
    } */
    .mm-list-grid-text-bx{
        padding: 0.5rem !important;
        /* height: 100% !important; */
        background: #CDBAFF;
        border: 6px solid #CDBAFF;
        /* height: 252px !important; */
        overflow-y: auto;
        overflow-x: hidden;
        flex: 0 0 auto;

    }
    .mm-list-grid-text-bx img{
        width: 100%;
    }
    .pager {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .musicBlog-share{
        margin-right: 8px;
    }
    .new-blog-genre-filter ul.pagination {
        margin-top: 0 !important;
    }
    #cartForm input[type="button"], #cartForm input[type="submit"]{
        font-size: 1.1rem !important;
        padding: 9px 9px;
    }
    .checkOutText  .checkoutDesc {
        font-size: 1.25rem !important;
        line-height: 22px !important;
    }
    th .cart-item-td .text-primary.fs-4 a{
        font-size: 1.25rem;
    }
    table .cart-item-td .fs-5{
        font-size: 1.15rem !important;
    }
    .cartTableDescription{
        font-size: 1.05rem !important;
        line-height: 20px !important;
    }
    .license-options-list {
        height: auto;
    }
    .music-listing .music-sidebar-bx-list {
        margin-bottom: 15px;
    }
    #musicDanceList,
    #production_style_genres {
        height: 100% !important;
        max-height: 100% !important;
    }
    .tableheadingplacemnet th:nth-child(2) {  /* Project */
        width: 23%;
      }

      .tableheadingplacemnet th:nth-child(4) {  /* Genre */
        width: 5%;
      }

    .createAccountSection .row.justify-content-md-center.my-3 div{
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .createAccountSection button {
        width:68% !important;
    }
    .detailsConsider img{
        height: 125px;
        overflow: hidden;
        margin-left: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .lookLogo {
        height: 125px;
        overflow: hidden;
        margin-left: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .detailsConsider{
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .dtc-right-bx-text {
        font-size: 1.1rem;
    }
    .artist-group-title {
        margin-bottom: -7px !important;
    }
    .license-options-body-title {
        font-size: 1.1rem;
    }
    .licensing-hero-bx {
        border-radius: 12px;
    }
    .licensing-hero-btns {
        margin-bottom: 12px;
        justify-content: start !important;
    }
    .licensing-hero p {
        font-size: 1.3rem !important;
    }
    .m-audio-player .m-audio-player-img img {
        border-radius: 0;
    }
    #audio_genreLarge .best-selling-track-thumb {
        width: 74px !important;
        height: 74px !important;
    }
    #audio_genreLarge .best-selling-track-thumb img {
        width: 68px !important;
        height: 66px !important;
    }
    .hotlist-popup-ttci .hotlist-popup-ttci-div {
        flex-direction: column;
        gap: 15px !important;
    }
    .dropdown-menu-body::-webkit-scrollbar {
        width: 5px;
    }
    .logo-card {
        transform: scale(0.6);
    }
    .logo-card .lmfont8{
        font-size: 21px;
    }
    .clamp-2 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal !important;
    }

    #home_client_videos_menuButton.dropdown-toggle::after,
    #editorspicks_menuButton.dropdown-toggle::after{
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        font-size: 17px !important;
        transform:none;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after{
        border: none;
        content: "\25BC";
        color: #fff;
        position: inherit;
        right: 0rem;
        transform: translateY(10%) scaleX(1.3);
        font-size: 13px !important;
        }

    #hot_new_releases_menuButton.dropdown-toggle{
        /* height: 0% !important; */
        padding-right: 15px;
        min-width: 75px!important;
    }
    .aa-box h1, .AI-title {
        font-size: 2rem;
    }
    .aae-title {
        line-height: 30px !important;
        margin-top: 10px;
    }
    #hipHopText2{
        text-align: end;
    }
    .ac-card-item-img {
        width: 117px;
        height: 117px;
        padding: 4px;
    }
    .bs-track-subtable .tableBorderless {
        width: 530px;
    }
    .hotlist-popup-table .hotlist-popup-subtitle td span {
        font-size: 16px;
        line-height: 19px !important;
    }
    .back-to-top {
        right: 90px !important;
        bottom: 2em !important;
    }
    .help-hero h1 {
        line-height: 36px !important;
    }
    .help-hero p {
        font-size: 1.1rem;
        line-height: 20px !important;
        margin-top: 6px;
    }
    .mpp-catalog-table th {
        font-size: 1rem !important;
    }

    .mpp-catalog-table td {
        font-size: 0.9rem !important;
    }

    .custom-font-1_2 {
        font-size: 1rem !important;
    }

    .mpp-footer-text {
        font-size: 1.25rem !important;
        line-height: 1 !important;
    }

    .mpp-footer-cta {
        gap: 0.5rem !important;
    }

    .mpp-footer-btn .btn {
        font-size: 1rem !important;
    }

    .artist-profile-Grid .bs-track-pagination{
        flex-wrap: wrap;
    }
    .licensing-hero-btns a {
        width: 35px;
        height: 35px;
    }
    .artist-row {
        height: auto !important;
        justify-content: center;
    }
    .artist-img-col .top-100-pvmt-item-img {
        width: 75% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .artist-img-col {
        padding-right: 0px;
        padding-left: 0px !important;
    }
    .artist-text-new>* {
        margin-left: 10px !important;
    }
    .licensing-hero-btns img {
        width: 28px;
        height: 28px;
    }

    .licensing-hero-btns .btn.grid-play-music {
        width: 35px;
        height: 35px;
    }
    .licensing-hero-bx-subtitle {
        font-size: 1rem!important;
    }
    .licensing-hero-bx-title {
        font-size: 1rem !important;
    }
    .licensing-hero-bx {
        height: 115px;
    }
    .registerHeader .AI-title {
        font-size: 1.5rem;
        line-height: 1.25 !important;
    }
    /* .country-display.btn, .source-ref-display.btn, .nature-of-request-display.btn {
        background: #F2EDFF !important;
        border-color: #F2EDFF !important;
        color: #9A73FF !important;
    } */
    .mobile-home-slider-item img{
        width: 100%;
    }
    #PlayBtnBanner4 button,
    #vocalMobilePlayBtn button,
    #dancePlayBtn button,
    #danceMobilePlayBtn button,
    #loveBtn button,
    #hipHopPlayBtn button,
    #classicalPlayBtn button,
     #christmasPlayBtn button {
        font-size: 2.2rem;
        width: 60px;
        height: 60px;
    }
    #classicalPlayBtn button{
        font-size: 3rem;
        width: 80px;
        height: 80px;
    }
    .masonry-vid-play{
        padding: 0px 0px 0px 3px;
    }
    .support-wid-mini {
        width: 70px;
        height: 70px;
        position: relative;
    }

    .support-wid-mini img {
        width: 50px;
        height: 50px;
    }
    .music2-card .music-sidebar-bx-title {
        font-size: 1.5rem;
    }

    .music2-card .massive-impact-item {
        margin-bottom: 15px;
    }
    .hero-content .hero-title.text-primary {
        /* line-height: 28px; */
        line-height: 1 !important;
    }
    .music2-hero-container .hero-content {
        margin-top: 30px;
    }
    .captchaCodeTxt{
        width: 50% !important;
    }
    .brndDiv {
        padding-right: 0rem!important;
        padding-left: 0rem!important;
    }
    .brndDiv .li-item-text,.brndDiv .li-item-title {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .brndDiv .MusicListBtn-lft{
        /* top: 65%;
        right: 80%; */
    }
    .brndDiv .MusicListBtn-rgt{
        /* top: 65%;
        right: 11%; */
    }

    .brndDiv .li-item-title {
        font-size: 24px;
        font-weight: 600;
    }

      .brndDiv .li-item-text {
        font-size: 12pt;
        line-height: 1.6;
      }

      /* Slider container */
      .brndDiv .brandImg {
        position: relative;
        overflow: hidden;
        margin: 20px auto 10px;
        width: 260px;          /* slider width */
        height: 80px;          /* fixed height so layout is stable */
        border-radius: 4px;
        text-align: center;
      }

      /* All logos are absolutely positioned and start off-screen */
      .brndDiv .brandImg img {
        position: absolute;
        top: 60%;
        left: 100%;            /* start to the right, off-screen */
        transform: translate(-50%, -50%);
        max-height: 60px;
        width: auto;
        opacity: 0;
      }

      /* active slide (when settled) – centered */
      .brndDiv .brandImg img.active-logo {
        left: 50%;
        opacity: 1;
      }

      /* navigation buttons */
      .brndDiv .MusicListBtn {
        display: flex;
        justify-content: center;
        gap: 10px;
        /* margin-top: 8px; */
      }

      .brndDiv .MusicListBtn button {
        background: rgba(0,0,0,0.6);
        color: white;
        border-radius: 50%;
        border: none;
        width: 32px;
        height: 32px;
        cursor: pointer;
        font-size: 20px;
        line-height: 32px;
        padding: 0;
      }

    .look-inside .li-item-text {
        position: relative;
        line-height: 1.5!important;
    }
    .brandImg {
        overflow-x: auto;
        white-space: nowrap;
    }
    .brandImg img{
        width: 61%;
        height: 61%;
        padding: 0 13px !important;
    }
    .InfoAS .AI-title{
        font-size: 2rem;
        line-height: 1.3;
    }
    .aae-item-text {
        font-size: 1.1rem;
        line-height: 21px;
    }
    .sm-hero-subtitle {
        font-size: 1.3rem;
        line-height: 23px !important;
    }
    .tech-support-faqs .help-topic-faqs ol{
        padding-left: 1rem;
    }
    .help-topic-faqs-q ,.help-topic-faqs-ans {
        padding: 15px 24px;
    }
    .tech-support-faqs .tech-subHead{
        font-size: 1.2rem !important;
        line-height: 29px;
    }
    .tech-support-faqs .help-topic-faqs-q .flex-grow-1{
        font-size: 1.3rem;
    }
    p.AI-subtitle{
        font-size: 0.97rem;
        /* text-align: justify; */
    }
    .supportSection .AI-title{
        font-size: 2rem;
        line-height: 1.3;
    }
    .tech-support-faqs-title{
        line-height: 1.3;
    }
    .supportSection.AI-audioSparx .mp-cta a{
        margin-bottom: 0rem !important;
    }
    .supportSection.AI-audioSparx .mp-cta{
        padding-top: 1rem !important;
    }
    .sound-example-hero p{
        font-size: 1.2rem;
        line-height: 22px;
    }
    .selist-item-overlay {
        padding: 13px 20px;
    }
    .sound-example-highlight {
        font-size: 1rem;
        line-height: 19px;
    }
    .sound-example-link {
        font-size: 1.2rem;
        padding-top: 13px;
    }
    .matching-search-item-title a {
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-title {
        font-size: 1.5rem !important;
        line-height: 28px;

    }
    .matching-search-item-title{
        width: 100px;
    }
    div#helpModalContent p {
        line-height: 19px;
    }
    .hs-card-title {
        font-size: 1.25rem !important;
    }
    .hyper-search-hero .playlist-search input {
        font-size: 16px;
    }
    .bannerDivHyper #as-carousel-1{
        margin-top: 1.5rem!important;
    }
    section.hyper-search-hero .as-carousel-item .btn {
        font-size: 1rem !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .hs-hero-text {
        font-size: 1rem !important;
        line-height: 1.3;
    }
    .hs-hero-ctas .btn {
        padding: 5px 30px;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .ac-card-item-text a{
        font-size: 1rem;
    }
    .spanBrk .awardWrap img {
        /* width: 100%;
        height: 100%; */
    }
    .browsebyAlpha .ac-card-item-text span{
        font-size: 0.9rem !important;
    }
    .browsebyAlpha .spanBrk .awardWrap {
        display: contents;
    }
    .showMoreBrowseArtistDirectory  .ac-card-item-text{
        font-size: 1.1rem;
        padding-left: 12px;
    }
    .ac-card-item-text{
        /* padding-left: 18px; */
        white-space: normal;
        font-size: 1.15rem;
    }
    .fa-aud-list .fa-aud-list-item {
        background: #f9f5ff !important;
    }
    .subgenres-list-sep{
        text-decoration: underline;
    }
    .subgenres-list .subgenres-list-sep{
        text-decoration: none;
    }
    .licensing-hero h1 {
        font-size: 24px !important;
    }
    .music-genres-hero-title {
        font-size: 24px !important;
        /* margin-bottom: 0 !important; */
        line-height: 1.1 !important;
    }
    .hollywood-a-list .mt-2.mt-xxl-2{
        margin-top: 5px !important;
    }
    .bs-track-pagination .pagi-nav button{
        padding: 0;
    }
    .bs-track-subtable td{
        font-size: 1rem !important;
    }
    .bs-track-subtable .tableBorderless .form-check-input[type=checkbox]{
        width: 25px;
        height: 25px;
        margin-top: 4px;
    }
    .details-to-consider{
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .li-item-body {
        min-height: 0px !important;
    }
    #noResult {
        padding: 14px 17px 0px 20px;

    }
    #placementTable1 thead tr th:first-child , #placementTable1 tbody tr.tablebodyplacement td:nth-child(1), #placementTable2 tbody tr.tablebodyplacement td:nth-child(1) ,#placementTable2 thead tr th:first-child{
        width:250px !important;   /* first th */
    }
    #placementTable1 thead tr th, #placementTable1 tbody tr.tablebodyplacement td, #placementTable2 thead tr th, #placementTable2 tbody tr.tablebodyplacement td{
        width:160px !important;
    }
    #placementTable1 tbody tr.tablebodyplacement, #placementTable2 tbody tr.tablebodyplacement {
        display: table !important;
    }
    .ep-mhero-content{
        margin-top: 1px !important;
    }
    .music-genres-hero-img img {
        min-height: 0px !important;
    }
    .musicImagelinkDiv {
        padding-top: 7px;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-left: 15px;
        /* margin-top: -40px; */
        /* margin-top: -19px; */
        width: 100%;
    }
    .musicgenreImagSec .music-genres-hero-title {
        text-align: left;
    }
    .musicgenreImagSec .container-fluid::before{
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background:none !important;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
    }

    span.otherPlacement {
        font-size: 1.5rem !important;
    }
    .licensePAgination .pagi-label ,.licensePAgination .form-select,.licensePAgination .customInfoTop2{
        font-size: 1.1rem;
    }

    .licensePAgination .form-select{
        padding: 3px 18px 4px 16px;
    }
    .licensePAgination .pagi-nav .btn {
        font-size: 1.1rem;
    }

    section.music-production .read-more-inline {
        font-size: 0.875rem !important;
        font-weight: 400;
        color: var(--bs-primary);
        background: #f1ecff;
        width: 115px;
        position: absolute;
        right: 0;
        margin-top: -24px;
    }

    .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        margin-top: 20px;
    }
    .music-production {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 1px !important;
        padding-bottom: 10px !important;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 15px !important;
        margin-bottom: 0.8rem !important;
    }
    .vendor_report_section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .vendor_report_section #musicGenreHeroID{
        padding-bottom: 8px;
    }
    .music-production .container {
        max-width: 1276px !important;
        position: relative;
        border-radius: 25px;
        padding: 1rem 0.8rem !important;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }
    .music-genres-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-right: 0px;
        margin-left: 40px;
    }
    .VocalDisplayVClass #readMoreBtn{
        display: none !important;
    }
    button#sortByBtn {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .hs-filter-help-btn .btn {
        margin-top: 0px !important;
        vertical-align: middle;
    }
    .pager {
        margin-bottom: 40px;
    }
    .adminDiv .textcustom,.adminDiv  .textcustom a {
        justify-content: space-between;
    }
    .playlist-search-item .ps-item-badges span {
        font-size: 0.86rem;
    }
    .playlist-search-item .readmore-toggle-div button{
        font-size: 0.9rem !important;
    }
    .music-genres-hero {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .musicgenreImagSec .col-lg-custom{
        padding: 1rem!important;
    }
    .musicGenreHeroContent-customLg .holly-read-toggle {
        color: #f8f5ff;
    }
    .best-selling-track-item .bi-play-fill::before{
        padding: 3px 0px 0px 5px;
    }

    .playlist {
        padding: 30px 0;
    }

    .musipack-collections-header .hide-on-mobile {
        display: none;
    }

    .musipack-collections-header.show-on-mobile {
        display: flex !important;
    }

    .musipack-collections-header.discover {
        padding-left: 0 !important;
    }

    .alphabet-filter-container .btn {
        width: 3rem;
    }

    .filterDropDown {
        transform: translate3d(5px, 41px, 2px) !important;
    }

    .top-100-custom-div-artist-profile {
        width:100%;
        /* overflow-x: auto; */
    }
    .AI-audioSparx-inner {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
    }
    .testimonials-list .bs-track-pagination {
        font-size: 1rem;
        gap: 10px !important;
    }
    .testimonials-list .bs-track-pagination .form-select {
        font-size: 1rem;
    }
    .testimonials-list .masonry-item {
        width: 100vw !important;
    }
    .testimonial-item-header{
        display: flex;
        align-items: center;
        gap: .75rem;
        flex-wrap: wrap;                 /* allow wrapping */
      }
      .testimonial-item-header .test-item-header-img{
        order: 1;
        flex: 0 0 auto;                  /* natural size */
      }
      .testimonial-item-header .test-item-header-text{
        order: 2;
        flex: 1 1 auto;                  /* share row with image */
        min-width: 0;
        max-width: 100%;
      }
      .testimonial-item-header .ms-auto{
        order: 3;
        flex: 0 0 100%;                  /* full width -> new line */
        margin-left: 45px !important;
        display: flex;
        justify-content: flex-start;
        text-align: center;
        gap: 0.8rem;
      }
      .sm-hero-subtitle {
        line-height: 30px;
    }
    .sm-card-dark .sm-card-bx-header1 {
        line-height: 32px;
    }
    .sm-card-dark p {
        font-size: 1rem;
        line-height: 1.3 !important;
    }
    .sm-card-item-title {
        font-size: 1.5rem;
    }
    .sm-card-item-text {
        line-height: 18px;
        font-size: 0.9rem;
    }
    .show-on-767 {
        display: block;
    }

    .hide-on-767 {
        display: none;
    }

    .top-100-custom-div-artist-profile-desc.show-on-767 {
        margin-top: 10px;
    }

    .PaginationBtn .page-item {
        font-size: 0.9rem !important;
    }

    #Hotlist {
        width: 91% !important;
    }

    td.hotlist-popup-ttci {
        display: flex;
    }

    .fame-grid-item-img img {
        aspect-ratio: auto;
        width: 100% !important;
        height: 100% !important;
        object-fit: revert;
    }

    .fame-grid-item-img {
        padding: 10px;
    }

    .fame-grid-item-title a {
        font-size: 1.2rem;
    }

    .fame-grid-item-subtitle {
        font-size: 0.9rem;
    }

    .mobile-pagination .page-item {
        justify-content: center;
        align-items: center;
        display: flex;
        gap: 5px;
    }

    .mobile-pagination .pagination {
        align-items: center;
    }

    .page_current_nav {
        padding-top: 0px;
        font-size: 15px !important;
    }

    section.editors-awards-list .top-100-pvmt-item-img {
        margin-left: 0;
    }

    .top-100-pvmt-item table:first-child td:nth-child(2),
    .top-100-pvmt-item table:first-child th:nth-child(2) {
        width: auto !important;
    }
    .fame-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 1px !important;
        padding-bottom: 10px !important;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 15px !important;
    }
    .fame-hero .container-fluid:first-of-type::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .fame-hero .container-fluid:first-of-type>* {
        position: relative;
    }
    .fame-hero .container-fluid:first-of-type {
        max-width: 1276px !important;
        position: relative;
        border-radius: 42px;
        padding: 0.1rem 0.8rem !important;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }

    .music-blog-hero .mp-cta a:first-child {
        /* margin-bottom: 15px; */
    }

    #audio_blogContainer .fa-aud-list-play-btn {
        width: 45px !important;
        font-size: 20px;
        height: 45px !important;
    }

    .musicBlog-share .share_icon_blog,
    .blog_edit_img {
        width: 41px !important;
        height: 41px !important;
    }

    .fbg-card-img img {
        /* border-radius: 42px !important; */
        padding: 0px;
    }

    ul.pagination li a, ul.pagination {
        justify-content: center;
        align-items: center;
    }

    .hot-new-release-pagination {
        justify-content: flex-end;
        margin-top: 29px !important;
        margin-right: 1px;
    }

    .hot-new-release-pagination .btn {
        width: 40px !important;
        height: 40px !important;
        font-size: 1.8rem !important;
        border-radius: 50%;
        padding: 0;
    }
    .dtc-left-smalimg-bx{
        display: none;
    }
    .dtc-bottom-right-img{
        display: none;
    }
    .dtc-right-bx-03{
        display: none;
    }
    #scrollContainer .bs-track-maintable>thead>tr>th{
        padding-top: 16px !important;
        font-size: 1rem !important;
    }
    #MainTable_wrapper .music-name, .track-info-item{
        font-size: 1rem !important;
    }
    #MainTable_wrapper .music-name span {
        font-size: 1rem !important;
    }

    .fame-hero .HOFbannerImage {
        width: 70%;
        margin: auto;
    }

    .fame-grid-overlay .fame-grid-overlay-text {
        font-size: 1rem;
    }
    .mobile-home-slider-item {
        display: none;
    }

    .mobile-home-slider-item.active {
        display: block;
        animation: fadeIn 0.5s ease-in-out;
    }
    .subHeader-musicNav {
        padding-top: 15px !important;
    }
    .hero-category-item {
        width: 220px;
        height: 320px;
    }

    .hero-cat-title {
        font-size: 20px;
    }
}

/* SMALL MOBILES */
@media screen and (min-width: 300px) and (max-width: 480px) {

    .hero-3d-carousel-container{
        width:95%;
    }

    .carousel-scene {
        transform: rotateX(-4deg) translateY(-90px);
    }

    .cs-se-artist-text {
        color: rgba(255, 255, 255, 1) !important;
    }

    .sport-genre-sectin .as-carousel-item {
        margin-top:20px;
    }
    .music2-hero-container::before {
        width: 97%;
      }
      #ipadMobHide2{
          text-align: center;
      }
    .artist-group-list .row-cols-3>*{
        width: 50%;
    }
    /* .form-control.bg-light-gray{
        padding: 13px 6px !important;
    } */

    .music2-hero-container  .hero-cta{
        text-align: center;
    }

    .music-sidebar-bx-list {
        overflow-y: hidden;
    }

    .composer-settings-btn {
        flex-direction: column;
    }
    .position-relative .start-date-icon i, .position-relative .end-date-icon i{
        margin-right: 0 !important;
        padding: 0 !important;
    }
    .position-relative .start-date-icon i{
        margin-right: 15px !important;
    }
    .mm-search-year .dropdown-menu-header{
        padding: 9px 50px;
    }
    .new-blogCustom-col-4 {
        width: 40%;
    }
    .new-blogCustom-col-8 {
        width: 60% !important;
    }
    .subgenres-list-count {
        min-width: 30% !important;
    }
    .payment-form-section .card-header .small-btn {
        font-size: 12px;
    }
    .label-application-hero {
        padding: 30px 10px;
    }
    .bs-track-pagination {
        font-size: 0.9rem;
    }
    .vendor_report_section .music-production-subtitle {
        text-align: left;
    }
    .flex-xs-column {
        flex-direction: column !important;
    }

    .gap-xs-1 {
        gap: 0.5rem!important;
    }
    .xs-align-items-start {
        align-items: flex-start !important;
    }
    .reset-password-title {
        line-height: 1.125 !important;
    }

    .rest-password-email {
        height: 45px !important;
    }

    #popwinid table span.mobile-font {
        font-size: 22px !important;
    }
    .music-production .mp-cta {
        gap: 10 !important;
    }
    .artist-profile-Grid
    .music-top-nav .btn, .mp-cta .btn {
        /* padding: 5px 10px !important; */
        margin-right: 0px !important;
    }
    .beat-calc-modal .bc-modal-title {
        font-size: 1.25rem;
    }
    .bc-modal-notes{
        font-size: 0.85rem;
    }
    .beat-calc-modal .modal-header .btn {
        width: 26px;
        height: 26px;
        font-size: 1rem;
    }
    .mv-list-header-title{
        margin-bottom: 0px;
    }

    .licensing-hero .row-cols-3>* {
        width: 50%;
    }
       .logo-card span{
        white-space: normal;
    }
    .license-options-body-title {
        font-size: 1.1rem;
    }
    .subgenres-best-selling .fa-aud-list-play-btn{
        font-size: 20px;
    }
    .ss-section-title {
        font-size: 1.2rem;
    }
    .masonry-vid-overlay button i.bi-play-fill {
        padding-left: 0px;
    }

    .artist-column-card-title {
        font-size: 1.3rem;
    }
    #tooltip_textdiv {
        font-size: 13px !important;
        width: 240px !important;
    }
    #trailimageid{
        margin-left: 8px;
    }
    .show-on-767 {
        display: none;
    }
    .show-on-smallMobile{
        display: block;
        margin-top: 10px;
        margin-left: 15px;
    }
    help-search-title {
        font-size: 1.7rem;
    }
    .subgenres-best-selling .fa-aud-list-play-btn, .subgenres-best-selling .track-hot-btn {
        width: 35px !important;
        height: 35px !important;
        border: 0;
    }
    .subgenres-best-selling .track-hot-btn img{
        width: 28px !important;
    }
    .best-selling-track-thumb+div {
        width: 55%;
    }
    .music-pictv-item-title {
        margin-top: 8px;
    }
    .fbg-card-img img {
        width: 100%;
        height: 100%;
        /* max-height: 195px; */
        object-fit: cover;
    }

    .rmb-card .rmb-card-ctas {
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    .pagination{
        font-size: 15px !important;
    }
    .hs-filter-check label {
        font-size: 14px;
    }
    .hs-hero-text {
        font-size: 1rem !important;
        line-height: 1.3;
    }
    .wmg-item-tags span{
        border: 0px;
        padding-left: 0px;
    }
    .ml-masonry-container {
        height: auto;
    }
    .playlist-search-item .ps-item-subtitle {
        font-size: 1rem !important;
    }
    .top-100-pvmt-item-v {
        font-size: 0.85rem !important;
    }
    .musicName2Lines {
        font-size: 0.9rem !important;
    }
    /* .music-genres-hero-title{
        line-height: 28px !important;
    } */
    .music-genres-hero-content .music-genres-hero-desc{
        font-size: 0.9rem !important;
    }
    section.music-production .read-more-inline{
        margin-top: -22px;
    }
    .music-production p, .ml-masonry-text, .ml-masonry-img-overlay{
        line-height: 19px !important;
    }
    .active-artist-map-title {
        margin-top: 50px;
    }
    .abc-hero-img .abc-popover {
        /* width: 235px !important; */
        width: max-content !important;
        bottom: -50px !important;
        height: fit-content;
    }
    .abc-popover-list-item {
        font-size: 14px !important;
    }
    .ml-masonry-text{
        height: auto;
    }
    .cstm-py-1 {
        padding: 15px 0;
    }
    .ep-mhero-content{
        margin-top: 1px !important;
    }
    .editors-pick-bottom .artist-columns{
        margin-top: 25px;
    }
    .filter-by-genre-musicBlog {
        font-size: 1.125rem;
    }

    .world-music-hero #showMoreWMText {
        margin-top: -10px !important;
        text-align: right;
        max-width: 100%;
    }
    .videogame_software .row .col-12 img {
        width: 330% !important;
    }
    .mob-cstm-img-rock-elec>* {
        width: 98%;
    }
    .musica-magazine-carousel .as-carousel-row{
        /* padding-top:60px !important; */
        padding-top:160px !important;
    }
    #tooltip_textdiv{
        font-size: 13px !important;
    }
    .catalog-id-popup{
        width: 90% !important;
        left: 5% !important;
        background-color: #ffffff !important;
        border: 1px solid #9a73ff !important;
        border-radius: 10px !important;
        font-family:  var(--bs-body-font-family) !important;
    }
    .catalog-id-popup div:first-child{
        right: 15px !important;
    }
    .catalog-id-popup .ltfont11 {
        font-size: 1.25rem;
        color: #9a73ff;
        font-family:  var(--bs-body-font-family) !important;
    }
    .catalog-id-popup .lmfont12 {
        color: #888789 !important;
        line-height: 1.3 !important;
    }
    .music-blog-hero .mp-cta a:first-child {
        /* margin-bottom: 15px; */
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .custom-checkbox {
        height: 25px;
        width: 25px;
        margin-bottom: 5px;
    }
    .hs-card-body {
        padding: 18px !important;
    }
    .testimonials-list .bs-track-pagination {
        font-size: 0.8rem;
        gap: 7px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .testimonials-list .bs-track-pagination .form-select {
        font-size: 0.8rem;
    }
    .testimonials-list .pagi-nav .btn {
        font-size: 1rem;
    }
    #readMoreBtn {
        display: inline-block !important;
    }
    #readMoreBtn.hideMoreBtn{
        display: none !important ;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .as-carousel-wrapper {
        /* display: block !important; */
        overflow-x: auto !important;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: rgba(0,0,0,.35) rgba(0,0,0,.08);
    }
    .subHeader-musicNav .as-carousel-wrapper .as-carousel-row, .hyper-search-hero .as-carousel-wrapper .as-carousel-row, .vocal-menus .as-carousel-wrapper .as-carousel-row {
        display: inline-flex;
        flex-wrap: nowrap;
        gap: 0.75rem;
        width: max-content;
        /* min-width: max-content; */
        /* padding-bottom: 21px !important; */
        padding-bottom: 15px !important;
    }
    section.hyper-search-hero .as-carousel-row {
        gap: 0.4rem!important;
    }
    .music-carousels .music-carousel-btn {
        margin: 5px 13px 5px 0 !important;
    }

    #showMoreHollywoodText{
        background-color: #f0eaff;
        font-size: 0.875rem !important;
        font-weight: 400;
        color: var(--bs-primary);
        /* background: #f9f1fc; */
        width: 101px;
        position: absolute;
        right: 0;
        margin-top: -24px;
    }
    div#gridPager button {
        padding: 4px;
        font-size: 14px;
    }
    .pager {
        /* margin-top: 40px !important; */
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    div#gridPager .page-label{
        font-size: 14px;
    }
    .hollywood-a-list-items .cp-item-text {
        -webkit-line-clamp: 4;
        margin-top: 7px;
    }
    .hollywod-desc-btn{
        font-size: 0.875rem !important;
        font-weight: 400;
        color: var(--bs-primary);
        background: #ffffff;
        width: 93px;
        /* margin-top: -45px; */
        /* margin-left: 93px; */
    }
    .hollywood-a-list-items .col-7.col-lg-10,.hollywood-a-list-items .col-items-imag{
        /* height: 0; */
    }
    #audio_blogContainer .fa-aud-list-play-btn{
        width: 41px !important;
        font-size: 20px;
        height: 41px !important;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center {
        width: auto;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg{
        /* padding: 3px 40px 3px 10px !important; */
        font-size: 15px;
    }

    .new-blogCustom-col-4 {
        width: 40%;
    }
    .new-blogCustom-col-8 {
        width: 60%;
    }

    .leftProfileDesc{
        /* margin-left: -6px; */
        margin-left: 6px;
        width: 100%;
    }
    .custome-width-pvmt-100-img{
        height: 0%;
    }

    .mobile-home-slider .masonry-vid-play{
        font-size: 3rem;
    }
    .musipack-collections .fSoundPacks .col:nth-child(odd) {
        padding: 0 1.2% 0 2% !important;
    }
    .musipack-collections .fSoundPacks .col:nth-child(even) {
        padding: 0 2% 0 1.2% !important;;
    }
    .musipack-collections-header .hide-on-mobile{
        display: none;
    }
    .musipack-collections-header.show-on-mobile{
        display: flex !important;
    }
    .MusicListBtn {
        width: 100%;
        justify-content: flex-end;
        display: flex !important;
        top: 0;
        /* margin-bottom: 20px; */
    }

    .MusicListBtn .btn {
        font-size: 1.5rem;
        padding: 1px;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
    }
    .brndDiv .MusicListBtn-rgt {
        /* top: 67%; */
        right: 11%;
    }
    .brndDiv .MusicListBtn-lft {
        /* top: 67%; */
        right: 80%;
    }
    /* .MusicListBtn-rgt,
    .MusicListBtn-lft {
        top: 75%;
        position: absolute;
        z-index: 100;
    } */
    .music-blog-hero.new-Blog-section{
        margin-top: 30px;
    }
    .music-blog-header {
        font-size: 1.75rem !important;
        /* width: 175%; */
        width: 152%;
    }
    .music-blog-subtitle, .rmb-card-text {
        font-size: 1rem !important;
    }
    .filter-by-genres .fa-aud-list-play-btn {
        background: linear-gradient(180deg, #c71cdb 0%, #a00dcc 100%);
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left: 14px;
    }
    .fa-item-title {
        font-size: 1.75rem !important;
        margin-top: 15px;
    }
    .fa-item-subtxt, .text-decoration-none.text-primary.fs-4, .editors-awards-list .musicpacks-table th, .editors-awards-list .bs-track-subtable td, .sm-card-item-title, .sm-card p {
        font-size: 1.2rem !important;
    }
    .hs-hero-ctas .btn {
        padding: 5px 18px;
    }
    .playlist-search {
        height: 43px;
    }
    button#sortByBtn {
        font-size: 0.9rem;
        padding-left: 5px !important;
    }
    .hyper-search-hero .hs-filter-input {
        gap: 3px;
    }
    .hs-card-body .form-label {
        margin-bottom: 2px !important;
        font-size: 1rem !important;
    }
    .hs-card-body .d-flex.align-items-center.gap-5 {
        gap: 1rem!important;
    }
    section.hyper-search-hero .container-fluid.px-lg-4.py-5.my-lg-5 {
        padding-top: 1rem !important;
    }
    .playlist-search-item img.img_playlist {
        max-width: 100% !important;
        width: 100% !important;
    }

    .PaginationBtn .pvmt-100-pagination span {
        font-size: 0.9rem;
    }

    td.hotlist-popup-ttci {
        display: grid;
    }
    .artists-by-genre-title {
        padding: 16px 0px;
    }
    .artby-genre-items::-webkit-scrollbar {
        height: 8px !important;
    }
    .artists-by-genre.cstm-py-1{
        padding: 0px;
    }
    .alphabet-filter-container .btn {
        width: 50px !important;
        height: 50px !important;
    }
    .page-item .page-link {
        height: 25px;
        /* width: 20px; */
        width: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 4px !important;
    }

    .composers-producers {
        background: #f7f4ff8c;
        padding: 20px 10px;
    }

    .cp-item-stat {
        justify-content: space-evenly;
    }

    .grid-pager-next,
    .grid-pager-prev {
        display: none;
    }

    .world-music-hero-content {
        font-size: 1.5rem !important;
    }

    .world-music-subtxt span {
        font-size: 1rem !important;
        line-height: 17px !important;
    }

    .world-music-genres-title {
        line-height: 35px;
        font-size: 1.5rem;
    }

    .pagination .page-item .page-link{
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .about-team-title {
        line-height: 40px;
    }

    div.pvmt-100-pagination span {
        font-size: 1.3rem;
        padding: 5px 9px !important;
    }

    .pvmt-100-pagination:has(.page-btn.pvmt-top-100-active) {
        display: flex !important;
    }

    .world-music-hero-img {
        display: none;
    }

    .world-music-hero-content .world-music-subtxt {
        padding-left: 0;
        padding-right: 0px !important;
        width: 100%;
        line-height: 1 !important;
    }

    .musica-magazine-carousel .as-carousel-item{
        /* flex: 0 0 7% !important; */
        flex: 0 0 9% !important;
    }

    .musica-magazine-list {
        /* margin-top: -300px; */
        margin-top: -9%;
    }

    .musica-magazine-carousel .as-carousel-item img {
        width: 187px !important;
        height: 262px !important;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 320px;
    }

    .select-filter-by-genre-musicBlog .music-blog-filter {
        width: auto;
    }

    .music-blog-image-div, .music-blog-text-div {
        width: 100%;
    }

    .fbg-card::after {
        width: 100%;
        height: 79%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }

    .rmb-card-header {
        display: inline-grid !important;
    }

    .rmb-card-header .play-edit-btn-div {
        margin: 20px 0;
    }

    .fbg-card .rmb-card-header-title, .sound-example-hero p {
        font-size: 1rem;
    }

    .SocialVClass h1 {
        top: 22%;
        width: 94%;
        position: absolute;
        font-size: 1.75rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 24.5%;
        width: 55%;
        line-height: 1.3;
        padding-top: 10px;
    }

    .masonry-vid-overlay .masonry-vid-play {
        padding: 3px 0px 0px 3px;
        width: 40px;
        height: 40px;
    }

    .masonry-vid-overlay button i.bi-play-fill {
        font-size: 35px;
    }

    .hot-new-releases .section-title {
        max-width: 160px;
    }
    .signin-form .form-links {
        font-size: 12px;
    }

   .hot-new-release-item-img .hot-new-release-item-vol {
        width: 35px;
        height: 35px;
        /* bottom: 65px; */
        top: 0%;
        margin-top: 64%;
    }

    .hot-new-release-item-img a img {
        padding: 6px;
        background: none !important;
    }

    .hot-new-releases-items .hot-new-release-item {
        padding: 0 0 5px 0;
        /* height: auto; */
        height: 100%;
    }

    .hot-new-release-item .hot-new-release-item-desc {
        padding: 0 6px;
    }

    .artist-group-title {
        line-height: 30px;
        /* margin-bottom: -20px !important; */
    }
    .Artist-Directory-Filter .ac-card-item-img {
        width: 116px !important;
        height: 116px !important;
    }
    .wmg-item-title a{
        font-size: 18px !important;
        line-height: 1.25 !important;
    }

    .section-title {
        letter-spacing: 0.01em;
        text-transform: capitalize;
        font-size: 1rem;
        color: var(--bs-pink);
    }

    .section-title::after {
        width: 90%;
        height: 5px;
        background: linear-gradient(90deg, #672DFF 0%, #BC13B8 100%);
        opacity: 0.5;
        border-radius: 2px 5px 5px 2px;
        content: '';
        display: block;
        margin-top: 5px;
    }
    .fame-hero  .HOFbannerImage{
        padding: 7%;
        margin-top: 0 !important;
    }
    .fame-hero{
        padding-top: 1rem !important;
    }
    .music-sidebar-bx-list {
        /* max-height: 525px !important; */
    }
    .cp-item-stat {
        max-width: 95%;
    }
    .col-items-image{
        width: 35% !important;
    }
    .items-text-icons{
        width: 65% !important;
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }
    ul.pagination {
        margin-top: 20px;
    }
    .top-100-pvmt-item-title {
        font-size: 1.25rem !important;
    }
    .top-100-pvmt-item-text, .top-100-pvmt-item-title, .hs-hero-title, .aa-box h1, .AI-title, .sm-card-bx-header1 {
        line-height: 1 !important;
    }
    .hs-hero-title {
        font-size: 1.5rem!important;
    }
    .music-listing .ml-masonry-item {
        width: 100% !important;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }
    #audio_submainCats {
        padding: 0 1.5rem;
        margin-top: 30px;
    }

    .hht-text-3, .hht-text-1 {
        font-size: 1.25rem;
    }
    .mm-search-bx .mm-search-input, .mm-search-bx .mm-search-btn, .mm-search-month, .mm-selected-year {
        height: 36px;
    }
    .mm-search-input{
        min-height: unset !important;
        height: 36px;
    }
    .mm-search-btn{
        display: flex !important;
        align-items: center !important;
    }
    .artist-group-list .artist-group-item .artist-group-item-top {
        font-size: 1.25rem !important;
    }
    .about-audioSparx-inner {
        padding-top: 5px !important;
    }
    .editor-artist-desc img{
        width: 70% !important;
    }
    .count-music-tracks {
        white-space: nowrap;
    }
    .best-selling-track-title a:link,
    .best-selling-track-title a:visited,
    .aae-item-title,
    .aae-item-text,
    .hollywood-a-list-items .cp-item-text,
    .sm-card-dark p{
        line-height: 1.2 !important;
    }

    .aae-item-text {
        line-height: 1.5 !important;
    }
    section.music-production #mp-subtitle {
        text-align: left;
    }
    .modal-dialog-scrollable .modal-body {
        overflow-y: unset !important;
    }
    .help-hero h1{
        font-size: 2rem;
    }
    .hot-new-release-SliderBtn{
        width: 40px !important;
        height: 40px !important;
    }
    .btn.me-2.hot-new-release-SliderBtn{
        --bs-btn-padding-y: -0.625rem !important;
    }
    .fa-aud-list-play-btn, .fa-list-more-btn {
        width: 45px !important;
        height: 45px !important;
    }
    .loadMoreSideBarLink span{
        display: inline-block;
        transform: translateY(5px);
        color: #9443FC !important;
    }
    .register-section-body .form-check-label {
        color: #55484C;
    }
    .captcha-container p{
        font-size: 1.2rem !important;
    }
    .fs-5.text-primary, .fs-5.text-muted{
        font-size: 1rem !important;
        padding-left: 12px;
        padding-right: 12px;
    }
    .mb-md-4.captchaText{
        margin-bottom: -1rem !important;
        /* margin-left: -1.5rem; */
    }
    .register-section-body .form-check-label.fs-4 {
        color: #55484C !important;
    }
    .refreshCaptcha{
        margin-top: 7%;
    }
    .feature-artist-title {
        margin-bottom: 1.5rem !important;
    }
    .hot-new-release-item-title, .hot-new-release-item-title a {
        margin-bottom: 0px !important;
    }
    .review-cta {
        padding: 0px;
    }
    .review-cta a{
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .opacity-75{
        opacity: unset !important;
    }
    .licensing-hero-bx {
        height: 80px;
    }
    .licensing-hero-btns .btn.grid-play-music{
        background: radial-gradient(49.23% 49.23% at 48.15% 36.11%, #FFFFFF 0%, #E7D5FF 100%);
    }
    .register-section-header {
        margin-left: 10px;
        margin-right: 10px;
    }
    .trackPlayImg img{
        width: 100% !important;
        height: 100% !important;
    }
    .trackPlayImg{
        height: 100%;
    }
    .bg-lightPink p.text-secondary, .col-12.mt-5 p.text-secondary{
        line-height: 1.2 !important;
    }
    .track-info-item, a.text-decoration-none.text-break {
        display: flex !important;
        align-items: center;
    }
    a.text-decoration-none.text-break{
        align-items: flex-start;
    }
    #tooltip_textdiv li {
        white-space: normal;
        word-break: break-word;
        overflow-wrap: anywhere;
    }
    .action-icons .dropdown-menu.show {
        width: 280px !important;
        min-width: auto;
        /* max-width: 100%;
    }

    .bs-track-pagination-dropdown.dropdown-menu.show,
    .bs-track-pagination2-dropdown.dropdown-menu.show {
        width: 90% !important;
        /* min-width: 100%; */
    }

    .bs-track-pagination-dropdown ul, #bs-track-pagination2-options ul {
        text-align: center;
    }
    .st-date-range input[type="date"] {
        font-size: 0.8rem;
    }
    .ai-box > * {
        gap: 10px;
    }
    .music-blog-hero .mp-cta {
        text-align: left;
    }
    #packframe {
        left: 0.5% !important;
    }
    .musicpacks-item .custome-width-pvmt-100-img{
        margin-left: 15px;
        padding-bottom: 15px;
    }
    .hot-vocal-music h2 {
        width: 65%;
    }
    .dropdown-toggle {
        min-width: 70px;
    }
    .page-main-title {
        font-size: 2rem;
    }

    .playListIcons.row>*{
        padding: 20px 20px;
        margin-top: 10px;
    }
    /* .playListIcons .col {
        margin-top: 0px !important;
    } */
    .hna-list-title {
        font-size: 1.8rem;
    }
    .hna-list-item-country {
        margin-bottom: 0.5rem;
    }
    .hna-hero-text {
        -webkit-line-clamp: 6;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-top: -19px;
    }
    /* .editor-artist-details {
        width: 100%;
    } */
    .sm-card-item-title{
        font-size: 1.1rem !important;
    }
    .dropdown-menu-header {
        justify-content: center;
    }

}

@media screen and (min-width: 481px) and (max-width: 575px){
    .artist-group-list .row-cols-3>*{
        width: 50%;
    }

    /* .SocialVClass h1 {
        top: 23% !important;
        width: 95%;
        position: absolute;
        font-size: 1.75rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 27.5% !important;
        width: 55%;
        line-height: 1.3;
        padding-top: 10px;
    } */
}


/* LARGE MOBILES */
@media screen and (min-width: 481px) and (max-width: 767px) {
    .music2-hero-container::before {
        width: 97%;
      }
      #ipadMobHide2{
          text-align: center;
      }
    .music-genres-hero-img {
        /* width: 60%; */
        /* align-items: center;
        justify-content: center;
        justify-items: center; */
        margin: auto;
    }
    .music-genres-hero-desc-ContactBtn {
        margin-bottom: 25px;
    }
    .musicgenreImagSec .music-genres-hero-img {
        top: 15px;
    }
    .logo-card span{
        white-space: normal;
    }
    .masonry-vid-overlay button i.bi-play-fill {
        padding-left: 0px;
    }
    #tooltip_textdiv {
        width: 380px !important;
    }
    #trailimageid{
        margin-left: 8px;
    }
    .show-on-767 {
        display: none;
    }
    .show-on-smallMobile{
        display: block;
        margin-top: 10px;
    }
    .custome-width-pvmt-100-img {
        height: 0%;
    }
    .musicpacks-item .custome-width-pvmt-100-img {
        padding-bottom: 15px;
    }
    div.pvmt-100-pagination span {
        font-size: 1.4rem;
        padding: 5px 9px !important;
    }
    .grid-pager-next, .grid-pager-prev {
        display: none;
    }
    .aa-box-bottom .row>*{
        width: 50%;
        margin-bottom: 10px;
    }
    .about-audioSparx-inner {
        padding-top: 5px !important;
    }
    .hht-text-3, .hht-text-1 {
        font-size: 1.25rem;
    }
    help-search-title {
        font-size: 1.7rem;
    }
    #audio_submainCats {
        padding: 0 1.5rem;
        margin-top: 30px;
    }
    .content-summary .col{
        width: 50%;
    }
    .cp-item-stat {
        max-width: 80%;
    }
    .col-items-image{
        width: 25% !important;
    }
    .items-text-icons{
        width: 75% !important;
    }

    .music-blog-image-div .music-blog-gradient-left,
    .music-blog-image-div .music-blog-gradient-right {
        text-align: center;
    }

    .fame-hero{
        padding-top: 1rem !important;
    }

    .fame-hero  .HOFbannerImage{
        padding: 7%;
        margin-top: 0 !important;
    }
    .wmg-item-title a {
        line-height: 26px;
        display: block;
    }

    .wmg-item-title a{
        font-size:22px !important;
        line-height: 1.25 !important;
    }
    .world-music-hero-content {
        font-size: 2rem !important;
    }
    .Artist-Directory-Filter .ac-card-item-img {
        width: 116px !important;
        height: 116px !important;
    }
    .MusicListBtn {
        width: 100%;
        justify-content: flex-end;
        display: flex !important;
        top: 0;
        margin-bottom: 0px;
        padding: 20px 11px 9px;
    }
    .MusicListBtn .btn {
        font-size: 1.5rem;
        padding: 1px;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin-top: -2%;
    }
    .music-listing .ml-masonry-item {
        width: 75% !important;
    }
    .ml-masonry-img-overlay {
        width: 100% !important;
        height: 100% !important;
    }
    .abc-hero-img .abc-popover {
        width: 250px;
        bottom: -150px !important;
    }
    .active-artist-map-title {
        font-size: 1.5rem;
        margin-top: 130px;
    }

    .SocialVClass h1 {
        top: 18%;
        width: 95%;
        position: absolute;
        font-size: 1.75rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 20.5% !important;
        width: 55%;
        line-height: 1.3;
        padding-top: 10px;
    }
    .ml-masonry-text{
        height: auto;
    }
    .cstm-py-1 {
        padding: 15px 0;
    }
    .editors-pick-bottom .artist-columns{
        margin-top: 25px;
    }
    .world-music-hero #showMoreWMText {
        margin-top: -10px !important;
        text-align: right;
        padding-right: 75px !important;
        max-width: 70%;
    }
    .videogame_software .row .col-12 img {
        width: 330% !important;
    }
    .mob-cstm-img-rock-elec>* {
        width: 98%;
    }
    .musica-magazine-carousel .as-carousel-row{
        /* padding-top: 35px !important;
        padding-bottom: 210px !important; */
        padding-top: 185px !important;
        padding-bottom: 35px !important;
    }
    #as-carousel-1{
        margin-top: 0px !important;
    }
    .catalog-id-popup{
        width: 90% !important;
        left: 5% !important;
        background-color: #ffffff !important;
    }
    .music-blog-hero .mp-cta a{
        margin-bottom: 15px;
    }
    .hypersearchButton {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
    .custom-checkbox {
        height: 25px;
        width: 25px;
        margin-bottom: 5px;
    }
    .artists-by-genre.cstm-py-1{
        padding: 0px;
    }
    .artby-genre-items::-webkit-scrollbar {
        height: 8px !important;
    }
    .custom-fa-image-width {
        padding: 8px;
        width: 93%;
        margin-left: 14px;
    }
    .fa-item-title {
        font-size: 1.75rem !important;
        margin-top: 15px;
    }
    .fa-item-subtxt, .text-decoration-none.text-primary.fs-4, .editors-awards-list .musicpacks-table th, .editors-awards-list .bs-track-subtable td, .sound-example-hero p, .sm-card p {
        font-size: 1rem !important;
    }
    .playlist-search-item img.img_playlist {
        max-width: 100% !important;
        width: 100% !important;
    }
    .alphabet-filter-container .btn {
        width: 55px !important;
        height: 55px !important;
    }
    .page-item .page-link {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .top-100-pvmt-item-img img {
        width: 100%;
        height: auto !important;
    }
    .top-100-pvmt-item-title {
        font-size: 1.4rem;
    }

    .about-team-title {
        line-height: 40px;
    }
    .musicgenreImagSec .musicGenreHeroContent-customLg {
        width: 100%;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .musicgenreImagSec .col-lg-custom{
        /* width: 32%; */
        height: 100%;
    }
    .musicgenreImagSec .music-genres-hero-title a {
        font-size: 13px !important;
    }
    .music-genres-hero.musicgenreImagSec .col-sm-5, .col-sm-7.music-genres-hero-content{
        width: 100% !important;
    }
    .musicgenreImagSec .music-genres-hero-title {
        margin-top: 25px !important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        color: #FFFF !important;
        font-size: 0.9rem !important;
        margin-bottom: 0px !important;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        overflow: hidden;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px !important;
    }

    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        -webkit-line-clamp: unset;
    }
    .musicGenreHeroContent-customLg .holly-read-toggle{
        color: #f8f5ff;
    }
    .musicgenreImagSec .music-genres-hero-content .btn {
        font-size: 1rem;
        margin-top: 6px;
        /* padding: 4px 26px; */
    }
    .musicImagelinkDiv {
        padding-bottom: 0px;
    }
    .musicgenreImagSec {
        border: none !important;
    }

    .fbg-card::after {
        width: 100%;
        height: 80%;
        right: unset;
        top: unset;
        border-radius: 4px 32px;
    }

    .rmb-card-header {
        display: inline-grid !important;
    }

    .rmb-card-header .play-edit-btn-div {
        margin: 20px 0;
    }

    .fbg-card .rmb-card-header-title {
        font-size: 1.25rem;
    }

    .new-blog-genre-filter .play_icon_blog,
    .new-blog-genre-filter .share_icon_blog,
    .new-blog-genre-filter .blog_edit_img {
        width: 45px !important;
        height: 45px !important;
    }

    .hot-new-release-item-img .hot-new-release-item-vol {
        width: 35px;
        height: 35px;
        /* bottom: 65px; */
        top: 0%;
        margin-top: 64%;
    }

    .hot-new-release-item-img a img {
        padding: 6px;
        background: none !important;
    }

    .hot-new-releases-items .hot-new-release-item {
        padding: 0 0 5px 0;
        /* height: auto; */
        height: 100%;
    }

    .hot-new-release-item .hot-new-release-item-desc {
        padding: 0 6px;
    }
    .wmg-item-content .wmg-item-text {
        line-height: 18px;
    }

    .section-title {
        letter-spacing: 0.01em;
        text-transform: capitalize;
        font-size: 1.25rem;
        color: var(--bs-pink);
    }

    .section-title::after {
        width: 90%;
        height: 5px;
        background: linear-gradient(90deg, #672DFF 0%, #BC13B8 100%);
        opacity: 0.5;
        border-radius: 2px 5px 5px 2px;
        content: '';
        display: block;
        margin-top: 5px;
    }

    .fame-grid-overlay .fame-grid-overlay-text {
        font-size: 1rem;
        line-height: 22px;
    }

    .music-sidebar-bx-list {
        max-height: 525px !important;
    }
    ul.pagination {
        margin-top: 20px;
    }
    .top-100-pvmt-item-text, .top-100-pvmt-item-title, .hs-hero-title, .aa-box h1, .AI-title{
        line-height: 1 !important;
    }
    .custom-font-1_2 {
        font-size: 1rem !important;
    }
    .mm-search-bx .mm-search-input, .mm-search-bx .mm-search-btn, .mm-search-month, .mm-selected-year {
        height: 40px;
    }
    .mm-search-input{
        min-height: unset !important;
        height: 40px;
    }
    .mm-search-btn{
        display: flex !important;
        align-items: center !important;
    }
    .custom-editor-choice-award-img .img-fluid {
        padding: 7.5vw 20vw;
        margin-top: -3rem;
    }
    .top-100-pvmt-item-v {
        font-weight: normal !important;
    }
    .page-main-title {
        font-size: 2rem;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-top: -19px;
    }
    .playListIcons.row>* {
        padding: 20px 20px;
        margin-top: 10px;
    }
    .hot-new-release-SliderBtn .rightArrow {
        margin-left: -6px;
    }
    .editor-artist-details {
        width: 65% !important;
    }
    .editor-artist-details {
        margin-left: 10px !important;
    }
    .bs-track-pagination-dropdown.dropdown-menu.show, .bs-track-pagination2-dropdown.dropdown-menu.show {
        width: 120px !important;
        min-width: auto;
    }
    .bs-track-pagination-dropdown ul, #bs-track-pagination2-options ul {
        text-align: center;
    }
}
.mm-list-grid img {
    /* border-radius: 30px; */
    border-radius: 21px;
    border: 6px solid #CDBAFF;
    /* width: 40px; */
    aspect-ratio: 3/4;
}

.editmusicaMagtag img {
    width: 40px;
    height: 40px;
}

@media screen and (max-width: 1023px){
    .custome-width-pvmt-100-text {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
        margin-left: 0px !important;
    }
}
@media screen and (min-width: 991px) and (max-width: 1023px){
    .MusicListBtn .btn {
        /* margin-top: -7% !important; */
    }
    .custom-musicpageLink-width{
        margin-top: 0;
    }
}
/* TABLETS */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .lightbox-playlist-table .bs-track-maintable>tbody>tr>td{
        white-space: nowrap !important;
    }
    .hiphopText{
        top: 0; right: 12%; bottom: 0;
    }
    .Olympics-Music-Highlights-div .as-carousel-item .row.g-3{
        grid-auto-columns: calc((100% - (2 * var(--gap))) / 2);
    }
    .sport-genre-sectin .as-carousel-row {
        padding-top: 53px !important;
    }
    .artist-nav .as-carousel-row.hyperSubSearch{
        justify-content: center;
    }
    .start-date-icon i{
        margin-right: 10px !important;
    }
    .register-section-body div.form-group {
        margin-bottom: 1.3rem !important;
    }
    .batch_price_adjust_Div .form-label {
        padding: 0px !important;
        color: #7957DE;
        font-size: 1.25rem;
        white-space: normal;
        text-align: end;
    }
    .hyper-Sort.dropdown-menu {
        width: 80% !important;
    }
    #mainTbody tr td:first-child {
        min-width: 140px;
    }
    .wm-section-text {
        font-size: 1.1rem;
    }
    .wmg-item-content {
        flex-grow: 1;
        padding-left: 19px;
    }
    .wmg-item-tracks ,.wmg-item-text{
        padding-top: 8px;
    }
    .world-music-hero-content  .text-center.text-xl-end{
        align-items: end;
        display: flex;
    }
    .custom-cols-magazine .mm-bottom-buttons {
        right:8%;
    }
    .searchSectionCust .artist-section-title #sortOrderTitle{
        font-size: 1.75rem;
        padding-left: 0;
    }

    .searchSectionCust .dropdown-menu-body ul li a{
        padding: 18px 28px !important;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-next {
        right: -35px !important;
    }
    .matching-search .as-carousel-nav .btn.as-carousel-prev {
        left: -37px !important;
    }
    .matching-search .as-carousel-nav .btn {
        position: absolute;
        top: 0px;
        width: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        color: #7206ff;
        font-size: 2rem;
    }
    .composer-profile-header .profile-image img {
        width: 100%;
        height: auto;
    }
    .next-arrow{
        margin: 0px !important;
    }
    .filter-by-genres-body .rmb-card{
        padding-top: 1.4rem!important;
    }
    .look-inside .li-item-body {
        min-height: 300px;
    }
    /* .li-item-img.lookIside3 {
        padding-bottom: 188.8% !important;
    } */
    .trackPlayImg img{
        width: 100% !important;
        height: 63% !important;
    }

    .music-top-nav .as-carousel-row{
        padding: 10px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: #fff !important;
        border-radius: 100px;
    }

    .music-top-nav .as-carousel-row .as-carousel-item .btn, .ml-masonry-tags span {
        background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
        background-blend-mode: soft-light, normal;
        box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
        /* backdrop-filter: blur(2px); */
        border-radius: 100px;
        color:var(--bs-dark) !important;
        border-color: #E9C4FF !important;
    }
    .ml-masonry-tags span{
        padding: 8px 10px;
    }

    .pvmt-100-pagination .page-text {
        padding-top: 0.6rem;
        padding-right: 0.5rem;
    }
    .PaginationBtn .page-item{
        margin-bottom: 0px;
    }
    .PaginationBtn {
        flex-direction: inherit;
    }
    div.pvmt-100-pagination span {
        font-size: 0.93rem;
    }

    .licensing-hero-btns .btn.grid-play-music{
        width: 45px;
        height: 45px;
    }
    .mv-list-header{
        display: flex;
    }
    .editor-choice-award-img{
        width: 50%;
        margin-bottom: 10px;
    }
    .top-100-pvmt-item-text .top-100-pvmt-item-date {
        font-size: small;
    }
    .editor-artist-desc img{
        width: 70% !important;
    }
    .musicpacks-item.top-100-pvmt-item img{
        border: 1px solid #fff !important;
        width: 100%;
    }

    .editor-artist-desc img.editor-choice-award-img {
        width: 40% !important;
    }

    .top-100-pvmt-item-img{
        padding: 0px !important;
    }
    .newsletter-subtitleOPT2 {
        font-size: 1rem !important;
    }
    .newsletter-subtitleOPT1 {
        font-size: 1.5rem;
    }
    .newsletter-content .form-control {
        height: 45px;
    }
    .hot-new-release-SliderBtn{
        width: 40px;
        height: 40px;
    }
    .bi-arrow-right-short::before{
        /* margin-left: -6px; */
    }
    .cstm-w-50 {
        width: 50%;
        margin-left: auto;
    }
    .avatar .best-selling-track-thumb{
        height: 100% !important;
        width: 100% !important;
        padding: 3px;
        /* margin-left: 10px; */
    }
    .avatar .best-selling-track-thumb img{
        height: 100px !important;
        width: 100px !important;
    }
    .hotlist-popup-project-table .hotlist-popup-project-table-header th:first-child {
        border-top-left-radius: 10px;
        width: 27%;
    }
    .custom-musicpageMusic-width{
        width: 100%;
    }
    .MusicListBtn {
        width: 100%;
        justify-content: flex-end;
        display: flex !important;
        top: 0;
        padding-bottom: 3%;
    }
    .MusicListBtn .btn {
        font-size: 1.5rem;
        padding: 1px;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        /* width: 50px;
        height: 50px; */
        margin-top: 0%;
    }
    .hyperTracksDiv .MusicListBtn .btn{
        padding: 11px !important;
        width: 5% !important;
    }
    .MusicListBtn-lft,.MusicListBtn-rgt{
        top: 94%;
        /* position: absolute; */
    }
    .musica-magazine-list {
        margin-top: -24%;
    }
    .editors-awards-list .mixesIcon {
        margin-top: -8px;
    }
    /* .editor-artist-desc span{
        font-size: 0.95rem !important;
    } */
    .mobile-editor-desc-hidden .show-more-top-100-item-text.d-none {
        display: block !important;
    }
    .musica-magazine-hero .hs-hero-inner {
        /* padding-bottom: 241px !important; */
        padding-top: 64px;
    }
    .musica-magazine-hero{
        padding-top: 2rem!important;
    }
    .mm-list-grid-text-bx {
        height: 100% !important;
    }
    .mm-list-grid-text-bx h4{
        font-size: 1.4rem !important;
    }
    /* .row .col:nth-child(1n) .mm-list-grid-text-bx {
        background: #CDBAFF;
        border: solid 6px #CDBAFF;
        max-height: 79%;
    } */
    .logo-card {
        transform: scale(0.6);
    }
    .logo-card span{
        white-space: normal;
        font-size: 1rem;
    }
    .licensing-hero-btns a {
        width: 45px;
        height: 45px;
    }
    .licensing-hero-btns img {
        width: 30px;
    }
    .m-audio-player .m-audio-player-img img {
        border-radius: 0;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
        -webkit-line-clamp: unset !important;
    }
    .musicGenreHeroContent-customLg .holly-read-toggle {
        color: #f8f5ff;
    }
    .m-audio-player-img img {
        border-radius: 0;
    }
    #audio_genreLarge .best-selling-track-thumb {
        width: 74px !important;
        height: 74px !important;
    }
    #audio_genreLarge .best-selling-track-thumb img {
        width: 68px !important;
        height: 66px !important;
    }
    .musicgenreImagSec .col-lg-custom {
        padding: 1rem!important;
    }
    .advantages-section .row>*{
        width: 49%;

    }
    .advantages-section .row{
        gap: 15px;
    }
    .matching-search-item-title a {
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        width: 156px;
    }
    .best-selling-track-item .fa-aud-list-play-btn,
    .best-selling-track-item .track-hot-btn {
        width: 45px !important;
        height: 45px !important;
    }
    #tooltip_textdiv {
        width: 420px !important;
    }
    .bs-track-subtable .tableBorderless {
        width: 460px;
    }
    .aa-box-bottom.about-images .row>* {
        width: 50%;
    }
    .hotlist-popup-table .hotlist-popup-subtitle td span {
        font-size: 16px;
        line-height: 19px !important;
    }
    .sm-card p {
        font-size: 1rem;
    }
    .hht-text-3, .hht-text-1 {
        font-size: 1.25rem;
    }
    .sound-example-highlight {
        font-size: 1.1rem;
    }
    .AI-audioSparx-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .help-hero p {
        font-size: 1.1rem;
        line-height: 20px !important;
        margin-top: 6px;
    }
    .mpp-catalog-table th {
        font-size: 1rem !important;
    }

    .mpp-catalog-table td {
        font-size: 0.9rem !important;
    }

    .custom-font-1_2 {
        font-size: 1rem !important;
    }

    .mpp-footer-text {
        font-size: 1.25rem !important;
    }

    .mpp-footer-cta {
        gap: 0.5rem !important;
    }

    .mpp-footer-btn .btn, .sm-card p {
        font-size: 1rem !important;
    }

    #loveHeadline{
        line-height: 1;
    }
    .masonry-vid-play .bi::before{
        padding: 0px 0px 0px 0px;
    }
    .home-slide .masonry-vid-play,
    #PlayBtnBanner4  .masonry-vid-play,
    #loveBtn .masonry-vid-play,
    #hipHopPlayBtn button,#vocalPlayBtn button,
    #christmasPlayBtn .masonry-vid-play,
    #dancePlayBtn button{
        width: 60px;
        height: 60px;
        font-size: 1.9rem ;
    }
    .artist-profile-top .artist-row {
        justify-content: center;
    }
    .prodMusicBtn{
        margin-top: 5px;
    }
    .brndDiv {
        position: relative;
        width: 100%;
        overflow: hidden;
      }

      .brandImg {
        position: relative;
        width: 100%;
        height: 120px; /* adjust for your images */
        overflow: hidden;
      }

      .brandImg img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: left 0.35s ease, opacity 0.35s ease;
        max-width: 180px; /* prevent very large stretching on monitors */
        width: 180px;
      }

    .RingtoneIconLeftBtn{
        position:inherit !important;
    }
    .registerHeader .AI-title {
        line-height: 1.2;
    }
    .licensing-hero-bx-title {
        font-size: 1.2rem !important;
    }
    .music-sidebar-bx-list {
        /* max-height: 515px !important; */
    }
    .hero-content .hero-title.text-primary {
        line-height: 28px;
    }
    .help-topic-faqs-q {
        padding: 12px 30px;
    }
    img.hotNewArtAdminIcon {
        margin-left: 11px;
    }
    .hotNewAdminText {
        margin-left: 0px;
    }
    .music-blog-image-div .music-blog-gradient-left,
    .music-blog-image-div .music-blog-gradient-right {
        text-align: center;
    }
    .fbg-card .rmb-card-header-title {
        font-size: 1.25rem;
    }
    .fbg-card .rmb-card-header-date, .fbg-card .rmb-card-text, .rmb-card-learn-more {
        font-size: 1rem;
    }
    .fame-grid-item-title a {
        font-size: 1.5rem;
    }
    .fame-grid-overlay .fame-grid-overlay-text {
        font-size: 1rem;
        line-height: 22px;
    }
    .wmg-item-title a {
        line-height: 26px;
        display: block;
    }
    .wmg-item-content .wmg-item-text {
        line-height: 18px;
    }
    .hs-hero-title {
        font-size: 2rem !important;
    }
    .hs-hero-ctas .btn {
        padding: 5px 30px;
    }
    .world-music-hero-content p {
        width: 70%;
        margin-bottom: 0px !important;
        /* line-height: 1.15 !important; */
    }
    .world-music-hero-content {
        width: 100%;
        padding-right: 0% !important;
    }
    .Artist-Directory-Filter .ac-card-item-img {
        width: 116px !important;
        height: 116px !important;
    }
    .showMoreArtistDiv {
        padding: 0 24px ;
    }
    .showMoreGenreArtistDirectory .ac-card-item {
        width: 47%;
    }
    .title {
        font-size: 50px;
    }
    .ac-card-item-text{
        padding-left: 18px;
    }
    .custom-fa-image-width {
        width: 91%;
    }
    /* .MusicListBtn {
        width: 100%;
        justify-content: flex-end;
        display: flex !important;
        top: 0;
        padding-bottom: 7%;
    }
    .MusicListBtn .btn {
        font-size: 1.5rem;
        padding: 1px;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
    } */
    .MusicListBtn {
        width: 100%;
        justify-content: flex-end;
        display: flex !important;
        padding-top: 21px;
        padding-right: 17px;
        top: 0;
    }
    /* .MusicListBtn .btn {
        font-size: 1.5rem;
        padding: 1px;
        background: rgb(244 235 255) !important;
        color: rgba(151, 71, 255, 1) !important;
        border-radius: 50%;
        width: 10%;
        height: 100%;
    } */
    .MusicListBtn-lft{
        /* margin-left: 85% !important; */
    }
    /* .MusicListBtn-rgt{
        top: 94%;
        position: absolute;
    } */
    .music-listing .ml-masonry-container {
        flex-wrap: nowrap;
    }
    .ml-masonry-container.as-carousel-row {
        justify-content: normal !important;
    }
    .ml-masonry-container {
        column-gap: 15px;
    }
    .music-listing .ml-masonry-item {
        width: 333px;
        height: 635px;
    }
    .music-listing img {
        width: 100% !important;
        height: auto !important;
    }
    /* .ml-masonry-img-overlay {
        width: 333px !important;
        height: 333px !important;
    } */
    section.subgenres-best-selling {
        margin-top: 20px !important;
    }
    .subgenres-list-sep{
        text-decoration: underline;
    }
    .music-production .mp-subtitle {
        font-size: 1.1rem !important;
    }

    .width-100-1024{
        width: 100% !important;
    }
    .hide-below-1024{
        display: none !important;
    }
    .bs-track-subtable .tableBorderless .form-check-input[type=checkbox]{
        width: 28px;
        height: 28px;
        margin-top: 4px;
    }

    #hot_new_releases_menuButton.dropdown-toggle::after,
    #society_menuButton.dropdown-toggle::after,
    #mixes_menuButton.dropdown-toggle::after,
    #method_menuButton.dropdown-toggle::after{
        border: none;
        content: "\25BC";
        font-size: 0.7rem;
        color: #fff;
        position: inherit;
        top: 33%;
        /* right: 0.75rem; */
        transform: translateY(-50%)  scaleX(1.3);
        /* display: block; */
        font-size: 13px !important;
    }
    .music-production p{
        line-height: 1.19em !important;
        font-size: 1.16rem !important;
    }
    .details-to-consider{
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .dtc-left-smalimg-bx{
        display: none;
    }
    .dtc-bottom-right-img{
        display: none;
    }
    .dtc-right-bx-03{
        display: none;
    }

    #dramaticPlayBtn {
        position: absolute;
        top: 65%;
        right: 75%;
        z-index: 3;
    }
    #dramaticText1 {
        position: absolute;
        top: 51.5%;
        right: 54.8%;
        font-size: 22px;
        font-family: "Eiguine" !important;
        color: rgba(100, 6, 181, 1);
        z-index: 3;
    }
    #dramaticHeadline{
        top: 38%;
        right: 50.8%;
        font-size: 78px;
    }
    #newtracks {
        padding-top: 48px;
    }
    .dropdown-menu-header{
        padding:18px 28px;
    }
    .masonry-vid-play{
        font-size: 2.1rem;
    }
    .dramaticGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;
        z-index: 0;
        background: linear-gradient(270deg, rgb(111 75 205 / 28%) 0%, rgba(255, 255, 255, 0.6) 100%);
    }
    .look-inside .li-item-text {
        -webkit-line-clamp: 7 !important;
        line-height: 1.5 !important;
    }
    .SocialVClass h1 {
        /* top: 17%; */
        width: 95%;
        position: absolute;
        font-size: 2.5rem;
    }
    /* .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 17.5%;
        width: 45%;
        line-height: 1.3;
        padding-top: 10px;
    } */
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 20%;
        width: 50%;
        padding-top: 10px;
    }
    .musicgenreImagSec .musicGenreHeroContent-customLg {
        width: 68% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .musicgenreImagSec .col-lg-custom{
        width: 32% !important;
    }
    .musicgenreImagSec .music-genres-hero-title a {
        font-size: 13px !important;
    }
    .musicgenreImagSec .music-genres-hero-title {
        margin-top: 80px !important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        line-height: 15px !important;
    }
    .musicgenreImagSec{
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc {
        color: #FFFF !important;
        font-size: 0.8rem !important;
        margin-bottom: 0px !important;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .musicgenreImagSec .music-genres-hero-content .btn {
        font-size: 0.8rem;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-top: 13px;
        font-size: 13px !important;
    }
    .musicImagelinkDiv {
        padding-bottom: 0px;
        padding-top: 6px;
    }
    .musicgenreImagSec .music-genres-hero-title {
        font-size: 25px !important;
        line-height: 25px !important;
        text-align: left;
    }
    .musicgenreImagSec {
        border: none !important;
    }
    .musicgenreImagSec .music-genres-hero-img img{
        min-height: 0px !important;
    }
    .musicgenreImagSec .music-genres-hero-img {
        width: 100%;
        height: auto;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-left: 0px;
        margin-top: -10px;
        width: 100%;
    }
    .musicgenreImagSec .container-fluid::before{
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        background: none !important;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
    }
    .fame-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .fame-hero .container-fluid:first-of-type::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .fame-hero .container-fluid:first-of-type {
        max-width: 1276px !important;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }
    .HOFbannerTextDiv{
        width: 65%;
    }
    .HOFbannerImage{
        width: 35%;
    }
    #magContainer{
        /* margin-top: 70px; */
    }
    .musica-magazine-carousel .as-carousel-row{
        padding-top: 180px;
        /* padding-bottom: 275px; */
        padding-bottom: 160px;
    }
    .musica-magazine-hero {
        padding-bottom: 160px;
    }
    .musica-magazine-hero .hs-hero-inner {
        padding-bottom: 280px;
    }
    .music-production #mp-subtitle span#hollyWood-a-list-headerDescription,.fame-hero-text {
        display: block;
        line-height: 1.3em;
        font-size: 1rem !important;
        margin-bottom: 5px;
      }

      /* Read More / Less text */
      .holly-read-toggle {
        cursor: pointer;
        font-weight: 400;
        color: #7b3cff; /* your accent */
        white-space: nowrap;
      }

    .custome-width-pvmt-100-img{
        height: 100% !important;
    }
    .mobile-pagination{
        margin-top: 18px;
        margin-bottom: 18px !important;
    }
    .mobile-pagination .cstmCheckBox{
        height: 1.5rem !important;
        width: 1.5rem !important;
        margin-top: 10px;
    }
    .mobile-pagination li.numbersPageItem {
        width: 37px !important;
    }
    .mobile-pagination ul.pagination {
        margin-top: 10px;
    }
    .mobile-pagination .page-item .page-link {
        height: 37px;
        width: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .artistDirectory .ac-card-item-img {
        width: 147px !important;
        height: 147px !important;
    }
    .subgenres-best-selling .subgenres-list .subgenres-list-item{
        display: none;
    }
    .subgenres-best-selling .subgenres-list .subgenres-list-item.visible{
        display: flex;
    }
    #audio_submainCats{
        padding: 0 1.5rem;
    }
    .subgenres-list-count{
        min-width: 60px !important;
    }

    .fame-grid-overlay, .fame-grid-overlay > div, .fame-grid-overlay > div >a{
        line-height: 25px;
    }

    .submit-Music-Section .sm-card-item-text.expanded{ -webkit-line-clamp: unset; display: block !important; }
    .submit-Music-Section .readmore-toggle-div {
        display: block !important;
    }
    .submit-Music-Section .readmore-toggle-div button {
        color: #ddd5f1;
    }
    .submit-Music-Section .sm-card-item-text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-clamp: 3;
    }
    .testimonials-list .masonry-item {
        width: 100vw !important;
    }
    .world-music-genres{
        padding: 0 15px;
    }
    #readMoreModal{
        --bs-modal-width: 605px;
    }
    #readMoreModal .modal-content {
        width: 100%;
    }
    #readMoreModal .modal-dialog {
        margin-right: 12%;
    }
    .massive-impact-item {
        padding: 6px;
    }
    .music2-card {
        padding: 0px 10px;
    }
    .TV-section .music-pictv-item{
        padding: 15px 11px;
    }
    .TV-section .cstm-mt-TV {
        /* margin-top: -534%; */
    }
    .music-sidebar-bx {
        background: #FBF9FF;
        padding: 17px 17px;
        border-radius: 20px;
    }
    .music-TV-section,.music-video-games-section{
        margin-top: 25px !important;
        padding-top:0 !important;
    }
    .col-mac14-1{
        width: 46.77%;
    }
    .col-mac14-2{
        width: 46.77%;
    }
    .music-video-games-section  #iPadMobShowMoreBtn {
        display: none;
    }
    .music-TV-section #iPadMobShowMoreBtn a,.music-video-games-section  #iPadMobShowMoreBtn a{
        font-size: 1.2rem !important;
    }
    .placementPlayBtn{
        font-size: 1.4rem !important;
    }
    .placementPlayBtn i.bi-play-fill{
        padding: 1px 2px 0 0px;
    }
    .dm-player-controls .btn.dm-player-play{
        font-size: 1.5rem !important;
    }

    .artist-img-col,.artist-text-new{
        width: 50%;
    }
    .artist-img-col .top-100-pvmt-item-img {
        width: 88% !important;
        margin-left: 0 !important;
    }
    .artist-text-new{
        margin-top: 0px !important;
    }
    .artist-profile-top .artist-row{
        height: 100%;
    }
    .artist-profile-grid-filter #hot_new_releases_menuButton::after,
    .artist-profile-grid-filter #society_menuButton::after,
    .artist-profile-grid-filter #mixes_menuButton::after,
    .artist-profile-grid-filter #method_menuButton::after,
    .artist-profile-Grid #hot_new_releases_menuButton::after,
    .artist-profile-Grid #society_menuButton::after,
    .artist-profile-Grid #mixes_menuButton::after,
    .artist-profile-Grid #method_menuButton::after{
        font-size: 24px !important;
        padding-left: 0 !important;
    }

    #hot_new_releases_menuButton.dropdown-toggle::after,
    #society_menuButton.dropdown-toggle::after,
    #mixes_menuButton.dropdown-toggle::after,
    #method_menuButton.dropdown-toggle::after{
        border: none;
        content: "\25BC";
        font-size: 0.7rem;
        color: #fff;
        position: inherit;
        top: 45% !important;
        /* right: 0.75rem; */
        transform: translateY(-50%)  scaleX(1.3);
        /* display: block; */
        font-size: 13px !important;
    }
    .music-listing .custom-musicpageMusic-width .as-carousel-wrapper{
        padding: 0 39px;
    }

    .artist-profile-grid-filter .container{
        padding-left:68px !important;
    }
    #hot_new_releases_menuButton.dropdown-toggle, #society_menuButton.dropdown-toggle, #mixes_menuButton.dropdown-toggle, #method_menuButton.dropdown-toggle{
        max-width: 100% !important;
    }
    .dropdown-menu-body ul li a{
        /* padding: 12px 34px; */
        padding: 12px 22px;
    }
    .dropdown-menu.show{
        width: 100% !important;
        /* min-width: 215px; */
        max-width: 100%;
    }

    .mm-search-year .dropdown-menu.show{
        width: 100% !important;
        min-width: 100px;
    }

    .language-dropdown-menu.dropdown-menu.show {
        /* min-width: max-content; */
    }
    .artist-section-title{
        margin-top: 2rem!important;
    }
    #popwinid{
        left :0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .hs-popup-row{
        width: 100%;
    }
    .custom-width-select {
        width: 5.666667%;
    }
    .ml-masonry-item .w-fit,
    /* .ml-masonry-item, */
    .ml-masonry-img-overlay,


    .ml-masonry-item .ml-masonry-body {
        width: 100%;
    }

    .ml-masonry-tags a{
        font-size: 15px;
        padding: 0;
    }
    .custom-musicpageLink-width {
        width: 100%;
        display: inline-block;
    }

    .ml-masonry-container.as-carousel-row {
        justify-content: space-evenly;
    }

    .custom-musicpageMusic-width {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ml-masonry-item .ml-masonry-body .ml-masonry-title {
        margin-top: 20px;
        font-size: 1.6rem;
    }
    .music-listing .ml-masonry-text{
        font-size: 0.95rem;
        margin-bottom: none !important;
        padding: 0px 0px !important;
    }
    .ml-masonry-tags {
        padding-top: 6px;
    }
    .AI-audioSparx-inner {
        background-size: 100% 100% !important;
    }
    .music-production, .subgenres-best-selling {
        background-size: 100% 100% !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        /* margin-right: 40px;
        margin-left: 40px; */
        margin-right: 40px;
        margin-left: 22px;
        padding-right: 20px;
        padding-left: 20px;
        margin-top: 30px !important;
    }
    .music-production .mp-cta {
        padding-bottom: 1rem !important;
    }
    .music-production .container {
        padding: 1rem 2rem !important;
    }
    section.playlist{
        padding-top: 1.5rem;
    }
    .VocalDisplayVClass #readMoreBtn{
        display: none !important;
    }
    .playlist-search {
        margin-top: 0px;
    }
    .bannerDivHyper {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .hyper-search-hero .as-carousel-item .btn {
        font-size: 1rem;
        padding-inline: 15px;
    }
    .music-genres-hero {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }
    .music-genres-hero-header {
        max-height: 37vh;
    }
    section.music-top-nav .as-carousel-row {
        padding-bottom: 4px;
    }
    .sm-card-dark p {
        color: #fff;
        font-size: 0.9rem;
        line-height: 22px;
    }

    .playlist .playlist-title {
        margin-top: 26px !important;
        font-weight: normal;
    }
    .fa-aud-list-play-btn, .fa-list-more-btn {
        width: 40px !important;
        height: 40px !important;
        /* background: #b131ce; */
        /* background: var(--bs-primary) !important; */
        font-size: 1.3rem !important;
    }
    ul.pagination {
        margin-top: 15px;
    }
    section.editors-awards-list .top-100-pvmt-item-img {
        margin-left: 5px;
    }

    .playlist-search-item img.img_playlist {
        max-width: 100% !important;
        width: 100% !important;
    }

    .alphabet-filter-container .btn {
        width: 3rem;
    }
    .Music-Blog-Pagination ul.pagination{
        justify-content: center;
    }

    .top-100-pvmt-item-l, .top-100-pvmt-item-v {
        font-size: 1rem;
    }

    .row-gap-10 {
        row-gap: 10px;
    }

    section.AI-audioSparx {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .alphabet-filter-container .btn {
        width: 55px !important;
        height: 55px !important;
    }
    .page-item .page-link {
        height: 45px;
        width: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .aa-box-bottom .row {
        flex-wrap: nowrap;
    }

    .aa-box-bottom {
        overflow-x: scroll;
    }

    .about-team-title {
        line-height: 40px;
    }
    .fame-hero .container-fluid:first-of-type>* {
        position: relative;
    }

    .fbg-card-img img {
        /* border-radius: 42px !important; */
        padding: 0px;
        /* max-height: 280px; */
    }

    .new-blog-genre-filter .play_icon_blog,
    .new-blog-genre-filter .share_icon_blog,
    .new-blog-genre-filter .blog_edit_img {
        width: 40px !important;
    }

    .hot-new-releases-items .col {
        width: 180px;
    }
    /* .SocialVClass h1 {
        top: 13%;
        width: 95%;
        position: absolute;
        font-size: 3rem;
    } */
    .SocialVClass h1 {
        top: 16%;
        width: 95%;
        position: absolute;
        font-size: 2.1rem;
    }

    .music-videos-hero p {
        font-size: 1rem;
    }

    .hot-new-release-item-img .hot-new-release-item-vol {
        width: 35px;
        height: 35px;
        /* bottom: 70px; */
        top: 0%;
        margin-top: 70%;
        right: 10px;
    }

    .hot-new-release-item-img a img {
        padding: 6px;
        background: none !important;
    }

    .hot-new-releases-items .hot-new-release-item {
        padding: 0 0 10px 0;
        /* height: auto; */
        height: 100%;
    }

    .hot-new-release-item .hot-new-release-item-desc {
        padding: 0 6px;
    }
    .artists-by-genre-title {
        text-align: left;
    }
    section.music-carousels.artists-by-genre.cstm-py-1{
        padding-bottom: 12px;
        padding-top: 25px;
    }
    .artby-genre-items::-webkit-scrollbar {
        height: 7px;
    }
    .licensing-hero h1, .music-production .music-genres-hero-title,.break{
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
    .music-production .mp-subtitle {
        font-size: 1.05rem !important;
        line-height: 1.3 !important;
    }
    .wm-section-title {
        font-size: 2rem;
    }
    .wm-section-subtitle {
        font-size: 1.5rem;
    }
    .wm-section-text {
        line-height: 28px;
    }
    .aa-box h1, .AI-title{
        line-height: 1 !important;
    }
    .ai-box {
        padding: 1rem 1rem;
    }

    .section-title {
        letter-spacing: 0.01em;
        text-transform: capitalize;
        font-size: 1.5rem;
        color: var(--bs-pink);
    }

    .section-title::after {
        width: 90%;
        height: 5px;
        background: linear-gradient(90deg, #672DFF 0%, #BC13B8 100%);
        opacity: 0.5;
        border-radius: 2px 5px 5px 2px;
        content: '';
        display: block;
        margin-top: 5px;
    }
    section.pop-100-pages .bs-track-subtable td, .AI-subtitle {
        font-size: 1rem;
    }
    .mm-search-bx
    .mm-search-input,
    .mm-search-bx .mm-search-btn,
    .mm-search-month
    /* ,  */
    /* .mm-selected-year */{
        height: 40px;
    }
    .mm-search-input{
        min-height: unset !important;
        height: 40px;
    }
    .mm-search-btn{
        display: flex !important;
        align-items: center !important;
    }
    .removePrev, .removeNext{
        display: none;
    }

    .load-more-max-height {
        height: 100% !important;
        max-height: 100% !important;
        margin-bottom: 15px;
    }
    .mb-md-4.captchaText{
        margin-bottom: -1rem !important;
    }
    .li-item-img.lookIside3{
        /* padding-bottom: 206% !important; */
        padding-bottom: 223.2% !important;
    }
    .li-item-img.performanceRoyalties {
        /* padding-bottom: 140.3%; */
        padding-bottom: 175.5% !important;
    }
    .license-options-header .container button{
        /* height: 2.5rem; */
    }
    #hot_new_releases_menuButton.dropdown-toggle::after, #society_menuButton.dropdown-toggle::after, #mixes_menuButton.dropdown-toggle::after, #method_menuButton.dropdown-toggle::after {
        /* top: 22% !important; */
        top: 30% !important;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after{
        transform: translateY(-33%)  scaleX(1.3) !important;
    }
    .action-cell .action-icons img{
        /* width: 25px; */
        width: 35px;
    }
    .hna-list-title{
        margin-bottom: 2rem !important;
        margin-top: 1.5rem;
    }
    .hot-new-artist-list.cstm-py-1{
        padding-top: 10px;
    }
    .project-title-div .text-primary{
        text-align: left !important;
    }
    .playListIcons.row>* {
        padding: 20px 20px;
        margin-top: 10px;
    }
    .fSoundPacks .col-6{
        width: 33.33%;
    }
    .spanBrk .awardWrap img {
        width: 30%;
        height: 30%;
    }
    /* .music-video-hero-text-cstm p{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    } */

}
@media screen and (min-width: 1200px) and (max-width: 1511px) {
    .SocialVClass p {
        /* font-family: Saira;
        position: absolute;
        font-size: 1.4rem !important;
        top: 27.5% !important;
        width: 54% !important;
        line-height: 1.3;
        padding-top: 10px; */
    }
    .SocialVClass h1 {
        /* top: 22% !important;
        width: 75% !important;
        position: absolute;
        font-size: 3.5rem !important;
        line-height: 55px !important; */
    }
    .abc-hero-img .abc-herocount-img{
        margin-left: 1rem;
    }
}
@media screen and (min-width: 1363px) and (max-width: 1405px) {
    /* .SocialVClass h1 {
        top: 22% !important;
        width: 67% !important;
        position: absolute;
        font-size: 3.5rem;
        line-height: 55px !important;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 27.5% !important;
        width: 48% !important;
        line-height: 1.3;
        padding-top: 10px;
    } */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .sports_header .col-lg-7.offset-lg-5.text-end{
        position: relative;
        top: 293px;
    }
    .sports_header .col-lg-7.offset-lg-5.text-end p{
        margin-top: 12px;
        font-size: 15px !important;
    }
}
@media screen and (max-width: 991px){
    .align-items-991-start {
        align-items: start !important;
    }
    .bc-modal-right, .modal-body .fs-5{
        margin-top: 15px;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after, #society_menuButton.dropdown-toggle::after, #mixes_menuButton.dropdown-toggle::after, #method_menuButton.dropdown-toggle::after {
        /* top: 22% !important; */
        top: 20% !important;
    }

    .container-991 {
        max-width: 100%;
    }

    .composer-profile-header .profile-image {
        max-width: 380px;
        margin: auto;
        margin-bottom: 20px;
    }

    .cstm-blog-text-div {
        padding-left: 10px !important;
    }

    .hna-hero-text {
        -webkit-line-clamp: 6;
    }

    .hot-new-artist-hero {
        margin-top: 20px;
    }

    .mm-search-year .dropdown-menu.show{
        width: 100% !important;
        min-width: 100px !important;
    }

    .mm-search-year .dropdown-menu-header.mm-selected-year {
        height: 50px;
        padding: 15px 20px;
        text-align: center;
    }
}


@media screen and (max-width: 767px){
    #beatCalcModal .row-cols-3 .col {
        padding: 0 5px;
    }
    .AI-audioSparx-inner .btn {
        margin-bottom: 0px !important;
    }
    .cart-item-td .text-primary.fs-4{
        font-size: 1.1rem !important;
    }
    .scart .fs-3{
        font-size: 1.1rem !important;
    }
    .cart-total{
        text-align: center !important;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after{
        top: -15% !important;
    }
    #society_menuButton.dropdown-toggle::after, #mixes_menuButton.dropdown-toggle::after, #method_menuButton.dropdown-toggle::after {
        top: 30% !important;
    }
    .ep-slider-item::after {
        width: calc(100% - 25px);
        height: calc(100% - 25px);
    }
    .ep-slider-item {
        padding: 14px;
    }
}
@media screen and(max-width: 1099px) {
    .new-blogCustom-col-4 {
        width: 30% !important;
    }
    .new-blogCustom-col-8 {
        width: 70% !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1099px) {
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(51% - 3rem);
    }
    .matching-search-thumb {
        width: 100px;
    }

    div#sortOrderTitle {
        font-size: 24px;
    }
}
@media screen and (min-width: 1100px){
    .matching-search-item-title {
        width: 90% !important;
    }
    .flex-grow-1{
        /* overflow: hidden; */
    }
    .matching-search-item-title a {
        font-size: 1rem;
    }
    .matching-search-item-subtitle a {
        font-size: 1rem;
    }
    .music-videos-list.cstm-py-1 {
        padding: 43px 0;
    }
    .music-videos-list #hot_new_releases_menuButton.dropdown-toggle::after{
        top: 25% !important;
    }
    .music-videos-list #hot_new_releases_menuButton.dropdown-toggle{
        padding-left: 14px !important;
        height: 45px !important;
        font-size: 21px;
        min-width: 100% !important;
        /* padding-right: 40px; */
    }
    .music-videos-list .dropdown-menu-style-01.show {
        /* width: 122% !important; */
        height: max-content;
    }
    .mv-list-header-filter div.text-nowrap.pe-3{
        font-size: 21px;
    }

}
/* STANDARD DESKTOP */
@media screen and (min-width: 1024px) and (max-width: 1511px) {

    .header-search-btn{
        width: 100% !important;
        padding: 15% 26px;
    }

    .trackUploadClass .d-flex.gap-3.justify-content-end,.ArtistApplicationListSection .d-flex.gap-3.justify-content-end{
        margin-top: 11px;
        justify-content: left !important;
    }

    .credit-carrd-section .as-carousel-wrapper{
        margin-top: 3rem!important;
    }
    #stationInfoPopupWinId{
        width: 80vw !important;
    }
    .lightboxheaders h4 b{
        font-size: 22px;
    }
    .hiphopText{
        top: 0; right: 2%; bottom: 0;
    }
    .glassCard-header{
        margin-bottom: 61px;
    }
    .image-contant-sec{
        height: 29%;
    }
    .sports-Contant{
        gap: 4px !important;
        display: grid;
    }
    .sports-Contant h2{
        line-height: 62px !important;
        margin-bottom: 9px !important;
    }
    .position-relative .start-date-icon i{
        margin-right: 15px !important;
    }
    .AI-artist-earn .aae-toggle{
        display: none;
    }
    .newsletter-social img{
        width:50px;
    }
    .batch_price_adjust_Div .form-label {
        padding: 0px !important;
        color: #7957DE;
        font-size: 1.25rem;
        white-space: normal;
        text-align: end;
    }
    .romatictext{
        justify-content: center;
        display: flex;
        align-items: end;
        height: 600px;
    }
    .custom-offset{
        margin-left: 40%;
    }

    .register-section-body div.form-group {
        margin-bottom: 1.3rem !important;
    }
    .world-music-hero .mp-cta{
        gap: 12px;
        display: flex;
    }
    /* .wmg-item-img img {
        width: 100% !important;
    }
    .wmg-item{
        gap:10px;
    }
    .wmg-item-content{
        padding-left: 0px;
    }
    .wmg-item-img{
        padding: 6px;
    } */
    .dropdown-toggle::after{
        font-size: 20px;
    }
    .filter-by-genres-body .rmb-card {
        padding-top: 1.4rem !important;
    }
    .hollywood-a-list-items .items-text-icons .hollywod-desc-btn{
        font-size: 1rem;
    }
    #monthNextbtn .bi::before, [class*=" bi-"]::before,#monthNextbtn [class^=bi-]::before{
        /* font-size: 18px; */
    }
    .editors-awards-hero {
        margin-top: 20px !important;
    }
    .wm-section-text {
        font-size: 1.1rem;
    }
    .wmg-item-tracks ,.wmg-item-text{
        padding-top: 8px;
    }
    .world-music-hero-img {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 100%;
    }
    .world-music-hero-img img {
        height: 100%;
    }
    .playList-Artist.cstm-py-1 {
        padding: 40px 0;
    }
    #placementTable1_wrapper, #placementTable2_wrapper{
       padding: 0 13px;
    }
    .advantageAudioSparx .aae-toggle{
        display: none;
    }
    .custom-cols-magazine .mm-bottom-buttons {
        right: 6%;
    }
    .searchSectionCust .artist-section-title #sortOrderTitle{
        font-size: 1.75rem;
        padding-left: 37px !important;
    }
    .bs-track-pagination{
        padding: 13px 0px !important;
        padding-bottom: 27px !important;
        justify-content: center !important;
    }
    .bs-track-subtable .tableBorderless tbody>tr>td:nth-child(2) {
        padding-top: 15px !important;
    }
    .hollywood-a-list-items .cp-item-text {
        -webkit-line-clamp: 8;
        margin-top: 0px;
    }
    .music-production .mp-cta{
        display: inline-flex;
        gap: 10px;
    }

    .music-genres-hero-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-height: 100%;
    }

    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
        margin-bottom: 0 !important;
    }
    .musicgenreImagSec .musicImageTextDiv{
        margin-left: 12px;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc,.music-genres-hero-desc-ContactBtn {
        padding-left: 0px !important;
    }

    .editors-pick-note .ep-note-icon,.ep-note-content ,.ep-note-content span,.abc-hero-container p{
        font-size: 1rem;
    }
    .header-actions {
        gap: 10px;
    }
    .music-genres-hero-content .btn {
        margin-bottom: 0px !important;
        box-shadow: 0px 1px 10px 1px rgb(242 217 255) inset;
        background: linear-gradient(180deg, #814BFF 0%, #5518F2 100%) !important;
        color: #fff !important;
    }
    .music-genres-hero-content .btn,
    .musicImagelinkDiv a {
        font-size: 0.9rem !important
    }
    .musicGenreHeroContent-customLg .holly-read-toggle {
        color: #f8f5ff;
    }
    .mediaDropDown{
        padding: 9px 12px !important;
        background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
        border: none;
    }
    .Project-header {
        /* background: none; */
    }
    .prodcut-form-section.cstm-py-1{
        padding: 40px 38px;
    }
    .Project-header img{
        width: 15% !important;
        height: 100% !important;
    }
    .project-Form .custom-scrollbar{
        max-height: 100%;
        overflow-y: auto;
    }
    .project-title-div .project-title{
        text-align: left;
    }
    .project-title-div h5{
        text-align: left !important;
        color: #9A73FF !important;
    }
    .Project-header .music-genres-hero-title{
        text-align: left !important;
        margin: 0 0 !important;
        margin-bottom: 19px !important;
    }
    .Project-header .container::before{
        background: none;
    }
    .Project-header .container{
        margin-top: 0px !important;
        padding: 20px 10px;
    }

    .music-top-nav .as-carousel-row{
        padding: 10px;
    }
    .music-top-nav .as-carousel-row .as-carousel-item .btn {
        background: var(--bs-primary) !important;
        border-color: var(--bs-primary) !important;
        color: #fff !important;
        border-radius: 100px;
    }

    .music-top-nav .as-carousel-row .as-carousel-item .btn{
        background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%) !important;
        background-blend-mode: soft-light, normal;
        box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
        /* backdrop-filter: blur(2px); */
        border-radius: 100px;
        color:var(--bs-dark) !important;
        border-color: #E9C4FF !important;
    }
    .ml-masonry-tags{
        padding-top: 7px;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .ml-masonry-tags a{
        text-decoration: none;
        color: #791AFF;
        padding: 0;
        font-size: 14px;
    }
    .ml-masonry-tags span {

        display: flex;
        align-items: center;
        border-color: #E9C4FF !important;
        padding: 7px 13px;
        color: #791AFF !important;
        border: 1px solid #E9C4FF;
        background: linear-gradient(180deg, rgba(242, 220, 255, 0.2) 0%, rgba(217, 151, 255, 0.2) 100%);
        background-blend-mode: soft-light, normal;
        box-shadow: inset 0px -2px 1px rgb(200 151 255 / 40%);
        /* backdrop-filter: blur(2px); */
        border-radius: 100px;
        border-color: #E9C4FF !important;
    }
    .music-listing .ml-masonry-item{
        width: 100% !important;
        /* margin-left: 10px; */
        margin-bottom: 14px;
    }
    .header-actions button img {
        /* width: 65% !important; */
        width: 80% !important;
        /* height: 30px !important; */
    }

    .editor-choice-award-img{
        width: 50%;
        margin-bottom: 10px;
    }

    .top-100-pvmt-item-text .top-100-pvmt-item-date,
    .spanBrk .awardWrap .award-wrap-text {
        font-size: small !important;
    }

    .spanBrk .awardWrap .editor-choice-award-img {
        width: 30%;
    }

    #text2shad4 {
        position: absolute;
        font-size: 23px;
        top: 50%;
        right: 3%;
        text-align: right;
        line-height: 37px ;
    }
    #headline4 {
        position: absolute;
        top: 14%;
        right: 3%;
        font-size: 109px;
    }
    #text1shad4 {
        position: absolute;
        top: 41%;
        font-size: 23px;
        right: 3%;
        text-align: right;
    }
    .latinGradient::after{
        content:"";
        position:absolute; inset:0;
        pointer-events:none;       /* overlay won't block clicks */
        z-index: 0;
        background: radial edge vignette radial-gradient(120% 90% at 50% 50%, rgba(0,0,0,0) 60%, rgba(0,0,0,.55) 100%), your directional wash on the right linear-gradient(84deg, rgba(0,0,0,0) 40.28%, rgba(0,0,0,.56) 65.61%, #000 120.53%);
    }
    .mixMusicSystem{
        width: 120%;
    }
    .mm-search-month button{
        --bs-btn-padding-y: 0.86rem;
    }
    .musica-magazine-list .mm-title {
        font-size: 1.8rem;
    }
    .musicpacks-item.top-100-pvmt-item img{
        border: 1px solid #fff !important;
        width: 100%;
        /* height: 92% !important; */
    }
    .editor-artist-desc img{
        width: 50% !important;
    }
    .TrackinfoEditorGrid .mixesIcon{
        padding-top: 5px;
    }
    .TrackinfoEditorGrid .hasEdits {
        padding-top: 11px;
    }
    .top-100-pvmt-item-img{
        padding: 0px !important;
    }
    .music-listing .ml-masonry-item .ml-masonry-img img,.ml-masonry-img-overlay{
        /* width: 95% !important; */
        width: 100% !important;
        height: 100% !important;
    }
    .ml-masonry-body .tracks-count{
        padding: 4px 0px;
        color: #844CCC;
    }
    .ml-masonry-text{
        padding: 3px 0px;
        margin-bottom: 0.25rem !important;
    }
    .ml-masonry-img-1x1 .drop-shadow{
        box-shadow: none;
    }
    img.hotNewArtAdminIcon.HotNewEditIcon {
        margin-top: 6px;
    }
    img.hotNewArtAdminIcon.HotNewEditIcon {
        padding: 10%;
    }
    .hna-hero-bottom {
        line-height: 1 !important;
    }
    .new-home-client-videos .masonry-vid-play .bi::before {
        padding: 0px 0px 0px 0px;
        margin-left: 0px;
    }

    .mv-list-item .mv-list-item-title{
        font-size: 1.5rem;
    }
    .mv-list-item .mv-list-item-subtitle,
    .mv-list-item .mv-list-item-subtxt,.mv-list-item-txt{

        font-size: 0.99rem !important;
        margin-top: 15px;
    }
    .mm-list-grid-text-bx h4{
        font-size: 1.4rem !important;
    }
    .mm-list-grid-text-bx {
        height: 100% !important;
    }
    .music-carousels .as-carousel-wrapper {
        border-top: solid 3px #E0D4FF;
        padding-top: 20px;
        margin-top: -5px;
    }
    .m-audio-player .m-audio-player-img img {
        border-radius: 0;
    }
    #audio_genreLarge .best-selling-track-thumb {
        width: 74px !important;
        height: 74px !important;
    }
    #audio_genreLarge .best-selling-track-thumb img {
        width: 68px !important;
        height: 66px !important;
    }
    .musicgenreImagSec .col-lg-custom {
        padding: 1rem!important;
    }
    .musicgenreImagSec .music-genres-hero-content .music-genres-hero-desc{
        -webkit-line-clamp: unset;
    }
    .aa-box h1,
    .AI-title,
    .clients-logo-inner h2 {
        font-size: 2rem;
    }
    .register-section-header {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .registerBtn{
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .AI-audioSparx-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .matching-search-item-title a {
        white-space: nowrap;
        max-width: 100%;
        width: 100%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        text-decoration: none !important;
    }
    .matching-search-item-title {
        width: 156px;
    }
    .best-selling-track-item .fa-aud-list-play-btn,
    .best-selling-track-item .track-hot-btn {
        width: 45px !important;
        height: 45px !important;
    }
    #tooltip_textdiv {
        width: 420px !important;
    }
    .bs-track-subtable .tableBorderless {
        width: 460px;
    }
    .hotlist-popup-table .hotlist-popup-subtitle td span {
        font-size: 16px;
        line-height: 19px !important;
    }
    .sm-card p {
        font-size: 1rem;
    }
    .sound-example-highlight {
        font-size: 1.25rem;
    }
    .supportSection .mp-cta a{
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .dropdown-menu-style-01.show,
    .dropdown-menu.show {
        /* width: 50% !important; */
        /* max-width: 100%;
        min-width: 165px; */
    }
    .dropdown-menu-style-01 .dropdown-menu-header, .dropdown-menu-style-01 .dropdown-menu-body ul li a {
        padding: 12px 28px;
    }
    .dropdown-menu-style-01 .dropdown-menu-header{
        text-align: center;
    }

    .country-dropdown.dropdown-menu {
        width: max-content !important;
    }

    .language-dropdown-menu.dropdown-menu.show {
        width: 100%;
    }

    .home-slide .masonry-vid-play,
    #PlayBtnBanner4  .masonry-vid-play,
    #loveBtn .masonry-vid-play,
    #hipHopPlayBtn button,#vocalPlayBtn button,
    #christmasPlayBtn .masonry-vid-play,
    #dancePlayBtn button{
        width: 60px;
        height: 60px;
        font-size: 1.9rem !important ;
    }
    /* .donutChartWrapper {
        width: 254px !important;
    } */
    .artist-row {
        height: auto !important;
    }
    .artist-text-new {
        padding-left: 38px !important;
        margin-top: -10px !important;
    }
    .artist-img-col .top-100-pvmt-item-img {
        width: 100% !important;
        margin-left: 0px !important;

        padding: 13px !important;
        width: 100% !important;
        margin-left: 10px !important;
    }
    /* .li-item-img{
        padding-bottom: 157% !important;
    } */
    /* .li-item-body{
        min-height: 100% !important;
    } */
    .brndDiv {
        position: relative;
        width: 100%;
        overflow: hidden;
      }

      .brandImg {
        position: relative;
        width: 100%;
        height: 120px; /* adjust for your images */
        overflow: hidden;
      }

      .brandImg img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: left 0.35s ease, opacity 0.35s ease;
        max-width: 180px; /* prevent very large stretching on monitors */
        width: 180px;;
      }
    .licensing-hero-bx-title {
        font-size: 1.3rem !important;
    }
    .registerHeader .AI-title {
        line-height: 1.2;
    }
    .sm-title-div{
        font-size: 1.65rem !important;
        line-height: 1.3;
    }
    .aae-subtitle{
        line-height: 27px !important;
        font-size: 1.37rem !important;
    }
    .rmb-card-header-title:link, .rmb-card-header-title:visited{
        line-height: 1.2 !important;
        text-transform: lowercase;
        font-size: 1.5rem;
    }

    .fbg-card .rmb-card-header-title {
        margin-bottom: 20px;
    }

    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center .hyperDropDownBg {
        font-size: smaller;
    }

    .music-blog-text-div .bi-play-fill::before {
        /* font-size: 35px; */
        font-size: 27px;
    }
    .rmb-card-header-title::first-letter {
        text-transform: uppercase;   /* then capitalize only the first letter */
    }
    .fame-grid-overlay .fame-grid-overlay-text {
        font-size: 0.9rem;
        line-height: 24px;
    }
    .wm-section-title {
        font-size: 2rem;
    }
    .wm-section-subtitle {
        font-size: 1.5rem;
    }
    .wm-section-text {
        line-height: 28px;
    }
    .wmg-item-content .wmg-item-text {
        line-height: 18px;
    }
    .hs-hero-ctas .btn {
        padding: 5px 30px;
    }
    .world-music-hero-content p {
        line-height: 1 !important;
        /* margin-bottom: 0px !important; */
    }
    .music-production {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .music-production .mp-cta {
        padding-bottom: 1rem !important;
    }
    .Artist-Directory-Filter .ac-card-item-img {
        width: 170px !important;
        height: 170px !important;
        padding: 10px;
    }
    .title {
        font-size: 50px;
    }
    .artby-genre-items::-webkit-scrollbar {
        height: 7px;
    }
    section.music-carousels.artists-by-genre.cstm-py-1{
        padding-bottom: 12px;
    }
    .ac-card-item-text{
        padding-left: 18px;
    }
    .artists-by-genre-title {
        text-align: left;
    }

    .artby-genre-items{
        gap: 0.6rem !important;
    }

    section.subgenres-best-selling {
        margin-top: 20px !important;
    }
    .mp-subtitle, .mp-highlight {
        line-height: 1;
    }
    .subgenres-list-sep{
        text-decoration: underline;
    }
    .playlist{
            padding: 40px 0;
    }
    .music-genres-hero-header {
        max-height: max-content;
    }
    .bs-track-subtable .tableBorderless .form-check-input[type=checkbox]{
        width: 28px;
        height: 28px;
        margin-top: 4px;
    }

    .bs-track-maintable .table-discrpn{
        line-height: 1.25 !important;
    }
    .music-production p{
        line-height: 1.19em !important;
    }
    /* .SocialVClass h1 {
        top:15%;
        width: 604px;
        position: absolute;
        font-size: 2.5rem;
        line-height: 55px !important;
    } */
    .SocialVClass h1 {
        top: 18%;
        width: 95%;
        position: absolute;
        font-size: 2.5rem;
    }
    .SocialVClass p {
        font-family: Saira;
        position: absolute;
        top: 22%;
        width: 50%;
        padding-top: 20px;
    }
    .header-bottom {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .m-header-action-btn {
        width: 42px;
        height: 38px;
        padding: 0px;
        display: flex;
        align-items: center;
        font-size: 1.4rem;
        border: 0px !important;
    }
    .audiosparx_logo {
        height: 33px;
    }
    header .navbar {
        height: 75px;
    }
    .music-videos-hero p {
        font-size: 1.25rem;
    }


    .musicgenreImagSec .col-lg-custom {
        width: 29.666667% !important;
    }
    .musicgenreImagSec .musicGenreHeroContent-customLg{
        width: 70.333333% !important;
    }
    .musicgenreImagSec .musicImageTextDiv {
        margin-left: 30px;
        /* margin-top: 36px; */
        width: 100%;
    }
    .musicImagelinkDiv {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .musicgenreImagSec .music-genres-hero-title {
        margin-bottom: 0rem!important;
    }
    .musicgenreImagSec .container-fluid::before{
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        background: none !important;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
    }
    .holly-read-toggle {
        cursor: pointer;
        font-weight: 400;
        color: #7b3cff;
        white-space: nowrap;
    }
    .fame-hero .container-fluid:first-of-type {
        max-width: 1276px !important;
        position: relative;
        border-radius: 42px;
        padding: 2rem 3rem;
        border-image-source: linear-gradient(107.65deg, rgba(109,41,227,0.82) 1.1%, rgba(153,130,254,0.82) 99.38%);
        border-image-slice: 1;
        overflow: hidden;
        isolation: isolate;
    }
    .fame-hero {
        background: url(../new_CSS/aboutBG.png) center top no-repeat;
        background-size: 100% 100% !important;
        border-radius: 12px;
        border: 1px solid rgba(149, 67, 255, 0.14);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-right: 40px;
        margin-left: 40px;
    }
    .fame-hero .container-fluid:first-of-type::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        /* background: linear-gradient(180deg, rgba(143, 97, 255, 0.32) 0%, rgba(104, 35, 237, 0.32) 100%); */
        background: linear-gradient(180deg, rgba(248, 245, 255, 0.12) 0%, rgba(213, 195, 255, 0.12) 100%);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(10px);
    }
    .fame-hero .container-fluid:first-of-type>* {
        position: relative;
    }
    .page-item .page-link {
        /* height: 30px;
        width: 30px; */
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .AI-audioSparx-inner {
        background-size: 100% 100% !important;
    }
    .hyper-search-subtxt {
        padding-bottom: 3rem !important;
        padding-top: 1rem !important;
    }
    .music-production {
        background-size: 100% 100% !important;
    }
    .VocalDisplayVClass #readMoreBtn{
        display: none !important;
    }
    /* .playlist-search {
        margin-top: 0px;
    } */
    .top-100-pvmt-item-l, .top-100-pvmt-item-v, .AI-subtitle, .sm-card p  {
        font-size: 1rem !important;
    }
    .sm-card p, .testimonial-item-body p {
        line-height: 21px;
    }
    .sm-card-item-title {
        font-size: 1.8rem;
        line-height: 19px;
    }
    section.AI-audioSparx {
        padding-bottom: 20px;
    }

    footer.cstm-py-1{
        /* margin-top: 0px !important; */
    }

    .sm-card-item-text {
        line-height: 18px;
    }

    .sm-card-dark p {
        color: #fff;
        font-size: 1rem;
        line-height: 25px;
    }
    .alphabet-filter-container .btn {
        width: 60px !important;
        height: 60px !important;
    }

    .hot-new-release-item-img .hot-new-release-item-vol {
        width: 35px;
        height: 35px;
        /* bottom: 75px; */
        right: 10px;
        top: 0%;
        margin-top: 70%;
    }

    .hot-new-release-item-img a img {
        padding: 0px;
        background: none !important;
    }

    .hot-new-releases-items .hot-new-release-item {
        padding: 0 0 10px 0;
        height: auto;
    }

    .hot-new-release-item .hot-new-release-item-desc {
        padding: 0 6px;
    }

    #toptracks,
    #newtracks {
        /* padding: 50px 0 !important; */
        padding:22px 0 !important;
    }

    #toptracks .custom-mb-2rem,
    #newtracks .custom-mb-2rem {
        margin-bottom: 50px !important;
    }
    #newtracks .custom-mb-2rem {
        margin-top: 25px !important;
    }

    .section-title {
        letter-spacing: 0.01em;
        text-transform: capitalize;
        font-size: 2rem;
        color: var(--bs-pink);
    }

    .section-title::after {
        width: 90%;
        height: 10px;
        background: linear-gradient(90deg, #672DFF 0%, #BC13B8 100%);
        opacity: 0.5;
        border-radius: 2px 5px 5px 2px;
        content: '';
        display: block;
        margin-top: 5px;
    }

    .section-title+img {
        width: 48px;
    }
    section.pop-100-pages .bs-track-subtable td {
        font-size: 1rem;
    }
    .mm-search-bx .mm-search-input, .mm-search-bx .mm-search-btn, .mm-search-month, .mm-selected-year {
        height: 46px;
    }
    /* .mm-search-month {
        width: 60%;
    }
    .mm-search-year {
        width: 60%;
    } */
    .mm-search-input{
        min-height: unset !important;
        height: 40px;
    }
    .mm-search-btn{
        display: flex !important;
        align-items: center !important;
    }
    .mobile-pagination{
        margin-top: 12px !important;
    }
    .editors-awards-list .editor-Artist-Profile{
        padding-top: 20px;
    }
    section.editors-awards-list .top-100-pvmt-item-img {
        margin-left: 50px;
    }
    .editor-Artist-image {
        margin-left: -50px;
    }
    .removePrev, .removeNext{
        display: none;
    }
    .pt-lg-5.artist-profile-Grid{
        padding-top: 0rem !important;
    }
    .gy-lg-5.fameHero{
        --bs-gutter-y: 2rem !important;
    }
    .mb-md-4.captchaText{
        margin-bottom: -1rem !important;
        margin-left: -1.5rem;
    }
    .register-section-body .form-check-label.fs-4 {
        color: #55484C !important;
    }
    .refreshCaptcha{
        margin-top: 3%;
    }
    .license-options-header .container button{
        /* height: 2.5rem; */
    }
    .noMatchFound{
        margin-top: 50px;
    }
    #hot_new_releases_menuButton.dropdown-toggle::after{
        /* transform: translateY(-25%)  scaleX(1.3) !important; */
    }
    .action-cell .action-icons img{
        /* width: 25px; */
        width: 33px;
    }
    .software-clients-links a {
        font-size: 1.2rem !important;
    }
    .li-item-text{
        line-height: 1.5 !important;
    }
    .li-item-img.youAreInControl {
        padding-bottom: 183% !important;
    }
    .li-item-img.performanceRoyalties {
        padding-bottom: 203.4% !important;
    }
    .hna-hero-bottom {
        font-size: 4rem !important;
    }
    .hna-list-title{
        margin-bottom: 2rem !important;
        margin-top: 1.5rem;
    }
    .hot-new-artist-list.cstm-py-1, .feature-artist.cstm-pt-1{
        padding-top: 10px;
    }
    .artist-section-title {
        margin-top: 1rem !important;
    }
    .adminDiv .textcustom,.adminDiv  .textcustom a {
        justify-content: space-between;
    }
    .hs-filter-input.music-blog-filter .dropdown-menu-style-01.show {
        width: 100% !important;
    }
    .mv-list-header-title{
        font-size: 2rem !important;
    }
    .artist-text-new .row{
        margin-left: -30px;
    }
    #subBodyContentDiv span.tfont14{
        margin-left: 1rem;
    }
    .aboutBtn{
        width: 40%;
    }
    .linksWidth, .musicpackWidth{
        width: 50%;
    }
    .fSoundPacks > * {
        width: 100%;
    }
    .fSoundPacks .col-6{
        width: 25%;
    }
}

@media screen and (min-width:993px ) and (max-width: 1219px) {
    .content-summary-item {
        min-height: 124px !important;
    }
}
@media screen and (min-width: 581px) and (max-width: 810px) {
    .img-csw-80{
        text-align: center !important;
    }
    .img-csw-80 img{
        width: 70% !important;
    }
    /* .abc-hero-img .abc-popover {
        width: 250px;
        bottom: -80px !important;
    }

    #abc-popover-top {
        position: absolute !important;
        margin-bottom: 30px;
        margin-right: 20px;
        width: max-content;
        text-align: left;
    } */
}

@media screen and (min-width: 581px) and (max-width: 809px) {
    .abc-hero-img .abc-popover {
        width: 250px;
        bottom: -80px !important;
    }

    #abc-popover-top {
        position: absolute !important;
        margin-bottom: 30px;
        margin-right: 20px;
        width: max-content;
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .AI-artist-earn .custom-row-768-1024 > *{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .page_current_nav {
        padding-top: 0px !important;
    }

    .participation-title-desc {
        margin-top: 20px;
    }
    .editor-artist-details {
        margin-left: 0px;
        padding-left: 15px;
        margin-top: 20px;
    }
    .licensing-hero-btns{
        align-items: start !important;
    }

    .participation-title {
        font-size: 2rem !important;
    }
    .playlist-search-item .ps-item-badges span {
        color: #7C3AED;
        font-size: 0.9rem;
    }
}
@media screen and (max-width:767px) {
    .music-top-nav.vocal-menus {
        padding-bottom: 6px !important;
    }
    .bg-rounded.bg-white{
        min-width: 65px !important;
    }
    .cstm-blue, .music-sidebar-bx-title {
        font-size: 1.5rem !important;
    }
    .mob-cstm-img-rock-elec {
        width: 96%;
        margin: auto;
    }
    #placementTable1 tbody tr.tablebodyplacement td, #tableheadingplacemnet thead th {
        min-width: 160px !important;
    }
}
@media screen and (max-width:567px) {
    .custom-row-cols {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .content-summary .custom-row-cols .col {
        width: 100%;
    }
    /* #searchstr{
        width: 49% !important;
    } */
    .searchBtns {
        padding-top: 13px !important;
        padding-left: 0 !important;
    }
}
@media screen and (min-width:600px) and (max-width:767px) {
    .matching-search .as-carousel-row .as-carousel-item {
        width: calc(55% - 3rem) !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 800px) {
    .TV-Add-subText {
        padding: 10px 0;
    }
    .music2-card {
        padding-bottom: 15px;
    }
    .bi.bi-arrow-right-circle-fill{
        font-size: 35px;
    }
    .games-music-card-player .seemore-icon{
        padding: 0 11px;
    }
    .music-sidebar-bx-list.gap-3 {
        gap: 6px;
    }
    .hs-popup-header, .hs-popup-row, .hs-popup-childrow {
        width: 100% !important;
    }
    .artist-group-title {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 430px) {
    .help_QA_Box ul li font span:not(:first-child){
        color: #7A7586 !important;
    }
    ._tableContainer_1rjym_1, .help_QA_Box{
        overflow: auto;
    }
    #society_menuButton::after{
        margin-left: 0px !important;
    }
}
@media screen and (max-width: 427px) {
    .SocialVClass p {
        top: 28%;
    }
    .mv-list-header {
        display: block;
    }
}
@media screen and (min-width: 992px) and (max-width: 1512px) {
    .custom-col-ipad-subCat #spanIndicatorsWrapper {
        display: none !important;
    }
    .custom-col-ipad-subCat {
        flex: 0 0 auto;
        width: 50%;
        order: 1 !important;
        margin-top: 0 !important;
    }
    .custom-col-Ipad-audioGenre{
        flex: 0 0 auto;
        width: 50%;
        order: 2;
    }

    .mm-search-bx .mm-search-input,
    .mm-search-bx .mm-search-btn,
    .mm-search-month,
    .header-search-dropdown>.mm-selected-year {
        height: 50px;
    }
}
@media screen and (min-width: 453px) and (max-width: 480px) {
    .music-blog-hero.new-Blog-section .new-blogCustom-col-4 {
        margin-top: 65px;
    }
    .music-blog-hero.new-Blog-section{
        padding-top: 10px !important;
    }
}
@media screen and (max-width: 587px) {
    .select-filter-by-genre-musicBlog .music-blog-filter .align-items-center {
        width: 100%;
    }
    .select-filter-by-genre-musicBlog .music-blog-filter {
        width: 140px;
    }
}

@media screen and (device-width: 1024px) {
    .hs-filter-check {
        height: 37px !important;
    }
    .custom-pmg{
        gap: 1rem !important;
        padding-right: 1.2rem !important;
    }
    .as-carousel-row {
        overflow-x: unset;
        scroll-behavior: unset;
    }
    .musica-magazine-hero {
        /* padding-bottom: 360px !important; */
        padding-top: 20px !important;
    }
    .musica-magazine-hero .hs-hero-title {
        font-size: 2.5rem!important
    }
    .musicgenreImagSec {
        background-image: linear-gradient( to bottom, #fff 0%, #fff 15.1%, #5222cf 15.1%, #5222cf 100% ) !important;
    }
    .music-genres-hero-img img {
        min-height: unset !important;
    }
}
@media screen and (width: 1366px) {
    .closeMenuClick img, .header-actions button img {
        width: 34px !important;
        height: 34px !important;
    }
    .SocialVClass h1 {
        top: 21%;
    }
    .SocialVClass p {
        top: 26%;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1399px){
    .container-1500 {
        max-width: 100%;
    }
    .helpIconHide {
        display: none !important;
    }
    header .navbar {
        height: 100px;
    }
    .abc-hero-container {
        background: linear-gradient(90deg, #FFFFFF 30.77%, #EBDBFF 100%);
        border-radius: 0px 42px 42px 0px;
        /* padding: 0 0 0 99px; */
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0px;
        margin: auto;
        /* height: 410px; */
        height: 440px;
        width: calc(100% - 48px);
    }
    .music-carousels-title {
        font-size: 1.8rem !important;
    }
    .music2-card-title1 {
        font-size: 1.5rem;
    }
}

@media screen and (width: 1440px){
    .editor-artist-desc img {
        width: 40% !important;
    }
}
@media screen and (width: 1366px){
    .cstm-mt-games-music {
        margin-top: -81rem !important;
    }
    .music2-card.audio_video_sound_credit_TV_1 {
        margin-left: 29.5rem;
        width: 100%;
        margin-top: -25rem;
    }
    .new-blogCustom-col-8 {
        width: 75%;
    }
    #tv_content_3rd{
        margin-top: 40px !important;
    }
}
@media screen and (width: 1280px){
    .cstm-mt-games-music {
        /* margin-top: -294rem !important; */
    }
    .TV-section .cstm-mt-TV {
        /* margin-top: clamp(-347rem, -18vw, -347rem) !important; */
    }
    .MusicListBtn .btn {
        width: 10%;
        padding: 0px;
    }
}
@media screen and (width: 1024px){
    .cstm-mt-games-music {
        /* margin-top: -128.5rem !important; */
    }
    .TV-section .cstm-mt-TV {
        /* margin-top: clamp(-290rem, -18vw, -290rem) !important; */
    }
    .next-arrow {
        /* margin: 10px; */
    }
    .music-radio-section .hot-new-release-SliderBtn {
        margin-top: -20px;
    }
}
@media only screen and (device-width: 820px){
    .li-item-img.lookIside3 {
        /* padding-bottom: 222.2% !important; */
        padding-bottom: 228.2% !important;
    }
    .li-item-img.performanceRoyalties {
        padding-bottom: 189% !important;
    }
}
@media only screen and (device-width: 810px){
    .li-item-img.lookIside3 {
        padding-bottom: 223.2% !important;
    }
    .li-item-img.performanceRoyalties {
        padding-bottom: 189.6% !important;
    }
}
@media only screen and (max-width: 480px){
    .custome-width-pvmt-100-text {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
        margin-left: 15px !important;
    }

    .composer-profile-header .profile-image {
        max-width: 100% !important;
        margin: auto;
        margin-bottom:20px;
    }
    .composer-profile-header .profile-image img {
        width: 100% !important;
        height: 100% !important;
    }
}

@media (max-width: 991px) and (min-width: 768px)  {
    .musica-magazine-list {
        margin-top: -180px;
    }
    .my-project .my-project-header-desc {
        display: block !important;
    }

    .my-project .my-project-btn {
        text-align: center;
    }
}
@media (max-width: 400px) {
    .bs-track-filters.artist-profile-grid-filter .col.filterCol{
        width: 100% !important;
    }
}
@media (min-width: 1367px) {

    .new-blogCustom-col-4{
        width: 20%;
    }
}
@media (hover: hover) and (pointer: fine) {
    .best-selling-track-item:hover {
        background: rgba(234, 226, 255, 1);
        box-shadow: 0px 4px 8px rgb(54 4 120 / 24%);
        border-radius: 10px;
    }
  }

@media only screen and (min-device-width: 1367px) and (max-device-width: 1512px){
    .spanBrk .awardWrap img {
        width: 80%;
        height: 80%;
    }
}

@media only screen and (max-width: 380px) {
    .pager {
        flex-direction: column;
    }
}

.form-control {
    border: 1px solid var(--bs-primary) !important;
    /* background: #fff !important; */
}