body .footer-place
{
  display: none;

  position: fixed;

  bottom: 0px;

  left: -2px;
  width: calc(100% + 1px);
  height: 115px;
  background: url('../src/footerNew.png');
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  /* border-radius: 40px 40px 0px 0px;

  border-top: 2px solid var(--gold-color-light);
  border-left: 2px solid var(--gold-color-light);
  border-right: 2px solid var(--gold-color-light);

  box-shadow: 0px -3px 5px rgb(0 0 0 / 50%);

  background: var(--dark-background); */

  z-index: 1000;
}


body .footer-place .decor
{
  width: 100vw;
  height: 31vw;
  bottom: 6vw;
  left: 0vw;
  position: absolute;

  background-image1: url("/src/new_year/footer_decor.png?v=1.02");
  background-size: 100% auto;
  background-position: left bottom;
  background-repeat: no-repeat;
}

body .footer
{
  display: flex;
  height: inherit;
  padding-top: 6px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -4px;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  box-sizing: border-box;
}

body .bottom-menu
{
  display: flex;

  width: 100%;
  height: 60%;
  margin: 0px auto;

  justify-content: space-between;

  gap: 5px;

  border-radius: 15px;
}


body .bottom-menu .item
{
  position: relative;

  display: flex;

  flex-direction: column;

  width: 20%;

  gap: 5px;

  min-height: 45px;

  border-radius: 10px;

  justify-content: end;

  align-items: center;

  text-align: center;

  font-size: 78%;

  cursor: default;

  opacity: 0.3;
}

body .bottom-menu .item.active
{
  color: var(--text-color);

  opacity: 1;
}

body .bottom-menu .item .alert
{
  position: absolute;

  top: 10px;
  right: 10px;

  width: 8px;
  height: 8px;

  border-radius: 50%;

  background: #de0000;
}

body .bottom-menu .item svg
{
  align-self: center;

  width: 36px;
  height: 36px;
}

body .bottom-menu .item span
{
  color: var(--secondary-text-color);
  position: relative;
  margin-top: -8px
}

body .bottom-menu .item.main
{
  font-size: 85%;
  opacity: 1;
}

body .bottom-menu .item.main span
{
  margin-top: 2px;
}

body .bottom-menu .item.main div
{
  display: flex;
  align-content: center;
  justify-content: center;

  position: relative;
  margin-top: -35px;

  background1: var(--dark-background);

  width1: 64px;
  height1: 64px;
  border-radius: 100px;

  border1: 4px solid var(--popup-page-background);
}

body .bottom-menu .item.main div svg
{
  width: 68px;
  height: 68px;
}

body .bottom-menu .item.main.active
{
  background: none;
}
.img-fluid{
  width: 100%;
}
.footer-image-container{
  display:flex;
  justify-content: center;
  align-items: center;
  width:35px;
  height:35px;
  margin-bottom:6px;
}
.footer-image-container img{
  width:30px;
  height:30px;
}
