/**
 * Pizzario brand theme — primary #f8921f
 * Loaded after custom.min.css to override Hungry defaults (#37a000 / #428bca).
 */
:root {
  --pz-primary: #f8921f;
  --pz-primary-dark: #d97a12;
  --pz-primary-darker: #b8650f;
  --pz-primary-light: #fde8d0;
  --pz-primary-rgb: 248, 146, 31;
}

::-moz-selection {
  background: var(--pz-primary) !important;
}

::selection {
  background: var(--pz-primary) !important;
}

a:not(.btn) {
  color: var(--pz-primary) !important;
}

a:not(.btn):hover,
a:not(.btn):focus {
  color: var(--pz-primary-dark) !important;
}

.text-primary {
  color: var(--pz-primary) !important;
}

.text-success {
  color: var(--pz-primary) !important;
}

.bg-primary {
  background-color: var(--pz-primary) !important;
}

.border-primary {
  border-color: var(--pz-primary) !important;
}

/* Buttons — solid buttons always white label (links were orange via global a{}) */
.btn,
a.btn,
button.btn,
input.btn {
  text-decoration: none !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
a.btn-primary,
a.btn-primary:hover,
a.btn-primary:focus,
a.btn-primary:active {
  color: #fff !important;
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: var(--pz-primary-dark) !important;
  border-color: var(--pz-primary-darker) !important;
}

.btn-primary.btn-outline {
  color: var(--pz-primary) !important;
  background-color: transparent !important;
}

.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active {
  color: #fff !important;
  background-color: var(--pz-primary) !important;
}

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
a.btn-success,
a.btn-success:hover,
a.btn-success:focus,
a.btn-success:active,
button.btn-success {
  color: #fff !important;
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

.btn-success.btn-outline {
  color: var(--pz-primary) !important;
}

.btn-success.btn-outline:hover {
  background-color: var(--pz-primary) !important;
  color: #fff !important;
}

.btn-info,
a.btn-info,
.btn-info:hover,
a.btn-info:hover {
  color: #fff !important;
}

.btn-danger,
a.btn-danger,
.btn-danger:hover,
a.btn-danger:hover {
  color: #fff !important;
}

.btn-default,
a.btn-default {
  color: #333 !important;
  background-color: #fff !important;
  border-color: #ccc !important;
}

.btn-default:hover,
.btn-default:focus,
a.btn-default:hover,
a.btn-default:focus {
  color: #fff !important;
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

.pizzario-category-section-banner .btn,
.pizzario-category-section-banner a.btn {
  color: #fff !important;
}

.pizzario-category-section-banner .btn-default,
.pizzario-category-section-banner a.btn-default {
  color: var(--pz-primary-dark) !important;
  background-color: #fff !important;
}

.pizzario-category-section-banner .btn-default:hover,
.pizzario-category-section-banner a.btn-default:hover {
  color: #fff !important;
  background-color: var(--pz-primary-dark) !important;
}

/* Header / breadcrumb */
.content-header .header-icon {
  color: var(--pz-primary) !important;
}

.breadcrumb > .active {
  color: var(--pz-primary) !important;
}

/* Top bar — logo strip only (not sidebar) */
.main-header .logo {
  background-color: var(--pz-primary) !important;
  border-bottom: 1px solid var(--pz-primary-dark) !important;
  color: #fff !important;
}

.main-header .logo:hover,
.main-header .logo:focus {
  background-color: var(--pz-primary-dark) !important;
}

.main-header .logo .logo-lg img,
.main-header .logo .logo-mini img {
  max-height: 48px;
  width: auto;
  object-fit: contain;
}

/* Sidebar — keep dark menu; orange accent on active item only */
.sidebar-menu > li.active > a:before {
  background: var(--pz-primary) !important;
}

.sidebar-menu > li.active > a,
.sidebar-menu > li.menu-open > a {
  border-left-color: var(--pz-primary) !important;
}

.sidebar-menu .treeview-menu > li.active > a,
.sidebar-menu .treeview-menu > li:hover > a {
  color: var(--pz-primary) !important;
}

/* Panels */
.panel-primary > .panel-heading {
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

.panel-primary {
  border-color: var(--pz-primary) !important;
}

.panel-success > .panel-heading {
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
  color: #fff !important;
}

.panel-success {
  border-color: var(--pz-primary) !important;
}

/* Form controls */
.form-control:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single {
  border-color: var(--pz-primary) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(var(--pz-primary-rgb), 0.35) !important;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
  accent-color: var(--pz-primary);
}

/* Nav tabs / pills */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-top-color: var(--pz-primary) !important;
  color: var(--pz-primary) !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: var(--pz-primary) !important;
}

/* Pagination (CI + DataTables) */
.pagination.pizzario-pagination,
.pagination.col-xs.pull-right {
  margin: 12px 0 0;
}

.pagination > li > a,
.pagination > li > span {
  color: var(--pz-primary-dark) !important;
  border-color: #ddd;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #fff !important;
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
  color: #fff !important;
}

.pagination > .disabled > a,
.pagination > .disabled > span {
  color: #999 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
  color: #fff !important;
}

.pizzario-pagination-wrap {
  clear: both;
}

.pizzario-pagination-wrap + .dataTables_paginate,
.panel-body .dataTables_wrapper .dataTables_paginate {
  display: none !important;
}

.pizzario-skip-datatable + .dataTables_wrapper {
  display: none !important;
}

/* Progress */
.progress-bar,
.progress-bar-success {
  background-color: var(--pz-primary) !important;
}

/* Labels & badges */
.label-primary,
.badge-primary {
  background-color: var(--pz-primary) !important;
}

.label-success {
  background-color: var(--pz-primary) !important;
}

/* DataTables / report tabs */
.pizzario-report-tabs .btn-primary.active,
.pizzario-report-tabs .btn-group .btn-primary.active {
  background-color: var(--pz-primary) !important;
  border-color: var(--pz-primary-dark) !important;
}

/* Login / misc green accents from Hungry template */
.text-green,
.text-success-custom {
  color: var(--pz-primary) !important;
}

.listcatnew.active,
.pos-category.active {
  background: var(--pz-primary) !important;
  border-color: var(--pz-primary) !important;
}
