﻿@font-face {
	font-family: 'ecommerce-icon';
	src: url(fonts/ecommerce-icon/ecommerce-icon.eot);
	src: url(fonts/ecommerce-icon/ecommerce-icon.eot?#iefix) format("eot"),
		url(fonts/ecommerce-icon/ecommerce-icon.woff2) format("woff2"),
		url(fonts/ecommerce-icon/ecommerce-icon.woff) format("woff"),
		url(fonts/ecommerce-icon/ecommerce-icon.ttf) format("truetype")
}



:root {
	--bg-1:#f5f5f5;
	--radius-5:0.4rem;
	--warning-color-1:#ff0f0f;
	--texture-color-5:#b4b4b4;
	--texture-color-4:#595959;
	--secondary-color-dark-1:#de6700;
	--success-color-4:#17892a;
	--texture-color-1:#1e1e1e;
	--success-color-1:#23b93c;
	

}

.c-checkbox input[type=checkbox]:checked+.c-checkbox__check:before,
.c-checkout-additional-options__freight-logo:before,
.c-checkout-address__add-btn:before,
.c-checkout-address__close:before,
.c-checkout-address__item-alert:before,
.c-checkout-address__item-detail--phone:before,
.c-checkout-address__item-detail--postal-code:before,
.c-checkout-address__item-detail--username:before,
.c-checkout-alert__icon.alert i:after,
.c-checkout-alert__icon.failed i:after,
.c-checkout-alert__icon.success i:after,
.c-checkout-alert__reminder--warning:before,
.c-checkout-alert__reminder:before,
.c-checkout-aside__login-header:before,
.c-checkout-bill__cash-back-title--more-info:after,
.c-checkout-bill__cash-back-title:before,
.c-checkout-bill__digiclub-title:after,
.c-checkout-bill__item-title--gift:before,
.c-checkout-bill__item-title--voucher:before,
.c-checkout-bill__plus-box-item--cashback:before,
.c-checkout-bill__plus-box-item--delivery:before,
.c-checkout-bill__plus-box-item--link:after,
.c-checkout-bill__plus-box-item--return:before,
.c-checkout-bill__select-city:before,
.c-checkout-bill__shipping-history-title--altShipping:before,
.c-checkout-bill__shipping-history-title--dropOffShipping:before,
.c-checkout-bill__shipping-history-title--electronicShipping:before,
.c-checkout-bill__shipping-history-title--expressShipping:before,
.c-checkout-bill__shipping-history-title--fastShipping:before,
.c-checkout-bill__shipping-history-title--heavyShipping:before,
.c-checkout-bill__shipping-history-title--jetShipping:before,
.c-checkout-bill__shipping-history-title--middleSizeShipping:before,
.c-checkout-bill__shipping-history-title--sellerPostShipping:before,
.c-checkout-bill__shipping-history-title--sellerShipping:before,
.c-checkout-bill__shipping-history:after,
.c-checkout-contact.is-completed .c-checkout-contact__badge:before,
.c-checkout-contact__item--choose-location-btn:after,
.c-checkout-contact__item--choose-location-digiclub:before,
.c-checkout-contact__item--username:before,
.c-checkout-contact__mandatory-location:before,
.c-checkout-empty__icon:before,
.c-checkout-order-summary__header:after,
.c-checkout-pack__change-sender-icon--dk:before,
.c-checkout-pack__change-sender-icon--seller:before,
.c-checkout-pack__correct-wrapping:after,
.c-checkout-pack__drop-off-action:before,
.c-checkout-pack__drop-off-data--address:before,
.c-checkout-pack__drop-off-data--time:before,
.c-checkout-pack__drop-off-main-title:before,
.c-checkout-pack__free-shipping-message:before,
.c-checkout-pack__headline-table--fastest:before,
.c-checkout-pack__headline-table--normal:before,
.c-checkout-pack__headline-table--post:before,
.c-checkout-pack__packaging-info:before,
.c-checkout-pack__power-up:after,
.c-checkout-pack__quick-to-express:before,
.c-checkout-pack__show-tipax-addresses:after,
.c-checkout-paymethod__item--cc-delivery:before,
.c-checkout-paymethod__item--cc:before,
.c-checkout-paymethod__item--credit-payment:before,
.c-checkout-paymethod__item--wallet-payment:before,
.c-checkout-paymethod__more:before,
.c-checkout-paymethod__wallet-gift:before,
.c-checkout-price-options__message-option:before,
.c-checkout-shipment__info:before,
.c-checkout-shipment__invoice-type-info:before,
.c-checkout-shipment__options-li--cheapest:after,
.c-checkout-shipment__options-li--fastest:after,
.c-checkout-shipment__quick-delivery-header>span:before,
.c-checkout-shipment__tab-pill-title--eco:before,
.c-checkout-shipment__tab-pill-title--fast:before,
.c-checkout-shipment__tab-pill-title--normal:before,
.c-checkout-summary__sfl-add-all-button:before,
.c-checkout-time-table__shipping-type--alt:before,
.c-checkout-time-table__shipping-type--drop-off:before,
.c-checkout-time-table__shipping-type--express:before,
.c-checkout-time-table__shipping-type--fresh:before,
.c-checkout-time-table__shipping-type--heavy:before,
.c-checkout-time-table__shipping-type--non-inventory:before,
.c-checkout-time-table__shipping-type--quick:before,
.c-checkout-time-table__shipping-type--seller:before,
.c-checkout-time-table__table-title:before,
.c-checkout__actions--back:before,
.c-checkout__best-price:before,
.c-checkout__btn-remove:before,
.c-checkout__gift-row:before,
.c-checkout__header--express:before,
.c-checkout__header--fresh:before,
.c-checkout__header--heavy:before,
.c-checkout__header--non-inventory:before {
	font-family: 'ecommerce-icon';
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	line-height: 1;
}

[data-icon]:before {
	font-family: 'ecommerce-icon';
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}

#checkoutwizard .tab-pane {
	min-width: 100%;
	max-width: 100%;
	border-radius: 0.4rem;
	-webkit-border-radius: 0.4rem;
	-moz-border-radius: 0.4rem;
	-ms-border-radius: 0.4rem;
	-o-border-radius: 0.4rem;
}

.nav.nav-tabs.step-anchor {
	margin: 0
}

#factorformheader {
	white-space: nowrap
}

.check-step-title {
	font-weight: 800;
	display: block;
	margin-bottom: 15px;
	font-size: 1.1em
}


#totalcostrow {
	background: var(--bg-1);
	padding: 1rem 1rem;
	border-radius: var(--radius);
	position: sticky;
	top: 11rem;

	.toggle-total-modal {
		border: none;
		width: 100%;
		border-radius: var(--radius-5);
		font-size: 1rem;
		font-weight: bold;
		padding: 0.91rem 2rem;
		background-color: var(--accent-color);
		border-color: var(--accent-color);
	}

	.total-modal {}

	@media(min-width:990px) {
		.total-modal {
			>div {
				display: flex;
				align-items: center;
				justify-content: space-between;
				padding: 0.5rem 0;
				border-bottom: solid 1px var(--green);

				&:last-child {
					border: none;
				}
			}
		}
	}

	@media(max-width:990px) {
		background: none;
		display: flex;
		align-items: center;
		justify-content: end;
		gap: 1rem;

		.total-modal {
			position: fixed;
			top: 4rem;
			bottom: 0;
			left: 100%;
			width: 100%;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 1rem;
			background-color: var(--accent-color);
			transition: all 0.3s ease;
			z-index: 10;
			padding: 3rem 1rem;

			* {
				color: #fff;
				text-align: center;
				justify-content: center;
			}


			.c-checkout-bill__additional-shipping-cost {
				width: 100%;
				color: #fff;
			}

			.close-total-modal {
				position: absolute;
				padding: 1rem;
				top: 0;
				left: 0;

				svg {
					width: 1rem;
					height: 1rem;
					fill: #fff;
					stroke: #fff;
				}
			}

			&.active {
				left: 0;
			}
		}
	}
}

