/**
 * VP Pont Style Override - Woodmart Design
 *
 * @package Piktorfestek_Core
 * @since 1.11.0
 */

/* ===== SELECTED PICKUP POINT BOX ===== */

.vp-woo-pont-review-order td {
	padding: 0 !important;
	border: none !important;
}

/* Main container - hide icon, keep text */
.vp-woo-pont-review-order-selected {
	display: block !important;
	padding: 12px 16px;
	background: #fff;
	border: 1px solid var(--wd-form-brd-color, #e0e0e0);
	border-radius: var(--wd-brd-radius, 5px);
	margin: 10px 0;
	text-align: right;
}

/* Hide provider icon */
.vp-woo-pont-review-order-selected > i {
	display: none !important;
}

/* Info container */
.vp-woo-pont-review-order-selected-info {
	display: block;
	line-height: 1.5;
}

/* Provider name */
.vp-woo-pont-review-order-selected-provider {
	display: block;
	font-weight: 600;
	font-size: 14px;
	color: var(--color-gray-800, #333);
	margin-bottom: 2px;
}

/* Cost/price */
.vp-woo-pont-review-order-selected-cost {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: var(--wd-primary-color, #e52d2e);
	margin-bottom: 4px;
}

/* Hide <br> after cost */
.vp-woo-pont-review-order-selected-info br {
	display: none;
}

/* Address */
.vp-woo-pont-review-order-selected-address {
	display: block;
	font-size: 12px;
	color: var(--color-gray-500, #666);
	margin-bottom: 8px;
}

/* ===== CHANGE BUTTON - Woodmart Style ===== */

/* Hide the " - " separator before link */
.vp-woo-pont-review-order-selected-info {
	font-size: 0; /* Hide the " - " text */
}

.vp-woo-pont-review-order-selected-info > * {
	font-size: 14px; /* Restore font size for children */
}

.vp-woo-pont-review-order-selected-info > .vp-woo-pont-review-order-selected-address {
	font-size: 12px;
}

/* Woodmart button style */
.vp-woo-pont-review-order-selected #vp-woo-pont-show-map,
.vp-woo-pont-review-order-selected-info a#vp-woo-pont-show-map,
.vp-woo-pont-review-order-selected-info a[href="#"] {
	display: inline-block !important;
	margin-top: 4px;
	padding: 10px 20px !important;
	background: var(--wd-primary-color, #e52d2e) !important;
	color: #fff !important;
	border: none !important;
	border-radius: var(--wd-brd-radius, 5px) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1.2 !important;
	cursor: pointer;
	transition: background-color 0.25s ease, transform 0.15s ease;
	box-shadow: none !important;
}

.vp-woo-pont-review-order-selected #vp-woo-pont-show-map:hover,
.vp-woo-pont-review-order-selected-info a#vp-woo-pont-show-map:hover,
.vp-woo-pont-review-order-selected-info a[href="#"]:hover {
	background: var(--wd-primary-color-hover, #cf2e2e) !important;
	color: #fff !important;
	transform: translateY(-1px);
}

/* ===== RESPONSIVE ===== */

@media (max-width: 600px) {
	.vp-woo-pont-review-order-selected {
		padding: 10px 14px;
	}

	.vp-woo-pont-review-order-selected-provider {
		font-size: 13px;
	}

	#vp-woo-pont-show-map,
	.vp-woo-pont-review-order-selected-info a[href="#"] {
		font-size: 12px !important;
		padding: 6px 12px;
	}
}
