/* Panda Woo Tur Bilgileri — isolated single-product styles. */
body.single-product .pwt-tour-details {
	display: grid;
	gap: 13px;
	width: 100%;
	margin: 15px 0 18px;
	padding: 0;
	color: #263a52;
}

body.single-product .pwt-tour-details__row {
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr);
	align-items: start;
	gap: 10px;
	min-width: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.55;
}

body.single-product .pwt-tour-details__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	color: var(--vv-woo-primary, #0875d1);
}

body.single-product .pwt-tour-details__icon svg {
	display: block;
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.9;
	stroke-linecap: round;
	stroke-linejoin: round;
}

body.single-product .pwt-tour-details__text {
	min-width: 0;
	overflow-wrap: anywhere;
}

/* VipVize modern product panel alignment. */
body.vv-woo.single-product.vv-single-modern-panel .summary .pwt-tour-details {
	margin: 14px 0 20px;
	padding: 16px 0;
	border-top: 1px solid #e3ecf5;
	border-bottom: 1px solid #e3ecf5;
}

@media (max-width: 640px) {
	body.single-product .pwt-tour-details {
		gap: 11px;
		margin: 13px 0 16px;
	}

	body.single-product .pwt-tour-details__row {
		grid-template-columns: 22px minmax(0, 1fr);
		gap: 9px;
		font-size: 14px;
	}

	body.single-product .pwt-tour-details__icon,
	body.single-product .pwt-tour-details__icon svg {
		width: 21px;
		height: 21px;
	}
}
