.elementor-168 .elementor-element.elementor-element-cd172a5{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-cd172a5:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-cd172a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elhampeyman.com/wp-content/uploads/2015/11/2011_04-Crocera-548.png");background-position:top center;background-size:cover;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-379b125 */.yh-player{
    /*--bg:#0f1220;*/
    --bg:rgba(15, 18, 32, 0.3);
    --card:#151a2e;
    --text:#e9ecff;
    --muted:#aab0d6;
    --accent:#6b7cff;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: linear-gradient(180deg, var(--bg), #0b0e1a);
    color: var(--text);
    border-radius: 16px;
    padding: 16px;
    max-width: 860px;
    margin: 0 auto;
    box-shadow: 0 10px 30px rgba(0,0,0,.25);
  }
  .yh-now{
    display:flex; gap:14px; align-items:center;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 14px;
    padding: 14px;
  }
  .yh-btn{
    width: 44px; height: 44px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.06);
    color: var(--text);
    cursor:pointer;
    font-size: 18px;
    display:flex; align-items:center; justify-content:center;
  }
  .yh-btn:focus{ outline: 2px solid var(--accent); outline-offset: 2px; }
  .yh-meta{ flex:1; min-width:0; }
  .yh-title{ font-weight: 650; font-size: 16px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
  .yh-sub{ color: var(--muted); font-size: 12px; margin-top: 2px; display:flex; align-items:center; gap:8px; }
  .yh-dot{ opacity:.6; }
  .yh-progress{
    height: 10px; border-radius: 999px;
    background: rgba(255,255,255,.08);
    margin-top: 10px;
    position: relative;
    cursor: pointer;
    overflow:hidden;
  }
  .yh-bar{
    height: 100%;
    width: 0%;
    background: linear-gradient(90deg, var(--accent), #9aa4ff);
    border-radius: 999px;
  }
  .yh-vol{ display:flex; align-items:center; gap:8px; }
  .yh-vol input{ width: 110px; }
  .yh-list{
    margin-top: 12px;
    display:grid;
    gap: 8px;
  }
  .yh-track{
    display:flex; align-items:center; justify-content:space-between; gap:12px;
    padding: 10px 12px;
    border-radius: 12px;
    background: rgba(255,255,255,.03);
    border: 1px solid rgba(255,255,255,.08);
    cursor: pointer;
  }
  .yh-track:hover{ background: rgba(255,255,255,.05); }
  .yh-track.is-active{
    border-color: rgba(107,124,255,.6);
    background: rgba(107,124,255,.12);
  }
  .yh-track .yh-name{
    display:flex; gap:10px; align-items:center; min-width:0;
  }
  .yh-pill{
    font-size: 12px; color: var(--muted);
    border: 1px solid rgba(255,255,255,.14);
    padding: 2px 8px; border-radius: 999px;
    background: rgba(0,0,0,.12);
  }
  .yh-track-title{
    white-space: nowrap; overflow:hidden; text-overflow: ellipsis;
    max-width: 60ch;
  }
  @media (max-width: 520px){
    .yh-now{ flex-wrap: wrap; }
    .yh-vol input{ width: 100px; }
    .yh-track-title{ max-width: 36ch; }
  }
/*****************/
/* ===== Astra-compatible: HARD reset + custom styling for the volume slider ===== */
.yh-player .yh-vol input[type="range"]{
  -webkit-appearance: none !important;
  appearance: none !important;

  /* Astra often uses background/gradients on the input itself -> remove them */
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;

  border: 0 !important;
  outline: none !important;

  height: 18px !important;
  width: 120px;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove any pseudo backgrounds Astra might add */
.yh-player .yh-vol input[type="range"]::-webkit-slider-runnable-track{
  height: 6px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.25) !important;
  border: 0 !important;
  box-shadow: none !important;
}
.yh-player .yh-vol input[type="range"]::-moz-range-track{
  height: 6px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.25) !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Thumb */
.yh-player .yh-vol input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance: none !important;
  width: 14px !important;
  height: 14px !important;
  border-radius: 999px !important;
  background: #2a8cff !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-top: -4px !important; /* centers on 6px track */
}
.yh-player .yh-vol input[type="range"]::-moz-range-thumb{
  width: 14px !important;
  height: 14px !important;
  border-radius: 999px !important;
  background: #2a8cff !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Optional: remove dotted focus ring Astra may add */
.yh-player .yh-vol input[type="range"]::-moz-focus-outer{
  border: 0 !important;
}
.yh-player .yh-vol input[type="range"]{ background-size: 0 0 !important; }/* End custom CSS */