#totalcostrow .btn-primary {
	background-color: var(--warning-color-1);
	border-color: var(--warning-color-1)
}

.sticky {
	position: sticky;
	top: 8.9rem;
	height: max-content;
	z-index: 2;
}

.table>tfoot>tr.indigo>td,
.table>tfoot>tr.indigo>td strong {
	background-color: #C5CAE9
}

.table>tfoot>tr.primary>td,
.table>tfoot>tr.primary>td strong {
	background-color: #337ab7;
	color: #fff
}

.payment-holder {
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: solid 1px var(--texture-color-5);
}

.bank-item {
	.bank-name {
		display: flex;
		flex-direction: column;
		align-items: center;
		font-weight: 700;
		gap: 0;
	}
}

.paymenthelp {
	position: relative;
	padding: 12px 44px 16px 12px;
	color: #f57f17
}

.paymenthelp:before {
	content: '\0021';
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px;
	background-color: #f9a825;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: 1em;
	vertical-align: middle;
}

#checkoutproductlist th {
	white-space: nowrap
}

#checkoutproductlist td {
	position: relative;
	white-space: nowrap;
	white-space: pre-line;
	text-align: justify
}

#checkoutproductlist td label.has-error.red-tooltip {
	top: -30px;
	left: 10px;
	right: 10px;
	white-space: normal;
	text-align: center;
}

#checkoutproductlist h4 {
	margin: 0px;
}

#registrationform .well {
	background-color: #fff;
	height: 250px
}

#registrationform .well .address-row {
	padding: 4px 0px;
	color: #62666d
}

#registrationform .well .address-row.txt-dark {
	color: var(--texture-color-4);
	border-bottom: 1px solid #eee;
	padding: 0px 0px 15px 0px;
	margin-bottom: 10px;
	line-height: 24px
}

#registrationform .well .address-row i {
	margin-left: 5px
}

#registrationform .well .address-row.txt-dark i {
	margin: 0 0 0 4px;
	font-size: 18px
}

#registrationform .btn.btn-link {
	color: #4986e7;
	padding: 0px;
	text-decoration: underline
}

input#couponcode {
	width: 100%;
	height: 4rem;
	margin: 0px;
	text-align: right !important;
	border: solid 1px var(--texture-color-5);
	border-radius: 1.1rem;
	padding: 0 1rem;
	outline: none;
}


#buyerpanel {
	transition: all 0.5s ease;
}

#receiverpanel {
	transition: all 0.5s ease;
}

.col-md-6.center-block {
	float: none
}

.center-block .multi-col-show {
	display: none
}

#registrationform .panel-default {
	border: 0px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px
}

#registrationform .panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border: 0px;
	border-bottom: 1px solid #ddd;
}

#registrationform .panel-default>.panel-heading a {
	text-decoration: none
}

#registrationform .panel-default>panel-collapse {
	border: 0px;
}

#registrationform .panel-default>.panel-collapse input {
	border: 1px solid #e0e0e0;
	background: #f0f0f0;
}

#registrationform .panel-default>.panel-collapse .input-group-addon.bg-primary {
	color: #fff;
	background: #337ab7
}

#registrationform .panel-default>.panel-collapse .input-group-addon.bg-primary i {
	margin: 0px
}

.address.even {
	background: #f5f5f5;
	padding: 15px 0px;
}

.address-row {
	padding: 5px 0px 0px 0px;
	color: var(--texture-color-4);
}

.address-row i {
	display: inline-block;
	margin: 4px 5px 4px 0px;
	text-align: left;
	vertical-align: sub;
	color: #4f4f4f;
}

.address-row strong {
	margin-left: 4px;
	color: #4f4f4f;
}

.border-bottom {
	border-bottom: 1px solid #ddd
}

.no-margin-top {
	margin-top: 0px
}

.btn-icon {
	padding: 2px 10px;
}

.btn-icon i {
	margin-left: 5px;
	margin-right: -5px;
}

.has-error.red-tooltip {
	border: 1px solid #e74c3c;
	background-color: #fff0ed
}

.modellogo {
	max-width: 100px;
	max-height: 100px;
	width: auto !important;
	margin: auto;
}

.input-group-addon.bg-danger {
	background-color: #f53d5b;
	color: #fff
}

.input-group-addon.bg-warning {
	background-color: #f7ecb5
}

.swiper-slide {
	height: auto;
}

.working-day {
	height: 100%;
	padding: 1.2rem 1rem;
	border: solid 1px #dfdfdf;
	border-radius: 1.1rem;







	&.active {
		background-color: #F5FFF6;
		border-color: #46A651;
	}
}

.working-day .day-name {
	color: #262626;
	font-size: 1.1em;
	border-left: solid 1.5px #262626;
	line-height: 1;
	padding-left: 0.4rem;
	margin-left: 0.4rem;
}

.working-day .day-date {
	color: #262626;
	font-size: 1.1em;
}

.working-day .working-times {
	position: relative;
	display: flex;
	flex-direction: column;

	.value {
		display: block;
		font-size: 1.1rem;
		margin-right: 2rem;
	}
}

.c-outline-radio input[type=radio]:checked+.value {
	font-weight: bold;
}

.slider-controller {
	max-width: 100%;

	.navigation {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 10px;
		cursor: pointer;

		svg {
			position: relative;
			width: 0.6rem;
			stroke: var(--Black);
		}

		&.swiper-button-disabled {
			opacity: 0.5;
			cursor: default;

		}

	}
}

.working-day .working-times input {
	visibility: hidden;
	position: absolute;
}

.working-day .working-times label.working-time {
	color: #666666;
	cursor: pointer;
	font-size: 1.1rem;
	font-weight: normal;
	text-align: right;
	padding: 0.4rem 0;
}

.working-time.active {
	.value {
		font-weight: bold;
	}
}

.working-day .working-times input:checked+label.working-time {
	color: #00bfd6;
	border-color: #00bfd6;
	border-width: 2px
}

#checkout-frm {
	-display: none;
	margin: 30px 0;
}

#checkout-frm .well {
	background-color: #fff
}

#checkout-frm .well,
#checkout-frm .well * {
	-moz-transition: height 0ms 400ms, opacity 400ms 0ms;
	;
	-webkit-transition: height 0ms 400ms, opacity 400ms 0ms;
	;
	-moz-transition: height 0ms 400ms, opacity 400ms 0ms;
	;
	-o-transition: height 0ms 400ms, opacity 400ms 0ms;
	;
	transition: height 0ms 400ms, opacity 400ms 0ms;
}

#checkout-frm .well .list-inline {
	margin-bottom: 40px
}

#checkout-frm .well .list-inline.attribute {
	margin-bottom: 10px
}

#checkout-frm .well .btn.btn-link.trash {
	color: #777;
	font-size: 12px
}

#checkout-frm .well .text-number {
	font-size: 16px;
	font-weight: bold
}

#checkout-frm .well .text-prices .row {
	line-height: 28px;
	font-size: 10px
}

