button, a {
    background: none;
    border: none;
    cursor: pointer;
  }

/* ----- BUTTON FILL DOWN ------ */

.icon-btn-down, .icon-btn-right, .icon-btn-up {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 1.3rem;
    color: var(--primary-white);
    text-decoration: none;
    background-image: linear-gradient( var(--primary-yellow) 0 0);
    background-repeat: no-repeat;
    transition: background-size .3s, background-position .3s .3s;
    width: 9rem;
    background-size: 100% 0;
    cursor: pointer;
  }
  
  .icon-btn-down:hover, .icon-btn-right:hover {
    background-color: var(--primary-black-dark);
    text-align: var(--primary-black);
    transition: background-size .3s .3s, background-position .3s;
    background-size: 100% 100%;
  }

  .icon-btn-left:hover, .icon-btn-right:hover {
    color: var(--primary-white);
    transition: .4s ease;
  }
  
   .icon-btn-right {
  color: var(--primary-yellow); /* change this to whatever hover color you want */
}

  

  .icon-btn-up:hover {
    background-size: 100% 100%;
    transition: background-size .3s .3s, background-position .3s;
  }
  
  /* ----- BUTTON FILL RIGHT ------ */
  
  
  .icon-btn-down {
    background-size: 100% 0;
    flex-direction: column;
  }
  
  .icon-btn-right {
    background-size: 0 100%;
  }

  .icon-btn-up {
    background-position: 0 100%;
    flex-direction: column;
  }