@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	/* --theme:#ee7117; */
	--theme:#006615;
	/* --theme: #008000; */
	--theme-bg: #f5f5f5;
	--theme-bg1: rgb(76 223 35 / 6%);
	--shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	/* --shadow1: 1px 1px 7px #d9d9d9; */
	--shadow1: 1px 1px 5px #e4e4e4;
	--shadow2: 1px 1px 0px #eaeaea;
	--shadow3: 1px 1px 4px #eae9e9;
	--back-shadow: 0px 4px 10px 0px #0000004D;
	--bg-shadow6: 1px 1px 9px #a1a1a1;
	--main-bg: #f7f7f7;
	--green: #00ff19;
	/* --red:#f34235; */
	--white: #fff
	/* --white-type:#ececec */
}

* {
	font-family: "Poppins", sans-serif !important;
}

html,
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	box-sizing: content-box;
}

body::-webkit-scrollbar {
	display: none
}
input[type=number] {
  -moz-appearance: textfield;
}

body {
	overflow-x: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none
}


/* ================
admin code start
================ */
.update-stock-management {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	gap: 10px
}

.ashLogin {
	margin: auto;
	margin-top: 15vh;
	width: 80vw
}

.ashLogin>h2 {
	font-size: 2em;
	color: #000
}

.ashLogin>h5 {
	font-size: 1em;
	color: #000;
	position: relative;
	top: 25vh;
	bottom: 1.5vh;
	left: 0;
	right: 0;
	text-align: center
}

.ashLogin>h5>span>a {
	color: var(--theme);
	text-decoration: none
}

.ashLogin>h6 {
	margin-top: 10px;
	color: var(--theme)
}

.loginForm {
	margin-top: 40px
}

.ashSignup {
	margin: auto;
	margin-top: 10vh;
	width: 80vw
}

.ashSignup>h2 {
	font-size: 2em;
	color: #000
}

.ashSignup>h5 {
	font-size: 1em;
	color: #000;
	position: fixed;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center
}

.ashSignup>h5>span>a {
	color: var(--theme);
	text-decoration: none
}

.signupForm {
	/*margin-top: 5vh*/
	margin-top: 3vh
}

.btn-theme {
	box-shadow: unset !important;
}

.ashBtn {
	box-sizing: border-box;
	padding: 9px;
	height: 45px;
	background-color: var(--theme);
	width: 100%;
	border: 0
}

.ashBtn:hover {

	background-color: #089023;
	color: #fff;
}

.inputAsh {
	height: 14vw;
	background-color: #f7f8fa
		/* margin-bottom:2vh */
}

.inputAsh:focus {
	background-color: #fff;
	border: 1px solid var(--theme)
}

.form-control:focus {
	border-color: red;
	box-shadow: inset 0 1px 1px #00000013 0 0 8px var(--theme-bg)
}

.password-input {
    margin-top: 10px;
	position: relative
}
.update_btn{
   color: #fff !important;  
}

.pass-eye {
	position: absolute;
	font-size: 1.6em;
	top: 10px;
	right: 25px
}

.forgot-password {
	float: right;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1rem
}

.forgot-password>a {
	text-decoration: none
}

.bottomNav {
	background-color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 65px;
	width: 100vw;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 -2px 5px #00000013
}

@media (max-height: 600px) {

	/*.bottomNav {*/
	/*	display: none*/
	/*}*/

	.signup-bottom-text {
		display: none
	}
	.pos-header{
	margin-bottom: 0 !important;
	}
}

.update-shop {
	display: none
}

.home-nav span {
	display: none
}

.bottomNav>ul {
	margin-top: 1vh;
	padding: 0;
	display: flex;
	justify-content: center;
	column-gap: 13vw
}

.bottomNav>ul>li {
	list-style-type: none
}

.bottomNav>ul>li>a {
	color: var(--theme);
	text-decoration: none;
	font-size: 1.6em;
	display: flex;
	flex-direction: column;
	align-items: center
}

.bottom-dot {
	height: 6px;
	width: 6px;
	background-color: var(--theme);
	border-radius: 50%
}

.bottomNav>ul>li>a:hover {
	color: #000
}

.admin-home-top {
	height: 20vh;
	width: 100vw
}

.admin-home-top>img {
	height: inherit;
	width: inherit;
	object-fit: cover;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px
}

.admin-home-top-shop-name {
	width: 80vw;
	background-color: var(--theme);
	border-radius: 15px;
	color: #fff;
	position: relative;
	margin: auto;
	margin-top: -20vw;
	box-shadow: var(--shadow)
}

.shop-name-ht {
	padding: 4vw
}

.shop-name-ht>h2 {
	margin-bottom: 5%
}

.shop-name-ht>p>i {
	margin-right: 3%
}

.admin-home-card-holder {
	position: relative;
	width: 100vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
	row-gap: 20px;
	padding: 35px 20px 70px
}

.admin-home-card-holder>a {
	position: relative;
	text-decoration: none
}

.admin-home-card-holder>a>div {
	width: 80px;
	height: 80px;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #fff;
	border-radius: 10px;
	color: #000;
	box-shadow: var(--shadow);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 15px
}

.admin-home-card-holder>a>div>p {
	color: #000;
	font-size: 1rem;
	font-weight: 400
}

.admin-home-card-holder>a>div>i {
	color: var(--theme);
	font-size: 1.7rem
}
.admin-home-card-holder>a>svg {
	width: 17px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 2px;
    color: #0000004d;
}

.top-bar {
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100vw;
	height: 75px;
	position: fixed;
	top: 0;
	left: 0;
	box-shadow: var(--shadow2);
	z-index: 999;
	column-gap: 2vw
}

.top-bar>a {
	margin-left: 3%;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	border: 1px solid #d6d6d6;
	padding: 3px 10px;
	border-radius: 5px;
	box-shadow: var(--back-shadow);
}

.containerBody {
	width: 94%;
	margin: auto;
	margin-top: 12vh;
	margin-bottom: 10vh
}

.containerBody>h2 {
	font-weight: 700;
	margin-bottom: 0.81rem!important;
		/* margin-left:3vw */
}

.order-card {
	width: 100%;
	background-color: #fff;
	border-radius: 10px;
	margin-left: .8vh;
	margin-top: 2.5vh;
	box-shadow: var(--shadow1);
}

.order-card-top {
	width: inherit;
	height: 5vh;
	padding: 2.5vw;
	border-bottom: 1px solid #bbb
}

.order-card-top>span:nth-child(1) {
	color: var(--theme)
}

.order-card-top>span:nth-child(2) {
	float: right
}

.order-card-bottom {
	display: flex
}

.order-card-bottom>div {
	/* padding-top: 1vh;
	padding-left: 3vw */
}

.order-card-bottom>div:nth-child(1) {
	flex: 2;
	font-size: .9em;
	margin-left: 7px
}

.order-card-bottom>div:nth-child(2) {
	flex: 1
	/* padding: 2vw */
}

.order-card-bottom>div>p:nth-child(2) {
	font-weight: 700
}

.order-card-bottom>div>button {
	margin-right: 5px
}

#preview_img {
	width: 51vw
}

.error-ash {
	color: #fff;
	font-size: 16px;
	background-color: red;
	border-radius: 10px;
	text-align: center
}

.add-product-form {
	margin-top: 4vh
}


input[type="file"] {
	display: none
}

.ash-img-upload {
	border: 1px solid #c9c9c9;
	background-color: #fff;
	display: block;
	border-radius: 15px;
	height: 120px;
	margin-bottom: 2vh;
	width: 100%
}

.ash-img-upload>i {
	font-size: 2em;
	color: var(--theme);
	text-align: center;
	display: block;
	margin-top: 2%
}

.ash-img-upload>p {
	font-size: 1em;
	color: var(--theme);
	text-align: center;
	display: block;
	margin-top: 2%
}

.ash-prod-btn {
	border: 2px solid var(--theme);
	background-color: var(--theme);
	color: #fff;
	border-radius: 1vh;
	padding: 12px 16px;
	font-size: 14px;
	width: 293px;
	margin: auto;
}

/* .ash-prod-btn:hover
{
	background-color:#fff;
	color:var(--theme)
} */

.add-button {
	height: 15vw;
	width: 15vw;
	background-color: var(--theme);
	border-radius: 50%;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	right: 5vw;
	bottom: 20vw;
	z-index: 100
}

.add-button:hover {
	background-color: #fff;
	border-color: var(--theme)
}

.add-button>a:hover {
	color: var(--theme)
}

.add-button>a {
	text-decoration: none;
	color: #fff;
	font-size: 2em
}

.product-card {
	width: 88vw;
	background-color: #fff;
	border-radius: 10px;
	margin-left: .8vh;
	margin-top: 2.5vh;
	/* box-shadow: 1px 1px 5px #e4e4e4; */
	box-shadow: var(--shadow1);
}

.product-card-top {
	width: inherit;
	height: 40px;
	padding: 2.5vw;
	border-bottom: 1px solid #bbb;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-card-top>span:nth-child(1) {
	color: var(--theme)
}

.product-card-bottom {
	display: flex;
	align-items: center;
	padding: 0px 10px
}

.product-card-bottom>div {
	padding-top: 1vh;
	padding-left: 3vw
}

.product-card-bottom>div:nth-child(1) {
	flex: 1;
	width: 20vw;
	height: 26vw;
	margin-left: 2px;
	overflow: hidden
}

.product-card-bottom>div:nth-child(1)>img {
	width: inherit;
	height: inherit
}

.product-card-bottom>div:nth-child(2) {
	flex: 2;
	font-size: .9em;
	margin-left: 10px
}

.product-card-bottom>div:nth-child(3) {
	flex: 1;
	display: flex;
	flex-direction: column;
	row-gap: .8vh;
	justify-content: center;
	padding: 0px
}

.product-card-bottom>div>p:nth-child(2) {
	font-weight: 700
}

.setting-card {
	display: flex;
	flex-direction: column;
	margin-top: 3vh;
	row-gap: 4vw
}

.setting-card>div {
	border-radius: 12px;
	padding: 2vw 4vw;
	box-shadow: var(--shadow)
}

.setting-card>div:nth-child(1) {
	background-color: #228b22;
	color: #fff
}

.setting-card>div:nth-child(2) {
	background-color: #ff4500;
	color: #fff
}

.setting-card>div>p {
	font-size: 2.2em;
	text-align: center
}

.setting-card>div>button {
	float: right;
	background-color: #7fff00
}

.user-card {
	width: 88vw;
	background-color: #fff;
	border-radius: 10px;
	margin-left: .8vh;
	margin-top: 2.5vh;
	box-shadow: var(--shadow1);
}

.user-card-top {
	width: inherit;
	height: 40px;
	padding: 2.5vw;
	border-bottom: 1px solid #bbb;
	overflow: hidden
}

.user-card-top>span:nth-child(1) {
	color: var(--theme)
}

.user-card-top>span:nth-child(2) {
	float: right
}

.user-card-bottom {
	display: flex
}

.user-card-bottom>div:nth-child(1) {
	flex: 2;
	font-size: .8em;
	margin-left: 13px
}

.user-card-bottom>div:nth-child(2) {
	flex: 1;
	display: flex;
	flex-direction: column;
	row-gap: .8vh;
	padding: 6px
}

.user-card-bottom>div>p:nth-child(1) {
	font-weight: 600
}

.manageStock {
	width: 90vw;
	border-radius: 10px;
	padding: 20px 10px;
	margin: auto;
	margin-top: 3vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-shadow: var(--shadow1)
}

.manageStock>h6 {
	color: var(--theme);
	/*margin-bottom: 20px;*/
	        font-size: 21px;
	
}

.theme-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 20px;
	column-gap: 20px;
	margin-top: 25px
}

.theme-list>div {
	width: 41vw;
	box-shadow: 1px 1px 7px #e6e6e6;
	border-radius: 10px;
	padding: 5px
}

.theme-list>div>button {
	width: 35vw;
	margin: 15px 0 5px
}

.theme-img {
	width: 100%
}

.header-desc {
	margin: 2px
}

.srch {
	margin-top: 15px;
	display: flex;
	justify-content: center;
	gap: 10px
}

.srch-input {
	flex: 3;
	height: 40px
}

.srch-button {
	flex: 1;
	height: 40px
}

.skeleton {
	opacity: .7;
	animation: skeleton-loading 1s linear infinite alternate
}

.skeleton-text {
	width: 95%;
	height: .5rem;
	margin-bottom: .25rem;
	border-radius: .25rem
}

.skeleton-text:last-child {
	margin-bottom: 0;
	width: 80%
}

.skeleton-button {
	width: 100%;
	height: 2rem;
	border-radius: .5rem
}

.header-right {
	width: 25%;
	margin-left: 5px
}

@keyframes skeleton-loading {
	0% {
		background-color: hsl(200, 20%, 70%)
	}

	100% {
		background-color: hsl(200, 20%, 95%)
	}
}

.card {
	background-color: #fff;
	box-shadow: var(--shadow1);
	padding: 16px;
	border-radius: 10px;
}

.error-card {
	background-color: #fff;
	box-shadow: #f304044d 0 6px 6px -1px, #ff00000f 0 2px 4px -1px;
	padding: 16px;
	margin-top: 10vh;
	border-radius: 20px;
	margin-bottom: 20px;
	height: 70px
}

.error-card>span {
	color: red;
	font-size: large;
	margin-left: 20vw
}

.header {
	margin-bottom: 1rem;
	display: flex;
	align-items: center
}

.header-img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	margin-right: 1rem
}

.title {
	flex-grow: 1
}

.added-error {
	color: red;
	font-weight: 700;
	text-align: center
}

.ash11 {
	border: 2px solid #f0ad4e
}

.stock-msg {
	text-align: center
}

.categoryHead {
	position: fixed;
	z-index: 100;
	background-color: #fff;
	width: 100vw;
	left: 0;
	top: 75px;
	box-shadow: var(--shadow2);
	padding-left: 30px
}

.categoryBody {
	padding-top: 60px
}

.addCatg {
	background-color: var(--theme);
	color: #ffff;
	position: relative;
	top: -15px;
	right: -30vw
}

.top-head {
	box-shadow: unset;
}

.card-div {
	border-radius: 25px;
	height: 60px;
	color: #fff;
	font-weight: 900;
	font-size: 20px;
	padding-top: 15px;
	margin-top: 20px
}

.theme-price {
	background-color: #ee7117;
	text-align: center
}

.wallet-balance {
	background-color: green;
	text-align: center
}

.pr-msg {
	padding: 2px 15px;
	color: red
}

.image-holder {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	gap: 20px;
	flex-wrap: wrap
}

.img-pr-list-div {
	height: 150px;
	width: 150px;
	position: relative;
	border-radius: 15px;
	box-shadow: 0 0 6px gray;
	overflow: hidden
}

.img-pr-list-div>img {
	height: 150px;
	width: 150px
}

.delIcon {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 30px;
	color: red;
	background-color: #fff
}

.delete-images {
	margin-top: 25px;
	margin-bottom: 5px;
	color: #f44336
}

.staff-role-select {
	display: none;
	padding: 20px 5px;
	flex-wrap: wrap;
	gap: 11px
}


.custom-model-main {
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity .15s linear, z-index .15;
	-o-transition: opacity .15s linear, z-index .15;
	transition: opacity .15s linear, z-index .15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto
}

.model-open-ash {
	z-index: 99999;
	opacity: 1;
	overflow: hidden
}

.custom-model-inner {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	display: inline-block;
	vertical-align: middle;
	margin: 30px auto;
	max-width: 97%
}

.custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	border: 1px solid #999;
	border: 1px solid #0003;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px #00000080;
	box-shadow: 0 3px 9px #00000080;
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 70px);
	overflow-y: auto
}

.model-open-ash .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999
}

.model-open-ash .bg-overlay {
	background: #0009;
	z-index: 99
}

.bg-overlay {
	background: #0000;
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background .15s linear;
	-o-transition: background .15s linear;
	transition: background .15s linear
}

.close-btn {
	position: absolute;
	right: 0;
	top: -40px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff
}

.order-card-bottom>div a {
	background: var(--theme);
	color: #fff;
}

.order-card-bottom>div a:hover {
	box-shadow: unset;
	color: #fff;
}

@media screen and (min-width: 800px) {

	.custom-model-main:before {
		content: "";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: -0;
		height: 100%
	}
}

@media screen and (max-width: 799px) {
	.custom-model-inner {
		margin-top: 30vh;
		margin-left: 5px
	}
}

.extra-server {
	display: flex;
	gap: 10px;
	justify-content: center
}

#addToPOSBtnDiv {
	width: 100%
}

#addToPOSBtnDiv>button {
	padding: 5px 17px;
	width: 100%
}

.addToPOSCounter {
	display: flex;
	justify-content: center;
	gap: 5px
}

.addToPOSCounter>input {
	width: 45px;
	text-align: center;
	font-size: 15px;
	border: 1px solid #e9e9e9;
	outline: none;
}

.btnw100 {
	width: 100%
}

.floater {
	margin-right: 1rem
}

.floater__list {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	position: fixed;
	bottom: 15px;
	right: 1.3rem;
	display: none
}