#checkout-frm .well .text-discount {
	color: var(--warning-color-1)
}

#checkout-frm .well .text-null {
	color: #B6A6BD
}

#checkout-frm a,
#checkout-frm a:hover,
#checkout-frm a:visited,
#checkout-frm a:active,
#checkout-frm a:link {
	color: var(--texture-color-5);
	text-decoration: none
}

#checkout-frm a.btn-link,
#checkout-frm a.btn-link:hover,
#checkout-frm a.btn-link:visited,
#checkout-frm a.btn-link:active,
#checkout-frm a.btn-link:link {
	color: #00bfd6
}

#checkoutwizard .nav {
	list-style: none;
	display: flex;
	flex-direction: row !important;
}

#checkoutwizard .nav li {
	list-style: none;
	display: inline-block
}

.model-color {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
	margin-left: 2px;
	position: relative
}

.model-color::before {
	content: '';
	background-repeat: repeat;
	background-position: center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.model-color i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.model-thumbnail {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	margin-left: 2px
}

#totalcostafterdiscountrow {
	-color: var(--texture-color-4);
}


.c-checkout__item:first-child {
	/* border-top: none; */
}

.c-checkout__items {
	list-style: none;

	>li {
		padding: 0;
		border-bottom: solid 1px var(--lightGray);

		&:last-child {
			border: none;
		}
	}
}

.c-checkout__item {
	height: 100%;
}

.c-cart-item {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 0.8rem;
	padding: 0.8rem;
	border: 1px solid var(--texture-color-5);
}

.c-cart-item__title-box {
	height: 11rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.c-cart-item__thumb {
	width: 11rem;
	max-width: 100%;
}

.c-cart-item__thumb-img {
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
}

.c-cart-item__thumb-img img {
	max-width: 100%;
	overflow: hidden;
	border-radius: 0.4rem;
	-webkit-border-radius: 0.4rem;
	-moz-border-radius: 0.4rem;
	-ms-border-radius: 0.4rem;
	-o-border-radius: 0.4rem;
}

.c-cart-item__data {}

.c-cart-item__title {
	font-size: 1.143rem;
	color: #3f3f3f;
	margin-bottom: 1rem;
	width: 100%;
}

.attribute-list {
	margin-bottom: 1rem;
}

.c-cart-item__product-data {
	color: #62666d;
	font-size: 12px;
	font-size: 1rem;
	line-height: 1.833;
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 4px;
	font-weight: 600;
}

.c-cart-item__price {
	min-height: 11rem;
	padding-left: 1.5rem;
}

.c-cart-item__discount {
	text-align: center;
	font-size: 10px;
	font-size: 1rem;
	color: var(--warning-color-1);

	>span {
		color: var(--accent-color4);
	}

	.discount-percent {
		font-size: 1.1rem;
		font-weight: 500;
		color: var(--White);
		padding: 0 0.5rem;
		background: var(--warning-color-1);
		border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		-moz-border-radius: var(--radius);
		-ms-border-radius: var(--radius);
		-o-border-radius: var(--radius);
	}
}

.c-cart-item__price-row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 4px;
}

.c-cart-item__product-price span {
	color: var(--texture-color-4);
	line-height: 1.294;
}

.c-cart-item__product-price {
	font-size: 10px;
	font-size: 1rem;
	color: var(--texture-color-4);
	text-align: right;
}

.c-cart-item__quantity-row,
.c-cart-item__sfl-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.c-cart-item__quantity-row .trash {
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	color: #777;
	padding-right: 1rem;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;

	svg {
		width: 1.5rem;
		stroke: red;
	}
}

