/**
 * Global button theme – SatyaGuru
 * Background: #F5D061 | Text: #000
 */
:root {
  --sg-btn-bg: #F5D061;
  --sg-btn-bg-hover: #e6c255;
  --sg-btn-text: #000;
}

/* Bootstrap + project button classes */
.btn-primary,
.btn-secondary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.btn-light,
.btn-dark,
.btn-link,
.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-danger,
.btn-outline-warning,
.btn-outline-info,
.btn-outline-light,
.btn-outline-dark,
.btn-bg,
.btn-t,
.btn-cart,
.btn-orange,
.btn-rounded.btn-orange,
.btn-effect,
.btn-gender,
.btn-w,
.btn-custom,
.btn-re,
.btn-ca,
.btn-h,
.btn-padding,
.btn-checked,
.btn-secondary.disabled,
.book_nowbut,
.chat_btn,
.main_button,
.main_button_default,
.main_button_fade,
.main_button2,
.p-add,
.puja-book-btn,
.ashirwad-yes-btn,
.ashirwad-no-btn,
.notify-btn,
.notify-btn-m,
.view_all,
.k_participate.main_button,
.sg-action-btn,
.sg-view-all,
.sg-view-all-solid,
.sticky-buttons .action-btn,
.sticky-buttons .action-btn-2,
.dashboard-cta-button,
.refdash-share-actions .btn,
.mdtp__button.cancel,
.mdtp__button.ok,
.filterbtn,
.float-shadow.btn,
.ab-btn,
.swal2-styled,
.swal2-confirm,
.swal2-cancel,
.discription button.accordion-button,
.list-group-item .btn-secondary,
.list-group-item .btn.btn-light,
.reviews .card .btn-secondary,
.search_top_filter .btn.btn-light,
.news .btn-bg,
.bannerslider button.btn-light,
.bannerslider button,
.wallet-mobile .main_button,
.order_details .main_button,
.primium-n.primium-n1 .btn-effect,
.p-box .btn-effect,
.p-box:hover .btn-effect,
.btn.btn-light,
a.btn:not(.btn-close):not([class*="btn-close"]),
input.btn:not(.btn-check),
button.btn:not(.btn-close):not(.btn-check),
input[type="submit"]:not(.btn-check),
input[type="button"]:not(.btn-check),
input[type="reset"],
button:not(.btn-close):not(.btn-check):not(.navbar-toggler):not(.slick-arrow):not(.slick-prev):not(.slick-next):not([class*="btn-close"]) {
  background: var(--sg-btn-bg) !important;
  background-color: var(--sg-btn-bg) !important;
  border-color: var(--sg-btn-bg) !important;
  color: var(--sg-btn-text) !important;
}

/* Hover / focus / active */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-outline-primary:hover,
.btn-outline-secondary:hover,
.btn-outline-success:hover,
.btn-outline-danger:hover,
.btn-outline-warning:hover,
.btn-outline-info:hover,
.btn-outline-light:hover,
.btn-outline-dark:hover,
.btn-bg:hover,
.btn-t:hover,
.btn-cart:hover,
.btn-orange:hover,
.btn-effect:hover,
.btn-gender:hover,
.btn-w:hover,
.book_nowbut:hover,
.chat_btn:hover,
.main_button:hover,
.main_button:focus,
.main_button:active,
.main_button_default:hover,
.main_button_fade:hover,
.main_button2:hover,
.p-add:hover,
.p-add:focus,
.p-add:active,
.puja-book-btn:hover,
.ashirwad-yes-btn:hover,
.ashirwad-no-btn:hover,
.notify-btn:hover,
.notify-btn-m:hover,
.view_all:hover,
.k_participate.main_button:hover,
.sg-action-btn:hover,
.sg-view-all:hover,
.sg-view-all-solid:hover,
.sticky-buttons .action-btn:hover,
.sticky-buttons .action-btn-2:hover,
.dashboard-cta-button:hover,
.refdash-share-actions .btn:hover,
.mdtp__button.cancel:hover,
.mdtp__button.ok:hover,
.filterbtn:hover,
.float-shadow.btn:hover,
.ab-btn:hover,
.swal2-styled:hover,
.swal2-confirm:hover,
.swal2-cancel:hover,
.discription button.accordion-button:hover,
.discription button.accordion-button:focus,
.btn.btn-light:hover,
a.btn:not(.btn-close):not([class*="btn-close"]):hover,
button.btn:not(.btn-close):not(.btn-check):hover,
input[type="submit"]:not(.btn-check):hover,
input[type="button"]:not(.btn-check):hover,
input[type="reset"]:hover,
button:not(.btn-close):not(.btn-check):not(.navbar-toggler):not(.slick-arrow):not(.slick-prev):not(.slick-next):not([class*="btn-close"]):hover,
button:not(.btn-close):not(.btn-check):not(.navbar-toggler):not(.slick-arrow):not(.slick-prev):not(.slick-next):not([class*="btn-close"]):focus {
  background: var(--sg-btn-bg-hover) !important;
  background-color: var(--sg-btn-bg-hover) !important;
  border-color: var(--sg-btn-bg-hover) !important;
  color: var(--sg-btn-text) !important;
}

.btn-check:checked + .btn-gender,
.btn-check:active + .btn-gender {
  background: var(--sg-btn-bg-hover) !important;
  background-color: var(--sg-btn-bg-hover) !important;
  border-color: var(--sg-btn-bg-hover) !important;
  color: var(--sg-btn-text) !important;
}

/* Icons & text inside buttons */
.btn-primary i,
.btn-secondary i,
.btn-success i,
.btn-warning i,
.btn-info i,
.btn-light i,
.btn-dark i,
.btn-bg i,
.btn-cart i,
.chat_btn i,
.chat_btn span,
.main_button i,
.main_button span,
.main_button a,
.p-add,
.puja-book-btn i,
.sg-action-btn i,
.sg-view-all i,
.book_nowbut i,
button:not(.btn-close):not(.btn-check) i,
.btn:not(.btn-close):not(.btn-check) i,
.swal2-styled i {
  color: var(--sg-btn-text) !important;
}

/* Disabled state */
.btn:disabled,
.btn.disabled,
button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled,
.main_button:disabled,
.k_participate.main_button:disabled {
  background: var(--sg-btn-bg) !important;
  background-color: var(--sg-btn-bg) !important;
  border-color: var(--sg-btn-bg) !important;
  color: var(--sg-btn-text) !important;
  opacity: 0.65;
}
