/*
Theme Name: Adventure Block
Theme URI: https://www.wpradiant.net/products/adventure-block
Author: WP Radiant
Author URI: https://www.wpradiant.net/
Description: Adventure Block is a bold and dynamic theme designed for travel agencies, tour operators, outdoor businesses, explorers, and adventure bloggers seeking an exciting online presence. Built with Gutenberg compatibility, it allows users to customize layouts easily using blocks without coding skills. The theme features energetic typography, balanced spacing, and activity-focused sections to showcase trekking tours, camping trips, rafting adventures, wildlife journeys, and destination packages beautifully. Its clean and responsive structure keeps travel offers at the center of attention while ensuring smooth navigation for visitors across desktops, tablets, and mobile devices. Pre-styled homepage sections for destinations, testimonials, activities, banners, and announcements help launch a professional website quickly. Flexible styling controls for colors, fonts, and layouts make it easy to match your travel brand identity. Optimized code structure ensures fast loading speed, SEO-friendly performance, and reliable browsing experiences. Translation readiness and compatibility with popular plugins provide extra flexibility for growing travel businesses. Whether launching a new tour company, promoting adventure experiences, or refreshing an existing website, Adventure Block offers a polished and conversion-focused design solution. With engaging visuals, booking-oriented sections, and modern customization features, it helps attract visitors, build trust, and grow your travel brand successfully.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
WordPress Available: yes
Requires License: no
Text Domain: adventure-block
Template: radiant-adventure-tour
Tags: grid-layout, one-column, two-columns, right-sidebar, left-sidebar, custom-colors, sticky-post, threaded-comments, wide-blocks, block-patterns, block-styles, custom-menu, custom-background, custom-header, custom-logo, editor-style, featured-images, full-site-editing, full-width-template, template-editing, translation-ready, rtl-language-support, style-variations, blog, portfolio, three-columns, four-columns, footer-widgets, photography

Adventure Block WordPress Theme, Copyright 2024 pewilliams
Adventure Block is distributed under the terms of the GNU GPL
*/

.wp-block-button__link:focus {
	outline-color: var(--wp--preset--color--accent);
}
/*Banner Section*/
.banner-section .wp-travel-itinerary-items>div {
	display: flex;
	gap: 10px;
}
.banner-section .wp-travel-itinerary-items {
	background-color: #fff;
	border-radius: 5px;
	padding: 8px;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field, .banner-section .wp-travel-itinerary-items .wp-travel-search {
	flex-basis: 20%;
	margin: 0;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field.wp-travel-trip-duration {
	flex-basis: 40%;
	display: flex;
	gap: 10px;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field.wp-travel-trip-duration span {
	position: relative;
	flex-basis: 50%;
	text-align: left;
	align-content: center;
	color: #000;
	z-index: 9;
	padding: 10px;
	font-size: 15px;
	font-weight: 400;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field>label {
	display: none;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field input {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px !important;
	font-size: 15px;
	background-color: #ECECEC;
	border-radius: 3px;
	color: #000;
	border: 0;
	z-index: -1;
	height: 100%;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field select {
	padding: 10px !important;
	font-size: 15px;
	background-color: #ECECEC;
	border-radius: 3px;
	color: #000;
	border: 0;
	height: 100%;
}
.banner-section .wptravel-block-trip-filters #wp-travel-filter-search-submit {
	padding: 10px;
	font-size: 15px;
	width: 100%;
	border-radius: 5px;
	background-color: #000;
	font-weight: 500;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field .calender-icon {
	top: -28px !important;
	right: -8px;
	left: auto !important;
	color: #000;
}
.banner-section .wp-travel-itinerary-items .wp-travel-form-field.wp-travel-trip-duration span.calender-icon {
	padding: 0;
}
.banner-heading {
	width: 80% !important;
}
.meta-column .wp-block-buttons {
	margin-right: 5px;
}
.block-theme-active .archive .wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter {
	background-color: #000;
	color: #fff;
	padding: 7px 15px;
	border: 0;
	border-radius: 5px;
	font-size: 15px;
}
.block-theme-active .archive .wp-travel-toolbar .wp_travel_input_filters {
	border-radius: 5px;
}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {
	font-size: 18px;
}

/*Tour section*/
.destination-section a{
	text-decoration: none !important;
}
.destination-section #wptravel-block-trips-list .view-box .view-image .image-thumb img, .destination-section #wptravel-block-trips-list .view-box .view-image {
	height: 400px !important;
	border-radius: 10px;
}
.destination-section .trip-rating {
	display: none;
}
.destination-section .footer-wrapper {
	display: block !important;
	margin: 0 !important;
}
.destination-section .trip-price {
	text-align: left !important;
}
.destination-section #wptravel-block-trips-list a.explore-btn {
	display: none;
}
.destination-section .right-content {
	margin-top: 0 !important;
}
.destination-section .wptravel-archive-wrapper.grid-view {
	grid-template-columns: repeat(3, 1fr) !important;
}
.destination-section .left-content .trip-icons {
	grid-template-columns: repeat(3, 1fr) !important;
	justify-content: space-between;
	column-gap: unset !important;
	display: flex !important;
	padding: 0 0 15px 0 !important;
	border-top: 0 !important;
	margin: 10px 0 !important;
	border-bottom-color: #ffffff66 !important;
}
.destination-section .view-image .offer {
	display: none !important;
}
.destination-section .view-box .view-content{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100% !important;
	z-index: 99;
	margin: 0 !important;
	border-radius: 10px;
	padding-top: 50px !important;
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.9) 100%);
}
.destination-section .destination-content{
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.9) 100%);
}
.destination-section .wp-travel-itinerary-items.grid-view .view-box {
	position: relative;
}
.destination-section #wptravel-block-trips-list .entry-title a {
	color: #fff;
}
.destination-section #wptravel-block-trips-list .entry-title {
	font-size: 20px !important;
	font-family: "Poppins";
	font-weight: 600;
	margin: 0;
}
.destination-section .left-content .trip-icons span, .destination-section .left-content .trip-icons span a {
	font-size: 14px !important;
	color: #fff !important;
	font-weight: 500;
}
.destination-section .left-content .trip-icons i {
	font-size: 15px !important;
	color: #fff !important;
}
.destination-section .price-here {
	color: #fff !important;
}
.destination-section #wptravel-block-trips-list .view-box {
	border-radius: 10px;
	position: relative;
}
.destination-section .view-box:hover .view-content {
	background: linear-gradient(180deg, #017B6E00 0%, #017B6E 100%);
}
.destination-info p.days:before, .destination-info p.city:before, .destination-info p.people:before {
	content: '\f133';
	font-family: "Font Awesome 7 Free";
	display: inline-block;
	margin-right: 5px;
}
.destination-info p.city:before {
	content: '\f3c5';
	font-weight: 900;
}
.destination-info p.people:before {
	content: '\e533';
	font-weight: 900;
}
.destination-section .left-content .trip-icons .trip-duration i:before {
	content: '\f133';
}
.destination-section .left-content .trip-icons .group-size i:before {
	content: '\e533';
}


/* ----------- Single Desrtinations ------------ */


.wp-travel-feature-slide-content.right-plot h1 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 36px !important;
}
.wp-travel-feature-slide-content.right-plot .trip-short-desc p {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
}