.c-quantity-selector {
	display: flex;
	border-radius: 8px;
	color: #0fabc6;
	font-size: 15px;
	font-size: 1.071rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-group.input-group-full.bootstrap-touchspin {
	display: flex;
	max-width: 100%;
	width: 9.1rem;
	align-items: center;
	justify-content: center;
	direction: initial;
	border-radius: 0.6rem;
	border: solid 1px var(--texture-color-4);
	overflow: hidden;
	-webkit-border-radius: 0.6rem;
	-moz-border-radius: 0.6rem;
	-ms-border-radius: 0.6rem;
	-o-border-radius: 0.6rem;
}

.input-group.input-group-full.bootstrap-touchspin .input-group-btn {

	width: 33%;
	text-align: center;
	height: 100%;
}

.input-group.input-group-full.bootstrap-touchspin .input-group-btn button {
	border: none;
	margin: 0;
	padding: 0;
	color: #008dd0;
	background-color: #fff;
	cursor: pointer;
	width: 33%;
	text-align: center;
	height: 100%;
	border-radius: 8px;
}

.input-group.input-group-full.bootstrap-touchspin input {

	width: 4rem;
	user-select: none;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.5rem;
	font-size: 1.071rem;
	border: none;
	border-left: solid 1px var(--texture-color-4);
	border-right: solid 1px var(--texture-color-4) !important;
	text-align: center !important;
}

.shopping-cart-recyclebin {
	-webkit-mask: url(icon/RecycleBin.svg) no-repeat 100% 100%;
	mask: url(icon/RecycleBin.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	font-size: 12px;
	color: #ae0f0f;
	cursor: pointer;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: var(--warning-color-1);
	border: 0;
	outline: 0;
	color: #a1a3a8;
	cursor: pointer;
}

.c-checkout-aside {
	position: -webkit-sticky;
	position: sticky;
	top: 10px;
	margin-bottom: 23px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	top: 78px;
	margin-bottom: 83px;
	margin-top: 0 !important;
}

.c-checkout-bill {
	background-color: var(--lightGray);
	border: 1px solid #D7D7D7;
}

.c-checkout-bill__summary {
	list-style: none;

	>div {}
}

.c-checkout-bill__summary li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 6px 0;
	color: #777;
}

.c-checkout-bill__item-title {
	font-size: 1rem;
	font-weight: normal;
	display: flex;
}

.shipping-label {
	font-size: 1rem;
	font-weight: 500;
}

.c-checkout-bill__price {
	font-size: 1rem;
	font-weight: 500;
}

.c-checkout-bill__sum-price {
	/* font-weight: 700 !important; */
	color: #000 !important;
}

.c-checkout-bill__currency {
	font-size: .91rem;
}

.c-checkout-bill__additional-shipping-cost {
	width: 25rem !important;
	font-size: 1rem;
	color: var(--secondary-color-dark-1);
	white-space: normal !important;
}

.c-checkout-bill__to-forward-button {
	position: relative;
	/* width: 11rem; */
	border-radius: var(--radius-5);
}

.o-btn--contained-red-lg {
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	border-radius: 0.4rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0.5rem 1.2rem;
	direction: rtl;
	font-size: 1rem;
	font-size: 1rem;
	line-height: 1.571;
	background-color: var(--accent-color);
	color: #fff !important;
	border: 1px solid var(--accent-color);
	justify-content: space-between;
	-webkit-border-radius: 0.4rem;
	-moz-border-radius: 0.4rem;
	-ms-border-radius: 0.4rem;
	-o-border-radius: 0.4rem;
}

.backtolist {
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	border-radius: 0.4rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0.5rem 1.2rem;
	direction: rtl;
	font-size: 1rem;
	font-size: 1rem;
	line-height: 1.571;
	background-color: var(--texture-color-4);
	color: #fff !important;
	border: 1px solid var(--texture-color-4);
	justify-content: space-between;
	-webkit-border-radius: 0.4rem;
	-moz-border-radius: 0.4rem;
	-ms-border-radius: 0.4rem;
	-o-border-radius: 0.4rem;
}

.next-level-label {
	font-size: 1rem;
	font-weight: bold;
	color: var(--accent-color);
}

.o-btn--full-width {
	width: 100%;
}

.c-checkout-bill__reserve-note {
	font-size: 12px;
	font-size: .857rem;
	line-height: 1.833;
	color: #929292;
	margin-top: 10px;
}

.c-checkout-bill__price--discount {
	color: var(--warning-color-1);
}

.c-checkout-address {
	margin-bottom: 16px;
}

.frame {
	padding: 2.3rem 2rem;
	border-radius: 8px;
	border: 1px solid var(--texture-color-5);
	background: #fff;
}

.products-thumb {
	.item {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-left: 1rem;
		/* min-width: 5.5rem; */
		/* width: 5.5rem; */
		
		
		
		
		
		
		

		a {
			img {
				/* width: 100%; */
			}
		}

		.count {
			/* position: absolute; */
			left: 0;
			bottom: 0;
			width: 1.8rem;
			height: 1.8rem;
			display: flex;
			align-items: center;
			justify-content: center;
			border: solid 1px var(--texture-color-4);
			font-weight: 500;
			background: #fff;
			border-radius: 0.4rem;
			-webkit-border-radius: 0.4rem;
			-moz-border-radius: 0.4rem;
			-ms-border-radius: 0.4rem;
			-o-border-radius: 0.4rem;
		}
	}
}

.c-checkout-address .o-box__tabs {
	margin: 16px 0 0 !important;
}

.order-details-data {
	display: flex;
	align-items: start;
	flex-direction: column;
	gap: 1rem;
	color: var(--texture-color-4);
	border-bottom: solid 1px var(--texture-color-5);
	padding-bottom: 1rem;
	margin-bottom: 1.5rem;














	.reciver-item {

		svg {
			width: 1.3rem;
			stroke: var(--accent-color);
			fill: none;
		}
	}
}


.c-checkout-address__subtitle {
	display: block;
	color: #666666;
	font-size: 1.1rem;
	margin: 2rem 0 1rem;

}

.c-checkout-address__close {
	width: 24px;
	height: 24px;
}

.c-checkout-address__close:before {
	content: "\E0B9\00FE0E";
	font-size: 24px;
	font-size: 1.714rem !important;
	line-height: 24px;
	color: #030a16;
}

.c-checkout-address__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-items: flex-start;
	margin-top: 6px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.c-checkout-address__item {
	border-radius: 1rem;
	border: 1px solid #c0c2c5;
	padding: 1rem;
	width: 100%;
	margin-bottom: 1rem;
	display: flex;
	cursor: pointer;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	-ms-border-radius: 1rem;
	-o-border-radius: 1rem;
}


.c-checkout-address__item--new {
	display: block;
	padding: 0;
	background: none;
	border: none;
	width: 100%;
	text-align: right;
	padding-bottom: 1rem;
	margin-top: 1rem;
	border-bottom: solid 1px var(--texture-color-5);
	border-radius: 0;
}

.c-checkout-address__item.is-selected {
	background-color: rgba(23, 137, 42, 0.1);
	border-color: var(--success-color-4);
	cursor: default;
}

.c-checkout-address__item.disabled {
	opacity: 1;
	border-color: rgba(192, 194, 197, 0.5);
}

.c-checkout-address__item.disabled .c-checkout-address__actions,
.c-checkout-address__item.disabled .c-checkout-address__item-content {
	opacity: 0.5;
}

.c-checkout-address__item-alert {
	color: #f57f17;
	font-size: 12px;
	font-size: 0.857rem;
	line-height: 1.833;
	padding-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: right;
}

.c-checkout-address__item-alert:before {
	content: "\E059\00FE0E";
	font-size: 18px;
	font-size: 1.286rem;
	line-height: 18px;
	margin-left: 8px;
}

.c-checkout-address__add-btn {
	display: flex;
	align-items: center;
	font-size: 1rem;
	color: var(--secondary-color-light-1);
	font-weight: bold;





	&:before {
		content: '+';
		margin-left: 0.5rem;
		font-size: 1.2rem;
		font-weight: bold;
	}
}

.c-checkout-address__item-content {
	list-style: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.c-checkout-address__item-content li svg {
	width: 1.5rem;
	height: 1.5rem;
	margin-left: 0.5rem;
	stroke: var(--accent-color);
	fill: none;
}

.c-checkout-address__item-detail {
	font-size: 1.1rem;
	line-height: 1.833;
	color: var(--texture-color-4);
	display: inline-flex;
	align-items: center;
	margin-left: 1.5rem;
	font-weight: 500;
}

.c-checkout-address__item-detail:before {
	font-size: 18px;
	font-size: 1.286rem;
	line-height: 18px;
	margin-left: 8px;
	color: var(--texture-color-4);
}

.c-checkout-address__item-detail--postal-code:before {
	content: "\E03B\00FE0E";
}

.c-checkout-address__item-detail--phone:before {
	content: "\E09E\00FE0E";
}

.c-checkout-address__item-detail--username:before {
	content: "\E03E\00FE0E";
}

.c-checkout-address__item-address {
	font-size: 1rem;
	color: var(--texture-color-4);
	font-weight: bold;
	margin-bottom: 1rem;
}

.c-checkout-address__item-headline {
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	/* font-size: 0.857rem; */
	line-height: 1.833;
	color: #62666d;
	display: flex;
}

.c-checkout-address__item-headline .c-outline-radio {
	/* margin-left: 32px; */
	margin-bottom: 0;
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check:before {
	width: 10px;
	height: 10px;
}

.c-outline-radio {
	position: relative;
	min-width: 24px;
}

.c-checkout-address__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 0.8rem;








	svg {
		width: 1.1rem;
		margin-left: 0.5rem;
		stroke: var(--texture-color-1);
	}
}

.o-btn--link-blue-sm {
	display: flex;
	align-items: center;
	justify-content: start;
	min-width: 5rem;
	direction: rtl;
	font-size: 1rem;
	line-height: 1.833;
	color: var(--texture-color-1);
	background: none;
	border-radius: 0;
	position: relative;
	cursor: pointer;

	&.delete {
		color: var(--warning-color-1);


		svg {
			stroke: var(--warning-color-1);
		}
	}
}

.c-checkout-address__shared-list {
	margin-top: 26px;
	width: 100%;
}

.c-checkout-address__shared-list-title {
	font-size: 1rem;
	line-height: 1.571;
	color: var(--texture-color-4);
}

.c-checkout-address__item-shared-badge {
	font-size: 11px;
	font-size: 0.786rem;
	line-height: 2;
	display: inline-block;
	color: #008eb2;
	background: #e5f3f7;
	border-radius: 12px;
	padding: 1px 10px;
}

.map-fullscreen {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	/* z-index:10000; */
}

.map-fullscreen-close {
	display: block;
	width: 32px;
	height: 31px;
	position: absolute;
	top: 73px;
	background-color: #fff;
	z-index: 700;
	left: 11px;
	border: 1px solid #939393;
	border-top: 0px;
	text-align: center;
	color: var(--texture-color-4);
	font-weight: bold;
	line-height: 31px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzQ1MScgd2lkdGg9JzQ1MScgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMiAxMiIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkNsb3NlIDEwNzY8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTguMTQzNDIxODcsNiBMMTEuNDY5MDMxMiwyLjY3NDM3NSBDMTIuMDYwOTIxOSwyLjA4MjQ4NDM4IDEyLjA2MDkyMTksMS4xMjI4NDM3NSAxMS40NjkwMzEyLDAuNTMwOTUzMTI1IEMxMC44NzcxNDA2LC0wLjA2MDkzNzUgOS45MTc1LC0wLjA2MDkzNzUgOS4zMjU2MDkzNywwLjUzMDk1MzEyNSBMNiwzLjg1NjU3ODEzIEwyLjY3NDM5MDYyLDAuNTMwOTUzMTI1IEMyLjA4MjUsLTAuMDYwOTM3NSAxLjEyMjg1OTM3LC0wLjA2MDkzNzUgMC41MzA5Njg3NSwwLjUzMDk1MzEyNSBDLTAuMDYwOTIxODc1LDEuMTIyODQzNzUgLTAuMDYwOTIxODc1LDIuMDgyNDg0MzggMC41MzA5Njg3NSwyLjY3NDM3NSBMMy44NTY1NzgxMiw2IEwwLjUzMDk2ODc1LDkuMzI1NjI1IEMtMC4wNjA5MjE4NzUsOS45MTc1MTU2MyAtMC4wNjA5MjE4NzUsMTAuODc3MTQwNiAwLjUzMDk2ODc1LDExLjQ2OTA0NjkgQzAuODI2OTA2MjUsMTEuNzY0OTg0NCAxLjIxNDc5Njg3LDExLjkxMjk1MzEgMS42MDI2NzE4NywxMS45MTI5NTMxIEMxLjk5MDU2MjUsMTEuOTEyOTUzMSAyLjM3ODQzNzUsMTEuNzY0OTg0NCAyLjY3NDM3NSwxMS40NjkwNDY5IEw2LDguMTQzNDIxODggTDkuMzI1NjA5MzcsMTEuNDY5MDQ2OSBDOS42MjE1NDY4NywxMS43NjQ5ODQ0IDEwLjAwOTQzNzUsMTEuOTEyOTUzMSAxMC4zOTczMTI1LDExLjkxMjk1MzEgQzEwLjc4NTE4NzUsMTEuOTEyOTUzMSAxMS4xNzMwNzgxLDExLjc2NDk4NDQgMTEuNDY5MDMxMiwxMS40NjkwNDY5IEMxMi4wNjA5MjE5LDEwLjg3NzE0MDYgMTIuMDYwOTIxOSw5LjkxNzUxNTYzIDExLjQ2OTAzMTIsOS4zMjU2MjUgTDguMTQzNDIxODcsNiBaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=")
}

.leaflet-control,
.leaflet-top,
.leaflet-bottom {
	z-index: 700 !important;
}

.map-fullscreen-close:hover {
	background-color: #f4f4f4
}

.map-fullscreen>div {
	width: 100%;
	height: 100vh;
}

.map-marker-centered {
	background: url('../../../../js/leaflet/images/marker-icon.png') no-repeat;
	width: 50px;
	height: 60px;
	position: absolute;
	z-index: 100000;
	left: calc(50% - 25px);
	top: calc(50% - 60px);
	transition: all 0.4s ease;
}

#mapshow {
	cursor: pointer;

}

#addaddress {

	.gps-selector {
		width: auto !important;
		min-height: 0 !important;
		padding: 0.6rem 1.2rem;
	}
}

