@charset "UTF-8";

@font-face {
	font-family: "Caveat";
	font-style: normal;
	font-weight: 700;
	src: local("Caveat Bold"), local("Caveat-Bold"), url("/wp-content/themes/traveler/v2/css/../fonts/Wnz5HAc5bAfYB2Qz3RMNpS7R.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

.st-header-5.home #st-content-wrapper {
	padding-bottom: 0;
}

.st-header-5 #st-content-wrapper {
	background: #f9f9f9;
}

#header.header-style-8 .header--8 .header-left.header-left--8 .logo img {
	max-height: 54px;
	max-width: 50px;
}

.st-header-6 #header.header-style-4 .header .toggle-menu .field-icon .fa svg g g {
	stroke: var(--link-color, #1a2b48);
}

.st-introduce .thumb img {
	width: 100%;
	height: auto;
	transition: all .3s;
}

.st-introduce .thumb img:hover {
	transform: scale(1.1, 1.1);
}

.st-search-form-tour .tour-search-form-home .search-form .form .form-group .field-icon svg g g {
	stroke: #5e6d77;
}

.category-slider-wrapper .category-slider .category-item .thumb a img {
	transition: all .3s;
}

.category-slider-wrapper .category-slider .category-item .thumb a img:hover {
	transform: scale(1.1, 1.1);
}

#st-content-wrapper .list-destination-style8 .destination-item .image img {
	border-radius: 0;
}

.st-featured-item.image-top-2 .image img {
	margin: auto;
	padding-bottom: 10px;
}

.st-featured-item.image-top-3 .image img {
	margin: auto;
	padding-bottom: 25px;
}

.best-seller-swapper .st-best-seller .thumb .item img {
	height: auto;
	border: none;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	max-height: 550px;
	transition: all .3s;
}

.best-seller-swapper .st-best-seller .thumb .item img:hover {
	transform: scale(1.1, 1.1);
}

.st-testimonial-new .st-testimonial-slider.style-3 .item .author img {
	height: auto;
	width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
	transition: all .3s;
}

.st-testimonial-new .st-testimonial-slider.style-3 .item .author img:hover {
	transform: scale(1.1, 1.1);
}

.st-testimonial-new .st-testimonial-image img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.st_blog .thumb-header img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.st_blog figure img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.st_blog.style4 .thumb a img {
	max-width: 100%;
	height: auto;
	transition: all .3s;
}

.st_blog.style4 .thumb a img:hover {
	transform: scale(1.1, 1.1);
}

.st_blog.style5 .thumb a img {
	max-width: 100%;
	height: auto;
	transition: all .3s;
}

.st_blog.style5 .thumb a img:hover {
	transform: scale(1.1, 1.1);
}

.st_blog.style6 .thumb a img {
	max-width: 100%;
	height: auto;
	transition: all .3s;
}

.st_blog.style6 .thumb a img:hover {
	transform: scale(1.1, 1.1);
}

.st_blog.style7 .thumb a img {
	max-width: 100%;
	transition: all .3s;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.st_blog.style7 .thumb a img:hover {
	transform: scale(1.1, 1.1);
}

.stt-instagram-content .stt-list-image .stt-image-item .item .thumb img {
	transition: all .3s;
	cursor: pointer;
}

.stt-instagram-content .stt-list-image .stt-image-item .item .thumb img:hover {
	transform: scale(1.1, 1.1);
}

body.st-header-4 .search-result-page .banner, body.st-header-5 .search-result-page .banner, body.st-header-6 .search-result-page .banner {
	padding: 250px 0 80px 0;
}

.st-header-5 #st-content-wrapper .st-breadcrumb ul {
	background: #f9f9f9;
}

.st-solo-list-tour .wpb_content_element .wpb_wrapper img {
	margin-top: 24px;
	width: 100px;
	height: 10px;
}

.st-solo-list-location .wpb_content_element img {
	width: 100px;
	height: 10px;
}

.st-solo-about-us .st-about-us-right .wpb_content_element p img {
	margin-right: 16px;
	width: 48px;
	height: 48px;
	object-fit: cover;
}

@media (max-width: 767px) {
	.st-solo-about-us .st-about-us-right .wpb_content_element p img {
		margin-right: 0px;
		margin-bottom: 16px;
	}
}

.st-solo-blog-list .st_blog .thumb img, .st-solo-blog .st_blog .thumb img {
	border-radius: 24px 24px 0px 0px;
}

@media (max-width: 767px) {
	.st-solo-blog-list .st_blog .thumb img, .st-solo-blog .st_blog .thumb img {
		height: auto;
	}
}

.st-solo-tour-introduce .solo-tour-introduce-left .wpb_content_element.img-tour-introduce img {
	width: 100%;
	height: auto;
}

#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p a img {
	border-radius: 50%;
	width: 40px;
	height: 45px;
}

#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p a img:not(:last-child) {
	margin-right: 12px;
}