.displaybock {
	display: block
}
.floater
.floater__list-item {
	opacity: 0;
	position: relative;
	width: 3rem;
	height: 3rem;
	margin: .5rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-color: #000000b3;
	background-color: var(--theme);
	border-radius: 50%;
	box-shadow: 0 4px 8px #00000040;
	font-size: 25px
}

.floater.is-active .floater__list-item:nth-child(1) {
	animation: fadeIn .25s ease-out .1s forwards, moveUp .25s ease-out .1s forwards
}

.floater.is-active .floater__list-item:nth-child(2) {
	animation: fadeIn .25s ease-out .05s forwards, moveUp .25s ease-out .05s forwards
}

.floater.is-active .floater__list-item:nth-child(3) {
	animation: fadeIn .25s ease-out forwards, moveUp .25s ease-out forwards
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes moveUp {
	100% {
		transform: translate3d(0, -5rem, 0)
	}
}

.floater__list-item-label {
	position: absolute;
	right: 110%;
	padding: .5rem;
	font-size: .75rem;
	color: #fff;
	background-color: #0000004d;
	border-radius: .5rem;
	opacity: 1;
	white-space: nowrap;
	pointer-events: none;
	align-self: center
}

.floater__list-item-label::selection {
	background-color: transparent
}

.floater.is-active .floater__list-item:hover {
	background: #2189ce
}

@media (min-width: 32rem) {
	.floater__list-item-label {
		opacity: 0
	}
}

.floater__btn {
	position: fixed;
	z-index: 10;
	bottom: 2.5rem;
	right: 1rem;
	width: 3.5rem;
	height: 3.5rem;
	float: right;
	margin-right: 0;
	cursor: pointer;
	background-color: var(--theme);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 8px #00000040;
	transition: all .2s ease-in-out;
	/* font-size: 50px; */
	font-size: 33px;
	color: #fff
}

.floater__btn:hover {
	transform: scale(1.1)
}

.floater.is-active .floater__btn {
	background: #dc0e0e
}

.floater.is-active .floater__btn:hover {
	transform: scale(1)
}

.floater_list-item:hover .floater_list-item-label {
	opacity: 1
}

.floater__btn-icon {
	transition: all .5s
}

.floater__btn-icon-plus {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.floater.is-active .floater__btn-icon-plus {
	opacity: 1;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px
}

.box button {
	padding: 8px 16px;
	background: red
}

.prevent-select {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.prevent-select {
        bottom: 2.5rem !important;
}
.ash-floater {
	color: #fff
}

.posinput {
	border: none;
	width: 70%
}

.total-pos {
	display: grid;
	grid-template-columns: 2fr 1fr;
	margin: 15px 0
}

.list-end {
	text-align: center;
	padding: 25px;
	margin: 25px;
	border-radius: 25px;
	box-shadow: var(--shadow)
}

.srchTopInput {
	height: 35px;
	width: 70vw;
	border: none;
	border-radius: 6px;
	box-shadow: var(--shadow1);
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	font-size: 16px;
}

.srchTopInput1 {
	height: 35px;
	width: 48vw;
	border: none;
	border-radius: 6px;
	box-shadow: var(--shadow1);
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	font-size: 12px;
	position: relative;
	left: 95px;
}

.scannerBtnPOS {
	width: 15vw;
	height: 35px;
	border: none;
	border-radius: 25px;
	box-shadow: var(--shadow);
	background-color: var(--theme);
	color: #fff
}

.pos-header {
	background-color: #fff;
    width: 100%;
    /* position: fixed; */
    /* top: 74px;
    left: 0; */
    padding: 4px 53px;
    z-index: 11;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* box-shadow: var(--shadow2); */
    padding-bottom: 8px;
	margin-top: 27px;
}
.pos-header>div{
	width: 100%;
	display: flex;
}
.pos-header>div>button{
	/* width: 100%;
	padding: 7px !important;
    font-size: 15px !important; */
	width: 60%;
    padding: 12px !important;
    font-size: 15px !important;
    margin: auto;
	
}

.containerBodyProduct {
	margin-top: 140px
}

.two-line-discr {
	display: inline-block;
	padding: 2px;
	line-height: 1.2em;
	height: 3.8em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.report-page {
	width: 97vw;
	margin: 75px 5px 60px
}

.report-page>h3 {
	padding-left: 20px
}

.report-section {
	width: 100%;
	display: flex;
	flex-direction: column
}

.report-head {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	column-gap: 10px;
	margin: 5px 0;
	/* box-shadow:var(--shadow); */
	padding: 10px 6px
}

.report-head>div {
	/* min-width:120px; */
	width: 165px;
	display: flex;
	flex-direction: column;
	row-gap: 10px
}

.report-head>div>input {
	width: 98%
}

.report-body {
	margin: 0;
	padding: 0;
	position: relative;
	width: 96vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	display: none;
	margin: auto
}

.report-body>div {
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 15px 0;
    border-radius: 10px;
    box-shadow: var(--shadow1);
    overflow: hidden;
}

.report-body h5 {
	margin: 5px auto
}

.table-class {
	width: 100%
}

.graph-class {
	width: 100%
}

.top-bar-report {
	background-color: #fff;
	height: 9vh;
	width: 100vw;
	padding: 2.8vh 1.5vh 1.5vh;
	position: fixed;
	top: 0;
	z-index: 9999
}

.top-bar-report>a {
	margin-left: 3%;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	border: 1px solid #d6d6d6;
	padding: 3px 10px;
	border-radius: 10px;
	box-shadow: 0 2px 6px 0 #0003 0 1px 80px 0 #00000030
}

.top-bar>button {
	display: block;
	border: none;
	background-color: transparent;
	margin-left: 3%;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	border: 1px solid #d6d6d6;
	padding: 3px 10px;
	border-radius: 5px;
	box-shadow: var(--shadow)
}

.report-btn-list {
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #000;
	fill: #000
}

.wrap-box {
	display: flex;
	gap: 20px;
	width: 100%;
	overflow: scroll;
	padding: 10px 0
}

.wrap-box::-webkit-scrollbar {
	display: none
}

.box1 {
	box-shadow: 0 3px 10px #0003;
	background: #fff;
	border-radius: 20px
}

/* .button-report:focus
{
	background:#000;
	border-radius:20px;
	color:#fff
} */


.button-report {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	gap: 13px;
	border: none;
	width: auto;
	padding: 10px;
	padding: 10px 19px
}

.button-report>p {
	margin: 0;
	padding: 0;
	font-weight: 500
}

.checkout-header {
	padding-left: 25px
}

.checkout-container {
	margin-top: 5px;
	padding-top: 20px;
	background-color: var(--theme-bg1);
	width: 100%
}

.c-address-section {
	padding: 10px 25px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	row-gap: 6px
}

.c-address-section-top {
	display: flex;
	align-items: center
}

.c-address-section-top>div:nth-child(1) {
	max-width: 55%;
	width: 55%;
	max-height: 20px;
	overflow: hidden
}

.c-address-section-top>div:nth-child(2) {
	width: 50px;
	box-sizing: content-box;
	background-color: #999;
	padding: 0 10px;
	color: #fff;
	font-size: 14px
}

.c-address-section-top>button {
	margin-left: 30px;
	padding: 0 10px
}

.c-address-section-mid {
	font-size: 15px
}

.c-address-section-bot {
	max-height: 16px;
	font-size: 15px
}

.c-invoice-section {
	margin-top: 30px;
	padding: 10px 25px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	row-gap: 10px
}

.c-invoice-section-top {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.c-invoice-section-top>button {
	margin-left: 30px;
	padding: 0 10px
}

.c-invoice-section-mid {
	display: flex;
	flex-direction: column;
	row-gap: 5px
}

.c-invoice-section-data {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.mb70 {
	margin-bottom: 70px
}

.c-product-section {
	margin-top: 10px;
	margin-bottom: -20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.order-summry-pro-card {
	margin: 5px 0;
	width: 100%;
	background-color: #fff;
	display: flex;
	align-items: center;
	box-shadow: var(--shadow1);
	column-gap: 30px
}

.order-summry-pro-card-left {
	flex: 1;
	padding-left: 10px;
	height: 76px;
	overflow: hidden
}

.order-summry-pro-card-left>img {
	width: 100%
}

.order-summry-pro-card-right {
	flex: 3;
	display: flex;
	flex-direction: column
}

.os-pnm {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 600;
	text-overflow: ellipsis
}

.os-pr {
	font-size: 14px
}

.admin-order-details {
	margin-top: 10vh
}

.pro_err_msg {
	background-color: red;
	color: #fff;
	padding: 0 5px
}

.list-left-clear {
	/*padding-left: 0 !important*/
}

.amr {
	margin-right: 10px
}

.cart-container {
	padding-bottom: 5rem;
	padding-top: 4px
}

.invoice {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px
}

.invoice button {
	background: #000;
	color: var(--white);
	padding: 5px 14px;
	border: none;
	border-radius: 5px
}

.bi-share {
	font-size: 15px
}

.invoice-detail5 {
	text-align: center
}

.invoice-detail1 {
	padding: 15px
}

.invoice-detail2 {
	padding: 10px
}

.invoice-detail3 {
	padding: 10px
}

.invoice-detail4 {
	padding: 10px
}

.invoice-detail6 {
	padding: 10px
}

.cart-container-no {
	padding-bottom: 0
}

.invoice {
	padding: 23px;
	background-color: var(--main-bg)
}

.invoice-detail {
	box-shadow: var(--bg-shadow6);
	background: var(--white)
}

.h-four {
	text-align: center;
	padding: 10px
}

.duplicopy {
	text-align: center
}

.flex-wala {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.flex-wala span {
	display: flex;
	align-items: center;
	gap: 26px
}

.flex-wala-1 span {
	gap: 41px
}

.para-wala-update {
	font-size: 11px
}

.product-panel-top-bar {
	width: 100vw;
	height: 125px;
	position: fixed;
	top: 0;
	display: flex;
	flex-direction: column;
	background-color: #fff
}

.range-visible {
	box-shadow: var(--shadow2);
}

.top-bar-product {
	padding-left: 15px;
	display: flex;
	align-items: center;
	width: 100vw;
	height: 60px;
	column-gap: 2vw
}

.top-bar-product-one {
	flex: 1
}

.top-bar-product-three {
	flex: 3
}

.top-bar-product>div>a {
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	border: 1px solid #d6d6d6;
	padding: 3px 10px;
	border-radius: 5px;
	box-shadow: var(--back-shadow);
}

.top-secnd-bar {
	height: 50px
}

.product-select {
	padding: 10px 4vw;
	display: flex;
	overflow-x: scroll
}


.product-select>select {
	margin: 4px;
	padding: 1px 5px;
	height: 35px;
	width: 23vw;
	border: none;
	border-radius: 6px;
	box-shadow: var(--shadow1);
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	font-size: 12px;
}

.scannerBtnPOSProductPage {
	width: 15vw;
	height: 35px;
	border: none;
	border-radius: 25px;
	box-shadow: var(--shadow);
	background-color: var(--theme);
	color: #fff
}

.srchTopInputProductPage {
	height: 35px;
	width: 48vw;
	border: none;
	border-radius: 6px;
	box-shadow: var(--shadow1);
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	font-size: 16px;
}

.info-pg-btn {
	font-size: 25px;
	color: #000
}

.off-addons {
	background-color: var(--green);
	padding: 0 5px;
	margin-left: 5px
}

.pr-id-name {
	display: inline-block;
	width: 53%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.top-bar-sku-page-left {
	display: flex;
	column-gap: 20px
}

.order-type {
	text-transform: capitalize
}

.ash-prod-btn:disabled,
.ash-prod-btn[disabled] {
	border: 1px solid #999;
	background-color: #ccc;
	color: #666
}

.blurred-input {
	filter: blur(1px);
	opacity: .7
}

.result-not-found-error {
	margin: 20px 0;
	text-align: center;
	font-size: 18px
}

.yt-link-cl {
	margin: 15px 0;
	width: 100%
}

#loading_end {
	margin-top: 20px
}

.invoice-download-div {
	margin-top: 10px;
	padding: 10px 25px;
	background-color: var(--white);
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #00000040;
	border-bottom: 1px solid #00000040
}

.invoice-download-btn {
	display: flex;
	justify-content: center;
	align-items: center
}

.invoice-download-btn>a {
	color: var(--theme) !important;
	text-decoration: none
}


.c_t_transaction,
.c_t_profit {
	padding-left: 20px
}

.theme-status {
	text-align: center;
	height: 24px;
	font-size: 12px;
	padding-top: 9px
}

#res .product-card-bottom>div:nth-child(2) p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
}
.pos-header-galla{
	width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    margin: 0px 10px;
    position: fixed;
    width: 100%;
   padding: 10px;
    top: 73px;
    left: 0;
    background: #fff;
	
}
.pos-header-galla::-webkit-scrollbar{
	display: none;
}
.pos-header-box {
    display: inline-block;
	margin: 0px 10px;
}
.pos-header-box button {
    all: unset;
    box-shadow: 1px 1px 6px 0px #00000040;
    padding: 4px 14px;
	border-radius: 4px;
	font-weight: 500;
    font-size: 14px;
}



@media (min-width: 600px) and (max-width: 2000px) {
	.pos-header-galla{
		padding: 7px 51px;
		margin: 0px 74px;
		margin-left: 22px;
	}
	.invoice-download-btn {
		box-shadow: var(--shadow1);		
	}
	.manageStock {
		align-items: center;
	}

	.form-center {
		width: 72%;
		margin: auto;
	}

	.form-center input {
		margin-right: 12px;
	}

	#preview_img {
		width: 18vw
	}

	#posCheckout {
		padding: 6px 24px;
		font-size: 11px
	}

	#disBtn button {
		padding: 9px 40px;
		font-size: 14px
	}

	.extra-server button {
		padding: 11px 31px;
		font-size: 24px
	}

	.manageStock {
		box-shadow: none;
		padding-bottom: 0
	}

	.product-card-bottom {
		display: flex;
		align-items: center;
		width: 100%;
		flex-direction: column
	}
	.containerBody-pos .product-card-bottom {
		flex-direction: row !important;
	}

	.product-card-bottom>div:nth-child(1) {
		width: 105px;
		height: 111px;
		margin-bottom: 10px !important
	}

	.product-card {
		width: 216px;
		background-color: #fff;
		border-radius: 2vh;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		gap: 1px;
	}

	.srchTopInputProductPage {
		/* border-radius:7px;
		box-shadow:none!important;
		border:1px solid #bcbcbc;
		font-size:13px;
		outline:none */
	}

	.scannerBtnPOSProductPage {
		display: none
	}

	.product-select::-webkit-scrollbar {
		display: none
	}

	#res {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		justify-content: center;
		
	}

	.product-card-bottom>div:nth-child(3) {
		display: flex;
		padding: 6px;
		justify-content: space-around;
		flex-direction: row;
		align-items: center;
		gap: 10px;
		padding: 0 !important;
		display: flex;
		padding: 6px;
		justify-content: space-around;
		flex-direction: row;
		align-items: center;
		gap: 10px;
		height: 48px;
		flex: unset !important
	}

	.pr-id-name {
		width: 62% !important
	}

	.product-card-top {
		/* width: 216px; */
		font-size: 11px;
		height: auto !important;
		padding: 9px !important;
		border-bottom: none !important;
		margin-top: 1px !important;
		padding-bottom: 0 !important
	}

	.modal-footer button {
		padding: 4px 24px;
		font-size: 14px
	}

	.yt-link-cl {
		margin: 15px 0;
		width: 100%;
		height: 253px
	}

	.srchTopInput {
		width: 48vw;
		/* border:none;
		outline:none;
		border-radius:25px;
		box-shadow:none!important;
		border:1px solid #bbb;
		font-size:14px */
	}

	.btn {
		padding: 2px 19px;
		font-size: 10px
	}

	.containerBody {
		margin-top: 12vh
	}

	.product-card-bottom>div:nth-child(2) p {
		gap: 10px;
		margin-bottom: 0;
		font-size: 11px
	}

	.ash-img-upload>i {
		font-size: 4em
	}

	#updateCategory .ash-img-upload {
		height: 196px;
		width: 62vw
	}

	#addProduct>.form-group:nth-child(1) {
		width: 66vw;
		margin: auto
	}

	.product-card-bottom>div:nth-child(2) {
		flex: unset !important;
		font-size: unset !important;
		margin-left: 0 !important;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 !important
	}

	.product-card-bottom>div:nth-child(1)>img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.admin-home-top-shop-name {
		margin-top: 2vw
	}

	.shop-name-ht {
		padding: 33px
	}

	.shop-name-ht>h2 {
		margin-bottom: 1%;
		position: fixed;
		top: 25px;
		left: 44px;
		font-size: 15px;
		z-index: 9999;
		color: var(--theme)
	}

	.shop-name-ht p {
		display: none
	}

	.admin-home-top-shop-name {
		margin-top: 0;
		display: block
	}

	.admin-home-top-shop-name {
		width: auto;
		background-color: transparent;
		border-radius: 15px;
		color: #fff;
		position: relative;
		margin: auto;
		margin-top: 0;
		box-shadow: unset
	}

	.admin-home-card-holder>a>div {
		width: 193px;
		height: 142px
	}

	.admin-home-card-holder>a>div>i {
		font-size: 33px;
		margin-left: 0
	}

	.admin-home-card-holder {
		width: auto
	}

	.admin-home-top>img {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.inputAsh {
		width: 30vw;
		margin: 10px
	}

	/* .form-floating>label {
		padding: 1.6rem 1.75rem
	} */

	#orderList {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 15px;
		row-gap: 8px
	}

	#orderList .order-card {
		width: 325px
	}

	.order-card-bottom>div:nth-child(2) {
		flex: unset;
		padding: 0
	}

	.order-card-bottom>div {
		padding-top: 0;
		padding-left: 0
	}

	.order-card-bottom>div a {
		padding: 7px 12px;
		color: #fff
	}

	.user-card-top {
		height: 44px;
		padding: 15px
	}

	.user-card {
		width: 329px
	}

	.user-card-bottom {
		display: flex;
		padding: 12px 11px
	}

	.user-card-bottom>div:nth-child(2) {
		justify-content: center
	}

	.scannerBtnPOS {
		display: none
	}

	.product-card-bottom>div:nth-child(1) {
		flex: unset
	}

	.user-card-bottom>div:nth-child(2) button {
		font-size: 12px
	}

	.order-card-bottom {
		display: flex;
		align-items: center;
		padding: 10px 0;
		justify-content: space-evenly;
		gap: 51px
	}

	.order-card-top {
		height: 8vh;
		padding: 10px 22px;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.order-card-top>span:nth-child(1) {
		font-size: 11px
	}

	.order-card-top>span:nth-child(2) {
		float: none;
		font-size: 11px
	}

	.order-card-bottom p {
		font-size: 14px
	}

	.staff-role-select {
		display: none;
		gap: 33px;
		align-items: center;
		flex-wrap: wrap
	}

	#submit {
		padding: 2px 19px;
		font-size: 18px;
		width: 378px;
		margin: auto;
		margin-top: 11px
	}

	/* .add-product-form
	{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		justify-content:center;
		align-items:center
	} */

	.admin-home-top {
		height: 196px;
		width: 100%;
		display: none
	}

	.containerBody {
		width: auto !important;
		padding: 34px 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	
	#res .product-card {
		width: 267px;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
		padding-bottom: 10px;
		gap: 9px
	}
	.containerBody-pos .product-card {
		width: 287px !important;
        height: 100% !important;
		padding-bottom: 10px !important;
		gap: 0px
	}

	#res .product-card-bottom>div:nth-child(1) {
		width: 165px;
		padding: 0px;
		height: 105px
	}

	#res .product-card-bottom>div:nth-child(1)>img {
		margin-bottom: 10px
	}

	#res .product-card-bottom>div:nth-child(2) {
		flex-direction: column
	}

	#res .product-card-bottom>div:nth-child(2) p {
		text-align: center
	}

	.top-bar-product-three {
		margin-left: 150px
	}

	.inputAsh {
		width: 64vw
	}

	#addCategory .form-group {
		width: 64vw
	}

	#updateStock {
		display: flex;
		flex-wrap: wrap;
		align-items: center
	}

	#updateStock button {
		width: 186px;
		height: 40px;
		margin: auto;
		font-size: 14px;
		padding: 10px
	}

	#updateProduct button {
		width: 186px;
		height: 40px;
		margin: auto;
		font-size: 14px;
		padding: 10px
	}

	.theme-list>div {
		width: 16vw;
		padding: 5px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.theme-img {
		width: 100%
	}

	.manageStock>h6 {
		text-align: center
	}

	.manageStock #updateStock {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column
	}

	.srch {
		flex-direction: column;
		align-items: center
	}

	.srch button {
		width: 169px;
		padding: 5px 7px
	}

	.added-error {
		font-size: 12px
	}

	.addCatg {
		width: 200px;
		padding: 9px
	}

	.row {
		flex-direction: column
	}

	.stock-update .manageStock {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: fit-content;
		padding: 20px
	}

	#poscheckout button {
		padding: 7px;
		font-size: 13px;
		width: 166px
	}

	#poscheckout {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 4px;
		align-items: center;
		width: 63vw
	}

	#poscheckout .total-pos {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 183px;
		width: 100%;
		margin: 0
	}

	#poscheckout .posinput {
		border: none;
		width: auto;
		text-align: center;
		outline: none
	}

	#updateCategory {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	#updateCategory .inputAsh {
		width: 61vw;
		height: 57px
	}

	#editProductAfterSrch .inputAsh {
		height: 53px
	}

	#editProductAfterSrch #submit {
		font-size: 18px;
		height: 45px;
		width: 259px
	}

	#addProduct .ash-img-upload {
		height: 189px
	}

	.update-form-group {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.update-form-group img {
		width: 23vw !important;
		padding: 10px
	}

	#addCategory .ash-img-upload {
		height: 201px
	}

	.manageStock>h6 {
		font-size: 21px
	}

	.update-stock-manage {
		width: 295px;
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.update-stock-manage a {
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	#submit {
		padding: 2px 19px;
		font-size: 14px;
		width: 293px;
		margin: auto
	}

	.card {
		width: 394px
	}

	#coupon-list {
		display: flex;
		flex-wrap: wrap;
		gap: 19px;
		justify-content: center
	}

	.coupons-update .coupons {
		width: 257px;
		height: 33px;
		font-size: 16px;
		margin-bottom: 9px
	}

	.coupons-update {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	#payment_gateway {
		width: 391px
	}

	#coupanModal .modal-body .btn-danger {
		padding: 0;
		color: #000;
		background: transparent;
		border: none;
		font-size: 32px
	}

	#coupan_submit_modal .form-floating>label {
		padding: 1rem
	}

	#coupan_submit_modal .btn-success {
		width: 120px;
		height: 30px;
		font-size: 16px
	}

	#addBannerImage .ash-img-upload {
		height: 198px;
		width: 58vw
	}

	#banner_type {
		width: 57vw
	}

	#imgList table {
		width: 58vw
	}

	#imgList td {
		width: 21vw
	}

	#addBannerImage .form-group {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	#addBannerImage .form-group img {
		width: 50vw
	}

	.add-slot .form-floating input {
		width: 40vw
	}

	.add-slot .form-floating>label {
		padding: .6rem .75rem
	}

	.add-slot {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.add-slot select {
		width: 40vw
	}

	.add-slot .btn-theme {
		width: 282px;
		height: 42px;
		font-size: 15px
	}

	.form-floating>label {
		padding: 1.5rem 1.75rem
	}

	#updatePayment .btn-theme {
		padding: 8px 54px;
		font-size: 12px
	}

	#update_day {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	#update_day input {
		width: 33vw !important
	}

	#update_day button {
		height: 33px;
		font-size: 13px
	}

	.updateOtherPages .form-floating {
		width: 45vw
	}

	.updateOtherPages button {
		width: 16vw;
		height: 44px;
		font-size: 16px
	}

	.pr-msg {
		margin-bottom: 0
	}

	.cart-container-no {
		width: 79vw
	}

	.invoice-detail {
		box-shadow: none;
		background: #eeededf7;
		padding: 10px;
		text-transform: capitalize
	}



	.invoice {
		background-color: transparent
	}

	.admin-order-details {
		width: 48vw;
		margin: 26vh auto auto !important
	}

	.order-summry-pro-card {
		/* border: 1px solid #d6d6d6; */
		height: 98px;
		border-radius: 5px
	}

	.order-summry-pro-card-left>img {
		width: 100%;
		height: 100%;
		object-fit: contain
	}

	.c-invoice-section {
		padding: 0
	}

	.checkout-header {
		padding-left: 0
	}

	.c-address-section {
		padding: 0
	}

	hr {
		border: 1px solid #c1bcbc
	}

	.invoice-download-div {
		width: 44vw;
		margin: auto;
		border: none
	}

	.checkout-container {
		background-color: transparent;
		padding-top: 0
	}

	#order-status-update button {
		width: 130px;
		padding: 14px;
		padding: 7px;
		font-size: 15px;
		margin: auto
	}

	.order-summry-pro-card-left {
		padding-left: 10px;
		width: 89px;
		flex: none
	}

	.bottomNav {
		display: none
	}

	.order-summry-pro-card-right {
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.os-pnm {
		font-size: 13px
	}

	.os-pr {
		font-size: 12px
	}

	.invoice-download-btn {
		padding: 5px 30px;
		border-radius: 7px
	}

	#updateAdminInfo input {
		width: 49vw;
		height: 44px
	}

	#updateAdminInfo .form-group label {
		font-size: 14px
	}

	#chngPassFrm {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	#chngPassFrm input {
		height: 49px
	}

	.admin-home-top-shop-name {
		margin-top: -1vw
	}

	.container>h4 {
		text-align: center
	}

	#updatePayment .form-floating>label {
		padding-top: 11px;
		padding: 1rem
	}

	.cart-container-no {
		width: 79vw;
		border: 1px solid #f2ecec;
		border-radius: 9px;
		background: #f7f7f7f7
	}

	.report-head {
		box-shadow: none
	}

	.wrap-box {
		align-items: center;
		justify-content: center;
		padding: 11px
	}

	.report-body {
		overflow: visible;
		width: 86vw
	}

	.report-head>div>input {
		width: 165px
	}

	.report-body>div {
		box-shadow: none
	}

	.report-head>div {
		min-width: 190px;
		width: 120px;
		display: flex;
		flex-direction: row;
		row-gap: 10px;
		align-items: center;
		gap: 14px
	}

	.home-nav {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 2rem;
		box-shadow: 2px 2px 7px #f5f4f4;
		top: 0;
		height: 79px
	}

	.home-nav-update {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 11rem;
		box-shadow: 2px 2px 7px #f5f4f4;
		top: 0;
		height: 79px
	}

	.home-new>ul {
		align-items: baseline !important
	}

	.home-new {
		justify-content: flex-start !important
	}

	.home-nav-update li:nth-child(1) {
		opacity: 0
	}

	.home-nav>ul {
		margin-top: 1vh;
		padding: 0;
		display: flex;
		justify-content: center;
		column-gap: 13vw;
		gap: 40px;
		padding: 0 35px
	}

	.admin-home-card-holder {
		padding: 56px 10vw
	}

	.update-shop {
		background: transparent;
		color: #000;
		box-shadow: none;
		display: block;
		position: unset;
		margin: unset;
		width: 20vw;
		display: block
	}

	.update-shop .shop-name-ht {
		width: 20vw;
		padding: 0;
		color: var(--theme);
		line-height: 17px;
		white-space: nowrap
	}

	.update-shop h2 {
		font-size: 10px
	}

	.update-shop p {
		margin-bottom: 0;
		font-size: 10px;
		display: flex
	}

	.icon-text {
		padding-top: 2px;
		display: none
	}

	.icon-text span {
		font-size: 22px !important;
		font-weight: 200
	}


	.update-shop i {
		display: block !important
	}

	.home-nav i {
		display: none
	}

	.home-nav span {
		font-size: 16px;
		display: block
	}

	.update-shop span {
		display: block;
		font-size: 9px
	}

	.update-shop {
		display: block
	}

	.bottomNav>ul>li>a {
		margin-top: 10px
	}

	.icon-ancor {
		margin-top: 3px !important
	}

	.icon-text-update h2 {
		font-size: 17px
	}

	.loginForm {
		margin-top: 40px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 21px
	}

	.loginForm .inputAsh {
		width: 49vw;
		height: 54px
	}

	.loginForm button {
		font-size: 17px;
		width: 19vw
	}

	.signupForm {
		/*margin-top: 40px;*/
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 21px
	}

	.signupForm .inputAsh {
		width: 49vw;
		height: 54px
	}

	.signupForm button {
		font-size: 17px;
		width: 19vw
	}

	.ashLogin>h5 {
		position: unset
	}

	.ashLogin {
		margin: auto;
		margin-top: 15vh;
		width: 53vw
	}

	.ashSignup>h2 {
		text-align: center
	}

	.ashSignup>h5 {
		position: unset;
		display: block
	}

	.bar-update {
		z-index: -1 !important
	}

	#addProductVarient .ash-img-upload {
		height: 188px;
		width: 64vw
	}

	.report-head h3 {
		font-size: 21px !important
	}
}

