:root{

  /* COLORS */
  --clr-000000: #000000;
  --clr-FFFFFF: #FFFFFF;
  --clr-F6F6F6: #F6F6F6;
  --clr-C2C2C2: #C2C2C2;
  --clr-8E8E8E: #8E8E8E;
  --clr-52B2CF: #52B2CF;
  --clr-52CFAD: #52CFAD;
  --clr-0151fe: #0151fe;

  /* FONT FAMILY */
  --ff-welsheim: "gt-walsheim";

  /* FONT WEIGHTS */
  --fw-light: 200;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;

  /* FONT SIZES */
  --fs-64: 64px;
  --fs-50: 50px;
  --fs-46: 46px;
  --fs-36: 36px;
  --fs-30: 30px;
  --fs-26: 26px;
  --fs-22: 22px;
  --fs-20: 20px;
  --fs-18: 18px;
  --fs-16: 16px;
  --fs-14: 14px;
  --fs-12: 12px;
  --fs-10: 10px;

  --fs-body: var(--fs-18);
  --fs-title: var(--fs-24);
  --fs-button: var(--fs-16);
  --fs-navlinks: var(--fs-20);
  --fs-placeholder: var(--fs-16);
  --fs-input-label: var(--fs-18);

  /* PADDING */
  --p-10: 10px;
  --p-20: 20px;
  --p-30: 30px;
  --p-40: 40px;
  --p-50: 50px;
  --p-60: 60px;

  /* MARGIN */
  --m-10: 10px;
  --m-20: 20px;
  --m-30: 30px;
  --m-40: 40px;
  --m-50: 50px;
  --m-60: 60px;

  /* BORDER RADIUS */
  --br-6: 6px;
  --br-10: 10px;
  --br-20: 20px;
  --br-30: 30px;

  /* Custom Container */
  --container-width: 85%;


  --height-70: 70px;
  --height-90: 90px;
  --height-60: 60px;
  --height-50: 50px;

  /* SWIPER NAVIGATION SIZE */
  --swiper-navigation-size: 14px;

}

/* ================================================================================ */
/* Font family  */
/* ================================================================================ */


@font-face {
  font-family: 'gt-walsheim';
  src: url('../fonts/GTWalsheimPro-Regular.ttf');
  font-weight: normal;
}

/* ================================================================================ */
/* Global Size  */
/* ================================================================================ */

h1 {
  font-size: var(--fs-64);
  line-height: 1.3;
}

h2 {
  font-size: var(--fs-50);
  line-height: 1.3;
}

h3 {
  font-size: var(--fs-46);
  line-height: 1.3;
}

h4 {
  font-size: var(--fs-36);
  line-height: 1.3;
}

h5 {
  font-size: var(--fs-30);
  line-height: 1.3;
}
h6 {
  font-size: var(--fs-26);
  line-height: 1.3;
}

p,
span,
a {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 5px;
}
body{
  font-family: var(--ff-welsheim);
}

ul,li{
  list-style: none;
}
a,a:hover{
  text-decoration: none;
  cursor: pointer;
}

button:focus{
  box-shadow: none;
}

/* ================================================================================ */
/* General Styling  */
/* ================================================================================ */

.custom_container{
  max-width: var(--container-width) !important;
  width: var(--container-width);
}

.para_text_clr{
  color: var(--clr-para);
}
.white_clr{
  color: var(--clr-FFFFFF) !important;
}
.gray_clr{
  color: var(--clr-C2C2C2) !important;
}
.lightgray_clr{
  color: var(--clr-F6F6F6) !important;
}

.black_clr{
  color: var(--clr-000000) !important;
}
.light_blue_clr{
  color: var(--clr-52B2CF) !important;
}
.green_clr{
  color: var(--clr-52CFAD) !important;
}

.light_blue_bg_clr{
  background-color: var(--clr-52B2CF) !important;
  border-color: var(--clr-52B2CF) ;
}

.green_bg_clr, .file-upload{
  background-color: var(--clr-0151fe) !important;
  border-color: var(--clr-C2C2C2) ;
  color:var(--clr-FFFFFF)
}

.white_bg_clr{
  background-color: var(--clr-FFFFFF) !important;
}
.gray_bg_clr{
  background-color: var(--clr-C2C2C2) !important;

}
.lightgray_bg_clr{
  background-color: var(--clr-F6F6F6) !important;
}

.box_shadow{
  box-shadow: 0px 5px 15px rgba(173, 216, 230, 0.219);
}


.blue_button{
  font-size: var(--fs-button);
  color: var(--white_ffffff);
  background-color: var(--clr-1C95E1);
}
.blue_button:hover{
  color: var(--white_ffffff);
  background-color: var(--clr-176CA1);
}

.padding_inline-10{
  padding-inline: var(--p-10);
}
.padding_inline-20{
  padding-inline: var(--p-20);
}
.padding_inline-30{
  padding-inline: var(--p-30);
}
.padding_inline-40{
  padding-inline: var(--p-40);
}
.padding_inline-50{
  padding-inline: var(--p-50);
}
.padding_inline-60{
  padding-inline: var(--p-60);
}
.padding_block-10{
  padding-block: var(--p-10);
}
.padding_block-20{
  padding-block: var(--p-20);
}
.padding_block-30{
  padding-block: var(--p-30);
}
.padding_block-40{
  padding-block: var(--p-40);
}
.padding_block-50{
  padding-block: var(--p-50);
}
.padding_block-60{
  padding-block: var(--p-60);
}

.margin_inline-10{
  margin-inline: var(--p-10);
}
.margin_inline-20{
  margin-inline: var(--p-20);
}
.margin_inline-30{
  margin-inline: var(--p-30);
}
.margin_inline-40{
  margin-inline: var(--p-40);
}
.margin_inline-50{
  margin-inline: var(--p-50);
}
.margin_inline-60{
  margin-inline: var(--p-60);
}
.margin_block-10{
  margin-block: var(--p-10);
}
.margin_block-20{
  margin-block: var(--p-20);
}
.margin_block-30{
  margin-block: var(--p-30);
}
.margin_block-40{
  margin-block: var(--p-40);
}
.margin_block-50{
  margin-block: var(--p-50);
}
.margin_block-60{
  margin-block: var(--p-60);
}

.title{
  font-size: var(--fs-title) !important;
  font-family: var(--ff-rajdhani);
  font-weight: var(--fw-bold) !important;
}

.white_block{
  border-radius: var(--white_block_br) !important;
  box-shadow: 0px 5px 25px var(--box-shadow_clr);
  border: none !important;
}

.height-50{
  height: var(--height-50) !important;
}
.height-60{
  height: var(--height-60) !important;
}
.height-70{
  height: var(--height-70) !important;
}
.height-90{
  height: var(--height-90);
}

.borderRadius50{
  border-radius: var(--br-50) !important;
}

.fs-70{
  font-size: var(--fs-70)!important;
}
.fs-58{
  font-size: var(--fs-58)!important;
}
.fs-50{
  font-size: var(--fs-50) !important;
}
.fs-32{
  font-size: var(--fs-32)!important;
}
.fs-30{
  font-size: var(--fs-30)!important;
}
.fs-26{
  font-size: var(--fs-26)!important;
}
.fs-22{
  font-size: var(--fs-22)!important;
}
.fs-20{
  font-size: var(--fs-20)!important;
}
.fs-18{
  font-size: var(--fs-18)!important;
}
.fs-16{
  font-size: var(--fs-16)!important;
}
.fs-14{
  font-size: var(--fs-14)!important;
}
.fs-12{
  font-size: var(--fs-12)!important;
}
.fs-10{
  font-size: var(--fs-10)!important;
}


.ff-walsheim{
  font-family: var(--ff-walsheim) !important;
}

.fw-bold{
  font-weight: var(--fw-bold) !important;
}
.fw-semibold{
  font-weight: var(--fw-semibold) !important;
}
.fw-medium{
  font-weight: var(--fw-medium) !important;
}
.fw-regular{
  font-weight: var(--fw-regular) !important;
}
.fw-light{
  font-weight: var(--fw-light) !important;
}


.margin-top-10{
  margin-top: var(--m-10) !important;
}
.margin-top-20{
  margin-top: var(--m-20) !important;
}
.margin-top-30{
  margin-top: var(--m-30) !important;
}
.margin-top-40{
  margin-top: var(--m-40) !important;
}
.margin-top-50{
  margin-top: var(--m-50) !important;
}
.margin-top-60{
  margin-top: var(--m-60) !important;
}
.margin-bottom-10{
  margin-bottom: var(--m-10) !important;
}
.margin-bottom-20{
  margin-bottom: var(--m-20) !important;
}
.margin-bottom-30{
  margin-bottom: var(--m-30) !important;
}
.margin-bottom-40{
  margin-bottom: var(--m-40) !important;
}
.margin-bottom-50{
  margin-bottom: var(--m-50) !important;
}
.margin-bottom-60{
  margin-bottom: var(--m-60) !important;
}

.padding-top-10{
  padding-top: var(--p-10);
}
.padding-top-20{
  padding-top: var(--p-20);
}
.padding-top-30{
  padding-top: var(--p-30);
}
.padding-top-40{
  padding-top: var(--p-40);
}
.padding-top-50{
  padding-top: var(--p-50);
}
.padding-top-60{
  padding-top: var(--p-60);
}
.padding-bottom-10{
  padding-bottom: var(--p-10);
}
.padding-bottom-20{
  padding-bottom: var(--p-20);
}
.padding-bottom-30{
  padding-bottom: var(--p-30);
}
.padding-bottom-40{
  padding-bottom: var(--p-40);
}
.padding-bottom-50{
  padding-bottom: var(--p-50);
}
.padding-bottom-60{
  padding-bottom: var(--p-60);
}

.borderRadius6{
  border-radius: var(--br-6);
}
.borderRadius20{
  border-radius: var(--br-20);
}
.borderRadius30{
  border-radius: var(--br-30);
}
a.blue_btn {
  background: var(--clr-1C95E1);
  padding: 15px 25px;
  border-radius: 4px;
  color: white;
}
.link_hover {
  position: relative;
}
.link_hover:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #0151fe;
  left: 0;
  bottom: 0;

  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
.link_hover:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}

.btn_hover{
  position: relative;
  z-index: 1;
  display: inline-block;
}
.btn_hover::before{
  content: '';
  position: absolute;
  background: #ff00007a;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 6px;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}

.btn_hover:hover:before{
  transform: scaleX(1);
  transform-origin: left;
}



.img_hover:hover {
  transform: scale(1.05);
  transition: transform .3s ease-in-out;
}
.img_hover {
  transition: transform .3s ease-in-out;
}

.fa-star,.fa-star-half-stroke{
  color: #FFAF10;
}

/* ================================================================================ */
/* Header Css */
/* ================================================================================ */
header {
  border-bottom: 1px solid #f5f5f54d;
}


header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99999;
}

.navigation_bar .navbar {padding: 20px 0px; justify-content: space-between;}
.navbar-nav {
  width: 100%;
  /* border: 1px solid red; */
  /*justify-content: flex-end;*/
  align-items: center;
  gap: 15px;
}
header .navbar-collapse{
  flex-grow: unset;
}

header .icons_wrapper {display: flex; gap: 18px;}
header .icons_wrapper i {font-size: 18px; color: #000;}

header .navbar-brand {height: 58px;}
header .navbar-brand img {width: 100%; height: 100%; object-fit: contain; object-position: center; /*filter: invert(1);*/}

.navbar-nav li{
  font-size: var(--fs-navlinks) !important;
  font-family: var(--ff-walsheim) !important;
}
.navbar-nav li a{
  color: var(--clr-navlink) !important;
  font-size: var(--fs-navlinks) !important;
}

.login_signup_btns {
  display: flex;
  gap: 20px;
}
.login_btn button{
  border: 2px solid var(--clr-52B2CF);
}
.signup_btn button{
  background: none;
  border: 2px solid var(--clr-52CFAD);
}
/* :is(.signup_btn,.login_btn) button:hover{
  background: var(--clr-1C95E1) !important;
  color: white !important;
  border: 2px solid var(--clr-1C95E1) !important;
} */
.modal_inputs {
  background: #f6f6f6;
}
.brand_logo .brand_icon_svg {
  width: 100%;
  height: 100%;
}
.brand_logo {
  padding: 35px;
}

.form-check{
  padding-left: auto;
}
#signupModal .modal-dialog {
  max-width: 800px
}
.modal{
  background-image: var(--clr-gradient);
}

/* ================================================================================ */
/* Footer Css */
/* ================================================================================ */


#footer {
  padding: 100px 0;
}

#footer .section-title {
  /* text-align: center; */
  color: #007b5e;
  margin-bottom: 50px;
  text-transform: uppercase;
}

#footer {
  background: var(--clr-0151fe) !important;
  margin-top: 50px;
}

#footer * {
  color: var(--clr-FFFFFF) !important;
}

#footer .Footer_logo svg {filter: invert(1);}

#footer h5 {
  /* padding-left: 10px; */
  /* border-left: 3px solid #eeeeee; */
  padding-bottom: 6px;
  margin-bottom: 20px;
  color: var(--clr-0A0404);
}

#footer_bottom {background-color: var(--clr-0151fe);}
#footer_bottom p {color: var(--clr-FFFFFF);}

