@media screen and (max-width: 1099px) {
	.tip-box .tip label span{
	    /*width: 31px;
	    margin-right: 2px;*/
	    font-size: 12px;
	}
	/*.orderSuccess .modal-dialog .modal-body .sharing-box .share-box .map-option{
		display: block;
	}*/
}
@media screen and (min-width: 1200px) {
	.payment-part .item-row h5{
		font-size: calc(1200 * (17px/1520));
		font-size: -webkit-calc(1200 * (17px/1520));
		font-size: -moz-calc(1200 * (17px/1520));
	}
	.tip-box .heading h4 {
		font-size: calc(1200 * (17px/1520));
		font-size: -webkit-calc(1200 * (17px/1520));
		font-size: -moz-calc(1200 * (17px/1520));
	}
	.splitModal .modal-dialog .modal-content .call-close{
		top: calc(100 * (9vw/1520));
	}

	.redeem-box p.lg {
	    font-size: calc(100*(20vw / 1520)) !important;
	    line-height: calc(100*(25vw / 1520)) !important;
	    padding-bottom: calc(100*(15vw / 1520)) !important;
	}
	.redeem-box p.md{
        font-size: calc(100*(15vw / 1520)) !important;
        line-height: calc(100*(20vw / 1520)) !important;
        padding: calc(100*(5vw / 1520)) 0 !important;
	}
	.redeem-box p.sm{
        font-size: calc(100*(15vw / 1520)) !important;
        line-height: calc(100*(20vw / 1520)) !important;
	}
	.redeem-box .redeem-input-section .redeem-input .form-control{
	    height: calc(100*(35vw / 1520)) !important;
	    border-radius: calc(100*(10vw / 1520)) 0 0 calc(100*(10vw / 1520)) !important;
	    font-size: calc(100*(16vw / 1520)) !important;
	}
	.redeem-box .redeem-input-section .redeem-input .promo-btn{
	    height: calc(100*(35vw / 1520)) !important;
	    border-radius: 0 calc(100*(10vw / 1520)) calc(100*(10vw / 1520)) 0 !important;
	    font-size: calc(100*(16vw / 1520)) !important;
	}
	.redeem-box span.redeem-img img {
	    width: calc(100*(25vw / 1520)) !important;
	}
}
@media screen and (max-width: 1200px) and (min-width:1099px) {
	.location .clr-info {
	    bottom: 76px;
	    right: 33px;
	}
	.delivaryTime .clr-info{
	  top: 80px;
	  right: 5px;
	}
}
@media screen and (max-width: 1300px) and (min-width:1199px) {
	.location .clr-info {
	    bottom: 82px;
	    right: 37px;
	}
	.delivaryTime .clr-info{
	  top: 106px;
	  right: 5px;
	}
}
@media screen and (max-width: 1400px) and (min-width:1299px) {
	.location .clr-info {
	    bottom: 88px;
	    right: 42px;
	}
	.delivaryTime .clr-info{
	  top: 110px;
	  right: 5px;
	}
}
@media screen and (max-width: 1500px) and (min-width:1399px) {
	.location .clr-info {
	    bottom: 92px;
	    right: 46px;
	}
	.delivaryTime .clr-info{
	  top: 110px;
	  right: 5px;
	}

	.delivaryTime .modal-content{
		width: 80%;
	}
}
@media screen and (max-width: 1600px) and (min-width:1499px) {
	.location .clr-info {
	    bottom: 99px;
	    right: 53px;
	}
	.delivaryTime .clr-info{
	  top: 112px;
	  right: 5px;
	}

	.delivaryTime .modal-content{
		width: 80%;
	}
}
@media screen and (min-width:1399px) {
	.launch-block .next-step{
	    width: 18% !important;
	}
	.splitModal .modal-dialog.wlcm-dialog {
	    max-width: calc(100*(400vw / 1520));
	    max-width: -webkit-calc(100*(400vw / 1520));
	    max-width: -moz-calc(100*(400vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .mod-content {
	    max-height: 72vh;
	    margin-bottom: calc(100*(120vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .pizz-back {
        width: calc(100*(275vw / 1520));
        margin-bottom: calc(100*(45vw / 1520));
		/*margin-top: calc(100*(-40vw / 1520));*/
	}
	.splitModal .modal-dialog .wlcm-body .pizz-back-1 {
        width: 100%;
        margin-bottom: 0;
	}
	.splitModal .modal-dialog .wlcm-body .news-paper-text {
        top: calc(100*(20vw / 1520));
        left: calc(100*(8vw / 1520));
        width: calc(100*(400vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body p.sub-txt {
        font-size: calc(100*(9vw / 1520));
        line-height: calc(100*(14vw / 1520));
        margin-top: calc(100*(8vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body p.sub-txt span {
        font-size: calc(100*(12vw / 1520));
        line-height: calc(100*(17vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body p.txt {
        font-size: calc(100*(22vw / 1520));
        line-height: calc(100*(30vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .big-txt {
	    font-size: calc(100*(18vw / 1520));
	    line-height: calc(100*(25vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .bigger-txt {
	    font-size: calc(100*(18vw / 1520));
	    line-height: calc(100*(25vw / 1520));
	    padding: 0 calc(100*(5vw / 1520));
	    border-radius: calc(100*(5vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .big-btn {
        font-size: calc(100*(17vw / 1520));
        line-height: calc(100*(22vw / 1520));
        padding: calc(100*(7vw / 1520)) 0;
	}
	.splitModal .modal-dialog .wlcm-body .big-btn.btn-less{
	 	width: 66%;
	 }
	.splitModal .modal-dialog .wlcm-body .mid-txt-all {
        top: calc(100*(28vw / 1520));
        left: calc(100*(36vw / 1520));
        width: 82%;
        padding: calc(100*(23vw / 1520));
        border-radius: calc(100*(20vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .mid-txt {
        margin-bottom: calc(100*(10vw / 1520));
        font-size: calc(100*(25vw / 1520));
        line-height: calc(100*(30vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body p.normal-txt{
        font-size: calc(100*(14vw / 1520));
        line-height: calc(100*(19vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn-all {
        margin: calc(100*(10vw / 1520)) calc(100*(95vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .mg-less {        
		margin: calc(100*(10vw / 1520)) calc(100*(70vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn {
        margin: 0 calc(100*(59vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .call-req-text-top{
		margin-bottom: calc(100*(10vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn {
        font-size: calc(100*(16vw / 1520));
        line-height: calc(100*(21vw / 1520));
        margin: calc(100*(5vw / 1520)) 0;
        border-radius: calc(100*(15vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .circle-fst {
        width: calc(100*(20vw / 1520));
        height: calc(100*(20vw / 1520));
        margin-right: calc(100*(5vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .checkmark-fst{
        height: calc(100*(10vw / 1520));
        width: calc(100*(6vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .small-btn .span-md {
        margin-left: calc(100*(23vw / 1520));
        font-size: calc(100*(12vw / 1520));
        line-height: calc(100*(17vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn {
        font-size: calc(100*(14vw / 1520));
        line-height: calc(100*(19vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn p{
        font-size: calc(100*(25vw / 1520));
        line-height: calc(100*(30vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn .circle-fst{
        width: calc(100*(18vw / 1520));
        height: calc(100*(18vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn .checkmark-fst{
        height: calc(100*(10vw / 1520));
        width: calc(100*(5vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .wlcm-bottom{
		padding: calc(100*(12vw / 1520)) 0 calc(100*(22vw / 1520)) 0;
	}

	.splitModal .modal-dialog .wlcm-body .big-btn .arrow-back {
        width: calc(100*(15vw / 1520));
        margin-bottom: calc(100*(1vw / 1520));
        margin-left: calc(100*(5vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .robo-hand {
	    width: calc(100*(325vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body p.gen-txt{
        font-size: calc(100*(16vw / 1520));
        line-height: calc(100*(23vw / 1520));
        padding: 0 calc(100*(50vw / 1520));
        margin-bottom: calc(100*(5vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content3 .small-btn {
	    font-size: calc(100*(18vw / 1520));
	    line-height: calc(100*(23vw / 1520));
	}

	.spcl-iframe{
		height: 100vh !important;
	}
}
@media screen and (min-width: 1500px) {
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box p{
		width: 80%;
	}
	.banner .logo{
		max-width: 130px;
	}
}
@media screen and (max-width: 1800px) and (min-width:1599px) {
	.location .clr-info {
	    bottom: 104px;
	    right: 58px;
	}
	.delivaryTime .clr-info{
	  top: 114px;
	  right: 5px;
	}
}
@media screen and (max-width: 1799px) and (min-width:1699px) {
	.location .clr-info {
	    bottom: 104px;
	    right: 58px;
	}
	.delivaryTime .clr-info{
	  top: 148px;
	  right: 5px;
	}
}
@media screen and (max-width: 1800px) and (min-width:1499px) {
	/*.orderSuccess .modal-dialog .modal-body .phn-sec{
		width: 60%;
	}*/
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box p{
		width: 70%;
	}
	.myordermodal .modal-body .card .card-body .order-item .price-box {
	    flex: 0 0 95px;
	}

	.delivaryTime .modal-content{
		width: 80%;
	}
}
@media screen and (min-width: 1700px) {
	.main-wraper .banner{
	    height: calc(1200 * (550px/1520)) !important;
	    height: -webkit-calc(1200 * (550px/1520)) !important;
	    height: -moz-calc(1200 * (550px/1520)) !important;
	}
	.main-wraper .spl-offr .item .image{
		height: calc(1200 * (210px/1520)) !important;
	    height: -webkit-calc(1200 * (210px/1520)) !important;
	    height: -moz-calc(1200 * (210px/1520)) !important;
	}
	.main-wraper .spl-offr .item .text h6 {
		font-size: calc(1200 * (34px/1520)) !important;
		height: calc(1200 * (80px/1520)) !important;
	}
	.main-wraper .spl-offr .item .text p {
		font-size: calc(1200 * (28px/1520)) !important;
	    height: calc(1200 * (32px/1520)) !important;
	}
	.main-wraper .spl-offr .item .text .btn-preview{
	    padding: 5px 15px;
	}
	.main-wraper .spl-offr .item .text .btn-preview span{
		font-size: calc(1200 * (25px/1520)) !important;
	}
	.main-wraper .spl-offr .item .text .btn-preview img {
	    width: calc(1200 * (28px/1520)) !important;
	}
	.main-wraper .catagory-dish .cat-item {
	    height: calc(1200 * (170px/1520)) !important;
	    height: -webkit-calc(1200 * (170px/1520)) !important;
	    height: -moz-calc(1200 * (170px/1520)) !important;
	}
	.main-wraper .all-food .prod-card{
	    width: 33%;
	    margin-right: 3px;
	}
	.main-wraper .all-food .item .heading h3 {
	    font-size: calc(1200 * (27px/1520)) !important;
	    line-height: calc(1200 * (32px/1520)) !important;
        height: calc(1200 * (60px/1520)) !important;
	}
	.main-wraper .all-food .item .desc{
	    -webkit-line-clamp: 2 !important;
	}
	.main-wraper .all-food .item .desc p {
	    font-size: calc(1200 * (22px/1520)) !important;
	    line-height: calc(1200 * (27px/1520)) !important;
	}
	.main-wraper .all-food .item .link-btn h5 {
	    font-size: calc(1200 * (30px/1520)) !important;
	}
	.main-wraper .right-side-part .myorder h4 {
	    font-size: calc(1200 * (30px/1520)) !important;
	}
	.main-wraper .right-side-part .myorder .btun img{
		width: calc(1200 * (27px/1520)) !important;
	}
	.main-wraper .right-side-part .delevary-details .switch-field label {
	    font-size: calc(1200 * (25px/1520)) !important;
	    line-height: calc(1200 * (30px/1520)) !important;
	    height: calc(1200 * (55px/1520)) !important;
	}
	.main-wraper .right-side-part .address-box .address .left h4{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.main-wraper .right-side-part .delivary-time-box .delivary-time .left h4{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.main-wraper .cart-items .item .left-part .image {
	    width: calc(1200 * (100px/1520)) !important;
	    height: calc(1200 * (95px/1520)) !important;
	    flex: 0 0 calc(1200 * (100px/1520)) !important;
	}
	.main-wraper .cart-items .item .left-part .text .heading h6 {
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.main-wraper .cart-items .item .left-part .text .heading .cart-name-base {
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.main-wraper .cart-items .item .left-part .text .heading h3 {
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.main-wraper .checkout-btn-box .checkout-btn{
		font-size: calc(1200 * (32px/1520)) !important;
		padding: calc(1200 * (13px/1520)) 20px !important;
	}
	.main-wraper .banner .icon{
		width: calc(1200 * (60px/1520)) !important;
		height: calc(1200 * (60px/1520)) !important;
	}
	.main-wraper .banner .langauge{
		width: calc(1200 * (60px/1520)) !important;
		height: calc(1200 * (60px/1520)) !important;
	}
	.main-wraper .banner .info-btn{
		width: calc(1200 * (60px/1520)) !important;
		height: calc(1200 * (60px/1520)) !important;
	}
	.main-wraper .banner .profile-drop.open{
		width: calc(1200 * (350px/1520)) !important;
	}
	.main-wraper .banner .profile-drop .name h6{
		font-size: calc(1200 * (28px/1520)) !important;
	}
	.main-wraper .banner .profile-drop .user-menu ul li{
		font-size: calc(1200 * (25px/1520)) !important;
		padding: 15px !important;
		height: calc(1200 * (65px/1520)) !important;
	}
	.launch-block .next-step {
	    width: 15% !important;
	}
	.delivaryTime .modal-body .group-4 .radio-item .right-part-radio p{
	    font-size: calc(1200 * (25px/1520)) !important;
	}

	.spcl-iframe{
		height: 80vh !important;
	}
	
	/*
	.checkout-header h3 {
	    font-size: calc(1200 * (60px/1520)) !important;
	}
	.checkout .form-group .form-control{
		font-size: calc(1200 * (20px/1520)) !important;
		height: calc(1200 * (55px/1520)) !important;
	}
	.checkout-header .user-btn{
		width: calc(1200 * (350px/1520)) !important;
		max-height: calc(1200 * (60px/1520)) !important;
	}
	.checkout-header .profile-drop{
		width: calc(1200 * (60px/1520)) !important;
	}
	.checkout-header .profile-drop.open{
		width: calc(1200 * (350px/1520)) !important;
	}
	.checkout-header .profile-drop .name h6{
		font-size: calc(1200 * (28px/1520)) !important;
	}
	.checkout-header .profile-drop .user-menu ul li{
		font-size: calc(1200 * (25px/1520)) !important;
		padding: 15px !important;
		height: calc(1200 * (65px/1520)) !important;
	}
	.checkout-header .icon{
		width: calc(1200 * (60px/1520)) !important;
		height: calc(1200 * (60px/1520)) !important;
	}
	.checkout-header .langauge{
		width: calc(1200 * (60px/1520)) !important;
		height: calc(1200 * (60px/1520)) !important;
		max-height: calc(1200 * (60px/1520)) !important;
	}
	.payment-part .item-row p {
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.payment-part .item-row h5 {
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.tip-box .heading p{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.tip-box .heading h4{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.tip-box .tip label span{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.payment-part .grand-total p {
	    font-size: calc(1200 * (25px/1520)) !important;
	}
	.payment-part .grand-total h5 {
	    font-size: calc(1200 * (27px/1520)) !important;
	}
	.cutlery p{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.promo-code .form-control{
	    font-size: calc(1200 * (20px/1520)) !important;
    	height: calc(1200 * (45px/1520));
	}
	.promo-code .use-btn{
	    font-size: calc(1200 * (20px/1520)) !important;
	}
	.free-box .free-part .heading{
	    font-size: calc(1200 * (20px/1520)) !important;
	}*/
}
@media screen and (min-width: 1800px) {
	/*.col-lg-6 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}*/
	.delivaryTime .modal-dialog{
		max-width: calc(1200 * (900px/1520)) !important;
		max-width: -webkit-calc(1200 * (900px/1520)) !important;
		max-width: -moz-calc(1200 * (900px/1520)) !important;
	}
	.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group label{
	    font-size: calc(1200 * (25px/1520)) !important;
	    font-size: -webkit-calc(1200 * (25px/1520)) !important;
	    font-size: -moz-calc(1200 * (25px/1520)) !important;
	}
	/*.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span:after {
	    left: calc(1200 * (3.5px/1520)) !important;
	}*/
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio{
	  width: 85%;
	  flex: 0 0 85%;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .right-part-radio{
	  width: 15%;
	  flex: 0 0 15%;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group input:checked + span.checkbox:after{
		left: 5px !important;
	    top: 1px !important;
	    width: 6px !important;
	    height: 12px !important;
	    border-width: 0 3px 3px 0 !important;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio{
	  width: 85%;
	  flex: 0 0 85%;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .right-part-radio{
	  width: 15%;
	  flex: 0 0 15%;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group input:checked + span.checkbox:after{
		left: 5px !important;
	    top: 1px !important;
	    width: 6px !important;
	    height: 12px !important;
	    border-width: 0 3px 3px 0 !important;
	}
	/*.orderSuccess .modal-dialog .modal-body .phn-sec{
		width: 50%;
	}*/
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box p{
		width: 70%;
	}
	.location .clr-info {
	    bottom: 113px;
	    right: 65px;
	}
	.delivaryTime .clr-info{
	    top: 115px;
	    right: 10px;
	}
	.myordermodal .modal-body .card .card-body .order-item .price-box {
	    flex: 0 0 105px;
	}

	.delivaryTime .modal-content{
		width: 70%;
		margin: 0 auto;
	}

	.productDetails2-popup .modal-body .title .grp-req2 p{
    	font-size: calc(100 * (14vw/1520));
	}

	.productDetails2-popup .modal-body .group-4{
		margin-bottom: 20px;
	}

	.productDetails2-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label span.checkbox{
		width: 24px;
    	height: 24px;
    	flex: 0 0 24px;
	}
	.productDetails2-popup .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span.checkbox:after{
		width: 8px;
	    height: 14px;
	    left: 6px;
	}
	.productDetails2-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label span.radio{
		width: 24px;
    	height: 24px;
    	flex: 0 0 24px;
	}
	.productDetails2-popup .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span.radio:after{
		width: 14px;
	    height: 14px;
	    left: 3px;
	}

	.productDetails3-popup .modal-body .title .grp-req2 p{
    	font-size: calc(100 * (14vw/1520));
	}

	.productDetails3-popup .modal-body .group-4{
		margin-bottom: 20px;
	}

	.productDetails3-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label span.checkbox{
		width: 24px;
    	height: 24px;
    	flex: 0 0 24px;
	}
	.productDetails3-popup .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span.checkbox:after{
		width: 8px;
	    height: 14px;
	    left: 6px;
	}
	.productDetails3-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label span.radio{
		width: 24px;
    	height: 24px;
    	flex: 0 0 24px;
	}
	.productDetails3-popup .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span.radio:after{
		width: 14px;
	    height: 14px;
	    left: 3px;
	}
	.delivaryTime .modal-body .add-search-suggest-inscription{
	    font-size: 20px;
	    margin: 10px 0;
	}
	.orderSuccess .modal-dialog .modal-body .keep-text-mob {
	    font-size: 18px !important;
	}

	.splitModal .modal-body {
	    min-height: calc(1200 * (600px/1520)) !important;
	}

	.splitModal .modal-body.call-body{
		min-height: calc(100 * (250vw/1520)) !important;
	}

	.signupModal .modal-dialog{
		max-width: calc(100 * (375vw/1520)) !important;
	}
	.site-container .order-dtl .orderSuccess-content .order-sec .order-item p.item-name-sub{
		height: 20px !important;
	}

	.redeem-box p.lg {
	    font-size: calc(100*(16vw / 1520)) !important;
	    line-height: calc(100*(21vw / 1520)) !important;
	    padding-bottom: calc(100*(10vw / 1520)) !important;
	}
	.redeem-box p.md{
        font-size: calc(100*(12vw / 1520)) !important;
        line-height: calc(100*(17vw / 1520)) !important;
        padding: calc(100*(5vw / 1520)) 0 !important;
	}
	.redeem-box p.sm{
        font-size: calc(100*(13vw / 1520)) !important;
        line-height: calc(100*(18vw / 1520)) !important;
	}
	.redeem-box .redeem-input-section .redeem-input .form-control{
        height: calc(100*(30vw / 1520)) !important;
        border-radius: calc(100*(8vw / 1520)) 0 0 calc(100*(8vw / 1520)) !important;
        font-size: calc(100*(14vw / 1520)) !important;
	}
	.redeem-box .redeem-input-section .redeem-input .promo-btn{
        height: calc(100*(30vw / 1520)) !important;
	    border-radius: 0 calc(100*(8vw / 1520)) calc(100*(8vw / 1520)) 0 !important;
        font-size: calc(100*(14vw / 1520)) !important;
	}
	.redeem-box span.redeem-img img {
	    width: calc(100*(20vw / 1520)) !important;
	}
}
@media screen and (min-width: 2000px) {
	.myordermodal .modal-body .card .card-body .order-item .price-box {
	    flex: 0 0 122px;
	}

	.delivaryTime .modal-content{
		width: 70%;
	}

	.location .clr-info {
	    bottom: 113px;
	    right: 65px;
	}
	.delivaryTime .clr-info{
	    top: 150px;
	    right: 10px;
	}
}
@media screen and (min-width: 1024px) {
	.save-help-modal {
	    width: 500px;
	}

	.save-help-modal-content{
		width: 65%;
    	margin: 60px auto;
	}
}
@media screen and (max-width: 992px) {
	.wraper{
		padding: 0;
	} 
	.site-container{
		width: 100%;
		display: block;
	}
	.wraper .right-part {
	   width: 0;
	   position:fixed;
	   top: 0;
	   left: 0;
	   margin: 0;
	   z-index: 999;
	   overflow: hidden;
	   transition: 0.3s;
	   height: 100%;
	   overflow-y: auto;
	}
	.wraper .right-part.open {
	    width: 100%;
	}
	.wraper .left-part{
		width: 100%;
		height: auto;
		margin: 0;
		padding-bottom: 60px;
	}
	.banner_adjust {
	    margin-top: 60px;
	}
	.banner {
	    width: 100%;
	    height: 320px;
	    border-radius: 0;
/*	    margin-bottom: 20px;*/
	}
	.banner .company-name {
	    left: 0px;
	    padding: 0 15px;
	    bottom: 50px;
	}
	.banner .company-name h3{
		font-size: 23px;
    	line-height: 27px;
	}
	.banner .left-side-btun{
		left: 15px;
		top: 15px;
	}
	.banner .info-btn{
		width: 35px;
		height: 35px;
	    border-radius: 10px;
	}
	.banner .back-btn{
		width: 35px;
		height: 35px;
		font-size: 28px;
	}
	.banner .user-btn{
		width: 400px;
		top: 15px;
		right: 15px;
	}
	.banner .langauge{
		width: 35px;
		height: 35px;
		margin-right: 10px;
		display: none;
	}
	.banner .langauge2{
		width: 35px;
		height: 35px;
		margin-right: 10px;
	    border-radius: 10px;
	    padding: 3px;
	    margin-right: 12px;
	    background: #fff;
		overflow: hidden;
		cursor: pointer;
		position: relative;
	    display: block;
	}
	.banner .langauge2 img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 10px;
	}
	.banner .langauge select{
		width: 35px;
		height: 35px;
		font-size: 16px;
		padding: 7px 5px;
		text-align: center;
	}
	.banner .profile-drop2{
		display: block;
	}
	.banner .profile-drop{
		width: 35px;
		max-height: 35px;
		border-radius: 10px;
		display: none;
	}
	.banner .profile-drop.open{
		width: 210px;
	}
	.banner .profile-drop .name h6{
		font-size: 16px;
	}
	.banner .profile-drop .user-menu ul li a{
		font-size: 14px;
	}
	.banner .icon{
		width: 35px;
		height: 35px;
	    border-radius: 10px;
	}
	.banner .dropdown-menu {
		width: 150px;
	    transform: translate3d(43px, 32px, 0px) !important;
	}
	.banner .dropdown-menu li a{
		font-size: 16px;
		padding: 5px 10px;
	}
	.banner .orderbyte-logo{
		display: flex;
		align-items: flex-end;
	}
	.banner .tab-box{
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
		display: flex;
		align-items: flex-end;
	}
	.today-offer{
		padding: 0 15px;
	}
	.today-offer .owl-stage{
		display: block;
	}
	.today-offer .offer-item{
		padding: 7px 10px 7px 7px;
	}
	.today-offer .offer-item .image{
		width: 85px;
	    height: 85px;
	    flex: 0 0 85px;
	    margin-right: 5px;
	}
	.today-offer .offer-item .text{
		width: 65%;
		flex: 0 0 65%;
	}
	.today-offer .offer-item .text h6{
		font-size: 16px;
	}
	.today-offer .offer-item .text p{
		font-size: 14px;
		overflow: hidden;
	    text-overflow: ellipsis;
	   -webkit-line-clamp:2;
	}

	.spl-offr{
		padding: 0 15px;
		margin-top: 15px
	}
	.spl-offr .owl-stage{
		display: flex;
	}
	.spl-offr .item{
/*		padding: 7px 10px 7px 7px;*/
		background: transparent;
		box-shadow: none;
	}
	.spl-offr .item .image{
	    width: 30%;
	    min-height: 72px;
	    /* height: 100%; */
	    flex: 0 0 30%;
/*	    margin-right: 5px;*/
	}
	.spl-offr .item .text{
		width: 70%;
		flex: 0 0 70%;
		padding: 8px 10px;
	}
	.spl-offr .item .text h6{
	    font-size: 14px;
	}
	.spl-offr .item .text p{
		font-size: 12px;
		/*overflow: hidden;
	    text-overflow: ellipsis;
	   -webkit-line-clamp:2;*/
	}
	.spl-offr .item .text .btn-preview span{
		font-size: 11px;
	}
	.spl-offr .item .text .btn-preview img {
		width: 11px;
	}	
	.spl-offr .item .text p.uppr_ofr{
		width: 75%;
	}

	.card-view{
	    justify-content: flex-end;
	}
	.card-view .btn-box{
		display: block;
	}

	.populer-now .title h3{
		font-size: 24px;
		line-height: 29px;
	}
	.populer-now {
		padding:10px 15px 0;
	}
	.populer-now .item .image{
		height: 166px;
	}
	.populer-now .item .image .mark-icon{
		padding-right: 0;
		background: none; 
	    right: 10px;
	    top: 10px;
	}
	.populer-now .item .image .mark-icon p{
		display: none;
	}
	.populer-now .item .image .icon{
		margin-right: 0;
	}
	.populer-now .item .text{
		padding: 10px 0;
	}
	.populer-now .item .heading{
		margin-bottom: 15px;
		padding: 0 5px;
	}
	.populer-now .item .heading h3{
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 5px;
		overflow: hidden;
		text-overflow: ellipsis; 
	}
	.populer-now .item .heading p{
		font-size: 11px;
	}
	.populer-now .item .text .bottom{
		padding: 0 5px;
	}
	/*.populer-now .item .link-btn .add-btn{
		display: none;
	}
	.populer-now .item .link-btn{
		background: #fff;
		border-radius: 30px;
		text-align: center;
		display: table;
		box-shadow: 0px 0px 25px -10px #979797;
	    -webkit-box-shadow: 0px 0px 25px -10px #979797;
	    -moz-box-shadow: 0px 0px 25px -10px #979797;
	}
	.populer-now .item .link-btn h5{
		font-size: 18px;
		font-weight: 400;
		color: var(--all_main_color);
	}*/
	.populer-now .item .image{
/*		height: 180px;*/
	    width: 141px;
	    height: 138px;
	}
	.populer-now .item .heading h3{
	    font-size: 18px;
	    line-height: 20px;
	    margin-bottom: 10px;
	    height: 40px;
	    -webkit-line-clamp: 2;
	}
	.populer-now .item .heading p{
		font-size: 12px;
	}
	.populer-now .item .link-btn h5{
		font-size: 20px;
	}
	.populer-now .item .desc{
	    height: 15px;
	    min-height: unset;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.populer-now .item .desc p{
		font-size: 14px;
		line-height: 16px;
	}
	.populer-now .item .link-btn .add-btn{	
	    width: 35px;
	    height: 35px;
	    border-radius: 10px;
	    font-size: 35px;
	}


	.all-food .title h3{
		font-size: 24px;
		line-height: 29px;
	}
	.all-food {
		padding:10px 15px 0;
	}
	.all-food .item .image .mark-icon{
		padding-right: 0;
		background: none; 
	    right: 10px;
	    top: 10px;
	}
	.all-food .item .image .mark-icon p{
		display: none;
	}
	.all-food .item .image .icon{
		margin-right: 0;
	}
	.catagory-dish{
		padding: 0 15px;
	}
	.catagory-dish .cat-item{
		height: 144px;
	}
	.catagory-dish .cat-item .overlay h5{
		font-size: 17px;
	}
	.catagory-dish .cat-item .overlay p{
		font-size: 12px;
	}
	.food-item{
		padding: 0 15px;
	}
	.food-item .menu-item{
		height: 40px;
	}
	.food-item ul li a{
		height: 34px;
		font-size: 18px;
	}
	.food-item .arrow{
		display: none !important;
	}
	.all-food .item .image{
	    height: 240px;
	}
	.all-food .item .heading h3{
	    font-size: 20px;
	    line-height: 23px;
	    margin-bottom: 10px;
	    height: 45px;
	    -webkit-line-clamp: 2;
	}
	.all-food .item .heading p{
		font-size: 12px;
	}
	.all-food .item .link-btn h5{
		font-size: 20px;
	}
	.all-food .item .link-btn h5 del{
		font-size: 15px;
		margin-left: 10px;
	}
	.all-food .item .desc p{
		font-size: 14px;
		line-height: 16px;
	}
	.all-food .item .link-btn .add-btn{	
	    width: 45px;
	    height: 45px;
	    border-radius: 12px;
	    font-size: 52px;
	}	
	.all-food .card-dish.rectCard .item .image{
		width: 141px;
		height: 138px;
	}
	.all-food .card-dish.twoCard .item .image{
	    height: 180px;
	}
	
	.main-order-btn{
		display: block;
		z-index: 99;
	}
	.right-part .right-side-part{
    	border-radius: 0;
	    padding-top: 0px;
	    padding-bottom: 0;
	    width: 100%;
	    position: relative;
	    max-height: 100vh;
	    overflow: hidden;
	    overflow-y: auto;
	}
	.right-side-part .checkout-scroll{
		height: auto;
/*		margin-bottom: 300px;*/
	}
	.right-part .right-side-part .check-content{
		margin-bottom: 300px;
	}
	.right-part .right-side-part .back-btun {
    	display: block;
    	position: -webkit-sticky;
    	position: sticky;
    	top: 0px;
    	z-index: 999;
    	background: #F3F3F3;
    	padding: 10px 0;
	}
	.right-side-part .myorder{
		display: none;
	}
	.right-side-part .delevary-details{
		display: none;
	}
	.right-side-part .address-box{
		padding:0 15px;
	}
	.right-side-part .address-box .address{
		border-radius: 12px;
	}
	.right-side-part .address-box .address .left h4{
		font-size: 17px;
	}
	.right-side-part .delivary-time-box{
		padding: 0 15px;
	}
	.right-side-part .delivary-time-box .delivary-time{
		border-radius: 12px;
	}
	.right-side-part .delivary-time-box .delivary-time .left h4{
		font-size: 17px;
	}
	.cart-items{
		padding: 0 15px;
	}
	.cart-items .item{
		border-radius: 12px;
	}
	.cart-items .item .left-part .image{
		width: 100px;
		height: 90px;
		flex: 0 0 100px;
	}
	.cart-items .item .left-part .text{
/*		padding-top: 15px;*/
	}
	.cart-items .item .left-part .text .heading .cart-name-base{
		font-size: 16px;
		line-height: 19px;
	}
	.cart-items .item .left-part .text .heading h6{
	    font-size: 16px;
	    line-height: 19px;
	    -webkit-line-clamp: 3;
	    height: 56px;
	}
	.cart-items .item .left-part .text .heading h3{
		font-size: 18px;
	}
	.cart-items .item .left-part .text .action p{
		font-size: 17px;
	}
	.cart-items .item .left-part .text p{
	    font-size: 14px;
	    margin-top: 7px;
	    line-height: 12px;
	}
	.cart-items .item .left-part .text .action .qtySelector{
		width: 96px;
		height: 36px;
    	border-radius: 14px;
	}
	.cart-items .item .left-part .text .action .qtySelector .value-button{
		font-size: 30px;
	}
	.your-comment-box{
		padding: 0 15px;
	}
	.your-comment h4{
		font-size: 17px;
	}
	.your-comment h5{
		font-size: 14px;
	}
	.your-comment p{
		font-size: 14px;
	}
	.cutlery{
		padding: 0 15px;
	}
	.cutlery .action{
		border-radius: 12px;
	}
	.cutlery p{
		font-size: 17px;
	}
	.cutlery .action .qtySelector{
		width: 96px;
		height: 36px;
	}
	.cutlery .action .qtySelector .value-button{
		font-size: 32px;
	}
	.promo-code{
		padding: 0 15px;
	}
	.promo-code .form-group{
		border-radius: 12px;
	}
	.promo-code .form-control{
		height: 41px;
	}
	.payment-part .list-box{
		border-radius: 12px;
	}
	.tip-box .form-control{
		height: 41px;
		font-size: 17px;
  		border-radius: 12px 0 0 12px;
	}
	.tip-box .curr_sign{
		font-size: 19px;
	}
	.tip-box .use-btn{
		height: 41px;
		font-size: 17px;
	}
	.promo-code .use-btn{
		height: 41px;
		font-size: 17px;
	}
	.promo-code .form-control{
		font-size: 17px;
	}
	.free-box{
		display: block;
	}
	.payment-part{
		padding: 0 15px;
	}
	.payment-part .item-row p{
		font-size: 16px;
	}
	.discount-code{
		font-size: 16px;
	}
	.tip-box .heading p{
		font-size: 16px;
	}
	.payment-part .item-row h5{
		font-size: 17px;
	}
	.payment-part .grand-total p{
		font-size: 22px;
		font-weight: 500;
	}
	.payment-part .grand-total h5{
		font-size: 22px;
		font-weight: 500;
	}
	.checkout-btn-box{
		/*position: -webkit-sticky;
		position: sticky;*/
  		display: none;
	    position: fixed;
	    bottom: 0;
	}
	.checkout-btn-box-open{
		display: block;
	}
	.checkout-btn-box p{
		font-size: 14px;
	  	width: 100%;
	}
	.checkout-btn-box p a{
		font-size: 14px;
	}
	.checkout-btn-box .checkout-btn{
	    font-size: 20px;
	    padding: 10px;
	    margin: 0;
	    line-height: 28px;
	    border-radius: 15px;
	}
	.checkout-btn-box .btun-box .app-btun{
		display: block;
    	height: 58px;
    	flex: 0 0 40%;
	}
	.checkout-btn-box{
		padding: 10px 15px;
		background: #fff;
		box-shadow: 0px 3px 27px #DDDDDD;
		-webkit-box-shadow: 0px 3px 27px #DDDDDD;
		-moz-box-shadow: 0px 3px 27px #DDDDDD;
		z-index: 999;
	}
	.split{
		display: block;
	}
	.right-side-part .recom{
		display: block;
	}
	.modal-content {
		border-radius: 20px 20px 0 0;
		position: relative;
		bottom: -250px;
		/*margin: 150px auto 0;*/
		height: auto;
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
		-moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
		-o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
		transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
	}
	.modal.fade.show .modal-content {
	  bottom: 0;
	  opacity: 1;
/*    	border-radius: 20px;*/
	}
	.modal-dialog-centered{
		display: -webkit-box; 
		display: -moz-box;    
		display: -ms-flexbox;  
		display: -webkit-flex; 
		display: flex;
		-webkit-box-align: flex-end;
    	-webkit-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
	    min-height:100%;
	}
	#call_request .modal-dialog-centered{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.restoInfo .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.restoInfo .modal-content .modal-body{
		padding: 20px;
	}
	#cart_empty_modal .modal-content .modal-body{
		padding: 40px;
	}
	.restoInfo .modal-content .modal-body .logo{
		width: 130px;
	}
	.restoInfo .modal-content .modal-body h3{
		font-size: 26px;
	}
	.restoInfo .modal-content .modal-body .dtl-box{
		text-align: center;
	}
	.restoInfo .modal-content .modal-body .dtl-box p{
		font-size: 17px;
		padding: 5px 0;
		line-height: 24px;
	}
	.restoInfo .modal-content .modal-body .ordernow-btn{
		font-size: 19px;
	}
	.restoInfo .modal-content .modal-body .ordernow-btn-del{
		font-size: 19px;
	}
	.productDetails-popup .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.productDetails-popup .modal-content{
		min-height: 100vh;
		border-radius: 0;
		margin-top: 0;
		background: #fff;
	}
	.productDetails-popup .modal-body{
		height: 100vh;
		padding: 0 15px;
		overflow-y: auto;
		padding-bottom: 70px;
		padding-top: 280px;	
	}
	.productDetails-popup .modal-body .product-img{
		height: 250px;
		border-radius: 0 0 30px 30px;
	}
	.productDetails-popup .modal-body .product-img .close{
		display: flex;
		display: -moz-flex;
	    display: -webkit-flex;
	    display: -ms-flex;
	}
	.productDetails-popup .modal-body .quantity .qtySelector{
		width: 113px;
		height: 44px;
	}
	.productDetails-popup .modal-body .quantity .qtySelector .value-button{
		font-size: 33px;
	}
	.productDetails-popup .modal-body .quantity .qtySelector .form-control{
		width: 60px;
		height: 44px;
	}
	.productDetails-popup .modal-body .name .heading h4{
		font-size: 26px;
	}
	.productDetails-popup .modal-body .quantity{
		margin-bottom: 13px;
	}
	.productDetails-popup .modal-body .name .heading h5{
		font-size: 26px;
	}
	.productDetails-popup .modal-body .name p{
		font-size: 15px;
	}
	.productDetails-popup .modal-body .name .weights p{
		font-size: 14px;
	}
	.productDetails-popup .modal-body .on-scroll{
		height: auto;
		padding: 0;
	}
	.productDetails-popup .modal-body .pr-0{
		padding-right: 15px !important;
	}
	.productDetails-popup .modal-body .comment-sec .cmt-btn p{
		font-size: 15px;
	}
	.productDetails-popup .modal-body .addon h4{
		font-size: 18px;
	}
	.productDetails-popup .modal-body .addon h5{
		font-size: 16px;
	}
	.productDetails-popup .modal-body .addon .items .form-group label{
		font-size: 14px;
	}
	.productDetails-popup .modal-body .addon .items p{
		font-size: 13px;
	}
	.productDetails-popup .modal-body .addon .action .qtySelector{
		/*width: 85px;
		height: 31px;*/
		width: 78px;
		height: 29px;
	}
	.productDetails-popup .modal-body .addon .action .qtySelector .value-button{
		font-size: 25px;
	}
	.productDetails-popup .modal-body .addon .action .ofr_qtySelector{
		width: 85px;
		height: 31px;
	}
	.productDetails-popup .modal-body .addon .action .ofr_qtySelector .value-button{
		font-size: 30px;
	}
	.productDetails-popup .modal-body .recom h4{
		font-size: 18px;
	}
	.productDetails-popup .modal-body .recom-image{
		width: 117px;
		height: 120px;
	}
	.productDetails-popup .modal-body .recom .recom-item .recom-text h5{
		font-size: 17px;
	}
	.productDetails-popup .modal-body .recom .recom-item .recom-text p{
		font-size: 12px;
	}
	.productDetails-popup .modal-body .recom .recom-item .recom-text h6{
		font-size: 17px;
	}
	.productDetails-popup .modal-body .name{
		padding: 0 0px;
	}
	.productDetails-popup .modal-body .cart-btn{
		font-size: 23px;
	}
	.productDetails-popup .modal-body .top-stiky{
		/*position: -webkit-sticky;*/
		position: fixed;
		top: 1px;
		z-index: 9;
		background: #fff;
		width: 100%;
		left: 0;
	}

	.productDetails-popup .modal-body .top-stiky .name{
		margin-bottom: 0;
	}
	.productDetails-popup .modal-body .bottom-stiky{
		width: 100%;
		padding: 10px 20px 10px;
		/*position: -webkit-sticky;*/
		position: fixed;
		bottom: 0;
		background: #fff;
		box-shadow: 0px 3px 27px #DDDDDD;
		z-index: 9;
		left: 0;
		border-radius: 0;
	}
	.infoModal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.infoModal .modal-body .heading{
		display: block;
		text-align: center;
	}
	.infoModal .modal-body .heading img{
		width: 83px;
	}
	.infoModal .modal-body .heading h4{
		font-size: 26px;
	}
	.infoModal .modal-body .btun-box .back-btn{
		display: none;
	}
	.modal-content .close {
		z-index: 9;
		right: 5px;
    	top: 5px;
	}
	.infoModal .modal-body h4{
		font-size: 26px;
		text-align: center;
	}
	.infoModal .modal-body .card-box{
		font-size: 22px;
	}
	.infoModal .modal-body .card-box p{
		font-size: 16px;
	}
	.infoModal .modal-body .card-box label span{
		width: 20px;
		height: 20px;
	}
	.infoModal .modal-body .card-box label input:checked ~ span:before{
		width: 13px;
		height: 7px;
	}
	.infoModal .modal-body .add-btn{
		font-size: 16px;
	}
	.infoModal .modal-body .add-btn img{
		width: 18px;
	}
	.infoModal .modal-body .btun-box .save-btn{
		font-size: 15px;
	    line-height: 20px;
	    padding: 5px 0;
	    border-radius: 25px;
	}
	.infoModal .modal-body .btun-box .delete-btn{
		font-size: 15px;
	    line-height: 20px;
	    padding: 5px 0;
	    border-radius: 25px;
	}	
	.infoModal .modal-body .putaddress-box .form-group .form-control{
		height: 38px;
    	border-radius: 10px;
	}
	.infoModal .modal-body .putaddress-box .form-group .form-control.textarea{
		height: 70px;
	}
	.myordermodal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.myordermodal .modal-body{
		padding: 30px 20px 20px;
	}
	.myordermodal .modal-body h4{
		font-size: 26px;
		text-align: center;
	}
	.myordermodal .modal-body .card .card-header .btun .heading h6{
		font-size: 17px;
		line-height: 18px;
	}
	.myordermodal .modal-body .card .card-header .btun .heading h5{
		font-size: 17px;
	}
	.myordermodal .modal-body .card .card-header .btun p{
		font-size: 14px;
	}
	.myordermodal .modal-body .card .card-body .order-item p{
		font-size: 13px;
	}
	.myordermodal .modal-body .card .card-body .order-item h6{
		font-size: 13px;
	}
	.myordermodal .modal-body .card .card-body .btun-box .reorder-btun{
	    font-size: 15px;
	    line-height: 20px;
	    padding: 5px 0;
	    border-radius: 25px;
	    width: 100%;
	    float: none;
	    margin: 0 0 0 5px;
	}
	.myordermodal .modal-body .card .card-body .btun-box .track-btun{
	    font-size: 15px;
	    line-height: 20px;
	    padding: 5px 0;
	    border-radius: 25px;
	    width: 100%;
	    float: none;
	    margin: 0 5px 0 0;
	}
	.location .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.location .modal-dialog .modal-content{
		margin: 0;
		position: absolute;
/*		height: 100%;*/
	}
	.location .modal-content .modal-body{
		border-radius: 0;
		position: relative;
		height: 100%;
		padding: 0;
	}
	.location .modal-content .close{
		background: #fff;
		border-radius: 6px;
		padding: 5px;
	}
	.location .modal-content .modal-body .map{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
/*		height: 80%;*/
		border-radius: 0;
	}
	.location .modal-content .modal-body .desktop-location{
		display: none;
	}
	.location .modal-content .modal-body .mobile-location{
		width: 100%;
		height: auto;
/*		position: fixed;*/
		position: relative;
		z-index: 9;
		background: #fff;
		left: 0;
		padding: 20px;
		bottom: 0;
		text-align: left;
		margin-top: 50px;
	}
	.location .modal-content .modal-body .mobile-location h4{
		display: block;
		font-size: 18px;
		text-align: center;
	}
	.location .modal-content .modal-body .mobile-location h6{
		display: block;
		font-size: 17px;
		text-align: center;
	}
	.location .modal-content .modal-body .mobile-location .form-control{
		display: block;
		font-size: 17px;
	}
	.location .modal-content .modal-body .btun-box{
		display: flex;
		display: -moz-flex;
	    display: -webkit-flex;
	    display: -ms-flex;
	    margin-top: 200px;
	}
	.location .modal-content .modal-body .btun-box .take-btn{
		width: 100%;
		margin-right: 7px;
		font-size: 23px;
	}
	.location .modal-content .modal-body .btun-box .back-btn{
		width: 100%;
		font-size: 23px;
	}
	.paymentMethod .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.paymentMethod .modal-body h4{
		font-size: 26px;
		text-align: center;
	}
	.paymentMethod .modal-body .with-card-btun{
		font-size: 23px;
	}
	.paymentMethod .modal-body .paymentapp-btn img{
		height: 48px;
	}
	.paymentPop .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.paymentPop .modal-body{
		padding: 48px 20px 20px;
	}
	.paymentPop .modal-body .heading{
		display: none;
	}
	.paymentPop .modal-body .heading h3{
		font-size: 20px;
	}
	.paymentPop .modal-body .heading h4{
		font-size: 18px;
	}
	.paymentPop .modal-body .tip-box .top-title h6{
		font-size: 16px;
	}
	.paymentPop .modal-body .tip-box .top-title h5{
		font-size: 18px;
	}
	.paymentPop .modal-body .tip-box .tip label span{
		width: 60px;
		height: 40px;
		font-size: 20px;
	}
	.paymentPop .modal-body .switch-box p{
		font-size: 13px;
	}
	.paymentPop .modal-body .terms-box p{
		font-size: 13px;
		display: none;
	}
	.paymentPop .modal-body .btun-box .pay-btn{
		font-size: 23px;
		width: 50%;
		flex: 0 0 50%;
	}
	.paymentPop .modal-body .btun-box .total h5{
		font-size: 22px;
	}
	.paymentPop .modal-body .btun-box .total h4{
		font-size: 22px;
	}
	.orderSuccess .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.orderSuccess .modal-dialog .modal-body{
		padding: 30px 0 5px 0;
/*		padding: 30px 20px;*/
	}
	.orderSuccess .modal-dialog .modal-body .map{
	    width: 100%;
/*    	height: 215px;*/
    	height: calc(100vh - 450px);
	    border-radius: 0;
	}
	.orderSuccess .modal-dialog .modal-body .icon{
		width: 85px;
	}
	.orderSuccess .modal-dialog .modal-body h5{
		font-size: 22px;
		line-height: 26px;
	}
	.orderSuccess .modal-dialog .modal-body h5.thank-msg{
		font-size: 28px;
		line-height: 40px;
	    width: 80%;
	    margin: 0 auto;
	}
	.orderSuccess .modal-dialog .modal-body h6{
		font-size: 22px;
		line-height: 31px;
	}
	.orderSuccess .modal-dialog .modal-body .text-box{
		text-align: center;
	}
	.orderSuccess .modal-dialog .modal-body .text-box .cell-box{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.orderSuccess .modal-dialog .modal-body .text-box p{
		font-size: 15px;
		line-height: 18px;
	}
	.orderSuccess .modal-dialog .modal-body .text-box h6{
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.orderSuccess .modal-dialog .modal-body .sms-btn{
		font-size: 17px;
	}
	.orderSuccess .modal-dialog .modal-body .star-rating label{
		font-size: 50px;
    	margin: 0 5px;
	}
	.disable-btn{
		font-size: 17px;
	}

	.ratingPop .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.ratingPop .modal-dialog .modal-body .promo-box h5{
		font-size: 24px;
		text-align: center;
	}
	.ratingPop .modal-dialog .modal-body .copycode input{
		font-size: 18px;
	}
	.ratingPop .modal-dialog .modal-body .copycode{
		display: none;
	}
	.ratingPop .modal-dialog .modal-body .namebox h4{
		display: none;
	}
	.ratingPop .modal-dialog .modal-body .namebox p{
		font-size: 17px;
	}
	.ratingPop .modal-dialog .modal-body .star-rating label{
		font-size: 47px;
    	margin: 0 5px;
	}
	.ratingPop .modal-dialog .modal-body{
		padding: 40px 20px;
	}
	.ratingPop .modal-dialog .modal-body .input-box .form-group label{
		font-size: 17px;
	}
	.ratingPop .modal-dialog .modal-body .input-box .form-group .send-btn{
		font-size: 23px;
	}
	.thnkFeedback .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.thnkFeedback .modal-body{
		padding: 35px 20px;
	}
	.thnkFeedback .modal-body h4{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.thnkFeedback .modal-body p{
		font-size: 15px;
	}
	.shareFeedback .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.shareFeedback .modal-body .heading h4{
		font-size: 24px;
	}
	.shareFeedback .modal-body .heading p{
		font-size: 17px;
	}
	.shareFeedback .modal-body .icon-box label span{
		width: 85px;
		height: 85px;
	}
	.shareFeedback .modal-body .icon-box{
		white-space: nowrap;
	}
	.shareFeedback .modal-body .btun-box p{
		font-size: 17px;
	}
	.shareFeedback .modal-body .btun-box .send-btn{
		font-size: 23px;
	}
	.signupModal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.signupModal .modal-body{
		padding-top: 35px;
	}
	.signupModal .modal-body .heading{
		display: block;
		text-align: center;
	}
	.signupModal .modal-body .heading img{
		width: 83px;
	}
	.signupModal .modal-body .heading h4{
		font-size: 20px;
	}
	.signupModal .modal-body .form-group label{
		font-size: 14px;
	}
	.signupModal .modal-body .rewards .reward-section{
		font-size: 25px;
	}
	.signupModal .modal-body .rewards .reward-section p{
	  font-size: 12px;
	}
	.signupModal .modal-body .btun-box .back-btn{
		display: none;
	}
	.signupModal .modal-body .btun-box .save-btn{
		width: 50%;
	    font-size: 16px;
	    padding: 8px 0;
	}
	.signupModal .modal-body .ex-boxes{
		text-align: center;
	}
	.signupModal .modal-body .ex-boxes p{
		font-size: 15px;
	}
	.signupModal .modal-body .ex-box p.txt{
		font-size: 12px;
		line-height: 16px;
	}
	.splitModal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.splitModal .modal-dialog .modal-content{
		margin: 0;
	}
	.splitModal .modal-dialog .modal-content.call-req{
		border-radius: 20px;
	}
	.splitModal .modal-body h4{
		font-size: 23px;
		text-align: center;
		padding: 0 20px;
	}
	.splitModal .modal-body h5{
		font-size: 1.2rem;
		text-align: center;
		padding: 0 20px;
	}
	.splitModal .modal-body .tc-box p{
		font-size: 13px;
	}
	.cardDetails .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.cardDetails .modal-body{
		padding: 30px 10px;
	}
	.cardDetails .modal-body h4{
		font-size: 23px;
		text-align: center;
	}
	.cardDetails .modal-body .total p{
		font-size: 17px;
	}
	.cardDetails .modal-body .total h5{
		font-size: 18px;
	}
	.cardDetails .modal-body .card-box p{
		font-size: 17px;
	}
	.cardDetails .modal-body .add-btn{
		font-size: 17px;
	}
	.cardDetails .modal-body .pay-btn{
		font-size: 22px;
	}
	.cardDetails .modal-body .tcpart p{
		font-size: 13px;
	}
	.langaugePop .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.langaugePop .modal-body{
		padding: 40px 20px 20px;
	}
	.langaugePop .modal-body h4{
		font-size: 22px;
		margin-bottom: 25px;
		text-align: center;
	}
	.langaugePop .modal-body .list-box{
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.langaugePop .modal-body .list-box a{
		width: 100%;
		padding: 10px;
		display: table;
		font-size: 18px;
		font-weight: 500;
		display: table;
		box-shadow: 0px 1px 14px rgb(187 187 187 / 30%);
	    -webkit-box-shadow: 0px 1px 14px rgb(187 187 187 / 30%);
	    -moz-box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
	    color: var(--all_main_color);
	    border-radius: 8px;
	}
	.langaugePop .modal-body .list-box a img{
		width: 50px;
		height: 30px;
		margin-right: 10px;
		border-radius: 6px;
	}
	.langaugePop .modal-body .list-box a:hover{
		background: var(--all_button_back);
		color: var(--all_button_color) !important;
	}
	.langaugePop .modal-body .list-box a.active{
		background: var(--all_button_back);
		color: var(--all_button_color) !important;
	}
	
	.langaugePop .modal-body .save-btn {
	    width: 100%;
	    height: auto;
	    font-size: 22px;
	    display: table;
	    border-radius: 15px;
	    background: var(--all_button_back);
	    color: var(--all_button_color);
	    border: 1px solid var(--all_button_border);
	    text-align: center;
	    padding: 10px;
	    margin-top: 10px;
	}
	.langaugePop.horiview .modal-body .list-box a{
		width: auto;
		padding: 10px;
		display: inline-block !important;
		font-size: 18px;
		font-weight: 500;
		display: table;
		box-shadow: 0px 1px 14px rgb(187 187 187 / 30%);
	    -webkit-box-shadow: 0px 1px 14px rgb(187 187 187 / 30%);
	    -moz-box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
	    color: var(--all_main_color);
	    border-radius: 8px;
	    margin-right: 10px;
	}
	.langaugePop.horiview .scroll-box-lang{
		width: 100%;
		height: auto;
		position: relative;
		overflow-x: auto;
		-ms-overflow-style: none;
     	scrollbar-width: none; 
	}
	.scroll-box-lang::-webkit-scrollbar {
	  display: none;
	}
	.scroll-box-lang::-moz-scrollbar {
	  display: none;
	}
	.langaugePop.horiview .scroll-box-lang .list-box{
		white-space: nowrap;
	}
	.profileWedg .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.profileWedg .modal-body{
		padding: 40px 20px 20px;
	}
	.profileWedg .modal-body .icon{
		width: 83px;
		height: auto;
		position: relative;
		margin: auto;
	}
	.profileWedg .modal-body .icon img{
		width: 100%;
	}
	.profileWedg .modal-body h4{
		font-size: 26px;
		text-align: center;
		margin-bottom: 10px;
		font-weight: 600;
	}
	.profileWedg .modal-body .btun{
		width: 100%;
		display: table;
		box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
		border-radius: 10px;
		padding: 15px;
		font-size: 17px;
		margin-bottom: 10px;
		color: var(--all_main_color);
	}
	.profileWedg .modal-body .btun:hover{
		background: var(--all_button_back);
		color: var(--all_button_color);
	}
	.profileWedg .modal-body .btun:focus{
		background: var(--all_button_back);
		color: var(--all_button_color);
	}
	.paymentRating .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.paymentRating .modal-dialog .modal-content{
		margin: 0;
	}
	.paymentRating .modal-body{
		padding: 30px 20px;
	}
	.paymentRating .modal-body .heading{
		display: none;
	}
	.paymentRating .modal-body .heading h3{
		font-size: 20px;
	}
	.paymentRating .modal-body .heading h4{
		font-size: 18px;
	}
	.paymentRating .modal-body .tip-box .top-title h6{
		font-size: 16px;
	}
	.paymentRating .modal-body .tip-box .top-title h5{
		font-size: 18px;
	}
	.paymentRating .modal-body .tip-box .tip label span{
		width: 60px;
		height: 40px;
		font-size: 20px;
	}
	.paymentRating .modal-body .switch-box p{
		font-size: 13px;
	}
	
	.paymentRating .modal-body .btun-box .pay-btn{
		font-size: 23px;
		width: 100%;
		flex: 0 0 100%;
	}
	.paymentRating .modal-body .btun-box .total h5{
		font-size: 22px;
	}
	.paymentRating .modal-body .btun-box .total h4{
		font-size: 22px;
	}
	.paymentRating .modal-dialog .modal-body .promo-box h5{
		font-size: 24px;
		text-align: center;
	}
	.paymentRating .modal-dialog .modal-body .copycode input{
		font-size: 18px;
	}
	.paymentRating .modal-dialog .modal-body .copycode{
	}
	.paymentRating .modal-dialog .modal-body .namebox h4{
		display: none;
	}
	.paymentRating .modal-dialog .modal-body .namebox p{
		font-size: 17px;
	}
	.paymentRating .modal-dialog .modal-body .star-rating label{
		font-size: 47px;
    	margin: 0 5px;
	}
	.paymentRating .modal-dialog .modal-body{
		padding: 40px 20px;
	}
	.paymentRating .modal-dialog .modal-body .input-box .form-group label{
		font-size: 17px;
	}
	.paymentRating .modal-dialog .modal-body .input-box .form-group .send-btn{
		font-size: 23px;
	}
	.checkoutPop .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.checkoutPop .modal-dialog .modal-content{
		margin: 0;
	}
	.checkoutPop .modal-body{
		padding: 40px 15px 15px;
    	height: 100%;
    	border-radius:20px 20px 0 0;
	}
	.checkoutPop .modal-body .map{
		display: block;
		height: 280px;
		border-radius: 0;
	}
	.checkoutPop .modal-body .input-box{
		padding: 0 5px 0;
	}
	.checkout-header{
		display: none;
	}
	.checkout-header.vcheckhd{
		display: block !important;
	    border-radius: unset !important;
	    padding: 30px 15px !important;
	}
	.checkout-header h3{
		font-size: 25px;
	}
	.your-order{
		display: none;
	}
	.your-order.vorder{
		display: block !important;
		border-radius: unset !important;
		margin-bottom: 0;
	}
	.recomandation{
		display: none;
	}
	/*.checkout-wraper .right-part{
		display: none;
	}*/
	.checkout-wraper .left-part{
		/*height: 100vh;
		top: 0;*/
	    padding-bottom: 0;
	    position: fixed;
	    height: 100%;
	    overflow-y: auto;
	}
	.checkout-wraper .backbtn{
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
	.checkout-wraper .checkout{
		/*position: absolute;
		bottom: 50px;*/
		margin-bottom: 0;
	    /*border-radius: 0;
	    padding: 45px 15px 105px  15px;*/
	    border-radius: 20px 20px 0 0;
	    padding: 45px 15px;
	    position: relative;
	    bottom: 0;
	    margin-top: 0;
	    z-index: 9;
	}
	.checkout-wraper .checkout.vcheck{
		border-radius: unset !important;
	    padding: 30px 15px !important;
	}
	.checkout .delivary-time-box .delivary-time .left h4{
	    font-size: 16px;
	}

	.checkout-wraper .test-class{
	  height: auto;
	  max-height: 100%;
	  position: absolute;
	  bottom: 0;
      border-radius: 20px 20px 0 0;
	}

	.mob-btn{
	    display: block;
	    background: #F3F3F3;
	    height: 100px;
	    position: fixed !important;
	    bottom: 0 !important;
	    left: 0;
	    right: 0;
	    margin: auto;
	    z-index: 99;
	}

	.chk-btn{
	    display: block;
	    background: var(--all_button_back);
	    color: var(--all_button_color);
	    border: 1px solid var(--all_button_border);
	    font-size: 20px;
	    padding: 10px;
	    border-radius: 15px;
	    text-transform: uppercase;
	    height: auto;
	    position: fixed !important;
	    bottom: 0 !important;
	    width: 94% !important;
	    left: 0;
	    right: 0;
	    margin: auto;
	    margin-bottom: 45px;
	    z-index: 99;
	}
	/*.chk-btn.vbtn{
		position: relative !important;
	}*/

	.checkout h3{
		font-size: 23px;
	}
	.checkout h3 span{
		font-size: 16px;
		display: table;
	}
	.checkval_msg{
		font-size: 14px !important;
	}
	.checkout .form-group p{
	  	font-size: 15px;
	}
	.checkout .form-group .form-control{
		height: 38px;
		font-size: 16px;
    	border-radius: 10px;
	}
	.checkout .pr{
		padding-right: 15px;
	}
	.checkout .pl{
		padding-left: 15px;
	}
	.checkout .btun{
		display: block;
		width: 100%;
		background: var(--all_button_back);
		color: var(--all_button_color);
		border:1px solid var(--all_button_border);
		font-size: 23px;
		padding: 10px;
		border-radius: 15px;
		height: auto;
        text-transform: uppercase;
	}
	.checkout-btn-box .checkout-btn.mob{
		display: inline-block !important;
	}

	.checkout-btn-box .checkout-btn.desk{
		display: none !important;
	}
	.free-box .free-part .free-item-box{
	 -ms-overflow-style: none;
     scrollbar-width: none; 
	}
	.free-item-box::-webkit-scrollbar {
  	display: none;
	}
	.free-item-box::-moz-scrollbar {
	  display: none;
	  background: #fff;
	}
	.free-box .free-part .heading{
		font-size: 16px;
	}
	.free-box .free-part .heading p{
		font-size: 16px;
	}
	.free-box .free-part .free-item-box .item{
		max-width: 148px;
		flex-direction: column;
	}
	.free-box .free-part .free-item-box .item .image{
		width: 100% !important;
	}
	.free-box .free-part .text p{
		font-size: 15px;
	}
	.free-box .free-part .free-item-box .item .con-text h5{
		font-size: 16px;
	}
	.free-box .free-part .free-item-box .item .con-text p{
		font-size: 11px;
	}
	.free-box .free-part .free-item-box .item .con-text .btun{
		font-size: 15px;
    	border-radius: 10px;
	}
	.delivaryTime .modal-dialog {
	    max-width: 100%;
	    margin: 0;
	}
	.delivaryTime .modal-body{
		padding: 40px 20px 20px; 
	}
	.delivaryTime .modal-body h4{
		font-size: 23px;
		text-align: center;
		font-weight: 600;
		padding: 0 5px;
	}
	.delivaryTime .modal-body .picker .selDel{
	    font-size: 18px;
	    height: 45px;
	}
	.delivaryTime .modal-body .save-btn, .delivaryTime .modal-body .cancel-btn {
	    width: 100%;
	    font-size: 16px;
	    padding: 10px 0;
	    height: 40px;
	    border-radius: 40px;
	}

	.voice_ai_modal .modal-dialog {
	    max-width: 100%;
	    margin: 0;
	}
	.voice_ai_modal .modal-body .voice_ai_modal_iframe{
	    height: 65vh;
	    border-radius: 20px 20px 0 0;
	}
	.voice_ai_modal .modal-body .close{
	    right: 15px;
	    top: 15px;
	}
	.voice_ai_modal .modal-body .close img{
	  width: 30px;
	}
	.voice_ai_modal .modal-body .voice_ai_modal_footer{
	    padding: 20px;
	    border-radius: unset;
	}
	.voice_ai_modal .modal-body .voice_ai_modal_footer .title-text{
		font-size: 20px;
	}
	.voice_ai_modal .modal-body .voice_ai_modal_footer .dtl-text{
		font-size: 18px;
	}

	.clone-scroller {
    -ms-overflow-style: none;
     scrollbar-width: none; 
	}
	.clone-scroller::-webkit-scrollbar {
	  display: none;
	}
	.clone-scroller::-moz-scrollbar {
	  display: none;
	  background: #fff;
	}
	.clone-scroller1 {
    -ms-overflow-style: none;
     scrollbar-width: none; 
	}
	.clone-scroller1::-webkit-scrollbar {
	  display: none;
	}
	.clone-scroller1::-moz-scrollbar {
	  display: none;
	  background: #fff;
	}
	.closed-modal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}
	.newReview .modal-dialog{
		width: 100%;
		margin: 0;
	}
	.newReview .modal-dialog .modal-content{
		margin: 0;
	}

	.customModal .modal-dialog{
	    max-width: 100%;
	    margin: 0;
	  }
	  .customModal .modal-dialog .modal-body{
	    padding: 30px 20px 20px;
	  }
	  .customModal .modal-dialog .modal-body h4{
	    font-size: 20px;
	  }
	  .tip-box .tip label{
	  	width: auto;
	  }
	.tip-box .tip label.other_tip{
		width: auto;
	}
	.tip-box .tip label.no_tip{
		width: auto;
	}
	  .tip-box .tip label span {
		    border-radius: 30px;
		    /*width: 80px;
		    height: 40px;*/
		    font-size: 18px;
		    padding: 5px 25px;
	  }
	  .tip-box .heading h4{
	  	font-size: 17px;
    	line-height: 24px;
	  }
	  .productDetails2-popup .modal-dialog{
	  	max-width: 100%;
	  	margin:0;
	  }
	  .productDetails2-popup .modal-dialog .modal-content{
	  	padding: 0;
	  	border-radius: 0;
	  }
	  .productDetails2-popup .modal-body{
	  	/*max-height: 80vh;
	  	overflow-x: hidden;*/
	  	padding: 0;
	  }
		.productDetails2-popup .modal-body .prod-scroll{
			padding: 42px 0 0;
			max-height: 85vh;
		}

		.productDetails2-popup .modal-body .top-content-box{
			display: block;
		}

	  .productDetails2-popup .modal-body .image-box{
	  	border-radius: 0;
	  	height: 283px;
	  	margin-bottom: 25px;
	  }
	  .productDetails2-popup .modal-body .other-content-box{
	  	padding: 18px;
/*    	margin-bottom: 100px;*/
	  }
	  .productDetails2-popup .modal-body .text{
	  	padding:0 18px;
/*	  	margin-bottom: 25px;*/
		margin: 60px 0 25px 0;
	  }
	  .productDetails2-popup .modal-body .text .title h3{
        font-size: 25px;
        line-height: 35px;
	  }
	  .productDetails2-popup .modal-body .text .title h4{
	  	font-size: 23px;
	  }
	  .productDetails2-popup .modal-body .text p{
	  	font-size: 18px;
	  	line-height: 23px;
	  }
	  .productDetails2-popup .modal-body .text .desc{
	  	font-size: 15px;
	  	line-height: 15px;
	  }
	  .productDetails2-popup .modal-body .radio-part .title h5{
	  	font-size: 22px;
	  }
	  .productDetails2-popup .modal-body .radio-part .title h5 span{
	  	font-size: 12px;
	  	margin-left: 0;
	  }
	  .productDetails2-popup .modal-body .radio-part .radio-item .left-part-radio .form-group label{
	  	font-size: 17px;
	  }
	  .productDetails2-popup .modal-body .radio-part .radio-item .right-part-radio{
	  	text-align: right;
	  }
	  .productDetails2-popup .modal-body .radio-part .radio-item .right-part-radio p{
	  	font-size: 17px;
	  }
	  .productDetails2-popup .modal-body .title-top h5{
	  	font-size: 22px;
	  }
	  .productDetails2-popup .modal-body .group-4 .title h5{
	  	font-size: 22px;
	  }
	  .productDetails2-popup .modal-body .group-4 .title .grp-req{
	  	font-size: 15px;
	  	margin-left: 0;
	  	display: block;
	  }
	  .productDetails2-popup .modal-body .title .grp-req2{
	  	font-size: 16px;
	  	display: inline-block;
	  }
	.productDetails2-popup .modal-body .title .grp-req2 p{
	  font-size: 15px;
	}
	.productDetails2-popup .modal-body .title .grp-req2 p:before {
	  font-size: 14px;
	}
	  .productDetails2-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label{
	  	font-size: 14px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part p{
	  	font-size: 14px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .right-part-radio{
	  	text-align: right;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .right-part-radio p{
	  	font-size: 14px;
	  }
	 
	  .productDetails2-popup .modal-body .topping-part .title{
	  	margin-bottom: 10px;
	  }
	  .productDetails2-popup .modal-body .topping-part .title .heading{
	  	width: 55%;
	  	flex: 0 0 55%;
	  }
	  .productDetails2-popup .modal-body .topping-part .title .heading h4{
	  	font-size: 22px;
	  }
	  .productDetails2-popup .modal-body .topping-part .title .cata p{
	  	font-size: 13px;
	  }
	  .productDetails2-popup .modal-body .topping-part .title .cata{
	  	width: 15%;
	  	flex:0 0 15%;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item{
	  	flex-wrap: wrap;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .name{
	  	width: 25%;
	  	flex: 0 0 25%;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .name p{
	  	font-size: 14px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity{
	  	width: 25%;
	  	flex: 0 0 25%;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .topping-part .topping-item .price-radio{
	  	width: 75%;
	  	flex: 0 0 75%;
	  }
	  /*.productDetails2-popup .modal-body .topping-part .topping-item .price{
	  	width:30%;
	  	flex: 0 0 30%;
	  }*/
	  .productDetails2-popup .modal-body .topping-part .topping-item .price p{
	  	font-size: 14px;
	  }
	  /*.productDetails2-popup .modal-body .topping-part .topping-item .radio-select{
	  	width: 15%;
	  	flex: 0 0 15%;
	  }*/
	  .productDetails2-popup .modal-body .comment-sec .cmt-btn p{
	  	font-size: 17px;
	  }
	  .productDetails2-popup .modal-body .recom h4{
	  	font-size: 22px;
	  }
	  .productDetails2-popup .modal-body .recom-image{
	  	width: 117px;
	  	height: 120px;
	  	flex: 0 0 117px;
	  }
	  .productDetails2-popup .modal-body .recom .recom-item .recom-text h5{
	  	font-size: 17px;
	  }
	  .productDetails2-popup .modal-body .recom .recom-item .recom-text p{
	  	font-size: 12px;
	  }
	  .productDetails2-popup .modal-body .recom .recom-item .recom-text h6{
	  	font-size: 17px;
	  }
	  .productDetails2-popup .modal-body .btn-box{
	  	display: block;
/*	  	padding: 10px 50px;*/
	    position: fixed;
	    left: 0;
	    bottom: 0;
	    padding: 18px;
	  }
	  .productDetails2-popup .modal-body .btn-box .quantity{
	  	width: 100%;
	  	display: flex;
	  	align-items: center;
	  	justify-content: space-between;
	  	margin-bottom: 20px;
	  }
	  .productDetails2-popup .modal-body .btn-box .quantity p{
	  	font-size: 19px;
	  }
	  .productDetails2-popup .modal-body .btn-box .quantity .qtySelector{
	    width: 85px;
	    height: 30px;
	    border-radius: 15px;
	  }
	  .productDetails2-popup .modal-body .btn-box .quantity .qtySelector .form-control{
	  	width: 42px;
	  	height: 28px;
	    font-size: 15px;
	  }
	  .productDetails2-popup .modal-body .btn-box .quantity .qtySelector .value-button{
	  	font-size: 24px;
	  }
	.productDetails2-popup .modal-body .btn-box .btns-sec{
		width: 100%;
	}
	.productDetails2-popup .modal-body .btn-box .cart-btn{
		font-size: 20px;
	    padding: 10px 10%;
	    border-radius: 15px;
	}
	.productDetails2-popup .modal-body .btn-box .cancel-btn {
	    font-size: 18px;
	    padding: 5px 20px;
	    border-radius: 15px;
	}
	  .productDetails2-popup .modal-body .btn-box .cart-btn .adcrt_amt .adcrt_amt_nonofr{
	  	font-size: 16px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .qtySelector{
	    width: 85px;
	    height: 30px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
        font-size: 14px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails2-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .btn-box .cart-btn.short{
	    width: 100%;
	    font-size: 20px;
	    padding: 10px 0;
	    border-radius: 15px;
	  }
	  .productDetails3-popup .modal-dialog{
	  	max-width: 100%;
	  	margin:0;
	  }
	  .productDetails3-popup .modal-dialog .modal-content{
	  	padding: 0;
	  }
	  .productDetails3-popup .modal-body{
	  	/*max-height: 80vh;
	  	overflow-x: hidden;*/
	  }
		.productDetails3-popup .modal-body .prod-scroll{
			padding: 42px 0 0;
			max-height: 85vh;
		}

		.productDetails3-popup .modal-body .top-content-box{
			display: block;
		}

	  .productDetails3-popup .modal-body .image-box{
	  	border-radius: 0;
	  	height: 283px;
	  	margin-bottom: 25px;
	  }
	  .productDetails3-popup .modal-body .other-content-box{
	  	padding: 18px;
/*    	margin-bottom: 100px;*/
	  }
	  .productDetails3-popup .modal-body .text{
	  	padding:0 18px;
/*	  	margin-bottom: 25px;*/
		margin: 60px 0 25px 0;
	  }
	  .productDetails3-popup .modal-body .text .title h3{
	  	/*font-size: 30px;
	  	line-height: 34px;*/
	    font-size: 25px;
	    line-height: 25px;
	  }
	  .productDetails3-popup .modal-body .text .title h4{
	  	font-size: 23px;
	  }
	  .productDetails3-popup .modal-body .text p{
	  	font-size: 18px;
	  	line-height: 23px;
	  }
	  .productDetails3-popup .modal-body .text .desc{
	  	font-size: 15px;
	  	line-height: 15px;
	  }
	  .productDetails3-popup .modal-body .radio-part .title h5{
	  	font-size: 22px;
	  }
	  .productDetails3-popup .modal-body .radio-part .title h5 span{
	  	font-size: 12px;
	  	margin-left: 0;
	  }
	  .productDetails3-popup .modal-body .radio-part .radio-item .left-part-radio .form-group label{
	  	font-size: 17px;
	  }
	  .productDetails3-popup .modal-body .radio-part .radio-item .right-part-radio{
	  	text-align: right;
	  }
	  .productDetails3-popup .modal-body .radio-part .radio-item .right-part-radio p{
	  	font-size: 17px;
	  }
	  .productDetails3-popup .modal-body .title-top h5{
	  	font-size: 22px;
	  }
	  .productDetails3-popup .modal-body .group-4 .title h5{
	  	font-size: 22px;
	  }
	  .productDetails3-popup .modal-body .group-4 .title .grp-req{
	  	font-size: 15px;
	  	margin-left: 0;
	  	display: block;
	  }
	  .productDetails3-popup .modal-body .title .grp-req2{
	  	font-size: 16px;
	  	display: inline-block;
	  }
	.productDetails3-popup .modal-body .title .grp-req2 p{
	  font-size: 15px;
	}
	.productDetails3-popup .modal-body .title .grp-req2 p:before {
	  font-size: 14px;
	}
	  .productDetails3-popup .modal-body .group-4 .radio-item .left-part-radio .form-group label{
	  	font-size: 14px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part p{
	  	font-size: 14px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .right-part-radio{
	  	text-align: right;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .right-part-radio p{
	  	font-size: 14px;
	  }
	 
	  .productDetails3-popup .modal-body .topping-part .title{
	  	margin-bottom: 10px;
	  }
	  .productDetails3-popup .modal-body .topping-part .title .heading{
	  	width: 55%;
	  	flex: 0 0 55%;
	  }
	  .productDetails3-popup .modal-body .topping-part .title .heading h4{
	  	font-size: 22px;
	  }
	  .productDetails3-popup .modal-body .topping-part .title .cata p{
	  	font-size: 13px;
	  }
	  .productDetails3-popup .modal-body .topping-part .title .cata{
	  	width: 15%;
	  	flex:0 0 15%;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item{
	  	flex-wrap: wrap;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .name{
	  	width: 25%;
	  	flex: 0 0 25%;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .name p{
	  	font-size: 14px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity{
	  	width: 25%;
	  	flex: 0 0 25%;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .ofr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .quantity .pmr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails3-popup .modal-body .topping-part .topping-item .price-radio{
	  	width: 75%;
	  	flex: 0 0 75%;
	  }
	  /*.productDetails3-popup .modal-body .topping-part .topping-item .price{
	  	width:30%;
	  	flex: 0 0 30%;
	  }*/
	  .productDetails3-popup .modal-body .topping-part .topping-item .price p{
	  	font-size: 14px;
	  }
	  /*.productDetails3-popup .modal-body .topping-part .topping-item .radio-select{
	  	width: 15%;
	  	flex: 0 0 15%;
	  }*/
	  .productDetails3-popup .modal-body .comment-sec .cmt-btn p{
	  	font-size: 17px;
	  }
	  .productDetails3-popup .modal-body .recom h4{
	  	font-size: 22px;
	  }
	  .productDetails3-popup .modal-body .recom-image{
	  	width: 117px;
	  	height: 120px;
	  	flex: 0 0 117px;
	  }
	  .productDetails3-popup .modal-body .recom .recom-item .recom-text h5{
	  	font-size: 17px;
	  }
	  .productDetails3-popup .modal-body .recom .recom-item .recom-text p{
	  	font-size: 12px;
	  }
	  .productDetails3-popup .modal-body .recom .recom-item .recom-text h6{
	  	font-size: 17px;
	  }
	  .productDetails3-popup .modal-body .btn-box{
	  	display: block;
/*	  	padding: 10px 50px;*/
	    position: fixed;
	    left: 0;
	    bottom: 0;
	    padding: 18px;
	  }
	  .productDetails3-popup .modal-body .btn-box .quantity{
	  	width: 100%;
	  	display: flex;
	  	align-items: center;
	  	justify-content: space-between;
	  	margin-bottom: 20px;
	  }
	  .productDetails3-popup .modal-body .btn-box .quantity p{
	  	font-size: 19px;
	  }
	  .productDetails3-popup .modal-body .btn-box .quantity .qtySelector{
	    width: 85px;
	    height: 30px;
	    border-radius: 15px;
	  }
	  .productDetails3-popup .modal-body .btn-box .quantity .qtySelector .form-control{
	  	width: 42px;
	  	height: 28px;
	    font-size: 15px;
	  }
	  .productDetails3-popup .modal-body .btn-box .quantity .qtySelector .value-button{
	  	font-size: 24px;
	  }
	.productDetails3-popup .modal-body .btn-box .btns-sec{
		width: 100%;
	}
	.productDetails3-popup .modal-body .btn-box .cart-btn{
		font-size: 20px;
	    padding: 10px 0;
	    border-radius: 15px;
	}
	.productDetails3-popup .modal-body .btn-box .cancel-btn {
	    font-size: 18px;
	    padding: 5px 20px;
	    border-radius: 15px;
	}
	  .productDetails3-popup .modal-body .btn-box .cart-btn .adcrt_amt .adcrt_amt_nonofr{
	  	font-size: 16px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .qtySelector{
	    width: 85px;
	    height: 30px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .ofr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector{
	  	width: 77px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector .form-control{
	  	width: 40px;
	  	height: 28px;
	  }
	  .productDetails3-popup .modal-body .group-4 .radio-item .middle-part .pmr_qtySelector .value-button{
	  	font-size: 24px;
	  }
	  .productDetails2-popup .modal-body .comment-box p {
	    font-size: 18px;
	  }

	.tip-box .close img{
		width: 15px !important;
	}
	.orderSuccess .modal-dialog .modal-body .call-sec{
		display: flex;
	}	
	.orderSuccess .modal-dialog .modal-body .phn-sec{
		display: none;
	}

	.location .clr-info{
/*	    bottom: 85px;*/
	    right: 25px;
        top: 66px;
	}
	.delivaryTime .clr-info{
	  top: 30px;
	  right: 5px;
	}

	.alert-text{
		font-size: 19px;
	}

	.alert-text .text_alert{
		font-size: 22px;
	}

	.alert-text h5{
		font-size: 22px;
	}

	.alert-p{
		font-size: 22px;
	}

	.delivaryTime .delevary-details .switch-field{
		border-radius: 40px;
	}

	.delivaryTime .delevary-details .switch-field label {
	    height: 40px;
	    border-radius: 40px;
	    font-size: 17px;
	}

	.delivaryTime .delevary-details .switch-field label:first-of-type{
		border-radius: 40px;
	}

	.delivaryTime .delevary-details .switch-field label:last-of-type {
	  border-radius: 40px;
	}
	
	.delivaryTime .address-box .address .left h4{
	    text-align: left;
	    font-size: 14px;
	}
	.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group label {
		font-size: 15px;
	}
	.delivaryTime .modal-body .group-4 .radio-item .right-part-radio p{
		font-size: 15px;
	}
	.delivaryTime .modal-content .modal-body .map{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
/*		height: 80%;*/
		border-radius: 0;
	}
	.delivaryTime .modal-content .modal-body .desktop-location{
		display: none;
	}
	.delivaryTime .modal-content .modal-body .mobile-location{
		width: 100%;
		height: auto;
/*		position: fixed;*/
		position: relative;
		z-index: 9;
		background: #fff;
		left: 0;
/*		padding: 20px;*/
		bottom: 0;
		text-align: left;
		margin-top: 20px;
	}
	.delivaryTime .modal-content .modal-body .mobile-location .form-control{
		display: block;
		font-size: 14px;
	}
	.delivaryTime .modal-content .modal-body .btun-box{
		display: flex;
		display: -moz-flex;
	    display: -webkit-flex;
	    display: -ms-flex;
	    margin-top: 100px;
	}
	.delivaryTime .modal-content .modal-body .btun-box .take-btn{
		width: 100%;
		margin-right: 7px;
		font-size: 23px;
	}
	.delivaryTime .modal-content .modal-body .btun-box .back-btn{
		width: 100%;
		font-size: 23px;
	}

	label.font{
		font-size: 15px;
	}

	.norml_popup{
	  	display: none;
	}

	.add-search-suggest{
		font-size: 22px;
	}

	.add-search-suggest-inscription{
		font-size: 16px;
	}

	.alert-p:before {
	    content:"• ";
	    font-size: 32px;
	}
	.productDetails2-popup .modal-body .title-top img{
		width: 11%;
	}
	.productDetails2-popup .modal-body .title .grp-req2 img{
		width: 20%;
	}
	.content-modal{
		position: absolute;
		min-height: 100%;
	}
	.productDetails2-popup .modal-content .close{
		/*font-size: 35px;*/
		width: 35px;
	}
	.productDetails2-popup .modal-content .close .fa-close:before {
	    -webkit-text-stroke: 5px var(--site_background);
	}
	.productDetails2-popup .modal-content .top-item-name{
		border-radius: 0;
		top:0;
    	padding: 14px 18px;
	}

	.productDetails2-popup .modal-content .top-item-name h3{	
	    font-size: 20px
	}
	.productDetails3-popup .modal-body .title-top img{
		width: 11%;
	}
	.productDetails3-popup .modal-body .title .grp-req2 img{
		width: 20%;
	}
	.content-modal{
		position: absolute;
		min-height: 100%;
	}
	.productDetails3-popup .modal-content .close{
		font-size: 35px;
		width: 35px;
	}
	.productDetails3-popup .modal-content .close .fa-close:before {
	    -webkit-text-stroke: 5px var(--site_background);
	}
	.productDetails3-popup .modal-content .top-item-name{
		border-radius: 0;
		top:0;
    	padding: 14px 18px;
	}

	.productDetails3-popup .modal-content .top-item-name h3{	
	    font-size: 20px
	}

	.mobl{
		display: block;
	}

	.mob-only{
		display: flex !important;
	}

	.desk{
		display: none !important;
	}

	.checkout .close{
		display: block;
	}

	.checkout-mob-back{
		background: #fff;
	}

	.orderSuccess .modal-content{
		min-height: 400px;
	}

	.orderSuccess .modal-dialog .modal-body .keep-text-mob{
		font-size: 12px;
    	border-radius: 10px 10px 0 0;
    	padding: 15px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box .status-head {
		font-size: 18px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box .status .status-point{
	    width: 60px;
	    height: 60px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box .status .status-point img{
		width: 25px;
	}
	.orderSuccess .modal-dialog .modal-body .phn-call{
		width: auto;
	}
	.orderSuccess .modal-dialog .modal-body .rvw-text{
	    font-size: 19px;
	    line-height: 25px;
	    margin: 5px auto;
	}
	.orderSuccess .select-option label p{
		font-size: 11px;
	}
	.orderSuccess .modal-dialog .modal-body .apology{
		font-size: 14px;
	}
	.orderSuccess .modal-dialog .modal-body .rating-box .comment-box .form-control{
	    height: 90px;
	    font-size: 16px;
	}
	/*.orderSuccess .modal-content .close-review{
		top: 4px;
	}*/
	.myordermodal{
		overflow-y: auto;
	}
	.orderSuccess .modal-dialog .modal-body .status-box .status-com-text{
		font-size: 18px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box .status-ready-text{
		font-size: 14px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box a.ord-dtl-text{
		font-size: 14px;
	}
	.orderSuccess .modal-dialog .modal-body .status-box a.ord-dtl-text img{
	    margin-bottom: 5px;
	    width: 15px;
	}
	.cart-items .item .left-part .image .ofr-cart-img{
		width: 40px;
	}
	/*.banner .logo{
		display: none;
	}*/
	.banner .logo-gpt {
	    width: 125px !important;
	    max-width: fit-content;
	}
	.food-item .menu-item{
		width: 100%;
	}
    .spl_ofr_title_small{
        font-size: 14px !important;
	    height: 33px !important;
    }
    .spl_ofr_title_medium{
        font-size: 16px !important;
	    height: 37px !important;
    }
    .spl_ofr_title_large{
        font-size: 18px !important;
	    height: 40px !important;
    }
    .delivaryTime .logo{
    	width: 100%;
    }
    .delivaryTime .logo img{
    	max-width: 100px;
    }
    .delivaryTime .location-sec-scroll{
	    height: auto;
	    max-height: 80vh;
	    padding: 0 10px;
    }
    .delivaryTime .location-box{
	    margin: 10px 0;
	    padding: 5px;
	    border: 1px solid #000;
	    border-radius: 10px;
    }

	.delivaryTime .location-box .map-sec{
		height: 200px !important;
	    border-radius: 10px 10px 0 0 !important;
	}

    .delivaryTime .location-box .location-box-up{
	    margin: 15px 0;
	    padding: 0;
    }
    .delivaryTime .location-box .location-box-up h4{
    	margin-bottom: 10px;
    	padding: 0;
    }

	.delivaryTime .location-box .location-box-up .location-box-up-left .icon{
    	font-size: 15px;
		margin-right: 10px;
	}

	.delivaryTime .location-box .location-box-up p{
	  font-size: 15px;
	}

	.delivaryTime .location-box .location-box-up p.selection{
		margin-bottom: 8px;
	}

	.delivaryTime .location-box .location-box-up a {
    	font-size: 15px;
    }

	.delivaryTime .location-box .location-box-up a.phn-call{
    	width: 100%;
	    margin: 0 !important;
	    padding: 10px;
	    border-radius: 10px;
	    height: auto;
	    background: var(--all_button_back);
	    color: var(--all_button_color);
	}

	.delivaryTime .location-box .location-box-up a.phn-call p{
	    color: var(--all_button_color);
	}

	.delivaryTime .location-box .location-box-up a.phn-call .location-box-up-left{
	    width: max-content;
	    margin: 0 auto;
	}

	.delivaryTime .location-box .location-box-down{
		margin-top: 15px;
/*	    padding: 15px;*/
	}
    .delivaryTime .location-box .location-box-down .location-box-map img{
	    width: 17px;
	    margin-right: 8px;
    }
    .delivaryTime .location-box .location-box-down .location-box-map a{
    	font-size: 14px;
    }
    .delivaryTime .location-box .location-box-down .location-box-btn .save-btn{
	    border-radius: 10px;
	    padding: 10px 50px;
	    font-size: 15px;
    }
	.delivaryTime .location-box .location-box-down .location-box-map .back-btn{
	    border-radius: 10px;
	    padding: 10px 30px;
	    font-size: 15px;
	}

	.delivaryTime .delevary-details .switch-field label:first-of-type {
	  border-radius: 40px;
	}

	.delivaryTime .delevary-details .switch-field label:last-of-type {
	  border-radius: 40px;
	}

	.delivaryTime .modal-body .card .card-header .btun .heading h6{
	    font-size: 15px;
	    line-height: 20px;
	}

	.delivaryTime .modal-body .card .card-header .btun .heading a {
	    font-size: 20px;
	}

	.delivaryTime .modal-body .card .card-body {
	    padding: 10px 0;
	}

	.delivaryTime .modal-body .card .card-body .order-item p {
	    font-size: 12px;
	    line-height: 17px;
	}

	.wlcom_popup_bottom{
		height: 65px;
		margin: 15px 0;
	}

	.banner .company-name .chainnm{
		font-size: 30px;
	}

	.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group label span{
	    border: 2px solid var(--all_button_back);
	    width: 20px;
	    height: 20px;
	    flex: 0 0 20px;
	    margin-right: 5px;
	}

	.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span {
	     border: 6px solid var(--all_button_back); 
	     background: #fff; 
	}

	/*.delivaryTime .modal-body .group-4 .radio-item .left-part-radio .form-group input:checked + span:after{
	    width: 11px;
	    height: 11px;
	    top: 8px;
	    left: 2px;
	}*/
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text{
		display: block;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group label{
	    font-size: 18px;
	    font-weight: 600;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group label span.checkbox{
	    border: 2px solid var(--all_button_back);
	    width: 20px;
	    height: 20px;
	    flex: 0 0 20px;
	    margin-right: 10px;
	    margin-top: 2px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text p{
	    font-size: 15px;
	    font-weight: 500;
	    margin-left: 31px;
	    margin-top: 8px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text{
		margin-left: 31px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text p.desc{
		font-size: 13px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text p{
		font-size: 10px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .right-part-radio .recom-image{
	    width: 75px !important;
	    height: 75px !important;
	    border-radius: 12px !important;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group input:checked + span.checkbox:after{
		left: 5px;
	    top: 0px;
	    width: 6px;
	    height: 12px;
	    border-width: 0 3px 3px 0;
	}
	.productDetails2-popup .modal-body .comment-box p{
	  font-size: 18px;
	}

	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text{
		display: block;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group label{
	    font-size: 18px;
	    font-weight: 600;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group label span.checkbox{
	    border: 2px solid var(--all_button_back);
	    width: 20px;
	    height: 20px;
	    flex: 0 0 20px;
	    margin-right: 10px;
	    margin-top: 2px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text p{
	    font-size: 15px;
	    font-weight: 500;
	    margin-left: 31px;
	    margin-top: 8px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text{
		margin-left: 31px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text p.desc{
		font-size: 13px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .bottom-text p{
		font-size: 10px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .right-part-radio .recom-image{
	    width: 75px !important;
	    height: 75px !important;
	    border-radius: 12px !important;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item .left-part-radio .top-text .form-group input:checked + span.checkbox:after{
		left: 5px;
	    top: 0px;
	    width: 6px;
	    height: 12px;
	    border-width: 0 3px 3px 0;
	}
	.orderSuccess .modal-content .close{
	    border-radius: 10px;
	    right: 3px;
	    top: 3px;
	}

    #overlay_checkout {
      position: fixed;
      display: none;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0,0,0,0.5);
      /*z-index: 2;*/
      cursor: pointer;
    }

    .splitModal .modal-body {
	    min-height: 300px;
	    padding: 30px 20px;
	}

	.splitModal .modal-dialog .modal-body .icon {
	    width: 80px;
	    margin-bottom: 40px;
	    margin-top: 40px;
	}

	.splitModal .modal-dialog .modal-body h5.alert_msg {
	    font-size: 20px;
	    line-height: 25px;
	    width: auto;
	}

	.for-chkout{
		z-index: -1 !important;
	}

	.site-container .order-dtl{
		position: relative !important;
		width: 100%;
		top: 0;
		left: 0;
		padding: 0;
		max-height: 100vh;
		height: auto;
	}
	.order-dtl-mt{
		top: 68px !important;
	}
	.restogpt_modal{
	    position: fixed;
		top: 50px !important;
	    right: 0;
	    bottom: unset;
	    left: 0;
	    z-index: 1050;
	    display: none;
	    overflow: hidden;
	    outline: 0;
	}

	.site-container .order-dtl .orderSuccess-content{
		padding: 35px 10px;
		max-height: 90vh;
	}

	.site-container .order-dtl .orderSuccess-content .order-sec{
		margin: 10px 0;
		padding: 5px 0;
	}
	.site-container .order-dtl .orderSuccess-content .order-sec p.order-head{
	  	font-size: 20px;
	  	font-weight: 600;
	  	margin-bottom: 0;
	}
	.site-container .order-dtl .orderSuccess-content .order-sec .order-item{
	    margin: 10px 0;
	}
	.site-container .order-dtl .orderSuccess-content .order-sec .order-item p{
	  	font-size: 14px;
	    line-height: 20px;
	    font-weight: 500;
	}

	.site-container .order-dtl .orderSuccess-content .order-sec .order-item p.item-name{
		height: 40px;
	}
	.site-container .order-dtl .orderSuccess-content .order-sec .order-item p.item-name-sub{
		height: 20px;
	}

	.site-container .order-dtl .status-box .status-com-text{
		font-size: 25px;
	}
	.site-container .order-dtl .status-box .status .status-point{
	    width: 60px;
	    height: 60px;
	}
	.site-container .order-dtl .status-box .status .status-point img {
	    width: 25px;
	}
	.site-container .order-dtl .status-head {
		font-size: 18px;
    	line-height: 20px;
    	color: #000;
    	font-weight: 600;
	}
	.site-container .order-dtl .text-box h6{
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
    	margin: 10px 0;
	}
	.site-container .order-dtl .status-box .status-ready-text{
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
	    margin-bottom: 10px;
	}
	
	.site-container .order-dtl .text-box .cell-box {
	    width: 100%;
	    display: flex;
	    align-items: center;
	}
	.site-container .order-dtl .phn-call {
	    width: auto;
	}
	.site-container .order-dtl .text-box p {
	    font-size: 15px;
	    line-height: 18px;
	}
	.site-container .order-dtl .phn-sec {
	    display: none;
	}
	.site-container .order-dtl .text-box p {
	    font-size: 15px;
	    line-height: 18px;
	}
	.site-container .order-dtl .status-box p.qrtext {
	    font-size: 14px;
	    line-height: 19px;
	}
	.site-container .order-dtl .opncl-btn{
		display: table;
	}
	.sticky-menu-container {
		display: inline-flex;
	}

	.site-container .order-dtl .backbtn{
	    width: 43px;
	    height: 43px;
	    border-radius: 15px
	}
	.site-container .order-dtl h5.thank-msg{
		font-size: 20px;
	}

	.site-container .order-dtl .icon{
		width: 60px;
	}

	.site-container .order-feedback{
	    width: 100%;
	    height: auto;
	    padding: 0 20px 20px 20px;
	    overflow-y: auto;
	    overflow-x: hidden;
	}
	.site-container .order-feedback .backbtn{
	    width: 40px;
	    height: 40px;
	    border-radius: 10px;
	}
	.site-container .order-feedback .backbtn img{
		width: 10px;
	}
	.site-container .order-feedback .rvw-text{
	    font-size: 20px;
	    margin: 10px auto;
	}
	.site-container .order-feedback .status-head{
	    font-size: 15px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	.site-container .order-feedback .star-rating label{
	    font-size: 50px;
	    margin: 0 5px;
	}
	.site-container .order-feedback .select-cat{
		margin: 10px 0;
	}
	.site-container .order-feedback .select-cat .select-option{
		margin: 0 5px;
	}
	.site-container .order-feedback .select-cat .select-option label{
	    min-width: 90px;
	    min-height: 95px;
	    padding: 10px 5px;
	}
	.site-container .order-feedback .select-cat .select-option label img{
	    width: 50px;
	    height: 50px;
	}
	.site-container .order-feedback .select-cat .select-option label p{
	    font-size: 11px;
	    font-weight: 600;
	    margin-top: 5px;
	}
	.site-container .order-feedback .rating-box .msg {
		margin: 10px 0;
	}
	.site-container .order-feedback .apology{
	    font-size: 13px;
	    line-height: 17px;
	}
	.site-container .order-feedback .rating-box .comment-box .form-control{
	    height: 100px;
	    font-size: 14px;
	    padding: 10px;
	}
	.site-container .order-feedback .rating-box .add-photo{
		padding: 10px 0;
	}
	.site-container .order-feedback .rating-box .add-photo-box label{
    	margin: 10px auto;
	}
	.site-container .order-feedback .rating-box .add-photo-box label img{
		max-width: 175px;
	}
	.site-container .order-feedback .sms-btn{
		font-size: 16px;
		padding: 10px 0;
		margin-top: 20px;
	}
	.site-container .order-feedback .sharing-box h4{
		font-size: 20px;
	}
	.site-container .order-feedback .sharing-box .share-box p{
		font-size: 13px;
	}
	.site-container .order-feedback .sharing-box .share-box .map-option{
		display: block;
	}
	.site-container .order-feedback .orderSuccess-content .icon img{
		width: 75px;
	}
	.site-container .order-feedback .orderSuccess-content p{
		font-size: 13px;
	}

	.splitModal .modal-dialog.call-dialog{
		max-width: 45%;
		margin: 0 auto;
	}

	.splitModal .modal-dialog .modal-content .call-close{
		right: 10px;
		top: 5px;
	}

	.splitModal .modal-dialog .modal-content .call-close img{
		width: 100%;
	}

	.splitModal .modal-dialog .modal-header.call-header{
	    padding: 15px 0;
   		border-radius: 19px 19px 0 0;
	}

	.splitModal .modal-body.call-body{
		min-height: 230px;
		padding: 20px 5px;
	}

	.splitModal .modal-dialog .modal-header .call-req-icon img {
	    width: 55px;
	}

	.splitModal .modal-dialog .modal-header .call-req-icon p{
		font-size: 20px;
		line-height: 25px;
	}

	.splitModal .modal-dialog .modal-header .call-req-icon p span{
		font-size: 15px;
	}

	.splitModal .modal-dialog .modal-body .call-req-text{
		padding: 0 45px;
		margin-bottom: 19px;
	}
	.splitModal .modal-dialog .modal-body .call-req-text h2{
	    font-size: 25px;
	}
	.splitModal .modal-dialog .modal-body .call-req-text p {
	    font-size: 16px;
	    line-height: 30px;
	}
	.splitModal .modal-dialog .modal-body .call-req-text h5{
		font-size: 20px;
	    margin: 25px 0 20px 0;
	}
	.splitModal .modal-dialog .modal-body a.call-btn {
	    font-size: 12px;
	    border-radius: 6px;
	    padding: 7px 25px;
	    width: 90%;
	}
	
	.splitModal .modal-dialog.request-dialog {
	    max-width: 45%;
	    margin: 0 auto;
	}

	.splitModal .modal-dialog .modal-header .call-req-icon{
	    padding: 0 45px;
	}

	.splitModal .modal-dialog .request-body{
	    padding: 0;
	    /* max-height: 70vh; */
	    margin: 22px;
	}

	.splitModal .modal-dialog .request-body.scroll-pad-marg{
    	padding: 0;
	}

	.splitModal .modal-dialog .modal-body .mod-content {
	    height: auto;
	    max-height: 55vh;
	    margin-bottom: 15px;
	}

	.splitModal .modal-dialog .request-body h2{
	    font-size: 25px;
	    line-height: 28px;
	    margin-bottom: 15px;
	}

	.splitModal .modal-dialog .modal-body .call-req-text-top{
		margin-bottom: 0;
	}

	.splitModal .modal-dialog .modal-footer.call-footer{
		padding: 15px;
	}

	.splitModal .modal-dialog .modal-footer .call-close-bottom span{
		font-size: 15px;
	  	margin-left: 5px;
	}

	.splitModal .modal-dialog .modal-footer .call-close-bottom img {
	    width: 12px;
	    margin-bottom: 2px;
	}

	.mCSB_inside > .mCSB_container {
	    margin-right: 25px !important;
	}

	.mCSB_scrollTools{
	    width: 15px !important;
	}

	.mCSB_scrollTools .mCSB_draggerRail {
    	width: 5px !important;
    }

    .mCSB_scrollTools .mCSB_dragger{
    	height: 30px !important;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    	width: 10px !important;
    }

	.splitModal .modal-dialog .request-body .call-block{
		padding: 12px 8px;
	}

	.splitModal .modal-dialog .request-body .call-req-block{
		padding: 12px;
	}

	.splitModal .modal-dialog .request-body .call-block h5{
	    font-size: 19px;
	    padding: 0;
	}
	
	.splitModal .modal-dialog .modal-body .call-block h5 span.short-span {
	    font-size: 13px;
	}

	.splitModal .modal-dialog .request-body .call-block ul{
/*		padding: 10px 0;*/
	}

	.splitModal .modal-dialog .request-body .call-block ul li p{
		font-size: 13px;
    	padding: 7px 0;
	}

	.splitModal .modal-dialog .request-body .call-block ul li img{
	    width: 20px !important;
	    height: 20px !important;
	    margin-left: 10px;
	    margin-right: 10px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li p span{
	    padding: 0;
	    margin-right: 0;
	}

	.splitModal .modal-dialog .request-footer{
		padding: 20px 0;
	}

	.splitModal .modal-dialog .request-footer a.call-btn{
	    font-size: 14px;
	    font-weight: 500;
	    border-radius: 8px;
	    padding: 7px 22px;
	}

	.banner-gift{
		height: auto !important;
		margin-bottom: 0;
	}
	.banner-gift .logo{
		display: block;
	}
	.banner-gift .company-name{
		bottom: 0;
	}
	.banner-gift .company-name h3 {
	    font-size: 24px;
	    line-height: 29px;
	}
	.gift-form-right{
		padding: 0 15px;
		min-height: 0;
	}
	.gift-form-right h3.title{
		font-size: 23px;
	}
	.gift-form-right h3 span {
		font-size: 16px;
	}
	.gift-form-right h3{
		font-size: 18px;
	}
	.gift-card-dummy{
	    max-width: 400px;
	    width: 90%;
	    border-radius: 10px;
	}
	.gift-card-dummy .gift-card-top{
	    height: 150px;
	    padding: 15px;
	}
	.gift-card-dummy .gift-card-top .gift-card-text p{
		font-size: 12px;
	}
	.gift-card-dummy .gift-card-top .gift-card-text h3{
		font-size: 18px;
	}
	.gift-card-dummy .gift-card-bottom{
	    padding: 5px;
	    border-radius: 0 0 10px 10px;
	}
	.gift-card-dummy .gift-card-bottom h3{
	    font-size: 18px;
	    line-height: 25px;
	}
	.gift-form{
		border-radius: unset;
		padding: 15px;
	}
	.gift-form-right .gift-card-btn{
	    padding: 10px 0;
	    font-size: 17px;
	}
	.gift-form-right p{
	    font-size: 16px;
	    margin-top: 16px;
	}
	.gift-form-right .captcha-img{
		max-width: 250px
	}
	.empty_cart_class{
		min-height: unset;
	}

	.all-food .item .link-btn .add-btn-load{	
	    width: 45px;
	    height: 45px;
	    border-radius: 12px;
	    font-size: 52px;
	}

	.all-food .card-dish.rectCard .item .link-btn .add-btn-load{	
	    width: 35px;
	    height: 35px;
	    border-radius: 10px;
	    font-size: 35px;
	}

	.all-food .card-dish.twoCard .item .link-btn .add-btn-load{	
	    width: 35px;
	    height: 35px;
	    border-radius: 10px;
	    font-size: 35px;
	}

	.mg-btm-1{
		margin-bottom: 15px;
	}

	.mg-btm-2{
		margin-bottom: 5px;
	}

	.hgt-1{
		height: 25px;
	}

	.hgt-2{
		height: 12px;
	}

	.right-part .right-side-part .check-content .mob{
		display: block;
	}
	.tip-box .form-box{
		width: auto !important;
	}

    /*.ai_microphone {    
    	width: 3rem;
	    height: 3rem;
	    padding: 1rem;
	    margin-left: 1rem;
    }*/

    .ai_microphone {
	    width: 4rem;
	    height: 3.5rem;
	    padding: 0.5rem;
	    margin-left: 1rem;
	}

    .ai_microphone i {
      font-size: 1.7rem; 
    }

    .boxContainer {
	    display: flex;
	    justify-content: space-between;
	    height: 25px;
	    --boxSize: 3px;
	    --gutter: 2px;
	    width: calc((var(--boxSize) + var(--gutter)) * 5);
	    margin: 0 9px;
	}

	.ai_microphone p {
	    font-size: 11px;
	    font-weight: 600;
	    color: #fff;
	}

	.launch-block{
		padding: 12px 0;
	    bottom: unset;
	    top: 0;
	}

	.launch-block p{
		font-size: 20px;
	}

	.launch-block a{
	    font-size: 18px;
	    padding: 8px 25px;
	    border-radius: 20px;
	    margin-left: 5px;
	}

	.launch-block a .img-lt{
	    margin-right: 15px;
	    width: 15px;
	}

	.launch-block a .img-rt{
	    margin-left: 15px;
	    width: 8px;
	}

	.launch-block .next-step{
    	width: 27%;
	    font-size: 18px;
	    padding: 8px 25px;
	    border-radius: 20px;
	}

	.launch-block .next-step .img-lt{
	    margin-right: 15px;
	    width: 18px;
	}

	.launch-block .next-step .img-rt{
	    margin-left: 15px;
	    width: 10px;
	}

	a.launch-btn{
	    font-size: 15px;
	    padding: 5px 15px;
	    border-radius: 20px;
	    margin-left: 5px;
	}

	a.launch-btn .img-lt{
	    margin-right: 15px;
	    width: 15px;
	}

	a.launch-btn .img-rt{
	    margin-left: 15px;
	    width: 8px;
	}

	.join-offr{
		padding: 10px 0;
		margin-bottom: 5px;
		border-radius: unset;
	}

	.join-offr .join-offr-slide p{
	  	font-size: 15px;
	}

	.join-offr .join-offr-slide p img{
	  	width: 20px;
	  	margin-left: 10px;
	}

	.join-offr .owl-theme .owl-nav [class*=owl-]{
	  	font-size: 23px;
	}

	.mob-pb{
		padding-bottom: 100px !important;
	}

	.promo-msg{
		font-size: 16px;
	}

	.reglogModal {
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background: unset;
	}
	.reglogModal .modal-content{
		height: auto !important;
		border-radius: 20px 20px 0 0;
	}
  .reglogModal .modal-body{
    padding-top: 40px !important;
  }
  .reglogModal .modal-body p{
    font-size: 14px;
    line-height: 19px;
  }
  .reglogModal .modal-body p.resp_msg{
  	margin-bottom: 30px;
  }
  	.reglogModal .modal-content .close img {
	    width: 35px;
	}

	.reglogModal .modal-content .modal-body .modal-body-top {
	    padding: 0 25px 35px !important;
	}
  .reglogModal .modal-body .heading{
    display: block;
    text-align: center;
    margin-bottom: 20px 
  }
  .reglogModal .modal-body .heading img{
    width: 83px;
  }
  .reglogModal .modal-body .heading h4{
    font-size: 20px;
  }
  .reglogModal .modal-body .form-group{
  	margin-bottom: 20px;
  }
  .reglogModal .modal-body .form-group label{
    font-size: 15px;
    margin-bottom: 5px;
  }
  .reglogModal .modal-body .form-group .form-control {
	    font-size: 14px;
	    height: 39px;
	    border-radius: 10px;
	    border: none;
	    box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
	    -webkit-box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
	    -moz-box-shadow: 0px 1px 14px rgba(187, 187, 187, 0.3);
	}
	.reglogModal .modal-body .form-group .iti__flag-container{
		font-size: 14px;
	}
	.reglogModal .modal-body .rewards-checkbox{
    	padding: 10px 15px 60px;
	}
  .reglogModal .modal-body .rewards .reward-section{
    font-size: 25px;
  }
  .reglogModal .modal-body .rewards .reward-section img{
  	width: 40px;
  }
  .reglogModal .modal-body .rewards .reward-section p{
    font-size: 15px;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .reglogModal .modal-body .rewards-checkbox p{
    font-size: 15px;
    line-height: 20px;
    margin: 20px 0 10px;
  }
  .reglogModal .modal-body .rewards-checkbox .form-group{
  	margin-bottom: 12px;
  }
  .reglogModal .modal-body .rewards-checkbox .form-group label{
    font-size: 13px;
    line-height: 18px;
  }
  .reglogModal .modal-body .form-group label span.checkbox{
    width: 15px;
    height: 15px;
    border-radius: 3px;
  }
  .reglogModal .modal-body .form-group input:checked + span.checkbox:after{
    width: 5px;
    height: 9px;
    border-width: 0 2px 2px 0;
  }
  .reglogModal .modal-body .btun-box .back-btn{
    display: none;
  }
  .reglogModal .modal-body .btun-box .save-btn{
    width: 100%;
  	font-size: 16px;
  	padding: 8px 0;
  	margin-top: 5px;
  	border-radius: 16px;
  }
  .reglogModal .modal-content .modal-body .modal-body-bottom{
  	padding: 15px 30px;
  }
  .reglogModal .modal-body .ex-boxes{
    text-align: center;
  }
  .reglogModal .modal-body .ex-boxes p{
    font-size: 13px;
    line-height: 18px;
  }
  .reglogModal .modal-body .ex-box p.txt{
    font-size: 12px;
    line-height: 16px;
  }
  .reglogModal .modal-dialog{
    width: 100% !important;
    margin: 0;
  }
  .reglogModal .modal-dialog .modal-content{
    margin: 0;
  }
  .reglogModal .modal-body h4{
    font-size: 23px;
    text-align: center;
    padding: 0 20px;
  }
  .reglogModal .modal-body h5{
    font-size: 1.2rem;
    text-align: center;
    padding: 0 20px;
  }
  .reglogModal .modal-body .tc-box p{
    font-size: 13px;
  }
  .reglogModal .modal-content .modal-body.log-phn {
    height: auto !important;
  }
  .category-positio-top{
  	top: 68px;
  }
  .latest-checkout .checkout-btn-box{
    position: relative;
    background: unset;
    box-shadow: unset;
  }
  .latest-checkout .checkout .btun{
  	width: 100% !important;
  	margin-top: 12px;
    padding: 10px 0;
    border-radius: 20px;
  }
  .latest-checkout .checkout-block .checkout-block-body .checkout-block-body-item img{
	width: 20px;
    margin-right: 15px;
  }
  .latest-checkout .checkout-block .checkout-block-body .checkout-block-body-item .edit{
  	margin-left: 15px;
  }
  .latest-checkout .checkout-block .checkout-block-body .checkout-block-body-item .edit img{
	width: 13px;
  }
  .latest-checkout .delevary-details .switch-field{
  	width: 40%;
    border-radius: 20px;
  }
  .latest-checkout .latest-checkout-body{
  	margin-top: 2rem;
  }
  .latest-checkout .delevary-details .switch-field input:checked + label{
    padding: 10px 0;
    border-radius: 20px;
  }
  .latest-checkout .checkout-block{
    border-radius: 12px;
    margin: 15px 0;
  }
  .latest-checkout .checkout-block .checkout-block-header{
  	padding: 15px;
  }
  .latest-checkout .checkout-block .checkout-block-body{
  	padding: 15px;
  }
  .latest-checkout .checkout-block .checkout-block-body .checkout-block-body-item{
  	padding: 10px 0;
  }
	.orderSuccess .modal-dialog .modal-body .sharing-box h4{
		font-size: 22px;
	}
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box p {
		font-size: 14px;
	}
	.orderSuccess .map-option label img{
		height: 30px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .gen-span{
	    width: 68px;
	    height: 42px;
	    font-size: 20px;
	    margin-right: 15px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .fst-span{
	    width: 50px;
	    height: 45px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .lst-span{
	    width: 57px;
	    height: 42px;
	}
	.splitModal .modal-dialog.wlcm-dialog {
	    max-width: 45%;
	    margin: 0 auto;
	}
	.splitModal .modal-dialog .wlcm-body .mod-content{
	    max-height: 75vh;
        margin-bottom: 100px;
	}
	.splitModal .modal-dialog .wlcm-body.scroll-pad-marg{
		padding: 0 !important;
	}
	.splitModal .modal-dialog .wlcm-body .pizz-back{
        width: 280px;
        margin-bottom: 82px;
		/*margin-top: -15%;*/
	}
	.splitModal .modal-dialog .wlcm-body .pizz-back-1{
        width: 350px;
        margin-bottom: 90px;
	}
	.splitModal .modal-dialog .wlcm-body .news-paper-text{
        top: 52px;
        left: -28px;
        width: 410px;
	}
	.splitModal .modal-dialog .wlcm-body p.sub-txt{
	    font-size: 10px;
	    line-height: 15px;
	    margin-top: 15px;
	}
	.splitModal .modal-dialog .wlcm-body p.sub-txt span{
        font-size: 14px;
        line-height: 19px;
	}
	.splitModal .modal-dialog .wlcm-body p.txt{
        font-size: 22px;
        line-height: 27px;
	}
	.splitModal .modal-dialog .wlcm-body .big-txt {
	    font-size: 19px;
	    line-height: 24px;
	}
	.splitModal .modal-dialog .wlcm-body .bigger-txt {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 0 5px;
	    border-radius: 5px;
	}
	.splitModal .modal-dialog .wlcm-body .mCSB_inside > .mCSB_container {
	    margin-right: 0 !important;
	}
	.splitModal .modal-dialog .wlcm-body .big-btn {
        font-size: 21px;
        line-height: 30px;
        padding: 5px 0;
        border-radius: 25px;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn-all {
        margin: 20px 55px;
	}
	.splitModal .modal-dialog .wlcm-body .mg-less{
        margin: 12px 22px;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn{
        font-size: 19px;
        line-height: 24px;
	    width: 100%;
	    margin: 10px auto;
	    padding: 0;
	    border-radius: 20px;
	    float: unset;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn img{
		width: 20px;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .circle-fst {
	    width: 23px;
	    height: 23px;
	    margin-right: 8px;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .checkmark-fst{
	    width: 7px;
	    height: 12px;
	    border-bottom: 3px solid #fff;
	    border-right: 3px solid #fff;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .span-md{
	    margin-left: 28px;
	    font-size: 14px;
	    line-height: 20px;
	}
	.splitModal .modal-dialog .wlcm-body p.gen-txt{
	    font-size: 19px;
	    line-height: 28px;
	    padding: 0 24px;
	}
	.splitModal .modal-dialog .wlcm-body .mid-txt-all{
	    width: 80%;
        top: 45px;
        left: 33px;
	    padding: 20px;
	    border-radius: 25px;
	    border: 3px solid #FF8A00;
	}
	.splitModal .modal-dialog .wlcm-body .mid-txt{
	    font-size: 25px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.splitModal .modal-dialog .wlcm-body p.normal-txt{
	    font-size: 15px;
	    line-height: 20px;
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn{
		margin: 20px 35px;
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn p{
	    font-size: 20px;
	    line-height: 25px;
	    margin: 20px 0;
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn{
	    font-size: 15px;
	    line-height: 22px;
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn .circle-fst{
	    width: 20px;
	    height: 20px;
	}
	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn .checkmark-fst{
	    height: 10px;
	    width: 5px;
	}
	.splitModal .modal-dialog .wlcm-body .big-btn .arrow-back{
	    width: 20px;
	    margin-left: 10px;
	}
	.splitModal .modal-dialog .wlcm-body .wlcm-bottom{
    	padding: 20px 0;
	}
	.splitModal .modal-dialog .wlcm-body .robo-hand{
		width: 280px;
	}
	.fl-right{
		float: unset !important;
	}


	.redeem-txt{
	    font-size: 15px !important;
	    line-height: 20px !important;
	    padding-bottom: 12px;
	}
	.redeem-box{
	    border-radius: 10px;
	    padding: 15px;
	    margin-bottom: 15px;
	}
	.redeem-box p.lg{
        font-size: 18px !important;
        line-height: 23px !important;
	    padding-bottom: 15px;
	}
	.redeem-box p.md{
        font-size: 14px !important;
        line-height: 19px !important;
	    padding: 10px 0;
	}
	.redeem-box p.sm{
        font-size: 14px !important;
        line-height: 19px !important;
	}
	.redeem-box .form-control{
	    width: 35%;
	    border-radius: 8px;
	    font-size: 20px !important;
	    line-height: 25px !important;
	    padding: 10px;
	}
	.redeem-box span.redeem-img{
	    padding: 10px 0;
	    margin-left: 10px;
	}
	.redeem-box span.redeem-img img{
		width: 30px;
	}
	.sub-box{
        /*border-radius: 12px;
	  	margin: 15px;*/
        padding: 10px 20px;
	}

	.sub-box p{
        font-size: calc(100*(35vw / 1520)) !important;
        line-height: calc(100*(50vw / 1520)) !important;
	}

	.sub-box-top{
	  padding: 10px;
	}

	.sub-box-top p{
        font-size: 15px;
        line-height: 30px;
        color: #000;
        font-weight: 400;
	}

	.sub-box-top .input-control{
        font-size: 16px;
        line-height: 18px;
        padding: 10px;
        border-radius: 8px;
        border: #979797 1px solid;
	}

	.sub-box-bottom{
	  padding: 10px;
	}

	.sub-box-bottom p{
        font-size: 15px;
        line-height: 30px;
        color: #000;
        font-weight: 400;
	}
	.btn-sub {
        margin-right: 20px;
        padding: 7px 20px;
        border-radius: 8px;
        font-size: 16px;
	}

	.spcl-iframe{
	    height: 100vh !important;
	    max-height: 90vh !important;
	}

	.track-qr-img{
		width: 15%;
	}

	.cart-count-part{
	    position: absolute;
	    bottom: 17px;
	    z-index: 9;
        padding: 0 10px;
        margin-bottom: 4px;
        border-right: 1px solid #fff;
        display: flex;
        align-items: center;
	}
	.cart-count-part span{
	    color: #fff;
	    font-size: 20px;
	}
	.cart-count-part img{
	    width: 25px;
	    margin-right: 10px;
	}

    .redeem-txt {
        font-size: calc(100*(35vw / 1520)) !important;
        line-height: calc(100*(50vw / 1520)) !important;
    }
	.redeem-box p.lg {
        font-size: calc(100*(40vw / 1520)) !important;
        line-height: calc(100*(55vw / 1520)) !important;
        padding-bottom: calc(100*(15vw / 1520)) !important;
	}
	.redeem-box p.md{
        font-size: calc(100*(30vw / 1520)) !important;
        line-height: calc(100*(40vw / 1520)) !important;
        padding: calc(100*(15vw / 1520)) 0 !important;
	}
	.redeem-box p.sm{
        font-size: calc(100*(35vw / 1520)) !important;
        line-height: calc(100*(50vw / 1520)) !important;
	}
	.redeem-box .redeem-input-section {
    	width: 45%;
    }
    .redeem-box .redeem-input-section .redeem-input {
	    width: 100%;
	}
	.redeem-box .redeem-input-section .redeem-input .form-control{
        height: calc(100*(70vw / 1520)) !important;
        border-radius: calc(100*(15vw / 1520)) 0 0 calc(100*(15vw / 1520)) !important;
        font-size: calc(100*(30vw / 1520)) !important;
        padding: calc(100*(10vw / 1520)) calc(100*(15vw / 1520));
	}
	.redeem-box .redeem-input-section .redeem-input .promo-btn{
        height: calc(100*(70vw / 1520)) !important;
	    border-radius: 0 calc(100*(15vw / 1520)) calc(100*(15vw / 1520)) 0 !important;
        font-size: calc(100*(30vw / 1520)) !important;
	}
	.redeem-box span.redeem-img img {
	    width: calc(100*(45vw / 1520)) !important;
	}
	.all-food .item .text{
	    padding: calc(100*(35vw / 1520));
	}

	.checkbox-mob{
		display: block !important;
		position: relative !important;
		margin: 20px 0;
        border-radius: 10px;
	}
	.checkout-btn-box label.prm {
        font-size: calc(100*(32vw / 1520));
        margin-bottom: calc(100*(30vw / 1520));
	}
	.checkout-btn-box label.prm span.checkbox {
        border-radius: calc(100*(12vw / 1520));
        width: calc(100*(50vw / 1520));
        height: calc(100*(50vw / 1520));
        margin-right: calc(100*(25vw / 1520));
	}
	.checkout-btn-box label.prm input:checked + span.checkbox:after {
        left: calc(100*(17vw / 1520));
        top: calc(100*(5vw / 1520));
        width: calc(100*(15vw / 1520));
        height: calc(100*(30vw / 1520));
        border-width: 0 calc(100*(5vw / 1520)) calc(100*(5vw / 1520)) 0;
	}
	.checkout-btn-box .tnc{
        width: 98%;
        font-size: calc(100*(32vw / 1520));
	}
	.checkout-btn-box .tnc a {
	    font-size: calc(100*(32vw / 1520));
	}
}
@media screen and (max-width:576px){
	.banner_adjust {
	    margin-top: 40px;
	}
	.banner img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    object-position: right;
	}
	.banner .company-name .name-logo-p{
		font-size: 15px;
	}
	.banner .company-name .name-logo{
		max-width: 220px;
	}
	.spl-offr .item .image{
/*		height: calc(100 * (106vw/375));*/
		height: 100%;
	}
	.spl-offr .item .text p.uppr_ofr{
		width: 80%;
	}

	.populer-now .prod-card{
	    width: 100%;
	    margin: unset;
	    margin-bottom: 30px;
	}
	/*.populer-now .item .image{
		height: 251px;
	}*/

	.all-food .prod-card{
	    width: 100%;
	    margin: unset;
	    margin-bottom: 30px;
	}
	/*.all-food .item .image{
		height: 251px;
	}*/
	.all-food .horizenCard .item {
    	flex-direction: column;
	}
	.all-food .horizenCard .item .image{
		width: 100%;
	}
	.all-food .varticalCard .item .image {
	    height: 251px;
	}
	.all-food .varticalCard .item .desc {
	    display: block;
	}
	.all-food .card-dish.twoCard{
		padding: 0 9px;
	}
	.all-food .card-dish.twoCard .item .image{
		height: 124px;
	}
	.all-food .card-dish.twoCard .item .text{
		padding: 10px 0;
	}
	.all-food  .card-dish.twoCard .item .heading h3{
	    font-size: 15px;
	    line-height: 18px;
	    margin-bottom: 10px;
	    height: 35px;
	    -webkit-line-clamp: 2;
	}
	.all-food .card-dish.twoCard .item .link-btn h5{
		font-size: 17px;
	}
	.all-food .card-dish.twoCard .item .desc{
		/* display: none; */
	    height: 15px;
	    min-height: unset;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.populer-now .item .desc{
		display: none;
	}
	.all-food .card-dish.twoCard .item .link-btn .add-btn{
	    width: 35px;
	    height: 35px;
	    border-radius: 10px;
	    font-size: 35px;
	}
	.all-food .card-dish.switchCard .item{
		flex-direction: row !important;
	}
	.all-food .card-dish.rectCard .item{
		flex-direction: row-reverse;
	}
	.all-food .card-dish.rectCard .item .text{
		padding: 10px 0;
	}
	/*.all-food .card-dish.rectCard .item .image{
		width: 141px;
		height: 138px;
	}*/
	.all-food .card-dish.rectCard .item .heading h3{
	    font-size: 18px;
	    line-height: 20px;
	    margin-bottom: 10px;
        margin-top: 3px;
	    height: 40px;
	    -webkit-line-clamp: 2;
	}
	.all-food .card-dish.rectCard .item .link-btn h5{
		font-size: 19px;
	}
	.all-food .card-dish.rectCard .item .desc {
		/* display: none; */
	    height: 15px;
	    min-height: unset;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.all-food .card-dish.rectCard .item .link-btn .add-btn{
	    width: 35px;
	    height: 35px;
	    border-radius: 10px;
	    font-size: 35px;
	}

	.all-food.populer-now .item .link-btn h5{
		color: var(--all_main_color);
	}
	.all-food .item .link-btn h5{
		color: var(--dish_card_text_color);
	}
	.tip-box .tip label{
		width: 31.5%;
	}
	.tip-box .tip label.other_tip{
		width: 48%;
	}
	.tip-box .tip label.no_tip{
		width: 48%;
	}
	.tip-box .tip label span {
	    border-radius: 30px;
	    /*width: 60px;
	    height: 35px;*/
	    font-size: 15px;
    	padding: 5px 10px;
	}
	.orderSuccess .modal-dialog .modal-body .call-sec{
		display: flex;
	}
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box .map-option{
		display: block;
	}
	.productDetails2-popup .modal-body{
	  	/*padding: 0;
	  	max-height: 80vh;
	  	overflow-x: hidden;*/
	}
	.productDetails2-popup .modal-body .prod-scroll{
	    padding: 0;
    	margin: 0;
	    max-height: 87vh;
	}
	.productDetails2-popup .modal-body .btn-box{
	  	display: block;
	  	padding: 10px 18px;
	    position: fixed;
	    left: 0;
	    bottom: 0;
	}
	.productDetails2-popup .modal-body .title-top{
		justify-content: space-between;
	}
	.productDetails2-popup .modal-body .title-top img{
		width: 24%;
	}
	.productDetails2-popup .modal-body .title .grp-req2{
	    display: flex;
	}
	.productDetails2-popup .modal-body .title .grp-req2 img{
		width: 25%;
	}
  	.productDetails2-popup .modal-body .text .title h3{
        font-size: 16px;
        line-height: 25px;
  	}
	.productDetails3-popup .modal-body{
	  	/*padding: 0;
	  	max-height: 80vh;
	  	overflow-x: hidden;*/
	}
	.productDetails3-popup .modal-body .prod-scroll{
	    padding: 0;
    	margin: 0;
	    max-height: 87vh;
	}
	.productDetails3-popup .modal-body .btn-box{
	  	display: block;
	  	padding: 10px 18px;
	    position: fixed;
	    left: 0;
	    bottom: 0;
	}
	.productDetails3-popup .modal-body .title-top{
		justify-content: space-between;
	}
	.productDetails3-popup .modal-body .title-top img{
		width: 24%;
	}
	.productDetails3-popup .modal-body .title .grp-req2{
	    display: flex;
	}
	.productDetails3-popup .modal-body .title .grp-req2 img{
		width: 25%;
	}
	.orderSuccess .modal-dialog .modal-body .sharing-box h4{
		font-size: 22px;
	}
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box p {
		font-size: 14px;
	}
	.orderSuccess .map-option label img{
		height: 30px;
	}

	.orderSuccess .modal-content{
		border-radius: 10px 10px 0 0;
	}
	.orderSuccess .modal-dialog .modal-body .success-box .keep-text{
		font-size: 14px;
	}
	.checkout-btn-box p{
		font-size: 14px !important;
	}
	.checkout-btn-box .tnc span{
		font-size: 19px !important;
	}
	.checkout-btn-box .tnc span img{
	    width: 13px !important;
	    margin-bottom: 8px !important;
	}
	.test-class .radio-item{
/*		display: block !important;*/
		margin-bottom: 50px !important;
	}
	.test-class .radio-item .form-group label {
	    font-size: 15px;
	    padding: 15px;
	}

	.productDetails2-popup .modal-body .group-4{
		margin-bottom: 20px;
	}

	.productDetails2-popup .modal-body .group-5{
		margin-bottom: 20px;
	}
	.productDetails2-popup .modal-body .group-5 .radio-item {
	    padding: 16px 0;
	}

	.productDetails3-popup .modal-body .group-4{
		margin-bottom: 20px;
	}

	.productDetails3-popup .modal-body .group-5{
		margin-bottom: 20px;
	}
	.productDetails3-popup .modal-body .group-5 .radio-item {
	    padding: 16px 0;
	}
	.checkout-btn-box .btun-box{
		margin-bottom: 12px;
	}
	.checkout-btn-box label.prm {
        font-size: calc(100*(50vw / 1520));
        margin-bottom: calc(100*(35vw / 1520));
	}
	.checkout-btn-box label.prm span.checkbox {
        border-radius: calc(100*(15vw / 1520));
        width: calc(100*(65vw / 1520));
        height: calc(100*(65vw / 1520));
        margin-right: calc(100*(40vw / 1520));
	}
	.checkout-btn-box label.prm input:checked + span.checkbox:after {
        left: calc(100*(20vw / 1520));
        top: calc(100*(7vw / 1520));
        width: calc(100*(20vw / 1520));
        height: calc(100*(35vw / 1520));
        border-width: 0 calc(100*(8vw / 1520)) calc(100*(8vw / 1520)) 0;
	}
	.checkout-btn-box .tnc{
        width: 94%;
        font-size: calc(100*(50vw / 1520));
	}
	.checkout-btn-box .tnc a {
        font-size: calc(100*(50vw / 1520));
	}
	.productDetails2-popup .modal-body .prod-scroll::-webkit-scrollbar {
	  display: none;
	}
	.productDetails3-popup .modal-body .prod-scroll::-webkit-scrollbar {
	  display: none;
	}
	
	.site-container .order-dtl .call-sec {
	    display: flex;
	}

	.mobil{
		display: flex !important;
	}

	.splitModal .modal-dialog.request-dialog{
		max-width: 85%;
	}

	.splitModal .modal-dialog .modal-body .mod-content {
    	max-height: 60vh;
	    margin-bottom: 15px;
	}

	.splitModal .modal-dialog .modal-header.call-header {
	    padding: 10px 0;
	}

	.splitModal .modal-dialog .modal-header .call-req-icon {
	    padding: 0 20px;
	}

	.splitModal .modal-dialog .request-body{
/*	    max-height: 70vh;*/
	    margin: 18px;
	}

	.mCSB_inside > .mCSB_container {
	    margin-right: 12px;
	}

	.splitModal .modal-dialog .modal-body .call-req-text-top {
	    padding: 0;
	    margin-bottom: 15px;
        border-radius: 15px;
	}

	.splitModal .modal-dialog .modal-body .call-req-text{
	    padding: 0 5px;
	    margin-bottom: 12px;
	}

	.voice_ai_modal .modal-body .voice_ai_modal_iframe{
	  	height: 80vh;
	  	max-height: unset;
    	border-radius: 15px 15px 0 0;
	}

	.voice_ai_modal .modal-body .close{
        right: 10px;
        top: 10px;
	}

	.voice_ai_modal .modal-body .close img{
	  	width: 35px;
	}

	.voice_ai_modal .modal-body .voice_ai_modal_iframe .chat-interface{
		height: 95dvh !important;
	}

	.voice_ai_modal .modal-body .voice_ai_modal_footer{
	    padding: 12px;
	}

	.voice_ai_modal .modal-body .voice_ai_modal_footer .title-text {
	    font-size: 15px;
	}

	.voice_ai_modal .modal-body .voice_ai_modal_footer .dtl-text {
	    font-size: 12px;
	}

    /*.ai_microphone {    
    	width: 3rem;
	    height: 3rem;
	    padding: 1rem;
	    margin-left: 1rem;
    }*/

    .ai_microphone {
	    width: 4rem;
	    height: 3.5rem;
	    padding: 0.5rem;
	    margin-left: 1rem;
	}

    .ai_microphone i {
      font-size: 1.7rem; 
    }

    .boxContainer {
	    display: flex;
	    justify-content: space-between;
	    height: 25px;
	    --boxSize: 3px;
	    --gutter: 2px;
	    width: calc((var(--boxSize) + var(--gutter)) * 5);
	    margin: 0 9px;
	}

	.ai_microphone p {
	    font-size: 11px;
	    font-weight: 600;
	    color: #fff;
	}

	.launch-block{
    	padding: 6px 0;
	}

	.launch-block p{
		font-size: 12px;
	}

	.launch-block a{
	    font-size: 12px;
	    padding: 5px 10px;
	    border-radius: 12px;
	    margin-left: 5px;
	}

	.launch-block a .img-lt{
	    margin-right: 10px;
	    width: 12px;
	}

	.launch-block a .img-rt{
	    margin-left: 10px;
	    width: 6px;
	}

	.launch-block .next-step{
	    width: 52%;
	    font-size: 14px;
	    padding: 7px 15px;
	    border-radius: 20px;
	}

	.launch-block .next-step .img-lt{
	    margin-right: 10px;
	    width: 18px;
	}

	.launch-block .next-step .img-rt{
	    margin-left: 10px;
	    width: 10px;
	}

	a.launch-btn{
	    font-size: 12px;
	    padding: 5px 10px;
	    border-radius: 12px;
	    margin-left: 5px;
	}

	a.launch-btn .img-lt{
	    margin-right: 10px;
	    width: 12px;
	}

	a.launch-btn .img-rt{
	    margin-left: 10px;
	    width: 6px;
	}

	.latest-checkout .delevary-details .switch-field{
		width: 100%;
	}
	.order-dtl-mt{
		top: 45px !important;
	}
	.book_request_mt{
		top: 50px !important;
	}

	.category-positio-top{
		top: 42px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .gen-span{
	    width: 66px;
	    height: 42px;
	    font-size: 18px;
	    margin-right: 10px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .fst-span{
	    width: 47px;
	    height: 42px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .lst-span{
	    width: 55px;
	    height: 42px;
	}
	.restogpt_modal{
		top: unset !important;
		bottom: 0 !important;
	}
	.splitModal .modal-dialog.wlcm-dialog {
	    max-width: 100%;
	}
	.splitModal .modal-dialog .modal-content.wlcm-content {
		border-radius: 40px 40px 0 0;
	}
	.splitModal .modal-dialog .wlcm-body .mod-content{
	    max-height: 87vh;
	    margin-bottom: calc(100*(465vw / 1520));
	}
	/*.splitModal .modal-dialog .wlcm-body.scroll-pad-marg{
		height: 100vh;
	}*/
	.splitModal .modal-dialog .wlcm-body .pizz-back {
        width: 80%;
        margin-bottom: calc(100*(335vw / 1520));
		/*margin-top: -15%;*/
	}
	.splitModal .modal-dialog .wlcm-body .pizz-back-1 {
        width: 100%;
        margin-bottom: calc(100*(278vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .news-paper-text {
        top: 11%;
        left: -7%;
        width: 115%;
	}
	.splitModal .modal-dialog .wlcm-body p.sub-txt {
        font-size: calc(100*(50vw / 1520));
        line-height: calc(100*(55vw / 1520));
        margin-top: calc(100*(60vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body p.sub-txt span {
        font-size: calc(100*(60vw / 1520));
        /*line-height: calc(100*(65vw / 1520));*/
	}
	.splitModal .modal-dialog .wlcm-body p.txt {
        font-size: calc(100*(95vw / 1520));
        line-height: calc(100*(140vw / 1520));
        margin-bottom: 0;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn-all {
        margin: 8% 18%;
	}
	.splitModal .modal-dialog .wlcm-body .mg-less{
        margin: 5% 12%;
	}
	.spcl-content3{
        margin: 5% 10% 0 10% !important;
	    padding: calc(100*(60vw / 1520)) !important;
	    border-radius: calc(100*(55vw / 1520)) !important;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn {
        margin: calc(100*(40vw / 1520)) 0;
        font-size: calc(100*(74vw / 1520));
        line-height: calc(100*(90vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn .span-md {
        margin-left: 0;
        font-size: calc(100*(65vw / 1520));
        line-height: calc(100*(75vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content3 .small-btn{
        font-size: calc(100*(80vw / 1520));
        line-height: calc(100*(100vw / 1520));
        /* width: 75%; */
        /* padding: 5px 10px; */
        padding: 0;
    }

    .splitModal .modal-dialog .wlcm-body .big-btn{
        width: 85%;
        font-size: calc(100*(85vw / 1520));
        line-height: calc(100*(90vw / 1520));
        padding: calc(100*(50vw / 1520)) 0;
        border-radius: calc(100*(90vw / 1520));
    }

    .splitModal .modal-dialog .wlcm-body .big-btn .arrow-back{
	    width: calc(100*(90vw / 1520));
	    margin-left: calc(100*(25vw / 1520));
    }

	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content4{
		margin: 5%
	}

	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content4 .small-btn{
        font-size: calc(100*(80vw / 1520));
        line-height: calc(100*(100vw / 1520));
        margin: calc(100*(30vw / 1520)) 0;
	}

	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content4 .small-btn img {
        width: calc(100*(110vw / 1520));
        margin-right: calc(100*(20vw / 1520));
        margin-bottom: calc(100*(20vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .small-btn img {
	    width: 16px;
        margin-right: 1%;
	}
	.splitModal .modal-dialog .wlcm-body .small-btn-all.spcl-content3 .small-btn img {
	    width: calc(100*(102vw / 1520));
        margin-bottom: calc(100*(8vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .robo-hand{
		width: 80%;
	}
	.spcl-content2{
        border-radius: 0 0 25px 25px;
        padding-bottom: calc(100*(75vw / 1520));
	}
	.splitModal .modal-dialog .wlcm-body .mid-txt-all{
        top: calc(100*(190vw / 1520));
        left: calc(100*(185vw / 1520));
        width: 75%;
        padding: calc(100*(75vw / 1520));
        border-radius: calc(100*(90vw / 1520));
        border: calc(100*(15vw / 1520)) solid #FF8A00;
	}
	.splitModal .modal-dialog .wlcm-body .mid-txt{
	    font-size: calc(100*(110vw / 1520));
	    line-height: calc(100*(130vw / 1520));
	    margin-bottom: calc(100*(55vw / 1520));
	}
	.mt-less{
		margin-top: -95px;
	}
	.splitModal .modal-dialog .wlcm-body p.normal-txt{
        font-size: calc(100*(62vw / 1520));
        line-height: calc(100*(80vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn{
        margin: 0 13%;
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn p{
        font-size: calc(100*(110vw / 1520));
        line-height: calc(100*(115vw / 1520));
	    margin: calc(100*(75vw / 1520)) 0;
	}

	.splitModal .modal-dialog .wlcm-body .spcl-btn .small-btn{
        font-size: calc(100*(62vw / 1520));
        line-height: calc(100*(90vw / 1520));
        margin: calc(100*(40vw / 1520)) 0;
	}

	.splitModal .modal-dialog .wlcm-body .wlcm-bottom {
        padding: calc(100*(60vw / 1520)) 0;
	}

	.splitModal .modal-dialog .wlcm-body .wlcm-bottom p{
        padding: 0 20%;
        font-size: calc(100*(75vw / 1520));
        line-height: calc(100*(120vw / 1520));
        margin-bottom: calc(100*(70vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .next-btn{
        width: 90%;
        font-size: 25px;
        line-height: 30px;
        padding: 10px 0;
        border-radius: 25px;
	}

	.splitModal .modal-dialog .wlcm-body p.gen-txt{
        padding: 0 7%;
        font-size: calc(100*(80vw / 1520));
        line-height: calc(100*(105vw / 1520));
        margin-bottom: calc(100*(30vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .call-block ul li p {
	  font-size: calc(100 * (55vw/1520));
	}

	.splitModal .modal-dialog .request-body .call-block ul li img{
	    width: 25px !important;
	    height: 25px !important;
	}

	.splitModal .modal-dialog .wlcm-body .owl-carousel .owl-nav button.owl-prev{
		left: calc(100*(40vw / 1520));
		top: calc(100*(200vw / 1520));
		font-size: calc(100*(135vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .owl-carousel .owl-nav button.owl-next{
		right: calc(100*(40vw / 1520));
		top: calc(100*(200vw / 1520));
		font-size: calc(100*(135vw / 1520));
	}

    .splitModal .modal-dialog .wlcm-body .call-block {
        padding: 12px;
    }

	.splitModal .modal-dialog .wlcm-body .wlcm-bottom p.sp-text{
	    padding: 0 20%;
	    font-size: calc(100*(85vw / 1520));
	    line-height: calc(100*(120vw / 1520));
	}

	.splitModal .modal-dialog .wlcm-body .wlcm-bottom .line-back {
        margin: calc(100*(15vw / 1520)) 0 calc(100*(100vw / 1520)) 0;
        width: calc(100*(550vw / 1520));
	}


    .redeem-box .form-control {
        width: 55%;
        border-radius: 7px;
        font-size: 18px !important;
        line-height: 23px !important;
        padding: 8px;
    }

	.sub-box{
  		/*border: #f0a8a8 1px solid;
        border-radius: 12px;
        padding: 12px;
	  	margin: 12px;*/
	}

	.sub-box p{
        font-size: calc(100*(68vw / 1520)) !important;
        line-height: calc(100*(98vw / 1520)) !important;
        /*font-size: 17px;
        line-height: 22px;
        color: #ff0000;
        font-weight: 600;*/
	}

	.sub-box-top{
	  padding: 10px;
	}

	.sub-box-top p{
        font-size: 15px;
        line-height: 30px;
        color: #ff0000;
        font-weight: 400;
	}

	.sub-box-top .input-control{
        font-size: 16px;
        line-height: 18px;
        padding: 10px;
        border-radius: 8px;
        border: #979797 1px solid;
	}

	.sub-box-bottom{
	  padding: 10px;
	}

	.sub-box-bottom p{
        font-size: 15px;
        line-height: 30px;
        color: #ff0000;
        font-weight: 400;
	}
	.btn-sub {
        margin-right: 20px;
        padding: 7px 20px;
        border-radius: 8px;
        font-size: 16px;
	}

	.track-qr-img{
		width: 35%;
	}

	.cart-count-part{
	    position: absolute;
	    bottom: 17px;
	    z-index: 9;
        padding: 0 10px;
        margin-bottom: 4px;
        border-right: 1px solid #fff;
        display: flex;
        align-items: center;
	}
	.cart-count-part span{
	    color: #fff;
	    font-size: 20px;
	}
	.cart-count-part img{
	    width: 25px;
	    margin-right: 10px;
	}
	/*.cart-count-part .cart-img{
	    width: 25px;
	    margin-right: 10px;
	}
	.cart-count-part .cart-img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}*/


    .redeem-txt {
        font-size: calc(100*(68vw / 1520)) !important;
        line-height: calc(100*(98vw / 1520)) !important;
    }
	.redeem-box p.lg {
        font-size: calc(100*(75vw / 1520)) !important;
        line-height: calc(100*(75vw / 1520)) !important;
        padding-bottom: calc(100*(50vw / 1520)) !important;
	}
	.redeem-box p.md{
        font-size: calc(100*(60vw / 1520)) !important;
        line-height: calc(100*(80vw / 1520)) !important;
        padding: calc(100*(25vw / 1520)) 0 !important;
	}
	.redeem-box p.sm{
        font-size: calc(100*(68vw / 1520)) !important;
        line-height: calc(100*(98vw / 1520)) !important;
	}
    .redeem-box .redeem-input-section {
        width: 100%;
    }
	.redeem-box .redeem-input-section .redeem-input .form-control{
        height: calc(100*(135vw / 1520)) !important;
        border-radius: calc(100*(25vw / 1520)) 0 0 calc(100*(25vw / 1520)) !important;
        font-size: calc(100*(70vw / 1520)) !important;
        padding: calc(100*(10vw / 1520)) calc(100*(50vw / 1520));
	}
	.redeem-box .redeem-input-section .redeem-input .promo-btn{
        height: calc(100*(135vw / 1520)) !important;
	    border-radius: 0 calc(100*(25vw / 1520)) calc(100*(25vw / 1520)) 0 !important;
        font-size: calc(100*(70vw / 1520)) !important;
	}
	.redeem-box span.redeem-img img {
	    width: calc(100*(70vw / 1520)) !important;
	}
	.all-food .item .text{
	    padding: calc(100*(35vw / 1520));
	}

	.productDetails2-popup .modal-body .btn-box .cart-btn{
		font-size: 17px;
	    padding: 10px;
	    border-radius: 15px;
	}
}
@media screen and (max-width: 576px) and (min-width:400px){
	.splitModal .modal-dialog .request-body .call-req-block {
	    padding: 12px 30px;
	}
}
@media screen and (max-width:325px){
	.splitModal .modal-dialog .request-body .call-block ul li .gen-span{
	    width: 66px;
	    height: 35px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .fst-span{
	    width: 47px;
	    height: 35px;
	}

	.splitModal .modal-dialog .request-body .call-block ul li .lst-span{
	    width: 55px;
	    height: 35px;
	}
}
@media screen and (max-width: 992px) and (min-width:576px) {
	.card-view{
	    justify-content: flex-end;
	} 
	.card-view .btn-box{
		display: none;
	}
	.right-side-part .recom .item .text{
		width: 100%;
	}
	.orderSuccess .modal-dialog .modal-body .sharing-box .share-box .map-option{
		display: block;
	}
	.site-container .order-dtl .status-box .status{
		width: 50%;
		margin: 20px auto;
	}
}
@media screen and (min-width:992px){
	.site-container .order-dtl .orderSuccess-content{
		display: block !important;
	}
}