@media (max-width: 992px) {
	.desktop-banner {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.mobile-banner {
		display: none !important;
	}
}

/*@font-face {*/
/*	font-family: "Dana";*/
/*	src: url(../fonts/dana/woff/Dana-Regular.woff);*/
/*}*/
/*@font-face {*/
/*	font-family: "Dana medium";*/
/*	src: url(../fonts/dana/woff/Dana-Medium.woff);*/
/*}*/
/*@font-face {*/
/*	font-family: "Dana bold";*/
/*	src: url(../fonts/dana/woff/Dana-Bold.woff);*/
/*}*/

/*body , button, input, optgroup, select, textarea , .text-exo, .breadscrumb-section .breadscrumb-contain, .section-404 .contain-404,*/
/*.product-image li, .footer-section-2 .main-footer .footer-title , .breadcrumb-section .breadcrumb-contain h2 , [dir=rtl] .breadcrumb-section .breadcrumb-contain nav .breadcrumb .breadcrumb-item+.breadcrumb-item {*/
/*    font-family: Dana !important;*/
/*}*/
/*.banner-contain .banner-details h4, .text-kaushan{*/
/*	font-family: Dana !important;*/
/*}*/
.menu-section img {
	height: 180px;
	max-height: 195px !important;
	width: -webkit-fill-available;
	object-fit: cover;
	border-radius: 10px;
}
.banner-contain img {
	width: -webkit-fill-available;
	object-fit: cover;
	display: block;
}

.table > :not(caption) > * > * {
	border-bottom-width: 0px !important;
}
.product-box-contain {
	border-bottom: 0.5px solid #00000033;
}
.product-box-cart {
	border-bottom: 1px solid #dcdcdc;
}
.cart-table {
	padding: 5px;
}

@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 74%;
	}
}
.cart-table table tbody tr td.save-remove .remove {
	text-decoration: none;
}
header .navbar-nav .dropdown-menu {
	transition: 0.2s all ease-in-out;
}
.header-2 .header-nav-left .category-dropdown {
	transition: 0.1s all ease-in-out !important;
}
.product .plus,
.product .minus {
	color: #000;
	background: #dadada;
	border: none;
	border-radius: 100px;
	width: 25px;
	height: 25px;
}
.product .add-to-cart {
	position: absolute;
	top: -45px;
	left: 0;
	background: white;
	border: none;
	border-radius: 10px;
	padding: 10px;
	font-size: 8px;
	font-weight: bold;
	padding-left: 16px;
}
.add-to-cart i {
	top: 11px;
	left: 2px;
}
@media (min-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		top: 6px;
		left: -141px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 11px;
		font-weight: bold;
		padding-left: 16px;
	}
}
.cart-table table tbody tr:first-child td {
	padding: 2px !important;
}
.contact-detail-box .social-icon li {
	font-size: 22px;
	margin-right: 10px;
}
.add-to-cart {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.add-to-cart.added-to-cart {
	background-color: #4caf50; /* Green background */
	color: white; /* White text */
}

.table > :not(caption) > * > * {
	border-bottom-width: 0px !important;
}
.product-box-contain {
	border-bottom: 0.5px solid #000000ad;
}
.product-box-cart {
	border-bottom: 1px solid #dcdcdc;
}
.cart-table {
	padding: 5px;
}
.cart_qty .input-group {
	width: 75%;
}
@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 74%;
	}
}
.cart-table table tbody tr td.save-remove .remove {
	text-decoration: none;
}
header .navbar-nav .dropdown-menu {
	transition: 0.2s all ease-in-out;
}
.header-2 .header-nav-left .category-dropdown {
	transition: 0.1s all ease-in-out !important;
}
.product .plus,
.product .minus {
	color: #000;
	background: #dadada;
	border: none;
	border-radius: 100px;
	width: 25px;
	height: 25px;
}