.changeaddressbtn {
	color: #008dd0;
	cursor: pointer;
	font-size: 12px;
}

#checkoutwizard .tab-content,
#checkoutwizard .tab-pane:first-child {
	height: auto !important
}

textarea {
	border-radius: 8px;
	background: #fff;
	border: 1px solid #c8c8c8;
	color: #717171;
	font-size: 1rem;
	font-size: 1rem;
	line-height: 1.571;
	padding: 11px 12px;
	width: 100%;
	outline: none;
}

.form-group {
	margin: 15px 0;
}

.form-group input,
select,
.select2-selection {
	padding: 9px 12px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #e0e0e2;
	font-size: 1rem;
	font-size: 1rem;
	line-height: 24px;
	color: #030a16;
	width: 100%;
}

.select2-container--default .select2-selection--single {
	border-color: #e0e0e2;
}

span.select2-selection.select2-selection--single {
	height: 100%;
}



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	top: 10px;
}

.addressbutton {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 1rem;
}

.c-outline-radio {
	position: relative;
	min-width: 24px;
	min-height: 24px;
}

.c-outline-radio input[type=radio] {
	visibility: hidden;
	position: absolute
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check {
	background-color: #fff;
	border: solid 1px var(--texture-color-4);
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check:before {
	width: 10px;
	height: 10px;
	background-color: var(--success-color-4);
}

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check--medium:before {
	width: 8px;
	height: 8px
}

.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
	background-color: #f0f0f1
}

.c-outline-radio--disabled,
.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
	-ms-touch-action: none !important;
	touch-action: none !important;
	pointer-events: none !important
}

.c-outline-radio--disabled .c-outline-radio__check {
	background-color: #e8e8e8
}

.c-outline-radio--disabled .c-outline-radio__check:before {
	background-color: #f5f7fa
}

.c-outline-radio__check {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #fff;
	border: solid 1px var(--texture-color-4);
}

.c-outline-radio__check:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	background-color: #fff;
	width: 16px;
	height: 16px;
	border-radius: 50%
}

.c-outline-radio__check--medium {
	width: 16px;
	height: 16px
}

.c-outline-radio__check--medium:before {
	width: 12px;
	height: 12px
}


@keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

.spinner {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.spinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: spinner .6s linear infinite;
}

/*.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;border-radius: 50%;border: 1px solid #ccc;border-top-color: #07d;animation: spinner .6s linear infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border: 2px solid transparent;border-top-color: #07d;border-bottom-color: #07d;animation: spinner .8s ease infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border-top: 2px solid #07d;border-right: 2px solid transparent;animation: spinner .6s linear infinite;}
.spinner:before {content: '';box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;border-radius: 50%;border: 1px solid #f6f;border-top-color: #0e0;border-right-color: #0dd;border-bottom-color: #f90;animation: spinner .6s linear infinite;}*/
@-webkit-keyframes blur {
	from {
		-moz-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	to {
		-moz-filter: blur(20px);
		filter: blur(20px);
		opacity: 0;
	}
}

@keyframes blur {
	from {
		-moz-filter: blur(0);
		filter: blur(0);
		opacity: 1;
	}

	to {
		-moz-filter: blur(20px);
		filter: blur(20px);
		opacity: 0;
	}
}

.loading {
	position: relative;

	border-radius: 8px;

	background-color: #e8e8e8;
}

.loading:after {
	content: 'در حال انتخاب ...';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-animation: blur alternate 5s infinite;
	animation: blur alternate 2s infinite;
}

img.img-responsive.center-block {
	max-width: 100%;
}

tr.thead-default {
	border: 1px solid #00000075;
}

tr.thead-default th {
	border: 1px solid #00000075;
}

tr td {
	border: 1px solid #00000075;
}

ul.list-inline.attribute {
	display: flex;
}

tr.thead-default th {
	padding: 10px;
}

tbody tr td {
	padding: 10px;
}

.hidden {
	display: none !important;
}

a.nav-link {
	display: block !important;
}


.invoice-items-icon>svg {
	display: none;
}

.invoice-items-icon>div {
	display: block;
}

a.nav-link.invoice-items-icon.inactive.active>svg {
	fill: #19bfd3;
}

@media only screen and (min-width: 0px) and (max-width: 959px) {

	.c-cart-item,
	.c-cart-item__price-row,
	.c-checkout-address__content {
		-flex-direction: column
	}

	.c-cart-item__data,
	.c-checkout-address__item {
		-width: 100%;
	}

	.c-cart-item__product-price {}
}

.hidden.SabadKharidAx {
	display: none;
}

@media all and (max-width: 767px) {
	#checkoutwizard .nav {
		list-style: none;
	}

	div#orders {
		max-width: 100%;
	}

	ul.c-checkout__items {
		margin: 0;
	}


	a.c-cart-item__thumb-img.js-save-for-later-card img {
		max-width: 100% !important;
	}

	.c-cart-item__title {
		font-size: 15px;
	}

	.c-cart-item__data {
		text-align: center;
	}

	.c-cart-item__product-data {
		width: 50%;
	}

	.c-cart-item__product-price {
		-text-align: center;
	}

	div#checkout-frm>div {
		margin-bottom: 15px;
	}

	a.nav-link>div {
		-display: none !important;
	}

	.nav-link svg {
		width: 30px;
		height: 30px;
		margin: 0 auto;
	}

	.invoice-items-icon>div {
		-display: none;
	}

	.invoice-items-icon>svg {
		-display: block;
	}
}

