/**
 * @file
 * Visual styles for buttons.
 */

.button,
.image-button {
  margin-right: 1em;
  margin-left: 1em;
}
.button:first-child,
.image-button:first-child {
  margin-right: 0;
  margin-left: 0;
}


.disabled {  
  background-color: var(--color-steel, #515861);  
  border: 2px solid var(--color-steel, #515861);
}

.outline {
  background-color: white;
  color: var(--color-red, #C94808);  
  background-image: url('../../images/icons/chevron_right_red.svg');

  &.hover, &:hover {
    /* background-image: url('../../images/icons/chevron_right_red-hover.svg'); */
    background-color: var(--color-melon, #F8B095);
    border-color: var(--color-coral, #F16B50);
    color: var(--color-coral, #F16B50);
    background-image: url('../../images/icons/chevron_right_coral.svg');
  }

  &.disabled {
    background-color: var(--color-steel, #515861);
    border-color: var(--color-charcol, #1D2D3A);
    color: var(--color-white, #fff);
    background-image: url('../../images/icons/chevron_right_white.svg');
  }
}

.icon {
  width: 48px;
  height: 48px;
  background-color: var(--color-red, #C94808);  
  background-image: url('../../images/icons/chevron_right_white.svg');
  padding: 12px;
  background-repeat: no-repeat;
  border-radius: 999px;
  background-position: center;
  background-size: 24px 24px;
  border: 2px solid var(--color-red, #C94808);

  &:hover, &.hover {
    /* background-image: url('../../images/icons/chevron_right_red-hover.svg'); */
    background-color: var(--color-melon, #F8B095);
    border-color: var(--color-melon, #F8B095);
  }

  &.disabled {
    background-color: var(--color-steel, #515861);
    border-color: var(--color-steel, #515861);
    /* color: var(--color-white, #fff); */
    /* background-image: url('../../images/icons/chevron_right_white.svg'); */
  }
}