 
/* On screens that are 992px or less, set the background color to blue */



@media only screen and (max-width: 1200px) and (min-width: 991px) {

	.nav-link, .nav-link:active, .nav-link:visited {
  font-size: 13px;
}

.maintagdesctitle{font-size: 13px;max-width: 200px;}
.nav-link.nav-btn {width: 120px;}
.booking-confirm-btn-dark {margin-left: 0px;}
.booking-cart {font-size: 13px;}
.movie_extra_booking .bullitsdiv .bullitsdivitem { display: block;margin-bottom:5px; }
.movie_extra_booking .bullitsdiv .bullitsdivstop { display:none; } 
.tblconfirm {font-size: 12px;}
.tblconfirmtotal {font-size: 11px;}
.ticket_total_amount {padding-left: 12px;padding-right: 12px;}
.checkout_image_card {width: 127px !important;margin-top: -30px;}

.checkout_login {
  width: 80%;
}

}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	.movie_extra_booking .bullitsdiv .bullitsdivitem{font-size: 12px;display:inline;}
	.movie_extra_booking .bullitsdiv .text-switch-dot{font-size: 12px;display:inline;margin: 0px 0.05rem;}
}


  @media (min-width: 992px)
  {
.col-lg-3 {width: 27%;}
.col-lg-9 {width: 73%;}

}

@media only screen and (max-width: 991px) and (min-width: 576px) {
	.movie_title {    font-size: 15px;}
		.lgx{display:none;}
.booking-info-icon {
  margin-top: -56px;
}

		#navbar-content {
background-color: #fff;
width: 100%;
padding: 10px;
}

.nav-link  , .nav-link:active  , .nav-link:visited  {color: #171717;padding-left: 25px;line-height: 37px;}
.navbar .nav-item::after {content: "";background-image: url('../images/menu_arrow.svg');width: 8px;height: 14px;display: block;right: 25px;position: absolute;margin-top: -37px;}
.navbar .noarrowx::after {display:none; }
.nav-link.nav-btn {
	line-height: 25px;
	width: 93%; 
	display: block;
	margin: 5px auto;
	border: 2px solid #171717;
	color: #171717;
	border-radius: 5px;
	padding: 5px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}
.booking-confirm-mobile {
  display: block;
  padding: 45px;
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #fff;
}


.booking_image , .booking-confirm {
  display: none;
}

.booking_image, .booking-confirm {
  display: none;
}

.booking-col {
  min-height: auto;
}
		.my-class .bar {
 display:none;
}

.website-col-poster {
 display:none; 	
}

	.msd_mob{display:block;
float: left;
width: 99px;
margin-right: 10px;
min-height: 150px;
}
  
.movie_item .movie_item_data {min-height: 236px;border-radius: 5px;}
.checkout_login , .booking-confirm-btn{width:100%;}
.booking-confirm-btn{margin:0px;margin-bottom:10px;}


.accordion-item:last-of-type .accordion-button.collapsed {
	color: unset;
	box-shadow: unset;
	padding: 0px !important;
	background-color: unset;
	margin-top: 20px;
	margin-bottom: 10px;
}
.maintagdesctitle{max-width: 100%;}
}