@media (max-width: 900px) {
	.admin-home-card-holder {
		padding: 26px 4vw;
		padding-bottom: 12vh
	}
}

.ashSignup>h5 {
	position: unset
}

#addProductVarient>.form-group:nth-child(1) {
	display: flex;
	flex-direction: column;
	align-items: center
}

.report-head h3 {
	font-size: 14px
}

.bi-folder-plus {
	font-size: 31px
}

.bi-images {
	font-size: 31px
}

#addMoreProductImage .form-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

#addMoreProductImage .ash-img-upload {
	height: 163px;
	width: 594px
}

#addProductVarient .form-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.home-nav>ul>li:nth-child(1) {
	display: none
}

.home-new>ul>li:nth-child(1) {
	display: block;
	position: relative;
	left: -22px
}

.ashLogin {
	margin: auto;
	margin-top: 15vh
}

.ashLogin>h2 {
	font-size: 2em;
	color: #000
}

.loginForm {
	margin-top: 40px
}

.ashBtn {
	box-sizing: border-box;
	padding: 9px;
	height: 45px;
	background-color: var(--theme);
	width: 100%;
	border: 0
}

.bi-box-seam-fill {
	font-size: 33px
}

#setnotification .form-group {
	width: 66vw
}

#setnotification .ash-img-upload {
	height: auto
}

#setnotification .inputAsh {
	height: 51px
}

.invoice-img {
	width: 83px;
	margin: auto;
	padding: 8px
}

.invoice-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.pos-bar {
	box-shadow: unset !important;
	padding-right: 43px;
}

.containerBody-pos {
	margin-top: 94px;
}

#orderList .order-card-bottom {
	width: 100%;
	padding: 6px 15px;
	align-items: center
}

.prd-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    justify-content: space-around;
}

.prd-header a {
    text-decoration: none;
    color: black;
}
.prd-active{
	background: var(--theme);
}
.prd-active .prd{
	color: #fff;
}
.btn-edit{
	border: 1px solid #FFC107;
	padding: 3px 10px;
    font-size: 12px;
}
.product-card-bottom>div>button{
	padding: 3px 10px;
    font-size: 12px;
}
.product-card-bottom>div>a{
	padding: 3px 10px;
    font-size: 12px;
}
.prd-header a {
    box-shadow: 0px 4px 10px 0px #0000004D;
    padding: 6px 11px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
}
.coupons_btns {
	font-size: 15px;
	padding: 9px 38px;
	/* padding: 14px 43px; */
	background: #ec8a11;
	color: #fff
}

.product_card_item {
	width: 100% !important;
	height: auto !important;
	padding: 0 2vw !important
}

.product_card_wrap_item .product-card-top {
	width: 100% !important
}

.product_card_wrap_item .product-card-bottom {
	width: 299px !important
}

.product_card_wrap_item {
	width: 299px !important
}

.product_card_wrap_item .product-card-top>span:nth-child(1) {
	font-size: 14px;
	padding-left: 18px
}

.more-wrap {
	padding: 34px 14rem
}

.more-wrap .btn {
	padding: 4px 12px;
	font-size: 13px
}

