@charset'utf-8';
@font-face{
   font-family:TruenoSBd;
   src:url(../fonts/TruenoSBd/TruenoSBd.eot);
	src:url(../fonts/TruenoSBd/TruenoSBd.eot?#iefix) format('embedded-opentype'), url(../fonts/TruenoSBd/TruenoSBd.woff) format('woff'), url(../fonts/TruenoSBd/TruenoSBd.woff2) format('woff2'), url(../fonts/TruenoSBd/TruenoSBd.ttf) format('truetype'), url(../fonts/TruenoSBd/TruenoSBd.eot) format('eot'), url(../fonts/TruenoSBd/TruenoSBd.svg#svgFontName) format('svg')
}
@font-face{
   font-family:TruenoLt;
   src:url(../fonts/TruenoLt/TruenoLt.eot);
   src:url(../fonts/TruenoLt/TruenoLt.eot?#iefix) format('embedded-opentype'),url(../fonts/TruenoLt/TruenoLt.woff) format('woff'),url(../fonts/TruenoLt/TruenoLt.ttf) format('truetype'),url(../fonts/TruenoLt/TruenoLt.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Plicata;
   src:url(../fonts/Plicata/Plicata.eot);
   src:url(../fonts/Plicata/Plicata.eot?#iefix) format('embedded-opentype'),url(../fonts/Plicata/Plicata.woff) format('woff'),url(../fonts/Plicata/Plicata.ttf) format('truetype'),url(../fonts/Plicata/Plicata.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Poppins-Light;
   src:url(../fonts/Poppins-Light/Poppins-Light.eot);
   src:url(../fonts/Poppins-Light/Poppins-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Poppins-Light/Poppins-Light.woff) format('woff'),url(../fonts/Poppins-Light/Poppins-Light.ttf) format('truetype'),url(../fonts/Poppins-Light/Poppins-Light.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Poppins-SemiBold;
   src:url(../fonts/Poppins-SemiBold/Poppins-SemiBold.eot);
   src:url(../fonts/Poppins-SemiBold/Poppins-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/Poppins-SemiBold/Poppins-SemiBold.woff) format('woff'),url(../fonts/Poppins-SemiBold/Poppins-SemiBold.ttf) format('truetype'),url(../fonts/Poppins-SemiBold/Poppins-SemiBold.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Poppins-Bold;
   src:url(../fonts/Poppins-Bold/Poppins-Bold.eot);
   src:url(../fonts/Poppins-Bold/Poppins-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Poppins-Bold/Poppins-Bold.woff) format('woff'),url(../fonts/Poppins-Bold/Poppins-Bold.ttf) format('truetype'),url(../fonts/Poppins-Bold/Poppins-Bold.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Poppins-Regular;
   src:url(../fonts/Poppins-Regular/Poppins-Regular.eot);
   src:url(../fonts/Poppins-Regular/Poppins-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Poppins-Regular/Poppins-Regular.woff) format('woff'),url(../fonts/Poppins-Regular/Poppins-Regular.ttf) format('truetype'),url(../fonts/Poppins-Regular/Poppins-Regular.svg#svgFontName) format('svg')
}
@font-face{
   font-family:Poppins-Medium;
   src:url(../fonts/Poppins-Medium/Poppins-Medium.eot);
   src:url(../fonts/Poppins-Medium/Poppins-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Poppins-Medium/Poppins-Medium.woff) format('woff'),url(../fonts/Poppins-Medium/Poppins-Medium.ttf) format('truetype'),url(../fonts/Poppins-Medium/Poppins-Medium.svg#svgFontName) format('svg')
}


body{
   font-family:Roboto,sans-serif!important;
   -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing:grayscale
}
ul{
   margin:0;
   padding:0;
   list-style:none
}
a:hover{
   text-decoration:none;
   color:#616161
}
a{
   color:#616161
}
.btn,button,input[type=submit]{
   cursor:pointer;
   background:#ff5215;
   color:#fff;
   border-radius:50px;
   border:0
}
.btn-success:hover{
   background:#ff5215
}
.btn-primary:hover{
   background:#ff5215;
   border-color:#ff5215
}
.btn-primary.focus,.btn-primary:focus{
   box-shadow:none
}
p{
   margin:0;
   color:#666;
   font-size:15px
}
::-webkit-scrollbar{
   width:10px
}
::-webkit-scrollbar-track{
   background:#ddd
}
::-webkit-scrollbar-thumb{
   background:#888
}
::-webkit-scrollbar-thumb:hover{
   background:#555
}
*{
   outline:0!important
}
.alert{
   position:fixed;
   width:100%;
   z-index:999;
   border-radius:0;
   top:0;
   background:#373756;
   border:0;
   color:#fff;
   height:60px;
   padding:18px;
   box-shadow:0 1px 4px 2px #373756
}
.alert strong{
   font-weight:100
}
.alert button{
   color:#fff;
   opacity:1;
   font-weight:100;
   text-shadow:none
}
.menuactive{
   right:250px;
   left:inherit!important;
   position:relative
}
.menuactive-div{
   right:0!important
}
@keyframes slide-down{
   0%{
	   opacity:0;
	   transform:translateY(-100%)
   }
   100%{
	   opacity:.9;
	   transform:translateY(0)
   }
}
.header .row{
   position:relative
}
.header .logo{
   margin:5px 0
}
.header-input{
   position:relative;
   margin:23px 0;
   color:#616161;
   cursor:pointer;
   font-weight:500;
   font-size:14px;
   text-transform:uppercase
}
.header-input .fa-map-marker{
   position:absolute;
   top:2px;
   left:0;
   color:#a7a7a7
}
.header-input .fa-angle-down{
   position:absolute;
   right:0;
   top:2px;
   font-size:18px;
   padding-left:10px
}
.address-btn{
   width:51%;
   background:#ff5215;
   border:0;
   border-radius:50px;
   padding:10px 3px;
   color:#fff;
   font-size:15px;
   font-weight:500;
   display:none;
   position:absolute;
   top:61px;
   left:9px;
   animation:zoomIn .5s;
   transition:.7s;
   z-index:1
}
.header-input input{
   background:#ededed;
   width:100%;
   border:0;
   padding:7px 25px 7px 35px;
   font-size:14px
}
.mob-loc{
   display:none
}
.header-login{
   text-align:right;
   margin:18px 0
}
.header-login ul li{
   display:inline-block;
   margin:0 9px
}
.header-login ul li .dropdown.open>a{
   color:#e83f33;
   font-weight:500
}
.header-login ul li .dropdown.open>a i{
   font-size:18px;
   position:relative;
   top:2px
}
.header-login ul li a{
   font-size:15px;
   color:#3c3c3c
}
.li-active{
   color:#ff6d1e
}
.header-login ul li a:hover{
   color:#c41600
}
.header-login ul li img{
   max-width:20px;
   margin-right:10px
}
.form-control{
   border-radius:0
}
.top-cart-contain{
   position:relative
}
.top-cart-contain a .cart-title{
   font-size:15px;
   display:inline-block;
   line-height:26px;
   margin-left:5px
}
.top-cart-contain a .cart-title i{
   font-size:23px
}
.top-cart-contain a .cart-tot,.top-cart-contain a .notify-tot{
   background-color:#e83f33;
   border-radius:20px;
   color:#fff;
   font-size:11px;
   height:18px;
   line-height:18px;
   position:absolute;
   right:-14px;
   text-align:center;
   top:-10px;
   width:18px
}
.head-dropdown-menu{
   position:absolute;
   left:0;
   width:180px;
   top:52px;
   display:none;
   z-index:99;
   transition:all .7s;
   animation:zoomIn .5s
}
.head-dropdown ul{
   background:#fff;
   border-top:0 solid #ff6d1e;
   padding:6px 5px;
   -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
   -moz-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
   box-shadow:0 0 5px 2px rgba(0,0,0,.1)
}
.head-dropdown p{
   font-weight:500;
   color:#69c321;
   margin:23px 0;
   cursor:pointer;
   font-size:15px
}
.head-dropdown p i{
   padding-left:5px;
   font-size:18px;
   position:relative;
   top:1px
}
.head-dropdown{
   position:relative;
   padding:0
}
.head-dropdown ul li{
   padding:5px 10px;
   transition:all .5s
}
.head-dropdown ul li:hover{
   background:#eee
}
.head-dropdown ul li:hover a{
   color:#ff6d1e
}
.head-dropdown ul li:last-child{
   border:0
}
.head-dropdown ul li a{
   font-size:15px;
   width:100%;
   display:inline-block
}
.head-dropdown ul li a i{
   width:17px;
   margin-right:10px
}
.header-dropdown{
   border-top:3px solid #ff5215;
   border-radius:0;
   -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
   -moz-box-shadow:0 0 5px 2px rgba(0,0,0,.1);
   box-shadow:0 0 5px 2px rgba(0,0,0,.1);
   padding:0;
   width:165px
}
.header-dropdown{
   top:9px!important;
   animation:zoomIn .5s
}
.header-dropdown li{
   width:100%;
   margin:0!important;
   padding:5px 15px;
   transition:all .5s
}
.header-dropdown li a{
   font-size:13px!important;
   font-family:TruenoLt
}
.header-dropdown li:hover{
   background:#ff5215
}
.header-dropdown li:hover a{
   color:#fff
}
.header.homePageheader .dropdown ul.dropdown-menu li{
   transition:none
}
.header.homePageheader .dropdown ul.dropdown-menu li a{
   color:#c51600;
   font-weight:400
}
.header.homePageheader .dropdown ul.dropdown-menu li:hover{
   background-color:#c51600
}
.header.homePageheader .dropdown ul.dropdown-menu li:hover a{
   color:#fff
}
.refer-frd-btn{
   padding:0;
   background:0 0;
   color:#383757;
   font-size:15px
}
.refer-frd-btn i{
   display:none
}
.header-dropdown li:hover .refer-frd-btn{
   color:#fff
}
.main-sec{
   margin-top:0
}
.index-sec{
   padding-top:70px;
   padding-bottom:70px
}
.index-sec-head h1{
   text-align:center;
   position:relative;
   color:#68573d;
   font-size:35px;
   padding-bottom:15px;
   font-weight:400
}
.index-sec-head h1:after{
   content:'';
   display:block;
   position:absolute;
   width:200px;
   height:2px;
   background:#e5cca5;
   bottom:0;
   left:0;
   right:0;
   margin:0 auto
}
.index-sec-inner{
   padding-top:50px
}
.index-sec-item{
   position:relative
}
.index-sec-item h4{
   font-size:20px;
   color:#322511;
   text-align:center;
   margin-top:20px;
   text-transform:capitalize
}
.index-sec-item p{
   text-align:center;
   font-size:15px
}
.index-sec-list{
   background:#fff;
   width:250px;
   border-radius:5px;
   text-align:center;
   padding:5px 30px;
   position:absolute;
   top:-10px;
   left:50%;
   transform:translateX(-50%)
}
.index-sec-img{
   width:100%
}
.index-sec-list a{
   font-size:24px;
   color:#322511
}
.index-sec-list img{
   margin-right:15px;
   max-height:40px
}
.home-img{
   height:283px;
   position:relative;
   overflow:hidden
}
.home-img-inner{
   background-size:cover!important;
   background-position:center!important;
   background-repeat:no-repeat!important;
   position:absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   transition:all .5s
}
.home-img-inner:hover{
   transform:scale(1.1)
}
.slider-caption{
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   text-align:center;
   z-index:9
}
.slider-logo{
   float:left;
   width:100px!important;
   margin:7px 0
}
.slider-logo img{
   max-width:100px;
   width:auto!important
}
.slider-content{
   float:left;
   width:50%!important;
   margin-left:5%;
   text-align:left
}
.slider-content h4 a{
   font-family:Poppins-Regular;
   font-size:14px;
   padding:5px 30px;
   border-radius:50px;
   margin-left:10px;
   cursor:default!important
}
.slider-content h4 a:hover{
   color:#fff
}
.slider-content h4{
   font-family:Poppins-Medium;
   font-size:30px;
   color:#fff
}
.slider-content p{
   font-family:Poppins-Regular;
   font-size:14px;
   color:#fff!important
}
.slider-content ul{
   display:inline-block
}
.slider-content ul li{
   float:left;
   margin-top:15px;
   font-size:14px;
   color:#fff!important;
   margin-right:10px
}
.slider-content ul li img{
   max-width:100%;
   width:auto!important;
   margin-right:5px;
   float:left
}
.slider-content ul li.star-des{
   top:-6px
}
.slider-content ul li.star-des span{
   width:21px;
   height:21px;
   text-align:center
}
.slider-caption h5{
   font-size:30px;
   color:#fff
}
.slider-caption p{
   color:#ffd60d
}
.slider-caption h1 span{
   color:#ffd60d
}
.slider-caption button{
   background:#fff;
   border:0;
   border-radius:5px;
   padding:10px 30px;
   color:#333;
   font-weight:700
}
.slider-caption button:hover{
   background:#ffd60d
}
.featured-slider{
   padding:70px 0
}
.featured-heading h4{
   border-bottom:1px solid #ccc;
   padding-bottom:15px
}
.all-heading h4{
   margin:0;
   position:relative;
   font-size:21px
}
.all-heading h4:after{
   position:absolute;
   content:'';
   display:block;
   width:7%;
   height:3px;
   background:#7f1900;
   bottom:-11px;
   left:0
}
.store-all-heading h4:after{
   position:absolute;
   content:'';
   display:block;
   width:7%;
   height:3px;
   background:#ff6d1e;
   bottom:-11px;
   left:0
}
.all-heading h5{
   text-align:right;
   margin:0;
   font-size:17px
}
.all-heading{
   padding-bottom:10px;
   position:relative
}
.all-heading:before{
   position:absolute;
   content:'';
   display:block;
   width:97%;
   height:1px;
   right:0;
   background:#ddd;
   bottom:0;
   margin:auto;
   left:0
}
.all-heading span{
   position:relative;
   left:5px;
   top:1px
}
.all-slider{
   padding-bottom:20px;
   padding-top:30px
}
.section2{
   padding-top:15px;
   padding-bottom:15px
}
.section2-content h4{
   border-bottom:1px solid #ccc;
   padding-bottom:10px;
   margin:0;
   position:relative;
   font-size:21px
}
.section2-content h4:after{
   position:absolute;
   content:'';
   display:block;
   width:6%;
   height:3px;
   background:#7f1900;
   bottom:-2px;
   left:0
}
.store-section2-content h4:after{
   position:absolute;
   content:'';
   display:block;
   width:6%;
   height:3px;
   background:#ff6d1e;
   bottom:-2px;
   left:0
}
.section2-img{
   position:relative;
   height:230px;
   margin:25px 0;
   overflow:hidden
}
.section2-img img{
   width:100%;
   height:100%;
   object-fit:cover;
   border-radius:5px;
   transition:all .5s
}
.section2-img img:hover{
   transform:scale(1.1)
}
.section2-head{
   position:absolute;
   background:rgba(0,0,0,.7);
   bottom:100px;
   color:#fff;
   padding:10px 20px
}
.section2-head h5{
   margin-bottom:3px;
   font-size:18px;
   font-weight:600
}
.section2-head p{
   font-size:15px
}
.section2-content h5{
   font-size:18px;
   font-weight:500;
   margin-bottom:3px
}
.section3{
   padding-top:15px;
   padding-bottom:15px
}
.section3-head h4{
   border-bottom:1px solid #ccc;
   padding-bottom:10px;
   margin:0;
   position:relative;
   font-size:21px
}
.section3-head h4:after{
   position:absolute;
   content:'';
   display:block;
   width:6%;
   height:3px;
   background:#7f1900;
   bottom:-2px;
   left:0
}
.store-section3-head h4:after{
   background:#ff6d1e
}
.section3-img{
   position:relative;
   height:230px;
   margin:20px 0;
   overflow:hidden
}
.section3-inner h5{
   font-size:17px;
   font-weight:500;
   margin-bottom:3px
}
.section3-img img{
   width:100%;
   height:100%;
   object-fit:cover;
   border-radius:5px;
   transition:all .5s
}
.section3-img img:hover{
   transform:scale(1.1)
}
.section3-img-head{
   position:absolute;
   background:rgba(0,0,0,.7);
   bottom:40px;
   color:#fff;
   padding:10px 20px
}
.section3-img-head h5{
   margin-bottom:3px;
   font-size:18px;
   font-weight:600
}
.section3-img-head p{
   font-size:15px
}
.section4{
   padding-top:15px;
   padding-bottom:15px
}
.section4-heading{
   padding-bottom:10px;
   position:relative
}
.section4-heading:before{
   position:absolute;
   content:'';
   display:block;
   width:97%;
   height:1px;
   right:0;
   background:#ddd;
   bottom:0;
   margin:auto;
   left:0
}
.section4-heading h4{
   margin:0;
   position:relative;
   font-size:21px
}
.section4-heading h4:after{
   position:absolute;
   content:'';
   display:block;
   width:7%;
   height:3px;
   background:#7f1900;
   bottom:-11px;
   left:0
}
.store-section4-heading h4:after{
   background:#ff6d1e
}
.section4-heading h5{
   text-align:right;
   margin:0;
   font-size:17px
}
.section4-heading h5 span{
   position:relative;
   left:5px;
   top:1px
}
.section4-img{
   position:relative;
   height:230px;
   margin:0 0;
   overflow:hidden
}
.section4-img img{
   width:100%;
   height:100%;
   object-fit:cover;
   border-radius:5px;
   transition:all .5s
}
.section4-img img:hover{
   transform:scale(1.1)
}
.section4-content{
   padding:15px 10px
}
.section4-content h5{
   font-size:17px;
   font-weight:500;
   margin-bottom:3px
}
.section7{
   text-align:right;
   padding-bottom:50px
}
.section7 a{
   font-size:18px;
   font-weight:600
}
.section7 a span{
   position:relative;
   left:5px;
   top:1px
}
.item-page-bg{
   background:url(../images/banner.jpg) no-repeat;
   background-size:cover;
   padding:100px 0;
   position:relative
}
.item-page-bg:before{
   content:'';
   display:block;
   position:absolute;
   top:0;
   width:100%;
   height:100%;
   background:rgba(0,0,0,.7)
}
.item-page-bg h3{
   color:#fff;
   margin:0;
   text-align:center;
   position:relative;
   letter-spacing:1px
}
.section8{
   border-bottom:1px solid #ddd;
   padding:17px 0;
   width:100%;
   z-index:1
}
.fixed-header-cart-sec{
   top:0;
   position:fixed;
   z-index:3;
   border-bottom-left-radius:10px!important;
   border-bottom-right-radius:10px!important;
   background:#ff5215!important;
   box-shadow:none!important
}
.fixed-header-cart-sec .head-cart-price{
   display:inline-block;
   width:auto;
   background:0 0;
   padding:10px 17px
}
.fixed-header-cart-sec .head-cart-price span{
   top:0;
   font-size:14px
}
.fixed-header-cart-sec .head-cart-price span i{
   font-size:20px;
   margin-right:5px
}
.fixed-header-cart-sec .head-cart-price p{
   font-size:17px;
   margin:0 0 0 10px;
   font-weight:800
}
.fixed-header-cart-sec .head-cart-price .wave-img{
   display:none
}
.fixed-header-cart-sec .cart-sec-btn{
   display:inline-block;
   padding-right:10px
}
.fixed-header-cart-sec .cart-sec-btn .btn{
   font-size:12px;
   padding:4px 15px;
   margin:10px 0;
   background:#373756
}
.fixed-section8{
   position:fixed;
   top:67px;
   padding:8px 0!important
}
.fixed-sidebar{
   position:fixed;
   top:145px;
   z-index:9
}
.store-section{
   background:#ff6d1e
}
.section8-heading p{
   color:#fff;
   letter-spacing:.2px;
   float:left;
   font-size:18px;
   margin:8px 50px 7px 0;
   text-transform:capitalize
}
.section8-heading{
   padding:0
}
.section8-heading .breadcrumb{
   background:0 0;
   padding:0;
   margin:9px 0;
   font-family:Poppins-Regular;
   font-size:14px
}
.breadcrumb-item.active{
   color:#ff5215
}
.section8-heading .breadcrumb-item a{
   color:#282828;
   font-family:Poppins-Regular;
   font-size:14px
}
.breadcrumb-item+.breadcrumb-item::before{
   content:">";
   color:#000;
   top:1px;
   position:relative;
}
.store-section .section8-heading a{
   color:#ff6d1e
}
.section8-search input{
   width:100%;
   border:1px solid #ddd;
   border-radius:50px;
   padding:6px 40px 6px 20px;
   position:relative;
   background:#f5f5f7;
   font-size:13px;
   margin:2px 0
}
.section8-search i{
   position:absolute;
   right:25px;
   top:13px;
   display:none
}
.section8-filter button{
   background:0 0;
   color:#282828;
   border:1px solid #ddd;
   padding:5px 19px;
   font-family:Poppins-Regular;
   font-size:14px;
   margin:3px 0;
   transition:all .5s ease
}
.section8-filter button:hover{
   border:1px solid #ff5215
}
.section8-filter button i{
   padding-right:10px;
   font-size:18px;
   position:relative;
   top:1px
}
.section8-filter button i.fa-leaf{
   color:#49a10f
}
.section8-filter button i.fa-cutlery{
   color:#b72431
}
.section8-filter button i.fa-info-circle{
   color:#ff5215
}
.item-head h5{
   float:left;
   font-weight:600;
   font-family:Poppins-SemiBold;
   font-size:32px;
   text-transform:capitalize;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   max-width:500px
}
.item-head h5 span{
   font-family:Poppins-Regular;
   font-size:16px;
   color:#282828;
   letter-spacing:.5px;
   margin-right:10px
}
.item-head h5 span#cate_name{
   font-size:26px;
   font-family:Poppins-SemiBold
}
.item-head select{
   float:right;
   border:0;
   font-size:15px;
   margin-top:10px
}
.item-list-item{
   padding:10px 15px;
   margin-bottom:35px
}
.item-list-item1-img{
   overflow:hidden;
   position:relative;
   width:16%;
   float:left
}
.item-list-item1-img img{
   transition:all .7s
}
.item-list-item:hover .item-list-item1-img img{
   transform:scale(1.1)
}
.item-list-item1-des{
   float:left;
   margin:0 0 0 3%;
   width:61%
}
.item-list-item1-des ul{
   padding-top:16px
}
.item-list-item1-des ul li{
   display:inline-block;
   font-family:Poppins-Regular;
   font-size:13px;
   margin-right:10px
}
.item-list-item1-des ul li.star-des span{
   width:21px;
   height:21px;
   text-align:center
}
.item-list-item1-des ul li img{
   max-width:100%;
   width:auto;
   margin-right:5px
}
.item-list-item1-des h3{
   font-family:Poppins-Medium;
   font-size:16px;
   letter-spacing:1px
}
.item-list-item1-des p{
   font-family:Poppins-Regular;
   line-height:25px
}
.star-des{
   position:relative
}
.star-des span{
   color:#fff;
   font-family:TruenoSBd;
   font-size:14px;
   position:absolute;
   top:7px;
   left:7px
}
.item-list-item1-content{
   float:right;
   width:18%;
   margin-left:2%;
   background:#fff;
   position:relative;
   top:5px;
   text-align:right;
   transition:all .7s
}
.item-list-item1-content i{
   font-size:24px;
   color:#666
}
.item-list-item1-content i[aria-hidden=true]{
   color:#ff5215
}
.item-list-item1-content button .fa-shopping-cart{
   display:none
}
.out-of-stock{
   position:absolute;
   bottom:-1px;
   right:-1px;
   padding:0
}
.out-of-stock img{
   max-width:90px
}
.item-list-item1{
   position:relative
}
.item-list-item1:hover .quick-view{
   top:5%;
   opacity:0
}
.quick-view{
   position:absolute;
   top:0;
   right:3%;
   opacity:0;
   transition:all .7s ease
}
.wishlist-item:hover{
   background:#7f1900
}
.wishlist-item-store:hover{
   background:#ff6d1e
}
.wishlist-item:hover a{
   color:#fff
}
.wishlist-item{
   background:#fff;
   width:34px;
   padding:5px 5px;
   text-align:center;
   margin-bottom:5px;
   border-radius:100%
}
.wishlist-item a{
   color:#000
}
.wishlist-item a i{
   font-weight:700
}
.quick-search:hover{
   background:#7f1900
}
.quick-search-store:hover{
   background:#ff6d1e
}
.quick-search:hover a{
   color:#fff
}
.quick-search{
   background:#fff;
   width:34px;
   padding:5px 5px;
   text-align:center;
   border-radius:100%
}
.quick-search a{
   color:#000;
   font-weight:700
}
.item-list-item img{
   width:100%
}
.item-list-item h4{
   font-weight:500;
   font-size:22px;
   font-family:Poppins-Regular;
   margin:10px 0 5px
}
.item-list-item h4 span{
   color:#aaa;
   font-size:15px;
   font-weight:100;
   text-decoration:line-through;
   position:relative;
   left:5px
}
.item-list-item p{
   font-size:14px
}
.store-item-list .item-list-item button{
   background:#ff6d1e!important
}
.item-list-item button{
   font-size:14px;
   padding:5px 25px;
   margin-top:15px;
   color:#ff5215;
   background:#fff;
   border:1px solid #ff5215;
   text-transform:uppercase;
   transition:.6s ease
}
.item-list-item button:hover{
   background:#ff5215;
   color:#fff
}
.item-list-item button i{
   font-size:20px;
   position:relative;
   top:2px;
   left:-10px
}
#app-updates .bodyCont{
   opacity:1;
   transition:all .1s;
   transform:translateY(0);
   margin-left:10px;
   overflow:hidden;
   position:fixed;
   color:#fff;
   padding:0 10px;
   background-color:rgba(33,37,59,.93);
   border-top-left-radius:40px;
   border-bottom-right-radius:40px;
   color:#fff;
   text-align:center;
   z-index:999;
   right:calc(50% - 600px);
   bottom:30px;
   width:190px;
   min-height:190px;
   padding:0 10px
}
#app-updates .bodyCont img{
   margin:0 auto;
   position:absolute;
   top:5px;
   left:50%;
   -ms-transform:translateX(-50%);
   transform:translateX(-50%);
   background-repeat:no-repeat;
   background-size:cover
}
#app-updates .bodyCont h3{
   margin-top:48px;
   text-transform:capitalize;
   font-weight:600
}
#app-updates .bodyCont p{
   color:#eee;
   margin-top:10px
}
#app-updates .bodyCont a{
   color:#ff5215;
   font-size:1rem;
   font-weight:400;
   margin:20px 0 20px
}
.section9{
   background:url(../images/banner.jpg) no-repeat;
   background-size:cover;
   padding:100px 0;
   position:relative
}
.section9:before{
   content:'';
   display:block;
   position:absolute;
   top:0;
   width:100%;
   height:100%;
   background:rgba(0,0,0,.7)
}
.section9 h1{
   font-size:2.5rem;
   color:#fff;
   text-align:center;
   position:relative
}
.section9-inner h2{
   margin-bottom:20px
}
.section9-inner{
   padding:0 0 30px;
   text-align:center
}
.section10{
   background-color:#f5f5f7;
   padding:15px 0
}
.mainCat .section10{
   padding:0;
   min-height:72px
}
.section10-list ul{
   text-align:center
}
.section10-list li{
   display:inline-block;
   padding:3px 0;
   margin:0 0 3px
}
.section10-list li a{
   color:#fff;
   font-size:12px;
   letter-spacing:.5px;
   font-family:Poppins-Regular;
   border:0 solid #ddd;
   padding:3px 15px;
   border-radius:50px;
   background:#373756;
   text-transform:capitalize
}
.section10-list li a.store-list-active{
   color:#fff!important;
   border:1px solid #ff5215!important;
   background:#ff5215
}
.section10-inner{
   padding:50px 0
}
.section10-inner .container .row:first-child{
   margin-left:0;
   margin-right:0
}
.section10-inner-list{
   border:1px solid #ddd;
   float:left;
   position:relative;
   width:100%;
   margin-bottom:15px;
   height:100px
}
.section10-inner-list:hover{
   -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
   -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);
   box-shadow:0 0 10px 0 rgba(0,0,0,.15)
}
.section10-img{
   width:26%;
   float:left;
   padding:10px;
   position:absolute;
   top:50%;
   transform:translateY(-50%)
}
.section10-img img{
   width:100%
}
.section10-content{
   width:74%;
   float:left;
   padding-left:20px;
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   right:0
}
.section10-content h5{
   color:#666;
   font-size:16px
}
.section10-content p{
   font-size:13px;
   color:#999
}
.section11{
   padding-top:50px;
   padding-bottom:50px
}
.shipping-address{
   border:1px solid #ddd;
   float:left;
   width:100%;
   box-shadow:0 0 4px #ddd;
   border-radius:4px
}
.checkout-head{
   background:#ff6d1e;
   padding:5px 20px
}
.checkout-head h4{
   color:#fff;
   font-size:16px;
   margin:0
}
.checkout-add{
   padding:10px 20px;
   float:left;
   width:100%
}
.input-field{
   width:100%;
   margin-bottom:10px;
   float:left
}
.input-field label{
   width:100%;
   font-size:14px;
   margin:0;
   float:left
}
.input-field textarea{
   width:100%;
   float:left;
   padding-left:10px;
   border:1px solid #ddd;
   font-size:13px;
   height:100px
}
.input-field select{
   width:100%;
   float:left;
   border:1px solid #ddd;
   font-size:13px;
   height:25px
}
.checkout-add .form-left{
   width:48%;
   float:left;
   margin-right:4%
}
.checkout-add .form-right{
   width:48%;
   float:right
}
.shipping-method li{
   font-size:14px;
   padding:7px;
   padding-left:30px
}
.shipping-method li input{
   position:relative;
   left:-10px
}
.shipAddressField .intl-tel-input{
   width:100%
}
.shipping-details button{
   border:0;
   padding:0 15px;
   float:right;
   background:#ff9800;
   margin-bottom:5px
}
.shipping-details button a{
   color:#fff;
   font-size:14px
}
.shipping-details table{
   width:100%;
   font-size:14px
}
.shipping-details table th{
   border-top:1px solid #ddd;
   border-bottom:1px solid #ddd;
   padding:5px 10px;
   color:#888;
   font-weight:500
}
.shipping-details table td{
   border-bottom:1px solid #ddd;
   padding:5px 0
}
.shipping-details table td img{
   width:100%;
   max-width:65px
}
.shipping-details table tr:last-child td{
   color:#000;
   font-weight:700
}
.table-highlight td{
   background:#eee
}
.table-highlight td:first-child{
   text-align:right
}
.shipping-order{
   border:1px solid #ddd;
   float:left;
   width:100%;
   box-shadow:0 0 4px #ddd;
   border-radius:4px
}
.shipping-order-inner{
   padding:10px;
   float:left;
   width:100%
}
.shipping-method{
   border:1px solid #ddd;
   float:left;
   width:100%;
   box-shadow:0 0 4px #ddd;
   border-radius:4px
}
.use_wallet-section{
   padding:10px 20px
}
.use_wallet-section label{
   margin:0
}
.shipping-method-inner{
   padding:10px;
   float:left;
   width:100%
}
.payment-cont{
   font-size:15px
}
.checkoutDetail button,.checkoutDetail input[type=submit]{
   border:0;
   padding:3px 20px;
   background:#ff9800;
   margin:10px 0 0;
   color:#fff;
   float:right;
   cursor:pointer
}
#checkout_verify span{
   font-size:13px
}
.verify-mail-left{
   float:left;
   width:100%;
   text-align:center;
   margin:25px 0
}
.verify-mail-left input{
   width:70%;
   margin:auto;
   font-size:14px
}
.verify-mail-right{
   float:left;
   width:100%;
   text-align:center;
   margin:0 0 25px
}
.verify-mail-right input{
   font-size:14px;
   padding:5px 20px
}
#mail_verify_modal .modal-content{
   border-radius:0
}
#mail_verify_modal .modal-body{
   text-align:center;
   padding:15px 15px 30px
}
#mail_verify_modal .modal-body p b{
   color:#484848;
   font-size:20px;
   text-transform:uppercase
}
#mail_verify_modal .modal-body p{
   width:100%;
   float:left
}
#mail_verify_modal .modal-header{
   border:0
}
#mail_verify_modal .modal-header button{
   background:#444;
   padding:5px;
   width:32px;
   height:32px;
   opacity:1;
   color:#fff;
   font-family:serif
}
.shipping-details{
   border:1px solid #ddd;
   float:left;
   width:100%;
   margin-top:20px;
   box-shadow:0 0 4px #ddd;
   border-radius:4px
}
.shipping-details-inner{
   float:left;
   width:100%
}
.wallet-chkbox{
   display:block;
   position:relative;
   padding-left:29px;
   margin-bottom:12px;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.wallet-chkbox input{
   position:absolute;
   opacity:0;
   cursor:pointer;
   height:0;
   width:0
}
.wallet-chkbox .checkmark{
   position:absolute;
   top:4px;
   left:0;
   height:18px;
   width:18px;
   border:1px solid #87cf5b
}
.wallet-chkbox .checkmark:after{
   content:"";
   position:absolute;
   display:none
}
.wallet-chkbox input:checked~.checkmark:after{
   display:block
}
.wallet-chkbox .checkmark:after{
   left:6px;
   top:2px;
   width:5px;
   height:10px;
   border:solid #87cf5b;
   border-width:0 3px 3px 0;
   -webkit-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   transform:rotate(45deg)
}
.payment-wallet-sec{
   float:left;
   width:100%;
   padding:20px 10px;
   background:#fff;
   border-radius:4px;
   font-size:15px;
   box-shadow:0 0 1px 1px #eee;
   margin:10px 0
}
.payment-wallet-sec ul{
   text-align:center
}
.payment-wallet-sec li{
   display:inline-block;
   text-align:center;
   width:43%;
   margin-right:1%
}
.payment-wallet-sec li:last-child{
   margin-right:0
}
.payment-wallet-sec li:nth-child(2),.payment-wallet-sec li:nth-child(4){
   width:auto;
   position:relative;
   top:0
}
.wallet-remain{
   display:block;
   color:#ff9800;
   margin:2px 0 0
}
.payment-wallet-sec-head{
   padding:10px 10px;
   background:#373756;
   color:#fff;
   font-family:TruenoLt;
   position:relative;
   border-top-left-radius:15px
}
.payment-wallet-sec-body{
   padding:10px 10px;
   background:#fff;
   box-shadow:3px 4px 13px #ddd;
   border-bottom-left-radius:0;
   border-bottom-right-radius:15px;
   font-family:Poppins-Regular
}
.payment-wallet-attr{
   width:40px;
   height:40px;
   position:relative;
   background:#ff5215;
   font-size:22px;
   border-top-left-radius:10px;
   border-bottom-right-radius:10px
}
.payment-wallet-attr span{
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   width:100%;
   left:0;
   color:#fff
}
.wallet-wave{
   position:absolute;
   bottom:-12px;
   width:100%;
   left:0
}
.wallet-wave img{
   width:100%
}
.section12{
   padding-top:50px;
   padding-bottom:50px;
   border-top:1px solid #efefef
}
.product-description{
   padding-top:20px;
   padding-bottom:20px;
   float:left;
   width:100%
}
.section13{
   padding-top:30px;
   padding-bottom:50px;
   background:#f8f7f3
}
.add-item{
   float:left
}
.add-item p{
   font-size:16px
}
.back-to-shop{
   text-align:right
}
.back-to-shop a{
   color:#ff6d1e;
   font-weight:700;
   border:1px solid #ff6d1e;
   padding:7px 12px;
   border-radius:50px;
   background:#fff
}
.back-to-shop a i{
   position:relative;
   top:-1px;
   margin-right:3px
}
.cart-details{
   padding-top:30px
}
.cart-details table{
   width:100%;
   float:left;
   background:#fff
}
.cart-details table tr:first-child td{
   background:#464646;
   padding:10px 30px
}
.cart-details table tr td{
   border-bottom:1px solid #ddd;
   padding:10px
}
.rest-title{
   color:#7f1900;
   font-weight:700;
   font-size:20px
}
.cart-details table tr td .input_div{
   float:left
}
.cart-details table tr td .input_div input{
   padding:7px 15px;
   border:1px solid #eee;
   border-radius:4px;
   font-weight:700;
   background:#7f1900;
   color:#fff
}
.cart-details table tr td .input_div #count{
   padding:7px 15px;
   width:50px;
   color:#212529;
   background:0 0
}
.cart-details table tr td{
   font-size:14px
}
.cart-details table tr td:nth-child(2){
   width:436px
}
.cart-details table tr td:nth-child(3){
   width:320px
}
.cart-details table tr td h5{
   font-size:16px;
   font-weight:700
}
.cart-details table tr td h4{
   font-size:16px;
   font-weight:700;
   margin:0
}
.cart-details table tr td i{
   font-size:16px
}
.rest-title{
   font-size:20px!important
}
.handle-counter{
   border:1px solid #ddd;
   border-radius:4px
}
.handle-counter button{
   padding:4px 15px;
   font-weight:700;
   background:#fff;
   color:#666
}
.handle-counter button i{
   font-size:10px
}
.handle-counter input{
   padding:4px 5px;
   border:1px solid transparent;
   font-weight:700;
   color:#ff5215;
   background:#ffebe7;
   width:57px;
   text-align:center
}
.cart-remove{
   margin:35px 0
}
.cart-remove i{
   color:#373756;
   font-size:21px;
   cursor:pointer
}
.back-to-shop a{
   color:#ff5215;
   border:1px solid #ff5215
}
.choice-modal-content h4{
   font-size:15px
}
.choice-modal-head h2{
   font-size:23px
}
.choice-modal .modal-dialog .close{
   width:35px;
   height:35px;
   padding:0;
   position:absolute;
   right:-20px;
   top:0;
   font-size:50px;
   font-weight:100;
   text-shadow:none;
   color:#b9b8b8;
   opacity:1;
   font-family:serif
}
.choice-modal .modal-dialog .close:hover{
   color:#b9b8b8;
   opacity:1
}
.handle-counter input:focus{
   outline:0
}
.cart-total{
   padding-top:20px
}
.cart-total table{
   float:right;
   width:28%
}
.cart-total table tr td{
   padding:10px 0;
   font-size:15px;
   text-align:right
}
.cart-total table tr td:last-child{
   text-align:right
}
.cart-total table tr td button{
   background:#ff5215;
   border:0;
   padding:5px 16px;
   color:#fff;
   border-radius:20px
}
.cart-total table tr td button:hover{
   color:#fff
}
.cart-total table tr:last-child td,.cart-total table tr:nth-child(4) td{
   border:0
}
.cart-total table tr:nth-child(4) td{
   font-size:20px;
   font-weight:500
}
.choice-modal .modal-dialog{
   max-width:400px
}
.choice-modal .modal-header{
   text-align:center;
   display:block
}
.choice-modal .modal-header img{
   max-height:250px
}
.choice-modal-head{
   margin:0 0 15px
}
.choice-modal-head h2{
   text-transform:capitalize;
   font-weight:400;
   color:#666
}
.choice-modal-content h4{
   color:#616161;
   font-weight:400
}
.choice-modal-content ul{
   margin:0 0 20px
}
.choice-modal-content textarea{
   margin:0 0 20px
}
.choice-modal-content ul li{
   padding:10px 0!important
}
.choice-modal-content ul li label{
   margin:0
}
.choice-modal-content button{
   border:0;
   color:#fff;
   padding:3px 15px
}
.cart-accordion .panel-default{
   float:left;
   width:100%;
   margin:0 0 20px
}
.cart-accordion .panel-default>.panel-heading{
   color:#333;
   background-color:#fff;
   border-color:#e4e5e7;
   padding:0;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.cart-accordion .panel-default>.panel-heading a:after{
   content:"";
   position:relative;
   top:1px;
   display:inline-block;
   font-family:'Glyphicons Halflings';
   font-style:normal;
   font-weight:400;
   line-height:1;
   -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing:grayscale;
   float:right;
   transition:transform .25s linear;
   -webkit-transition:-webkit-transform .25s linear
}
.cart-accordion .panel-default>.panel-heading a[aria-expanded=true]:after{
   content:"\2212";
   -webkit-transform:rotate(180deg);
   transform:rotate(180deg)
}
.cart-accordion .panel-default>.panel-heading a[aria-expanded=false]:after{
   content:"\002b";
   -webkit-transform:rotate(90deg);
   transform:rotate(90deg)
}
.cart-accordion .accordion-option{
   width:100%;
   float:left;
   clear:both;
   margin:15px 0
}
.cart-accordion .accordion-option .title{
   font-size:20px;
   font-weight:700;
   float:left;
   padding:0;
   margin:0
}
.cart-accordion .accordion-option .toggle-accordion{
   float:right;
   font-size:16px;
   color:#6a6c6f
}
.cart-accordion .accordion-option .toggle-accordion:before{
   content:"Expand All"
}
.cart-accordion .accordion-option .toggle-accordion.active:before{
   content:"Collapse All"
}
.cart-accordion{
   padding-top:30px
}
.cart-accordion .panel-heading .cart-item-title{
   color:#fff;
   background:#373756;
   padding:8px 15px;
   font-size:18px;
   display:block;
   border-radius:15px
}
.cart-accordion .panel-heading a:not(.collapsed){
   border-bottom-left-radius:0;
   border-bottom-right-radius:0
}
.cart-accordion .panel-collapse{
   float:left;
   width:100%;
   background:#fff
}
.cart-accordion .panel-title{
   margin:0
}
.cart-accordion .panel-body{
   float:left;
   width:100%
}
.cart-accordion ul{
   float:left;
   width:100%
}
.dtmebtn-div div{
   float:left
}
.cart-accordion ul li h5{
   font-size:16px;
   font-weight:700;
   color:#ff5215
}
.cart-accordion ul li{
   border-bottom:1px solid #ddd;
   padding:10px;
   float:left;
   width:100%;
   font-size:14px
}
.cart-img{
   float:left
}
.cart-pdt-detail{
   float:left;
   width:40%;
   margin-left:5%
}
.cart-counter{
   float:left;
   width:13%;
   margin-left:2%;
   margin-top:29px;
   margin-bottom:29px
}
.cart-price{
   float:left;
   width:20%;
   margin-left:7%;
   margin-top:36px;
   margin-bottom:36px
}
.cart-remove{
   float:right;
   width:5%
}
.stockExceedClass{
   font-size:11px
}
.error-preorder{
   color:red;
   background:#fee;
   padding:5px 10px;
   margin:5px 0 0;
   display:block
}
.error-preorder i{
   padding-right:5px
}
.sidebar-brand.sidebar-head i{
   display:none
}
.banner-slider{
   position:relative
}
.banner-slider .slider{
   width:100%;
   margin:0 auto
}
.banner-slider .slick-slide div{
   float:left;
   width:100%;
   height:100%
}
.banner-slider .slick-slide .container{
   float:none
}
.banner-slider .slick-slide{
   margin:0 0;
   height:300px;
   position:relative
}
.banner-slider .slick-slide:before{
   content:'';
   display:block;
   position:absolute;
   width:100%;
   height:100%;
   background:rgba(0,0,0,.6)
}
.banner-slider .slick-slide img{
   width:100%
}
.banner-slider .slick-next:before,.banner-slider .slick-prev:before{
   color:#000
}
.banner-slider .slick-slide{
   transition:all ease-in-out .3s;
   opacity:.2
}
.banner-slider .slick-active{
   opacity:1
}
.banner-slider .slick-current{
   opacity:1
}
.banner-slider .slick-next,.banner-slider .slick-prev{
   display:none!important
}
.banner-slider .slick-dotted.slick-slider{
   margin-bottom:0
}
.banner-slider .slider{
   display:none
}
.banner-slider .slider.slick-initialized{
   display:block
}
.your-carousel{
   visibility:hidden;
   opacity:0;
   transition:opacity 1s
}
.your-carousel.slick-initialized{
   visibility:visible;
   opacity:1
}
.your-carousel .your-item{
   display:none
}
.your-carousel .your-item:first-child{
   display:block;
   visibility:hidden
}
.your-carousel.slick-initialized .your-item{
   display:block;
   visibility:visible!important
}
.banner-slider .slick-slide .slider-caption{
   width:80%;
   height:auto;
   left:0;
   right:0;
   margin:auto
}
.featured-slider .slider{
   width:100%;
   margin:30px auto
}
.featured-slider .slick-slide{
   margin:0 25px;
   border:1px solid #ccc;
   border-radius:100%;
   padding:35px
}
.featured-slider .slick-slide img{
   width:100%
}
.featured-slider .slick-next:before,.featured-slider .slick-prev:before{
   color:#000
}
.featured-slider .slick-slide{
   transition:all ease-in-out .3s
}
.featured-slider .slick-current{
   opacity:1
}
.all-slider .slider{
   width:100%;
   margin:30px auto
}
.all-slider .slick-slide{
   margin:0 25px
}
.all-slider .slick-slide>div div{
   border:1px solid #eee;
   border-radius:100%;
   padding:5px
}
.all-slider .slick-slide img{
   width:100%;
   border-radius:100%
}
.all-slider .slick-next:before,.all-slider .slick-prev:before{
   color:#000
}
.all-slider .slick-slide{
   transition:all ease-in-out .3s
}
.all-slider .slick-current{
   opacity:1
}
.section4-slider{
   margin:15px 0 0
}
.section4-slider .slider{
   width:100%;
   margin:0 auto
}
.section4-slider .slick-slide{
   margin:10px 10px;
   box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08)
}
.section4-slider .slick-slide img{
   width:100%
}
.section4-slider .slick-next:before,.section4-slider .slick-prev:before{
   color:#000
}
.section4-slider .slick-slide{
   transition:all ease-in-out .3s
}
.section4-slider .slick-current{
   opacity:1
}
#myModal{
   font-size:15px
}
#myModal .form-control{
   font-size:14px;
   height:34px;
   border:none;
   border-bottom:1px solid #ccc
}
#pwd_require{
   margin:15px 10px
}
#pwd_require .invalid{
   color:#696969;
   font-size:12px;
   letter-spacing:.5px;
   font-weight:300;
   text-transform:capitalize
}
.captchaDiv{
   background:#f5f5f5;
   text-align:center
}
.checkboxLabel input[type=checkbox]{
   display:none
}
.checkboxLabel input[type=checkbox]+span.chkSpan{
   display:block;
   width:15px;
   height:15px;
   background-color:#ccc;
   float:left;
   margin-right:5px
}
.checkboxLabel input[type=checkbox]:checked+span.chkSpan{
   background-color:#ff5215
}
.checkboxLabel input[type=checkbox]:checked+span.chkSpan::after{
   content:'\f00c';
   font-family:FontAwesome;
   color:#fff;
   padding:2px 2px;
   margin-top:-3px;
   font-size:10px;
   display:block
}
#myModal #enter_captcha_cus{
   height:46px
}
#myModal #captcha_cus{
   background-color:#eceaea;
   padding:0 5px
}
#myModal .form-group{
   margin-bottom:10px
}
#myModal.loginModal .modal-header{
   display:none
}
#myModal.loginModal .modal-content{
   border:0;
   border-radius:0
}
#myModal.loginModal .modal-body{
   display:flex;
   padding:0
}
#myModal.loginModal .modal-dialog{
   max-width:70%;
   background:0 0
}
#myModal.loginModal .modal-body .oneImg{
   width:50%;
   text-align:center
}
#myModal.loginModal .modal-body div[role=tabpanel]{
   width:50%;
   background-color:#fff;
   padding:40px
}
#myModal.loginModal .modal-body.loginActive{
   background:#fff
}
#myModal.loginModal .modal-body.signupActive{
   background:#373756
}
#myModal.loginModal .modal-body .oneImg{
   padding:8% 3% 6% 3%;
   margin:auto
}
#myModal.loginModal .modal-body.loginActive .loginImg{
   transition:all .1s ease-in .1s;
   opacity:1;display: inline-block;
   z-index:1
}
#myModal.loginModal .modal-body.signupActive .loginImg{
   opacity:0;display: none;
   z-index:-1;
   position:absolute;
   pointer-events:none
}
#myModal.loginModal .modal-body.loginActive .registerImg{
   opacity:0;
   z-index:-1;
   position:absolute;
   pointer-events:none;display: none;
}
#myModal.loginModal .modal-body.signupActive .registerImg{
   transition:all .1s ease-in .1s;
   opacity:1;display: inline-block;
   z-index:1
}
#myModal.loginModal .modal-body.loginActive #login{
   transition:all .1s ease-in .1s;
   opacity:1;display: inline-block;
   z-index:1
}
#myModal.loginModal .modal-body.signupActive #login{
   opacity:0;display: none;
   z-index:-1;
   position:absolute;
   pointer-events:none;display: none;
}
#myModal.loginModal .modal-body.loginActive #signup{
   opacity:0;display: none;
   z-index:-1;
   position:absolute;
   pointer-events:none
}
#myModal.loginModal .modal-body.signupActive #signup{
   transition:all .1s ease-in .1s;display:block;
   opacity:1;display: inline-block;
   z-index:1
}
#myModal.loginModal .modal-body .oneImg img{
   width:80%
}
#myModal.loginModal .modal-body .oneImg.loginImg{
   background-color:#fff;
   margin:auto
}
#myModal.loginModal .modal-body #login,#myModal.loginModal .modal-body #signup{
   width:100%;
   padding:0
}
#myModal.loginModal .modal-body div[role=tabpanel] .title h4{
   color:#000;
   position:relative;
   margin-bottom:20px;
   font-weight:200
}
#myModal.loginModal .modal-body div[role=tabpanel] .title h4::after{
   content:'';
   position:absolute;
   height:4px;
   width:20%;
   background:#ff5215;
   bottom:-12%;
   left:0;
   border-radius:3px
}
#myModal.loginModal .modal-body div[role=tabpanel] .spanTitle{
   color:#ff5215;
   text-transform:uppercase;
   font-size:18px
}
#myModal.loginModal .modal-dialog .modal-body .form-group{
   margin-bottom:18px
}
#myModal.loginModal .modal-dialog .modal-body .form-control{
   background:#f5f5f5;
   padding:15px 25px;
   height:auto;
   border:0;
   border-radius:50px;
   color:#000;
   font-size:16px
}
#myModal.loginModal .modal-dialog .modal-body .login-btn{
   background-color:#ff5215;
   margin:0;
   padding:10px 55px;
   width:auto;
   float:inherit
}
#myModal.loginModal .modal-dialog .modal-body .frgt-pwd{
   text-align:center
}
#myModal.loginModal .modal-dialog .modal-body .frgt-pwd a{
   color:#cfcfcf;
   font-size:14px;
   font-weight:500
}
#myModal.loginModal .modal-dialog .modal-body .or-block::before{
   border-top:1px dashed #636363;
   background:0 0
}
#myModal.loginModal .modal-dialog .modal-body .or-block span{
   padding:0 13px
}
#myModal.loginModal .modal-dialog .modal-body .loginIcon{
   display:flex;
   flex-direction:row;
   align-items:center;
   justify-content:center
}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .fb{
   padding:15px;
   margin-right:20px;
   border-radius:50%;
   margin-bottom:0
}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .fb::after{
   left:11px;
   top:6px;
   height:18px;
   width:18px
}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .gPlus{
   padding:15px;
   border-radius:50%
}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .gPlus::after{
   left:8px;
   top:7px;
   height:18px;
   width:18px
}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv{
   text-align:center;
   margin-top:10px
}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv a{
   font-size:13px;
   font-weight:500;
   letter-spacing:1px;
   float:inherit
}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv a span{
   color:#ff5215
}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group input{
   border-top-left-radius:0;
   border-bottom-left-radius:0
}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group #captcha_cus{
   border-top-left-radius:50px;
   border-bottom-left-radius:50px;
   width:115px;
   position:relative
}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group #captcha_cus #captcha{
   position:absolute;
   left:17px
}
#myModal.loginModal .modal-dialog .modal-body #signup .form-group{
   margin-bottom:10px
}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group .btn{
   padding:0;
   background:0 0;
   position:absolute;
   color:#000;
   right:15px;
   top:12px;
   z-index:9
}
#myModal.loginModal .modal-body div[role=tabpanel] #signup .title h4::after{
   bottom:-20%
}
#myModal.loginModal .modal-body .intl-tel-input{
   width:100%
}
#myModal.loginModal .modal-body .intl-tel-input .flag-container{
   left:10px;
   top:10px
}
#myModal.loginModal .modal-dialog .modal-body .login-btn{
   border-radius:50px
}
#myModal .modal-dialog{
   max-width:350px;
   background:#444
}
#myModal{
   z-index:9999;
   background:rgba(255,60,21,.63)
}
#myModal .modal-body{
   padding:0 20px 20px
}
#myModal .modal-body .nav li{
   width:49%;
   margin:1px;
   text-align:center
}
#myModal .modal-body .nav{
   border:0;
   margin-bottom:10px
}
#myModal .modal-body .nav li .active{
   background:#efefef;
   width:100%;
   float:left;
   padding:5px 10px;
   border-radius:20px
}
#myModal .modal-body .nav li a{
   width:100%;
   float:left;
   font-size:15px;
   padding:5px 10px;
   border-radius:20px;
   border:1px solid #ccc
}
#myModal .modal-body .nav li a:hover{
   color:#000
}
#myModal .modal-header{
   padding:0 10px 10px 0;
   border:0
}
#myModal .modal-header button{
   padding:10px;
   font-size:35px;
   font-weight:100
}
#myModal1 .modal-header{
   padding:0 10px 0 0;
   border:0
}
.frgt-pwd{
   width:100%;
   text-align:right;
   clear:both
}
.frgt-pwd label{
   margin:0
}
.frgt-pwd button{
   background:0 0;
   border:0
}
.frgt-pwd button a{
   color:#616161
}
a.login-btn{
   padding-top:8px
}
.login-btn{
   width:100%;
   background-color:#ff6d1e;
   border:none;
   font-size:16px;
   color:#fff;
   text-align:center;
   height:40px;
   cursor:pointer;
   float:left;
   margin:20px 0 20px
}
.or-block{
   width:100%;
   text-align:center;
   position:relative;
   margin:20px 0;
   clear:both
}
.or-block span{
   background-color:#fff;
   position:relative;
   padding:0 12px;
   font-weight:500;
   color:#555
}
.or-block:before{
   background-color:#ccc;
   content:"";
   position:absolute;
   left:0;
   width:100%;
   height:1px;
   top:9px
}
.loginIcon .fb{
   display:block;
   text-align:center;
   padding:10px;
   background-color:#3c66c4;
   color:#fff;
   margin-bottom:10px;
   position:relative
}
.loginIcon .fb:after{
   content:"";
   background-image:url(../images/facebookIcon.png);
   height:22px;
   width:22px;
   position:absolute;
   background-size:contain;
   background-repeat:no-repeat;
   left:20px
}
.loginIcon .gPlus{
   display:block;
   text-align:center;
   padding:10px;
   background-color:#cf4332;
   color:#fff;
   position:relative
}
.loginIcon .gPlus:after{
   content:"";
   background-image:url(../images/googlenew.png);
   height:22px;
   width:22px;
   position:absolute;
   background-size:contain;
   background-repeat:no-repeat;
   left:20px
}
.gPlus{
   background-color:#fff !important;
}
#myModal .modal-body .input-left{
   width:49%;
   float:left;
   margin-right:2%
}
#myModal .modal-body .input-right{
   width:49%;
   float:right
}
#cus_email_err,#cus_fname_err,#cus_phone_err,#cus_pwd_err,#signup_error,#term_err{
   color:red;
   font-size:13px
}
#centralModalLGInfoDemo{
   background:rgba(0,0,0,.5)
}
#centralModalLGInfoDemo .modal-dialog{
   left:0;
   right:0
}
#centralModalLGInfoDemo .modal-dialog .modal-header button{
   width:35px;
   height:35px;
   padding:0;
   position:absolute;
   right:-20px;
   top:0;
   font-size:50px;
   font-weight:100;
   text-shadow:none;
   color:#b9b8b8;
   opacity:1;
   font-family:serif
}
#centralModalLGInfoDemo .modal-dialog .modal-footer a{
   padding:2px 25px
}
#centralModalLGInfoDemo .modal-dialog .modal-header{
   padding:7px 15px;
   border-bottom:0
}
#centralModalLGInfoDemo .modal-dialog .modal-header p{
   color:#616161
}
#centralModalLGInfoDemo .modal-dialog .modal-header .heading{
   font-weight:500
}
#centralModalLGInfoDemo .modal-dialog .modal-footer{
   padding:10px 15px
}
#centralModalLGInfoDemo .modal-dialog .modal-footer button{
   padding:4px 30px;
   color:#fff;
   font-size:14px;
   border-radius:50px
}
#footer_us3{
   height:300px!important
}
.bootbox-confirm button{
   padding:4px 30px;
   color:#fff;
   font-size:14px;
   border-radius:50px
}
.about-modal-store{
   background:rgba(0,0,0,.5)
}
.about-modal-store .modal-dialog{
   max-width:800px;
   right:0;
   left:0
}
.about-modal-store .modal-content{
   max-height:550px;
   overflow-y:scroll!important;
   overflow-x:hidden
}
.about-modal-store .modal-content::-webkit-scrollbar{
   width:10px
}
.about-modal-store .modal-content::-webkit-scrollbar-track{
   background:#ddd
}
.about-modal-store .modal-content::-webkit-scrollbar-thumb{
   background:#888
}
.about-modal-store .modal-content::-webkit-scrollbar-thumb:hover{
   background:#555
}
.about-modal-store .about-modal-img img{
   max-width:120px
}
.about-modal-store .about-tab{
   float:left;
   width:100%
}
.about-modal-store ul.tabs li.current{
   background:#ff6d1e;
   color:#fff;
   border-top-left-radius:3px;
   border-top-right-radius:3px
}
.about-modal-store .tab-content.current{
   border:1px solid #ff6d1e;
   display:inherit;
   margin:0!important;
   width:100%!important
}
.about-modal-store ul.tabs li{
   background:0 0;
   color:#222;
   display:inline-block;
   padding:5px 15px;
   cursor:pointer
}
.about-modal-store #tab-2 p{
   margin:0 0 10px
}
.about-modal-store .modal-body{
   padding:20px 20px
}
.about-modal-store .close{
   padding:0;
   position:absolute;
   right:-36px;
   top:-13px;
   font-size:50px;
   font-weight:300;
   text-shadow:none;
   color:#b9b8b8;
   opacity:1;
   cursor:pointer;
   font-family:serif
}
.about-modal-store .close:hover{
   color:#aaa!important
}
.about-modal-store #tab-1 table{
   width:100%;
   border:1px solid #ddd
}
.about-modal-store #tab-1 table tr td{
   padding:10px;
   border-bottom:1px solid #ddd
}
.about-modal-store #tab-1 table tr td:first-child{
   font-weight:600
}
.about-modal-store #tab-1 table tr:nth-child(even){
   background-color:#f2f2f2
}
.about-modal-store #tab-2 table{
   width:100%;
   border:1px solid #ddd
}
.about-modal-store #tab-2 table tr td{
   padding:10px;
   border-bottom:1px solid #ddd
}
.about-modal-store #tab-2 table tr td:first-child{
   font-weight:600
}
.about-modal-store #tab-2 table tr:nth-child(even){
   background-color:#f2f2f2
}
.about-modal-store .about-modal-img{
   width:100%;
   text-align:center;
   padding-bottom:20px;
   border:0
}
.about-modal-store .about-modal-img img{
   max-width:120px
}
.about-modal-store .modal-header{
   padding:0;
   border:0
}
.about-modal-store ul.tabs{
   margin:0;
   list-style:none;
   padding:20px 0 0
}
.about-modal-store .tab-content{
   display:none;
   width:100%;
   font-size:14px;
   background:#fff;
   padding:15px
}
.about-modal-rest{
   background:rgba(0,0,0,.5)
}
.about-modal-rest .modal-dialog{
   max-width:800px
}
.about-modal-rest .modal-content{
   max-height:550px;
   overflow-y:scroll!important;
   overflow-x:hidden
}
.about-modal-rest .modal-content::-webkit-scrollbar{
   width:10px
}
.about-modal-rest .modal-content::-webkit-scrollbar-track{
   background:#ddd
}
.about-modal-rest .modal-content::-webkit-scrollbar-thumb{
   background:#888
}
.about-modal-rest .modal-content::-webkit-scrollbar-thumb:hover{
   background:#555
}
.about-modal-rest .about-modal-img img{
   max-width:120px
}
.about-modal-rest .about-tab{
   float:left;
   width:100%
}
.about-modal-rest ul.tabs li.current{
   border-bottom:2px solid #ff5215;
   background:#ff5215;
   color:#fff;
   border-top-left-radius:3px;
   border-top-right-radius:3px
}
.about-modal-rest #tab-3.tab-content .col-md-2{
   max-width:80px
}
.about-modal-rest .tab-content.current{
   border:1px solid #ff5215;
   display:inherit;
   margin:0!important;
   width:100%!important
}
.about-modal-rest ul.tabs li{
   background:0 0;
   color:#222;
   display:inline-block;
   padding:5px 15px;
   cursor:pointer
}
.about-modal-rest #tab-2 p{
   margin:0 0 10px
}
.about-modal-rest .modal-body{
   padding:20px 20px
}
.about-modal-rest .close{
   padding:0;
   position:absolute;
   right:-36px;
   top:-13px;
   font-size:50px;
   font-weight:300;
   text-shadow:none;
   color:#b9b8b8;
   opacity:1;
   cursor:pointer;
   font-family:serif
}
.about-modal-rest .close:hover{
   color:#aaa!important
}
.about-modal-rest #tab-1 table{
   width:100%;
   border:1px solid #ddd
}
.about-modal-rest #tab-1 table tr td{
   padding:10px;
   border-bottom:1px solid #ddd
}
.about-modal-rest #tab-1 table tr td:first-child{
   font-weight:600
}
.about-modal-rest #tab-1 table tr:nth-child(even){
   background-color:#f2f2f2
}
.about-modal-rest #tab-2 table{
   width:100%;
   border:1px solid #ddd
}
.about-modal-rest #tab-2 table tr td{
   padding:10px;
   border-bottom:1px solid #ddd
}
.about-modal-rest #tab-2 table tr td:first-child{
   font-weight:600
}
.about-modal-rest #tab-2 table tr:nth-child(even){
   background-color:#f2f2f2
}
.about-modal-rest .about-modal-img{
   width:100%;
   text-align:center;
   padding-bottom:20px;
   border:0
}
.about-modal-rest .about-modal-img img{
   max-width:120px
}
.about-modal-rest .modal-header{
   padding:0;
   border:0
}
.about-modal-rest ul.tabs{
   margin:0;
   list-style:none;
   padding:20px 0 0
}
.about-modal-rest .tab-content{
   display:none;
   width:100%;
   background:#fff;
   font-size:14px;
   padding:15px
}
.quickview-modal-rest{
   background:rgba(0,0,0,.5)
}
.quickview-modal-rest .modal-dialog{
   max-width:800px;
   margin:100px auto
}
.quickview-modal-rest .close{
   font-size:40px;
   font-family:serif;
   background-color:transparent!important;
   border:0!important;
   -webkit-appearance:none!important
}
.quickview-modal-rest .close:hover{
   color:#aaa!important
}
.quickview-modal-rest .modal-header{
   padding:0 15px;
   margin:0;
   border:0
}
.quickview-modal-rest .modal-body{
   padding-top:5px
}
.quickview-modal-rest .modal-content{
   max-height:550px;
   overflow-x:hidden;
   border-top:6px solid #ff5215
}
.quickview-modal-rest .modal-content::-webkit-scrollbar{
   width:10px
}
.quickview-modal-rest .modal-content::-webkit-scrollbar-track{
   background:#ddd
}
.quickview-modal-rest .modal-content::-webkit-scrollbar-thumb{
   background:#888
}
.quickview-modal-rest .modal-content::-webkit-scrollbar-thumb:hover{
   background:#555
}
.quickview-modal-rest .quickview-img img{
   width:100%
}
.quickview-modal-rest .product-name{
   border-bottom:1px solid #ddd;
   padding-bottom:20px
}
.quickview-modal-rest .product-name h3{
   text-transform:capitalize;
   font-size:32px;
   margin:0;
   font-family:Poppins-Medium
}
.quickview-modal-rest .product-name p{
   font-family:Poppins-Regular;
   font-size:17px;
   margin:10px 0 10px
}
.quickview-text .product-name a{
   border:1px solid;
   padding:3px 15px;
   border-radius:50px;
   font-size:14px
}
.quickview-modal-rest .price-box{
   padding:15px 0;
   float:left
}
.quickview-modal-rest .price-box h4{
   font-weight:700;
   font-size:25px;
   color:#000;
   margin:0;
   font-family:Poppins-Bold
}
.quickview-modal-store .price-box h4{
   color:#ff6d1e
}
.quickview-modal-rest .price-box h4 span{
   color:#ddd;
   text-decoration:line-through
}
.quickview-modal-rest .resta-avail{
   padding:15px 0;
   border-bottom:1px solid #eee;
   color:#7f1900;
   font-weight:600
}
.quickview-modal-rest .ratings{
   padding:15px 0;
   border-bottom:1px solid #eee;
   float:right;
   width:35%
}
.quickview-modal-rest .ratings .rating{
   float:left
}
.quickview-modal-rest .ratings p{
   float:right
}
.quickview-modal-rest .multi-select{
   float:left;
   width:100%;
   padding:15px 0;
   border-top:1px solid #ddd
}
.quickview-modal-rest .multi-checkbox{
   display:block;
   position:relative;
   padding-left:35px;
   margin-bottom:12px;
   cursor:pointer;
   font-size:13px;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.quickview-modal-rest .multi-checkbox input{
   position:absolute;
   opacity:0;
   cursor:pointer
}
.quickview-modal-rest .checkmark{
   position:absolute;
   top:0;
   left:0;
   height:18px;
   width:18px;
   background-color:#ccc
}
.quickview-modal-rest .multi-checkbox:hover input~.checkmark{
   background-color:#ccc
}
.quickview-modal-rest .multi-checkbox input:checked~.checkmark{
   background-color:#7f1900
}
.quickview-modal-rest .checkmark:after{
   content:"";
   position:absolute;
   display:none
}
.quickview-modal-rest .multi-checkbox input:checked~.checkmark:after{
   display:block
}
.quickview-modal-rest .multi-checkbox .checkmark:after{
   left:7px;
   top:3px;
   width:5px;
   height:10px;
   border:solid #fff;
   border-width:0 3px 3px 0;
   -webkit-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   transform:rotate(45deg)
}
.quickview-modal-rest .multi-checkbox span{
   float:right
}
.quickview-modal-rest .multi-checkbox p{
   font-size:13px
}
.quickview-modal-rest .add-minus-cart{
   padding:15px 0;
   border-bottom:1px solid #eee;
   float:left;
   width:100%;
   display:none
}
.quickview-modal-rest #input_div{
   float:left;
   margin:13px 0 0;
   border:1px solid #ddd;
   border-radius:4px
}
.quickview-modal-rest #input_div button{
   padding:2px 15px!important;
   border:none!important;
   border-radius:4px!important;
   font-weight:700!important;
   background:#fff!important;
   color:#666!important;
   margin-top:0!important
}
.quickview-modal-rest #input_div input{
   padding:2px 5px;
   border:1px solid transparent;
   font-weight:700;
   color:#ff5215;
   background:#ffebe7;
   width:50px;
   text-align:center
}
.quickview-modal-rest .order-now-btn{
   float:right;
   margin:20px 0 5px
}
.quickview-modal-rest .order-now-btn input{
   padding:10px 27px;
   background:#ff5215;
   border:0;
   color:#fff;
   font-size:14px;
   letter-spacing:.5px;
   border-radius:50px;
   text-transform:uppercase;
   cursor:pointer
}
.quickview-modal-store .order-now-btn input{
   background:#ff6d1e
}
.quickview-modal-rest .short-description{
   padding:15px;
   font-size:14px;
   display:none
}
.quickview-modal-rest .short-description a{
   float:right;
   text-decoration:none;
   border-radius:4px;
   font-weight:600;
   padding:5px 10px;
   background:#d3d3d3
}
.quickview-content .col-md-12{
   border-top:1px solid #ddd;
   margin:15px 0 0
}
.continue-btn input{
   background:#fff!important;
   color:#ff5215!important;
   border:2px solid #ff5215!important;
   border-radius:50px!important;
   padding:8px 32px!important;
   margin-right:30px
}
.xzoom5{
   width:100%
}
.quick-view-detail .product-name{
   border-bottom:1px solid #eee;
   padding-bottom:10px
}
.quick-view-detail .product-name h3{
   text-transform:capitalize;
   margin-bottom:10px;
   font-family:Poppins-Medium;
   text-overflow:ellipsis;
   overflow:hidden;
   white-space:nowrap
}
.quick-view-detail .product-name p{
   font-size:18px;
   font-family:TruenoLt
}
.quick-view-detail .price-box{
   padding:15px 0;
   border-bottom:1px solid #eee;
   float:left;
   width:100%
}
.quick-view-detail .price-box-store h4{
   color:#ff6d1e!important
}
.quick-view-detail .price-box h4{
   color:#ff5215;
   margin:0;
   font-family:Poppins-Medium;
   float:left;
   margin-top:8px
}
.quick-view-detail .price-box h4 span{
   color:#ddd;
   text-decoration:line-through;
   font-size:18px
}
.quick-view-detail .ratings{
   padding:15px 0;
   border-bottom:1px solid #eee;
   float:left;
   width:100%
}
.quick-view-detail .ratings .rating{
   float:left;
   margin:9px 0 0
}
.quick-view-detail .ratings p{
   float:right
}
.quick-view-detail #input_div h5{
   font-size:15px;
   font-weight:700;
   position:relative;
   display:none
}
.quick-view-detail .product-cart-option a{
   color:#333;
   font-size:13px;
   font-weight:500
}
.quick-view-detail .product-cart-option a:hover{
   color:#ff5215
}
.quick-view-detail .product-cart-option a i{
   font-size:15px;
   padding-right:10px
}
.quick-view-detail .wishlist-cont{
   padding:15px 0;
   float:left;
   width:100%
}
.quick-view-detail #input_div{
   float:left
}
.quick-view-detail #input_div button{
   border-radius:4px;
   font-weight:700;
   background:#ddd
}
.quick-view-detail #input_div input{
   padding:7px 15px;
   border:1px solid #eee;
   border-radius:4px;
   font-weight:700;
   width:60px;
   text-align:center
}
.quick-view-detail .add-minus-cart{
   padding:15px 0;
   border-bottom:1px solid #ddd;
   float:left;
   width:100%
}
.quick-view-detail .order-now-btn{
   float:right
}
.quick-view-detail .order-now-btn button{
   padding:7px 15px;
   background:#ff5215;
   border:0;
   color:#fff;
   letter-spacing:.5px;
   border-radius:20px
}
.quick-view-detail .order-now-btn-store button{
   background:#ff6d1e
}
.quick-view-detail .multi-select{
   float:left;
   width:100%;
   padding:15px 0;
   border-bottom:1px solid #ddd
}
.quick-view-detail .multi-checkbox{
   display:block;
   position:relative;
   padding-left:35px;
   margin-bottom:12px;
   cursor:pointer;
   font-size:13px;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.quick-view-detail .multi-checkbox input{
   position:absolute;
   opacity:0;
   cursor:pointer
}
.quick-view-detail .checkmark{
   position:absolute;
   top:0;
   left:0;
   height:18px;
   width:18px;
   background-color:#ccc
}
.quick-view-detail .multi-checkbox:hover input~.checkmark{
   background-color:#ccc
}
.quick-view-detail .multi-checkbox input:checked~.checkmark{
   background-color:#ff5215
}
.quick-view-detail .checkmark:after{
   content:"";
   position:absolute;
   display:none
}
.quick-view-detail .multi-checkbox input:checked~.checkmark:after{
   display:block
}
.quick-view-detail .multi-checkbox .checkmark:after{
   left:7px;
   top:3px;
   width:5px;
   height:10px;
   border:solid #fff;
   border-width:0 3px 3px 0;
   -webkit-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   transform:rotate(45deg)
}
.quick-view-detail .multi-checkbox span{
   float:right
}
.quick-view-detail .multi-checkbox p{
   font-size:13px
}
.product-description ul.tabs{
   margin:0;
   padding:0;
   list-style:none;
   border-bottom:1px solid #ddd
}
.product-description ul.tabs li{
   background:0 0;
   color:#222;
   display:inline-block;
   padding:10px 5px;
   cursor:pointer;
   font-family:Poppins-Medium;
   margin-right:25px
}
.product-description ul.tabs li.current{
   color:#ff5215;
   border-bottom:2px solid #ff5215
}
.product-description-store ul.tabs li.current{
   color:#ff6d1e;
   border-bottom:2px solid #ff6d1e
}
.product-description .tab-content{
   display:none;
   padding:15px 0;
   font-size:15px;
   color:#666
}
.product-description .tab-content.current{
   display:inherit;
   float:left;
   width:100%
}
.product-description #tab-2 li{
   float:left;
   width:100%;
   margin-bottom:10px;
   font-size:14px
}
.product-description #tab-2 li i{
   padding-right:10px;
   font-size:13px
}
.product-description #tab-3 li{
   float:left;
   width:100%;
   margin-bottom:20px
}
.custom-img{
   width:8%;
   float:left
}
.custom-img img{
   width:100%;
   max-width:80px
}
.custom-des{
   width:65%;
   float:left;
   margin-left:1%
}
.custom-des h5{
   font-weight:700;
   font-size:15px;
   margin:0
}
.custom-des p{
   font-size:14px
}
.related-item .slider{
   width:100%;
   margin:20px auto
}
.related-item .slick-slide{
   margin:7px 10px;
   -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.2);
   -moz-box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.2);
   box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.2)
}
.related-item .slick-slide img{
   width:100%
}
.related-item .slick-next:before,.related-item .slick-prev:before{
   color:#000
}
.related-item .slick-slide{
   transition:all ease-in-out .3s;
   box-shadow:none;
   overflow:hidden
}
.xzoom2,.xzoom3,.xzoom4,.xzoom5{
   border-radius:20px
}
.xzoom-gallery5{
   border-radius:15px
}
.xactive{
   box-shadow:0 0 3px 0 #ff3c15!important;
   border:1px solid #ff5215!important
}
.related-item-sec{
   border:1px solid #e9e9e9;
   border-radius:10px
}
#input_div .input-group{
   border:1px solid #ccc;
   border-radius:8px;
   overflow:hidden
}
#input_div .input-group button,#input_div .input-group input{
   border:0 solid;
   border-radius:0;
   padding:6px 18px;
   background:0 0;
   color:#373756
}
#input_div .input-group input{
   background:#fcd2ca;
   color:#ff5215;
   padding:2px 7px
}
.related-item .slick-current{
   opacity:1
}
.related-item h4{
   border-bottom:1px solid #ddd;
   margin:0;
   font-size:18px;
   padding-bottom:10px;
   position:relative;
   font-family:Poppins-Medium
}
.related-item h4:before{
   background:0 0;
   bottom:-2px;
   content:"";
   height:3px;
   left:0;
   position:absolute;
   width:153px
}
.related-item-store h4:before{
   background:none repeat scroll 0 0 #ff6d1e
}
.product-img-sec{
   overflow:hidden
}
.product-img-sec img{
   transition:all .7s;
   border-top-left-radius:10px;
   border-top-right-radius:10px
}
.related-item-sec:hover .product-img-sec img{
   transform:scale(1.1)
}
.product-details{
   margin:0;
   position:relative;
   top:0!important;
   text-align:left;
   padding:15px 15px;
   transition:all .7s
}
.related-item-sec:hover .product-details{
   top:0
}
.product-details h5{
   font-size:16px;
   font-weight:700;
   border-bottom:1px solid #e9e9e9;
   padding-bottom:5px;
   margin-bottom:5px!important;
   font-family:Poppins-Medium
}
.product-details p a{
   font-family:Poppins-Regular;
   display:block
}
.product-details h5 span.old-price{
   color:#ccc;
   font-weight:400;
   text-decoration:line-through;
   padding-left:5px
}
.product-details p{
   margin:3px 0 0;
   font-size:14px;
   font-family:Poppins-Regular;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis
}
.product-details button{
   border:0;
   background:#ff5215;
   border-radius:50px;
   color:#fff;
   width:100%;
   font-size:15px;
   padding:5px 20px;
   margin-top:10px
}
.related-item-store .product-details button{
   background:#ff6d1e!important
}
.checkoutDetail .panel-heading{
   padding:0;
   border-bottom:0 solid #000
}
.checkoutDetail .panel.panel-default{
   margin-bottom:20px;
   float:left;
   width:100%
}
.checkoutDetail .panel-heading a:hover,.checkoutDetail .panel-heading a:not(.collapsed){
   background:#ff6d1ecc;
   color:#fff;
   box-shadow:0 -3px 0 #3e920b
}
.checkoutDetail .panel-heading a:not(.collapsed)::before{
   content:'\f056'!important;
   font-family:FontAwesome
}
.checkoutDetail .panel-heading a::before{
   content:'\f055'!important;
   font-family:FontAwesome
}
.checkoutDetail .panel-heading a{
   padding:20px 20px;
   display:block;
   background:#f6f6f6;
   text-transform:uppercase;
   font-weight:400;
   font-weight:500;
   box-shadow:0 -3px 0 #616161;
   color:#616161
}
.checkoutDetail .panel-heading a:before{
   float:right
}
.checkoutDetail .checkout-add{
   background:#f5f5f5;
   padding:20px;
   border-bottom:1px solid #ccc
}
.checkoutDetail .shipping-details-inner,.checkoutDetail .shipping-method-inner{
   background:#f5f5f5;
   padding:20px;
   border:0 solid #ccc;
   border-bottom:1px solid #ccc;
   box-shadow:none;
   border-radius:0;
   margin:0
}
.checkoutDetail .checkout-add .input-field label{
   margin-top:10px;
   margin-bottom:5px
}
.checkoutDetail .checkout-add .input-field input,.checkoutDetail .checkout-add .input-field input[type=text],.checkoutDetail .checkout-add .input-field select{
   padding:10px;
   height:auto;
   color:#757575
}
.checkoutDetail .shipping-details table td{
   padding:10px
}
.checkoutDetail .radiolabel{
   width:25%;
   line-height:100%
}
.checkoutDetail .radiolabel span{
   display:inline-block;
   float:left;
   margin-right:10px;
   padding:0 0 0 2px;
   border:1px solid #ff6d1ecc;
   width:18px;
   height:18px;
   line-height:90%;
   position:relative
}
.checkoutDetail .radiolabel span .fa{
   font-size:12px;
   visibility:hidden
}
.checkoutDetail .radiolabel input[type=radio]:checked+.fa{
   visibility:visible;
   color:#fff;
   background:#ff6d1e;
   top:0;
   left:0;
   padding:2px
}
.checkoutDetail .radiolabel input[type=radio]{
   visibility:hidden
}
.checkoutDetail .btn{
   background-color:#ff5215;
   margin:10px 0;
   border-radius:0;
   color:#fff
}
.checkout-off-tble{
   float:left;
   width:100%
}
.checkout-off-tble tr{
   border-bottom:1px solid #ddd
}
.checkout-off-tble tr td span.badge{
   padding:9px 12px;
   background:0 0;
   border:1px solid #307bbb;
   color:#307bbb;
   font-size:15px
}
.checkout-off-tble tr td{
   padding:10px;
   vertical-align:middle
}
.checkout-off-tble tr td button{
   float:left
}
.checkout-off-tble tr td button input[type=radio]{
   opacity:0;
   position:absolute
}
.checkout-off-tble tr td button label{
   margin:0;
   cursor:pointer
}
.pickup_status{
   float:left;
   width:230px;
   border:1px solid #ddd;
   border-radius:6px;
   text-align:center
}
.pickup_status li{
   display:inline-block
}
.pickup_status li button:focus{
   box-shadow:none
}
.pickup_status li button i{
   margin-right:5px;
   font-size:17px;
   transform:scaleX(-1)
}
.pickup_status li button{
   border-radius:4px!important;
   padding:6px 15px;
   font-size:14px;
   font-family:TruenoSBd;
   color:#212529!important;
   margin:10px 0 5px!important;
   background:0 0!important
}
.pickup_status li button.active-btn{
   background:#db0f0f!important;
   color:#fff!important
}
.catgList>div{
   width:100%;
   float:left;
   padding:0 15px;
   text-align:center;
   margin-left:0;
   margin-right:0
}
.catgList h2{
   text-align:left;
   margin-bottom:20px;
   color:#737373;
   font-weight:100
}
.catgList .catgImgDiv{
   position:relative;
   height:148px;
   width:148px;
   display:inline-block;
   margin:0 8px 10px 0;
   padding:5px;
   border-radius:5px;
   transition:all .5s;
   overflow:hidden;
   display:none
}
.catgList .catgImgDiv .catgImg{
   background-size:cover!important;
   background-position:center!important;
   position:absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   transition:all .5s
}
.catgList .catgImgDiv .ovrLay{
   position:absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   background:linear-gradient(0deg,#0000009e,transparent);
   border-radius:5px;
   transition:all .5s
}
.catgList .catgImgDiv .title{
   position:absolute;
   bottom:0;
   right:0;
   left:0;
   color:#fff;
   font-size:14px;
   text-align:center
}
.catgList .catgImgDiv:hover .catgImg{
   transform:scale(1.2,1.1)
}
.userContainer .sidebar-head{
   text-align:center;
   font-size:25px;
   margin:0 0 25px
}
.userContainer .sidebar-nav{
   padding:10px 0;
   border-bottom:1px solid #ddd
}
.userContainer #sidebar-wrapper{
   width:100%!important;
   text-align:center;
   border:0;
   background:0 0;
   height:auto
}
.userContainer #sidebar-wrapper .sidebar-brand{
   background:#ff6d1e;
   border-bottom:1px solid #ff6d1e
}
.userContainer #sidebar-wrapper .sidebar-nav li{
   border-bottom:0 solid #c51600;
   width:auto;
   text-align:center;
   margin:0 10px;
   display:inline-block;
   cursor:pointer;
   position:relative
}
.userContainer #sidebar-wrapper .sidebar-nav li .active:before{
   position:absolute;
   content:'';
   display:block;
   width:100%;
   height:2px;
   background:#c51600;
   bottom:-2px;
   left:0
}
.userContainer #sidebar-wrapper .sidebar-nav li:last-child{
   border-bottom:0
}
.userContainer #sidebar-wrapper li .active,.userContainer #sidebar-wrapper li:hover a{
   background:0 0;
   color:#c51600
}
.userContainer #sidebar-wrapper li a span{
   display:block
}
.userContainer-bg{
   -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.09),0 0 0 0 rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.09);
   -moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.09),0 0 0 0 rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.09);
   box-shadow:0 4px 8px 0 rgba(0,0,0,.09),0 4px 8px 0 rgba(0,0,0,.09),0 4px 8px 0 rgba(0,0,0,.09);
   width:100%;
   min-height:1px;
   padding-right:0;
   padding-left:0;
   margin:auto
}
.userContainer-bg .formBtn input{
   padding:10px 55px;
   font-family:Roboto,sans-serif;
   text-transform:uppercase
}
.userContainer-bg .formBtn input:hover{
   background:#ff5215
}
.userContainer-bg .form-control{
   font-size:14px;
   height:auto;
   padding:12px 10px;
   border-left:0
}
#customer_form input.form-control{
   height:48px
}
.section9-inner-div{
   padding:45px 30px
}
.section9-inner-div table tr th{
   border-top:0
}
.section9-inner-div table tr td{
   color:#666;
   font-size:13px;
   font-family:Poppins-Regular;
   padding:18px 12px
}
.section9-inner-div table tr td a{
   font-family:Poppins-Regular
}
.soldout-pdt{
   color:#ff5215
}
.avail-pdt{
   color:#94e54d
}
.payment-text-div{
   font-family:Poppins-Regular;
   color:#666;
   font-size:13px!important
}
.payment-text-div h5{
   font-family:Poppins-SemiBold;
   color:#000;
   text-transform:uppercase;
   font-size:16px;
   letter-spacing:.5px
}
.payment-text-div .profile-left-label{
   width:32%;
   height:47px
}
.payment-text-div .profile-right-input{
   width:68%
}

