@mixin suggested_button() {
  button.suggested-action {
    border-width: 1px;
    border-style: solid;
    border-radius: $button_radius;
border-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.65);
      border-top-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.3);
      border-left-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.5);
      border-right-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.5);
      background-color: gtkshade($bg_color, 0.5);
      background-image: linear-gradient(to bottom, gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.9), gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.85), gtkmix($bg_color, $selected_bg_color, 0.3));
      box-shadow: inset 0 1px 0 0 gtkalpha($light_shadow, 0.3);

    &:hover {
      border-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.5);
      border-top-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.15);
      border-left-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.35);
      border-right-color: gtkshade(gtkmix($bg_color, $selected_bg_color, 0.3), 0.35);
    }

    &:active, &:checked {
      &:backdrop {
      }
    }

    &:disabled {
      color: gtkmix($selected_fg_color, $disabled_fg_color, 0.2);

      &:backdrop {
      }
    }

    &:backdrop {
    }
  }
}