#footer a {
  color: #ffffff;
  text-decoration: none !important;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

#footer ul.social li {
  padding: 3px 0;
}

#footer ul.social li a i {
  margin-right: 5px;
  font-size: 25px;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}

#footer ul.social li:hover a i {
  font-size: 30px;
  margin-top: -10px;
}

#footer ul.social li a,
#footer ul.quick-links li a {
  color: var(--clr-5E5E5E);
}

#footer ul.social li a:hover {
  color: #eeeeee;
}

#footer ul.quick-links li {
  padding: 3px 0;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}

#footer ul.quick-links li:hover {
  padding: 3px 0;
  margin-left: 5px;
  font-weight: 700;
}

#footer ul.quick-links li a i {
  margin-right: 5px;
}

#footer ul.quick-links li:hover a i {
  font-weight: 700;
}
.quick-links {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
section#footer_bottom {
  padding-block: 20px;
}
.subscription_box {
  background-image: linear-gradient( #0151fec4, #0151fec4), url(../images/subscription-bg-img.png);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* Set the size of the div element that contains the map */
#map {
  height: 400px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */
}

/*.subscription .newsletter_form .txt_field input[type='button'] {margin-top: 15px;}*/
.subscription .newsletter_form .txt_field input[type='button'] { position: absolute; right: 4px; top: 0; margin: auto 0; bottom: 0; height: 50px; }


/* HERO SECTION STYLING */

.search_input {
  position: relative;
}
.search_input button{
  position: absolute;
  right: 10px;
  top: 5px;
  background: #0151fe;
}
.search_input input{
  box-shadow: 0px 5px 15px #add8e633;
  background-color: #f6f6f6;
}

.search_input input:focus{
  box-shadow: 0px 5px 15px #add8e633;
  background-color: #f6f6f6;
}


.nearby_cards_block .card_image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nearby_cards_block .card_image{
  width: 60px;
  height: 60px;
  border-radius: var(--br-6);
  overflow: hidden;
  flex-shrink: 0;
}

.nearby_cards_block .single_nearby_card{
  display: flex;
  gap: 10px;
  align-items:center;
}
.nearby_cards_block {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.nearby_cards_block .single_nearby_card{
  /*width: 48%;*/
}

.hero_swiper .swiper-slide{
  box-shadow: none;
  /*height: 300px;*/
  background-color: transparent;
  padding-block: unset;
}

.hero_back_img {position:relative}
/*.hero_back_img:before{*/
/*content:'';*/
/*height:100%;*/
/*width:68%;*/
/*background:radial-gradient(circle at 58% 32%, #d6d6d6 300px ,rgb(216 216 216));*/
/*position:absolute;*/
/*inset:0;*/
/*margin:0 auto;*/
/*border-radius:50% 50% 0 0;*/
/*}*/
.hero_swiper.swiper {
  width: 100%;
  height: 100%;
  padding-block: unset;
}

/* HERO SECTION STYLING END */



/* SWIPER SLIDER STYLING */

.swiper {
  width: 100%;
  height: 100%;
  padding-block: 5%;
  padding-inline: 2%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  padding-block: 45px;
  box-shadow: -4px 4px 30px #52b2cf25;
  border-radius: var(--br-20);

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:is(.swiper-button-prev,.swiper-button-next){
  /*width: 35px;*/
  /*height: 35px;*/
  /*border-radius: 50%;*/
  /*background: var(--clr-52CFAD);*/
  opacity: 1;
  /*box-shadow: 0px 3px 10px #00000017;*/
}
.swiper-button-next{
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button-prev{
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button-prev:after,.swiper-button-next:after {
  color: var(--clr-0151fe);
  font-weight: var(--fw-bold);
}

/* SWIPER SLIDER STYLING END */


/* INDEX PAGE */

/* FAN FAVOURITE CSS */

.fan-favourite-section.home_page_trending_artists .swiper_block .mySwiper {padding-bottom: 0;}
.fan-favourite-section.home_page_trending_artists {margin-bottom: 20px;}

.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location:before {bottom: unset; top: 5px}
.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location .dateRangeName {border: 0; box-shadow: none; color: #0151fe; font-size: 25px; padding: 0; z-index: 10; position: relative; background: transparent;}
/*.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location #daterange {padding-left: 10px;}*/
.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location .dateRangeName option {font-size: 16px; color: black;}


.avatar {
  width: 85px;
  height: 85px;
  overflow: hidden;
  border-radius: 50%;
}
.avatar img{
  width: 100%;
  height: 100%;
  object-fit:cover;
  object-position: center;
}

/* FEATURED EVENTS SLIDER STYLING */
.featured_events .swiper-slide{
  padding: 20px;
  text-align: left;
}
.featured_events .swiper-slide .card_image{
  border-radius: var(--br-6);
  overflow: hidden;
}
.card_icons_block a{
  width: 30px;
  height: 30px;
  display: flex;
  align-items:center;
  justify-content: center;
  border-radius: 50%;
  color: inherit;
  background: var(--clr-52B2CF);
  color: var(--clr-FFFFFF);
}

.card_icons_block{
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}

/* FEATURED EVENTS SLIDER STYLING END*/

/* FEATURED EVENTS SECTION */
#featured-event-tabs {
  /*padding: 10px 20px;*/
  border-radius: 30px;
  display: flex;
  gap: 20px;
  justify-content: space-around;
  box-shadow: 0px 5px 45px #add8e61f;
}
#featured-event-tabs li>button{
  color: var(--clr-8E8E8E);
}
#featured-event-tabs .nav-link.active {
  color: #fff;
  background-color: var(--clr-52CFAD) !important;
  border-radius: var(--br-30);
}
#featured-event-tabs .nav-link:hover {
  background-color: #52cfad47 !important;
  color: white;
}
#featured-event-tabs .nav-link {
  border-radius: var(--br-30);
}

/* FEATURED EVENTS SECTION END */

/* UPCOMING EVENTS STYLING */


.upcoming_event_list .single_upcoming_event_row {display: flex; margin-bottom: 20px; padding: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 10px;}
.upcoming_event_list .single_upcoming_event_row .block1{display: flex; gap: 20px; align-items: center;}
.upcoming_event_list .single_upcoming_event_row .user_image {width: 150px; height: 90px; border-radius: 10px; overflow: hidden; flex-shrink: 0;}
.upcoming_event_list .single_upcoming_event_row .user_image img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.upcoming_event_list .single_upcoming_event_row .block1 {flex: 4;}
.upcoming_event_list .single_upcoming_event_row .block2 {flex: 5; display: flex; flex-direction:column; justify-content:center;}
.upcoming_event_list .single_upcoming_event_row .block3 {flex: 3; display: flex; justify-content: flex-end; align-items: center;}
.upcoming_event_list .single_upcoming_event_row .block2 .event_title h6 {font-size: 20px; line-height: 18px; margin-bottom: 5px;}
.upcoming_event_list .single_upcoming_event_row .block2 .event_details p {color: #9f9f9f;}
.upcoming_event_list .single_upcoming_event_row .event_date_time .event_day p {color: #9f9f9f;}
.upcoming_event_list .single_upcoming_event_row .event_date_time .event_date p {color: #0151fe; font-weight: 600;}
/*.upcoming_events .upcoming_event_list {height: 515px; overflow-y: auto; overflow-x: hidden; padding: 8px;}*/
.upcoming_events .upcoming_event_list {overflow-x: hidden; padding: 8px;}
.upcoming_events .upcoming_event_list::-webkit-scrollbar {width: 10px;}
.upcoming_events .upcoming_event_list::-webkit-scrollbar-track {background: #f1f1f1;}
.upcoming_events .upcoming_event_list::-webkit-scrollbar-thumb {background: #888;}
.upcoming_events .upcoming_event_list::-webkit-scrollbar-thumb:hover {background: #555;}

/*.upcoming_events .section_intro{*/
/*display: flex;*/
/*justify-content: space-between;*/
/*align-items: center;*/
/*}*/
/*.single_upcoming_event_row {*/
/*display: flex;*/
/*justify-content: space-between;*/
/*gap: 20px;*/
/*transition: .5s ease;*/
/*}*/

/*.block {*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content: space-around;*/
/*width: 33%;*/
/*margin: 0 auto;*/
/*}*/
/*.single_upcoming_event_row {*/
/*box-shadow: 0 5px 15px #add8e647;*/
/*border-radius: var(--br-6);*/
/*padding: 10px 20px;*/
/*}*/
/*.block3 {*/
/*justify-content: flex-end;*/
/*gap: 20px;*/
/*}*/
/*.block1 .time {*/
/*padding: 0 20px;*/
/*border-right: 1px solid var(--clr-000000);*/
/*border-left: 1px solid var(--clr-000000);*/
/*}*/
/*.block2 .artist_name {*/
/*padding: 0 20px;*/
/*border-right: 1px solid var(--clr-000000);*/
/*}*/
/*.upcoming_event_list {*/
/*display: flex;*/
/*flex-direction: column;*/
/*gap: 20px;*/
/*height: 505px;*/
/*padding: 10px 20px;*/
/*overflow-y: auto;*/
/*}*/

/*.upcoming_event_list::-webkit-scrollbar {*/
/*width: 7px;*/
/*}*/

/*.upcoming_event_list::-webkit-scrollbar-track {*/
/*background: #f1f1f1;*/
/*}*/

/*.upcoming_event_list::-webkit-scrollbar-thumb {*/
/*background: #888;*/
/*}*/

/*.upcoming_event_list::-webkit-scrollbar-thumb:hover {*/
/*background: #555;*/
/*}*/

/* UPCOMING EVENTS STYLING END*/


/* DISCOVER EVENTS PAGE */
.page_banner {
  background-image: url(../images/page-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  border-radius: var(--br-20);
  display: flex;
  align-items:flex-start;
  flex-direction: column;
  justify-content: center;
  padding-inline: 50px;
}

section.categories .button_div{
  display: flex;
  align-items:center;
  gap: 20px;
}
.categories .section_intro {
  display: flex;
  justify-content: center;
}
.categories .button_div .search_input{
  width: 550px;
}
.card_image {
  width: 100%;
  overflow: hidden;
  border-radius: var(--br-6);
}
.card_image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.categories .card{
  padding: 20px;
  background-color: var(--clr-FFFFFF);
  box-shadow: 0px 5px 15px rgba(173, 216, 230, 0.185);
  margin-bottom: 20px;
}


/* EVENT DETAIL PAGE STYLING */
.event_detail_banner .page_banner{
  position: relative;
}
.event_detail_banner .avatar{
  position: absolute;
  right: 8%;
  bottom: -15%;
  width: 180px;
  height: 180px;
}
.event_detail_banner .card_info{
  display: flex;
  gap: 15px;
  align-items: center;
}
.image_block img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
}
.image_block{
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: var(--br-20);

}
.video .left_col{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single_review_box {
  border-radius: 10px;
  background: #f6f6f6;
  padding-top: 80px;
  padding-bottom: 30px;
  padding-inline: 30px;
  position: relative;
}

.single_review_box .avatar{
  position: absolute;
  top: -25px;
}

/* EVENT DETAIL PAGE STYLING END*/

/* EVENT BOOKING STYLING */
.booking_btns {
  display: flex;
  gap: 20px;
  padding-inline: 10px;
}
.booking_btns button, .booking_btns a{
  width: fit-content;
  margin-bottom: 0;
}

.booking_section .booking_col .coupon_code_col{
  display: none;
}

.booking_section .booking_col .coupon_code_col.show{
  display: block;
}

.info_col .avatar{
  width: 160px;
  height: 160px;
}
.info_col {
  padding-inline: 50px;
  padding-block: 30px;
  box-shadow: 0px 5px 15px #add8e62b;
  border-radius: 10px;
  width: 38%;
  margin-left: auto;
}
.booking_col{
  padding-inline: 50px;
  padding-block: 30px;
  box-shadow: 0px 5px 15px #add8e62b;
  border-radius: 10px;
}

.booking_section .section_intro .s_description {word-break: break-all;}



/* EVENT BOOKING STYLING END */

/* EVENT PAYMENT STYLING */
.payment_icons_block {
  display: flex;
  gap: 20px;
}
#paymentModal .modal-dialog {
  max-width: 55%;
}
#paymentModal .avatar{
  width: 35%;
  height: 35%
}
.tick_icon i{
  color: var(--clr-FFFFFF);
  font-size: var(--fs-36);
}
.tick_icon {
  background-color: var(--clr-52CFAD);
  width: 85px;
  height: 85px;
  margin: 0 auto;
  display: flex;
  align-items:center;
  justify-content: center;
  border-radius: 50%;
}
/* EVENT PAYMENT STYLING END */


/* DISCOVER ARTISTS STYLING*/

.popular_artist .section_intro {
  /*display: flex;*/
  /*justify-content: space-between;*/
}
.popular_artist .button_div .search_input{
  width: 550px;
  margin: 0 auto;
}
.popular_artist .button_div{
  /*display: flex;*/
  /*align-items:center;*/
  /*gap: 20px;*/
  text-align: center;
  position: relative;
}

.popular_artist .button_div .filter_btn {position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0; height: fit-content;}

/* DISCOVER ARTIST STYLING END */

/* ARTIST DETAIL STYLING */

.artist_video .swiper-slide {
  padding: 0;
}
.artist_video .artist_video_div {
  border-radius: 10px;
  overflow: hidden;
}
.play_btn {
  width: 85px;
  height: 85px;
  display: flex;
  align-items:center;
  justify-content: center;
  border-radius: 50%;
  background: var(--clr-52B2CF);
  border: none;
}
.play_btn i{
  font-size: 25px;
}
.artist_video_div {
  position: relative;
}
.play_btn {
  position: absolute;
  top: 37%;
  left: 40%;
}
.gallery_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery_img {
  height: 100%;
  border-radius: var(--br-10);
  overflow: hidden;
}
.small_img {
  height: auto;
}
.two_img_col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.merchandise_img img{
  width: 100%;
}

.artist_inner_merchandise .card .buy_btn { position: absolute; bottom: -80px; right: 0; left: 0; margin: 0 auto; transition: .4s ease;}
.artist_inner_merchandise .card:hover .buy_btn {bottom: 20px; transition: .4s ease;}
.artist_inner_merchandise .card .buy_btn a { width: 65%; display: block; margin: 0 auto; background-color: #fff; color: #000;}

.artist_inner_merchandise .product_name h6 {word-break: break-word;}

/*.merchandise_img {*/
/*width: 50%;*/
/*}*/

.merchandise_section {margin-bottom: 40px;}

.merchandise_section .merchandise_img{
  /*margin: 0 auto;*/
  height: 350px; overflow: hidden;
}

.merchandise_section .card {
  box-shadow: 0px 5px 15px rgba(173, 216, 230, 0.185);
  /*padding-block: 40px;*/
  /*padding-inline: 20px;*/
  transition: .5s ease;
  margin-bottom: 20px;
  overflow: hidden;
}


.artist_gallery_section .gallery_swiper_thumb:not(:has(.swiper-slide:nth-child(2))) {display: none;}
.artist_gallery_section:not(:has(.gallery_swiper_thumb .swiper-slide:nth-child(2))) .gallery_swiper {height: 100%;}


/* ARTIST DETAIL STYLING END */


/* MERCHANDISE PAGE STYLING */

.artist_merchandise_swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.mySwiper2 {
  height: 80%;
  width: 100%;
}

.bottom_swiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.bottom_swiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.bottom_swiper .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.merchandise_swiper .swiper-slide {
  padding: 0;
  height: 415px;
  border-radius: 10px;
  overflow: hidden;
}
.bottom_images .swiper-slide {
  height: 150px;
  padding: 10px;
}
.merchandise_swiper .swiper {
  padding-block: 10px;
  padding-inline: 0;
}
.merchandise_swiper .swiper{
  padding: 20px;
}
.merchandise_swiper .swiper-slide img{
  object-fit: contain;
}
.merchandise_swiper .swiper-button-next{
  right: 10px;
}
.merchandise_swiper .swiper-button-prev{
  left: 10px;
}

.colour_box .select_color .color_box {
  width: 30px;
  height: 30px;
  margin-bottom: 0;
  border-radius: 50%;
}
.select_color {
  position: relative;
}

.select_color_input {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  opacity: 0;
}
.select_color_input:checked + .color_box{
  padding: 5px;
}
.select_color_input:checked + .color_box:after{
  content: '✓';
  position: absolute;
  bottom: 8px;
  left: 30%;
  color: var(--clr-FFFFFF);
  font-weight: bold;
}

.colour_box {
  padding-bottom: 20px;
  position: relative;
}
.colour_circles {
  display: flex;
  gap: 15px;
}



.quantity_wrapper #quantity{
  text-align: center;
  padding: 0 !important;
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 50%;
  flex: 0;
  border: none;
  font-family: "IBMPlexoMono";
  min-width: auto;
}
.quantity_wrapper .input-group{
  align-items: center;
  justify-content: center;
}
.quantity-left-minus,.quantity-right-plus{
  background: transparent;
}
.quantity-left-minus{
  margin-right: 12px;
}
.quantity-right-plus{
  margin-left: 12px;
}
.quantity_wrapper:has(.fa) .fa{
  color: var(--brown);
}
.quantity_input,.colour_box,.size,.reviews_row {
  display: flex;
  gap: 20px;
  align-items:center;
  justify-content: space-between;
}
/*.quantity_input .type_tag{width: 80px}*/
.quantity_wrapper .input-group{
  border: 1px solid lightgray;
  border-radius: 10px;
}

.artist_name_tag {
  background: black;
  width: fit-content;
  color: white;
  padding: 10px;
  border-radius: 30px;
}
.merchandise_swiper .swiper-slide{
  padding: 0;
}
.merchandise_info_col {
  padding-left: 50px;
  padding-top: 10px;
}


/* MERCHANDISE PAGE STYLING END*/

/* VENUE PAGE STYLING */

/*.at-stadium-sec {*/
/*padding: 6% 0;*/
/*} */
.at-stadium-sec .stadium-img{
  /*padding-bottom: 35px;*/
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.at-stadium-sec .stadium-img img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  /*border-radius: 10px;*/
}
.at-stadium-sec .stadium__description h4{
  font-size: var(--fs-36);
  text-transform: capitalize;
  color: #000000;
  font-family: 'GT Walsheim Pro', sans-serif;
  color: var(--clr-0151fe);
}
.at-stadium-sec .stadium__description p{
  font-size: var(--fs-16);
  line-height: 30px;
  color: #000;
}
.at-stadium-sec  .client-view-img {
  /*margin-top: 28px;*/
  display: flex;
  padding-left: 0 !important;
  margin-bottom: 0;
}
.at-stadium-sec  .client-view-img >li:not(:first-child){
  padding-left: 8px;
}
.at-stadium-sec  .client-view-img >li>img{
  width: 32px;
  height: 32px;
  object-fit: contain;
  border-radius: 100px;

}

a.light_blue_bg_clr.white_clr.borderRadius6.padding_inline-20.padding_block-10 >i {
  font-size: 0.9rem;
  padding-left: 10px;
  display: inline-block;
}
.stadium__description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.filter_search_wrapper {max-width: 55%; margin: 0 auto; position: relative;}
.filter_search_wrapper .check_wrapper { display: flex; gap: 20px; position: absolute; right: 100px; top: 0; bottom: 0; margin: auto 0; height: fit-content; }
.filter_search_wrapper .check_wrapper .custom_checkbox label {margin-left: 5px; color: #a7a7a7;}
.filter_search_wrapper input.input_search_two {padding-right: 350px;}

/*.filter_search_wrapper {max-width: 55%; position: relative; margin: 0 auto; display: flex; align-items: center;}*/
/*.filter_search_wrapper button {position: relative; flex: 1; top: unset; right: unset;}*/
/*.filter_search_wrapper .check_wrapper {flex: 3;}*/
/*.filter_search_wrapper input[type="text"] {flex: 1}*/

/* VENUE PAGE STYLING END */


/* Fixes starts from here */

/* HOMEPAGE */

.hero_section.home_hero {padding-top: 120px;}
.hero_swiper.swiper .swiper-pagination {bottom: 10px;}

.hero_swiper .swiper-pagination .swiper-pagination-bullet {width: 20px; height: 20px; border-radius: 10px; background-color: #fff; opacity: .4;}
.hero_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 35px; height: 20px; border-radius: 10px; background-color: #fff; opacity: 1;}

.search_input button[type="submit"]:hover {transform: scale(1.1); transition: .5s ease;}
.search_input button[type="submit"]{transition: .5s ease;}
.search_input button[type="submit"] i{transform: rotate(0deg); transition: .5s ease;}
.search_input button[type="submit"]:hover i{transform: rotate(360deg); transition: .5s ease;}

.nearby_cards_block .nearby_cards_row {row-gap: 20px;}
.nearby_cards_block .card_info_block .card_name{color: black;}
.nearby_cards_block .card_info_block .card_info p{color: black;}
.nearby_cards_block .nearby_cards_row .single_nearby_card{transition: .5s ease;}
.nearby_cards_block .nearby_cards_row .single_nearby_card:hover {transform: scale(1.1);transition: .5s ease;box-shadow: 11px 7px 10px lightgrey;border-radius: 10px;}


/* featured Events tags slider style starts from here */

.featured_events_swiper {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.featured_events_swiper .swiper-slide {text-align: center; font-size: 18px; background: transparent; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.featured_events_swiper .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}

/* featured Events tags slider style ends here */

/* Upcoming Events style starts from here */

.upcoming_event_list .single_upcoming_event_row:hover {background-color: #f9f9f9;}

/* Upcoming Events style ends here */

/* Trending Artist style starts from here */

.fan-favourite-section .swiper .swiper-slide {transition: .5s ease; box-shadow: none; background-color: #FAFAFA; overflow: hidden; padding-block: 20px;}
.fan-favourite-section .swiper .swiper-slide:hover {transition: .5s ease; background-color: #f9f9f9;}
.fan-favourite-section .swiper .swiper-slide:hover .artist_category, .fan-favourite-section .swiper .swiper-slide:hover .artist_name {visibility: hidden;}
.fan-favourite-section .swiper .swiper-slide:hover .card {transition: .5s ease; background-color: #f9f9f9;}
.fan-favourite-section .swiper .swiper-slide .card {transition: .5s ease; background-color: transparent; position: unset;}

/* Trending Artist style ends here */

.searching_result_banner {z-index: 999;}
.searching_result_banner .nearby_card_link {position: relative;}
.searching_result_banner .see_more_events_wrapper {bottom: 10px; left: 0; right: 0; margin: 0 auto; width: fit-content;}
.searching_result_banner .see_more_events_wrapper button { position: relative; right: unset; top: unset; height: unset !important; background: lightgray; background: unset; text-decoration: underline; color: blue;}
.city-custom-dropdown .dropdown-list .dropdown-option, .city-custom-dropdown .dropdown-list input {padding: 0px 5px;}
form.ajax_search_events_form .nearby_card_link .single_nearby_card .content_btn_wrapper { display: flex; justify-content: space-between; width: 100%; align-items: center; }

/* HOMEPAGE */

/* ARTIST DETAIL */

.event_detail_banner .card_info .social_icon { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; font-size: 18px; color: white; border-radius: 50%;}
.event_detail_banner .card_info .social_icon.spotify_link {background-color: #1dd761}
.event_detail_banner .card_info .social_icon.soundcloud_link {background-color: #f8620f}
.event_detail_banner .card_info .social_icon.youtube_link {background-color: #d50c0c}
.event_detail_banner .card_info .social_icon.twitter_link {background-color: #000}
.event_detail_banner .card_info .social_icon.twitter_link svg { width: 60%; height: auto; fill: white; object-fit: contain; transform: rotate(0deg); transition: .5s ease; }
.event_detail_banner .card_info .social_icon.facebook_link {background-color: #3b5998 }
.event_detail_banner .card_info .social_icon.tiktok_link {background-color: #010101}
.event_detail_banner .card_info .social_icon.instagram_link {background: linear-gradient(195deg, #eb001a, #c10098);}
.event_detail_banner .card_info .social_icon.facebook_link {background: linear-gradient(195deg, #0151fe, #0053ff);}
.event_detail_banner .card_info .social_icon:hover i, .event_detail_banner .card_info .social_icon:hover svg {transform: rotate(360deg); transition: .5s ease;}
.event_detail_banner .card_info .social_icon i{transform: rotate(0deg); transition: .5s ease;}

/* Merchandise style starts from here */

.merchandise_section .card:hover {background-color: #f9f9f9;transition: .5s ease;transform: scale(1.05);}

.artist_inner_merchandise .card:hover {transform: unset;}

/* Merchandise style ends here */

/* ARTIST DETAIL */

/* EVENT DETAILS */

.event_detail_banner .packages_col table th, .event_detail_banner .packages_col table td {vertical-align: middle;}
.packages_col .packages_box { background: #fff; padding: 20px; box-shadow: -4px 4px 30px #52b2cf25; border-radius: var(--br-20); display: flex; justify-content: space-between; align-items: center; transition: .5s ease; }
.packages_col .packages_box .package_price h5 { font-weight: bold; }
.packages_col .packages_box:hover { transform: scale(1.05); transition: .5s ease; background-color: #f9f9f9; }

.venue_section{margin-top: 50px;}
.venue_section .main_heading {text-align: center;}
.venue_section .description{margin-top: 30px;}



/* EVENT DETAILS */

/* Category Swiper starts here */

.category_slider {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-block: 0;
}

.category_slider .swiper-slide {
  text-align: center;
  /*font-size: 18px;*/
  /*background: #fff;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: none;
  padding: 0;
}

.category_slider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Category Swiper ends here */

/* Category section style starts from here */

.featured_event_sec  .featured_event_cat_wrapper {display: flex; align-items: center; gap: 15px;}
.featured_event_sec  .featured_event_cat_wrapper .location_dropdown{flex: 2;}
.featured_event_sec  .featured_event_cat_wrapper .divider{flex: 1; text-align: center; font-size: 35px; color: #e2e2e2;}
.featured_event_sec  .featured_event_cat_wrapper .category_slider{flex: 6;padding-top: 10px;padding-bottom: 10px;}
.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .dropdown_location{position: relative;}
.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .dropdown_location select{border: 0; font-size: 25px; padding: 0; cursor: pointer; background-color: transparent; color: #0151fe; padding-right: 30px;}
.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .dropdown_location select option{font-size: 16px; color: #000;}
.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .dropdown_location select:focus{box-shadow: none !important;}
/*.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .dropdown_location:before{content: "\f078"; position: absolute; display: block; font-family: "Font Awesome 5 Free"; font-weight: 900; right: 0; bottom: 8px; z-index: -1; color: #0151fe;}*/

.featured_event_sec  .featured_event_cat_wrapper .location_dropdown .custom-dropdown:before{content: "\f078"; position: absolute; display: block; font-family: "Font Awesome 5 Free"; font-weight: 900; right: 0; bottom: 0; top: 0; z-index: -1; color: #0151fe; height: fit-content; margin: auto 0;}
.featured_event_sec  .featured_event_cat_wrapper .date_dropdown .dropdown_location input {border: 0; outline: 0;}
.category_slider .swiper-slide a {color: #0151fe; padding: 10px 10px; border-radius: 50px;}
.category_slider .swiper-slide a.active {background-color: #0151fe; color: white;}

.category_slider .swiper-button-next {right: 0; background: 0; box-shadow: none; width: unset; height: unset;}
.category_slider .swiper-button-next:after {color: #0151fe;}

/* Category section style ends here */

/* Popular sound track sec */

.popular_sec{padding-block: 50px;}
.popular_musics{padding: 40px 0 30px 0;}
.popular_musics .music {box-shadow: 0 5px 15px #add8e647; border-radius: var(--br-6); padding: 10px 30px; margin-bottom: 15px; transition: .5s ease;}
.popular_musics .inner_music {display: flex; justify-content: space-between; align-items: center; transition: .5s ease;}
.popular_musics .music:hover {background-color: #f9f9f9; transform: scale(1.02); transition: .5s ease;}
.popular_musics .music:last-child{margin-bottom: 0;}
.popular_musics .music:hover .serial_no span{display: none;}
.popular_musics .music .serial_no i{display: none; color: green}
.popular_musics .music:hover .serial_no i{display: block;}
.popular_musics .music .serial_no{flex: 1;}
.popular_musics .music .track_img{width: 50px; height: 50px; overflow: hidden; border-radius: 5px;}
.popular_musics .music .track_img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.popular_musics .music .track_title{flex: 8; margin-left: 10px; padding-right: 50px;}
.popular_musics .music .track_title h6{margin-bottom: 0; font-size: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}
.popular_musics .music .track_views{flex: 2;}
.popular_musics .music .save_to_library{flex: 1;}
.popular_musics .music .save_to_library i{display: none; color: black;}
.popular_musics .music:hover .save_to_library i{display: block;}
.popular_musics .music .track_duration{flex: 1; text-align:right;}

#audio_modal .modal-content {background: lightgrey;}
#audio_modal .modal-body {text-align: center;}


.audio_sec .popular_musics .music .thumbnail_title_wrapper {display: flex; align-items: center; gap: 15px;}
.audio_sec .popular_musics .music .thumbnail_title_wrapper .thumbnail {width: 70px; height: 70px; overflow: hidden; border-radius: 10px;}
.audio_sec .popular_musics .music .thumbnail_title_wrapper .thumbnail img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.audio_sec .popular_musics .music .thumbnail_title_wrapper .title_artist_wrapper .music_title h6 {margin-bottom: 0;}
.audio_sec .popular_musics .music .thumbnail_title_wrapper .thumbnail a {height: 100%; width: 100%; display: block; margin-bottom: 0; cursor: pointer;}
.audio_sec .popular_musics .music:hover .thumbnail_title_wrapper .thumbnail a:before {content: "\f04b"; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); z-index: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 25px;}
.audio_sec .popular_musics .music .fav_share_wrapper {display: flex; align-items: center; gap: 20px;}
.audio_sec .popular_musics .music .fav_share_wrapper i {font-size: 20px; color: lightgrey; -webkit-text-stroke-color: lightgrey;}
.audio_sec .popular_musics .music .fav_share_wrapper .favourite.follow_active i {-webkit-text-stroke-color: red;}
.audio_sec .popular_musics .music .fav_share_wrapper i:hover {color: black; cursor: pointer;}
.popular_musics .music .player_sec {margin-top: 15px; display: none;}
.popular_musics .music .player_sec audio {width: 100%;}
/*.popular_musics .music:has(.thumbnail a.show) .player_sec {display: block;}*/
.popular_musics .music .player_sec {position: relative; padding-top: 30px;}
.popular_musics .music .player_sec .close_btn {position: absolute; right: 0; top: 0;}
.popular_musics .music .player_sec .close_btn i {color: red; font-size: 16px;}

/* ends here */

/* Global buttons hover style starts here */

/*body:has(.signup_sec) header {display: none;}*/

header button.green_bg_clr, header a.green_bg_clr{transition: .2s ease;}
header button.green_bg_clr:hover, header a.green_bg_clr:hover {background-color: white !important; border: 2px solid #52cfad; color: #52cfad !important; transition: .2s ease; outline: 0}
header button.light_blue_bg_clr, header a.light_blue_bg_clr{transition: .2s ease;}
header button.light_blue_bg_clr:hover, header a.light_blue_bg_clr:hover {background-color: white !important; border: 2px solid #52b2cf; color: #52b2cf !important; transition: .2s ease; outline: 0}

a.green_bg_clr{transition: .2s ease; border: 0; outline: 0;}
a.green_bg_clr:hover { background-color: #0042d0 !important; transition: .2s ease; border: 0; transform: scale(1.05); }
button.light_blue_bg_clr, a.light_blue_bg_clr{transition: .2s ease;}
button.light_blue_bg_clr:hover, a.light_blue_bg_clr:hover {background-color: white !important; outline: 2px solid #52b2cf; color: #52b2cf !important; transition: .2s ease; border: 0}

button.green_bg_clr {border: 0; outline: 0; transition: .2s ease;}
button.green_bg_clr:hover { background-color: #0042d0 !important; transition: .2s ease; border: 0; }


/* Global buttons hover style ends here */

/* Global cards hover style starts from here */

.featured_events .swiper-slide{transition: .5s ease;}
.featured_events .swiper-slide .card{transition: .5s ease;}
/*.featured_events .swiper-slide:hover {background-color: #f9f9f9; transform: scale(1.02); cursor: pointer; transition: .5s ease;}*/
.featured_events .swiper-slide:hover {cursor: pointer; transition: .5s ease;}
.featured_events .swiper-slide:hover .card {transition: .5s ease;}

.featured_events .swiper-slide {box-shadow: none; padding: 0;}
.featured_events .swiper-slide .inner_section_event_card {margin-top: 0; width: 100%;}

/* Global cards hover style ends here */

/* Footer quick links hover style starts here */

#footer .quick-links li:hover .facebook_icon i {color: #4267B2;}
#footer .quick-links li:hover .twitter_icon i {color: #1DA1F2;}
#footer .quick-links li:hover .instagram_icon i {color: #C13584;}
#footer .quick-links li:hover .linkedin_icon i {color: #0e76a8;}
#footer .quick-links li:hover .youtube_icon i {color: #FF0000;}

/* Footer quick links hover style ends here */

/* Hero banner swipper starts here */

.hero_swiper .swiper-slide .back_img {height: 100%; border-radius: 20px; overflow: hidden;}
.hero_section .swiper_block {height: 100%;}

/* Hero banner swiper ends here */

/* Header logo animation hover style starts here */

.navbar-light .navbar-brand svg:hover {transform: scale(1.1); transition: .5s ease;}
.navbar-light .navbar-brand svg{transition: .5s ease;}

/* Header logo animation hover style ends here */

/* Categories dropdown style starts here */

.featured_events .featured_event_cat_wrapper .location_dropdown .dropdown_location.opened:before {transform: rotate(180deg); transition: .5s ease;}
.featured_events .featured_event_cat_wrapper .location_dropdown .dropdown_location:before {transform: rotate(0deg); transition: .5s ease;}

/* Categories dropdown ends here */

/* Discover Artist style starts here */

.popular_artist.discover_artist .section_intro {display: flex; justify-content: space-between; align-items: center;}
.popular_artist.discover_artist .button_div .filter_btn{position: relative;}
.popular_artist.discover_artist .button_div{display: flex; gap: 20px;}
.popular_artist.discover_artist .button_div .search_input{width: 420px;}

/* Discover Artist ends here */

/* Fixes ends here */


/*  */
.all_artists_list .card { font-size: 18px; background: #fff; padding-block: 20px; box-shadow: -4px 4px 30px #52b2cf25; border-radius: var(--br-20); display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin-bottom: 20px; }
.all_artists_list .button_div{ justify-content: center; }
/*.all_artists_list { display: flex; flex-direction: column; gap: 20px; height: 1025px; padding: 10px 20px; overflow-y: scroll; overflow-x: hidden; }*/
.stadium_list .stadium_card {  margin-bottom: 30px; }
.all_artists_list .button_div{ justify-content: center; }
.stadium_list { display: flex; flex-direction: column; gap: 20px; /* height: 1025px;*/  }
.videos_gallery_sec { padding: 40px 0px 60px 0px; }
.videos_gallery_sec .swiper.artist_video { padding: 0; }
.artist_video .swiper-slide {height: 270px;}
.videos_gallery_sec .artist_video .artist_video_div { height: 100%; width: 100%; }
.audio_sec .popular_musics {max-width: 60%; margin: 0 auto;}
.custom_scroll::-webkit-scrollbar {width: 7px;}
.custom_scroll::-webkit-scrollbar-track {background: #f1f1f1;}
.custom_scroll::-webkit-scrollbar-thumb {background: #888;}
.custom_scroll::-webkit-scrollbar-thumb:hover {background: #555;}
.page_banner .section_intro { width: 50%; margin: 20px 0px; }
.page_banner:before { content: ''; width: 100%; height: 100%; background-color: black; position: absolute; left: 0; opacity: 0.3; z-index: 0; border-radius: var(--br-20);    border-radius: var(--br-20); }
.page_banner { position: relative; }
/*.page_banner h2 , .page_banner p , .page_banner a, .page_banner div { z-index: 1; }*/
.page_banner > *{ z-index: 1; }
.about_popular_sec .popular_musics {padding: 0;}
.page_banner a {margin-top: 15px;}
/*.stadium_list .stadium_card  { background: #fff; padding: 20px; box-shadow: -4px 4px 30px #52b2cf25; border-radius: var(--br-20); transition: .5s ease; }*/
.stadium_list .stadium_card .stadium-img { margin-bottom: 20px; }

/*dark them */
.them_change_box .checkbox { opacity: 0; position: absolute; }
.them_change_box .checkbox-label {background-color: #212529;width: 50px;height: 26px;border-radius: 50px;position: relative;padding: 5px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;margin: 0px 10px;}
.them_change_box .checkbox-label .fa-moon {color: #f1c40f;}
.them_change_box .checkbox-label .fa-sun {color: #f39c12;}
.them_change_box .checkbox-label .ball { background-color: #fff; width: 22px; height: 22px; position: absolute; left: 2px; top: 2px; border-radius: 50%; transition: transform 0.2s linear; }
.them_change_box .checkbox:checked + .checkbox-label .ball { transform: translateX(24px); }
body { background-color: #fff; transition: background 0.2s linear; }
.dark {background-color: #212529;color: #fff;}
.dark  .them_change_box .checkbox-label {background-color: #fff;}
.dark .them_change_box .checkbox-label .ball {background-color: #212529;}
.dark .upcoming_event_list .single_upcoming_event_row:hover { background-color: #212529; }
.dark .upcoming_event_list .single_upcoming_event_row:hover , .dark .popular_musics .music:hover , .dark .featured_events .swiper-slide:hover , .dark .fan-favourite-section .swiper .swiper-slide:hover, .dark .featured_events .swiper-slide:hover .card , .dark .fan-favourite-section .swiper .swiper-slide:hover .card{background-color: var(--clr-000000);color: var(--clr-FFFFFF);}
.dark .card , .dark .swiper-slide{ background-color: #212529; }
.dark .merchandise_section .card:hover { background-color: #212529; }
.dark .merchandise_section .card:hover { background-color: var(--clr-000000); }
.dark #footer { background: var(--clr-000000) !important; }
.dark #footer {background-color: #212529 !important; }
.dark .nearby_cards_block .card_info_block .card_name , .dark .nearby_cards_block .card_info_block .card_info p , .dark .featured_events .featured_event_cat_wrapper .category_slider a{color: var(--clr-FFFFFF);}
.dark  .navbar-brand svg path {fill: white;}
.dark  .featured_events .featured_event_cat_wrapper .location_dropdown .dropdown_location select {color: white;}

/*packages card*/
.signup_packages_sec {   padding: 50px 0px;}
.card.package_card { text-align: center; font-size: 18px; background: #fff; padding-bottom: 40px; box-shadow: -4px 4px 30px #52b2cf25; border-radius: var(--br-20); display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; border: none;  }
/*.card.package_card .card_image {height: 200px;margin-bottom: 30px;position: relative;}*/
/*.card.package_card h4.card_title {   z-index: 1;}*/
/*.card.package_card .card_image img {object-fit: contain;z-index: 3;position: relative;!* background: linear-gradient(180deg, rgb(255 102 0 / 19%) 66%, rgba(255, 255, 255, 1) 70%); *!}*/
.card.package_card .package_list ul { list-style-type: none; text-align: left; overflow-y: scroll; height: 290px;    padding-left: 20px; }
.card.package_card .package_list ul li i { color: var(--clr-52CFAD); margin-right: 5px; margin-left: -18px; font-family: "FontAwesome"; }
.card.package_card .package_list ul::-webkit-scrollbar { width: 4px; }
.card.package_card .package_list ul::-webkit-scrollbar-track { background: #f1f1f1; }
.card.package_card .package_list ul::-webkit-scrollbar-thumb { background: var(--clr-52CFAD) ; }
.card.package_card .package_list ul::-webkit-scrollbar-thumb:hover { background: #555; }
/*.package_card:before { content: ''; display: block; position: absolute; width: 100%; height: 320px; left: 0; background-image: url(../images/roket_bg.svg); transform: rotate(180deg); background-size: cover; background-position: top; z-index: 0; background-repeat: no-repeat; top: 0px; !* background: linear-gradient(180deg, rgb(255 102 0 / 19%) 66%, rgba(255, 255, 255, 1) 70%); *! border-radius: var(--br-20); }*/
.card_price {height: 80px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;text-align: left;flex-direction: column;row-gap: 10px;column-gap: 10px;}
.package_card .content {  width: 100%;    padding: 10px;}
.package_card .package_list ul li {   margin-bottom: 10px;}
.card_price .d_sign { /* height: 80px; */ display: flex; align-items: center; justify-content: center; text-align: left; /* flex-direction: column; */ /* row-gap: 20px; */ column-gap: 10px; width: 100%; }
.card_price .form-check-input { margin: 0; }
.signup_selection_sec .signup_packages_sec .package_card {overflow: hidden;}
.signup_selection_sec .signup_packages_sec .package_card .card_title {background: #45f298; width: 100%; padding-block: 8px;}

/* SignUp style starts from here */

.signup_sec{background-image: linear-gradient(45deg, var(--clr-52CFAD), var(--clr-52B2CF)), url('../images/signup_bg_new.png'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.signup_sec .inner_section_main {background-color: #fff; border-radius: 20px; padding: 60px 40px 50px 40px; text-align: center; margin: 90px auto; max-width: 80%;}
.signup_sec .inner_section_main.signup_form { margin: 20px auto; padding: 0px; max-width: unset; }
.modal .signup_sec {background-image: unset;}
.signup_sec .inner_section_main .top_logo{padding-bottom: 30px;}
.signup_sec .inner_section_main .signup_form{padding: 40px 0 30px 0;}
.signup_sec .inner_section_main .signUp_btn{  padding-bottom: 20px;}
.signup_sec .inner_section_main .signUp_btn input[type="submit"]{padding: 12px 55px; border-radius: 10px;}
.signup_sec .txt_field input, .signup_sec .txt_field select {height: 60px;box-shadow: 0px 5px 15px #add8e633;border: none;margin-bottom: 20px;}
.signup_sec .txt_field textarea{box-shadow: 0px 5px 15px #add8e633;border: none;margin-bottom: 20px;}
.signup_sec .inner_section_main .already_have_account a{color: #CF7D47; text-decoration: none;}
.signup_sec .inner_section_main .social_icons{display: flex; justify-content: center; align-items: center; gap: 15px;}
.signup_sec .inner_section_main .social_icons .icon{border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
.signup_sec .inner_section_main .social_icons .icon a{color: white;}
.signup_sec .inner_section_main .social_icons .icon i{font-size: 22px;}
.signup_sec .inner_section_main .social_icons .twitter_icon{background-color: #29A9E1;}
.signup_sec .inner_section_main .social_icons .googlePlus_icon{background-color: #DF4B38;}
.signup_sec .inner_section_main .social_icons .facebook_icon{background-color: #3E5C9A;}
.signup_sec .inner_section_main .social_icons .apple_icon{background-color: #3C3D3B;}

.signup_sec .inner_section_main .top_description .radio_register {display: flex; justify-content: center; gap: 15px; margin-bottom: 20px}
.signup_sec .inner_section_main .top_description .radio_register label{font-size: 20px; margin-bottom: 0;}
.signup_sec .inner_section_main .top_description .radio_register input[type="radio"]{display: block; margin: 0 auto; font-size: 28px;}
.signup_sec .inner_section_main .top_description , .signup_sec .inner_section_main .top_heading {  margin-bottom: 20px;  }
.signup_sec .select_package_detai { box-shadow: 0px 5px 15px #add8e633; border: none; margin-bottom: 20px; padding: 15px; text-align: left; }
.signup_sec .select_package_detai p.package_price { font-weight: bold; margin-top: 10px; }
.signup_sec .payment_box { text-align: left; margin-bottom: 20px; }
.signup_sec .payment_box h6 { margin-bottom: 20px; }
.signup_sec .already_have_account { margin-top: 20px; }

.signup_sec .profile_picture_wrapper .profile_picture {width: 80px; height: 80px; border-radius: 50%; box-shadow: 1px 5px 9px 0px #00000091; position: relative; overflow: hidden; margin: 0 auto 10px auto;}
.signup_sec .profile_picture_wrapper .profile_picture input[type='file'] {opacity: 0; position: absolute; width: 100%; height: 100%; top:0; left: 0;}
.signup_sec .profile_picture_wrapper .profile_picture img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

.signup_sec .top_logo {width: 200px; height: 80px; overflow: hidden; margin: 0 auto 15px auto;}
.signup_sec .top_logo img {width: 100%; height: 100%; object-fit: contain; object-position: center;}

#phone_div.txt_field .iti {width: 100%;}

.pass_field {position: relative;}
.pass_field i {position: absolute;top: 0;right: 0;padding: 15px;height: 60px;display: flex;align-items: center;}
.profile-pic-wrapper { width: 100%; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pic-holder { text-align: center; position: relative; border-radius: 50%; width: 150px; height: 150px; overflow: hidden; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }
.pic-holder .pic { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.pic-holder .upload-file-block, .pic-holder .upload-loader { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(90, 92, 105, 0.7); color: #f8f9fc; font-size: 12px; font-weight: 600; opacity: 0; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }
.pic-holder .upload-file-block { cursor: pointer; }
.pic-holder:hover .upload-file-block, .uploadProfileInput:focus ~ .upload-file-block { opacity: 1; }
.pic-holder.uploadInProgress .upload-file-block { display: none; }
.pic-holder.uploadInProgress .upload-loader { opacity: 1; } /* Snackbar css */
.snackbar { visibility: hidden; min-width: 250px; background-color: #333; color: #fff; text-align: center; border-radius: 2px; padding: 16px; position: fixed; z-index: 1; left: 50%; bottom: 30px; font-size: 14px; transform: translateX(-50%); } .snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s; } @-webkit-keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } @keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } @-webkit-keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } } @keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } }


.profile-pic-wrapper .img_upload_div {background-color: white;border-radius: 50%;height: 80px;width: 80px;/* border: 1.5px solid black; */margin: 0 auto 10px;box-shadow: 1px 5px 9px 0px #00000091;position: relative;text-align: center;/* padding: 0px; */}
.profile-pic-wrapper .img_upload_main { margin-bottom: 20px;}
.profile-pic-wrapper .img_upload_main #img_upload {display: none;}
label.error {color: red;}
.profile-pic-wrapper .img_upload_main span { margin-top: 10px; margin-bottom: 10px; display: block; }
.profile-pic-wrapper .img_upload_div label i { font-size: 38px; color: black; margin-top: 21px; }
.profile-pic-wrapper .img_upload_main .fa-solid, .fas { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.profile-pic-wrapper .img_upload_div img {width: 80px;height: 80px;border-radius: 50%;position: absolute;top: 0;left: 0;display: none;object-fit: cover;object-position: center;}
.profile-pic-wrapper .img_upload_div input { opacity: 0; width: 100%; }
.profile-pic-wrapper .img_upload_div img.display_image { display: block; }

/* SignUp style ends here */


/* CheckOut page style starts from here */

.booking_section {margin-bottom: 60px;}
.booking_section .info_col .product {display: flex; padding: 15px 0}
.booking_section .info_col .product {border-bottom: 1px solid lightgray;}
.booking_section .info_col .product:last-child {border-bottom: 0;}
.booking_section .info_col .product .product_image{width: 100px; height: 100px; overflow: hidden; border-radius: 5px; flex-shrink: 0;}
.booking_section .info_col .product .product_image img{width: 100%; height: 100%; object-fit: contain; object-position: center;}
.booking_section .info_col .product .product_details{display: flex;justify-content: space-between;width: 100%;align-items: center; margin-left: 10px;}
.booking_section .info_col .product .product_details .product_title h5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 0;word-break: break-all;}
.booking_section .info_col .product .product_details .product_quantity p, .booking_section .info_col .product .product_details .product_quantity span{font-size: 12px;}
.booking_section .info_col .product .product_details .product_price h6{color: #52CFAD;}
.booking_section .info_col .price_total {border-top: 1px solid lightgray; padding: 15px 0; display: flex; align-items: center; justify-content: space-between;}
.booking_section .info_col .price_total .total_products_price h5 span {font-size: unset; color: #52CFAD;}
.booking_section .info_col .price_total .total_products_price h5 {color: #52CFAD;}
.booking_section .info_col .product .product_details .col_left{flex: 2;}
.booking_section .info_col .product .product_details .product_price{flex: 1;}
.booking_section .info_col .product .close_button a { color: red; border: 1px solid red; border-radius: 50%; width: 20px; height: 20px; font-size: 10px; display: flex; align-items: center; justify-content: center; }

/* CheckOut page style ends here */

/* payment method active tab drop shadow */

.payment_icons_block .payment_icon.active {filter: drop-shadow(2px 4px 6px black);}

/* Payment method active tab drop shadow ends here */

#social-links { position: relative; padding: 0; }
#social-links ul { display: none; position: absolute; left: 0; top: 15px; padding: 0px; background: #fff; padding: 15px; box-shadow: -4px 4px 30px #52b2cf25; border-radius: var(--br-20); transition: .5s ease; z-index: 99;}
#social-links ul li { margin-bottom: 5px; }
#social-links ul.show {  display: block;}

.share_btn .btn.follow_active { background-color: #d50c0c; outline: 2px solid  #d50c0c; color: #fff ; transition: .2s ease; border: 0;}


/* Home page style starts from here */

.hero_swiper .inner_section_slide { text-align: left; background-color: #0151FE; border-radius: 40px; height: 100%; min-height: 350px; display: flex; flex-direction: column; justify-content: center; padding: 30px; color: white; gap: 20px; width: 100%;}
.hero_swiper .inner_section_slide  .learn_more_btn a {background-color: white; color: #0151FE; padding-left: 40px; padding-right: 40px; border-radius: 8px}

.hero_section .nearby_section .popular_events_nearby {font-weight: 400; font-style: italic;}

.navigation_bar .navbar .navbar-collapse {flex: 2;}
.navigation_bar .navbar .navbar-brand {flex: 1}
.navigation_bar .navbar .navbar_right_col {flex: 2; justify-content: flex-end;}

/* Home page style ends here */



.featured_event_sec .inner_section_event_card .event_image {width: 100%; height: 200px; overflow: hidden; border-radius: 12px; margin-bottom: 15px; position: relative;}
.featured_event_sec .inner_section_event_card .event_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.featured_event_sec .inner_section_event_card .event_date_time p {color: #0151fe; margin-bottom: 6px;}
.featured_event_sec .inner_section_event_card .event_date_time p i {color: #0151fe;}
.featured_event_sec .inner_section_event_card .event_title h6 {line-height: 28px; margin-bottom: 5px;}
.featured_event_sec .inner_section_event_card {margin-top: 50px;}
.featured_event_sec .inner_section_event_card .event_location i {color: #9f9f9f;}
.featured_event_sec .inner_section_event_card .event_location span {color: #9f9f9f;}

.featured_event_sec .inner_section_event_card:hover .event_image a {bottom: 10px; transition: .5s ease;}
.featured_event_sec .inner_section_event_card .event_image a { position: absolute; bottom: -80px; left: 0; right: 0; margin: 0 auto; width: fit-content; background-color: white; width: 75%; transition: .5s ease; }

.featured_event_sec #loadMore {text-align: center; margin-top: 40px;}
/*.featured_event_sec #loadMore a {font-size: 18px;}*/



/* Trending artist style starts from here */

.fan-favourite-section .avatar {width: 120px; height: 120px;}
.fan-favourite-section .artist_name {color: var(--clr-0151fe);}

.fan-favourite-section .swiper .swiper-slide:hover .card .buttons_div a {bottom: 40px; transition: .4s ease;}
.lineup_sec .swiper .swiper-slide:hover .card .buttons_div a {bottom: 25px;}
.fan-favourite-section .swiper .swiper-slide .card .buttons_div a {position: absolute; width: 80%; bottom: -70px; left: 0; right: 0; margin: 0 auto; background-color: white; transition: .4s ease;}

.fan-favourite-section .swiper-slide .favourite {position: absolute; right: 15px; top: -60px; font-size: 18px; transition: .4s ease;}
.fan-favourite-section .swiper-slide:hover .favourite {position: absolute; right: 15px; top: 15px; font-size: 18px; transition: .4s ease;}

/* Trending artist style ends here */


/* Discover Artist page banner style starts from here */

.hero_swiper_discover_artist {margin-bottom: 50px;}
.hero_swiper_discover_artist .hero_swiper .inner_section_slide {text-align: center; padding: 80px 0}
.hero_swiper_discover_artist .hero_swiper .inner_section_slide .content {max-width: 70%; margin: 0 auto;}
.hero_swiper_discover_artist .hero_swiper .inner_section_slide .content p {font-size: 18px; font-weight: 400;}
.hero_swiper_discover_artist .hero_swiper.swiper {padding: 0;}
.hero_swiper_discover_artist .hero_swiper .inner_section_slide .bottom_btn a {background-color: white; color: var(--clr-0151fe); font-weight: 600; border-radius: 15px; padding: 10px 50px; font-size: 18px;}

/* Discover Artist page banner style ends here */

/* Discover Artist page all artists section style starts from here */

.popular_artist.discover_artist .artist_name_search .card {box-shadow: none; background-color: #FAFAFA; overflow: hidden; position: relative; padding-right: 15px; padding-left: 15px;}
.popular_artist.discover_artist .artist_name_search .card .avatar {width: 120px; height: 120px;}
.popular_artist.discover_artist .artist_name_search .card .artist_name {color: var(--clr-0151fe); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}
.popular_artist.discover_artist .artist_name_search .card .buttons_div a { position: absolute; width: 80%; bottom: -70px; left: 0; right: 0; margin: 0 auto; background-color: white; transition: .4s ease; }
.popular_artist.discover_artist .artist_name_search .card:hover .buttons_div a {bottom: 40px; transition: .4s ease;}

.popular_artist.discover_artist .artist_name_search .card:hover .artist_category, .popular_artist.discover_artist .artist_name_search .card:hover .artist_name {visibility: hidden;}

.popular_artist.discover_artist {margin-bottom: 60px;}
/*.popular_artist.discover_artist .button_div #loadMore a {font-size: 18px;}*/

/* Search field style starts from here */

.popular_artist.discover_artist .button_div input {width: 40%; margin: 0 auto; height: 80px; background-color: #fafafa; border: 0; border-radius: 20px}
.popular_artist.discover_artist .button_div {margin-bottom: 60px;}

/* Ends here */

/* Discover Artist page all artists section style ends here */


/* Venue page style starts from here */

.stadium_list .stadium_card .stadium-img {height: 200px; overflow: hidden; position: relative;}
.stadium_list .stadium_card .stadium-img .button_div {position: absolute; bottom: -70px; left: 0; right: 0; margin: 0 auto; transition: .5s ease;}
.stadium_list .stadium_card:hover .stadium-img .button_div {bottom: 12px; transition: .5s ease;}
.stadium_list .stadium_card .stadium-img .button_div a {width: 75%; display: block; margin: 0 auto; background-color: white;}
.at-stadium-sec .stadium_list .stadium_card:hover a.favourite { top: 15px; transition: .4s ease;}
.at-stadium-sec .stadium_list .stadium_card a.favourite { bottom: unset; background: unset; top: -60px; right: 15px; left: unset; width: fit-content; font-size: 18px; color: white; transition: .4s ease; z-index: 10; position: absolute;}

/* Venue page style ends here */


/* Venue detail page starts from here */

.venue_detail .page_banner .bottom_para {position: absolute; bottom: 15px; color: white;}
.artist_gallery_section .section_intro {height: 100%; display: flex; align-items: center; justify-content: center;}
.artist_gallery_section .section_intro .s_description {max-width: 80%; margin: 0 auto; word-break: break-all;}

.venue_info_sec {margin-bottom: 75px;}

.map_small_sec .map_inner {border-radius: 10px; overflow: hidden;}

.artist_gallery_section .gallery_swiper .swiper-button-next { width: 35px; height: 35px; border-radius: 50%; opacity: 1; right: -20px;}
.artist_gallery_section .gallery_swiper {position: unset;}
.artist_gallery_section .gallery_swiper .swiper-button-prev { width: 35px; height: 35px; border-radius: 50%; opacity: 1; left: -20px;}
.artist_gallery_section .inner_section_gallery_swiper {position: relative;}

/* Venue detail page ends here */


/* Events gallery swiper style starts from here */

.gallery_swiper, .gallery_swiper_thumb {
  width: 100%;
  height: 100%;
  padding: 0;
}

.gallery_swiper .swiper-slide, .gallery_swiper_thumb .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}

.gallery_swiper_thumb .swiper-slide img, .gallery_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery_swiper, .gallery_swiper_thumb {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.gallery_swiper {
  height: 80%;
  width: 100%;
}

.gallery_swiper_thumb {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.gallery_swiper_thumb .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.gallery_swiper_thumb .swiper-slide-thumb-active {
  opacity: 1;
}

.gallery_swiper .swiper-slide img, .gallery_swiper_thumb .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Events gallery swiper style ends here */


header .navbar_right_col .dropdown button {padding: 0;}

.navbar_right_col { display: flex; column-gap: 20px; align-items: center; }
.nav_search form { display: flex; box-shadow: 0px 5px 15px #add8e633; background-color: #f6f6f6; }
.nav_search form .form-control { background-color: #f6f6f6; height: 40px !important; }
.nav_search { box-shadow: 0px 5px 15px #add8e633; background-color: #f6f6f6; }

/* Client's feedback doc changes starts from here */

.home_hero h1 {letter-spacing: -2px; font-size: 60px;}

.featured_event_sec .inner_section_event_card:hover .event_image a.favourite {top: 15px; transition: .4s ease;}
.featured_event_sec .inner_section_event_card .event_image a.favourite { bottom: unset; background: unset; top: -60px; right: 15px; left: unset; width: fit-content; font-size: 18px; color: white; transition: .4s ease; z-index: 10;}

.fan-favourite-section .swiper .swiper-slide .wishlist_btn {position: absolute; top: -50px; right: 15px; z-index: 10; transition: .4s ease;}
.fan-favourite-section .swiper .swiper-slide:hover .wishlist_btn {top: 15px; transition: .4s ease;}

.upcoming_events .section_intro {text-align: center;}

footer .inner_section_footer_col .top_heading h6 {margin-bottom: 10px;}
footer .inner_section_footer_col .footer_links ul {padding-left: 0;}
footer .inner_section_footer_col .footer_links ul li {padding: 8px 0;}

.featured_event_sec .search_input, .popular_artist .search_input {width: 45%; margin: 0 auto 50px auto;}

.event_detail_banner .favourite {position: absolute; top: 5px; right: 25px; color: white; font-size: 30px;}

.artist_inner_merchandise .section_intro {text-align: center;}


.merchandise_img_swiper {padding: 0;}
.merchandise_img_swiper .swiper-slide {padding: 0;}
.merchandise_img_swiper .swiper-slide > a:has(img) {width: 100%; height: 100%; margin-bottom: 0;}

.merchandise_img_swiper:has(.swiper-wrapper .swiper-slide:nth-child(2)) .swiper-button-next, .merchandise_img_swiper:has(.swiper-wrapper .swiper-slide:nth-child(2)) .swiper-button-prev {display: flex;}
.merchandise_img_swiper .swiper-button-next, .merchandise_img_swiper .swiper-button-prev {display: none;}

.merchandise_img_swiper .swiper-button-next {right: -50px;}
.merchandise_img_swiper .swiper-button-prev {left: -50px;}
/*.merchandise_img_swiper .swiper-button-next, .merchandise_img_swiper .swiper-button-prev {background-color: white; width: 35px; height: 35px; transition: .4s ease; }*/
.merchandise_img_swiper .swiper-button-next, .merchandise_img_swiper .swiper-button-prev { width: 35px; height: 100%; transition: .4s ease; top: 0; bottom: 0; margin-top: 0; backdrop-filter: blur(2px);}
.merchandise_img_swiper .swiper-button-next:after, .merchandise_img_swiper .swiper-button-prev:after {font-size: 18px; color: #000;}
.merchandise_img_swiper:hover .swiper-button-next, .merchandise_img_swiper:hover .swiper-button-prev {transition: .4s ease;}
.merchandise_img_swiper:hover .swiper-button-next {right: 0;}
.merchandise_img_swiper:hover .swiper-button-prev {left: 0;}

.merchandise_img_swiper .swiper-slide .merch_buy_btn {position: absolute; bottom: -60px; left: 0; right: 0; margin: 0 auto; width: 55%; background-color: #000; transition: .4s ease; color: #fff;}
.merchandise_img_swiper:hover .swiper-slide .merch_buy_btn {bottom: 15px; transition: .4s ease;}

.merchandise_detail .merchandise_detail_main .swiper-button-next {right: 0; background-color: #0151fe; width: 50px; height: 50px; border-radius: 50%;}
.merchandise_detail .merchandise_detail_main .swiper-button-prev {left: 0; background-color: #0151fe; width: 50px; height: 50px; border-radius: 50%;}
.merchandise_detail .merchandise_detail_main .swiper-button-next:after, .merchandise_detail .merchandise_detail_main .swiper-button-prev:after {color: white;}
/* .merchandise_detail .merchandise_detail_main .swiper-slide {background: black} */

.newsletter_form .txt_field { max-width: 50%; margin: 0 auto; position: relative; }
.newsletter_form .txt_field .email_field { height: 60px; padding-right: 115px; }
.newsletter_form .txt_field input[type="submit"] { position: absolute; top: 0; right: 5px; bottom: 0; margin: auto 0; height: 50px; display: flex; align-items: center; }
.artist_gallery_section .section_intro .venue_link {text-decoration: underline; margin-top: 20px; display: block; font-size: 17px;}

.toggle_btn {display: flex; align-items: center; justify-content: flex-end; margin-bottom: 30px;}
.toggle_btn input[type="radio"] {display: none;}
.toggle_btn label {width: 40px; height: 40px; background-color: #e3e3e3; display: flex; align-items: center; justify-content: center;}
.toggle_btn .toggle_list label {border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.toggle_btn .toggle_calendar label {border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.toggle_btn .toggle_wrapper:has(input[type="radio"]:checked) label {background-color: #0151fe;}
.toggle_btn .toggle_wrapper:has(input[type="radio"]:checked) label i {color: #fff;}

.featured_event_sec .featured_event_cat_wrapper .location_dropdown .dropdown_location input[type="date"] {border: 0; outline: 0; color: #0151fe; font-weight: 600; font-size: 18px}

.subscription .newsletter_form {margin-top: 30px;}


/* Client's feedback doc changes ends here */


/* Packages page style fixes starts from here */

.card_price .d_sign {width: 80%;}
.card_price .d_sign span {flex: 5;}
.card_price .d_sign span.package_membership {flex: 2;}

.merchandise_detail .product_size_main {
  display: unset;
}

.merchandise_detail .product_size_main .product_size_wrapper {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}

.merchandise_detail .product_size_main .product_size_wrapper .product_size label {
  border: 2px solid black;
  border-radius: 5px;
  width: 50px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  cursor: pointer;
}

.merchandise_detail .product_size_main .product_size_wrapper .product_size input[type="radio"] {
  display: none;
}

.merchandise_detail .product_size_main .product_size_wrapper .product_size:has(input[type="radio"]:checked) label {
  background-color: #0151fe;
  color: white;
}

.merchandise_detail .product_size_main .product_color_wrapper .product_color label {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
  border: 0;
}

.merchandise_detail .product_size_main .product_color_wrapper .product_color:has(input[type="radio"]:checked) label:before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: rgba(0,0,0,0.4);
}

.merchandise_detail .product_size_main .product_color_wrapper .product_color:has(input[type="radio"]:checked) label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 17px;
  height: 24px;
}

/* Product single page style ends here */

/* Calendar Style starts from here */

#calendar .fc-widget-content .fc-scroller {height: auto !important;}

/* Calendar style ends here */


/* Artist Detial page style starts from here Retesting changes */

.favourite.Follow.follow_active .filled, .favourite.Follow_event.follow_active .filled {display: block; color: red;}
.favourite.Follow.follow_active .no_fill, .favourite.Follow_event.follow_active .no_fill {display: none;}
.favourite.Follow .no_fill, .favourite.Follow_event .no_fill {display: block;}
.favourite.Follow .filled, .favourite.Follow_event .filled {display: none;}

.artist_gallery_section .swiper .swiper-slide {padding: 0;}

.artist_gallery_section .gallery_swiper .swiper-slide:has(img.dummy_image), .artist_gallery_section .gallery_swiper_thumb .swiper-slide:has(img.dummy_image) {background-color: #fff6ef;}
.artist_gallery_section .gallery_swiper .swiper-slide:has(img.dummy_image) img, .artist_gallery_section .gallery_swiper_thumb .swiper-slide:has(img.dummy_image) img {object-fit: contain;}

.gallery_swiper .swiper-slide {height: 436px;}
.gallery_swiper_thumb .swiper-slide {height: 89px;}

/* Artist Detail page style ends here */

/* Event Detail page starts from here */

.fan-favourite-section.event_detail_lineup_sec .swiper .swiper-slide:hover .artist_name {visibility: unset;}
.fan-favourite-section.event_detail_lineup_sec .swiper .swiper-slide {padding-bottom: 50px;}

/* Event Detail page style ends here */

/* Changes for 15th Sep 2023 doc file starts from here */

/* Index page style starts from here */

.home_hero .nearby_section {display: none;}
.home_hero .nearby_section:has(.nearby_cards_row .nearby_card_link) {display: block;}

/* Index page style ends here */

/* Discover events page style starts from here */

.featured_event_sec {margin-bottom: 50px;}
.featured_events_inline_search .search_input {width: 25%; margin: 0; margin-left: 25px;}

/* Discover events page ends here */

/* Discover Artist style starts from here */

.discover_artist .search_input form { display: flex; box-shadow: 0px 5px 15px #add8e633; background-color: #f6f6f6; }
.discover_artist .search_input form select, .discover_artist .search_input form input {background: transparent; outline: 0; box-shadow: none;}
.popular_artist.discover_artist .all_artists_list .favourite {position: absolute; right: 15px; top: -60px; font-size: 18px; transition: .4s ease;}
.popular_artist.discover_artist .all_artists_list .card:hover .favourite {position: absolute; right: 15px; top: 15px; font-size: 18px; transition: .4s ease;}

/* Discover Artist style ends here */

/* Heart Icon style starts from here */

.favourite i {-webkit-text-stroke: 2px;-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;}
.fan-favourite-section .favourite i, .discover_artist .favourite i {-webkit-text-stroke: 2px;-webkit-text-stroke-color: #0d6efd;-webkit-text-fill-color: transparent;}

.favourite.follow_active i {color: red; -webkit-text-stroke: 2px; -webkit-text-stroke-color: red; -webkit-text-fill-color: red;}

/* Heart Icon style ends here */

.featured_event_sec .featured_event_cat_wrapper .date_dropdown {padding-right: 6px; flex: 2; padding-right: 0}
.merchandise_detail .merchandise_detail_main .swiper-button-next{right: 30px; opacity: 0.5;}
.merchandise_detail .merchandise_detail_main .swiper-button-prev{left: 30px; opacity: 0.5;}

.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location {position: relative;}
.featured_event_sec .featured_event_cat_wrapper .date_dropdown .dropdown_location:before { content: "\f078"; position: absolute; display: block; font-family: "Font Awesome 5 Free"; font-weight: 900; right: 0; bottom: 4px; z-index: 1; color: #0151fe; }
.featured_event_sec .featured_event_cat_wrapper .date_dropdown input {width: 100%; cursor: pointer;}

.featured_event_sec.featured_events_inline_search .featured_event_cat_wrapper .date_dropdown {flex: 4;}
.featured_event_sec.featured_events_inline_search .featured_event_cat_wrapper .divider {flex: 1;}
.featured_event_sec.featured_events_inline_search .featured_event_cat_wrapper .location_dropdown {flex: 4}
.featured_event_sec.featured_events_inline_search .featured_event_cat_wrapper .category_slider {flex: 10;}
.featured_events_inline_search .search_input {flex: 6}

.discover_artist .search_input .dropdown_wrapper {flex: 1}
.discover_artist .search_input #inputString {flex: 1;}

.discover_artist .search_input .dropdown_wrapper {position: relative;}
/*.discover_artist .search_input .dropdown_wrapper:before { content: "\f078"; position: absolute; display: block; font-family: "Font Awesome 5 Free"; font-weight: 900; right: 10px; bottom: 0; top: 0; margin: auto 0; z-index: 1; color: #0151fe; height: fit-content; }*/
.discover_artist .search_input .dropdown_wrapper select {padding-right: 30px; position: relative; z-index: 2}
.discover_artist .search_input .dropdown_wrapper span.dropdown_icon { position: absolute; top: 0; bottom: 0; margin: auto 0; height: fit-content; right: 10px; z-index: 1;}
.discover_artist .search_input .dropdown_wrapper span.dropdown_icon i {color: #0151fe;}

.s_description.large_content {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 12; line-clamp: 12; -webkit-box-orient: vertical;}
header .navbar-nav .nav-item.active a:after {transform: scaleX(1); transform-origin: left;}

/* Read More button scroll style starts from here */

.section_intro .s_description:not(.large_content) {max-height: 500px; overflow-y: auto; padding-right: 5px}
.section_intro .s_description:not(.large_content)::-webkit-scrollbar {width: 10px;}
.section_intro .s_description:not(.large_content)::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 10px;}
.section_intro .s_description:not(.large_content)::-webkit-scrollbar-thumb {background: #0151fe; border-radius: 10px;}
.section_intro .s_description:not(.large_content)::-webkit-scrollbar-thumb:hover {background: #555;}

/* Read More button scroll style ends here */

.audio_sec .popular_musics .music .thumbnail_title_wrapper .thumbnail a.show { background-image: url(https://i.giphy.com/media/mXbQ2IU02cGRhBO2ye/giphy.webp); background-repeat: no-repeat; background-position: center; background-size: contain; filter: invert(1); }
.audio_sec .popular_musics .music .thumbnail_title_wrapper .thumbnail a.show img {display: none;}
.audio_sec .popular_musics .music:hover .thumbnail_title_wrapper .thumbnail a.show:before {content: "\f04c";}

.merchandise_detail .merchandise_info_col .product_decription {word-break: break-all;}

/* Changes ends here */


/* Login modal style starts from here */

.login_modal .modal-content .modal-body .btn-close { position: absolute; right: 10px; top: 10px; }
.login_modal .login-box .box-title { text-align: center; padding: 20px 0px; }
.login_modal .login-box input[name="email"], .login_modal .login-box input[type="password"] { margin-bottom: 18px; border: none; height: 55px; background: #f6f6f6; }
.login_modal .login-box .form-group .remember_forget_wrapper { display: flex; justify-content: space-between; align-items: center; }
.login_modal .login-box .remember_forget_wrapper .checkbox { color: gray; display: flex; align-items: center; column-gap: 4px; }
.login_modal .login-box .remember_forget_wrapper i { padding-right: 5px; font-size: 18px; }
.login_modal .modal-content .modal-body .form-group button[type="submit"] { width: 100%; margin: 26px 0px; }
.login_modal .modal-content .modal-body p { color: gray; padding-bottom: 10px; }
.login_modal .modal-dialog .modal-content {border-radius: 15px;}

/* Login modal style ends here */


/* Signup selection page style starts from here */

/*body.signup_main footer, body.signup_main .subscription, body.signup_main header {display: none;}*/
.signup_selection_sec .inner_section_logo a {display: block; width: fit-content; height: 65px; overflow: hidden; margin: 0 auto;}
.signup_selection_sec .inner_section_logo a img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
/*.signup_selection_sec .inner_section_signup_card.artist_card {background: linear-gradient( rgba(1,81,254,0.6), rgba(1,81,254,0.6)),url('../images/artist.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover;}*/
/*.signup_selection_sec .inner_section_signup_card.promoter_card {background: linear-gradient( rgba(1,81,254,0.6), rgba(1,81,254,0.6)),url('../images/promoter.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover}*/
/*.signup_selection_sec .inner_section_signup_card.customer_card {background: linear-gradient( rgba(1,81,254,0.6), rgba(1,81,254,0.6)),url('../images/customer.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover}*/
/*.signup_selection_sec .inner_section_logo {position: absolute; left: 0; right: 0; margin: auto; z-index: 500; top: 10px;}*/
.signup_selection_sec .inner_section_logo {margin: auto; padding-top: 20px; margin-bottom: 80px;}
/*.signup_selection_sec .inner_section_signup_card {!*height: 100vh;*! position: relative; overflow: hidden; height: 500px; border-radius: 30px; width: 95%;}*/
/*.signup_selection_sec .inner_section_signup_card a {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: white; z-index: 50; position: relative;}*/
/*.signup_selection_sec .container-fluid {padding: 0;}*/
/*.signup_selection_sec .main_row {margin: 0;}*/
/*.signup_selection_sec .main_row .card_col {padding: 0; display: flex; justify-content: center; align-items: center;}*/
/*.signup_selection_sec .inner_section_signup_card:before { content: ""; width: 100%; height: 100%; position: absolute; display: block; top: 0; right: 100%; backdrop-filter: brightness(0.5); z-index: 1; transition: .4s ease;}*/
/*.signup_selection_sec .inner_section_signup_card:hover:before {top:0; right: 0; transition: .4s ease;}*/
.signup_selection_sec .inner_section_signup_card {text-align: center;}
.signup_selection_sec .inner_section_signup_card.promoter_card .card_img {height: 200px;}
.signup_selection_sec .inner_section_signup_card .card_img {width: 100%; height: 200px; overflow: hidden; margin-bottom: 30px;}
.signup_selection_sec .inner_section_signup_card .card_img img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.signup_selection_sec {padding-bottom: 90px;}
.signup_selection_sec .inner_section_signup_card .card_title, .signup_selection_sec .inner_section_signup_card .card_content {margin-bottom: 20px}
.signup_selection_sec .inner_section_signup_card .card_title h4 {margin-bottom: 0;}

/* Signup selection page style ends here */

/* Event Detail modal style starts from here */

/*#myModal .modal-dialog {max-width: 45%;}*/
.calendar_event_modal {max-width: 40%;}
.calendar_event_modal .modal-dialog {max-width: 100%;}
#myModal .modal-body .inner_section_event_image img {width: 100%; height: 100%;}
#myModal .modal-body .inner_section_event_image {border-radius: 10px; overflow: hidden;}

.upcoming_event_calendar #calendar .fc-button {background-color: #0151fe; border-color: #0151fe;}

.calendar_event_modal .modal-body {position: relative;}
.calendar_event_modal .modal-body:before { content: ""; position: absolute; display: block; bottom: 100%; left: 20px; width: 30px; height: 30px; background-color: white; clip-path: polygon(50% 0, 50% 0, 100% 100%, 0% 100%); filter: drop-shadow(0 0.2rem 30px rgba(0, 0, 0, 0.6)); }

.calendar_event_modal .modal-body .event_location p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.calendar_event_modal .modal-body .event_description p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.calendar_event_modal .modal-body .event_description p:nth-child(3) {display: none;}
#myModal .inner_section_calendar_modal .inner_section_artists_wrapper {display: flex; }
#myModal .inner_section_calendar_modal .inner_section_artists_wrapper .single_artist {width: 55px; height: 55px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 4px solid white;}
#myModal .inner_section_calendar_modal .inner_section_artists_wrapper .single_artist:not(:first-child) {margin-left: -20px}
#myModal .inner_section_calendar_modal .inner_section_artists_wrapper .artist_image {width: 100%; height: 100%;}
#myModal .inner_section_calendar_modal .inner_section_artists_wrapper .single_artist img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
#myModal .inner_section_calendar_modal .inner_section_event_content h5, #myModal .inner_section_calendar_modal .inner_section_event_content p {word-break: break-all;}
#myModal .inner_section_calendar_modal .event_location, #myModal .inner_section_calendar_modal .event_description {display: flex; gap: 8px; align-items: flex-start;}

.calendar_event_modal .modal-body {padding-top: 40px;}
.calendar_event_modal .modal-body .close {position: absolute; right: 10px; top: 5px; color: red; font-size: 25px;}

.upcoming_event_calendar #calendar .fc-event {background: none; border: none;}
.upcoming_event_calendar #calendar .fc-event .fc-title {color: #0151fe;word-wrap: break-word; word-break: break-word; white-space: normal; overflow-wrap: break-word;}

.upcoming_event_calendar #calendar .fc-center {position: absolute; left: 0; right: 0; margin: 0 auto; width: fit-content;}

/*#calendar table td.fc-event-container .fc-content {background: #0151fe;}*/
/*#calendar table td.fc-event-container .fc-content {border-bottom: 5px solid red;}*/
#calendar table td.fc-event-container .fc-event {margin-bottom: 2px;}
#calendar table td.fc-event-container .fc-event .fc-content::marker {font-size: 28px; margin-right: 5px; line-height: 0;}
/*#calendar table td.fc-event-container .fc-content .fc-title {display: none}*/
#calendar table td.fc-event-container .fc-content span {color: black !important; /*display: list-item; list-style-position: inside; margin-bottom: 0;*/ margin-left: -20px;}
#calendar table td.fc-event-container .fc-content {display: inline-block; display: list-item; list-style-position: inside; margin-bottom: 0; display: list-item; list-style-position: inside; margin-bottom: 0;}

/*#myModal .inner_section_calendar_modal .inner_section_event_content p {display: flex; align-items: flex-start; gap: 12px;}*/

/* Event Detail modal style ends here */


/* Ajax search page style starts from here */

.ajax_search_upcoming_events .section_intro {text-align: left; margin-top: 60px;}

.searching_result_banner .nearby_card_link .see_more_events_wrapper {display: none;}
.searching_result_banner .nearby_card_link:has(.single_nearby_card:nth-child(10)) .see_more_events_wrapper {display: block;}

/* Ajax search page style ends here */

/* Ajax search dropdown style starts from here */

.navbar_right_col .nav_search {position: relative;}
.navbar_right_col .nav_search form div:has(.nearby_card_link) {top: 100%; z-index: 10; border-top: 0 !important; overflow-x: hidden !important;}
.navbar_right_col .nav_search form .nearby_card_link .single_nearby_card {padding: 5px 0 !important;}
/* .navbar_right_col .nav_search form .nearby_card_link a {border-bottom: 1px solid lightgray;} */
.navbar_right_col .nav_search form .nearby_card_link > a:last-child {border-bottom: 0;}
.navbar_right_col .nav_search form .nearby_card_link .single_nearby_card {border-bottom: 1px solid lightgray !important;}
.navbar_right_col .nav_search form .nearby_card_link > a:last-child .single_nearby_card {border-bottom: 0 !important}

form.ajax_search_events_form .nearby_card_link .single_nearby_card {padding: 5px 0 !important;}
/* .navbar_right_col .nav_search form .nearby_card_link a {border-bottom: 1px solid lightgray;} */
form.ajax_search_events_form .nearby_card_link > a:last-child {border-bottom: 0;}
form.ajax_search_events_form .nearby_card_link .single_nearby_card {border-bottom: 1px solid lightgray !important;}
form.ajax_search_events_form .nearby_card_link > a:last-child .single_nearby_card {border-bottom: 0 !important}

/* Ajax search dropdown style ends here */





/* Media query starts from here */

@media screen and (max-width: 992px){
  .hero_section.home_hero {padding-top: 50px;}
  .home_hero > .container > .row {flex-direction: column-reverse;}
  .home_hero > .container > .row .hero_back_img {margin-bottom: 50px;}
  .hero_swiper .inner_section_slide {min-height: 350px;}
}


/* Media quries ends here */

.city-custom-dropdown {position: relative;display: inline-block;user-select: none;width: 100%;}
.city-custom-dropdown .selected-option {padding: 10px;/* border: 1px solid #ccc; */cursor: pointer;color: #0151fe;font-size: 25px;padding: 0px;width: 100%;display: block;}
.city-custom-dropdown .dropdown-warrper {display: none;position: absolute;list-style: none;margin: 0;padding: 0;background-color: #fff;border: 1px solid #ccc;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);z-index: 11;width: 200px;border-radius: 10px;overflow: hidden;}
.city-custom-dropdown .dropdown-options li { padding: 10px; cursor: pointer; }
.city-custom-dropdown .dropdown-options li:hover { background-color: #f4f4f4; }
.city-custom-dropdown .dropdown-options {padding: 0px;margin: 0px;}
.city-custom-dropdown .dropdown-search-result {height: 200px;overflow: scroll;box-shadow: 0px 5px 15px #add8e633; background-color: #f6f6f6; border-top: 3px solid #000;padding: 10px;display: none;width: 100%;}
.city-custom-dropdown .dropdown-warrper .dropdown-search input {    background-color: #f6f6f6;}
.city-custom-dropdown .dropdown-warrper .dropdown-search .select2 {
  width: 100% !important;
}

.city-custom-dropdown .dropdown-warrper .dropdown-search .select2 .select2-selection {
  margin: 0px;
  border: none;
}
.city-custom-dropdown .dropdown-option:hover {
  background-color: #1967D2;
  color: white;
}
.fc-header-toolbar .fc-right select{
  /*background-color: #0151fe;*/
  /*border-color: #0151fe;*/
  color: white;;

}

.fc-header-toolbar .fc-right select option {
  background-color: white;
  border-color: unset;
  color: black;
}
.fc-header-toolbar .fc-right select:focus , .fc-header-toolbar .fc-right select:hover {
  outline: unset;
}
.fc-header-toolbar .fc-right{
  position: relative;

}

.fc-header-toolbar .fc-right::before{
  content: "\f078";
    position: absolute;
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 2px;
    bottom: 6px;
    z-index: 1;
    color: white;
    font-size: 15px;

}

.city-custom-dropdown .dropdown-list{
  border-radius: 10px;
  line-height: normal;

}

/*.city-custom-dropdown .dropdown-list .dropdown-option {*/
/*  padding: unset;*/
/*}*/

/*.city-custom-dropdown .dropdown-list input{*/
/*  padding: 0;*/
/*}*/

.city-custom-dropdown .dropdown-list input::placeholder{
  color: black;
}
.city-custom-dropdown .dropdown-list .dropdown-option:first-child{
  border-radius: 10px 10px 0px 0px;
}
.city-custom-dropdown .dropdown-list .dropdown-option:last-child{
  border-radius: 0px 0px 10px 10px;
}
.home_hero .filter_search_wrapper{
  max-width: 100%;
}

#calendar #monthSelector {width: 120px; z-index: 3; position: relative; background: transparent;}
.fc-header-toolbar .fc-right {background-color: #0151fe; border-color: #0151fe;     border-radius: 0.25rem;}
.fc-header-toolbar .fc-right::before {right: 6px; z-index: 1;}

.swal-title{font-size: 18px !important;word-spacing: 2px;}
.nearby_section .single_nearby_card .card_name {font-size:14px !important;}

.search_toggle_wrapper {display: flex; gap: 15px; align-items: center; justify-content: flex-end}
.search_toggle_wrapper .search_field {margin-bottom: 30px;}


.signup_promo {
  display: none; /* Initially hidden */
}
.signup_cos {
  display: none; /* Initially hidden */
}





.dropdown_location .custom-dropdown {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: Arial, sans-serif;
}

.dropdown_location .custom-dropdown .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  color: #0151fe;
  font-size: 25px;
  display: block;
  margin-bottom: 0;
  white-space: nowrap;
  z-index: 2;
  position: relative;
}
.dropdown_location .custom-dropdown .dropdown-toggle::after{
  display: none;
}

.dropdown_location .custom-dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 90;
  border-radius: 10px;
  padding: 0;
}
.dropdown_location .custom-dropdown .dropdown-item:first-child {
  border-radius: 10px 10px 0px 0px;
}
.dropdown_location .custom-dropdown .dropdown-item:last-child {
  border-radius: 0px 0px 10px 10px;
}

.dropdown_location .custom-dropdown .dropdown-item {
  padding: 10px;
  cursor: pointer;
  padding: 8px 5px;
}

.dropdown_location .custom-dropdown .dropdown-item:hover {
  background-color: #1967D2;
  color: white;
}

#social-links ul.show .copy-link-container {position: relative; width: 100%;}
#social-links ul.show .copy-link-container input{border: 1px solid gray; border-radius: 8px; font-size: 16px; height: 35px; padding: 0px 60px 0px 10px; width: 100%;}
#social-links ul.show .copy-link-container .copy_btn{position: absolute; right: 3px; top:50%; transform:translateY(-50%); background: #0151FE; color: #fff; border-radius: 6px; font-size: 16px; border: none; height: 30px}
#social-links ul.show{display: flex; flex-wrap: wrap; width: 230px; gap: 5px; justify-content: space-between;}
#social-links ul.show .social-button span{font-size: 24px;}

.merchandise_detail {margin-bottom: 30px;}
.merchandise_detail ul{padding: 0px}
.merchandise_detail .quantity_input {justify-content: start;}
.payment_details_div {display: none;}
/* Custom hero banner */

.hero_banner_wrapper{background-image: linear-gradient(#0151fec4, #0151fec4), url(../images/subscription-bg-img.png); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 20px; padding: 85px 75px; margin-bottom: 45px;}
.sub_hero_txt {margin-bottom: 60px;}

/**/


/*Work with us page css*/
.work_with_us_content_card_sec {margin-bottom: 60px;}
.work_with_us_content_card_sec .work_with_us_content_card_img {border-radius: 10px; overflow: hidden; height: 390px;}
.work_with_us_content_card_sec .work_with_us_content_card_img img {width: 100%; height: 100%; object-fit: cover;}
.work_with_us_content_card_sec .work_with_us_content_card_txt {display: flex; flex-direction: column; row-gap: 15px;}
.custom_col {display: flex; align-items: center; justify-content: center;}

/**/

/*terms of services customer css*/
.terms_of_services_txt_sec .terms_of_services_single_txt {margin-bottom: 40px;}
.terms_of_services_txt_sec {margin-bottom: 50px;}
/**/

/*About Us Css Starts Here */

.work_with_us_content_card_sec .full_floating_card_wrapper {position: relative; margin-bottom: 100px;}
.work_with_us_content_card_sec .full_floating_card_wrapper .full_floating_card_txt {position: absolute; left:0; right:0; padding: 30px; bottom: -100px; background: #FFF; border-radius: 10px; height: fit-content; box-shadow: rgb(0 0 0 / 10%) 0px 3px 18px ; max-width: 80%; margin: 0 auto;}

/*Job Css*/
.job_cards_section{margin-bottom: 100px}
.job_cards_section .green_bg_clr, .contact_us_section .green_bg_clr{color: var(--clr-FFFFFF);padding: 10px 25px;border-radius: var(--br-6);font-size: var(--fs-14)}
.job_cards_section .job_card{padding:30px 20px;box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 24px;}
.job_cards_section .available_positions .row{row-gap: 20px}
.job_cards_section .available_positions .job_card .card_info{display: flex;flex-direction: column;gap:10px}
.job_cards_section .available_positions .job_card .card_info  i{font-size: 17px;color: #0d6aad}
.job_page_work_with_us_content_card_sec {margin-top: 100px}
.job_page_work_with_us_content_card_sec   .work_with_us_content_card_img{height: 277px}
.job_cards_section .job_filterForm .txt_field{display: flex;flex-direction: column;gap:13px}
.job_cards_section .job_filterForm{box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 24px;padding: 25px 17px}
:focus-visible{outline: none}
  /*Request Refund css*/

.request_refund_cards .requestRefund_custom_cards{box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 24px;padding: 30px 20px;}
.txt_limit{  overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.request_refund_cards .row{row-gap: 20px}
.job_cards_section .searchbar_input {position: relative}
.job_cards_section .search_icon{position: absolute;top:37%;right:15px;color: #0151fe}
.contact_us_section .form-control:disabled, .form-control[readonly]{background-color: unset}
.contact_us_section .form-check{margin: 30px 0px 50px}
.contact_us_section .file-upload span{font-family: var(--ff-welsheim)}
.request_refund_cards, .contact_us_section{margin-top: 50px;}
.contact_us_section .txt_field input[type="text"], .txt_field input[type="number"], .txt_field input[type="email"], .txt_field select, .txt_field input[type="search"]{padding:15px;border: 1px solid #E2E2E2;width: 100%;border-radius: 6px}
.contact_us_section .txt_field{margin-bottom: 15px;}
.txt_field select {color: #9B9B9B;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;}
.contact_us_section .txt_field input::placeholder, .txt_field textarea::placeholder{color: #9B9B9B}
.note_banner{padding: 30px}
.note_banner .fs-14{color: var(--clr-FFFFFF)}
/* file upload*/

.file-upload {position: relative;display: inline-block;overflow: hidden;padding: 15px 25px;cursor: pointer;border-radius: 6px;background: ;width: 100%;}
.file-upload span{color: var(--white); display: flex;justify-content: center;font-family: "Poppins_Regular";font-size: 11px;}
.file-upload input[type="file"] {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
/*Help Center FAQ CSS */

.help_center_faq_sec .accordion-flush .accordion-item .accordion-button::after {content:"\2b"; font-size: 20px; font-weight: 400; font-family: FontAwesome; background-image: none; color: #0251FE; position: absolute; right: 10px; bottom: 0; top: 0; margin: auto 0;}
.help_center_faq_sec .accordion-flush .accordion-item {position: relative;}
.help_center_faq_sec .accordion-flush .accordion-item .accordion-button:not(.collapsed)::after {content:"\f068"; top: 10px; transform: none;}
.help_center_faq_sec .accordion-flush .accordion-item .accordion-button {background: #F6F6F6;}
.help_center_faq_sec .accordion-flush .accordion-item .accordion-button:focus {box-shadow: none;}
.help_center_faq_sec .accordion-flush .accordion-item {background: #F6F6F6;}
.help_center_faq_sec .accordion-flush .accordion-item {margin-bottom: 10px; padding: 20px; border-radius: 10px;}
.help_center_faq_sec .accordion-flush {margin-bottom: 50px;}
.help_center_faq_sec .accordion-flush .accordion-button:not(.collapsed) {color: #000;}
.help_center_faq_sec .accordion-flush .accordion-item .accordion-body {color: #807F81;}
/**/

/*pay option*/

.quantity_wrapper .counter_quantity {text-align: center; padding: 0; width: 20px; height: 30px; background: white; border-radius: 50%; flex: 0; border: none; font-family: "IBMPlexoMono"; min-width: auto;}
.booking_section .pricing_data .quantity_input_wrapper :first-child {flex: 2;}
.booking_section .pricing_data .quantity_input_wrapper :nth-child(2) {flex: 2;}
.booking_section .pricing_data .quantity_input_wrapper :last-child {flex: 3;}


/*Fixes*/

#signup_modal .home_modal_package_wrapper .home_modal_package {padding-bottom: 0;}
#signup_modal .home_modal_package_wrapper .home_modal_package .package_card .card_price {margin-bottom: 20px;}
#signup_modal .home_modal_package_wrapper .home_modal_package .package_list ul {height: 300px;}

.card_col .inner_section_signup_card:hover{box-shadow: -4px 4px 30px #52b2cf25; transition: .3s ease-in-out;}
.card_col .inner_section_signup_card{padding: 10px; transition: .3s ease-in-out;  border-radius: 15px;}


