/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/


body {
  font-family: 'Work Sans', sans-serif;
  font-size: 12px;
  color: #3a3a3a;
}
h1, h2, h3, h4, h5, h6,
.search-result-page .banner h1 {
  color: #d71607;
}
#header .header {
	padding: 20px 20px 0 !important;  
}
.h5, h5 {
	font-size: 18px;
}
.st-contact-info .info-content {
	background: #d71607;
}
.st-contact-info .info-content h3 {
	font-weight: 600;
}
.st-contact-info .info-content h5 {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
}
.st-contact-info .info-content .sub p.address {
	margin-top: 20px;
}

.footer-subscribe-form .form-control {
	height: 55px;
	line-height: 53px;
	font-size: 14px;
	box-shadow: none;
	border-color: #D7DCE3;
}

.footer-subscribe-form input.btn {
	border: none;
	border-radius: 0 5px 5px 0;
	position: absolute;
	top: 0;
	right: 15px;
	height: 55px;
	line-height: 1;
	color: #FFF;
	background: var(--link-color, #5191FA);
	padding-left: 25px;
	padding-right: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
#main-footer {
	padding-bottom: 0 !important;
}
.footer-menu {
	list-style: none;
	padding-left: 0;
	text-align: center;
}
.footer-menu li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #5e6d77;
	line-height: 0.8em;
}
.footer-menu li:last-child {
	border-right: none;
}
.footer-menu li a {
	color: #5e6d77;
	font-size: 14px;
}
.footer-menu li a:hover,
.footer-menu li a:focus,
.footer-menu li a:active {
	color: #d71607;
	text-decoration: none;
}
.footer-col-links-row .footer-col-links .wpb_text_column {
	border-left: 3px solid rgba(0,0,0,0.10) !important;
}

.destinations_item {
	position: relative;
}
.destinations_item .wpb_heading {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(215, 22, 7,0.50);
	color: #FFF;
	line-height: 2;
	font-size: 23px;
	margin-bottom: 0;	
	padding-bottom: 4px;
}
.search-form .advance {
	display: none  !important;
}

#sticky-nav.search-form.sticky {
	position: relative !important;
}
.search-result-page .banner h1 {
	padding-top: 20px;
	color: #FFF !important;
}

#booking-request .form-book-wrapper .form-head,
#booking-request .owner-info.widget-box,
.st-single-tour .st-list-tour-related .item .service-avatar,
.search-result-page.st-tours .grid-item  .service-avatar,
.search-result-page.st-tours .grid-item .section-footer .service-price,
#st-content-wrapper.st-single-tour .st-list-tour-related .right,
body.single.single-location .st-overview-content .service-price {
	display: none !important;
} 

.about-accordion .vc_tta-title-text {
	color: #d71607;
}

.footer-subscribe-form .wpcf7-not-valid-tip {
	font-size: 13px;
	margin-top: 3px;
}
.footer-subscribe-form .wpcf7 .wpcf7-response-output {
	margin: 0;
	font-size: 13px;
}
.d-none {
	display: none !important;
}
.list-destination .image a.st-link::after {
	position: absolute;
	/* background-color: rgba(0,0,0,0.25); */
	content: " ";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url('/wp-content/uploads/2022/03/destination-overlay-img.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}
.list-destination.layout3 .destination-item .image .content .title {
	text-transform: none;
}
#header #topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 50px;
	background: #FFF;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.12);
}
#header #topbar .topbar-items li a {
	font: 12px/15px 'News Cycle', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#header #topbar .topbar-items li:not(:last-child) {
	border-right: 1px solid rgba(215, 22, 7,0.5);
}
#header #topbar .socials {
	/*border-right: 1px solid rgba(215, 22, 7,0.5);*/
	border-right: none;	
}
#header #topbar .socials li a {
	color: #3b5998 !important ;
}
.single.single-location #st-content-wrapper {
	padding-bottom: 0 !important;
}
.vc_custom_sbi {
	border-left: 3px solid rgba(0,0,0,0.10) !important;
}

#st-content-wrapper.search-result-page .search-form-wrapper {
	position: absolute !important;
	left: 0;
	right: 0;
	top: auto;
	bottom: 100px;
	margin: 0 auto;
	padding: 0 20px !important;
}
#st-content-wrapper.search-result-page .search-form-wrapper h1,
#st-content-wrapper.search-result-page .search-form-wrapper .sub-heading {
	width: 75%;
	margin: 0 auto;
}

#header .header .header-left #st-main-menu .main-menu .topbar-item,
.page-template-template-tour-search .search-form-wrapper.hidden-xs.hidden-sm {
	display: none !important;
}
/*.page-template-template-tour-search .hidden-lg.hidden-md.d-sm-none {
	display: block !important;
	max-width: 600px;
	margin: 0 auto;
}*/
.page-template-template-tour-search .search-result-page.st-tours form {
	display: none !important;
}
.search-result-page .banner h1 {
	text-align: center;
}
.search-result-page .list-destination .destination-item .desc.st_tours {
	display: none !important;
}

