/* Final theme overrides (loaded after style.css) */
:root {
  --asharhut-green: #198f45;
  --asharhut-green-dark: #127239;
  --asharhut-yellow: #f5b40a;
}

.btn,
button.btn,
input[type="submit"].btn,
input[type="button"].btn {
  background-color: var(--asharhut-green) !important;
  border-color: var(--asharhut-green) !important;
  color: #fff !important;
}

.btn:hover,
button.btn:hover,
input[type="submit"].btn:hover,
input[type="button"].btn:hover {
  background-color: var(--asharhut-green-dark) !important;
  border-color: var(--asharhut-green-dark) !important;
  color: #fff !important;
}

.btn-warning,
.btn.btn-warning {
  background-color: var(--asharhut-yellow) !important;
  border-color: var(--asharhut-yellow) !important;
  color: #1f1f1f !important;
}

button,
input[type="submit"],
input[type="button"] {
  border-radius: 4px;
}

/* Orange-to-brand replacements */
.menu-area,
.categories p,
li.cat_bar > a {
  background: var(--asharhut-green) !important;
}

.main-search form {
  border-color: var(--asharhut-yellow) !important;
}

.main-search form button,
.mobile-search button {
  background: var(--asharhut-green) !important;
}

.submit-btn,
.go_cart,
.go_cart:hover,
.order_place,
.order_place:hover,
.pro_btn button,
.pro_btn button:hover,
.cart_btn.order_button a,
.cart_btn.order_button a:hover,
.addcartbutton,
.addcartbutton:hover,
a.view_more_btn,
.show_more_btn a.view_more_btn,
.menu_view_all,
.menu_view_all:hover {
  background: var(--asharhut-green) !important;
  border-color: var(--asharhut-green) !important;
  color: #fff !important;
}

.cart_btn a,
.cart_btn a:hover {
  background: var(--asharhut-green) !important;
  color: #fff !important;
}

.discount,
.subcategory-filter-label input[type=checkbox]:checked,
.ui-slider-horizontal .ui-slider-range {
  background-color: var(--asharhut-yellow) !important;
}