.userContainer #sidebar-wrapper li .active i{
   color:#c51600
}
.userContainer #sidebar-wrapper li a{
   padding:0;
   color:#616161;
   font-weight:400;
   font-size:13px
}
.userContainer #sidebar-wrapper li .active i{
   color:#c51600
}
.userContainer #sidebar-wrapper li i{
   color:#ccc;
   padding:5% 7% 5% 5%;
   position:relative;
   top:0;
   right:0;
   transform:inherit;
   font-size:30px
}
.userContainer #sidebar-wrapper .navbar{
   background:#ff6d1e;
   color:#fff
}
.userContainer #sidebar-wrapper .navbar button.navbar-toggler{
   float:right;
   width:10%;
   padding:5px;
   background:#ff6d1e;
   outline:0
}
#profile_form .form-control{
   color:#495057!important
}
.userContainer .row.panel-heading{
   text-align:left;
   font-size:14px;
   text-transform:capitalize;
   font-weight:400;
   width:100%;
   min-height:1px;
   padding-right:0;
   padding-left:0;
   margin:auto;padding-top: 0;
}
.userContainer .row.panel-heading .intl-tel-input{
   display:block
}
.userContainer .row.panel-heading .formBtn{
   margin:50px 0 0
}
.userContainer .row.panel-heading input[type=file]{
   border:0 solid;
   padding:0
}
.userContainer .row.panel-heading .profilePic{
   position:relative;
   width:22%;
   margin-left:2%;
   height:125px;
   z-index:9
}
.userContainer .row.panel-heading .profilePic input[type=file]{
   opacity:0;
   width:100px;
   height:100%;
   position:absolute
}
.userContainer .row.panel-heading .profilePic p{
   position:absolute;
   bottom:0;
   font-size:80%
}
.userContainer .row.panel-heading .profilePic img{
   z-index:-1;
   position:absolute;
   top:0;
   width:100px;
   height:100px;
   border:1px solid #ccc;
   padding:3px;
   border-radius:4px
}
.userContainer .row.panel-heading .profilePic label{
   position:relative;
   width:100px;
   height:100px;
   margin:0;
   text-align:center;
   display:flex;
   justify-content:center;
   align-items:center;
   border-radius:4px
}
.userContainer .row.panel-heading .profilePic label:hover i.fa{
   right:35%;
   opacity:1;
   transform:rotate(360deg)
}
.userContainer .row.panel-heading .profilePic label i.fa{
   background:#ffff;
   padding:7px 7px 7px 8px;
   border-radius:50%;
   position:absolute;
   right:-35%;
   transition:.5s;
   opacity:0;
   transform:rotate(0);
   box-shadow:1px 2px 5px 0 #403e3e
}
.userContainer select.form-control{
   outline:0;
   font-size:100%
}
.userContainer table a{
   color:#666;
   margin-right:10px;
   border-right:1px solid;
   padding-right:10px
}
.userContainer table a:last-child{
   border-right:0
}
.userContainer table a:hover{
   color:#ff5215
}
.userContainer .table thead th{
   border-bottom:0;
   font-family:Poppins-Regular;
   color:#353556;
   text-transform:uppercase;
   letter-spacing:1px
}
.userContainer .page-item.active .page-link,.userContainer .page-item:hover .page-link{
   background-color:#ff6d1e;
   border-color:#ff6d1e;
   color:#fff
}
.userContainer .page-link{
   background-color:#fff;
   border:1px solid #ff6d1e;
   color:#ff6d1e
}
.userContainer .page-link[aria-label=Next],.userContainer .page-link[aria-label=Previous]{
   background-color:#ff6d1e;
   color:#fff;
   border-radius:0
}
.cust-pfe-head{
   text-align:left;
   padding:15px 0
}
#paymayaDiv,#paynamicsDiv{
   margin-bottom:20px
}
.section9-inner-div table thead tr:first-child{
   background:#fff8f3
}
.invoice [class*=col-]{
   text-align:left
}
.invoice h5.title{
   color:#ff6d1e;
   margin-bottom:20px
}
.invoice span.price{
   font-size:20px;
   color:#000;
   margin-left:8px
}
.invoice .table thead th{
   color:#383838cc
}
.invoice-section{
   padding-top:50px;
   padding-bottom:50px
}
.invoice-section .location{
   border:1px solid #ddd;
   background:#f8f7f3
}
.invoice-section .panel-heading{
   text-align:center;
   padding:10px;
   border-bottom:1px solid #ddd;
   background:#ccc;
   font-weight:500;
   font-size:20px
}
.order-id-sec{
   text-align:right;
   font-size:15px;
   font-weight:500
}
.row.invoice-info{
   flex-direction:row-reverse
}
.invoice-cli-add{
   margin-top:-47px
}
.invoice-section .panel-body{
   padding:20px
}
.invoice-info h2{
   font-size:20px
}
.invoice-table{
   padding-top:10px;
   padding-bottom:10px
}
.invoice-table table thead tr{
   background:#e0dfdc
}
.invoice-table table td{
   padding:10px 20px;
   font-size:15px
}
.invoice-table table th{
   padding:10px 20px;
   font-size:15px;
   font-weight:500
}
.table-includes{
   text-align:right!important
}
.table-includes h5{
   font-weight:700;
   font-size:16px
}
.invoice-table .table-striped tbody tr{
   background-color:rgba(0,0,0,.05)
}
.payment-method p{
   width:auto;
   display: inline-block;
   font-size:18px;
   padding:10px 20px;
   font-weight:500;
   color:#444;
   border:1px solid #ff5215;
   border-radius:50px;
   text-align:center
}
.no-print button{
   background:#ddd;
   border:0;
   padding:6px 30px;
   border-radius:0
}
.invoice-table thead tr .multi-checkbox{
   top:-7px
}
.invoice-table .multi-checkbox{
   display:block;
   position:relative;
   padding-left:35px;
   margin-bottom:12px;
   cursor:pointer;
   font-size:13px;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.invoice-table .multi-checkbox input{
   position:absolute;
   opacity:0;
   cursor:pointer
}
.invoice-table .checkmark{
   position:absolute;
   top:0;
   left:0;
   height:18px;
   width:18px;
   border:1px solid #ff5215
}
.invoice-table .multi-checkbox input:checked~.checkmark{
   background-color:#ff5215
}
.invoice-table .checkmark:after{
   content:"";
   position:absolute;
   display:none
}
.invoice-table .multi-checkbox input:checked~.checkmark:after{
   display:block
}
.invoice-table .multi-checkbox .checkmark:after{
   left:7px;
   top:3px;
   width:5px;
   height:10px;
   border:solid #fff;
   border-width:0 3px 3px 0;
   -webkit-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   transform:rotate(45deg)
}
.contact-title{
   text-align:left;
   padding:0 0 8px;
   border-bottom:1px solid #e5e5e5;
   position:relative
}
.contact-title h2{
   font-size:18px;
   font-weight:600;
   margin-bottom:0
}
.contact-title:before{
   position:absolute;
   left:0;
   height:3px;
   bottom:-2px;
   content:"";
   background:#e83f33;
   width:130px
}
.contact-left{
   text-align:left
}
.contact-left h3{
   font-size:22px;
   font-weight:600;
   position:relative;
   margin:0 0 20px
}
.contact-left li{
   font-size:15px;
   padding:15px;
   border:1px solid #ddd;
   margin-bottom:20px;
   box-shadow:0 4px 10px #ddd;text-align: left;word-wrap: break-word;
}
.contact-left li i{
   padding-right:10px;
   font-size:30px;
   position:relative;
   top:4px;
   color:#ff6d1e
}
.contact-email{
   float:left;
   width:100%;
   padding:15px 0;
   border-bottom:1px solid #ddd
}
.contact-email h5{
   font-size:17px;
   font-weight:600
}
.contact-email p{
   font-size:15px
}
.contact-email p i{
   padding-right:10px
}
.contact-phone{
   float:left;
   width:100%;
   padding:15px 0;
   border-bottom:1px solid #ddd
}
.contact-phone h5{
   font-size:17px;
   font-weight:600
}
.contact-phone p{
   font-size:15px
}
.contact-phone p i{
   padding-right:10px
}
.contact-web{
   float:left;
   width:100%;
   padding:15px 0;
   border-bottom:1px solid #ddd
}
.contact-web h5{
   font-size:17px;
   font-weight:600
}
.contact-web p{
   font-size:15px
}
.contact-web p i{
   padding-right:10px
}
.contact-form-label{
   display:none
}
.contact-right h3{
   font-size:22px;
   font-weight:600;
   position:relative;
   margin:0 0 20px;
   text-align:left
}
.contact-right .formBtn{
   text-align:left
}
.contact-right .formBtn input{
   color:#fff;
   font-size:15px;
   border:0;
   padding:7px 40px;
   cursor:pointer;
   position:relative
}
.contact-right .formBtn input:before{
   content:'';
   display:block;
   position:absolute;
   width:100%;
   background:#ff000069;
   top:0;
   left:0
}
.section4-slider .slick-initialized .slick-slide>div{
   position:relative
}
.section4-slider .closed-div{
   content:'';
   display:block;
   position:absolute;
   top:27px;
   left:-5px;
   -ms-transform:rotate(-50deg);
   -webkit-transform:rotate(-50deg);
   transform:rotate(-50deg)
}
.section4-slider .closed-div p{
   background:red;
   padding:2px 13px;
   color:#fff;
   font-weight:700;
   position:relative
}
.section4-slider .closed-div p:before{
   content:'';
   display:block;
   position:absolute;
   width:0;
   left:-29px;
   top:-1px;
   height:0;
   border-left:30px solid transparent;
   border-right:0 solid transparent;
   border-bottom:27px solid red
}
.section4-slider .closed-div p:after{
   content:'';
   display:block;
   position:absolute;
   width:0;
   right:-24px;
   top:-1px;
   height:0;
   border-left:0 solid transparent;
   border-right:25px solid transparent;
   border-bottom:27px solid red
}
.section2-content .closed-div{
   content:'';
   display:block;
   position:absolute;
   top:27px;
   left:-5px;
   -ms-transform:rotate(-50deg);
   -webkit-transform:rotate(-50deg);
   transform:rotate(-50deg)
}
.section2-content .closed-div p{
   background:red;
   padding:2px 13px;
   color:#fff;
   font-weight:700;
   position:relative
}
.section2-content .closed-div p:before{
   content:'';
   display:block;
   position:absolute;
   width:0;
   left:-29px;
   top:-1px;
   height:0;
   border-left:30px solid transparent;
   border-right:0 solid transparent;
   border-bottom:27px solid red
}
.section2-content .closed-div p:after{
   content:'';
   display:block;
   position:absolute;
   width:0;
   right:-24px;
   top:-1px;
   height:0;
   border-left:0 solid transparent;
   border-right:25px solid transparent;
   border-bottom:27px solid red
}
.section3-inner .closed-div{
   content:'';
   display:block;
   position:absolute;
   top:47px;
   left:10px;
   -ms-transform:rotate(-50deg);
   -webkit-transform:rotate(-50deg);
   transform:rotate(-50deg)
}
.section3-inner .closed-div p{
   background:red;
   padding:2px 13px;
   color:#fff;
   font-weight:700;
   position:relative
}
.section3-inner .closed-div p:before{
   content:'';
   display:block;
   position:absolute;
   width:0;
   left:-29px;
   top:-1px;
   height:0;
   border-left:30px solid transparent;
   border-right:0 solid transparent;
   border-bottom:27px solid red
}
.section3-inner .closed-div p:after{
   content:'';
   display:block;
   position:absolute;
   width:0;
   right:-24px;
   top:-1px;
   height:0;
   border-left:0 solid transparent;
   border-right:25px solid transparent;
   border-bottom:27px solid red
}
.catgList .closed-div{
   content:'';
   display:block;
   position:absolute;
   top:29px;
   left:-5px;
   -ms-transform:rotate(-50deg);
   -webkit-transform:rotate(-50deg);
   transform:rotate(-50deg)
}
.catgList .closed-div p{
   background:red;
   padding:2px 13px;
   color:#fff;
   font-weight:700;
   position:relative
}
.catgList .closed-div p:before{
   content:'';
   display:block;
   position:absolute;
   width:0;
   left:-29px;
   top:-1px;
   height:0;
   border-left:30px solid transparent;
   border-right:0 solid transparent;
   border-bottom:27px solid red
}
.catgList .closed-div p:after{
   content:'';
   display:block;
   position:absolute;
   width:0;
   right:-24px;
   top:-1px;
   height:0;
   border-left:0 solid transparent;
   border-right:25px solid transparent;
   border-bottom:27px solid red
}
.my-order-form input#cus_name{
   border:1px solid #ddd!important;
   margin-right:15px;
   padding:5px 10px!important
}
.my-order-table .pagination li,.my_orderpage .pagination li{
   display:inline-block;
   padding:0;
   background:0 0;
   box-shadow:0 2px 5px #ddd;margin-bottom:3px
}
.user_reward_table .pagination li,.my_offers_table .pagination li{padding:5px 0}

