/*
Theme Name: Holiday Quest
Theme URI: https://wptravelengine.com/wordpress-travel-themes/holiday-quest/
Template: travel-monster 
Author: WP Travel Engine
Author URI: https://wordpress.org/themes/author/wptravelengine/
Description: Holiday Quest is a free WordPress travel theme for crafting travel and tour websites. Create an aesthetic and elegant website with the one-click demo importer that lets you import pre-designed layouts. Fully compatible with the WP Travel Engine plugin, you can create custom tour packages and showcase them without much effort. The theme is SEO-ready and speed-optimized helping your website load faster and rank higher in search results. This mobile-friendly theme also helps improve visibility for your tour packages in search results. It is RTL-ready and translation-ready helping make your site accessible worldwide. Also, the theme features 1600+ Google Fonts and unlimited colors to completely customize your website's visuals. It also offers extensive documentation and dedicated support if you are ever in need of assistance. Check the demo at https://wptravelenginedemo.com/holiday-quest/, and get support at https://wptravelengine.com/support-ticket/.
Version: 1.0.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: holiday-quest
Tags: one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, food-and-drink, blog, entertainment
*/

.header-layout-4 {
  position: relative;
}
.header-layout-4 .container-full,
.header-layout-4 .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 20px;
}
.header-layout-4 .header-m {
  background: var(--white-color);
  padding: 30px 0;
}
.header-layout-4 .header-m .container-full,
.header-layout-4 .header-m .container {
  justify-content: space-between;
}
.header-layout-4 .header-m .btn-book {
  display: inline-block;
}
.header-layout-4 .header-m .header-m-lft-wrap {
  flex: auto;
  text-align: center;
}
.header-layout-4 .header-m .header-m-rght-wrap {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  grid-gap: 30px;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats .vib-whats-txt {
  text-align: right;
  padding-right: 15px;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats-dp img {
  border-radius: 50%;
  vertical-align: top;
  max-width: 70px;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .head-5-contlinks {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.2);
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .head-5-contlinks .head-5-dtls {
  color: rgba(var(--tmp-body-font-color-rgb), 0.9);
  font-weight: 500;
  display: inline-block;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-label,
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-label {
  margin: 0;
  font-size: 0.875em;
  font-weight: 400;
  margin-bottom: 4px;
  color: rgb(var(--tmp-heading-color-rgb), 0.7);
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap {
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span {
  display: inline-block;
  height: 23px;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span svg {
  width: 23px;
  height: 23px;
  display: block;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span.head-cont-vib {
  padding-left: 6px;
  position: relative;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls {
  display: inline-block;
  padding-left: 12px;
  font-weight: 700;
  font-size: 1.375em;
  color: rgba(var(--tmp-heading-color-rgb), 0.9);
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls::before {
  display: none;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:hover {
  color: var(--tmp-primary-color);
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a {
  display: inline-block;
  font-weight: 600;
  font-size: 1em;
  color: var(--tmp-primary-color);
  padding: 0;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a::before {
  display: none;
}
.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:hover {
  color: var(--tmp-secondary-color);
}
.header-layout-4 .header-b {
  border-top: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.05);
  border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.05);
  position: relative;
}
.header-layout-4 .header-b .navigation-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: auto;
  padding-right: 15px;
}
.header-layout-4 .header-b .navigation-wrap .travel-monster-nav-wrapper {
  width: 100%;
}
.header-layout-4 .header-b .primary-navigation ul > li > a {
  padding: 15px 0px;
  position: relative;
}
.header-layout-4 .header-b .primary-navigation ul > li > a::before {
  content: "";
  display: none;
  width: 100%;
  height: 2px;
  background: var(--tmp-primary-color);
  bottom: 1px;
  position: absolute;
}
.header-layout-4 .header-b .primary-navigation ul > li.current-menu-item > a::before, .header-layout-4 .header-b .primary-navigation ul > li.current-menu-ancestor > a::before, .header-layout-4 .header-b .primary-navigation ul > li.current_page_item > a::before, .header-layout-4 .header-b .primary-navigation ul > li.current_page_ancestor > a::before, .header-layout-4 .header-b .primary-navigation ul > li:hover > a::before {
  display: block;
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li > a {
  padding: 15px;
  color: var(--tmp-body-font-color);
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li > a::after {
  background: var(--tmp-body-font-color);
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li > a::before {
  display: none;
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li:hover > a {
  color: var(--white-color);
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li:hover > a::before {
  display: none;
}
.header-layout-4 .header-b .primary-navigation ul.sub-menu > li:hover > a::after {
  background: var(--white-color);
}
.header-layout-4 .header-b .social-flgswrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px 0;
}
.header-layout-4 .header-b .social-flgswrap .social-media-wrap ul li a {
  color: var(--tmp-body-font-color);
}
.header-layout-4 .header-b .social-flgswrap .social-media-wrap ul li a:hover {
  color: var(--tmp-primary-color);
}
.header-layout-4 .header-b .social-flgswrap .social-media-wrap + .search-form-section {
  margin-left: 20px;
  border-left: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.2);
}
.header-layout-4 .header-b .search-form-section .header-search-btn {
  margin-top: 0;
}