.scrolling-text-wrapper {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.scrolling-text {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  text-align: center;
}
.img-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}
.responsive-image {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
  object-fit: contain;
}
.btn-primary-dark {
  background-color: #212d6e !important;
}
.fa-autoturret {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/autoturret.png");
  background-size: cover;
  background-position: center;
}
.fa-ak {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/rifle.ak.png");
  background-size: cover;
  background-position: center;
}
.fa-stones {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/stones.png");
  background-size: cover;
  background-position: center;
}
.fa-metal-fragments {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/metal.fragments.png");
  background-size: cover;
  background-position: center;
}
.fa-building-plan {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/building.planner.png");
  background-size: cover;
  background-position: center;
}
.fa-test-generator {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/electric.generator.small.png");
  background-size: cover;
  background-position: center;
}
.fa-scrap {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/scrap.png");
  background-size: cover;
  background-position: center;
}
.fa-rocketbasic {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/ammo.rocket.basic.png");
  background-size: cover;
  background-position: center;
}
.fa-waterpipe {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/shotgun.waterpipe.png");
  background-size: cover;
  background-position: center;
}
.fa-doublebarrel {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/shotgun.double.png");
  background-size: cover;
  background-position: center;
}
.fa-pumpy {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/shotgun.pump.png");
  background-size: cover;
  background-position: center;
}
.fa-revolver {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/pistol.revolver.png");
  background-size: cover;
  background-position: center;
}
.fa-sap {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/pistol.semiauto.png");
  background-size: cover;
  background-position: center;
}
.fa-m92 {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/pistol.m92.png");
  background-size: cover;
  background-position: center;
}
.fa-sar {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/rifle.semiauto.png");
  background-size: cover;
  background-position: center;
}
.fa-handmadesmg {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/t1_smg.png");
  background-size: cover;
  background-position: center;
}
.fa-highcal {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/revolver.hc.png");
  background-size: cover;
  background-position: center;
}
.fa-sks {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/rifle.sks.png");
  background-size: cover;
  background-position: center;
}
.fa-pistolpython {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/pistol.python.png");
  background-size: cover;
  background-position: center;
}
.fa-glock {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/pistol.prototype17.png");
  background-size: cover;
  background-position: center;
}
.fa-gearscomps {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/gears.png");
  background-size: cover;
  background-position: center;
}
.fa-tommy {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/smg.thompson.png");
  background-size: cover;
  background-position: center;
}
.fa-tommy {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/smg.thompson.png");
  background-size: cover;
  background-position: center;
}
.fa-mp5 {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/smg.mp5.png");
  background-size: cover;
  background-position: center;
}
.fa-brad {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/ammo.rocket.hv.png");
  background-size: cover;
  background-position: center;
}
.fa-m249 {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/lmg.m249.png");
  background-size: cover;
  background-position: center;
}
.fa-metalpipe {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/metalpipe.png");
  background-size: cover;
  background-position: center;
}
.fa-locker {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/locker.png");
  background-size: cover;
  background-position: center;
}
.fa-spinner-wheel {
  display: inline-block;
  font-size: 24px;
  width: 1em;
  height: 1em;
  background-image: url("../item_images/spinner.wheel.png");
  background-size: cover;
  background-position: center;
}

.fa-ak.fa-2x,
.fa-autoturret.fa-2x,
.fa-stones.fa-2x,
.fa-metal-fragments.fa-2x,
.fa-building-plan.fa-2x,
.fa-test-generator.fa-2x,
.fa-rocketbasic.fa-2x,
.fa-mp5.fa-2x,
.fa-waterpipe.fa-2x,
.fa-doublebarrel.fa-2x,
.fa-pumpy.fa-2x,
.fa-revolver.fa-2x,
.fa-sap.fa-2x,
.fa-m92.fa-2x,
.fa-sar.fa-2x,
.fa-sks.fa-2x,
.fa-handmadesmg.fa-2x,
.fa-highcal.fa-2x,
.fa-python.fa-2x,
.fa-glock.fa-2x,
.fa-gearscomps.fa-2x,
.fa-tommy.fa-2x,
.fa-brad.fa-2x,
.fa-m249.fa-2x,
.fa-metalpipe.fa-2x,
.fa-locker.fa-2x,
.fa-spinner-wheel.fa-2x,
.fa-scrap.fa-2x {
  font-size: 2em;
  width: 2em;
  height: 2em;
}

