:root {
	--header_margin: 130px;
	--sub_category_list_margin: 100px;
	--header_margin_product: 64px;  
	--footer_margin: 55px;
	--login_screen_txt_color: #b58871;
	--department_bg_color: #fff;
	--product_block_border_radius: 10px;
	
	--add_to_cart_btn_color: #146c43;
	
}

img{
-webkit-touch-callout: none !important;
 -webkit-user-select: none !important;
 
}

.row{
    --bs-gutter-y: 0; 
}

body {
	margin:  0px;
	/* padding: 30px;*/6
	/*background-color:#000;*/
	overflow: overlay;
}

.contain {
	margin: 0 auto;
	
	width: 100%;
}

.item {
	align-items: center;
	
	color: white;
	/* display: flex; */
	height: auto;
	justify-content: center;
}

.header_top{
	min-height:var(--header_margin);
	background-color:#e9ecef; 
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	padding: 10px 10px 0px 10px;
} 

.product_header_top{
	
	background-color:#e9ecef; 
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	padding: 0px 10px 0px 10px;
} 


.header_product_top.fixed-top {
    background: #e9ecef; 
}

.header_product_top{
	min-height:var(--header_margin_product);
	background-color:#e9ecef; 
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
} 

#logo{
	
	max-height:var(--header_margin);
	
}

#menu{ 
	
	max-height:var(--header_margin);
	
	padding: 0px 5px 5px 0px;
}

#footer a{
	text-decoration:none;
	color:#fff;
}

#footer_cart_review a{
	text-decoration:none;
	color:#000; 
}

.footer_bottom{
	min-height:var(--footer_margin);
	/* background: rgb(217,217,217);
	background: linear-gradient(0deg, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); */
	padding: 10px 0px 10px 0px; 
	box-shadow: 0 -0.5rem 1rem rgba(0,0,0,.15)!important;
	color:#fff;
	background-image:url('../img/footer_bg.png');
	background-size:cover;
} 

.footer_bottom .footer_label{
	color:#fff;
}
.footer_bottom_cart_review{
	min-height:var(--footer_margin);
	/* background: rgb(217,217,217);
	background: linear-gradient(0deg, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); */
	padding: 0px;
	box-shadow: 0 -0.5rem 1rem rgba(0,0,0,.15)!important;
	background-image:url('../img/footer_bg.png');
	background-size:cover;
	color: #fff;
} 

.checkout_btn {
	color:#fff !important;
	
    margin-top: 5px;
	
}

#header_margin{
	margin-top:calc(var(--header_margin) + 1px); 
}

#header_margin_product{
	margin-top:calc(var(--header_margin_product) + 1px); 
}

#footer_margin{
	margin-top:calc(var(--footer_margin) + 150px); 
}

