
@media (max-width: 1500px) {
	.location-picker {
		width: 100%;
	}
	.filters .delivery-slider .irs--flat .irs-grid-text {
		font-size: 14px;
	}
	.our-articles .side-bar .product-box .product-caption .title-box .tags,
	.home-4 .product-box .product-caption .title-box .tags {
		display: none;
	}

}
@media (max-width: 1200px) {
	.header .right-side .catring,
	.header .right-side .user-details,
	.header .right-side .user-details,
	.header .right-side .gem-points,
	.header .right-side .cart-btn {
		margin: 0 10px;
	}
	.filters .delivery-slider .irs--flat .irs-grid-text {
		font-size: 10px;
	}
	.product-list-view .product-list-details .product-detail-right-box {
		width: 70%;
	}
	.product-list-view .product-list-time {
		width: 31%;
	}
	.promocode-text,
	.product-list-view .product-list-time ul li {
		padding: 0 5px;
	}
	.banner-1 .content-wrapper .content-box .input-group .input-group2 input,
	.inner-wrapper .main-page .login-box input {
		border-radius: 4px 0 0 4px;
	}
	.banner-1 .content-wrapper .content-box .input-group .input-group2,
	.inner-wrapper .main-page .login-box .input-group .input-group2 {
		margin-bottom: 20px;
	}
	.banner-1 .content-wrapper .content-box .input-group-prepend,
	.inner-wrapper .main-page .login-box .input-group-prepend {
		display: flex;
	}
	.how-it-works .how-it-works-box.arrow-1:after{
		top: -20px;
	}
	.home-4 .product-box .product-caption .title-box .tags {
		display: block;
	}
	.our-blog .blog-box .post {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.our-blog .blog-box .side-blog {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.thankmsg-sec .msg-wrapper .contact-details>li {
		font-size: 12px;
		margin: 0 8px;
	}
	.side-blog .content-wrap .entry-title{
		font-size: 12px;
	}
	.mb-lg-20 {
		margin-bottom: 20px;
	}
	.mb-lg-40 {
		margin-bottom: 40px;
	}
	
}
@media (max-width: 992px) {
	.copyright .medewithlove{
	  margin-bottom: 20px;
	}
	.header .logo img {
		transform: none;
	}
	.product-list-view .product-list-time {
		width: 32%;
	}
	.side-blog .content-wrap .entry-title{
		font-size: 18px;
	}
	.header .logo {
		max-width: 115px;
	}
	.header .search-form span {
		font-size: 12px;
	}
	.filters .delivery-slider .irs--flat .irs-grid-text {
		font-size: 14px;
	}
	.header .gem-points i,
	.header .right-side .cart-btn a i {
		font-size: 25px;
	}
	.filter-sidebar {
		padding: 0 15px;
	}
	.product-list-view,
	.sort-tag-filter {
		padding: 0px 0;
	}
	.header .gem-points span {
		display: none;
	}
	.main-padding {
		padding: 64px;
	}
	.our-articles .blog-inner{
		margin-top: 0;
	}
	.promocode-text {
		width: 100%;
	}
	.how-it-works .how-it-works-box.arrow-1:after{
		top: -60px;
    	left: 80px;
	}
	.how-it-works .how-it-works-box.arrow-2:after{
		display: none;
	}
	.main-banner .footer-img {
		max-width: 170px;
	}
	.our-blog .blog-box .post .blog-img img,
	.our-blog .blog-box .post .blog-img {
		height: auto;
	}
	.our-articles .side-bar .product-box .product-caption .title-box .tags,
	.our-blog .blog-box {
		display: block;
	}
	.our-blog .blog-box .post,
	.our-blog .blog-box .side-blog {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-2 {
		height: 1000px;
	}
	.thankmsg-sec .msg-wrapper .contact-details>li {
		font-size: 16px;
		margin: 0 20px;
	}
	.inner-wrapper .main-page .top-nav h5 {
	    margin-right: 15px;
	}
	.inner-wrapper .main-page .top-nav h5:last-child{
		margin-right: 0;
	}
	.mb-md-20 {
		margin-bottom: 20px;
	}
	.mb-md-40 {
		margin-bottom: 40px;
	}
	.copyright .payment-logo,
	.copyright .copyright-text,
	footer .ft-logo-box {
		justify-content: center;
	}
	.product-box-3 .product-img,
.product-box .product-img img {
    position: relative;
   border-radius: none;
    width:100%;
   height:100%;
  
}
	.menu_header-text
{ text-align:center;
direction: ltr;

	}

}
@media (max-width: 767px) {
	.header,
	.section-2,
	.main-banner {
		height: auto;
	}
	.header .search-form span {
		font-size: 14px;
	}
	.product-list-view .product-list-details .product-detail-right-box .product-list-tags,
	.product-list-view .product-list-details .product-detail-right-box .product-list-label,
	.header .right-side .cart-btn.notification-btn,
	.header .right-side .user-details>a>span,
	.heading .head-rating .product-review h6,
	.parent-megamenu a span,
	.main-search,
	.title-2 small,
	
	.banner-adv {
		display: none;
	}
	.header .main-search {
		flex: none;
	}
	.header .right-side .cart-btn.notification-btn,
	.header .right-side .user-details {
		position: static;
		margin: 0px;
	}
	.header .right-side .cart-btn.notification-btn>a {
		position: absolute;
		left: 50px;
		margin: 0 10px;
		top: 0;
	}
	.header .right-side .user-details>a {
		position: absolute;
		left: 0;
		margin: 0 10px;
		top: 0;
	}
	.header .user-details:hover>.user-dropdown {
		left: 0;
	}
	.parent-megamenu .megamenu .ex-collection-box{
		padding-bottom: 40px;
	}
	.heading .head-rating .product-review {
		width: 100%;
		justify-content: space-between;
		margin-left: 20px;
	}
	.heading .head-rating {
		text-align: center;
	}
	.header .logo {
		max-width: 100%;
		padding-left: 86px;
	}
	.header .right-side .catring {
		margin: 0;
	}
	.header .right-side .catring>a {
		margin: 0;
		position: absolute;
		left: 60px;
		top: 18px;
	}
	.how-it-works .how-it-works-box.arrow-1:after{
		top: -35px;
    	left: 70px;
	}
	.parent-megamenu .megamenu{
		height: 100vh;
		overflow: auto;
	}
	.product-list-view .product-list-bottom .product-list-type,
	.product-list-view .product-list-details .product-list-title {
		padding-left:150px;
		direction:ltr;
	}
	.product-list-view .product-list-info .product-list-img {
		flex: 0 0 75px;
		
		align-items: center;
	}
	.sort-tag-filter,
	.product-list-view {
		padding: 15px 15px 45px 15px;
	}
	.restaurent-tags {
		margin-bottom: 15px;
	}
	.notification-btn .notification-dropdown {
		right: 0;
		left: -15%;
	}
	.notification-btn:hover>.notification-dropdown {
		left: 0;
	}
	.product-list-view,
	.location-picker,
	.user-page .login-sec,
	.inner-wrapper .main-page .top-nav {
		position: relative;
	}
	.user-page .login-sec {
		transform: none;
	}
	.main-sec {
		height: 0px;
	}
	.sort-tag-filter {
		text-align: center;
	}
	.product-list-view {
		align-items: flex-start;
	}
	.map-gallery-sec .map-pl-0{
    	padding-left: 15px;
	}
	.megamenu,
	.cart-dropdown .cart-detail-box,
	.user-dropdown{
		opacity: 1;
	    visibility: visible;
	    left: 0;
	    display: none;
	}
	.megamenu.show,
	.cart-dropdown .cart-detail-box.show,
	.user-dropdown.show,
	.product-list-view .product-list-bottom,
	.product-list-view .product-list-details,
	.mobile-search,
	.restaurent-details-mob,
	.sort-tag-filter,
	.parent-megamenu>a>i {
		display: block;
	}
	.parent-megamenu i{
		font-size: 22px;
	}
	.product-list-view .product-right-col .product-list-bottom .mob-tags-label{
		display: flex;
		flex-wrap: wrap;
	}
	.product-list-view .product-right-col .product-list-bottom .mob-tags-label,
	.product-list-view .product-list-time ul,
	.promocode-text .promocode-btn {
		margin-top: 10px;
	}
	.product-list-view .product-list-time ul li:first-child {
		padding-left: 0;
	}
	.product-list-view .product-list-details .product-detail-right-box .product-list-rating .ratings,
	.product-list-view .product-list-info,
	.map-gallery-sec .map-pr-0 {
		padding-right: 15px;
	}
	.product-list-view .product-right-col {
   
    position: relative;
	
  
}
	.product-list-view .product-list-bottom .product-list-type span.new {
		position: absolute;
		left: 0;
		top: 63px;
		background: #fff;
		padding: 0 6px;
		border-radius: 3px;
		font-size: 12px;
		margin: 4px;
	}
	.product-list-view .product-list-details .product-detail-right-box .product-price-icon {
		position: absolute;
		left: 0;
		top: 100px;
	}
	.promocodeimg {
		height: 175px;
	}
	.product-list-view .product-list-details .product-detail-right-box .product-list-rating {
		display: flex;
	}
	.product-list-view .product-list-details .product-detail-right-box .product-list-label button,
	.promocode-text .promocode-btn a {
		display: inline-block;
	}
	.product-list-view .product-list-time,
	.product-list-view .product-list-details .product-detail-right-box {
		width: 100%;
	}
	.product-list-view .product-list-time span {
		margin: 0;
		position: absolute;
		top: 15px;
		right: 0;
	}
	.checkout-product .img-name-value .product-name span,
	.tracking-sec,
	.promocode-text{
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.inner-wrapper .main-page .top-nav {
		top: 0;
		right: 0;
		align-items: center;
		justify-content: center;
	}
	.inner-wrapper .main-page .top-nav h5 {
		margin-right: 15px;
	}
	.main-padding {
		padding: 32px;
	}
	.mobile-search i {
		font-size: 25px;
	}
	.tracking-sec .tracking-map,
	.tracking-sec .tracking-details {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.promocode-text {
		padding: 30px;
	}
	.driver-tip-sec .tip-percentage {
		height: 65px;
	}
	.restaurent-product-list .restaurent-product-detail{
		flex-direction: column-reverse;
	}
	.restaurent-product-list .restaurent-product-img {
	    margin: 15px auto;
	    height: 150px;
	}
	.map-gallery-sec .main-box #locmap {
		height: 250px;
	}
	.tracking-sec .tracking-details .fullpageview{
		position: relative;
		bottom: 0;
		margin-top: 30px;
	}
	.color-theme{
		top:50%;
	}
	.custom-builder-panel{
		top: 36%;
	}
	/*side-panel*/
	#side-panel{
		display: none;
	}

	.mb-sm-20 {
		margin-bottom: 20px;
	}
	.mb-sm-40 {
		margin-bottom: 40px;
	}
	
.box {
    margin: auto 0;
	width:100%;
	display:block;

}
.box .inner {
   width:100%;
	float:left;
	 margin-bottom:10px;
}
 .box .inner1 {
  width:100%;
  float:left;
   margin-bottom:10px;
}
 .box .inner2 {
  width:100%;
  float:left;
   margin-bottom:10px;
}

.product-list-view .product-list-info .product-list-img .open-time {
    
	background-color:#04482b ;
	z-index:99999;
	float:right;
	left:280px;
	top:5px;
	
   text-align:center;
	width:100px;
	height:30px;
	position:absolute;
	
	
	
	
}


.product-list-view .product-list-info .product-list-img .open-time .time-txt {
   
	color:#FFF;
	
	margin:10px 0px 0px 0px;
	font-weight:600;
	
	
}
.product-box-3,.product-box{
    position: relative;
    
   background: none;
   box-shadow:none;
   
}

.product-box-3 .product-img,
.product-box .product-img img {
    position: relative;
   border-radius: none;
    width:100%;
   height:100%;
  
}

.ex-collection-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
   
}
.ex-collection-box img {
   
    width: 100%;
    height: 250px;
    cursor: pointer;
}


.ex-collection-box:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.ex-collection .category-type a {
    position: absolute;
    bottom: 0;
	font-size:11px;
   
}
span.rectangle-tag+span.rectangle-tag{
    margin: 0px 0px 0px 1px;
}
span.rectangle-tag {
   
  
   font-size: 11px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    float:left;
	font-family:Calibri;
	
	
	
}
.popular
{
    width:100%;
    height: auto;
  

}

.popular .popular-bx
{
     width:23%;
    height: auto;
    float: left;
	margin-right:6px;
}
	.table-top-bx
{
   
    height: auto;
    margin-top:-2px;
	margin-bottom:2px;

}

.table-top-bx .inner-tb-bx
{
   
    height: auto;
    float: left;
	   margin-top:2px;
	
   

}
.side-filter
{
	
	float:left;
	left:0px;
	position:absolute;
	order:0;
	display:none;
	
	
}
.side-filter-1
{
	display:block !important;
	float:right;
	left:0px;
	position:absolute;
	order:0;
	
	
}
.mobile {
	width:100%;
	
	z-index:1000;
		display:block;
}

.menu-bar {
	color:#FFF;
	font-size:26px;
	cursor:pointer;
	padding:10px 12px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.menu-bar:hover {
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:50px;
}

#tag-menu {
	display:none;
}


#tag-menu:checked ~ div.drawer {
 animation: slide-in 0.5s ease;
 animation-fill-mode: forwards;
}

.drawer {
	position: absolute;
	left:-280px;
	
	
	z-index:100;
	width:280px;
	animation: slide-out 0.5s ease;
	animation-fill-mode: forwards;
}

.drawer ul li {
	list-style:none;
}

.drawer ul li a {
	padding:10px 30px;
	text-decoration:none;
	display:block;
	color:#FFF;
	border-top:1px solid #039;
}

.drawer ul li a:hover{
	background-color:rgba(0, 0, 0, 0.1);
}

.drawer ul li a i {
	width:50px;
	height:35px;
	text-align:center;
	padding-top:15px;
}
	.menu_header-text
{ text-align:center;
direction: ltr;

	}
	
		.btn-add-to-cart-icon {
	position: fixed;
    background-color: $color_shamrock_approx;
    z-index:99;
    right: 10px;
    bottom: 10px;
    padding: 15px;
	display:block;
	border-radius:6px;
    color:#fff;
	font-size: 30px;
	font-weight: 100;
	box-shadow: 1px 0px 3px #000000;
}
	.ph-padd
{
	margin-right:-15px;
	float:right;
	direction:ltr;
	right:0px;
	
	
}

.custom-tab1{
    display: flex;
    width:100%;
    float: left;
  
  }

  .custom-tab1 .padd
  {
    padding: 0px 0px;
    
  }

  .custom-tab1 .custom-tab-inner{
    text-align: center;
   font-size:15px;
    font-weight: 600;
    text-transform: capitalize;
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1{
   
    width:120px;
    text-align: center;
  
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1 img{
   
   
    text-align: center;
   margin-bottom:5px;
   margin-top:5px;
   border-radius: 6px;
   object-fit:cover;
   width:120px; 
   height: 60px;
   
  }
  .custom-tab-inner-box1 .custom-tab-txt{
   
   
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom:5px;
  
  
  }



 
  .custom-tab-txt.custom-tab1 a:focus{
    background-color: gray;
  color: white;
  margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    font-size: 14.5px;

  }
 
  .custom-tab-txt .custom-tab1 a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: white;
    color: black;
    text-align: center;
     text-decoration: none;
    float: left;
  
  }
 
@keyframes slide-in {
 from {left: -280px;}
 to {left: 0;}
}

@keyframes slide-out {
 from {left: 0;}
 to {left: -280px;}
}


}
@media (max-width: 576px) {
	.cart-dropdown .cart-detail-box,
	.notification-btn .notification-dropdown,
	.user-dropdown,
	.cart-dropdown:hover>.cart-detail-box,
	.notification-btn:hover>.notification-dropdown {
		width: 100%;
	}
	.user-dropdown,
	.cart-dropdown .cart-detail-box{
		height: 100vh;
	}
	.delivery-slider .irs--flat.irs-with-grid {
		width: 97%;
	}
	.filter-sidebar,
	.most-popular .browse-cat>div {
		padding: 0;
	}
	.user-page .login-sec .login-box {
		padding: 20px;
	}
	.header .user-details:hover>.user-dropdown {
		left: 0;
	}
	.how-it-works .how-it-works-box.arrow-1:after,
	.restaurent-logo {
		display: block;
	}
	.header .right-side .user-details>a,
	.header .right-side .cart-btn.notification-btn>a {
		margin: 0 5px;
	}
	.header .right-side .cart-btn.notification-btn>a {
		left: 40px;
	}
	.header .right-side .catring>a {
		left: 50px;
	}
	.user-dropdown ul>li {
		width: 33%;
	}
	.checkout-product .img-name-value .product-value {
		margin: 0 15px;
	}
	.checkout-product .img-name-value .product-img {
		width: 70px;
		height: 70px;
	}
	.restaurent-product-list .restaurent-product-detail {
		padding-right: 10px;
		padding-bottom: 0;
	}
	.restaurent-product-list .restaurent-product-detail .restaurent-tags {
		margin-bottom: 5px;
	}
	.recipt-sec .recipt-name.title,
	.restaurent-product-list>div,
	.recipt-sec p.title span,
	.recipt-sec p.title {
		display: block;
	}
	.restaurent-ad .ad-img .content-box {
		padding: 0 30px;
	}
	.banner-1 .right-side-content h1 {
		font-size: 45px;
	}
	.countdown-box .time-box:first-child {
		margin-left: 0;
	}
	.browse-cat .categories .icon {
		width: 125px;
	}
	.browse-cat-2 .categories .icon {
		width: auto;
	}
	.final-order .title2 span {
		margin-left: 80px;
	}
	.payment-option-tab>.nav>.nav-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.driver-tip-sec>.nav>.nav-item>.nav-link,
	.payment-option-tab>.nav>.nav-item>.nav-link {
		border: 1px solid rgba(67, 41, 163, .2);
	}
	.copyright .payment-logo {
		display: block;
		text-align: center;
	}
	.mb-xs-20 {
		margin-bottom: 20px;
	}
	.mb-xs-40 {
		margin-bottom: 40px;
	}
		

.ex-collection-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
   
}
.ex-collection-box img {
   
    width: 100%;
    height: 250px;
    cursor: pointer;
}


.ex-collection-box:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.ex-collection .category-type a {
    position: absolute;
    bottom: 0;
	font-size:11px;
  
}


.about-us-slider .slide-item img{
    width: 100%;
    max-height:80%;
    object-fit: cover;
    object-position: center;
}
.btn-submit-1 {
    color: #fff;
    background: #035030;
    border-color: #035030;
    font-size: 13px;
    padding: 9px 0px;
    cursor: pointer;
    
}
.btn-submit-1:hover,
.btn-submit-1:focus {
    border-color: #004f2f;
    background: #004f2f;
    color: #fff;
}

.product-list-view .product-list-info .product-list-img {
    flex: 0 0 100px;
   
    height:90px;
}
.product-list-view .product-list-info .product-list-img img {
   flex: 0 0 100px;
    height:130px;
}

.product-list-view .product-list-info .open-time {
    
	background-color:#04482b ;
	
	float:right;
	left:290px;
	top:10px;
   text-align:center;
	width:100px;
position:absolute;
height: 30px;
padding-top: 5px;
	
}

.product-list-info .product-list-img .offer {
    
    background-color: #04482b ;
    z-index: 9;
    text-align: center;
    top: -25px;
	left:0px;
    height:20px;
    position: relative;
  	
}


.product-list-info .product-list-img .offer .offer-txt {
   
	color:#FFF;
	font-size:11px;
	margin:40px 0px 0px 0px;
	font-weight:600;
	line-height:3px;
	
}

.product-box-3,.product-box{
    position: relative;
    
   background: none;
   box-shadow:none;
   
}


.product-box-3 .product-img,
.product-box .product-img img {
    position: relative;
    width: 255px;
    height:100px;
    border-radius: none;
	
}

.product-box-3-mob .product-img-mob,
.product-box-mob .product-img-mob img {
    position: relative;
   
    height:60px;
	border-radius:3px;
   
	
}
.product-box-3 .product-caption,
.product-box .product-caption {
	text-align:center;
 
    
}
.product-box .product-caption .title-box {
   
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.product-box .product-caption .product-title {
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: capitalize;
}
.product-box .product-caption p {
    font-size: 12px;
}
.product-box .product-caption .product-btn {
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
}
.product-box .product-img .product-tags .custom-tag,
.product-box .product-img .product-tags {
    display: flex;
    align-items: center;
    justify-content: start;
}

.product-box .product-img .product-tags>span:first-child {
    position: absolute;
    top: 10px;
    right: 10px;
}
.product-box .product-caption .product-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.product-box .product-caption .product-details span {
    display: block;
    line-height: normal;
}
.product-box .product-caption .product-footer {
    margin-top: 10px;
     display: flex;
    align-items: center;
    justify-content: flex-start;
}
.product-box .product-footer-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fbfbfc;
    padding: 12px 10px;
}

/*slider*/
.about-us-slider .slide-item {
    height:173px;
}
.about-us-slider .slide-item img{
    width: 100%;
  
    object-fit: cover;
    object-position: center;
}
.about-us-slider .slide-item .right-side-content h1 {
    font-size: 60px;
    line-height: 1.2;
    z-index: 9999;
}
.about-us-slider .slide-item .right-side-content{
    transition: all 1s linear;
    transition-delay: 1s;
}
.about-us-slider .slide-item .right-side-content h3,
.about-us-slider .slide-item .right-side-content a,
.about-us-slider .slide-item .right-side-content h1{
  transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s;
  transform: translate3d(-20%, 0, 0);
  opacity: 0;
}
.about-us-slider .slide-item.swiper-slide-active .right-side-content a,
.about-us-slider .slide-item.swiper-slide-active .right-side-content h3,
.about-us-slider .slide-item.swiper-slide-active .right-side-content h1{
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.embed-responsive-item .banner-hd
{
   
    text-align: center;
    position: absolute;
   
    background-color: rgba(0, 0, 0, .5);
   align-items: center;
    justify-content: center;
    left: 10%;
    top:10%;
   
    padding: 10px;
 
}

.embed-responsive-item .banner-hd h1
{
    color: #fff;
    font-size:21px;
    text-transform: uppercase;
   
}

.embed-responsive-item .banner-hd h5
{
    color: #fff;
    font-size:13px;
    top: -20px;
   
}
.banner-adv2 {
    position: relative;
	height:70px;
   
   
    width: 100%;
    overflow: hidden;
	
   
}
.banner-adv2 .text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-submit {
    color: #fff;
	 border-color: #004f2f;
    background: #004f2f;
   
    font-size: 12px;
    padding: 5px;
    cursor: pointer;
    letter-spacing:0pt;
}
.btn-submit:hover,
.btn-submit:focus {
    border-color: #009458;
    background: #009458;
    color: #fff;
}

h3
{
	font-size:14px;
	font-weight:600;
	}
	.page-banner {
    height: 100px;
}
.product-list-view .product-list-title h6
{
	font-size:14px}
	
	span.rectangle-tag+span.rectangle-tag{
  margin-bottom:2px;
  width:auto;
 
}

span.rectangle-tag {
   
  
   font-size: 11px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
   margin: 0px 1px 0px 1px;
}
.restaurent-logo {
    position: absolute;
    top: 50%;
    right: 15px;
    box-shadow: 0 0 0 1px rgba(67, 41, 163, .08), 0 1px 5px 0 rgba(67, 41, 163, .08);
    background: #fff;
    width: 80px;
    height: 80px;
}
.form-control{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .20rem;
   font-size:11px;
    font-weight: 400;
	font-family: Calibri;
    line-height: 1.5;
	color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   text-transform:capitalize;
   border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}
.store-btn{
    color: #025b35;
    text-decoration: none;
    transition: 0.5s;
	font-size:11px
}
.text-light-black
{
	font-size:15px;
	font-family: Calibri;
}
.text-light-black-title {
    color: #000000;
	font-family: Calibri;
	font-weight:bold;
	font-size:13px;
	margin-left:-10px;
	
	
}

.br-txt
{
	font-size:11px;
	line-height:.5;
}
.rounded-circle
{
	border-radius:50%!important;

	}
.white-btn{
    color: #fff;
    background: #004f2f;
    border-color: #4d4d4d;
    font-size: 11px;
}
.btn-first {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
   
    border: 1px solid transparent;
    padding: 5px;
    font-size: 11px;
    line-height: 1.595;
    border-radius: .25rem;
    transition: color .15s ease-in-out,
     background-color .15s ease-in-out,
      border-color .15s ease-in-out, 
      box-shadow .15s ease-in-out;
}
.btn-second {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
	font-size:12px;
   line-height: 1.595;
 transition: color .15s ease-in-out, 
    background-color .15s ease-in-out,
     border-color .15s ease-in-out,
      box-shadow .15s ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 500;
    position: relative;
}

.category-btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #004f2f;
    border: 1px solid transparent;
    padding:8px;
    font-size: 13px;
    line-height:1;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
    font-weight:400;
}
.category-btn:hover,
.category-btn:focus {
    border-color: #007a48;
    background: #007a48;
    color: #fff;
}

.list-card
{
margin:0 auto;
width:100px;
cursor:pointer;
		}


.list-card .browse img
{max-width:80px;

	}
.list-card .browse .text
{
	font-size:12px;
}
.list-card
{ width:80px;
	}

	
	.side-filter
{
	display:none;
}
	
	.mobile {
	width:100%;
	
	z-index:1000;
		display:block;
}

.menu-bar {
	color:#FFF;
	font-size:26px;
	cursor:pointer;
	padding:10px 12px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.menu-bar:hover {
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:50px;
}

#tag-menu {
	display:none;
}


#tag-menu:checked ~ div.drawer {
 animation: slide-in 0.5s ease;
 animation-fill-mode: forwards;
}

.drawer {
	position: absolute;
	left:-280px;
	
	
	z-index:100;
	width:280px;
	animation: slide-out 0.5s ease;
	animation-fill-mode: forwards;
}

.drawer ul li {
	list-style:none;
}

.drawer ul li a {
	padding:10px 30px;
	text-decoration:none;
	display:block;
	color:#FFF;
	border-top:1px solid #039;
}

.drawer ul li a:hover{
	background-color:rgba(0, 0, 0, 0.1);
}

.drawer ul li a i {
	width:50px;
	height:35px;
	text-align:center;
	padding-top:15px;
}

	.menu_header-text
{ text-align:center;
direction: ltr;

	}
	.btn-add-to-cart-icon {
	position: fixed;
    background-color: $color_shamrock_approx;
    z-index:99;
    right: 10px;
    bottom: 10px;
    padding: 15px;
	display:block;
	border-radius:6px;
    color:#fff;
	font-size: 30px;
	font-weight: 100;
	box-shadow: 1px 0px 3px #000000;
}

	.ph-padd
{
	margin-right:-15px;
	float:right;
	direction:ltr;
	right:0px;
	
	
}

.custom-tab1{
    display: flex;
    width:100%;
    float: left;
  
  }

  .custom-tab1 .padd
  {
    padding: 0px 0px;
    
  }

  .custom-tab1 .custom-tab-inner{
    text-align: center;
   font-size:15px;
    font-weight: 600;
    text-transform: capitalize;
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1{
   
    width:120px;
    text-align: center;
  
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1 img{
   
   
    text-align: center;
   margin-bottom:5px;
   margin-top:5px;
   border-radius: 6px;
   object-fit:cover;
   width:120px; 
   height: 60px;
   
  }
  .custom-tab-inner-box1 .custom-tab-txt{
   
   
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom:5px;
  
  
  }



 
  .custom-tab-txt.custom-tab1 a:focus{
    background-color: gray;
  color: white;
  margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    font-size: 14.5px;

  }
 
  .custom-tab-txt .custom-tab1 a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: white;
    color: black;
    text-align: center;
     text-decoration: none;
    float: left;
  
  }

 
@keyframes slide-in {
 from {left: -280px;}
 to {left: 0;}
}

@keyframes slide-out {
 from {left: 0;}
 to {left: -280px;}
}
	
	
}

@media (max-width:386px){
	

	
	.product-box-3 .product-caption ul.food-description li:last-child{
		margin-top: 7px;
	}

.product-box-3,.product-box{
    position: relative;
    
   background: none;
   box-shadow:none;
   
}

.product-box-3 .product-img,
.product-box .product-img img {
    position: relative;
    width: 255px;
    height:100px;
    border-radius: none;
	
}

.product-box-3-mob .product-img-mob,
.product-box-mob .product-img-mob img {
    position: relative;
    
    height:60px;
	border-radius:3px;
   
	
}

.product-box-3 .product-caption,
.product-box .product-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	
	margin-left:3px;
	
}
.product-box .product-caption .title-box {
   
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
	
	
}
.product-box .product-caption .product-title {
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: capitalize;
}
.product-box .product-caption p {
    font-size: 12px;
}
.product-box .product-caption .product-btn {
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
}
.product-box .product-img .product-tags .custom-tag,
.product-box .product-img .product-tags {
    display: flex;
    align-items: center;
    justify-content: start;
}

.product-box .product-img .product-tags>span:first-child {
    position: absolute;
    top: 10px;
    right: 10px;
}
.product-box .product-caption .product-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.product-box .product-caption .product-details span {
    display: block;
    line-height: normal;
}
.product-box .product-caption .product-footer {
    margin-top: 10px;
     display: flex;
    align-items: center;
    justify-content: flex-start;
}
.product-box .product-footer-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fbfbfc;
    padding: 12px 10px;
}