#workingtimes5 label.working-time .selecttime {
	display: block;
}

#workingtimes5 label.working-time strong {
	display: none;
}

.invoice-table_EndPay.invoice-total>div>div {
	display: flex;
}

.invoice-table_EndPay.invoice-total>div>div>div {
	margin-left: 10px;
}

span.Apply-couponcode {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: flex;
	border-radius: 1.1rem;
	width: 7rem;
	background: var(--accent-color);
	align-items: center;
	color: var(--White);
	cursor: pointer;
	justify-content: center;
}

.pane-couponcode {
	display: flex;
	align-items: center;
	position: relative;
	width: 27.4rem;
	max-width: 100%;
	overflow: hidden;
}

.coupon-message {
	color: var(--White);
	background: var(--accent-color);

	&.success {
		background: var(--success-color-4);
		border-radius: 0.4rem;
		padding: 0.2rem;
	}

	&.error {
		background: var(--warning-color-4);
		border-radius: 0.4rem;
		padding: 0.2rem;
	}
}


.input-group {
	background-color: #fff;

	.remove-item-from-basket {
		width: 16px;
		height: 16px;
		stroke: #E40E26;
		vertical-align: middle;
		cursor: pointer;
	}

	.input-group-text {
		display: inline-flex;
		vertical-align: middle;
		background-color: var(--texture-color-5);
		min-width: 2.5rem;
		height: 2.5rem;
		align-items: center;
		justify-content: center;

		button {
			font-size: 1.5rem;
			padding: 0.5rem;
			line-height: 0;
			border: none;
			background-color: transparent;
			color: var(--White);
			cursor: pointer;
		}
	}

	input {
		width: 6rem;
		border-left: solid 1px #D7D7D7;
		background-color: transparent;
		text-align: center !important;
		font-size: 1rem;
	}
}

.paginationjs-pages ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	list-style: none;
	display: none;
}

