:root {
	--color-blue: rgba(28,155,222,1);
	--color-blue-active: rgb(29, 137, 195);

	--border-radius-small: 3px;
	--border-radius-normal: 5px;
	--border-radius-big: 10px;
	--border-radius-giant: 100px;
}
.chk-cart-wr {
	border-radius: var(--border-radius-big);
	/* border-style: solid;
	border-color: var(--color-blue);
	border-width: 2px;
	box-shadow: 0 12px 17px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.25),0 5px 22px rgba(0,0,0,.12); */
}

.chk-cart-wr .card {
	border: none;
	background-color: var(--color-soft-grey);
}

.chk-cart-wr .products {
	background: #FFF;
	max-height: 600px;
	overflow-y: auto;
	padding: calc(var(--bs-gutter-x) / 2);
}

.chk-cart-wr .products .image .img-thumbnail {
	max-width: 80px;
	min-width: 60px;
}

.chk-cart-wr .products > .item {
	padding-top: 0.7rem;
	/* margin-top: 0.7rem; */
	/* padding-bottom: 0.7rem; */
	position: relative;
}

.chk-cart-wr .products > .item + .item::after {
	display: block;
	content: "";
	position: absolute;
	width: calc(100% - calc(var(--bs-gutter-x) / 1));
	height: 0px;
	left: calc(var(--bs-gutter-x) / 2);
	top: calc(var(--bs-gutter-x) / 30);
	border-bottom: 1px solid var(--bs-gray-400);
}
.chk-cart-wr .products > .item.no-stock {
	position: relative;
}
.chk-cart-wr .products > .item.no-stock::before {
	display: block;
	content: " ";
	background: rgba(183,28,28, 0.05);
	position: absolute;
	height: calc(100% - 4px);
	/* left: calc(.5 * var(--bs-gutter-x));
	right: calc(.5 * var(--bs-gutter-x)); */
	left: 0;
	right: 0;
	top: 3px;
}

.chk-cart-wr .products .btn-quantity-minus, .chk-cart-wr .products .btn-quantity-plus {
	border: 0px;
	width: 43px;
	height: 43px;
	/* font-weight: 300;
	font-size: 2rem; */
	line-height: 0.8rem;
}

/* .chk-cart-wr .products .delete .btn-delete {
	color: var(--bs-danger);
} */

.chk-cart-wr .products .quantity .input-group .form-control {
	background: var(--color-soft-grey);
	border-radius: var(--border-radius-button) !important;
	/* border-bottom-color: transparent; */
	font-size: 1.2rem;
	line-height: 1rem;
	margin: 1px !important;
}
.chk-cart-wr .products .quantity .input-group .form-control:hover, .chk-cart-wr .products .quantity .input-group .form-control:focus {
	/* margin: 1px !important; */
	/* border-bottom-color: transparent; */
	border-color: var(--color-blue);
}