.more-wrap-btns {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.more-wrap-btns .btns_1 {
	border-radius: 12px;
	padding: 8px 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: var(--shadow1);
	width: 100%
}

.addToPOSCounter button {
	all: unset;
	color: #fff;
	border-radius: 4px;
	width: 28px;
	height: 28px;
	background: green;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* .product-card-bottom button{
	background-color: #da4646;
	border: none;
	color: #fff;
} */
/* .product-card-bottom button:hover{
	color: #fff;
	background-color: #da4646;
} */
.btn {
	box-shadow: unset !important;
}

.categoryHead h2 {
	margin: 0;
	padding-top: 12px;
}

.addCatg:hover {
	color: #fff;
}
.product-bank{
	display: flex;
	flex-wrap: wrap;
    align-items: center;
	justify-content: center;
	gap: 10px;
    row-gap: 0;
}
.header_bank{
	padding-top: 5rem;
}
.header_bank h3 {
	font-size: 15px;
    padding: 16px;
    padding-left: 29px;
}
.srch_wrap {
	display: flex;
	border: 1px solid #C6C6C6;
    /* box-shadow: var(--shadow1); */
    align-items: center;
	border-radius: 5px;
    background: #F5F5FA;
    overflow: hidden;
	width: 77vw;
	justify-content: space-between;
}
.srch_wrap div:nth-child(1){
	width: 100%;
}
.srch_wrap .srchTopInput1{
	background: #F5F5FA;
	position: unset;
	box-shadow: unset;
	padding-right: 0;
    width: 100%;
}
.srch_wrap .scannerBtnPOS{
	display: block !important;
	background: unset;
    color: black;
    width: 48px;
    box-shadow: unset;
}
.select_input_product{
	margin: 10px;
    width: 64vw;
    background-color: #f7f8fa;
    border: 1px solid #ced4da;
    padding: 4px 10px;
    border-radius: .25rem;
}
.select_input_product label{
	opacity: .65;
    font-size: 15px;
    padding-left: 5px;
}
.select_input_product .select2{
	width: 100% !important;
}
.select_input_product .select2-container--default .select2-selection--single{
	  background-color: transparent; 
border: none;
}
.select2-container--open .select2-dropdown--below{
	border-top: 1px solid #aaa !important;
}
.select_input_product .error-ash{
	margin: 0;
}
.stock-nm {
	display: inline-block;
    width: 106px;
    white-space: nowrap;
    box-shadow: 1px 1px 8px #d3d3d3;
    padding: 5px;
	border-radius: 5px;
}
.stock-nm input{
	all: unset;
    width: 43px;
}
.form-switch{
        padding-bottom: 1rem;
}
@media (max-width: 600px) {
    .row-update
    {
        margin-top:1rem;
    }
    .addProductContainer{
        padding :0 !important;
    }
    .stock-msg{
            margin-bottom: 20px ! IMPORTANT;
    font-size: 21px;
    }
	.pos-header>div>button{
		width: 80%;
	}
	.select_input_product{
		margin: 0px;
		width: 100%;
		
	}
	.pos-bar{
		padding: 0;
		padding-right: 10px;
	}
	.product-card-bottom>div>button{
		padding: 3px 5px;
	}
		.product-card-bottom>div>a{
		padding: 3px 5px;
	}
	.containerBodyProduct {
		margin-top: 184px !important;
	}
	.invoice_form {
		display: flex;
		flex-direction: column;
	}

	.addCatg {
		top: -11px;
		right: -20vw
	}

	#addToPOSBtnDiv>button {
		/* width: 28% !important; */
	}

	.form-center {
		display: flex;
		gap: 10px;
		align-items: center;
		margin-bottom: 1rem !important;
	}

	.product-select>select{
		width: auto;
	}

	.pos-header {
		padding: 4px 28px;
	}
	.pos-header{
		margin-top: 12px;
        margin-bottom: 73px;
		margin-bottom: 63px;
        position: fixed;
        bottom: 0;
        left: 0;
	}

	.product-card-bottom>div:nth-child(1)>img {
		width: 100%;
		height: 100%;
		margin-top: 10px;
		object-fit: contain;
	}

	.srchTopInput1 {
		font-size: 16px;
		position: unset;
	}

	.pos-body #res {
		display: flex;
		flex-direction: column;
		align-items: center;
		/* height:400px;  */
        overflow-y: auto;
        padding-bottom: 1rem;
	}


	#addToPOSBtnDiv {
		margin: auto;
		width: 40%;
        padding: 10px;
		/* width: 100%; */
		padding-bottom: 18px;
		display: flex;
		justify-content: end;
		padding-right: 15px;
		
	}

	/* #addToPOSBtnDiv button{
		width: 28%;
	} */
	#setnotification .form-group {
		width: auto
	}

	.coupons_btns {
		font-size: 14px;
		padding: 11px 36px
	}

	.product_card_wrap_item {
		width: 100% !important
	}

	.home-nav>ul>li:nth-child(1) {
		display: none
	}

	#addMoreProductImage .ash-img-upload {
		width: 100%;
		height: 120px
	}

	.more-wrap {
		padding: 0
	}
}

@media print {
	.top-section-prdt {
		display: none
	}

	.invoice {
		display: none
	}

	.productCnt {
		margin-top: 0
	}

	#invoice-section {
		border: none
	}

	.cart-container {
		padding: 0
	}

	.invoice-detail1 {
		font-size: 40px
	}

	.invoice-detail2 {
		font-size: 40px
	}

	.invoice-detail3 {
		font-size: 40px
	}

	.invoice-detail4 {
		font-size: 40px
	}

	.containerBody {
		width: 100vw;
		margin: 0;
		margin-top: 0;
		margin-bottom: 0
	}

	@media (min-width: 600px) and (max-width: 2000px) {

		.productCnt-update1 .span-class del,
		p {
			font-size: 40px !important
		}

		.cart-container-no {
			width: 100vw !important
		}
	}

	.para-wala-update {
		font-size: 40px !important
	}

	.invoice-detail5 {
		font-size: 40px
	}

	.invoice-detail6 {
		font-size: 40px !important
	}

	.top-bar {
		display: none
	}

	.h-four {
		font-size: 40px
	}
}

.flex-wala p {
	font-size: 11px;
	margin: 0
}

.cart-container-no {
	font-size: 13px
}

 /* Overlay Background */
      .alert-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        align-items: center;
        justify-content: center;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s ease, visibility 0.3s;
        z-index: 1080;
      }

      /* Alert Box */
      .alert-box {
        background: white;
        padding: 20px;
        width: 300px;
        text-align: center;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
      }

      .alert-box h2 {
        margin: 0;
        font-size: 20px;
      }

      .alert-box p {
        margin: 15px 0;
        font-size: 16px;
      }

      .alert-box button {
        background: var(--theme);
        color: white;
        border: none;
        padding: 7px 24px;
        cursor: pointer;
        border-radius: 5px;
        font-size: 14px;
      }

      .alert-box button:hover {
        background: green;
      }

      /* Show Alert */
      .alert-overlay.show {
        visibility: visible;
        opacity: 1;
      }
      .alertBoxWrap > div > p{
    font-size: 13px;
      }
      @media (max-width:600px){
           .alertBoxWrap {
        width: 90%;
      }
      }
/* ================
admin code end
================ */
.store_manage_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
}
.dk_btn {
    margin: auto;
    display: flex;
}

.store_manage_btn {
	width: 100%;
	display: flex;
	justify-content: center;
}

.store_manage_btn button {
	background: var(--theme);
	color: #fff;
	border: 1px solid var(--theme);
	border-radius: 9px;
	padding: 3px 0px;
	width: 95%;
	font-size: 19px;
	transition: cubic-bezier(0.19, 1, 0.22, 1) 1s;
	display :flex;
    justify-content: center;
}

.store_manage_btn button:hover {
	background-color: #fff;
	border: 1px solid var(--theme);
	color: var(--theme);

}

.store_manage_btn button i {
	font-size: 25px;
}

.store_manage_btn2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
}

.shop_manage_icon {
	background: var(--theme);
	color: #fff;
	display: flex;
	justify-content: center;
	width: 100%;
	border-radius: 7px;
	height: 54px;
}

.store_manage_btn2 button {
	all: unset;
	box-shadow: 0px 2.56px 2.56px 0px #00000040;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 93px;
	width: 45%;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.shop_manage_icon i {
	font-size: 32px;
}

.store_manage_btn2 p {
	margin: 0;
	padding-top: 5px;
}

.store_wrap_box1 {
	position: relative;
	box-shadow: 0px 4px 10px 0px #0000004D;
	width: 95%;
	border-radius: 10px;
}

.store_manage_wrapper_box {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 23px;
	padding: 5px 0px;
}

.store_name h3 {
	font-weight: 500;
	font-size: 19px;
	margin: 0;
}

.store_wrap_box_content {
	position: absolute;
	display: flex;
	align-items: end;
	justify-content: center;
	/* padding-right: 24px; */
	top: 53px;
	width: 100%;
	/* gap: 11vw; */
}

.wrap_content_img {
	width: 74px;
	height: 74px;
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 50%;
	box-shadow: 0px 4px 4px 0px #00661540;
	background: #fff;
}

.wrap_content_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wrap_content_editor {
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 0px 10px;
	position: absolute;
	right: 0;
}
.wrap_content_editor a{
    pointer-events: none;
}

.wrap_content_edit,
.wrap_content_delete {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 50%;
	box-shadow: 0px 4px 4px 0px #00661540;
	background: #fff;
}

.wrap_content_edit i,
.wrap_content_delete i {
	color: var(--theme)
}

.store_name {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.store_wrap_items_details {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	padding: 5px 14px;
}

.store_wrap_items_detail1 {
	display: flex;
	gap: 10px;
}

.store_wrap_items_detail1 p {
	margin: 0;
	color: #4B4B4B;
	font-size: 13px;
	font-weight: 400;
}

.store_wrap_box_img img {
	width: 100%;
	height: 125px;
}

.store_manage_request_boxes {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 13px;
	padding: 11px 0px;
}

.store_manage_request_item1 {
	box-shadow: 0px 4px 10px 0px #0000004D;
	border-radius: 10px;
	width: 95%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 10px;
}

.store_manage_request_heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 92%;
	margin: auto;
}

.store_manage_request_detail1 {
	display: flex;
	gap: 10px;
	width: 92%;
	margin: auto;
	line-height: 19px;
}

.store_manage_request_detail1 p {
	margin: 0;
	font-weight: 500;
	font-size: 14px;
}

.store_manage_request_detail1 i {
	color: var(--theme);
}

.store_manage_request_heading i {
	color: var(--theme);
	font-size: 23px;
}

.store_manage_request_heading h3 {
	margin: 0;
	font-weight: 500;
	font-size: 22px;
}

.store_manage_request_container h2 {
	width: 93%;
	margin: auto;
	padding-bottom: 6px;
}

.store_reuse_inp1 {
	display: flex;
	flex-direction: column;
	width: 89%;
	position: relative;
}

.store_reuse_inp1 label {
	position: absolute;
	background-color: #fff;
	top: 9px;
	left: 14px;
	font-size: 14px;
	padding: 0px 5px;
	transition: all .3s ease
}

.store_reuse_inp1 input:focus+label,
.store_reuse_inp1 input:valid+label {
	top: -10px;
	font-weight: 500;
}

.store_reuse_inp1 input {
	padding: 7px;
	border-radius: 5px;
	border: 1px solid #c7c7c7;
	outline: none;
}

.store_shop_reuse_inputs {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 21px;
	padding-top: 17px;
}

.store_shop_container h2 {
	width: 90%;
	margin: auto;
	font-weight: 600;
}

.store_edit_img {
	width: 90%;
	margin: auto;
	padding: 4px 0px;
}

.store_edit_img img {
	width: 96px;
	/* filter: blur(4px); */
}

.store_shop_reuse_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem 0px;
	width: 89%;
	margin: auto;
}

.store_shop_reuse_btn button {
	background: var(--theme);
	color: #fff;
	padding: 10px;
	text-transform: capitalize;
	border: none;
	border-radius: 5px;
	width: 100%;
}

.store_reuse_eye {
	padding: 7px;
	border-radius: 5px;
	border: 1px solid #c7c7c7;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.store_reuse_eye input {
	all: unset;
	width: 95%;
}

.updated_shop_container {
	width: 100%;
}

.store_manage_btn a {
	all: unset;
	cursor: pointer;
	width: 100%;
}

.store_manage_btn2 a {
	all: unset;
	width: 100%;
	cursor: pointer;
}

.store_manage_btn2 p {
	text-align: center;
}

a {
	cursor: pointer;
}

.upadte_right_dialog {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.logo_content,
.banner_content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
}

.logo_inp input[type="file"],
.banner_inp input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.content_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
.logo_inp {
	position: relative;
	height: 120px;
	width: 130px;
	background: var(--theme);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.logo_input_box {
	height: 120px;
	width: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #006615;
	border-radius: 10px;
	position: relative;
}

.banner_inp {
	width: 200px;
	height: 90px;
}

.banner_input_box {
	width: 200px;
	height: 90px;
}

.content_wrap svg {
	width: 39px;
	height: 39px;
}

.logo_input_box input {
	position: absolute;
	top: 6px;
	right: 5px;
	height: 15px;
	width: 15px;
}

.logo_inp_img {
	width: 82px;
	height: 89px;
}

.logo_inp_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin: auto;
}

.banner_button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
	/* padding-bottom: 0; */
}

.banner_button button {
	border: none;
	outline: none;
	background-color: var(--theme);
	padding: 8px 56px;
	color: #fff;
	border-radius: 7px;
}

.content_wrap p {
	margin-bottom: 0;
	font-size: 14px;
}

/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */
/* Reuse section css */


.hero_right_admin_inp {
	width: 89%;
}

.hero_right_admin_inp button {
	all: unset;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 8px;
	width: 94%;
	border: 1px solid #c7c7c7;
	border-radius: 5px;
}

.hero_right_admin_inp p {
	margin-bottom: 0;
	font-size: 14px;
	padding: 0px 11px;
}

.pos-header .btn-theme:hover {
	background-color: var(--theme);

}

.pos-header .btn-theme {
	background-color: var(--theme);
	border: none;
}

/* .btn-update-color1{
	color: #fff;
    background-color: var(--theme);
    border-color: var(--theme);
}
.btn-update-color1:hover{
	box-shadow: unset;
	color: #fff;
} */
.res-update {
	display: flex;
	align-items: center;
}

.total-pos label {
	font-weight: 500;
}

.box1 input {
	display: none;
}

#btn1:checked+label,
#btn2:checked+label,
#btn3:checked+label,
#btn4:checked+label,
#btn5:checked+label {
	background-color: #000;
	color: #fff;
	border-radius: 20px
}

#btn6:checked+label,
#btn7:checked+label,
#btn8:checked+label,
#btn9:checked+label {
	background-color: #000;
	color: #fff;
	border-radius: 20px
}

#addToPOSBtnDiv button {
	background-color: var(--theme);
	border: var(--theme);
}

.img-thumbnail {
	box-shadow: var(--shadow1);
	padding: 0;
}

.table {
	box-shadow: var(--shadow1);
	border-radius: 9px;
}

.td-type,
.td-btn {
	display: flex;
	height: 94px;
	align-items: center;
}

/* .table {
	width: 46vw;
} */

.btn-danger {
	background-color: #fa0d0f;
	border-color: #fa0d0f;
}

.td-btn button {
	height: 34px;
}

.td-btn button i {
	font-size: 16px;
}

.btn-update {
	font-size: 33px;
	position: absolute;
	top: -5px;
	right: -12px;
}

.modal_page .form-floating>.form-control {
	padding: 0px 15px;
	font-size: 13px;
	height: 100%;
}

.modal_page .form-floating {
	height: 50px;
}

#coupan_submit_modal .form-floating>label {
	font-size: 12px;
}

.select-btn select {
	padding-top: 7px !important;
}

.select-btn label {
	padding-top: 11px !important;
}

.modal_page .modal-content {
	width: 87%;
}

.modal_page .modal-dialog {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

}

.coupons_btns {
	background-color: var(--theme) !important;

}

.coupons_btns:hover {
	color: #fff;

}

.modal_page .btn-success {
	background-color: var(--theme);
}

.btn-success {
	background-color: var(--theme) !important;
}

.btn-theme {
	background-color: var(--theme) !important;
	border-color: var(--theme) !important;
}

.new_page {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 40px;
	row-gap: 18px;
	padding-left: 4vw;
}

.new_page a {
	padding: 8px 32px;
	font-size: 13px;
}

.updateOtherPages label {
	font-size: 15px;
	padding-top: 12px;
    padding-left: 16px;
}

.updateOtherPages select {
	height: 47px !important;
}
.updateOtherPages input{
	height: 47px !important;
}

.updateOtherPages select {
	padding: 0px 13px !important;
	padding-top: 10px !important;
}

.addpageBtn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 45%;
}

.addpageBtn h3 {
	margin: 0;
}

.addpageBtn button {
	padding: 6px 24px;

}

.contact_form {
	width: 57%;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.contact_form div {
	width: 100%;
}

.contact_form .btn-theme {
	padding: 8px 81px;
	font-size: 15px;
}

.page_stylecat {
	display: flex;
    flex-direction: row;
    gap: 60px;
    justify-content: space-between;
    padding:8px 11px;
    box-shadow: var(--shadow1);
    border-radius: 12px;
	align-items: center;
}
.addpageBtn_head{
	width: auto;

}
.catStyle{
	display: flex;
	flex-direction: column;
	padding: 0;
	gap:10px
}
.page_stylecat button{
	padding: 5px 24px;
	border-radius: 6px;
}
.toggle_items{
	box-shadow: var(--shadow1);
	border-radius: 7px;
}

.toggle_items button{
	padding: 6px 30px;
    font-size: 12px;
}
#imgList .manage_title,
.manage_btn,
.manage_msg{
	display: flex;
    align-items: center;
    justify-content: start;
    height: 50px;
	font-size: 15px;
    font-weight: 500;
}
.manage_btn button{
	padding: 5px 22px;
    font-size: 13px;
}
.manage_btn button:hover{
	color: #fff !important;
}
.notification{
    padding-top: 50px;
}
.manage_btn button{
	background: var(--theme);
    color: #fff;
}
.label_update{
	padding-top: 13px !important;
}
.coupons_div{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.bg{
	background-color:var(--theme-bg1) !important;
}
.bg_btn:hover{
	border: 1px solid var(--theme);
	background-color: var(--theme-bg1);
	color: var(--theme);
}
#customer_refer input{
	font-size: 15px;
}
#customer_refer select{
	font-size: 15px;
}
#admin_refer input{
	font-size: 14px;
}
.bg_btn{
	background-color: var(--theme);
	color: #fff;
}
#coupon-list .card-header{
	color: var(--theme);
    font-size: 12px;
    font-weight: 600;
	background-color:var(--theme-bg1);
}
#coupon-list .card-title{
	font-size: 17px;
}
#coupon-list .card-body .btn-warning{
	background: var(--theme);
}
#coupon-list .card-body button{
	padding: 7px 32px;
    font-size: 10px;
    border: none;
    color: #fff;
}
#coupon-list .card-text{
	font-size: 13px;
}
.add-slot label{
	font-size: 15px;
}
.addpageBtn button{
	padding: 10px 19px;
}