.login_bg{
	
	background: url('../img/i_accept_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover; 
	
	position: fixed;
    bottom: 5%;
    
    /* transform: translate(-22%, -50%); */
    color: #000;
}





.enter_mobile_number{
	color:#fff;
	background: url('../img/enter_mobile_number_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	
	position: fixed; 
    top: 25%;
    left: 40%;
    transform: translate(-32%, 0%);
    color: #000;
}

.verify_otp{
	color:#fff;
	background: url('../img/enter_mobile_number_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	
	position: fixed; 
    bottom: 0%;
    left: 40%;
    transform: translate(-32%, -50%);
    color: #000;
}

.enter_delivery_pincode{
	
	background: url('../img/enter_delivery_pincode_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	
	position: fixed;
    top: 20%;
    left: 40%;
    transform: translate(-32%, 0);
    color: #000;  
}


.logo_black_bg{
	max-width:50%;
}

.main_text {
    font-size: 1.3em;
    /* color: #a48671; */
    font-weight: 600;
}

.mode_delivery_subtext
{
	font-size:1em;
	color : #a48671; 
}


.sub_text {
    font-size: 0.9em;
    line-height: 1em;
	padding: 10px 0px;
}

.congratulation_text {
    font-size: 1.3em;
    font-weight: 500;
}


.terms_and_condition_screen {
    color: #fff;
    margin-top: 14em;
}

.hi_txt{
	font-size: 4em;  
	
	
}

.hi_txt_details{
	flex: 0 0 auto;
    width: 75%;
	text-align: left;
	padding-top: 2em;
}

.sms_txt_details{
	flex: 0 0 auto;
    width: 75%;
	text-align: left;
	padding-top: 1em;
}

.sms_txt,
.location_txt{
	font-size: 2.3em;  
	
}

.hi_txt,
.sms_txt,
.location_txt{
	color: var(--login_screen_txt_color);   
	
}

.location_txt {
    padding-top: 0.5em;
}


.offcanvas {
	
    max-width: 60% !important; 
	
}

.order_option{
	overflow-wrap: normal;
    font-size: 0.8em;
	
}

#logo,
#menu,  
#order_option,
#header_search_icon{
	
	margin: 5px 0px 0px 0px;
    white-space: nowrap;
    font-size: 0.9em;
	padding-left: 10px; 
}

#header_search_img
{
	max-width: 80%;
    float: right;
}

.header_logo {
    max-width: 100%;
	max-height:40px;
}

.footer_icon{
	
	width:25px;
}

.footer_label{
	font-size: 0.67em; 
    text-align: center;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

::-webkit-scrollbar
{
    width: 0px;
}
::-webkit-scrollbar-track-piece
{
    background-color: transparent;
    -webkit-border-radius: 6px;
}

div.scrollmenu { 
	/* background-color: #fdb856;  */ 
	overflow: auto;
	white-space: nowrap;
	
	-ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */ 
	
}  

#bestseller_3 div.scrollmenu { 
	/* background-image: url('https://prasad.shalviadvision.com/best_seller_bg.php' )!important;    */  
	padding:0px 10px 0px 10px !important;
	
}  


div.scrollmenu .best_seller_scroll_item {
    background-color: #fff;
    color: #000 !important;
    display: inline-block;
    color: white;
    text-decoration: none;
    border-radius: 15px;
    padding: 0px 0px 7px 0px;
    margin: 15px 5px ;
    box-shadow: rgba(0, 0, 0, 25%) 0px 6px 10px 0px, rgba(0, 0, 0, 10%) 0px 0px 0px 1px;
}


.best_seller_grid_item img,
.best_seller_scroll_item img
{
	/*border-radius:15px;*/ 
}
.best_seller_scroll_item .product_name_txt
{
	min-height: 2.8em; 
}

div.scrollmenu a:hover {
	/* background-color: #777; */
}


#scroll_best_seller_1 div.scrollmenu .best_seller_scroll_item {
	
	max-width:70%;
}


#department_list{
	background-color:var(--department_bg_color);
	top:var(--header_margin);
	
	
}


.product_list_item {
    background-color: #fff;
    padding: 10px 5px 10px 5px;
    border-radius: 10px;
    margin: 5px 5px 0px 5px;
	box-shadow: rgb(0 0 0 / 25%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
}


.product_list_item_details 
{
    background-color: #fff;
    padding: 10px 5px;
    border-radius: 10px;
    margin: 15px ;
	box-shadow: rgb(0 0 0 / 25%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
}


.product_list_item .product_name_txt
{
	padding:5px 20px 5px 0px;
}
.product_list_item .our_price_txt
{
	padding:0px 20px 5px 20px;
}

.add_to_cart_section {
    margin-top: 9%; 
}

.no_item_to_display 
{
    background-color: #fff;
    padding: 5px 5px;
    border-radius: 0px;
    margin: 0px;
}


#cart_summary
{
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 10px;
    margin: 5px 5px 0px 5px;
}


.add_to_cart_btn 
{
   	background-color:var(--add_to_cart_btn_color);
    color: #fff;
    min-width: 95%; 
	/*margin: 15px 0px;*/ 
	font-size:0.9em;
	padding: 0px;
    border: none;
}


#product_list .add_to_cart_btn {
	
    min-width: 95%; 
	
	font-size:0.9em;
	margin-top: 15%;
	padding: 0px;
    border: none;
}


.product_qty{ 
	max-width:25px; 
	text-align:center;
	padding: 0px;
}

.product_list_item .btn:hover {
    color: #fff;
    background-color: var(--add_to_cart_btn_color) !important;
    border-color: var(--add_to_cart_btn_color)!important;
}


#footer_cart_summary {
	background-color: #0f9d58;
    /* color: #fff; */
    border-radius: 5px;
    font-size: 0.9em;
    font-weight: 600;
	box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
}
#footer_cart_summary a {
    
    padding-right:10px;
}


