



/* GENERAL */

:root,
[data-bs-theme] {
  --bs-primary: #E57825;
  --bs-primary-rgb: 229, 120, 37;
  --bs-secondary: #B5813E;
  --bs-secondary-rgb: 181, 129, 62;
}




  /* LAPTOP CONTAINER FIX */

   /* 1280px (2560@200%) дэлгэц дээр хажуу тал 70px зайтай нь оновчтой.
   Гэвч Bootstrap container 1400px-аас дээш 1320px-д тогтдог тул
   1536px (1920@125%) зэрэг laptop дээр хажуу зай хэт өсдөг (108px+).
   Шийдэл: 1200–1800px мужид дэлгэцээс тогтмол 140px (2 талд 70px) хасаж,
   бүх laptop-ыг 1280 дэлгэцтэй ижил зайтай болгоно.
   1280 ба түүнээс доош → max(1140px) тул огт өөрчлөгдөхгүй.
   1800px-аас дээш (1920 desktop) → Bootstrap default 1320px хэвээр. */
@media (min-width: 1200px) and (max-width: 1799.98px) {
  .container {
    max-width: max(1140px, calc(100vw - 140px)) !important;
  }
}




/* BTN */

.btn:not(.btn-circle) {
  padding: .5rem 1rem;
  border-radius: .5rem;
  font-weight: 700;
  font-size: .75rem;
}

@media (min-width: 992px) {
  .btn:not(.btn-circle) {
    padding: .75rem 1.5rem;
    font-size: .875rem;
    border-radius: .75rem;
  }
}




/* HEADING ROW */

.heading-row .heading-main small {
  background: transparent;
  border-radius: 0px;
  padding: 0px;
  text-transform: uppercase;
  color: var(--bs-primary);
}