.delivery-time {
	.shippingservices {
		margin-bottom: 0.8rem;


		.delivery-icon {
			width: 24px;
			height: 24px;
			display: inline-block;
			/* position: absolute; */
			top: 5px;
			left: 8px;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}

		.delivery-free-Price {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEyLjIsMTUuOGgxNS4yQzI3LDE5LjgsMjMuOCwyMywxOS44LDIzQzE1LjksMjMsMTIuNywxOS44LDEyLjIsMTUuOHogTTMxLjksMTMuOHYtMmgtNC44Yy0xLTMuMi0zLjktNS41LTcuMi01LjUgIGMtNC0wLjEtNy42LDIuNy03LjYsNy42aDE1LjJIMzEuOXogTTkxLjMsOTEuN0w5NCw1OC44YzAuMS0wLjcsMC4xLTEuNCwwLjEtMmwtMC45LTI3LjZjLTAuMS0yLjUtMi4xLTQuNC00LjUtNC40aC01ICBjLTEuMiwwLTIuMiwwLjQtMy4xLDEuMkw2Ni42LDM3LjVoLTguMmMtMi41LDAtNC42LDEuOC00LjYsNC40YzAsMi42LDIuMiw0LjQsNC42LDQuNGg5LjZjMSwwLDItMC4zLDIuOC0wLjhsNy45LTQuOWwzLjksNTEuMSAgYzAuMiwyLjMsMi4xLDQsNC4zLDRoMEM4OS4yLDk1LjcsOTEuMSw5NCw5MS4zLDkxLjd6IE00Niw0Ni4zYzIuNSwwLDQuNS0xLjgsNC41LTQuNGMwLTIuNi0yLjEtNC40LTQuNS00LjRWNDYuM3ogTTkzLjMsMTQuOSAgYzAtNC40LTMuNi04LTguMS04Yy00LjQsMC04LDMuNi04LDhjMCw0LjQsMy42LDguMSw4LDguMUM4OS43LDIyLjksOTMuMywxOS4zLDkzLjMsMTQuOXogTTI0LjgsNDdIOS42bDEuOSw0NS40ICBjMC4xLDIuMiwxLjksMy44LDQsMy44aDBjMi4yLDAsNC0xLjgsNC00VjYxLjFoMnYzMS4xYzAsMi4yLDEuOCw0LDQsNGgwYzIuMiwwLDQtMS43LDQtMy45TDMwLjgsNTNoLTUuOVY0N3ogTTI5LjQsNDEuMyAgYy0wLjMtMS40LTEuNi0yLjQtMy4xLTIuNGwtMTAuNiwwbC0yLjEtNi43Yy0wLjItMC41LDAuMS0xLjEsMC43LTEuM2MwLjUtMC4yLDEuMSwwLjEsMS4zLDAuN2wxLjYsNS4yaDcuNnYtNWg5LjNsLTEuMi00ICBjLTAuNS0xLjctMi4xLTIuOS0zLjktMi45TDkuNiwyNWMtMS4yLDAtMi40LDAuNC0zLjIsMS4zYy0xLDEtMS4zLDIuNS0xLDMuOGwzLjQsMTMuMmMwLjMsMSwxLjIsMS43LDIuMiwxLjdoMTUuNCAgQzI4LjMsNDUsMjkuOCw0My4zLDI5LjQsNDEuM3ogTTI2LjksMzYuOWMyLjYsMC4yLDQuNywyLjMsNC43LDVjMCwyLjYtMi4xLDQuOC00LjcsNWMwLDAsMCwwLDAsMHY0SDQ0VjMzLjlIMjYuOVYzNi45eiI+PC9wYXRoPjwvc3ZnPg==")
		}

		.delivery-free-Quantity {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1uYW1lPSJMYXllciAxIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5BcnRib2FyZCA5PC90aXRsZT48cGF0aCBkPSJNODIuNTgsMjJhNi44NSw2Ljg1LDAsMCwwLTUuNzgtMy4xN0g2My41NVYxNi40NmE2LjA2LDYuMDYsMCwwLDAtNi4wNi02LjA2SDUuNzJBNC42Niw0LjY2LDAsMCwwLDEsMTQuNDhhNC41Myw0LjUzLDAsMCwwLDQuNTEsNUgyNS4yN0E0LjQyLDQuNDIsMCwwLDEsMjkuMzgsMjJhNC41Niw0LjU2LDAsMCwxLTQuMTIsNi40N0g1LjcyQTQuNjYsNC42NiwwLDAsMCwxLDMyLjU5YTQuNTMsNC41MywwLDAsMCw0LjUxLDVoOS4zOWE0LjY2LDQuNjYsMCwwLDEsNC43LDQuMDgsNC41Myw0LjUzLDAsMCwxLTQuNTEsNUg2YTQuNjYsNC42NiwwLDAsMC00LjcsNC4wOCw0LjUzLDQuNTMsMCwwLDAsNC41MSw1SDkuMzdWNzMuMzVhNi40NSw2LjQ1LDAsMCwwLDYuNDUsNi40NWg0LjRhMTQuODQsMTQuODQsMCwwLDAsMTQuMDksOS44LDE1LjEyLDE1LjEyLDAsMCwwLDE0LjA4LTkuOEg2MC42NGExNC44NSwxNC44NSwwLDAsMCwxNC4wOSw5LjgsMTUuMTIsMTUuMTIsMCwwLDAsMTQuMDgtOS44aDMuNzRBNi40NSw2LjQ1LDAsMCwwLDk5LDczLjM1VjUwLjhhMTAuMjgsMTAuMjgsMCwwLDAtMS42MS01LjUyWk0zNC4zMSw4MC4yYTUuNjQsNS42NCwwLDAsMS01LjYzLTUuNjJBNS43Miw1LjcyLDAsMCwxLDM0LjMxLDY5YTUuNjMsNS42MywwLDEsMSwwLDExLjI1Wm00MC40MywwYTUuNjgsNS42OCwwLDAsMS01LjY2LTUuNjYsNS43NSw1Ljc1LDAsMCwxLDUuNjYtNS42Niw1LjY4LDUuNjgsMCwwLDEsNS42Niw1LjY2QTUuNzUsNS43NSwwLDAsMSw3NC43Myw4MC4yNFpNODUuNTgsNDcuNDNINjUuNjNhMS4yNSwxLjI1LDAsMCwxLTEuMjUtMS4yNVYyOS43M2ExLjI1LDEuMjUsMCwwLDEsMS4yNS0xLjI1aDkuNDhhMS4yNCwxLjI0LDAsMCwxLDEuMDUuNThMODYuNjMsNDUuNTJBMS4yNSwxLjI1LDAsMCwxLDg1LjU4LDQ3LjQzWiI+PC9wYXRoPjwvc3ZnPg==")
		}

		.delivery-free-Date {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTAuNjMxLDE0LjYxdjI4LjUwOWgyOS4zMTJWMTQuNjFIMTAuNjMxeiBNMzcuMDcxLDQwLjI0OEgxMy41MDNWMTcuNDgyaDkuNDZ2OS44MDloNC4yNDF2LTkuODA5aDkuODY4VjQwLjI0OHoiPjwvcGF0aD48cGF0aCBkPSJNNzIuNzUzLDIyLjEyNUw1My4yNjEsMjIuMTNjLTUuODQ0LDAtMTEuMTgyLDQuNzY1LTExLjE4MiwxMC43MTF2MTIuMTI4SDI4LjM0M2MtNC43NTQsMC00Ljc1NCw3LjAxNywwLDcuMDE3aDE2Ljk3MSAgIGwwLjUwOC0wLjAyYzEuNjM1LDAuMDExLDMuMjc1LTEuMjIsMy4yNzUtMy42OTFWMzMuMjRoMi41ODJsMC4wMTksNjEuOTIzYzAsMi41MTMsMi4wNDEsNC41NTMsNC41NTQsNC41NTMgICBjMi41MTUsMCw0LjU1LTIuMDQsNC41NS00LjU1M2wtMC4wMTYtMzQuODM2aDMuNzc5djM0LjgzNmMwLDIuNTEzLDIuMDM3LDQuNTUzLDQuNTU5LDQuNTUzYzIuNTEsMCw0LjU0OC0yLjA0LDQuNTQ4LTQuNTUzICAgbC0wLjAwOS02MS44NDRoMy4yNDZ2MjUuNTMxYzAsNC44NDQsNi44MjgsNC44MTQsNi44MjgtMC4wMjlWMzMuMDg3QzgzLjczNiwyNy4yNDEsNzguNDk5LDIyLjEyNSw3Mi43NTMsMjIuMTI1eiI+PC9wYXRoPjwvZz48Zz48Zz48cGF0aCBkPSJNNzEuMTQxLDEwLjY1MXYtMC4wMTdoMC4wMDZsMC4wMTEtMi40MjZjLTAuMTg4LTQuMTk1LTMuNjE5LTcuNTUtNy44NjMtNy41NWMtNC4yMTYsMC03LjYyNiwzLjMxNy03Ljg1Myw3LjQ3OWgtNi40MTMgICAgdjIuNDk2TDcxLjE0MSwxMC42NTF6Ij48L3BhdGg+PHBhdGggZD0iTTU1LjQxNCwxMi42OTdjMC4wODgsNC4yNzQsMy41NjIsNy43MTQsNy44NTgsNy43MTRjNC4yNiwwLDcuNzE0LTMuMzkyLDcuODUyLTcuNjI0bDAsMHYtMC4wMTcgICAgYzAuMDAzLTAuMDI2LDAuMDA2LTAuMDQ5LDAuMDA5LTAuMDc0SDU1LjQxNHoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==")
		}

		.delivery-free-Cities {
			background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247dGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IiB2aWV3Qm94PSIwIDAgMTg3OTcgMTcyMjkiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMDAwMDAwfQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTEzNjc2IDY5OTRsOTkxIDMxOTRjLTE0ODksMTM4NCAtMTk4NywyMDI5IC0yNjUyLDQyNjJsLTMwODMgMzkgLTExNTkgLTI2ODdjMzkyLC0xOTUgMTIyOSwtODEwIDEzNzYsLTEwOTYgLTU0NSwtMTAyNCAtMTgwOCwtNzI0IC0zMTU0LC03MjUgLTEyOTgsLTEgLTI1OTksLTYgLTM4OTcsMiAtNTkwLDgzNyAtOTEzLDE2NzIgLTc3MywzMDI3IDM0NiwtMTg4IDE3OTgsLTIzODEgNDE4MSwtMTE4MyAxMjAyLDYwNCAxODkxLDIyODAgMjc5MywzNDAwbDQ1NTYgNSAxMjcgLTYwNWMyNDMsLTI0NzUgMTk3MCwtMzYwNiAzODg5LC0zMTYwIDg0MCwxOTYgMTExNiw3ODQgMTc4NywxMjQgLTc5MSwtMTU2NSAtMjM1MywtMTYwNyAtMjczNiwtMTgyNSAtMzQ3LC0xOTggLTMxMywtNTM5IC01MzMsLTk0NiAzODQsLTM0NiAxMDExLC00NDcgODM2LC0xMjQyIC0xNTQsLTcwMSAtOTE2LC03NTEgLTE0MDcsLTQ1MmwtMjk1IC00NjAgLTg0NyAzMjh6bS02Njg3IDE5ODVsMzkyNCAxNDM3Yy00ODIsMzQ0NSAtMTQxMyw0MDU4IDcyMCwzNjE3IDE1NywtNTMxIDg2NSwtMzQyOCA4MzEsLTM5NTcgLTY3LC0xMDI2IC0xOTkxLC0xNTYwIC0yOTA4LC0xOTE3bDMxNiAtMjMwMGM0MTAsMTc5IDE3NiwzOCA1MTYsMzM2IDQ3MSw0MTEgNzE0LDk3NCAxNjMwLDgwMCAzNTYsLTY4IDIxMzgsLTc1MSAyNDE3LC05NjkgNzgsLTE3NDUgLTE0NzYsLTQ5MCAtMjY2OSwtMjQ5IC01MzYsLTY0NSAtMTY3NCwtMjIwNiAtMjUyOCwtMjM2NiAtMTg1OSwtMzQ3IC0xNjQ1LDE3NSAtMTk5NywyNTgxIC0xNDQsOTg0IC00NjQsMjEwMyAtMjUyLDI5ODd6bS02OTc0IC0zNzEyYzAsMTQwOSAtNzQsMjQ5NiAxMTEsMzg0MiA3ODMsMjc3IDUxOTEsMzE4IDU4NzMsLTMzIDIyNCwtNzU5IDEyOCwtMjg0NCAxMjgsLTM4MDkgMCwtODAzIC0yMzgsLTk2OSAtMTAxNywtOTY5bC00MDQ3IDBjLTgyOCwwIC0xMDQ4LDk4IC0xMDQ4LDk2OXptMTc2MzYgOTczOWMtNTg3LDE4NTMgLTM2MTMsMTE5NCAtMjk3NCwtOTI4IDU3NCwtMTkwOCAzNTc2LC05NzEgMjk3NCw5Mjh6bS0yMjcxIC0yOTM3Yy0zMzk0LDEwNTEgLTE3MjQsNjEzNiAxNjU3LDQ5OTQgMTA5OSwtMzcyIDIxNDQsLTE3NDggMTYyMCwtMzM0MCAtMzgyLC0xMTU2IC0xNjg2LC0yMTQ3IC0zMjc3LC0xNjU0em0tMTE2MjcgMTAwOWMyMDE0LC01MzUgMjcwNywyNTExIDc2OSwyOTg5IC0yMDI2LDQ5OSAtMjgxNywtMjQ0NCAtNzY5LC0yOTg5em0tMzUwIC0xMDU4Yy0zMzIwLDk1NyAtMjAwNCw1OTg1IDE0MTUsNTEwMCAxMTg0LC0zMDcgMjIwNywtMTYzOCAxODY1LC0zMTg2IC0yNzAsLTEyMjUgLTE3NTMsLTIzNTQgLTMyODAsLTE5MTR6bTU3NTkgLTExODQyYy0xNzc4LDkzNSAtMzY1LDMzMDggMTIxNSwyNTE4IDE2NzMsLTgzNyA0MzcsLTMzODYgLTEyMTUsLTI1MTh6Ij48L3BhdGg+PC9nPjwvc3ZnPg==")
		}

		input.shipping {
			visibility: hidden;
			position: absolute
		}

		input.shipping+label {
			position: relative;
			display: flex;
			align-items: center;
			cursor: pointer;
			margin: 0;
			padding: 0;
			gap: 0.8rem;

			&:before {
				content: '';
				display: block;
				width: 1.8rem;
				height: 1.8rem;
				border: solid 1px var(--texture-color-5);
				border-radius: 0.4rem;
				-webkit-border-radius: 0.4rem;
				-moz-border-radius: 0.4rem;
				-ms-border-radius: 0.4rem;
				-o-border-radius: 0.4rem;
				background: var(--White);
			}

			.name {
				font-size: 1rem;
			}

			.desc {
				font-size: 0.9rem;
				color: var(--texture-color-4);
				line-height: normal;
			}
		}

		input.shipping:checked+label {
			&:before {
				content: '';
				background: var(--secondary-color-dark-1);
				border-color: var(--secondary-color-dark-1);
			}
		}

		input.shipping+label p {
			font-size: 12px;
			color: #888
		}

	}
}