#footer_cart_summary span {
    
    padding-left:15px;
}



.page_header {
    background: #6ab30b;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 0px;
    color: #fff;
}


.product_block {
    background-color: #fff;
    margin: 5px;
    border-radius: 5px;
    padding: 5px;
	border-bottom: 1px solid #adb5bd;
}

.grand_total{
	
	margin-top:10px;
	font-weight:bold;
	
}

.text-right {
    text-align: right;
}

.btn_submit {
	
    background-color: var(--add_to_cart_btn_color);
    color: #fff;
    min-width: 80px;
	margin-right: 15px;
}


.active_department,
.departmentlst{
	
	-webkit-box-shadow: -2px 2px 28px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 2px 28px -3px rgba(0,0,0,0.75);
	box-shadow: -2px 2px 28px -3px rgba(0,0,0,0.75); 
	
	
}
.active_department {
    background: #6ab30b;
    text-align: center;
    font-weight: bold;
    font-size: 1.8em;
    padding: 5px;
	
	
	
}

.departmentlst {
    background: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 1.8em;  
    padding: 5px;
	
	
	
}

#floating-button {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    /* background: #db4437; */
    position: fixed;
    bottom: 130px;
    right: 15px;
    cursor: pointer;
    /* box-shadow: 0px 2px 10px rgb(0 0 0 / 20%); */
    text-align: center;
    padding: 14px 0px;
    color: #fff;
    z-index: 1;
}

#floating-button a{
	color: #fff; 
	text-decoration:none;
}


input#mobile_number {
    text-align: center;
    letter-spacing: 5px;
}
input#otp {
    text-align: center;
    letter-spacing: 5px;
}

div#checkout {
	/*  background-color: #fff;*/ 
} 




#delivery_address,
#delivery_slot,
#special_note_pane,
#in_cart_details_section,
#payment_mode,
#checkout_note,
#discount_redeem, 
#cashback,
#delivery_date

{
	background-color: #fff;
    border-radius: 5px;
    padding: 0px;
    margin-top: 30px;
    box-shadow: rgb(0 0 0 / 10%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
}  

.delivery_address,
.delivery_slot,
.special_note_pane,
.in_cart_details_section,
.payment_mode,
.checkout_note,
.discount_redeem, 
.cashback {
    background-color: #fff;
    border-radius: 5px;
    padding: 0px 10px 10px;
	margin-top: 15px;  
	
	
}  


{
	
	
	
}  


#checkout_note{
	font-size:0.8em;
}

.checkout_border_right {
    border-right: 1px solid #adb5bd;
} 

.cart_checkout_item_qty {
    font-size: 0.85em;
    text-transform: capitalize;
}

/*.online_payment_option{
	display:none;
}*/


.pod_option{
	
}

#checkout_footer {
	min-height: var(--footer_margin);
    padding: 0px;
    box-shadow: 0 -0.5rem 1rem rgba(0,0,0,.15)!important;
    background-image: url(../img/footer_bg.png);
    background-size: cover;
    color: #fff;
}


#payment_proceed{
    min-height: var(--footer_margin);
    background: rgb(217,217,217);
    background: linear-gradient(0deg, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%);
    padding: 10px 0px 10px 0px;
	
	box-shadow: 0 -0.5rem 1rem rgba(0,0,0,.15)!important;
}

.static_page {
    background-color: #fff;
    min-height: 100%;
	
}   