.fa-ak.fa-3x,
.fa-autoturret.fa-3x,
.fa-stones.fa-3x,
.fa-metal-fragments.fa-3x,
.fa-building-plan.fa-3x,
.fa-test-generator.fa-3x,
.fa-rocketbasic.fa-3x,
.fa-mp5.fa-3x,
.fa-waterpipe.fa-3x,
.fa-doublebarrel.fa-3x,
.fa-pumpy.fa-3x,
.fa-revolver.fa-3x,
.fa-sap.fa-3x,
.fa-m92.fa-3x,
.fa-sar.fa-3x,
.fa-sks.fa-3x,
.fa-handmadesmg.fa-3x,
.fa-highcal.fa-3x,
.fa-pistolpython.fa-3x,
.fa-glock.fa-3x,
.fa-gearscomps.fa-3x,
.fa-tommy.fa-3x,
.fa-brad.fa-3x,
.fa-m249.fa-3x,
.fa-metalpipe.fa-3x,
.fa-locker.fa-3x,
.fa-spinner-wheel.fa-3x,
.fa-scrap.fa-3x {
  font-size: 3em;
  width: 3em;
  height: 3em;
}

.badge.bg-vip {
  background: #40264b !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-staff {
  background: rgb(9, 30, 49) !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-owner {
  background: rgb(6, 17, 70) !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-girlies {
  background: rgb(95, 2, 87) !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-lads {
  background: rgb(23, 71, 102) !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-linked {
  background: #0a2c18 !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-xbox {
  background: #0a2c18 !important;
  color: #fff !important;
  font-size: medium;
}
.badge.bg-playstation {
  background: #102b3d !important;
  color: #fff !important;
  font-size: medium;
}
.btn-block {
  display: block;
  width: 100%;
}
.badge {
  line-height: 12px;
}
.bg-primary-subtle {
  background-color: #3f51b533 !important;
}
.badge.bg-primary-subtle {
  background-color: #3f51b57a !important;
}
.img-fluidc {
  /* Reduced max-width to create a small buffer */
  max-width: 90%;
  height: auto;
  display: block;
  /* Add auto margins to center the image within the container */
  margin: 0 auto;
}
[data-bs-theme="dark"] .list-group-flush > .list-group-item {
  background-color: #151821 !important;
}
.list-group-flush > .list-group-item {
  background-color: #f8f9fb !important;
}
[data-bs-theme="dark"] .kit-search {
  height: 50px;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
  border-radius: 10px;
  border-color: #3f51b5;
  background-color: #3f51b533;
}
.kit-search {
  height: 50px;
  font-size: 1.25rem;
  padding: 0.75rem 1.25rem;
  border-radius: 10px;
  border-color: #3f51b5;
  background-color: #ffffff;
}
.bg-darkk {
  background-color: #ffffff;
}

[data-bs-theme="dark"] .bg-darkk {
  background-color: #0f111a;
}
.pre-formatted-code {
  white-space: pre;
}
[data-bs-theme="dark"] div:where(.swal2-container) .swal2-html-container {
  color: white !important;
}
button:disabled {
  cursor: not-allowed !important;
}
/* In your custom stylesheet */

.custom-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: none; /* Remove default card border */
  border-radius: 1rem;
}

.custom-card:hover {
  transform: translateY(-5px); /* Lift card on hover */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.thumb-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  width: 60px;
  font-size: 18px;
  font-weight: 700;
}
