.elementor-10724 .elementor-element.elementor-element-a3b7755{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10724 .elementor-element.elementor-element-a3b7755 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}/* Start custom CSS for heading, class: .elementor-element-a3b7755 */.elementor-10724 .elementor-element.elementor-element-a3b7755 h2 {
    display: flex;
    align-items: center;

    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;

    color: #ffffff;
    background: #111111;

    margin: 35px 0 18px;
    padding: 10px 15px;

    border: none;
    border-left: 6px solid #BD2A26;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3e9de63 *//* =====================================================
   EIGHTIES ARCHIVE - A-Z ARTIST INDEX
  ===================================================== */
  
  .artist-archive{
    font-family:Inter,sans-serif;
    margin:20px 0 40px;
  }
  
  
  /* =====================================================
   TOTAL ARTISTS
  ===================================================== */
  
  .artist-total{
    text-align:center;
    font-size:18px;
    font-weight:600;
    color:#555;
    margin-bottom:25px;
  }
  
  
  /* =====================================================
   A-Z NAVIGATION
  ===================================================== */
  
  .artist-nav{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(40px,40px));
    justify-content:center;
    gap:10px;
    max-width:650px;
    margin:0 auto 45px;
  }
  
  .artist-nav a{
    display:flex;
    justify-content:center;
    align-items:center;
    width:40px;
    height:42px;
    text-decoration:none;
    font-size:15px;
    font-weight:800;
    color:#FFF;
    background:#111;
    border:1px solid #111;
    border-radius:4px;
    transition:all .25s ease;
  }
  
  .artist-nav a:hover{
    background:#BD2A26;
    border-color:#BD2A26;
    color:#FFF;
    transform:translateY(-2px);
  }
  
  .artist-nav a:hover{
    background:#BD2A26;
    color:#FFF;
    border-color:#BD2A26;
    transform:translateY(-2px);
  }
  
  
  /* =====================================================
   LETTER SECTIONS
  ===================================================== */
  
  .artist-section{
    margin-bottom:55px;
  }
  
  .artist-section h3{
    font-size:35px;
    font-weight:800;
    color:#222;
    margin:0 0 20px;
    padding-bottom:8px;
    border-bottom:3px solid #BD2A26;
    line-height:1;
  }
  
  
  /* =====================================================
   ARTIST ROWS
  ===================================================== */
  
  .artist-row{
    display:flex;
    align-items:center;
    text-decoration:none;
    color:#222;
    padding:8px 0;
    font-size:18px;
    transition:all .20s ease;
  }
  
  .artist-row:hover{
    color:#BD2A26;
    transform:translateX(8px);
  }
  
  .artist-name{
    white-space:nowrap;
    font-weight:500;
  }
  
  
  /* =====================================================
   DOT LEADER
  ===================================================== */
  
  .artist-dots{
    flex:1;
    margin:0 14px;
    border-bottom:1px dotted #CCCCCC;
    transform:translateY(-2px);
  }
  
  
  /* =====================================================
   COUNT BADGE
  ===================================================== */
  
  .artist-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  
    min-width:30px;
    height:28px;
  
    background:#111;
    color:#FFF;
  
    font-size:18px;
    font-weight:600;
  
    border-radius:4px;
  
    padding:0 8px;
  
    line-height:1;
  
    transition:.20s ease;
  }
  
  .artist-row:hover .artist-count{
    background:#BD2A26;
  }
  
  
  /* =====================================================
   BACK TO TOP
  ===================================================== */
  
  .artist-top{
    text-align:right;
    margin-top:18px;
  }
  
  .artist-top a{
    text-decoration:none;
    font-size:13px;
    color:#777;
    transition:.20s ease;
  }
  
  .artist-top a:hover{
    color:#BD2A26;
  }
  
  
  /* =====================================================
   SMOOTH SCROLL
  ===================================================== */
  
  html{
    scroll-behavior:smooth;
  }
  
  
  /* =====================================================
   MOBILE
  ===================================================== */
  
  @media (max-width:768px){
  
  .artist-total{
    font-size:16px;
  }
  
  .artist-nav{
    grid-template-columns:repeat(6,40px);
    gap:8px;
    margin-bottom:35px;
  }
  
  .artist-nav a{
    width:42px;
    height:42px;
    font-size:14px;
  }
  
  .artist-section{
    margin-bottom:40px;
  }
  
  .artist-section h3{
    font-size:40px;
  }
  
  .artist-row{
    font-size:16px;
    padding:7px 0;
  }
  
  .artist-count{
    min-width:28px;
    height:26px;
    font-size:16px;
    padding:0 7px;
  }
  
  }
  
  /* =====================================================
   SEARCH BOX
  ===================================================== */
  
  .artist-search{
  
    text-align:center;
  
    margin:0 0 30px;
  
  }
  
  #artistSearch{
  
    width:100%;
  
    max-width:500px;
  
    padding:12px 18px;
  
    font-size:17px;
  
    font-family:Inter,sans-serif;
  
    border:2px solid #DDD;
  
    border-radius:6px;
  
    transition:.2s;
  
  }
  
  #artistSearch:focus{
  
    outline:none;
  
    border-color:#BD2A26;
  
    box-shadow:0 0 8px rgba(189,42,38,.15);
  
  }
  
  #artistSearch::placeholder{
  
    color:#999;
  
  }/* End custom CSS */