@media (min-width: 768px) and (max-width: 991px) {
	#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p a img {
		width: 40px;
		height: 40px;
	}
}

#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p img {
	border-radius: 50%;
	width: 40px;
	height: 45px;
}

#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p img:not(:last-child) {
	margin-right: 12px;
}

@media (max-width: 991px) {
	#main-footer.main-footer--solo .st-footer-solo .wpb_column.st-footer-solo--mutil-language .st-footer-solo--social .wpb_wrapper p img {
		width: 40px;
		height: 40px;
	}
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.field-detination svg {
	width: 16px;
	height: 16px;
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.form-date-search-new svg {
	width: 16px;
	height: 16px;
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.field-guest-new svg {
	width: 16px;
	height: 16px;
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.field-guest-new .dropdown-menu .select-wrapper .st-number-wrapper span.prev svg g g {
	stroke: #ec927e;
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.field-guest-new .dropdown-menu .select-wrapper .st-number-wrapper span.next svg g g {
	stroke: #ec927e;
}

.st-tour--solo .search-form-wrapper .search-form .form .form-group.has-icon i g g {
	stroke: #123a32;
}

.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb a img {
	border-radius: 24px 24px 0px 0px;
	max-width: 100%;
	transition: all .35s;
}

@media (max-width: 767px) {
	.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb a img {
		width: 100%;
		height: auto;
	}
}

.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb:hover img {
	transform: scale(1.1);
}

.st-single-blog--solo .single-blog--heading img {
	max-width: 100%;
	object-fit: cover;
}

.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .wp-block-image img {
	width: 100%;
}

.search-result-page--custom .search-result-page--heading {
	position: relative;
}

.st-solo-page--about .st-about--info .st-about--right p img {
	margin-right: 16px;
	width: 48px;
	height: 48px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 767px) {
	.st-solo-page--about .st-about--info .st-about--right p img {
		margin-right: 0px;
		margin-bottom: 16px;
	}
}

.st-about--collection .st-about--collection__top .wpb_single_image .vc_figure .vc_single_image-wrapper img {
	width: 100%;
}

.st-about--collection .st-about--collection__bottom .wpb_single_image .vc_figure .vc_single_image-wrapper img {
	width: 100%;
}

.st-about--list-image .st-aboutus-solo .item .thumb img {
	position: unset;
	object-fit: cover;
	transition: all .35s;
}

.st-contact--solo .st-contact--info .st-contact--social p img {
	width: 48px;
	height: 48px;
	object-fit: cover;
	border-radius: 50%;
}

.st-contact--solo .st-contact--info .st-contact--social p img:not(:last-child) {
	margin-right: 16px;
}

.st-contact--solo .st-contact--info .st-contact--social p img:last-child {
	margin-right: 0px !important;
}

.st-contact--solo .st-contact--info .st-contact--social p a img {
	width: 48px;
	height: 48px;
	object-fit: cover;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.st-contact--solo .st-contact--form .st-contact--form__social img {
		width: 48px;
		height: 48px;
		object-fit: cover;
	}
	
	.st-contact--solo .st-contact--form .st-contact--form__social img:not(:last-child) {
		margin-right: 16px;
	}
}

.st-list-service--bg.st-list-service--transparent .st-list-service--transparent__pd .featured--position .service-avatar img {
	height: auto;
	max-height: 100%;
	min-width: 100%;
	transition: all .3s;
}

#st-content-wrapper .st-list-service--bg .related__item .thumb:hover img {
	transform: scale(1.1);
}

#st-content-wrapper .st-list-service--bg .related__item .thumb img {
	width: 100%;
	transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
}

#st-content-wrapper .st-program.st-program--padding .st-program-list.style4 .item--bg img {
	object-fit: cover;
	border: 12px solid #fff;
	box-sizing: border-box;
	border-radius: 24px;
	box-shadow: 0px 0px 37px rgba(0, 0, 0, .08);
}

@media (max-width: 575px) {
	#st-content-wrapper .st-program.st-program--padding .st-program-list.style4 .item--bg img {
		box-shadow: 0px 0px 20px rgba(0, 0, 0, .08);
	}
}

#st-content-wrapper .st-program.st-program--padding .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg {
	stroke: black;
}

#st-content-wrapper .st-program.st-program--padding .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg path {
	fill: #000;
}

#st-content-wrapper.st-single-tour .owl-carousel-wrapper .owl-prev svg, #st-content-wrapper.st-single-tour .owl-carousel-wrapper .owl-next svg {
	width: 16px;
	height: 16px;
}

#st-content-wrapper.st-single-tour .owl-carousel-wrapper .owl-prev svg path, #st-content-wrapper.st-single-tour .owl-carousel-wrapper .owl-next svg path {
	fill: white;
}

#st-content-wrapper.st-single-tour .st-tour-content.style7 .st-content--info .info__margin .info__bg img {
	width: 100%;
	position: relative;
	z-index: 1;
	border-radius: 12px;
	border: 12px solid white;
}