/*
Theme Name: Lichtdecor

WooCommerce styles override
*/

/**
 * Shop tables
 */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {

	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Products
 */
.products {
	margin: 0;
	padding: 0;
}

.products .product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;

	/*.wc-gzd-additional-info {
			&.wc-gzd-additional-info-loop {
				&.tax-info {
					display: inline-block;
					color: #525E75;
					font-style: normal;
					font-weight: 400;
					font-size: 12px;
					line-height: 14px;
					margin: 0 0 10px;
				}
				&.shipping-costs-info {
					display: inline-block;
					color: #525E75;
					font-style: normal;
					font-weight: 400;
					font-size: 12px;
					line-height: 14px;
					margin: 0 0 10px;
				}
				&.delivery-time-info {
					color: #525E75;
					display: block;
					font-style: normal;
					font-weight: 600;
					font-size: 10px;
					line-height: 12px;
					padding-left: 20px;
					position: relative;
					!*text-align: right;*!
					&:before {
						background-image: url("images/product/track_icon.svg");
						background-repeat: no-repeat;
						background-position: center center;
						background-size: 100% 100%;
						content: "";
						height: 14px;
						right: 50px;
						position: absolute;
						top: 0;
						width: 14px;
					}
				}
			}
		}*/
}

.products .product .yith-wcwl-add-to-wishlist {
	margin: 0;
	position: absolute;
	left: unset;
	right: 10px;
	top: 20px;
	z-index: 10;
}

.products .product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span {
	font-size: 0;
}

.products .product .woocommerce-loop-product__link {
	text-decoration: none;
}

.products .product .onsale {
	display: none;

	/*background: #FF5959;
			border-radius: 6px;
			color: #FFFFFF;
			display: inline-block;
			font-style: normal;
			font-weight: 600;
			font-size: 12px;
			line-height: 18px;
			padding: 2px 10px;
			left: 20px;
			position: absolute;
			top: 20px;*/
}

.products .product .lchtdcr-custom-badge {
	border-radius: 6px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 14px;
	padding: 2px 10px;
	left: 20px;
	position: absolute;
	top: 20px;
}

.products .product .lchtdcr-custom-badge-label {
	color: #fff;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
}

.products .product .lchtdcr-loop-product-image-wrapper {
	overflow: hidden;
}

.products .product .lchtdcr-loop-product-image-wrapper img {
	border-radius: 6px;
	display: block;
	width: 100%;
}

.products .product .woocommerce-loop-product__title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin: 14px 0 10px;
	min-height: 36px;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.products .product .woocommerce-loop-product__title {
		font-size: 14px;
		line-height: 18px;
	}
}

.products .product .wc-gzd-additional-info.tax-info,
.products .product .wc-gzd-additional-info.shipping-costs-info,
.products .product .wc-gzd-additional-info.delivery-time-info {
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
}

.products .product .wc-gzd-additional-info.tax-info a,
.products .product .wc-gzd-additional-info.shipping-costs-info a,
.products .product .wc-gzd-additional-info.delivery-time-info a {
	color: #525e75;
	text-decoration: none;
}

.products .product .wc-gzd-additional-info.tax-info a:hover,
.products .product .wc-gzd-additional-info.shipping-costs-info a:hover,
.products .product .wc-gzd-additional-info.delivery-time-info a:hover {
	text-decoration: underline;
}

.products .product .price {
	align-items: flex-end;
	color: #06283d;
	display: flex;
	flex-wrap: wrap;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	min-height: 47px;
	position: relative;
}

.products .product .price .lchtdcr-single-product-price-percent-discount {
	background: #ff5959;
	border-radius: 6px;
	color: #fff;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 15px;
	padding: 2px 6px;

	/*left: 65px;*/
	position: absolute;
	left: 55px;
	top: -3px;
}

.products .product .price del {
	color: rgba(82, 94, 117, 0.7);
	display: block;
	width: 100%;
}

.products .product .price del .woocommerce-Price-amount.amount bdi {
	color: rgba(82, 94, 117, 0.7);
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 4px;
	text-align: left;
	text-decoration-line: line-through;
}

.products .product .price ins {
	display: block;
	width: 100%;
	background: none;
}

.products .product .price ins .woocommerce-Price-amount.amount bdi {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: left;
}

.products .product .price .woocommerce-Price-amount.amount {
	display: inline-block;
	margin-left: 5px;

	/*width: 100%;*/
}

.products .product .price .woocommerce-Price-amount.amount bdi {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: left;
}

.products .product .price small.woocommerce-price-suffix {
	display: none;
}