.bank-list {
	.bank-item {
		margin-bottom: 0.8rem;

		input {
			visibility: hidden;
			position: absolute
		}

		input+label {
			position: relative;
			display: flex;
			align-items: center;
			cursor: pointer;
			margin: 0;
			padding: 0;
			gap: 0.5rem;

			&:before,
			&:after {
				content: '';
				display: block;
				width: 24px;
				height: 24px;
				border: solid 1px var(--texture-color-5);
				border-radius: 50%;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				-ms-border-radius: 50%;
				-o-border-radius: 50%;
				background: var(--White);
			}

			&:after {
				position: absolute;
				top: calc(50% - 5px);
				right: 7px;
				width: 10px;
				height: 10px;
				background: transparent;
				border: none;
			}

			.name {
				font-size: 1rem;
			}
		}

		input:checked+label {
			&:before {
				border-color: var(--secondary-color-dark-1);
			}

			&:after {
				background: var(--secondary-color-dark-1);
			}
		}

		input+label p {
			font-size: 12px;
			color: #888
		}

	}
}

.worktime-slider {
	position: relative;

	.navigation {
		position: absolute;
		top: calc(50% - 1rem);
		margin: 0;
		background: var(--accent-color);
		width: 2rem;
		height: 2rem;
		border-radius: 0.4rem;
		z-index: 10;


		svg {
			fill: #fff;
			stroke: none;
			width: 1.8rem;
		}

		&.prev-btn {
			right: 0;
			transform: rotate(180deg);

		}

		&.next-btn {
			left: 0;
		}

		&.swiper-button-disabled {
			display: none;
		}
	}
}

@media(max-width:990px) {

	#checkoutwizard {
		.nav {
			li {
				display: none;
			}

			li:has(.nav-link.active) {
				width: 100%;
				display: block;
			}
		}
	}

	.c-cart-item {
		.c-cart-item__price {
			min-height: auto;
		}
	}
}

.alert {
	border: solid 1px var(--lightGray);
	border-radius: 1.1rem;
	padding: 2rem;
	color: var(--Black);
}

.alert-info {
	color: #0697d1;
	background: rgb(6 151 209 / 10%);
	border: solid 1px #0697d1;

	svg {
		fill: #0697d1;
	}
}

.alert-warning {
	color: var(--secondary-color-light-1);
	border: 1px solid var(--secondary-color-light-1);
	background: rgb(255 120 0 / 10%);





	svg {
		fill: var(--secondary-color-light-1);
	}
}

.alert-danger {
	color: var(--warning-color-1);
	border: 1px solid var(--warning-color-1);
	background: rgb(255 15 15 / 10%);

	svg {
		fill: var(--warning-color-1);
	}
}

.alert-success {
	color: var(--success-color-1);
	background: rgba(35, 185, 60, 0.10);
	border: solid 1px var(--success-color-4);

	svg {
		fill: var(--success-color-1);
	}
}

.prev-step {
	border: none;
	font-size: 1rem;
	font-weight: bold;
	padding: 0.5rem 1rem;
	display: inline-flex;
	align-items: center;
	color: var(--accent-color);
	cursor: pointer;

	svg {

		fill: var(--accent-color);
	}
}

#Checkout {
	background: var(--success-color-1);
	border: none;
	width: 100%;
	border-radius: var(--radius-5);
	font-size: 1rem;
	font-weight: bold;
	padding: 0.91rem 2rem;
}


@media(max-width: 1130px) {

	.sticky {
		position: relative;
		top: 0;
	}
}

.SabadKharidAx {

	>div {
		min-height: 60vh;

	}

	svg {
		width: 10rem;
		height: 10rem;
		aspect-ratio: 1 / 1;
		max-width: 100%;
		max-height: 100%;
	}
}