.add-to-cart i {
	top: 11px;
	left: 2px;
}
@media (min-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		top: 4px;
		left: -105px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 15px;
		padding-left: 16px;
		width: 100px;
	}
}
@media (max-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		right: -82px;
		bottom: 4px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 12px;
		padding-left: 16px;
	}
	button.plus,
	button.minus {
		position: relative;
	}
	button.plus {
		right: 35px;
	}
	button.minus {
		left: 35px;
	}
}
.cart-table table tbody tr:first-child td {
	padding: 2px !important;
}
.contact-detail-box .social-icon li {
	font-size: 22px;
	margin-right: 10px;
}
.add-to-cart {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.add-to-cart.added-to-cart {
	background-color: #4caf50; /* Green background */
	color: white; /* White text */
}
.empty-cart {
	background-color: #f5f5f5;
	padding: 15px;
}
.empty-cart img {
	height: 250px;
	margin-top: 10px;
	object-fit: contain;
}
.product-cart {
	background: #f0f0f0;
	padding: 8px;
	border-radius: 5px !important;
	border-bottom: 0.5px solid #cbcbcb;
}
input.form-control.input-number.qty-input {
	border-radius: 100px !important;
}
.product-cart-name h5 {
	width: 140px;
	padding: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 5px;
}
.remove.close_button {
	color: #bf2020 !important;
}
@media (min-width: 601px) {
	.product-cart-footer {
		margin-right: auto !important;
	}
}

.quantity-price .form-control {
	text-align: center !important;
	background-color: transparent !important;
	border: none !important;
}

.product-cart-img img {
	width: 102px;
	margin-top: 11px;
	height: 102px;
	margin-left: 7px;
	border-radius: 8px;
}
.product-cart-remove,
.product-cart-name {
	margin-top: 8px;
}
.btn-update {
	background-color: #0c702a !important;
	color: #fff;
	border-radius: 5px;
	border: none;
	margin: 10px 0px;
}
.btn-update:hover {
	background-color: #115422;
	color: #fff;
}
.cart_qty .input-group {
	background: white;
	border-radius: 100px;
}

@media (max-width: 600px) {
	.fix-for-qunatity.variables {
		position: absolute;
		width: 160px;
		left: 10px;
		z-index: 99;
		top: 3px;
	}
	.product .add-to-cart.variables {
		position: absolute;
		top: 4px;
		right: -69px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
		padding-left: 16px;
	}
}

[dir="rtl"]
	header
	.navbar.navbar-expand-xl
	.navbar-nav
	.nav-link-custom::before {
	display: none !important;
}

.quantity-selector-menu {
	margin-top: 10px;
}
.add-to-cart-btn {
	border-radius: 100px;
	background-color: #dadada82;
	color: #198754;
}
button.btn.qty-left-minus,
button.btn.qty-left-plus {
	width: 40px !important;
	height: 40px !important;
}
.add-to-cart-btn:hover {
	border-radius: 100px;
	background-color: #dadada82;
	color: #198754;
	transform: scale(1.01);
}

.menu-slider-hp {
	padding: 10px;
	border-radius: 10px;
	background: #eaf0ff;
}

.slider-3_4 {
	padding: 10px 10px;
	background: #eaf0ff;
}
.slick-slide a {
	background-size: contain !important;
	background-position: initial !important;
}

.product-detail {
	margin-top: 11px;
}

.cart_qty .input-group {
	width: 75%;
}
@media (min-width: 1000px) {
	.cart_qty .input-group {
		width: 65%;
	}
}
@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 65%;
	}
}
.quantity-price .input-group .btn {
	background-color: #dadada82;
	border-radius: 100px !important;
	margin: 4px !important;
}
@media (max-width: 768px) {
	.tab-slider-container .quantity-price {
		width: 175px;
	}
	.quantity-price .input-group .btn {
		width: 29px !important;
		height: 29px !important;
	}
}
@media (min-width: 769px) and (max-width: 999px) {
	.quantity-price .input-group .btn {
		width: 35px !important;
		height: 35px !important;
	}
}
@media (min-width: 1000px) {
	.quantity-price .input-group .btn {
		width: 43px !important;
		height: 43px !important;
	}
}
@media (min-width: 1500px) {
	.quantity-price .input-group .btn {
		width: 53px !important;
		height: 53px !important;
	}
}
.col-xxl-4.col-xl-4.d-none.d-xl-block {
	margin: 0 !important;
}
.banner-contain-2 {
	border-radius: 10px !important;
}

.onhover-category-box {
	min-height: 60vh;
	overflow-y: scroll;
}
.cart-badge {
	color: #000000 !important;
	background: #ee811b;
	width: 25px;
	height: 25px;
	border-radius: 100px;
	font-size: 18px;
}

.mobile-menu li .mobile-menu-fix {
	padding-top: 26px;
}

.mobile-menu li.active {
	background-color: #198754;
	border-radius: 18px;
	transition: all 0.2sease -in-out;
}

