/*# sourceMappingURL=wte-fsd-public.css.map*/

@keyframes fullingDown {
	0% {
		transform: translateY(-25%);
	}
	
	50% {
		transform: translateY(25%);
	}
	
	100% {
		transform: translateY(-25%);
	}
}

@keyframes pushingUp {
	0% {
		transform: translateY(25%);
	}
	
	50% {
		transform: translateY(-25%);
	}
	
	100% {
		transform: translateY(25%);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

[data-tab-of] {
	animation: fadeIn .5s ease;
}

[data-tab-of=private] {
	display: none;
}

.wte-fsd__button {
	background: none;
	border: 1px solid rgba(1, 31, 39, .1607843137);
	border-radius: 8px;
	padding: 12px 20px;
	color: #3f494b;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	transition: all .3s ease;
}

.wte-fsd__button.is-secondary {
	background: rgba(var(--wpte-primary-color-rgb, var(--primary-color-rgb)), .08);
	color: var(--wpte-primary-color, var(--primary-color));
	border-color: rgba(var(--wpte-primary-color-rgb, var(--primary-color-rgb)), .08);
}

.wte-fsd__button:hover {
	background: rgba(1, 31, 39, .1607843137);
}

.wte-fsd__button.is-active {
	background-color: var(--wpte-primary-color, var(--primary-color));
	color: #fff;
}

.wte-fsd__button-group {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.wte-fsd__note {
	padding: 24px;
	border-radius: 16px;
	background-color: rgba(216, 108, 53, .08);
}

.wte-fsd__container {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin: 32px 0;
}

.wte-fsd__container > strong, .wte-fsd__container > strong strong {
	display: contents;
}

.wte-fsd__container .wpte-fsd__title {
	margin: 0 !important;
}

.wte-fsd__container.loading {
	pointer-events: none;
	position: relative;
}

@keyframes fsd-spin {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.wte-fsd__container.loading::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: hsla(0, 0%, 100%, .8);
	z-index: 999;
}

.wte-fsd__container.loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	z-index: 1000;
	border: 5px solid rgba(var(--wpte-primary-color-rgb, var(--primary-color-rgb)), .1);
	border-top-color: var(--wpte-primary-color, var(--primary-color));
	border-radius: 50%;
	animation: fsd-spin 1s linear infinite;
}

.wte-fsd__header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

.wte-fsd__header .wte-fsd__button {
	font-weight: 600;
	line-height: 1.75;
}

.wte-fsd__filter-buttons {
	display: none;
}

.wte-fsd__filter-buttons .wte-fsd__button:hover {
	background: none;
	color: var(--wpte-primary-color, var(--primary-color));
}

.wte-fsd__filter-select {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

.wte-fsd__filter-select label {
	font-size: 18px;
	font-weight: 600;
}

.wte-fsd__filter-select select {
	border: 1px solid rgba(1, 31, 39, .1607843137);
	border-radius: 8px;
	padding: 12px 16px;
	color: #3f494b;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
}

.wte-fsd__tag {
	display: inline-block;
	font-size: 14px;
	line-height: 1.8;
	font-weight: 600;
	padding: 2px 12px;
	border-radius: 16px;
	transition: all .3s ease;
}

.wte-fsd__tag-wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

@media (max-width: 767px) {
	.wte-fsd__tag-wrap {
		gap: 8px;
	}
}

.wte-fsd__tag.wte-fsd__availability-label {
	background-color: rgba(216, 108, 53, .0784313725);
	color: #d86c35;
}

.wte-fsd__tag.wte-fsd__availability-label[data-tippy-content] {
	cursor: pointer;
}

.wte-fsd__tag.wte-fsd__availability-label[data-tippy-content]:hover {
	background-color: #d86c35;
	color: #fff;
}

.wte-fsd__tag.wte-fsd__group-discount {
	background-color: rgba(18, 183, 106, .0784313725);
	color: #12b76a;
}

.wte-fsd__tag.wte-fsd__group-discount[data-tippy-content] {
	cursor: pointer;
}

.wte-fsd__tag.wte-fsd__group-discount[data-tippy-content]:hover {
	background-color: #12b76a;
	color: #fff;
}

.wte-fsd__tag.wte-fsd__time-slots {
	background-color: rgba(42, 133, 255, .1019607843);
	color: #018bff;
}

.wte-fsd__tag.wte-fsd__time-slots[data-tippy-content] {
	cursor: pointer;
}

.wte-fsd__tag.wte-fsd__time-slots[data-tippy-content]:hover {
	background-color: #018bff;
	color: #fff;
}

.wte-fsd__tag.wte-fsd__packages {
	background-color: rgba(247, 144, 9, .1019607843);
	color: #f79009;
}

.wte-fsd__tag.wte-fsd__packages[data-tippy-content] {
	cursor: pointer;
}

.wte-fsd__tag.wte-fsd__packages[data-tippy-content]:hover {
	background-color: #f79009;
	color: #fff;
}

.wte-fsd__availability {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 16px !important;
	box-shadow: 0 2px 10px rgba(1, 31, 39, .1);
	border-radius: 8px;
	row-gap: 16px;
	margin: 0 !important;
}

.wte-fsd__availability-trip-name {
	display: none;
}

.wte-fsd__availability-trip-name a {
	font-size: 24px;
	font-weight: 600;
	text-decoration: underline;
	color: inherit;
}

.wte-fsd__availability-trip-name a:hover {
	color: var(--wpte-primary-color, var(--primary-color));
}

.wte-fsd__availability-from-shortcode .wte-fsd__availability-trip-name {
	display: block;
}

.wte-fsd__availability-list {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.wte-fsd__availability-list-wrap {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.wte-fsd__availability-start-date {
	width: 45%;
}

.wte-fsd__availability-end-date {
	text-align: center;
	width: 100%;
}

.wte-fsd__availability-start-date ~ .wte-fsd__availability-end-date {
	text-align: right;
	width: 45%;
}

.wte-fsd__availability-arrow {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 16L16 12M16 12L12 8M16 12H8M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z%27 stroke=%27%23B9C0D4%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-position: center;
	vertical-align: middle;
}

.wte-fsd__availability-arrow.nitro-lazy {
	background-image: none !important;
}

.wte-fsd__availability-arrow-wrap {
	width: 10%;
}

.wte-fsd__availability-discount {
	display: inline-block;
	background-color: var(--wpte-discount-color, #d86c35);
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 16px;
}

.wte-fsd__availability-title-text {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.75;
}

.wte-fsd__availability-bold-text {
	font-size: 16px;
	line-height: 1.67;
	font-weight: 600;
}

.wte-fsd__availability .wte-fsd__sold-out {
	color: #f04438;
}

.wte-fsd__availability-seats-count {
	font-size: 16px;
	line-height: 1.75;
	font-weight: 600;
}

.wte-fsd__availability-cta-wrap {
	width: 100%;
}

.wte-fsd__availability-cta-wrap > * {
	width: 100%;
}

.wte-fsd__availability-cta-wrap button, .wte-fsd__availability-cta-wrap button.wte-book-now, .wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn {
	width: 100%;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 500;
	color: var(--wpte-primary-color, var(--primary-color));
	border: 2px solid var(--wpte-primary-color, var(--primary-color));
	background-color: rgba(0, 0, 0, 0);
	padding: 15px 32px;
	border-radius: 100px;
	cursor: pointer;
	transition: all .3s ease;
}

.wte-fsd__availability-cta-wrap button:hover, .wte-fsd__availability-cta-wrap button.wte-book-now:hover, .wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn:hover {
	color: #fff;
	background-color: var(--wpte-primary-color, var(--primary-color));
}

.wte-fsd__availability-cta-wrap .wte-fsd__sold-out {
	border: 2px solid #f04438;
	padding: 15px 32px;
	font-weight: 500;
	border-radius: 100px;
	text-align: center;
	display: block;
	cursor: not-allowed;
	font-size: 15px;
	line-height: 1.2;
	opacity: .4;
}

.wte-fsd__availability-show-more-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
}

.wte-fsd__availability-show-more, .wte-fsd__availability-show-less {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	line-height: 1.16;
	font-weight: 500;
	padding: 18px 32px;
	border: 2px solid var(--wpte-primary-color, var(--primary-color)) !important;
	color: var(--wpte-primary-color, var(--primary-color));
	background-color: rgba(0, 0, 0, 0);
	border-radius: 100px;
	cursor: pointer;
	transition: all .3s ease;
}

.wte-fsd__availability-show-more::after, .wte-fsd__availability-show-less::after {
	content: "";
	display: inline-block;
	background-color: currentColor;
	width: 20px;
	height: 20px;
	-webkit-mask: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 3.33331L10.5 16.6666M10.5 16.6666L15.5 11.6666M10.5 16.6666L5.5 11.6666%27 stroke=%27%232183DF%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	mask: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 3.33331L10.5 16.6666M10.5 16.6666L15.5 11.6666M10.5 16.6666L5.5 11.6666%27 stroke=%27%232183DF%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.wte-fsd__availability-show-more:hover, .wte-fsd__availability-show-less:hover {
	background-color: var(--wpte-primary-color, var(--primary-color));
	color: #fff;
}

.wte-fsd__availability-show-more:hover::after, .wte-fsd__availability-show-less:hover::after {
	animation: fullingDown 1s infinite;
}

.wte-fsd__availability-show-more-wrap, .wte-fsd__availability-show-less-wrap {
	width: 100%;
	text-align: center;
}

.wte-fsd__availability-show-less {
	display: none;
}

.wte-fsd__availability-show-less::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 16.6667L10.5 3.33336M10.5 3.33336L5.5 8.33335M10.5 3.33336L15.5 8.33335%27 stroke=%27%232183DF%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	mask: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 16.6667L10.5 3.33336M10.5 3.33336L5.5 8.33335M10.5 3.33336L15.5 8.33335%27 stroke=%27%232183DF%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.wte-fsd__availability-show-less:hover::after {
	animation: pushingUp 1s infinite;
}

.wte-fsd__availability-price-wrap {
	display: flex;
	width: 70%;
}

.wte-fsd__availability-remaining-seats {
	width: 100%;
	text-align: center;
}

.wte-fsd__availability-price-wrap ~ .wte-fsd__availability-remaining-seats {
	text-align: right;
	width: 30%;
}

.wte-fsd__availability-price-inner {
	display: flex;
	flex-direction: column;
}

.wte-fsd__availability-regular-price {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	align-self: flex-start;
}

.wte-fsd__availability-regular-price::before {
	content: "";
	width: 100%;
	height: 0;
	border-bottom: 1px solid #de2d2d;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

.wte-fsd__availability-sale-price-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

.wte-fsd__availability-price-wrap, .wte-fsd__availability-remaining-seats {
	padding-top: 16px;
	border-top: 1px solid rgba(1, 31, 39, .1);
	align-self: flex-start;
}

@media (min-width: 1025px) {
	.wte-fsd__note {
		padding: 32px;
	}
	
	.wte-fsd__availability {
		box-shadow: none;
		padding: 24px 0 !important;
		border-radius: 0;
		border-bottom: 1px solid rgba(1, 31, 39, .1);
		margin: 0 !important;
	}
	
	.wte-fsd__availability:last-child {
		border-bottom: 0;
		padding-bottom: 0 !important;
	}
	
	.wte-fsd__availability-show-more-wrap, .wte-fsd__availability-show-less-wrap {
		margin-top: 32px;
	}
	
	.wte-fsd__availability-trip-name {
		padding-top: 24px;
	}
	
	.wte-fsd__availability-list-wrap {
		gap: 0;
		border-top: 1px solid rgba(1, 31, 39, .1);
	}
	
	.wte-fsd__availability-bold-text {
		font-size: 18px;
	}
	
	.wte-fsd__availability-start-date, .wte-fsd__availability-end-date {
		width: 15% !important;
	}
	
	.wte-fsd__availability-end-date {
		text-align: unset !important;
	}
	
	.wte-fsd__availability-arrow-wrap {
		width: 4%;
		text-align: center;
	}
	
	.wte-fsd__availability-remaining-seats {
		width: 11% !important;
		text-align: center !important;
	}
	
	.wte-fsd__availability-price-wrap {
		width: 21%;
		justify-content: center;
	}
	
	.wte-fsd__availability-price-wrap, .wte-fsd__availability-remaining-seats {
		padding-top: 0;
		border-top: 0;
		align-self: unset;
	}
	
	.wte-fsd__availability-cta-wrap {
		width: 18%;
	}
	
	.wte-fsd__availability-cta-wrap button, .wte-fsd__availability-cta-wrap button.wte-book-now {
		color: var(--wpte-primary-color, var(--primary-color));
		background-color: rgba(0, 0, 0, 0);
	}
	
	.wte-fsd__availability-cta-wrap button:hover, .wte-fsd__availability-cta-wrap button.wte-book-now:hover {
		background-color: var(--wpte-primary-color, var(--primary-color));
		color: #fff;
	}
	
	.wte-fsd__availability-show-more {
		font-size: 18px;
	}
	
	.wte-fsd__has-show-more-btn .wte-fsd__availability:last-child {
		border-bottom: 1px solid rgba(1, 31, 39, .1);
		padding-bottom: 24px !important;
	}
	
	.wte-fsd__filter-select {
		display: none;
	}
	
	.wte-fsd__filter-buttons {
		display: grid;
		gap: 16px;
		grid-template-columns: repeat(auto-fill, minmax(115px, 1fr));
	}
	
	.wte-fsd__filter-buttons .wte-fsd__button {
		white-space: nowrap;
	}
}

@media (max-width: 1024px) {
	.wte-fsd__availability:not(:first-child) {
		margin: 24px 0 0 !important;
	}
	
	.wte-fsd__availability-from-shortcode .wte-fsd__availability-trip-name {
		margin: 0 0 24px;
	}
	
	.wte-fsd__availability-from-shortcode .wte-fsd__availability-trip-name {
		margin: 0 0 24px;
	}
	
	.wte-fsd__filter-select select {
		width: auto;
	}
}

@media (max-width: 767px) {
	.wte-fsd__button {
		padding: 12px 16px;
		font-size: 14px;
	}
}

.wpte-tabs-container .wte-fsd__container {
	margin: 0;
}

.wte-fsd__dropdown-content {
	padding: 0 6px 0;
}

@media (min-width: 768px) {
	.wte-fsd__dropdown-content {
		min-width: 312px;
	}
}

.wte-fsd__dropdown-content table {
	border: none;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

.wte-fsd__dropdown-content table td, .wte-fsd__dropdown-content table th {
	border: none;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px;
}

.wte-fsd__dropdown-content table td:first-child, .wte-fsd__dropdown-content table th:first-child {
	padding-left: 0;
}

.wte-fsd__dropdown-content table td:last-child, .wte-fsd__dropdown-content table th:last-child {
	text-align: right;
	padding-right: 0;
}

.wte-fsd__dropdown-content table th {
	font-weight: 600;
	border-bottom: 1px solid #dcdfea;
}

.wte-fsd__dropdown-content table th:first-child {
	text-align: left;
}

.wte-fsd__dropdown-content .wte-fsd__package-active::after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_3994_1548%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2721%27 height=%2720%27%3E%3Crect x=%270.105286%27 y=%273.05176e-05%27 width=%2720%27 height=%2720%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_3994_1548%29%27%3E%3Cpath d=%27M8.93858 13.8334L14.8136 7.95835L13.6469 6.79169L8.93858 11.5L6.56358 9.12502L5.39691 10.2917L8.93858 13.8334ZM10.1052 18.3334C8.95247 18.3334 7.86913 18.1146 6.85524 17.6771C5.84136 17.2396 4.95941 16.6459 4.20941 15.8959C3.45941 15.1459 2.86566 14.2639 2.42816 13.25C1.99066 12.2361 1.77191 11.1528 1.77191 10C1.77191 8.84724 1.99066 7.76391 2.42816 6.75002C2.86566 5.73613 3.45941 4.85419 4.20941 4.10419C4.95941 3.35419 5.84136 2.76044 6.85524 2.32294C7.86913 1.88544 8.95247 1.66669 10.1052 1.66669C11.258 1.66669 12.3414 1.88544 13.3552 2.32294C14.3691 2.76044 15.2511 3.35419 16.0011 4.10419C16.7511 4.85419 17.3448 5.73613 17.7823 6.75002C18.2198 7.76391 18.4386 8.84724 18.4386 10C18.4386 11.1528 18.2198 12.2361 17.7823 13.25C17.3448 14.2639 16.7511 15.1459 16.0011 15.8959C15.2511 16.6459 14.3691 17.2396 13.3552 17.6771C12.3414 18.1146 11.258 18.3334 10.1052 18.3334Z%27 fill=%27%2312B76A%27/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;
	background-size: 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 4px;
	vertical-align: middle;
}

.wte-fsd__dropdown-group-discount table td {
	width: 50%;
}

.wte-fsd__dropdown-group-discount table td span {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wte-fsd__dropdown-group-discount table td span:after, .wte-fsd__dropdown-group-discount table td span::before {
	width: 40px;
	height: 0;
	border-top: 1px dashed #b9c0d4;
}

.wte-fsd__dropdown-group-discount table td:first-child span:after {
	content: "";
	transform: translateX(12px);
}

.wte-fsd__dropdown-group-discount table td:last-child span:before {
	content: "";
	transform: translateX(-12px);
}

.wte-fsd__booked-tag {
	display: inline-block;
	color: #058147;
	background-color: rgba(18, 183, 106, .1019607843);
	border: 1px solid #12b76a;
	border-radius: 16px;
	padding: 2px 8px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
}

body.wptravelengine-expired-trip .wptravelengine-expired-trip::before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.9998 9.00023V13.0002M11.9998 17.0002H12.0098M10.6151 3.89195L2.39019 18.0986C1.93398 18.8866 1.70588 19.2806 1.73959 19.6039C1.769 19.886 1.91677 20.1423 2.14613 20.309C2.40908 20.5002 2.86435 20.5002 3.77487 20.5002H20.2246C21.1352 20.5002 21.5904 20.5002 21.8534 20.309C22.0827 20.1423 22.2305 19.886 22.2599 19.6039C22.2936 19.2806 22.0655 18.8866 21.6093 18.0986L13.3844 3.89195C12.9299 3.10679 12.7026 2.71421 12.4061 2.58235C12.1474 2.46734 11.8521 2.46734 11.5935 2.58235C11.2969 2.71421 11.0696 3.10679 10.6151 3.89195Z%27 stroke=%27%23F04438%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A") no-repeat center;
	background-size: 20px;
	display: inline-block;
	flex: 0 0 24px;
}

body.wptravelengine-expired-trip .wptravelengine-expired-trip {
	margin: 0 24px 16px;
	background-size: 20px;
	display: flex;
	justify-content: center;
	gap: 8px;
	border: 1px solid #f04438;
	border-radius: 8px;
	background-color: #fff4f3;
	color: #f04438;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600;
}

body.wptravelengine-expired-trip .wpte-booking-area-wrapper .wpte-bf-btn {
	display: none !important;
}