.ex-collection-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
   
}
.ex-collection-box img {
   
    width: 100%;
    height:250px;
    cursor: pointer;
}


.ex-collection-box:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.ex-collection .category-type a {
    position: absolute;
    bottom: 0;
	font-size:11px;
   
}


.about-us-slider .slide-item img{
    width: 100%;
   
    object-fit: cover;
    object-position: center;
}

.btn-submit {
    color: #fff;
	 border-color: #004f2f;
    background: #004f2f;
  
    font-size: 13px;
    padding: 5px;
    cursor: pointer;
    letter-spacing:0pt;
}
.btn-submit:hover,
.btn-submit:focus {
     background: #009458;
    border-color: #009458;
    color: #fff;
}



.btn-submit-1 {
    color: #fff;
    background: #04482b;
    border-color: #4d4d4d;
    font-size: 13px;
    padding: 9px 0px;
    cursor: pointer;
    
}
.btn-submit-1:hover,
.btn-submit-1:focus {
    border-color: #004f2f;
    background: #004f2f;
    color: #fff;
}


.product-list-view .product-list-info .product-list-img {
    flex: 0 0 100px;
   
    height:110px;
}
.product-list-view .product-list-info .product-list-img img {
   flex: 0 0 100px;
   
    height:110px;
}


.product-right-col .open-time {
    
	background-color:#04482b ;
	
	float:right;
	right:-13px;
	top:5px;
   text-align:center;
	
position:absolute;
height:20px;
padding-top:2px;
	
}