.category-list .accordion-button:not(.collapsed),
.category-list .accordion-button:not(.collapsed),
.category-list .accordion-button,
.category-list .accordion-item {
	background-color: transparent !important;
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.nav-item.dropdown.new-nav-item {
	transition: 0.3s ease-in-out !important;
}

li.nav-item.dropdown.new-nav-item:hover {
	background: #004d03 !important;
	border-radius: 16px !important;
}

@media (min-width: 768px) {
	.service-section .row-cols-2 > * {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.service-section .row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
}
.accordion-button::after {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	transform: scale(0.6);
	margin-left: auto;
	content: "";
	background-image: url("../images/custom/plus-sign-stroke-rounded.svg") !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("../images/custom/minus-sign-stroke-rounded.svg") !important;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transform: scale(0.6);
}

.service-section .container-fluid-lg .row {
	justify-content: center !important;
}
.tab-slider-container .slick-list {
	padding: 0 10px;
}
/* Styles For menu/ dark theme */

/*.tab-item {*/
/*    background-color: #003526bd !important;*/
/*}*/
.tab-item h6,
.tab-item {
	transition: all 0.3sease-in-out;
}
/*.tab-item.active {*/
/*    background-color: #047627 !important;*/
/*}*/
.add-to-cart-btn {
	border-radius: 100px;
	background-color: #dadada82;
	color: #ffffff;
}

/*.product-box-3 {*/
/*    background: #094e1d;*/
/*}*/
/*.menu-container {*/
/*    background-color: #2D3136;*/
/*}*/
/*End Styles for menu/ dark theme*/

.invalidFeedback {
	color: red;
	margin-top: 15px;
}

#map {
	height: 400px;
	z-index: 1 !important;
}

.mobile-menu {
	z-index: 99999 !important;
}

@media (max-width: 768px) {
	.product-text {
		width: 13rem !important;
	}

	/*.slide-container {*/
	/*	display: none !important;*/
	/*}*/
}

.mobile-menu li a {
	transition: all 0.1s ease-in-out;
}
.mobile-menu li a:hover {
	background: #0707074a;
	border-radius: 8px;
}

@media (max-width: 768px) {
	.right-nav {
		display: none !important;
	}
	.web-logo {
		margin-right: auto;
	}
	.lang-ltr .web-logo {
		margin: auto;
	}
	/*.second-slider-container {*/
	/*	display: none;*/
	/*}*/
	footer .col-xxl-3.col-xl-4.col-md-3.col-sm-6 {
		text-align: center;
	}
}
@media (max-width: 1200px) {
	.tab-slider .tab-item.text-center.slick-slide {
		height: 137px !important;
		display: flex !important;
		flex-direction: column-reverse !important;
		justify-content: flex-start !important;
	}
	.product-box-3 .product-header .product-image img {
		width: 100px !important;
		height: 100px !important;
	}
}
.tab-slider .tab-item.text-center.slick-slide {
	display: flex !important;
	flex-direction: column-reverse !important;
	justify-content: flex-start !important;
}
.about-us-section {
	background: linear-gradient(90deg, #115422 25%, #0b712a 71%, #369a37 100%);
}
.about-us-section h3 {
	font-size: 40px;
	color: white;
	font-weight: bold;
	margin-bottom: 27px;
}
.about-us-section h5 {
	color: #ffffff;
	font-weight: 100;
	margin-bottom: 20px;
	line-height: 1.8em;
}
.about-us-section img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.about-us-btn-container a {
	background-color: #397e4b;
	color: white;
	font-weight: normal;
	transition: 0.3s ease-in-out;
	position: relative;
	border: none;
	cursor: pointer;
}
.about-us-btn-container a::before,
.about-us-btn-container a::after {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
}
.about-us-btn-container span::before,
.about-us-btn-container span::after {
	content: "";
	width: 2px;
	height: 0;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
}
.about-us-btn-container a:hover::before,
.about-us-btn-container a:hover::after {
	width: 100%;
}
.about-us-btn-container a:hover span::before,
.about-us-btn-container a:hover span::after {
	height: 100%;
}
.about-us-btn-container a::after {
	left: 0;
	bottom: 0;
	transition-delay: 0.6s;
}
.about-us-btn-container a span::after {
	transition-delay: 0.4s;
	right: 0;
	bottom: 0;
}
.about-us-btn-container a::before {
	right: 0;
	top: 0;
	transition-delay: 0.2s;
}
.about-us-btn-container a span::before {
	transition-delay: 0s;
	left: 0;
	top: 0;
}

.about-us-btn-container a:hover::after {
	transition-delay: 0s;
}
.about-us-btn-container a:hover span::after {
	transition-delay: 0.2s;
}
.about-us-btn-container a:hover::before {
	transition-delay: 0.4s;
}
.about-us-btn-container a:hover span::before {
	transition-delay: 0.6s;
}
.about-us-btn-container a:hover {
	font-weight: 500;
	color: #f1f1f1;
}
.about-us-btn-container {
	margin-right: auto;
	margin-left: 1.5rem;
}

.product-box-3 .product-header .product-image img {
	width: 100px !important;
	height: 100px !important;
	object-fit: cover;
}
@media (min-width: 992px) {
	.product-price-cont {
		margin-right: auto;
	}
}
@media (max-width: 480px) {
	.product-price-cont h3 {
		font-size: 12px;
		color: #2ac92a !important;
	}
}

.product-text {
	opacity: 0.9 !important;
}

.mobile-menu-fix .dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative;
	bottom: -7px;
}
.mobile-menu-fix .language-button-mb-m {
	color: #fff;
}
.language-button-mb-m::after {
	display: none !important;
}

.mobile-menu {
	position: fixed;
	bottom: 0;
	padding: 10px;
	width: 100%;
	background-color: var(--theme-color);
	z-index: 2;
	overflow: visible !important;
	-webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
}
.mobile-menu ul li a span,
.mobile-menu .dropdown-toggle span {
	font-size: 13px;
}
@media (max-width: 768px) {
	.product-box-3 {
		justify-content: space-between;
		box-shadow: -2px 4px 8px 0px rgb(255 255 255 / 22%);
	}
	.product-box-3 p {
		line-height: 1.4em;

		font-size: 13px;
	}
}
@media (max-width: 417px) {
	.product-box-3 .product-header .product-image img {
		width: 80px;
		height: 80px;
	}
}
.dropdown-dollar {
	margin: 0px 15px;
}

.blog-section,
.client-section,
.map-section,
.menu-container,
.empty-cart,
.prd-pg-dt {
	padding-bottom: 20px;
}
.slider-3_1 {
	direction: ltr !important;
}

/* header style start */
rightside-menu {
	align-items: flex-start;
}
.dropdown-dollar .dropdown {
	background: #088914a8;
	padding: 4px 8px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
}
/* header style start */

/* home page ltr style */
.lang-ltr .service-contain-2 .service-detail {
	margin-left: 25px;
	margin-right: unset;
}
.lang-ltr .navbar-top .rightside-menu {
	margin-right: unset;
}
.lang-ltr .fa-angle-down::before {
	margin: 0px 3px;
}
.lang-ltr .header-2 .rightside-menu .option-list > ul > li + li {
	margin-left: unset;
	margin-right: 25px;
}
.lang-ltr .product-box-2 .product-detail {
	margin-left: 15px;
	margin-right: unset;
}
.lang-ltr .product-box-2.wow.fadeIn.secslider-prd {
	direction: ltr;
}
.lang-ltr .service-section {
	direction: ltr;
}
.lang-ltr .blog-section .blog-box .blog-detail {
	direction: ltr;
}
/* home page ltr style end*/

/* menu ltr style strat*/
@media (min-width: 992px) {
	.lang-ltr .product-price-cont {
		margin-right: unset;
		margin-left: auto;
	}
}
.lang-ltr .menu-container {
	direction: ltr;
}
/* menu ltr style end*/

/* about us page ltr style start */
.lang-ltr .breadcrumb-section .breadcrumb-contain nav {
	margin-left: auto;
	margin-right: unset;
}
.lang-ltr .breadcrumb-section .breadcrumb-contain nav .breadcrumb {
	flex-direction: row-reverse;
}
.lang-ltr .about-us-dir-fix {
	direction: ltr;
}
.lang-ltr .breadcrumb-section {
	direction: ltr;
}
.lang-ltr section.fresh-vegetable-section.section-lg-space {
	direction: ltr;
}
.lang-ltr .clint-contain {
	direction: ltr;
}
/* about us page ltr style end */

/* product section ltr start */
.lang-ltr .product-section {
	direction: ltr;
}
/* product section ltr end */

/* Contact us section ltr start */
.lang-ltr .contact-box-section {
	direction: ltr;
}
/* Contact us section ltr end */

/* blogsection ltr style start */
.lang-ltr .blog-section {
	direction: ltr;
}
.lang-ltr
	.blog-section
	.left-sidebar-box
	.left-accordion-box
	.accordion-item
	.accordion-collapse
	.accordion-body
	.recent-post-box
	.recent-box
	.recent-detail {
	padding-left: 15px;
	padding-right: unset;
}
.lang-ltr .product-list li .offer-product .offer-detail {
	padding-left: calc(12px + 11 * (100vw - 320px) / 1600);
	padding-right: unset;
}
.lang-ltr .blog-section .blog-box .blog-contain .blog-label .time .feather,
[dir="rtl"] .blog-section .blog-box .blog-contain .blog-label .super .feather {
	margin-right: 4px;
	margin-left: unset;
}
.lang-ltr .blog-section .blog-box .blog-contain .blog-button i {
	margin-left: 10px;
	margin-right: unset;
	transform: rotate(180deg);
}
/* blogsection ltr style end */

/* footer ltr style start */
.lang-ltr .footer-section-2 {
	direction: ltr;
}
.lang-ltr
	.footer-section-2
	.main-footer
	.footer-address
	li
	a
	.inform-box
	.feather {
	margin-right: 10px;
	margin-left: unset;
}
/* footer ltr style end */
@media (max-width: 992px) {
	.desktop-banner {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.mobile-banner {
		display: none !important;
	}
}

.menu-section img {
	height: 180px;
	max-height: 195px !important;
	width: -webkit-fill-available;
	object-fit: cover;
	border-radius: 10px;
}
.banner-contain img {
	width: -webkit-fill-available;
	object-fit: cover;
	display: block;
}
.home-contain img {
	/*height: 317px !important;*/
	/*width: -webkit-fill-available !important;*/
	/*object-fit: cover;*/
	/*min-height: 317px;*/
	/*commented to avoid icons getting gigantic*/
}

.table > :not(caption) > * > * {
	border-bottom-width: 0px !important;
}
.product-box-contain {
	border-bottom: 0.5px solid #00000033;
}
.product-box-cart {
	border-bottom: 1px solid #dcdcdc;
}
.cart-table {
	padding: 5px;
}

@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 74%;
	}
}
.cart-table table tbody tr td.save-remove .remove {
	text-decoration: none;
}
header .navbar-nav .dropdown-menu {
	transition: 0.2s all ease-in-out;
}
.header-2 .header-nav-left .category-dropdown {
	transition: 0.1s all ease-in-out !important;
}
.product .plus,
.product .minus {
	color: #000;
	background: #dadada;
	border: none;
	border-radius: 100px;
	width: 25px;
	height: 25px;
}
.product .add-to-cart {
	position: absolute;
	top: -45px;
	left: 0;
	background: white;
	border: none;
	border-radius: 10px;
	padding: 10px;
	font-size: 8px;
	font-weight: bold;
	padding-left: 16px;
}
.add-to-cart i {
	top: 11px;
	left: 2px;
}
@media (min-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		top: 6px;
		left: -141px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 11px;
		font-weight: bold;
		padding-left: 16px;
	}
}
.cart-table table tbody tr:first-child td {
	padding: 2px !important;
}
.contact-detail-box .social-icon li {
	font-size: 22px;
	margin-right: 10px;
}
.add-to-cart {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.add-to-cart.added-to-cart {
	background-color: #4caf50; /* Green background */
	color: white; /* White text */
}

.table > :not(caption) > * > * {
	border-bottom-width: 0px !important;
}
.product-box-contain {
	border-bottom: 0.5px solid #000000ad;
}
.product-box-cart {
	border-bottom: 1px solid #dcdcdc;
}
.cart-table {
	padding: 5px;
}
.cart_qty .input-group {
	width: 75%;
}
@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 74%;
	}
}
.cart-table table tbody tr td.save-remove .remove {
	text-decoration: none;
}
header .navbar-nav .dropdown-menu {
	transition: 0.2s all ease-in-out;
}
.header-2 .header-nav-left .category-dropdown {
	transition: 0.1s all ease-in-out !important;
}
.product .plus,
.product .minus {
	color: #000;
	background: #dadada;
	border: none;
	border-radius: 100px;
	width: 25px;
	height: 25px;
}