.my-order-table .pagination li.active{
   background:#ff5215;
   color:#fff
}

.pagination li{
   display:inline-block;
   padding:0;
   box-shadow: 0 2px 5px #ddd;

}
.pagination li.active{
   background:#ff6d1e;
}
.pagination li.active a{background-color: #ff6d1f;border-color: #ff6d1e;color: #fff;}
.ajax-loading{
   max-width:1140px;
   padding-right:15px;
   padding-left:15px;
   margin-right:auto;
   margin-left:auto;
   text-align:center;
   color:#b3b1b1;
   font-size:22px
}
.overlay{
   pointer-events:none
}
.order-track p{
   font-size:14px
}
.order-track{
   padding:30px;
   margin:0;
   float:left;
   width:100%
}
.order-track-date{
   text-align:right
}
.order-track-date p{
   margin:0 0 5px
}
.order-track-date p span{
   font-weight:600
}
.order-track-sec1-inner{
   background:#fff;
   padding:10px
}
.order-track-sec1 h4{
   font-weight:500;
   font-size:18px;
   background:#373756;
   color:#fff;
   padding:10px;
   border-top-left-radius:15px;
   border-top-right-radius:15px;
   margin:0
}
.order-track-sec1 p{
   margin:0 0 5px
}
.order-rest-div{
   float:left;
   width:100%;
   padding:20px 15px 40px;
   background:#fff;
}
.order-track-sec2{
   margin-bottom:30px;
   float:left;
   width:100%
}
.order-restaurant{
   border:1px solid #ddd;
   border-top-left-radius:15px;
   border-top-right-radius:15px;
   position:relative;
   width:33%;
   float:left;
   padding:0;
   background:#fff;
   min-height:168px
}
.order-restaurant-title{
   float:left;
   width:100%;
   padding:15px 10px;
   position:relative
}
.order-restaurant-content{
   float:right;
   width:70%;
   margin:29px 0
}
.order-restaurant h3{
   font-size:16px;
   text-transform:capitalize;
   background:#373756;
   padding:7px 10px;
   color:#fff;
   margin:0;
   border-top-left-radius:15px;
   border-top-right-radius:15px
}
.order-restaurant-logo{
   float:left;
   margin:0 0;
   width:27%
}
.order-restaurant-logo img{
   max-width:100%
}
.order-agent1,.order-agent2{
   border:1px solid #ddd;
   min-height:150px;
   padding:0;
   border-top-left-radius:15px;
   border-top-right-radius:15px;
   width:32%;
   position:relative;
   min-height:168px
}
.order-agent1{
   float:left;
   background:#fff;
   margin-left:1%
}
.order-agent2{
   width:32%;
   float:left;
   background:#fff;
   margin-left:1%
}
.order-agent1 h4,.order-agent2 h4{
   background:#373756;
   padding:7px 10px;
   color:#fff;
   font-size:16px;
   border-top-left-radius:15px;
   border-top-right-radius:15px
}
.order-agent1 p,.order-agent2 p{
   padding:0 10px
}
.order-agent h4{
   font-weight:600
}
.order-track-sec3{
   float:left;
   width:100%;
   margin-top:30px
}
.order-track-sec3 table{
   width:100%;
   text-align:center
}
.order-track-sec3 table tr td{
   border:1px solid #ddd;
   padding:5px 10px;
   font-size:14px;
   font-weight:500
}
.order-track-sec3 table tr td img{
   max-width:60px
}
.order-track-sec3 table tr:nth-child(odd){
   background:#eee
}
.order-track-sec3 table tr td button{
   background:#ced4da;
   border:0;
   padding:5px 10px
}
.order-track-sec3 table tr td button a{
   font-weight:500;
   color:#444
}
#track-steps h4{
   margin:0 0 20px;
   font-weight:500;
   font-size:18px
}
#track-steps{
   width:100%;
   float:left;
   padding:5px 10px
}
#track-steps li,#track-steps ul{
   margin:0;
   padding:0;
   list-style:none
}
#track-steps ul{
   display:table;
   width:100%
}
#track-steps li{
   display:table-cell;
   position:relative;
   height:70px
}
#track-steps li:first-child{
   width:50px
}
#track-steps li:first-child .step:before{
   content:none
}
#track-steps .step{
   width:40px;
   height:40px;
   border-radius:10px;
   line-height:37px;
   font-size:15px;
   text-align:center;
   color:#bbb;
   background-color:#373756;
   border:0;
   box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 1px rgba(0,0,0,.075);
   float:right
}
#track-steps .step:nth-child(n+2){
   margin:0 0 0 100px;
   transform:translate(0,-4px)
}
#track-steps .step:before{
   height:4px;
   display:block;
   background-color:#ddd;
   position:absolute;
   content:'';
   border-radius:5px;
   right:45px;
   left:5px;
   top:28%
}
#track-steps .step:after{
   display:block;
   transform:translate(-42px,10px);
   color:#818698;
   content:attr(data-desc);
   font-weight:400;
   font-size:13px;
   line-height:15px;
   min-width:120px
}
#track-steps .step.active{
   border-color:#ff5215;
   color:#fff;
   background:#ff5215;
   background-image:none;
   background-image:linear-gradient(to bottom,#ff5215 0,#ff5215 100%)
}
#track-steps .step.active:before{
   background:linear-gradient(to right,#58bb58 0,#418ac9 100%)
}
#track-steps .step.active:after{
   color:#ff5215;
   font-weight:600
}
#track-steps .step.done{
   background-color:#58bb58;
   border-color:#469f46;
   color:#fff;
   background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%)
}
#track-steps .step.done:after{
   color:#469f46
}
#track-steps .step.done:before{
   background-color:#58bb58
}
#track-steps .step .icon-valid{
   width:16px;
   height:16px;
   background-image:url(data:image/png;
   base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAu0lEQVQ4T6WTURHCMBBEdxWABCRUAkjAAShBCpWCBOoACXGwzGWazpEmIYV833vZ3F2IPw9/4SUNJJ/GbhZIugC4AxhJXjcJHJyCj92CAmySqUtQgwEco2AuuAE4p+akjE2YDMwKAoBTknyD4xQkGbRz44wSAMPcbT/pKcYmrSYeE1jhoyDZZzuygpc9qEiaNy8JXLNKSeKo8tje/DHGQpImXFxlJ3m1bl49wceSdAAQfLdrn65rE1s/9g2UFVqH6GtSAwAAAABJRU5ErkJggg==);
   display:block;
   margin:10px auto
}
#track-steps .pulse::before{
   content:'';
   position:absolute;
   background:url(data:image/svg+xml;
   base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNGRkZGRkYiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjRkZGRkZGIj4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSItMC45cyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgPC9nPjwvc3ZnPg==) no-repeat 50% 50%;
   width:44px;
   height:44px;
   top:0;
   right:0;
   margin:-2px -2px 0 0;
   opacity:.5
}
.view-rest-view{
   background:#ff6d1e;
   border:0;
   padding:0;
   padding:5px 10px;
   float:left;
   width:100%
}
.view-rest-view a{
   font-weight:500;
   color:#fff
}
.order-restaurant button{
   background:#ced4da;
   border:0;
   padding:7px 20px;
   float:left;
   width:100%
}
.order-restaurant button a{
   color:#fff;
   width:100%;
   display:inline-block
}
.otp-amount-section{
   width:32%;
   text-align:center;
   float:left;
   background:#fff;
   margin-left:1%;
   border:1px solid #ddd;
   border-radius:3px;
   position:relative
}
.otp-amount-in{
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   left:0;
   right:0
}
.offerPopup{
   position:fixed;
   left:0;
   right:0;
   top:0;
   bottom:0;
   background-color:rgba(0,0,0,.6);
   display:block;
   width:100%;
   height:100%;
   z-index:9999;
   text-align:center
}
.offerPopup img{
   width:100%
}
.offerPopup .d-inline-block{
   position:relative;
   width:675px;
   height:80vh;
   margin-top:10%
}
.offerPopup .layers{
   display:inline-block;
   bottom:0;
   position:absolute;
   left:0;
   right:0
}
.offerPopup .contentLayer .content{
   position:absolute;
   bottom:15%;
   width:100%;
   color:#fff
}
.offerPopup .bgLayer{
   z-index:0;
   animation-delay:.5s
}
.offerPopup .giftImages{
   z-index:1;
   bottom:46%;
   animation-delay:2.9s
}
.offerPopup .giftImages img.giftImg{
   width:65%
}
.offerPopup .contentLayer{
   z-index:2;
   animation-delay:.5s
}
.offerPopup .bgLayer img{
   width:100%
}
.offerPopup .giftImages img{
   width:auto
}
.offerPopup .giftImages .ladyDiv{
   position:absolute;
   left:21%;
   z-index:-1;
   bottom:46%;
   z-index:-1;
   width:10%;
   animation-delay:3.2s
}
.offerPopup .giftImages img.lady{
   animation-delay:3.5s
}
.offerPopup .giftImages img.dollar{
   position:absolute;
   left:0;
   bottom:0
}
.offerPopup .giftImages img.dollarBig{
   left:17%;
   animation-delay:3.9s
}
.offerPopup .giftImages img.dollarSmall{
   left:24%;
   bottom:14%;
   animation-delay:3.9s
}
.offerPopup .giftImages img.heart{
   position:absolute;
   bottom:0;
   left:0;
   animation-delay:3.5s
}
.offerPopup .giftImages img.heartBig{
   left:34%;
   bottom:97%;
   width:6%
}
.offerPopup .giftImages img.heartSmall{
   left:15%;
   bottom:53%;
   width:5%
}
.offerPopup .giftImages img.offerTag{
   position:absolute;
   width:14%;
   bottom:20%;
   right:17%;
   animation-delay:3.5s;
   animation-duration:6s
}
.offerPopup .giftImages img.thumbBig{
   position:absolute;
   width:5.5%;
   right:30%;
   top:-16%;
   animation-delay:3.9s
}
.offerPopup .giftImages img.thumbSmall{
   position:absolute;
   width:4%;
   right:13%;
   top:24%;
   animation-delay:3.9s
}
.offerPopup .giftImages img.labelTag{
   position:absolute;
   width:17%;
   right:18%;
   top:-5%;
   animation-delay:3.5s
}
.offerPopup .giftImages button.close{
   position:absolute;
   bottom:21%;
   right:7%;
   opacity:1;
   animation-delay:3.5s;
   z-index:999
}
.offerPopup .giftImages img.stars{
   position:absolute;
   left:21%;
   right:0;
   top:-41%;
   width:63%;
   z-index:-2;
   animation:glitter 1.5s infinite;
   opacity:0
}
.offerPopup .contentLayer .content h1{
   font-size:83px;
   font-weight:600;
   line-height:1.2;
   margin:0
}
.offerPopup .contentLayer .content p{
   color:#d6d6d6
}
.offerPopup .contentLayer .content .btn{
   background-color:#ff690e;
   color:#fff;
   width:22%;
   text-transform:uppercase;
   font-weight:600;
   margin-top:20px;
   animation-delay:2.5s;
   position:relative;
   border-radius:25px
}
.offerPopup .giftImages .snowflakes{
   position:absolute;
   left:0;
   right:0;
   display:block;
   width:100%;
   bottom:0;
   top:-45%
}
.offerPopup .giftImages .snowflakes img{
   z-index:-2!important
}
.snowflake img{
   max-width:20px
}
.snowflake{
   color:#fff;
   font-size:1em;
   font-family:Arial,sans-serif;
   text-shadow:0 0 5px #000
}
@-webkit-keyframes snowflakes-fall{
   0%{
	   top:-10%
   }
   100%{
	   top:100%
   }
}
@-webkit-keyframes snowflakes-shake{
   0%,100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   50%{
	   -webkit-transform:translateX(80px);
	   transform:translateX(80px)
   }
}
@keyframes snowflakes-fall{
   0%{
	   top:-10%
   }
   100%{
	   top:100%
   }
}
@keyframes snowflakes-shake{
   0%,100%{
	   transform:translateX(0)
   }
   50%{
	   transform:translateX(80px)
   }
}
.snowflake{
   position:absolute;
   top:-10%;
   z-index:9999;
   -webkit-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none;
   cursor:default;
   -webkit-animation-name:snowflakes-fall,snowflakes-shake;
   -webkit-animation-duration:10s,3s;
   -webkit-animation-timing-function:linear,ease-in-out;
   -webkit-animation-iteration-count:infinite,infinite;
   -webkit-animation-play-state:running,running;
   animation-name:snowflakes-fall,snowflakes-shake;
   animation-duration:10s,3s;
   animation-timing-function:linear,ease-in-out;
   animation-iteration-count:infinite,infinite;
   animation-play-state:running,running
}
.snowflake:nth-of-type(0){
   left:1%;
   -webkit-animation-delay:0s,0s;
   animation-delay:0s,0s
}
.snowflake:nth-of-type(1){
   left:10%;
   -webkit-animation-delay:1s,1s;
   animation-delay:1s,1s
}
.snowflake:nth-of-type(2){
   left:20%;
   -webkit-animation-delay:6s,.5s;
   animation-delay:6s,.5s
}
.snowflake:nth-of-type(3){
   left:30%;
   -webkit-animation-delay:4s,2s;
   animation-delay:4s,2s
}
.snowflake:nth-of-type(4){
   left:40%;
   -webkit-animation-delay:2s,2s;
   animation-delay:2s,2s
}
.snowflake:nth-of-type(5){
   left:50%;
   -webkit-animation-delay:8s,3s;
   animation-delay:8s,3s
}
.snowflake:nth-of-type(6){
   left:60%;
   -webkit-animation-delay:6s,2s;
   animation-delay:6s,2s
}
.snowflake:nth-of-type(7){
   left:70%;
   -webkit-animation-delay:2.5s,1s;
   animation-delay:2.5s,1s
}
.snowflake:nth-of-type(8){
   left:80%;
   -webkit-animation-delay:1s,0s;
   animation-delay:1s,0s
}
.snowflake:nth-of-type(9){
   left:90%;
   -webkit-animation-delay:3s,1.5s;
   animation-delay:3s,1.5s
}
.snowflake:nth-of-type(10){
   left:25%;
   -webkit-animation-delay:2s,0s;
   animation-delay:2s,0s
}
.snowflake:nth-of-type(11){
   left:65%;
   -webkit-animation-delay:4s,2.5s;
   animation-delay:4s,2.5s
}