@media (max-width: 600px) {
	.add-product-form .form-group{
		margin-bottom: 13px;
	}
	.order-card{
		margin-left: 0;
	}
	.order-summry-pro-card-left>img{
		height: 100%;
		object-fit: contain;
	}
	.c-product-section{
		gap: 3px;
		padding: 0px 3px;
	}
	.checkout-container{
		margin: 0;
		padding: 0;
	}
	.order-summry-pro-card{
		padding: 17px;
		border-radius: 10px;
		margin: 0;
	}
	.notification{
		display: flex;
		flex-direction: column;
		padding-top: 10px;
	}
	
	.invoice_form .btn {
		padding: 8px 12px;
		font-size: 16px;
	}

	.contact_form {
		width: auto;
		padding-bottom: 1vh;
	}

	.new_page {
		padding-left: 0;
		justify-content: center;
	}

	.new_page div {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.new_page div a {
		width: 90%;
		display: flex;
		align-items: center;
		gap: 6px;
		justify-content: center;
	}

	.addpageBtn {
		width: 100%;
		/* padding: 10px 0px;
		padding-bottom: 1rem; */
	}

	.addpageBtn button {
		padding: 4px 13px;
	}

	.coupons_btns {
		background: var(--theme);
	}

	.btn-update {
		top: -9px;
		right: -6px;
	}

	.modal_page .modal-content {
		width: 100%;
	}

	.td-type,
	.td-btn {
		height: 82px;
		justify-content: center;
	}

	.table {
		/*width: auto;*/
	}

	.res-update {
		flex-direction: column;
	}

	.update-label {
		padding-left: 21px !important;
	}

	.logo_inp,
	.logo_input_box {
		width: 27vw;
		height: 98px;
	}

	.logo_content,
	.banner_content {
		gap: 15px;
		padding: 22px 0px;
		padding-bottom: 0;
	}

	.upadte_right_dialog .modal-body {
		padding: 0;
	}

	.admin_main .admin-home-top-shop-name {
		width: 90vw;
	}

	.admin_main {
		/* background: url(../images/bg.webp); */
		height: 100vh;
	}
	.invoice-download-btn {
		width: 100%;

	}
	.product-card{
		margin-left: 0;
	}
}
#setminval .btn-theme
{
	border: none;
    padding: 9px 29px;
    border-radius: 5px;
}

@media (min-width: 600px) and (max-width: 3000px) {
	.add-product-form {
		display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center
	}

	/* .manageStock .form-group{
		width: 73%;
	} */
	.coupons_div{
		width: 76%;
		gap:15px;
		align-items: center;
	}
	#setminval{
		width: 54%;
		margin: auto;
	}
	.notification{
		margin: auto;
		width: 69%;
	}
	.refer_earn_page{
		width: 45%;
		padding: 0;
	}
	.page_stylecat span{
		font-size: 14px;
	}
	.page_stylecat button{
		font-size: 12px;
	}
	.catStyle{
		width: 40%;
	}
	.more-wrap-btns {
		width: 70%;
		margin: auto;
	}

	.invoice_form {
		width: 70%;
		margin: auto;
	}

	.modal_page_add .btn-theme {
		padding: 9px 18px;
	}

	.hero_right_admin_inp svg {
		margin-right: 11px;
	}

	.store_shop_container {
		width: 68%;
	}

	.store_reuse_inp1 input {
		height: 49px;
		padding: 7px 19px;
	}

	.store_reuse_inp1 label {
		top: 14px;
	}

	.store_reuse_eye {
		height: 49px;
		padding: 0px 15px;
		padding-left: 0px;
	}

	.store_reuse_eye input {
		height: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.store_reuse_eye i {
		font-size: 20px;

	}

	.store_manage_request_boxes {
		flex-wrap: wrap;
		flex-direction: row;
	}

	.store_manage_request_container {
		width: 83%;
	}

	.store_manage_request_item1 {
		width: 43%;
	}

	.store_manage_container {
		width: 87%;
	}

	.store_manage_wrapper_box {
		width: 100%;
	}

	.store_wrap_box1 {
		width: 30%;
	}

	.store_manage_btn button {
		width: 43%;
	}

	.store_manage_btn2 button {
		width: 21%;
	}

	.store_wrap_items_details {
		gap: 14px;
	}

	.store_wrap_box_content {
		top: 84px;
		align-items: end;
	}

	.store_wrap_box_img img {
		height: 155px;
	}

	.store_wrap_box1 {
		width: 340px;
	}

	.store_name {
		padding-bottom: 10px;

	}

	.store_edit_img img {
		width: 140px;
		height: 140px;
	}

	.hero_right_admin_inp button {
		padding: 14px 8px;
		width: 98%;
	}
}

/* ================
app code start
================ */

.main{
	padding-bottom: 5rem;
	overflow-x: hidden;

}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0rem !important;
  font-weight: unset !important;
  line-height: normal !important;
}
.main p{
	margin: 0 !important;
}
.navbar{
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   background-color: var(--theme);
   color: #fff;
   position: fixed;
   width: 100%;
   top: 0;
   z-index: 9;
}
.navbar_top{
	display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
}
.navbar_top > div{
	display: flex;
	align-items: center;
}
.navbar_top > div a{
	color: #fff;
	text-decoration: none;
}
.navbar_bottom button {
    padding: 0;
}
.navbar_bottom i {
    font-size: 30px;
	color: #fff;
}
.navbar_bottom {
	display: flex;
    align-items: center;
    width: 100%;
    padding: 0px 1rem;
    gap: 18px;
    justify-content: space-between;
}
.nav_bottom_left{
	display: flex;
	align-items: center;
	gap: 35px;
}
.nav_bottom_left_img img{
	width: 100%;
	height: 100%;
}
.nav_bottom_left_img {
    width: 148px;
}
.nav_bottom_left_input i {
    color: #898989;
    font-size: 14px;
}
.nav_bottom_left_input {
	background: #f5f5f5;
    border-radius: 7px;
    padding: 6px 17px;
    display: flex;
    align-items: center;
	width: 56vw;
	gap: 7px;
}
.nav_bottom_left_input input {
		font-size: 14px;
		width: 100%;
		background: unset;
		border: none;
		outline: none;
}
.nav_bottom_left_input button {
    all: unset;
}
.nav_bottom_right {
    display: flex;
    align-items: center;
    gap: 17px;
	position: relative;
    left: -12px;
}
.nav_bottom_right > a div {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav_bottom_right > a div i {
    font-size: 17px;
	color: #898989;
}
.nav1 .bi-chevron-down{
	display: none;
}
.user_category_filter{
	width: 100%;
    overflow: scroll;
    white-space: nowrap;
	padding: 9px 11px;
	background-color: var(--theme-bg1);
}

.user_category_filter > a{
	padding: 0px 10px;
	display: inline-block;
	text-decoration: none;
	color: black;
	font-size: 14px;
    font-weight: 500;
}
.Usercarousel .owl-dots{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
}
.Usercarousel .owl-dots .owl-dot{
    border-radius: 50%;
    background: var(--theme-bg1);
    border: none;
    outline: none;
}
.Usercarousel .owl-dots .owl-dot.active{
	background-color: var(--theme);
}
.Usercarousel .owl-item img{
	border-radius: 10px;
}

.crousel_items img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
.usershop_head span {
    display: flex;
    align-items: center;
}
.usershop_head {
    display: flex;
    align-items: center;
    justify-content: space-between;

}
.usershop_items {
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.usershop_item_box1 {
    position: relative;
	border-radius: 26px;
    box-shadow: 0px 10.55px 26.37px 0px #0066154D;
}

.usershop_item_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.usershop_item_logo {
    position: absolute;
    left: 33%;
    border-radius: 50%;
    top: 21%;
    overflow: hidden;
    padding: 14px;
    width: 80px;
    height: 80px;
    background: #fff;
}
.usershop_item_logo img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
}
.usershop_text {
    text-align: center;
    font-size: 15px;
}
.usershop_head h5 {
	font-weight: 600 !important;
    font-size: 23px;
}
.usershop_load_more a {
	text-decoration: none;
	color: #fff;
	background: var(--theme);
    padding: 6.3px 19px;
    border-radius: 14px;
}
.usershop_load_more i {
	font-size: 25px;
    position: relative;
    top: 3px;
}
.usershop_load_more {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
.scroller-update{
	overflow-x: auto;
	padding: 10px;
	margin-bottom: 15px;
}
.user_box1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.user_img {
	background: #e6f0e8;
    border-radius: 50%;
    width: 100px;
    height: 100px;
	padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    position: fixed;
    bottom: 0;
    background: #ffff;
	z-index: 8;
}
.footer a {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}
.footer a i {
    font-size: 23px;
}
.footer a p {
    margin: 0;
}
.active_ancor{
	color: var(--theme) !important;
}
.scroller-div {
	display: grid;
	grid-template-columns: repeat(12, minmax(150px, 1fr));
	grid-auto-rows: 124px;
}
.user_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	mix-blend-mode: darken;
}
.btn-container button {
	background: var(--theme);
	color: #fff;
	border-radius: 50%;
	border: none;
	outline: none;
	width: 40px;
	height: 40px;
	box-shadow: var(--shadow);
}
.usercategory_head h5 {
	font-weight: 600 !important;
	font-size: 23px;
}
.usercategory_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.user_text p {
	font-weight: 600;
	text-transform: capitalize;
}
.scroller-div1{
	overflow: auto;
    white-space: nowrap;
    display: inline-flex;
    transition: cubic-bezier(0.19, 1, 0.22, 1) 1s;
    gap: 12px;
}
.scroller_product{
    overflow-x: auto;
    white-space: nowrap;
}
.product_item_box a{
	display: flex;
    justify-content: center;
    width: 100%;
}
.usershop_head a{
	text-decoration: none;
	color: black;
}
.product_item_box {
	padding: 10px;
    border: 1px solid var(--theme);
    border-radius: 10px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 232px;
    height: 250px;
    overflow: hidden;	

}
.product_item_content {
    display: flex;
    flex-direction: column;
	width: 100%;
}
.product_item_heart {
    position: absolute;
    right: 7px;
    top: 5px;
}
.product_item_star_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product_item_detail_cart_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right_cart_box button {
	background: var(--theme);
    border: none;
    color: #fff;
    border-radius: 4px;
    padding: 0px 7px;
    font-size: 14px;
}
.product_item_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 10px;
}
.product_item_img {
    width: 177px;
	height: 164px;
}
.right_cart_box{
	border: 1px solid #dddddd;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
.right_cart_box input {
	width: 24px;
    height: 21px;
    border: none;
    text-align: center;
    font-size: 12px;
    color: var(--theme);
    font-weight: 500;
}
.checkbox-btn > div{
        color: var(--theme);
}
 .checkout_tab input[type="radio"]:checked + label div {
    color: #fff;
  }
.product_rating {
    background: var(--theme);
    color: #fff;
    font-size: 11px;
    border-radius: 3px;
    padding: 3px 9px;
	display: flex;
}
.product_rating i {
	margin-left: 6px;
    color: gold;
}
.left_cart_price del {
    font-size: 10px;
}
.left_cart_price b {
    font-size: 13px;
}
.right_cart_box input::-webkit-outer-spin-button,
.right_cart_box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product_item_name p {
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	white-space: normal;
}
.btn-container{
z-index: 1;
display: flex;
align-items: center;
gap: 15px;
}
.product_manage .btn-container{
	position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: 50%;
    padding: 0px 101px;
}
.product_manage{
	position: relative;
}
.scroller2::-webkit-scrollbar{
    display: none;
}
.user_category_filter::-webkit-scrollbar{
	display: none;
}
.usershop_head span p{
	font-weight: 600;
}
.left_cart_price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.edit1{
	display: inline-flex;
    padding: 7px;
    border-radius: 10px;
}
.edit1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 10px;
}
.banner_edit{
	overflow-x: auto;
    white-space: nowrap;
    margin: auto;
}
.banner_edit::-webkit-scrollbar{
	display: none;
}
.product_item_star_section button{
	all: unset;
}
.product_item_heart i{
	color: #909090;
}
.product_item_star_section button i{
	color: #909090;
}
.banner_active_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.scroller-div2
	{
		overflow: auto;
		white-space: nowrap;
		padding: 23px 10px;
		display: inline-flex;
		transition: cubic-bezier(0.19, 1, 0.22, 1) 1s;
		gap: 0px;
	}
	.scroller2{
		overflow-x: auto;
		white-space: nowrap;
	}
	.banner_static {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 50px;
		position: relative;
		padding-top: 2rem;
		padding-bottom: 19px;
	}
	.banner_staticdata img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}
	.banner_static .btn-container{
		position: absolute;
		z-index: 1;
	}
	/* .more_product{
		padding: 0px 4rem;
	} */
	.alldata{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	
	}
	
.btns_button{
	background: var(--theme);
	color: #fff;
	border-radius: 50%;
	border: none;
	outline: none;
	width: 40px;
	height: 40px;
	box-shadow: var(--shadow);
}
.btn_right{
	position: absolute;
    bottom: 36px;
    left: 70px;
}
.btn_left{
	position: absolute;
    bottom: 36px;
    left: 18px;
}
#carousel_img_slide
.carousel-control-next-icon,
.carousel-control-prev-icon{
	background-image: unset !important;
}

.carousel-control-next, .carousel-control-prev{
width: 7% !important;
top: unset !important;
height: 45px !important;
bottom: 29px !important;

}
#carousel_img_slide
.carousel-control-prev{
	left: 10px !important;
}
#carousel_img_slide
.carousel-control-next{
	left: 52px !important;
}
.right_square_banner .product_item_img {
    width: 149px;
    height: 124px;
}
	