.product-list-info .product-list-img .offer {
    
    background-color: #04482b ;
    z-index: 9;
  
    text-align: center;
    top: -25px;
  
    left:0px;
    height:20px;
    position: relative;
  	
}


.product-list-info .product-list-img .offer .offer-txt {
   
	color:#FFF;
	font-size:11px;
	margin:40px 0px 0px 0px;
	font-weight:600;
	line-height:3px;
	
}




.embed-responsive-item .banner-hd
{
   
    text-align: center;
    position: absolute;
   
    background-color: rgba(0, 0, 0, .5);
   align-items: center;
    justify-content: center;
    left: 10%;
    top:0%;
   
    padding: 10px;
 
}

.embed-responsive-item .banner-hd h1
{
    color: #fff;
    font-size:35px;
    text-transform: uppercase;
   
}

.embed-responsive-item .banner-hd h5
{
    color: #fff;
    font-size: 17px;
    top: -40px;
   
}


.banner-adv2 {
    position: relative;
	height:70px;
  
   
    width: 100%;
    overflow: hidden;
	
   
}
.banner-adv2 .text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
h3
{
	font-size:14px;
	}

.page-banner {
    height: 100px;
}
.product-list-view .product-list-title h6
{
	font-size:14px}
	
span.rectangle-tag+span.rectangle-tag{
	margin-right:0px;
   
}
span.rectangle-tag {
   
  
   font-size: 11px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    float:left;
	font-family:Calibri;
}

