@charset "utf-8";
/* CSS Document */
.clearfix:after, before{content: ""; display: block; clear: both; visibility: hidden;}
.clearfix{zoom:1;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c1c1c1 !important; opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c1c1c1 !important; opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c1c1c1 !important; opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #c1c1c1 !important; opacity: 1;
}
button, a{
-o-transition: color .2s ease-out, all .3s ease-in;
-ms-transition: color .2s ease-out, all .3s ease-in;
-moz-transition: color .2s ease-out, all .3s ease-in;
-webkit-transition: color .2s ease-out, all .3s ease-in;
transition: color .2s ease-out, all .3s ease-in;
}
/********************* Clearfix ************************/
*{margin:0; padding:0;}
input{outline: 0 !important;}
ul{list-style-type: none; padding: 0; margin: 0;}
a:hover, a:focus{text-decoration: none !important; outline: 0 !important;}
body{background: #111111 !important; color: #fff !important; font-size: 14px !important; font-family: 'Gotham-Book' !important; overflow-x: hidden;}
html{scroll-behavior: smooth;}

@font-face {
	font-family: 'Gotham-Black';
	src: url('../fonts/Gotham-Black.otf'), /* IE9 Compat Modes */
	url('../fonts/Gotham-Black.ttf') format('truetype');
	/* Safari, Android, iOS */
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.otf'), /* IE9 Compat Modes */
	url('../fonts/Gotham-Bold.ttf') format('truetype');
	/* Safari, Android, iOS */
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham-Book.otf'), /* IE9 Compat Modes */
	url('../fonts/Gotham-Book.ttf') format('truetype');
	/* Safari, Android, iOS */
	font-weight: 400;
	font-style: normal;
}
.link_col_yellow{color: #E9CC21;}

/* header section */
.shadow_div{position: fixed; bottom: 0; right: 0;}
.shadow_div img{max-width: 300px;}
.main_wrapper {
    width: 100%;
    position: relative;
    height: 99vh;
    display: inline-block;
}
.splash_screen {
    position: absolute;
    top: 43%;
    margin: 0 auto;
    left: 5%;
    right: 5%; z-index: 1;
    transform: translateY(-50%);
	padding-bottom: 50px;
}
.select_location_div {
    background: url(../images/location_icon.svg) no-repeat;
    text-align: left;
    padding-left: 28px;
    background-size: 20px;
    max-width: 260px;
    margin: 0px auto;
    color: #fff;
}
.select_location_div h3{font-size: 16px;font-family: 'Gotham-Bold'; margin: 0;}
.select_location_div p{font-size: 13px;}
.footer_nav{background: #2E2E2E; padding-top: 5px; position: fixed; bottom: -2px; width: 100%; padding-left: 10px; padding-right: 10px; text-align: center; z-index: 9;}

.footer_nav ul{display: inline-block; width: 100%;}
.footer_nav li{float: left; width: 25%; position: relative;}
.footer_nav.footer_nav_help li{width: 20% !important;}
.footer_nav li a.footer_help_icon img {
    max-width: 58px;
    position: relative;
    transform: inherit;
    top: -4px;
}
.footer_nav li a{color: #fff; font-size: 12px;}
.footer_nav li a.active{color: #A0CC4F;}
.footer_nav li a span{display: block; margin-bottom: 0px; height: 30px; position: relative;}
.footer_nav li a span img{position: relative; top: 50%; transform: translateY(-50%);}
.man_header{background: #2E2E2E; padding: 10px; position: fixed; top: 0; width: 100%; z-index: 9;}
.man_header .logo img{max-width: 150px;}
.top_timer{float: right; background: #111111; color: #fff; padding: 7px 12px; border-radius: 50px; font-size: 13px; min-width: 130px;}
.top_timer i{color: #A0CC4F; padding-right: 5px;}

	#wrapper {
    z-index:1;
    padding: 120px 0 48px 0;
    width:100%;
}
.not_location_header#wrapper {
    padding: 70px 0 48px 0;
}

#scroll-content {
    z-index:1;
    padding:0;
    -webkit-overflow-scrolling:touch;
    overflow:auto;
	margin-bottom: 50px;
}
.main_page_heading h4{font-size: 16px; font-family: 'Gotham-Bold'; color: #fff;}
.main_page_heading h2{font-size: 21px; font-family: 'Gotham-Bold'; color: #fff;}
.drinks_dinning_div{margin-bottom: 20px;}
.drinks_dinning_div img{border-radius: 6px 6px 0 0; height: 70px; object-fit: cover;}
.catagory_list .drinks_dinning_div img{
    height: 105px;
    object-fit: cover;}
.drinks_dinning_div h5{    background: #2E2E2E; text-transform: uppercase; min-height: 40px;
    border-radius: 0px 0px 6px 6px;
    font-size: 10px; text-align: center; color: #fff;
    padding: 8px 5px;}
.select_location_div.hom_location{
        background: #2E2E2E url(../images/location_icon.svg) no-repeat;
    background-position: 5px 10px;
    padding: 7px 0 0px 35px;
    margin: 0;
    max-width: inherit;}
/* .hom_food_listing .col-lg-12, .hom_food_listing .col-4{padding-left: 7px; padding-right: 7px;} */
.moviesShowing_box_hover{
   position: absolute;
    top: 0;
    height: 101%;
    background: url(../images/overlap_bg.png) no-repeat;
	border-radius: 12px;
    background-size: 100%;
    background-position: center left;
    max-width: 17%;
    padding: 60px 3% 15px 15px;
    width: 100%;
    color: #fff;
}
.hom_wrapper_inner{padding-left: 10px; padding-right: 10px;}
.drinks_dinning_wrapper li{    display: inline-block;
    width: 30%;
    margin: 0 1.1%;
    vertical-align: top;}
.drinks_dinning_wrapper.catagory_list li{width: 46%;}
.category_tab_section .nav-item span{position: relative; top: -2px;}
.category_tab_section .nav-item span img{max-width: 26px;}
.category_tab_section nav{overflow-x: auto; margin-bottom: 10px;}
.category_tab_section .nav.nav-tabs{width: 1200px; border: 0; height: 60px;}
.category_tab_section .nav-tabs .nav-link.active, .category_tab_section .nav-tabs .nav-item.show .nav-link {
    color: #A0CC4F;
    background-color: #2E2E2E;
    border: 1px solid #A0CC4F;
}
.category_tab_section .nav-tabs .nav-link {
  border: 1px solid #2E2E2E;
    border-radius: 50px;
    margin-right: 15px;
    background-color: #2E2E2E;
    height: 45px;
    line-height: 44px;
    font-size: 16px;
    padding: 0 20px;
    color: #fff;
}
.catagory_list_contant{  background: #2E2E2E;
    border-radius: 0px 0px 6px 6px;
    font-size: 11px; color: #fff;
    padding: 8px}
.catagory_list_contant h6{min-height: 40px; font-size: 14px; margin: 0;}
.catagory_list_contant p{color: #66AA43; font-size: 16px; font-family: 'Gotham-Bold'; margin-bottom: 0;}
.catagory_list_contant p span{background: #66AA43;
    color: #fff;
    float: right;
    display: inline-block;
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    font-size: 13px;}
.footer_nav li a span.cart_count{position: absolute;
    display: inline-block;
    background: #E33430;
    color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 10px;
    line-height: 15px;}


.cart_number_inner{
position: absolute;
    top: 7px;    padding: 3px 4px;
    right: 0;
    border: 0px solid #EEEEEE;
    border-radius: 50px;
    background: #2E2E2E;
		}
.cart_number{position: relative;
    border-bottom: 0px solid #2C2C2C;
    color: #fff;
    border-top: 1px solid #2C2C2C;
    padding: 15px 0; padding-right: 100px;}
.cart_number p {
		font-size: 15px;
		margin-bottom: 0;
		position: relative;
		width: 100%;
		padding-right: 50px;
}
.cart_number p span{
    position: absolute;
    top: 0px;
    right: -5px;
}
.delete_icon{max-width: 16px;}
.cart_number_inner .minus, .cart_number_inner .plus{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 0;
    border: 0px solid #ddd;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    cursor: pointer;
    text-align: center;
    background: #66AA43;
		}
.cart_number_inner input{
    height: 25px;
    width: 20px;
    text-align: center;
    font-size: 15px;
    border: 0px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: transparent;
	}
.cart_total_div{    background: #2E2E2E;
    border-radius: 6px;
    padding: 13px;
    margin-top: 20px; font-size: 12px;
    color: #fff;}
.total_bold{border-top: 1px solid #2C2C2C; border-bottom: 1px solid #2C2C2C; font-family: 'Gotham-Bold'; padding-top: 10px;}
.cart_page_div{margin-top: 10px;}
.cart_page_div h3{color: #fff; font-family: 'Gotham-Bold'; font-size: 18px;}
.btn.checkout_btn{background: #66AA43; border-radius: 50px; color: #fff; font-size: 18px;}

.loyalty_account_popup .modal-content h5{font-family: 'Gotham-Bold'; color: #fff; font-size: 18px;}
.loyalty_account_popup .modal-content{border-radius: 16px;
    padding: 10px 0px;
    background: #2E2E2E;
    color: #fff;
    margin: 50% 5% 0;
    width: 90%;}
.login_header_line{position: fixed;
    top: 0; right: 0; width: 100%;}
.login_div label{font-size: 13px; color: #fff; margin-bottom: 0;}
.login_div .form-control{border: 1px solid #474747; background: #1E1E1E; border-radius: 6px; height: 50px; color: #fff;}
.login_div .forgot_password{color: #fff;}
.btn.sign_up_btn{background: #A0CC4F; font-size: 18px; color: #fff; width: 49%; border-radius: 50px;}
.btn.login_btn{background: #66AA43; font-size: 18px; color: #fff; width: 49%; border-radius: 50px;}
.login_contant h5{font-family: 'Gotham-Bold'; font-size: 16px;}
.login_contant p{font-size: 13px;}

.cart_total_div.payment_div{margin-top: 10px; background: transparent; padding: 0 10px;}
.cart_page_div h3{color: #8B8B8B; font-size: 14px; font-family: 'Gotham-Book';}
.product_name_boedr{border-top: 1px solid #2C2C2C; border-bottom: 1px solid #2C2C2C; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px;}
.product_name_boedr p{margin-bottom: 0;}

.payment_accordion .card{background: #2E2E2E; margin-bottom: 10px;}
.payment_accordion .card-header{background: #2E2E2E; border: 0; border-radius: 6px; padding: 0;}
.payment_accordion .card-header h2 button{color: #fff; text-decoration: none !important; width: 100%; text-align: left; font-family: 'Gotham-Black'; font-size: 18px;}
.btn.checkout_btn.back_cart_btn{background: #111; border: 2px solid #66AA43; color: #66AA43;}

.success_tick{background: #A0CC4F; border-radius: 50%; width: 100px; height: 100px; text-align: center; margin: 0 auto; line-height: 140px;}
.success_tick svg{width: 50px;}
.success_tick svg path{fill: #fff;}
.payment_location_name{background: #2E2E2E; border-radius: 6px; padding: 15px 0;}
.payment_location_name h3{font-size: 18px; font-family: 'Gotham-Bold';}
.payment_location_name p{font-size: 14px; margin: 0;}
.payment_success_con h3{font-size: 24px; font-family: 'Gotham-Bold';}




/*Pop UP*/

.popup
{
  display: none;
  position: absolute;
  bottom: 0%;
  width: 100%;
  min-width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.popup::before
{
  content:'';
  background-color:  rgba(0,0,0,.8);
  display: block;
  height: 100%;
  transition: all 1s ease;
  -webkit-animation: aparece .5s 1 ease-out;
          animation: aparece .5s 1 ease-out;
}

.popup .popup_inner_contant
{
  width: 100%;
  display: inline-block;
  color: white;
  padding: 0;
  margin: auto;
  border-radius: 0.5rem;
  background-color: #2E2E2E;
  position: absolute;
  bottom: 0%;
  left: 0%;
  -webkit-animation: sube .5s 1 ease-out;
          animation: sube .5s 1 ease-out;
}
.popup_inner_contant .popup_banner_img{border-radius: 16px 16px 0 0;height: 160px;
    object-fit: cover;}
.popup_close_btn{position: absolute; top: -40px; right: 10px;}
.popup_close_btn img{max-width: 36px;}
.popup_inner_contant .cart_number {
    border-bottom: 1px solid #484848;
    border-top: 0px solid #484848;
    padding: 15px 0 30px;
    padding-right: 100px;
}
.popup_inner_contant .cart_number_inner {
    background: #111111;
}
.popup_inner_contant .cart_number a{
    color: #66AA43;
}
.popup_customize{padding-bottom: 50px;}

.add_cart_bg{background: #101010;}

[id^="ancla"]
{
  display: none;
}

#ancla1:target ~ .popup
{
  display:block;
}

#ancla2:target ~ .popup
{
  display: none;
}

#ancla1:target ~ .popup::before
{
  opacity: 1;
}

/*=========
Animaciones
===========*/

@-webkit-keyframes sube
{
  0%
  {
    background:​ #2E2E2E;
    top: 80%;
    opacity: 0;
  }
  100%
  {
    background: #2E2E2E;
    top: 50%;
    opacity: 1;
  }
}

@keyframes sube
{
  0%
  {
    background: ​#2E2E2E;
    top: 80%;
    opacity: 0;
  }
  100%
  {
    background: #2E2E2E;
    top: 50%;
    opacity: 1;
  }
}

@-webkit-keyframes aparece
{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}

@keyframes aparece
{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}
.popup_container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-top: 15px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.popup_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.popup_container .checkmark {
  position: absolute;border-radius: 50%;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
      background-color: transparent;
    border: 1px solid #fff;
}

/* On mouse-over, add a grey background color */
.popup_container:hover input ~ .checkmark {
      background-color: transparent;
    border: 1px solid #fff;
}

/* When the checkbox is checked, add a blue background */
.popup_container input:checked ~ .checkmark {
  background-color:#A0CC4F;
    border: 1px solid #A0CC4F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.popup_container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.popup_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.popup_container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.loyalty_account_popup.category_popup .modal-content{margin: 120px auto 0; width: 90%; padding: 0;}
.loyalty_account_popup.category_popup .modal-dialog{margin: 0;}
.contact-modal{bottom:0;display:none;left:0;position:fixed;right:0;top:100%;z-index:1080}
.contact-modal .contact_container{background-color: #101010; height: 100%;border-radius:30px 30px 0 0;bottom:0;display:none;left:0;position:relative;right:0;top:100%;width:100%}
.popup_inner_contant{background-color: #2E2E2E; height: 100%; border-radius: 10px 10px 0 0;}



.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.search_list_div{background: #2E2E2E; border-radius: 6px; padding: 10px;}
.search_box{margin-top: 3px;}
.search_box .form-control{background: #2E2E2E; border-radius: 6px; border: 1px solid #2E2E2E; color: #fff;}
.search_box .has-search .form-control-feedback{color: #e8e8e8;}
.search_list_div .catagory_list_contant h6{min-height: inherit;}
.search_list_div .catagory_list_contant p{margin-top: 10px;}
.search_list_thamb_img{border-radius: 6px;}

.save_card_div{background: #2E2E2E; padding: 8px; border-bottom: 1px solid #474646;
    border-radius: 0; margin-bottom: 10px;}


/* Preloader */
.preloader_hide {opacity:0; width:100%; overflow-x:hidden;}
#preloader {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#2e393cdb;
    z-index: 9999;
}
#preloader div {
    position:fixed;
    left:0;
    top:50%;
    display:block;
    width:100%;
    height:10px;
    margin:-5px 0 0;
    text-align:center;
}
#preloader em {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#A0CC4F;
    animation: 1.2s ease-in-out normal none infinite preload_animate;
    -webkit-animation: 1.2s ease-in-out normal none infinite preload_animate;
}
#preloader em:nth-child(1) {
    animation-delay:0s;
    -moz-animation-delay:0s;
    -webkit-animation-delay:0s;
}
#preloader em:nth-child(2) {
    animation-delay:0.2s;
    -moz-animation-delay:0.2s;
    -webkit-animation-delay:0.2s;
}
#preloader em:nth-child(3) {
    animation-delay:0.4s;
    -moz-animation-delay:0.4s;
    -webkit-animation-delay:0.4s;
}
#preloader em:nth-child(4) {
    animation-delay:0.6s;
    -moz-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
}
#preloader em:nth-child(5) {
    animation-delay:0.8s;
    -moz-animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
@-webkit-keyframes preload_animate {
    0% {-webkit-transform: scale(1); opacity:1;}
    50% {-webkit-transform: scale(0.5); opacity:0.5;}
    100% {-webkit-transform: scale(1); opacity:1;}
}
@keyframes preload_animate {
    0% {transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); opacity:1;}
    50% {transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); opacity:0.5;}
    100% {transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); opacity:1;}
}
/*Loader ends*/



.product_list_slider{    border: 1px solid #2E2E2E;
    border-radius: 50px;
    margin-right: 10px;
    background-color: #2E2E2E;
    height: 45px;     display: inline-block;
    line-height: 44px;
    font-size: 16px;
    padding: 0 20px;
    color: #fff;}
.product_list_slider span{display: inline-block; position: relative; margin-right: 10px; top: 3px;}
.product_list_slider img{max-width: 28px; border-radius: 0 !important;}
.product_list_slider.active, .product_list_slider:hover{ color: #A0CC4F;
    background-color: #2E2E2E;
border: 1px solid #A0CC4F;}


/* The container */
.redio_btn {
      display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-right: 30px;
    margin-bottom: 25px;
    cursor: pointer;
    font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.redio_btn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.redio_btn .checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent; border: 1px solid #707070;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.redio_btn:hover input ~ .checkmark {
  background-color: transparent; border: 1px solid #66AA43;
}

/* When the radio button is checked, add a blue background */
.redio_btn input:checked ~ .checkmark {
  background-color: #2E2E2E;

}

/* Create the indicator (the dot/circle - hidden when not checked) */
.redio_btn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.redio_btn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.redio_btn .checkmark:after {
 	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #66AA43;
}


.payment_accordion .card-header h2 a{background: url(../images/accordion_arrow.png) no-repeat; background-position: right center;
    background-size: 30px;display: inline-block;width: 100%;text-align: left;}
.payment_accordion .card-header h2 a.collapsed{background: url(../images/accordion_arrow_2.png) no-repeat; background-position: right center;
    background-size: 30px;display: inline-block;width: 100%;text-align: left;}

.product_total_price_cls{right: auto !important;}
.custom_checkbox {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.custom_checkbox .checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid #A0CC4F;
}

.save_card_div .custom_checkbox .checkmark{top: -14px;}

/* On mouse-over, add a grey background color */
.custom_checkbox:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the checkbox is checked, add a blue background */
.custom_checkbox input:checked ~ .checkmark {
  background-color: #A0CC4F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom_checkbox .checkmark:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fa-trash{font-size: 16px !important;}

.saveCard_deletSection a{position: absolute; top: 2px; left: 6px;}
.saveCard_deletSection img{max-width: 35px; margin-left: 25px;}
.saveCard_deletContant p{font-size: 13px;}
.use_contant {
    color: #A0CC4F;
    margin-right: 10px;
    font-family: 'Gotham-Bold';
    font-size: 14px;
}

.slideContainer {
  width: 100%;
}
.rangeSlider {
  -webkit-appearance: none;
  width: 85%;
  height: 8px;
  background: #444444 !important;
  outline: none;
  opacity: 1; margin-left: 45px;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 12px;
}
.rangeSlider:hover {
  opacity: 1;
}
.rangeSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50%;
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#96d675+0,70b34e+100 */
background: rgb(150,214,117); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(150,214,117,1) 0%, rgba(112,179,78,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(150,214,117,1) 0%,rgba(112,179,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(150,214,117,1) 0%,rgba(112,179,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d675', endColorstr='#70b34e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.rangeSlider_cound{    position: absolute;
    top: -2px;
    background: #111111;
    border-radius: 2px; width: 37px;
    padding: 3px 5px;
    font-size: 10px;}
.slidecontainer input{margin-left: 45px;}
.change_seats{
	width: 100%;
    display: inline-block;
    color: #A0CC4F;
    font-size: 13px;
    padding-right: 10px;
}
.loader_contant{text-align: center; position: absolute; bottom: 40%; left: 0; right: 0;font-size: 12px;}
.request_service_div{display: flex;}