.add-to-cart i {
	top: 11px;
	left: 2px;
}
@media (min-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		top: 4px;
		left: -105px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 15px;
		padding-left: 16px;
		width: 100px;
	}
}
@media (max-width: 601px) {
	.product .add-to-cart {
		position: absolute;
		right: -82px;
		bottom: 4px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 12px;
		padding-left: 16px;
	}
	button.plus,
	button.minus {
		position: relative;
	}
	button.plus {
		right: 35px;
	}
	button.minus {
		left: 35px;
	}
}
.cart-table table tbody tr:first-child td {
	padding: 2px !important;
}
.contact-detail-box .social-icon li {
	font-size: 22px;
	margin-right: 10px;
}
.add-to-cart {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.add-to-cart.added-to-cart {
	background-color: #4caf50; /* Green background */
	color: white; /* White text */
}
.empty-cart {
	background-color: #f5f5f5;
	padding: 15px;
}
.empty-cart img {
	height: 250px;
	margin-top: 10px;
	object-fit: contain;
}
.product-cart {
	background: #f0f0f0;
	padding: 8px;
	border-radius: 5px !important;
	border-bottom: 0.5px solid #cbcbcb;
}
input.form-control.input-number.qty-input {
	border-radius: 100px !important;
}
.product-cart-name h5 {
	width: 140px;
	padding: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 5px;
}
.remove.close_button {
	color: #bf2020 !important;
}
@media (min-width: 601px) {
	.product-cart-footer {
		margin-right: auto !important;
	}
}

.quantity-price .form-control {
	text-align: center !important;
	background-color: transparent !important;
	border: none !important;
}

.product-cart-img img {
	width: 102px;
	margin-top: 11px;
	height: 102px;
	margin-left: 7px;
	border-radius: 8px;
}
.product-cart-remove,
.product-cart-name {
	margin-top: 8px;
}
.btn-update {
	background-color: #0c702a !important;
	color: #fff;
	border-radius: 5px;
	border: none;
	margin: 10px 0px;
}
.btn-update:hover {
	background-color: #115422;
	color: #fff;
}
.cart_qty .input-group {
	background: white;
	border-radius: 100px;
}

@media (max-width: 600px) {
	.fix-for-qunatity.variables {
		position: absolute;
		width: 160px;
		left: 10px;
		z-index: 99;
		top: 3px;
	}
	.product .add-to-cart.variables {
		position: absolute;
		top: 4px;
		right: -69px;
		background: white;
		border: none;
		border-radius: 10px;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
		padding-left: 16px;
	}
}

[dir="rtl"]
	header
	.navbar.navbar-expand-xl
	.navbar-nav
	.nav-link-custom::before {
	display: none !important;
}

.quantity-selector-menu {
	margin-top: 10px;
}
.add-to-cart-btn {
	border-radius: 100px;
	background-color: #dadada82;
	color: #198754;
}
button.btn.qty-left-minus,
button.btn.qty-left-plus {
	width: 40px !important;
	height: 40px !important;
}
.add-to-cart-btn:hover {
	border-radius: 100px;
	background-color: #dadada82;
	color: #198754;
	transform: scale(1.01);
}

.menu-slider-hp {
	padding: 10px;
	border-radius: 10px;
	background: #e5e4e7e8;
}

.slider-3_4 {
	padding: 10px 10px;
	background: #eaf0ff;
}
.slick-slide a {
	background-size: contain !important;
	background-position: initial !important;
}

.product-detail {
	margin-top: 11px;
}

.cart_qty .input-group {
	width: 75%;
}
@media (min-width: 1000px) {
	.cart_qty .input-group {
		width: 65%;
	}
}
@media (max-width: 991px) {
	.cart-table table tbody tr td .quantity-price {
		width: 65%;
	}
}
.quantity-price .input-group .btn {
	background-color: #dadada82;
	border-radius: 100px !important;
	margin: 4px !important;
}
@media (max-width: 768px) {
	.tab-slider-container .quantity-price {
		width: 175px;
	}
	.quantity-price .input-group .btn {
		width: 29px !important;
		height: 29px !important;
	}
}
@media (min-width: 769px) and (max-width: 999px) {
	.quantity-price .input-group .btn {
		width: 35px !important;
		height: 35px !important;
	}
}
@media (min-width: 1000px) {
	.quantity-price .input-group .btn {
		width: 43px !important;
		height: 43px !important;
	}
}
@media (min-width: 1500px) {
	.quantity-price .input-group .btn {
		width: 53px !important;
		height: 53px !important;
	}
}
.col-xxl-4.col-xl-4.d-none.d-xl-block {
	margin: 0 !important;
}
.banner-contain-2 {
	border-radius: 10px !important;
}

.onhover-category-box {
	min-height: 60vh;
	overflow-y: scroll;
}
.cart-badge {
	color: #000000 !important;
	background: #ee811b;
	width: 25px;
	height: 25px;
	border-radius: 100px;
	font-size: 18px;
}

.mobile-menu li .mobile-menu-fix {
	padding-top: 26px;
}

.mobile-menu li.active {
	background-color: #198754;
	border-radius: 18px;
	transition: all 0.2sease -in-out;
}

.category-list .accordion-button:not(.collapsed),
.category-list .accordion-button:not(.collapsed),
.category-list .accordion-button,
.category-list .accordion-item {
	background-color: transparent !important;
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

li.nav-item.dropdown.new-nav-item {
	transition: 0.3s ease-in-out !important;
}

li.nav-item.dropdown.new-nav-item:hover {
	background: #004d03 !important;
	border-radius: 16px !important;
}

@media (min-width: 768px) {
	.service-section .row-cols-2 > * {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.service-section .row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
}
.accordion-button::after {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	transform: scale(0.6);
	margin-left: auto;
	content: "";
	background-image: url("../images/custom/plus-sign-stroke-rounded.svg") !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("../images/custom/minus-sign-stroke-rounded.svg") !important;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transform: scale(0.6);
}

.service-section .container-fluid-lg .row {
	justify-content: center !important;
}
.tab-slider-container .slick-list {
	padding: 0 10px;
}
/* Styles For menu/ dark theme */

/*.tab-item {*/
/*    background-color: #003526bd !important;*/
/*}*/
.tab-item h6,
.tab-item {
	transition: all 0.3sease-in-out;
}
/*.tab-item.active {*/
/*    background-color: #047627 !important;*/
/*}*/
.add-to-cart-btn {
	border-radius: 100px;
	background-color: #dadada82;
	color: #ffffff;
}

/*.product-box-3 {*/
/*    background: #094e1d;*/
/*}*/
/*.menu-container {*/
/*    background-color: #2D3136;*/
/*}*/
/*End Styles for menu/ dark theme*/

.invalidFeedback {
	color: red;
	margin-top: 15px;
}

#map {
	height: 400px;
	z-index: 1 !important;
}

.mobile-menu {
	z-index: 99999 !important;
}

@media (max-width: 768px) {
	.product-text {
		width: 13rem !important;
	}

	/*.slide-container {*/
	/*	display: none !important;*/
	/*}*/
}

.mobile-menu li a {
	transition: all 0.1s ease-in-out;
}
.mobile-menu li a:hover {
	background: #0707074a;
	border-radius: 8px;
}

@media (max-width: 768px) {
	.right-nav {
		display: none !important;
	}
	.web-logo {
		margin-right: auto;
	}
	.lang-ltr .web-logo {
		margin: auto;
	}
	/*.second-slider-container {*/
	/*	display: none;*/
	/*}*/
	footer .col-xxl-3.col-xl-4.col-md-3.col-sm-6 {
		text-align: center;
	}
}
@media (max-width: 1200px) {
	.tab-slider .tab-item.text-center.slick-slide {
		height: 137px !important;
		display: flex !important;
		flex-direction: column-reverse !important;
		justify-content: flex-start !important;
	}
	.product-box-3 .product-header .product-image img {
		width: 100px !important;
		height: 100px !important;
	}
}
.tab-slider .tab-item.text-center.slick-slide {
	display: flex !important;
	flex-direction: column-reverse !important;
	justify-content: flex-start !important;
}
@media (max-width: 768px) {
	.tab-slider .tab-item.text-center.slick-slide {
		height: 8.8rem !important; /* new styles */
	}
}
.about-us-section {
	/*background: linear-gradient(90deg, #115422 25%, #0b712a 71%, #369a37 100%);*/
	padding-bottom: 20px;
	background: linear-gradient(274deg, #a59c9d 25%, #64646b 71%, #59595c 100%); 
}
.about-us-section h3 {
	/*font-size: 40px;*/
	/*color: white;*/
	/*font-weight: bold;*/
	/*margin-bottom: 27px;*/
	/**/
	font-size: 30px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    padding-right: 8px;
}
.about-us-section h5 {
	/*color: #ffffff;*/
	/*font-weight: 100;*/
	/*margin-bottom: 20px;*/
	/*line-height: 1.8em;*/
	/**/
	    color: #ffffff;
    font-weight: bolder;
    margin-bottom: 20px;
    line-height: 1.8em;
    background: #6161672e;
    padding: 7px;
    border-radius: 6px;
    /* border: .5px solid #ffffff12; */
    background: rgb(32 76 40 / 9%);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgb(255 255 255 / 13%);
}
.about-us-section img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.about-us-btn-container a {
	background-color: #397e4b;
	color: white;
	font-weight: normal;
	transition: 0.3s ease-in-out;
	position: relative;
	border: none;
	cursor: pointer;
}
.about-us-btn-container a::before,
.about-us-btn-container a::after {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
}
.about-us-btn-container span::before,
.about-us-btn-container span::after {
	content: "";
	width: 2px;
	height: 0;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
}
.about-us-btn-container a:hover::before,
.about-us-btn-container a:hover::after {
	width: 100%;
}
.about-us-btn-container a:hover span::before,
.about-us-btn-container a:hover span::after {
	height: 100%;
}
.about-us-btn-container a::after {
	left: 0;
	bottom: 0;
	transition-delay: 0.6s;
}
.about-us-btn-container a span::after {
	transition-delay: 0.4s;
	right: 0;
	bottom: 0;
}
.about-us-btn-container a::before {
	right: 0;
	top: 0;
	transition-delay: 0.2s;
}
.about-us-btn-container a span::before {
	transition-delay: 0s;
	left: 0;
	top: 0;
}

.about-us-btn-container a:hover::after {
	transition-delay: 0s;
}
.about-us-btn-container a:hover span::after {
	transition-delay: 0.2s;
}
.about-us-btn-container a:hover::before {
	transition-delay: 0.4s;
}
.about-us-btn-container a:hover span::before {
	transition-delay: 0.6s;
}
.about-us-btn-container a:hover {
	font-weight: 500;
	color: #f1f1f1;
}
.about-us-btn-container {
	margin-right: auto;
	/*margin-left: 1.5rem;*/
}

.product-box-3 .product-header .product-image img {
	width: 100px !important;
	height: 100px !important;
	object-fit: cover;
}
@media (min-width: 992px) {
	.product-price-cont {
		margin-right: auto;
	}
}
@media (max-width: 480px) {
	.product-price-cont h3 {
		font-size: 14px;
		color: #0f633b !important;
	}
}

.product-text {
	opacity: 0.9 !important;
}

.mobile-menu-fix .dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative;
	bottom: -7px;
}
.mobile-menu-fix .language-button-mb-m {
	color: #fff;
}
.language-button-mb-m::after {
	display: none !important;
}

.mobile-menu {
	position: fixed;
	bottom: 0;
	padding: 10px;
	width: 100%;
	background-color: var(--theme-color);
	z-index: 2;
	overflow: visible !important;
	-webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
}
.mobile-menu ul li a span,
.mobile-menu .dropdown-toggle span {
	font-size: 13px;
}
@media (max-width: 768px) {
	.product-box-3 {
		justify-content: space-between;
		box-shadow: -2px 4px 8px 0px rgb(255 255 255 / 22%);
	}
	.product-box-3 p {
		line-height: 1.4em;

		font-size: 13px;
	}
}
@media (max-width: 417px) {
	.product-box-3 .product-header .product-image img {
		width: 80px;
		height: 80px;
	}
}
.dropdown-dollar {
	margin: 0px 15px;
}

.blog-section,
.client-section,
.map-section,
.menu-container,
.empty-cart,
.prd-pg-dt {
	padding-bottom: 20px;
}
.slider-3_1 {
	direction: ltr !important;
}

/* header style start */
rightside-menu {
	align-items: flex-start;
}
.dropdown-dollar .dropdown {
	background: #088914a8;
	padding: 4px 8px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
}
/* header style start */

/* home page ltr style */
.lang-ltr .service-contain-2 .service-detail {
	margin-left: 25px;
	margin-right: unset;
}
.lang-ltr .navbar-top .rightside-menu {
	margin-right: unset;
}
.lang-ltr .fa-angle-down::before {
	margin: 0px 3px;
}
.lang-ltr .header-2 .rightside-menu .option-list > ul > li + li {
	margin-left: unset;
	margin-right: 25px;
}
.lang-ltr .product-box-2 .product-detail {
	margin-left: 15px;
	margin-right: unset;
}
.lang-ltr .product-box-2.wow.fadeIn.secslider-prd {
	direction: ltr;
}
.lang-ltr .service-section {
	direction: ltr;
}
.lang-ltr .blog-section .blog-box .blog-detail {
	direction: ltr;
}
/* home page ltr style end*/

/* menu ltr style strat*/
@media (min-width: 992px) {
	.lang-ltr .product-price-cont {
		margin-right: unset;
		margin-left: auto;
	}
}
.lang-ltr .menu-container {
	direction: ltr;
}
/* menu ltr style end*/

/* about us page ltr style start */
.lang-ltr .breadcrumb-section .breadcrumb-contain nav {
	margin-left: auto;
	margin-right: unset;
}
.lang-ltr .breadcrumb-section .breadcrumb-contain nav .breadcrumb {
	flex-direction: row-reverse;
}
.lang-ltr .about-us-dir-fix {
	direction: ltr;
}
.lang-ltr .breadcrumb-section {
	direction: ltr;
}
.lang-ltr section.fresh-vegetable-section.section-lg-space {
	direction: ltr;
}
.lang-ltr .clint-contain {
	direction: ltr;
}
/* about us page ltr style end */

/* product section ltr start */
.lang-ltr .product-section {
	direction: ltr;
}
/* product section ltr end */

/* Contact us section ltr start */
.lang-ltr .contact-box-section {
	direction: ltr;
}
/* Contact us section ltr end */

/* blogsection ltr style start */
.lang-ltr .blog-section {
	direction: ltr;
}
.lang-ltr
	.blog-section
	.left-sidebar-box
	.left-accordion-box
	.accordion-item
	.accordion-collapse
	.accordion-body
	.recent-post-box
	.recent-box
	.recent-detail {
	padding-left: 15px;
	padding-right: unset;
}
.lang-ltr .product-list li .offer-product .offer-detail {
	padding-left: calc(12px + 11 * (100vw - 320px) / 1600);
	padding-right: unset;
}
.lang-ltr .blog-section .blog-box .blog-contain .blog-label .time .feather,
[dir="rtl"] .blog-section .blog-box .blog-contain .blog-label .super .feather {
	margin-right: 4px;
	margin-left: unset;
}
.lang-ltr .blog-section .blog-box .blog-contain .blog-button i {
	margin-left: 10px;
	margin-right: unset;
	transform: rotate(180deg);
}
/* blogsection ltr style end */

/* footer ltr style start */
.lang-ltr .footer-section-2 {
	direction: ltr;
}
.lang-ltr
	.footer-section-2
	.main-footer
	.footer-address
	li
	a
	.inform-box
	.feather {
	margin-right: 10px;
	margin-left: unset;
}
/* footer ltr style end */

.search-section .search-box .input-group button {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.lang-ltr .search-section .search-box .input-group button {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.lang-ltr .contact-box-section .right-sidebar-box .custom-form .custom-input i,
.contact-box-section .right-sidebar-box .custom-form .custom-textarea i {
	left: 0 !important;
	right: unset !important;
}
.lang-ltr .form-control {
	text-align: left !important;
	padding-left: 42px !important;
}
a.nav-link.ps-xl-2.ps-0.nav-link-custom {
	transition: 0.2s all ease-in-out;
	border-radius: 2px;
}
a.nav-link.ps-xl-2.ps-0.nav-link-custom:hover {
	color: #13bd1a;
	background: #085620;
	border-radius: 8px;
}
.lang-ltr section.search-section,
.lang-ltr .search-result-section {
	direction: ltr;
}
@media (max-width: 768px) {
	.about-us-section {
		margin-top: 42px !important;
	}
}

.product-box-3 .product-footer .product-detail .name {
	color: #0c4128;
}

@media (min-width: 768px) {
	.product-box-3 .product-footer .product-detail .name {
		color: #198754 !important;
	}
}
.tab-item.active {
	box-shadow: none;
	border-color: rgba(255, 255, 255, 0.5);
	background-color: #ebecf0;
}
/* test for the header mobile with background image Start */
@media (max-width: 768px) {
	.header-menu {
		background-image: url(../images/custom/headerrest.png) !important;
		background-position: center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		height: 18vh !important;
		margin-bottom: 65px !important;
	}
	.header-menu .top-nav .nav-logo,
	.header-menu .navbar-top {
		display: none !important;
	}
	.mobile-head-logo {
		width: 100px;
		height: 100px;
	}
	.mobile-head-logo-container {
		left: 50%;
		transform: translate(-3.5rem, 4rem);
	}
}
@media (min-width: 769px) {
	.mobile-head-logo-container {
		display: none !important;
	}
}
/* test for the header mobile with background image Start */

/*Mobile menu start*/
.mobile-menu {
	position: fixed;
	bottom: 0;
	padding: 10px;
	width: 100%;
	z-index: 2;
	overflow: visible !important;
	-webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
	background: #287e42d6 !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
	backdrop-filter: blur(1px) !important;
	-webkit-backdrop-filter: blur(5px) !important;
}
/*Mobile menu end*/

/*hot fix for the tabslider start*/
/*.tab-slider svg,*/
/*.tab-item .static-image {*/
/*	width: 78px !important;*/
/*	height: 78px !important;*/
/*}*/
#MenuCategory-restaurant-8 svg,
#MenuCategory-restaurant-8 .static-image {
	transform: scale(0.95) !important;
	margin-bottom: 4px !important;
}
#MenuCategory-restaurant-7 svg,
#MenuCategory-restaurant-7 .static-image {
	width: 85px !important;
	height: 85px !important;
	transform: scale(1.2) !important;
	margin-bottom: -3px !important;
}
#MenuCategory-restaurant-4 svg,
#MenuCategory-restaurant-4 .static-image {
	transform: scale(1.3) !important;
	margin-bottom: 4px;
}
#MenuCategory-restaurant-1 svg,
#MenuCategory-restaurant-1 .static-image {
	transform: scale(1.6) !important;
	margin-bottom: 8px !important;
}
#MenuCategory-restaurant-2 svg,
#MenuCategory-restaurant-2 .static-image,
#MenuCategory-restaurant-3 svg,
#MenuCategory-restaurant-3 .static-image,
#MenuCategory-restaurant-5 svg,
#MenuCategory-restaurant-5 .static-image {
	margin-bottom: -8px;
}
#MenuCategory-restaurant-3 svg, #MenuCategory-restaurant-3 .static-image {
    transform: scale(1.35) !important;
}
#MenuCategory-cafe-1 svg,
#MenuCategory-cafe-1 .static-image {
	transform: scale(1.8) !important;
	padding-bottom: 15px !important;
}