.static_page p,
.static_page strong
{
    
    padding: 0px 15px;
}  

.sidemenu_list{
	list-style:none;
	margin-left:-25px; 
}

.sidemenu_list li {
    border-bottom: 1px solid #adb5bd;
    padding: 10px 0px 5px 0px;
}

.sidemenu_list a{
	text-decoration:none;
	color:#000;
	font-size:1.2em;
}

.best_seller_scroll_item{ 
	
	width:45%;
	background-color:#fff;
	color: #000 !important; 
}

.best_seller_grid_item{ 
	
	
	background-color:#fff;
	color: #000 !important; 
	
	
	display: inline-block;
    color: white;
    text-decoration: none;
	
	
    border-radius: var(--product_block_border_radius) ;
	padding: 5px 5px 7px 5px;  
	box-shadow: rgba(0, 0, 0, 25%) 0px 6px 10px 0px, rgba(0, 0, 0, 10%) 0px 0px 0px 1px;
} 

.best_seller_grid_item.even,
.product_list_item.even
{
	margin: 15px 20px 7.5px 5px; 
}


.best_seller_grid_item.odd,
.product_list_item.odd
{
	margin: 15px 5px 7.5px 20px;
}



#bestseller_1 .scrollmenu .best_seller_scroll_item,
#bestseller_2 .scrollmenu .best_seller_scroll_item{
    display: inline-block;
    color: white;
    /* text-align: center;
		border: 1px solid;
	padding: 14px; */
    text-decoration: none;
	
    margin: 30px 0px 20px 10px;
	border-radius: 18px ;
	padding: 0px 0px 7px 0px;  
	box-shadow: rgba(0, 0, 0, 25%) 0px 6px 24px 0px, rgba(0, 0, 0, 10%) 0px 0px 0px 1px;
}

.transaction_date{
	font-size:0.8em;
}


.favourite_icon {
    width: 100%;
    /* padding-top: 10px; */
}

.grand_total_text {
    
	font-weight: bold;
}

.grand_total_text_footer {
    font-weight: bold;
    line-height: 1;
   
}

.note_txt {
    color: red;
    font-size: 0.75em;
}

#checkout {
	font-size: 0.9em;
}

div#order_option_header {
    margin-top: 7px;
}

input#product_search {
    width: 100%;
    height: 35px;
	border-radius: 0.25em 0em 0em 0.25em;
    padding: 0px 15px;
    border: 1px solid #fff;
} 

.product_list_item img,
.best_seller_scroll_item_1 img
{
	padding:0px 0px;   
}

input.mode_of_delivery {
    margin: 10px;
	min-height: 45px;
	border: none;
	border-radius: 5px;
}


#trackourder .accordion-button:not(.collapsed) {
    color: #f8f9fa !important;
    background-color: #000000 !important;
	box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color) !important; 
}

#trackourder .accordion-button.collapsed {
    color: #f8f9fa !important;
    background-color: #000000 !important;
	box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color) !important; 
}

.our_price_txt {
	
    font-size: 0.85em;
    padding-top: 2px; 
	font-weight:bold;
}
.product_name_txt {
    min-height: 2.5em;
    padding-top: 5px;
    white-space: break-spaces;
    line-height: 1.2em;
    font-size: 0.9em; 
	/* font-weight:bold; */
	text-transform:capitalize;
}

#trackourder .accordion-body{ 
	
	background-color: #76278f  !important;  
	color:#fff;
	padding: 10px 0px 0px;
}

.order_track_btn {
    padding:0px;
}

.track_order_summary{
	font-size:1em;
	font-weight:100;
	text-align:center;
}

.track_order_lable {
	
    padding-bottom: 1rem;
}

#available_points {
   margin-top: 48%;
    font-size: 1.2em !important;
    z-index: 2;
    color: #000;
    position: absolute;
    padding: 0 0 0 20%;
}


#redeemed_points {
    margin-top: 48%; 
    font-size: 1.2em !important;
    z-index: 2;
    color: #000;
    position: absolute;
    padding: 0 0 0 68%;
}


