.product-cat {
	margin-bottom: 1.2em;
}

.product-cat a {
	font-family: 'Work Sans';
	font-weight: 500;
	letter-spacing: 0.185em;
	text-transform: uppercase;
	color: #121F47;
}

.single-product main > * > .product.type-product {
	margin-top: 1em;
}

.product-tag-link {
	margin-top: 2.2em;
}

.product-tag-link a {
	background: #121F47;
	display: inline-block;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 0.86em;
	line-height: 1.25;
	text-align: center;
	letter-spacing: 0.165em;
	padding: 0.5em 1em;
	border: 1px solid #121F47;
	text-transform: uppercase;
}

.product-tag-link a:hover {
	text-decoration: none;
	background: #C8C8C8;
	border: 1px solid #121F47;
	color: #121F47;
}

.product-tag-link a {
	color: #fff;
}

.parent-cat-link {
	margin-top: 1em;
	margin-bottom: 1.25em;
	letter-spacing: 0.185em;
	text-transform: uppercase;
}

.parent-cat-link a {
	line-height: 1.25;
	color: #121F47;
	font-weight: 700;
}

.woocommerce-product-gallery.images {
	height: calc(100% - 4em);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2em;
	margin-bottom: 2em;
	border: 2px solid #121F47;
	position: relative;
}

.woocommerce-product-gallery.images:before {
	content: "";
	display: block;
	width: 164px;
	height: 168px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://milburnflooring.maxdroplet2.maxburst.dev/wp-content/uploads/2022/12/Frame-734.svg);
	opacity: 0;
}

.woocommerce-product-gallery.images.discontinued::before {
	opacity: 1;
}

.product_title.entry-title {
	margin-top: 1rem;
	margin-bottom: 2.5rem;
}

.product-sku {
	margin-bottom: 2em;
	font-weight: 500;
	line-height: 126.8%;
	color: #8F9092;
}

.woocommerce-product-gallery__image img {
	height: auto;
}

.woocommerce-product-gallery-thumbnails {
	margin-bottom: 3.1em;
	margin-left: -12px;
	margin-right: -12px;
}

.woocommerce-product-gallery-thumbnails img {
	padding: 0 12px;
	width: 100%;
}

.variations-images .label {
	font-family: 'Nanum Myeongjo';
	font-weight: 800;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	color: #121F47;
	margin-left: 6px;
	margin-bottom: 0.6em;
}

.value.woo-variation-items-wrapper {
	margin-left: -6px;
}

.woocommerce-product-gallery__wrapper {
	margin-bottom: 0;
	max-height: 40em;
	overflow-y: hidden;
}

.summary.entry-summary .price {
	font-weight: 600;
	font-size: 1.29em;
	color: #DE2B26;
	margin-bottom: 1.85em;
}

