/*
Theme Name:   Travelstore
Theme URI:    https://wensolutions.com/themes/travelstore
Description:  Travelstore is a WP Travel compatible child theme for Storefront. Developed by the WEN Solutions and WP Travel core developers, the travelstore child theme is packed with the features out of the box to provide you the full compatibility support for the WP Travel plugin to create travel online booking website for tour and travel operators and companies without compromising the style and appearance of your storefront theme. Further the theme is speed optimized, translation ready, SEO-friendly and mobile-friendly. The theme can be used to built the perfect travel site using the features from the WP Travel plugin. Using the theme, you will be able display the trips via different section in the front page. It can be used by travel and tour agency to create and publish outstanding tour and travel packages. Check the demo at: https://wensolutions.com/theme-demo/travelstore/ and the documentation at: https://wensolutions.com/docs/travelstore/
Author:       WEN Solutions
Author URI:   https://wensolutions.com/
Template:     storefront
Version:      1.1
Tested up to: 6.1.1
Requires PHP: 7.4
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
Text Domain:  travelstore
*/
#itinerary-trip-search-filter { margin-top: -6.25em; position: relative; z-index: 99; background-color: #fff; padding: 30px; border-top-left-radius: 3px; border-top-right-radius: 3px; }

@media (max-width: 767px) { #itinerary-trip-search-filter { padding: 0; margin-top: 50px; border-radius: 0; } }

#itinerary-trip-search-filter .trip-search .form-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -5px; }

@media (max-width: 767px) { #itinerary-trip-search-filter .trip-search .form-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

#itinerary-trip-search-filter .trip-search .form-wrapper .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; padding: 0 5px; }

@media (max-width: 767px) { #itinerary-trip-search-filter .trip-search .form-wrapper .item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; } }

#itinerary-trip-search-filter .trip-search .form-wrapper .item .fas { position: absolute; top: 11px; left: 15px; }

#itinerary-trip-search-filter .trip-search .form-wrapper .item select, #itinerary-trip-search-filter .trip-search .form-wrapper .item input[type=text], #itinerary-trip-search-filter .trip-search .form-wrapper .item input[type=search] { width: 100%; height: 40px; padding-left: 30px; }

#itinerary-trip-search-filter .trip-search .form-wrapper .item.item-2::before { content: "\f0b0"; font-family: "Font Awesome 5 Free"; font-weight: 900; width: 15px; height: 15px; /* background-image: url("../img/filter.svg"); */ /* background-size: 100%; background-repeat: no-repeat; */ position: absolute; top: 9px; left: 15px; }

@media (max-width: 767px) { #itinerary-trip-search-filter .trip-search .form-wrapper .item.item-3 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

#itinerary-trip-search-filter .trip-search .form-wrapper .item.item-3::before { width: 15px; height: 15px; /*  background-image: url("../img/search.svg"); background-size: 100%; background-repeat: no-repeat; */ left: 15px; position: absolute; left: 15px; top: 9px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002"; }

#itinerary-trip-search-filter .trip-search .form-wrapper .item.item-4 { -webkit-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; }

#trip-slider .owl-stage, #featured-trip-slider .owl-stage { display: -webkit-box; display: -ms-flexbox; display: flex; }

#trip-slider .owl-stage .item, #featured-trip-slider .owl-stage .item { height: 100%; }

#trip-slider .category-item, #featured-trip-slider .category-item { position: relative; height: 100%; }

#trip-slider .category-item a, #featured-trip-slider .category-item a { display: block; }

#trip-slider .category-item img, #featured-trip-slider .category-item img { height: 230px; -o-object-fit: cover; object-fit: cover; }

#trip-slider .category-item .woocommerce-loop-category__title, #featured-trip-slider .category-item .woocommerce-loop-category__title { position: absolute; bottom: 0; left: 0; color: #fff; font-size: 14px; font-weight: normal; padding: 10px 20px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5))); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); width: 100%; margin: 0; }

.site-header .primary-navigation { display: block; }

.site-header .primary-navigation .dropdown-btn { display: none; }

@media (max-width: 767px) { .site-header .primary-navigation li { position: relative; }
  .site-header .primary-navigation .sub-menu { display: none; }
  .site-header .primary-navigation .dropdown-btn { display: block; background: transparent; outline: none; border: none; background: transparent; position: absolute; top: 0; right: 3px; }
  .site-header .primary-navigation .dropdown-btn i { color: #fff; }
  .site-header .primary-navigation .menu-toggle, .site-header .primary-navigation .dropdown-btn, .site-header .primary-navigation .main-navigation.toggled .menu { display: block; } }

.site-header div.menu:last-child { display: none; }

.archive.search .wp-travel-trips-has-sidebar { width: 100% !important; }

@media (min-width: 768px) { .archive .col-full { max-width: 70.498938em; } }

.wp-travel-archive-content .wp-travel-default-article .wp-travel-entry-content-wrapper .wp-travel-average-review::before { font-size: 13px; }

.wp-travel-archive-content .wp-travel-default-article .wp-travel-entry-content-wrapper .wp-travel-average-review .wp-travel-average-review::before { font-size: 13px; }

.archive .wp-travel-trips-has-sidebar + .wp-travel-widget-area { float: right !important; margin-right: 0 !important; }

/* hero section button */
.wptravel-layout-v2 .storefront-hero-section .owl-stage-outer a.product_type_simple{
  width: 30%;
}

/* logo size */
.wptravel-layout-v2 #masthead .site-branding .custom-logo-link{
  height: 60px;
  width: 60px;
}

.widget_wp_travel_featured  .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title,
.widget.widget_wp_travel_location .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title,
.widget.widget_wp_travel_trip_type .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title,
.widget_wp_travel_sale_itineraries .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title{
	padding-left: 20px;
}
.widget.widget_wp_travel_featured .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header,
.widget.widget_wp_travel_location .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header,
.widget.widget_wp_travel_trip_type .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header,
.widget_wp_travel_sale_itineraries .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header{
	padding: 0;
}
/* widget ko  */
#wp_travel_trip_type-5.widget_wp_travel_trip_type .wp-travel-add-to-wishlists,
#wp_travel_sale_itineraries-5.widget_wp_travel_sale_itineraries .wp-travel-add-to-wishlists{
	left: 0;
  position: absolute;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .wp-travel-add-to-wishlists{
    top: 7px;
    position: absolute;
    left: 18px;
}
#wp_travel_featured-5.widget_wp_travel_featured .wp-travel-add-to-wishlists{
	top: 0px !important;
	left: 0 !important;
	position: absolute;
}
#wp_travel_location-5.widget_wp_travel_location .wp-travel-add-to-wishlists{
	left: 0px !important;
  position: absolute;
}
#wp_travel_location-4.widget_wp_travel_location .wp-travel-add-to-wishlists{
	left: 10px !important;
}
.tax-itinerary_types.wptravel-layout-v1 #inner-content-wrapper .wp-travel-trips-has-sidebar #primary .description-left .wp-travel-add-to-wishlists{
	top: 7px;
    position: absolute;
    left: 18px;
}

/* single trip trip meta info */
.single-itineraries .wp-travel-trip-meta-info{
  border: 1px solid rgba(222,222,222,.49) !important;
  padding: 10px !important;
  border-radius: 5px !important;
}
/* single trip page's location tab */
.single-itineraries.wptravel-layout-v2 #wp-travel-content .wp-travel-trip-meta-info .travel-info span.value{
  display: flex;
  gap: 2px;
}

.single-itineraries .hentry .wp-travel-feature-slide-content a{
  width: unset !important;
}

.wptravel-layout-v2 .wp-travel-related-posts .grid-view header .wp-travel-add-to-wishlists {
  width: 10%;
}