#MenuCategory-cafe-4 svg,
#MenuCategory-cafe-4 .static-image {
	transform: scale(1.4) !important;
}
#MenuCategory-cafe-5 svg,
#MenuCategory-cafe-5 .static-image {
	margin-bottom: -2px;
}
@media (max-width: 768px) {
/*#MenuCategory-cafe-2 svg,*/
/*	#MenuCategory-cafe-2 .static-image {*/
/*		    margin-top: 28px !important;*/

/*	}*/
/*	#MenuCategory-cafe-3 svg,*/
/*	#MenuCategory-cafe-3 .static-image {*/
/*		    margin-top: 28px !important;*/

/*	}*/
	#MenuCategory-cafe-6 svg,
	#MenuCategory-cafe-6 .static-image {
		margin-bottom: 0px !important;
	}
}

#MenuCategory-cafe-7 .static-image,
#MenuCategory-cafe-7 svg{
	transform: scale(1.3) !important;
}


#MenuCategory-cafe-8 svg,
#MenuCategory-cafe-8 .static-image{
	transform: scale(0.9) !important;
}
/*hot fix for the tabslider end*/

/*Home page slider start*/
@media (max-width: 768px) {
	.product-section-3 {
		display: none !important;
	}
}
/*hot fix for the tabslider end*/

