/**
 * Win10 — Footer widgets (.footer-1).
 */

.footer-1 .footer-widgets {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.footer-1 .footer-widgets .col.widget,
.footer-1 .widget {
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	padding: 1.25rem 1.25rem 1.1rem;
	margin-bottom: 0;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.footer-1 .widget .is-divider,
.footer-1 .is-divider {
	display: none !important;
}

.footer-1 .widget ul,
.footer-1 ul.has-block {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-1 .widget ul li,
.footer-1 ul.has-block li {
	padding: 0;
	border: none !important;
	line-height: 1.55;
	font-size: 1rem;
	color: rgba(255, 255, 255, 0.92);
}

.footer-1 .widget ul li:last-child,
.footer-1 ul.has-block li:last-child {
	margin-bottom: 0;
}

.footer-1 .widget ul li::before,
.footer-1 ul.has-block li::before {
	display: none !important;
}

.footer-1 .widget strong {
	font-weight: 600;
	color: #fff;
}

.footer-1 a {
	color: rgba(255, 255, 255, 0.95);
	text-decoration: none;
	transition: color 0.2s ease;
}

.footer-1 a:hover {
	color: #ffd012;
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* Sản phẩm đang hot */
.footer-1 ul.product_list_widget {
	border: none;
	padding-top: 0;
	margin-top: 0;
}

.footer-1 ul.product_list_widget li {
	display: block !important;
	position: relative !important;
	float: none !important;
	clear: both !important;
	min-height: 68px !important;
	margin: 0 0 10px;
	padding: 10px 10px 10px 74px !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.06);
	overflow: visible !important;
	transition:
		background 0.2s ease,
		border-color 0.2s ease;
}

.footer-1 ul.product_list_widget li:last-child {
	margin-bottom: 0;
}

.footer-1 ul.product_list_widget li:hover {
	background: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.28) !important;
}

.footer-1 ul.product_list_widget li > a:not(.remove) {
	display: block !important;
	margin: 0 0 6px !important;
	padding: 0 !important;
	background: transparent !important;
	float: none !important;
	position: static !important;
	line-height: 1.45 !important;
}

.footer-1 ul.product_list_widget li img {
	position: absolute !important;
	left: 10px !important;
	top: 10px !important;
	width: 56px !important;
	height: 56px !important;
	max-width: 56px !important;
	object-fit: cover;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.22) !important;
	margin: 0 !important;
	float: none !important;
}

.footer-1 ul.product_list_widget .product-title {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.9375rem !important;
	font-weight: 600;
	line-height: 1.45;
	color: #fff;
	float: none !important;
}

.footer-1 ul.product_list_widget li > a:hover .product-title {
	color: #ffd012;
}

.footer-1 ul.product_list_widget li > .price,
.footer-1 ul.product_list_widget li > span.price {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: baseline !important;
	gap: 8px !important;
	float: none !important;
	position: static !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.9375rem;
	line-height: 1.4;
}

/* Giá gốc (trái, rõ hơn) → giá KM (phải, vàng) */
.footer-1 ul.product_list_widget .price del,
.footer-1 ul.product_list_widget del {
	display: inline !important;
	position: static !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.875rem !important;
	font-weight: 500 !important;
	color: rgba(255, 255, 255, 0.82) !important;
	opacity: 1 !important;
	text-decoration: line-through !important;
	white-space: nowrap;
	vertical-align: baseline;
}

.footer-1 ul.product_list_widget .price ins,
.footer-1 ul.product_list_widget ins {
	display: inline !important;
	position: static !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 0.9375rem !important;
	color: #ffd012 !important;
	white-space: nowrap;
	vertical-align: baseline;
}

.footer-1 ul.product_list_widget .price .woocommerce-Price-amount,
.footer-1 ul.product_list_widget .woocommerce-Price-amount {
	color: inherit;
	font-weight: inherit;
}

.footer-1 ul.product_list_widget .star-rating {
	display: block;
	margin: 4px 0 0;
	font-size: 0.75rem;
	float: none !important;
}

/* Sao widget Sản phẩm đang hot — vàng (đồng bộ giá sale #ffd012) */
.footer-1 ul.product_list_widget .star-rating::before,
.footer-1 ul.product_list_widget .star-rating span::before {
	color: #ffd012 !important;
}

@media (max-width: 849px) {
	.footer-1 .footer-widgets .col {
		margin-bottom: 1rem;
	}

	.footer-1 .footer-widgets .col:last-child {
		margin-bottom: 0;
	}
}