@media only screen and (max-width: 576px) and (min-width: 300px) {
	
	.booking-confirm  {display: none;}


.booking-info-icon {
float: right;
margin-top: -49px;
}

		.my-class .bar {
 display:none;
}

.website-col-poster {
 display:none; 	
}

	.msd_mob{display:block;
float: left;
width: 99px;
margin-right: 10px;
min-height: 150px;
}

.movie_up_notes ul li {margin-right: 3px;font-size: 9px;padding: 3px 5px;border-radius: 1px;}
.maintag{font-size: 23px;}
.movie_item .movie_data {padding:0;}
.movie_item .movie_item_data {min-height: 236px;border-radius: 5px;}
.movie_title {font-size: 12px;text-align: center;}
.movie_notes {
  
}
.footer .container{width:330px;}
.footerapssimage{width:145px;margin-right:9px;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 0rem; --bs-gutter-y: 0;}
#navbar-content {background-color: #fff;top: 0px;position: fixed;width: 100%;height:100vh;}
.mobile_icon {width: 32px;margin-left: 5px}
.mobile_main_icon{width: 32px;margin-left: 20px;}
.menu_header {border-bottom: 1px solid #e8e8e8;width: 100%;padding: 14px;padding-bottom: 20px;margin-bottom: 10px;}
.close_icon {float: right;margin-top: -18px;margin-right: 12px;}
.nav-link  , .nav-link:active  , .nav-link:visited  {color: #171717;padding-left: 25px;line-height: 37px;}
.nav-item::after {content: "";background-image: url('../images/menu_arrow.svg');width: 8px;height: 14px;display: block;right: 25px;position: absolute;margin-top: -37px;}
.noarrowx::after {display:none; }
.nav-link.nav-btn {
	line-height: 25px;
	width: 93%; 
	display: block;
	margin: 5px auto;
	border: 2px solid #171717;
	color: #171717;
	border-radius: 5px;
	padding: 5px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}

.user-image {
  width: 15px;
  vertical-align: top;
}

.nav-link.nav-btn:hover {background-color:#fff;color:#171717;}
.no-disktop{display:inline-block;}
.no-mobile{display:none;}

.swiper-data {
	position: absolute;
	bottom: 100px;
	padding-left: 50px;
	padding-right: 50px;
	width: 100vw;
	padding-bottom: 15px;
}

.arrow-next-btn {
	color: #fff;
	display: block;
	background-color: #A02D8A;
	width: unset;
	height: 39px;
	vertical-align: middle;
	text-align: center;
	padding-top: 6px;
	font-weight: 400;
	border-radius: 4px;
	margin-top: 0px;
}

.swiper-sub-title{color:#A02D8A;font-size:13px;display:none;}
.swiper-title{color:#fff;font-size:25px;margin-bottom: 5px;line-height: 40px;margin-bottom: 15px;}

.swiper-button-next,
.swiper-button-prev {
	width: 75px;
    margin-top: 205px;
}

.the_body{padding-left:15px;padding-right:15px;}
.genere_list ul {overflow: scroll;}
.genere_list ul li {min-width: 90px;}


.navbar-inner {
  position: relative !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E8E8E8;
}

.navbar-inner .menu_active {
  font-weight: 500;
  border-bottom: unset;
}

.website-col{min-height:auto;}


.website-col-poster {
	min-height: auto;
	display:none;
	background-size: cover !important;
}

.maintagcontact {font-size: 14px;width:100%;margin:0 auto;padding-left: 0px;padding-right: 0px;}
.websiteright{border-right:0px solid #efefef;}
.website-col{padding-right: 15px;padding-left: 15px;}
.no-mobile-center{text-align: center !important;}
.website-col .nav-item::after {content: "";background-image: unset;width: unset;height: unset;display: unset;right: unset;position: unset;margin-top: unset;}

.showtimes_data .show_time_dates ul {
display: block;
 }
 
 .showtimes_location {
	 height: 100%;
 }
 
.showtimes_data .show_time_dates ul li {
	float: left;
		width: 50%;
    text-align: center;
}

.showtimes_data .show_time_dates ul li a {
	line-height: 14px;
	margin-right: 5px;
	text-decoration: none;
	border-radius: 5px;
	font-size: 12px;
	padding: 5px 12px;
	margin-bottom: 8px;
	display: block;
}

.showtimes_data .venuename {
	font-size: 20px;
}

.showtimes_data .venuelocation {
  font-size: 13px;
  padding-top: 10px;
}


.booking_image {display:none;}


.stage .screen .screen_place img{
  width: 100%;
  margin: 0 auto;
  text-align: center !important;
}

.booking-cart {display: none;}
.divider-small-top { padding-top: 0px;}
.mainbook {
max-width: 100vw;
overflow: scroll;
-moz-box-pack: justify;
}
.book_left{padding-top: 0;}

.book_space {
  width: 20px;
  height: 20px;
  margin: 1.9px;
}

.book_row {
  display: block;
  height: 29px;
  text-align: center !important;
  width: 450px;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: -4px;
}

.book_row_data {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  clear: both;
  text-align: center !important;
  width: 450px;
}

.booking-info {
  padding: 0px;
    padding-top: 0px;
  padding-top: 5px;
}

.booking-confirm-mobile {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #fff;
  margin: 0px;
  display:inline-block;
  padding: 15px;
}

.seats_category ul li {
	list-style: none;
	background: #FFFFFF;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	margin-left: 0px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
	margin-top: 9px;
	font-weight: 400;
	margin-left: 5px;
	min-width: 145px !important;
	justify-content: left;
}

	.msd_mob{display:block;
float: left;
width: 99px;
margin-left: 10px;
min-height: 150px;
}

.seats_category ul {
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: left;
	margin-bottom: 5px;
	list-style: none;
	overflow: scroll;
	padding-bottom: 18px;
}

.booking-total {
  padding: 3px;
  padding-bottom: 10px;
}

.booking-total-txt {
  color: #8B8B8B;
  font-size: 13px;
  font-weight: 400;
}

.booking-total-info {
  color: #171717;
  font-size: 14px;
  font-weight: 400;
}

.showtimes_data .show_time_dates ul li a {
	line-height: 14px;
	margin-right: 3px;
	text-decoration: none;
	border-radius: 5px;
	font-size: 13px;
	padding: 5px 10px;
	margin-bottom: 8px;
	display: block;
}
.stage{padding-top:0px;}
.checkout_login , .booking-confirm-btn{width:100%;}
.booking-confirm-btn{margin:0px;margin-bottom:10px;}
.checkout_image_card {
	width: 156px !important;
	float: right;
	margin-top: -35px;
	margin-right: -31px;
}
.accordion-item:last-of-type .accordion-button {
	color: unset;
	box-shadow: unset;
	padding: 0px !important;
	background-color: unset;
	margin-top: 20px;
	margin-bottom: 10px;
}

.col-6 {
	padding:5px;
}
.maintag{margin-top: 5px;} 
.maintag h3{font-size: 14px;}

.mlr{padding-top:15px;}

.vseat{
width: 15px;
height: 15px;
margin-right: 3px;
}


.bullitsdiv{
color: rgba(24, 24, 24, 0.6);
-moz-box-align: center;
}

.bullitsdiv .bullitsdivitem {
  margin: 0px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 400;
}

.bullitsdiv .bullitsdivstop {
line-height: 1.5;
font-size: 0.7rem;
font-weight: 400;
color: rgb(91, 95, 103);
margin: 0px 0.09rem;
}

.text-switch-dir{text-align:center !important;}
.maintagdesctitle{max-width: 100%;}

.mvsmallertext {
  font-size: 12px !important;
}

}