#loyalty_number {
    margin-top: 30%;
    font-size: 0.7em !important;
    z-index: 2;
    color: #fff;
    position: absolute;
    padding: 2% 0% 0% 11%;
}

.loyalty_rows{ 
	border-bottom: 1px solid #adb5bd;
    padding-bottom: 10px;
    
}

.favotite {
    text-align: center;
    background-color: #6ab30b;
    color: #000;
	border-radius: 0px 0px 10px 10px;
    font-size: 0.9em;
    padding: 15px 10px;
	/* right: calc(50% - 0.5rem);*/
	/* top: calc(30% - 0.5rem); */
    line-height: 1;
    padding-top: 0.5rem;
    position: relative;
	/*  -webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		white-space: nowrap;
		-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl; */
	height:2em;
}

#favoriteitemslist {
	/*  background-color: #000; */
	padding-bottom: 5px;
	/* min-height: 45em; */ 
}


.make_favotite {
    text-align: center;
    background-color: #000;
    color: #fff;
    border-radius: 0px 0px 10px 10px;
    font-size: 0.9em;
    padding: 25px 10px;
	/* right: calc(50% - 0.5rem);*/
	height:2em;
	/* top: calc(30% - 0.5rem); */
    line-height: 1;
    padding-top: 0.5rem;
    position: relative;
	/*  -webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		white-space: nowrap;
		-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;*/
}

.product_list_details {
	
    font-size: 1em;
    line-height: 1em;
	
}


.product_list_name {
    min-height: 2.5em !important;
    font-size: 0.85em;
    line-height: 1em;
	padding-top: 5px;
}


.float_offer {
    background-color: #d40707;
    color: #fff;
    float: left;
    padding: 3px;
    border-radius: 5px;
    line-height: 1;
    text-align: center;
    position: absolute;
    /*top: 0px;
	right: 0; */
    font-size: 12px;
    margin: 0px 2px;
    z-index: 1;
}

.static_offer {
    background-color: #d40707;
    color: #fff;
    float: left;
    padding: 3px;
    border-radius: 5px;
    line-height: 1;
    text-align: center;
    
    /*top: 0px;
	right: 0; */
    font-size: 12px;
    margin: 5px 2px;
    z-index: 1;
}

span.product_list_name {
	font-size: 11px;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
    height: 31px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}


.version_upgrade {
    margin-top: 30%;
    /*background-color: #282828;*/
    background-color: #000;
    max-width: 75%;
    padding: 10px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #fff;
    border-radius: 40px;
    font-size: 13px;
    text-align: center;
    min-height: 50%;
}

.new_update_available {
    font-size: 29px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 20%;
}
.app_update_text {
    color: #fff;
    border-top: 1px solid #fff;
}

.update_now {
    background: #f8f9fa;
    margin: 10px;
    border-radius: 5px;
    color: #212529;
    text-transform: uppercase;
    font-size: 1.2rem;
    padding: 2px 5px;
}

#sub_category_list_margin {
	
	margin-top:calc(var(--sub_category_list_margin) + 1px); 
}


#sub_category_list .scrollmenu {
    background-color: #6ab30b;
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
	min-height:30px;
}

.store_name{
	font-size:1.5em;
}

#contact_us_details p{
	padding:0px;
}


.scrollmenu a.sub_category_list_item {
    color: #fff;
    padding: 0px 10px;
	/* border-right: 1px solid;*/
	text-decoration: none;
	font-size:0.95em;
	text-transform:uppercase;
	
}



div#sub_category_list {
    /* min-height: 40px; */
    margin: 0px 0px 5px 0px;
}


.defaultsubcat {
    background: #6ab30b;
    /* padding: 10px; */
    color: #fff;
    border-bottom: 5px solid #fff;
}

a.resend_link {
    color: #000; 
} 


.orderdetails .row{
	padding-left:10px;
}


.order_details_list{ 
	padding:0px;
	font-size: 0.8em;
}

.gift_card_list {
    border-bottom: 1px solid #adb5bd;
	padding: 0px 10px;
}