.right_square_banner .product_item_box{
	width: 212px;
    height: 238px;
}
.scroller3{
	overflow-x: auto;
}
.scroller3::-webkit-scrollbar{
	display: none;
}
.right_square_banner {
	display: grid;
    grid-template-columns: repeat(10, minmax(225px, 1fr));
    width: 680px;
    row-gap: 10px;
    padding: 14px;
}
.product_manage_square_template {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 64px;
	position: relative;
	flex-wrap: wrap;
	padding-top: 1rem;

}
.product_manage_square_template .btn-container{
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.left_square_banner img{
	border-radius: 10px;
}
.item_disc{
	display: none;
    position: absolute;
    top: 0;
    background: green;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 3px 11px;
    border-bottom-right-radius: 6px;
}
.product_manage_square_template .item_disc{
	display: block !important;
}
.product_deals_item  .product_item_heart
{
 display: none;
}
.product_deals_item  .product_item_star_section
{
 display: none;
}
.product_deals_item .product_item_box{
	padding: 0px;
    border: none;
	overflow: visible;
}
.product_deals_item .product_item_content{
    position: absolute;
    top: 69%;
    background: #fff;
    box-shadow: 1px 1px 6px #d8d8d8;
    border-radius: 7px;
    padding: 10px;
}
.product_deals_item{
	display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.product_deals_item .product_item_img{
	width: 100%;
	height: 100%;
}
.product_deals_item .product_item_img img{
	padding: 0;
	object-fit: cover;
	border-radius: 10px;
}
.timeline {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    gap: 7px;
    width: 100%;
    left: 0;
}
.timelinebox {
    background: #fff;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
	box-shadow:1px 1px 6px #5454549e;
}
.more_product{
	padding-top: 0rem;
}
.product_deals_item .left_cart_price b{
	color: var(--theme);
}
.product_deals_item .right_wrap{
	position: relative;
    width: 100%;
    height: 20px;
}
.product_deals_item .right_cart_box{
	position: absolute;
	right: -5px;
}
.product_deals_item .product_item_detail_cart_section{
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.banner_product_page{
	padding-top: 5.6rem;
}
.banner_product_page img{
	width: 100%;
}
.allproduct .user_category_filter{
	padding: 10px;
}
.allproduct_wrapper{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 21px;
    padding: 30px;
    justify-content: center;
}
.category_item_box {
    display: flex;
    flex-direction: column;
    padding: 23px 3rem;
	gap: 44px;
}

.category_top_img {
    width: 40px;
    height: 40px;
}
.category_top_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.category_bottom_img {
	height: 127px;
    width: 146px;
    border: 1px solid var(--theme);
    padding: 10px;
    border-radius: 10px;
}
.category_bottom_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category_item_box1{
	display: flex;
    flex-direction: column;
    align-items: start;
	gap: 14px;
}
.category_item_top_box {
    display: flex;
    align-items: center;
    background: #e6f0e8;
    color: black;
    padding: 3px 7px;
    gap: 11px;
	border-radius: 6px;
}
.category_item_top_box p {
    font-size: 15px;
}
.category_item_top_box i {
    font-size: 15px;
}
.category_bottom_box {
    display: inline-flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
}
.category_bottom_content p {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}
.category_item_bottom_box{
	overflow: scroll;
    white-space: nowrap;
    width: 100%;
}
.view_shop_data_content{
	padding: 10px 12px;
    width: 85%;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    box-shadow:2px 2px 5px #19191982;
    bottom: 31px;
}
.view_shop_data1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 4px;
}
.view_shop_data{
	padding-top: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.view_shop_data_content > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.view_content1 h3 {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600 !important;
}
.view_content1 i {
    font-size: 15px;
}

.update_content b{
	position: relative;
    top: 4px;
}
.view_content1 b {
    font-size: 11px;
	
}
.view_content1 p {
	font-size: 12px;
    font-weight: 500;
}
.view_rating i {
    color: gold;
}
.view_rating {
    background: var(--theme);
    color: #fff;
    padding: 1px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.view_shop_data_img{
	width: 284px;
}
.view_shop_data_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.shopdetail_view_content1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px 0px;
}
.shopdetail_view_content1 h3 {
    text-transform: capitalize;
    font-size: 23px;
    font-weight: 600 !important;
}
.shopdetail_view_content1 p {
    font-size: 15px;
    font-weight: 500;
}
.shopdetail_shop_data_content {
	background: #fff;
    position: absolute;
    padding: 10px 12px;
    width: 33%;
    border-radius: 13px;
    height: 146px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}
.shopdetail_view_rating i{
	color: gold;
}
.shopdetail_shop_data1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.shopdetail_view_rating{
	background: var(--theme);
    color: #fff;
    padding: 1px 6px;
    border-radius: 4px;
}
.shopdetail_shop_data_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.shopdetail_shop_data_img {
    width: 80%;
}
.shop_category{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.shop_deatils_main_wrap{
    padding-top: 7rem;
	padding-bottom: 3rem;

}
.usershop_items a{
color: black;
text-decoration: none;
}
.header_top h3 {
    font-size: 25px;
    font-weight: 600 !important;
}
.header_top i {
    font-size: 18px;
}
.header_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 19px 0;
    padding-top:33px;
}
.reuse_box{
	padding: 2rem 86px;
	padding-top: 5rem;

}
.floater__btn{
        bottom: 4.5rem ;
}
.cart_info_div {
    background: #e6f0e8;
    display: flex;
    align-items: center;
    padding: 11px 17px;
    gap: 10px;
    font-size: 13px;
    border-radius: 10px;
}
.cart_info_div i{
	font-size: 20px;
}
.info_div2 b{
	font-size: 18px;
}
.cart_img_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cart_img_box {
    width: 90px;
    height: 90px;
    border: 1.25px solid var(--theme);
    padding: 4px;
    border-radius: 7px;
}
.cart_item_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
	gap: 20px;
}
.cart_item_box {
    display: flex;
    align-items: center;
    gap: 25px;
}
.cart_btns_box {
	border: 1px solid #dddddd;
    border-radius: 6px;
    display: flex;
    align-items: center;
	height: 27px;
}
.cart_btns_box input {
    width: 27px;
	border: none;
	outline: none;
	text-align: center;
	color: var(--theme);
    font-weight: 500;
	font-size: 14px;
}
.cart_btns_box input::-webkit-outer-spin-button,
.cart_btns_box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart_btns_box > button {
    background: var(--theme);
    color: #fff;
    border-radius: 5px;
    border: none;
    border: 1px solid gray;
    width: 25px;
    height: 25px;
}
.cart_price_box del {
    font-size: 12px;
    color: red;
}
.cart_price_box b {
    font-size: 15px;
}
.cart_name_box h4 {
		font-weight: 600 !important;
		font-size: 13px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
}
.cart_category_box p {
		font-size: 14px;
		color: #3d3c3c;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
}

.cart_price_box {
    display: flex;
    align-items: center;
    gap: 14px;
}
.cart_billing > div {
    padding: 2px 0px;
	font-size: 14px;
}

.cart_billing {
    padding: 20px;
}
.cart_bill_foot{
	color: var(--theme);
}
.cart_bill_detail {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart_btns_checkout button {
    background: var(--theme);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 9px 0px;   
	 width: 290px;
}
.cart_btns_checkout {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bill_save {
    background: #e6f0e8;
    color: var(--theme);
    font-size: 10px;
    display: flex;
    align-items: center;
    padding: 4px 11px;
    font-weight: 600;
}
.cart_left_bill_name {
    display: flex;
    gap: 16px;
    align-items: center;
}
.cart_left_bill_name h5{
	font-size: 18px;
	font-weight: 500 !important;
}
.address_header button:hover{
	color: #fff;
}
.address_header button {
	background: var(--theme);
    color: #fff;
    padding: 7px;
    margin: 31px 0px;
    margin-bottom: 20px;
    width: 218px;
    font-size: 14px;
}
.address_data_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.address_box {
	border: 1.24px solid #9b9b9b;
    padding: 10px 15px;
    width: 400px;
    border-radius: 10px;
}
.address_box_bottom {
    display: flex;
    gap: 10px;
	
}
.address_box_bottom .btns button{
border: none;
outline: none;
padding: 3px;
width: 61px;
border-radius: 6px;
font-size: 14px;
}
.address_box_bottom .btn1 button{
	background: var(--theme);
color: #fff;
}
.address_box_center {
    padding: 10px 0px;
}
.address_box_center p {
    font-size: 14px;
}
.address_box_bottom .btn2 button{
	background: #ffff;
    color:#FF0000;
	border: 1px solid #FF0000;
}
.address_box_top span {
    border: 1px solid var(--theme);
    color: var(--theme);
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 4px;
}
.address_box_center b {
    font-weight: 500 !important;
    padding-right: 7px;
}
.address_modal_head {
    display: flex;
    gap: 10px;
	padding-bottom: 10px;
}
.radio {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.address_inp input {
    font-size: 13px;
    border: 1px solid #a8a4a4;
    border-radius: 8px;
    padding: 8px 10px;
}
.address_inp {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.address_inp input {
    outline: none;
    width: 100%;
}
.address_modal_input {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.address_inner_inp {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 49%;
}
.address_button button {
    background: var(--theme);
    color: #fff;
    border: none;
    padding: 3px 20px;
    border-radius: 7px;
}
.address_button {
    display: flex;
    align-items: center;
    justify-content: center;
	padding-top: 10px;
}
.address_content .modal-header{
	position: relative;
	border: none;
}
.address_content .modal-header button{
	all: unset;
    position: absolute;
    top: 12px;
    right: 15px;
	background-color: transparent;
}
.address_content .modal-header button i{
	font-size: 23px;
}
.address_content .modal-body{
	padding: 0px 1rem;
	padding-bottom: 13px;
}
.order_detail_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.order_detail_img {
    width: 161px;
    height: 144px;
}
.order_detail_items {
    display: flex;
    gap: 19px;
    border: 1px solid var(--theme);
    padding: 10px;
    border-radius: 10px;
	width: 49%;
	justify-content: space-between;
}
.order_detail_product_wrapper {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 22px;
	padding: 1rem 0px;
}
.order_detail_invoice button {
    background: var(--theme);
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    border: none;
}

.order_detail_invoice {
    display: flex;
    align-items: center;
    justify-content: center;
}
.order_detail_left {
    display: flex;
    align-items: center;
    gap: 29px;
}
.order_detail_address p {
    font-size: 14px;
	padding: 2px 0px;
}
.order_detail_address span{
	display: flex
	;
		gap: 6px;
		align-items: center;
}

.order_detail_address b {
    font-weight: 500;
    padding-right: 1px;
}
.order_data_text {
    font-size: 15px;
}
.order_data_text b {
    font-weight: 500;
}
.order_detail_address{
	border:  1px solid var(--theme);
    padding: 10px;
    border-radius: 9px;
    margin: 10px 0px;
}
.order_detail_btns button {
    background: #FF0000;
    color: #fff;
    border: none;
    border-radius: 7px;
    padding: 3px 10px;
}
.setting_profile_icon i {
    font-size: 27px;
}
.setting_profile_icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--theme);
}
.setting_profile {
    display: flex;
    align-items: center;
    gap: 10px;
}
.setting_profile_text h3 {
    font-size: 18px;
    font-weight: 600 !important;
}
.setting_info {
    padding: 2rem 0px;
}
.setting_info_data a i {
    color: var(--theme);
    font-size: 23px;
}
.setting_info_data {
    padding: 13px 10px;
}
.setting_info_data a {
    text-decoration: none;
    color: black;
}

.setting_info_ancor {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 7px 0px;
}
.header_top a{
	color: black;
	text-decoration: none;
}
.checkout_top_tabs button {
    padding: 6px 14px;
    border-radius: 7px;
    width: 500px;
	border: none;
}

.checkout_top_tabs .checkout_tab2 {
    border:1px solid var(--theme);
    color: var(--theme);
	background-color: #fff;
}
.page_terms_wrap h3 {
    font-size: 18px;
	padding-bottom: 5px;
	font-weight: 500!important;
}
.terms .accordion-item {
    border: none;
}
.terms .accordion-button:not(.collapsed)::after{
	/* background: unset; */
}
.terms .accordion-button:focus{
	border-color: #fff;
	box-shadow: unset;
}
.terms .accordion-button:not(.collapsed){
	    color: black;
    background-color: transparent;
    box-shadow: unset;
}
.terms .accordion-body {
    background: var(--theme);
    color: #fff;
	border-radius: 14px;
}
.page_terms_wrap p {
    font-size: 14px;
    padding-left: 18px;
    padding-bottom: 16px;
}

.checkout_top_tabs {
        display: flex
;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.checkout_detail_address_buttons button {
    background: var(--theme);
    color: #fff;
    border: none;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 13px;
}
.checkout_detail_address_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout_wrap_details {
    border: 1px solid var(--theme);
    border-radius: 10px;
    padding: 10px 27px;
    margin: 10px 0px;
	
}
.checkout_all_checkout_info input {
    all: unset;
	font-size: 13px;
}
.checkout_all_checkout_info {
    display: flex;
    flex-direction: column;
}
.checkout_all_checkout_info p {
    font-size: 14px;
}
.checkout_all_checkout_info label {
    font-size: 14px;
	font-weight: 500;
}
.checkout_all_checkout_info span{
	height: 24px;
    display: flex;
    align-items: center;
	gap: 7px;
	margin: 1px;
}
.checkout_detail_address_buttons {
    display: flex;
    gap: 11px;
    align-items: center;
}
.addressbuttonContainer{
	display: inline-flex;
	flex-direction: column;
	
}
.change_address_buttons_wrapper {
	white-space: nowrap;
    overflow-x: scroll;
    padding: 10px;
}
.addressbuttonContainer {
	display: inline-flex;
    flex-direction: column;
    background: #e6f0e8;
    border: none;
    padding: 22px 24px;
    margin: 0px 4px;
    border-radius: 10px;
}
.addressbuttonContainer span {
    padding: 2px 5px;
    display: flex;
    gap: 4px;
}

.addressbuttonContainer{
	width: 346px;
}
.reuse_canvas{
	height: 265px;
}
.addressbuttonContainer span b{
	font-weight: 500;
}
.reuse_canvas .offcanvas-header{
 padding: 10px 20px;

}
.reuse_canvas .offcanvas-header button{
 opacity: 1;

}
.change_btn {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 5px 38px;
}
.change_btn button{
	all: unset;
    background: var(--theme);
    padding: 2px 11px;
    border-radius: 4px;
    color: #fff;
}
.checkout_pay label {
    font-size: 14px;
}

.checkout_pay {
    display: flex;
    align-items: center;
    gap: 10px;
}
.checkout_payment_options {
    border: 1px solid var(--theme);
    border-radius: 10px;
    padding:2px 23px;
}
.checkout_payments {
    display: flex;
    align-items: center;
    /* gap: 10px; */
    padding: 3px 12px;
	justify-content: space-between;
}
.checkout_payment_options b {
    font-weight: 500;
}
.checkout_delivery_slot button {
    all: unset;
    width: 100%;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout_delivery_slot {
    width: 100%;
    border: 1px solid var(--theme);
    margin: 15px 0px;
	border-radius: 10px;
	padding:0px 26px;
}
.checkout_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.delivery_btns p {
    margin-bottom: 0;
}
.delivery_slot_data button {
    all: unset;
    width: 100%;
    border: 1px solid gray;
    padding: 5px 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
}
.delivery_slot_data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px 26px;
}
.delivery_modal .offcanvas-body{
	padding: 0px 34px !important;
}
.active_free{
	color: green;
}
.delivery_left p {
    color: #0d0db0;
    font-size: 11px;
}
.checkout_price_detail_wrapper {
    border: 1px solid var(--theme);
    padding: 13px;
    border-radius: 10px;
}
.checkout_price_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 10px;
}
.checkout_price_head button {
    all: unset;
    background: var(--theme);
    color: #fff;
    padding: 4px 13px;
    border-radius: 5px;
}
.checkout_price_body {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.checkout_price_body span div{
	display: flex;
}
.checkout_price_foot {
	padding: 0px 6px;
	padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout_price_foot span{
	display: flex;

}
.checkout_price_head h3 {
    font-size: 22px;
    font-weight: 500 !important;
	padding-left: 10px;
}
.checkout_price_detail_wrapper b {
    font-weight: 500;
}
.checkout_price_detail_wrapper hr{
	background: var(--theme);
	border: none;
	opacity: 0.5;
}
.checkout_informtion i {
    color: var(--theme);
    font-size: 30px;
}

.checkout_informtion p {
    font-size: 13px;
	font-weight: 500;

}
.checkout_buttons button {
    background: var(--theme);
    padding: 6px 26px;
    color: #fff;
    border: none;
    border-radius: 5px;
	width: 300px;
	margin-top: 20px;
}
.checkout_informtion {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--theme);
    margin: 10px 0px;
	padding: 6px 10px;
    border-radius: 10px;
    gap: 15px;
	margin-top: 46px;
}


.checkout_price_head button {
    all: unset;
    background: var(--theme);
    color: #fff;
    padding: 4px 13px;
    border-radius: 5px;
	font-size: 12px;
}
.checkout_price_body span {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px 10px;
	font-size: 14px;
}
.order_history_wrap_boxes {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 23px;
}
.order_history_wrapper {
		display: flex;
		flex-direction: column;
		padding-top: 7rem;
		gap: 18px;
}
.order_history_top {
    padding: 0px 20px;
}
.order_history_box {
    border: 1px solid gray;
    padding: 10px;
    border-radius: 10px;
}
.order_history_right {
    background: var(--theme);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.order_history_left {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.order_history_left p {
    font-size: 15px;
}
.order_history_top h3 {
    font-size: 16px;
    font-weight: 500 !important;
}

.order_history_top {
    padding: 0px 20px;
}
.active::after{
	background-color: green !important;
}
.line::after{
	content: "";
    display: block;
    width: 14vw;
    height: 4px;
    background-color: gray;
    position: absolute;
    top: 4px;
    left: 12px;

}
.order_history_timeline {
    padding: 10px 0px;
}

.lastline::after{
    display: none;
}
.order_history_timeline_box {
	display: flex;
    align-items: center;
    gap: 88px;
    /* justify-content: center; */
    padding: 0px 31px;
}
.line{
	position: relative;
    background: gray;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
/* .line::after{
	content: " ";
	width: 20px;
	height: 20px;
	padding: 10px;
	background-color: blue;
} */
.timeline_name small {
    font-size: 14px;
	text-align: center;
}
.timeline_name {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.active_order{
	background-color: green;
}
.active_order::after{
	background-color: green;
}
.wishlist_data .product_cart_button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product_cart_button button {
    all: unset;
    background: var(--theme);
    color: #fff;
    padding: 3px 11px;
    font-size: 11px;
    border-radius: 5px;
    margin-top: 10px;
}
.product_item_img {
    width: 172px;
    height: 128px;
}
.product_cart_button{
	display: none;
}
.product_delete{
	display: none;
}
.wishlist_data .product_delete {
    position: absolute;
    right: -6px;
    top: -3px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px #0000001A;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.product_delete i{
	color: var(--theme);
}
.wishlist_wrapper .product_item_heart{
	display: none;
}
.wishlist_wrapper .product_item_box{
	overflow: visible;
	height: auto;
}
.wishlist_wrapper .timeline{
	display: none;
}
.product_cart_button i{
	font-size: 14px;
}
.wishlist_data{
		display: flex;
		flex-wrap: wrap;
		gap: 25px;
		justify-content: center;
		align-items: center;
}
.navbar_reuse_wallet_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.navbar_reuse_wallet_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bottomright_reuse button {
    all: unset;
    font-size: 13px;
    border-radius: 16px;
    background: #fff;
    color: black;
    padding: 3px 13px;
}
.navbar_reuse_mini_wallet {
    background: var(--theme);
    padding: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 12px;
	width: 100%;
}
.topleft_reuse p {
    font-size: 14px;
	font-weight: 300 !important;
}

.topleft_reuse h3 {
    font-size: 17px;
	font-weight: 400 !important;
}
.bottomleft_reuse span b {
    font-weight: 300;
}

.bottomleft_reuse span {
    font-weight: 300;
    font-size: 14px;
}
.reuse_navbar{
	 padding: 0px;
}
.reuse_navbar .setting_info_ancor p {
    font-size: 14px;
}
.reuse_navbar .setting_info_data a i {
    font-size: 20px;
}
.navbar_reuse_header h3 {
    font-size: 21px;
    font-weight: 500 !important;
}
.navbar_reuse_header p {
    font-size: 13px;
    padding-bottom: 10px;
    font-weight: 500 !important;
}
.navbar_reuse_header {
    color: black;
}
.navbar_reuse_section {
    display: flex;
    flex-direction: column;
    align-items: start;
	color: #fff;
}
.allproduct .all_product_category_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	mix-blend-mode: darken;
	padding: 10px;
}
.setting_info p{
	margin-bottom: 0;
}
.all_product_category_img {
	display: none;
}
.allproduct .all_product_category_img {
	display: block;
    width: 60px;
    height: 60px;
	background: #e6f0e8;
    border-radius: 50%;
    overflow: hidden;
}
.allproduct .all_product_category{
	width: 90%;
    overflow: scroll;
    white-space: nowrap;
    margin: auto;
}
.all_product_category  a  {
	display: inline-flex;
    align-items: center;
    margin: 10px;
    color: black;
    text-decoration: none;
    gap: 10px;
    font-size: 16px;
}

.btn-close_navbar{
	all: unset;
	font-size: 20px;
}
.btn-close_navbar {
    all: unset;
    font-size: 25px;
    color: black;
    position: absolute;
    top: 10px;
}
.view_shop_data a{
    color: black;
}
.order_history_wrapper a{
	text-decoration: none;
	color: black;
}
.order_data_text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
	font-size: 15px;
}
.text_title p{
	font-weight: 500;
    padding-bottom: 3px;
}
.productdetail_wrapper {
	padding: 1rem 0px;
    padding-top: 7rem;
}
.productdetail_banner img {
    width: 100%;
}
.productdetail_content_wrap {
	display: flex;
    justify-content: space-evenly;
    padding-top: 1rem;
}
.productdetail_left_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
}
.product_detail_text {
    display: flex;
    align-items: center;
    justify-content: space-between;
	font-size: 15px;
}
.productdetail_box_img {
    width: 81px;
    height: 73px;
    padding: 4px;
    border: 1px solid var(--theme);
    border-radius: 7px;
}
.productdetil_left_big_box {
    border: 1px solid var(--theme);
    border-radius: 10px;
    padding: 20px;
    width: 361px;
    height: 300px;
	overflow: hidden;
	position: relative;
}
.productdetil_left_big_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.productdetail_box_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.productdetil_left_small_box {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.productdetail_right_wrapper {
    width: 449px;
}
.product_detail_box3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 12px;
}

.product_detail_box3 button {
	all: unset;
    background: var(--theme);
    font-size: 13px;
    padding: 6px 17px;
    color: #fff;
    border-radius: 5px;
}
.product_detail_box2 {
    display: flex;
    flex-direction: column;
    gap: 13px;
    padding: 10px 00px;
}
.detail_qty input {
    all: unset;
	border: 1px solid #e3e3e3;
    width: 28px;
    text-align: center;
}
.product_detail_box1 h2 {
    font-weight: 500 !important;
    font-size: 30px;
}

.product_detail_text p {
    font-weight: 600;
}
#imgDisplay .owl-stage{
     display: flex !important;
	 position: relative;
	 top: -24px;
}
#imgDisplay .owl-item{
	width: 361px !important;
    height: 300px !important;
	padding: 21px;
    padding-top: 12px;
	display: flex;
    justify-content: center;
}

#imgDisplay .owl-stage-outer{
	width: 100% !important;
    height: 100% !important;
}
.detail_qty button {
    all: unset;
    background: var(--theme);
    color: #fff;
    padding: 2px 9px;
    border-radius: 4px;
}
.detail_qty {
    display: flex;
}
#imgDisplay .owl-dots button {
    padding: 7px;
    background: #cce0d0;
    border: none;
    border-radius: 50%;
}
#imgDisplay .owl-dots .active {
    background: var(--theme) !important;
}

#imgDisplay .owl-dots {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}
#imgDisplay .owl-nav {
		display: none;
	}
	.product_detail_desc {
		border: 1px solid var(--theme);
		width: 81%;
		margin-top: 14px !important;
		margin: auto;
		padding: 27px 48px;
		border-radius: 10px;
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: start;
	}
	.product_detail_desc p{
		font-size: 13px;
	}
	
	.desc_head {
		background: var(--theme);
		color: #fff;
		border-radius: 4px;
		padding: 7px 15px;
		font-size: 14px;

	}
	.product_detail_similar_product{
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 36px;
	}
	.similar_head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 25px 11px;
		width: 92%;
		margin: auto;
	}
	.similar_head h2 {
		font-size: 22px;
		font-weight: 500 !important;
	}
	.similar_head a{
		color: black;
		text-decoration: none;
	}
	.varient .product_item_img {
		width: 145px;
		height: 93px;
	}
	.varient .product_item_box{
		width: 186px;
		height: 196px;
		margin: 0px 4px;
	}
	.varient {
		white-space: nowrap;
		overflow-x: scroll;
	}
	.varient p {
		margin: 0;
	}
	.varientmodalbox  .offcanvas-title{
		font-weight: 600 !important;
		font-size: 21px;
	}
	.varientmodalbox  .offcanvas-header{
		padding-bottom: 0 !important;
	}
	.varient .product_item_star_section button {
		display: none;
	}
	.varientmodalbox{
		height: 281px;
	}
	.reuse_item_data_box .similar_head{
		padding-bottom: 0;
	}
	.footer > a {
		text-decoration: none;
		color: black;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.product_featured_data_box .product_item_box{
		width: 350px;
		height: auto;
		flex-direction: row;
	}
	.product_featured_data_box .product_item_box a {
		width: auto;
	}
	.product_featured_data_box .product_item_img {
			width: 91px;
			height: 97px;
	}
	.product_featured_data_box{
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 15px;
	}
	 .product_featured_header_box h5 {
			font-weight: 600 !important;
	}
	.product_featured_data_box .product_item_star_section {
		display: none;
	}
	 .product_featured_wrapper {
		display: inline-flex;
		flex-direction: column;
		gap: 10px;
		padding: 6rem 12px;
		padding-right: 3px;
		padding-bottom: 0;
	}
	.wrapper{
			overflow-x: auto;
			white-space: nowrap;
	}
	.product_featured_data_box .product_item_detail_cart_section{
		padding-top: 7px;
	}
   .btn_buy{
      display: none;
	}
	.product_featured_data_box .right_wrap .btn_buy{
		display: block;
		background: var(--theme);
		color: #fff;
		border: none;
		border-radius: 4px;
		font-size: 13px;
	}
	.product_featured_data_box .right_cart_box{
		display: none;
	}
	.wrap_nav_input{
		display: flex;
		align-items: center;
	}
	.slide_btn{
		border: none;
		outline: none;
		border-radius: 3px;
	}
	.slide_btn i{
		color: rgb(90, 90, 90);
		font-size: 14px;

	}
	.sorting_canvas{
		height: 258px;

	}
	.sorting_canvas .offcanvas-header{
		box-shadow: var(--bg-shadow6);
		padding: 13px 18px;
	}
	.item_btn{
		display: flex;
		justify-content: end;
	}
	.item_btn button{
		all: unset;
    background: var(--theme);
    color: #fff;
    padding: 7px 19px;
    border-radius: 6px;
	}
	.sorting_canvas .offcanvas-body{
		padding: 7px 1rem;
	}
	.btn_image_modal{
		all: unset;
	}
	.fullscreenimage .modal-body{
         display: flex;
		 align-items: center;
		 justify-content: center;
	}
	.fullscreenimage .modal-header{
		border: none;
		position: relative;
	}
	.fullscreenimage .modal-content{
		
		background: #a0a0a042;

	}
	.fullscreenimage .modal-body img {
		width: 300px;
	}
	.fullscreenimage .btn-close{
	    position: absolute;
    top: 137px;
    right: 23px;
    opacity: 1;
    font-size: 21px;
	z-index: 9;
	}
		.Wrapper-body-item button{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.setting_info_head h4{
		font-weight: 600 !important;
	}
	.order_history_left b{
		font-weight: 500 !important;
	}
	.checkout_detail_address_data h4{
		font-weight: 500 !important;
	}
	.usershop_text b{
		text-transform: capitalize;

	}
	.circle_box {
		background: #fff;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		position: absolute;
	}
	.circle_box1 {
		left: -8px;
		top: -6px;
	}
	.circle_box2 {
		right: -8px;
		top: -6px;
	}
	.circle_box3 {
		left: -8px;
		bottom: -6px;
	}
	.circle_box4 {
		right: -8px;
		bottom: -6px;
	}
	
	.coupons_box {
		all: unset;
		background:#22f340;
		color: #fff;
		position: relative;
		width: 271px;
		padding: 19px 18px;
		display: inline-block;
		margin-right: 14px;
	}
	.coupons_box h2{
		font-weight: 800 !important;
		font-size: 45px;
		position: relative;
		top: -4px;
	}
	.coupons_modal .offcanvas-header h5{
		font-weight: 600 !important;
	}

	.reuse_canvas .offcanvas-header{
		box-shadow: 2px 2px 4px #e3e3e3;
	}
	

	.coupons_box span{
    font-weight: 700;
    display: flex;
    flex-direction: column;
    line-height: 15px;
    align-items: end;
	color: #2a2a2a;
	}
	.coupons_box p{
		margin: 0;
        font-size: 21px;
    
	}
	.coupons_box small{
		position: absolute;
		right: 22px;
		top: 45px;
		font-size: 12px;
	}
	.coupons_section {
		position: relative;
		padding: 18px;
		white-space: nowrap;
		overflow-x: scroll;
	}
	.dots{
		position: relative;
	}
	.dot {
		position: absolute;
		background: #fff;
		border-radius: 19px;
	}
	.dot1 {
		width: 12px;
		height: 3px;
		top: 9px;
	}
	.dot2 {
		width: 7px;
		height: 3px;
		top: 9px;
		left: 14px;
	}
	.dot3 {
		width: 12px;
		height: 3px;
		top: 9px;
		left: 23px;
	}
	.dot4 {
		width: 7px;
		height: 3px;
		top: 9px;
		left: 38px;
	}
	.coupons_data_wrap{
		display: flex;
		align-items: center;
		gap: 27px;
	}
	
	.coupons_img{
		background: #fff;
		border-radius: 13px;
		width: 87px;
	}
	.coupons_img img{
		width: 100%;
		height: 100%;
	}
	.coupons_text{
		position: relative;
	}
	.form_wrap_accoradtion{
		background: #f7f8fa;
	}
	.form_wrap_accoradtion .accor_head{
		background: #f7f8fa;
		padding: 15px;
		padding-top: 10px;
		padding-bottom: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.price-wrapper span{
		padding: 0;
	}
	.price-wrapper{
		display: flex;
	}

	.update-btn{
		all:unset;
		font-size: 14px;
	}

	.nocart{
		display: flex;
    flex-direction: column;
	justify-content: center;
    align-items: center;
	}
	 #add-slot-type{
            width: 60%;
            margin:auto;
    }
     #add-slot-type h5{
        font-size: 1.7rem;
         
     }
     #update-slot button{
          padding: 8px 36px;
    font-size: 13px; 
     }
    #add-slot-type button{
	    padding: 8px 36px;
    font-size: 13px;
}
.Wrapper-body-item button label{
		  width: 100%;
             text-align: left;
		}

