.single-product .product-sale-price {
	font-weight: bold;
}

.single-product .product-sale-price + .product-regular-price {
	text-decoration: line-through;
}

.carpet .product-warp ul li .btn_product {
	margin-top: 15px;
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.carpet .product-warp ul li .btn_product:focus,
.carpet .product-warp ul li .btn_product:hover {
	text-decoration: none;
}

.carpet .product-warp ul li .btn_product span {
	font-size: 26px;
	padding-left: 0;
}

.carpet .product-warp ul li .btn_product span.product-sale-price + .product-regular-price {
	text-decoration: line-through;
}

.carpet .product-warp ul li .btn_product span:after {
	display: none;
}

.carpet .product-warp .img-box .offer-warp {
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
}

.product_gallery_section {
	position: relative;
}

.single-product-badge {
	position: absolute;
	width: 150px !important;
	height: 150px !important;
	bottom: 0;
	left: 0;
}

/***********************************************************/

.term-sale-products .product-warp ul > li {
	margin-bottom: 50px;
}

.term-sale-products .product-warp ul > li > div.img-box ul li {
	height: 200px;
}

.term-sale-products .product-warp ul > li > div.img-box ul li img {
	height: 200px;
	object-fit: cover;
}

.product-card h2 {
	margin-top: 0;
}

.product-card-sku {
	text-align: center !important;
}

.product-card-content {
	min-height: 75px;
}

.product-card-content p {
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 18px !important;
	font-size: 15px !important;
	text-align: center !important;
}

/***********************************************************/

.single-post p.single-post-meta {
	font-size: 14px;
	margin-top: -20px;
	padding: 0 15px;
}

/***********************************************************/

@media screen and (max-width: 992px) {
	#uni-toolbar #style_selector .style-toggle {
		top: unset !important;
		bottom: 100px !important;
	}
	
	.fullwidthbanner-container .tparrows,
	.caps {
		display: none !important;
	}
	
	#home-slider .fullwidthbanner,
	#home-slider .custom-slide .slotholder,
	#home-slider .custom-slide .slotholder img {
		height: calc(100vw * 0.5) !important;
	}
	
	#home-slider .custom-slide .slotholder img {
		width: 100vw;
		max-width: 100vw;
		object-fit: cover;
	}
	
	#home-slider .mobile-slide .caption {
		left: 90px !important;
	}
	
	#home-slider .mobile-slide .caption img {
		width: 80px !important;
		height: 80px !important;
	}
	
}

@media screen and (max-width: 480px) {
	.tax-productcategory .inner > .container,
	.tax-productcategory .inner > .container .cat-bottom-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	.tax-productcategory .product-warp ul li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	
	.tax-productcategory .product-warp ul li .img-box ul li a {
		width: 100vw;
	}
	
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0 !important;
	}
}