div#bill_details {
    border: 1px solid #adb5bd;
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;
}

.checkout_section_heading {
    background-color: #0f9d58;
    padding: 5px;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
}



div.scrollmenu .seasonal_pick_scroll_item {
	display: inline-block;
	/*color: white;
		text-align: center;
	padding: 14px; */
	text-decoration: none;
}


div.scrollmenu .seasonal_pick_scroll_item {
	
	max-width:40%;  
}


#seasonalpick div.scrollmenu {
	/*  background-image: url(https://pateltest.j1online.in/seasonal_pick_bg.php); */
    overflow: auto;
    white-space: nowrap;
    padding: 0px 0px 0px 0px;
    -ms-overflow-style: none;
    scrollbar-width: none;
	
}

#PinCodeList {
    text-align: center;
    margin-top: 0.4em;
}

#delivery_outlet_list {
    margin-top: 0.4em;
}

.btn.btn-submit {
    background-color: #03763b;
    margin-top: 10px;
    border-radius: 15px;
    min-width: 120px;
    color: #fff;
}


.main_department_name {
    background-color: #6ab30b;
    text-align: center;
    font-size: 1.3em;
    padding: 10px;
    color: #fff;
   /* max-width: 90%;*/
    margin: auto;
}


.main_department_category_block {
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}



.main_category_name {
    background-color: #78318b;
    text-align: center;
    font-size: 1em;
    padding: 10px 0px 5px 0px;
    color: #fff;
}
.search_result {
    background: #6ab30b;
    text-align: center;
    font-size: 1.2em;
    padding: 5px 0px;
    color: #fff;
}

.category_name {
    font-size: 0.6em;
    text-transform: capitalize;
    font-weight: 500;
}
	

.category_name_block a{ 
	
    text-decoration: none;
	color:#000;
} 

.category_name_block {
    border: 5px solid #fff;
    background: #e9ecef;
    padding: 5px;
    border-radius: 15px;
}

div#category_list { 
    padding: 0px;
    background: #e6a017;
}

ul#ui-id-1 {
	z-index: 1031; 
    
}
span.btn.btn-submit.mode_of_delivery.text-wrap {
    min-height: 45px;
    border-radius: 10px;
    min-width: 50px;
}

span.change_outlet_lable {
    font-size: 12px;
}
img.change_outlet_icon {
    width: 11px;
}

div#selected_outlet_name {
    font-size: 0.8em;
    white-space: nowrap;
    text-transform: capitalize;
    /* padding: 0px 5px 0px 5px; */
	
}

#selected_outlet_name a{ 
	text-decoration:none;
	color:#000;
}

.btn-go {
    background: #146c43;
    border-radius: 0.375em;
    padding: 5px 10px;
    color: #fff;
} 

div#best_seller_11_bnr {
    padding: 15px 0px 0px 0px;
}

div#bestseller_home_1 {
    margin: 20px 0px;
}

.product_list_price {
	
    font-size: 0.9em;
}


.product_list_price.our_price {
	
    font-weight: bold;
}
#outletList .list-group-item {
    position: relative;
    display: block;
    padding: 0px;
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
    margin: 2px 0px;
}

ul.list-group.select_takeaway_outlet {
    margin-top: 10px;
}


.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;
	
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 5px;
    height: 5px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}

div#contact_us_details {
    padding: 20px;
}

#about_us_page,
#privacy_policy_page{
    padding: 10px 0px;
}

#recent_orders .list-group-item { 
	box-shadow: rgb(0 0 0 / 25%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
    border-radius: 10px;
    margin: 10px;
	
}

.rating_panel,
.orderdetails{
	box-shadow: rgb(0 0 0 / 25%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
	border-radius: 10px;
    margin: 10px;
	padding:15px;
}

.orderdetails strong{
	
	padding:0px !important;
}

.ratingsection label{
	font-weight:bold;
}

div#make_payment {
    padding: 10px;
}