/*Home page slider start*/
@media (max-width: 768px) {
	.product-section-3 {
		display: none !important;
	}
}
/*Home page slider end*/

.home-section-2.home-section-bg{
        position: relative;
    /* z-index: 5; */
    top: 0px;
}
[dir="rtl"] .home-section-2  .slick-slider{
    direction: ltr !important;
}
.home-section-2 .home-contain{
    height: 58vh !important;
    border-radius: 4px !important;
}
@media (max-width:768px){
    .home-page-header.header-2 {
    background: linear-gradient(90deg, #115422 25%, #0b712a 71%, #369a37 100%);
    z-index: 99999;
    position: absolute;
    width: -webkit-fill-available;
}
.home-page-header.header-2{
    background: unset !important;
}
.home-section-2 .home-contain .home-detail{
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-section-2 .home-contain .home-detail h1.heding-2{
        text-align: center;
        color: #ffffff !important;
        box-shadow: rgba(0, 0, 0, 0.35) 0px -20px 20px 18px inset;
        border-radius: 4px;
    font-weight: normal;
}
.home-section-2 .home-contain{
    height: 40vh !important;
}
    .home-contain .home-detail.home-overlay {
        background-color: rgb(42 42 42 / 13%);
    }
}

.side-banner img{
    height: 28vh;
    width: -webkit-fill-available;
    object-fit: cover;
    border-radius: 4px !important;
}
@media (max-width:768px){
    .side-banner {
        display: none !important;
    }
}
