.wp-block-button__link {
  color: rgb(255, 255, 255);
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}


@font-face {
  font-family: estedad;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/estedad.woff2") format("woff2");
  font-display: swap;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}

body {
  direction: rtl;
  color: #01030d;
  overflow-x: hidden;
  cursor: default;
  font-size: 14px;
  background: #aca7fa49;
  padding-top: 100px;
  font-family: estedad;
}

/* اعمال فونت روی المنت‌ها */
body, input, button, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: estedad;
}

.site-legal-note__text{
  color:#fff;
}



input, button, textarea {
  font-size: 14px;
  background: none;
}

h1, h2, h3, h4, h5, h6, strong, b {
  font-weight: 400;
}

a {
  text-decoration: none;
  color: #01030d;
  transition: all 300ms ease-out;
}

a:hover {
  color: #65294f;
  text-decoration: none;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

ul, li {
  border: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

button, label {
  cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 150px #fff inset;
}

img[data-lazyloaded] {
  opacity: 0;
}

img.litespeed-loaded {
  -webkit-transition: opacity .5s linear .3s;
  -moz-transition: opacity .5s linear .3s;
  transition: opacity .5s linear .3s;
  opacity: 1;
}


.restricted-notice-mini {
    background: #f0f0f0;
    padding: 5px 10px;
    border-radius: 4px;
    color: #888;
    font-size: 12px;
    display: inline-block;
}

/* اگر می‌خواهید کل باکس پست محدود کمی متفاوت باشد */
article.music_Stan_sccasp.is-restricted {
    opacity: 0.9;
    border-right: 3px solid #ff4757;
}



.restricted-content-notice{
margin-top:20px;
margin-bottom:20px;
padding:20px;
background:#f8f8f8;
border:1px solid #eee;
border-radius:8px;
text-align:center;
}

.restricted-song-name{
font-size:1.3em;
color:#333;
margin-bottom:10px;
}

.restricted-artist{
color:#555;
line-height:1.6;
margin-bottom:15px;
}

.restriction-info{
color:#d9534f;
margin-bottom:20px;
font-size:1.1em;
line-height:1.7;
}


.mso_ykn{
margin-top:1em;
padding:20px;
border:2px dashed #ff0000;
background:#fff;
text-align:center;
border-radius:5px;
}

.ad-placeholder{
color:red;
font-size:20px;
font-weight:bold;
display:block;
margin-bottom:10px;
}

.restricted-notice{
margin-top:10px;
padding:15px;
background:#fff3cd;
border:1px solid #ffeeba;
border-radius:6px;
text-align:center;
color:#856404;
font-size:14px;
line-height:1.7;
}


/* =====================================
   HEADER / WRAPPER
===================================== */
.music_SN_A {
    max-width: 1300px;
    width: 96%;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}

/* فقط برای ul منو */
.music_SN_B {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* =====================================
   MAIN HEADER
===================================== */
.music_StaN_hea {
    background: #0e1a58;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    max-width: 1300px;
    width: 96%;
    height: 100px;
    margin: 0 auto;
    padding: 0 0.4rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 0 0 14px 14px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    z-index: 999;
}

/* جلوگیری از رفتن محتوا زیر هدر */
body {
    padding-top: 110px;
}

/* =====================================
   LOGO AREA
===================================== */
.music_StaN1 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    height: 100%;
    padding: 0 1.2rem;
    box-sizing: border-box;
    flex-shrink: 0;
    background: transparent;
    margin: 0;
    overflow: hidden;
}

.music_StaN1 a {
    display: block;
    width: 170px;
    height: 54px;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    background: url("../image/lavivo410.png") no-repeat center center / contain;
}

/* =====================================
   SEARCH BUTTON
===================================== */
.music_StaN_jos {
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    order: 3;
}

.music_StaN_jos button {
    color: #c3f11a;
    fill: #c3f11a;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-shadow: 0 0 5px rgb(0 0 0 / 0.4);
    margin: 0 0 0 1em;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: all 0.25s ease;
    font-family: inherit;
    box-shadow: none;
}

.music_StaN_jos button:hover {
    transform: translateY(-1px);
    opacity: 0.92;
}

.music_StaN_jos svg {
    width: 54px;
    height: 54px;
    filter: drop-shadow(0 0 5px rgb(0 0 0 / 0.4));
}

.music_StaN_jos button::after {
    content: "";
    display: block;
    clear: both;
}

/* =====================================
   MOBILE TOGGLE
===================================== */
.music-mobile-toggle {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    box-shadow: none;
}

.music-mobile-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    border-radius: 2px;
    background: #ffffff;
    transition: all 0.3s ease;
}

.music-mobile-toggle.active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.music-mobile-toggle.active span:nth-child(2) {
    opacity: 0;
}

.music-mobile-toggle.active span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}

/* =====================================
   DESKTOP NAV
===================================== */
.music-main-nav {
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
    order: 2;
}

.music_StaN_hea nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    width: 100%;
    min-width: 0;
    padding: 0 1.2em;
    box-sizing: border-box;
}

.music_StaN_hea nav ul.music_SN_B {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.music_StaN_hea nav ul.music_SN_B li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.music_StaN_hea li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1em 0.95em;
    text-shadow: 1px 1px 5px #000;
    text-decoration: none;
    line-height: 1.4;
    transition: all 0.25s ease;
}

.music_StaN_hea li span {
    color: #fff;
    font-size: 14px;
    margin-bottom: 2px;
    transition: all 300ms ease-out;
    font-weight: 700;
}

.music_StaN_hea li strong {
    color: rgb(255 255 255 / 60%);
    margin: 5px 0 0;
    font-size: 11px;
    font-weight: 400;
    transition: all 300ms ease-out;
}

.music_StaN_hea li:hover span,
.music_StaN_hea li.current-menu-item span,
.music_StaN_hea li.current-menu-parent span,
.music_StaN_hea li.current-menu-ancestor span {
    color: #c3f11a;
}

.music_StaN_hea li:hover strong,
.music_StaN_hea li.current-menu-item strong,
.music_StaN_hea li.current-menu-parent strong,
.music_StaN_hea li.current-menu-ancestor strong {
    color: rgb(195 241 26 / 80%);
}

/* =====================================
   OVERLAY
===================================== */
.music-mobile-overlay {
    position: fixed;
    inset: 0;
    background: rgba(4, 10, 34, 0.42);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 1190;
}

.music-mobile-overlay.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

body.music-menu-open {
    overflow: hidden;
}



/* =====================================
   LARGE DESKTOP
===================================== */
@media screen and (min-width: 1200px) {
    .music_StaN_hea li a {
        padding: 1em 1.1em;
    }

    .music_StaN_hea li span {
        font-size: 14px;
    }

    .music_StaN_hea li strong {
        font-size: 11px;
    }
}

/* =====================================
   SMALL DESKTOP
===================================== */
@media screen and (max-width: 1100px) {
    .music_StaN_hea {
        height: 92px;
    }

    body {
        padding-top: 102px;
    }

    .music_StaN1 {
        min-width: 160px;
        padding: 0 0.8rem;
    }

    .music_StaN1 a {
        width: 150px;
        height: 48px;
    }

    .music_StaN_hea nav {
        padding: 0 0.8rem;
    }

    .music_StaN_hea li a {
        padding: 0.8em 0.7em;
    }

    .music_StaN_hea li span {
        font-size: 13px;
    }

    .music_StaN_hea li strong {
        font-size: 10px;
    }

    .music_StaN_jos svg {
        width: 48px;
        height: 48px;
    }

    .music_StaN_jos button {
        font-size: 14px;
        margin-left: 0.6em;
    }
}



.music-mobile-nav-logo {
    display: none !important;
}