.checkout_tab {
       padding: 10px;
    background: #fff;
    text-align: center;
    border-radius: 6px;
    border: 1px solid var(--theme);
        width: 45%;
}

.checkout_tab input {
    display: none;
    text-align: center;
}


    .content_wrapper_checkout {
            margin: auto;

    width: 78%;
}
.checkout_tab label{
    width:100%;
    cursor: pointer;
}
.checkout_tab:has(input[type="radio"]:checked) {
    background-color: green;
  }
  
  .checkout_buttons{
        padding-bottom: 3rem;
}
	@media (min-width: 600px) and (max-width: 2000px) {
	    .shopdetail_shop_data_img {
    height: 270px;
    border-radius: 14px;
    overflow: hidden;
}
		#addToPOSBtnDiv>button{
			padding: 7px 29px;
		}
		.containerBody-pos{
			margin-bottom: 3vh !important;
			padding-bottom: 0 !important;
		}
		.usershop_text b{
			font-size: 18px;
			font-weight: 600;
		}
	    .Wrapper-body-item button{
			padding: 8px;
			font-size: 13px;
		}
		
		.wrap_nav_input{
			gap: 23px;
		}
		.slide_btn{
			padding: 4px 12px !important
		}
		.product_featured_data_box .product_item_box {
			width: 327px;
		}
		.product_featured_data_box .product_item_img {
			width: 70px;
			height: 85px;
		}
		.product_featured_header_box h5 {
			font-size: 21px;
			font-weight: 600 !important;
		}
		.wrapper{
			display: flex;
		align-items: center;
		justify-content: space-evenly;
		}
		.varient::-webkit-scrollbar{
			display: none;
		}
		.scroller4::-webkit-scrollbar{
		   display: none;
		}
		.scroller5::-webkit-scrollbar{
		   display: none;
		}
		.order_detail_data {
			width: 220px;
		}
		.all_product_category::-webkit-scrollbar{
			display: none;
		}
		.cart_category_box p {
			width: 253px;
		}
		.order_history_box hr{
			margin: 7px 16px;
		}
		.terms .accordion-body{
			width: 80vw;
		margin: auto;
		}
		
		.reuse_canvas .offcanvas-body{
			padding: 0px 10px;
		}
		.setting_wrapper .header_top h3{
			font-size: 30px;
		}
		.setting_wrapper .header_top i {
			font-size: 20px;
		}
		.cart_name_box {
			width: 281px;
		}
		.product_manage_square_template .btn-container{
			width: 60%;
			left: 34%;
		}
		.timeline {
			top: -70px;
		}
		.product_deals_item .product_item_box{
			height: 236px;
		}
		.timelinebox {
			padding: 6px
		}
		.product_deals_item{
			gap: 55px;
		}
		.product_deals_item .product_item_content{
			top : 84%;
			width: 82%;
		}
		#carousel_img_slide .carousel-inner{
			width: 586px !important;
		}
		.main{
			padding-bottom: 0rem;
		
		}
		.desktop_footer{
			background: #7E7E7E;
			color: #fff;
		}
		.desktop_top_foot {
			display: flex;
			justify-content: space-evenly;
			padding: 26px 10px;
		}
		.desktop_foot h4 {
			font-size: 18px;
			font-weight: 500 !important;
		}
		.desktop_foot a {
			text-decoration: none;
			color: #fff;
			font-size: 13px;
		}
		.desktop_foot5{
			width: 261px;
		}
		.app_details {
			box-shadow:0px 0px 11px #4CAF501A;
			display: flex;
			align-items: center;
			justify-content: space-evenly;
			padding: 22px;
			margin-bottom: 22px;
	
		}
		.desktop_foot_a {
			display: flex;
			align-items: center;
			gap: 10px;
		}
		.desktop_foot p {
			padding: 4px 0px;
			font-size: 14px;
			font-weight: 300;
		}
		.desktop_img_download img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.desktop_img_download {
			width: 112px;
		}
		.desktop_download{
			padding: 16px 0px;
			display: flex;
			flex-direction: column;
			gap: 12px;
		}
		.desktop_bottom_foot {
			text-align: center;
			font-size: 13px;
			padding: 10px;
		}
	
		.desktop_foot_a p {
			font-size: 14px;
		}
		.app_detail1 {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 20px;
		}
		.add_detail_img img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			padding: 5px;
		}
		.add_detail_img {
			width: 70px;
			height: 70px;
			padding: 15px;
			border-radius: 50%;
			border: 2px dashed var(--theme);
		}
		.add_text h4 {
			font-weight: 500 !important;
			font-size: 20px;
		}
		.add_text p {
			font-size: 15px;
		}
		.banner_email{
			background: #CCE0D0;
			background-image: url(../images/bg_back.png);
			background-position: center; 
			background-repeat: no-repeat; 
			background-size: cover; 
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin: 22px 0px;
			padding:0px 114px;
		}
		.btn_input input{
			all: unset;
			font-size: 15px;
			width: 100%;
			height: 100%;
		}
		.btn_input{
			background: #fff;
			padding-left: 10px;
			height: 51px;
			border-radius: 10px;
			width: 466px;
			display: flex;
			justify-content: space-between;
		}
		.banner_email_left h3{
			font-size: 32px;
			font-weight: 500 !important;
			padding-bottom: 10px;
		}
		.btn_input button{
			background: var(--theme);
			border: none;
			color: #fff;
			padding: 0px 46px;
			border-radius: 10px;
		}
		.alldata{
			gap: 36px;
		}
		.scroller-div1{
			padding: 23px 10px;
		}
		.banner_static .btn-container{
			top: 80%;
			left: 14%;
		}
		.banner_staticdata {
			width: 349px;
			height: 370px;
			border-radius: 10px;
			overflow: hidden;
		}
		
		.scroller2{
			width: 48%;
		}
		.banner_active_img {
			width: 583px;
			height: 374px;
		}
		
		.edit1{
			width: 282px;
			height: 102px
		}
		.banner_edit{
			width: 90%;
		}
		.usershop_head span i{
			display: none;
		}
		.big_banner img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}
		.big_banner {
			width: 100vw;
			height: 572px;
		}
		
		.scroller_product{
			margin: auto;
			width: 82%;
			}
		.user_text {
			padding: 4px;
		}
		
		.user_text p {
			font-weight: 500;
			font-size: 14px;
		}
		.scroller-div {
			column-gap: 0px;
			row-gap: 16px;
		}
		
		.usercategory_head {
			padding: 1rem 5rem;
		}
		.scroller-update{
			width: 87%;
			margin: auto;
		}
		.scroller-update::-webkit-scrollbar{
			display: none;
		}
		.footer{
			display: none;
		}
		.user_box1{
			 width: 181px;
		}
		.Usercarousel .owl-dots .owl-dot{
			width: 15px;
			height: 15px;
		}
		.usershop_item_box1{
				width: 221px;
		}
		.usershop_item_bg {
			width: 100%;
		}
		.usershop_text{
			padding: 10px;
		}
		.usershop_items{
			gap: 183px;
			row-gap: 64px;
			padding: 0px 5rem;
		}
	
		
		.usershop_head{
			padding: 20px 81px;
		}
		
		.crousel_items {
			width: 360px;
			height: 145px;
		}
		.Usercarousel {
			width: 97vw;
			margin: auto;
			padding: 20px 51px;
			padding-right: 8px;
			padding-bottom: 0px;
		}
	
		.user_category_filter{
			padding-top: 6.2rem;
		}
		.navbar_top{
			gap: 14px;
			padding-right: 30px;
		}
		.navbar_top > div p{
			font-size: 12px;
		}
		.navbar_top > div{
			gap: 9px;
		}
	   
	}
