/*---*/
html {
  scroll-behavior: smooth;
}
input::placeholder{color:#687184!important;}
.add_cart_btn{border-radius: 30px;}
.top_social_icon{ display:none;}
.product_list{padding-top: 0px;}
.qty input{border-radius: 30px;}
.add_note textarea{border-radius: 30px;}
.pro_detail_container p{/*color: #a5a5a5;font-size: 12px;*/}
.cart_page .btn{padding: 10px 20px;text-align: center;border-radius: 30px; margin-right: 18px;width: auto;}
.cart_page .cart_wraper{padding: 15px; border-radius: 30px; border: 1px solid rgb(230 230 230) !important; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%);}
.cart_pro_img img {border: solid 0px #000;}
.cart_pro_qty input { border: 1px solid rgb(152 152 152);text-align: center;border-radius: 20px; font-size:15px; font-weight:normal;}
.minus-left button{position: relative;left: 10px;}
.plus-right button{position: relative;top: 2px;}
.cart_total_amount li{border-top: dashed 0px #000 !important;}
.cart_page .menu_top{ display:none;}
.cart_page .menu {display:none;}
.search_box_widget {padding: 6px 8px !important;border: solid 1px #e2e0e0;border-radius: 20px;width: 100%;box-shadow: 4px 4px 10px rgb(232 228 228 / 50%);}
.add_cart_button{border-radius: 30px; padding-bottom: 10px; padding-top: 10px; border: solid 2px transparent; max-width: 220px; margin: 0px auto;}
.quick_cart_wraper{ display:none;}
.widget-viewcart{border: solid 1px #e2e0e0;box-shadow: 4px 4px 10px rgb(232 228 228 / 50%);background: #ffffff;}
.menu .menu_item{position:absolute; z-index:100;}
.menu .menu_item ul li a{padding: 12px 20px !important;}
.menu{ background:none;border-bottom: solid 0px #cccc; height:44px;}
.menu .menu_item ul li a{font-weight: bold;}
/*.menu ul{text-align: left; white-space: nowrap; overflow: auto; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch;}*/
.menu ul::-webkit-scrollbar {display: none;}
.widget-viewcart{background: #ffffff;border-radius: 30px;cursor: pointer;border: solid 1px #d6d6d6;border-right: solid 1px #d6d6d6;box-shadow: 4px 4px 10px rgb(232 228 228 / 50%);    width: 40px;height: 40px; }
.widget-viewcart .icon svg {width: 20px;height: auto;}
.minus-left button{padding: 0;}
.minus-left:focus{ border:0px;}
.plus-right:focus{ border:0px;}
.plus-right button{padding: 0;}
.minus-left{top: 3px; left: 10px !important;}
.customer_info {border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); margin-left: 0px; padding: 20px !important;}
.select_address{border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); margin-left: 0px; padding: 20px !important;}
.refund_policy_txt_wraper{border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); margin-left: 0px; padding: 20px !important;}
.order_confirm_wraper{border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); padding: 20px !important;}
.payment_wraper{border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); margin-left: 0px; padding: 20px !important;}
.timeslot_wraper{border: solid 1px #d6d6d6; border-radius: 30px; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%); margin-left: 0px; padding: 20px !important;}
.bottom_wraper {border-top: solid 0px #efefef;}
.payment_flow h3{font-size: 18px;}
.payment_flow .customer_info form p input {width: 95%!important; border: solid 1px #e0e0e0; border-radius: 3px;}
.restaurant_ind .customer_info .customer_info_left form p input {width: 95%!important; border: solid 1px #e0e0e0; border-radius: 3px;}
.customer_info form select{border: solid 1px #e0e0e0!important; border-radius: 3px; background: #fff;}
.customer_info .customer_info_left form p label {color: #5d5d5d; font-size: 16px;}
.pickupAddLabel strong {color: #000000; font-size: 16px; font-weight: 500; margin-bottom: 6px; display: block;}
.select_address li ul li.ads {width: 160px; font-size: 15px; line-height: normal; color: #444c;cursor: pointer;}
/*.pickupAddLabel br{display:none;}*/
.orderfor-asap a.activebtn {background: #c11e1e; color: #fff;}
.orderfor-asap {max-width: 325px; width: 100%; border: solid 0px #fff;}
.orderfor-asap a {display: block; width: 45%; padding: 10px 0px; text-align: center; background: #ececec; float: left; text-decoration: none; color: #000; font-size: 16px; border-radius: 30px; margin-left: 10px;}
textarea:focus-visible {outline: none !important;}
input:focus-visible {outline: none !important;}
a:focus-visible {outline: none !important;}
div:focus-visible {outline: none !important;}
span:focus-visible {outline: none !important;}
button:focus-visible {outline: none !important;}
select:focus-visible {outline: none !important;}
.orderfor-asap a.activebtn {background: #c11e1e;color: #fff;}
.payment_flow h3 {font-size: 21px;text-transform: none;letter-spacing: inherit;}
.timeslot_wraper select{padding: 3px!important;border: solid 1px #e0e0e0;}
.timeslot_wraper input{border: solid 1px #e0e0e0;padding: 10px 8px !important;border-radius: 4px;}
html body input, select, textarea{border: solid 1px #e0e0e0;}
.add_gift_wraper ul li p input {background: #fff; border: solid 1px #e0e0e0; border-radius: 3px;}
#apply_gift{border-radius: 30px; padding: 10px 26px;}
.add_gift_wraper ul li p button#apply_discount{border-radius: 50px; padding: 10px 26px;}
.cart_total_amount{border-top: dashed 0px #000;}
.cart_wraper a img {border: solid 0px #000;border-radius: 4px;}
.continue_btn{border-radius: 30px;}
.pa_300 img {max-width: 85%; max-height: 300px; border-radius: 5px;}
.product_list ul li:hover {box-shadow: 0px 0px 5px rgb(0 0 0 / 40%); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.product_list ul li{border-bottom: solid 0px #cccc;}
.option_list {font-size: 11px; list-style: none outside none; margin: 0px 0 0; padding: 0; color: #424242;}
.gray_box .clear{ height:5px;}
.option_list::-webkit-scrollbar-track {border-radius: 0px;background-color: #8e8e8e;}
.option_list::-webkit-scrollbar {-webkit-appearance: none; width: 5px;}
.option_list::-webkit-scrollbar:horizontal {-webkit-appearance: none; height: 5px;}
.option_list::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgb(193 193 193 / 50%); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}	
.payment_flow .cart_pro_img {width: 6%;}
.payment_flow h3.show_time{ padding-top:10px;}
.payment_flow h3.delay_time{padding-top:10px;}
.payment_edit_btn, .cut_edit_btn {color: #c32626; font-size: 16px; padding: 4px 15px; background: none; border: solid 0px #000; text-decoration: none;}
.cart_page .wrapper .checkout_title h3 {text-transform: initial; font-size: 21px !important;}
.cart_modi_item span {font-size: 11px; font-weight: normal;}
.cart_modi {font-size: 14px !important; color: #6d6d6d !important; margin-top: 12px !important; font-weight: 600!important;}
.history_container{background: #fff; padding: 15px; border-radius: 30px; border: 1px solid rgb(230 230 230) !important; box-shadow: 4px 4px 10px rgb(232 228 228 / 50%);}
.time {background: #fff;}
.cart_bottom_wraper ul li.cart_promo li {padding-top: 10px !important;}
.add_gift_wraper ul li p label {color: #333; font-size: 14px;}
.allow_loyalty_amount{position: relative; top: -4px;}
.giftcard_check{position: relative; top: -3px;}
.search_section_widget{width: 264px;}
.product_list .pager li {float: none !important; display: inline-block;}
.product_left_no_img{display: none;}
.product_right_no_img{float: left;margin-left: 0px;}
.product-img-not-available{}
.product-img-not-available .pro_image{ display:none !important;}
.product-img-not-available .n_400{width: 100% !important;max-width: 96% !important;margin-left: 0px !important;}
.product-img-not-available .pro_desc span {margin-left: 8px !important;}
.product-img-not-available .pro_name span{margin-left: 8px !important;}
.product-img-not-available .pro_price span{margin-left:0px !important;}

.option_list li {margin-bottom: 12px;border-bottom: solid 1px #ededed;padding-bottom: 5px;padding-top: 5px;}
.option_list li label{font-weight: 500;}
.pro_detail_container p.mdgrp_name_man{color: #fff;width: max-content;padding:4px 4px;border-radius: 3px;font-size: 9px;line-height: 8px;background: #e25e68;font-weight: 500;position: absolute;right: 0px;top: 12px;}
.gray_box h4{text-transform: capitalize;}
.gray_box h5 {margin-bottom: 12px;margin-top: 10px;background:none;width: 100%;padding: 0;border-radius: 0px;font-size: 15px;font-weight: 600;}
.merege_select{border: 1px solid #9b9b9b;border-radius: 5px;}
span.check{top: 6px;}
.non_merge{ position:relative;}
.pro_detail_price{display: inline-block;margin-right: 8px;}
.option_list li{display:table;width:100%;}
span.check {top: -3px;float:left;margin-right: 5px;}
span.option_item{width: calc(100% - 125px);}
span.option_price{float:right; margin-left: 0px !important;}

#apply_gift_loader{ background: #eaeaea;padding: 10px 32px;border-radius: 30px;}
#apply_discount_loader{background: #eaeaea;padding: 10px 32px;border-radius: 30px;}
#apply_gift_loader img{vertical-align: middle;width: 20px;}
#apply_discount_loader img{vertical-align: middle; width: 20px;}
.loader-hide-show{vertical-align: middle; width: 20px;}
#dis_number{width: 215px; border: solid 2px; border-radius: 0px; margin-top: 10px; margin-bottom: 11px;}
#gc_number{width: 215px; border: solid 2px; border-radius: 0px; margin-top: 10px; margin-bottom: 11px;}
#allow_loyalty_discount_amount_loader{vertical-align: middle; width: 20px;}

.chekout-timer-wrapper{padding-left: 0px;}
.vantiv.chekout-timer-wrapper{padding-left: 0px;}
.square.chekout-timer-wrapper{padding-left: 0px;}
#card-container{margin-top: 0px !important;}
.time-wrap{background-color: #fffae6;border: 2px solid #ffd700;color: #333;padding: 20px;border-radius: 8px;font-size: 18px;font-weight: bold;text-align: center;margin: 20px 0;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);max-width: 500px;margin-left: auto;margin-right: auto;}
.square .time-wrap{margin-bottom: 0px;}
/** Vivek, 9 Jan 2025, Change Paypal CSS */
.paypal_payment_container {min-height: 500px !important; margin-top: 50px !important;}
.paypal_payment_container #paypal-button-container{max-width: 500px;margin: 0 auto;}
.paypal_payment_container #checkout-form{max-width: 500px;margin: 0 auto;display:none;}
.paypal_payment_container .separator{margin: 12px;color: #000;}
.paypal_payment_container .card-option{ display: none; margin: 0 auto;width: 500px;border-radius: 4px;padding: 14px 0px !important;height: 24px;}
.paypal_payment_container #card-field-submit-button{width: 500px;padding: 12px 20px;border-radius: 4px;height: 49px; font-size: 1.125rem; font-weight: 600;}
.paypal_payment_container input[type=text], select {  width: 100%;  padding: 12px;border: 1px solid #ccc;    border-radius: 4px; box-sizing: border-box; margin-top: 6px;  margin-bottom: 16px; resize: vertical; height:40px; background:white; font-size:16px!important; color:#3a3a3a; }
.spinner {border: 4px solid #f3f3f3; border-top: 4px solid #0070ba; border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite;}

#gpay-button-online-api-id{
	margin-top: 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    width: 100%;
    height: 55px;
    padding-top: 8px;
}
#applepay-container{max-width: 500px;margin: 0px auto;margin-top: 20px;}
apple-pay-button {display: table;width: 100%;border-radius: 5px;padding: 10px 0px;display: table;margin: 0 auto;background: #000;}

  


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#billing-info-container{padding: 0.375rem; display: none; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.card-billing-heading{font-size: 20px; font-weight: 600; padding:0px 15px; width: calc(100% - 30px); display: table;}
.paypal_payment_container input[type=text], .paypal_payment_container select {border: 0.0625rem solid #909697; border-radius: 0.25rem; box-sizing: border-box; background: #ffffff; font-family: inherit; font-size: 1.125rem; line-height: 1.5rem; padding: 1.25rem 0.75rem; width: 100%; margin-bottom: 0px;}
#card-error-message span.error-danger{max-width: 720px; margin: 0 auto; padding: 10px; padding-left:40px; position:relative; font-size: 17px; color: #a94442; background-color: #f2dede; border-radius:5px; text-align: left; color: #ae1a28 !important; display:table;}
#card-error-message span.error-danger:before{content: '\f129'; font-family: FontAwesome; position: absolute; left: 9px; top: 10px; font-size: 13px; border: solid 1px #a94442; border-radius: 100px; height: 17px; width: 17px; text-align: center; padding: 1px}
#card-error-message span.alert-info{max-width: 720px; margin: 0 auto; padding: 10px; padding-left:40px; position:relative; font-size: 17px; color: #052c65; background-color: #cfe2ff; border-radius:5px; text-align: left; color: #052c65 !important; display:table;}
#card-error-message span.alert-info:before{content: '\f129'; font-family: FontAwesome; position: absolute; left: 9px; top: 10px; font-size: 13px; border: solid 1px #052c65; border-radius: 100px; height: 17px; width: 17px; text-align: center; padding: 1px}

@supports (-webkit-touch-callout: none) {
    span.check {top: -7px !important; float:left}
    
  }
  
  @supports not (-webkit-touch-callout: none) {
    span.check {top: -7px !important; float:left}
  }


/*==========Ecom Product List view=======*/
.frame-header{position:fixed; top:0px; z-index:100;}
/*---For 500x500 2 Col----*/
.product_list ul.img_500_500 li{width: 48%;}

/*---For 400x400 3 Col----*/
.product_list ul.img_400_400 li{width: 32%;}

/*---For 300x300 4 Col----*/
.product_list ul.img_300_300 li{width: 23%;}

/*---For 225x225 5 Col----*/
.product_list ul.img_225_225 li{width: 18%;}

/*---For 234x218 5 Col----*/
.product_list ul.img_234_218 li{width: 18%;}

/*---For 160x160 6 Col----*/
.product_list ul.img_160_160 li{width: 15%;}

/*---For 120x89 6 Col----*/
.product_list ul.img_120_89 li{width: 15%;}

.checkout_title {padding-top: 0px !important;}
.opt-outof-stock{ display: block;margin-left: 30px;background: #ffebbe;width: auto;max-width:fit-content;padding: 1px 5px !important;text-align: center !important;border-radius: 3px;line-height: 10px;font-size: 8px !important;color: #89542f !important;position: relative; top: -6px;}
.otp-modi-price{color: #000000;float: right;position: relative;top: 3px;}
.option_price .ecom_add_price{ display:none;}
.gray_box h4.addnote-head-detail-page{font-size: 14px;}

.youmaylike.fnb_temp_slider ul li{padding: 1px!important; border: solid 1px #d7d6d7; border-radius: 5px; margin-bottom: 30px; width: 32%; display: inline-block; float: unset; margin-left: 0px; min-height: auto; height:93px; margin-top: 20px;}
.youmaylike.fnb_temp_slider ul li a{border-radius: 0px 5px 5px 0px; height: 89px!important; width: auto; display: inline-block; float: right; max-width:189px}
.youmaylike.fnb_temp_slider ul li a img{border-radius:0px 5px 5px 0px; width:auto; height:100%}
.youmaylike.fnb_temp_slider ul li p{width: 49%; float: left; padding: 10px;}
.youmaylike.fnb_temp_slider ul li p span{text-align:left; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height:32px;}
.youmaylike_title{border-bottom: solid 0px #6e6e6e; padding: 10px 0 2px 0px; max-width: 100%; width: 99%; margin: 0px auto; text-align: left; font-weight: 700; font-size: 24px; color: #000;}

.ymal-recomm-class .youmay_addcart{background:#000; color:#fff; padding-bottom: 3px; padding-top: 3px; font-size: 12px; max-width: 105px;}

.Thankyou{max-width:560px!important;}
#thankscontent{padding: 0px 100px 70px 100px; line-height: 30px;}
#thankscontent span{display: table; margin-top: 25px; width: 100%; text-align: center; font-size: 22px;}
#nps_feedback h6{padding-bottom: 0px; font-size: 20px;}
#nps_feedback .nps_container{width:100%;}
#nps_feedback .rating{width: 33px; display: inline-block; text-align: center; margin-bottom: 5px; margin-left: 9px; font-size:15px; float:left;}
#nps_feedback .rating a{display: block; border: solid 2px #989898; text-align: center; border-radius: 35px; padding: 6px 0; width: 29px; text-decoration: none; font-weight: 600; color: #d54535;}
#nps_feedback .nps_sad{width: 35px; display: inline-block; text-align: center; margin-bottom: 5px; margin-left: 9px;}
#nps_feedback .nps_sad img{width:100%; height:auto;}
#nps_feedback .rating:nth-child(9) a{color: #7185db;}
#nps_feedback .rating:nth-child(10) a{color: #7185db;}
#nps_feedback .rating:nth-child(11) a{color: #16ac6c;}
#nps_feedback .rating:nth-child(12) a{color: #16ac6c;}
#nps_feedback .nps_smile{width: 35px; display: inline-block; text-align: center; margin-bottom: 5px; margin-left: 9px;}
#nps_feedback .nps_smile img{width:100%; height:auto;}
#next_day_code{margin:20px 0px;}

.add_gift_wraper label{width:100%; display:table; font-size: 14px;}
#apply_discount{border-radius: 30px; padding: 10px 26px;}

.cart_page .cart_wraper.no_longer{border: 1px solid rgb(230, 230, 230, .5) !important; box-shadow: unset;}
.cart_wraper.no_longer a img{opacity:.1}
.cart_wraper.no_longer .cart_pro_name{text-decoration: line-through;}
.cart_wraper.no_longer .cart_modi{opacity:.3}
.cart_wraper.no_longer .cart_modi_item{opacity:.3}
.cart_wraper.no_longer .cart_pro_qty input{opacity:.1}
.cart_wraper.no_longer .cart_pro_amount{opacity:.3}
.cart_wraper.no_longer .remove-item{opacity: 1;}
.cart_wraper.no_longer .remove-item img{opacity:1}
.cart_wraper.no_longer .no_longer_lable {color: red; font-size: 15px;}
.cart_wraper.no_longer .cart_pro_edit_delete{padding-top: 2px!important;}

@media screen and (max-width: 1030px) {
	
	
/*==========Ecom Product List view=======*/

/*---For 500x500 2 Col----*/
.product_list ul.img_500_500 li{
	width: 48%;
}


/*---For 400x400 3 Col----*/
.product_list ul.img_400_400 li{
	width: 48%;
}


/*---For 300x300 4 Col----*/
.product_list ul.img_300_300 li{
	width: 31%;
}

/*---For 225x225 5 Col----*/
.product_list ul.img_225_225 li{
	width: 23%;
}


/*---For 234x218 5 Col----*/
.product_list ul.img_234_218 li{
	width: 23%;
}


/*---For 160x160 6 Col----*/
.product_list ul.img_160_160 li {
    width: 30%;
}

/*---For 120x89 6 Col----*/
.product_list ul.img_120_89 li{
	width: 30%;
}
}




@media screen and (max-width: 770px) {
	.cart_pro_detail {width: 32%;}
	.add_gift_wraper ul li p input{width: 185px;}
	
/*==========Ecom Product List view=======*/

/*---For 500x500 2 Col----*/
.product_list ul.img_500_500 li{
	width: 48%;
}


/*---For 400x400 3 Col----*/
.product_list ul.img_400_400 li{
	width: 48%;
}


/*---For 300x300 4 Col----*/
.product_list ul.img_300_300 li{
	width: 31%;
}

/*---For 225x225 5 Col----*/
.product_list ul.img_225_225 li{
	width: 23%;
}


/*---For 234x218 5 Col----*/
.product_list ul.img_234_218 li{
	width: 23%;
}


/*---For 160x160 6 Col----*/
.product_list ul.img_160_160 li {
    width: 30%;
}

/*---For 120x89 6 Col----*/
.product_list ul.img_120_89 li{
	width: 30%;
}
	
}



@media screen and (max-width: 650px) {
.time-wrap{padding: 10px; font-size: 12px;}
.paypal .chekout-timer-wrapper {padding-left: 0px;}
.clover-payment-wraper .form-row{display: block;padding-left: 10px;}	
.youmaylike ul li{margin-bottom:0px;}
.youmaylike_title{font-size:17px; padding-left:5px;}
.cart_wraper ul li.cart_pro_edit_delete{width: 85px;}
.cart_wraper ul li.cart_pro_qty{width: 110px; margin-left: 65px;}
.option_list li{margin-bottom: 5px;padding-bottom: 2px;padding-top: 2px; display:table; width:100%;}
.option_list li label {font-weight: 500;font-size: 12px;position: relative;top: 1px;}
input[type=checkbox] {box-sizing: border-box;width: auto !important;height: auto !important; margin-top: 0px;}
input[type=radio] {box-sizing: border-box;width: auto !important;height: auto !important;margin-top: 0px;}
span.check {top: 3px; float:left}
span.option_item{width: calc(100% - 72px);}
span.option_price{float:right; margin-left: 0px !important;}

@supports (-webkit-touch-callout: none) {
    span.check {top: -2px !important; float:left}
    .option_list li{padding-top: 8px;}
  }
  
  @supports not (-webkit-touch-callout: none) {
    span.check {top: 3px !important; float:left}
  }


.search_section_widget{
	width: 100%;
	}

.gray_box h5{
	font-size: 13px;
}
	
#tip_section .pre_tip{
	margin: 6px !important;
	margin-bottom: 10px !important;
	font-size: 12px !important;
}

.delivery_wraper ul li {
   width: 120px;
}
	
  .payment_flow .wrapper{
	  width: 96% !important;
	  }
.payment_flow h3 {
    padding: 0px 0 15px 8px;
  }
  
  .select_address li.pickup {
   height: 75px;
}

.refund_policy_txt_wraper{
	margin-bottom: 25px;
	}
	
.cart_promo .add_gift_wraper ul li p input {
   width: 90%;
   margin-right: 8px;
}

.cart_wraper ul li.cart_pro_detail{ width:150px !important;}
.cart_item_history_detail img{max-width: 35px;}
.item_name a{font-size: 10px;display: block;line-height: 13px;padding-top: 6px;}
.cart_wraper ul li.cart_pro_amount {
    font-size: 15px;
    width: 75px;
    font-weight: normal;
}
.cart_pro_qty input {
   font-size: 12px;
}

.cart_wraper {
   margin-bottom: 8px;
    margin-top: 8px;
}

.cart_wraper ul li.cart_pro_img {
    max-width: 35px;
    min-width: 35px;
	margin-right:10px!important;
}
.cart_wraper ul li.cart_pro_img:empty{display:none;}
.cart_wraper ul li.cart_pro_qty {
    width: 40%;
}

.cart_wraper p {
    font-size: 15px;
    padding: 5px;
}
.cart_wraper p.cart_modi {font-size: 12px !important; padding:5px;}



.cart_wraper ul li{
	margin-right: 5px !important;
}

.cart_pro_name span {
    font-size: 12px;
    font-weight: normal;
    display: table;
    width: 100%;
}

.payment_flow h3 {
    font-size: 15px;
}

.payment_flow h3.delay_time {font-size: 13px !important;}
.payment_flow h3.delay_time span{font-size: 14px !important;font-weight: normal;display: block;padding-top: 5px;}
.orderfor-asap a{font-size: 11px;}
.select_address li ul li.ads {font-size: 12px;}
.customer_info form p label {font-size: 12px;}

.payment_flow h3 a {
    display: inline-block;
  	
}

.customer_info{
	border-radius: 12px;
	padding: 10px !important;
	}
.select_address{
	border-radius: 12px;
	padding: 10px !important;
}

.timeslot_wraper{
	border-radius: 12px;
	padding: 10px !important;
}

.refund_policy_txt_wraper{
	border-radius: 12px;
	padding: 10px !important;
}

.order_confirm_wraper{
	border-radius: 12px;
	padding: 10px !important;
}

.payment_wraper{
	border-radius: 12px;
	padding: 10px !important;
}

.add_gift_wraper {
    width: 100%;
    padding: 0px;
}

.cart_page .cart_wraper {
   border-radius: 12px;
}

.cart_pro_qty input {
   	font-size: 10px;
    font-weight: normal;
    padding: 3px 0px !important;
}
.cart_wraper ul li.cart_pro_amount{
	position: absolute;
    right: 10px;
    margin: 0px;
    top: 25px;
	}
.payment_flow .cart_wraper ul li.cart_pro_amount{
	position: inherit;
}

.payment_flow .cart_pro_name span{
	display:block;
	
	}

.payment_flow .cart_wraper ul li.cart_pro_detail {
   
    width: 130px;
}

.cart_wraper ul li.cart_pro_edit_delete img {
    width: 20px !important;
    margin-right: 5px!important;
}

.customer_info form select {
   width: 99% !important;
}

.customer_info form select#select_delivery_type {
    width: 99% !important;
	font-size: 12px;
}
.payment_flow .customer_info .customer_info_left form p input {
    width: 94% !important;

}


.option_price{margin-left: 24px;font-size: 12px; color: #6d6c6c;}

.checkout_title {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
}

.pro_description {
    font-size: 12px;
	margin-bottom: 0;
}

.breadcrumb{color: #000; font-size: 12px;}
.gray_box h4.addnote-head-detail-page{font-size: 13px;}
.pro_detail_container p.note-max{font-size: 10px;}
.product-img-not-available .pro_desc span {margin-left: 4px !important;}
.product-img-not-available .pro_name span{margin-left: 4px !important;}
.product-img-not-available .pro_price span{margin-left: 4px !important;}

/*------Wishlist--------*/
.wishlist_page .product_list ul li {border-bottom: solid 1px #cccc;}
.wishlist_page .product_list ul {margin-top: 30px;}
.wishlist_page .product_list ul li p.pro_name{text-align: left !important;}
.wishlist_page .product_list ul li p.pro_price {text-align: left !important;}
/*------Wishlist--------*/



}
@media screen and (min-width: 300px) and (max-width: 539px) {
	.Thankyou {width: 100%!important;}
	.thanks_title{border-bottom:0px solid #EFEFEF !important}
	#nps_feedback .rating{width: 44px; height:44px; margin-bottom: 10px; margin-left: 15px;}
	#nps_feedback .rating a{padding: 11.5px 0; width: 40px;}
	#nps_feedback .nps_sad{width:47px;}
	#nps_feedback .nps_smile{width:47px;}
	.youmaylike ul li a{max-width:89px;}

	.product_list ul.img_400_400 li{width:100%!important;}
	.customer_info .customer_info_left form p label{font-size: 13px; font-weight:600}
	.customer_info form p {margin: 0 0 15px 0;}
	.payment_flow .cart_wraper ul{display:flex;}
	.payment_flow .cart_wraper li.cart_pro_img{order:1;}
	.payment_flow .cart_wraper li.cart_pro_qty{order:3; margin-left:0px; width:15%}
	.payment_flow .cart_wraper li.cart_pro_detail{order:2;}
	.payment_flow .cart_wraper li.cart_pro_amount{order:4; padding-top: 5px;}
	#cart_total_amount p, #total_item_amount p{    font-size: 16px;}
	#dis_error{font-weight:normal;}
	#gift_detail{margin:0px; position:relative;}
	#gift_detail {padding:5px; display:unset; width:auto;}
	#gift_detail span:first-child{font-weight:bold;}
	#gift_detail li {padding: 5px; padding-right: 35px; width: calc(100% - 40px)!important;}
	.remove_gift_num{position: absolute; right: 9px; top: 50%; margin-top: -12px;}
	.cart_pro_tax_title{font-size:18px;}
	.cart_pro_tax_amount{font-size:18px;}
	#billing-info-container{grid-template-columns: repeat(1, 1fr);}
	.payment_flow{padding-top: 10px !important;}
	.paypal_payment_container{margin-top:20px !important}
	.paypal_payment_container #card-field-submit-button{width:100%;}
	#card-error-message span.error-danger{font-size: 15px;}
	#card-error-message span.alert-info{font-size: 15px;}
	.bottom_wraper{grid-template-columns: repeat(1, 1fr); padding: 0px 15px; gap: 20px;}
	.bottom_wraper #paypal-message-container {margin-top: 0px;}
	apple-pay-button {width: 100%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus, textarea:focus, input:focus {font-size: 15px; background: #eee;}
}
@media screen and (max-width: 767px) {
  input[type="text"], input[type="number"], input[type="email"],input[type="tel"], input[type="password"], textarea {font-size: 16px;}
}

