/*-------# General-------*/
body{font-family: 'Montserrat', sans-serif;color:#444444;font-size:14px;}
a{color:#A40001;text-decoration:none;}
a:hover{color:#A40001;text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat', sans-serif;}
html {/*scroll-behavior:smooth;*/}
/*---------------# Comman stylesheet---------------*/
.custom-select{background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 2 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size: 10px 12px;}
.btn-them{background-color:#ffffff;color:#f68737;border-radius:50px;}
.btn-md{padding:10px 25px;}
.btn-them:hover{background-color:#2d1a6b;color:#fff;box-shadow:0px 2px 7px -1px #2d1a6b;}
.btn-sm{padding:7px 20px !important;}
/*--------# Header-----*/
#header{transition:all 0.5s;z-index:997;transition:all 0.5s;padding:10px 0;background:#ffff;position:relative;box-shadow:0 2px 10px -8px #333;}
#header .logo h1{font-size:26px;padding:0 0 0 8px;margin:11px 0;line-height:1;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-left:8px solid #e96b56;}
#header .logo h1 a, #header .logo h1 a:hover{color:#545454;text-decoration:none;}
#header .logo img{padding:0;margin:0;max-height:65px;}
.is-sticky #header{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.1);}
/*-----# Navigation Menu---*/
/* Desktop Navigation */
.nav-menu, .nav-menu *{margin:0;padding:0;list-style:none;}
.nav-menu > ul > li{position:relative;white-space:nowrap;float:left;}
.nav-menu a{display:block;position:relative;color:#121212;padding:10px 25px 11px 25px;transition:0.3s;font-size:14px;text-transform:uppercase;font-weight:500;}
.nav-menu a:before, .nav-menu a:after{content:'';position:absolute;display:inline-block;}
.nav-menu li.active a:before{height:15px;width:1px;left:0;right:0;top:-17px;background-color:#fff;margin:0px auto;}
/*.nav-menu li.active a:after{left:0;right:0;bottom:-16px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;margin:0px auto;border-bottom:10px solid #FF3300;}*/

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a{color:#A40001;text-decoration:none;}
.nav-menu .drop-down ul{display:block;position:absolute;left:20px;top:calc(100% + 30px);z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);transition:ease all 0.3s;}
.nav-menu .drop-down:hover > ul{opacity:1;top:100%;visibility:visible;}
.nav-menu .drop-down li{min-width:180px;position:relative;}
.nav-menu .drop-down ul a{padding:10px 20px;font-size:16px;text-transform:none;color:#121212;text-decoration:none;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a{color:#A40001;}
.nav-menu .drop-down > a:after{content:"\ea99";font-family:IcoFont;padding-left:5px;}
.nav-menu .drop-down .drop-down ul{top:0;left:calc(100% - 30px);}
.nav-menu .drop-down .drop-down:hover > ul{opacity:1;top:0;left:100%;}
.nav-menu .drop-down .drop-down > a{padding-right:35px;}
.nav-menu .drop-down .drop-down > a:after{content:"\eaa0";font-family:IcoFont;position:absolute;right:15px;}
.nav-menu a.signmeu-btn, .nav-menu a.signmeu-btn:hover{color: #fff;}
.profile-img img{height:28px;width:28px;border-radius:28px;}
.prdropdwn-mobile .profile-img img{height:35px;width:35px;}
.prdropdwn-mobile {padding-top: 5px;}
.prdropdwn-mobile .dropdown-menu a{display: block;width:100%;height: auto;background: none;margin: 0;padding:5px 15px;color: #545454;}
.prdropdwn-mobile .dropdown-menu hr{margin:0;}
.prdropdwn-mobile .dropdown-menu{left:-30px !important;}
@media (max-width:1366px){.nav-menu .drop-down .drop-down ul{left:-90%;}
 .nav-menu .drop-down .drop-down:hover > ul{left:-100%;}
 .nav-menu .drop-down .drop-down > a:after{content:"\ea9d";}
}
/* Mobile Navigation */
.mobile-nav-toggle{position:fixed;right:8px;top:15px;z-index:999;border:0;background:none;font-size:22px;transition:all 0.4s;outline:none !important;line-height:1;cursor:pointer;text-align:right;background-color:#fff;border-radius:4px;padding: 4px 8px;box-shadow: 0px 1px 6px -3px #aaa;}
.mobile-nav-toggle i{color:#A40001;}
.mobile-nav-active .mobile-nav-toggle{z-index:9998;}
.mobile-nav{position:fixed;top:55px;right:15px;bottom:15px;left:15px;z-index:9999;overflow-y:auto;background:#fff;transition:ease-in-out 0.2s;opacity:0;visibility:hidden;border-radius:10px;padding:10px 0;}
.mobile-nav *{margin:0;padding:0;list-style:none;}
.mobile-nav a{display:block;position:relative;color:#545454;padding:10px 20px;font-weight:500;outline:none;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a{color:#A40001;text-decoration:none;}
.mobile-nav .drop-down > a:after{content:"\ea99";font-family:IcoFont;padding-left:10px;position:absolute;right:15px;}
.mobile-nav .active.drop-down > a:after{content:"\eaa1";}
.mobile-nav .drop-down > a{padding-right:35px;}
.mobile-nav .drop-down ul{display:none;overflow:hidden;}
.mobile-nav .drop-down li{}
.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(59, 59, 59, 0.6);overflow:hidden;display:none;transition:ease-in-out 0.2s;}
.mobile-nav-active{overflow:hidden;}
.mobile-nav-active .mobile-nav{opacity:1;visibility:visible;}
.mobile-nav-active .mobile-nav-toggle i{}

/*--------------------------------------------------------------# Hero Section--------------------------------------------------------------*/
#hero{width:100%;height:65vh;background-color:#A40001;padding:0;position:relative;z-index:1;}
#hero .carousel-item{width:100%;height:65vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-position:center center;}
#hero .carousel-item::before{/*content:'';*/background-color:rgba(0, 0, 0, 0.6);position:absolute;top:0;right:0;left:0;bottom:0;}
#hero .carousel-container{display:flex;align-items:center;height:100%;padding-bottom:30px;}
#hero h2{color:#fff;font-size:64px;width:70%;line-height:75px;}
#hero p{-webkit-animation-delay:0.4s;animation-delay:0.4s;color:#fff;}
#hero .bannerbtn{width:60%;}
/**/
.labelSolution{min-width:50px;width:50px;}
.labelSolution span{display:block;color:#fff;letter-spacing:6px;transform:rotate(90deg);white-space:nowrap;font-size:12px;text-transform:uppercase;position:relative;top:40px;}
.bannerCN h2.gradiantTitle{background:-webkit-linear-gradient(#ff7a01, #ff0c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.bannerImgContent{position:relative;}
.bannerImgContent .bannerImgBox{position:relative;height:250px;width:300px;background-color:#fff;border-radius:4px;overflow:hidden;}
.bannerImgContent .bannerGrph{position:absolute;top:-50px;right:0px;}
.bannerImgContent .bannerGrph img{max-height:150px;}
.bannerImgContent .orangeShap{position:absolute;bottom:-15px;left:-15px;height:150px;width:250px;background-color:#f68737;border-radius:4px;}
.animatedUpDown{animation:up-down 2s ease-in-out infinite alternate-reverse both;}
@-webkit-keyframes up-down{0%{transform:translateY(10px);}
 100%{transform:translateY(-10px);}
}
@keyframes up-down{0%{transform:translateY(5px);}
 100%{transform:translateY(-5px);}
}
.carousel-indicators{bottom:30px;align-items:center;}

/* #hero .carousel-inner .carousel-item{transition-property:opacity;background-position:center top;} */
/* #hero .carousel-inner .carousel-item,#hero .carousel-inner .active.carousel-item-left,#hero .carousel-inner .active.carousel-item-right{opacity:0;} */
/* #hero .carousel-inner .active,#hero .carousel-inner .carousel-item-next.carousel-item-left,#hero .carousel-inner .carousel-item-prev.carousel-item-right{opacity:1;transition:0.5s;} */
/* #hero .carousel-inner .carousel-item-next,#hero .carousel-inner .carousel-item-prev,#hero .carousel-inner .active.carousel-item-left,#hero .carousel-inner .active.carousel-item-right{left:0;transform:translate3d(0, 0, 0);} */
#hero .carousel-control-prev, #hero .carousel-control-next{width:10%;}
#hero .carousel-control-prev{padding-left:30px;}
#hero .carousel-control-next{padding-right:30px;}
#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon{background:none;font-size:38px;line-height:1;width:auto;height:auto;color:#252525;background-color:rgba(255,255,255,0.5);border-radius:50%;padding:10px;}
#hero .carousel-indicators li{cursor:pointer;background:#ffffff;overflow:hidden;border:0;width:12px;height:12px;border-radius:50px;/*margin-bottom:180px;*/opacity:.2;}
#hero .carousel-indicators li.active{opacity:1;}
#hero .btn-get-started{font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:50px;transition:0.5s;line-height:1;margin:10px;color:#fff;-webkit-animation-delay:0.8s;animation-delay:0.8s;border:2px solid #e96b56;background:#e96b56;}
#hero .btn-get-started:hover{background:transparent;color:#d2a32e;text-decoration:none;}
#hero .carousel-item img{object-fit:cover;height:65vh;}

#hero .carousel-indicators [data-bs-target]{width:8px;height:8px;border-radius:10px;border:0;transition:0.3s;}
#hero .carousel-indicators .active[data-bs-target]{width:12px;height:12px;}


@media (max-height:768px), (max-width:1200px){
 #hero .carousel-indicators li{margin-bottom:0;}
}
@media (max-width:767px){#hero{height:auto!important;}
#hero .carousel-item img{object-fit:cover;height:auto;}
 #hero .carousel-item{height:auto;}
 #hero h2{font-size: 36px;margin:0px auto 15px;}
 #hero p{width: 100%;margin: 0 auto;}
 .carousel-indicators{bottom:0;}
}
@media (min-width:1024px){ #hero .carousel-control-prev, #hero .carousel-control-next{width:5%;}
}
/*--------# Sections General-------*/
section{padding:20px 0 30px 0;}
.section-bg{background-color:white;}
.section-title{padding-bottom:30px;}
.section-title h2{font-size:32px;font-weight:400;margin-bottom:20px;position:relative;color:#1e2029;}
.section-title h2::after{content:'';position:absolute;display:block;width:50px;height:3px;/*background:#e96b56;*/bottom:0;left:calc(50% - 25px);}
.section-title p{margin-bottom:0;}
@media (max-width:767px){
.section-title h2{font-size:30px;margin-bottom:10px;}
.section-title p{font-size:14px;}
section{padding:30px 0 30px 0;}
}
/*---------# Footer--------*/
#footer{background:#ffffff;color:#1e2029;font-size:14px;padding:20px 0;}


/**/
img{max-width: 100%;}
.customToggleMenu .menuitem{opacity:0;transition:all .3s;transform:translateY(-100%);}
.customToggleMenu.showSidebar .menuitem{opacity:1;transition:all .2s;transform:translateY(0);}
.customToggleMenu.showSidebar .menuitem:nth-child(2){transition:all .35s;}
.customToggleMenu.showSidebar .menuitem:nth-child(3){transition:all .40s;}
.customToggleMenu.showSidebar .menuitem:nth-child(4){transition:all .50s;}
.customToggleMenu.showSidebar .menuitem:nth-child(5){transition:all .60s;}
.customToggleMenu.showSidebar .SidebarMenu i::before{content:"\eee4";}

.sidebarMenuSection{width:300px;background-color:#fff;height:100%;position:fixed;right:0;top:0;z-index:999;box-shadow:-3px 0px 15px -7px #aaa;transform:translateX(120%);transition:all .3s;}
.sidebarMenuSection.showSidebar{transform:translateX(0);}
.closeBtn{font-size:24px;margin-right:15px;}
.menuSidebar{list-style:none;padding:0;}
.menuSidebar li a{color:#2d1a6b;padding:8px 20px;display:block;}
.closeVideo{background-color:#dd5e01!important;box-shadow:0px 1px 5px 0px #ccc;opacity:1;z-index:9;color:#fff;text-shadow:none;padding:0 0 2px!important;height:25px;width:25px;border-radius:50%;line-height:10px;text-align:center;font-size:18px;right:0;}
.VideoImgPlay{position:relative;max-width:350px;margin:0px auto;border-radius:6px;z-index:1;}
.VideoImgPlay .videoPlaceholder{border-radius:6px;position:relative;z-index:99;}
.VideoImgPlay .playHandal{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;z-index:99;}
.welcome-section{background-color:#f68737;padding-top:80px;padding-bottom:80px;}
.aboutGrph{position:absolute;left:-40px;top:-45px;}
.aboutGrph img{max-height:150px;}
.circleWhiteShap{position:absolute;}
.circleWhiteShap span{height:100px;width:100px;background-color:#fff;opacity:0.2;border-radius:50%;	}
.aboutVideoSection .circleWhiteShap{right:-35px;top:-40px;}
.welcome-section:before, .welcome-section:after{content:'';position:absolute;display:block;}
.welcome-section:before{width:100%;height:100px;transform:skew(0deg, 2deg);background:#f68737;top:-35px;z-index:1;}
.welcome-section:after{width:100%;height:150px;background:#fff;bottom:0;}
.playHandal .playBtn{height:80px;width:80px;border-radius:50%;background-color:rgba(255,255,255,0.5);padding-top:14px;}
.playHandal .playBtn span{height:50px;width:50px;border-radius:50%;background-color:rgba(255,255,255,0.5);text-align:center;line-height:50px;display:block;margin:0px auto;font-size:20px;}
@media (max-width:992px){.welcome-section::after{height:110px;}
#hero h2{width:100%;font-size:42px;line-height:52px;}
}
@media (max-width:767px){.welcome-section::after{height:0;}
.welcome-section{padding-top:50px;padding-bottom:20px;}
.aboutVideoSection .circleWhiteShap{right:0;}
}
@media (max-width:574px){#hero h2{font-size:38px;}
#hero p{font-size:14px;}	
}
@media (max-width:420px){#header .logo img{/*max-height:42px;*/}
}




.LoginSection{height:100vh;background-color:#f1f2f5;/*background-size:cover;background-color:#A40001;*/background-position:center;background-size:cover;}
.LogoLogin img{height:60px;}
.ml-auto{margin-left:auto;}
.loginFiledBox{max-width:500px;margin:0px auto;width:100%;background-color:#fff;padding:30px;border-radius:23px;position: relative;}
.titleLogin{font-size:28px;color:#000;text-transform:uppercase;font-weight:500;}

.loginFiled .form-group{margin-bottom:25px;position:relative;}
.loginFiled .form-group.filedwithIcon .form-control{padding-left:40px;}
.loginFiled .form-group.filedwithIcon .addonsIcon{position:absolute;left:15px;top:12px;}
.loginFiled .form-group .addonsIcon img{width:18px;}

.filedContent .form-group{margin-bottom:15px;}
.filedContent .form-group .form-control{color:#121212;font-size:14px;min-height:48px;border-color:#E5E5E5;border-radius:26px;border:1px solid #ECF2F6!important;}
.filedContent .form-group .form-control:focus{color:#121212;box-shadow:0 0 10px .05rem rgba(164,0,1,.15);}


.filedContent .form-label{color:#575F72;font-size:15px;margin-bottom:5px;}
.form-group select, .form-group select option{font-family:'Uni-Sans-Regular';}
.btn-theme-black{background-color:#292930;color:#fff;box-shadow:0px 10px 20px #00000029;border-radius:12px;padding:15px 30px;}
.btn-theme-black:hover{background-color:#353592;color:#fff;box-shadow:0px 10px 20px #35359259;}
.btn-theme-red{background-color:#A40001;color:#fff;/*box-shadow:0px 5px 10px #A4000159;*/ border-radius:50px;padding:12px 35px;font-weight:600;}
.btn-theme-red:hover{background-color:#1A1A1A;color:#fff;box-shadow:0px 10px 20px #00000029;}
.btn-theme-red-outline{border: 1px solid #A40001;color:#A40001;border-radius:50px;padding:12px 35px;font-weight:600;}
.btn-theme-red-outline:hover{color:#A40001;}


.filedContent ::-webkit-input-placeholder{/* Edgecolor:#0000004D; }
.filedContent :-ms-input-placeholder{ /* Internet Explorer 10-11 */color:#0000004D;}
.filedContent ::placeholder{color:#0000004D;}

.loginFiled .form-group .form-control{/*box-shadow:0px 5px 15px #00000020;border:0;*/}
.text-theme{color:#A40001;}
.registerinfoBox{background-color:#F9EFEA;padding:20px 15px;border-radius:5px;}
.customToggleMenu.nav-menu .drop-down > a::after{display:none;}
.itemFacility .iconFacity{width:40px;height:40px;background:#FFFFFF;border-radius:5px;border:1px solid #eee;text-align:center;line-height:35px;margin-right:10px;font-size:14px;}
.itemFacility .iconFacity svg{width:16px;color:#575f72;}
.itemFacility p{color:#575F72;font-size:14px;}
.facilityContent .itemFacility{padding-bottom:15px;padding-top:15px;cursor:pointer;}
.itemFacility.selected .iconFacity{background:#F16424;border-color:#F16424;color:#fff;}
.itemFacility.selected .iconFacity svg{fill:#fff;}
.itemFacility.selected p{color:#F16424;}
.form-check-input:checked {background-color:#A40001;border-color:#A40001;}
.form-check-input:focus{box-shadow:none;}
.form-check-input{width:1.2em;height:1.2em;}

.dateEx{font-size:20px;}
.qrImg img{max-height:210px;}
.downloadBtn a img{width:180px;}
.appScreen{position:relative;}
.appScreen .phLeft{position:relative;z-index:9;max-width:230px;}
.appScreen .phRight{position:absolute;left:150px;bottom:0;max-width:200px;}
.homePageContent{padding:0 50px;}
.downloadBtn{margin-left:-15px;}
.drop-down.menuitem .maindrop{color:#353592;font-size:18px;background-color:#fff;box-shadow:0px 7px 15px #00000015;border-radius:30px;height:35px;width:35px;line-height:35px;text-align:center;padding:0;}
.nav-menu .drop-down ul a, .mobile-nav .drop-down li a{position:relative;}
/*.nav-menu .drop-down ul a.active:before, .nav-menu .drop-down ul a:hover:before, .mobile-nav .drop-down li a.active:before{content:'';position:absolute;height:3px;width:12px;background-color:#F16424;left:0;top:21px;border-radius:3px;}
.nav-menu .drop-down ul a.active, .mobile-nav .drop-down li a.active{color:#F16424;}*/




@media (max-width:992px){
	.logo{padding:0;}
}	


.loginFiled .UniqueCodeInput .form-control{/*border-radius:4px;*/max-width:200px;background-color:#e0e0f2;}
.UniLeble{min-width:100px;}
.leftPenal{background-color:#fff;border-radius: 12px;padding: 15px 0;}
.leftPenal a{display:block;padding:10px 15px;color:#121212;font-size:16px;border-bottom:1px solid #eee;transition: all .3s ease-out;}
.leftPenal a:last-child{border-bottom:none;}
.leftPenal a:hover, .leftPenal a.active{background-color:#35359221;color:#353592;}
.VideoSection{background-color:#fff;border-radius:12px;padding: 15px;}
.VideoSection .VideoItem{padding-bottom:15px;}
.VideoSection .VideoItem iframe{border-radius:12px;}
.bg-gray{background-color:#f1f2f5;}
.menuUser{display:flex;align-items:center;}
.btnLogin{background-color:#A40001;color:#fff;box-shadow:0px 5px 12px #00000029;border-radius:50px;padding:15px 30px;font-weight:600;}
.btnLogin:hover{background-color:#1a1a1a;color:#fff;box-shadow:0px 5px 12px #A4000160;}
.btnLogin svg{fill:#fff;}
.btnLogin:hover svg{fill:#fff;}
.btngrp_login{position:relative;bottom:-50px;}
.btngrp_loginWith .btnLogin{color:#1A1A1A;font-weight:500;padding:12px 30px;}
.btngrp_loginWith .btnLogin:hover, .btngrp_loginWith .btnLogin{background-color:#fff;box-shadow:0px 5px 12px #00000029;}
.underline{text-decoration:underline;}
.otpFiled .form-control{text-align:center;font-size:20px!important;font-weight: 600;}
.backBtn{position:absolute;top:15px;}
.backBtn span{display:inline-block;vertical-align:middle;}
.nav-menu .loginBtn{color:#121212;font-size:16px;font-weight:normal;padding:0;height:35px;width:35px;line-height:35px;text-align:center;overflow:hidden;background-color: #fff;}
.nav-menu .loginBtn:hover, .nav-menu .menuUser:hover .loginBtn{color:#121212;}
.MyLocation .iconMap{font-size:22px;}
.MyLocation .addressTo h6{color:#1e1e1e;font-size:14px;}

.locationDropbd{position:absolute;min-width:400px;top:100%;}
.searproduct .form-group .form-control{min-height:42px;padding-right:28px;min-width:330px;}
.searproduct .search_btn{position:absolute;right:12px;}
.savedResult .titleSaved{font-size:16px;color:#1e1e1e;}
.locItems .nameAddress{font-weight:500;color:#1e1e1e;}
.locItems{padding:10px 0;border-bottom:1px dashed #D1D1D1;}
.addNewAddres a{font-size:18px;}
.addNewAddres h6{color:#1e1e1e;}
.ListScroll{max-height:300px;overflow-y:auto;}
.nav-menu a.myCartMenu{font-size:22px;padding:3px 15px;}
.myCartMenu .count{height:8px;width:8px;background-color:#A40001;display:inline-block;position:absolute;border-radius:10px;right:13px;top:10px;}
.listPageTitle.section-title{/*border-bottom:1px solid #dfdfdf;*/}

.restorant_itemBox{padding:15px;background-color:#fff;margin-bottom:15px;border-radius:8px;}
.restorant_itemBox .rastroImg{height:180px;overflow:hidden;border-radius:8px 8px 0 0;margin-bottom:10px;}
.restorant_itemBox .rastroImg img{object-fit: cover;height:180px;width:100%;}
.LocatTime{color:#A40001;min-width: 55px;font-size: 13px;}

.rastroImg{position:relative;}
.rastroImg .OfferLabel{position:absolute;background-color:#000;bottom:0;left:0;color:#fff;padding:3px 8px;font-weight:600;}
.RatingStar span{background-color:#FFB300;color:#000000;padding:2px 6px;border-radius:3px;font-size:12px;}
.deliveryDetails{border-top:1px dashed #D1D1D1;padding-top:5px;align-items:center;}
.FilterAction{min-width:70px;}

.Filtercontent .grpCheckbox{border-top:1px dashed #ccc;padding:15px;}
.Filtercontent .form-check{margin-bottom:15px;}
.filterContentBox{background-color:#fff;max-width:450px;position:fixed;bottom:0;right:0;width:450px;top:0;z-index:999;box-shadow:-1px 0px 15px -3px #000;transform:translate(120%);transition:transform .3s ease-out;}
.filterContentBox .titleFilter{padding:15px;}
.filterSection.ShowFilter .filterContentBox{transform:translate(0%);}
.filterSection .overlyFilter{position:fixed;bottom:0;right:0;width:100%;height:100%;top:0;z-index:998;background-color:#000;opacity:0.5;display:none;}
.filterSection.ShowFilter .overlyFilter{display:block;}
.filterSection .Filtercontent{max-height:100%;overflow-y:auto;padding-bottom:40px;height:80vh;}
.footerMenu a{display:block;color:#1e2029;padding:8px 0;font-size: 16px;}
.social-links a{font-size:22px;margin:0 15px 0 0;}
.footTitle{margin-bottom: 15px;}
.copyRight{padding-top:15px;border-top:1px solid #eaeaea}
.footerInfoSection{padding:15px 0;}
/*.contactInfo p{font-size:16px;}
.contactInfo p:nth-child(2){font-size:14px;}*/




/* #contactForm .iti__flag-container{top:12px;} */
.fixme {width:100%;padding:10px 0;background-color:#fff;z-index:99;    position: sticky;
    top: 0;}
.anchore{position: relative;top: -80px;}
.innerPageBaner{height: 300px;background-size: cover;background-position: center;position: relative;}
.innerPageBaner:before{content:'';position: absolute;}
.heading .head-rating .product-review h6 {margin-right: 25px;}
/*.restaurent-logo{position:absolute;top:-40%;right:15px;box-shadow:0 0 0 1px rgba(67, 41, 163, .08), 0 1px 5px 0 rgba(67, 41, 163, .08);background:#fff;width:80px;height:80px;}*/

.ItemContact{margin-bottom: 10px;}
.ItemContact .iconInfo{font-size:22px;color:#A40001;min-width:30px;}
.text-yellow{color:#fcb71b;}
.text-dark-white{color:#00000059;}
.favouriteBtn{color:#00000059;font-size:20px;vertical-align:middle;}
.favouriteBtn.favourited{color:#A40001;} 
.iconFoo{font-size:20px;color:#A40001;min-width:25px;display:inline-block;vertical-align: middle;}
.restaurantMenu{background-color:#A40001;background-color:#FFFFFF2E;color:#fff;padding:10px 15px;border-radius:30px;font-weight:600;}
.restaurantMenu:hover{color:#fff;}
.restaurantMenu i{font-size: 18px;}
.restaurantMenu i, .restaurantMenu span{vertical-align: middle;}
.FoodAllergyIcon{font-size: 22px;}
.menu-list a{color:#fff;padding: 5px 15px;font-size: 16px;border-bottom: 1px solid transparent;}
.menu-list{padding-left:0;margin:0;}
.menu-list li{list-style:none;display: inline-block;vertical-align: middle;}
.menu-list a.active{color:#A40001;border-bottom-color:#A40001;}
/*.menu-list li.active a{font-weight: 600;}*/
.textRecomed{font-size: 17px;color: #121212;}
.restaurent-details{background-color: #fff;}

.cartbox{padding-top:10px;}
.shopingcart-tbtn {background-color:#0f0e0e;color:#ffffff;border-radius:4px;font-size:14px;padding:7px 20px;}
.shopingcart-tbtn:hover{color:#ffffff;}
.contercontern {display:none;}
.show-counter .contercontern {max-width:160px;display:flex;}
.handle-counter {background-color: #0f0e0e;border-radius: 6px;padding: 2px;}
.handle-counter .btn {background-color: #fff;color: #260d46;height: 33px;width: 33px;min-width: 33px;line-height: 30px;padding: 0;font-size: 22px;}
.handle-counter input {width: 100%;background-color: #0f0e0e;color: #fff;border: none;text-align: center;font-size: 14px;}
.remove_btn {background-color: #E1E1E1;margin-left: 5px;height: 36px;}
.show-counter .addcart-btn {display: none;}
.vegNonveg span{display: block;}
.vegNonveg span.outerC{height: 19px;width: 19px;border-radius: 4px;border:2px solid #000;padding-top:4px;margin: 0 0 0 auto;}
.vegNonveg span.InnerC{height: 7px;width: 7px;border-radius: 7px;background-color: #000;margin: 0px auto;}
.vegNonveg.veg span.outerC{border-color: #50B547;}
.vegNonveg.veg span.InnerC{background-color: #50B547;}
.vegNonveg.nonveg span.outerC{border-color: #A40001;}
.vegNonveg.nonveg span.InnerC{background-color: #A40001;}
.restaurent-details .listPageTitle{/*border-top:1px solid #eee;*/background-color: #A40001;}
.my-cart-mobile, .user-icon-mobile{display: none;}

.text-gluten{color:#FFC437;}
.GlutenCheck .form-check-input:checked{background-color:#FFC437;border-color:#FFC437;}
.VegCheck .form-check-input:checked{background-color:#198754;border-color:#198754;}
.addItemsHere{background-color:#A40001;padding:5px 20px;margin:0 -16px -16px;}
.brandcamp{padding:20px;}

.detailBtn input[type="number"] {width: 80px;background-color: transparent;}
.tableCart table thead th{border-bottom-color:#dee2e6;border-bottom:1px solid #f0f0f0!important;}
.paymentDetails {padding: 15px;border: 1px solid #ECECEC;border-radius:20px;box-shadow: 0 1px 9px -7px #646464;}
.coponCode .apply-btn {white-space:nowrap;margin-left:5px;}
.float-right{float:right;}
.tableCart table tbody tr:last-child td{/*border:0;*/}
.cardTabs{border:0;}
.cardTabs .nav-item .nav-link{border:0;border-radius:30px;border:1px solid #A40001;color:#A40001;padding:10px 50px;}
.cardTabs .nav-item .nav-link.active{background-color: #A40001;color:#fff;}
.cardTabs .nav-item:first-child .nav-link{border-top-right-radius:0;border-bottom-right-radius:0;}
.cardTabs .nav-item:last-child .nav-link{border-top-left-radius:0;border-bottom-left-radius:0;}
.deliveryAddres .iconMap{font-size:22px;color: #A40001;}
.deliveryAddres{border-bottom: 1px dashed #D1D1D1;padding:10px 0;}
.locationDropbd .card{position:relative;z-index:99;}
.locationDropbd:after{content:'';position: fixed;background-color: #000;opacity: 0.5;left: 0;right: 0;top: 0;bottom: 0;z-index: 9;}
tbody, td, tfoot, th, thead, tr{border-color:#f0f0f0;}
.NTPr {font-size: 16px;font-weight: bold;color: #1e1e1e;}
.PointUkEats{background-color: #F9EAEA;padding: 10px 15px;border-radius: 4px;}
.poinLabel{background-color: #0f0e0e;text-align: center;border-radius:4px;padding: 5px 15px;color: #fff;}

.itemMethod{background-color: #F6F8F7;padding: 15px;margin-bottom: 15px;}
.itemMethod .iconPayment{color:#A40001;margin-right:10px;}
.itemMethod .selectedicon{color:#A40001;}
.selectedicon{display: none;}
.current .selectedicon{display: block;}
.SuccessContentCount .circle3{background-color:#A40001;height:90px;width:90px;margin:0px auto;border-radius:50%;color:#fff;padding-top:15px;}
.SuccessContentCount .circle2{background-color: #B73939;display: inline-block;padding: 20px;border-radius: 50%;}
.SuccessContentCount .circle1{background-color: #D69393;display: inline-block;padding: 15px;border-radius:50%;position:absolute;/*left:34%;top:26%;*/}
.SuccessContentCount{display: flex;justify-content: center;align-items: center;}

.user-icon-mobile a img{width: 35px;height: 35px;border-radius: 50%;}
.user-icon-mobile .dropdown-menu{min-width: 200px;}
.user-icon-mobile .dropdown-menu li a{color: #1e1e1e;padding: 5px 10px;display: block;font-size: 14px;}  

.profileMenu a{display:block;padding:10px 15px;color:#1e1e1e;font-size:16px;border-bottom: 1px solid #f0f0f0;}
.profileMenu a.active{background-color:#FFF8F8;color:#A40001;font-weight: 500;}
.profileMenu a:hover{color:#A40001;}
.fi-custom-upladfile input[type="file"] {display: none;}
.imagebox{width:150px;height:150px;background-color:#f8f8f8;display:flex;overflow:hidden;border:1px solid #eee;border-radius:50%;margin:0px auto;align-items:center;}
.imagebox img{width:150px;height:150px;object-fit: cover;object-position: center;}
.minHeightOndesk{min-height:450px;}
.card{border-radius:20px;border-color:rgba(0,0,0,.09);}
.card-header:first-child{border-top-left-radius: 20px;border-top-right-radius: 20px;padding: 12px 15px;}
.card-header{border-color:rgba(0,0,0,.05);}
.card.minHeightOndesk{overflow: hidden;}
.ItemOrderList .imgOrder{width:100px;height:100px;margin-right:15px;}
.ItemOrderList .imgOrder img{width:100px;height:100px;border-radius:8px;}
.ItemscontentOrder{border-top: 1px dashed #D1D1D1;border-bottom:1px dashed #D1D1D1;padding:15px 0;margin: 15px 0;}
.ItemscontentOrder .ItemsListOrder{padding-bottom: 15px;}
.ItemscontentOrder .ItemsListOrder:last-child{padding-bottom:0;}
.ItemOrderList{/*background-color:#FFF8F8;border-radius: 8px;*/padding:15px 0;margin-bottom: 10px;border-bottom:1px solid #eee;}
.ItemOrderList:last-child{border-bottom: 0;margin-bottom: 0;}
.ItemOrderList:first-child{padding-top: 0;}
.RightRes .imgAgent{border:1px solid #A40001;margin-right:12px;background-color: #fff;}
.RightRes .imgAgent, .RightRes .imgAgent img{height:50px;width:50px;border-radius: 50%; overflow: hidden}
.orderList .vegNonveg{min-width:35px;padding-top: 3px;}
.orderList .vegNonveg .outerC{margin:0;}
.orderList{padding:15px 0;}
.favoritiesList .restorant_itemBox{border:1px solid #fff1f1;}
.IconAdd{font-size: 22px;}
.dotsMenu{vertical-align: middle;}
.dotsMenu span{height:5px;width:5px;background-color: #000;display: block;border-radius: 10px;margin: 2px 0;}
.dropdown-menu{box-shadow:0 1px 12px -6px #9d9d9d;border: 0;}
.locItems .dropdown-toggle::after{display: none;}
.locItems .dropdown-toggle{padding-right:10px;}
.profileEditContent .locItems{align-items:center;}
.climedList .iTemClimed{padding: 10px;border-top:1px solid #eee;}
.climedList{max-height:320px;overflow-y:auto;}
.sapretorLeft{border-left: 1px solid #eee;}
.ReferCode {cursor: pointer;}
.ReferCode span{background-color:#F1F1F1;color:#000000;padding:5px 12px;margin-right:10px;}
.ReferCode i{font-size: 20px;}
.OfferList{background-color:#FFF8F8;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 1px 3px -2px #7b7b7b;}
.OfferList .ItemscontentOrder{border-top: 0;padding: 0 0 15px 0;margin: 0 0 15px 0;}
.text-underline{text-decoration: underline;}
.contactDetails .iCon{font-size:22px;color:#A40001;margin-right:12px;}
.socialLik a{font-size: 18px;padding-right: 15px;}
.padd30{padding: 30px;}
.notificationList{background-color:#FFF8F8;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 1px 3px -2px #7b7b7b;align-items: center;}
.notificationList .icon{margin-right:15px;}
.notificationList .icon i{height:50px;width:50px;background-color:#fff;border-radius:50%;display:block;text-align: center;font-size: 20px;line-height: 50px;color:#A40001;box-shadow:0 1px 4px -3px #000;}
.closeNotifi {font-size:18px;}
.popularRestro a.OfferBTN{background-color:#FFB300;font-size:18px;padding:15px 50px;font-weight:600;}
.popularRestro a.PoparRes{background-color:#FF8000;font-size:18px;padding:15px 50px;font-weight:600;}
.popularRestro a span{display: block;font-size: 20px;color: #fff;}


.orderStatus{padding-left:50px;position:relative;}
/*.orderStatus::before{position:absolute;content:'';display: inline-block;height:81%;width:1px;border:1px dashed #50B547;left:20px;top:13%;}*/
.orderStatus .orderStatusItems{position:relative;background-color: #fff;margin:15px 0;box-shadow:0 1px 7px -6px #000;padding:15px;border-radius:6px;}
.orderStatus .orderStatusItems::before, .orderStatus .orderStatusItems::after{position:absolute;content:'';display:inline-block;}
.orderStatus .orderStatusItems::before{height:125%;width:1px;border:1px dashed #50B547;left:-30px;top: 0;}
.orderStatus .orderStatusItems::after{height:15px;width:15px;background-color:#fff;border:1px solid #50B547;left:-36px;top:41%;z-index:1;border-radius:50%;}
.orderStatus .orderStatusItems.OrderActive h6{color:#50B547;}
.orderStatus .orderStatusItems.OrderActive h5{font-size: 1rem;}
.orderStatus .orderStatusItems.OrderActive::after{background-color:#50B547;}
.orderStatus .orderStatusItems:first-child::before{top:50%;height:70%;}
.orderStatus .orderStatusItems:last-child::before{height:57%;}
.deliveryIcons span{vertical-align: middle;display: inline-block;}
.strike{
	text-decoration: line-through;
}
.rating{font-size:16px;}
.rating .rate-data{font-size:14px;}
.head-rating .product-review span, .head-rating .product-review a{vertical-align: middle;display: inline-block;}


.swichVeg .form-check-input:checked {background-color:#50B547;border-color:#50B547;}
.swichGluten .form-check-input:checked {background-color:#FFD46E;border-color:#FFD46E;}
.tableCart .vegNonveg{margin-top:4px;}

.restorant_itemBox .content_textContent a h5{max-width: 220px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.error {color: #ff0000;}
.cursor {cursor: pointer;}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
.MyLocation .addressTo h6 {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.limitname {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}
.minheight {
    min-height: 22px;
}

/* loader */

.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0, .5 );
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader {
border: 4px solid #f3f3f3;
border-radius: 50%;
border-top: 4px solid #A40001;
width: 60px;
height:60px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 2s linear infinite;
padding: 10px;
background-color: #fff;
}

.LoginSection{position: relative;background: none !important;}
.LoginSection:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;display:block;background-size:cover;z-index:-1;}


.spinr2{-webkit-animation:spin2 2s linear infinite; animation:spin2 2s linear infinite;}

@-webkit-keyframes spin2 {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(-360deg); }
}
@keyframes spin2 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* loader close */



@media (max-width:1399px){
.restorant_itemBox .content_textContent a h5{max-width:180px;}
}

@media (max-width:992px){
.mobile-nav .drop-down ul{display: block;}
.mobile-nav .maindrop{display:none;}
.homePageContent{padding:0;}
.btn{font-size: 14px;}
.my-cart-mobile, .user-icon-mobile{display: block;}
.myCartMenu{font-size:18px;color:#121212;}
.myCartMenu .count{top:2px;right:0;}
.user-icon-mobile a.loginBtn{font-size:16px;margin-left:5px;}
.MyLocation{margin-left: auto;}
.minHeightOndesk {min-height:auto;}
.leftProfileMenu{display: none;}

.selectedAddress .my-cart-mobile .myCartMenu:first-child .count{right:3px;}
.restorant_itemBox .content_textContent a h5{max-width:220px;}
}
@media (max-width:767px){
.filedContent .form-label{font-size: 14px;}
.filedContent .form-group{margin-bottom:10px;}
.filedContent .form-group{margin-bottom:20px;}
.loginHeader{justify-content:center;}

.loginFiledBox{padding:15px;}
.leftPenal{margin-bottom:15px;}
.menuUser{display:block;}
.welcomText{text-align:center;font-size:16px;display:block;}
#header{padding:10px 0;}
.mobile-nav-toggle{top:9px;right: 2px;}
.btngrp_login{bottom:-40px;}
.registerSection{height:auto;}
.LogoLogin img {height:40px;}
.titleLogin{font-size:24px;}
.aboutUKEats{padding-bottom:15px;}
.Foodmenu{white-space:nowrap;overflow-x:auto;}
.restaurent-details .listPageTitle{border-bottom: 1px solid #eee;box-shadow: 0px 1px 5px -6px #000;padding:10px 50px 10px 5px!important;}
.restaurent-details .listPageTitle .container{padding: 0;}
.locationDropbd{left: 0;right: 0;min-width: inherit;}
.MyLocation .iconMap {font-size: 16px;padding-right: 4px !important;}
#header .logo img{max-height:40px;}
.MyLocation{padding-left:5px!important;padding-right: 28px;}
.innerPageBaner{height: 150px;}
.menu-list a{font-size: 14px;}
.restaurantMenu{font-size:12px;}
.ListOfRastrorant .listPageTitle.section-title{/*padding: 0 !important;*/}
.homeSection {padding-top:0;}

.brandcamp{padding:15px 0;}
.profileMenu a{font-size:14px;}
.ItemOrderList .imgOrder, .ItemOrderList .imgOrder img{width:80px;height:80px;min-width:80px;}
.profileEditContent{/*padding: 0;*/}

.RightRes .imgAgent, .RightRes .imgAgent img{height: 40px;width: 40px;min-width: 40px;}
.RightRes .imgAgent{margin-right: 8px;}
.RightRes .textAgent h5{font-size: 18px;}
.cardTabs .nav-item .nav-link{padding: 10px 30px;}
.popularRestro{padding-top: 15px;}
.popularRestro a.PoparRes, .popularRestro a.OfferBTN{padding: 10px 30px;font-size: 14px;margin-bottom: 5px;}
.popularRestro a span{font-size:16px;}
.searproduct .form-group .form-control{min-width:auto;}
.notificationList{padding: 10px;margin-bottom: 10px;}

.filedContent .form-group input[type="number"]{width:65px;min-height:40px;}
}
.orderStatus .orderPlace::after{height:15px;width:15px;background-color:#50B547;border:1px solid #50B547;left:-36px;top:41%;z-index:1;border-radius:50%;position: absolute;
    content: '';
    display: inline-block;}
    .orderPlace{
        position: relative;
        background-color: #fff;
        margin: 15px 0;
        box-shadow: 0 1px 7px -6px #000;
        padding: 15px;
        border-radius: 6px;
    }

@media (max-width:574px){
.MainBox{width:100%;}	
.contactInfo{padding-top:15px;}
.cardTabs .nav-item .nav-link{padding: 10px 20px;font-size: 13px;}
.orderStatus .orderStatusItems::before {left: -20px;}

.filterContentBox{max-width: 100%;}
.notificationList .icon{margin-right: 10px;}
.notificationList .icon i{height:40px;width:40px;line-height:40px;font-size:18px;}
}
@media (max-width:360px){
.appScreen .phRight{left:auto;right:0;}	
}
@media (min-width:574px){.MainBox{width:500px;}
}

/* @media (max-width:767px){ */
	/* .img3{height: auto;width: auto;} */
	/* .videoSection::before {top:-10px;} */
/* } */

@media (max-width:767px){
.time-open-wrap{width:70%;margin: 200px 0 10px;}
.time-open-wrap .desc{padding:10px!important;}
.time-open-wrap .desc.bg-secondary h2{margin-bottom: 5px !important;}
.time-open-wrap .desc h2{font-size: 18px;}
.time-open-wrap .desc p{font-size:14px;}
.padd30 {padding:15px;}
}
@media (max-width:574px){
#header .logo img{max-height:35px;} 
.addressTo {display: none;}
.RightRes .textAgent h5{font-size:15px;}
.RightRes .textAgent p{font-size:13px;}
.textEta{font-size:14px;}
.CallIcon svg{width:27px;}
.orderStatus{padding-left: 30px;}
.orderStatus::before{left:10px;}
.orderStatus .orderStatusItems::after{left:-27px;}
}
.nav-menu .loginBtn img{width: 35px;height: 35px;}
.nav-menu .drop-down ul{height:0;width:0;transition:all .2s;overflow: hidden;}
.nav-menu .drop-down:hover > ul{z-index:99;height:auto;transition:all .2s;width:auto;}


.grpRadiobtn input{display: none;}
.grpRadiobtn .btnRadio{
      border: 1px solid #000;
    border-radius: 4px;
    padding: 5px 15px;
    
}
.grpRadiobtn :checked[type=radio] + .btnRadio{ background-color: #A40001; color: #fff;}

.maxheight_model{max-height: 300px; overflow-y: auto;}


.radio-takeaway {display: flex;padding:15px 0 0 15px;}
.radio-takeaway .form-check{padding-left: 0;}
.radio-takeaway .form-check .form-check-label{border-radius:30px;border:1px solid #A40001;color:#A40001;padding:10px 50px;cursor:pointer;}
.radio-takeaway .form-check:last-child .form-check-label{border-top-left-radius:0;border-bottom-left-radius:0;}
.radio-takeaway .form-check:first-child .form-check-label{border-top-right-radius:0;border-bottom-right-radius:0;}
.radio-takeaway .form-check .form-check-input:checked ~ .form-check-label{background-color:#A40001;color:#fff;}
.radio-takeaway .form-check .form-check-input{display: none;}

.imgRestrourant {width:105px;margin-right: 15px;}
.restaurent-details {position: sticky;top: -75px;z-index: 990 !important;}

#card-element {
	border: 1px solid #ccc; /* Light grey border */
	border-radius: 8px; /* Rounded corners */
	padding: 12px; /* Padding inside the card field */
	font-size: 16px;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Light shadow */
}

#card-element:focus {
	border-color: #007bff; /* Blue border on focus */
	box-shadow: 0 0 8px rgba(0, 123, 255, 0.5);
}

#card-errors {
	color: red;
	font-size: 14px;
	margin-top: 10px;
}

#payment-form {
	padding-block: 20px;
}


.whatsapp-button {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	display: flex;
	align-items: center;
	text-decoration: none;
}

.whatsapp-button img {
	width: 60px;
	height: 60px;
}

.whatsapp-text {
	color: #075e54;
	background-color: white;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 16px;
	border-radius: 20px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	transition: transform 0.3s ease, opacity 0.3s ease;
	opacity: 0;
	margin-right: 12px;
}

.whatsapp-button:hover .whatsapp-text {
	transform: translateX(-30px);
	opacity: 1;
}