.restaurent-logo {
    position: absolute;
    top: 50%;
    right: 15px;
    box-shadow: 0 0 0 1px rgba(67, 41, 163, .08), 0 1px 5px 0 rgba(67, 41, 163, .08);
    background: #fff;
    width: 80px;
    height: 80px;
}
.store-btn{
    color: #025b35;
    text-decoration: none;
    transition: 0.5s;
	font-size:11px
}
.text-light-black
{
	font-size:15px
}
.text-light-black-title {
    color: #000000;
	font-family: Calibri;
	font-weight:bold;
	font-size:13px;
	margin-left:-10px;
	
	
}

.br-txt
{
	font-size:11px;
	line-height:.5;
}
.rounded-circle
{
	border-radius:50%!important;
	
	}
.white-btn{
   
  color: #fff;
    background: #004f2f;
    border-color: #4d4d4d;
    font-size: 11px;
}

.btn-first {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
  
    border: 1px solid transparent;
    padding: 5px;
    font-size: 11px;
    line-height: 1.595;
    border-radius: .25rem;
    transition: color .15s ease-in-out,
     background-color .15s ease-in-out,
      border-color .15s ease-in-out, 
      box-shadow .15s ease-in-out;
}

.btn-second {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
	font-size:12px;
    line-height: 1.595;
    border-radius: .25rem;
    transition: color .15s ease-in-out, 
    background-color .15s ease-in-out,
     border-color .15s ease-in-out,
      box-shadow .15s ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 500;
    position: relative;
}
.category-btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #004f2f;
    border: 1px solid transparent;
    padding:8px;
    font-size: 13px;
    line-height:1;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff;
    font-weight:400;
}
.category-btn:hover,
.category-btn:focus {
    border-color: #007a48;
    background: #007a48;
    color: #fff;
}
.popular
{
    width:100%;
    height: auto;
 
}