.wp-travel-feature-slide-content.right-plot .wp-travel-trip-meta-info strong {
  font-family: 'Poppins';
  font-size: 20px;
  color: #017B6E;
}
.wp-travel-feature-slide-content.right-plot .wp-travel-trip-meta-info {
  border: 2px dashed #cecece;
  border-radius: 10px;
}
.wp-travel-feature-slide-content.right-plot .booking-form button {
  font-family: 'Poppins';
  font-size: 22px;
  font-weight: 400;
  border-radius: 7px;
  background-color: #017B6E;
  border: none;
  color: #fff;
  margin-bottom: 15px;
  &:hover {
    background-color: #000;
  }
}
#wp-travel-content #wp-travel-tab-wrapper {
  margin-top: 40px !important;
}
#wp-travel-content .slick-track li {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 18px;
}
#wp-travel-content .slick-track li.resp-tab-active {
  color: #017B6E;
}
#wp-travel-content .resp-tabs-container > * {
    font-family: 'Poppins' !important;
	font-size: 18px;
}
#wp-travel-content .wp-travel-related-posts {
  display: none;
}
.wp-block-group.faq-main-page details {
  margin-bottom: 20px;
}
.header-box-upper .wp-block-navigation ul li a {
	padding: 14px 0 !important;
	border-bottom: 2px solid transparent;
}
.header-box-upper .wp-block-navigation ul li a:hover {
	border-bottom: 2px solid var(--wp--preset--color--accent);
}
.header-box-upper .wp-block-navigation ul ul li a {
	padding: 10px !important;
}
.header-box-upper .wp-block-navigation ul ul li a:hover {
	border: 0;
}
.header-box-upper .wp-block-navigation ul {
	gap: 35px !important;
}

@media screen and (max-width: 1024px) {
	.menu-group .header-inner-menu ul {
		gap: 15px !important;
	}
	.banner-section .banner-col01 {
		max-width: 70% !important;
	}
	.banner-section .wp-travel-itinerary-items .wp-travel-form-field input.flatpickr-input.flatpickr-mobile {
		z-index: 999;
	}
}
@media screen and (max-width: 768px)  {
	.banner-section .banner-col01 {
		max-width: 80% !important;
	}
	.destination-section .wptravel-archive-wrapper.grid-view {
    grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media screen and (max-width: 575px) {
	.banner-section .wp-travel-itinerary-items>div {
		flex-direction: column;
	}
	.banner-heading {
		width: 100% !important;
	}
	.slider-main-box .banner-section {
		min-height: max-content !important;
	}
	.banner-section .banner-col01 {
		margin: 50px auto 70px !important;
	}
	.destination-section .wptravel-archive-wrapper.grid-view {
    grid-template-columns: repeat(1, 1fr) !important;
	}
}