@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/Montserrat-Bold.eot');
	src: local('☺'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Regular';
	src: url('../fonts/Montserrat-Regular.eot');
	src: local('☺'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
	font-style: normal;
}

img,object,embed,video{max-width:100%;display:block;width:100%}
.ie6 img{width:100%;display:block}
body,div,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td,img{margin:0;padding:0;border:0; font-family:'Open Sans',sans-serif; color: #555;}
.clear{clear:both}
*{outline:none}
.hide{display:none}
::-moz-selection{background:none repeat scroll 0 0 #70c831;color:#FFF}

label { margin: 0px;}

h1 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 40px; color: #666; line-height: 45px;}
h2 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 35px; color: #666; line-height: 30px;}
h2 span {font-family: Tahoma, Geneva, sans-serif; font-size: 20px; color: #888; line-height: 30px; font-weight: normal;}
h3 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 30px; color: #666; line-height: 35px;}
h4 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 25px; color: #666; line-height: 30px;}
h5 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 20px; color: #666; line-height: 25px;}
h6 {font-family:'Montserrat-Bold',Sans-Serif; font-size: 15px; color: #666; line-height: 20px;}

.regular-font { font-family:'Montserrat-Regular',Sans-Serif; }

p { font-family:'Open Sans',sans-serif; font-size:17px; color:#555; line-height: 30px !important; text-align:justify; padding:5px 0}

a { color: #464646; text-decoration: none; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a:hover { color: #000; text-decoration: underline; }

::-webkit-input-placeholder{color:#333}
:-moz-placeholder{color:#333}
::-moz-placeholder{color:#333}
:-ms-input-placeholder{color:#333}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #333;opacity: 0.5;}
.book-text-field::-ms-expand {display: none;}

.wrapper-main{width:100%;height:auto;/* background: url(../images/ajax-loader.gif) no-repeat center top 11%;*/ overflow: hidden;}
.header-wrapper { width: 100%; }
header {width: 100%; height: auto; position: fixed; top: 0;left: 0; z-index: 999; -moz-transition: height 0.6s ease 0s; -o-transition: height 0.6s ease 0s; -webkit-transition: height 0.6s ease 0s;  transition: height 0.6s ease 0s;  -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; padding: 15px 0;}
header .logo { width: 150px; height: auto; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}

header.smaller { height: auto; background: #FFF; box-shadow: 1px 1px 5px #CCC; padding: 10px 0;  }
header.smaller .logo { width: 120px; height: auto; }
header.smaller #primary_nav_wrap { margin-top: 0px;}
header.smaller #primary_nav_wrap li a { color: #555;}
header.smaller #primary_nav_wrap li a:hover { color: #FFF;}

.es-logo {width: 120px;  overflow: hidden; display: block; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.es-icon { width: 0px; overflow: hidden;  display: block; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}


/*-------------// MENU SECTION //----------------*/

#primary_nav_wrap{ width: 100% !important; /*margin-top: 18px;*/ -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
#primary_nav_wrap ul { list-style:none; text-align: left; position:relative; margin:0; padding:0; float: right; }
#primary_nav_wrap li {position:relative; float: left; margin:0; padding: 0px 0px 0px 10px;}
#primary_nav_wrap li a { display:block; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #555; font-weight: normal; line-height: 20px; padding: 10px 26px; text-decoration: none; text-transform: uppercase; letter-spacing: .7px; border-radius: 50px; }
#primary_nav_wrap li.active a { color: #FFF; background: #604881;}
header.smaller #primary_nav_wrap li.active a { color: #FFF;}
#primary_nav_wrap li a:hover { color: #FFF; background: #007e96;}
#primary_nav_wrap ul li:hover > ul { display:block;}
#primary_nav_wrap ul ul { width:220px; display:none; position:absolute; top:100%; left:0; z-index: 999; padding:0;}
#primary_nav_wrap ul ul li {width: 100%; text-align: left; border-top: 0px solid  #d8aa07;  border-bottom: 1px solid #FFF; }
#primary_nav_wrap ul ul li a { font-family:'Open-Sans-regular',sans-serif; font-size: 13px; line-height: 20px; text-transform: none; border: 0px; padding-left: 20px; background: #734fbd; color: #FFF !important; padding-top: 10px; padding-bottom: 10px; border-radius: 0px; font-weight: normal; }
#primary_nav_wrap ul ul li a:hover { color: #FFF !important; background: #00bfb2;}
#primary_nav_wrap ul li ul li:first-child { border-top: 0px solid #242424;}
#primary_nav_wrap ul ul ul { width:240px; display:none; position:absolute;left: 100%; top: 0; z-index: 999; padding:0;}
#primary_nav_wrap ul ul.last-ul { position: absolute; left: auto; right: 0; top: 100%;}
#primary_nav_wrap li.eS-icon i, #primary_nav_wrap li.eS-icon a { width: 40px; height: 40px; padding: 0px; display: block; text-align:center;  border-radius: 50px;}
#primary_nav_wrap li.eS-icon i { padding-top: 11px; cursor: pointer;}
#primary_nav_wrap li.eS-icon.user-icon i { padding-top: 13px; display:inline-block;}

.text-icon {display:block; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #555; font-weight: normal; line-height: 20px; padding: 10px 26px !important; text-decoration: none; text-transform: uppercase; letter-spacing: .7px; border-radius: 50px;}
.cart-icon { position: relative;}
.cart-icon label { width: auto; height: 20px;  position: absolute; top:-10px; left: 25px; border-radius: 50px; background:  #F00; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: center; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; padding: 0px 7px;}

.mobile-menu { display: none;}
.mobile-menu ul { padding: 0px; margin: 0px; list-style: none; text-align: right;}
.mobile-menu li { display: inline-block; padding-left: 5px;}
.mobile-menu li a{ font-size: 13px; color: #555; font-weight: normal; line-height: 20px; padding: 10px 26px; border-radius: 50px; text-decoration: none;}
.mobile-menu li.eS-icon i, .mobile-menu li.eS-icon a { width: 40px; height: 40px; font-size: 16px; padding: 0px; display: block; background:#FC3; text-align:center;  border-radius: 50px;}
.mobile-menu li.eS-icon i { padding-top: 11px; cursor: pointer;}
.mobile-menu li.eS-icon.user-icon i, .mobile-menu li.eS-icon.menu-icon i { padding-top: 11px;}

.orange-bg { background: #ec5d29 !important; color: #FFF !important;}
.green-bg { background: #238c9f !important; color: #FFF !important;}
.orange-bg:hover, .green-bg:hover { background: #555 !important; color: #FFF !important;}
.orange-text { color: #ec5d29;}
.green-text { color: #238c9f;}
.ash-text { color: #555;}

.banner-wrapper { width: 100%; min-height: 100vh; background: url(../images/banner.jpg) no-repeat center bottom / cover; }
.banner-content {}
.banner-text-main { height: auto; padding: 140px 0px 150px;}
.banner-text-main h1 { font-size: 50px; line-height: 45px; color: #ec5d29; padding-bottom: 30px;}
.banner-text-main h1 span { font-size: 25px; line-height: 25px; color: #238c9f;}
.banner-text-main h1 span label { padding: 0px 20px}

.banner-mobile { width: 50%; max-width: 450px; margin: 0 auto;}
.banner-button-main {}

.mob-app-btn-main a { display: inline-block; padding: 0px 15px}
.mob-app-btn-main img { width: 180px; border-radius: 50px; overflow: hidden; border: 5px solid #000; padding: 0px 5px; background:#000;}
.mob-app-btn-main label { padding: 10px 0px; margin:0;}
.mob-app-btn-main a.shop-btn { display: inline-block;  padding: 16px 30px; min-width: 390px;  border-radius: 50px; text-decoration: none; font-weight: bold;}

.welcome-wrapper { padding: 0px 0px 50px;}
.welcome-set {}
.welcome-main-box {}
.welcome-main {}

.store-full-image{}
.store-full-image .stores-thumb-logo img { width: 100%}
.store-full-image .item { padding: 0px 20px 3px 0px;}
.store-full-image .stores-thumb-logo { padding-top: 0px;}
.store-full-image .stores-thumb-logo img { margin-bottom: 0px; border-radius: 5px 5px 0px 0px; overflow: hidden; border:1px solid #FFF;}

.store-full-image .stores-thumb-main { border: 0px; padding-bottom: 0px;}
.store-full-image .stores-thumb-cont { border:1px solid #eee; border-top: 0px; padding: 0px 0px 20px; border-radius: 0px 0px 5px 5px; position: relative; z-index: 99; }
.store-full-image .stores-thumb-cont h4 { color: #FFF; background: #0006; padding: 10px 0px; margin-top: -40px;}
.store-full-image .stores-thumb-cont p { padding-bottom: 10px;}
.store-full-image .stores-thumb-cont a { background: #ec5d29;}
.store-full-image .stores-thumb-cont a:hover { background: #555;}
.store-full-image .stores-thumb-cont:hover { border-color: #ec5d29;}

.home-page .cart-icon { display: none;}


#store-scroll {padding-top: 30px;}
.stores-scroll-main { padding-top: 30px;}
.stores-scroll-main h3 { font-family:'Montserrat-Regular',Sans-Serif; font-size: 26px; line-height: 20px;}
.stores-scroll-main h3 a { float: right; font-size: 12px; color: #FFF; text-decoration: none; line-height: 20px; padding: 5px 25px; border-radius: 50px; background: #b5b5b5;}
.stores-scroll-main h3 a:hover { background: #ec5d29;}
.stores-thumb-logo { padding-top: 30px;}
.stores-thumb-logo img { width: 80%; margin: 0 auto 10px;}
.stores-thumb-cont { text-align: center;}
.stores-thumb-cont h4 { font-size:16px; line-height: 20px;}
.stores-thumb-cont p { font-size:12px; text-align:center; padding-bottom: 20px;}
.stores-thumb-cont a { font-size: 12px; line-height: 30px; color: #FFF; text-decoration: none; padding: 7px 30px; border-radius: 50px; background: #b5b5b5; text-transform: uppercase;}
.stores-thumb-cont a:hover { background: #ec5d29;}
.stores-thumb-main { padding-bottom: 50px; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}

.owl-buttons { width: 80px; height: 1px; right: 110px; position: absolute; top: -20px; z-index: 998;}
.owl-prev, .owl-next { width: 30px; height: 30px; text-align: center; float: right; border-radius: 50%;}
.owl-prev { float: left;}
.owl-next { float: right;}
.owl-prev { background: url(../images/left-white-arrow.png) no-repeat center left 49% / 8px #b5b5b5;}
.owl-next { background: url(../images/right-white-arrow.png) no-repeat center left 56% / 8px #b5b5b5; margin-right: 10px;}
.owl-prev:hover, .owl-next:hover { background-color: #ec5d29;}

#store-scroll .item { padding: 0px 0px 0px 0px;}
.store-add-box { padding: 80px 0px 0px 0px;}
#store-ads img { border-radius: 5px; overflow: hidden;}
#store-ads .item .for-pc { display: block;}
#store-ads .item .for-mobile { display: none;}

.how-its-work-wrapper { padding: 20px 0px 50px 0px;}
.how-its-work-set {}
.how-its-work-main-box {}
.how-its-work-main {}
.how-its-work-cont-main { padding: 70px 0px 0px 0px;}
.how-its-work-cont-left { background: url(../images/arrow.jpg) no-repeat top 60px center / 30%;}
.how-its-work-cont-right {}

.how-its-1st {}
.how-its-2nd { padding-top: 100px;}
.how-its-3rd {}
.how-its-4th { padding-top: 120px;}

.how-its-image {}
.how-its-image img { width: 100px; margin: 0 auto;}
.how-its-content {}
.how-its-content h5 { font-size: 18px; font-weight: normal; padding-bottom: 5px;}
.how-its-content p {}

.mob-app-image {}
.mob-app-image img { width: 85%; float: right;}
.mob-app-cont { text-align: right}
.mob-app-cont h2 { font-size: 30px; padding-bottom: 20px; padding-top: 30px;}
.mob-app-cont p { padding-bottom:30px;}
.mob-app-cont a { display: inline-block; padding: 0px 0px 0px 15px;}
.mob-app-cont a img { width: 150px; border-radius: 50px; overflow: hidden; border: 5px solid #000; padding: 0px 5px; background:#000;}

.partners-wrapper { padding: 70px 0px 80px 0px;}
.partners-set {}
.partners-main-box {}
.partners-main { }
.partners-image {}
.partners-image img { width: 90%;}
.partners-cont { padding-top: 200px;}
.partners-cont h2 { font-size: 47px; padding-bottom: 20px; }
.partners-cont p { padding-bottom: 30px;}
.partners-cont a {  display: inline-block;  padding: 16px 40px;  border-radius: 50px; text-decoration: none;}
.why-us img { float: right;}
.partners-icon-main { padding-bottom: 60px; padding-top: 50px;}
.partners-icon { padding-left: 110px}
.partners-icon p { padding: 30px 0px 0px;}
.part-icon1 {background: url(../images/part1.png) no-repeat left center;}
.part-icon2 {background: url(../images/part2.png) no-repeat left center;}
.part-icon3 {background: url(../images/part3.png) no-repeat left center;}

footer { padding: 50px 0px 20px; background: #f9f9f9; border-top:1px solid #eeeeee;}
.footer-main {}
.footer-main-box {}
.footer-cont-set {}
.footer-left {}
.footer-right {}
.footer-main h4 { font-size: 18px;}
.newsletter-text {}
.newsletter-text p { font-size: 14px; line-height: 24px !important; text-align: left;}
.newsletter-main { padding: 20px 0px 0px 0px;}
.newsletter-field { width: 100%; height: 44px; background: #fff; border: 1px solid #eaeaea; color: #333;font-size: 15px; line-height: 30px; padding:  15px 0 15px 30px; text-indent: 0.01px;border-radius: 50px; position:relative;}
.newsletter-btn { background: #ec5d29; font-family:Tahoma, Geneva, sans-serif; border: 0 none; bottom: 0px; color: #FFF; display: block; font-size: 14px; line-height: 20px; padding: 12px 50px; position: absolute; right: 0px; z-index: 99; cursor: pointer; border-radius: 50px; cursor: pointer;}
.newsletter-btn:hover { background: #555;}

.social { padding-top: 25px;}
.social ul { list-style: outside none none; margin: 0; padding: 0;}
.social li { color: #fff ; display: inline-block; float: left;padding: 0 10px 0 0; width: auto;}
.social li a { color: #fff !important; text-decoration: none;}
.fa-facebook {background: #c1c1c1; }
.fa-facebook:hover {background: #6081cb; }
.fa-linkedin {background: #c1c1c1;}
.fa-linkedin:hover {background: #21a5d9;}
.fa-twitter {background: #c1c1c1;}
.fa-twitter:hover {background: #3cccf6;}
.fa-youtube {background: #F00000; color: #FFF; font-size:14px !important; line-height: 11px !important; }
.fa-youtube:hover { color: #FFF;}
.fa-instagram {background: #c1c1c1;}
.fa-instagram:hover {background: #a735a4;}
.social ul li a span {width: 44px; height: 44px; font-size: 14px; color: #FFF; text-align: center; transition: all 0.6s ease 0s; padding-top: 15px; border-radius: 50px;}
.social ul li a span:hover {}

.footer-menu { padding-top: 5px;}
.footer-menu ul { margin: 0; padding: 0px; list-style: none;}
.footer-menu  li { display: inline-block; margin-bottom: 10px; }
.footer-menu  li a { font-size: 14px; line-height: 30px; padding: 5px 15px; text-decoration: none; border-radius: 50px;}
.footer-menu  li a:hover, .footer-menu  li:first-child a:hover { background: #ec5d29; color: #FFF;}
.footer-menu  li:first-child a { background: #ec5d29; color: #FFF;}
.footer-contact { padding-top: 20px;}
.footer-contact-left {}
.footer-contact-right { padding-top: 25px;}
.footer-contact-left p, .footer-contact-right p { font-size: 14px; line-height: 24px !important;}
.footer-bot  { padding-top: 20px;}

.designed { width: 155px; font-size: 11px; color: #555; float: right;}
.designed p { font-size: 11px; color: #555; line-height: 15px !important; padding: 0px; text-align: right; float: right;}
.foot-mid p {font-size: 11px; color: #555; line-height: 15px !important; padding: 0px;}
.designed a { display: block; float: right;}
.azinova-logo { width: 75px; height: 15px; float: right; background: url(../images/azinova.png) no-repeat left top; cursor: pointer; margin-top: 2px; margin-left: 10px;
-moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.azinova-logo:hover {  background: url(../images/azinova.png) no-repeat left -75px top;}

.backtotop{width:60px;height: 60px;border-radius:50%;position:fixed;right:5%;bottom: 35%; display:none; z-index:9999;overflow:hidden; background: #FFF; border:1px solid #eeeeee; }
.backtotop:hover{ background: #CCC; border:1px solid #CCC;}

.change-store-set { padding: 5px 5px 5px 25px !important; margin-left: 10px !important; }
.change-store-set i { font-size: 14px; background: #bd4a21; color: #FFF; padding: 8px 8.5px; border-radius: 50%; margin-left: 10px; }
.change-store-set:hover i { background: #FFF; color: #ec5d29;}
.map-icon-set { cursor: pointer; padding-right: 50px !important; padding-left: 30px !important;}
.map-icon { float: left; padding-right: 10px;}
.location-text {float: left;}
.location-text { font-family:'Montserrat-Bold',Sans-Serif; font-size: 15px; color: #666; line-height: 18px;}
.location-text i {}
.location-text span { font-size: 12px; line-height: 20px; font-family:'Open Sans',sans-serif; font-weight: bold;}
.map-icon-set:hover .map-icon i.green-bg { background: #ec5d29 !important;}
.map-icon-set:hover .location-text { color: #ec5d29 !important;}
.map-icon-set:hover .location-text span { color: #555 !important;}

.category-head { -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.category-head-bottom { height: auto; background: #ffdcd0; border-top: 1px solid #f7bea9; border-bottom: 1px solid #f7bea9; padding: 10px 0px; margin-top: 10px; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.cat-shop-logo {}
.cat-shop-logo img { width: 65%; border-radius: 5px; overflow: hidden;}
.cat-search-section {}
.cat-search-main {}
.cat-right-set { padding-top: 43px;}
.cat-shop-name {}
.cat-shop-name h2 { font-size: 22px;}
.cat-shop-name h2 span { float: right; font-size: 14px; color: #555;}

.cat-search-box { padding-top: 13px;}
.search-field {}
.search-btn {}
.search-field { width: 100%; height: 50px; background: #fff;border: 0px; color: #333; font-size: 15px; line-height: 30px; padding:  15px 0 15px 30px; text-indent: 0.01px; border-radius: 5px; position:relative;}
.search-btn { height: 50px; background: url(../images/search.png) no-repeat center center / 22px #ec5d29; font-family:Tahoma, Geneva, sans-serif; border: 0 none;  bottom: 0px; color: #FFF; display: block;font-size: 14px; line-height: 20px; padding: 12px 30px; position: absolute; right: 0px; z-index: 99; cursor: pointer;border-radius: 0px 5px 5px 0px; cursor: pointer;}
.search-btn:hover { background-color: #007e97;}

.delivery-time-main { color: #FFF; background: #717171; border-radius: 5px;}
.delivery-time-icon { float: left; background: #5f5f5f; width: 50px; height: 50px; text-align: center; margin-right: 15px;  border-radius: 5px 0px 0px 5px;}
.delivery-time-text {float: left;  font-family:'Montserrat-Bold',Sans-Serif; font-size: 18px; color: #FFF; line-height: 18px; padding-top:4px; border-radius:  0px 5px 5px 0px;}
.delivery-time-icon i { font-size: 22px; line-height: 30px; color: #FFF; padding-top: 10px;}
.delivery-time-text span { font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.delivery-time-text label { margin: 0px; padding: 0px; font-size: 13px;}

.cart-price-main { color: #FFF; background: #02819a; border-radius: 5px; position:relative; cursor: pointer;}
.cart-price-icon { float: left; background: #026e87; width: 50px; height: 50px; text-align: center; margin-right: 15px; border-radius: 5px 0px 0px 5px;}
.cart-price-text {float: left;  font-family:'Montserrat-Bold',Sans-Serif; font-size: 18px; color: #FFF; line-height: 18px; padding-top:4px; border-radius: 0px 5px 5px 0px;}
.cart-price-icon i { font-size: 22px; line-height: 30px; color: #FFF; padding-top: 10px;}
.cart-price-text span { font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.cart-price-text label { margin: 0px; padding: 0px; font-size: 13px;}
.cart-price-items { width: 30px; height: 30px; position: absolute; right: 20px; top: -10px; font-size: 14px; color: #FFF; text-align:center; padding: 3px 0px 0px 0px; border-radius: 50%; background:  #F00;}





.es-cart-item-n {font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  color: #FFF;}
.es-cart-item-n .cart-count {font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.es-cart-price-n { font-family:'Montserrat-Bold',Sans-Serif; color: #FFF; font-weight: bold;}
.es-cart-price-n .total-cart-price {font-family:'Montserrat-Bold',Sans-Serif;  font-size: 18px; line-height: 18px;}
.es-cart-price-n label {font-size: 13px;}


.cart-cont-box.empty-cart { background: url(../images/empty-cart.gif) no-repeat center center / 300px;}
.category-list-main { background: url(../images/strock.png) no-repeat right center / 1px; cursor: pointer;}
.category-list-image { padding-top: 15px; -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.category-list-image img { width: 30%; margin: 0 auto; -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.category-list-text {}
.category-list-text p { font-size: 14px; line-height: 20px !important; text-align: center; -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.category-list-main:hover { background-color: #e7ffff;}
.category-list-main:hover .category-list-text p { color: #000;}
.category-list-main.active { background-color: #e7ffff;}
.category-list-main.active .category-list-text p { color: #000;}

#category-list, #category-list-items-page {}
#category-list .item a, #category-list-items-page .item a { text-decoration: none;}
#category-list .owl-buttons, #category-list-items-page .owl-buttons { width: 100%; right: auto; left: 0px; position: absolute; top: 35%; z-index: 0; -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
#category-list .owl-prev, #category-list-items-page .owl-prev { margin-left: 10px;}
#category-list .owl-next, #category-list-items-page .owl-next { margin-right: 10px;}

.category-page header { border-bottom: 1px solid #e8e9e9; background: #FFF;}
.category-page header, .category-page header.smaller { padding-bottom: 0px;}
.category-page header.smaller .category-list-image img { width: 20%; }
.category-page header.smaller .category-list-text p { padding: 0px 0px 3px 0px;}
.category-page header.smaller .category-list-image { padding-top: 7px;}
.category-page header.smaller #category-list .owl-buttons { top: 28%;}
.es-scroll-item-content p { font-size: 14px; text-align: left;}
.cat-shop-logo img, .cat-shop-name h2, .cat-search-box, .search-field, .search-btn, .cat-right-set { -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}

.category-page header.smaller .cat-shop-logo img { width: 45%; }
.category-page header.smaller .cat-search-box { padding-top: 0px;}
.category-page header.smaller .search-btn { padding: 12px 24px; background-size: 18px;}
.category-page header.smaller .cat-search-main { padding-left: 0px; margin-top: -3px;}

.sub-category-list-wrapper { width: 100% !important; display: none;}
.sub-category-list-wrapper ul { list-style: none; margin: 0px 0px; padding: 0px;}
.sub-category-list-wrapper li { width: auto; display: inline-block; border: 1px solid #e8e9e9; background: #f6f7f7; margin: 7px 0px 0px 7px; border-radius: 5px; cursor: pointer;}

.sub-cat-text { float: left; font-size:14px; color: #333; border-radius: 5px; padding: 8px 13px 0px;}
.sub-cat-icon { width: 40px; float: left; background: #FFF; border-radius: 5px; overflow: hidden;}
.sub-cat-icon img { width: 35px; padding: 5px; margin: 0 auto}
.sub-category-list-wrapper li:hover .sub-cat-text, .sub-category-list-wrapper li.active .sub-cat-text { color: #FFF;}
.category-page.cat-page-es .es-item-list-wrapper { padding-top: 285px;}
.sub-category-list-wrapper li:hover, .sub-category-list-wrapper li.active { border: 1px solid #ec5d29; background: #ec5d29; color: #FFF !important;}
.category-page header.smaller .category-head-bottom {}
.category-page header.smaller .cat-right-set { padding-top: 17px;}
.category-page header.smaller .cat-shop-name h2 { font-size: 18px;}
.category-page header.smaller .search-field, .category-page header.smaller .search-btn { height: 40px;}

.es-item-list-wrapper { padding: 330px 0px 0px 0px; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.es-item-list-section {}
.es-item-list-box {}
.es-item-list-main {}
.es-item-thumb-all { border: 1px solid #ec5d29; border-bottom: 0px;  padding: 10px 0px 0px 0px; background: #FFF; position: relative;}
.es-item-thumb-image { height: 150px; background: url(../images/es-loader.gif) no-repeat center center / 36px;}
.es-item-thumb-image img { width: 50%; margin: 0 auto;}
.es-item-thumb-cont { width: 100%; position: absolute; bottom: 0; z-index: 0;}
.es-item-thumb-cont p { text-align:center; font-size: 15px; line-height: 20px !important; padding: 0px 0px 10px;}
.es-item-thumb-cont p span { font-family:'Montserrat-Bold',Sans-Serif; font-size: 16px; color: #555; }
.es-item-thumb-cont a { font-size: 14px; color: #FFF; text-align:center; font-weight: bold; text-transform: uppercase; background: #ec5d29; padding: 17px 0px; display: block; text-decoration: none; }
.es-item-thumb-all:hover { border: 1px solid #555; border-bottom: 0px;}
.es-item-thumb-cont a:hover { background: #555;}
.es-item-list-main-section { padding: 0px 0px 0px 0px;}
.es-item-list-main h4 { line-height: 20px; padding-bottom: 5px;}
.es-item-list-main h4 span { font-size: 20px;  }
.es-offer-set { padding: 15px !important; background: #ffdcd0; border: 1px solid #f7bea9; border-radius: 5px;}

#offer-item-list {}
#offer-item-list  .owl-prev, #offer-item-list  .owl-next  { background-color: #ec5d29;}
#offer-item-list .owl-prev:hover, #offer-item-list .owl-next:hover { background-color: #555;}
#offer-item-list .owl-buttons { top: -50px; right: -10px}
#offer-item-list .owl-buttons .owl-prev, #offer-item-list .owl-buttons .owl-next { width: 26px; height: 26px;}
#offer-item-list .owl-item {  border-right: 1px solid rgba(255, 255, 255, .0);}

.es-scroll-item-thumb-main { background: #FFF; }
.es-scroll-item-image { position:relative; margin-bottom: 7px; background: url(../images/es-loader.gif) no-repeat center center / 36px;}
.es-scroll-item-image img { width: 50%; margin: 0 auto; padding: 16px 0px 15px 0px; background: #FFF;}
.es-scroll-item-content { padding-bottom: 10px;}
.es-scroll-item-content h2 { font-size: 16px; line-height: 20px !important; padding: 0px 0px 0px 0px;}
.es-scroll-item-content p {font-size: 14px; line-height: 18px !important; padding: 0px 0px 0px 0px;}
.es-scroll-item-content label {font-family:'Montserrat-Bold',Sans-Serif; font-size: 16px; line-height: 10px; color: #007e97; padding: 17px 0px 0px 0px; margin: 0px; display: inline-block;}
.es-scroll-item-content span {font-size: 13px; line-height: 14px; color: #F00; padding: 0px 0px 0px 0px; text-decoration: line-through;}
.es-scroll-item-btn-set{ width: 100% !important; height: 55px;}
.es-scroll-add-to-cart-btn { width: auto  !important; font-size: 14px; color: #FFF; text-align:center; font-weight: bold; background: #54a8b9; padding: 10px 0px; display: block; text-decoration: none; border-radius: 5px; margin-left: 15px; margin-right: 15px; cursor: pointer;}

.es-scroll-item-outofstock { width: 100%; height: 100%; padding-top: 26%; background: #0004; position: absolute; left: 0px; top: 0px; z-index:99; display: none;}
.es-scroll-item-outofstock p { font-family:'Montserrat-Bold',Sans-Serif; font-size:16px; color:#FFF; text-align: center; line-height: 30px; font-weight: bold; background: #F008;}
.cat-item-list-main .es-scroll-item-outofstock { padding-top: 20%;}
.item-listing-page .cat-item-list-main .es-scroll-item-outofstock { padding-top: 25%;}

.es-scroll-item-thumb-main.out-of-stock .es-scroll-item-outofstock, .es-scroll-item-thumb-main.offer-badge .cart-icon-red  { display: block;}

/*.es-scroll-item-thumb-main.out-of-stock .es-scroll-item-content p, .es-scroll-item-thumb-main.out-of-stock label, .es-scroll-item-thumb-main.out-of-stock span { visibility: hidden;}*/
.es-scroll-item-thumb-main.out-of-stock .es-scroll-add-to-cart-btn { background: #F90;}

.es-item-list-wrapper .es-offer-set .offer-badge .es-scroll-item-content label, .es-item-list-wrapper .es-offer-set .es-scroll-item-content label {display: block;}
.es-item-list-wrapper .offer-badge .es-scroll-item-content label { width: auto; display: inline-block; padding-right: 7px;}



.es-offer-set .es-scroll-item-image { min-height: 110px;}
.cat-item-list-main .es-scroll-item-image { min-height: 114px;}

.footer-fixed-icon-set { width: 100% !important; position:fixed; bottom:0px; left: 0px; z-index: 999999999; background: #FFF; display: none; box-shadow: 0px 2px 8px #CCC;}
.footer-fixed-icon-set ul { margin: 0px; padding: 0px; list-style: none; text-align: center;}
.footer-fixed-icon-set li { width: 24%; display: inline-block; font-size: 13px; color: #555; line-height: 20px; padding: 15px 0px 5px; cursor: pointer;}
.footer-fixed-icon-set li i { font-size: 16px;}
.footer-fixed-icon-set li i { position: relative;}
.footer-fixed-icon-set li i label { width: auto; height: 19px;  position: absolute; top:-10px; left: 15px; border-radius: 50px; background: #F00; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; text-align: center; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; padding: 0px 7px;}

.es-item-list-main h4 {line-height: 30px;}
.cat-item-list-main { padding-top: 40px;}
.cat-item-list-main h5 { padding-bottom: 7px;}
.cat-item-list-main .owl-carousel { border: 1px solid #eeeeee; }
.cat-item-list-main .owl-buttons { top: -50px; right: -10px}
.cat-item-list-main .owl-buttons .owl-prev, .cat-item-list-main .owl-buttons .owl-next { width: 26px; height: 26px;}
.cat-item-list-main .owl-item {border-right: 1px solid #eeeeee;}
.cat-item-list-main .es-scroll-item-btn-set { padding-top: 10px; height: 61px;}
.cat-item-list-main .es-scroll-item-content h2 {padding: 0px 0px 0px 0px;}
.cat-item-list-main .es-scroll-item-image img { width: 40%; padding: 20px 0px; }
.es-scroll-cart-value-set { width: 100% !important; position: relative; display: none;}
.es-scroll-cart-minus { width: 39px; height: 39px; position: absolute; left: 16px; top: 1px; z-index:0; text-align: center; background: url(../images/minus.png) no-repeat center center / 15px #FFF; border-right: 1px solid #e8e9e9; overflow: hidden; cursor: pointer;}
.es-scroll-cart-minus:hover { background: url(../images/white-minus.png) no-repeat center center / 15px #ec5d29;}
.es-scroll-cart-plus:hover { background: url(../images/white-plus.png) no-repeat center center / 15px #ec5d29;}
.es-scroll-cart-plus { width: 39px; height: 39px; position: absolute; right: 16px; top: 1px; z-index:0; text-align: center; background: url(../images/plus.png) no-repeat center center / 15px #FFF; border-left: 1px solid #e8e9e9; cursor: pointer;}
.es-scroll-cart-value-fld { height: 41px; text-align: center; line-height: 26px; background: #f8f8f8; font-weight: bold; padding: 6px 0px 0px 0px; border: 1px solid #e8e9e9; margin: 0px 15px 0px 15px}

.cat-item-list-main  .es-scroll-cart-minus { left: 21px;}
.cat-item-list-main  .es-scroll-cart-plus { right: 21px;}
.cat-item-list-main  .es-scroll-add-to-cart-btn, .cat-item-list-main   .es-scroll-cart-value-fld {  margin-left: 20px; margin-right: 20px; }
.cat-item-list-main .es-scroll-item-content { padding: 0px 20px 10px;}
.cat-item-list-main .es-scroll-item-btn-set { height: 70px;}
.cat-item-list-main .es-scroll-item-btn-set a { }
.cat-item-list-main .es-item-thumb-cont p { padding-top: 20px;}
.cat-item-list-main .es-item-thumb-cont a { padding: 19px 0px; }

.cart-icon-red { width: auto; height: auto; position:absolute; right: 0px; top: 10px; cursor: pointer; z-index:99; background: #F00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; padding: 2px 6px 2px 12px; box-shadow: 1px 3px 5px #CCC; border-radius: 50px 0px 0px 50px; display: none;}
.cart-icon-red i { font-size: 18px; line-height: 30px; color: #CCC; padding: 10px 15px 10px 10px;}
.cart-icon-red:hover i { color: #F00;}

.item-listing-page {}
.item-listing-page .es-item-list-main-section { border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee;}
.item-listing-page .es-scroll-item-thumb-main { border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding-bottom: 15px;}
.item-listing-page .cat-item-list-main .es-scroll-item-image img { padding-top: 40px;}

.item-listing-page .es-item-list-wrapper { padding-top: 315px;}
.cat-item-list-main h4 { padding-bottom:10px;}
.item-listing-page .sub-category-list-wrapper { display: block;}
.category-page .es-close-btn.sub-cat-close-btn { display: block; float: right; margin-top: 10px; margin-right: 10px; top: 0px; right: 0px;}
.es-close-btn { width: 26px; height: 26px; display: block; background: #F00; padding: 8px; border-radius: 50%; cursor: pointer; position: absolute; top: 15px; right: 20px; z-index:99;}
.es-close-btn:hover { background: #555;}
.category-page header.smaller { padding: 0px;}
.category-page header.smaller .category-head { height: 0px; overflow: hidden; padding: 0px; }
.category-page header.smaller .category-head-bottom { margin-top: 0px;}

.filter-icon {width:50px;height: 50px;border-radius:50%;position:fixed;right:5%;bottom: 80px; z-index:9999;overflow:hidden; background: #ec5d29; text-align:center; cursor: pointer; display: none;}
.filter-icon:hover{ background: #555;}
.filter-icon  i { font-size: 20px; color: #FFF; padding-top: 16px;}

.black-overlay {width: 100% !important; height: 100% !important; position:fixed; top:0; left: 0px; z-index:9999; display: none;}
.cart-wrapper { width: 100%; height: 100% !important; position:fixed; top:0; right: 0px; z-index:999999; display: none; background: rgba(0, 0, 0, 0.3);}
.cart-cont-main-box { width: 500px; height: 100%; float: right; background: #FFF; padding: 0px 0px; position: relative;}

.es-crt-price { position: relative;}
.es-crt-quantity{}

.es-crt-price .remove-from-cart { position: absolute; top: 0px; right: 0px; padding: 0px;}
.remove-from-cart i { background:  #CCC; color: #FFF; width: 28px; height: 28px; font-size: 13px; text-align: center; line-height: 20px; padding-top: 3px; border-radius: 50%;}

.es-crt-price:hover .remove-from-cart i { background: #F00;}

#cart-modal .remove-from-cart { text-decoration: none; cursor: pointer; color: #ec5d29; font-size: 12px; }

.cat-item-main-box { border-bottom: 1px solid #eee; }
.cat-item-main-box:hover { background: #fafafa; border-bottom: 1px solid #eee; }
.cat-item-image-box {}
.cat-item-image-box img { width: 70%; padding-top: 18px; margin: 0 auto; }
.cart-wrapper .es-scroll-item-content {}
.cart-wrapper .es-scroll-item-content h2 { padding-top: 10px;}
.cart-wrapper .es-scroll-item-content label { padding-top: 10px;}
.cart-wrapper .es-scroll-item-content p { font-size: 13px;}
.cart-wrapper .es-scroll-cart-value-set { width: 120px !important; display: block; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.cart-wrapper .es-scroll-cart-minus { width:27px; height: 27px; left: 1px; background-size: 12px;}
.cart-wrapper .es-scroll-cart-value-fld { height: 29px; margin: 0px; font-size:14px; line-height: 14px;}
.cart-wrapper .es-scroll-cart-plus { width:27px; height: 27px; right: 1px; background-size: 12px;}
.cart-wrapper .es-scroll-cart-value-set { margin-right: 10px !important;}
.cart-cont-hed-box {  padding: 10px 30px 10px 20px; position: relative; background: #ffdcd0; border: 1px solid #f7bea9;}
.cart-cont-hed-box p { font-size:26px;}
.cart-cont-box { /*max-height: 80%;*/ overflow-y: scroll; padding: 0px 10px;}
.category-page .es-close-btn { top: 18px; right: 10px;}
.cart-wrapper .es-scroll-item-content label {/*font-family:'Montserrat-Regular',Sans-Serif; font-weight: bold; font-family:'Montserrat-Bold',Sans-Serif;*/}
.cart-wrapper .es-scroll-item-content label label { font-size: 13px; font-weight: normal;}

.cart-cont-total-box { width: 100%; background: #54a8b9; position: absolute; left: 0; bottom: 0px; z-index: 999;}
.cart-cont-total-main { padding: 15px 20px 0px 20px !important;}
.cart-cont-total-text {font-family:'Montserrat-Regular',Sans-Serif; font-size: 24px; line-height: 20px; color: #FFF;}
.cart-cont-total-price { font-family:'Montserrat-Bold',Sans-Serif; font-size: 24px; line-height: 20px; color: #FFF; text-align:right; font-weight: normal;}
.cart-cont-total-price span { font-size: 14px;}
.cart-cont-ser-text {font-family:'Montserrat-Regular',Sans-Serif; font-size: 16px; line-height: 20px; color: #FFF;}
.cart-cont-ser-price {font-family:'Montserrat-Regular',Sans-Serif; font-size: 16px; line-height: 20px; color: #FFF; text-align: right;}
.checkout-btn { width: 100%; display: block; background: #ec5d29; font-family:Tahoma, Geneva, sans-serif; border: 0 none; bottom: 0px; color: #FFF; display: block; font-size: 14px; line-height: 20px; padding: 20px 50px; cursor: pointer; border-radius: 0px; letter-spacing: 0.5px; margin-top: 15px; }
.checkout-btn:hover { background: #555;}
.cart-cont-hed-box { height: 7%}
.cart-cont-box { height: 77%}
.cart-cont-total-box {}

.es-store-list-wrapper {width: 100% !important; height: 100vh; position: fixed; left:0px; bottom: 0px; z-index: 999; z-index:999999; display: none; background: rgba(0, 0, 0, 0.3);}
.es-store-list-section { position:relative; }
.es-store-list-main-section {width: 100%; position:absolute;  bottom: 0px;}
.es-store-list-main-box { }
.es-store-list-main { height: 90vh;  overflow-y: scroll; background: #FFF; padding: 80px 30px 20px; border-radius: 5px 5px 0px 0px;}
.es-store-list-main-set { border-top: 1px solid #eee; border-left: 1px solid #eee; margin-bottom: 40px;}
.es-store-list-main h4 { padding-bottom: 13px;}
.change-store-btn { cursor: pointer;}

.es-store-list-section .es-close-btn.store-close-but { width: 46px; height: 46px; top: 10px;right: 20px; z-index: 9999; background:  #FFF;}
.es-store-list-section .es-close-btn.store-close-but img { width: 16px; padding-top: 7px; margin: 0 auto;}
.es-store-list-section .es-close-btn.store-close-but:hover { background:  #333;}
.location-cont { display: none; width: 100% !important; text-align: right; padding-right: 100px; padding-top: 5px; background: #FFF;}
.category-page.registered-header.small-header header { padding-bottom: 0px;}

.hed-set { position: relative;}
.user-icon { position: relative;}
.my-account-menu-wrapper {width: 100% !important; height: 0; position: fixed; left:0px; bottom: 0px; z-index:99999; background: rgba(0, 0, 0, 0.3); display: none;}
.my-account-box { width: 220px !important; background: #FFF; position:absolute; top: 65px; right: 70px; z-index: 99999; box-shadow: 0 5px 10px rgba(0,0,0,.2); border-radius:5px;  display: none;}
.my-account-hed { width: 100%; font-family:'Open Sans',sans-serif; font-size: 22px; color: #666; padding: 10px 15px 10px; border-bottom: 1px solid #eee;}
.my-account-cont {width: 100%; }
.my-account-cont ul { width: auto; float: none; margin: 0px; padding: 0px; list-style: none; display: block !important; position: relative; text-align:left;}
.my-account-cont li { display: block; padding: 0px;}
.my-account-cont li a { font-family:'Open Sans',sans-serif; font-size: 15px; color: #777; padding: 10px 0px 10px 15px; display: block; text-decoration: none;}
.my-account-cont li a i { width: 18px; font-size: 15px; color: #777;}
.my-account-cont li a:hover { background: #eee;}
.my-account-footer {width: 100%; border-top: 1px solid #eee; }
.my-account-footer a {font-family:'Open Sans',sans-serif; font-size: 15px; color: #FFF; padding: 10px 0px 10px 15px; display: block; text-decoration: none; background: #fc7070 !important; border-radius: 0px 0px 5px 5px;}
.my-account-footer a i { width: 18px;}
.my-account-footer a:hover { background: #F00 !important; color: #FFF;}
.my-account-close-but { display: none;}
.change-store-btn.active, .footer-fixed-icon-set .cart-icon.active, .my-acc-btn.active{ color: #ec5d29;}

.login-wrapper { width: 100%; height: 100vh; padding-top: 60px;}
.min-vh-90 { min-height: 90vh !important;}
.login-wrapper h4 { line-height: 26px; padding-bottom: 10px;}
.login-wrapper h4 span { font-size: 18px; line-height: 24px; color: #999}
.login-page.default-header .menu-icon { display: none;}
.login-left { position: relative; }
.login-app-btn-main { width: 100%; position: absolute; left: 0px; bottom: 60px; z-index: 999;}
.login-app-btn-main a { width: 48%; height: 10vh; float: left; display: block; margin: 0px 1%;}
.login-right {background:  #FFF;}
.es-section-box { padding-bottom: 30px;}
.es-text-field { width: 100%; height: 36px; font-size: 14px; color: #444; line-height: 30px; text-indent: .01px; border: 1px solid #d5d4d4; background: #fff; padding: 0 15px;}
.es-text-field-big { width: 100%; height: 130px; font-size: 14px; color: #444; line-height: 20px; text-indent: .01px; border: 1px solid #d5d4d4; background: #fff; padding: 5px 15px;}
.es-text-field-main select { width: 100%; height: 36px; font-size: 14px; color: #444; line-height: 30px; text-indent: .01px; border: 1px solid #d5d4d4; text-indent: 0.01px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; padding: 0 10px; background: url(../images/ash-arrow.png) no-repeat right 12px top 14px #FFF; background-size: 15px;}
.es-text-field-main select option { border: 0 none; padding: 5px 10px;}
.es-text-field-main {padding-bottom: 0px;}
.es-text-field-main p { font-size: 14px; line-height: 20px !important; padding-bottom: 2px;}
.error-main {position: relative;}
.error { color: #f56565; font-size: 11px; /*float: right;*/ position: absolute; right: 0px;}
.es-btn { width: 100%; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #FFF; line-height: 20px; display: block; text-align: center; background: #ed5d29; text-transform: uppercase; letter-spacing: 0.8px; padding: 12px 0px; text-decoration: none; border: 0px;}
.es-btn:hover { background: #333;}

.login-btn-main { padding-top: 20px;}

input[type="radio"] { display: none;}
input[type="radio"] + label span {width: 34px; height: 34px; border: 1px solid #c6c6c6; margin-top: -3px; vertical-align: middle;  border-radius: 50%;  display: inline-block; background: #fff url("../images/tick-ash.png") no-repeat center center / 13px;  margin-right: 7px; }
input[type="radio"]:checked + label span { background: #333 url("../images/tick-white.png") no-repeat center center / 13px; border: 1px solid #333;}
input[type="radio"] + label:hover  span{ border: 1px solid #333; }
input[type="radio"] + label { cursor: pointer;  color: #FFF; }

input[type="checkbox"] { display: none;}
input[type="checkbox"] + label span {width: 34px; height: 34px; border: 1px solid #c6c6c6; margin-top: -3px; vertical-align: middle;  border-radius: 50%;  display: inline-block; background: #fff url("../images/tick-ash.png") no-repeat center center / 13px;  margin-right: 7px; }
input[type="checkbox"]:checked + label span { background: #333 url("../images/tick-white.png") no-repeat center center / 13px; border: 1px solid #333;}
input[type="checkbox"] + label:hover  span{ border: 1px solid #333; }
input[type="checkbox"] + label { cursor: pointer;  color: #FFF;}

.remember-set { padding-top: 15px;}
.log-forgot { text-align: right;}
.log-forgot a { color: #555; font-size: 13px; line-height: 20px; display: block;}
.log-forgot a:hover { color: #1b5880;}
.log-remb { font-size: 13px;}
.log-remb input[type="checkbox"] + label span {width: 24px; height: 24px; background: url("../images/tick-white-sml.png") no-repeat center center / 11px, #CCC; margin-right: 0px; border: 0px;}
.log-remb input[type="checkbox"]:checked + label span { background: url("../images/tick-white-sml.png") no-repeat center center / 11px, #ed5d29;}
.log-remb input[type="checkbox"]:checked + label:hover span { background: url("../images/tick-white-sml.png") no-repeat center center / 11px, #ed5d29;}
.log-remb input[type="checkbox"] + label:hover  span{ background: url("../images/tick-white-sml.png") no-repeat center center / 11px, #CCC;}
.log-remb input[type="checkbox"] + label { cursor: pointer;  color: #555;}
.login-or-main { border-bottom: 1px solid #eee; text-align: center; margin-top: 15px; margin-bottom: 30px;}
.login-or-text { width: 32px; height: 32px; border-radius: 50%; font-size: 12px; line-height: 26px; background: #FFF; border: 1px solid #eee; margin: 0 auto; margin-bottom: -17px;}
.login-section { position: relative; padding: 80px 80px 20px;}
.login-content-box { overflow: hidden;}
.login-otp-btn { margin-top: 15px;}
.login-otp-btn p {width: 100%; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #555; line-height: 20px; display: block; text-align: center; background: #e8e8e8; letter-spacing: 0.8px; padding: 8px 0px; text-decoration: none; border: 0px; cursor: pointer;}
.login-otp-btn p span { color: #ed5d29;}
.login-otp-btn:hover p, .login-otp-btn:hover p span { background: #555; color: #FFF;}
.new-user-btn { width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 999; text-align: center;}
.new-user-btn p {font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #555; text-align:center;}
.new-user-btn a { color: #ed5d29;}

.normal-login-section { width: auto !important;}
.otp-login-section {  width: auto !important; display: none; }
.otp-text-note { padding: 10px 0px 10px 0px;}
.otp-text-note p span { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-align: left; line-height: 22px !important; font-weight: bold;}
.otp-num { padding: 0px 10px;}
.otp-num .es-text-field { font-size: 18px; text-align: center;}
.otp-num-main { padding: 0px 5px;}

.register-section { position: relative; }
.register-step1 { width: 100% !important; padding: 130px 80px 20px;}
.register-step2 { padding: 150px 80px 20px;}
.register-step2, .register-step3, .register-step4 { width: 100% !important; display: none;}
.register-step4 { padding: 90px 80px 20px;}
.register-step3 { position: relative;}
.register-step3 iframe { height: 600px;}
.register-step3 .map-serach-main { width: 100%; height: auto; position:absolute; left: 0px; bottom: 0px; z-index: 999;}
.register-step3 h4 { padding: 20px 0px 20px 30px;}
.register-step3 .map-sub-btn { padding: 15px 20px 20px 20px;}

.map-search-fld { float: right; margin-top: -45px;}
.map-search-fld .es-text-field { width: 500px; height: 50px; margin: 20px 20px 0px 0px}
.search-icon { background: url(../images/ash-search.png) no-repeat right 10px center / 22px;}
.red-lot-opt { padding-top: 20px; cursor: pointer;}
.red-lot-opt p { text-align:center; border: 1px solid #eee; padding-bottom: 6px}
.red-lot-opt p i { font-size: 20px;padding-bottom: 2px; padding-top: 10px; color: #777;}
.red-lot-opt.active p, .red-lot-opt.active p i { color: #ed5d29; border-color: #ed5d29;}
.back-btn { width: 36px; height: 36px; color: #FFF; text-align: center; padding-top: 4px; position: absolute; right: 20px; top: 20px; background: #CCC; border-radius: 50%; cursor: pointer;}
.back-btn:hover { background: #ed5d29;}
.checkout-wrapper { padding: 85px 0px 0px 0px;}
.checkout-main-content {}
.checkout-cont-main {}
.checkout-left {}
.checkout-mid {}
.checkout-right {}

.small-header header, .login-page header.smaller { height:auto;background:#FFF; box-shadow: 1px 1px 5px #CCC; padding: 10px 0;}
.small-header header.smaller .logo, .register-page header.smaller .logo  { width: 120px; height: auto; }
.small-header header.smaller #primary_nav_wrap, .register-page header.smaller #primary_nav_wrap { margin-top: 0px;}
.small-header header.smaller #primary_nav_wrap li a, .register-page header.smaller #primary_nav_wrap li a { color: #555;}
.small-header header.smaller #primary_nav_wrap li a:hover, .register-page header.smaller #primary_nav_wrap li a:hover { color: #FFF;}

.delivery-main { padding-bottom: 50px;}
.delivery-main h2 { font-size: 20px; padding-bottom: 10px;}
.del-address-text {}
.del-address-main-thumb h3 { font-family:'Open Sans',sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase;}
.del-address-main-thumb h3 i { font-weight: normal; padding-right: 5px;}
.del-address-main-thumb p { font-size: 15px; line-height: 20px !important;}
.address-check-box { padding-top: 10px;}
.del-address-main-thumb input[type="radio"] { display: none;}
.del-address-main-thumb input[type="radio"] + label { width: 100%;}
.del-address-main-thumb input[type="radio"] + label span {width: 46px; height: 46px; float: right; border: 1px solid #c6c6c6; vertical-align: middle; border-radius: 50%; display: inline-block; background: #fff url("../images/tick-ash.png") no-repeat center center / 13px; margin-right: 15px; margin-top: 12px; }
.del-address-main-thumb input[type="radio"]:checked + label span { background: #ed5d29 url("../images/tick-white.png") no-repeat center center / 13px; border: 1px solid #ed5d29;}
.del-address-main-thumb input[type="radio"]:checked + label:hover span {border: 1px solid #ed5d29;}
.del-address-main-thumb input[type="radio"] + label:hover  span{ border: 1px solid #007e97; }
.del-address-main-thumb input[type="radio"] + label { cursor: pointer;  color: #FFF; }
.del-address-main-thumb { border-bottom: 1px solid #eee; padding: 10px 0px}
.del-time-thumb-main { padding-top: 5px; padding-bottom: 15px;}
.del-time-thumb-main .dev-date { width: 40px; height: 40px; background: #eee; font-family:'Montserrat-Regular',Sans-Serif; font-size: 18px; text-align: center; float: left; border-radius: 5px; margin-right: 10px; padding-top: 6px;}
.del-time-thumb-main .dev-time {float: left; margin-top: 0px;}
.del-time-thumb-main .dev-time h5 {font-size: 15px; line-height: 18px;}
.del-time-thumb-main .dev-time h5 label {font-family:'Open Sans',sans-serif; font-size: 13px; line-height: 18px;}
.del-time-thumb-main .dev-time h5 span {font-size: 11px; }
.dev-date-main { padding: 5px; border-radius: 10px; border: 1px solid #eee; cursor: pointer;}
.dev-date-main.active, .dev-date-main.active:hover { background: #ed5d29; border-color: #ed5d29;}
.dev-date-main.active h5 { color: #FFF;}
.dev-date-main.active .dev-date { background: #FFF;}
.dev-date-main:hover { border-color: #ed5d29}

.schedule-delivery { width: 100% !important;}

.es-calender { margin-top: 40px; }
.el-section-box {padding-bottom: 30px;}
.how-often ul { list-style: outside none none; margin: 0; padding: 0;}
.how-often li { border-radius: 50px; display: inline-block; margin-right: 15px;}
.how-often li:last-child { margin-right: 0px;}
.how-often li label { width: auto; font-size: 15px; color: #333; display: inline-block; padding: 9px 20px 6px 6px; margin: 0px;}
.how-often .active { background: #ed5d29; border: 0px;}
.how-often .active > label, .how-often .active > label:hover { background: transparent; color: #fff; }

.how-often li input[type="radio"] + label span { margin-right:0px }

.how-often li input[type="radio"] + label:hover  span{ border: 0px; background: url("../images/tick-ash.png") no-repeat center center / 13px, rgba(255,255,255,1);}

.how-often li input[type="radio"]:checked + label span { background: #FFF url("../images/tick-orange.png") no-repeat center center / 13px; border: 0px;}
.how-often li input[type="radio"]:checked + label:hover span { background: #FFF url("../images/tick-orange.png") no-repeat center center / 13px; border: 0px;}
.how-often li label:hover {background: #eee; color: #333; border-radius: 50px;}	



.calendar-box p { margin-bottom: -29px;}
.time-set { position: relative;}
.time-set ul { margin: 0px; padding: 0px; list-style: none;}
.time-set li { display: inline-block; float: left; font-size: 12px; margin: 0px 7px 10px 0px; padding: 5px; border-radius: 50px; cursor: pointer; }
.tick-mark {width: 30px; height: 30px; float: left; border-radius: 50px; background: rgba(255, 255, 255, 0.7); margin: 0px; border: 1px solid #CCC;}
.tick-mark img {width: 12px; height: 10px; margin: 10px auto 0; filter: grayscale(100%); opacity: 0.6;}
.tick-text {float: left; font-size: 14px; color: #333; padding: 0px 12px 0px 8px; margin: 4px 0px 0px 0px;}

.time-set li.selected { background: #ed5d29; cursor: default;}
.time-set li.selected .tick-mark {background: #FFF; border: 0px;}
.time-set li.selected .tick-mark img {filter: grayscale(0%); opacity: 1;}
.time-set li.selected .tick-text { color: #FFF;}
.time-set li.selected:hover .tick-mark {background: #FFF;}
.time-set li:hover.selected { background:#ed5d29; }
.time-set li:hover.selected .tick-text { color: #FFF;}

.time-set li:hover {background: #eee;}
.time-set li:hover .tick-mark {background: rgba(255, 255, 255, 1);}
.time-set li:hover .tick-text { color: #333;}
.time-set ul span { color: #555; display: block; font-weight: bold; padding: 0 0 8px; width: 100%;}


.summary-main-box { background: #ffdcd0; border: 1px solid #ffbea7; padding-top: 20px; border-radius: 5px 5px 0px 0px;}
.summary-sub-main { padding: 0px 26px 10px 26px;}
.summary-sub-text {font-family:'Montserrat-Regular',Sans-Serif; font-size: 15px;}
.summary-sub-det {font-family:'Montserrat-Regular',Sans-Serif; font-size: 15px; font-weight: bold;}
.summary-sub-det span { font-size: 13px;}
.total-amount { background: #FFF; padding: 20px 26px;}
.total-amount .summary-sub-text {font-family:'Montserrat-Bold',Sans-Serif;font-size: 18px;}
.total-amount .summary-sub-det {font-family:'Montserrat-Bold',Sans-Serif; font-size: 18px; font-weight: normal; color: #ed5d29;}
.total-amount .summary-sub-text label, .total-amount .summary-sub-det label {font-family:'Open Sans',sans-serif; font-size: 12px; line-height: 16px; display: block; color: #555;}
.payment-method-main-box { padding: 25px 0px 10px; background: #fbfbfb;}
.payment-method-main-box h6 { font-size: 18px; color: #ed5d29; padding-bottom: 5px;}
.payment-method-thumb {padding: 0px 26px; border-bottom: 1px solid #eee;}
.payment-method-thumb p { font-size: 15px;  font-weight: bold;}
.payment-method-thumb p i { padding-right: 5px;}
.payment-method-thumb input[type="radio"] { display: none;}
.payment-method-thumb input[type="radio"] + label { width: 100%; padding: 8px 0px;}
.payment-method-thumb input[type="radio"] + label span {width: 32px; height: 32px; float: right; border: 1px solid #c6c6c6; vertical-align: middle; border-radius: 50%; display: inline-block; background: #fff url("../images/tick-ash.png") no-repeat center center / 12px; margin-right: 0px; margin-top: 5px; }
.payment-method-thumb input[type="radio"]:checked + label span { background: #ed5d29 url("../images/tick-white.png") no-repeat center center / 12px; border: 1px solid #ed5d29;}
.payment-method-thumb input[type="radio"]:checked + label:hover span {border: 1px solid #ed5d29;}
.payment-method-thumb input[type="radio"] + label:hover  span{ border: 1px solid #007e97; }
.payment-method-thumb input[type="radio"] + label { cursor: pointer;  color: #FFF; }

.make-a-payment .es-btn { padding: 18px 0px; border-radius: 0px 0px 5px 5px;}
.default-header {}
.default-header .home, .default-header .about, .default-header .partner-icon { }
.default-header #primary_nav_wrap li.change-store-set, .default-header #primary_nav_wrap li.map-icon-set { display: none;}
.registered-header {}
.registered-header .home, .registered-header .about, .registered-header .partner-icon {display: none; }
.registered-header #primary_nav_wrap li.change-store-set, .registered-header #primary_nav_wrap li.map-icon-set { }

.inner-banner-wrapper { width: 100%; height: auto; position:relative; background: url(../images/inner-banner.jpg) no-repeat left top / cover; overflow: hidden;}
.inner-banner-wrapper .banner-text-main {padding: 140px 0px 70px;}
.inner-banner-wrapper .banner-text-main h1 {font-size: 30px; line-height: 35px; padding-bottom: 30px;}
.inner-banner-wrapper .banner-text-main h1 span { font-size: 18px;}
.inner-banner-wrapper a.shop-btn { font-size: 15px; padding: 11px 50px; text-align: center; min-width: auto;}
.inner-wrapper { padding: 40px 0px 100px 0px;}
.inner-content-main p { padding: 5px 0px 10px;}
.contact-main { padding-top: 30px;}
.contact-left {}
.contact-right {}
.contact-left p { padding-top: 10px; padding-bottom: 2px;}
.contact-left .es-text-field-big { height: 80px;}
.contact-right p { font-size: 15px; line-height: 24px !important;}
.contact-map { padding: 40px 0px 0px 0px;}

.success-page .footer-cont-set { display: none;}
.success-page  footer { padding: 15px 0px;}
.success-page .footer-bot  { padding-top: 0px;}
.success-box {}
.succes-icon { width: 300px; margin: 0 auto;}
.success-cont-box {}
.success-cont-box p { text-align: center;}
.success-page .login-wrapper { height: auto;}
.success-page .min-vh-90 { min-height: 88vh !important;}

.my-address-wrapper { padding: 85px 0px 100px 0px}
.my-address-main-content {}
.my-address-cont-main {}

.add-address-btn { background: #eee; float: right; border-radius: 5px; overflow: hidden; cursor: pointer; margin-top: -5px}
.add-address-icon { width: 46px; height: 46px; float: left; background: url(../images/plus-ash.png) no-repeat center center / 20px #CCC; display: block;}
.add-address-text {width: auto; height: 30px; float: left; font-family:'Montserrat-Bold',Sans-Serif;font-size: 15px; color: #555; line-height: 14px; text-transform: uppercase; padding: 8px 15px 0px 15px}
.add-address-text span { font-size: 13px;}
.add-address-btn:hover .add-address-icon {  width: 40px; height: 40px; background: url(../images/plus.png) no-repeat center center / 20px #FFF; margin: 3px 0px 3px 3px; border-radius: 5px;}
.add-address-btn:hover { background: #ed5d29; border-radius: 7px;}
.add-address-btn:hover .add-address-text { color: #FFF;}
.my-address-cont { overflow: hidden; border-bottom: 1px solid #eee; background: #e7ffff}
.my-address-text { background: #FFF; padding: 10px 0px; -moz-transition: all 0.6s ease 0s;  -o-transition: all 0.6s ease 0s;  -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; position: relative; z-index: 1;}
.my-address-text h4 { font-family:'Open Sans',sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; text-transform: uppercase;}
.my-address-text h4 i { font-weight: normal; padding-right: 5px;}
.my-address-text p { font-size: 15px; line-height: 20px !important;}

.my-address-cont:hover .my-address-text { width: 80%; /*margin-left: -43px;*/  background: #e7ffff;}

.my-address-cont:hover .my-address-text.pl-0 {  padding-left: 15px !important;}

.my-address-btn { position: absolute; top: 0; right: 0px; height: 100%; z-index: 0;}
.my-address-btn ul { list-style: none; margin: 0px; padding: 0px;}
.my-address-btn li { width: 80px; float: right; font-family:'Montserrat-Bold',Sans-Serif; font-size: 12px; color: #FFF; line-height: 14px; text-align: center; text-transform: uppercase; padding: 28px 0px 0px 0px; height: 100vh; margin-left: 1px; cursor: pointer;}
.my-address-btn li i { font-size: 20px; padding-bottom: 7px; font-weight: normal;}
.my-address-btn li.delete { background: #d2222d;}
.my-address-btn li.edit { background: #ffbf00;}
.my-address-btn li.default { background: #238823;}
.my-address-btn li.delete:hover, .my-address-btn li.edit:hover, .my-address-btn li.default:hover { background: #555;}
.default-icon { width: 50px; height: 50px; color: #CCC; float: right; text-align: center; padding-top: 12px; border-radius: 50%; border: 1px solid #eee; margin-top: -60px; margin-right: 20px; background: #FFF; position: relative; z-index: 99; }
.default-icon.active { color: #ed5d29; border-color: #ed5d29}
.home-style .change-store-set, .home-style .map-icon-set, .home-style .menu-icon { display: none;}
.my-orders-wrapper {padding: 85px 0px 100px 0px}
.my-orders-main-content {}
.my-orders-cont-main { }
.my-orders-thumb-main {border-radius: 5px; margin-bottom: 50px;}
.my-orders-thumb-top { background: #eee; border-radius: 5px 5px 0px 0px; overflow: hidden; }
.my-orders-thumb-cont { height: 20vh; overflow-y: scroll; cursor: pointer;}
.my-orders-thumb-bottom {}
.my-orders-thumb-top ul { list-style: none; margin: 0px; padding: 0px;}
.my-orders-thumb-top li { display: inline-block; padding: 10px 15px;}
.order-id { font-family:'Montserrat-Bold',Sans-Serif; font-size: 14px; color: #555; background: #FFF; padding: 5px 20px; border-radius: 50px;}
.order-placed {font-family:'Montserrat-Regular',Sans-Serif; font-size: 14px;}
.expected-deli {font-family:'Montserrat-Bold',Sans-Serif; font-size: 14px; line-height: 18px; color: #F00; font-weight: normal; letter-spacing: 0.5px}
.expected-deli span {font-family:'Montserrat-Regular',Sans-Serif; font-size: 13px;}
.track-order {font-family:'Montserrat-Bold',Sans-Serif; font-size: 14px; color: #FFF; background: #238c9f; padding: 5px 20px; border-radius: 50px; cursor: pointer;}
.track-order:hover { background: #ed5d29;}
.my-order-tmb1 { padding-top: 14px !important;}
.my-order-tmb2 {}
.my-order-tmb3 { float: right; padding-top: 14px !important;}
.my-order-tmb4 { float: right; background: #ffdcd0; border: 1px solid #f7bea9;}
.my-order-tmb5 { float: right; padding: 0px !important;}
.es-scroll-item-num { padding-top: 25px;}
.cat-item-image-box img { width: 50%; padding-top: 11px;}
.my-orders-cont-main .es-scroll-item-content label { padding-top: 8px; cursor: pointer;}
.cat-item-main-box { padding: 5px;}
.my-orders-thumb-main.full-view { width: 100%; height: 100%; position: fixed; top: 0%; left: 0%; z-index: 999999999; padding: 3% 3% !important; background: rgba(0, 0, 0, 0.5); }
.my-orders-thumb-main.full-view .my-orders-thumb-cont { background: #FFF; height: 85%; cursor: default;}
.my-orders-thumb-main.full-view .my-orders-thumb-close-btn { display: block;}
.my-order-tmb-cont {border: 1px solid #eee; background: #FFF}
.my-orders-thumb-main .cat-item-main-box {border-bottom: 0px solid #eee;}
.my-orders-thumb-close-btn { width: 57px; height: 57px; background: #F00; cursor: pointer; display: none;}
.my-orders-thumb-close-btn img { width: 16px; margin: 0px auto 0px; padding-top: 20px;}
.my-orders-thumb-close-btn:hover { background: #555;}
.my-orders-thumb-bottom { background: #FFF; border-radius: 0px 0px 5px 5px; overflow: hidden;}
.my-orders-thumb-bottom ul {list-style: none; margin: 0px; padding: 10px 0px;}
.my-orders-thumb-bottom li {display: inline-block; padding: 10px 15px;}
.cancel-order {font-family:'Montserrat-Regular',Sans-Serif; font-size: 14px; color: #F00; border-right:1px solid #CCC;}
.paid-method {font-family:'Montserrat-Regular',Sans-Serif; font-size: 14px; color: #555;}
.total-amount { float: right; font-family:'Montserrat-Bold',Sans-Serif; font-size: 20px; line-height: 18px; color: #ec5d29; font-weight: normal; letter-spacing: 0.5px}
.total-amount span { font-size: 13px;}
.my-ord-mob-btn { display: none;}
.es-store-location-main-box { width: 100%; position: absolute; left: 0; top:0 px; z-index:999; background: #ec5d29;/* rgba(0, 0, 0, 0.4);*/ border-radius: 5px 5px 0px 0px; }
.es-store-del-location {  width: 250px; float: left;}
.es-store-del-location .map-icon { padding: 10px 0px 0px 20px;}
.es-store-del-location .map-icon i { width: 46px; height: 46px; text-align: center; border-radius: 50%; padding-top: 15px; background:  #FFF; color: #555;}
.es-store-del-location .location-text { color: #FFF; padding: 15px 0px 0px 15px;}
.es-store-location-main { float: right; padding: 10px 60px 10px 0px; overflow: hidden;}
.es-store-location-box { width: 250px; float: left; margin-right: 20px;}
.es-store-area-box {width: 250px; float: left; margin-right: 20px;}
.es-store-location-main .es-text-field-main select { height: 46px; border-radius: 80px; background: url(../images/ash-arrow.png) no-repeat right 12px top 18px #FFF; background-size: 15px; padding: 0px 15px; border: 0px;}
.my-orders-thumb-top li.my-order-tmb6 { display: none;}
.eS-icon.user-icon.my-acc-btn.active a i.green-bg, .eS-icon.location-icon.active i.green-bg, .eS-icon.menu-icon.active i.green-bg { background: #ec5d29 !important;}

.col-lg-6.col-md-6.col-sm-12.cat-right-set  { max-width: 450px; }

.replacement-wrapper { padding: 50px 0px 0px 0px;}
.replacement-page .es-scroll-item-thumb-main { border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding-bottom: 15px;}
.out-of-stock-tmb-main { padding-bottom: 60px;}
.out-of-stock-tmb { border-left: 1px solid #eee;}
.replacement-page .es-scroll-add-to-cart-btn {}
.out-of-stock-thumb-set { border-top: 1px solid #eee;}
.out-of-stock {border-right: 1px solid #eee; }
.hed-bellow {border-right: 1px solid #eee;}
.hed-bellow p { font-size: 14px;}
.out-of-stock-item {padding: 0px 0px 10px; background: #e7ffff;}
.out-of-stock-item-text  { margin-bottom: 10px;}
.out-of-stock-item-text  p { font-size: 18px; background: #ffdcd0; border: 1px solid #f7bea9; color: #F00; font-weight: bold; letter-spacing: 0.5px; padding: 5px 0px 5px 15px;}
.out-of-stock-item-text  p span { font-size: 15px; color: #333;}
.out-of-stock-item-btn { padding-top: 12px;}
.out-of-stock-item-btn p { width: auto !important; font-size: 14px;color: #FFF; text-align: center; font-weight: bold; padding: 3px 0px; background: #ff7f7f; display: block; text-decoration: none; border-radius: 5px; cursor: pointer;}
.out-of-stock-item-btn p:hover { background: #F00;}

.replacement-page .cat-item-image-box img { width: 40%; padding-top: 6px;}
.replacement-page .es-scroll-item-content label { padding-top: 10px;}
.replacement-page .cat-item-list-main .owl-buttons { top: -15px; right: 7px; }
.replacement-page .cat-item-list-main .es-scroll-item-btn-set { height: auto;}

.my-acc-content-box {}
.my-acc-tmb { padding-bottom: 15px; padding-top: 15px;}
.my-acc-tmb-cont-set { background: #f8f8f8; border: 1px solid #eee; border-radius: 5px; cursor: pointer;}
.my-acc-tmb-icon {}
.my-acc-tmb-icon img { width: 40px; margin: 0 auto; padding: 40px 0px 15px; opacity: 0.5;}
.my-acc-tmb-cont { padding: 0px 0px 15px 0px;}
.my-acc-tmb-cont p { text-align:center; padding: 0px;}
.my-acc-tmb-hed {}
.my-acc-hed-left {}
.my-acc-hed-left h2 { font-size: 16px; line-height: 18px;}
.my-acc-hed-left p { font-size: 14px; line-height: 22px !important;}
.my-acc-hed-right { padding-top: 20px;}
.my-acc-hed-right a { background: #fe7b7b; border-radius: 5px; color: #FFF; display: block; text-align: center; padding: 10px 0px;}
.my-acc-hed-right a:hover { background: #555; text-decoration: none;, l0 ,0}
.my-acc-tmb-top-hed {}
.my-acc-tmb-top-hed h3 { font-size: 28px; line-height: 18px; padding-bottom: 20px;}
.my-acc-tmb-cont-set:hover {background: #ffdcd0; border: 1px solid #f7bea9;}
.my-acc-tmb-cont-set:hover .my-acc-tmb-cont p { color:#333;}
.my-acc-tmb-cont-set:hover .my-acc-tmb-icon img { opacity: 1;}

.cookies-popup { width: 100% !important; height:auto; position: fixed; bottom: 0px; left: 0px; z-index: 999999999999999999; background: #0005;  display:none;}
.cookies-popup-cont {background: #e7ffff;/*box-shadow: 0px 0px 5px #eee*/ border-radius: 5px; padding: 10px 10px 7px; margin: 10px;text-align:center;}
.cookies-popup-cont p { font-size: 17px; color: #333; text-align:center;}
.cookies-popup-cont p a { font-size: 12px; color: #FFF; font-weight: bold; background: #54a8b9; margin-left: 10px; padding: 5px 20px; border-radius: 50px;}
.cookies-popup-cont p a:hover { background: #555; text-decoration: none;}

.faq-cont-main { padding: 20px 0px 0px 0px;}
.faq-cont-main .card-header { padding: 0px;}
.faq-cont-main .btn-link { width: 100%; display: block; font-family:'Montserrat-Regular',Sans-Serif; font-size: 16px; color: #333; text-align: left; text-decoration: none; border-radius: 0px; background: #ffdcd0; padding: 10px 15px;}
.faq-cont-main .card-header { border-bottom: 1px solid #FFF;}
.faq-cont-main .card-body { border: 1px solid #ffdcd0; border-top: 0px; border-bottom: 0px;}
.faq-cont-main .card { border: 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #ffdcd0;}

.min-vh-90 { min-height: 75vh !important;}
.popup-main { width: 100% !important; background: rgba(0, 0, 0, 0.5); position: fixed; top:0px; left: 0px; z-index: 9999; }
.otp-set-main { padding: 23px 30px 30px; border-radius: 5px; background: #FFF;}
.popup-main h5 { padding-bottom: 5px;}
.popup-main h5 span { width: 25px; float: right; cursor: pointer; margin-top: -3px; padding: 5px;}
.popup-main p { font-size: 14px; line-height: 20px !important; color: #999; text-align: left; }
.popup-main p span { font-size: 16px; font-weight: bold; color: #555;}
.con-delete { background: #d2222d;}


.list-box { padding: 15px 0px 40px 0px;}
.list-box ul { list-style: none; margin: 0px;  padding:0px 0px 0px 10px;}
.list-box li { display:block; padding: 0px 0px 10px 20px; background: url(../images/tick-orange-sml.png) no-repeat left top 8px / 13px;}



.partner-icon, .footer-menu li:first-child a, .partners-main.partners-top, .store-add-box { display: none !important;}















@media (max-width: 2000px) and (min-width: 1400px) {
.partners-image img { width: 600px;}
.mob-app-image img { width: 340px;}
.how-its-work-cont-left { background-size: 200px;}

.otp-set-main { max-width: 300px !important;}





}
@media (max-width: 1400px) {

header .logo { width: 130px;}
.banner-wrapper { background-size: cover;}
.banner-text-main { padding-top: 100px; padding-bottom: 70px;}
.banner-mobile {  width: 30%;}
.banner-text-main h1 { font-size: 45px; line-height: 40px;}
.banner-text-main h1 span { font-size: 23px; line-height: 15px;}

.category-page header.smaller .category-list-image { padding-top: 5px;}
.category-page header.smaller .category-list-image img {width: 15%;}
.category-page header.smaller .category-list-main { background: url(../images/strock.png) no-repeat right top / 1px;}
.category-page header.smaller .cat-shop-logo img { width: 67%;}

.category-page header.smaller { padding-top: 0px;}
.category-page header.smaller .category-head-bottom { margin-top: 0px; border-top: 0px; padding: 5px 0px}
header.smaller .cat-search-main { padding: 0px;}
.category-page header.smaller .cat-shop-name h2 { font-size: 15px;}
.category-page header.smaller .cat-search-box { padding-top: 0px;}
.category-page header.smaller .search-field, .category-page header.smaller .search-btn { height: 36px;}
.category-page header.smaller .cat-right-set { padding-top: 11px;}
header.smaller .cat-search-main {margin-top: -8px;}
.category-page header.smaller #category-list .owl-buttons { top: 25%;}
.cart-cont-hed-box { height: 9%}
.cart-cont-box { height: 71%}
.cart-cont-total-box {}
.login-left {}
.login-left img { width: 86%;}
.login-section { padding: 60px 120px 0px 20px;}
.es-text-field { height: 34px;}
.es-text-field-main p { line-height: 20px !important;}
.login-app-btn-main { width: 86%;}
.register-step1 { padding: 80px 120px 0px 20px;}
.register-step2 { padding: 100px 120px 0px 20px;}
.register-step4 { padding: 50px 120px 0px 20px;}
.register-step3 iframe { height: 350px;}
.new-user-btn { padding-right: 100px !important;}

.how-its-work-cont-left { background-position: top 100px; background-size: 190px;}
.col-lg-6.col-md-6.col-sm-12.cat-right-set  { max-width: 450px;}
.cat-item-list-main .es-scroll-item-content { padding: 0px 10px 10px;}

.cat-item-list-main .es-scroll-add-to-cart-btn, .cat-item-list-main .es-scroll-cart-value-fld { margin-left: 10px; margin-right: 10px;}
.cat-item-list-main .es-scroll-cart-plus { right: 11px;}
.cat-item-list-main .es-scroll-cart-minus {left: 11px;}


.es-offer-set .es-scroll-item-image { min-height: 100px;}
.cat-item-list-main .es-scroll-item-image { min-height: 112px;}

.es-item-thumb-image { height: 150px; background: #0CF; } 
.otp-set-main { max-width: 320px !important;}



}
@media (max-width: 1199.98px) {

header .logo { width: 130px;}
.banner-wrapper { background-size: cover;}
.banner-text-main { padding-top: 150px; padding-bottom: 100px;}
.banner-text-main h1 {font-size: 40px; line-height: 34px; padding-bottom: 20px;}
.banner-text-main h1 span {font-size: 22px;}
.mob-app-btn-main a { padding: 0 10px;}
.mob-app-btn-main img {width: 150px; border: 2px solid #000;}
.mob-app-btn-main a.shop-btn { min-width: 320px; padding: 14px 30px;}
.category-page header.smaller .cat-shop-logo img { width: 80%;}
.cat-shop-name h2 { font-size: 15px;}
.cat-search-box { padding-top: 0px;}
.cat-right-set { padding-top: 30px;}
.es-item-list-wrapper { padding-top: 300px;}
.cat-page-es .es-item-list-wrapper { padding-top: 250px;}
.es-scroll-item-content p {font-size: 10px;}
.es-scroll-add-to-cart-btn { font-size: 12px;}
.es-item-thumb-cont p {font-size: 13px;}
.es-item-thumb-cont p span {font-size: 14px;}
.cat-item-list-main .es-item-thumb-cont a { padding: 10px 0px;}
.cart-cont-hed-box { height: 9%}
.cart-cont-box { height: 69%}
.cart-cont-total-box {}

.login-left img, .login-app-btn-main { width: 100%;}
.login-section { padding: 50px 40px 0px 40px;}
.register-step1 { padding: 80px 40px 0px 40px;}
.register-step2 { padding: 100px 40px 0px 40px;}
.register-step4 { padding: 40px 40px 0px 40px;}
.new-user-btn { padding-right: 0px !important;}
.del-time-thumb-main { padding-right: 0px; padding-left: 10px;}
.del-time-thumb-main .dev-date { width: 34px; font-size: 16px; padding-top: 8px;}
.my-address-cont:hover .my-address-text { width: 78%;}
.my-address-cont:hover .my-address-text.pl-0 {  padding-left: 0px !important;}
.how-its-work-cont-left { background-position: top 100px; background-size: 190px;}
.col-lg-6.col-md-6.col-sm-12.cat-right-set  { max-width: 100%;}
.my-orders-thumb-main.full-view .my-orders-thumb-cont {  height: 82%;}
.my-orders-thumb-close-btn { width: 30px;}
.my-orders-thumb-close-btn img { width: 12px; padding-top: 22px;}

.es-scroll-item-outofstock p { font-size: 14px;}
.es-offer-set .es-scroll-item-image { min-height: 90px;}
.cat-item-list-main .es-scroll-item-image { min-height: 100px;}



}
@media (max-width: 991.98px) {

.mob-menu-icon { display:block;}
.menu { width: 100% !important; height: 100vh; background: #FFF; display: none;}
header { width: 100% !important;}
header.smaller { padding: 5px 0px;}
header .logo  { width: 100px; float: left;}
header.smaller .logo { width: 110px; float: left; padding-top: 0px;}
header.smaller .es-logo {width: 0px; }
header.smaller .es-icon {width: 37px;}
header.smaller .es-icon img { }
.sm-ser-det-icon-set-main li:first-child {padding-bottom: 0px; padding-top: 0px;}
header.smaller #primary_nav_wrap {margin-top: 20px;}
#primary_nav_wrap ul { width: 100%;}
#primary_nav_wrap li { width: 100%;
 text-align:center; padding-left: 0px;}
#primary_nav_wrap li a, header.smaller #primary_nav_wrap li a { color: #555; border-bottom: 1px solid #ebebeb; border-radius: 0px; padding: 15px 20px;}
#primary_nav_wrap li a:hover { color: #FFF; background: #238c9f; border-bottom: 1px solid #2ba6d2;}
header.smaller .cart-icon label { top: -5px;}
.home-style .menu-icon {display: inline-block;}
#primary_nav_wrap li a { font-family:'Open Sans',sans-serif; font-size: 18px; text-transform: none;}
.home-page .menu-icon { display: inline-block;}

.mobile-menu { display: block;}
.menu .eS-icon { display: none;}
.banner-text-main { padding-top: 100px;}
.stores-scroll-main {overflow: hidden;width: 99.99999%;}
.banner-text-main h1 {font-size: 30px;}
.banner-text-main h1 span {font-size: 18px;}
h2 { font-size: 28px;}
h2 span { font-size: 18px;}
.mob-app-image { padding-top: 50px;}
.mob-app-image img { width: 60%; float: none; margin:0 auto;}
.mob-app-cont { text-align: center;}
.mob-app-cont h2.green-text.text-right, .mob-app-cont p.text-right { text-align: center !important;}
.mob-app-cont a { padding: 0px 0px 0px 10px;}
.mob-app-cont a img { width: 140px;}
.mob-app-cont a img { border: 3px solid #000;}
.partners-image, .partners-cont { padding-left: 0px; padding-right: 0px;}
.partners-image img, .why-us img  { width: 70%; float: none; margin: 0 auto;}
.partners-cont { padding-top: 40px;}
.partners-cont h2 { font-size: 40px;}
.partners-icon { padding-left: 0px; padding-top: 80px; padding-right: 0px;}
.part-icon1, .part-icon2, .part-icon3 { background-position: center top; }
.partners-icon p { text-align:center;}
.newsletter-btn {padding: 12px 30px;}
.footer-contact-left p, .footer-contact-right p { font-size: 13px;}
.footer-menu li a { font-size: 13px;}
.footer-fixed-icon-set { display: block;}
footer { padding-bottom: 80px;}

.category-page header.smaller .cat-shop-logo img { width: 100%;}
.cat-search-section { padding-left: 20px !important;}
header.smaller .cat-search-main { padding: 0px 20px 0px 0px;}
.cat-dev-set { padding-right: 10px;}
.cat-cart-set { padding-left: 10px;}
.category-page header.smaller .cat-right-set { padding-top: 12px; padding-left: 0px;}
.delivery-time-text span, .cart-price-text span { font-size: 10px;}
.delivery-time-text, .cart-price-text { font-size: 12px; line-height: 12px; padding-top: 1px;}
.delivery-time-icon, .cart-price-icon { width: 40px; height: 40px; margin-right: 7px;}
.delivery-time-icon i, .cart-price-icon i { font-size: 18px; padding-top: 5px;}
.delivery-time-text label, .cart-price-text label { font-size: 10px;}



.es-cart-item-n {font-size: 10px; line-height: 20px;}
.es-cart-item-n .cart-count {font-size: 10px; line-height: 20px;}
.es-cart-price-n .total-cart-price {font-size: 12px; line-height: 13px;}
.es-cart-price-n label {font-size: 10px;}



.cat-page-es .category-page header, .category-page header.smaller { padding-top: 0px;}
.search-field, .search-btn { height: 36px}
.search-btn { background-size: 15px;}
.search-btn { padding: 12px 24px;}
.cat-search-main { margin-top: -8px;}
.cat-right-set { padding-top: 18px;}
.es-item-list-wrapper { padding-top: 280px;}
.search-field { padding-left: 20px;}
.backtotop { background: rgba(236, 93, 41, 0.7); border: 0px; bottom: 80px;}
.category-page header.smaller .category-list-image img { width: 20%;}
.category-list-text p { font-size: 12px;}
.es-item-list-main h4 { line-height: 18px !important;}
.es-item-thumb-cont a { padding: 10px 0px;}

.item-listing-page .sub-category-list-wrapper { width: 100% !important; position:fixed; left:0; bottom:60px; z-index: 99999; background: #a5d0d8; padding: 8px !important;display: none; }
.item-listing-page .backtotop { display: none !important;}
.es-close-btn.sub-cat-close-btn { margin: 0px; position: absolute; top: -12px; right: 20px; width: 36px; height: 36px; padding:11px}
.item-listing-page .sub-category-list-wrapper ul { max-height: 40vh; overflow-y: scroll;}
.item-listing-page .sub-category-list-wrapper ul li { width: 31%; border-color: #FFF;}
.item-listing-page .sub-category-list-wrapper ul li:hover { border-color: #ec5d29;}
.item-listing-page .sub-category-list-wrapper ul li.active { border-color: #ec5d29;}
.item-listing-page .es-item-list-wrapper { padding-top: 175px;}
.category-page.cat-page-es .es-item-list-wrapper { padding-top: 110px;}
.filter-icon { display: block;}
.category-page .es-close-btn.sub-cat-close-btn { margin-top: 0px; top: -20px;}
.cart-cont-main-box { width: 380px; }
.cart-cont-hed-box { height: 7%}
.cart-cont-box { height: 77%}
.cart-cont-total-box {}
.cart-wrapper .es-scroll-item-content h2 { font-size: 14px;}
.cart-wrapper .es-scroll-item-content p { font-size: 11px;}
.cart-wrapper .es-scroll-item-content label { font-size: 15px;}
.cart-cont-ser-text, .cart-cont-ser-price { font-size: 14px;}
.cart-cont-total-text, .cart-cont-total-price { font-size: 20px;}
.cart-cont-total-main { padding-top: 0px !important;}
.checkout-btn { margin-top: 10px; padding: 15px 0px;}
.cart-cont-total-box { padding-top: 10px;}
.cart-wrapper .es-scroll-item-content p { line-height: 15px !important;}
.cart-wrapper .es-scroll-item-content h2 { padding-top: 5px;}
.cart-wrapper .es-scroll-item-content { padding-bottom: 5px;}

.es-store-list-wrapper .stores-thumb-logo { padding-top: 10px;}
.es-store-list-wrapper .es-store-list-main h4 { padding-bottom: 10px;}
.es-store-list-wrapper .stores-thumb-cont p { padding-bottom: 5px; padding-top: 0px;}
.es-store-list-wrapper .stores-thumb-main { padding-bottom: 15px;}
.es-store-list-main { height: 70vh;}
.change-store-set { margin: 20px 0px 0px 0px !important;}
.my-account-box { position:fixed; top: auto; right: 50px; bottom: 80px;}
.category-page .es-close-btn.my-account-close-but { display: block; top: -12px; right: 15px;}
.es-store-list-wrapper { bottom: 60px;}
.black-overlay {bottom: 60px;}

.cart-wrapper { height: 93% !important; }
.my-account-menu-wrapper { height: 100vh; }
.es-close-btn.store-close-but, .es-close-btn.cart-close-but, .category-page .es-close-btn.sub-cat-close-btn{ display: none;}
.login-wrapper { width: 100%; height: auto; padding: 100px 0px 60px;}
.min-vh-90 { min-height: auto !important;}

.login-section {  padding-bottom: 60px;}
.register-step1 { padding-top: 30px; padding-bottom: 60px;}
.register-step2 { padding-top: 30px; padding-bottom: 60px;}
.register-step4 { padding-top: 30px; padding-bottom: 60px;}
.register-step3 iframe { height: 300px;}
.map-search-fld { width: 100%; float: none; margin: 0px;}
.map-search-fld .es-text-field {width: 100%;}
.register-step3 h4 { padding-right: 30px;}

.inner-banner-wrapper { background-position: center;}
.inner-banner-wrapper .banner-text-main h1 { font-size: 25px; line-height: 28px;}
.inner-banner-wrapper .banner-text-main h1 span {font-size: 15px;}
.inner-banner-wrapper .mob-app-btn-main a.shop-btn { min-width: auto; padding: 10px 40px;}

.success-page footer { padding: 10px 0px 70px !important;}
.success-page .footer-bot { padding-top: 0px;}
.foot-mid {padding-bottom: 7px;}

.my-address-wrapper h3 { font-size: 20px;}
.my-address-cont:hover .my-address-text { width: 71%;}
.my-address-btn li {font-family:'Open Sans',sans-serif; font-size: 11px; line-height: 16px;}

.add-address-text {display: none;}
.add-address-icon {width: 34px; height: 34px; background-size: 15px; margin: 3px !important;}
.add-address-btn:hover .add-address-icon { width: 32px; height: 32px; background-size: 15px; margin: 3px 3px 3px 3px; }

.login-page.default-header .menu-icon { display: inline-block;}
.login-page.default-header #primary_nav_wrap .menu-icon { display: none;}

.how-its-work-cont-left { background-position: top 200px; background-size: 200px;}
.my-orders-thumb-main.full-view .my-orders-thumb-cont {  height: 80%;}
.my-orders-thumb-top li { padding: 10px 5px;}

.order-id, .order-placed, .expected-deli, .track-order { font-size: 12px; letter-spacing: 0px;}
.expected-deli span { font-size: 11px;}
.track-order {padding: 5px 10px;}
.track-order span { display: none;}
.es-store-location-main { padding-right:0px;}
.es-store-location-box, .es-store-area-box { width: 200px;}

.out-of-stock-item-btn { padding-right: 0px;}
.out-of-stock-item-btn p { width: 40px !important; height: 40px; border-radius: 50%; float: right;}
.out-of-stock-item-btn p span { display: none;}

.out-of-stock-item-text p { font-size: 16px; text-align: left; line-height: 20px !important; padding: 5px 15px 5px 15px;}

.cookies-popup { bottom: 62px;}

.es-scroll-item-outofstock p { font-size: 14px; padding: 0px;}
.es-offer-set .es-scroll-item-image { min-height: 98px;}
.cat-item-list-main .es-scroll-item-image { min-height: 113px;}

}
@media (max-width: 767.98px) {

#store-ads .item .for-pc { display: none;}
#store-ads .item .for-mobile { display: block; width: 400px; margin: 0 auto;}
.banner-text-main h1 { font-size: 26px;}
.banner-text-main h1 span { font-size: 15px;}
.stores-scroll-main h3 { font-size: 22px;}
.stores-thumb-main { padding-bottom: 30px;}
.how-its-work-cont-main { padding-top: 30px;}
.how-its-1st, .how-its-2nd, .how-its-3rd, .how-its-4th {padding-left: 0px; padding-right: 0px; padding-bottom: 40px; padding-top: 0px;}
.how-its-work-cont-left { background: url(../images/arrow-mob.jpg) no-repeat top 200px center / 320px;}
.social ul { text-align: center;}
.social li { float: none}
.footer-left, .footer-right { padding-left: 0px; padding-right: 0px;}
.cat-shop-logo img, .category-page header.smaller .cat-shop-logo img { width: 60px;}
.cat-search-section {padding-left: 0px !important;}
.item-listing-page .sub-category-list-wrapper ul li { width: 48%;}

.my-address-cont:hover .my-address-text { width: 60%;}
.my-orders-thumb-top li.my-order-tmb1, .my-orders-thumb-top li.my-order-tmb5 { display: none;}
.track-order {border-radius: 0;}
.track-order span { display: inline-block;}
.my-orders-thumb-top { overflow: visible;}
.my-orders-thumb-top ul { width: 280px !important; position: absolute; right: 0; top: 58px; display: none; z-index: 998; background: #FFF; box-shadow: -3px 3px 9px #CCC;}
.my-orders-thumb-top li { width: 100%; float: none; padding: 0px 0px !important;}
.my-ord-mob-btn { display: block; padding: 10px 20px;}
.my-ord-mob-btn .order-id { width: auto; float: left; padding: 10px 20px;}
.my-ord-mob-btn .my-ord-menu-icon { float: right; text-align:center;}
.my-ord-mob-btn .my-ord-menu-icon i { width: 36px; height: 36px; background: #CCC; color:#FFF; padding: 10px 0px 0px 0px; border-radius: 50%; cursor: pointer;}
.my-ord-mob-btn .my-ord-menu-icon i:hover { background: #ec5d29;}
.my-orders-thumb-top .order-placed { border-left: 1px solid #eee;}
.my-orders-thumb-top .order-placed, .my-orders-thumb-top .track-order{ padding: 15px 10px ;}
.my-orders-thumb-top .expected-deli { padding: 10px 10px ;}
.my-ord-close-icon { display: none; float: right; padding-left: 10px;}
.my-ord-close-icon .my-orders-thumb-close-btn {width: 36px; height: 36px; border-radius: 50%; cursor: pointer;}
.my-ord-close-icon .my-orders-thumb-close-btn img {padding-top: 12px;}
.my-orders-thumb-main.full-view .my-ord-close-icon { display: inline-block;}
.my-orders-thumb-top li.my-order-tmb6 { display: block; padding: 15px 10px !important;}
.my-orders-thumb-bottom li.paid-method { font-size: 12px; display: none;}

.es-store-del-location { width: 215px;}
.es-store-location-box, .es-store-area-box { width: 155px;}
.es-store-del-location .map-icon { padding: 10px 0px 0px 10px;}
.es-store-del-location .map-icon i { width: 36px; height: 36px; padding-top: 10px; }
.es-store-del-location .location-text { padding: 6px 0px 0px 10px;}
.es-store-location-box, .es-store-area-box { margin-right: 10px;}
.es-store-location-main .es-text-field-main select { height: 36px;}


.es-item-thumb-all { padding-top: 0px;}
.es-item-thumb-image img { width: 100px; margin: 0 auto; padding-bottom: 40px; float: left;}
.es-offer-set .es-item-thumb-image img { padding-bottom: 40px; }
.es-item-thumb-cont p { text-align: right; padding-right: 20px; padding-bottom: 24px;}
.es-item-thumb-scroll { padding-left: 0px;}

.cookies-popup-cont {}
.cookies-popup-cont p { line-height: 22px !important;}
.cookies-popup-cont p a { display: inline-block; margin-top: 10px; padding: 2px 20px;}

.cart-cont-box.empty-cart { background-size: 200px;}

.es-offer-set .es-scroll-item-image { min-height: 96px;}
.cat-item-list-main .es-scroll-item-image { min-height: 108px;}

}
@media (max-width: 575.98px) {

#store-ads .item .for-mobile {  width: 300px; }
.stores-scroll-main h3 { font-size: 20px;}
.banner-text-main { padding-top: 70px; }
.banner-mobile { width: 65%;}
.banner-text-main h1 { font-size: 22px; line-height: 30px;}
.banner-text-main h1 span { line-height: 15px;}
.welcome-wrapper { padding-bottom: 20px; }
.how-its-work-cont-left { background: url(../images/arrow-mob.jpg) no-repeat top 230px center / 320px;}
.banner-text-main h1 span label { padding: 0px 10px;}
.store-add-box { padding-top: 20px;}
.partners-wrapper { padding-top: 20px;}
.partners-icon { padding-top: 70px;}
.part-icon1, .part-icon2, .part-icon3 { padding-bottom: 40px;}
.footer-right { padding-top: 30px;}
.foot-mid, .foot-right { padding-left: 0px; padding-right: 0px; text-align:center}
.foot-mid p { text-align: center; padding: 0px; line-height: 10px !important;}
.designed { float: none; margin: 0 auto;}
.designed p { padding: 0px;}
.footer-contact-right { padding-top: 0px;}
.footer-bot { padding-top: 20px;}
.mob-app-cont h2 { padding-bottom: 10px; padding-top: 10px;}
#category-list .owl-prev {margin-left: 3px;}
#category-list .owl-next {margin-right: 3px;}
.cat-shop-name h2 span { font-size: 12px;}
.owl-prev, .owl-next { width: 20px; height: 20px;}
.cat-search-section {padding-left: 15px !important;}
.cat-search-main { padding-left: 0px !important; padding-right: 0px !important;}
.category-list-text p, .category-page header.smaller .category-list-text p { line-height: 15px !important;}

.es-item-thumb-scroll { padding-left: 0px; padding-top:20px;}
/*.es-item-thumb-all { padding-top: 0px;}
.es-item-thumb-image img { width: 100px; margin: 0 auto; padding-bottom: 40px; float: left;}
.es-offer-set .es-item-thumb-image img { padding-bottom: 40px; }
.es-item-thumb-cont p { text-align: right; padding-right: 20px; padding-bottom: 24px;}*/
.cat-page-es .es-item-list-wrapper { padding-top: 155px;}
#offer-item-list .owl-buttons { top: 104%; right: 35%;}
.es-offer-set { padding-bottom: 45px !important;}
.es-offer-set h4 { font-size: 18px;}
.es-item-list-main h4 span {font-size: 14px; line-height: 16px;}
.cat-item-list-main {padding-top: 60px;}
.es-item-list-box .owl-buttons { top: 104%; right: 35%;}
.es-item-list-wrapper { padding-top: 245px;}
.item-listing-page .sub-category-list-wrapper ul li { width: 46%;}
.es-store-list-main { padding: 60px 15px 10px;}

.login-section {  padding: 20px 30px 60px 30px;}
.login-wrapper { padding-left: 60px; padding-right: 60px;}
.register-step1 {  padding: 20px 30px 60px 30px;}
.register-step2 {  padding: 20px 30px 60px 30px;}
.del-time-thumb-main { padding-right: 15px; padding-left: 15px;}
.delivery-main { padding-bottom: 30px;}
.delivery-main .es-text-field-big { height: 100px;}
.del-address-main-thumb input[type="radio"] + label span { margin-right: 0px;}
.contact-right { padding-top: 30px;}
.inner-banner-wrapper .banner-text-main h1 { font-size: 22px; line-height: 30px; }
.inner-banner-wrapper .banner-text-main h1 span { font-size: 14px; display: block; line-height: 20px;}
.inner-banner-wrapper .banner-text-main { padding: 90px 0px 30px;}

.my-address-cont:hover .my-address-text { width: 55%;}
.my-address-text h4 {}
.my-address-text p {font-size: 13px; line-height: 18px !important;}
.default-icon { width: 40px; height: 40px; padding-top: 7px; margin-top: -52px;}
.es-store-del-location { display: none;}
.es-store-location-main { width: 100%; padding: 10px 5px;}
.es-store-location-box, .es-store-area-box {width: 46.5%; margin: 0px 5px;}


.replacement-page .cat-item-image-box img { width: 80%; padding-top: 8px;}
.replacement-page .es-scroll-item-content label { padding-top: 5px;}

.es-offer-set .es-scroll-item-image { min-height: 100px;}
.cat-item-list-main .es-scroll-item-image { min-height: 98px;}
.otp-set-main { max-width: 300px !important;}



}
@media (max-width: 475.98px) {


.banner-text-main { padding-bottom: 70px;}
.mobile-menu li.partner-icon { display: none;}
.mob-app-btn-main a { padding: 0 5px;}
.mob-app-btn-main img { width: 140px;}
.mob-app-btn-main a.shop-btn { min-width: 290px; margin-top: -30px;}
.stores-scroll-main h3 a { display: inline-block; float: none; margin-top: 10px;}
#store-scroll .owl-buttons { right: 0px; top: -30px;}
.how-its-work-cont-left { background: url(../images/arrow-mob.jpg) no-repeat top  240px center / 320px;}
.how-its-4th, .part-icon3 {padding-bottom: 0px;}
.mob-app-image img { width: 80%;}
.partners-cont h2 {font-size: 32px; padding-bottom: 3px;}
.partners-image img, .why-us img { width: 90%;}
.newsletter-text, .newsletter-text p, .footer-right, .footer-right p, .partners-cont { text-align: center;}
.partners-cont p { text-align: justify;}
.owl-carousel .owl-wrapper-outer { width: 99% !important;}
.mob-app-btn-main label { display: none;}

.item-listing-page .es-scroll-item-thumb-main { padding-right: 0px; padding-left: 0px; padding-bottom: 0px;}
.item-listing-page .cat-item-list-main .es-scroll-item-content { padding-right: 15px; padding-left: 15px;}
.item-listing-page .cat-item-list-main .es-scroll-add-to-cart-btn, .item-listing-page .cat-item-list-main .es-scroll-cart-value-fld { margin-left: 15px; margin-right: 15px;}

.cart-cont-box { padding: 0px;}
.cart-cont-main-box { width: 90%; height: 96%;}
.cart-cont-hed-box { height: 7%}
.cart-cont-box { height: 69%}
.cart-cont-total-box {}
.cart-cont-hed-box { padding-top: 0px;}
.cart-cont-hed-box p {font-size: 20px;}
.category-page .es-close-btn {top: 11px;}
.cart-wrapper .es-scroll-cart-value-set { width: 100px !important; }
.cat-item-image-box img {padding-top: 25px;}

.my-account-box { right: 20px; bottom: 70px;}
.login-wrapper { padding: 80px 10px 30px 10px;}
.login-section { padding: 10px 20px 50px 20px;}
.new-user-btn { bottom: 0px;}
.login-or-text { line-height: 31px;}
.login-wrapper h4 { font-size: 20px; line-height: 22px; padding-bottom:2px;}
.register-step1 { padding: 10px 20px 80px 20px;}
.register-step2 { padding: 10px 20px 80px 20px;}
.register-step4 { padding: 10px 20px 80px 20px;}
.register-step3 h4 { /*line-height: 22px;*/ padding: 10px 20px 15px 20px;}
.back-btn { width: 32px; height: 32px; right: 10px; top: 10px;}
.map-search-fld .es-text-field { height: 36px; margin-top: 10px;}
.summary-main-box { padding-top: 15px;}
.summary-sub-main { padding: 0px 15px 10px 15px;}
.total-amount { padding: 10px 15px;}
.payment-method-thumb {padding: 0px 15px;}
.payment-method-main-box { padding-top: 15px;}

.my-address-cont:hover .my-address-text { width: 100%; margin-left: -200px;}
.my-address-cont:hover .my-address-text p { text-align: left;}
.my-address-btn li { width: 65px;}
.my-orders-thumb-main.full-view .my-orders-thumb-cont { height: 72%;}

.es-offer-set .es-scroll-item-image { min-height: 94px;}
.cat-item-list-main .es-scroll-item-image { min-height: 96px;}


}