.view_restaurant_review .modal-content{
   border-radius:0
}
.view_restaurant_review .modal-header{
   border:0
}
.view_restaurant_review .modal-header button{
   background:#444;
   padding:5px;
   width:32px;
   height:32px;
   opacity:1!important;
   color:#fff!important;
   font-family:serif;
   float:right;
   border-radius:0
}
.view_restaurant_review .modal-header h4{
   font-size:20px;
   text-align:center;
   color:#484848;background: none;
}
.view_restaurant_review .modal-body .panel-heading .col-lg-8{
   margin:0 0 10px;
   padding:0;
   position:relative;
   top:-3px
}
.view_restaurant_review .modal-body .panel-heading #comments_span{
   font-weight:100
}
.view_restaurant_review .modal-body{
   font-size:15px;
   text-align:left
}
.view_restaurant_review .modal-body .form-group span label{
   font-weight:500
}
.view_restaurant_review .modal-body .form-group{
   margin:0
}
.view_store_review .modal-header .close{
   width:auto;
   padding:10px;
   float:right;
   background:0 0;
   font-size:30px;
   font-family:serif
}
.item_review .modal-content{
   border-radius:0
}
.item_review .modal-header{
   border:0
}
.item_review .modal-header button{
   background:#444;
   padding:5px;
   width:32px;
   height:32px;
   opacity:1!important;
   color:#fff!important;
   font-family:serif;
   float:right;
   border-radius:0
}
.item_review .modal-header h4{
   text-align:center;
   font-size:20px;
   color:#484848
}
.item_review .modal-body{
   font-size:15px
}
.item_review .modal-body .form-group input{
   margin-bottom:10px;
   height:30px
}
.item_review .modal-body .form-group textarea{
   width:100%;
   height:70px;
   border:1px solid #ced4da;
   margin:0 0 10px
}
.item_review .modal-body .rating-widget{
   margin-bottom:25px
}
.item_review .modal-body input[type=submit]{
   border:0;
   color:#fff;
   padding:5px 25px;
   border-radius:0
}
.item_review .modal-body label{
   font-size:16px
}
.success-box i{
   padding-right:10px
}
.success-box{
   margin:20px 0 0;
   padding:5px 10px;
   border:1px solid #eee;
   background:#f9f9f9
}
.success-box img{
   margin-right:10px;
   display:inline-block;
   vertical-align:top;
   max-width:28px
}
.success-box>div{
   vertical-align:top;
   display:inline-block;
   color:#888
}
.rating-stars ul{
   list-style-type:none;
   padding:0;
   -moz-user-select:none;
   -webkit-user-select:none
}
.rating-stars ul>li.star{
   display:inline-block
}
.rating-stars ul>li.star>i.fa{
   font-size:18px;
   color:#ccc;
   text-align:left
}
.rating-stars ul>li.star.hover>i.fa{
   color:#ffcc36
}
.rating-stars ul>li.star.selected>i.fa{
   color:#ff912c
}
.ratings-new{
   position:relative;
   vertical-align:middle;
   display:inline-block;
   color:#b1b1b1;
   overflow:hidden
}
.full-stars{
   position:absolute;
   left:0;
   top:0;
   white-space:nowrap;
   overflow:hidden;
   color:#fde16d
}
.empty-stars:before,.full-stars:before{
   content:"\2605\2605\2605\2605\2605";
   font-size:14pt
}
.empty-stars:before{
   -webkit-text-stroke:1px #848484
}
.full-stars:before{
   -webkit-text-stroke:1px orange
}
@-moz-document url-prefix(){
   .full-stars{
	   color:#ecbe24
   }
}
.view_store_review .modal-header h4{
   font-size:20px
}
.view_store_review .modal-header{
   padding:5px 15px;
   text-align:center;
   border:0
}
.view_store_review .modal-body{
   font-size:15px
}
.view_store_review .modal-body .form-group span label{
   font-weight:500
}
.view_store_review .modal-body .form-group{
   margin:0
}
.view_store_review .modal-body .panel-heading .col-lg-8{
   margin:0 0 10px
}
.store_review .modal-header{
   padding:5px 15px;
   display:none
}
.store_review .modal-body{
   font-size:15px
}
.store_review .modal-body .form-group input{
   margin-bottom:10px;
   height:30px
}
.store_review .modal-body .rating-widget{
   margin-bottom:25px
}
.store_review .modal-body input[type=submit]{
   border:0;
   color:#fff;
   padding:5px 25px;
   border-radius:2px
}
.store_review .modal-body label{
   font-weight:500;
   font-size:17px
}
.store_review .modal-body .form-group textarea{
   width:100%;
   height:70px;
   border:1px solid #ced4da;
   margin:0 0 10px
}
.success-box i{
   padding-right:10px
}
.help-block{
   font-size:12px;
   color:#ff5215;
   margin:0 0 10px 0;
   text-align:left;
   font-weight:100;
   padding:0 15px;
   font-family:Poppins-Light
}
.help-block i{
   padding-right:10px
}
.product_review .modal-header{
   padding:5px 15px;
   display:none
}
.product_review .modal-body{
   font-size:15px
}
.product_review .modal-body .form-group input{
   margin-bottom:10px;
   height:30px
}
.product_review .modal-body .form-group textarea{
   width:100%;
   height:70px;
   border:1px solid #ced4da;
   margin:0 0 5px
}
.product_review .modal-body .rating-widget{
   margin-bottom:25px
}
.product_review .modal-body input[type=submit]{
   border:0;
   color:#fff;
   padding:5px 25px;
   border-radius:2px
}
.product_review .modal-body label{
   font-weight:500;
   font-size:17px
}
#referModal .modal-content{
   border-radius:0
}
#referModal .modal-header button{
   border-radius:0;
   background:#444;
   padding:5px;
   width:32px;
   height:32px;
   opacity:1;
   color:#fff;
   font-family:serif
}
#referModal .modal-header h4{
   text-align:center;
   color:#484848;
   font-size:20px
}
#referModal .modal-header{
   border:0
}
#referModal .modal-body{
   text-align:center
}
#referModal .modal-body p{
   margin:0 0 25px
}
#referModal .modal-body input{
   width:80%;
   display:inline-block;
   font-size:14px;
   margin:0 0 25px
}
#referModal .modal-body input[type=submit]{
   width:30%;
   font-size:16px;
   color:#fff
}
#referModal .modal-body input::-webkit-input-placeholder{
   color:#ccc
}
#referModal .modal-body input::-moz-placeholder{
   color:#ccc
}
#referModal .modal-body input:-ms-input-placeholder{
   color:#ccc
}
#referModal .modal-body input:-moz-placeholder{
   color:#ccc
}
.all-cate-restaurant{
   display:flex
}
.all-rest-cate{
   float:left;
   width:100%;
   border:2px solid #f1f1f1;
   margin:0 0 50px;
   display:flex
}
.all-rest-cate:hover{
   box-shadow:0 2px 13px #aaa
}
.all-rest-name{
   float:left;
   width:75%;
   text-align:left;
   padding:15px
}
.all-rest-name h4{
   font-family:Poppins-Medium;
   font-size:20px;
   margin:0 0 3px;
   color:#282828;
   text-transform:capitalize;
   text-overflow:ellipsis;
   overflow:hidden;
   white-space:nowrap
}
.all-rest-name p{
   font-family:Poppins-Regular;
   font-size:14px;
   color:#949292;
   text-transform:capitalize;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   max-width:100%
}
.all-rest-name img{
   max-width:100px;
   margin-top:20px
}
.all-rest-off{
   background:#f1f1f1;
   float:left;
   width:25%;
   padding:15px 25px
}
.allCatelist .all-rest-off{
   padding:15px 5px
}
.all-rest-off ul li{
   margin:0 auto 25px;
   width:72px
}
.all-rest-off ul li:last-child{
   margin:0 auto
}
.all-rest-off ul li.star-des span{
   top:6px;
   left:37%!important;
   font-family:Poppins-Light;
   width:21px;
   height:21px
}
.allCatelist .all-rest-off ul li.star-des span{
   left:36%!important;
   text-align:center
}
.all-rest-off ul li p{
   font-family:Poppins-Light;
   font-size:13px;
   color:#282828
}
.section10-inn-heading{
   margin:0 0 50px
}
.section10-inn-heading h2{
   font-family:Poppins-Medium;
   font-size:30px
}
.section10-inn-heading p{
   font-family:TruenoLt;
   font-size:20px;
   color:#949292
}
.section10-inn-heading p img{
   margin-right:10px
}
.section10-inn-heading p a{
   color:#ff5215;
   margin-left:10px
}
.profile-sidebar{
   background:#f8f8f8
}
.profile-sidebar #sidebar-wrapper{
   width:100%!important;
   text-align:center;
   border:0;
   background:0 0;
   height:auto
}
.profile-sidebar #sidebar-wrapper .sidebar-nav li{
   padding:15px 10px;
   width:148px;
   width:auto;
   display:inline-block;
   height:105px
}
.profile-sidebar #sidebar-wrapper .sidebar-nav li i{
   display:block!important;
   padding-bottom:5px;
   position:relative;
   top:0;
   right:0;
   transform:inherit;
   font-size:30px
}
.profile-sidebar #sidebar-wrapper .sidebar-nav li a{
   padding:0 0;
   font-size:13px
}
.profile-sidebar #sidebar-wrapper .sidebar-nav li.active{
   background:#fff;
   box-shadow:12px 0 8px -4px #f5f5f5,-12px 0 8px -4px rgba(0,0,0,.04)
}
.profile-sidebar .sidebar-nav li a{
   color:#373756;
   padding:0;
   letter-spacing:0
}
.profile-sidebar #sidebar-wrapper li.active a,.profile-sidebar #sidebar-wrapper li:hover a{
   background:0 0;
   color:#ff5215
}
.profile-sidebar #sidebar-wrapper li.active a i.fa,.profile-sidebar #sidebar-wrapper li:hover a i.fa{
   color:#ff5215
}
.profile-sidebar-sec{
   padding:0
}
.profile-left-label{
   width:32%;
   float:left;
   background:#fff8f3;
   text-align:left;
   border:1px solid #ced4da;
   padding:11px 10px;min-height: 48px
}
.profile-left-label label{
   margin:0;
   color:#666;
   font-family:Poppins-Regular;
   font-size:13px
}
.profile-right-input{
   width:68%;
   float:left
}
.profile-right-input .intl-tel-input .flag-container{
   height:48px
}
.userReview .tab-content div[class*=col-]{
   background-color:#fff
}
.userReview .table-responsive{
   padding:10px 0 3px;
   margin:0
}
.userReview .table-responsive img{
   width:100%
}
.userReview .table-responsive .title{
   margin-top:5px;
   font-size:14px;
   font-weight:500;
   letter-spacing:.5px
}
.userReview .table-responsive button{
   border:1px solid #ddd;
   color:#666;
   padding:2px 15px;
   width:100%;
   text-align:center;
   background:#ced4da
}
.userReview .table-responsive a{
   display:inline-block;
   margin:7px 0
}
.userReview .table-responsive .approveSpan{
   border:1px solid #ddd;
   color:#666;
   padding:2px 15px;
   background-color:transparent;
   display:inline-block;
   text-align:center;
   cursor:pointer;
   border-radius:50px
}
.userReview .table-responsive .approveSpan.approved{
   color:#666
}
.userReview .table-responsive .desc{
   color:#666;
   font-size:13px;
   font-family:Poppins-Regular;
   font-weight:400;
   margin-bottom:5px
}
.userReview .table-responsive .fa.fa-star{
   color:#696969
}
.userReview .table-responsive p.date{
   font-size:12px;
   font-family:Poppins-Regular;
   text-transform:lowercase;
   border-radius:20px;
   margin-top:5px;
   display:block
}
.userReview .table-responsive .starGroup{
   display:block
}
.review-restaurant{
   text-align:center;
   margin:17px 0!important;
   padding:0!important
}
.review-restaurant-btn{
   padding:3px 0!important;
   font-family:Poppins-Regular;
   font-size:13px
}
.review-restaurant-btn a{
   margin:0!important
}
.review-rest-cont{
   padding:0
}
.nav-tabs .nav-link{
   font-family:Poppins-Regular;
   font-size:14px;
   color:#666
}
.nav-tabs .nav-link.active{
   color:#ff5215;
   background:0 0;
   border-color:transparent
}
.panel-heading{
   padding:20px 0
}
.section9-inner-div{
   padding:20px
}
.review-rest-section{
   margin-bottom:30px
}
.section9-inner-div .nav.nav-tabs{
   padding-bottom:15px
}
.item-list-item{
   padding:30px 15px;
   border-bottom:1px solid #efefef;
   margin-bottom:0
}
.quickview-modal-rest .ratings{
   border-bottom:0
}
.quickview-modal-rest .multi-select{
   border-top:0
}
.quickview-content .col-md-12{
   margin:0 0 0
}
.quickview-modal-rest .multi-checkbox input:checked~.checkmark{
   background-color:#ff5215
}
.ui-widget.ui-widget-content{
   flex:0 0 635px;
   max-width:635px;
   background:#fff;
   max-height:400px;
   overflow:auto;
   z-index:999
}
.ui-widget.ui-widget-content a div{
   padding:5px 15px
}
.ui-widget.ui-widget-content a:hover div{
   background:#efefef
}
.main-content{
   background:#f8f7f3
}
.nonContent{
   padding:20px;
   max-width: 60%;
   border:1px solid #b8b8b8;
   margin:15px 0 15px;
}
.nonContent .custom-control-label::before{
   left: 0px;
}
.nonContent .custom-control-label p{
   padding-left: 30px;
}
.shipping-method-inner label{
	margin-bottom: 5px;
}
.circle-progres{
   position:relative;
   width:1em;
   height:1em;
   border-radius:50%;
   float:left;
   margin:0;
   background-color:#ccc
}
.circle-progres.small{
   font-size:80px
}
.circle-progres.small p{
   font-weight:700;
   line-height:normal
}
.circle-progres.small p b{
   font-size:20px
}
.circle-progres>span{
   position:absolute;
   z-index:1;
   left:0;
   top:50%;
   transform:translateY(-50%);
   width:5em;
   font-size:.2em;
   color:#ccc;
   display:block;
   text-align:center;
   white-space:nowrap;
   transition-property:all;
   transition-duration:.2s;
   transition-timing-function:ease-out
}
.circle-progres .slice{
   position:absolute;
   width:1em;
   height:1em;
   clip:rect(0,1em,1em,.5em)
}
.circle-progres.p12 .bar{
   position:absolute;
   width:80px;
   height:80px;
   clip:rect(0,.5em,1em,0);
   border-radius:50%
}
.circle-progres:after{
   position:absolute;
   top:5px;
   left:5px;
   display:block;
   content:" ";
   border-radius:50%;
   background-color:#fff;
   width:70px;
   height:70px;
   transition-property:all;
   transition-duration:.2s;
   transition-timing-function:ease-in
}
.circle-progres:hover>span{
   width:3.33em;
   line-height:3.33em;
   font-size:.3em;
   color:#307bbb
}
.off-for-u-left{
   width:11%
}
.off-for-u-mid{
   width:70%
}
.off-for-u-right{
   width:15%;
   margin-left:2%
}
.couponDiv{
   padding:0 25px
}
.couponDiv span{
   cursor:pointer;
   display:inline-block;
   margin-bottom:15px;
   color:#ff5215
}
.couponDiv .hideDiv{
   display:none;
   width:100%;
   padding:0 8px;
   box-shadow:0 0 3px #ddd;
   border-radius:7px
}
.couponDiv input{
   padding:10px;
   border:0;
   border-right:1px solid #ddd;
   margin-right:15px
}
.couponDiv button{
   background:0 0!important;
   color:#ff5215
}
.cmsPage .section9-inner{
   text-align:left;
   padding:30px 0;
   font-family:Roboto,sans-serif!important;
   line-height:1.5!important
}
.cmsPage .section9-inner a{
   color:#ff5215!important;
   font-size:16px!important;
   font-weight:400!important;
   font-family:Roboto,sans-serif!important
}
.cmsPage .section9-inner ul li{
   list-style:none!important;
   text-align:left!important;
   color:#333!important;
   font-family:Roboto,sans-serif!important;
   line-height:1.5!important;
   font-weight:400!important;
   font-size:16px!important;
   margin-bottom:15px!important
}
.cmsPage .section9-inner p{
   color:#333!important;
   text-align:left!important;
   font-family:Roboto,sans-serif!important;
   line-height:1.5!important;
   font-weight:400!important;
   font-size:16px!important
}
.cmsPage .section9-inner h1,.cmsPage .section9-inner h2,.cmsPage .section9-inner h3,.cmsPage .section9-inner h4,.cmsPage .section9-inner h5,.cmsPage .section9-inner h6{
   color:#333!important;
   font-family:Roboto,sans-serif!important;
   line-height:1.5!important
}
.cmsPage .section9-inner h1{
   font-weight:600!important;
   font-size:32px!important
}
.cmsPage .section9-inner h2{
   font-weight:600!important;
   font-size:30px!important
}
.cmsPage .section9-inner h3{
   font-weight:600!important;
   font-size:27px!important
}
.cmsPage .section9-inner h4{
   font-weight:600!important;
   font-size:24px!important
}
.cmsPage .section9-inner h5{
   font-weight:600!important;
   font-size:22px!important
}
.cmsPage .section9-inner h6{
   font-weight:600!important;
   font-size:19px!important
}
.btn:focus,button:focus{
   box-shadow:none;
   outline:0
}
.userContainer #sidebar-wrapper .sidebar-nav li{
   background:#f5f5f5;
   -webkit-border-top-left-radius:128px;
   -webkit-border-top-right-radius:128px;
   -moz-border-radius-topleft:128px;
   -moz-border-radius-topright:128px;
   border-top-left-radius:128px;
   border-top-right-radius:128px;
   padding:10px;
   width:148px;
   margin:0 -5px!important
}
.logo .head-dropdown{
   display:none
}
#all-cate{
   display:none
}
#all-cate span{
   float:right
}
#all-cate span i{
   transition:all .3s ease-in 0s
}
#all-cate.rota i{
   -webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -o-transform:rotate(180deg);
   -ms-transform:rotate(180deg);
   transform:rotate(180deg)
}
.pay-check i{
   position:absolute;
   top:2px
}
.btn-info:hover{
   background-color:#ff5215;
   border-color:#ff5215
}
#rest_det{
   position:absolute;
   width:100%;
   background:#fff;
   z-index:999;
   max-height:400px;
   overflow-y:auto;
   box-shadow:0 10px 9px 1px rgba(158,155,155,.38)
}
#rest_det ul li{
   padding:0 0 5px;
   font-size:14px;
   padding:5px 15px
}
#rest_det ul li:hover{
   background:#f5f5f7
}
.header{
   padding-bottom:20px
}
.logo img{
   max-width:185px;
   margin:31px 0
}
.location-sec{
   float:left;
   width:100%;
   margin:18px 0
}
.location-input{
   position:relative;
   float:left;
   width:100%
}
.location-input i{
   right:14px;
   top:11px;
   color:gray
}
.location-input input{
   background:#f5f5f7;
   border:0;
   width:100%;
   border-radius:20px;
   padding:13px 0 13px 15px;
   font-size:12px;
   font-family:TruenoLt
}
.location-input input.active{
   border-radius:20px 20px 0 0
}
.location-content{
   float:left;
   margin:0 0 15px;
   cursor:pointer
}
.location-content .fa-pencil{
   transform:rotate(0);
   transition:.5s;
   font-size:16px;
   margin-left:7px
}
.location-content:hover .fa-pencil{
   transform:rotate(360deg)
}
.location-content p{
   font-family:TruenoSBd;
   color:#373756;
   font-size:14px
}
.location-content span{
   font-family:TruenoLt
}
.location-content i{
   color:#ff5215;
   font-size:25px;
   position:relative;
   top:2px;
   margin-right:5px
}
.location-content i.fa-angle-down{
   top:3px;
   font-size:22px;
   padding-left:4px
}
.login{
   float:right
}
.login p{
   font-family:TruenoSBd;
   color:#373756;
   font-size:14px;
   float:left;
   display:inline-block;
   width:100%;
   text-align:right;
   padding-top:5px
}
.login i{
   color:#ff5215;
   font-size:18px;
   position:relative;
   top:0
}
.login i.fa-angle-down{
   top:3px
}
.login p a.modal-toggle{
   font-family:TruenoSBd;
   color:#373756;
   font-size:14px
}
.login i.fa-user{
   padding-right:4px
}
.dropdown a span{
   font-family:TruenoLt;
   font-size:14px;
   color:#ff5215
}
.header-cart-sec{
   background:#fff;
   box-shadow:3px 4px 13px #ddd;
   border-bottom-left-radius:25px;
   border-bottom-right-radius:25px
}
.head-cart-price{
   background:#373756;
   float:left;
   width:100%;
   padding:12px;
   position:relative;
   font-family:TruenoLt
}
.head-cart-price p{
   color:#fff
}
.head-cart-price span{
   color:#fff;
   position:relative;
   top:-2px
}
.head-cart-price span span{
   top:auto
}
.head-cart-price p{
   float:right;
   margin:2px 0
}
.head-cart-price span i{
   font-size:25px;
   margin-right:10px;
   position:relative;
   top:3px
}
.cart-sec-btn{
   text-align:center
}
.cart-sec-btn .btn{
   letter-spacing:2px;
   font-size:14px;
   margin:15px 0;
   padding:10px 40px;
   font-family:TruenoSBd;
   border-radius:50px
}
.cart-sec-btn a:hover{
   color:#fff
}
.wave-img{
   position:absolute;
   top:38px;
   left:0
}
.wave-img img{
   width:100%
}
.section2{
   background:#ff5215;
   padding:20px 0 0
}
.section2-else{
   text-align:center;
   padding:15px 0 35px
}
.section2-else h4{
   font-family:TruenoSBd;
   color:#fff;
   font-size:17px;
   margin:13px 0 0;
   text-transform:capitalize
}
.section2-else i{
   color:#fff;
   border:1px solid #fff;
   padding:10px 13px;
   border-radius:100%;
   font-size:25px
}
.section3{
   padding:100px 0
}
.section3-heading{
   text-align:center
}
.section3-heading h2{
   font-family:Plicata;
   font-size:38px;
   color:#282828
}
.section3-heading p{
   color:#b9b9b9;
   font-family:TruenoSBd
}
.pdt-slider-img{
   position:relative;
   height:230px;
   overflow:hidden;
   border-top-left-radius:11px;
   border-top-right-radius:11px
}
.pdt-slider-img img{
   height:100%;
   transition:all .5s;
   object-fit:cover
}
.pdt-slider-img img:hover{
   transform:scale(1.1)
}
.pdt-slider-img .pdt-wave img{
   transform:none
}
.pdt-wave{
   position:absolute;
   bottom:0;
   width:100%
}
.pdt-star{
   position:absolute;
   top:15px;
   left:15px
}
.pdt-star span{
   color:#fff;
   font-family:TruenoSBd;
   font-size:14px;
   position:absolute;
   top:6px;
   left:6px;
   width:21px;
   height:21px;
   text-align:center
}
.pdt-slider-content{
   border:1px solid #ccc;
   border-top:0;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px
}
.pdt-slider-cont{
   padding:15px
}
.pdt-slider-cont h4{
   font-family:TruenoLt;
   font-size:15px;
   margin:10px 0;
   text-transform:capitalize;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   max-width:75ch
}
.pdt-slider-cont p{
   font-family:TruenoLt;
   font-size:12px;
   word-wrap:break-word
}
.pdt-slider-cont h3{
   font-family:Poppins-SemiBold;
   font-size:16px;
   margin:15px 0 4px;
   min-height:20px
}
.pdt-slider-cont span{
   font-family:Poppins-Light;
   font-size:12px;
   color:#ff5215
}
.no-min-max{
   visibility:hidden
}
.pdt-slider-loc{
   padding:10px 15px;
   border-top:1px solid #ff5215
}
.pdt-slider-loc img{
   max-width:100%;
   width:auto!important;
   float:left;
   margin-right:15px;
   position:relative;
   top:-4px
}
.pdt-slider-loc p{
   font-family:TruenoLt;
   font-size:12px;
   text-overflow:ellipsis;
   white-space:nowrap;
   overflow:hidden
}
.show-all-img{
   height:100%;
   border-radius:11px
}
.show-all-img img{
   height:430px;
   object-fit:fill
}
.show-all-cont img{
   height:auto;
   max-width:100%
}
.show-all-cont img:hover{
   transform:none
}
.show-all-img:before{
   position:absolute;
   display:block;
   content:'';
   width:100%;
   height:100%;
   background:rgba(212,58,22,.5);
   border-radius:11px
}
.show-all-cont{
   width:25%;
   height:27%;
   overflow:hidden;
   margin:auto;
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   text-align:center
}
.show-all-cont p{
   color:#fff;
   font-family:TruenoSBd;
   margin:20px 0 0;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   max-width:75ch
}
.section3-else{
   text-align:center;
   padding-top:40px
}
.section3-else h3{
   font-family:TruenoSBd;
   font-size:17px;
   margin:13px 0 0;
   text-transform:capitalize;
   color:#ff5215
}
.section3-else i{
   border:1px solid #ff5215;
   padding:10px 13px;
   border-radius:100%;
   font-size:25px;
   color:#ff5215
}
.section4-inner{
   text-align:center;
   color:#fff
}
.section4 h1{
   font-family:Poppins-Bold;
   font-size:68px;
   text-transform:uppercase
}
.section4 h1 span{
   font-size:84px
}
.section4 p{
   color:#fff;
   font-family:TruenoLt;
   width:80%;
   margin:auto
}
.section5{
   padding:50px 0 200px
}
.section5-inner{
   margin:80px 0 0
}
.featured-rest{
   background:#fff;
   padding:15px;
   box-shadow:0 5px 31px #ddd;
   position:relative;
   margin-bottom:20px
}
.featured-rest .premium{
   position:absolute;
   background:#ff5215;
   font-size:12px;
   padding:3px 5px;
   border-radius:10px;
   line-height:1;
   right:5px;
   color:#fff
}
.featured-img{
   float:left;
   width:75px;
   margin-right:15px
}
.featured-img img{
   max-width:78px
}
.featured-content{
   float:left;
   width:74%;
   margin:16px 0
}
.featured-content h3{
   font-family:TruenoSBd;
   font-size:16px;
   max-width:218px;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap
}
.featured-content p{
   font-family:TruenoLt;
   font-size:12px
}
.featured-pdt-star{
   position:absolute;
   top:15px;
   right:15px
}
.featured-pdt-star span{
   color:#fff;
   font-family:TruenoSBd;
   font-size:14px;
   position:absolute;
   top:7px;
   left:7px;
   width:21px;
   height:21px;
   text-align:center
}
.featured-sec-cont h3{
   color:#fff;
   font-family:TruenoSBd;
   font-size:24px
}
.featured-sec-cont p{
   color:#fff;
   font-family:TruenoLt
}
.featured-img-sec img{
   max-width:100%
}
.featured-sec-cont{
   position:absolute;
   bottom:30px;
   left:200px
}
.featured-img-star{
   position:absolute;
   top:15px;
   right:25px
}
.featured-img-premium{
   position:absolute;
   top:15px;
   left:25px
}
.featured-img-premium span{
   background:#ff5215;
   color:#fff;
   font-size:12px;
   padding:2px 5px;
   border-radius:8px
}
.featured-img-star span{
   color:#fff;
   font-family:TruenoSBd;
   font-size:14px;
   position:absolute;
   top:7px;
   left:7px;
   width:21px;
   height:21px;
   text-align:center
}
.featured-food-icon{
   position:absolute;
   width:110px;
   height:110px;
   background:#fff;
   box-shadow:0 5px 10px #ddd;
   bottom:-20px;
   border-radius:100%;
   left:66px
}
.featured-food-icon img{
   max-width:50px;
   top:29px;
   position:relative;
   left:29px
}
.section6{
   background:#ff5215
}
.section6-img{
   float:left;
   width:62px;
   margin-right:25px
}
.section6-content{
   float:left;
   width:86%
}
.section6-content p{
   color:#fff;
   font-family:TruenoLt;
   font-size:14px
}
.section6-inner1{
   float:left;
   width:100%;
   margin:50px 0
}
.section6-inner2{
   float:left;
   width:100%;
   padding-bottom:50px
}
.section6-inner2 h4{
   font-size:26px;
   color:#fff;
   font-family:TruenoLt;
   margin-bottom:50px
}
.section6-inner2 ul li{
   display:inline-block;
   padding-right:50px
}
.section6-right{
   text-align:right
}
.section6-right img{
   max-width:360px;
   margin-top:-116px
}
.footer{
   background:#373756
}
.footer1{
   padding:50px 0
}
.footer-content p{
   color:#fff;
   font-family:TruenoLt;
   font-size:14px;
   margin:25px 0;
   width:65%
}
.footer-content ul li{
   display:inline-block;
   margin-right:10px
}
.footer-menu h3{
   color:#fff;
   font-family:TruenoSBd;
   font-size:16px;
   text-transform:uppercase
}
.footer-menu ul li{
   padding:6px 0;
   width:50%;
   float:left
}
.footer-menu ul li a{
   color:#fff;
   font-size:14px;
   font-family:TruenoLt
}
.footer2{
   padding:20px 0;
   border-top:1px solid #5f5f77
}
.footer2 .col-lg-12 p{
   margin:26px 0;
   text-align:center
}
.footer2 p{
   color:#fff;
   font-size:12px;
   font-family:TruenoLt
}
.footer2 span{
   font-family:TruenoSBd;
   color:#ff5215
}
.footer #language{
   margin:30px 0 0;
   width:50%;
   display:inline-block
}
.section1-banner .slider{
   width:100%;
   margin:0 auto
}
.section1-banner .slick-slide{
   margin:0 0
}
.section1-banner .slick-slide img{
   width:100%
}
.section1-banner .slick-next:before,.section1-banner .slick-prev:before{
   color:#000
}
.section1-banner .slick-slide{
   transition:all ease-in-out .3s;
   opacity:.2
}
.section1-banner .slick-active{
   opacity:.5
}
.section1-banner .slick-current{
   opacity:1
}
.section1-banner .slick-dotted.slick-slider{
   margin-bottom:0
}
.section1-banner .slick-next,.section1-banner .slick-prev{
   display:none!important
}
.slick-dots{
   display:none!important
}
.section2 .slider{
   width:100%;
   margin:0 auto;
   top:21px
}
.section2 .slick-dotted.slick-slider{
   margin-bottom:0
}
.section2 .slick-slide{
   margin:6px 30px
}
.section2 .slick-slide img{
   max-width:100%;
   margin:auto;
   opacity:.5;
   background:#fff;
   border-radius:50%;
   padding:20px;
   position:relative
}
.section2 .slick-slide:hover .icon-img span::before{
   opacity:1
}
.section2 .slick-slide:hover img{
   opacity:1
}
.section2 .slick-slide:hover .icon-img-caption{
   border:2px solid #ff5215
}
.section2 .slick-slide:last-child img{
   opacity:1
}
.section2 .slick-slide.slick-current img{
   opacity:1
}
.section2 .slick-slide.slick-current .icon-img-caption{
   font-family:TruenoSBd;
   color:#282828;
   border:2px solid #ff5215
}
.section2 .slick-next:before,.section2 .slick-prev:before{
   color:#000
}
.section2 .slick-slide{
   transition:all ease-in-out .3s;
   opacity:1
}
.section2 .slick-active{
   opacity:1
}
.section2 .slick-current{
   opacity:1
}
.icon-slider .slick-slide>div div .icon-img-caption{
   background:#fff;
   margin:20px 0 0;
   padding:6px 12px;
   text-align:center;
   border-radius:50px;
   border:2px solid silver;
   font-family:TruenoLt;
   font-size:15px;
   text-transform:capitalize;
   transition:all .2s
}
.section2 .slick-slide .icon-img span{
   position:relative
}
.section2 .slick-slide.slick-current .icon-img span:before{
   opacity:1
}
.section2 .icon-slider .slick-slide>div div .icon-img-caption{
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis;
   max-width:100%
}
.section3 .slider{
   width:100%;
   margin:50px auto 0!important
}
.section3 .slick-slide{
   margin:0 20px
}
.section3 .slick-slide img{
   width:100%;
   border-top-left-radius:11px;
   border-top-right-radius:11px
}
.section3 .slick-next:before,.section3 .slick-prev:before{
   color:#000
}
.section3 .slick-slide{
   transition:all ease-in-out .3s;
   opacity:1
}
.section3 .slick-active{
   opacity:1
}
.section3 .slick-current{
   opacity:1
}
.infoMsg{
   display:block;
   width:100%;
   text-align:center;
   font-size:21px;
   color:#212121;
   font-weight:700;
   padding:30px
}
.infoMsg img{
   margin-bottom:15px;
   width:260px
}
.section-newletter{
   padding:50px 0
}
.sectionnews-heading{
   text-align:center
}
.section-newletter h2{
   font-family:Plicata;
   font-size:28px;
   color:#282828
}
.section-newletter .newsletter-outer{
   text-align:center
}
.section-newletter .newsletter-inner{
   text-align:center;
   margin:35px 0 0;
   width:50%;
   border:1px solid #ddd;
   border-radius:4px
}
.section-newletter .newsletter-inner input{
   color:#666363;
   border:0;
   margin:3px
}
.section-newletter .newsletter-inner input:active,.section-newletter .newsletter-inner input:focus,.section-newletter .newsletter-inner input:focus-within,.section-newletter .newsletter-inner input:hover{
   outline:0;
   border:0
}
.section-newletter .newsletter-inner button{
   float:right;
   background-color:#fff;
   color:#d93529;
   border-color:#444;
   border:0;
   margin:3px;
   border-radius:3px
}
.section-newletter .newsletter-inner button:hover{
   background-color:#d93529;
   color:#fff;
   border-color:#d93529
}
.main-sec .slider-caption{
   display:inline-block;
   left:10%;
   right:10%
}
.header-cart-sec.fixed-header-cart-sec span#quick-cart-product-count{
   background-color:#373756
}
.item-head .btn.view-all{
   padding:1px 13px;
   font-size:13px;
   margin:8px;
   border:1px solid #ff5215
}
.item-head .btn.view-all:hover{
   color:#ff5215;
   background:#fff;
   border:1px solid #ff5215
}
.filter-menu{
   right:-100%;
   position:fixed;
   top:0;
   height:100%;
   overflow-y:auto;
   background:#fff;
   transition:all .3s;
   z-index:10001;
   padding:20px;min-width:455px;
}
.preFooter{
   padding:50px 0
}
.pre-foot{
   min-height:300px;
   height:100%;
   max-width:100%;
   background-size:cover;
   background-position:center;
   position:relative;
   z-index:0;
   display:inline-block;
   flex:0 0 49%;
   margin:1px
}
.pre-foot .span{
   max-width:100%;
   position:absolute;
   top:29%;
   width:65%
}
.pre-foot h1{
   color:#fff;
   font-size:30px;
   font-weight:500
}
.pre-foot a{
   color:#fff;
   font-size:15px;
   padding:4px 16px;
   margin:8px 0
}
.pre-foot h1 span{
   color:#ff5215
}
.preFooter .preFootercol1{
   background-image:url(../images/pre-footer2.jpg)
}
.preFooter .preFootercol1 .span{
   float:left;
   left:50px;
   text-align:left
}
.preFooter .preFootercol2{
   background-image:url(../images/pre-footer1.jpg)
}
.preFooter .preFootercol2 .span{
   float:right;
   right:50px;
   text-align:right
}
.filter-menuoverall {display:none;}
.filter-menuoverallbg{
   display:inline-block;
   z-index:99;
   position:fixed;
   width:100%;
   height:100%;
   top:0;
   border:0
}
.overlayfilterj{
   z-index:9999;
   position:fixed;
   top:0;
   left:0;
   right:0;
   bottom:0;
   background:#282c3f;
   opacity:.7;
   overflow:hidden
}
.filter-menu button{
   background:0 0;
   color:#444;
   font-weight:100;
   font-size:20px
}
.filter-menu .form-group button{
   border-color:#535665;
   border:1px solid #535665;
   border-radius:30px;
   color:#444;
   font-size:14px;
   text-transform:uppercase;
   min-height:35px;
   padding:0 20px
}
.filter-menu .form-group button.btn-success{
   background:#ff5215;
   color:#fff;
   border:1px solid #ff5215
}
.filter-menu .form-group button:hover{
   border-color:#ff5215!important;
   color:#fff
}
.filter-menu .form-group button.active{
   background-color:#ff5215;
   color:#fff
}
.location-menu{
   left:-100%;
   position:fixed;
   top:0;
   height:100%;
   overflow-y:auto;
   background:#fff;
   transition:all .3s;
   z-index:10001;
   padding:20px;
}
.location-menuoverallbg{
   display:inline-block;
   z-index:999;
   position:fixed;
   width:100%;
   height:100%;
   top:0;
   border:0
}
.location-menu button{
   background:0;
   color:#444;
   font-weight:100;
   font-size:20px;
   margin-top: -6px;
}
.location-menu .form-group button{
   border-color:#535665;
   border:1px solid #535665;
   border-radius:0;
   color:#444;
   font-size:14px;
   text-transform:uppercase;
   min-height:50px;
   padding:0 20px
}
.location-menu .form-group button.btn-success{
   background:#ff5215;
   color:#fff;
   border:1px solid #ff5215
}
.location-menu .form-group button:hover{
   border-color:#ff5215!important;
   color:#fff
}
.location-menu .form-group button.active{
   background-color:#ff5215;
   color:#fff
}
a.clear_all{
   padding:5px;
   border:1px solid #ff5215;
   cursor:pointer;
   z-index:90;
   border-radius:5px;
   color:#ff5215;
   font-weight:600;
   margin-top:15px;
   width:20%;
   text-align:center
}
a.clear_all:hover{
   background:#ff5215;
   color:#fff
}
.overflow-scroll{
   overflow:auto;
   scrollbar-color:#2f323a #f6f6f6;
   scrollbar-width:thin;
   scrollbar-border-radius:5px
}
.overflow-scroll::-webkit-scrollbar{
   height:12px;
   width:6px;
   background:#2f323a
}
.overflow-scroll::-webkit-scrollbar-thumb{
   background:#2f323a;
   -webkit-border-radius:0;
   -webkit-box-shadow:0 1px 2px rgba(0,0,0,.75)
}
.overflow-scroll::-webkit-scrollbar-corner{
   background:#000
}
.spl-ofr-mdl-lnk{
   color:#ed7909!important;
   font-weight:700;
   cursor:pointer
}
.spl-ofr-mdl-lnk i{
   color:#ed7909;
   font-size:21px;
   position:relative;
   top:1px;
   margin-right:5px
}
.offer-avail{
   float:right;
   width:33%;
   text-align:right
}
.offer-avail h3{
   color:#f27711;
   font-size:20px;
   cursor:pointer
}
.offer-avail h3 i{
   font-size:21px
}
.wallet-sec-chkout{
   padding:15px
}
.halal-combo{
   float:right
}
.halal-combo ul li{
   display:inline-block;
   margin-right:10px
}
.halal-combo ul li img{
   max-width:60px
}
.indexSec .section10{
   box-shadow:0 0 6px 1px #0b0c0b38;
   background-color:#fff;
   margin:30px 0 0;
   padding:15px 0
}
.indexSec .section10 .section8-search input{
   background-color:#fff
}
.indexSec .section10 .section8-filter button{
   margin:3px 5px;
   padding:4px 11px 5px 10px!important
}
.main-sec .section10Inner1{
   background-color:#f5f5f7;
   padding:15px 0
}
.main-sec .section10Inner1.fixed{
   animation:slide-down .7s;
   transition:1s ease-in-out
}
@-webkit-keyframes slide-down{
   from{
	   opacity:0;
	   transform:translateY(-100%)
   }
   to{
	   opacity:.9;
	   transform:translateY(0)
   }
}
@keyframes slide-down{
   from{
	   opacity:0;
	   transform:translateY(-100%)
   }
   to{
	   opacity:.9;
	   transform:translateY(0)
   }
}
/*subscription page*/
.subscription{
   padding: 70px 0px;
}
.subscription h2{
   color: #373756;
}
.subscription .card{
   border:0px;
   border-radius: 0px;
   box-shadow:0px 0px 22px #ebebeb;
   position: relative;
   margin-bottom: 15px;
}
.subscription .card:before{
	background-image: linear-gradient(to right, #349c14, #349c14, #349c14, #349c14, #8fca2f, #8fca2f, #8fca2f, #8fca2f, #9091fb, #9091fb, #9091fb, #9091fb);
   position: absolute;
   content: "";
   width: 100%;
   height: 3px;
}
.subscription h4{
   font-size: 1.3rem;
   font-weight: 600;
   color: #373756;
}
.subscription .card-title{
	margin:35px 0px;
}
.subscription .card-title b{
   font-size: 1.5rem;
   color: #373756;
}
.subscription .card-title small{
   vertical-align: text-top;
   color: #919191;
	font-size: 15px;
}
.subscription p.card-text {
   margin:10px auto;
}
.subscription p.card-text b{
   color: #373756;
}
.subscription .cardDiv{
   min-height: 120px;
}
.subscription .btnDiv .btn.btn-primary {
   width: 90%;
	border-radius: 0px;
	margin: 40px auto 10px;
}
.subscription .btnDiv .btn.btn-primary.active , .subscription .btnDiv .btn.btn-primary:hover {
   background: #e4f0e2;
   color: #24940f;
}
.subscription .btnDiv .btn.btn-primary.active:focus , .subscription .btnDiv .btn.btn-primary:focus{
   box-shadow: none;
}
.subscription .btnDiv .btn.btn-primary.active i{
   margin-right: 10px;
   font-weight: 100;
}
.location-sec .toggleCate{
	display: inline-block;
   margin:15px 0 0;
}
.location-sec .toggleCate .btn-primary{
   background-color: #ff5215 !important;
   padding: 7px 20px;
   font-size: 15px;
}
/*.filter-menuoverall{
   position: fixed;
   background: #00000029;
   width: 100%;
   height: 100%;
   z-index: 100;
   top: 0;
   bottom: 0;
}
*/
.promotionModal .modal-content{
   border-radius: 10px;
}
.promotionModal .modal-header , .promotionModal .modal-body{
   padding: 0px;
   border-radius: 10px;
   border:0px;
}
.promotionModal .modal-header button.close{
   position: absolute;
   right: 0;
   top: 0;
   background: #fff;
   color: #000;
   width: 30px;
   height: 30px;
   border-radius: 50%;
   padding: 0;
   opacity: 1;
   z-index: 999;
}
.promotionModal img{
   width: 100%;
   object-fit: cover;
   object-position: center;
   height: 400px;
	border-radius: 10px;
}
.promotionModal .modal-body button.btn-primary{
   position: absolute;
   bottom: -15px;
   left: 0;
   right: 0;
   margin: auto;
   padding: 5px 40px;
   font-size: 15px;
}
.promotionModal .modal-dialog{
   box-shadow: none;
   border:0px;
}
.couponHistory .section9-inner-div table thead tr:first-child{
   background: #fff;
}
.couponHistory .section9-inner-div table thead tr:first-child input{
   border-left:1px solid #ced4da;
}
.couponHistory .section9-inner-div table thead tr{
   background: #fff8f3;
}
.couponHistory .section9-inner-div table thead tr th{
   min-width: 125px !important;
   padding: 15px 5px;
   font-size: 14px;
}
.couponHistory .section9-inner-div table thead tr th .form-control{
	max-width: 200px;
}
.couponHistory .section9-inner-div table tr img{
   width: 50px;
   height: 50px;
}
.qty_update{
	margin-bottom: 15px;
	margin-top: -5px;
	margin-left: 15px;
	float: left;
	font-size: 15px;
   border-radius: 10%;
	border: 1px solid #666;
}
.qty_update input {
	background: #fcd2ca;
	color: #ff5215;
	padding: 2px;
	width: 30px;
	text-align: center;
	border: none;
	font-size: 13px;
}
.qty_update button{
	padding: 1px 5px;
	margin-top: 0;
	color: #000;
	background: #fff;
}
.quick-view-detail .multi-checkbox{
	float: left;
	width: 70%;
}
.multi-select h5 {
   width: 100%;
	display: inline-block;
}
.multi-checkbox{
	float: left;
	width: 70%;
}
.multi-select h4 {
   width: 100%;
	display: inline-block;
}
.chkbx_disabled{
	pointer-events: none;
}
.deliver_img{
}
.loader .fa-spin{
	position: relative;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
}
.order-restaurant-title,.order-restaurant,.order-track-sec2,.order-restaurant-logo,.order-restaurant-content,.order-restaurant button,.order-agent2{
	float: none;
	width: auto;
}
.order-restaurant-logo{
	width: 100px;
	display: inline-block;
}
.order-restaurant-content,.order-restaurant button{
	display: inline-block;
}
.order-agent2 {
	margin-left: 0;
}
.note-block{
	display: flex;
	border: 1px solid #ced4da;
	border-radius: 10px;
	align-items: center;
	padding: 10px;
	margin-bottom: 20px;
}
.note-head{
	background: #373756;
	padding: 7px 10px;
	color: #fff;
	font-size: 16px;
	border-radius: 7px;
	margin: 0;
	margin-right: 15px;
	white-space: nowrap;
	height: 100%;
}
.payment-list li .radiolabel{
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: .75rem 1rem;
	text-align: center;
}
.payment-list li:hover .radiolabel{
	box-shadow: 0 3px 10px 0px rgba(123, 118, 116, 0.2);
}
.subscription-induvidual .checkoutDetail .radiolabel span{
	display: none;
}
.input-field input,.input-field,.shipping-method-inner,.input-field label{
	float: none;
}
/* .my-order-table .pagination li.active {
	background: #ffffff;
	color: #fff;
} */
.my-order-table.user_reward_table .pagination,.my_offers_table .pagination{margin-bottom: 20px;}
.my-order-table .pagination li.active{background:#ff5215;color:#FFF}
.my-order-table .pagination li.active a{color:#FFF}
.my-order-table .page-item.active .page-link, .my-order-table .page-item:hover .page-link {
	background-color: #ff6d1f;border-color: #ff6d1e;color: #fff;}
.my-order-table .page-link {background-color: #fff;border: 1px solid #37375600;color: #ff6d1e;}
.section8-filterallcat{text-align: right;}
.section8-filterallcat button.btn{padding: 3px 12px 3px 0px;}
.section8-filterallcat .btn-success:not(:disabled):not(.disabled).active, .section8-filterallcat  .btn-success:not(:disabled):not(.disabled):active,.section8-filterallcat .show>.btn-success.dropdown-toggle {
	color: #fff;background-color: #ff5215;border-color: #ff5215;border-radius: 30px;}
.section8-filterallcat .btn-success:not(:disabled):not(.disabled).active:focus, .section8-filterallcat .btn-success:not(:disabled):not(.disabled):active:focus,.section8-filterallcat .show>.btn-success.dropdown-toggle:focus {box-shadow: none !important;}
.common_filter_head {margin-bottom: 15px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.filter_list_checkbox {display: flex;flex-wrap: wrap;}
.filter_list_checkbox li {margin: 0 3px 0 3px !important;flex-basis: calc(50% - 6px);}
.body-overflow{overflow: hidden;}
#sidebar-wrapper.z-low{z-index: 1;}
.footer_us3_addressform{margin:0 0 15px 0px;}
.cart_checkbx .multi-checkbox{padding-left:25px;width:auto}
.loginModal_up{z-index: 9999;background: rgba(255,60,21,.63);}
.loginModal_up .modal-content {border: 0;border-radius: 0;}
#myModal .modal-header {padding: 0 10px 10px 0;border: 0;display: none;}
.mobile_view_shipping .card-child {border: 1px solid #ff5215;border-radius: 3px;}
.circle_shipping {background-color: #ebdffb;height: 50px;width: 50px;border-radius: 50%;display: flex;color: #9553ea;justify-content: center;align-items: center;font-size: 20px;}
.shipping_head{gap:20px;margin-bottom: 20px;justify-content: center;position:relative;margin-top: 50px;}
.mobile_design_radio{position:absolute;top:0;left:0;background:#000;padding:5px;width:20px;padding:15px 0;width:100%}
.mobile_design_radio .form-check{padding:0;margin:0;font-size: 0;}
.mobile_design_radio .form-check input{opacity: 0;}
.mobile_design_radio .form-check input[type=radio] + span {background:none;position: relative;background: none;position: relative;color: #FFFF;font-size: 14px;padding-left: 24px;font-weight: bold;}
.mobile_design_radio .form-check input[type=radio]:checked + span:before {position: absolute;
   left:1px;top:1px;width: 10px;height: 10px;border-radius: 100%;font: normal normal normal 14px/1 FontAwesome;content: "\f00c";font-size: 13px;color: #FFF;z-index: 1;}
#customer_form .mobile_view_shippinglist input.form-control{border:1px solid #ced4da;margin:5px 0}
.userContainer-bg .mobile_view_shippinglist .form-control:disabled,  .userContainer-bg .mobile_view_shippinglist .form-control[readonly],#customer_form .mobile_view_shippinglist input.form-control[readonly]{border:0;background:none;padding:0;height:auto;margin:0}
.mobile_design_radio .form-check input[type=radio] + span:after{background:none;position: absolute;left:-3px;top:-3px;width:20px;height:20px;border-radius:100%;content:"";border:2px solid #febf43}
.mobile_design_radio .form-check input[type=radio]:checked + span:after{background:#febf43;position: absolute;left:-3px;top:-3px;width:20px;height:20px;border-radius:100%;content:""}
.shipping_head h6{margin:0}
.circle-2 { background-color: #fbebdf; height: 50px; width: 50px; border-radius: 50%;
 display: flex; color: #ea9253;justify-content: center;align-items: center;font-size: 20px; }
.lat_long{display:flex;align-items: center;gap:10px}
.lat_long label{margin:0;font-weight: bold;}
 .mobile_view_shippinglist .lat_long  .form-control[readonly]{width:auto}
 .mobile_action{margin-top:10px;font-size: large;text-align: center;}
 .mobile_view_shipping{display: none;}
 .body_overflowhidden{overflow: hidden;}
 .mobile_viewhd{font-size:15px;font-weight: bold;margin-bottom: 15px;}
 .my_order_totaltd{width:15%}
 .dataTables_empty{text-align: center;}
 .section8-filterallcat{text-align: left;}
 .right_position_0{right:0px}
 .right_position_100{right:-100%}
 #clearSearch {position: absolute;right: 5px;top: 0;bottom: 0;height: 14px;margin: auto;
   font-size: 14px;cursor: pointer;color: #afafaf; display:none;}
.ajax-loading{padding:10px}
.newsletter-email{float:left}
.location_menuhide1{left:-100%;}
.location_menushow1{left:0px;}
span#quick-cart-product-count{ border-radius: 10px;font-family: "robotobold", sans-serif;font-size: 76.92308%;
        line-height: 110.0%;background-color: #ff5215;color: #fff;display: block;height: 20px; overflow: hidden;padding-top: 4px;position: absolute;left: 22px;top: 0;text-align: center;width: 20px;z-index: 10;}
.location-menu-heading{margin-bottom: 15px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.item_detailsclosed img.closed_ico{width:100px;height:100px;float:left}
.item_detailsclosed p{color:brown;float:right;padding:40px;padding-right: 0px;}

.row .contact_panel_heading{margin-bottom: 10px;}
.contact_msgbx{margin-top: 18px;}
.contact_form_map ul.store_info{list-style: none; font-style: normal;color: #696969;}
.contact_form_map ul{line-height: 28px; margin: auto; padding-left:2px;}
.offset-lg-lang{margin-left:33.333333%}
.gap10{display: flex;align-items: center;gap:10px}
.err_val{font-size:14px;color:red;margin-bottom: 5px;}
#sidebar-wrapper{z-index:2}
.body_overflowhidden{overflow: hidden;}
.with_radio_add i{margin-right:5px;margin-left:5px}
/* .loginActive_modal{overflow:hidden;} */
.modal-dialog-centered{display: flex;align-items: center;}
.no_cont_ara.custom-checkbox .custom-control-input:checked~.custom-control-label::after{left:0;right:auto}

/*Profile Design changes*/
.mobile_viewsidebar{display: none;}
.profile-sidebar.web_viewsidebar{padding-right:0;padding-left:0}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav {padding:0;border: 0;}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li{width:100%;border-radius: 0;height:auto;text-align: left;margin:0!important;background:#f8f8f8}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li a{color:#373756}
.profile-sidebar.web_viewsidebar #sidebar-wrapper .sidebar-nav li i{display: inline-block!important;vertical-align: top;padding:10px;color:#373756}
.userContainer .web_viewsidebar #sidebar-wrapper li a span{display: inline-block!important;padding:16px 10px}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li.active a,.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li:hover a{color:#ff5215}
.custom_afterprofilesection{padding-top:0;padding-bottom: 50px;border-top: 1px solid #efefef;}
.profile-sidebar.web_viewsidebar #sidebar-wrapper .sidebar-nav li.active {background: #FFF;box-shadow:none;border:1px solid #ff5215}
.userContainer .sidebar-head{text-align: left;}
.userContainer-bg .add_wallet_top .form-control{border:1px solid #ced4da}
.add_wallet_top .payment-radio-label{padding-left:5px}
.mywallet_bx{text-align: center;margin: 10px 128px;width:100%}
.payment-wallet-sec li.payment_equalbx{width: 100%;text-align: center;padding-top: 15px;margin-right:0}
.payment-wallet-sec li.payment_equalbx .payment-wallet-attr{display: inline-block;}
.use_wallet-sectionreward{padding:10px 0}
.profile-right-input .intl-tel-input{display: block;}
.custom_afterprofilesection .userContainer .table thead th {border-bottom: 0;font-family: Poppins-Regular;color: #353556;text-transform: uppercase;
   letter-spacing: 1px;font-size: 12px;}
#location_form{margin-left:-15px;margin-right:-15px;margin-top: 20px;}
.paging_simple_numbers ul li a{padding:.5rem .75rem;color: #6c757d;pointer-events: none;cursor: auto;
   background-color: #fff;border: 1px solid #ff5215;color: #ff5215;font-size: 14px;font-weight: 400;}
.shipping_add_txttd{width:350px}
.inv_itemname{width:200px}
.orderinvoice_original.invoice-table table th,.orderinvoice_original.invoice-table table td{padding:10px}
.add_wallet_top .panel-heading{padding-top:0}
.order_detailsback{float:left;}
.order_detailscancel{float:right}
.paging_simple_numbers{float: right;}
.paging_simple_numbers{ white-space: nowrap;justify-content: flex-end; }
.paging_simple_numbers ul li:first-child a {border-top-left-radius: 0.25rem;
   border-bottom-left-radius: 0.25rem;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.paging_simple_numbers ul li:last-child a{border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;
      border-top-left-radius: 0;border-bottom-left-radius: 0; }
.orlay_panel{padding:0 20px 20px;background:#FFF}
.withbg_custom{background:#FFF;padding:15px;max-width:100%;border:0;margin:0}
.nonContent_inner{padding: 20px;max-width: 60%;border: 1px solid #b8b8b8;margin: 0;}
.price-right .col-md-5{text-align:right}
.price-right .col-md-5 h6 {color: #ff5215;padding: 10px;font-weight: 400;margin: 0px;}
.price-right .col-md-5 h6 #total_amt {font-weight: 600;}
.detailTD p {font-weight: 400;color: #616161;}
.detailTD small {color: #616161;}
.detailTD p.title {font-weight: 400;margin-bottom: 5px;}
.detailTD h5 {color: #ff5215;font-size: 1rem;margin-bottom: 0px;}
.order_detailsback{float:left;}
.order_detailscancel{float:right}
.full_width_subscription{width:100%}
.userContainer-bg #suscription_history_filter .form-control {border:1px solid #ced4da;margin-left:10px}
#suscription_history_filter{margin-bottom:20px}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{background:#ff6d1f}
.sub_tableouter,.sub_tableouter table{width:100%}
#suscription_history_paginate{margin-top:25px}
#suscription_history_filter .form-control, .shipping-method-inner .form-control {border: 1px solid #ced4da;}
.height_adj{height:calc(100% - 15px)}
.resDesc{word-wrap: break-word;}
.wallet_radioouter .form-check-inline{padding-top:10px}
.my_rewardstableouter,.my_rewardstableouter table{width:100%}
.my_cardsavedbx{padding:15px;display: flex;gap: 20px;}
/* .button_bg{background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);} */
/**Subscriptio Page**/
.price_inner{width:100%;background: #FFF;border-radius:10px;box-shadow:0 1px 5px rgb(0 0 0 / 10%);margin-bottom: 40px;}
.price_inner_in{padding:30px;min-height: 292px;}
.price_innerbottom{border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;}
.pricing_section .pricesub_col.first_bgcol .price_innerbottom{background:#ca2d18;}
.pricing_section .pricesub_col.second_bgcol .price_innerbottom{background:#febf43;}
.pricing_section .pricesub_col.third_bgcol .price_innerbottom{background:#ff5215;}
.cd-pricing-header{font-size:40px; text-align: center;padding-bottom: 20px;}
.pricing_section .pricesub_col.first_bgcol .cd-pricing-header h3{color:#ca2d18;}
.pricing_section .pricesub_col.second_bgcol .cd-pricing-header h3{color:#febf43;}
.pricing_section .pricesub_col.third_bgcol .cd-pricing-header h3{color:#ff5215;}
.cd-pricing-features li {float: none; width: auto; padding:10px 0 10px 25px;font-size:16px;position: relative;}
.cd-pricing-features li:before{font: normal normal normal 20px/1 FontAwesome;position: absolute;left:0;top:10px}
.cd-pricing-features li.yes_tick:before{content: "\f00c";color:#388c00}
.cd-pricing-features li.no_tick:before{content: "\f00d";color:#ff3b3c}
.price_innerbottom a{ color: #FFF;padding: 1em 10px;font-size: 18px;display: inline-block;text-align: center;width: 100%;}
.cd-price{background: linear-gradient(to bottom, rgb(90, 91, 93) 0%, rgb(48, 44, 45) 80%, rgb(35, 31, 32) 100%);border-top-left-radius: 10px;border-top-right-radius: 10px;padding:5px 25px;min-width:150px;display: inline-block;}
.cd-price span{color:#FFF;font-size: 18px;}
.cd-priceouter{text-align: center;width:100%;padding:0}

/*Coupon code*/
.row.row-tb-20 {margin-top: -20px;margin-bottom: -20px;}
 .row.row-tb-20 > [class*="col-xs"],.row.row-tb-20 > [class*="col-sm"],.row.row-tb-20 > [class*="col-md"],
 .row.row-tb-20 > [class*="col-lg"] {padding-top: 20px;padding-bottom: 20px;}
 .t-center, .t-xs-center {text-align: center !important;}
 .coupon-single .panel {border-radius: 3px;overflow: hidden;-webkit-box-shadow: none;
   box-shadow: none;border: 0;}
.coupon-single {position: relative;box-shadow:0 1px 5px rgb(0 0 0 / 10%);padding:15px}
.coupon-single .ribbon-wrapper {position: absolute;top: 0;right: 0;overflow: hidden;width: 80px;
   height: 85px;}
.ribbon {font-size: 10px;position: relative;top: 17px;left: -8px;width: 120px;padding: 1px;
   color: #fff;text-align: center;background-color: #ff3100;text-transform: uppercase;
   z-index: 2; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.p-20 {padding: 20px !important;}
.mb-10 {margin-bottom: 10px !important;}
.color-green {color: #ff5215 !important;}
.color-muted {color: #97a4ad !important;}
.lnr {font-weight: bold;}
.t-uppercase {text-transform: uppercase;}
h5.deal-title,h5.deal-title a {font-size: 16px;font-weight: 400;color: #314555;}
.showcode {position: relative;z-index: 1;}
.showcode.btn {background-color: #2ed87b;color: #fff;}
/* .coupon-hide {display: block;width: 100%;height: 34px;line-height: 34px;padding: 0 15px;
   font-size: 15px;color: #F50;border-radius: 3px;text-align: right;text-transform: uppercase;
   letter-spacing: 1px;background: repeating-linear-gradient(45deg, transparent, transparent 10px, #eee 10px, #eee 20px), linear-gradient(to bottom, #c2ead4, #c2ead4);} */
/* .showcode:hover .show-code {width: 80%;} */
.coupon-single .list-inline > li,.like-report .list-inline > li {display: inline-block;
   padding-right: 5px;padding-left: 5px;font-size: 14px;}
/* .show-code {position: absolute;top: 0;left: 0;} */
.showcode .btn-sm {padding: 7px 15px;font-size: 13px;border-radius: 3px;transition: all 400ms linear 0ms; text-transform: uppercase;letter-spacing: 1px;cursor: default;}
.showcode .btn-sm.btn:not(:disabled):not(.disabled){cursor: default;}
.mb-20 {margin-bottom: 20px !important;}
.coupon-single .mb-15 {margin-bottom: 15px !important;}
.get-coupon-area .panel {border-radius: 3px;overflow: hidden;-webkit-box-shadow: none;box-shadow: none;
   border: 0;}
.get-coupon-area .modal-body {position: relative;padding:25px 15px 15px;}
.get-coupon-area button.close {-webkit-appearance: none;padding: 0;cursor: pointer;
   background: transparent;border: 0;}
.get-coupon-area .col-md-offset-1 {margin-left: 8.33333333%;}
.get-coupon-area .btn.btn-link,.get-coupon-area .btn.btn-o {color: #F50;background-color: transparent;}
.get-coupon-area .coupon-code {display: inline-block;font-size: 21px; position: relative;margin: 20px auto;
   padding: 5px 30px;text-align: center;border: 2px dashed azure;background-color: #d9edf7;color: #F50;}
.get-coupon-area .like-report {color: #7b8b8e;}
.social-icons__item .fa {font-size: 15px;margin: 0;height: 32px;width: 32px;line-height: 32px;
   text-align: center;border-radius: 3px;color: #F5F5F5;background-color: rgba(49, 69, 85, 0.25);}
.get-coupon-area .social-icons .fa {height: 28px;width: 28px;line-height: 28px;}
.get-coupon-area .modal-footer {background-color: #f5fdf9;display: inline-block;}
.prl-30 {padding-right: 30px !important;padding-left: 30px !important;}
.ptb-40 {padding-top: 40px !important;padding-bottom: 40px !important;}
.get-coupon-area .input-group-btn:last-child > .btn,.get-coupon-area .input-group-btn:last-child > .btn-group {margin-left: -2px;border-radius: 0;    font-size: 17px;}
.get-coupon-area .social-icons .fa {height: 28px;width: 28px;line-height: 28px;}
.social-icons--colored .social-icons__item i.fa-facebook {background-color: #3b5998;}
.social-icons--colored .social-icons__item i.fa-twitter {background-color: #1da1f2;}
.social-icons--colored .social-icons__item i.fa-google-plus {background-color: #dd4b39;}
.social-icons--colored .social-icons__item i.fa-linkedin {background-color: #0077b5;}
.get-coupon-area h3{font-size: 20px;}
.get-coupon-area p {margin: 0 0 10px;}
.get-coupon-area h6 {font-size: 14px;}
.get-coupon-area .mt-10 {margin-top: 10px !important;}
.get-coupon-area {text-align: center;}
.coupon-single  .panel-body {padding: 15px 0 0 0}
.store_logobx{padding:0 0 15px}
.deal-meta .mr-5 {margin-right: 5px !important;}
.coupon-single h4{font-size: 18px;font-weight:normal}
.coupon-single .mr-10 {margin-right: 10px !important;}
.get-coupon-area .form-control:focus {border-color: #ff5215;-webkit-box-shadow: none !important;
   box-shadow: none !important;}
.coupon-single .panel-body P{font-size: 14px;}
.coupon-single .font-12 {font-size: 12px !important;}
.see_mlink{text-decoration: underline;color:#ff5215;cursor: pointer;}
 @media (min-width: 768px){.get-coupon-area .modal-dialog { max-width: 600px;margin: 30px auto;}}
 .rest_listcoupon{list-style: none;padding:0 0 15px 0}
 .rest_listcoupon li{display: inline-block;padding:0 25px 0 15px;position: relative;color: #666; }
 .rest_listcoupon li:before{content:"";width:5px;height:5px;background:#ff5215;border-radius: 100%;position:absolute;left:0;top:9px}
 span.head_sp{font-weight: bold;}
 .rest_listcouponhead{width:100%;}
 .numof_cupon{margin-bottom:20px}
.numof_cupon i{color:#ff5215;font-style: normal;}