.cart_review_img {
    border-radius: 10px;
}
.fav_cat_name {
    background: #6ab30b;
    padding: 5px;
    margin: 5px 5px 0px 0px;
    text-align: center;
    border-radius: 10px;
	box-shadow: rgb(0 0 0 / 25%) 0px 6px 10px 0px, rgb(0 0 0 / 10%) 0px 0px 0px 1px;
}


.outlet_list {
    background-color: #007a3b;
    color: #fff;
    font-size: 0.90em;
    text-transform: capitalize;
    border: none;
    margin: 5px 0px;
} 

.search_section{
	
	background-color: #78318b;
    color: #fff;
	padding:10px 0px;
}

.btn-variants {
    padding: 0.05rem 0.5rem !important;
    font-size: 11px;
}

.product_mrp {
    text-decoration: line-through;
    font-size: 15px;
    color: #a9a9a9;
}


#discount_details_txt ul {
    margin-top: 10px;
    margin-bottom: 1rem;
    list-style: none;
    margin-left: -30px; 
}


.promotional_offer_current {
    background-image: url(../img/applied_offer.png);
	background-size: cover;
	background-position-x: right;
	padding: 10px 15% 10px 10px;
    margin: 5px 0px;
    border-radius: 10px;
    /* font-weight: bold; */
    font-size: 0.8em;
    color: #fff;
    text-align: left;
}

.promotional_offer_next {
    background-image: url(../img/offer_bg.png); 
	background-size: cover; 
    padding: 10px;
    margin: 5px 0px;
    border-radius: 10px;
    /* font-weight: bold; */
    font-size: 0.8em;
    color: #fff;
    text-align: left;
}

.out_of_stock_txt {
    color: #d40707;
    font-weight: 500;
    border: 1px solid;
    text-align: center;
    border-radius: 5px;
    padding: 3px;
    font-size: 0.6em;
    /* line-height: 0.8em; */
    /* white-space: nowrap; */
    margin: 15% 0px;
}


.best_seller_grid_item  .out_of_stock_txt {
    color: #d40707;
    font-weight: 500;
    border: 1px solid;
    text-align: center;
    border-radius: 5px;
    padding: 3px;
    font-size: 0.6em;
    /* line-height: 0.8em; */
    /* white-space: nowrap; */
    margin: 7mm 0px 0px;
}




.offer_applicable {
    font-size: 0.7em;
    color: #146c43;
    white-space: nowrap;
    padding: 5px 0 0 10px;
}


.search_go_btn {
    background-color: #e9ecef;
    /* color: #fff; */
    /* min-width: 50px; */
    /* margin-right: 15px; */
    height: 35px;
    border: 1px solid #e9ecef;
    border-radius: 0px 5px 5px 0px;
}

.edit_icon{
	width:100%;
	padding-right:5px;
}


.footer_cart_summary_offer {
    background-color: #146c43;
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
	font-weight: 400;
}

.footer_cart_summary_next_offer {
    background-color: #6ab30b;
    text-align: center;
	/*  border-radius: 5px 5px 0px 0px; */
    color: #fff;
    font-size: 0.95em;
    font-weight: 400;
}


.footer_offer{
	padding:5px 0px;
}
.footer_cart_item_summary{
	padding:5px 0px;
	color:#fff;
	font-size: 1.1em;
}


.carousel-caption {
    position: absolute;
    right: 0%;
    bottom: 1.25rem;
    left: 0%;
    padding-top: 1.25rem;
    padding-bottom: 0rem;
    color: #000;
    text-align: center;
	line-height:1em;
}

.offer_list_block {
	
    border-radius: 10px;
	padding:10px;
	box-shadow: rgba(0, 0, 0, 25%) 0px 6px 10px 0px, rgba(0, 0, 0, 10%) 0px 0px 0px 1px;
	font-size:0.8em;
}

.favorite_icon {
    max-width: 1.7em;
    float: right;
    z-index: 1;
	/* position: absolute;
	margin-left: 6em;*/
}

.product_details,
.desclaimer
{
    background-color: #e9ecef;
    padding: 10px 10px 0px;
    border-radius: 5px;
	text-align:justify;  
	font-size:0.95em;
}