.popular .popular-bx
{
    width:23%;
    height: auto;
    float: left;
	margin-right:6px;
}
.list-card
{
margin:0 auto;
width:100px;
cursor:pointer;
		}


.list-card .browse img
{max-width:80px;

	}
.list-card .browse .text
{
	font-size:12px;
}
.list-card
{ width:80px;
	}

	.table-top-bx
{
  
    height: auto;
    margin-top:-7px;

}

.table-top-bx .inner-tb-bx
{
   
    height: auto;
    float: left;
	   margin-top:2px;
	  
}
.side-filter
{
	display:none;
}
.mobile {
	width:100%;
	z-index:1000;
	display:block;
}

.menu-bar {
	color:#FFF;
	font-size:26px;
	cursor:pointer;
	padding:10px 12px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.menu-bar:hover {
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:50px;
}

#tag-menu {
	display:none;
}


#tag-menu:checked ~ div.drawer {
 animation: slide-in 0.5s ease;
 animation-fill-mode: forwards;
}

.drawer {
	position: absolute;
	left:-280px;
	
	
	z-index:100;
	width:280px;
	animation: slide-out 0.5s ease;
	animation-fill-mode: forwards;
}

.drawer ul li {
	list-style:none;
}

.drawer ul li a {
	padding:10px 30px;
	text-decoration:none;
	display:block;
	color:#FFF;
	border-top:1px solid #039;
}


