.anchor-menu{
  position:sticky;
  z-index:1;
  top:0;
  background-color:#4e5055;
  margin-top:3rem;
  margin-bottom:3rem;
  display:flex;
  justify-content:space-between;
}
@media (max-width:767.98px){
  .anchor-menu:after{
    content:"";
    position:absolute;
    height:100%;
    width:60px;
    top:0;
    right:-1.5rem;
    background:linear-gradient(90deg, rgba(78, 80, 85, 0), #4e5055);
    transition:all .4s ease-out;
    pointer-events:none;
  }
  .anchor-menu.end:after{
    width:0;
  }
}
.anchor-menu .menu-scroller{
  padding:1.5rem 0;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  gap:2rem;
  overflow:auto;
  row-gap:1rem;
}
@media (max-width:767.98px){
  .anchor-menu .menu-scroller{
    flex-wrap:nowrap;
    gap:0;
    margin-left:-1rem;
    margin-right:-1rem;
    padding-right:2rem;
  }
}
.anchor-menu .menu-scroller .anchor-btn{
  position:relative;
  background:none;
  border:none;
  padding:0 0 .2rem;
  margin:0;
  color:#fff;
  flex-shrink:0;
}
@media (max-width:767.98px){
  .anchor-menu .menu-scroller .anchor-btn{
    -webkit-padding-start:1rem;
            padding-inline-start:1rem;
    -webkit-padding-end:1rem;
            padding-inline-end:1rem;
  }
}
.anchor-menu .menu-scroller .anchor-btn.active,.anchor-menu .menu-scroller .anchor-btn :hover{
  background-image:linear-gradient(90deg, #fff, #fff);
  background-repeat:no-repeat;
  background-position:0 bottom;
  background-size:100% 1.5px;
}
@media (max-width:767.98px){
  .anchor-menu .menu-scroller .anchor-btn.active,.anchor-menu .menu-scroller .anchor-btn :hover{
    background-position:1rem bottom;
    background-size:calc(100% - 2rem) 1.5px;
  }
}
.anchor-menu .buy-tickets-btn{
  position:relative;
  margin:auto 0 auto auto;
  flex-shrink:0;
  border-radius:7px;
}

/*# sourceMappingURL=tm-am.css.map */