@media screen and (max-width: 850px) {
    .music-main-nav .music-mobile-nav-logo {
        display: flex !important;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
}



.music_SN_MY {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 1.3em;
}

.music_SN_Wi {
  width: 45.5%;
  order: 2;
}

.music_SahanD_SN {
  width: 24%;
  order: 1;
}

.music_SahanD_dl {
  width: 28%;
  order: 3;
}

.music_SahanD_ft {
  display: flex;
  position: absolute;
  width: 0;
  height: 0;
}


.music_StaN_toph {
  background: #3b32af;
  display: flex;
  margin: 0 0 1.2em;
}

.music_StaN_toph a {
  background: #3b32af;
  color: #fff;
  fill: #fff;
  padding: .8em 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 197px;
}

.music_StaN_toph a svg {
  width: 24px;
  height: 24px;
  margin-left: .7em;
}

.music_StaN_toph div {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 2em;
  justify-content: space-between;
}

.music_StaN_toph span {
  color: #fff;
  text-shadow: 1px 1px 5px #000;
}

.music_StaN_toph span strong {
  display: inline-flex;
  font-size: 16px;
}

.music_StaN_ftth {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgb(28 28 28 / 75%);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 999;
  transition: all 300ms ease-out;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.music_StaN_ftthc {
  width: 750px;
  margin: 8em 0 0;
  display: flex;
  align-items: center;
}

.music_StaN_ftthc form {
  background: #fff;
  height: 70px;
  border-radius: 1em;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 30px -10px rgb(0 0 0 / 30%);
  flex: 1;
}

.music_StaN_ftthc input {
  width: 100%;
  box-shadow: none;
  height: 100%;
  border: 0;
  outline: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1.5em 0 5em;
}

.music_StaN_ftthc button {
  background: linear-gradient(45deg, rgb(93 25 68) 0%, rgb(137 51 105) 100%);
  width: 56px;
  height: 56px;
  border-radius: 1em;
  position: absolute;
  left: 0.6em;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 300ms ease-out;
  fill: #fff;
}

.music_StaN_ftthc button svg {
  width: 35px;
  height: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.music_StaN_ftthc span {
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 0 0 0 1em;
  width: 50px;
  height: 50px;
  align-items: center;
  stroke: #fff;
}

.music_StaN_ftthc span svg {
  width: 24px;
  height: 24px;
  filter: drop-shadow(0 0 10px rgb(0 0 0));
}

.music_StaN_sp4 ul {
  align-items: stretch;
  margin: 0 -5px;
}

.music_StaN_sp4 li {
  width: 12.5%;
  padding: 5px;
  box-sizing: border-box;
}

.music_StaN_sp4 li a {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0 0 3em;
  height: 100%;
  border-radius: 12px;
}

.music_StaN_sp4 li img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1.35) translateY(16px);
  opacity: 0.75;
  transition: all 300ms ease-out;
  border-radius: 12px;
}

.music_StaN_sp4 li:hover img {
  opacity: 1;
}

.music_StaN_sp4 li a i {
  position: absolute;
  left: 1em;
  top: 1em;
  background: rgb(0 0 0 / 70%);
  border-radius: 1em;
  color: #fff;
  font-style: normal;
  font-size: 11px;
  padding: 0.3em 0.6em;
}

.music_StaN_sp4 li span {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgb(0 0 0 / 0.5);
  color: #fff;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  transition: all 300ms ease-out;
  display: flex;
  flex-direction: column;
}

.music_StaN_sp4 li span strong:nth-child(2) {
  font-weight: 400;
}

.music_StaN_sp4 li:hover span {
  background: rgb(0 0 0 / 0.7);
}

.music_StaN_sp4 li:hover a {
  animation: figanim ease-in-out 0.75s forwards;
}

.music_StaN_sp4 li:hover a:after {
  animation: circle 0.75s;
  position: absolute;
  top: -50%;
  right: -50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgb(255 255 255 / 0.2);
  border-radius: 100%;
  opacity: 0;
  overflow: hidden;
}


@keyframes figanim {
  0% { filter: grayscale(0.5); }
  40% { filter: grayscale(0.3); }
  100% { filter: grayscale(0); }
}

@keyframes circle {
  0% { opacity: 0.8; background: rgb(225 225 225 / 0.2); }
  40% { opacity: 1; background: rgb(225 225 225 / 0.17); }
  100% { width: 200%; height: 200%; opacity: 0; }
}

.music_SahanD_SN section {
  background: #5B2C6F;
  background: linear-gradient(180deg, #6A3482 0%, #3A1B47 100%);
  margin: 0 0 1.2em;
}



.music_SahanD_SN .mf_maddah {
  background: #4c0832;
  background: linear-gradient(180deg, rgb(94 45 77) 0%, rgb(76 8 50) 93%);
}

.music_SahanD_SN section header > span {
  position: relative;
  z-index: 2;
  display: flex;
  padding: 1em;
  text-shadow: 1px 1px 5px rgb(0 0 0 / 85%);
  justify-content: center;
  align-items: center;
}

.music_SahanD_SN section header > span span {
  text-align: center;
  line-height: 1.6;
}

.music_SahanD_SN section header h2 {
  color: #fff;
  font-size: 16px;
}

.music_SahanD_SN section header strong {
  color: #fff;
}

.music_SahanD_SN section header i {
  display: flex;
  margin-left: 0.7em;
}

.music_SahanD_SN section header svg {
  width: 50px;
  height: 50px;
  fill: #fff;
}

.music_SahanD_SN section header {
  position: relative;
}

.music_SahanD_SN section header:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 90px;
  background-repeat: repeat-x;
  z-index: 0;
  top: 0;
  opacity: 0.08;
  background: url(data:application/octet-stream;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABaCAMAAADO8fucAAADIGlUWHRYTUw6Y29tLmFkb2I=lLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENERUM2NTUxNDEwMTFFRUI0NjZFMzI0MENCN0U4RTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENERUM2NTYxNDEwMTFFRUI0NjZFMzI0MENCN0U4RTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFQzY1MzE0MTAxMUVFQjQ2NkUzMjQwQ0I3RThFNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFQzY1NDE0MTAxMUVFQjQ2NkUzMjQwQ0I3RThFNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm1ffrUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAC/VBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9QdgzTAAAA/nRSTlMACQoIBAUGAQIDCwwHDg0UERMVEBYdEhj7Gg8ZPClCIT3xJh71dzfyJBsX9yscJ/DiLfYsLi8oR2yW8/pDUUQ7uXP+IzogImFOf4pSQT6u3tPP/P0fKiVVQEhbWYbZ4+rKMT9YlUVGhGRcdLFLe4tuVrfseeuc3OD4+bs4OV2BNUme77RibYmgkriQpDC9T01n1t+Ide68MlC/hX5yU1qnyZiXYOhxfN3tm1flmpThrWqyX9ez2sWOM4+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);
}

.music_SahanD_SN ul {
  justify-content: space-between;
  align-items: stretch;
  position: relative;
  z-index: 2;
  line-height: 1.8;
  padding: .5em 1em;
}

.music_SahanD_SN li {
  width: 50%;
  margin: 0 0 .5em;
}

.music_SahanD_SN li h3 {
  font-size: 13px;
}

.music_SahanD_SN li a {
  color: #fff;
}

.music_SahanD_SN li a:before {
  content: "";
  float: right;
  width: 7px;
  height: 7px;
  background: #fff;
  margin: 10px 0 0 7px;
  border-radius: 1em;
}

.music_SahanD_dl section,
.music_gdh,
.music_SN4o4,
.music_Laviv {
  background: #dcdcdc;
  border: 2px solid #cfcfcf;
  margin: 0 0 1.2em;
}

.music_SN4o4 div {
  text-align: center;
  padding: .2em 1em 1em;
  line-height: 2;
  font-size: 14px;
}

.music_SN4o4 div img {
  margin: 0 auto 1em;
  border-radius: 8px;
}

.music_SahanD_dl section header,
.music_SN4o4 header,
.music_rltd header,
.music_Laviv header {
  display: flex;
  border-top: 6px solid #cfcfcf;
  text-align: center;
  margin: 2em 0 0;
  justify-content: center;
  padding: 0 0 1em;
}

.music_rltd header {
  margin: 1.7em 0 0;
  border-top-color: #dcdcdc;
}

.music_SahanD_dl section header h2,
.music_SN4o4 h1,
.music_SN4o4 h2,
.music_rltd header h2,
.music_Laviv header h2 {
  background: #dcdcdc;
  padding: 0 1em;
  color: #575757;
  font-size: 16px;
  margin-top: -13px;
}

.music_rltd header h2 {
  background: #f5f5f5;
}

.music_SahanD_dl ul {
  padding: .8em;
}

.music_SahanD_dl li {
  margin: 0 0 .8em;
  background: #cbcbcb;
  display: flex;
  border-radius: 7px;
  position: relative;
}

.music_SahanD_dl li:last-child {
  margin: 0;
}

.music_SahanD_dl li a {
  position: relative;
  z-index: 1;
  padding: .7em 1em;
  display: flex;
  width: 100%;
}


.music_SahanD_dl li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 33px;
  height: 39px;
  background-size: cover;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 412.07 493.59'%3E%3Cpath d='M195,33.5c-.8.2-4.6.7-8.5,1-6,.6-7.3,1.1-10.2,4L173,41.8V330.7l-13.2.6a102.75,102.75,0,0,0-21,2.6c-29.6,7.8-53.1,27.2-65.8,54.5-4,8.5-8,22.3-8,27.5,0,1.7-.3,3.1-.7,3.1-1.1,0,.3,23.3,1.6,29.5,6.6,29.4,25,53.5,51.1,66.9,56.4,29,123.3.5,142.2-60.6l2.3-7.3.5-133,.5-133,4.3,4.3c6.9,6.9,14.3,19.2,30.1,50,19.3,37.5,26.4,49.5,36.9,63.5a64.53,64.53,0,0,1,5.3,7.5c0,.4,4.4,4.7,9.7,9.6,9.8,8.9,21.5,16.7,28.5,18.8,2,.6,3.7,1.4,3.7,1.7,0,1.1,7.2,1.6,21,1.6,15.6-.1,21.6-1.5,36.5-8.8,14.6-7.2,34.1-21.2,36.4-26.3a12,12,0,0,0-5.2-15.5c-1.3-.7-6.7-1.1-14.2-1-9.7.1-13.3-.2-18.7-1.9-13.4-4.1-25.2-14.7-37.9-33.9-9.2-13.9-16.7-28.8-34.9-69.6-21.9-49-31.2-66.7-46-87.7-8.1-11.4-23.9-28.1-34-35.7-14.1-10.6-33.7-19.2-51.4-22.6C225,34,198.3,32.6,195,33.5Zm24.7,23.6A101,101,0,0,1,272,78.5c.8.6,5.3,4.9,10,9.6,19.8,19.6,34,43.5,58.1,97.9,6,13.4,11,25.1,11.2,26a6.91,6.91,0,0,0,1,2.5c.4.5,4.3,8.2,8.6,17,20.3,41.5,38.2,62.3,62.9,73.1l7.2,3.1-5.4,2.6c-9.8,4.6-16,6-26.1,5.5-8.3-.3-10.1-.8-17.1-4.2-13.7-6.8-29.6-24-43.2-47-3.4-5.6-12.8-23.3-21-39.2s-17.5-33.1-20.6-38.2c-7.2-11.5-15.8-20.9-22.7-24.7-10.2-5.5-25.9-4.3-32.5,2.6l-2.9,3L239,305.3l-.5,137.2-2.3,7c-7.3,21.5-20.3,36.6-39.7,46a72.65,72.65,0,0,1-33.9,7.6c-21.9-.1-40-8.1-55.3-24.5-14.8-15.9-22.1-38-19.3-58.7,4.2-30.5,25.5-54.7,55.7-63,9.4-2.7,24.4-3.1,35-1,8.2,1.6,11.9.7,15.3-3.7,2-2.4,2-4.8,2-148.8V57.1l3.8-.4C207.1,56,210.2,56,219.7,57.1Z' transform='translate(-63.9 -33.22)' fill='%23dcdcdc'/%3E%3Cpath d='M149.6,374.6c-15.5,3.7-29.5,15.1-36.5,29.6-6.1,12.7-7.4,23-4.6,36.3,2.2,10.4,6.9,18.9,15,27,11.6,11.7,23.3,16.5,40.3,16.5a54.81,54.81,0,0,0,51.9-35.7c3.4-9.1,4.3-23.9,1.8-33.3C209.9,385.6,179.3,367.4,149.6,374.6Zm28.1,25.5a33,33,0,0,1,15.5,15.8c3.1,6.4,3.2,18.6.2,25.1-3.1,6.7-10.6,14.4-16.7,17.1-7.4,3.3-20.2,3.3-26.8.1-11.8-5.8-18-14.9-18.7-27.3-.5-9.1,1.1-15,6-21.4C146.9,396.8,163.3,393,177.7,400.1Z' transform='translate(-63.9 -33.22)' fill='%23dcdcdc'/%3E%3C/svg%3E");
}