.home header#header .header #main-menu > li.menu-item > a {
	color: #d71607 !important;
}
.home #header .header .header-left #st-main-menu .main-menu li.current-menu-item > a, 
.home #header .header .header-left #st-main-menu .main-menu li.current-menu-ancestor > a,
.home #header .header .header-left #st-main-menu .main-menu > li.active > a, 
.home #header .header .header-left #st-main-menu .main-menu > li:hover > a, 
.home #header .header .header-left #st-main-menu .main-menu > li.current-menu-item > a {
	color: #000 !important;
}

.home #st-content-wrapper.search-result-page .search-form-wrapper h1,
.home #st-content-wrapper.search-result-page .search-form-wrapper .sub-heading {
	color: #d71607 !important;    
}

#st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body {
	margin-top: 0px !important;
}

.about-reason {
	list-style: none;
	padding: 20px 0 0;
}
.about-reason li {
	color: #d71607;
	font-size: 18px;
	padding: 12px 0;
	line-height: 1;
}
/*content: "\f124 ";
	font-family: FontAwesome;
	*/
.about-reason li::before {	
	display: inline-block;	
	margin-right: 10px;
	background-image: url('/wp-content/uploads/2022/03/bullet-icon.png');
	content: " ";
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 25px;
	vertical-align: middle;
	margin-top: -3px;
} 
.main-footer-sub {
	display: none !important;
}


.footer-icons {
	list-style: none;
	padding-left: 0;
}
.footer-icons li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 2px;
	font-size: 13px;
}

.footer-icons li:nth-child(2) {
	border-right: 2px solid rgba(0,0,0,0.10) !important;
	padding-right: 10px;
	margin-right: 6px;
}
.why_choose .col-md-3 {
	margin-bottom: 30px;
}
.why_choose .text {
	margin-top: 20px;
}

.home .search-form form .btn-search {
	white-space: break-spaces;
	color: rgb(204, 0, 0);
}
.st-contact-form .contact-form .form-group span.label {
	color: #5E6D77;
	font-size: 13px;
	font-weight: 500;
}

@media (min-width: 992px) {
	.search-result-page .tour-search-form-home .form-button,
	.search-result-page .form-button {
		min-height: 90px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.search-result-page .tour-search-form-home .form-button {
		margin: 10px 0;
	}
}
@media (min-width: 768px){
	#header .header .main-menu .m-link-block {
		display: none !important;
	}
	
}

.home #st-content-wrapper.search-result-page .search-form-wrapper {
	max-width: 640px;		
} 
.home .search-result-page .search-form-wrapper .search-form .border-right:nth-child(2) {
	display: none !important;
}
.home .search-result-page .search-form form > .row > div[class^="col-"] {
	width: 70%;
}
.home .search-result-page .search-form form > .row > div[class^="col-"]:last-child {
	width: 30%;
}
.home .search-result-page .tour-search-form-home {
	width: 100%;
}

.home.page-id-10255 .st-list-of-multi-services .title {
	display: none;
}

#FlightIframe {
	width: 100%;
  height: 950px;
}

@media (max-width: 1240px){
	#FlightIframe {
		height: 1050px;
	}
}

@media (max-width: 1200px){
	#st-content-wrapper.search-result-page .search-form-wrapper {
		max-width: 900px;		
	} 
	#st-content-wrapper.search-result-page .search-form-wrapper h1,
	#st-content-wrapper.search-result-page .search-form-wrapper .sub-heading {
		width: 100%;
	}
}



@media (max-width: 991px){
	.d-md-block {
		display: block !important;
	} 
	.d-md-none {
		display: none !important;
	}
	#st-content-wrapper.search-result-page .search-form-wrapper {
		/*position: relative !important;
		bottom: 0;
		margin-top: -35px;
		padding: 50px 20px 80px !important;
		background: #f5f5f5 !important;
		color: #d71607;*/

		top: 200px;
		bottom: auto;
	
	}

	.footer-copyrights {
		text-align: center;
	}
	.footer-icons {
		text-align: center;
		margin-top: 12px;
	} 
	
	.why_choose .col-md-3:first-child {
		width: 100%;
		text-align: center;
	}
	.why_choose .col-md-3 {
		width: 33.333%;
		float: left;
	}
	.slider24-hero .n2-ss-layer {
		padding: 0 !important;
	}
	#FlightIframe {
		height: 700px;
	}
	
	
}

@media (max-width: 768px){
	.d-sm-block {
		display: block !important;
	} 
	.d-sm-none {
		display: none !important;
	} 
	#header #topbar {
		display: none !important;
	}
	.footer-nav[class*="vc_custom_"], 
	.footer-nav div[class*="vc_custom_"] {
		margin-top: unset !important;
		margin-bottom: unset !important;
	}
 
	.footer-space {
		display: none;
	}
	.footer-col-links div[class*="vc_custom_"] {
		margin-top: 0 !important;
	}
	.home .search-result-page .search-form form > .row > div[class^="col-"],
	.home .search-result-page .search-form form > .row > div[class^="col-"]:last-child  {
		width: 100%;
	}
	.header-right {
		display: none !important;
	}

}

@media (max-width: 570px){
	
	.why_choose .col-md-3 {
		width: 100%;
	}
	
}