@media (max-width: 900px) {
	.coupons_modal {
		height: 226px;
	}
	.change_btn{
		padding: 11px 14px;
	}
	.usercategory_head h5{
		/* font-size: 22px; */
		font-size: 19px;
	}
	.right_square_banner .product_item_img{
		width: 135px;
		height: 110px;
	}
	.similar_head{
       width: 100%;
	   padding: 25px 6px;
	}
	.product_detail_similar_product{
		gap: 16px;
	}
	
	.productdetail_content_wrap{
		flex-wrap: wrap;
		gap: 24px;
	}
	.productdetail_left_wrapper{
		flex-direction: column;
	}
	.productdetil_left_small_box{
		flex-direction: row;
	}
	.productdetail_wrapper {
		padding: 1rem 0px !important;
		padding-top: 4rem !important;
	}
	.productdetail_right_detail {
		padding: 0px 23px;
	}
	.product_detail_box3{
		flex-wrap: wrap;
    gap: 25px;
	justify-content: unset;
	}
	.product_detail_box3 button{
		padding: 9px 26px;
	}
}
@media (max-width: 1264px) {
	.order_detail_items{
		width: 100%;
	}
}

@media (max-width: 800px) {
.checkout_buttons{
        padding-bottom: 0rem;
}
.content_wrapper_checkout {
    width: 95%;
}
    #add-slot-type{
            width: 100%;
    }
	.card{
	        margin-bottom: 20px;
	}
	.product_featured_header_box h5{
		font-size: 24px;
	}
	.product_featured_wrapper{
		padding-top: 4rem;
	}

	.slide_btn{
		padding: 5px 12px !important;
	}
	.wrap_nav_input .nav_bottom_left_input{
      width: 79%;
	}
	.slide_btn i{
		font-size: 17px;
	}
	.slide_btn{
		position: absolute;
		bottom: 15px;
		right: 15px;

	}
	
	.usershop_head a {
		position: relative;
		top: -6px;
	}
	.usershop_head h5{
		font-weight: 600 !important;
		font-size: 25px;
	}
	.reuse_item_data_box .similar_head {
		padding-bottom: 14px;
		padding-top: 10px;
	}
	.scroller3 {
		width: 100%;
	}
	.usercategory_head {
        padding: 1rem !important;
    }
	.scroller_product {
        margin: unset !important;
        width: 100% !important;
    }
	.left_square_banner{
		display: none !important;
	}
	.left_square_banner img {
		width: 100%;
		position: relative;
		top: -167px;
	}
	.right_square_banner .product_item_box{
		width: 188px !important;
		height: auto;
		justify-content: unset;
	}
	.right_square_banner{
		grid-template-columns: repeat(10, minmax(200px, 1fr));
	}
	.product_item_box{
		width: 232px;
        height: 198px;
	}
	.wishlist_data .product_cart_button button{
		padding: 3px 5px;
		font-size: 10px;
	}
	.wishlist_data .product_item_box{
		width: 232px;
		height: 278px;
	}
	.checkout_tab {
		width: 48%;
	}
	.checkout_tab label{
	        width: 100%;
	}
	.checkout_detail_address_data h4{
		font-size: 19px;
		font-weight: 500 !important;
	}
	.checkout_informtion{
		margin-top: 19px;

	}
	.checkout_price_detail_wrapper{
		padding: 13px 7px;
	}
	.checkout_payment_options{
		padding: 9px 12px;
	}
	.checkout_wrap_details{
		padding: 10px 15px;
	}
	.line::after{
		width: 16vw;
	}
	.checkout_payments{
		padding: 0;
	}
	.order_history_left{
		gap: 0;
	}
	.order_history_right{
		width: 30px;
        height: 30px;
	}
	.order_history_box hr{
		margin: 7px 0px;
	}
	.order_history_top{
		padding: 0;
	}
	.timeline_name small {
		font-size: 10px;
	}
	.order_history_wrapper {
		padding-top: 5rem !important;
	}
	.order_history_timeline{
		padding: 0;
	}
	.timeline_name{
		gap: 8px;
	}
	.order_history_wrap_boxes{
		padding:0 19px;
	}
	.order_history_timeline_box{
		gap: 15px;
		padding: 10px 0px;
	}
	.order_history_timeline_box
	.change_btn{
		padding: 9px 12px;
	}
	.reuse_canvas .offcanvas-body{
		padding: 0px 0px;
	}
	.checkout_top_tabs button{
		width: 100%;
	}
	.delivery_modal .offcanvas-body{
		padding: 0px !important;
	}
	.order_detail_wrapper{
		padding:0px 5px !important;
		padding-top: 3rem !important;
	}
	.order_detail_invoice button{
		padding: 10px 46px;
		font-size: 17px;
	}
	.order_detail_product_wrapper{
		padding-top: 0;
	}
	.order_detail_items{
		gap: 0;
	}
	.order_detail_img {
		width: 69px;
        height: 89px;
	}
	.order_detail_btns button{
		position: absolute;
		right: -6px;
	}
	.order_detail_btns{
        position: relative;
	}
	.order_detail_left{
		gap: 10px;
	}
	.address_box{
		width: 100%;
	}
	.address_header button{
		padding: 9px 23px;
		width: auto;
		
		margin-top: 30px;
	}
	.cart_btns_checkout {
		margin: 12px 0px;
	}
	.cart_billing > div{
		padding: 5px 0px;
	}
	.cart_billing{
		padding: 0px 10px;
	}
	.header_top{
	padding: 29px 0;
    padding-bottom: 16px;
}
	/* .header_top i {
		font-size: 24px;
	}
	.header_top h3 {
		font-size: 29px;
	} */
	.empty{
		width: 30px;
	}
	.reuse_box{
		padding: 0px 16px;
		padding-top: 3rem;

	}
	.reuse .navbar{
		height: auto;
		padding: 13px 13px;
	}
	.reuse .navbar_top {
		display: none;
	}
	.reuse .nav_bottom_left_input{
		display: none;
	}
	.cart_item_box{
		gap:0px;
		width: 100%;
		justify-content: space-around;
	}
	.cart_content_box{
		width: 142px;
	}
	.cart_img_box {
		width: 70px;
		height: 70px;
	}
	.cart_item_wrap{
		padding: 19px 0px;
	}
	.shop_deatils_main_wrap{
padding-bottom: 0;
	}
	.viewShop .more_product{
		padding-top: 0;
	}
	.shopdetail_shop_data_img {
		width: 91%;
		height: 143px;
		border-radius: 10px;
		overflow: hidden;
	}
	.shopdetail_shop_data1 {
		gap: 13px;
		padding: 21px 0px;
	}
	.shopdetail_shop_data_content{
		width: 91%;
		position: unset;
		box-shadow: 0px 4px 10px 0px #0066154D;

	}
	.shop_category{
		gap: 15px;
	}
	.view_shop_data1{
		width: 100%;
	}
.view_shop_data_img {
    width: 97%;
    height: 187px;
    border-radius: 10px;
    overflow: hidden;
}
	.category_item_box{
		padding: 23px 1rem;
	}
	.product_manage_square_template .btn-container{
		right: 16px;
        gap: 14px;
        top: 263px;

	}
	.view_content1 p{
		font-size: 14px;
	}
	.view_content1 h3 {
		font-size: 18px;
	}
	.view_content1 i {
		font-size: 15px;
	}
	.view_shop_data_content{
		padding: 17px 12px;
		bottom: 16px;

	}
	.view_shop_data_content > div{
		padding: 1px 0px;
	}
	.left_square_banner {
		background: #CCE0D0;
        width: 100%;
        height: 235px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
	}
	.product_manage_square_template{
		gap: 40px;
		padding-top: 20px;

	}
	.banner_product_page{
		padding-top: 7rem;
	}
	.timeline {
		top: -63px;

	}
	.timelinebox{
		padding: 5px;
		font-size: 12px;
	}
	.product_deals_item .product_item_box{
		width: 47vw !important;
	}
	.product_deals_item{
		gap: 7px;
		row-gap: 41px;

	}
	.product_deals_item .product_item_content{
		width: 100%;
	}
	.app_details{
		display: none;
	}
	.banner_email{
		display: none !important;
	}
	.alldata{
		gap: 13px;
	}
	.scroller-div1{
		padding: 4px 10px;
	}
	.banner_static .btn-container{
		top: 66%;
		left: 10%;
	}
	.scroller-div2{
		padding: 10px 0px;
		gap: 0;
	}
	.banner_staticdata{
		display: none;
	}
	.banner_edit{
		width: 98%;
	}
	.edit1{
		width: 100%;
	}
	.big_banner{
		display: none;
	}
	
	.product_item_name p {
		font-size: 11px;
	}
	#feacturedData1 .product_item_name p{
		font-size: 14px;
	}
	#feacturedData1 .left_cart_price del{
		font-size: 13px;
	}
	#feacturedData1 .left_cart_price b{
		font-size: 13px;
	}
	.product_item_img {
		border-radius: 10px;
		width: 117px;
        height: 95px;
	}
	.scroller-update{
		width: 100%;
	}
	.scroller-div {
		grid-template-columns:repeat(12, minmax(100px, 1fr));
	}
	.user_img{
		width: 70px;
		height: 70px;
		padding: 9px;
	}
	.user_box1{
		height: 96px;
	}
	.usershop_head h4{
		font-size: 22px;
	}
	.usershop_head{
		padding: 15px 12px;
	}
	.usershop_head p{
		display: none;
	}
	.usershop_head i{
		font-size: 41px;
		height: 46px;	
	}
	/* .usershop_text{
		padding: 8px 0px;
	} */
	.usershop_text b{
		font-size: 13px;
	}
	.usershop_item_box1{
		border-radius: 10px;
	}
	.usershop_items{
		gap: 16px;
		padding: 0px 0px;
		padding-top: 7px;
	}
	.usershop_item_box1{
		width: 27vw;
	}
	.usershop_image_wrap{
		width: 100%;
	}
	.usershop_item_logo {
		position: absolute;
        left: 21%;
        top: 10%;
        width: 60px;
        height: 60px;
		padding: 9px;
	}
	.usershop_item_bg{
        border-radius: 10px;
        overflow: hidden;
        height: 79px;
	}
	.usershop_item_bg {
		width: 100%;
	}
	.Usercarousel {
		padding: 20px 0px;
		padding-bottom: 0;

	}
	.user_category_filter{
		padding-top: 7.3rem;
	}
	.nav_bottom_left_input {
    position: absolute;
    top: 59px;
    width: 93%;
    left: 12px;
  }
  .nav_bottom_left_img{
	display: none;
  }
  .navbar_bottom{
	    padding: 0px 0rem;
    gap: 0px;
  }
  .nav_bottom_right{
	position: unset;
  }
  .navbar{
	height: 110px;
	justify-content: unset;
	padding: 9px 12px;
  }

  .nav2 p{
	font-size: 15px;
  }
  .nav2 i{
	display: none;
  }
  .nav1 .bi-chevron-down{
	display: block;
  }
  .nav3{
	display: none !important;
  }
  .navbar_top{
    position: absolute;
    flex-direction: column-reverse;
    left: -58px;
  }
  .nav1 p {
    font-size: 12px ;
}
.navbar_top > div{
	gap: 4px;
}
.navbar_bottom{
	z-index: 9;
}
.crousel_items{
	height: 117px !important;
}
.Usercarousel .owl-dots .owl-dot{
	width: 10px;
    height: 10px;
}
.usercategory_head {
padding: 10px 6px
}
.scroller-div{
	column-gap: 0vw;
	row-gap: 0vh;

}
.user_text p{
	font-weight: 400;
	font-size: 13px;
}
.left_cart_price b {
	font-size: 11px;
}
.product_deals_item .left_cart_price b{
	font-size: 14px;
}
.product_deals_item .left_cart_price del{
	font-size: 11px;
}
.left_cart_price del {
	font-size: 9px;
}
.product_deals_item .right_cart_box button{
	padding: 2px 12px;
	font-size: 13px;
}
.right_cart_box input{
	height: auto;
}
.product_manage .btn-container{
	display: none;
}
.scroller-div{
	grid-auto-rows: 98px;
}
.scroller-update{
	padding: 10px 0px;
}
.desktop_footer{
	display: none;
}
}
@media (max-width: 590px) {
	.product_featured_data_box{
		width: 303px;
	}
	.product_featured_data_box .product_item_box{
		width: 100% !important;
	}
	.product_detail_desc{
		width: 95%;
		padding: 9px 17px;
	}
	.productdetail_left_wrapper{
		flex-direction: column-reverse;
	}
	.view_shop_data a{
		color: black;
		width: 100%;
	}
	.order_detail_data {
		width: 201px;
	}
	.allproduct .all_product_category_img{
		width: 40px;
		height: 40px;
	}
	.allproduct .all_product_category{
		width: auto;
	}
	.product_item_box{
		width: 44vw !important;
	}
	.allproduct_wrapper{
		padding: 9px 10px;
		gap: 10px;

	}

	.reuse_canvas_navbar{
		width: 84%;
	}
	.product_cart_button i {
		font-size: 12px;
	}
	.wishlist_data .product_item_box{
	padding: 10px 5px;	
	 width: 46vw !important;
	 height: auto !important;
	}
	.wishlist_data{
		gap: 6px;
	}
	.wishlist_wrapper {
		padding: 0px 3px !important;
		padding-top: 3rem !important;
	}
	
	.left_square_banner{
		display: block !important;
	}
	.update_search{
		padding: 0 !important;
				padding-top: 7rem !important;

	}
}


.lockicon{
	position: absolute;
    top: -10px;
    right: -10px;
    font-size: 21px;
    z-index: 1;
    /* background: #f0f0f0; */
    /* border-radius: 50%; */
    padding: 5px;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
}


#signup-button1{
	color: white!important;
}

#signup-button2{
	color: white!important;
}

@media screen and (min-width:600px) {
	.selectTypeUpdate {
		width: 97%;
	}
	.mjUpdate{
		margin: auto;
		width: 95%;
	}	

	
	}	

	.loaderclass {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: rgba(255, 255, 255, 0.8); /* Optional: for a translucent overlay */
		z-index: 9999;
	}


	.out_of_stock_overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(222 217 217 / 70%);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #006615;
    font-size: 18px;
    font-weight: bold;
    pointer-events: none;
	}

	.out_of_stock {
		pointer-events: none;
	}

	@media (max-width: 900px) {
		.productdetil_left_small_box{
		
		    overflow: scroll;
			width: 330px;
			}
			.productdetil_left_big_box{
				width: 92vw;
			}
			
			.productdetail_box_img{
					flex-shrink: 0;
			}
		}	

.myshop-logo{
	    display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 0px 20px 0px 20px;
}	

.myshop-logo div h2{
    padding-top: 30px;
}
.myshop-logo div img{
   width: 100px;
}

.manage-scroll{
	height: 100vh;
    overflow: scroll;
}
.manage-scroll .manageStock{
	width: 100%;
}
/* ================
app code end
================ */