.chk-toggle-item {
	border-radius: var(--border-radius-big);
}
.chk-toggle-item > .chk-toggle-header {
	/* cursor: pointer; */
	/* border-bottom: none; */
}
.chk-toggle-item > .chk-toggle-body {
	/* border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); */
	/* display: none; */
	/* transform-origin: top;
	transition: transform 0.3s ease, max-height 0.3s ease, padding 0.3s ease;
	max-height: 2000px;
	transition-delay: 0s; */
}
.chk-toggle-item.fold > .chk-toggle-body {
	/* max-height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	transform: scaleY(0); */
}
.chk-toggle-item.unfold > .chk-toggle-body {
	/* height: auto; */
	/* display: block; */
}
.chk-toggle-item.fold > .chk-toggle-header {
	border-bottom-color: transparent;
	border-bottom-width: 0px;
}
.chk-toggle-item > .chk-toggle-header .card-info {
	font-size: 0.8rem;
	/* max-height: 150px; */
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.chk-toggle-item.unfold > .chk-toggle-header .card-info {
	/* display: none; */
}
.chk-toggle-item > .chk-toggle-header .chk-btn-edit {
	transform-origin: top;
	max-height: 500px;
	transition: visibility 0s 0.3s ease, opacity 0.3s ease;
	transition-delay: 0s;

}
.chk-toggle-item.fold > .chk-toggle-header .chk-btn-edit {
	visibility: visible;
	opacity: 1;
}
.chk-toggle-item.unfold > .chk-toggle-header .chk-btn-edit {
	visibility: hidden;
	opacity: 0;
}
.chk-toggle-item.unfold > .chk-toggle-header .card-info {
	max-height: 0;
	overflow: clip;
	opacity: 0;
}
.chk-method {
	border: 1px solid transparent;
	border-radius: var(--border-radius-big);
}
.chk-method .chk-method-options {
	display: none;
}
.chk-method .chk-method-options .dropdown-menu {
	max-height: 40vh;
	overflow-y: auto;
}
.chk-method:hover {
	background-color: var(--bs-card-cap-bg);
}
.chk-method.active {
	border-color: var(--color-blue);
}
.chk-method.active:hover {
	background-color: transparent;
}
/* .chk-method.active .chk-method-description {
	display: block;
} */
.chk-method .chk-method-description p:last-child {
	margin-bottom: 0;
}



.delivery-types__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	margin: 0 0 24px;
}
.delivery-types .delivery-type {
	padding: 24px 16px;
	border: 1px solid transparent;
	border-bottom: 1px solid #E6E6E6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type {
		padding: 24px 0;
	}
}
.delivery-types .delivery-type.active {
	border-color: #1C9BDE;
	border-radius: 12px;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type.active {
		padding: 24px 16px;
	}
}
.delivery-types .delivery-type.active .delivery-type__header .aside-radio .checkmark {
	background: #1C9BDE;
	border-color: #1C9BDE;
}
.delivery-types .delivery-type.active .delivery-type__header .aside-radio .checkmark:after {
	opacity: 1;
	visibility: visible;
}
.delivery-types .delivery-type.active:nth-last-child(1) {
	border: 1px solid #1C9BDE;
}
.delivery-types .delivery-type:nth-last-child(1) {
	border: none;
}
.delivery-types .delivery-type__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__header {
		flex-wrap: wrap;
	}
}
.delivery-types .delivery-type__header .aside-radio {
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0;
	padding: 0 0 0 33px;
}
.delivery-types .delivery-type__header .aside-radio .checkmark {
	position: absolute;
	left: 0;
	top: 0;
}
.delivery-types .delivery-type__header .aside-radio small {
	width: 100%;
	display: block;
	margin: 4px 0 0;
}
.delivery-types .delivery-type__price {
	color: #1C9BDE;
	font-weight: 500;
	line-height: 100%;
	white-space: nowrap;
	text-align: right;
}
@media (max-width: 767px) {
	/* .delivery-types .delivery-type__price {
		width: 100%;
		text-align: right;
		margin: 16px 0 0;
	} */
}
.delivery-types .delivery-type__price.default {
	color: #242426;
}
.delivery-types .delivery-type__body {
	display: none;
	width: 100%;
}
.delivery-types .delivery-type__body .pickup {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 16px 0 10px;
	/* margin: 16px 0 0; */
	border-top: 1px solid #E6E6E6;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .pickup {
		flex-wrap: wrap;
	}
}
.delivery-types .delivery-type__body .pickup .delivery-type__left {
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.delivery-types .delivery-type__body .pickup .delivery-type__left p {
	font-size: 14px;
	font-weight: 600;
	line-height: 100%;
	margin: 0 0 7px;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .pickup .delivery-type__left p {
		line-height: 16.8px;
	}
}
.delivery-types .delivery-type__body .pickup .delivery-type__left span {
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	color: #919192;
}
.delivery-types .delivery-type__body .pickup .delivery-type__left svg {
	margin: 0 16px 0 0;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .pickup .delivery-type__left svg {
		min-width: 24px;
		margin: 0 10px 0 0;
	}
}
.delivery-types .delivery-type__body .pickup a {
	font-size: 12px;
	font-weight: 500;
	line-height: 100%;
	text-decoration-line: underline;
	color: #919192;
	white-space: nowrap;
	padding: 0.8rem 0;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .pickup a {
		width: 100%;
		margin: 16px 0 0;
		text-align: right;
	}
}
.delivery-types .delivery-type__body .pickup a:hover {
	text-decoration: none;
}
.delivery-types .delivery-type__body .post-pickup {
	width: 100%;
	padding: 16px 0 0;
	margin: 16px 0 0;
	border-top: 1px solid #E6E6E6;
}
.delivery-types .delivery-type__body .post-pickup .nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0 0 16px;
}
.delivery-types .delivery-type__body .post-pickup .nav li {
	margin: 0 4px 0 0;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .nav li {
		width: calc(50% - 2px);
		margin: 0;
		padding: 0 2px;
	}
}
.delivery-types .delivery-type__body .post-pickup .nav li a {
	padding: 10px 16px;
	border: 1px solid #D4D5D9;
	border-radius: 37px;
	font-size: 12px;
	font-weight: 500;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .nav li a {
		padding: 10px 5px;
	}
}
.delivery-types .delivery-type__body .post-pickup .nav li a:hover, .delivery-types .delivery-type__body .post-pickup .nav li a.active {
	border-color: #1C9BDE;
}
.delivery-types .delivery-type__body .post-pickup .tab-pane {
	display: none;
}
.delivery-types .delivery-type__body .post-pickup .tab-pane.active {
	display: block;
}
.delivery-types .delivery-type__body .post-pickup .dropdown-envelope {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .dropdown-envelope {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
}
.delivery-types .delivery-type__body .post-pickup .dropdown-envelope .open-modal {
	font-size: 12px;
	font-weight: 500;
	line-height: 100%;
	text-decoration-line: underline;
	padding: 0 0 0 16px;
	color: #919192;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .dropdown-envelope .open-modal {
		padding: 0;
		margin: 16px 0 0;
	}
}
.delivery-types .delivery-type__body .post-pickup .dropdown-envelope .open-modal:hover {
	text-decoration: none;
}
.delivery-types .delivery-type__body .post-pickup .dropdown {
	padding: 0;
	width: calc(100% - 120px);
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .dropdown {
		width: 100%;
	}
}
.delivery-types .delivery-type__body .post-pickup .dropdown_toggle {
	color: #A1A2A6;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	position: relative;
	z-index: 6;
	border-radius: 71px;
	border: 1px solid #D4D5D9;
	min-height: 48px;
	padding: 0 24px;
	background: #FFFFFF;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .dropdown_toggle small {
		flex-wrap: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 90%;
	}
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list {
	padding: 44px 8px 19px 24px;
	max-height: 247px;
	overflow: auto;
	z-index: 5;
	border-radius: 0px 0px 12px 12px;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
	top: calc(100% - 20px);
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list::-webkit-scrollbar {
	width: 8px;
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list::-webkit-scrollbar-track {
	background: transparent;
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list::-webkit-scrollbar-thumb {
	background: #000000;
	border-right: 7px solid #FFFFFF;
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list li {
	margin: 0 0 20px;
	color: #242426;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	text-align: left;
}
.delivery-types .delivery-type__body .post-pickup .dropdown_list li:nth-last-child(1) {
	margin: 0;
}
.delivery-types .delivery-type__body .post-pickup .row {
	margin: 0 -8px;
	flex-wrap: wrap;
}
.delivery-types .delivery-type__body .post-pickup .row .col-xl-12 {
	width: 100%;
	padding: 0 4px;
}
.delivery-types .delivery-type__body .post-pickup .row .col-xl-3 {
	width: 25%;
	padding: 0 4px;
}
@media (max-width: 767px) {
	.delivery-types .delivery-type__body .post-pickup .row .col-xl-3 {
		width: 100%;
	}
}

/* .modal.is-visible {
	display: block;
	visibility: visible;
	opacity: 1;
}

.close-modal {
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	min-height: initial;
	z-index: 6;
	border: none;
	background-color: #ffffff;
}

.modal-dialog {
	position: relative;
	max-width: 800px;
	max-height: 80vh;
	cursor: default;
} */

/* .modal-content {
	box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	background: #fff;
} */
.chk-modal .shop-wrapper__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	margin: 0 0 20px;
}

.chk-modal .shop-wrapper .shop-list .shop-item {
	padding: 20px 0;
	border-bottom: 1px solid #E9EAEC;
}

.chk-modal .modal-dialog {
	max-width: 397px;
}
.chk-modal .modal-content {
	padding: 20px;
}
@media (max-width: 767px) {
	.chk-modal .modal-content {
		padding-bottom: 20px;
	}
}
.chk-modal .shop-wrapper__title {
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	margin: 0 0 20px;
}
.chk-modal .shop-wrapper__title a {
	color: #1C9BDE;
	text-decoration: underline;
}
.chk-modal .shop-wrapper__title a:hover {
	text-decoration: none;
}
.chk-modal .shop-wrapper .search-form {
	position: relative;
}
.chk-modal .shop-wrapper .search-form input {
	padding: 0 24px;
	border-radius: 52px;
	background: #F6F6F6;
	min-height: 52px;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
}
.chk-modal .shop-wrapper .search-form button {
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	min-height: initial;
}
.chk-modal .shop-wrapper .shop-list .shop-item {
	padding: 20px 0;
	border-bottom: 1px solid #E9EAEC;
	cursor: pointer;
}
.chk-modal .shop-wrapper .shop-list .shop-item:hover {
	background: var(--color-soft-grey);
}
.chk-modal .shop-wrapper .shop-list .shop-item:nth-last-child(1) {
	border: none;
}
.chk-modal .shop-wrapper .shop-list .shop-item p {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 8px;
	/* font-size: 12px;
	font-weight: 400;
	line-height: 15.6px;*/
}
.chk-modal .shop-wrapper .shop-list .shop-item p svg {
	margin: 0 8px 0 0;
	min-width: 16px;
}
.chk-modal .shop-wrapper .shop-list .shop-item ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 0 0 0 22px;
	font-size: 12px;
	font-weight: 400;
	line-height: 15.6px;
	margin: 0;
}
/* .chk-modal .shop-wrapper .shop-list .shop-item ul li {
	margin: 0 16px 0 0;
}
.chk-modal .shop-wrapper .shop-list .shop-item ul li + li {
	margin-top: 1rem;
}
.chk-modal .shop-wrapper .shop-list .shop-item ul li:nth-last-child(1) {
	margin: 0;
} */
.chk-modal .shop-wrapper .shop-list .shop-item ul li + li {
	margin-top: 1rem;
}
.chk-modal .shop-wrapper .shop-list .shop-item ul li {
	/* font-size: 12px;
	font-weight: 500;
	line-height: 15.6px; */
	margin: 0;
	list-style: none;
}
.chk-modal .shop-wrapper .shop-list .shop-item ul li a {}