.drawer ul li a:hover{
	background-color:rgba(0, 0, 0, 0.1);
}

.drawer ul li a i {
	width:50px;
	height:35px;
	text-align:center;
	padding-top:15px;
}



	.about-us-slider .slide-item1 {
    height:100%;
}

	
.slide-item1 .embed-responsive .embed-responsive-item .explore {
  
    height:100%;
    cursor: pointer;
}
.slide-item1 .embed-responsive .embed-responsive-item .explore img
{ 
 
   height:100%;
    cursor: pointer;
}


	.btn-add-to-cart-icon {
	position: fixed;
    background-color: $color_shamrock_approx;
    z-index:99;
    right: 10px;
    bottom: 10px;
    padding: 15px;
	display:block;
	border-radius:6px;
    color:#fff;
	font-size: 30px;
	font-weight: 100;
	box-shadow: 1px 0px 3px #000000;
}

.text-white-1
{
	text-align:center;
}

	.menu_header-text
{ text-align:center;
direction: ltr;

	}
	
	.ph-padd
{
	margin-right:-15px;
	float:right;
	direction:ltr;
	right:0px;
	
	
}


.custom-tab1{
    display: flex;
    width:100%;
    float: left;
  
  }

  .custom-tab1 .padd
  {
    padding: 0px 0px;
    
  }

  .custom-tab1 .custom-tab-inner{
    text-align: center;
   font-size:15px;
    font-weight: 600;
    text-transform: capitalize;
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1{
   
    width:120px;
    text-align: center;
  
  
  }

  .custom-tab1 .custom-tab-inner .custom-tab-inner-box1 img{
   
   
    text-align: center;
   margin-bottom:5px;
   margin-top:5px;
   border-radius: 6px;
   object-fit:cover;
   width:120px; 
   height: 60px;
   
  }
  .custom-tab-inner-box1 .custom-tab-txt{
   
   
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom:5px;
  
  
  }



 
  .custom-tab-txt.custom-tab1 a:focus{
    background-color: gray;
  color: white;
  margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    font-size: 14.5px;

  }
 
  .custom-tab-txt .custom-tab1 a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: white;
    color: black;
    text-align: center;
     text-decoration: none;
    float: left;
  
  }



 
@keyframes slide-in {
 from {left: -280px;}
 to {left: 0;}
}

@keyframes slide-out {
 from {left: 0;}
 to {left: -280px;}
}

.product-img product-img-mob img
{border-radius:3px;
	}




}
