/*
Theme Name:  travel_monster_child
Theme URL:   https://hikerootsindia.com
Description: Write here theme description.
Author:      admin
Author URL:  https://hikerootsindia.com
Template:    travel-monster
Version:     1.0.0
*/

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea
 {
    padding: 5px;
}
body:not(.single-trip) .main-content-wrapper{
	display: block;
	margin: 0!important;
}
.header-m{
	padding: 10px 0!important;
}
.header-t-lft-wrap{
	border: 1px solid #FFF;
    padding: 5px 25px;
	border-radius: 5px;
}
.header-t-lft-wrap ul li a{
	font-size: 16px!important;
	letter-spacing: 1px;
	font-weight: 600;
}
.cost ul li {
	font-size: 16px;
}
.icon-holder svg{
	color: #000;
	width: 35px!important;
	height: revert-layer!important;
}
.single-trip .entry-header{
	display: flex;
	align-items: center;
}
.single-trip .trip-facts-value li label
 {
    display: none;
}
.single-trip .trip-facts-value li [class*=trip-facts-] .value
 {
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.single-trip .trip-facts-value{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	place-items: center;
    
}
.single-trip .wte-trip-facts{
	border: 1px solid #a6a6a6!important;
	border-radius: 10px;
	padding: 20px 15px;
}
.single-trip #secondary .secondary-trip-info, .single-trip #block-5, .single-trip #block-6, .single-trip #wte_featured_trips_widget-2{
	display: none!important
}
.single-trip #secondary .wpte-booking-area-wrapper{
	border: 1px solid #a6a6a6!important;
	border-radius: 20px;
}
.single-trip .entry-header .entry-title{
	font-weight: 600;
    font-size: 32px;
}
.single-trip .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price
 {
    font-weight: 600;
}
.single-trip .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price ins {
    font-size: 30px;
    font-weight: 900;
}
.single-trip .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
    font-size: 14px;
    color: #2b2636;
}
.single-trip .nav-tab-wrapper .tab-anchor-wrapper .nav-tab, .single-trip .expand-all-button label
 {
    color: #2b2636;
}
.single-trip .wpte-itinerary-title{
	padding-bottom: 0!important;
	border: none;
}
#nb-1-configurations, #nb-2-configurations, #nb-3-configurations .content, #wte_enquiry_form_scroll_wrapper{
	border: 1px solid #a6a6a6 !important;
    border-radius: 10px;
    padding: 25px;
    margin-top: 25px;
}
#nb-3-configurations .content{
	margin-top: 0;
}
.wpte-overview-title, .wpte-itinerary-title, .wpte-cost-tab-title, #nb-2-configurations h3, #nb-3-configurations h3{
	font-size: 25px!important;
	border-bottom: 3px solid #dee2e6;
	padding-bottom: 15px;
}
#nb-1-configurations h3{
	font-size: 20px!important;
}
.single-trip .wpte-cost-tab-title{
	display: none;
}
#nb-3-configurations .post-data.cost .content:first-of-type {
	background-color: #f5fff6 !important;
}
#nb-3-configurations .post-data.cost .content:last-of-type {
	background-color: #fef4f3 !important;
	margin-top: 25px;
}
#wte_enquiry_form_scroll_wrapper .wte_enquiry_contact_form{
	background-color: transparent;
}
#wte_enquiry_form_scroll_wrapper{
	background-color: #F2F2F2;
}
/* .single-trip .country-holder{
	display: none!important;
} */
#tabs-container{
	margin: 0;
}
.header-b{
	background: rgba(225, 230, 225, .4)!important;
}
#masthead .sticky{
	padding: 0;