.woocommerce-notices-wrapper {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

.woocommerce-notices-wrapper > div {
	margin: 30px 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-notices-wrapper > div {
		margin: 15px 0;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-notices-wrapper {
		padding: 0 20px;
	}
}

.woocommerce-notices-wrapper .woocommerce-message {
	background: rgba(59, 92, 160, 0.1);
	border-radius: 6px;
	color: #06283d;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 24px;
}

.woocommerce-notices-wrapper .woocommerce-message a {
	color: #3b5ca0;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
}

@media screen and (min-width: 48em) {

	ul.products li.product {
		width: 30.79667%;
		float: left;
		margin-right: 3.8%;
	}

	ul.products li.product.first {
		clear: both;
	}

	ul.products li.product.last {
		margin-right: 0;
	}

	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}

	ul.products.columns-2 li.product {
		width: 48.1%;
	}

	ul.products.columns-3 li.product {
		width: 30.79667%;
	}

	ul.products.columns-4 li.product {
		width: 22.15%;
	}

	ul.products.columns-5 li.product {
		width: 16.96%;
	}

	ul.products.columns-6 li.product {
		width: 13.49333%;
	}
}

/**
 * Single product
 */
.single-product {
	background: #f5f5f5;
}

@media screen and (max-width: 768px) {

	.single-product .site-main {
		padding-top: 106px;
	}
}

@media screen and (max-width: 768px) {

	.single-product .site-main .woocommerce-notices-wrapper {
		margin: 0;
	}
}

.single-product .lchtdcr-footer-info-block-wrapper {
	background: #f5f5f5;
}

.single-product .woocommerce-breadcrumb {
	align-items: center;
	color: #06283d;
	display: flex;
	justify-content: flex-start;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto;
	max-width: 1200px;
	padding: 16px 0 20px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.single-product .woocommerce-breadcrumb {
		display: none;
		padding: 16px 20px 20px;
	}
}

.single-product .woocommerce-breadcrumb a {
	color: #06283d;
	display: inline-block;
	text-decoration: none;
}

.single-product .woocommerce-breadcrumb .lchtdcr-wc-breadcrumbs-delimiter {
	background-image: url("images/arrow-drop-down-line.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: inline-block;
	height: 20px;
	margin: 0 8px;
	width: 20px;
}

.single-product div.product {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

@media screen and (min-width: 769px) {

	.single-product div.product {
		display: grid;
		gap: 15px;
	}
}

.single-product div.product .lchtdcr-single-product-info-block {
	grid-column: 1/2;
	align-items: flex-start;
	background: #fff;
	display: flex;

	/*justify-content: flex-start;*/
	justify-content: space-between;
	padding: 20px 0 20px 24px;
	position: relative;

	/*.summary {
				background: #ffffff;
				margin-left: 86px;
				max-width: 430px;
				padding: 25px;
				width: 100%;
				z-index: 99;
				!*position: fixed;
				right: 18.5%;
				top: 100px;*!
				@media screen and ( max-width: 768px ) {
					margin: 0;
					padding: 25px 0;
					max-width: 100%;
				}

				!*&.lchtdcr-summary-fixed {
					position: fixed;
					right: 18.4vw;
					top: 200px;
				}*!

				.legal-price-info {
					.wc-gzd-additional-info {
						color: #525E75;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin: 0 0 10px;
						order: 3;
						&.tax-info {
							margin-left: 0;
						}
						a {
							color: #525E75;
							text-decoration: underline;
						}
					}
				}

				.wc-gzd-additional-info {
					&.delivery-time-info {
						border-bottom: 1px solid rgba(82, 94, 117, 0.2);
						color: #525E75;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin: 10px 0 20px;
						padding-bottom: 20px;
						a {
							color: #525E75;
							text-decoration: underline;
						}
						span {
							color: #525E75;
						}
					}
					&.price-unit {
						margin: 0;
					}
				}

				.lchtdcr-delivery-terms-info {
					color: #00B145;
					font-style: normal;
					font-weight: 400;
					font-size: 12px;
					line-height: 14px;
					margin: 4px 0 16px;
					a {
						color: #525E75;
						text-decoration: underline;
					}
					span {
						color: #525E75;
					}
				}

				.price {
					display: flex;
					flex-wrap: wrap;
					color: #06283D;
					font-style: normal;
					font-weight: 700;
					font-size: 26px;
					line-height: 31px;
					margin: 10px 0 0;
					.woocommerce-Price-amount.amount {
						margin-left: 5px;
						> bdi {
							background: none;
							color: #06283D;
							font-style: normal;
							font-weight: 700;
							font-size: 26px;
							line-height: 31px;
							margin-bottom: 8px;
							order: 1;
							width: 100%;
						}
					}
					> ins {
						background: none;
						color: #06283D;
						font-style: normal;
						font-weight: 700;
						font-size: 26px;
						line-height: 31px;
						margin-bottom: 8px;
						order: 1;
						width: 100%;
					}
					> del {
						color: #525E75;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin: 0;
						order: 2;
						a {
							color: #525E75;
							text-decoration: underline;
						}
						.woocommerce-Price-amount.amount {
							> bdi {
								color: #525E75;
								font-style: normal;
								font-weight: 400;
								font-size: 12px;
								line-height: 14px;
								margin: 0;
								order: 2;
							}
						}
					}
					.lchtdcr-single-product-price-info-row {
						&-wrapper {
							display: inline-block;
						}
						color: #525E75;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin-left: 5px;
						order: 3;
						a {
							color: #525E75;
							text-decoration: underline;
						}
					}
					.woocommerce-price-suffix {
						color: #525E75;
						display: inline-block;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin-left: 5px;
						order: 3;
						!*.woocommerce-Price-amount.amount {
							display: none;
						}*!
					}

				}
				.lchtdcr-single-product-price {
					&-block {
						align-items: flex-end;
						border-bottom: 1px solid rgba(82, 94, 117, .2);
						display: flex;
						justify-content: space-between;
						margin-bottom: 20px;
						padding: 12px 0 20px;
					}
					&-amount-block {
						> p:not( .price ) {
							display: none;
						}
					}
					&-percent-discount {
						background: #FF5959;
						border-radius: 6px;
						color: #FFFFFF;
						display: block;
						font-style: normal;
						font-weight: 600;
						font-size: 10px;
						line-height: 15px;
						margin-bottom: 10px;
						padding: 2px 6px;
						width: fit-content;
					}
					&-sale {
						color: #06283D;
						font-style: normal;
						font-weight: 700;
						font-size: 26px;
						line-height: 31px;
						margin-bottom: 8px;
					}
					&-info-row {
						color: #525E75;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin: 0;
						a {
							color: #525E75;
							text-decoration: underline;
						}
					}
					&-regular {
						del {

						}
					}
					&-energy-save-status {
						align-items: center;
						background: #FFFFFF;
						border: 1px solid rgba(82, 94, 117, .5);
						border-radius: 6px;
						display: flex;
						justify-content: space-between;
						height: 40px;
						min-width: 134px;
						&-sign {
							align-items: center;
							background: transparent;
							border-radius: 6px 0 0 6px;
							color: #FFFFFF;
							display: flex;
							justify-content: center;
							font-style: normal;
							font-weight: 700;
							font-size: 16px;
							height: 40px;
							line-height: 19px;
							position: relative;
							width: 40px;
							&-text {
								z-index: 9;
							}
							&-triangle {
								border-style: solid;
								border-width: 20px 0 20px 34.6px;
								border-color: transparent transparent transparent transparent; !* format: transparent transparent transparent color *!
								content: "";
								height: 0;
								position: absolute;
								!*right: -35px;*!
								right: -85%;
								top: 0;
								width: 0;
								z-index: 6;
							}
						}
						&-description {
							padding-right: 8px;
							&-first-row {
								color: #525E75;
								display: block;
								font-style: normal;
								font-weight: 500;
								font-size: 9px;
								line-height: 11px;
								margin-bottom: 2px;
								width: fit-content;
								text-transform: capitalize;
							}
							&-second-row {
								color: #525E75;
								display: block;
								font-style: normal;
								font-weight: 600;
								font-size: 10px;
								line-height: 12px;
								width: fit-content;
							}
						}
					}

				}
				.lchtdcr-variations {
					&-wrapper {
						.reset_variations {
							color: #3B5CA0;
							display: block;
							font-style: normal;
							font-weight: 400;
							font-size: 12px;
							line-height: 14px;
							margin: 16px 0;
							position: relative;
							width: 100%;
							text-align: right;
							!*display: none !important;
							visibility: hidden !important;*!
						}
					}
					&-field-wrapper {
						margin-bottom: 20px;
						position: relative;
						width: 100%;
						select {
							appearance: none;
							background-color: #FAFCFE;
							background-image: url("images/arrow-drop-down.svg");
							background-repeat: no-repeat;
							background-position: 97.5% center;
							background-size: 20px 20px;
							border: 1px solid rgba(82, 94, 117, 0.3);
							border-radius: 6px;
							box-shadow: none;
							color: rgba(82, 94, 117, 0.6);
							font-style: normal;
							font-weight: 500;
							font-size: 14px;
							line-height: 16px;
							height: 40px;
							outline: none;
							padding: 12px;
							width: 100%;
							option {
								color: #525E75;
								padding: 5px;
							}
						}
					}
					&-field-label {
						background: #ffffff;
						color: #525E75;
						font-style: normal;
						font-weight: 600;
						font-size: 12px;
						line-height: 14px;
						left: 11px;
						position: absolute;
						top: -8px;
						text-align: center;
						z-index: 99;
						&.unchecked {
							color: #c00;
						}
					}

					.select2-container {
						width: 100% !important;
						.selection {
							.select2-selection {
								background: #FAFCFE;
								border: 1px solid rgba(82, 94, 117, 0.3);
								border-radius: 6px;
								height: 40px;
								&__rendered {
									color: rgba(82, 94, 117, .6);
									font-style: normal;
									font-weight: 500;
									font-size: 14px;
									line-height: 16px;
									padding: 12px;
								}
								&__arrow {
									background-image: url("images/arrow-drop-down.svg");
									background-repeat: no-repeat;
									background-position: center center;
									background-size: 100% 100%;
									height: 20px;
									right: 10px;
									top: 10px;
									width: 20px;
									b {
										display: none;
									}
								}
								!*&__clear {
									display: none;
								}*!
							}
						}
					}
				}
				.single_variation_wrap {
					.lchtdcr-delivery-terms-info {
						color: #00B145;
						font-style: normal;
						font-weight: 400;
						font-size: 12px;
						line-height: 14px;
						margin: 4px 0 16px;
						a {
							color: #525E75;
							text-decoration: underline;
						}
						span {
							color: #525E75;
						}
					}
					.woocommerce-variation-add-to-cart {
						align-items: center;
						display: flex;
						justify-content: space-between;
						margin-bottom: 24px;
						.quantity {

						}
					}
					.lchtdcr-payship-icons {
						align-items: center;
						display: flex;
						flex-wrap: wrap;
						justify-content: flex-start;
						list-style: none;
						margin: 0;
						max-width: 275px;
						padding: 0;
						li {
							margin-left: 21px;
							margin-bottom: 21px;
							&:first-child,
							&:nth-child(4n) {
								margin-left: 0;
							}
						}
						&-wrapper {

						}
					}
				}
				.lchtdcr-simple-prod-add-to-cart-form-wrapper {
					.lchtdcr-simple-product-add-to-cart-block-wrapper {
						align-items: center;
						display: flex;
						justify-content: space-between;
						margin-bottom: 24px;
						.quantity {

						}
					}
					.lchtdcr-payship-icons {
						align-items: center;
						display: flex;
						flex-wrap: wrap;
						justify-content: flex-start;
						list-style: none;
						margin: 0;
						max-width: 275px;
						padding: 0;
						li {
							margin-left: 21px;
							margin-bottom: 21px;
							&:first-child,
							&:nth-child(4n) {
								margin-left: 0;
							}
						}
						&-wrapper {

						}
					}
				}
				.single_add_to_cart_button {
					background: #078A3A;
					border-radius: 6px;
					color: #FFFFFF;
					cursor: pointer;
					font-style: normal;
					font-weight: 700;
					font-size: 14px;
					height: 48px;
					line-height: 17px;
					max-width: 240px;
					padding: 15px 30px 16px 60px;
					position: relative;
					text-transform: uppercase;
					&:before {
						background-image: url("images/product/add_to_cart_icon.svg");
						background-repeat: no-repeat;
						background-position: center center;
						background-size: 100% 100%;
						content: "";
						height: 20px;
						left: 25px;
						position: absolute;
						top: 14px;
						width: 20px;
						@media screen and ( max-width: 768px ) {
							top: 12px;
						}
					}
					@media screen and ( max-width: 768px ) {
						font-size: 14px;
						line-height: 16px;
						max-width: 220px;
						padding: 14px 20px 16px 49px;
					}
					&.disabled {
						background: #999;
						cursor: not-allowed;
					}
				}
				.yith-wcwl-add-to-wishlist {
					display: none !important;

				}
				.product_meta {
					.sku_wrapper {
						position: absolute;
						right: 24px;
						top: 20px;
					}
				}
			}*/
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block {
		display: block;
		padding: 60px 20px 30px;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .product_title {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .product_title {
		order: 2;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .woocommerce-product-rating {
	display: inline-block;
	margin-left: 10px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .woocommerce-product-rating {
		margin: 10px 0;
		order: 3;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .woocommerce-product-rating .wc-gzd-additional-info.wc-gzd-rating-authenticity-status,
.single-product div.product .lchtdcr-single-product-info-block .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part {
		display: flex;
		flex-wrap: wrap;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
	max-width: 625px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery {
		max-width: 100%;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery__wrapper {
	margin: 0;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery__wrapper {
		order: 1;
		width: 100%;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery figure:not([style]) {
	display: none;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .flex-viewport {
	max-width: 550px;
	order: 2;
	width: 100%;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .flex-control-nav {
	list-style: none;
	font-size: 10px;
	margin: 0 10px 0 0;
	max-width: 65px;
	order: 1;
	padding: 0;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .flex-control-nav {
		display: none;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .flex-control-nav li {
	margin: 0;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #fff;
	background-image: url("images/product/zoom_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px 16px;
	border-radius: 100%;
	display: block !important;
	height: 40px;
	bottom: 20px;
	position: absolute;
	right: 20px;
	width: 40px;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display: none !important;
	width: 100%;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .wp-post-image {
	display: block !important;
	width: 100%;
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery__wrapper > div {

	/*float: none !important;*/
	margin-top: -10px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery__wrapper > div {
		margin: 0;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .yith-wcwl-add-to-wishlist {
	margin-left: 496px;
	position: absolute;
	top: 30px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .yith-wcwl-add-to-wishlist {
		margin: 0;
		right: 10px;
		top: 10px;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
	background: none;
}

@media screen and (max-width: 768px) {

	.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist img {
		margin: 0;
	}
}

.single-product div.product .lchtdcr-single-product-info-block .lchtdcr-single-product-info-block-image-part .woocommerce-product-gallery .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist span {
	display: none;
}

.single-product div.product.product-type-variable .lchtdcr-single-product-info-block .summary .lchtdcr-single-product-price-amount-block {

	/*.price {
							font-size: 0;
							text-align: left;
							> .amount {
								display: none !important;
								&:first-child {
									!*display: inline-block !important;*!
									display: block !important;
									width: 100%;
									bdi {
										display: inline-block;
										padding-left: 30px;
										position: relative;
										&:before {
											content: "ab";
											color: #06283d;
											display: block;
											font-style: normal;
											font-weight: 700;
											font-size: 24px;
											line-height: 29px;
											left: 0;
											position: absolute;
											top: 0;
										}
									}
								}
							}
							&.corrected {
								> .woocommerce-Price-amount.amount {
									font-size: 26px;
									> bdi {
										background: none;
										color: #06283d;
										font-style: normal;
										font-weight: 700;
										font-size: 26px;
										line-height: 31px;
										margin-bottom: 8px;
										order: 1;
										padding: 0;
										width: 100%;
										&:before {
											display: none;
										}
									}
								}
								> bdi {
									background: none;
									color: #06283d;
									font-style: normal;
									font-weight: 700;
									font-size: 26px;
									line-height: 31px;
									margin-bottom: 8px;
									order: 1;
									padding: 0;
									width: 100%;
									&:before {
										display: none;
									}
								}
							}
							.woocommerce-price-suffix {
								color: #525E75;
								font-style: normal;
								font-weight: 400;
								font-size: 12px;
								line-height: 14px;
							}
						}*/
}

.single-product div.product.product-type-variable .lchtdcr-single-product-info-block .summary .variations_form .woocommerce-variation.single_variation .woocommerce-variation-price {
	display: none !important;
}

.single-product div.product .summary {
	grid-column: 2/2;
	background: #fff;

	/*margin-left: 86px;*/
	max-width: 430px;
	padding: 25px;
	width: 100%;
	z-index: 99;
	margin-top: 0;
	height: fit-content;

	/*position: fixed;
			right: 18.5%;
			top: 100px;*/

	/*&.lchtdcr-summary-fixed {
				position: fixed;
				right: 18.4vw;
				top: 200px;
			}*/
}

@media screen and (min-width: 767px) {

	.single-product div.product .summary {
		min-width: 420px;
	}
}

@media screen and (max-width: 768px) {

	.single-product div.product .summary {
		margin: 0;

		/*padding: 25px 0;*/
		max-width: 100%;
	}
}

.single-product div.product .summary .legal-price-info .wc-gzd-additional-info {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px;
	order: 3;
}

.single-product div.product .summary .legal-price-info .wc-gzd-additional-info.tax-info {
	margin-left: 0;
}

.single-product div.product .summary .legal-price-info .wc-gzd-additional-info a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .wc-gzd-additional-info.delivery-time-info {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0 20px;
	padding-bottom: 20px;
}

.single-product div.product .summary .wc-gzd-additional-info.delivery-time-info a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .wc-gzd-additional-info.delivery-time-info span {
	color: #525e75;
}

.single-product div.product .summary .wc-gzd-additional-info.price-unit {
	margin: 0;
}

.single-product div.product .summary .lchtdcr-delivery-terms-info {
	color: #00b145;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0 16px;
}

.single-product div.product .summary .lchtdcr-delivery-terms-info a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .lchtdcr-delivery-terms-info span {
	color: #525e75;
}

.single-product div.product .summary .price {
	display: flex;
	flex-wrap: wrap;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	margin: 10px 0 0;
}

.single-product div.product .summary .price .woocommerce-Price-amount.amount {
	margin-left: 5px;
}

.single-product div.product .summary .price .woocommerce-Price-amount.amount > bdi {
	background: none;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 8px;
	order: 1;
	width: 100%;
}

.single-product div.product .summary .price > ins {
	background: none;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 8px;
	order: 1;
	width: 100%;
}

.single-product div.product .summary .price > del {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	order: 2;
}

.single-product div.product .summary .price > del a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .price > del .woocommerce-Price-amount.amount > bdi {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	order: 2;
}

.single-product div.product .summary .price .lchtdcr-single-product-price-info-row {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px;
	order: 3;
}

.single-product div.product .summary .price .lchtdcr-single-product-price-info-row-wrapper {
	display: inline-block;
}

.single-product div.product .summary .price .lchtdcr-single-product-price-info-row a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .price .woocommerce-price-suffix {
	color: #525e75;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px;
	order: 3;

	/*.woocommerce-Price-amount.amount {
						display: none;
					}*/
}

.single-product div.product .summary .lchtdcr-single-product-price-block {
	align-items: flex-end;
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 12px 0 20px;
}

.single-product div.product .summary .lchtdcr-single-product-price-amount-block > p:not(.price) {
	display: none;
}

.single-product div.product .summary .lchtdcr-single-product-price-percent-discount {
	background: #ff5959;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 10px;
	padding: 2px 6px;
	width: fit-content;
}

.single-product div.product .summary .lchtdcr-single-product-price-sale {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 8px;
}

.single-product div.product .summary .lchtdcr-single-product-price-info-row {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}

.single-product div.product .summary .lchtdcr-single-product-price-info-row a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status {
	align-items: center;
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.5);
	border-radius: 6px;
	display: flex;
	justify-content: space-between;
	height: 40px;
	min-width: 134px;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-sign {
	align-items: center;
	background: transparent;
	border-radius: 6px 0 0 6px;
	color: #fff;
	display: flex;
	justify-content: center;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	height: 40px;
	line-height: 19px;
	position: relative;
	width: 40px;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-sign-text {
	z-index: 9;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-sign-triangle {
	border-style: solid;
	border-width: 20px 0 20px 34.6px;
	border-color: transparent transparent transparent transparent;

	/* format: transparent transparent transparent color */
	content: "";
	height: 0;
	position: absolute;

	/*right: -35px;*/
	right: -85%;
	top: 0;
	width: 0;
	z-index: 6;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-description {
	padding-right: 8px;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-description-first-row {
	color: #525e75;
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 9px;
	line-height: 11px;
	margin-bottom: 2px;
	width: fit-content;
	text-transform: capitalize;
}

.single-product div.product .summary .lchtdcr-single-product-price-energy-save-status-description-second-row {
	color: #525e75;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	width: fit-content;
}

.single-product div.product .summary .lchtdcr-variations-wrapper .reset_variations {
	color: #3b5ca0;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 16px 0;
	position: relative;
	width: 100%;
	text-align: right;

	/*display: none !important;
						visibility: hidden !important;*/
}

.single-product div.product .summary .lchtdcr-variations-field-wrapper {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.single-product div.product .summary .lchtdcr-variations-field-wrapper select {
	appearance: none;
	background-color: #fafcfe;
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: 97.5% center;
	background-size: 20px 20px;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	box-shadow: none;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	outline: none;
	padding: 12px;
	width: 100%;
}

.single-product div.product .summary .lchtdcr-variations-field-wrapper select option {
	color: #525e75;
	padding: 5px;
}

.single-product div.product .summary .lchtdcr-variations-field-label {
	background: #fff;
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -8px;
	text-align: center;
	z-index: 99;
}

.single-product div.product .summary .lchtdcr-variations-field-label.unchecked {
	color: #c00;
}

.single-product div.product .summary .lchtdcr-variations .select2-container {
	width: 100% !important;
}

.single-product div.product .summary .lchtdcr-variations .select2-container .selection .select2-selection {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 40px;

	/*&__clear {
								display: none;
							}*/
}

.single-product div.product .summary .lchtdcr-variations .select2-container .selection .select2-selection__rendered {
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
}

.single-product div.product .summary .lchtdcr-variations .select2-container .selection .select2-selection__arrow {
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 20px;
	right: 10px;
	top: 10px;
	width: 20px;
}

.single-product div.product .summary .lchtdcr-variations .select2-container .selection .select2-selection__arrow b {
	display: none;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-delivery-terms-info {
	color: #00b145;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0 16px;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-delivery-terms-info a {
	color: #525e75;
	text-decoration: underline;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-delivery-terms-info span {
	color: #525e75;
}

.single-product div.product .summary .single_variation_wrap .woocommerce-variation-add-to-cart {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-payship-icons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	max-width: 275px;
	padding: 0;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-payship-icons li {
	margin-left: 21px;
	margin-bottom: 21px;
}

.single-product div.product .summary .single_variation_wrap .lchtdcr-payship-icons li:first-child,
.single-product div.product .summary .single_variation_wrap .lchtdcr-payship-icons li:nth-child(4n) {
	margin-left: 0;
}

.single-product div.product .summary .lchtdcr-simple-prod-add-to-cart-form-wrapper .lchtdcr-simple-product-add-to-cart-block-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}

.single-product div.product .summary .lchtdcr-simple-prod-add-to-cart-form-wrapper .lchtdcr-payship-icons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	max-width: 275px;
	padding: 0;
}

.single-product div.product .summary .lchtdcr-simple-prod-add-to-cart-form-wrapper .lchtdcr-payship-icons li {
	margin-left: 21px;
	margin-bottom: 21px;
}

.single-product div.product .summary .lchtdcr-simple-prod-add-to-cart-form-wrapper .lchtdcr-payship-icons li:first-child,
.single-product div.product .summary .lchtdcr-simple-prod-add-to-cart-form-wrapper .lchtdcr-payship-icons li:nth-child(4n) {
	margin-left: 0;
}

.single-product div.product .summary .single_add_to_cart_button {
	background: #078a3a;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	height: 48px;
	line-height: 17px;
	max-width: 240px;
	padding: 15px 30px 16px 60px;
	position: relative;
	text-transform: uppercase;
}

.single-product div.product .summary .single_add_to_cart_button::before {
	background-image: url("images/product/add_to_cart_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 20px;
	left: 25px;
	position: absolute;
	top: 14px;
	width: 20px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .summary .single_add_to_cart_button::before {
		top: 12px;
	}
}

@media screen and (max-width: 768px) {

	.single-product div.product .summary .single_add_to_cart_button {
		font-size: 14px;
		line-height: 16px;
		max-width: 220px;
		padding: 14px 20px 16px 49px;
	}
}

.single-product div.product .summary .single_add_to_cart_button.disabled {
	background: #999;
	cursor: not-allowed;
}

.single-product div.product .summary .yith-wcwl-add-to-wishlist {
	display: none !important;
}

.single-product div.product .summary .product_meta .sku_wrapper {
	position: absolute;
	right: 24px;
	top: 20px;
}

.single-product div.product .woocommerce-tabs {
	grid-column: 1;
	margin-bottom: 0;
}

@media screen and (min-width: 769px) {

	.single-product div.product .woocommerce-tabs {
		width: 755px;
	}
}

.single-product div.product .related,
.single-product div.product .up-sells.upsells,
.single-product div.product .cross-sells {
	grid-column: 1;
	max-width: 760px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related,
	.single-product div.product .up-sells.upsells,
	.single-product div.product .cross-sells {
		padding: 0 20px;
	}
}

.single-product div.product .related > h2,
.single-product div.product .up-sells.upsells > h2,
.single-product div.product .cross-sells > h2 {
	display: none !important;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 45px;
	margin: 0;
	text-align: center;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related > h2,
	.single-product div.product .up-sells.upsells > h2,
	.single-product div.product .cross-sells > h2 {
		font-size: 28px;
		line-height: 34px;
	}
}

.single-product div.product .related > h3,
.single-product div.product .up-sells.upsells > h3,
.single-product div.product .cross-sells > h3 {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin: 30px 0;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related > h3,
	.single-product div.product .up-sells.upsells > h3,
	.single-product div.product .cross-sells > h3 {
		font-size: 16px;
		line-height: 20px;
	}
}

.single-product div.product .related .products,
.single-product div.product .up-sells.upsells .products,
.single-product div.product .cross-sells .products {
	display: flex;
	justify-content: flex-start;
	padding-bottom: 100px;
	width: 100%;

	/*.slick-track {
					margin-left: 0;
				}*/
}

.single-product div.product .related .products.slick-slider,
.single-product div.product .up-sells.upsells .products.slick-slider,
.single-product div.product .cross-sells .products.slick-slider {
	display: block;
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
	width: calc(100% / 3);
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper.slick-slide,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper.slick-slide,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper.slick-slide {
	width: unset;
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper:first-child .lchtdcr-loop-product,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper:first-child .lchtdcr-loop-product,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper:first-child .lchtdcr-loop-product {
	margin-left: 0;
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product {
	background: #fff;
	border-radius: 6px;
	clear: unset;
	margin-left: 0;
	margin-right: 0;
	max-width: 240px;
	min-width: 240px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product {
		margin-left: 15px;
		max-width: 160px;
		min-width: 160px;
	}
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.first,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.first,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.first {
	clear: unset;
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.slick-slide,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.slick-slide,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product.slick-slide {
	max-width: unset;
	min-width: unset;
	margin: unset;
}

.single-product div.product .related .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product .price .lchtdcr-single-product-price-percent-discount,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product .price .lchtdcr-single-product-price-percent-discount,
.single-product div.product .cross-sells .products .lchtdcr-loop-product-wrapper .lchtdcr-loop-product .price .lchtdcr-single-product-price-percent-discount {
	top: 8px;
}

.single-product div.product .related .products .slick-arrow,
.single-product div.product .up-sells.upsells .products .slick-arrow,
.single-product div.product .cross-sells .products .slick-arrow {
	align-items: center;
	background-color: rgba(82, 94, 117, 0.1);

	/*background-color: #06283D;*/
	border-radius: 6px;
	display: flex;
	justify-content: center;
	height: 50px;
	bottom: -50px;
	left: unset;
	top: unset;
	position: absolute;
	width: 50px;
	z-index: 99;
}

@media screen and (max-width: 480px) {

	.single-product div.product .related .products .slick-arrow,
	.single-product div.product .up-sells.upsells .products .slick-arrow,
	.single-product div.product .cross-sells .products .slick-arrow {
		height: 38px;
		width: 38px;
	}
}

.single-product div.product .related .products .slick-arrow::before,
.single-product div.product .up-sells.upsells .products .slick-arrow::before,
.single-product div.product .cross-sells .products .slick-arrow::before {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 20px;
	position: absolute;
	width: 20px;
}

.single-product div.product .related .products .slick-arrow:hover,
.single-product div.product .up-sells.upsells .products .slick-arrow:hover,
.single-product div.product .cross-sells .products .slick-arrow:hover {
	background-color: #06283d;
}

.single-product div.product .related .products .slick-arrow.slick-prev,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev {
	right: 72px;
}

@media screen and (max-width: 480px) {

	.single-product div.product .related .products .slick-arrow.slick-prev,
	.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev,
	.single-product div.product .cross-sells .products .slick-arrow.slick-prev {
		right: 60px;
	}
}

.single-product div.product .related .products .slick-arrow.slick-prev::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev::before {
	background-image: url("images/slider/arrow_prev.svg");
}

.single-product div.product .related .products .slick-arrow.slick-prev:hover::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev:hover::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev:hover::before {
	background-image: url("images/slider/arrow_prev_active.svg");
}

.single-product div.product .related .products .slick-arrow.slick-next,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next,
.single-product div.product .cross-sells .products .slick-arrow.slick-next {
	right: 12px;
}

.single-product div.product .related .products .slick-arrow.slick-next::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-next::before {
	background-image: url("images/slider/arrow_next.svg");
}

.single-product div.product .related .products .slick-arrow.slick-next:hover::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next:hover::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-next:hover::before {
	background-image: url("images/slider/arrow_next_active.svg");
}

.single-product div.product .related .products .slick-dots,
.single-product div.product .up-sells.upsells .products .slick-dots,
.single-product div.product .cross-sells .products .slick-dots {
	bottom: 20px;
	left: 12px;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .slick-dots,
	.single-product div.product .up-sells.upsells .products .slick-dots,
	.single-product div.product .cross-sells .products .slick-dots {

		/*display: none !important;*/
	}
}

@media screen and (max-width: 480px) {

	.single-product div.product .related .products .slick-dots,
	.single-product div.product .up-sells.upsells .products .slick-dots,
	.single-product div.product .cross-sells .products .slick-dots {
		bottom: 6px;
	}
}

.single-product div.product .related .products .slick-dots li,
.single-product div.product .up-sells.upsells .products .slick-dots li,
.single-product div.product .cross-sells .products .slick-dots li {
	margin: 0;
	height: 2px;
	width: 125px;
}

.single-product div.product .related .products .slick-dots li button,
.single-product div.product .up-sells.upsells .products .slick-dots li button,
.single-product div.product .cross-sells .products .slick-dots li button {
	height: 100%;
	padding: 0;
	width: 100%;
}

.single-product div.product .related .products .slick-dots li button::before,
.single-product div.product .up-sells.upsells .products .slick-dots li button::before,
.single-product div.product .cross-sells .products .slick-dots li button::before {
	background-color: rgba(82, 94, 117, 0.2);
	font-size: 0;
	height: 100%;
	opacity: 1;
	width: 100%;
}

.single-product div.product .related .products .slick-dots li.slick-active,
.single-product div.product .up-sells.upsells .products .slick-dots li.slick-active,
.single-product div.product .cross-sells .products .slick-dots li.slick-active {
	height: 6px;
}

.single-product div.product .related .products .slick-dots li.slick-active button::before,
.single-product div.product .up-sells.upsells .products .slick-dots li.slick-active button::before,
.single-product div.product .cross-sells .products .slick-dots li.slick-active button::before {
	background-color: #06283d;
	border-radius: 3px;
	opacity: 1;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper {
	max-height: 270px;
	min-height: 270px;
	overflow: hidden;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-image-wrapper {
		max-height: 160px;
		min-height: 160px;
	}
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper {
	padding: 12px 10px 0;
	min-height: 133.88px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper {
		min-height: 101.88px;
	}
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2 {
	min-height: 72px;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper h2 {
		margin: 0 0 10px;
		min-height: 54px;
	}
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper {
	display: none;
}

.single-product div.product .related .products .lchtdcr-loop-product > .star-rating,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product > .star-rating,
.single-product div.product .cross-sells .products .lchtdcr-loop-product > .star-rating {
	min-height: 25.88px;
}

.single-product div.product .related .products .lchtdcr-loop-product .wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status {
	display: none;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper {
	padding: 0 10px 12px;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status {
	display: none;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper {
	margin-bottom: 20px;
	margin-top: -20px;
	text-align: right;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit {
	display: inline-block;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper {
	display: none;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop {
	display: inline-block;
	min-height: 22px;
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button {
	display: block;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button {
		display: none;
	}
}

.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button.add_to_cart_button,
.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button.add_to_cart_button,
.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .button.add_to_cart_button {
	background-color: #3b5ca0;
	background-image: url("images/product/add_to_cart_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	border-radius: 6px;
	font-size: 0;
	height: 48px;
	bottom: 12px;
	position: absolute;
	right: 10px;
	width: 48px;
	z-index: 9;
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper,
	.single-product div.product .up-sells.upsells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper,
	.single-product div.product .cross-sells .products .lchtdcr-loop-product .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {
		margin-bottom: 0;
	}
}

.single-product div.product .related .products.slick-dotted.slick-slider,
.single-product div.product .up-sells.upsells .products.slick-dotted.slick-slider,
.single-product div.product .cross-sells .products.slick-dotted.slick-slider {
	margin: 0;
}

.single-product div.product .related .products .slick-arrow,
.single-product div.product .up-sells.upsells .products .slick-arrow,
.single-product div.product .cross-sells .products .slick-arrow {
	align-items: center;
	background-color: rgba(82, 94, 117, 0.1);

	/*background-color: #06283D;*/
	border-radius: 6px;
	display: flex;
	justify-content: center;
	height: 50px;
	bottom: -18px;
	left: unset;
	top: unset;
	position: absolute;
	width: 50px;
	z-index: 99;
}

@media screen and (max-width: 480px) {

	.single-product div.product .related .products .slick-arrow,
	.single-product div.product .up-sells.upsells .products .slick-arrow,
	.single-product div.product .cross-sells .products .slick-arrow {
		bottom: 0;
	}
}

.single-product div.product .related .products .slick-arrow::before,
.single-product div.product .up-sells.upsells .products .slick-arrow::before,
.single-product div.product .cross-sells .products .slick-arrow::before {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 20px;
	position: absolute;
	width: 20px;
}

.single-product div.product .related .products .slick-arrow:hover,
.single-product div.product .up-sells.upsells .products .slick-arrow:hover,
.single-product div.product .cross-sells .products .slick-arrow:hover {
	background-color: #06283d;
}

.single-product div.product .related .products .slick-arrow.slick-prev,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev {
	right: 72px;
}

.single-product div.product .related .products .slick-arrow.slick-prev::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev::before {
	background-image: url("images/slider/arrow_prev.svg");
}

.single-product div.product .related .products .slick-arrow.slick-prev:hover::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-prev:hover::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-prev:hover::before {
	background-image: url("images/slider/arrow_prev_active.svg");
}

.single-product div.product .related .products .slick-arrow.slick-next,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next,
.single-product div.product .cross-sells .products .slick-arrow.slick-next {
	right: 12px;
}

.single-product div.product .related .products .slick-arrow.slick-next::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-next::before {
	background-image: url("images/slider/arrow_next.svg");
}

.single-product div.product .related .products .slick-arrow.slick-next:hover::before,
.single-product div.product .up-sells.upsells .products .slick-arrow.slick-next:hover::before,
.single-product div.product .cross-sells .products .slick-arrow.slick-next:hover::before {
	background-image: url("images/slider/arrow_next_active.svg");
}

@media screen and (max-width: 768px) {

	.single-product div.product .related .products .slick-dots,
	.single-product div.product .up-sells.upsells .products .slick-dots,
	.single-product div.product .cross-sells .products .slick-dots {
		display: none !important;
	}
}

.single-product .lchtdcr-pswp__bg {
	background: rgba(6, 40, 61, 0.4);
}

.single-product .lchtdcr-pswp__scroll-wrap {
	background: #fff;
	box-shadow: 0 16px 40px rgba(6, 40, 61, 0.1);

	/*border-radius: 10px;
			margin: auto;*/

	/*max-height: 640px;
			max-width: 1200px;*/

	/*max-height: 90vh;
			max-width: 90vw;
			bottom: 0;*/
	padding: 24px;

	/*right: 0;*/
	width: 100%;
}

.single-product .lchtdcr-pswp__scroll-wrap .pswp__top-bar {
	background: transparent !important;
	border-bottom: 1px solid rgba(6, 40, 61, 0.1);
	opacity: 1;
	padding: 10px 20px;

	/*padding: 0 0 20px;*/

	/*position: static;*/
}

.single-product .lchtdcr-pswp__scroll-wrap .pswp__top-bar .pswp__counter {
	background: rgba(6, 40, 61, 0.1);
	border-radius: 4px;
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	height: 24px;
	line-height: 14px;
	margin: 0;
	padding: 5px 15px;
	position: static;
	text-align: center;

	/*height: 24px;
                    width: 48px;*/
}

.single-product .lchtdcr-pswp__scroll-wrap .pswp__top-bar .pswp__button.pswp__button--close {
	background-image: url("images/product/close_icon.svg") !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 24px;
	width: 24px;
}

.single-product .lchtdcr-pswp__scroll-wrap .pswp__caption {
	display: none !important;
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button {
	background-color: rgba(82, 94, 117, 0.1) !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	border-radius: 6px;
	display: block;
	height: 50px;
	visibility: visible !important;
	width: 50px;
	z-index: 99;
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button::before {
	display: none !important;
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button:hover {
	background-color: #06283d !important;
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--left {
	background-image: url("images/slider/arrow_prev.svg") !important;

	/*left: 11.8vw;*/
	left: 1vw;
	z-index: 99;
}

@media screen and (max-width: 480px) {

	.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--left {

		/*bottom: 20%;
						top: unset;*/
	}
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--left:hover {
	background-image: url("images/slider/arrow_prev_active.svg") !important;
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--right {
	background-image: url("images/slider/arrow_next.svg") !important;

	/*right: 11.8vw;*/
	right: 1vw;
	z-index: 99;
}

@media screen and (max-width: 480px) {

	.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--right {

		/*bottom: 20%;
						top: unset;*/
	}
}

.single-product .lchtdcr-pswp__scroll-wrap .lchtdcr-pswp__button--arrow--right:hover {
	background-image: url("images/slider/arrow_next_active.svg") !important;
}

.single-product .lchtdcr-pswp .pswp__container .pswp__item .pswp__img {

	/*max-height: 90%;
					max-width: 90%;
					width: auto;*/
}

@media screen and (max-width: 480px) {

	.single-product .lchtdcr-pswp .pswp__container .pswp__item .pswp__img {

		/*margin: 0 auto;
						left: 0;
						right: 0;*/
	}
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

.quantity {

	/* Chrome, Safari, Edge, Opera */

	/*input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}*/

	/* Firefox */

	/*input[type=number] {
		-moz-appearance: textfield;
	}*/
	position: relative;
}

.quantity > span {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	cursor: pointer;
	display: block;
	height: 18px;
	position: absolute;
	top: 15px;
	width: 18px;
}

.quantity-minus {
	background-image: url("images/quantity_minus.svg");
	left: 15px;
}

.quantity .qty {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	height: 48px;
	max-width: 130px;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {

	.quantity .qty {
		max-width: 112px;
	}
}

.quantity-plus {
	background-image: url("images/quantity_plus.svg");
	right: 15px;
}

/**
 * Cart
 */
.woocommerce-cart .site-main {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main {
		padding-top: 166px;
	}
}

.woocommerce-cart .site-main article {
	margin-bottom: 128px !important;
}

.woocommerce-cart .site-main .entry-header {
	margin-bottom: 13px;
	padding: 30px 0;
}

.woocommerce-cart .site-main .entry-title {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.01em;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .woocommerce-cart-form {
		padding: 0 20px;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr:first-child td.product-name {
		padding-top: 0;
	}
}

.woocommerce-cart .site-main .shop_table tbody tr td {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding: 20px 0;
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-name img {
	max-height: 160px;
	max-width: 160px;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name img {
		max-height: 80px;
		max-width: 80px;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper {
		display: flex;
		flex-wrap: wrap;
		padding-right: 20px;
	}
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .lchtdcr-cart-item-sku {
	color: #848484;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .lchtdcr-cart-item-sku {
		margin-bottom: 12px;
		order: 2;
		width: 100%;
		text-align: left;
	}
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper a {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
	text-decoration: none !important;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper a {
		display: inline-block;
		line-height: 17px;
		margin-bottom: 8px;
		order: 1;
		width: 100%;
		text-align: left;
	}
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .lchtdkr-mobile-crt-item-options-block {
	display: none;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .lchtdkr-mobile-crt-item-options-block {
		display: block;
		order: 3;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .wc-gzd-cart-info.delivery-time-info,
	.woocommerce-cart .site-main .shop_table tbody tr td.product-name .lchtdcr-product-name-wrapper .wc-gzd-cart-info.wc-gzd-item-desc.item-desc {
		display: none;
	}
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-quantity {

	/*@media screen and ( max-width: 768px ) {
                  padding-right: 20px;
                }*/
}

.woocommerce-cart .site-main .shop_table tbody tr td.product-quantity .quantity {
	max-width: 94px;
}

.woocommerce-cart .site-main .shop_table tbody tr:last-child td {
	border: none;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody .cart_item {
		position: relative;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody .product-options {
		display: none;
	}
}

.woocommerce-cart .site-main .shop_table tbody .variation {
	margin: 0;
	max-width: 217px;
	min-width: 217px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-cart .site-main .shop_table tbody .variation {
		min-width: unset;
		margin-bottom: 12px;
	}
}

.woocommerce-cart .site-main .shop_table tbody .variation dt,
.woocommerce-cart .site-main .shop_table tbody .variation dd {
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.03em;
}

.woocommerce-cart .site-main .shop_table tbody .variation dt {
	clear: both;
	color: #525e75;
	display: inline-block;
	float: left;
	font-weight: 500;
}

.woocommerce-cart .site-main .shop_table tbody .variation dd {
	display: inline-block;
	float: left;
	font-weight: 600;
	margin: 0 0 10px 5px;
}

.woocommerce-cart .site-main .shop_table tbody .variation dd p {
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	letter-spacing: 0.03em;
	margin: 0;
}

.cart.shop_table {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	padding: 0 30px;
}

@media screen and (max-width: 768px) {

	.cart.shop_table {
		padding: 20px;
	}
}

.cart.shop_table thead tr th {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 30px;
	text-transform: uppercase;
}

.cart.shop_table thead tr th:first-child {
	padding-left: 0;
}

.cart.shop_table thead tr th:last-child {
	padding-right: 0;
}

.cart.shop_table tbody tr {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding: 20px 30px;
}

.cart.shop_table tbody tr:last-child td {
	border-bottom: none;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr:last-child.product-quantity {
		border-bottom: none;
	}
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td::before {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td {
		padding: 0 20px 20px;
	}
}

.cart.shop_table tbody tr td:first-child {
	padding-left: 0;

	/*@media screen and ( max-width: 768px ) {
            padding: 0 0 20px;
          }*/
}

.cart.shop_table tbody tr td:last-child {
	padding-right: 0;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td:last-child {
		padding: 0 20px 20px;
	}
}

.cart.shop_table tbody tr td.product-name {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-name {
		align-items: flex-start;
		border: none;
	}
}

.cart.shop_table tbody tr td.product-name a {
	text-decoration: none;
}

.cart.shop_table tbody tr td.product-name a:first-child {
	display: inline-block;
	margin-right: 20px;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-name a:first-child {
		margin-right: 12px;
	}
}

.cart.shop_table tbody tr td.product-name a:first-child img {
	display: block;
}

.cart.shop_table tbody tr td.product-name a:last-child {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
	text-decoration: none;
}

.cart.shop_table tbody tr td.product-price .amount bdi,
.cart.shop_table tbody tr td.product-subtotal .amount bdi {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-price,
	.cart.shop_table tbody tr td.product-subtotal {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-quantity {
		align-items: center;
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		display: flex;
		justify-content: space-between;
		padding-left: 92px;
	}
}

.cart.shop_table tbody tr td.product-quantity .quantity .qty {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 48px;
	max-width: 130px;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-quantity .quantity .qty {
		border-color: #525e75;
		height: 32px;
	}
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-quantity .quantity {
		max-width: 78px;
	}
}

.cart.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price {
	display: none;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price {
		display: block;
	}

	.cart.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price .amount bdi {
		color: #555;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
	}
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-remove {
		padding: 0;
	}
}

.cart.shop_table tbody tr td.product-remove a {
	background-image: url("images/remove_icon.svg");
	display: block;
	font-size: 0;
	height: 20px;
	margin: 0;
	width: 20px;
}

@media screen and (max-width: 768px) {

	.cart.shop_table tbody tr td.product-remove a {
		position: absolute;
		right: 0;
		top: 20px;
	}
}

.lchtdcr-cart-buttons-block-wrapper {
	margin-bottom: 30px;
}

.lchtdcr-cart-buttons-block-wrapper .button {
	border-color: #3b5ca0;
	border-radius: 6px;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 24px;
	text-align: center;
	text-transform: uppercase;
}

.lchtdcr-cart-buttons-block-wrapper .lchtdcr-update-cart-button {
	background: #3b5ca0;
	color: #fff;
	cursor: pointer;
	margin-right: 8px;
	padding-left: 58px;
	position: relative;
}

@media screen and (max-width: 768px) {

	.lchtdcr-cart-buttons-block-wrapper .lchtdcr-update-cart-button {
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}
}

.lchtdcr-cart-buttons-block-wrapper .lchtdcr-update-cart-button::before {
	background-image: url("images/update_cart_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 24px;
	left: 24px;
	position: absolute;
	top: 12px;
	width: 24px;
}

@media screen and (max-width: 768px) {

	.lchtdcr-cart-buttons-block-wrapper .lchtdcr-update-cart-button::before {
		left: 54px;
		top: 10px;
	}
}

.lchtdcr-cart-buttons-block-wrapper .lchtdcr-continue-shopping-button {
	background: #fff;
	border: 1px solid #06283d;
	color: #06283d;
	text-decoration: none;
}

@media screen and (max-width: 768px) {

	.lchtdcr-cart-buttons-block-wrapper .lchtdcr-continue-shopping-button {

		/*display: none;*/
		width: 100%;
		text-align: center;
	}
}

.lchtdcr-cart-table-footer-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {

	.lchtdcr-cart-table-footer-wrapper {
		display: block;
		padding: 0 20px;
	}
}

.lchtdcr-cart-coupon-block-wrapper {
	max-width: 430px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon {
		position: relative;
	}
}

.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon label {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 10px;
}

.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon .lchtdcr-cart-coupon-description {
	color: rgba(82, 94, 117, 0.8);
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 20px;
}

.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon .input-text {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.5);
	border-radius: 6px;
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	height: 48px;
	line-height: 14px;
	margin-right: 8px;
	max-width: 204px;
	outline: none;
	padding: 17px 20px;
	width: 100%;
}

.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon .lchtdcr-coupon-button {
	background: #204790;
	border-color: #3b5ca0;
	border-radius: 6px;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	height: 48px;
	line-height: 17px;
	padding: 16px 24px;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width: 480px) {

	.lchtdcr-cart-coupon-block-wrapper .lchtdcr-cart-coupon .lchtdcr-coupon-button {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

.cart-collaterals {
	margin-top: -79px;
	max-width: 348px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.cart-collaterals {
		margin-top: 30px;
	}
}

.cart-collaterals .cart_totals {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	padding: 24px;
	width: 100%;
}

.cart-collaterals .cart_totals h2 {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin: 0;
	padding-bottom: 16px;
}

.cart-collaterals .cart_totals .shop_table {
	border-color: rgba(82, 94, 117, 0.2);
	border-style: solid;
	border-width: 1px 0 0 0;
	margin-bottom: 14px;
	padding: 16px 0 0;
}

.cart-collaterals .cart_totals .shop_table tr th {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 0 10px 10px 0;
	width: 60%;
}

@media screen and (max-width: 768px) {

	.cart-collaterals .cart_totals .shop_table tr th {
		display: table-cell !important;
		text-align: left;
	}
}

.cart-collaterals .cart_totals .shop_table tr td {
	border: none;
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 10px 10px;
	width: 40%;
	text-align: right;
}

@media screen and (max-width: 768px) {

	.cart-collaterals .cart_totals .shop_table tr td {
		display: table-cell !important;
		text-align: right !important;
	}

	.cart-collaterals .cart_totals .shop_table tr td::before {
		display: none;
	}
}

.cart-collaterals .cart_totals .shop_table tr td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cart-collaterals .cart_totals .shop_table tr.lchtdkr-custom-order-total th {
	color: #525e75;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 10px 10px 0;
	text-align: left;
}

.cart-collaterals .cart_totals .shop_table tr.lchtdkr-custom-order-total td {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0 10px 10px;
	text-align: right;
}

.cart-collaterals .cart_totals .shop_table tr.lchtdkr-custom-order-total td strong {
	display: block;
}

.cart-collaterals .cart_totals .shop_table tr.lchtdkr-custom-order-total td small {
	display: block;
}

.cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals td .woocommerce-Price-amount bdi {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	background: #078a3a;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	max-width: 300px;
	padding: 15px 30px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .ppc-button-wrapper {
	margin-top: 10px;
}

.lchtdcr-cart-empty {
	margin-bottom: 128px;
}

.lchtdcr-cart-empty-image {
	display: block;
	margin: 0 auto 20px;
}

.lchtdcr-cart-empty-image-wrapper {
	width: 100%;
	text-align: center;
}

.lchtdcr-cart-empty-label {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 50px;
	text-align: center;
	letter-spacing: 0.01em;
}

.lchtdcr-cart-empty-link {
	background: #3b5ca0;
	border-radius: 6px;
	color: #fff !important;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	padding: 16px 24px 16px 58px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}

.lchtdcr-cart-empty-link::before {
	background-image: url("images/cart_icon_new.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 24px;
	left: 24px;
	position: absolute;
	top: 16px;
	width: 24px;
}

.lchtdcr-cart-empty-link-wrapper {
	width: 100%;
	text-align: center;
}

.woocommerce-shipping-totals .lchtdkr-call-ship-calk-btn {
	background-image: url("images/pencil_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin-left: 8px;
	width: 14px;
}

.lchtdkr-ship-calc-modal {
	border-radius: 0;
	box-shadow: none;
	margin: auto;
	padding: 30px;
	max-width: 768px;
	width: 100%;
}

.lchtdkr-ship-calc-modal-close {
	background-image: url("images/close_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: block;
	height: 24px;
	width: 24px;
	right: 30px;
	top: 37.5px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal-close {
		top: 30px;
	}
}

.lchtdkr-ship-calc-modal-title {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px;
	padding: 0 0 10px;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-button {
	display: none !important;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form {
	display: block !important;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
		flex-wrap: wrap;
		position: relative;
		width: 100%;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row label,
.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .lchtdkr-ship-calc-label {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row label {
		background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
		color: #525e75;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		left: 11px;
		position: absolute;
		top: -7px;
		text-align: center;
		z-index: 99;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row select {
	appearance: none;
	background-color: #fafcfe;
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: 97.5% center;
	background-size: 20px 20px;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	box-shadow: none;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	max-width: 360px;
	height: 40px;
	outline: none;
	padding: 12px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row select {
		max-width: 100%;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type="text"] {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.5);
	border-radius: 6px;
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	height: 48px;
	line-height: 14px;
	margin-left: auto;
	max-width: 360px;
	outline: none;
	padding: 17px 20px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row input[type="text"] {
		max-width: 100%;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .lchtdkr-ship-calc-value {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	max-width: 360px;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .lchtdkr-ship-calc-value {
		display: inline-block;
		max-width: fit-content;
		text-align: right;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .lchtdkr-ship-calc-value.lchtdkr-delivery-coast {
	font-size: 18px;
	line-height: 22px;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container {
	margin-left: auto;
	max-width: 360px !important;
	width: 100% !important;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container {
		max-width: 100% !important;
	}
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 40px;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection__rendered {
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
	text-align: left;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection__arrow {
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 20px;
	right: 10px;
	top: 10px;
	width: 20px;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container .selection .select2-selection__arrow b {
	display: none;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form p {
	text-align: right;
}

.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form p button.button {
	background: #fff;
	border: 1px solid #06283d;
	border-radius: 6px;
	color: #06283d;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 24px;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {

	.lchtdkr-ship-calc-modal .lchtdkr-ship-calc-modal-form-wrapper .woocommerce-shipping-calculator .shipping-calculator-form p button.button {
		display: block;
		padding: 7px 24px;
		width: 100%;
	}
}

/**
 * Mini Cart
 */
.lchtdcr-site-header-cart {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

@media screen and (max-width: 768px) {

	.lchtdcr-site-header-cart {
		position: static;
	}
}

.lchtdcr-site-header-cart > li:first-child {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.5);
	border-radius: 6px;
	display: inline-block;
	padding: 8px 14px;
}

@media screen and (max-width: 768px) {

	.lchtdcr-site-header-cart > li:first-child {
		border-color: #525e75;
		min-height: 48px;
		padding: 13px;
	}
}

.lchtdcr-site-header-cart > li.lchtdcr-mini-cart-wrapper {
	background: #f9fafc;
	border: 1px solid rgba(82, 94, 117, 0.2);
	box-shadow: 4px 4px 32px rgba(82, 94, 117, 0.15);
	border-radius: 6px;
	display: none;
	padding: 24px;
	position: absolute;
	right: 0;
	top: 70px;
	width: 535px;
	z-index: 999;
}

@media screen and (max-width: 768px) {

	.lchtdcr-site-header-cart > li.lchtdcr-mini-cart-wrapper {
		max-width: 535px;
		top: 80px;
		width: 100%;
	}
}

.lchtdcr-site-header-cart > li.lchtdcr-mini-cart-wrapper .widget_shopping_cart_content .wc-gzd-total-mini-cart {
	margin: 5px 0 0;
	text-align: right;
}

.lchtdcr-site-header-cart > li.lchtdcr-mini-cart-wrapper .widget_shopping_cart_content .wc-gzd-total-mini-cart.total-cart-tax {
	margin-bottom: 0;
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	outline: none;
	text-decoration: none;
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-icon {
	display: block;
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-icon-wrapper {
	display: block;
	max-height: 20px;
	max-width: 20px;
	margin-right: 20px;
	position: relative;
}

@media screen and (max-width: 768px) {

	.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-icon-wrapper {
		margin-right: 0;
	}
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .cart-item-count {
	background: #ff5959;
	border-radius: 100%;
	color: #fff;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	height: 14px;
	line-height: 13px;
	position: absolute;
	right: -6px;
	top: -4px;
	width: 14px;
	text-align: center;
	text-transform: capitalize;
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-amount-wrapper {
	display: block;
}

@media screen and (max-width: 768px) {

	.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-amount-wrapper {
		display: none;
	}
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-amount-wrapper .lchtdcr-cart-amount-label {
	color: #525e75;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 1px;
	text-align: left;
	text-transform: capitalize;
}

.lchtdcr-site-header-cart > li a.lchtdcr-cart-contents .lchtdcr-cart-amount-wrapper .amount {
	color: #525e75;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	text-transform: capitalize;
}

.lchtdcr-mini-cart-wrapper {
	position: relative;
}

.lchtdcr-mini-cart-wrapper .lchtdcr-mini-cart-close {
	background-image: url("images/close_icon.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 24px;
}

.lchtdcr-mini-cart-wrapper .lchtdcr-mini-cart-title {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	margin: 0 0 16px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	list-style: none;
	margin: 0;
	max-height: 288px;
	overflow-y: auto;
	padding: 0 0 6px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 14px 0;
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
}

@media screen and (max-width: 768px) {

	.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item {
		padding-bottom: 50px;
		position: relative;
	}
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item:last-child {
	border-bottom: none;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info {
	align-items: center;
	display: flex;
	justify-items: flex-start;
	outline: none;
	width: 60%;
	text-decoration: none;
}

@media screen and (max-width: 768px) {

	.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info {
		width: 90%;
	}
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-image-wrapper {
	display: block;
	max-height: 65px;
	max-width: 65px;
	margin-right: 14px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-image-wrapper img {
	display: block;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-title-wrapper {
	display: block;
	max-width: 205px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-title-wrapper .lchtdcr-mini-cart-prod-title {
	color: #000;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;

	/*.wc-gzd-cart-info.delivery-time-info {
              margin: 5px 0;
            }*/
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-title-wrapper .lchtdcr-mini-cart-prod-title .wc-gzd-cart-info {
	display: none !important;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .lchtdcr-mini-cart-prod-info .lchtdcr-mini-cart-prod-title-wrapper .lchtdcr-mini-cart-prod-sku {
	color: #848484;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .quantity {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	width: 25%;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .quantity > span {
	display: inline-block !important;
	position: static;
}

@media screen and (max-width: 768px) {

	.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .quantity {
		position: absolute;
		bottom: 15px;
		right: 40px;
	}
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item a.remove {
	background-image: url("images/remove_icon.svg");
	display: block;
	font-size: 0;
	height: 20px;
	margin: 0;
	width: 20px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart.product_list_widget .mini_cart_item .variation {
	display: none;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart__total {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 5px;
	text-align: right;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart__buttons {
	text-align: right;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart__buttons a {
	background: #078a3a;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	height: 48px;
	padding: 15px 39px;
	position: relative;
	width: 240px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart__buttons a.view-cart-button::before {
	background-image: url("images/product/add_to_cart_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 20px;
	left: 39px;
	position: absolute;
	top: 14px;
	width: 20px;
}

.lchtdcr-mini-cart-wrapper .woocommerce-mini-cart__buttons a.checkout {
	display: none;
}

/**
 * Checkout
 */
.woocommerce-checkout .site-main {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-header {
	margin-bottom: 13px;
	padding: 30px 0;
}

.woocommerce-checkout .site-main .entry-title {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.01em;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-notices-wrapper {

	/*display: none;*/
}

.woocommerce-checkout .site-main .entry-content .woocommerce-form-coupon-toggle,
.woocommerce-checkout .site-main .entry-content .woocommerce-form-login-toggle {
	margin-bottom: 30px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .site-main .entry-content .woocommerce-form-login-toggle .woocommerce-info {
	background: rgba(59, 92, 160, 0.1);
	border-radius: 6px;
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 24px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout .site-main .entry-content .woocommerce-form-login-toggle .woocommerce-info a {
	color: #3b5ca0;
	outline: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-NoticeGroup {
	margin-bottom: 30px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-NoticeGroup .woocommerce-error {

	/*display: none;*/
	border-radius: 6px;
	list-style: none;
	margin: 0;
	padding: 10px 24px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-NoticeGroup .woocommerce-error li {

	/*color: #06283D;*/
	color: #fff;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce-NoticeGroup ul li {
	color: #fff;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 128px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set {
	max-width: 610px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set {
		max-width: 100%;
		padding: 0 20px;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-1 .create-account .form-row {
	height: auto;
	min-height: 40px;
	margin-right: 0;
	max-width: 100%;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 {

	/*display: none;*/
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .form-row {
	height: auto;
	min-height: 40px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .form-row textarea {
	min-height: 80px;
	resize: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .form-row.notes {
	max-width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields h3#order_review_heading {
	display: none !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .wc-gzd-edit-data-notice {
	background: transparent;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .wc-gzd-checkbox-placeholder {
	display: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment {
	margin-bottom: 230px !important;
	position: relative;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment {
		margin-bottom: 300px !important;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
	align-items: center;
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	margin-right: 10px;
	min-height: 52px;
	padding: 14px 16px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:last-child {
	margin-right: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method input[type="radio"] {
	margin-right: 8px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
	align-items: center;
	display: flex;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label img {
	display: block;
	margin-right: 10px;
	max-height: 24px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label .lchtdkr-payment-method-title {
	color: rgba(6, 40, 61, 0.8);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
	top: 110%;
	left: 0;
	position: absolute;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
	color: rgba(6, 40, 61, 0.8);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box fieldset {
	border: none;
	margin: 0;
	padding: 20px;

	/*.form-row {
																height: 40px;
																max-width: 300px;
																margin: 0 0 22px;
																position: relative;
																width: 100%;
																label {
																	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
																	color: #525e75;
																	font-style: normal;
																	font-weight: 600;
																	font-size: 12px;
																	line-height: 14px;
																	left: 11px;
																	position: absolute;
																	top: -7px;
																	text-align: center;
																	z-index: 99;
																}
																input,
																iframe input#cardpan {
																	background: #fafcfe;
																	border: 1px solid rgba(82, 94, 117, 0.3);
																	border-radius: 6px;
																	color: rgba(82, 94, 117, 0.6);
																	font-style: normal;
																	font-weight: 500;
																	font-size: 14px;
																	height: 40px;
																	line-height: 16px;
																	!* max-width: 300px; *!
																	padding: 12px;
																	outline: none;
																	width: 100%;
																}
																select {

																}
															}*/
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	max-width: 560px;
	padding: 30px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper h3 {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 16px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .lchtdkr-review-order-heading {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 16px;
	order: 1;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .lchtdkr-review-order-description {
	color: #525e75;
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
	order: 2;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order #order_payment_heading {
	display: none !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment {
	display: none !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order #order_review_heading {
	display: none !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder-legal {
	order: 5;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder-legal .checkbox-legal {
	max-width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder-legal .checkbox-legal.woocommerce-invalid-required-field {
	border: 1px solid #e2401c;
	padding: 3px !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder-legal .checkbox-legal.woocommerce-invalid-required-field input[type="checkbox"] {
	box-shadow: inset 2px 0 0 #e2401c;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-order-submit {
	order: 4;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-order-submit .wc-gzd-place-order {
	max-width: 100%;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-order-submit .wc-gzd-place-order .ppc-button-wrapper {

	/*display: none;*/
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-order-submit .wc-gzd-place-order #place_order {

	/*display: block !important;*/
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-order-submit .wc-gzd-place-order button {
	background: #078a3a;
	border: none;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	padding: 15px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table {
	border: none;
	padding: 0;
	order: 3;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table {
		display: block;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table thead {
	display: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody {

	/*border-top: 1px solid rgba( 82, 94, 117, .2 );
											border-bottom: 1px solid rgba( 82, 94, 117, .2 );*/
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody {
		display: block;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr {
		display: block;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr:first-child td {
	border-top: 1px solid rgba(82, 94, 117, 0.2);
	padding-top: 30px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr:last-child td {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding-bottom: 20px;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr:last-child td.product-name {
		border-bottom: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr td.product-name {
		border-bottom: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody tr td.product-total {
		border-top: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td {
		display: block;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name {
		align-items: center;
		display: flex;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-left {
		float: none;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right {
		float: none;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right span {
	display: inline-block;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right .lichtdekor-product-name {
	max-width: 246px;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right .lichtdekor-product-name {
		max-width: 226px;
		padding-right: 20px;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .wc-gzd-product-name-right .lichtdekor-product-quantity {
	min-width: 30px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .lchtdcr-image-wrapper {
	max-height: 65px;
	max-width: 65px;
	margin-right: 14px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .lchtdcr-image-wrapper img {
	display: block;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .lchtdcr-cart-item-info-block {
	max-width: 225px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .lchtdcr-cart-item-info-block .lchtdcr-cart-item-title-link {
	color: #000;
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
	text-decoration: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-name .lchtdcr-cart-item-info-block .lchtdcr-cart-item-sku {
	color: #848484;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-total {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tbody td.product-total {
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot {
		display: block;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot tr {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot tr:first-child th,
.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot tr:first-child td {
	padding-top: 30px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot tr.lchtdkr-custom-order-total th {
	color: #525e75;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot tr.lchtdkr-custom-order-total td .amount bdi {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot th {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot th {
		display: block;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot th a {
	color: rgba(0, 127, 195, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-decoration-line: underline;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-align: right;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td {
		display: block;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td strong {
	display: block;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td small {
	display: block;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td .amount bdi {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot th,
.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .shop_table tfoot td {
	padding-bottom: 10px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods li {
	background: none;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods li > .input-radio {
	margin-right: 10px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods li > label {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods li > label img {
	margin-right: 10px;
	max-height: 25px;
	order: -1;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box {
	margin-top: 10px;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.wc_payment_methods .woocommerce-notice {
	color: rgba(82, 94, 117, 0.8);
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order {
	height: unset;
	margin: 0;
	max-width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
	height: 16px;
	margin: 16px 0;
	max-width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order button {
	background: #078a3a;
	border-radius: 6px;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	max-width: 500px;
	padding: 15px 30px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder .form-row {
	height: auto;
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .woocommerce-checkout-review-order-wrapper .woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder .form-row label {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	position: static;
	text-align: left;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row {
	height: 40px;
	max-width: 300px;
	margin: 0 0 22px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row {
		max-width: 100%;
	}
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row.validate-email {
	max-width: 100%;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row.validate-email .woocommerce-input-wrapper .input-text {
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row label {
	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -7px;
	text-align: center;
	z-index: 99;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .woocommerce-input-wrapper .input-text {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	height: 40px;
	line-height: 16px;

	/*max-width: 300px;*/
	padding: 12px;
	outline: none;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .select2-container {
	width: 100% !important;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .select2-container .selection .select2-selection {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 40px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .select2-container .selection .select2-selection__rendered {
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .select2-container .selection .select2-selection__arrow {
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 20px;
	right: 10px;
	top: 10px;
	width: 20px;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .select2-container .selection .select2-selection__arrow b {
	display: none;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row.create-account {
	height: auto;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row.create-account label {
	font-size: 14px;
	line-height: 16px;
	position: static;
}

.woocommerce-checkout .site-main .entry-content .woocommerce .checkout .form-row .toggle-password {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 13px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form .lchtdkr-pay-order-review-table tbody tr td.product-name .lchtdkr-image-wrapper {
	max-height: 160px;
	overflow: hidden;
	width: 160px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form .lchtdkr-pay-order-review-table tbody tr td.product-name .lchtdkr-image-wrapper img {
	display: block;
	height: auto;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form .lchtdkr-pay-order-review-table tbody tr td.product-name .lchtdkr-product-name-title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
	margin-left: 20px;
	text-decoration: none;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form .lchtdkr-pay-order-review-table tbody tr td.product-subtotal {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: right;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0 0 350px !important;
	padding: 0;
	position: relative;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method {
	align-items: center;
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	margin-right: 10px;
	min-height: 52px;
	padding: 14px 16px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method:last-child {
	margin-right: 0;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method input[type="radio"] {
	margin-right: 8px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method label {
	align-items: center;
	display: flex;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method label img {
	display: block;
	margin-right: 10px;
	max-height: 24px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method label .lchtdkr-payment-method-title {
	color: rgba(6, 40, 61, 0.8);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method .payment_box {
	top: 110%;
	left: 0;
	position: absolute;
	width: 100%;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method .payment_box p {
	color: rgba(6, 40, 61, 0.8);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .wc_payment_methods .wc_payment_method .payment_box fieldset {
	border: none;
	margin: 0;
	padding: 20px;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .form-row button#place_order {
	background: #078a3a;
	border: none;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	padding: 15px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-checkout .site-main .entry-content .lchtdkr-pay-order-review-form #payment .lchtdkr-pay-order-review-totals-wrapper .lchtdkr-my-orders-details-total-block-wrapper .lchtdkr-my-orders-details-total-block {
	max-width: 409px;
}

@media screen and (min-width: 768px) {

	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
}

/**
 * General WooCommerce components
 */

/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #ffa501;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	color: #404040;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: "\53";
	color: #ffa501;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: "\53";
	color: #ffa501;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: #ffa501;
	opacity: 1;
}

/**
 * Tabs
 */
.woocommerce-tabs {
	margin-bottom: 150px;
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs {
		background: #fff;
		margin-bottom: 60px;
	}
}

.woocommerce-tabs ul.tabs {
	align-items: center;
	background-color: #fff;
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs ul.tabs {
		padding: 0 20px;
		overflow-y: auto;
	}
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs ul.tabs li.additional_information_tab {
		display: none;
	}
}

.woocommerce-tabs ul.tabs li a {
	border-bottom: 3px solid transparent;
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	outline: none;
	padding: 1em 0 25px;
	width: 200px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs ul.tabs li a {
		padding: 1em 40px 25px;
		width: auto;
	}
}

.woocommerce-tabs ul.tabs li.active a {
	border-bottom: 3px solid #204790;
}

.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
	display: none;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container img {
	display: none;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container .comment-text p {
	margin-bottom: 10px;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container .comment-text .wc-gzd-additional-info.wc-gzd-review-authenticity-status {
	display: none;
}

.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-comment,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-author,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-email {
	position: relative;
	width: fit-content;
}

.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-comment label,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-author label,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-email label {
	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -7px;
	text-align: center;
	z-index: 99;
}

.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-comment input,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-comment textarea,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-author input,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-author textarea,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-email input,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-email textarea {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	outline: none;
	padding: 12px;

	/*width: 100%;*/
}

.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-comment input,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-author input,
.woocommerce-tabs .woocommerce-Reviews .comment-form .comment-form-email input {
	height: 40px;
}

.woocommerce-tabs .woocommerce-Reviews .comment-form .form-submit .submit {
	background: #3b5ca0;
	border: none;
	border-radius: 6px;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs .woocommerce-Reviews .comment-form .form-submit .submit {
		width: 100%;
	}
}

.woocommerce-tabs .panel {
	background: #fff;
	margin-top: 16px;
	max-width: 760px;
	padding: 30px;
	width: 100%;

	/*@media screen and ( max-width: 480px ) {
			overflow-y: auto;
		}*/
}

@media screen and (max-width: 768px) {

	.woocommerce-tabs .panel {
		margin-top: 0;
		padding: 30px 20px;
	}
}

.woocommerce-tabs .panel table tr {
	word-break: break-word;
}

.woocommerce-tabs .panel h2:first-of-type,
.woocommerce-tabs .panel h3 {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 20px;
	display: none;
}

.woocommerce-tabs .panel p {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 20px;
}

.woocommerce-tabs .panel ul,
.woocommerce-tabs .panel ol {
	margin: 0;
	padding: 0 0 0 15px;
}

.woocommerce-tabs .panel ul li,
.woocommerce-tabs .panel ol li {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

.required {
	color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: #0f834d;
	clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {

	/*background-color: $woocommerce__color-info;*/
	background: rgba(59, 92, 160, 0.1);
	border-radius: 6px;
	color: #06283d;
	padding: 10px 20px;
}

.woocommerce-error {
	background-color: #e2401c;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {

	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}

	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * WooCommerce widgets
 */

/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #4169e1;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #4169e1;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/**
 * Product Category Page
 */
.archive .site {

	/*.lchtdcr-main-wrapper {

    }*/
}

.archive .site-main {
	margin: 0 auto;
	max-width: 1364px;
	width: 100%;
}

.archive .site-main .woocommerce-breadcrumb {
	align-items: center;
	color: #525e75;
	display: flex;
	justify-content: flex-start;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	padding: 30px 0;
}

@media screen and (max-width: 768px) {

	.archive .site-main .woocommerce-breadcrumb {
		display: none;
		padding: 30px 20px;
	}
}

.archive .site-main .woocommerce-breadcrumb a {
	color: #06283d;

	/*font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 21px;*/
	text-decoration: none;
}

.archive .site-main .woocommerce-breadcrumb .lchtdcr-wc-breadcrumbs-delimiter {
	background-image: url("images/arrow-drop-down-line.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: inline-block;
	height: 20px;
	margin: 0 8px;
	width: 20px;
}

.archive .site-main .woocommerce-products-header {
	padding: 0 0 0 22px;
	margin-bottom: 34px;
}

.archive .site-main .woocommerce-products-header__title {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.01em;
	margin: 0 0 16px;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.archive .site-main .woocommerce-products-header__title {
		font-size: 28px;
		line-height: 34px;
	}
}

.archive .site-main .woocommerce-products-header .term-description {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01em;
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

@media screen and (max-width: 768px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list {
		justify-content: center;
	}
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category {
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-left: 24px;
	max-width: 246px;
	overflow: hidden;
	width: 100%;

	/*@media screen and ( max-width: 821px ) {
              margin-left: 15px;
              max-width: 160px;
              &:first-child,
              &:nth-child(2n+1) {
                margin-left: 0;
              }
            }*/
}

@media screen and (max-width: 1070px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category {
		width: calc((100% - 44px)/2);
	}
}

@media screen and (max-width: 480px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category {
		width: calc((100% - 39px)/2);
	}
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:first-child {
	margin-left: 0;
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:nth-child(4n+1) {
	margin-left: 0;
}

@media screen and (max-width: 1340px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:nth-child(4n+1) {
		margin-left: 24px;
	}
}

@media screen and (max-width: 1340px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:nth-child(3n+1) {
		margin-left: 0;
	}
}

@media screen and (max-width: 1070px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:nth-child(3n+1) {
		margin-left: 24px;
	}
}

@media screen and (max-width: 1070px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:nth-child(2n+1) {
		margin-left: 0;
	}
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category a {
	color: #06283d;
	outline: none;
	text-decoration: none;
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category img {
	height: auto;
	max-height: 120px;

	/*min-height: 249px;*/

	/*max-width: 249px;
              min-width: 249px;
              overflow: hidden;*/
	object-fit: cover;
	width: 100%;
}

@media screen and (max-width: 480px) {

	.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category img {
		max-height: 80px;
	}
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category .woocommerce-loop-category__title {
	align-items: center;
	color: #06283d;
	display: flex;
	justify-content: center;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	min-height: 40px;
	padding: 8px;
	text-align: center;
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category .woocommerce-loop-category__title mark {
	display: none;
}

.archive .site-main .woocommerce-products-header .lchtdkr-subcategories-list .product-category:hover {
	background: rgba(82, 94, 117, 0.1);
	cursor: pointer;
}

.archive .site-main .lchtdcr-main-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper {
		display: block;
	}
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area {

	/*border-right: 1px solid rgba( 39, 35, 58, .1 );*/
	max-width: 260px;
	padding: 0 10px;
	width: 100%;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-dropdown.open {
	border-color: #3b5ca0 !important;
	box-shadow: 0 0 7px 0 #3b5ca0;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-dropdown .dropdown-wrapper {
	border-color: #3b5ca0 !important;
	box-shadow: 0 0 7px 0 #3b5ca0;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-dropdown .dropdown-wrapper .filter-items {
	margin-left: 10px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-dropdown .dropdown-wrapper .filter-items .filter-item.active > label > a {
	color: #3b5ca0 !important;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-dropdown .dropdown-wrapper .filter-items .filter-item.active > a {
	color: #3b5ca0 !important;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper .filters-container .yith-wcan-reset-filters {
	background: #fff;
	border: 1px solid #06283d;
	border-radius: 6px;
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 20px;
	padding: 15px 24px;
	text-align: center;
	text-transform: uppercase;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar {
	height: auto;
	overflow: unset;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget.widget_product_categories,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget.widget_product_categories {
	padding: 0 20px 0 0;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget.widget_product_categories .select2-container,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget.widget_product_categories .select2-container {
	margin-bottom: 30px;
	max-width: 160px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget .widget-title,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget .widget-title {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 11px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget .product-categories,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget .product-categories {
	list-style: none;
	margin: 0;
	padding: 0;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget .product-categories li,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget .product-categories li {
	margin-bottom: 10px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .widget .product-categories li a,
.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .widget .product-categories li a {
	color: #4a4658;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-top-sidebar .product-categories {
	max-height: 195px;
	overflow: hidden;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar {
	margin-top: 30px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .product-categories {
	max-height: 325px;
	overflow-y: auto;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .product-categories li:hover > ul {
	display: block;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .product-categories ul {
	display: none;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .product-categories ul li:hover > ul {
	display: block;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper.lchtdkr-bottom-sidebar .product-categories ul ul {
	display: none;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area {
		background: #fff;
		display: none;
		max-width: 100%;
		padding: 0 20px;
		position: fixed;

		/*top: 166px;*/
		top: 149px;
		width: 100%;
		z-index: 9999;
	}

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area.open {
		display: block;
	}
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .lchtdkr-filters-wrapper {
	height: 85vh;
	overflow-y: auto;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-title {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 11px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-title {
		position: relative;
	}

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-title::after {
		background-image: url("images/arrow-drop-down.svg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		content: "";
		height: 24px;
		position: absolute;
		right: 12px;
		top: 0;
		width: 24px;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-title.open::after {
		background-image: url("images/arrow-drop-down-up.svg");
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content {
		display: none;
	}
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item {
	margin-bottom: 10px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item .term-label {
	color: #4a4658;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
	background: #3b5ca0 !important;
	box-shadow: 0 0 7px 0 #3b5ca0;
	color: #fff;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item.label:not(.with-image):not(.disabled):hover a {
	color: #fff;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item.label:not(.with-image):not(.disabled):hover .term-label {
	color: #fff;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item > a:hover {
	color: #3b5ca0 !important;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item > label > a:hover {
	color: #3b5ca0 !important;
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter:first-child .filter-title::after {
	background-image: url("images/arrow-drop-down-up.svg");
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter:first-child .filter-content {
		display: block;
	}
}

.archive .site-main .lchtdcr-main-wrapper aside.widget-area .widget .yith-wcan-filters .yith-wcan-filter .filter-items.filter-label {
	margin: 0;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper {
	border-left: 1px solid rgba(39, 35, 58, 0.1);
	max-width: 1104px;
	width: 100%;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation {
	align-items: center;
	border-bottom: 1px solid rgba(39, 35, 58, 0.1);
	display: flex;
	justify-content: space-between;
	padding: 0 0 10px 20px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation {
		padding: 0 20px 10px;
	}
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation-left-side {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation-left-side {
		display: none;
	}
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation-dropdowns-wrapper {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation-dropdowns-wrapper {
		justify-content: space-between;
		width: 100%;
	}
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-result-count {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin-right: 30px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips-wrapper {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips .lchtdcr-shop-filter-single-tooltip {
	background: rgba(59, 92, 160, 0.1);
	border-radius: 8px;
	margin-left: 10px;
	padding: 4px 26px 4px 10px;
	position: relative;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips .lchtdcr-shop-filter-single-tooltip:first-child {
	margin-left: 0;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips .lchtdcr-shop-filter-single-tooltip-filter-name {
	color: #3b5ca0;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips .lchtdcr-shop-filter-single-tooltip-filter-value {
	color: #3b5ca0;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips .lchtdcr-shop-filter-single-tooltip-close {
	background-image: url("images/filter_tooltip_close_icon_blue.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: inline-block;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 11.5px;
	width: 12px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips-close-all {
	color: #06283d;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips-close-all-wrapper {
	display: inline-block;
	padding: 4px 26px 4px 10px;
	position: relative;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-shop-filter-tooltips-close-all-close-icon {
	background-image: url("images/filter_tooltip_close_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: inline-block;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 11.5px;
	width: 12px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering {
		display: none;
	}
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering .select2-container {
	margin-left: 8px;

	/*width: 100% !important;*/
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering .select2-container .selection .select2-selection {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 40px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering .select2-container .selection .select2-selection__rendered {
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering .select2-container .selection .select2-selection__arrow {
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 20px;
	right: 10px;
	top: 10px;
	width: 20px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .woocommerce-ordering .select2-container .selection .select2-selection__arrow b {
	display: none;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 72px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav {
		display: none;
	}
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item {
	margin-left: 8px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item:first-child {
	margin-left: 0;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item a {
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	border: 1px solid rgba(82, 94, 117, 0.5);
	border-radius: 6px;
	display: block;
	height: 31px;
	width: 31px;
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item a.lchtdcr-products-view-grid {
	background-image: url("images/shop/grid_view_icon.svg");
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item a.lchtdcr-products-view-list {
	background-image: url("images/shop/list_view_icon.svg");
}

.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item a:hover,
.archive .site-main .lchtdcr-main-wrapper .lchtdcr-products-block-wrapper .lchtdcr-shop-navigation .lchtdcr-products-view-nav-item a.active {
	background-color: rgba(82, 94, 117, 0.2);
}

.archive .site-main .products {
	padding: 20px 0 0 24px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products {
		padding: 20px 20px 0;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products .product {
		background: #fff;
		border: 1px solid #f3f3f3;
		border-radius: 6px;
	}
}

.archive .site-main .products .product .button.add_to_cart_button {
	background-image: none;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 16px 24px;
	width: auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.archive .site-main .products.products-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	float: none;
	padding: 20px 24px 0;

	/*.product-type-variable {
            .price {
              font-size: 0;
              text-align: left;
              > .amount {
                display: none !important;
                &:first-child {
                  display: inline-block !important;
                  bdi {
                    display: inline-block;
                    padding-left: 30px;
                    position: relative;
                    &:before {
                      content: "ab";
                      color: #06283d;
                      display: block;
                      font-style: normal;
                      font-weight: 700;
                      font-size: 24px;
                      line-height: 29px;
                      left: 0;
                      position: absolute;
                      top: 0;
                    }
                  }
                }
              }
            }
          }*/
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid {
		padding: 20px;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid {

		/*display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
            padding: 20px 12px 0;*/
	}
}

.archive .site-main .products.products-grid .product {
	border: 0.5px solid #eae9ec;
	box-sizing: border-box;
	margin: 0;
	padding: 36px;
	width: calc((100% + 72px) / 3);
}

.archive .site-main .products.products-grid .product:first-child,
.archive .site-main .products.products-grid .product:nth-child(3n+1) {
	border-left: none;
	padding-left: 0;
	width: calc((100% - 36px) / 3);
}

.archive .site-main .products.products-grid .product:nth-child(3n) {
	border-right: none;
	padding-right: 0;
	width: calc((100% - 36px) / 3);
}

.archive .site-main .products.products-grid .product:first-child,
.archive .site-main .products.products-grid .product:nth-child(2),
.archive .site-main .products.products-grid .product:nth-child(3) {
	border-top: none;
	padding-top: 0;
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .star-rating {
	display: none;
}

@media screen and (max-width: 1320px) {

	.archive .site-main .products.products-grid .product {
		border: 0.5px solid #eae9ec;
		padding: 36px;
		width: calc((100% - 1px) / 2);
	}

	.archive .site-main .products.products-grid .product:nth-child(3n+1) {
		border-left: 0.5px solid #eae9ec;
		padding-left: inherit;
		width: calc((100% - 1px) / 2);
	}

	.archive .site-main .products.products-grid .product:nth-child(3n) {
		border-right: 0.5px solid #eae9ec;
		padding-right: inherit;
		width: calc((100% - 1px) / 2);
	}

	.archive .site-main .products.products-grid .product:first-child,
	.archive .site-main .products.products-grid .product:nth-child(2n+1) {
		border-left: none;
		padding-left: 0;
		width: calc((100% - 1px) / 2);
	}

	.archive .site-main .products.products-grid .product:nth-child(2n) {
		border-right: none;
		padding-right: 0;
		width: calc((100% - 1px) / 2);
	}

	.archive .site-main .products.products-grid .product:nth-child(3) {
		border-top: 0.5px solid #eae9ec;
		border-right: 0.5px solid #eae9ec;
		padding-top: 36px;
		width: calc((100% - 1px) / 2);
	}
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .product {
		border-width: 0 0 1px !important;
		display: flex;
		justify-content: flex-start;
		padding: 20px 0 !important;
		width: 100%;
	}

	.archive .site-main .products.products-grid .product:nth-child(3n+1),
	.archive .site-main .products.products-grid .product:nth-child(3n),
	.archive .site-main .products.products-grid .product:nth-child(2n+1),
	.archive .site-main .products.products-grid .product:nth-child(2n),
	.archive .site-main .products.products-grid .product:nth-child(3),
	.archive .site-main .products.products-grid .product:nth-child(2) {
		border-width: 0 0 1px !important;
		padding: 20px 0 !important;
		width: 100%;
	}

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-left-side {
		margin-right: 1%;
		width: 49%;
	}
}

.archive .site-main .products.products-grid .product .wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status {
	display: none;
}

.archive .site-main .products.products-grid .product .lchtdcr-top-seller-single-product-info-rating-wrapper {
	display: none;
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side {
	position: relative;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side {
		min-width: 290px;
		padding-bottom: 50px;
		width: 50%;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side {
		min-width: unset;
	}
}

@media screen and (max-width: 480px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side {
		padding-bottom: 0;
	}
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile {
	display: none;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile {
		display: block;
		margin: 0 0 30px;
	}
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile .lchtdcr-loop-product-short-description-wrapper {
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile .lchtdcr-loop-product-short-description-wrapper {
		font-size: 12px;
		line-height: 14px;
	}
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile .woocommerce-loop-product__link .woocommerce-loop-product__title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile .woocommerce-loop-product__link .woocommerce-loop-product__title {
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (max-width: 480px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile .woocommerce-loop-product__link .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
	}
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .star-rating {
	left: 0;
	position: absolute;
	top: 0;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .star-rating {
		margin-bottom: 4px;
		position: relative;
	}
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
	min-height: 103px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
		min-height: unset;
	}
}

.archive .site-main .products.products-grid .product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price {
	min-height: 33px;
}

.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
	padding-bottom: 50px;
}

@media screen and (max-width: 840px) {

	.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
		position: static;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
		padding-bottom: 0;
	}
}

.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {
	display: none;
}

.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message {
	line-height: 17px;
	margin: 0 0 24px;
	order: 2;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message {
		margin: 0;
	}
}

.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message a {
	color: rgba(32, 71, 144, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
}

.archive .site-main .products.products-grid .product.lchtdcr-loop-product.without-price .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message a:hover {
	color: #204790;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-image-wrapper {
	max-height: 314px;

	/*min-height: 314px;*/
	overflow: hidden;
	max-width: 304px;
	margin: 0 auto 28px;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-image-wrapper {
		margin: 0 auto;
		position: relative;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-image-wrapper {
		height: auto;
		max-width: 100%;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-title-block-wrapper {

	/*@media screen and ( max-width: 768px ) {
              padding: 0 7px;
            }*/
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-title-block-wrapper {
		display: none;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-title-block-wrapper .woocommerce-loop-product__title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	min-height: 48px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-title-block-wrapper .woocommerce-loop-product__title {
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper {
	display: none;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper {
	display: flex;
	flex-wrap: wrap;

	/*.button {
              display: block;
              &.add_to_cart_button {
                background-color: #3B5CA0;
                background-image: url("images/product/add_to_cart_icon.svg");
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 20px 20px;
                border-radius: 6px;
                font-size: 0;
                height: 48px;
                bottom: 0;
                position: absolute;
                right: 0;
                width: 48px;
                z-index: 99;
              }
            }*/
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper {
		bottom: 0;
		left: 0;
		position: absolute;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper {

		/*padding: 0 7px 7px;*/
	}
}

@media screen and (max-width: 480px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper {
		position: static;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status {
	display: none;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper,
.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
	display: block;
	width: 100%;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {
	line-height: 15px;
	margin: 0;
	order: 3;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {

		/*display: none;*/
		text-align: right;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
	margin: 0 0 24px;
	min-height: 30px;
	order: 1;
	position: relative;
	text-align: right;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
		min-height: 14px;
		padding-left: 20px;
		text-align: left;
	}

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info br {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {

		/*margin: 5px 0 20px;
                padding-left: 20px;
                text-align: left;*/
		min-height: 14px;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info::before {
	background-image: url("images/product/track_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 14px;
	right: 56px;
	position: absolute;
	top: 0;
	width: 14px;
}

@media screen and (max-width: 960px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info::before {
		left: 0;
		right: unset;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info.delivery-time-info-empty::before {
	display: none;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper {
	margin-bottom: 20px;
	margin-top: -20px;
	text-align: right;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit {
	display: inline-block;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price {
	order: 2;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price {
		justify-content: flex-end;
		font-size: 18px;
		line-height: 22px;
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price > .amount bdi {
		font-size: 18px;
		line-height: 22px;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price > ins .amount bdi {
		font-size: 18px;
		line-height: 22px;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price > del .amount {
	padding-left: 40px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price > del .amount {
		padding-left: 0;
		padding-right: 40px;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper {
	display: none;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-percent-discount {

	/*left: 55px;*/
	left: 0;
	top: 5px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-percent-discount {
		left: unset;
		right: 0;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .button {
	display: block;
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .button.add_to_cart_button {
	background-color: #3b5ca0;
	background-image: none;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 16px 20px;
	bottom: 0;
	position: absolute;
	right: 0;
	width: auto;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 1;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-grid .lchtdcr-loop-product-buttons-wrapper .button.add_to_cart_button {
		display: none;
	}
}

.archive .site-main .products.products-grid .lchtdcr-loop-product-info-wrapper .lchtdcr-single-product-price-info-row-wrapper {
	display: none;
}

.archive .site-main .products.products-list .product {
	border-bottom: 1px solid rgba(39, 35, 58, 0.1);
	float: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;

	/*a {
              align-items: center;
              display: flex;
              justify-content: flex-start;

              .lchtdcr-loop-product-image-wrapper {
                margin-right: 20px;
                img {
                  display: inline-block;
                  max-height: 200px;
                  max-width: 200px;
                }
              }
              .lchtdcr-loop-product-info-wrapper {
                h2 {
                  color: #06283D;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 21px;
                  margin: 26px 0 14px;
                  max-width: 326px;
                }
                .price {

                }
                .lchtdcr-single-product-price-info-row-wrapper {
                  display: none;
                }
              }
            }*/

	/*.lchtdcr-loop-product-buttons-wrapper {
              background: #F9FAFC;
              border-radius: 6px;
              max-width: 300px;
              padding: 24px;
              width: 100%;
              .button.add_to_cart_button {
                background-color: #2094D2;
                bottom: 20px;
                width: 100%;
              }
            }*/
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;

	/*&.product-type-variable {
                .price {
                  text-align: right;
                  .lchtdcr-single-product-price-percent-discount {
                    background: #FF5959;
                    border-radius: 6px;
                    color: #FFFFFF;
                    font-style: normal;
                    font-weight: 600;
                    font-size: 10px;
                    line-height: 15px;
                    padding: 2px 6px;
                    !*left: 65px;*!
                    position: absolute;
                    right: 30px;
                    top: -3px;
                  }
                  > .amount {
                    display: none !important;
                    &:first-child {
                      display: inline-block !important;
                      bdi {
                        display: inline-block;
                        margin-left: auto;
                        padding-left: 30px;
                        position: relative;
                        &:before {
                          content: "ab";
                          color: #06283d;
                          display: block;
                          font-style: normal;
                          font-weight: 700;
                          font-size: 24px;
                          line-height: 29px;
                          left: 0;
                          position: absolute;
                          top: 0;
                        }
                      }
                    }
                  }
                  small.woocommerce-price-suffix {
                    display: none;
                  }
                }
              }*/
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product {
		flex-wrap: wrap;
		padding-bottom: 0;
		position: relative;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-image-wrapper {
	max-height: 200px;
	min-height: 200px;
	max-width: 200px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-image-wrapper {
		max-height: 160px;
		min-height: 160px;
		max-width: 160px;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-image-wrapper .yith-wcwl-add-to-wishlist {
	left: 146px;
	position: absolute;
	top: 20px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper {
	margin: 20px 0 0 20px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper {
		margin: 12px 8px 0;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .woocommerce-loop-product__title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 14px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .woocommerce-loop-product__title {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 8px;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .wc-gzd-additional-info.wc-gzd-additional-info-loop.wc-gzd-rating-authenticity-status {
	display: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-top-seller-single-product-info-rating-wrapper {
	display: none;
	margin-bottom: 16px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-top-seller-single-product-info-rating-wrapper {
		margin-bottom: 8px;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-top-seller-single-product-info-rating-wrapper .lchtdcr-top-seller-single-product-info-rating {
	color: #525e75;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding-left: 28px;
	position: relative;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-top-seller-single-product-info-rating-wrapper .lchtdcr-top-seller-single-product-info-rating::before {
	background-image: url("images/product/star-rating-icon.svg");
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	height: 18px;
	margin: 0;
	width: 18px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-left-side .lchtdcr-loop-product-title-block-wrapper .lchtdcr-loop-product-short-description-wrapper {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side {
		position: absolute;
		bottom: 0;
		right: 0;
		max-width: 47%;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .star-rating {
	display: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-title-block-wrapper-mobile {
	display: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .wc-gzd-rating-authenticity-status {
	display: none !important;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
	background: #f9fafc;
	border-radius: 6px;

	/*max-width: 300px;*/
	min-width: 300px;
	padding: 24px;
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	max-width: 300px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper {
		background: none;
		max-width: unset;
		min-width: unset;
		padding: 0;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message {
	margin: 24px 0;
	width: 100%;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message a {
	color: rgba(32, 71, 144, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wcb2b_login_message a:hover {
	color: #204790;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper,
.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
	display: block;
	width: 100%;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {
	line-height: 15px;
	margin: 0 0 8px;
	order: 2;
	padding-left: 22px;
	position: relative;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper {
		display: none;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info-lchtdcr-wrapper::before {
	background-image: url("images/percent_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
	margin-top: 0;
	margin-bottom: 14px;
	min-height: 15px;
	padding-left: 22px;
	position: relative;
	order: 3;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info {
		font-size: 10px;
		line-height: 12px;
		margin-left: auto;
		width: fit-content;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info::before {
	background-image: url("images/product/track_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info.delivery-time-info-empty::before {
	display: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .wc-gzd-additional-info.delivery-time-info br {
	display: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status {
	height: 40px;
	position: absolute;
	right: 44px;
	top: 24px;
	width: 40px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status-sign {
	align-items: center;
	border-radius: 6px 0 0 6px;
	color: #fff;
	display: flex;
	justify-content: center;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	height: 100%;
	line-height: 19px;
	position: relative;
	width: 100%;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status-sign-text {
	z-index: 9;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status-sign-triangle {
	border-style: solid;
	border-width: 20px 0 20px 34.6px;
	border-color: transparent transparent transparent transparent;

	/* format: transparent transparent transparent color */
	content: "";
	height: 0;
	position: absolute;
	right: -35px;
	top: 0;
	width: 0;
	z-index: 6;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-single-product-price-energy-save-status {
		display: none;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper {
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit {
	color: #525e75;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	text-align: left;

	/*br {
                        display: none;
                      }*/
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .lchtdcr-top-seller-single-product-info-stock-status-wrapper .lchtdcr-top-seller-single-product-info-lieferzeit::before {
	height: 16px;
	left: 0;
	right: unset;
	width: 16px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price {

	/*font-size: 0 !important;*/
	margin-bottom: 14px;
	margin-top: 0;
	order: 1;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price {
		font-size: 18px;
		line-height: 22px;
		margin: 8px 0 0;
		padding: 0 8px;
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > .amount {
		margin-left: 0;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > .amount bdi {
		font-size: 18px;
		line-height: 22px;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > ins {
		width: 100%;
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > del {
		width: 100%;
		text-align: right;
	}
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > del .amount {
		padding-right: 40px;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-percent-discount {
	background: #ff5959;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 15px;

	/*max-width: 43px;*/
	padding: 2px 6px;
	position: absolute;

	/*left: unset;
                      right: 30px;*/
	top: 25px;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-percent-discount {
		left: unset;
		right: 8px;
		top: 0;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper {
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 18px;
	padding-left: 20px;
	position: relative;
	width: 100%;
	text-align: left;
	order: 0;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper::before {
	background-image: url("images/percent_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper .lchtdcr-single-product-price-info-row {
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper a {
	color: #525e75;
	text-decoration: none;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-info-row-wrapper a:hover {
	text-decoration: underline;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > del {
	max-width: 40%;
	order: 1;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > del {
		max-width: 100%;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > del .amount bdi {
	text-align: left;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > ins {
	max-width: 60%;
	order: 2;
	text-align: right;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > ins {
		max-width: 100%;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > ins .amount bdi {
	text-align: right;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > ins .amount bdi {
		font-size: 18px;
		line-height: 22px;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > .amount {
	max-width: 48%;
	order: 1;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price small.woocommerce-price-suffix {

	/*color: #525E75;
                      display: block;
                      font-style: normal;
                      font-weight: 600;
                      font-size: 12px;
                      line-height: 14px;
                      order: 0;
                      text-align: right;*/
	color: #525e75;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 18px;
	margin-top: -20px;
	padding-left: 20px;
	position: relative;
	width: 100%;
	text-align: left;
	order: 0;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price small.woocommerce-price-suffix::before {
	background-image: url("images/percent_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .add_to_cart_button {
	background: #2094d2;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	max-width: 252px;
	order: 4;
	padding: 16px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {

	.archive .site-main .products.products-list .product.lchtdcr-loop-product .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .add_to_cart_button {
		display: none;
	}
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product:not(.sale) .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price {
	display: block;
	width: 100%;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product:not(.sale) .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price .lchtdcr-single-product-price-percent-discount {
	background: #ff5959;
	border-radius: 6px;
	color: #fff;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 15px;
	padding: 2px 6px;

	/*left: 65px;*/
	position: absolute;
	right: 30px;
	top: -3px;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product:not(.sale) .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > .amount {
	margin-left: 5px;

	/*max-width: 100%;
                        width: 100%;*/
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product:not(.sale) .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price > .amount bdi {
	text-align: right;
}

.archive .site-main .products.products-list .product.lchtdcr-loop-product:not(.sale) .lchtdcr-loop-product-right-side .lchtdcr-loop-product-buttons-wrapper .price small.woocommerce-price-suffix {
	display: none;
}

.archive .lchtdcr-prod-cat-meta-data-wrapper {
	margin: 100px auto 50px;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.archive .lchtdcr-prod-cat-meta-data-wrapper {
		max-width: 100%;
		padding: 0 20px;
	}
}

.archive .lchtdcr-prod-cat-meta-data-wrapper .lchtdcr-prod-cat-meta-title {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 24px;
}

.archive .lchtdcr-prod-cat-meta-data-wrapper .lchtdcr-prod-cat-meta-description {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}

.lchtdkr-mobile-filter-button {
	background-image: url("images/filter_icon.svg");
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 24px 24px;
	border: 1px solid #525e75;
	border-radius: 6px;
	color: #06283d;
	display: none;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	max-width: 164px;
	padding: 8px 8px 8px 32px;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {

	.lchtdkr-mobile-filter-button {
		display: block;
	}
}

.lchtdkr-mobile-filter-button-wrapper {
	border-bottom: 1px solid rgba(39, 35, 58, 0.1);
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
}

/**
 * Thank You Page
 */
.lchtdcr-thank-you-block {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	max-width: 600px;
	margin: 0 auto 128px;
	padding: 60px 50px;
	width: 100%;
}

.lchtdcr-thank-you-block-wrapper {
	width: 100%;
}

.lchtdcr-thank-you-block-image {
	width: 100%;
}

.lchtdcr-thank-you-block-image-wrapper {
	margin: 0 auto 30px;
	max-width: 254px;
}

.lchtdcr-thank-you-block-title {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
	text-align: center;
}

.lchtdcr-thank-you-block-sub-title {
	margin: 5px 0 10px;
	text-align: center;
}

.lchtdcr-thank-you-block-order-number {
	color: #007fc3;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
}

.lchtdcr-thank-you-block-order-number-wrapper {
	background: rgba(0, 127, 195, 0.1);
	border-radius: 6px;
	min-height: 50px;
	margin: 0 auto 24px;
	max-width: 400px;
	padding: 10px 20px;
	width: 100%;
	text-align: center;
}

.lchtdcr-thank-you-block-description {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}

.lchtdcr-thank-you-block-description p {
	margin: 0 0 10px;
}

.lchtdcr-thank-you-block-button {
	background: #204790;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	margin: 0 auto;
	padding: 15px 24px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}

.lchtdcr-thank-you-block-button:visited,
.lchtdcr-thank-you-block-button:hover,
.lchtdcr-thank-you-block-button.active {
	color: #fff;
}

.lchtdcr-thank-you-block-button-wrapper {
	width: 100%;
	text-align: center;
}

.woocommerce-order-received .woocommerce .woocommerce-order {
	display: none;
}

/**
 * WooCommerce pagination
 */
.woocommerce-pagination {
	margin-top: 60px;
}

.woocommerce-pagination ul {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 10px;
}

.woocommerce-pagination ul li {
	margin-left: 16px;
}

.woocommerce-pagination ul li:first-child {
	margin-left: 0;
}

.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a {
	align-items: center;
	background: #fff;
	border: 1px solid rgba(6, 40, 61, 0.5);
	border-radius: 2px;
	color: #06283d;
	display: flex;
	justify-content: center;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	height: 30px;
	width: 30px;
	text-align: center;
	text-decoration: none;
}

.woocommerce-pagination ul li span.current,
.woocommerce-pagination ul li span:hover,
.woocommerce-pagination ul li a.current,
.woocommerce-pagination ul li a:hover {
	background: #204790;
	border: 1px solid #204790;
	color: #fff;
	font-weight: 600;
}

.woocommerce-pagination ul li span.next,
.woocommerce-pagination ul li span.prev,
.woocommerce-pagination ul li a.next,
.woocommerce-pagination ul li a.prev {
	font-size: 0;
	position: relative;
}

.woocommerce-pagination ul li span.next::before,
.woocommerce-pagination ul li span.prev::before,
.woocommerce-pagination ul li a.next::before,
.woocommerce-pagination ul li a.prev::before {
	background-size: 24px 24px;
	background-position: center center;
	content: "";
	display: block;
	height: 24px;
	width: 24px;
}

.woocommerce-pagination ul li span.prev::before,
.woocommerce-pagination ul li a.prev::before {
	background-image: url("images/shop/pagination_prev_icon.svg");
}

.woocommerce-pagination ul li span.prev:hover::before,
.woocommerce-pagination ul li a.prev:hover::before {
	background-image: url("images/shop/pagination_prev_icon_hover.svg");
}

.woocommerce-pagination ul li span.next::before,
.woocommerce-pagination ul li a.next::before {
	background-image: url("images/shop/pagination_next_icon.svg");
}

.woocommerce-pagination ul li span.next:hover::before,
.woocommerce-pagination ul li a.next:hover::before {
	background-image: url("images/shop/pagination_next_icon_hover.svg");
}

/**
 * WooCommerce My Account
 */
.woocommerce-account .site main.site-main article.page {
	margin: 0;
	max-width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce {
		padding: 0 20px;
	}
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form {
	align-items: flex-start;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	display: flex;
	justify-content: center;
	margin: 0 auto 128px;
	max-width: 800px;
	padding: 30px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form {
		flex-wrap: wrap;
	}
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-1,
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2 {
	max-width: 50%;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-1,
	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2 {
		max-width: 300px;
	}
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-1 {
	padding-right: 30px;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-1 h2 {
	margin-bottom: 43.5px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-1 {
		order: 2;
		padding: 30px 0 0 0;
	}
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2 {
	padding-left: 30px;
	position: relative;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2::before {
	background: #525e75;
	content: "";
	height: 100%;
	opacity: 0.2;
	position: absolute;
	left: -0.5px;
	top: 0;
	width: 1px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2::before {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .col-2 {
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		order: 1;
		padding: 0 0 30px;
	}
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form h2 {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 36px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row {
	margin: 0 0 28px 0;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row {
	height: 40px;
	position: relative;
	width: 100%;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row label {
	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -7px;
	text-align: center;
	z-index: 99;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="text"],
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="password"],
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="email"],
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="tel"] {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
	outline: none;
	width: 100%;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="text"]:focus,
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="password"]:focus,
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="email"]:focus,
.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row.woocommerce-form-row input[type="tel"]:focus {
	background: #fafcfe;
	border: 1px solid #3b5ca0;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row .toggle-password {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 13px;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .form-row button {
	background: #3b5ca0;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	padding: 12px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .lost_password {
	margin: 0;
	text-align: center;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .woocommerce-form .lost_password a {
	color: #007fc3;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .lchtdcr-reg-text {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 14px 0;
	text-align: center;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .lchtdcr-reg-link {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .u-columns.col2-set.lchtdcr-login-form .lchtdcr-reg-link-wrapper {
	margin: 43.5px 0 0;
	width: 100%;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation {
	max-width: 260px;
	width: 100%;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation .lichtdekor-woocommerce-my-account-navigation-title {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 30px;
	text-align: center;
	letter-spacing: 0.01em;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid rgba(39, 35, 58, 0.1);
	padding: 10px 0;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li:first-child {
	border-top: none;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li a {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #4f6d8f;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-content {
	max-width: 1050px;
	width: 100%;
}

.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	margin: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1340px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper {
		display: block;
		padding: 0;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders thead tr th {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders tbody tr td {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders tbody tr td a {
	color: #06283d;
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders tbody tr td a:hover {
	text-decoration: underline;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	margin-right: 10px;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	padding: 0 30px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table {
		padding: 20px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table thead tr th {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 30px;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table thead tr th:first-child {
	padding-left: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table thead tr th:last-child {
	padding-right: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr:last-child td {
	border-bottom: none;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr:last-child.product-quantity {
		border-bottom: none;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding: 20px 30px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td::before {

		/*display: none;*/
		color: #06283d;
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td {
		border: none;
		color: #06283d;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.03em;
		padding: 0 0 4px;
		text-align: right;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:first-child {
	padding-left: 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:first-child {
		padding: 0;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:last-child {
	padding-right: 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:last-child {
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		margin-bottom: 20px;
		padding: 20px 0 0;
	}

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:last-child a {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		text-decoration: none;
	}

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td:last-child::before {
		display: none;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name {
		align-items: flex-start;
		border: none;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name a {
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name a:first-child {
	display: inline-block;
	margin-right: 20px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name a:first-child {
		margin-right: 12px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name a:first-child img {
	display: block;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-name a:last-child {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-price .amount bdi,
.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-subtotal .amount bdi {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-price,
	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-subtotal {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity {
		align-items: center;
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		display: flex;
		justify-content: space-between;
		padding-left: 112px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .quantity .qty {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 48px;
	max-width: 130px;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .quantity .qty {
		border-color: #525e75;
		height: 32px;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .quantity {
		max-width: 78px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price {
	display: none;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price {
		display: block;
	}

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .woocommerce-MyAccount-orders.shop_table tbody tr td.product-quantity .lchtdkr-mobile-cart-item-price .amount bdi {
		color: #555;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-orders-details-customer-note {
	margin: 0;
	padding: 20px 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-orders-details-customer-note-wrapper {
		padding: 0 20px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-orders-details-customer-note-label {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-orders-details-customer-note-value {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	padding: 30px;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table {
		padding: 20px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table thead tr th {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	max-width: 174px;
	padding: 0 15px 8px;
	width: 20%;
	text-align: left;
	text-transform: uppercase;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table thead tr th:first-child {
	padding-left: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table thead tr th:last-child {
	padding-right: 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table thead {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr {
		display: block;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr:first-child td.product-qty {
		padding-top: 0;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr:last-child td.product-total {
		padding-bottom: 0;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	max-width: 174px;
	padding: 20px 15px 30px;
	vertical-align: top;
	width: 20%;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td {
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		display: block;
		max-width: 100%;
		margin: 0 0 20px;
		padding: 0 0 20px 45%;
		position: relative;
		width: 100%;
	}

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td::before {
		color: #06283d;
		content: attr(data-title);
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		position: absolute;
		left: 0;
		top: 0;
		text-align: left;
		text-transform: uppercase;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td:first-child {
	padding-left: 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td:first-child {
		padding-left: 45%;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td:last-child {
	padding-right: 0;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td:last-child {
		border: none;
		margin: 0;
		padding-bottom: 0;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-qty {
		padding-top: 0;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name {
	display: table-cell;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name {
		display: block;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name a.lchtdkr-product-title {
	color: #525e75;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px;
	text-decoration: none;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name ul li {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.03em;
	margin-bottom: 10px;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name ul li strong {
	display: inline-block;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-name ul li p {
	color: #06283d;
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.03em;
	margin: 0;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: left;

	/*.woocommerce-Price-amount {
                    bdi {
                      color: #525E75;
                      font-style: normal;
                      font-weight: 600;
                      font-size: 14px;
                      line-height: 16px;
                    }
                  }*/
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price .amount {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price del {
	display: block;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price del .amount {
	color: rgba(82, 94, 117, 0.7);
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price ins {
	background: none;
	display: block;
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-price ins .amount {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr td.product-total {
		padding-bottom: 20px;
	}
}

.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr:last-child td {
	border: none;
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr:last-child td {
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdkr-my-account-order-details-table tbody tr:last-child td:last-child {
		border: none;
	}
}

@media screen and (max-width: 768px) {

	.woocommerce-account .entry-content .woocommerce .lichtdekor-woocommerce-my-account-wrapper .lchtdcr-top-seller {
		padding-left: 0;
		padding-right: 0;
	}
}

.woocommerce-order-details {
	margin-bottom: 100px;
}

.lchtdkr-my-orders-details-total-block {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	margin-left: auto;
	max-width: 348px;
	padding: 24px;
	width: 100%;
}

.lchtdkr-my-orders-details-total-block-wrapper {
	width: 100%;
}

.lchtdkr-my-orders-details-total-block-title {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 16px;
	padding-bottom: 16px;
}

.lchtdkr-my-orders-details-total-table {
	margin: 0;
}

.lchtdkr-my-orders-details-total-table tr th {
	color: rgba(82, 94, 117, 0.8);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 9px;
	text-align: left;
}

.lchtdkr-my-orders-details-total-table tr th.lchtdkr-order-custom-order-total-label {
	color: #525e75;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	padding: 5px 0 0;
}

.lchtdkr-my-orders-details-total-table tr td {
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 9px;
	text-align: right;
}

.lchtdkr-my-orders-details-total-table tr td.lchtdkr-order-custom-order-total-value {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	padding: 5px 0 0;
}

.lchtdkr-my-orders-details-total-table tr td .shipped_via {
	display: none;
}

.lchtdkr-order-customer-details-table {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	margin-bottom: 30px;
	padding: 30px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table {
		padding: 20px;
	}
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table thead {
		display: none;
	}
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table tbody {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table tr {
		display: block;
		width: 100%;
	}
}

.lchtdkr-order-customer-details-table tr th,
.lchtdkr-order-customer-details-table tr td {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	max-width: 174px;
	vertical-align: top;
	padding-bottom: 9px;
	width: 20%;
}

.lchtdkr-order-customer-details-table tr th:first-child,
.lchtdkr-order-customer-details-table tr td:first-child {
	padding-left: 0;
}

.lchtdkr-order-customer-details-table tr th:last-child,
.lchtdkr-order-customer-details-table tr td:last-child {
	padding-right: 0;
}

.lchtdkr-order-customer-details-table tr th p,
.lchtdkr-order-customer-details-table tr th address,
.lchtdkr-order-customer-details-table tr td p,
.lchtdkr-order-customer-details-table tr td address {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}

.lchtdkr-order-customer-details-table tr th {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	padding: 0 15px 8px;
	text-align: left;
}

.lchtdkr-order-customer-details-table tr td {
	color: #525e75;
	padding: 25px 15px 0;
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table tr td {
		border-bottom: 1px solid rgba(82, 94, 117, 0.2);
		display: block;
		margin: 0 0 20px;
		max-width: 100%;
		padding: 0 0 20px;
		width: 100%;
		text-align: right;
	}

	.lchtdkr-order-customer-details-table tr td:last-child {
		border: none;
		margin: 0;
	}
}

@media screen and (max-width: 768px) {

	.lchtdkr-order-customer-details-table tr td::before {
		color: #06283d;
		content: attr(data-title);
		float: left;
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		text-transform: uppercase;
	}
}

.lchtdkr-status-history-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lchtdkr-status-history-list-item {
	line-height: 16px;
	margin-bottom: 10px;
}

.lchtdkr-status-history-list-item:last-child {
	margin-bottom: 0;
}

.lchtdkr-status-history-list-item span {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
}

.lchtdkr-status-history-list-item-date {
	color: #525e75;
}

.lchtdkr-status-history-list-item-status {
	color: rgba(82, 94, 117, 0.8);
}

.lchtdkr-order-details-button-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	width: 100%;
}

.lchtdkr-order-details-button-wrapper .lchtdkr-my-account-zuruck-button {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.lchtdkr-order-details-button-wrapper .lchtdkr-order-details-print-button {
	background: #3b5ca0;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
}

.lchtdkr-logout-block {
	margin: 80px auto 100px;
	max-width: 705px;
	width: 100%;
}

.lchtdkr-logout-block-wrapper {
	width: 100%;
}

.lchtdkr-logout-block-title {
	color: #204790;
	font-family: "Caramel";
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0.01em;
	text-align: center;
}

.lchtdkr-logout-block-description {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.01em;
}

.lchtdkr-my-account-block-header {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.01em;
	margin: 0;
}

.lchtdkr-my-account-block-header-wrapper {
	background: #f9fafc;
	margin-bottom: 30px;
	padding: 9px;
}

.lchtdkr-my-account-form-wrapper {
	margin: 0 auto 40px;
	max-width: 540px;
	width: 100%;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper {
	max-width: 100%;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-customer-addresses-memo {
	color: #525e75;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 30px;
	padding-left: 41px;
	position: relative;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-customer-addresses-memo::before {
	color: #ff8b8b;
	content: "*";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	left: 30px;
	position: absolute;
	top: 0;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
}

@media screen and (max-width: 768px) {

	.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper {
		display: block;
	}
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	margin-right: 30px;
	max-width: 330px;
	min-height: 250px;
	padding: 30px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box {
		margin: 0 auto 10px;
	}
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box .woocommerce-Address-title.title h3 {
	color: #525e75;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box address {
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 30px;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box .lchtdkr-edit-button {
	background: #3b5ca0;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	margin-right: 16px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.lchtdkr-my-account-form-wrapper.lchtdkr-customer-addresses-form-wrapper .lchtdkr-address-boxes-wrapper .lchtdkr-address-box .lchtdkr-clear-button {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.lchtdkr-my-account-form-wrapper .edit-account .lchtdkr-form-fields-wrapper {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	margin-bottom: 40px;
	padding: 30px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-my-account-form-wrapper .edit-account .lchtdkr-form-fields-wrapper {
		padding: 30px 15px;
	}
}

.lchtdkr-my-account-form-wrapper .lchtdkr-fields-group-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {

	.lchtdkr-my-account-form-wrapper .lchtdkr-fields-group-wrapper {
		display: block;
	}
}

.lchtdkr-my-account-form-wrapper .lchtdkr-fields-group-wrapper .woocommerce-form-row {
	max-width: 235px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdkr-my-account-form-wrapper .lchtdkr-fields-group-wrapper .woocommerce-form-row {
		max-width: 100%;
	}
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row {
	margin-bottom: 22px;
	position: relative;
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row input[type="text"],
.lchtdkr-my-account-form-wrapper .woocommerce-form-row input[type="email"],
.lchtdkr-my-account-form-wrapper .woocommerce-form-row input[type="tel"],
.lchtdkr-my-account-form-wrapper .woocommerce-form-row input[type="password"] {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	height: 40px;
	line-height: 16px;
	outline: none;
	padding: 12px;
	width: 100%;
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row label {
	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -7px;
	text-align: center;
	z-index: 99;
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row.lchtdkr-checkbox-field-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row.lchtdkr-checkbox-field-wrapper label {
	background: none;
	color: rgba(82, 94, 117, 0.8);
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	margin-left: 12px;
	position: static;
	text-align: left;
}

.lchtdkr-my-account-form-wrapper .woocommerce-form-row.lchtdkr-checkbox-field-wrapper input[type="checkbox"] {
	display: inline-block;
	margin-top: 3px;
}

.lchtdkr-my-account-form-wrapper fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.lchtdkr-my-account-form-wrapper fieldset legend {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 28px;
	padding-bottom: 8px;
	width: 100%;
	text-transform: uppercase;
}

.lchtdkr-my-account-form-wrapper .lchtdkr-privacy-row {
	margin-top: 30px;
}

.lchtdkr-my-account-form-wrapper .toggle-password {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 13px;
}

.lchtdkr-privacy-row {
	color: rgba(82, 94, 117, 0.8);
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}

.lchtdkr-privacy-row a {
	color: rgba(0, 127, 195, 0.8) !important;
}

.lchtdkr-form-buttons-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.lchtdkr-form-buttons-wrapper .woocommerce-Button,
.lchtdkr-form-buttons-wrapper .button {
	background: #3b5ca0;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
}

.lchtdkr-form-buttons-wrapper .lchtdkr-my-account-zuruck-button {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.lchtdkr-dashboard-block {

	/*&-header {
    color: #06283D;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.01em;
    margin: 0;
    &-wrapper {
      background: #F9FAFC;
      margin-bottom: 30px;
      padding: 9px;
    }
  }*/
}

.lchtdkr-dashboard-block-customer-info {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {

	.lchtdkr-dashboard-block-customer-info {
		display: block;
	}
}

.lchtdkr-dashboard-block-customer-info > div {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	min-height: 264px;
	max-width: 330px;
	padding: 30px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 768px) {

	.lchtdkr-dashboard-block-customer-info > div {
		margin: 0 auto 10px;
	}
}

.lchtdkr-dashboard-block-customer-info-block-title {
	color: #06283d;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 20px;
}

.lchtdkr-dashboard-block-customer-info-data-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lchtdkr-dashboard-block-customer-info-data-list-item {
	line-height: 16px !important;
	margin: 0 0 10px;
}

.lchtdkr-dashboard-block-customer-info-data-list-item span {
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
}

.lchtdkr-dashboard-block-customer-info-link {
	color: rgba(82, 94, 117, 0.7) !important;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	padding-right: 24px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
}

.lchtdkr-dashboard-block-customer-info-link::after {
	background-image: url("images/my_account_link_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
}

.lchtdkr-dashboard-block-customer-info-link-wrapper {
	bottom: 30px;
	left: 30px;
	line-height: 16px !important;
	position: absolute;
}

.lchtdkr-dashboard-block .lchtdcr-top-seller-single-product-wrapper {
	max-width: 246px;
}

.lchtdkr-dashboard-block .lchtdcr-top-seller-single-product-info-title {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none !important;
}

.lchtdkr-dashboard-block .lchtdcr-top-seller-single-product-info-add-to-cart {
	background-image: url("images/product/add_to_cart_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
	text-decoration: none !important;
	height: 48px;
	width: 48px;
}

.lchtdkr-edit-address-form {
	margin: 0 auto 0;
	max-width: 540px;
	width: 100%;
}

.lchtdkr-edit-address-form-wrapper {
	width: 100%;
}

.lchtdkr-edit-address-form .woocommerce-address-fields {
	border: 1px solid rgba(82, 94, 117, 0.2);
	border-radius: 6px;
	margin-bottom: 40px;
	padding: 30px;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .lchtdkr-edit-address-form-sub-title {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 28px;
	padding-bottom: 8px;
	width: 100%;
	text-transform: uppercase;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #contactSubTitle {
	order: 1;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_first_name_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_first_name_field {
	order: 2;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_last_name_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_last_name_field {
	order: 3;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_email_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_email_field {
	order: 4;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_company_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_company_field {
	order: 5;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_vat_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_vat_field {
	order: 6;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #addressSubTitle {
	order: 7;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_country_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_country_field {
	order: 8;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_address_1_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_address_1_field {
	order: 9;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_postcode_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_postcode_field {
	order: 10;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_city_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_city_field {
	order: 11;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_phone_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_phone_field {
	order: 12;
}

.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_address_2_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_address_2_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #billing_state_field,
.lchtdkr-edit-address-form .woocommerce-address-fields__field-wrapper #shipping_state_field {
	display: none !important;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row {
	margin: 0 0 22px;
	max-width: 100%;
	position: relative;
	width: 100%;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row input[type="text"],
.lchtdkr-edit-address-form .woocommerce-address-fields .form-row input[type="email"],
.lchtdkr-edit-address-form .woocommerce-address-fields .form-row input[type="tel"],
.lchtdkr-edit-address-form .woocommerce-address-fields .form-row input[type="password"] {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	height: 40px;
	line-height: 16px;
	outline: none;
	padding: 12px;
	width: 100%;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row label {
	background: linear-gradient(180deg, #fff 0%, #fafcfe 100%);
	color: #525e75;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	left: 11px;
	position: absolute;
	top: -7px;
	text-align: center;
	z-index: 99;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row.form-row-first,
.lchtdkr-edit-address-form .woocommerce-address-fields .form-row.form-row-last {
	max-width: 235px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-edit-address-form .woocommerce-address-fields .form-row.form-row-first,
	.lchtdkr-edit-address-form .woocommerce-address-fields .form-row.form-row-last {
		max-width: 100%;
	}
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row#billing_postcode_field {
	max-width: 150px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-edit-address-form .woocommerce-address-fields .form-row#billing_postcode_field {
		max-width: 100%;
	}
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row#billing_city_field {
	max-width: 320px;
}

@media screen and (max-width: 768px) {

	.lchtdkr-edit-address-form .woocommerce-address-fields .form-row#billing_city_field {
		max-width: 100%;
	}
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row .select2-container {
	width: 100% !important;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row .select2-container .selection .select2-selection {
	background: #fafcfe;
	border: 1px solid rgba(82, 94, 117, 0.3);
	border-radius: 6px;
	height: 40px;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row .select2-container .selection .select2-selection__rendered {
	color: rgba(82, 94, 117, 0.6);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding: 12px;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row .select2-container .selection .select2-selection__arrow {
	background-image: url("images/arrow-drop-down.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	height: 20px;
	right: 10px;
	top: 10px;
	width: 20px;
}

.lchtdkr-edit-address-form .woocommerce-address-fields .form-row .select2-container .selection .select2-selection__arrow b {
	display: none;
}

body.page.woocommerce-wishlist main.site-main .page {
	max-width: 1200px;
}

body.page.woocommerce-wishlist main.site-main .page .woocommerce.yith-wcwl-form.wishlist-fragment {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 768px) {

	body.page.woocommerce-wishlist main.site-main .page .woocommerce.yith-wcwl-form.wishlist-fragment {
		padding: 0 20px;
	}
}

ul.wishlist_table.shop_table.cart.responsive.mobile {
	padding: 20px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding: 20px 0;
	position: relative;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li:first-child {
	padding-top: 0;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li:last-child {
	border: none;
	padding-bottom: 0;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .product-thumbnail {
	max-width: 80px;
	margin-right: 12px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .product-thumbnail a {
	display: block;
	max-width: 80px;
	width: 100%;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .product-thumbnail a img {
	display: block;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .product-name {
	padding-right: 25px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .product-name h3 a {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.03em;
	text-decoration: none;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.label {
	display: none;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value .amount {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value del {
	display: block;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value del .amount {
	color: rgba(82, 94, 117, 0.7);
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value ins {
	background: none;
	display: block;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .item-wrapper .item-details .item-details-table tbody tr td.value ins .amount {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.label {
	display: none;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value {
	padding-left: 92px;
	text-align: left;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	padding-left: 20px;
	position: relative;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span::before {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span.wishlist-in-stock {
	color: #525e75;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span.wishlist-in-stock::before {
	background-image: url("images/product/in_stock_icon.svg");
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span.wishlist-out-of-stock {
	color: #525e75;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .additional-info tbody tr td.value span.wishlist-out-of-stock::before {
	background-image: url("images/product/out_of_stock_icon.svg");
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .product-add-to-cart a {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 16px 24px !important;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .product-remove {
	position: absolute;
	right: 0;
	top: 20px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .product-remove a {
	background-image: url("images/remove_icon.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	display: block;
	height: 18px;
	width: 18px;
}

ul.wishlist_table.shop_table.cart.responsive.mobile li .additional-info-wrapper .product-remove a i {
	display: none !important;
}

table.wishlist_table.shop_table.cart {
	padding: 20px 30px;
	width: 100%;
}

table.wishlist_table.shop_table.cart thead tr th {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	border-top: none;
	color: #06283d;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 14px;
	text-transform: uppercase;
}

table.wishlist_table.shop_table.cart thead tr th.product-thumbnail {
	width: 120px;
}

table.wishlist_table.shop_table.cart tbody tr:last-child td {
	border: none;
}

table.wishlist_table.shop_table.cart tbody tr td {
	border-bottom: 1px solid rgba(82, 94, 117, 0.2);
	padding: 20px 0;
}

table.wishlist_table.shop_table.cart tbody tr td.product-thumbnail {
	width: 120px;
}

table.wishlist_table.shop_table.cart tbody tr td.product-thumbnail a {
	display: inline-block;
	max-width: 120px;
	width: 100%;
}

table.wishlist_table.shop_table.cart tbody tr td.product-thumbnail a img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

table.wishlist_table.shop_table.cart tbody tr td.product-name {
	display: table-cell;
	padding-left: 20px;
}

table.wishlist_table.shop_table.cart tbody tr td.product-name a {
	color: #06283d;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.03em;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price .amount {
	color: #555;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price del {
	display: block;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price del .amount {
	color: rgba(82, 94, 117, 0.7);
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price ins {
	background: none;
	display: block;
}

table.wishlist_table.shop_table.cart tbody tr td.product-price ins .amount {
	color: #06283d;
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span {
	color: #525e75;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	padding-left: 20px;
	position: relative;
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span::before {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	content: "";
	height: 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span.wishlist-in-stock {
	color: #525e75;
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span.wishlist-in-stock::before {
	background-image: url("images/product/in_stock_icon.svg");
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span.wishlist-out-of-stock {
	color: #525e75;
}

table.wishlist_table.shop_table.cart tbody tr td.product-stock-status span.wishlist-out-of-stock::before {
	background-image: url("images/product/out_of_stock_icon.svg");
}

table.wishlist_table.shop_table.cart tbody tr td.product-add-to-cart a {
	background: #fff;
	border: 1px solid rgba(82, 94, 117, 0.7);
	border-radius: 6px;
	color: rgba(82, 94, 117, 0.7);
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	padding: 16px 24px !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item {
	width: 54px;
	height: 54px;
}