.best_seller_grid_item .product_name_txt{
	min-height: 2.5em;
   /* max-height: 2.5em;*/
    overflow: hidden;
}

.add_more_item{
	
	margin-top:25px;
}


.address_list {
	
    padding: 10px 5%;
}

.address_list label {
	position: relative;
	display: block;
	
}

.address_list input {
	position: absolute;
	top: 5px;
	left: 0;
}

.address_list span {
	display: block;
	margin-left: 20px;
}


.address_hr
{
	max-width:80%;
	margin:0px auto;
}


.discount_hr
{
	max-width:95%;
	margin:0px auto;
}

.finalbill_hr {
    max-width: 95%;
    margin: 8px auto;
}

.special_note_pane{
	
	width:95%;
	margin:10px auto;
	
}

div#discount_details_txt {
    color: #fff;
    /* font-size: 1.3em; */
    background: #77278f;
    border-radius: 10px;
    padding: 10px;
}


.instant_discount {
    color: #000;
	font-size: 1.1em; 
	
	
}

.add_new_address_btn .btn-success{
	
	color: #fff;
    /* font-size: 1.3em; */
    background: #77278f;
}

.new_address_form .form-group
{
	padding: 10px 0px 5px 0px;
}

.address_save{
	padding:5px 10px;
	font-size:1.3em;
}

.you_save{
	
	color: #f8eb38;
    font-size: 1.1em;
}

.product_list_price.you_save
{
	color: #de181a;
    font-size: 1.1em;
}

.product_details_img{
	
	width:80%;
}

.product_list_button  .add_to_cart_btn{
	
	margin:15px 0px0px;
}

.best_seller_grid_item .add_to_cart_btn {
    margin: 5mm 0px 0px;
}

.best_seller_scroll_item .add_to_cart_btn { 
    margin: 5mm 0px 0px;
}

.best_seller_img{
	width:80%;
	margin: 0px 2%;
}

.product_list_item_img{
	width:80%;
	margin:0px 2%;
}



/*Marque Animation*/

.marquee {
	height: 25px;
	width: 420px;
	
	overflow: hidden;
	position: relative;
}

.marquee  {
	float: left;
	animation: marquee 5s linear infinite;
}



@keyframes marquee {
	0% { left: 0; }
	100% { left: -100%; }
}



/* Search Result */

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em !important;
}

.ui-menu-item{
	border-bottom: 1px solid #dddddd;
	text-transform: capitalize !important;
}

.search_icon_header {
    max-width: 25px;
    float: right;
    margin-right: 10px;
}


#product_filter{
	height: 70%;
    background: #fff;
    z-index: 1;
    position: fixed;
    bottom: 60px;
	
	background-color: #e9ecef;
    /* color: #fff; */
    border-radius: 5px;
    font-size: 0.9em;
    font-weight: 600;
    box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 28px -8px rgba(0,0,0,0.75);
	
	padding:15px 15px 70px 15px ; 
	
	overflow : scroll;
}

.splashscreen_img{
	
	padding-top:2em;
}

.pod_option{
	display:none;
}
.marquee-parent {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 30px;
}
.marquee-child {
  display: block;
  width: 147px;
  /* width of your text div */
  height: 30px;
  /* height of your text div */
  position: absolute;
  animation: marquee 8s linear infinite; /* change 5s value to your desired speed */
}
.marquee-child:hover {
  animation-play-state: paused;
  cursor: pointer;
}
@keyframes marquee {
  0% {
    left: 100%;
  }
  100% {
    left: -147px /* same as your text width */
  }
}


button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1;
    margin: 0;
}

.best_seller_scroll_item .row{
	padding:10px 0px;
}

.track_order_details {
	
	text-align:center;
	    margin: 10px 0px; 
}
.track_order_details a{
	color:#fff;
	
	background: #ff416f;
}

div#cart_product_item_list {
    padding: 10px 10px;
}

.only_few_left_qty {
    font-size: 0.65em;
    color: #d40707;
    margin: 5px 0px 0px 0px;
}