/*
 * Flex Browser — botões com o mesmo comportamento visual de pages/tutorial.php.
 * Este arquivo deve ser carregado por último nas páginas que possuem regras antigas
 * de hover com dourado escuro.
 */

body .btn-gold,
body .btn-accent,
body .btn-primary:not(.btn-soft):not(.btn-outline-primary),
body .btn-warning,
body .admin-btn-primary,
body .admin-btn-warning,
body .co-btn-primary,
body .co-final-btn,
body .btn-main,
body .flex-btn-gold,
body .pagination .active .page-link,
body .gold-nav .flex-btn-gold,
body button[type="submit"].btn-gold,
body button[type="submit"].btn-accent,
body button[type="submit"].btn-primary,
body button[type="submit"].btn-warning {
  color:#15120a !important;
  background:linear-gradient(180deg,#f0df98 0%,#d1b756 100%) !important;
  background-image:linear-gradient(180deg,#f0df98 0%,#d1b756 100%) !important;
  border:1px solid rgba(240,223,152,.72) !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
}

body .btn-gold:hover,
body .btn-gold:focus,
body .btn-accent:hover,
body .btn-accent:focus,
body .btn-primary:not(.btn-soft):not(.btn-outline-primary):hover,
body .btn-primary:not(.btn-soft):not(.btn-outline-primary):focus,
body .btn-warning:hover,
body .btn-warning:focus,
body .admin-btn-primary:hover,
body .admin-btn-primary:focus,
body .admin-btn-warning:hover,
body .admin-btn-warning:focus,
body .co-btn-primary:hover,
body .co-btn-primary:focus,
body .co-final-btn:hover,
body .co-final-btn:focus,
body .btn-main:hover,
body .btn-main:focus,
body .flex-btn-gold:hover,
body .flex-btn-gold:focus,
body .pagination .active .page-link:hover,
body .pagination .active .page-link:focus,
body .gold-nav .flex-btn-gold:hover,
body .gold-nav .flex-btn-gold:focus,
body button[type="submit"].btn-gold:hover,
body button[type="submit"].btn-gold:focus,
body button[type="submit"].btn-accent:hover,
body button[type="submit"].btn-accent:focus,
body button[type="submit"].btn-primary:hover,
body button[type="submit"].btn-primary:focus,
body button[type="submit"].btn-warning:hover,
body button[type="submit"].btn-warning:focus {
  color:#15120a !important;
  background:linear-gradient(180deg,#f6e8aa 0%,#d8bc59 100%) !important;
  background-image:linear-gradient(180deg,#f6e8aa 0%,#d8bc59 100%) !important;
  border-color:#ead88f !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
  transform:translateY(-1px);
}

body .btn-gold:active,
body .btn-gold.active,
body .btn-gold.show,
body .btn-accent:active,
body .btn-primary:not(.btn-soft):not(.btn-outline-primary):active,
body .btn-warning:active,
body .admin-btn-primary:active,
body .admin-btn-warning:active,
body .co-btn-primary:active,
body .co-final-btn:active,
body .btn-main:active,
body .flex-btn-gold:active,
body .gold-nav .flex-btn-gold:active,
body button[type="submit"].btn-gold:active,
body button[type="submit"].btn-accent:active,
body button[type="submit"].btn-primary:active,
body button[type="submit"].btn-warning:active {
  color:#15120a !important;
  background:linear-gradient(180deg,#d8bc59 0%,#c8a942 100%) !important;
  background-image:linear-gradient(180deg,#d8bc59 0%,#c8a942 100%) !important;
  border-color:#d8bc59 !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
  transform:translateY(0) scale(.99) !important;
}
