.popular-visible .upcoming-events .popup-unlock-file {
	pointer-events: none;
}
.scroll-down.popular-visible {
  overflow: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100vh;
}
body.popular-visible.scroll-up {
  overflow: auto;
}
.popular-visible.fixed {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.popular-visible.fixed.scroll-up {
  overflow: auto;
  touch-action: auto;
  overscroll-behavior: auto;
}
.body-container-wrapper {
  position: relative;
}
.popular-visible .upcoming-events::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0;
}
.popular-visible main.body-container-wrapper::after {display:none;}
/* .calender-event .heading-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.calender-event .heading-container{
  margin-bottom:40px;
}
.calender-event .heading-container .h3{
  margin-bottom:0;
}
.calender-event .event-card .date-n-day p , .calender-event .event-card .text-content-wrapper p, .calender-event .event-card .address-wrapper p{
  margin-bottom:16px;
}

.calender-event .event-card {
  display: flex;
  position: relative;

}
.calender-event .event-card-container{
  border-top: 1px solid #4F4F4F;
  padding: 48px 15px;
  border-bottom: 1px solid #4F4F4F;
}
.calender-event .event-card .left-side {
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
.calender-event .event-card .right-side{
  width:25%;
}

.calender-event .event-card .left-side .left-side-upper{
  display:flex;
  margin: 0 -16px;
}
.calender-event .event-card .left-side .left-side-bottom{
  display:flex;
 
  align-items: flex-end;
  margin: 0 -16px;
}
.calender-event .event-card .left-side .first-column {
  width: 26%;
  padding: 0 16px;
}

.calender-event .event-card .left-side .second-column {
  width: 48%;
  padding: 0 16px;
}

.calender-event .event-card .left-side .third-column {
  width: 26%;
  padding: 0 16px;
}

.calender-event .event-card .left-side .left-side-bottom .second-column{
  display:flex;
  flex-wrap: wrap;
}
.calender-event .event-card .right-side .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.event-card-container.pink .button.button--secondary {
  background: transparent;
}
.calender-event .event-card .left-side .left-side-bottom .second-column .left-button-wrapper{
  padding-left:24px;
}
.calender-event .event-card .right-side .image-wrapper{
  padding-left:16px;
}

.calender-event .event-card .left-side .left-button-wrapper a{
  gap:12px;
  background: transparent;
}

.calender-event .event-card .left-side .second-column a{
  margin-bottom:0;
}

.calender-event .event-card .text-content-wrapper .lables-conatiner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.calender-event .event-card-container.black{
  background:#0A0B09
}

.calender-event .event-card-container.pink{
  background:#542752
}

.calender-event .event-card-container.light-pink-bg{
  background:#2E122D
}

.calender-event .event-card-container.light-pink-bg .badge{
  background-color:#542752
}
.pluse-button a svg, .pluse-button a {
  display: block;
}
.text-content-wrapper p.description {
  margin: 0 !important;
}
.lables-conatiner {
  margin-top: 29px;
}
@media only screen and (max-width:1203px){
  .calender-event .event-card .left-side .left-side-bottom .second-column .left-button-wrapper{
    padding-left:10px;
  }

  .calender-event .event-card .left-side .left-side-bottom .second-column {
    width:100%;
  }
}
@media only screen and (max-width:991px){
  .calender-event .event-card .right-side{
    display:none;
  }

  .calender-event .event-card .left-side{
    width:100%;
  }

  .calender-event .event-card .left-side .left-side-bottom{
    width:100%;
  }
  .calender-event .event-card .left-side .left-side-bottom .second-column .left-button-wrapper {
    padding-left: 0;
  }
  .calender-event .event-card .left-side .left-side-bottom .second-column {
    gap: 10px;
  }
  .calender-event .event-card .text-content-wrapper .lables-conatiner {
    gap: 12px;
  }
  .calender-event .event-card .right-side {
    width: 100%;
    margin-top: 24px;
  }
  .calender-event .event-card {
    flex-direction: column;
  }
}
@media only screen and (max-width:767px){
  .calender-event .event-card{
    flex-wrap:wrap;
  }

  .calender-event .event-card .left-side .left-side-upper {
    margin: 0;
    flex-wrap:wrap;
  }
  .calender-event .event-card .left-side .left-side-bottom{
    margin:0;
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  .calender-event .event-card .left-side .left-side-bottom .second-column .right-button-wrapper{
    width:100%
  }

  .calender-event .event-card .left-side .left-side-bottom .second-column .left-button-wrapper{
    width:100%;
    padding-left:0;
    padding-top:16px;
    padding-bottom:16px;
  }
  .calender-event .event-card .left-side .first-column{
    width:100%
  }

  .calender-event .event-card .left-side .second-column{
    width:100%
  }

  .calender-event .event-card .left-side .third-column{
    width:100%
  }

  .calender-event .event-card .left-side .left-side-bottom{
    position:unset;
  }

  .mob-hide{
    display:none;
  }

  .calender-event .heading-container {
    margin-bottom: 24px;
  }

  .calender-event .event-card-container {
    padding:24px 0;
  }

  .calender-event .event-card .address-wrapper p{
    margin-bottom:24px;
  }

  .calender-event .heading-container .heading-text h2{
    margin-bottom:12px;
  }

  .calender-event .heading-container .heading-text h2 {
    margin-bottom: 0 !important;
  }
  .calender-event .event-card .date-n-day p {
    margin-bottom: 0;
  }
  .calender-event .event-card .date-n-day p.h5 {
    margin-bottom: 8px;
  }
  .date-wrapper.first-column {
    margin-bottom: 24px;
  }
  .calender-event .event-card .text-content-wrapper p {
    margin-bottom: 8px;
  }
  .lables-conatiner {
    margin-top: 24px;
  }
  .address-wrapper.third-column {
    margin-top: 24px;
  }
  .calender-event .event-card .text-content-wrapper .lables-conatiner {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .calender-event .event-card .lable-two {
    padding-left: 0;
  }
  .calender-event .event-card .left-side .left-side-bottom .second-column a{
    width:100%;
    text-align:center;
    align-items: center;
    justify-content: center;
  }
  .calender-event .event-card .left-side .left-side-bottom .second-column, .calender-event .event-card .left-side {
    gap: 0;
  }

}

@media only screen and (max-width:480px){


  .calender-event .event-card .badge{
    padding:8px 4px;
    font-size:12px;
  }

  /*   .calender-event .event-card .left-side .second-column{
  padding:0;
}
  .calender-event .event-card .left-side .first-column{
  padding:0;
}
  .calender-event .event-card .left-side .third-column{
  padding:0;
} */
} */