/*modal*/
.modal.modal_buy_online {
	padding-left: 15px;
	padding-right: 15px;
}

.modal_buy_online .modal-dialog {
	max-width: 1000px !important;
	min-height: unset !important;
}

.modal_buy_online .modal-content {
	height: auto !important;
	min-height: unset !important;
}

/*wego-widget*/
:root {
	--wg-primary: var(--theme-skit-color) !important;
}

.modal-content .wego-widget-shell {
    padding-inline: 0;
}

.wego-widget-shell .va-card.trip-time-slots__card {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
}

.wego-widget-shell .trip-time-slots__time {
	white-space: nowrap;
}

.wego-widget-shell .trip-time-slots__availability {
	min-width: 33%;
}

.modal-content .wego-widget-shell .booking-page {
	padding-inline: 0;
}

.wego-widget-shell .wg-control .va-input-wrapper__text input::-webkit-input-placeholder {
	font-size: inherit !important;
}

.wego-widget-shell .wg-control .va-input-wrapper__text input:-ms-input-placeholder {
	font-size: inherit !important;
}

.wego-widget-shell .wg-control .va-input-wrapper__text input::-ms-input-placeholder {
	font-size: inherit !important;
}

.wego-widget-shell .wg-control .va-input-wrapper__text input::placeholder {
	font-size: inherit !important;
}

@media (min-width:479.98px) {
	.wego-widget-shell .trip-time-slots__actions {
		margin-left: auto;
	}
}

@media all and (min-width: 960px){
	.modal_buy_online .modal-body {
		padding: 1rem 2rem;
	}

	.wego-widget-shell .trip-month-picker__item {
		font-size: 20px;
	}

	.wego-widget-shell .trip-day-picker__item {
		width: 60px;
		height: 80px;
		border-radius: 16px;
		padding: 10px;
		gap: 5px;
	}

	.wego-widget-shell .trip-day-picker__day,
	.wego-widget-shell .trip-day-picker__weekday {
		font-size: 20px;
	}

	.wego-widget-shell .va-card.trip-time-slots__card {
		min-height: 120px;
	}

	.wego-widget-shell .trip-time-slots__time {
		font-size: 28px;
	}

	.wego-widget-shell .booking-page__title {
		font-size: 32px;
	}

	.wego-widget-shell .booking-section__title,
	.wego-widget-shell .booking-note__title {
		font-size: 24px !important;
	}

	.wego-widget-shell .ticket-card__title {
		font-size: 22px !important;
	}

	.wego-widget-shell .ticket-card__price {
		font-size: 24px;
	}

	.wego-widget-shell .booking-input-field .wg-field__label {
		font-size: 20px;
	}

	.wego-widget-shell .wg-control .va-input-wrapper__field {
		min-height: 70px;
	}

	.wego-widget-shell .wg-control .va-input-wrapper__text,
	.wego-widget-shell .wg-control .va-input-wrapper__text input {
		font-size: 20px !important;
	}

	.wego-widget-shell .booking-note__text {
		font-size: 16px;
	}

	.wego-widget-shell .booking-trip-card__title {
		font-size: 24px !important;
	}

	.wego-widget-shell .booking-trip-card__text {
		font-size: 20px;
	}

	.wego-widget-shell .booking-summary-card__row {
		font-size: 20px;
	}
}

@media all and (max-width: 575px){
	.wego-widget-shell .ticket-stepper {
		width: 100px;
		min-width: 100px;
		height: 40px;
		min-height: 40px;
		border-radius: 10px;
		padding: 0 10px;
		gap: 5px;
	}
}