/* 	background: rgba(0,0,0,.8); */
	background: rgb(0, 122, 63);
}
#masthead .sticky #primary-menu li a{
	color: #FFF;
}
#masthead .sticky #primary-menu .current_page_item a, #masthead .sticky #primary-menu li a:hover{
	color: #e48e45;
}
.sticky .site-branding .custom-logo-link img{
	filter: invert(1) brightness(100);
}
.primary-navigation ul > li{
	margin-left: 50px;
}
#page .elementor-2255 .elementor-element.elementor-element-51fa6085 .meafa-navigation-prev:hover img, #page .elementor-2255 .elementor-element.elementor-element-51fa6085 .meafa-navigation-next:hover img{
	filter: invert(1) brightness(100)!important;
}
.footer-b{
	display: none;
}
.parent_copyright{
	background : #2eb62c;
}
.custom-copyright{
	font-size: 14px;
	padding: 10px 0;
}
.custom-copyright, .custom-copyright a{
	color: #FFF;
}

.archive .site-content{
	margin-top: 50px;
}

.foogallery.fg-dark .fg-item-inner{
	border: none;
}
.fixed_section {
    position: fixed;
    top: 100px;
    right: 60px;
    width: 100%;
    z-index: -1;
}
.elementor-star-rating i{
	color: #ffd500;
}
.meafe-testimonial-carousel-main.layout-3 .meafe-testimonial-reviewer-thumb img
 {
    border-top-left-radius: 50%;
	 border: 4px solid #e48e45;
	 border-top-right-radius: 5%;
}
.meafe-testimonial-carousel-main.layout-3 .meafa-navigation-wrap .nav{
	z-index: 1;
}
#colophon #block-10 img{
	filter: invert(1) brightness(100);
}
.archive .category-trip-dates, .archive .category-trip-aval-time, .trip-search-result .category-trip-dates, .trip-search-result .category-trip-aval-time, .trip-search-result #secondary{
	display: none!important;
}
.trip-search-result .entry-header{
	padding: 3rem 0;
}
.trip-search-result .page-header-top .page-title, .post-type-archive-trip .travel-monster-breadcrumb-main-wrap + .page-header-wrap{
	padding: 120px 0;
}


@media screen and (max-width: 768px) {
	.single-trip .entry-header
 	{
		justify-content: space-between;
	}
	.single-trip .entry-header .entry-title
	{
		font-size: 25px;
	}
	.single-trip .trip-facts-value
 	{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		place-items: center;
	}
	.single-trip .wte-trip-facts{
		padding: 10px 5px;
	}
	.icon-holder svg
	 {
		width: 20px !important;
	}
	.single-trip .trip-facts-text .value{
		font-size: 10px!important;
	}
	.trip-facts-value li
	{
    	column-gap: 0;
        width: 100%;
        justify-content: center;
	}
	#nb-1-configurations, #nb-2-configurations, #nb-3-configurations .content, #wte_enquiry_form_scroll_wrapper{
		padding: 15px!important;
		margin-top: 15px;
	}
	#nb-1-configurations h3{
		font-size: 15px!important;
	}
	#nb-3-configurations .content{
		margin-top: 0;
	}
	.trip-facts-value {
        gap: 10px;
    }
	.trip-facts-value .icon-holder {
		flex: 0 0 30px;
		font-size: 20px;
	}
	.trip-facts-value .trip-facts-text{
		width: 100%;
	}
	.wpte-overview-title, .wpte-itinerary-title, .wpte-cost-tab-title, #nb-2-configurations h3, #nb-3-configurations h3, .enquiry-form-title{
		font-size: 20px!important;
	}
	.single-trip .itinerary-row .title, .single-trip .itinerary-row .itinerary-title{
		font-size: 15px!important;
	}
	.single-trip .itinerary-content li, #nb-1-configurations p, .single-trip .wpte-trip-highlights, .single-trip #include-result li, .single-trip 		#exclude-result li{
		font-size: 14px;
	}
	#wte_enquiry_contact_form{
		padding: 0;
	}
	.single-trip .wp-travel-engine-info-field label, .single-trip .wp-travel-engine-info-field{
		font-size: 14px;
	}
	.fixed_section {
        position: static;
  }
	.footer-wrap-main{
		text-align: center;
	}
}

 