.variations-image-link.active {
	outline: 2px solid #121F47 !important;
	outline-offset: -2px;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.cart .quantity {
	margin-bottom: 1em;
}

.product h2.h6 {
	letter-spacing: 0.075em;
	text-transform: uppercase;
	margin-top: 2em;
	margin-bottom: 1rem;
}

.woocommerce-product-attributes.shop_attributes {
	width: 100%;
}

.woocommerce-product-attributes.shop_attributes tr {
	border-bottom: 1px solid #F1E8E8;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_colorways {
	display: none;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_width,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_length {
	display: none;
}

.woocommerce-product-attributes-item__value p {
	margin: 0;
	line-height: 3.428;
	text-align: right;
}

.woocommerce-product-attributes-item__value a {
	color: inherit;
	pointer-events: none;
}

.woocommerce-product-attributes-item__label {
	font-weight: 400;
	line-height: 3.428;
	color: #76787C;
}

.woocommerce-product-attributes.shop_attributes {
	margin-bottom: 3em;
}

.variations_form.cart .variations tr {
	display: flex;
	flex-direction: column;
}

.variations_form.cart .variations tr .swatch-control {
	display: flex;
	flex-wrap: wrap;
	border: none;
	padding: 0;
}

.variations_form.cart .variations tr .swatch-control .swatch-wrapper {
	border: 2px solid transparent;
	padding: 0;
	margin: 0 12px 12px 0;
	width: 12%;
	height: auto;
}

.variations_form.cart .select-option.swatch-wrapper.selected {
	border: 2px solid #121f47 !important;
	outline-width: 2px !important;
	outline-offset: -4px;
	outline-color: #fff !important;
	outline-style: solid !important;
}

.variations_form.cart .variations tr .swatch-control .swatch-anchor {
	width: 100% !important;
	height: 100% !important;
	min-height: 63px;
}

.variations_form.cart .variations tr .swatch-wrapper img {
	height: auto;
}

.product-details {
	color: #76787C;
	margin-bottom: 2em;
}

.related.products,
.up-sells.upsells.products {
	margin-bottom: 5em;
}

.related.products ul,
.up-sells.upsells.products ul {
	padding: 0;
	list-style: none;
}

.related.products ul li::before,
.up-sells.upsells.products ul li:before {
	content: none;
}

.up-sells.upsells.products h2 {
	margin-bottom: 3em;
}

.related-projects {
	padding-top: 2em;
	padding-bottom: 0;
}

.related-projects h2 {
	text-align: center;
	margin-bottom: 2.5rem;
}

.related-projects .gallery-col {
	margin-bottom: 0;
}

.gallery-item {
	margin-bottom: 2em;
	height: calc(100% - 2em);
}

.gallery-item img {
	display: block;
	max-height: 22em;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.woocommerce-product-gallery-thumbnails-mobile {
	display: none;
}

.variations-images {
	width: calc(100% + 12px);
	margin: 0 -6px 12px;
}

.variations-images img {
	width: 5.42em;
	height: 4.92em;
	object-fit: cover;
	padding: 5px;
	cursor: pointer;
}

.summary.entry-summary .a2a_kit.addtoany_list {
	margin-top: 1em;
	display: block;
	margin-bottom: 2em;
}

.summary.entry-summary  .a2a_kit a {
	cursor: pointer;
	border: 0;
	box-shadow: none;
	display: inline-block;
	font-size: 16px;
	padding: 0 4px;
	vertical-align: middle;
}

.summary.entry-summary .a2a_svg {
	height: 28px !important;
	width: 28px !important;
}

.summary.entry-summary svg {
	width: 28px;
	height: 28px;
}

#color-label {
	margin-bottom: 5px;
	margin-left: 6px;
	font-weight: 500;
	color: #121F47;
}

.gallery-col.keen-slider__slide {
	padding: 0 15px;
}

#projects-slider.keen-slider {
	margin: 0 -15px;
	width: calc(100% + 30px);
}

.related-projects .arrow.arrow--left::before {
	content: "";
	position: absolute;
	left: -4em;
	top: 42%;
	display: block;
	width: 2.71em;
	height: 2.71em;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='38' y='38' width='38' height='38' transform='rotate(-180 38 38)' fill='%23121F47'/%3E%3Cpath d='M16.2409 18.9999C16.2409 18.8958 16.2775 18.7917 16.3507 18.7123L20.1007 14.644C20.2473 14.485 20.4845 14.485 20.631 14.644C20.7774 14.803 20.7775 15.0604 20.631 15.2193L17.1461 18.9999L20.631 22.7805C20.7775 22.9395 20.7775 23.1969 20.631 23.3558C20.4844 23.5146 20.2472 23.5147 20.1007 23.3558L16.3507 19.2875C16.2775 19.2081 16.2409 19.1039 16.2409 18.9999Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

.related-projects .arrow.arrow--right::before {
	content: "";
	position: absolute;
	right: -3em;
	top: 42%;
	display: block;
	width: 2.71em;
	height: 2.71em;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='38' fill='%23121F47'/%3E%3Cpath d='M21.7592 19.0001C21.7592 19.1042 21.7225 19.2083 21.6493 19.2877L17.8993 23.356C17.7528 23.515 17.5155 23.515 17.3691 23.356C17.2226 23.197 17.2225 22.9396 17.3691 22.7807L20.8539 19.0001L17.3691 15.2195C17.2225 15.0605 17.2225 14.8031 17.3691 14.6442C17.5156 14.4854 17.7529 14.4853 17.8993 14.6442L21.6493 18.7125C21.7225 18.7919 21.7592 18.8961 21.7592 19.0001Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: cover;
}

.yith-wcwl-add-to-wishlist {
	position: absolute;
	bottom: 38px;
	right: 26px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-icon.fa.fa-heart-o,
.feedback .yith-wcwl-icon.fa.fa-heart, 
.yith-wcwl-add-button .delete_item i {
	margin: 0;
	font-size: 22px;
	color: #DE1F20;
}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-add-button .delete_item {
	font-size: 0;
}

.yith-wcwl-wishlistexistsbrowse > a {
	display: none;
}

.yith-wcwl-add-button .separator, .yith-wcwl-add-button .view-wishlist {
	display: none;
}

.half-title-half-content {
	margin-top: 5em;
}

.quick_ship {
	text-align: center;
	color: #121F47;
	width: 128px;
	height: 47px;
	padding: 14px;
	position: absolute;
	top: calc(2em + 2px);
	right: calc(1em + 3px);
	background: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px){
	.woocommerce-product-gallery-thumbnails-mobile {
		display: block;
		max-width: 24%;
		margin: 0;
	}

	.woocommerce-product-gallery-thumbnails {
		display: none;
	}

	.woocommerce-product-gallery {
		display: flex;
	}

	.woocommerce-product-gallery__wrapper {
		max-width: 100%;
		padding-right: 0;
		height: auto;
		margin: 0;
	}

	.variations-images {
		display: grid;
		grid-template-columns: repeat(4,1fr);
	}

	.variations-images .label {
		grid-column-start: 1;
		grid-column-end: 5;
	}

	#color-label {
		grid-column-start: 1;
		grid-column-end: 5;
		grid-row-start: 2;
	}

	.variations-images img {
		width: 100%;
		height: 22vw;;
	}

	.woocommerce-product-gallery__wrapper {
		max-height: 65vh;
	}

	.woocommerce-product-gallery__wrapper .slick-list.draggable {
		height: 100%;
	}

	.woocommerce-product-gallery__image img {
		height: 100%;
	}

	.woocommerce-product-gallery__wrapper .slick-track {
		display: flex;
		height: 100%;
	}

	.woocommerce-product-gallery__image {
		margin: 5px 0;
		height: auto;
	}

	.variations_form.cart .variations tr .swatch-control .swatch-wrapper {
		height: 11vw;
		margin: 3px;
		width: 13vw;
	}

	.woocommerce-product-gallery.images::before {
		width: 120px;
		height: 120px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.product .summary.entry-summary .button {
		width: 100%;
		margin-bottom: 5.5em;
	}

	.woocommerce-product-attributes.shop_attributes {
		margin-bottom: 3em;
		font-size: 0.857em;
	}

	.woocommerce-product-attributes-item__value p {
		line-height: 1.25;
	}

	.related-projects {
		padding-bottom: 2em;
	}

	.related.products, 
	.up-sells.upsells.products {
		margin-bottom: 2em;
	}

	.half-title-half-content {
		margin-top: 2em;
		margin-bottom: 4em;
	}

	.related-projects {
	  padding-bottom: 0;
	}

	.gallery-item {
		text-align: left;
	}

	.gallery-item img {
		min-height: 16em;
		object-fit: cover;
		object-position: center;
	}

	.col-md-4.col-6.gallery-col:nth-child(2) {
		padding-right: 5px;
	}

	.col-md-4.col-6.gallery-col:nth-child(3) {
		padding-left: 5px;
	}

	.related-projects .arrow.arrow--right::before {
		right: -1em;
	}

	.related-projects .arrow.arrow--left::before {
		left: -1em;
	}
}