.music_SahanD_dl li h2,
.music_SahanD_dl li h3 {
  font-size: 14px;
}


.music_lftd {
  display: flex;
  justify-content: space-between;
  position: relative;
  box-shadow: inset 0 0 0 2px #cfcfcf;
  margin: 0 0 1.2em;
}

.music_lftd:before,
.music_lftd:after,
.music_beaf:before,
.music_beaf:after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: calc(100% / 1.5);
  background: #f5f5f5;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.music_lftd:after,
.music_beaf:after {
  left: 50%;
  top: initial;
  transform: translate(-50%, 0);
  z-index: 1;
  height: 100%;
  width: calc(100% / 1.1);
}

.music_lftd a {
  position: relative;
  z-index: 2;
  width: 50%;
  padding: .7em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.music_lftd a h3 {
  font-size: 15px;
  margin: 3px 0 0;
}

.music_lftd a span {
  font-size: 12px;
  text-transform: uppercase;
  margin: 6px 0 0;
  color: #555;
}

.music_vng {
  justify-content: center;
  margin: 0 0 1.2em;
}

.music_vng a,
.music_vng span {
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px;
  border-radius: 5px;
  background: #dcdcdc;
}

.music_vng .current,
.music_vng a:hover {
  color: #fff;
  background: linear-gradient(180deg, rgb(94 45 77) 0%, rgb(76 8 50) 93%);
  box-shadow: 0 4px 10px rgb(76 8 50 / .2);
}

.music_vng .next,
.music_vng .prev {
  justify-content: center;
  text-indent: -200px;
  overflow: hidden;
  height: 18px;
  width: 10px;
  opacity: .7;
  margin: 6px 15px;
  border: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.5 15.5'%3E%3Cpath d='M15,19.75a.74.74,0,0,1-.53-.22l-7-7a.75.75,0,0,1,0-1.06l7-7a.75.75,0,0,1,1.06,1.06L9.06,12l6.47,6.47a.75.75,0,0,1,0,1.06A.74.74,0,0,1,15,19.75Z' transform='translate(-7.25 -4.25)'/%3E%3C/svg%3E") !important;
}

.music_vng .prev {
  transform: scaleX(-1);
}

.music_vng .dots {
  padding: 0 .8em;
  color: #666;
  background: #e8e8e9;
}

.music_Stan-single {
  position: fixed;
  height: 88px;
  top: 60%;
  text-decoration: none;
  z-index: 99;
  cursor: pointer;
  transform: translate(0, -50%);
  width: 35px;
  right: .7em;
  transition: all 320ms ease-out;
  border-right: 0;
  background: linear-gradient(180deg, rgb(94 45 77) 0%, rgb(76 8 50) 93%);
  border-radius: .7em;
}

.music_Stan-single strong {
  transform: rotate(-90deg);
  position: absolute;
  width: 67px;
  top: 37px;
  right: -16px;
  color: #fff;
  font-size: 12px;
}

.music_Stan-single.music_Stan-singlet {
  right: initial;
  left: .7em;
  border-left: 0;
}

.music_Stan-single.music_Stan-singlet strong {
  top: 34px;
  right: -15px;
}

.music_Stan-single a {
  position: absolute;
  width: 100%;
  height: 100%;
}

.music_Stan-single:before {
  content: "";
  position: absolute;
  top: 53%;
  right: -14px;
  border-width: 5px 10px;
  border-style: solid;
  border-color: #fff0 #fff0 #65294f;
  transform: rotate(90deg) translate(-50%, 0);
}

.music_Stan-single.music_Stan-singlet:before {
  left: -14px;
  right: initial;
  border-color: #65294f #fff0 #fff0;
}

.music_Stan-rtfl {
  padding: 8em 0 .7em;
  color: #fff;
  position: relative;
  margin-top: -1em;
}


.music_Stan-rtfl:before {
  content: "";
  position: absolute;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  width: calc(100% / 1.7);
  height: 100%;
  background: #34077c;
  top: 0;
  right: 0;
  z-index: 1;
}

.music_Stan-rtfl:after {
  content: "";
  position: absolute;
  clip-path: polygon(100% 100%, 0 0, 0 100%);
  width: calc(100% / 1.7);
  height: 100%;
  background: #6e16a8;
  top: 0;
  left: 0;
  z-index: 0;
}

.music_Stan-rtfl > div {
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.music_Stan-rtflc {
  font-size: 14px;
  text-shadow: 1px 1px 5px #000;
}

.music_Stan-rtflc a {
  color: #b14a8b;
}

.music_Stan-rtfll {
  flex-direction: column;
  align-items: flex-end;
}

.music_Stan-rtfll a {
  background: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 14px;
  width: 100%;
  text-align: center;
  margin: 0 0 .7em;
}

.music_Stan-rtfll a:hover {
  background: #b14a8b;
}

.music_Stan-rtfls {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.music_Stan-rtfls span {
  font-size: 13px;
  color: #f5f5f5;
}

.music_Stan-rtfls span i {
  font-style: normal;
  color: #b14a8b;
  font-size: 14px;
}

.music_Stan-upft {
  position: absolute;
  top: 0;
  left: 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  animation-duration: 2s;
  animation-delay: 300ms;
  animation-iteration-count: infinite;
  animation-name: mfup;
  transition: all 300ms ease-out;
  margin: -1.5em 0 0;
}

@keyframes mfup {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    transform: translate3d(0, -7px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    transform: translate3d(0, -7px, 0);
  }
  90% {
    transform: translate3d(0, -3px, 0);
  }
}

.music_Stan-upft:hover {
  animation: none;
}


/* تنظیمات دکمه اصلی */
.music_Stan-upft {
    background: none;
    border: none;
    cursor: pointer;
    text-indent: -9999px; /* مخفی کردن متن GOTO UP */
    display: inline-block;
    width: 44px;
    height: 60px; /* فضا برای آیکون و فاصله */
    outline: none;
    padding: 0;
    vertical-align: middle;
}

/* بخش نمایش آیکون SVG */
.music_Stan-upft:before {
    content: "";
    width: 44px;
    height: 44px;
    margin: 0 auto;
    display: block;
    text-indent: 0;
    
    /* اگر فایل svg داری آدرس آن را اینجا بگذار */
    /* یا اگر کد SVG داری، آن را انکود کن و اینجا قرار بده */
    background: url("../image/up.png") no-repeat center center / contain;
    
    background-size: contain;
    transition: transform 0.3s ease; /* برای افکت نرم هنگام هاور */
}

/* افکت اختیاری برای جذابیت بیشتر هنگام نگه داشتن موس */
.music_Stan-upft:hover:before {
    transform: translateY(-5px); /* آیکون کمی به بالا می‌پرد */
}


/* Post Heading Styles */
.music_gdh {
  text-align: center;
  padding: 1em;
  line-height: 1.8;
}

.music_gdh h1,
.music_gdh h1 a {
  color: #65294f;
  font-size: 18px;
}

.music_gdh p,
.music_gdh h2,
.music_gdh h3,
.music_gdh h4 {
  color: #424242;
  font-size: 12px;
}

/* Related Posts Section */
.music_rltd {
  margin-bottom: 1.2em;
}

.music_rltd ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.music_rltd li {
  background: #dcdcdc;
}

.music_rltd li a {
  display: flex;
  align-items: center;
}

.music_rltd li a img {
  width: 80px;
  height: 80px;
}

.music_rltd li a span {
  padding: .4em .8em;
}




.search-box-wrap{
    display:flex;
    background:#f9f9f9;
    border:2px solid #eee;
    border-radius:50px;
    padding:5px;
    transition:all .3s ease;
    position:relative;
}

.search-field{
    flex:1;
    border:none;
    background:transparent;
    padding:10px 20px;
    font-size:15px;
    outline:none;
    color:#333;
    font-family:inherit;
}

.search-submit{
    background:#ff3366;
    border:none;
    width:45px;
    height:45px;
    border-radius:50%;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:transform .2s ease;
}

.search-icon{
    width:20px;
    height:20px;
    fill:#fff;
}

.screen-reader-text{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}



.sidebar-header{
  margin:0 0 12px;
  text-align:center;
  padding-bottom:10px;
  border-bottom:1px solid rgba(0,0,0,.08);
   padding-top:8px;
}

.sidebar-title{
  margin:0;
  font-size:16px;
  line-height:1.4;
  font-weight:700;
  color:#222;
  margin-top:10px;
}

.sidebar-subtitle{
  margin:4px 0 0;
  font-size:12px;
  line-height:1.4;
  color:#ffff;
}


.bcfa #breadcrumbs {
    margin: 0;
    padding: 0;
}
.bcfa #breadcrumbs a {
    text-decoration: none;
    color: #007bff; /* رنگ لینک‌ها */
}
.bcfa .breadcrumb_last {
    font-weight: bold;
    color: #333;
}


     
        .radio-box { background: linear-gradient(135deg, #ff5f6d, #ffc371); padding: 30px; border-radius: 25px; text-align: center; color: #fff; margin: 30px 0; box-shadow: 0 15px 35px rgba(255, 95, 109, 0.2); }
        .radio-box-title { font-size: 1.4em; font-weight: 800; margin-bottom: 20px; display: block; }
        .radio-box-btn { background: #fff; color: #ff5f6d; padding: 12px 30px; border-radius: 50px; text-decoration: none; font-weight: bold; display: inline-block; transition: 0.3s; }
        .radio-box-btn:hover { background: #fff8f0; transform: scale(1.05); }
        .nav-links { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; margin-bottom: 40px; }
        .nav-item { background: #f8f9fa; padding: 10px 20px; border-radius: 10px; color: #444; text-decoration: none; font-size: 14px; border: 1px solid #eee; transition: 0.3s; }
        .nav-item:hover { background: #ff5f6d; color: #fff; border-color: #ff5f6d; }
        .comment-list { list-style: none; padding: 0; }
        .comment-list li { background: #f9f9f9; padding: 20px; border-radius: 15px; margin-bottom: 15px; }
        .comment-author { font-weight: bold; color: #ff5f6d; }
        .comment-meta { font-size: 0.8em; color: #888; margin-bottom: 10px; }
        .comment-section { background: #fff; padding: 40px; border-radius: 25px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
        .comment-title { font-size: 1.6em; margin-bottom: 25px; color: #333; }
        .comment-input { width: 100%; padding: 15px; border: 2px solid #f0f0f0; border-radius: 15px; margin-bottom: 20px; box-sizing: border-box; }
        .comment-row { display: flex; gap: 20px; }
        .comment-row p { flex: 1; margin: 0; }
        .submit-btn { background: #333; color: #fff; padding: 15px 40px; border-radius: 15px; border: none; cursor: pointer; font-weight: bold; width: 100%; transition: 0.3s; }
        .submit-btn:hover { background: #ff5f6d; }
        @media (max-width: 600px) { .comment-row { flex-direction: column; gap: 0; } .radio-box { padding: 20px; } }
       
       
       
       
       
  .button-play {
  background: #e53935;
  background: linear-gradient(90deg, rgb(229 57 53) 0%, rgb(198 40 40) 100%);
  color: #fff;
  color: #fff !important;
  width: 100%;
  padding: 0 1em;
  border-radius: 8px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  border: none;
  cursor: pointer;
  text-decoration: none;
}

.button-play::before{
  content:"";
  margin: 0 0 0 .7em;
  width: 22px;
  height: 22px;
  display: inline-block;
  flex-shrink: 0;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: invert(1);

  /* Play icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");
}


.button-play:hover {
  opacity: .92;
}

@media (max-width: 480px) {
  .button-play {
    width: 100%;
  }
}



   


/* Audio Player Styles */
.player {
  background: linear-gradient(45deg, #191970 0%, #191970 100%);
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  z-index: 999999;
}

.player .infos .title .player-title,
.player .infos .title .player-artist {
  margin: 0;
  line-height: 1.4;
}

.player .infos .title .player-title {
  font-size: 15px;
  color: #fff;
}

.player .infos .title .player-artist {
  font-size: 14px;
  color: #b14a8b;
}



@media only screen and (max-width: 768px) {
  .player {
    bottom: 60px !important;
  }
}

.player .music_SN_A {
  display: flex;
  justify-content: space-between;
  padding: .8em 0;
}

.rtctrl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}

.player.single {
  display: block;
  position: static;
  padding-top: 0;
}

.player.single.playlist .controls {
  flex-wrap: wrap;
}

.player.single.playlist .time_box {
  margin-top: 0;
}

.player .music_Stan_lsft {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.23 371.23'%3E%3Cpolygon points='371.23 21.21 350.02 0 185.62 164.4 21.21 0 0 21.21 164.4 185.62 0 350.02 21.21 371.23 185.62 206.83 350.02 371.23 371.23 350.02 206.83 185.62 371.23 21.21' fill='%23ccc'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  display: flex;
  cursor: pointer;
  margin-right: 1em;
}

.player audio {
  display: none;
}

.player .seekbar {
  background: #525252;
  width: 100%;
  height: 8px;
  cursor: pointer;
  position: relative;
}

.player .seekbar .move {
  background: #b14a8b;
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
}

/* Player Controls & Icons */
.player .controls {
  display: flex;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
}

.player .controls .ico {
  margin: 0 1em;
  cursor: pointer;
}

.player .controls .ico.play {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.74 14'%3E%3Cpath d='M3.93,15a2.3,2.3,0,0,1-1.15-.31h0a2.3,2.3,0,0,1-1.15-2V3.3a2.3,2.3,0,0,1,3.44-2L13.22,6a2.29,2.29,0,0,1,.84,3.14,2.26,2.26,0,0,1-.84.84l-8.15,4.7A2.27,2.27,0,0,1,3.93,15Z' transform='translate(-1.63 -1)' fill='%23fff'/%3E%3C/svg%3E");
  width: 15px;
  height: 16px;
}

.player .controls .ico.pause {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11.93'%3E%3Cpath d='M5,.33c-1.1,0-2,.34-2,.78V11.48c0,.44.9.78,2,.78s2-.34,2-.78V1.11C7,.67,6.1.33,5,.33Zm6,0c-1.1,0-2,.34-2,.78V11.48c0,.44.9.78,2,.78s2-.34,2-.78V1.11C13,.67,12.1.33,11,.33Z' transform='translate(-3 -0.33)' fill='%23fff'/%3E%3C/svg%3E");
  width: 15px;
  height: 18px;
}

.player .controls .ico.forward {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.35 123.06'%3E%3Cpath d='M60.22,113.81a4.54,4.54,0,0,1,0,9.07A60.23,60.23,0,1,1,89.71,10.16l-1.26-3.3a5.06,5.06,0,1,1,9.31-4c0,.12.1.24.14.36l5,13.15a4.87,4.87,0,0,1,.32,1.55,5,5,0,0,1-3.51,5.64L86.27,27.72a5,5,0,0,1-2.92-9.65l1.28-.39a50.59,50.59,0,0,0-10.19-4.19A51.17,51.17,0,1,0,60.22,113.81Zm14.4-7.71q-5,0-11.14-.58T51.62,104.3v-14H75.44a6,6,0,0,0,3.88-1,3.73,3.73,0,0,0,1.26-2.25A19.3,19.3,0,0,0,80.76,85V82.18a6.19,6.19,0,0,0-.86-3.52,3.77,3.77,0,0,0-3.31-1.27H72.65a4.8,4.8,0,0,0-3.14.82,3.53,3.53,0,0,0-1.13,2.36H51.81l1.89-42H95.45V54.22H68.68l-.45,10.19a7.86,7.86,0,0,1,3.69-1.48,29.29,29.29,0,0,1,4.29-.32h6.84a15.6,15.6,0,0,1,8.59,2.14,13.2,13.2,0,0,1,5,5.86,20.59,20.59,0,0,1,1.63,8.3v9.83a17.78,17.78,0,0,1-2.57,10,14.54,14.54,0,0,1-7.81,5.58,42.23,42.23,0,0,1-13.26,1.76Z' transform='translate(0.06 0.18)' fill='%23ccc'/%3E%3C/svg%3E");
  width: 15px;
  height: 18px;
}

.player .controls .ico.backward {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.35 123.06'%3E%3Cpath d='M74.27,111.79A51.17,51.17,0,0,0,45.8,13.49a50.59,50.59,0,0,0-10.19,4.19l1.28.39A5,5,0,0,1,34,27.72L20.53,23.6A5,5,0,0,1,17,18a4.87,4.87,0,0,1,.32-1.55l5-13.15c0-.12.08-.24.13-.36a5.06,5.06,0,1,1,9.32,4l-1.26,3.3A60.23,60.23,0,1,1,60,122.88a4.54,4.54,0,0,1,0-9.07A51.32,51.32,0,0,0,74.27,111.79ZM43.62,106.1q-5,0-11.14-.58T20.62,104.3v-14H44.44a6,6,0,0,0,3.88-1,3.73,3.73,0,0,0,1.26-2.25A19.3,19.3,0,0,0,49.76,85V82.18a6.19,6.19,0,0,0-.86-3.52,3.77,3.77,0,0,0-3.31-1.27H41.65a4.8,4.8,0,0,0-3.14.82,3.53,3.53,0,0,0-1.13,2.36H20.81l1.89-42H64.45V54.22H37.68l-.45,10.19a7.86,7.86,0,0,1,3.69-1.48,29.29,29.29,0,0,1,4.29-.32h6.84a15.6,15.6,0,0,1,8.59,2.14,13.2,13.2,0,0,1,5,5.86,20.59,20.59,0,0,1,1.63,8.3v9.83a17.78,17.78,0,0,1-2.57,10,14.54,14.54,0,0,1-7.81,5.58,42.23,42.23,0,0,1-13.26,1.76Z' transform='translate(-16.94 0.18)' fill='%23ccc'/%3E%3C/svg%3E");
  width: 15px;
  height: 18px;
}

.player .controls .ico.back,
.player .controls .ico.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.98 384.1'%3E%3Cpath d='M11.5,280.6l192,160c20.6,17.2,52.5,2.8,52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192,160A32.11,32.11,0,0,0,11.5,280.6Zm256,0,192,160c20.6,17.2,52.5,2.8,52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192,160A32.11,32.11,0,0,0,267.5,280.6Z' transform='translate(-0.02 -63.95)' fill='%23ccc'/%3E%3C/svg%3E");
  width: 23px;
  height: 17px;
}

.player .controls .ico.next {
  transform: rotate(180deg);
}

.player .controls .ico.volume {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.67 14.67'%3E%3Cpath d='M11.09,4.69a1,1,0,1,0-1.6,1.2h0A3.54,3.54,0,0,1,10.23,8a3.54,3.54,0,0,1-.74,2.12,1,1,0,0,0,1.58,1.23l0,0A5.53,5.53,0,0,0,12.23,8,5.5,5.5,0,0,0,11.09,4.69Zm2.49-1.56A1,1,0,0,0,12.17,3,1,1,0,0,0,12,4.37l0,0A6,6,0,0,1,13.33,8,5.84,5.84,0,0,1,12,11.61a1,1,0,0,0,1.55,1.27A7.81,7.81,0,0,0,15.33,8,7.81,7.81,0,0,0,13.58,3.13ZM7.6.72a.68.68,0,0,0-.72.13L3.51,4H1.33a.67.67,0,0,0-.66.67v6.67a.67.67,0,0,0,.66.66H3.51l3.34,3.12v0A.67.67,0,0,0,8,14.59V1.33A.66.66,0,0,0,7.6.72Z' transform='translate(-0.67 -0.67)' fill='%23ccc'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  cursor: default;
}

.player .controls .ico.repeat {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 443.73'%3E%3Cpath d='M392.53,34.13H119.47A119.6,119.6,0,0,0,0,153.6V307.2A119.6,119.6,0,0,0,119.47,426.67H179.2a34.14,34.14,0,0,0,0-68.27H128a59.8,59.8,0,0,1-59.73-59.73V162.13A59.8,59.8,0,0,1,128,102.4H384a59.8,59.8,0,0,1,59.73,59.73V298.67A59.8,59.8,0,0,1,384,358.4H366.93V315.73a8.53,8.53,0,0,0-13.65-6.82l-102.4,76.8a8.54,8.54,0,0,0,0,13.65l102.4,76.8a8.53,8.53,0,0,0,13.65-6.83V426.67h25.6A119.6,119.6,0,0,0,512,307.2V153.6A119.6,119.6,0,0,0,392.53,34.13Z' transform='translate(0 -34.13)' fill='%23ccc'/%3E%3C/svg%3E");
  width: 21px;
  height: 18px;
}

.player .controls .ico.repeat.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 443.73'%3E%3Cpath d='M392.53,34.13H119.47A119.6,119.6,0,0,0,0,153.6V307.2A119.6,119.6,0,0,0,119.47,426.67H179.2a34.14,34.14,0,0,0,0-68.27H128a59.8,59.8,0,0,1-59.73-59.73V162.13A59.8,59.8,0,0,1,128,102.4H384a59.8,59.8,0,0,1,59.73,59.73V298.67A59.8,59.8,0,0,1,384,358.4H366.93V315.73a8.53,8.53,0,0,0-13.65-6.82l-102.4,76.8a8.54,8.54,0,0,0,0,13.65l102.4,76.8a8.53,8.53,0,0,0,13.65-6.83V426.67h25.6A119.6,119.6,0,0,0,512,307.2V153.6A119.6,119.6,0,0,0,392.53,34.13Z' transform='translate(0 -34.13)' fill='%23b14a8b'/%3E%3C/svg%3E");
}

.player .controls .volume_seek {
  background: #525252;
  width: 100px;
  height: 8px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.player .controls .volume_seek .move {
  background: #b14a8b;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}

/* Time and Info Box */
.player .time_box {
  color: #161616;
  font-size: 20px;
  direction: ltr;
  margin-left: .5em;
}

.player .time_box .timer {
  color: #707070;
  margin-right: .5em;
}

.player .time_box .duration {
  color: #ccc;
  margin-left: .5em;
}

.player .infos {
  display: flex;
  align-items: center;
  flex: 1;
}



.player .infos figure {
  margin-left: 1em;
}

.player .infos figure img {
  width: 55px;
  height: 55px;
  display: flex;
  border-radius: 8px;
  box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}

/* Player Responsive Design */
/* Player Responsive Design */
@media screen and (max-width: 750px) {
  .player .infos {
    position: absolute;
    top: -57px;
    right: .7em;
    background: #191970;
    padding: .4em .4em .4em .6em;
    border-radius: 8px;
  }

  .player .infos figure img {
    width: 40px;
    height: 40px;
    margin-left: .5em;
  }

  /* فقط تنظیم مخصوص موبایل برای سایز فونت */
  .player .infos .title .player-title {
    font-size: 13px !important;
  }

  .player .infos .title .player-artist {
    font-size: 12px !important;
  }

  .player .rtw {
    justify-content: center;
  }

  .player .time_box {
    font-size: 16px;
  }

  .player .time_box .duration {
    margin-left: .2em;
  }

  .player .time_box .timer {
    margin-right: .2em;
  }

  .player .music_SN_A {
    justify-content: center;
  }

  .player .music_Stan_lsft {
    margin: 0;
    position: absolute;
    top: -34px;
    left: 8px;
    filter: invert(1);
    width: 26px;
    height: 26px;
    background-color: #000;
    padding: .2em;
    border-radius: 4px;
    border: 7px solid #000;
  }

  .player .infos figure {
    margin-left: .3em;
  }
}


@media screen and (max-width: 520px) {
  .player .controls .ico {
    margin: 0 .7em;
  }
  .player .rtw {
    padding: 1em 0;
  }
  .player .seekbar {
    background: #191970;
  }
}

@media screen and (max-width: 480px) {
  .rtctrl {
    width: 100%;
  }
  .player .controls .volume_seek,
  .player .controls .ico.volume {
    display: none;
  }
  .player .time_box {
    font-size: 14px;
  }
}

@media screen and (max-width: 320px) {
  .player .time_box {
    display: none;
  }
  .player .controls {
    width: 100%;
  }
}

/* Post Content Styles */
.music_Stan_sccasp {
  background: #dcdcdc;
  margin: 0 0 1.2em;
}




.music_Stan_sccasp header {
  display: flex;
  flex-wrap: wrap;
}

.music_Stan_sccasp header h2,
.music_Stan_sccasp header h1 {
  background: #282828;
  font-size: 14px;
  padding: 1em 1.2em;
  width: 64%;
  line-height: 1.6;
}

.music_Stan_sccasp header h2 a,
.music_Stan_sccasp header h1 a {
  color: #fff;
}

.music_Stan_sccasp header h2 a:before,
.music_Stan_sccasp header h1 a:before {
  content: "";
  width: 22px;
  height: 14px;
  float: right;
  background-size: cover;
  margin: 4px 0 0 7px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='531.87' height='346.18' viewBox='0 0 531.87 346.18'%3E%3Cpath d='M394.1,107.2a23,23,0,0,0-14.8,10l-2.8,4.2-.3,156.5c-.3,175.6-.9,161.4,7.2,168.9,7.3,6.7,16.6,8,25.5,3.6A22.09,22.09,0,0,0,421,434.7c.8-3.7,1-48.5.8-158.2-.3-147-.4-153.1-2.2-156.5C414.2,109.9,405.1,105.3,394.1,107.2Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3Cpath d='M97,160.6a23.71,23.71,0,0,0-11.1,10.6C84.1,174.8,84,178.6,84,280c0,102,.1,105.2,1.9,108.9,2.5,4.8,7.9,9.5,12.6,11.1,2,.7,6.5,1,10,.8,7.5-.5,13.1-3.7,17.2-10l2.8-4.2.3-105.8c.2-102.7.2-105.9-1.7-109.6a22.77,22.77,0,0,0-11.3-10.6C111.1,158.6,101.6,158.6,97,160.6Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3Cpath d='M291.5,160.7a26.74,26.74,0,0,0-10.8,10.8l-2.2,4v209l2.2,4c4.5,8.4,11.4,12.5,21,12.5,10,0,18.5-6,21.2-14.9,1.6-5.4,1.6-206.8,0-212.2a22.68,22.68,0,0,0-11.2-12.8C306.4,158.5,296,158.3,291.5,160.7Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3Cpath d='M486.5,160.6a49.49,49.49,0,0,0-6.8,5.2c-7,6.7-6.7,2-6.7,113.9,0,69.9.3,101.7,1.1,104.8,1.4,5.4,6.8,11.9,12.2,14.6,3.2,1.7,5.4,2,11.3,1.7,9.2-.4,14.4-3.7,18.6-11.7l2.8-5.3V176.2l-2.8-5.3a23.58,23.58,0,0,0-7.1-8.4c-3.7-2.6-5.3-3-11.9-3.3C491.6,159,488.7,159.4,486.5,160.6Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3Cpath d='M196,211.3c-5,1.6-12.6,9.3-13.9,14.2-.7,2.7-1.1,21.2-1.1,55.1v51.2l2.8,5.3c7.3,14.2,26.9,16.2,37.4,4a25.27,25.27,0,0,0,4.7-8.6c.7-2.9,1.1-21.1,1.1-53.8,0-56.2,0-55.8-7.5-62.5A23.69,23.69,0,0,0,196,211.3Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3Cpath d='M585.6,211.4a29,29,0,0,0-7.7,5.2c-7.1,7-7,5.6-6.7,65l.3,53,2.8,4.2c4.2,6.4,9.7,9.5,17.4,10,8.1.5,14-1.6,18.7-6.8a24.16,24.16,0,0,0,4.6-7.7c.8-2.6,1-20,.8-56.9l-.3-53-2.7-4.2C607.3,212,594.9,208,585.6,211.4Z' transform='translate(-84 -106.78)' fill='%23fff'/%3E%3C/svg%3E");
}

.music_Stan_sccasp header div {
  display: flex;
  width: 36%;
}

.music_Stan_sccasp header div span {
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #404040;
  font-size: 12px;
  padding: 0 .3em;
  color: #fff;
  flex: auto;
}

.music_Stan_sccasp header div span a {
  color: #fff;
  margin: 0 2px;
}

.music_Stan_sccasp header div span:nth-child(2) {
  background: #626262;
}

.music_Stan_sccasp > div {
  padding: .9em .9em .7em;
  line-height: 1.8;
  text-align: center;
}

/* Metadata Box */
.music_Stan_isacs {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1em auto .5em;
  width: 85%;
}

.music_Stan_isacs > a {
  display: flex;
  margin-left: 1.5em;
}

.music_Stan_isacs img {
 
    border-radius: 1em;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}


.music_Stan_isacs>span{display:flex;flex-direction:column;align-items:flex-start;margin-top:-1em;flex:1}.music_Stan_isacs>span span,.music_Stan_isacs>span>i,.music_Stan_isacs>span strong a{background:#c7c7c7;background:linear-gradient(260deg,rgb(199 199 199) 0%,rgb(220 220 220) 100%);width:100%;padding:0 1em;border-radius:8px;border:1px solid #c6c6c6;box-shadow:0 0 7px rgb(0 0 0 / 10%);height:46px;margin:1em 0 0;display:flex;justify-content:center;align-items:center;color:#01030d}.music_Stan_isacs>span>i{font-style:normal}.music_Stan_isacs>span span,.music_Stan_isacs>span>b{cursor:pointer}.music_Stan_isacs>span span:before{content:"";margin:0 0 0 .7em;width:13px;height:15px;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96.12 112'%3E%3Cpath d='M21.9,9.7c-6,3.7-5.9,2.7-5.9,54.5.1,36.5.4,47.8,1.4,49.6,2.1,3.9,6.6,6.2,12.1,6.2,4.8,0,6.5-.9,41.8-23.3,37.8-23.9,40.3-25.9,40.7-32.2.4-6.7-.1-8.6-3.2-12-2-2-17.9-11.8-39-24C36.8,9.5,33.8,8,29.3,8A16.49,16.49,0,0,0,21.9,9.7Z' transform='translate(-16 -8)'/%3E%3C/svg%3E")}.music_Stan_sccasp.playing .music_Stan_isacs>span span:before{width:13px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 87.72 122.88'%3E%3Cpath d='M20.14,2.56H55.68V125.44H20.14V2.56Zm52.18,0h35.54V125.44H72.32V2.56Z' transform='translate(-20.14 -2.56)' fill-rule='evenodd'/%3E%3C/svg%3E")}.music_Stan_sccasp.playing header h2,.music_Stan_sccasp.playing header h1{background:linear-gradient(90deg,rgb(135 49 103) 0%,rgb(76 8 50) 100%)}.music_Stan_sccasp.playing header h2 a:before,.music_Stan_sccasp.playing header h1 a:before{animation:playbar 2s linear infinite}@keyframes playbar{0%{transform:scaley(1)}14%{transform:scaley(1.4)}28%{transform:scaley(1)}42%{transform:scaley(1.4)}70%{transform:scaley(1)}}.music_Stan_isacs>span>b:before,.music_Stan-cldi div a:before,.music_Stan_isacs .mf_mp3:before,.music_laviv-ezaf:before{content:"";margin:0 0 0 .7em;width:26px;height:26px;background-size:cover;filter:invert(1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.95 489.83'%3E%3Cpath d='M320.5,36.2C278,41,232.8,59.9,196.8,88c-19.7,15.4-42.5,41.3-56.4,64-17.9,29.4-30.7,66.7-34.3,100.2-1.4,12.5-1.4,43.1,0,55.6,4.7,44,23.3,88.8,51.9,125.4,8.3,10.7,28.1,30.5,38.8,38.8,43,33.6,96.6,53,146.6,53,11.2,0,11.7-.1,14.6-2.7,6.1-5.5,4.8-16.3-2.4-19.6-1.9-.9-8.3-1.7-16.6-2.1C260.1,497,188.2,450.2,152.5,379a234.09,234.09,0,0,1-21.2-65.5c-2.4-14.1-2.4-52.9,0-67,2.7-15.5,7.4-32.9,12.3-45.3C172.7,126.6,236.9,74.6,316,61.5c13.4-2.2,40-3,54.5-1.6A221.93,221.93,0,0,1,555.8,199.5c9.1,23,15.2,53.2,15.2,75.3,0,4.6.6,8.6,1.6,10.7,3.4,7.3,14.2,8.7,19.7,2.5,2.6-2.9,2.7-3.4,2.7-14.6,0-50.4-19.8-104.8-53.7-147.4-8.6-10.9-26.4-28.7-37.3-37.3-36.3-28.9-81.7-47.8-126.2-52.6C366.3,34.8,331.9,34.9,320.5,36.2Z' transform='translate(-105.05 -35.17)'/%3E%3Cpath d='M344.4,152.5c-6.6,3.4-6.4.9-6.4,66.9V279l-4.7-3.1c-10.2-6.4-27.2-9.3-40.9-7-21.4,3.7-40.3,21.3-45.9,42.7-2.4,9.3-2,23.7,1,33.1a59,59,0,0,0,41,38.8c7.6,1.9,22.4,1.9,29.9,0,16-4.2,30.4-16,37.4-30.6a67.56,67.56,0,0,0,5.1-14.3c.7-3.9,1.1-33,1.1-83.9v-78l4.5.6c7,1,19.9,6.4,27.9,11.8,8.8,5.8,20.1,17.5,24.8,25.6,7.2,12.2,11.8,27.7,11.8,39.6,0,12.8,12.6,19.2,21.2,10.7,2.7-2.7,2.8-3.3,2.8-11.8,0-19-6-38-17.5-55.7-5.9-9.1-22.7-25.1-32.3-30.9a109.45,109.45,0,0,0-48.8-15.1C349.4,151,346.9,151.2,344.4,152.5ZM312.8,293.8c12,3.8,20.2,12.3,23.8,24.6,4.2,14.8-3.1,30.7-17.8,38.7-5.8,3.2-7,3.4-15.3,3.4-7.8,0-9.7-.4-14.6-2.8-6.7-3.2-14.2-10.9-17.2-17.5-1.7-3.7-2.2-6.6-2.2-13.7,0-7.9.4-9.7,2.8-14.2,5.2-10,12.7-16.3,22.6-18.9C301.4,291.6,306,291.7,312.8,293.8Z' transform='translate(-105.05 -35.17)'/%3E%3Cpath d='M507.3,363c-5.9,3.6-5.8,1.7-6.3,61.9l-.5,55.4-11.8-13.4c-14.1-16.1-16.4-17.9-22.4-17.9-3.8,0-5.1.6-7.9,3.4-3,3-3.4,4-3.4,8.5,0,4.2.5,5.6,3.3,8.8,12.9,15,43.6,49.4,46.5,52s4.4,3.3,8,3.3a15.73,15.73,0,0,0,7-1.6c2.7-1.7,47.2-51.1,50.5-56.2,1.3-2,1.7-4,1.4-7.6-.6-6.9-4.7-10.6-11.6-10.6-6.1,0-6.7.5-21.6,17.4l-12,13.7-.5-55.4c-.6-61.7-.3-59.2-7.5-62.3C513.9,360.5,511.1,360.6,507.3,363Z' transform='translate(-105.05 -35.17)'/%3E%3C/svg%3E")}.music_Stan_isacs>span strong{display:flex;width:100%}.music_Stan_isacs>span>b,.music_Stan_isacs .mf_mp3,.music_laviv-ezaf{background:#873167;background:linear-gradient(90deg,rgb(135 49 103) 0%,rgb(76 8 50) 100%);color:#fff;width:100%;padding:0 1em;border-radius:8px;height:46px;display:flex;justify-content:center;align-items:center;margin-top:1em}.mf_ibdl{opacity:0;visibility:hidden;position:fixed;z-index:1;padding-top:180px;left:0;top:0;width:100%;height:100%;overflow:auto;z-index:999;transition:all 300ms ease-out;background:rgb(28 28 28 / 75%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.music_Stan-cldi{position:fixed;background:#fff;width:50%;padding:.8em 1.2em;border-radius:1em;z-index:9999;top:50%;transform:translate(-50%,-50%);left:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:0 3px 23px rgb(0 0 0 / .2)}.music_laviv-libd{display:flex;align-items:center;justify-content:space-between;margin:.2em 0 0}.music_laviv-libd h3{font-size:15px}.music_laviv-libd h3 span svg{display:flex}.music_laviv-libd h3:before{content:"";width:6px;height:16px;background:#65294f;border-radius:2px;float:right;margin:3px 0 0 6px}.music_laviv-libd i{cursor:pointer;display:flex;justify-content:center;width:35px;height:35px;align-items:center}.music_laviv-libd i svg{width:18px;height:18px;stroke:#525252}.music_Stan-cldi .music_SN_B{justify-content:center;padding:.5em 0}.music_Stan-cldi .music_SN_B a{background:#873167;background:linear-gradient(90deg,rgb(135 49 103) 0%,rgb(76 8 50) 100%);display:flex;align-items:center;padding:.8em 1.2em;border-radius:1em;color:#fff;margin:.5em;height:48px}.music_Stan-cldi .music_SN_B span{display:flex;flex-direction:column;justify-content:center;align-items:center}.music_Stan-cldi .music_SN_B svg{margin:1em}@media screen and (max-width:1200px){.music_Stan_isacs{width:100%}}@media screen and (max-width:1000px){.music_SN_Wi,.music_SahanD_SN,.music_SahanD_dl{width:100%}.music_SN_Wi{order:1}.music_SahanD_SN{order:2}













/* --- Media Query: Max-width 850px --- */
@media screen and (max-width: 850px) {
    .music_StaN_ftthc {
        width: 96%;
    }

    .music_Stan-cldi {
        width: 80%;
    }






.music_StaN_toph a {
    background: none;
    margin: .8em 0 0;
    width: auto;
    padding: .5em 0;
}

.music_StaN_toph div {
    padding: .5em .8em .8em;
    text-align: center;
    line-height: 1.8;
}

body {
    padding-top: 0;
}

/* --- تنظیمات سایدبار در موبایل --- */
.music_SahanD_SN li {
    width: auto;
    margin: 0 0 .5em .8em;
}

.music_SahanD_SN li a:before {
    margin: 0 0 0 .5em;
}

.music_SahanD_SN li a {
    display: flex;
    align-items: center;
}

.music_SahanD_SN ul {
    justify-content: flex-start;
}

    /* تنظیمات فوتر در موبایل */
    .music_Stan-rtfl {
        margin-top: 0;
        background: #070707;
        padding: 1em 0;
    }

    .music_Stan-rtfl:before,
    .music_Stan-rtfl:after {
        display: none;
    }

    .music_Stan-rtfl > div {
        flex-direction: column;
    }

    .music_Stan-rtflc {
        text-align: center;
        margin: 0 0 1em;
    }

    .music_Stan-rtfll {
        align-items: center;
    }

    /* تنظیمات دکمه بازگشت به بالا در موبایل */
    .music_Stan-upft {
        position: initial;
        margin: 3px 0 1em;
        animation: none;
        background: #cbcbcb;
        padding: .3em .5em .33em .2em;
        border-radius: 6px;
        flex-direction: row-reverse;
    }

    .music_Stan-upft:before {
        margin: 0;
    }

    .music_StaN_sp4 li {
        width: 25%;
    }
}

/* --- Media Query: Max-width 640px --- */
@media screen and (max-width: 640px) {
    .music_Stan-cldi {
        width: 96%;
    }

    .music_laviv-sngs .music_Stan_isacs,
    .music_laviv-sngs > h3,
    .bcfa {
        width: 100%;
    }
}

/* --- Media Query: Max-width 520px --- */
@media screen and (max-width: 520px) {
    .music_Stan_sccasp header {
        flex-direction: column;
    }

    .music_Stan_sccasp header h2,
    .music_Stan_sccasp header h1 {
        width: 100%;
        background: none;
        padding: .8em .8em .6em;
    }

    .music_Stan_sccasp.playing header h2,
    .music_Stan_sccasp.playing header h1 {
        background: none;
    }

    .music_Stan_sccasp.playing header h2 a,
    .music_Stan_sccasp.playing header h1 a {
        color: #65294f;
    }

    .music_Stan_sccasp header h2 a,
    .music_Stan_sccasp header h1 a {
        color: #01030d;
    }

    .music_Stan_sccasp header h2 a:before,
    .music_Stan_sccasp header h1 a:before {
        filter: invert(1);
    }

    /* آیکون SVG در هدر پست */
    .music_Stan_sccasp header div {
        width: 100%;
        padding: 0 1em;
        margin-top: -3px;
    }

    .music_Stan_sccasp header div:before {
        content: "";
        width: 16px;
        height: 16px;
        margin-left: .5em;
        display: inline-block; /* اضافه شد برای نمایش بهتر */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455.22 455.67'%3E%3Cpath d='M337.5,53.5c-31.6,5.7-65.6,23-101,51.1-14.8,11.8-47.8,44.9-60.2,60.6-27.7,34.6-46.4,70.8-51.8,100.3-2,10.6-2.3,27.5-.6,36,7,34.8,34.4,78.2,77.1,121.9,44.4,45.5,90.9,75.8,127.2,83.2,9.7,2,26.8,1.5,38.8-1,18-3.8,42.1-13.9,61.6-25.7,37.8-22.8,80-62.4,107.1-100.4,32.2-45.2,47.2-89.3,40.9-120.5-7.1-34.8-34.2-78-75.6-120.4-46-47.1-92-77.5-128.4-85C363.7,51.7,347.3,51.7,337.5,53.5Zm25,107.8c17.6,9,21.4,31.7,7.7,45.5-17.7,17.7-48.5,5.2-48.6-19.8-.1-13.1,8-23.7,21.4-28.1C347.6,157.4,357.2,158.6,362.5,161.3Zm-6,91.6c4.8,2.2,6.9,4.4,9,9.4,1.3,3.1,1.5,11,1.5,54.7v51h4.7c10.2,0,18.3,7.5,18.3,17a17.12,17.12,0,0,1-9.3,14.9c-4.1,2-6,2.1-30.7,2.1s-26.6-.1-30.7-2.1a15.35,15.35,0,0,1-6.8-6.3c-6.9-11.8,1.6-25.6,15.8-25.6H333V285h-5.1c-9.6,0-16.7-5.8-17.6-14.4-.7-5.8.1-8.7,3.4-12.7,4.8-5.7,9-6.9,24.8-6.9C350,251,353.2,251.4,356.5,252.9Z' transform='translate(-122.79 -52.16)' fill='%234c4c4c'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
}

.music_Stan_sccasp header div span {
  background: none !important;
  color: #333;
  flex: initial;
  margin: 0 0 0 .5em;
  padding: 0;
  position: relative;
}

.music_Stan_sccasp header div span a {
  color: #333;
}

.music_Stan_sccasp header div span:nth-child(1):after {
  content: "/";
  margin-right: .5em;
}

.music_Stan_isacs {
  flex-direction: row-reverse;
}

.music_Stan_isacs > a {
  margin: 0 1em 0 0;
}

.music_Stan_isacs > span span,
.music_Stan_isacs > span > i,
.music_Stan_isacs > span strong a,
.music_Stan_isacs > span > b {
  padding: 0 .5em;
  height: 42px;
  box-shadow: 0 0 7px rgb(0 0 0 / 7%);
}

.music_Stan_sccasp > div {
  padding: 0 .8em .5em;
}

.music_StaN_sp4 li img {
  transform: scale(1.5) translateY(16px);
}

.music_Stan_isacs > span strong a {
  font-size: 14px !important;
}

@media screen and (max-width: 480px) {
  .music_StaN_sp4 li span {
    font-size: 11px;
  }

  .music_laviv-sngs .music_Stan_isacs > span strong {
    grid-template-columns: repeat(1, 1fr);
  }

  .music_Laviv > ul:before {
    width: 60%;
    text-align: center;
  }

  .music_Laviv form textarea {
    height: 120px;
  }

  .music_Laviv form button {
    transform: none;
    height: 41px;
    position: initial;
    width: 100%;
    margin: 1em 0 0;
  }

  .music_Laviv form {
    padding: .2em .8em 1em;
  }
}

@media screen and (max-width: 412px) {
  .music_rltd ul {
    grid-template-columns: repeat(1, 1fr);
  }

  .music_laviv-radio span {
    font-size: 13px;
  }
}

@media screen and (max-width: 390px) {
  .music_laviv-radio span {
    font-size: 13px;
  }

  .music_laviv-radio a {
    padding: 0 .7em;
    font-size: 13px;
  }
}

/* کانتینر محتوا */
.music_StaN_ftthc {
  position: relative; /* برای absolute شدن ضربدر */
  width: 750px;
  margin: 8em 0 0;
  display: flex;
  align-items: center;
}

/* ضربدر: شناور روی باکس */
.music_StaN_ftthc span {
  position: absolute;
  top: -60px;      /* می‌تونی تنظیمش کنی */
  left: 0;         /* سمت چپ */
  margin: 0;       /* margin قبلی حذف */
  width: 50px;
  height: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  stroke: #fff;
  z-index: 5;
}

/* موبایل خیلی کوچک: دیگر ستونی نکن */
@media screen and (max-width: 370px) {
  .music_StaN_ftthc {
    flex-direction: row; /* یا کلاً این بلوک را حذف کن */
  }
}


@media screen and (max-width: 350px) {
  .music_laviv-radio {
    align-items: center;
    flex-direction: column;
  }
  


  .music_laviv-radio a {
    padding: .8em 1em;
    margin: 1em 0 0;
    width: 100%;
  }

  .music_laviv-radio span {
    text-align: center;
    width: 100%;
  }

  .music_Stan_isacs img {
    width: 100px;
    height: 100px;
  }

  .music_StaN_sp4 li {
    width: 50%;
  }

  .music_SN_A {
    overflow: hidden;
  }

  .music_Stan_isacs .mf_mp3 {
    justify-content: center;
  }

  .music_Stan_isacs .mf_mp3:after {
    display: none;
  }

  .music_Laviv > ul:before {
    width: 80%;
    padding: 0;
  }
}

.music_laviv-sngs video {
  height: 250px;
}

.music_laviv-libd h3 {
  position: relative;
}

.music_laviv-libd h3 span svg {
  position: absolute;
  left: -34px;
  top: -6px;
}

.music_laviv-ezaf {
  color: #fff !important;
}

.mso_ykn {
  min-height: 260px;
}

.mso_ykn.mso_yknm {
  min-height: 219px;
}

.mso_bc {
  padding: .8em;
  font-size: 14px;
  margin: 1em 0 0;
  border-radius: .7em;
  text-shadow: 0 0 5px #000;
  background: #2c2c2c;
  color: #d4a66c;
}

.comment-content,
.comment-text,
.comment-body,
.comment-reply-content,
#comments,
#comments *,
.music_Laviv,
.music_Laviv * {
  overflow-wrap: anywhere;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.comment-content,
.comment-text,
.comment-body,
.comment-reply-content {
  white-space: pre-wrap;
}





/* =====================================
   MOBILE TOGGLE BUTTON
===================================== */
.music-mobile-toggle {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    position: relative;
    z-index: 1201;
}

.music-mobile-toggle span {
    display: block;
    width: 24px;
    height: 2.5px;
    margin: 5px auto;
    background: #ffffff;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.music-mobile-toggle.active span:nth-child(1) {
    transform: translateY(7.5px) rotate(45deg);
}

.music-mobile-toggle.active span:nth-child(2) {
    opacity: 0;
}

.music-mobile-toggle.active span:nth-child(3) {
    transform: translateY(-7.5px) rotate(-45deg);
}

/* =====================================
   OVERLAY
===================================== */
.music-mobile-overlay {
    position: fixed;
    inset: 0;
    background: rgba(4, 10, 34, 0.42);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 1190;
}

.music-mobile-overlay.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

body.music-menu-open {
    overflow: hidden;
}

/* =====================================
   MOBILE SIDEBAR NAV
===================================== */
.music-mobile-nav-head,
.music-mobile-close {
    display: none !important;
}


/* =====================================
   TABLET / MOBILE
===================================== */
@media screen and (max-width: 850px) {
    .music_SN_A {
        width: 100%;
        max-width: 100%;
    }

    .music_StaN_hea {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        min-height: 76px;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.9em 1em;
        border-radius: 0;
        box-sizing: border-box;
        z-index: 1100;
    }

    body {
        padding-top: 0;
    }

    .music_StaN1 {
        background: none;
        margin: 0;
        padding: 0;
        min-width: auto;
        height: auto;
        order: 1;
    }

    .music_StaN1 a {
        width: 150px;
        height: 48px;
    }

    .music_StaN_jos {
        width: 52px;
        height: 52px;
        margin: 0;
        margin-right: auto;
        margin-left: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        order: 2;
        flex-shrink: 0;
    }

    .music_StaN_jos button {
        width: 52px;
        height: 52px;
        margin: 0;
        padding: 0;
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none !important;
        outline: none !important;
    }

    .music_StaN_jos button span {
        display: none;
    }

    .music_StaN_jos svg {
        width: 32px;
        height: 32px;
        filter: none;
    }

    .music-mobile-toggle {
        display: block;
        order: 3;
        flex-shrink: 0;
    }

    .music-main-nav {
        position: fixed;
        top: 18px;
        right: 14px;
        bottom: 180px;
        width: min(78vw, 285px);
        margin: 0;
        padding: 14px 12px;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        gap: 18px !important;
        background: rgba(10, 20, 60, 0.72);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        border: 1px solid rgba(255,255,255,0.10);
        border-radius: 20px;
        box-shadow: 0 14px 36px rgba(0,0,0,0.28);
        transform: translateX(calc(100% + 30px));
        transition: transform 0.35s ease;
        z-index: 1200;
        overflow-y: auto;
        box-sizing: border-box;
    }

    .music-main-nav.is-open {
        transform: translateX(0);
    }

    /* لوگو فقط در موبایل */
    .music-mobile-nav-logo {
        display: flex !important;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        padding: 6px 0 12px !important;
        border-bottom: 1px solid rgba(255,255,255,0.08);
        flex: 0 0 auto;
        order: 1;
        box-sizing: border-box;
    }

    .music-mobile-nav-logo a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

    .music-mobile-nav-logo img {
        display: block;
        width: 128px;
        height: auto;
        max-width: 100%;
    }

    /* لیست منو: حتماً زیر لوگو و به‌صورت ستون */
    .music-main-nav > ul.music_SN_B,
    .music-main-nav > ul.music-header-menu,
    .music-main-nav > ul.music_SN_B.music-header-menu {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        gap: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        position: static !important;
        order: 2;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    /* همه آیتم‌ها در سطرهای جدا */
    .music-main-nav > ul.music_SN_B > li,
    .music-main-nav > ul.music-header-menu > li,
    .music-main-nav > ul.music_SN_B.music-header-menu > li {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        position: static !important;
        float: none !important;
        clear: both !important;
        box-sizing: border-box;
    }

    /* لینک هر آیتم = یک باکس کامل */
    .music-main-nav > ul.music_SN_B > li > a,
    .music-main-nav > ul.music-header-menu > li > a,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a {
        width: 100% !important;
        min-height: 64px;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: right !important;
        padding: 16px 15px !important;
        border: 1px solid rgba(255,255,255,0.08);
        border-radius: 14px;
        box-sizing: border-box;
        text-decoration: none;
        background: rgba(255,255,255,0.05) !important;
        color: #ffffff !important;
        transition: all 0.25s ease;
        position: static !important;
        float: none !important;
    }

    .music-main-nav > ul.music_SN_B > li > a:hover,
    .music-main-nav > ul.music-header-menu > li > a:hover,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a:focus,
    .music-main-nav > ul.music-header-menu > li > a:focus {
        background: rgba(255,255,255,0.10) !important;
       
        transform: translateY(-1px);
    }

    .music-main-nav > ul.music_SN_B > li > a span,
    .music-main-nav > ul.music-header-menu > li > a span,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a span {
        display: block;
        margin: 0;
        font-size: 14px;
        line-height: 1.5;
    }

    .music-main-nav > ul.music_SN_B > li > a strong,
    .music-main-nav > ul.music-header-menu > li > a strong,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a strong {
        display: block;
        margin: 4px 0 0;
        font-size: 11px;
        color: rgba(255,255,255,0.72);
        line-height: 1.5;
    }

    .music-main-nav > ul.music_SN_B > li:hover > a span,
    .music-main-nav > ul.music-header-menu > li:hover > a span,
    .music-main-nav > ul.music_SN_B > li.current-menu-item > a span,
    .music-main-nav > ul.music-header-menu > li.current-menu-item > a span,
    .music-main-nav > ul.music_SN_B > li.current-menu-parent > a span,
    .music-main-nav > ul.music-header-menu > li.current-menu-parent > a span,
    .music-main-nav > ul.music_SN_B > li.current-menu-ancestor > a span,
    .music-main-nav > ul.music-header-menu > li.current-menu-ancestor > a span {
        color: #c3f11a;
    }

    .music_StaN_hea a:focus,
    .music_StaN_hea a:active,
    .music_StaN_hea a:hover,
    .music_StaN_hea button:focus,
    .music_StaN_hea button:active,
    .music_StaN_hea button:hover,
    .music-main-nav a:focus,
    .music-main-nav button:focus {
        outline: none !important;
        box-shadow: none !important;
    }
}

/* =====================================
   MOBILE
===================================== */
@media screen and (max-width: 680px) {
    .music_StaN_hea {
        padding: 0.8em 0.8em;
        min-height: 72px;
    }

    .music_StaN1 a {
        width: 140px;
        height: 44px;
    }

    .music-mobile-toggle {
        width: 40px;
        height: 40px;
    }

    .music-mobile-toggle span {
        width: 22px;
    }

    .music_StaN_jos {
        width: 50px;
        height: 50px;
        margin-left: 14px;
    }

    .music_StaN_jos button {
        width: 50px;
        height: 50px;
    }

    .music_StaN_jos svg {
        width: 31px;
        height: 31px;
    }

    .music-main-nav {
        top: 16px;
        right: 12px;
        bottom: 165px;
        width: min(80vw, 270px);
        padding: 13px 11px;
        border-radius: 18px;
        gap: 16px !important;
    }

    .music-mobile-nav-logo {
        padding: 6px 0 10px !important;
    }

    .music-mobile-nav-logo img {
        width: 118px;
    }

    .music-main-nav > ul.music_SN_B,
    .music-main-nav > ul.music-header-menu,
    .music-main-nav > ul.music_SN_B.music-header-menu {
        gap: 16px !important;
    }

    .music-main-nav > ul.music_SN_B > li > a,
    .music-main-nav > ul.music-header-menu > li > a,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a {
        min-height: 60px;
        padding: 15px 14px !important;
        border-radius: 13px;
    }

    .music-main-nav > ul.music_SN_B > li > a span,
    .music-main-nav > ul.music-header-menu > li > a span,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a span {
        font-size: 13px;
    }

    .music-main-nav > ul.music_SN_B > li > a strong,
    .music-main-nav > ul.music-header-menu > li > a strong,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a strong {
        font-size: 10px;
    }
}

/* =====================================
   VERY SMALL MOBILE
===================================== */
@media screen and (max-width: 420px) {
    .music_StaN_hea {
        padding: 0.75em 0.7em;
    }

    .music_StaN1 a {
        width: 132px;
        height: 42px;
    }

    .music-mobile-toggle {
        width: 38px;
        height: 38px;
    }

    .music_StaN_jos {
        width: 48px;
        height: 48px;
    }

    .music_StaN_jos button {
        width: 48px;
        height: 48px;
    }

    .music-main-nav {
        top: 14px;
        right: 10px;
        bottom: 155px;
        width: min(82vw, 250px);
        padding: 12px 10px;
        border-radius: 16px;
        gap: 14px !important;
    }

    .music-mobile-nav-logo {
        padding: 5px 0 9px !important;
    }

    .music-mobile-nav-logo img {
        width: 108px;
    }

    .music-main-nav > ul.music_SN_B,
    .music-main-nav > ul.music-header-menu,
    .music-main-nav > ul.music_SN_B.music-header-menu {
        gap: 14px !important;
    }

    .music-main-nav > ul.music_SN_B > li > a,
    .music-main-nav > ul.music-header-menu > li > a,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a {
        min-height: 56px;
        padding: 14px 12px !important;
    }

    .music-main-nav > ul.music_SN_B > li > a span,
    .music-main-nav > ul.music-header-menu > li > a span,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a span {
        font-size: 13px;
    }

    .music-main-nav > ul.music_SN_B > li > a strong,
    .music-main-nav > ul.music-header-menu > li > a strong,
    .music-main-nav > ul.music_SN_B.music-header-menu > li > a strong {
        font-size: 10px;
    }
}


html,
body {
  overflow-x: hidden;
}
