/*
Theme Name: Travel Monster
Theme URI: https://wptravelengine.com/wordpress-travel-themes/travel-monster/
Author: WP Travel Engine
Author URI: https://wordpress.org/themes/author/wptravelengine/
Description: Travel Monster is a free travel and tour booking WordPress theme for travel agencies. It is powered by the WP Travel Engine plugin, the most popular travel booking plugin. You can use the Travel Monster theme to create websites such as travel agencies, tour operators, trekking, camping, mountaineering, surfing, city tour, rafting, jungle safari, hiking, tourism, summer holidays, winter holidays, wine tours, cruise websites, beach holidays, etc. You can create itineraries, destinations, activities, trip types. etc. Your website visitors can quickly search for tours and book them. Travel Monster is mobile-friendly, SEO-optimized, translation-ready and RTL-ready. Plus, it is compatible with Elementor and Gutenberg, offering more flexibility to customise your website. Check the demos here: https://wptravelengine.com/travel-monster-demo/. Documentation at https://docs.wptravelengine.com/docs-category/travel-monster/, and get support at https://wptravelengine.com/support/. 
Version: 1.1.7
Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 6.5
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: travel-monster
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, holiday, entertainment

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Travel Monster is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* 
All the css is generated in css/build
 */


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
	 ========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
}


/* Grouping content
	 ========================================================================== */


/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/* Text-level semantics
	 ========================================================================== */


/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
	 ========================================================================== */


/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}


/* Forms
	 ========================================================================== */


/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    /* 1 */
    overflow: visible;
}


/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}


/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}


/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}


/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}


/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* Interactive
	 ========================================================================== */


/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}


/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}


/* Misc
	 ========================================================================== */


/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}


/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
    color: var(--tmp-body-font-color);
    font-family: var(--tmp-primary-font-family);
    font-size: var(--tmp-primary-font-size);
    font-weight: var(--tmp-primary-font-weight);
    letter-spacing: var(--tmp-primary-font-spacing);
    line-height: var(--tmp-primary-font-height);
    text-transform: var(--tmp-primary-font-transform);
}


/*============================
Common Site Style
============================*/

::-moz-selection {
    /* Code for Firefox */
    color: var(--white-color);
    background: var(--tmp-secondary-color);
}

::selection {
    color: var(--white-color);
    background: var(--tmp-secondary-color);
}

.clearfix:after {
    display: block;
    clear: both;
    content: '';
}

.container {
    max-width: var(--tmp-container-width);
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

.container-full {
    width: 100%;
    padding: 0 50px;
}

@media (max-width: 1199px) {
    .container-full {
        padding: 0 15px;
    }
}

.full-width {
    position: static;
    width: 100%;
    margin: 0;
    right: 0;
    left: 0;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: right;
    margin-left: 1.65em;
}

.alignright {
    display: inline;
    float: left;
    margin-right: 1.65em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 0;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.714em 0;
    font-size: 0.778em;
    line-height: 1.571em;
    color: #999;
}

.wp-caption-text {
    text-align: center;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comments-area {
    margin: 30px auto 0;
    max-width: 770px;
    width: 100%;
}

.comments-area .comments-title {
    font-size: 1.5em;
    font-weight: 500;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    padding-bottom: 20px;
    margin: 0 0 40px;
}

.comments-area .comment-content a {
    word-wrap: break-word;
}

.comments-area .comments-area-wrap {
    padding: 2em;
}

.comments-area ol.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area ol.comment-list li {
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    margin: 0 0 40px;
}

.comments-area ol.comment-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.comments-area ol.comment-list li .comment-body {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
    position: relative;
}

.comments-area ol.comment-list li .comment-body .comment-meta {
    width: 48px;
    margin-left: 20px;
}

.comments-area ol.comment-list li .comment-body .comment-meta img {
    vertical-align: top;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.comments-area ol.comment-list li .comment-body .text-holder {
    flex-basis: 0;
    flex-grow: 1;
}

@media (max-width: 767px) {
    .comments-area ol.comment-list li .comment-body .text-holder {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
}

.comments-area ol.comment-list li .comment-body .text-holder .top {
    margin: 0 0 15px;
}

.comments-area ol.comment-list li .comment-body .text-holder .fn {
    font-size: 1.125em;
    line-height: 1.5;
    font-weight: 700;
    display: block;
    margin: 0 0 5px;
}

.comments-area ol.comment-list li .comment-body .text-holder .fn a {
    color: var(--tmp-body-font-color);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.comments-area ol.comment-list li .comment-body .text-holder .fn a:hover {
    color: var(--tmp-primary-color);
}

.comments-area ol.comment-list li .comment-body .text-holder .says {
    display: none;
}

.comments-area ol.comment-list li .comment-body .text-holder .comment-metadata {
    font-size: 0.875em;
}

.comments-area ol.comment-list li .comment-body .text-holder .comment-metadata a {
    color: #777970;
    text-decoration: none;
    -webkit-transition: ease, 0.3s;
    -moz-transition: ease, 0.3s;
    -ms-transition: ease, 0.3s;
    transition: ease, 0.3s;
}

.comments-area ol.comment-list li .comment-body .text-holder .reply a {
    color: var(--tmp-secondary-color);
    font-size: 0.833em;
    position: relative;
    padding-right: 27px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.comments-area ol.comment-list li .comment-body .text-holder .reply a:before {
    background: var(--tmp-secondary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 11H18C19.1046 11 20 11.8954 20 13V17' stroke='%23E48E45' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 7L4 11L8 15' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 11H18C19.1046 11 20 11.8954 20 13V17' stroke='%23E48E45' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 7L4 11L8 15' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: -2px;
    right: 0;
    width: 25px;
    height: 16px;
    content: '';
    vertical-align: middle;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover,
.comments-area ol.comment-list li .comment-body .text-holder .reply a:focus {
    text-decoration: none;
    color: var(--tmp-primary-color);
}

.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover:before,
.comments-area ol.comment-list li .comment-body .text-holder .reply a:focus:before {
    background: var(--tmp-primary-color);
}

.comments-area ol.comment-list li .comment-respond {
    margin: 0;
}

.comments-area ol.comment-list li .children {
    margin: 0 24px 0 0;
    list-style: none;
}

.comments-area ol.comment-list li.bypostauthor {
    display: block;
}

.comments-area ol.comment-list li.bypostauthor .comment-author {
    position: relative;
}

.comments-area ol.comment-list li.bypostauthor .comment-author:after {
    background: #28B558;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300AB0B' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300AB0B' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    margin-left: -2px;
    margin-bottom: -5px;
    width: 18px;
    height: 18px;
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.comments-area .comment-respond {
    position: relative;
    padding: 0 0 60px;
    border: none;
}

@media (max-width: 1024px) {
    .comments-area .comment-respond {
        padding: 0 0 30px;
    }
}

.comments-area .comment-respond:last-child {
    padding: 40px 0 0;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

@media (max-width: 1024px) {
    .comments-area .comment-respond:last-child {
        padding: 30px 0 0;
    }
}

.comments-area .comment-reply-title {
    font-size: 1.5em;
    color: var(--tmp-body-font-color);
    margin: 0 0 1.05em;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.comments-area .comment-reply-title small {
    font-size: 0.652em;
}

.comments-area .comment-form p.logged-in-as a {
    color: var(--tmp-body-font-color);
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.comments-area .comment-form p.logged-in-as a:hover {
    color: var(--tmp-primary-color);
}

.comments-area .comment-form p.form-submit {
    margin: 40px 0 0;
}

.comments-area .comment-form label {
    display: block;
    font-size: 1em;
    color: var(--tmp-body-font-color);
    margin-bottom: 8px;
}

.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"],
.comments-area .comment-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: var(--white-color);
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    padding: 12px 20px;
}

.comments-area .comment-form input[type="text"]::placeholder,
.comments-area .comment-form input[type="text"]::-webkit-input-placeholder,
.comments-area .comment-form input[type="text"]:-ms-input-placeholder,
.comments-area .comment-form input[type="text"]::-moz-placeholder,
.comments-area .comment-form input[type="email"]::placeholder,
.comments-area .comment-form input[type="email"]::-webkit-input-placeholder,
.comments-area .comment-form input[type="email"]:-ms-input-placeholder,
.comments-area .comment-form input[type="email"]::-moz-placeholder,
.comments-area .comment-form input[type="url"]::placeholder,
.comments-area .comment-form input[type="url"]::-webkit-input-placeholder,
.comments-area .comment-form input[type="url"]:-ms-input-placeholder,
.comments-area .comment-form input[type="url"]::-moz-placeholder,
.comments-area .comment-form textarea::placeholder,
.comments-area .comment-form textarea::-webkit-input-placeholder,
.comments-area .comment-form textarea:-ms-input-placeholder,
.comments-area .comment-form textarea::-moz-placeholder {
    color: rgba(var(--tmp-heading-color-rgb), 0.05);
}

.comments-area .comment-form input[type="checkbox"] {
    display: none;
    height: 16px;
    width: 16px;
}

.comments-area .comment-form input[type="checkbox"]+label {
    display: block;
    cursor: pointer;
    position: relative;
}

.comments-area .comment-form input[type="checkbox"]+label a {
    text-decoration: underline;
}

.comments-area .comment-form input[type="checkbox"]+label:after {
    position: absolute;
    content: "";
    display: block;
    top: 5px;
    right: 0;
    height: 16px;
    width: 16px;
    border: 2px solid rgba(41, 41, 41, 0.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

@media (max-width: 767px) {
    .comments-area .comment-form input[type="checkbox"]+label:after {
        top: 3px;
    }
}

.comments-area .comment-form input[type="checkbox"]+label:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 3px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23292929' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

@media (max-width: 767px) {
    .comments-area .comment-form input[type="checkbox"]+label:before {
        top: 6px;
    }
}

.comments-area .comment-form input[type="checkbox"]:checked+label:after {
    border-color: #292929;
}

.comments-area .comment-form input[type="checkbox"]:checked+label:before {
    visibility: visible;
    opacity: 1;
}

.comments-area .comment-form .comment-form-cookies-consent {
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .comments-area .comment-form .comment-form-cookies-consent {
        line-height: 1.63;
    }
}

.comment-list li .children li {
    padding-top: 40px;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/***** Site Content Section ******/

.main-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 72px 0;
}

#primary {
    width: calc(100% - var(--tmp-sidebar-width));
}

@media (max-width: 767px) {
    #primary {
        width: 100%;
    }
}

#secondary {
    width: var(--tmp-sidebar-width);
}

@media (max-width: 767px) {
    #secondary {
        margin-top: 50px;
        width: 100%;
    }
}

body.rightsidebar #primary {
    padding-left: 70px;
}

@media (max-width: 1024px) {
    body.rightsidebar #primary {
        padding-left: 40px;
    }
}

@media (max-width: 767px) {
    body.rightsidebar #primary {
        padding-left: 0;
    }
}

body.leftsidebar .main-content-wrapper {
    flex-direction: row-reverse;
}

@media (max-width: 767px) {
    body.leftsidebar .main-content-wrapper {
        flex-direction: row;
    }
}

body.leftsidebar #primary {
    padding-right: 70px;
}

@media (max-width: 1024px) {
    body.leftsidebar #primary {
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    body.leftsidebar #primary {
        padding-right: 0;
    }
}

body.full-width #primary {
    width: 100%;
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.mfp-figure button {
    background: transparent;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background: var(--tmp-background-color);
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 1.5em 1.25em 0;
    padding: 0;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

li>ul,
li>ol {
    margin: 0.625em 1.5em 0 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 2.25em;
    width: 100%;
    border-collapse: collapse;
}

table thead tr th {
    color: var(--tmp-heading-color);
    font-size: 1em;
    font-weight: 600;
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.5);
    padding: 1em 0;
}

table tbody tr:first-child td {
    padding-top: 20px;
}

table th,
table td {
    text-align: right;
    padding: 13px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--tmp-heading-color);
    margin: 0 0 15px;
}

.entry-content-wrap h1,
.entry-content-wrap h2,
.entry-content-wrap h3,
.entry-content-wrap h4,
.entry-content-wrap h5,
.entry-content-wrap h6 {
    margin: 0 0 25px;
}

.entry-content-wrap ul,
.entry-content-wrap ol {
    padding: 0 1.25em 0 0;
}

p {
    margin: 0 0 20px;
}

:root {
    --white-color: #ffffff;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
    cursor: pointer;
    outline: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

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 {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 15px;
    outline: none;
    font-size: 1em;
    width: 100%;
}

select {
    border: 1px solid #e0e0e0;
}

textarea {
    width: 100%;
    height: 150px;
    resize: none;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}


/* Make sure logo link wraps around logo image. */

.custom-logo-link {
    display: inline-block;
}


/****** Lazy Loading ********/

.post-thumbnail {
    position: relative;
}

[data-loader="none"] {
    opacity: 1;
}

[data-loader] {
    animation: fadeIn 1s;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

[data-loader="fade"] {
    opacity: 1;
    transition: opacity 1s ease-in;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

#secondary .widget {
    margin-bottom: var(--tmp-widget-spacing);
    position: relative;
    background: var(--white-color);
}

#secondary .widget h1:first-child,
#secondary .widget h2:first-child,
#secondary .widget h3:first-child,
#secondary .widget h4:first-child,
#secondary .widget h5:first-child,
#secondary .widget h6:first-child,
#secondary .widget .widget-title {
    display: inline-flex;
    align-items: center;
    color: var(--tmp-heading-color);
    font-size: 1.25em;
    word-break: break-word;
    width: 100%;
    margin-bottom: 20px;
}

#secondary .widget h1:first-child:after,
#secondary .widget h2:first-child:after,
#secondary .widget h3:first-child:after,
#secondary .widget h4:first-child:after,
#secondary .widget h5:first-child:after,
#secondary .widget h6:first-child:after,
#secondary .widget .widget-title:after {
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    margin: 0 30px 0 0;
    flex: 1 0 20px;
}

#secondary .widget:last-of-type {
    margin-bottom: 0;
}

#secondary ul li {
    font-size: 0.875em;
}

#secondary ul li a {
    color: var(--tmp-body-font-color);
}

#secondary ul li:hover a {
    color: var(--tmp-primary-color);
}

#secondary ul li:last-child {
    margin-bottom: 0;
}

#secondary p.wp-block-tag-cloud a {
    background: var(--tmp-primary-color);
    color: #ffffff;
}

#secondary p.wp-block-tag-cloud a:hover {
    background: var(--tmp-secondary-color);
    color: #ffffff;
}

#secondary .wp-block-read-more {
    color: var(--tmp-body-font-color);
}

#secondary .wp-block-read-more:after {
    background: var(--tmp-body-font-color);
}

#secondary .wp-block-read-more:hover {
    color: var(--tmp-primary-color);
}

#secondary .wp-block-read-more:hover:after {
    background: var(--tmp-primary-color);
}

#secondary .wp-block-comment-template .wp-block-comment-author-name a,
#secondary .wp-block-comment-template .wp-block-comment-date a,
#secondary .wp-block-comment-template .wp-block-comment-edit-link a,
#secondary .wp-block-comment-template .wp-block-comment-content p a,
#secondary .wp-block-comment-template .wp-block-comment-reply-link a {
    color: var(--tmp-body-font-color);
}

#secondary .wp-block-comment-template .wp-block-comment-author-name a:hover,
#secondary .wp-block-comment-template .wp-block-comment-date a:hover,
#secondary .wp-block-comment-template .wp-block-comment-edit-link a:hover,
#secondary .wp-block-comment-template .wp-block-comment-content p a:hover,
#secondary .wp-block-comment-template .wp-block-comment-reply-link a:hover {
    color: var(--tmp-primary-color);
}

#secondary blockquote {
    padding: 30px;
}

#secondary .wp-block-pullquote,
#secondary blockquote {
    margin: 0;
}

#secondary .wp-block-search,
footer .wp-block-search {
    margin: 0;
}

#secondary .wp-block-categories li,
#secondary .wp-block-archives li,
footer .wp-block-categories li,
footer .wp-block-archives li {
    justify-content: space-between;
}


/********** Widgets **********/

.wp-block-image .alignleft {
    margin-left: 25px;
}

.wp-block-search {
    margin: 20px 0;
    position: relative;
}

.wp-block-search label {
    display: none;
}

.wp-block-search .wp-block-search__input {
    font-size: 0.889em;
    height: 50px;
}

.wp-block-search .wp-block-search__button {
    width: 50px;
    height: 50px;
    border: none;
    box-shadow: none;
    background-color: var(--tmp-primary-color);
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg>');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    text-indent: 60px;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    left: 0;
    margin: 0 !important;
    border-radius: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 0;
    border: none;
    position: relative;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.05);
    padding: 15px;
}

.wp-block-archives-list,
.wp-block-categories-list,
.wp-block-latest-posts__list,
.wp-block-page-list,
.wp-block-rss {
    list-style: none;
    margin: 0;
    padding: 0 !important;
}

.wp-block-archives-list li,
.wp-block-categories-list li,
.wp-block-latest-posts__list li,
.wp-block-page-list li,
.wp-block-rss li {
    display: block;
    width: 100%;
    font-size: 0.875em;
    margin-bottom: 15px;
}

.wp-block-archives-list li a,
.wp-block-categories-list li a,
.wp-block-latest-posts__list li a,
.wp-block-page-list li a,
.wp-block-rss li a {
    color: var(--tmp-body-font-color);
}

.wp-block-archives-list li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-latest-posts__list li a:hover,
.wp-block-page-list li a:hover,
.wp-block-rss li a:hover {
    color: var(--tmp-primary-color);
}

.wp-block-archives-list li:last-child,
.wp-block-categories-list li:last-child,
.wp-block-latest-posts__list li:last-child,
.wp-block-page-list li:last-child,
.wp-block-rss li:last-child {
    border: none;
}

.wp-block-categories li,
.wp-block-archives li {
    display: inline-flex;
    width: 100%;
}

.wp-block-categories li a,
.wp-block-archives li a {
    margin-left: 10px;
}

.wp-block-categories label,
.wp-block-archives label {
    margin-bottom: 10px;
}

.wp-block-categories select,
.wp-block-archives select {
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.05);
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 0.88889em;
    font-weight: 400;
}

.wp-block-calendar {
    position: relative;
}

.wp-block-calendar .wp-calendar-nav {
    display: block;
    position: absolute;
    top: 0;
    padding: 7px 35px;
    width: 100%;
    height: var(--lineHeight);
    line-height: 1.75;
    font-size: 0.875em;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a {
    font-size: 0;
    opacity: 0.5;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a::after,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.333' height='13.244' viewBox='0 0 16.333 13.244'%3E%3Cg id='Group_763' data-name='Group 763' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M3296.026,368.331l-5.561,5.561,5.561,5.561' transform='translate(-3290.464 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_6' data-name='Line 6' x1='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
    -webkit-background-size: 17px;
    -o-background-size: 17px;
    background-size: 17px;
    position: absolute;
    top: 12px;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:hover {
    opacity: 1;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a::after {
    right: 20px;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.562' height='13.244' viewBox='0 0 17.562 13.244'%3E%3Cg id='Group_762' data-name='Group 762' transform='translate(0.75 1.061)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.465,368.331l5.561,5.561-5.561,5.561' transform='translate(-3280.275 -368.331)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(0 6)' fill='none' stroke='%231e1e1e' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
    left: 20px;
}

.wp-block-calendar .wp-calendar-table {
    border: solid 1px rgba(var(--tmp-primary-color-rgb), 0.05);
}

.wp-block-calendar .wp-calendar-table caption {
    background: var(--tmp-section-bg-color);
    font-size: 0.875em;
    line-height: 1.75;
    font-weight: 500;
    color: var(--tmp-body-font-color);
    padding: 7px;
}

.wp-block-calendar thead th {
    background: none;
    border: none;
}

.wp-block-calendar thead tr {
    border-bottom: 1px solid rgba(var(--tmp-primary-color-rgb), 0.05);
}

.wp-block-calendar tbody td {
    border: none;
}

.wp-block-calendar th,
.wp-block-calendar td {
    text-align: center;
}

.wp-block-calendar th {
    font-size: 14px;
    padding: 5px;
}

.wp-block-calendar td {
    font-size: 14px;
    color: var(--tmp-body-font-color);
    height: 25px;
    width: 25px;
    line-height: 25px;
    padding: 5px 0;
    font-weight: 400;
}

.wp-block-calendar td a {
    text-decoration: none;
}

.wp-block-calendar td#today {
    background: var(--tmp-primary-color);
    color: #fff;
}

.wp-block-calendar td#today a {
    color: #fff;
}

.has-avatars .wp-block-latest-comments__comment article {
    margin-right: 3.3em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-right: 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar {
    margin-left: 0;
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    font-size: 0.875em;
    line-height: 1.75;
    margin-bottom: 10px;
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
    color: var(--tmp-body-font-color);
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
    color: var(--tmp-primary-color);
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    margin-top: 10px;
}

p.wp-block-tag-cloud a {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 8px 10px;
    color: #ffffff;
    background: var(--tmp-primary-color);
    text-decoration: none;
    border-radius: 7px;
    font-size: 0.75em !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    line-height: 1;
    vertical-align: middle;
    margin: 0 0 5px 5px;
}

p.wp-block-tag-cloud a:hover {
    color: #ffffff;
    background: var(--tmp-secondary-color);
}

.widget_meta ul {
    margin: 0;
}

.widget_nav_menu ul {
    margin: 0;
    list-style: none;
}

.widget_nav_menu ul li {
    padding: 0 0 15px;
    border: none;
}

.widget_nav_menu ul li ul {
    display: none;
}

.widget_nav_menu ul li:last-child {
    padding: 0;
}

.wp-block-read-more {
    position: relative;
}

.wp-block-read-more:after {
    display: inline-block;
    content: "";
    margin-right: 12px;
    background: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 18px;
    height: 10px;
}

.wp-block-read-more:hover:after {
    background: var(--tmp-primary-color);
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    transform: translateX(-6px);
}

.wp-block-comment-template .wp-block-columns {
    gap: 15px;
}

.wp-block-comment-template .wp-block-columns .wp-block-comment-author-name,
.wp-block-comment-template .wp-block-columns .wp-block-comment-date,
.wp-block-comment-template .wp-block-columns .wp-block-comment-edit-link,
.wp-block-comment-template .wp-block-columns .wp-block-comment-content p {
    margin: 0 0 10px;
}


/*********** Block *********/

.wp-block-separator {
    background: none;
    border: none;
    border-top: 1px solid var(--tmp-primary-color);
    margin: 20px auto;
}

.wp-block-separator.is-style-dots {
    width: 100%;
    border-top: 1px dotted var(--tmp-primary-color);
}

.wp-block-separator.is-style-dots::before {
    display: none;
}

.wp-block-embed__wrapper blockquote {
    display: none;
}

.wp-has-aspert-ratio .wp-block-embed__wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
}

.wp-has-aspert-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    padding-top: 56.25%;
}

.wp-has-aspert-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
    padding-top: 75%;
}

.wp-has-aspert-ratio.wp-embed-aspect-3-2 .wp-block-embed__wrapper {
    padding-top: 66.67%;
}

.wp-has-aspert-ratio.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    padding-top: 42.86%;
}

.wp-has-aspert-ratio .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.travel_monster-has-blocks .wp-block-embed {
    margin-top: 0;
    margin-bottom: 0;
}

.travel_monster-has-blocks .wp-block-image figcaption,
.travel_monster-has-blocks .wp-block-gallery figure.wp-block-image .blocks-gallery-caption {
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.travel_monster-has-blocks .wp-block-embed figcaption {
    margin: 10px 0 0 0;
    padding: 0;
}

.wp-block-table.is-style-stripes {
    border-bottom: none;
}

.wp-block-buttons {
    margin: 20px 0;
}

.wp-block-buttons:first-child {
    margin: 0 0 20px;
}

.wp-block-buttons:last-child {
    margin: 20px 0 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    color: var(--tmp-btn-bg-initial-color);
    background: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.wp-block-file {
    margin: 20px 0;
}

.wp-block-file .wp-block-file__button {
    display: block;
    border: 1px solid var(--tmp-btn-border-initial-color);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    line-height: 1;
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
}

.wp-block-pullquote {
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.05);
    padding: 0;
    margin: 50px 0;
}

@media (max-width: 1024px) {
    .wp-block-pullquote {
        margin: 30px 0;
    }
}

.wp-block-pullquote blockquote {
    margin: 0;
    border: none;
}

@media (max-width: 1024px) {
    .wp-block-pullquote blockquote {
        padding: 25px 30px;
    }
}

blockquote,
.wp-block-quote {
    color: var(--tmp-body-font-color);
    border: 0;
    border-right: 8px solid var(--tmp-primary-color);
    margin: 30px 0;
    padding: 40px;
    background-color: var(--tmp-section-bg-color);
    position: relative;
    line-height: 1.71;
    font-size: 0.875em;
}

@media (max-width: 1024px) {
    blockquote,
    .wp-block-quote {
        margin: 20px 0;
        padding: 20px;
    }
}

blockquote::before,
.wp-block-quote::before {
    display: block;
    content: "";
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    background-color: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 46.6666C29.2927 46.6666 28.294 46.8253 27.3 46.97C27.622 45.8873 27.9533 44.786 28.4853 43.7966C29.0173 42.3593 29.848 41.1133 30.674 39.858C31.3647 38.5 32.5827 37.5806 33.4787 36.4186C34.4167 35.2893 35.6953 34.538 36.708 33.6C37.702 32.62 39.004 32.13 40.04 31.4393C41.1227 30.8186 42.0653 30.1326 43.0733 29.806L45.5887 28.77L47.8007 27.8506L45.5373 18.8066L42.7513 19.4786C41.86 19.7026 40.7727 19.964 39.536 20.2766C38.2713 20.51 36.9227 21.1493 35.42 21.7326C33.936 22.3953 32.2187 22.8433 30.6227 23.9073C29.0173 24.9246 27.1647 25.774 25.5313 27.1366C23.9493 28.5413 22.0407 29.7593 20.6313 31.5466C19.0913 33.2173 17.57 34.972 16.3893 36.9693C15.022 38.8733 14.0933 40.964 13.1133 43.0313C12.2267 45.0986 11.5127 47.2126 10.9293 49.266C9.82334 53.382 9.32867 57.2926 9.13734 60.6386C8.97867 63.9893 9.07201 66.7753 9.26801 68.7913C9.33801 69.7433 9.46867 70.6673 9.56201 71.3066L9.67867 72.0906L9.80001 72.0626C10.63 75.9398 12.5408 79.5028 15.3112 82.3395C18.0816 85.1761 21.5985 87.1705 25.455 88.0918C29.3115 89.0132 33.3501 88.8239 37.1035 87.5459C40.857 86.2678 44.1719 83.9533 46.6648 80.87C49.1578 77.7866 50.7269 74.0605 51.1906 70.1227C51.6544 66.1848 50.9938 62.1962 49.2853 58.6181C47.5768 55.04 44.8902 52.0187 41.5364 49.9037C38.1825 47.7887 34.2984 46.6664 30.3333 46.6666V46.6666ZM81.6667 46.6666C80.626 46.6666 79.6273 46.8253 78.6333 46.97C78.9553 45.8873 79.2867 44.786 79.8187 43.7966C80.3507 42.3593 81.1813 41.1133 82.0073 39.858C82.698 38.5 83.916 37.5806 84.812 36.4186C85.75 35.2893 87.0287 34.538 88.0413 33.6C89.0353 32.62 90.3373 32.13 91.3733 31.4393C92.456 30.8186 93.3987 30.1326 94.4067 29.806L96.922 28.77L99.134 27.8506L96.8707 18.8066L94.0847 19.4786C93.1933 19.7026 92.106 19.964 90.8693 20.2766C89.6047 20.51 88.256 21.1493 86.7533 21.7326C85.274 22.4 83.552 22.8433 81.956 23.912C80.3507 24.9293 78.498 25.7786 76.8647 27.1413C75.2827 28.546 73.374 29.764 71.9647 31.5466C70.4247 33.2173 68.9033 34.972 67.7227 36.9693C66.3553 38.8733 65.4267 40.964 64.4467 43.0313C63.56 45.0986 62.846 47.2126 62.2627 49.266C61.1567 53.382 60.662 57.2926 60.4707 60.6386C60.312 63.9893 60.4053 66.7753 60.6013 68.7913C60.6713 69.7433 60.802 70.6673 60.8953 71.3066L61.012 72.0906L61.1333 72.0626C61.9634 75.9398 63.8741 79.5028 66.6445 82.3395C69.4149 85.1761 72.9318 87.1705 76.7883 88.0918C80.6448 89.0132 84.6834 88.8239 88.4369 87.5459C92.1903 86.2678 95.5052 83.9533 97.9982 80.87C100.491 77.7866 102.06 74.0605 102.524 70.1227C102.988 66.1848 102.327 62.1962 100.619 58.6181C98.9101 55.04 96.2236 52.0187 92.8697 49.9037C89.5158 47.7887 85.6317 46.6664 81.6667 46.6666V46.6666Z' fill='%232355D3' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 46.6666C29.2927 46.6666 28.294 46.8253 27.3 46.97C27.622 45.8873 27.9533 44.786 28.4853 43.7966C29.0173 42.3593 29.848 41.1133 30.674 39.858C31.3647 38.5 32.5827 37.5806 33.4787 36.4186C34.4167 35.2893 35.6953 34.538 36.708 33.6C37.702 32.62 39.004 32.13 40.04 31.4393C41.1227 30.8186 42.0653 30.1326 43.0733 29.806L45.5887 28.77L47.8007 27.8506L45.5373 18.8066L42.7513 19.4786C41.86 19.7026 40.7727 19.964 39.536 20.2766C38.2713 20.51 36.9227 21.1493 35.42 21.7326C33.936 22.3953 32.2187 22.8433 30.6227 23.9073C29.0173 24.9246 27.1647 25.774 25.5313 27.1366C23.9493 28.5413 22.0407 29.7593 20.6313 31.5466C19.0913 33.2173 17.57 34.972 16.3893 36.9693C15.022 38.8733 14.0933 40.964 13.1133 43.0313C12.2267 45.0986 11.5127 47.2126 10.9293 49.266C9.82334 53.382 9.32867 57.2926 9.13734 60.6386C8.97867 63.9893 9.07201 66.7753 9.26801 68.7913C9.33801 69.7433 9.46867 70.6673 9.56201 71.3066L9.67867 72.0906L9.80001 72.0626C10.63 75.9398 12.5408 79.5028 15.3112 82.3395C18.0816 85.1761 21.5985 87.1705 25.455 88.0918C29.3115 89.0132 33.3501 88.8239 37.1035 87.5459C40.857 86.2678 44.1719 83.9533 46.6648 80.87C49.1578 77.7866 50.7269 74.0605 51.1906 70.1227C51.6544 66.1848 50.9938 62.1962 49.2853 58.6181C47.5768 55.04 44.8902 52.0187 41.5364 49.9037C38.1825 47.7887 34.2984 46.6664 30.3333 46.6666V46.6666ZM81.6667 46.6666C80.626 46.6666 79.6273 46.8253 78.6333 46.97C78.9553 45.8873 79.2867 44.786 79.8187 43.7966C80.3507 42.3593 81.1813 41.1133 82.0073 39.858C82.698 38.5 83.916 37.5806 84.812 36.4186C85.75 35.2893 87.0287 34.538 88.0413 33.6C89.0353 32.62 90.3373 32.13 91.3733 31.4393C92.456 30.8186 93.3987 30.1326 94.4067 29.806L96.922 28.77L99.134 27.8506L96.8707 18.8066L94.0847 19.4786C93.1933 19.7026 92.106 19.964 90.8693 20.2766C89.6047 20.51 88.256 21.1493 86.7533 21.7326C85.274 22.4 83.552 22.8433 81.956 23.912C80.3507 24.9293 78.498 25.7786 76.8647 27.1413C75.2827 28.546 73.374 29.764 71.9647 31.5466C70.4247 33.2173 68.9033 34.972 67.7227 36.9693C66.3553 38.8733 65.4267 40.964 64.4467 43.0313C63.56 45.0986 62.846 47.2126 62.2627 49.266C61.1567 53.382 60.662 57.2926 60.4707 60.6386C60.312 63.9893 60.4053 66.7753 60.6013 68.7913C60.6713 69.7433 60.802 70.6673 60.8953 71.3066L61.012 72.0906L61.1333 72.0626C61.9634 75.9398 63.8741 79.5028 66.6445 82.3395C69.4149 85.1761 72.9318 87.1705 76.7883 88.0918C80.6448 89.0132 84.6834 88.8239 88.4369 87.5459C92.1903 86.2678 95.5052 83.9533 97.9982 80.87C100.491 77.7866 102.06 74.0605 102.524 70.1227C102.988 66.1848 102.327 62.1962 100.619 58.6181C98.9101 55.04 96.2236 52.0187 92.8697 49.9037C89.5158 47.7887 85.6317 46.6664 81.6667 46.6666V46.6666Z' fill='%232355D3' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

@media (max-width: 1024px) {
    blockquote::before,
    .wp-block-quote::before {
        top: 0;
    }
}

blockquote p,
.wp-block-quote p {
    text-align: right;
}

blockquote cite,
.wp-block-quote cite {
    color: var(--tmp-body-font-color);
    display: block;
    margin-top: 16px;
    opacity: 0.8;
}

@media (max-width: 1024px) {
    blockquote cite,
    .wp-block-quote cite {
        margin-top: 15px;
    }
}

blockquote p:first-child,
.wp-block-quote p:first-child {
    font-size: 1.5em;
    line-height: 1.5;
}

.wp-block-table {
    margin: 0;
}

.wp-block-table table thead {
    border-bottom: 1px solid rgba(41, 41, 41, 0.1);
}

.wp-block-table table thead th {
    border: none;
}

.wp-block-table table thead tr {
    border-bottom: 1px solid rgba(var(--tmp-primary-color-rgb), 0.5);
}

.wp-block-table table tbody tr {
    border-bottom: 1px solid rgba(var(--tmp-primary-color-rgb), 0.5);
}

.wp-block-table table tbody tr td {
    border: none;
}

.wp-block-table table tbody tr:first-of-type td {
    padding-top: 13px;
}

.wp-block-table table tbody tr:last-of-type {
    border-bottom: none;
}

.wp-block-table table tbody tr:last-of-type td {
    padding-bottom: 13px;
}

.wp-block-table figcaption {
    text-align: center;
}

.wp-block-table.is-style-stripes table th,
.wp-block-table.is-style-stripes table td {
    padding-right: 20px;
    padding-left: 20px;
}

.wp-block-table.is-style-stripes table tbody tr {
    border-bottom: none;
}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
    background: var(--tmp-section-bg-color);
}

pre {
    background-color: var(--tmp-section-bg-color);
    margin: 20px 0;
    font-family: var(--tmp-primary-font-family) !important;
    font-size: 1em;
    padding: 10px 16px;
}


/**** Custom class for Guternberg Demos *****/

.full-width.centered .wp-block-cover.cover-fullwidth {
    max-width: 100vw;
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
}

.full-width.centered .wp-block-cover.cover-fullwidth .wp-block-cover__inner-container {
    max-width: var(--tmp-container-width);
}

.full-width.centered .wp-block-cover.alignwide,
.full-width.centered .entry-content .wp-block-cover.alignwide {
    width: auto;
}

.full-width.centered .wp-block-cover.alignwide img,
.full-width.centered .entry-content .wp-block-cover.alignwide img {
    width: calc(100% - 30px);
    right: 15px;
}

.full-width.centered .wp-block-cover.alignwide .wp-block-cover__background,
.full-width.centered .entry-content .wp-block-cover.alignwide .wp-block-cover__background {
    background: transparent;
}

.widget_media_image img {
    vertical-align: top;
}

.gallery-caption {
    display: block;
    font-size: 0.875em;
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
}

.widget_media_audio {
    font-size: 0;
}

.widget_media_audio .wp-audio-shortcode {
    z-index: 0;
    min-height: 45px !important;
}


/******** Travel Engine Widgets *******/

.widget_wte_featured_trips_widget .category-trip-budget {
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.widget_wte_featured_trips_widget .category-trip-fig img {
    margin-bottom: 0;
}

.nice-select.wte-cc-currency-list-display.lp-bf-altd {
    border: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#wte-cc-currency-list-container .wte-cc-currency-list-display {
    background: var(--tmp-primary-color);
}

#wte-cc-currency-list-container .wte-cc-currency-list-display .list {
    border-color: rgba(var(--tmp-primary-color-rgb), 0.3) !important;
}

#wte-cc-currency-list-container .wte-cc-currency-list-display .list li {
    display: block;
    background: rgba(var(--tmp-primary-color-rgb), 0.1) !important;
}

#wte-cc-currency-list-container .wte-cc-currency-list-display .list .option:hover {
    color: var(--tmp-primary-color);
}

#wte-cc-currency-list-container .wte-cc-currency-list-display .list .option.selected.focus:hover {
    color: #232323;
}

.widget .calendar_wrap tfoot #prev,
.widget .calendar_wrap tfoot #next {
    padding: 0;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 7px;
}

.ed_last_widget_sticky #secondary .widget:last-of-type {
    position: sticky;
    top: 10px;
}

.ed_last_widget_sticky #secondary .sidebar-wrap-main {
    height: 100%;
}

.ed_last_widget_sticky #secondary .widget:last-child {
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
}

@media only screen and (max-width: 768px) {
    .widget {
        margin-bottom: 2.5em;
    }
    .widget:last-of-type {
        margin-bottom: 0;
    }
    .widget.widget_wte_featured_trips_widget .category-trip-fig {
        width: 100%;
    }
    .widget.widget_wte_featured_trips_widget .category-trip-detail-wrap {
        width: 100%;
        padding-right: 0;
        margin-top: 20px;
    }
}

.wp-block-social-links li {
    margin: 0 !important;
    padding: 0 !important;
}

.wp-block-social-links li a {
    color: currentColor !important;
}


/******** Single Trip Sidebar ********/

.single-trip #secondary .widget {
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 24px;
}

.single-trip #secondary .widget h1:first-child,
.single-trip #secondary .widget h2:first-child,
.single-trip #secondary .widget h3:first-child,
.single-trip #secondary .widget h4:first-child,
.single-trip #secondary .widget h5:first-child,
.single-trip #secondary .widget h6:first-child,
.single-trip #secondary .widget .widget-title:after {
    display: none;
}

.single-trip #secondary .widget ul li {
    border-bottom: 1px solid #e8e9e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.single-trip #secondary .widget ul li a {
    color: var(--tmp-body-font-color);
}

.single-trip #secondary .widget ul li:hover a {
    color: var(--tmp-primary-color);
}

.single-trip #secondary .widget ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-trip #secondary .widget p.wp-block-tag-cloud a {
    background: var(--tmp-primary-color);
    color: #ffffff;
}

.single-trip #secondary .widget p.wp-block-tag-cloud a:hover {
    background: var(--tmp-secondary-color);
    color: #ffffff;
}

.single-trip #secondary .widget .wp-block-read-more {
    color: var(--tmp-body-font-color);
}

.single-trip #secondary .widget .wp-block-read-more:after {
    background: var(--tmp-body-font-color);
}

.single-trip #secondary .widget .wp-block-read-more:hover {
    color: var(--tmp-primary-color);
}

.single-trip #secondary .widget .wp-block-read-more:hover:after {
    background: var(--tmp-primary-color);
}

.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-author-name a,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-date a,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-edit-link a,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-content p a,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-reply-link a {
    color: var(--tmp-body-font-color);
}

.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-author-name a:hover,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-date a:hover,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-edit-link a:hover,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-content p a:hover,
.single-trip #secondary .widget .wp-block-comment-template .wp-block-comment-reply-link a:hover {
    color: var(--tmp-primary-color);
}

.single-trip #secondary .widget blockquote {
    padding: 30px;
}

.single-trip #secondary .widget .wp-block-pullquote,
.single-trip #secondary .widget blockquote {
    margin: 0;
}

.single-trip #secondary .widget .wpte-booking-area {
    box-shadow: none;
}

@media (max-width: 1024px) {
    .single-trip #secondary .widget .wpte-booking-area {
        padding: 24px;
        border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    }
}

.single-trip #secondary .widget.widget_search {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.single-trip #secondary .widget.wpte-bf-outer {
    border-top: none;
}

@media (max-width: 1024px) {
    .single-trip #secondary .widget.wpte-bf-outer {
        border-radius: 0;
    }
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trips-widget:last-of-type {
    border: none;
    padding: 0;
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-title {
    font-size: 19px;
    line-height: 1.42;
    font-weight: 500;
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-desti {
    font-size: 14px;
    line-height: 1.47;
    font-weight: 400;
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-desti span {
    padding-bottom: 7px;
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-detail-wrap .category-disc-feat-wrap .discount-offer {
    background: var(--tmp-secondary-color);
    border-radius: 15px;
    font-size: 11px;
    line-height: 1.09;
    font-weight: 600;
    color: var(--white-color);
    padding: 4px 12px;
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-detail-wrap .category-disc-feat-wrap .discount-offer span {
    font-size: 11px;
    line-height: 1.09;
    font-weight: 600 !important;
}

.single-trip .wpte-booking-inner-wrapper {
    padding-top: 0;
}

.single-trip .wpte-booking-inner-wrapper .wpte-bf-discount-tag {
    margin-bottom: 8px;
    font-size: 1em;
    line-height: 1.09;
    color: var(--white-color);
    padding: 4px 12px;
    background: var(--tmp-secondary-color);
    margin-right: 0;
    border-radius: 15px;
}

.single-trip .wpte-booking-inner-wrapper .wpte-bf-btn-wrap {
    padding: 0;
}

.single-trip .wpte-booking-inner-wrapper .wpte-bf-btn-wrap button {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    transition: 0.2s ease;
}

.single-trip .wpte-booking-inner-wrapper .wpte-bf-btn-wrap button:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.single-trip .wpte-booking-area .wpte-booking-footer-text {
    line-height: 1.57;
    padding: 0;
    border-top: none;
}

.single-trip .wpte-booking-area .wpte-booking-footer-text a {
    color: var(--tmp-primary-color);
}

.single-trip .wpte-booking-area .wpte-booking-footer-text a:hover {
    color: var(--tmp-secondary-color);
    text-decoration: none;
}

#secondary .wpte-bf-content ul li {
    font-size: 1.143em;
    line-height: 1.5;
}

.btn-primary,
.btn-secondary,
.wp-block-button .wp-block-button__link,
.error-content .btn-readmore {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
}

.btn-primary:hover,
.btn-secondary:hover,
.wp-block-button .wp-block-button__link:hover,
.error-content .btn-readmore:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.loadmore-btn {
    display: block;
    width: 100%;
    text-align: center;
}

.loadmore-btn .load-more {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: rgba(var(--tmp-primary-color-rgb), 0.2);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--tmp-primary-color);
    background: #FFF;
    letter-spacing: normal;
    display: inline-block;
    padding: 15px 40px;
}

.loadmore-btn .load-more:hover {
    color: #FFF;
    background: var(--tmp-primary-color);
    border-color: var(--tmp-primary-color);
}

#load-posts {
    display: block;
    text-align: center;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

#load-posts a {
    display: inline-block;
    color: var(--tmp-btn-bg-initial-color);
    background: transparent;
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
}

#load-posts a:hover {
    color: var(--tmp-btn-bg-hover-color);
    background: transparent;
    border-color: var(--tmp-btn-border-hover-color);
    text-decoration: none;
}

#load-posts a svg {
    margin-left: 7px;
    height: 14px;
}

#load-posts a:focus,
#load-posts a:active {
    text-decoration: none;
}

.to_top {
    position: fixed;
    bottom: 25px;
    left: 15px;
    background: var(--tmp-primary-color);
    color: var(--white-color);
    text-align: center;
    display: none;
    cursor: pointer;
    padding: 4px 5px;
    line-height: 1;
}

.to_top svg {
    width: var(--tmp-scroll-to-top-size);
    height: var(--tmp-scroll-to-top-size);
    fill: currentColor;
}


/*===============================
Header Style
==============================*/

.site-header {
    position: relative;
    z-index: 2;
}

.site-header .btn-book .btn-primary {
    background: var(--tmp-btn-bg-initial-color);
    color: var(--tmp-btn-text-initial-color);
    border: none;
}

.site-header .btn-book .btn-primary:hover {
    background: var(--tmp-btn-bg-hover-color);
    color: var(--tmp-btn-text-hover-color);
}

.site-branding .text-logo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.site-branding .text-logo a+.site-title-description {
    margin-right: 10px;
}

.site-branding .text-logo a+.site-title-description .site-title {
    text-align: right;
}

.site-branding .custom-logo-link img {
    vertical-align: top;
}

.site-branding .site-title-description .site-title {
    margin: 0;
}

.site-branding .site-title-description .site-description {
    display: block;
    margin: 0;
    font-size: 0.88em;
}


/****** Sticky Header *********/

.sticky-holder {
    display: none;
}

.sticky-holder .container-full,
.sticky-holder .container {
    display: -ms-grid;
    display: grid;
    grid-template-columns: auto auto;
    -webkit-align-items: center;
    align-items: center;
}

.sticky-holder .site-branding .site-title-description .site-title {
    background: var(--white-color);
}

.sticky-holder .site-branding .site-title-description .site-description {
    display: block;
    margin: 0;
    font-size: 0.88em;
}

.sticky-holder .site-branding .site-title img {
    max-width: 220px;
    vertical-align: top;
}

.sticky-holder .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 10px;
}

.sticky-holder .navigation-wrap .btn-book {
    display: inline-block;
    margin-right: 30px;
}

.sticky-holder .navigation-wrap:last-child {
    padding-left: 0;
}

.sticky-holder .primary-navigation>ul li {
    padding: 2.25em 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sticky-holder .primary-navigation>ul li ul li {
    padding: 0;
}

.sticky-holder .primary-navigation ul li a {
    color: var(--tmp-body-font-color);
}

.sticky-holder .primary-navigation ul li:hover>a {
    color: var(--tmp-primary-color);
}

.sticky-holder .primary-navigation ul.sub-menu {
    right: auto;
    left: 0;
}

.sticky-holder .primary-navigation ul.sub-menu li:hover>a {
    color: var(--white-color);
}

.sticky-holder .search-icon {
    margin-right: 2em;
    height: 15px;
}

.sticky-holder .search-icon svg {
    fill: var(--tmp-primary-color);
    height: 15px;
    width: 15px;
}

.sticky-holder .search-icon .btn-form-close {
    color: rgba(var(--tmp-body-font-color-rgb), 0.67);
}

.sticky-holder .search-icon .btn-form-close:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.395' height='20.395' viewBox='0 0 20.395 20.395'%3E%3Cg id='Group_2043' data-name='Group 2043' transform='translate(-1270.493 -68.493)' opacity='0.6'%3E%3Cg id='Group_2042' data-name='Group 2042' transform='translate(1270.847 68.847)'%3E%3Cpath id='Path_23706' data-name='Path 23706' d='M0,0V27.841' transform='translate(19.687 0.001) rotate(45)' fill='none' stroke='%23232323' stroke-width='1'/%3E%3Cpath id='Path_23707' data-name='Path 23707' d='M0,27.842V0' transform='translate(19.688 19.687) rotate(135)' fill='none' stroke='%23232323' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
}

.sticky-holder .navigation-wrap {
    flex: auto;
}

.sticky-holder .navigation-wrap .travel-monster-nav-wrapper {
    display: inline-flex;
    flex: auto;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: end;
    justify-content: end;
}

.sticky-holder .navigation-wrap .btn-book {
    margin-right: 15px;
    text-align: left;
}

.sticky-holder .navigation-wrap .primary-navigation {
    flex: 0 0 calc(100% - 30px);
}

.sticky-holder .navigation-wrap .primary-navigation .primary-menu-container {
    width: 100%;
}

.sticky-holder .navigation-wrap .primary-navigation[data-stretch="no"] ul {
    -webkit-justify-content: end;
    justify-content: end;
}

.sticky-holder .navigation-wrap .search-form-section {
    flex: 0 0 30px;
}

body.sticky-header .sticky-holder.sticky {
    display: block;
    background: var(--white-color);
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 8px 0;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
}

body.sticky-header.admin-bar .sticky-holder.sticky {
    margin-top: 32px;
}


/********* Notification Bar *********/

.notification-bar .sticky-bar-content {
    background: var(--tmp-bg-color);
    color: var(--tmp-text-color);
    padding: 10px 0;
}

@media (max-width: 767px) {
    .notification-bar .sticky-bar-content {
        padding-right: 0;
        padding-left: 0;
        padding-top: 35px;
    }
}

.notification-bar .sticky-bar-content .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .notification-bar .sticky-bar-content .container {
        flex-direction: column;
        text-align: center;
    }
}

.notification-bar p {
    font-weight: 700;
    margin: 0;
}

.notification-bar .btn-readmore {
    margin-right: 30px;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: 5px 25px;
}

.notification-bar .btn-readmore:hover {
    color: var(--tmp-text-color);
    background: transparent;
    border-color: var(--tmp-text-color);
}

@media (max-width: 767px) {
    .notification-bar .btn-readmore {
        margin-right: 0;
        margin-top: 10px;
    }
}

.notification-bar .close {
    background: none;
    padding: 0;
    width: 25px;
    height: 25px;
    min-height: auto;
    position: absolute;
    top: 15px;
    left: 4%;
    border: none;
    border-radius: 0;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    transition: all ease 0.35s;
}

@media (max-width: 767px) {
    .notification-bar .close {
        top: 0;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
}

.notification-bar .close::before,
.notification-bar .close::after {
    content: "";
    background: var(--white-color);
    width: 15px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    transition: all ease 0.35s;
}

.notification-bar .close::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.notification-bar:not(.active) .close {
    top: 0;
    background: var(--tmp-bg-color);
}

.notification-bar:not(.active) .close::before,
.notification-bar:not(.active) .close::after {
    width: 8px;
    right: -5px;
    height: 2px;
    background: var(--white-color);
}

.notification-bar:not(.active) .close::after {
    right: 0;
    left: -5px;
}

body.admin-bar .notification-bar .close {
    top: 47px;
}

body.admin-bar .notification-bar:not(.active) .close {
    top: 32px;
}

@media (max-width: 767px) {
    body.admin-bar .notification-bar:not(.active) .close {
        top: 46px;
    }
}


/******** Social *********/

.social-media-wrap {
    display: inline-block;
}

.social-media-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-media-wrap ul li {
    display: inline-block;
    margin: 0 10px;
}

.social-media-wrap ul li:first-child {
    margin-right: 0;
}

.social-media-wrap ul li:last-child {
    margin-left: 0;
}

.social-media-wrap ul li a {
    color: var(--tmp-body-font-color);
}

.social-media-wrap ul li a svg {
    fill: currentColor;
    width: 14px;
    height: 14px;
}

.social-media-wrap ul li a:hover {
    color: var(--tmp-primary-color);
}


/******** Contact Details *******/

.header-layout-1 .contact-email-wrap,
.header-layout-1 .contact-phone-wrap,
.header-layout-3 .contact-email-wrap,
.header-layout-3 .contact-phone-wrap {
    display: inline-block;
}

.header-layout-1 .contact-email-wrap a,
.header-layout-1 .contact-phone-wrap a,
.header-layout-3 .contact-email-wrap a,
.header-layout-3 .contact-phone-wrap a {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    color: var(--tmp-body-font-color);
    font-size: 0.875em;
    font-weight: 500;
}

.header-layout-1 .contact-email-wrap a:hover,
.header-layout-1 .contact-phone-wrap a:hover,
.header-layout-3 .contact-email-wrap a:hover,
.header-layout-3 .contact-phone-wrap a:hover {
    text-decoration: none;
    color: var(--tmp-primary-color);
}

.header-layout-1 .contact-email-wrap a:hover::before,
.header-layout-1 .contact-phone-wrap a:hover::before,
.header-layout-3 .contact-email-wrap a:hover::before,
.header-layout-3 .contact-phone-wrap a:hover::before {
    background-color: var(--tmp-primary-color);
}

.header-layout-1 .contact-email-wrap a:focus,
.header-layout-1 .contact-phone-wrap a:focus,
.header-layout-3 .contact-email-wrap a:focus,
.header-layout-3 .contact-phone-wrap a:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-layout-1 .contact-email-wrap a::before,
.header-layout-1 .contact-phone-wrap a::before,
.header-layout-3 .contact-email-wrap a::before,
.header-layout-3 .contact-phone-wrap a::before {
    content: "";
    display: inline-flex;
    background: var(--tmp-body-font-color);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1em;
    mask-size: 12px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 15px;
    height: 15px;
    margin-left: 10px;
}

.header-layout-1 .contact-email-wrap a::before,
.header-layout-3 .contact-email-wrap a::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.9032 7.04984C7.78316 7.13784 7.64157 7.18179 7.50002 7.18179C7.35839 7.18179 7.21684 7.13784 7.0968 7.04984L1.36363 2.84553L4.54544e-05 1.84558L0 11.5C4.54544e-05 11.8765 0.305272 12.1818 0.681816 12.1818L14.3182 12.1818C14.6948 12.1818 15 11.8765 15 11.5V1.84554L13.6363 2.84553L7.9032 7.04984Z' fill='%23454545'/%3E%3Cpath d='M7.50003 5.65452L14.0948 0.818222L0.905045 0.818176L7.50003 5.65452Z' fill='%23454545'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.9032 7.04984C7.78316 7.13784 7.64157 7.18179 7.50002 7.18179C7.35839 7.18179 7.21684 7.13784 7.0968 7.04984L1.36363 2.84553L4.54544e-05 1.84558L0 11.5C4.54544e-05 11.8765 0.305272 12.1818 0.681816 12.1818L14.3182 12.1818C14.6948 12.1818 15 11.8765 15 11.5V1.84554L13.6363 2.84553L7.9032 7.04984Z' fill='%23454545'/%3E%3Cpath d='M7.50003 5.65452L14.0948 0.818222L0.905045 0.818176L7.50003 5.65452Z' fill='%23454545'/%3E%3C/svg%3E");
}

.header-layout-1 .contact-phone-wrap a::before,
.header-layout-3 .contact-phone-wrap a::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61806 4.78724C3.65806 6.52528 5.33 7.94702 7.3775 8.83139L8.96639 7.4772C9.165 7.30831 9.45028 7.25918 9.69944 7.32673C10.5083 7.55397 11.3786 7.6768 12.2778 7.6768C12.6786 7.6768 13 7.95009 13 8.29094V10.4404C13 10.7813 12.6786 11.0546 12.2778 11.0546C5.49611 11.0546 0 6.38095 0 0.61413C0 0.273279 0.325 -1.52588e-05 0.722222 -1.52588e-05H3.25C3.65083 -1.52588e-05 3.97222 0.273279 3.97222 0.61413C3.97222 1.37874 4.11667 2.11879 4.38389 2.80663C4.46333 3.01851 4.40556 3.26109 4.20694 3.42998L2.61806 4.78724Z' fill='%23454545'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61806 4.78724C3.65806 6.52528 5.33 7.94702 7.3775 8.83139L8.96639 7.4772C9.165 7.30831 9.45028 7.25918 9.69944 7.32673C10.5083 7.55397 11.3786 7.6768 12.2778 7.6768C12.6786 7.6768 13 7.95009 13 8.29094V10.4404C13 10.7813 12.6786 11.0546 12.2778 11.0546C5.49611 11.0546 0 6.38095 0 0.61413C0 0.273279 0.325 -1.52588e-05 0.722222 -1.52588e-05H3.25C3.65083 -1.52588e-05 3.97222 0.273279 3.97222 0.61413C3.97222 1.37874 4.11667 2.11879 4.38389 2.80663C4.46333 3.01851 4.40556 3.26109 4.20694 3.42998L2.61806 4.78724Z' fill='%23454545'/%3E%3C/svg%3E");
}

.header-layout-1 .contact-phone-wrap+.contact-email-wrap,
.header-layout-3 .contact-phone-wrap+.contact-email-wrap {
    border-right: solid 1px rgba(var(--tmp-heading-color-rgb), 0.2);
    padding-right: 10px;
    margin-right: 10px;
}


/********* language switcher **********/

.languagendcurrency-wrap {
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    border-right: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    margin-right: 15px;
    padding-right: 15px;
}

@media (max-width: 1024px) {
    .languagendcurrency-wrap {
        margin-right: 0;
        padding: 15px 20px;
        border: none;
        width: 100%;
    }
}

.languagendcurrency-wrap .header-t-lang {
    display: block;
    margin-left: 10px;
}

@media (max-width: 1024px) {
    .languagendcurrency-wrap .header-t-lang {
        width: 100%;
        margin: 15px 0;
    }
}

.languagendcurrency-wrap .header-t-currnc {
    display: block;
    line-height: 1;
    padding: 0;
}

@media (max-width: 1024px) {
    .languagendcurrency-wrap .header-t-currnc {
        width: 100%;
        margin: 15px 0;
    }
}

.header-t-currnc #wte-cc-currency-list-container {
    position: relative !important;
    top: 0;
    margin-top: 0;
    z-index: 1;
}

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display {
    background: none;
    color: var(--tmp-body-font-color);
    padding: 0 0 0 15px;
    font-size: 0.875em;
    font-weight: 400;
    margin: 0;
}

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display::after {
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 10px;
    height: 10px;
    border: none;
    line-height: 15px;
    content: "";
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display.open::after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display .list {
    margin-top: 10px;
}

.language-dropdown a {
    color: var(--tmp-body-font-color);
}

.language-dropdown ul {
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.language-dropdown ul li.pll-parent-menu-item {
    position: relative;
}

.language-dropdown ul li.pll-parent-menu-item>a {
    font-size: 0.875em;
    padding-bottom: 10px;
}

@media (max-width: 1024px) {
    .language-dropdown ul li.pll-parent-menu-item>a {
        display: none;
    }
}

.language-dropdown ul li.pll-parent-menu-item>a img {
    margin-left: 5px;
    margin-top: 3px;
    vertical-align: top;
    display: inline-block;
}

.language-dropdown ul li.pll-parent-menu-item>a:after {
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 10px;
    height: 10px;
    line-height: 1;
    content: "";
    display: inline-block;
    margin-right: 3px;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

@media (max-width: 1024px) {
    .language-dropdown ul li.pll-parent-menu-item>a:after {
        display: none;
    }
}

.language-dropdown ul li.pll-parent-menu-item>a:focus,
.language-dropdown ul li.pll-parent-menu-item>a:hover {
    text-decoration: none;
}

.language-dropdown ul li.pll-parent-menu-item .sub-menu {
    border: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.07);
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    margin-top: 5px;
    width: 100%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    z-index: 1;
}

@media (max-width: 1024px) {
    .language-dropdown ul li.pll-parent-menu-item .sub-menu {
        display: inline-flex;
        position: relative;
        border: none;
        box-shadow: none;
        margin-top: 0;
    }
}

.language-dropdown ul li.pll-parent-menu-item.langswiton>a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.language-dropdown ul li.pll-parent-menu-item:hover>a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.language-dropdown ul li.pll-parent-menu-item:hover .sub-menu {
    display: block;
}

@media (max-width: 1024px) {
    .language-dropdown ul li.pll-parent-menu-item:hover .sub-menu {
        display: inline-flex;
    }
}

.language-dropdown li.pll-parent-menu-item .sub-menu li {
    display: block;
}

.language-dropdown li.pll-parent-menu-item .sub-menu li a {
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.07);
    color: var(--tmp-body-font-color);
    padding: 10px;
    font-size: 0.8333em;
    line-height: 1.5;
    background: var(--white-color);
    display: block;
    white-space: nowrap;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

@media (max-width: 1024px) {
    .language-dropdown li.pll-parent-menu-item .sub-menu li a {
        padding: 0;
        border: none;
        padding-left: 15px;
    }
}

.language-dropdown li.pll-parent-menu-item .sub-menu li a:hover {
    color: var(--tmp-primary-color);
    text-decoration: none;
}

.language-dropdown li.pll-parent-menu-item .sub-menu li a img {
    vertical-align: middle;
}

.language-dropdown li.pll-parent-menu-item .sub-menu li:last-child a {
    border-bottom: none;
    padding-bottom: 15px;
}

@media (max-width: 1024px) {
    .language-dropdown li.pll-parent-menu-item .sub-menu li:last-child a {
        padding: 0;
    }
}


/********** Responsive *************/

@media (min-width: 767px) and (max-width: 1366px) {
    .notification-bar .sticky-bar-content {
        padding-left: 35px;
    }
    .notification-bar .close {
        left: 15px;
    }
}

@media screen and (max-width: 1350px) {
    .sticky-holder .navigation-wrap .primary-navigation .sub-menu,
    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu {
        right: auto;
        left: 0;
    }
    .sticky-holder .navigation-wrap .primary-navigation .sub-menu li.menu-item-has-children a::after,
    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu li.menu-item-has-children a::after {
        position: absolute;
        top: 22px;
        left: 15px;
        transform: rotate(-88deg);
    }
    .sticky-holder .navigation-wrap .primary-navigation .sub-menu ul,
    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu ul {
        left: 100%;
    }
}

.header-layout-1 .header-b {
    background: var(--white-color);
    padding: 30px 0;
    position: relative;
}

.header-layout-1 .header-b .container-full,
.header-layout-1 .header-b .container {
    display: -ms-grid;
    display: grid;
    grid-template-columns: auto auto;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-1 .header-b .site-branding .site-title-description .site-title {
    background: var(--white-color);
}

.header-layout-1 .header-b .site-branding .site-title-description .site-description {
    display: block;
    margin: 0;
    font-size: 0.88em;
}

.header-layout-1 .header-b .site-branding .site-title img {
    max-width: 220px;
    vertical-align: top;
}

.header-layout-1 .header-b .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 10px;
}

.header-layout-1 .header-b .navigation-wrap .btn-book {
    display: inline-block;
    margin-right: 30px;
}

.header-layout-1 .header-b .navigation-wrap:last-child {
    padding-left: 0;
}

.header-layout-1 .header-b .primary-navigation>ul li {
    padding: 0 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.header-layout-1 .header-b .primary-navigation>ul li ul li {
    padding: 0;
}

.header-layout-1 .header-b .primary-navigation ul.sub-menu li:hover>a {
    color: var(--white-color);
}

.header-layout-1 .header-b .search-icon {
    margin-right: 2em;
    height: 15px;
}

.header-layout-1 .header-b .search-icon svg {
    fill: var(--tmp-primary-color);
    height: 15px;
    width: 15px;
}

.header-layout-1 .header-b .search-icon .btn-form-close {
    color: rgba(var(--tmp-body-font-color-rgb), 0.67);
}

.header-layout-1 .header-b .search-icon .btn-form-close:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.395' height='20.395' viewBox='0 0 20.395 20.395'%3E%3Cg id='Group_2043' data-name='Group 2043' transform='translate(-1270.493 -68.493)' opacity='0.6'%3E%3Cg id='Group_2042' data-name='Group 2042' transform='translate(1270.847 68.847)'%3E%3Cpath id='Path_23706' data-name='Path 23706' d='M0,0V27.841' transform='translate(19.687 0.001) rotate(45)' fill='none' stroke='%23232323' stroke-width='1'/%3E%3Cpath id='Path_23707' data-name='Path 23707' d='M0,27.842V0' transform='translate(19.688 19.687) rotate(135)' fill='none' stroke='%23232323' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat;
}

.header-layout-1 .header-b .navigation-wrap .travel-monster-nav-wrapper {
    display: inline-flex;
    flex: auto;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: end;
    justify-content: end;
}

.header-layout-1 .header-b .navigation-wrap .btn-book {
    text-align: left;
}

.header-layout-1 .header-b .navigation-wrap .primary-navigation {
    flex: 0 0 calc(100% - 30px);
}

.header-layout-1 .header-b .navigation-wrap .primary-navigation .primary-menu-container {
    width: 100%;
}

.header-layout-1 .header-b .navigation-wrap .primary-navigation[data-stretch="no"] ul {
    -webkit-justify-content: end;
    justify-content: end;
}

.header-layout-1 .header-b .navigation-wrap .search-form-section {
    flex: 0 0 30px;
    margin-top: 0;
}

.header-layout-1 .header-m {
    background: var(--white-color);
    color: var(--tmp-body-font-color);
    padding: 15px 0;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
}

.header-layout-1 .header-m .container-full,
.header-layout-1 .header-m .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.header-layout-1 .header-m ul {
    margin: 0;
    padding: 0;
}

.header-layout-1 .header-m ul li {
    display: inline-block;
    list-style: none;
}

.header-layout-1 .header-m .header-t-rght-wrap .social-media-wrap {
    border-left: 1px solid rgba(var(--tmp-heading-color-rgb), 0.2);
    padding-left: 20px;
    margin-left: 20px;
}

.header-layout-1 .header-m .header-t-lft-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-2 {
    position: relative;
}

.header-layout-2 .container-full,
.header-layout-2 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: 20px;
}

.header-layout-2 .header-m {
    background: var(--white-color);
    padding: 30px 0;
}

.header-layout-2 .header-m .btn-book {
    display: inline-block;
}

.header-layout-2 .header-m .header-m-lft-wrap {
    flex: auto;
}

.header-layout-2 .header-m .header-m-mid-wrap {
    flex: auto;
    text-align: center;
}

.header-layout-2 .header-m .header-m-rght-wrap {
    flex: auto;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: left;
    justify-content: left;
    padding: 0;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .vib-whats-txt {
    text-align: left;
    padding-left: 15px;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .vib-whats-dp img {
    border-radius: 50%;
    vertical-align: top;
    max-width: 70px;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .head-5-contlinks {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.2);
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .head-5-contlinks .head-5-dtls {
    color: rgba(var(--tmp-body-font-color-rgb), 0.9);
    font-weight: 500;
    display: inline-block;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-label {
    margin: 0;
    font-size: 0.875em;
    line-height: 2;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgb(var(--tmp-heading-color-rgb), 0.7);
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap {
    font-weight: 500;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap span {
    display: inline-block;
    line-height: 1;
    height: 23px;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap span svg {
    width: 23px;
    height: 23px;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap span.head-cont-vib {
    padding-right: 6px;
    position: relative;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-right: 12px;
    font-weight: 700;
    font-size: 1.375em;
    color: rgba(var(--tmp-heading-color-rgb), 0.9);
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap .head-5-dtls::before {
    display: none;
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap .head-5-dtls:hover {
    color: var(--tmp-primary-color);
}

.header-layout-2 .header-b {
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

.header-layout-2 .header-b .primary-navigation ul li {
    margin: 0;
}

.header-layout-2 .header-b .primary-navigation ul li>a {
    border-left: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    padding: 12px calc(var(--tmp-menu-items-spacing)/2);
}

.header-layout-2 .header-b .primary-navigation ul li:first-child a {
    border-right: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

.header-layout-2 .header-b .primary-navigation ul li.menu-item-has-children>a::after {
    background: var(--tmp-body-font-color);
}

.header-layout-2 .header-b .primary-navigation ul li.current-menu-item a,
.header-layout-2 .header-b .primary-navigation ul li.current-menu-ancestor a,
.header-layout-2 .header-b .primary-navigation ul li.current_page_item a,
.header-layout-2 .header-b .primary-navigation ul li.current_page_ancestor a,
.header-layout-2 .header-b .primary-navigation ul li:hover a {
    color: var(--white-color);
    border-left: 1px solid var(--tmp-primary-color);
    background: var(--tmp-primary-color);
}

.header-layout-2 .header-b .primary-navigation ul li.menu-item-has-children:hover>a::after,
.header-layout-2 .header-b .primary-navigation ul li.current-menu-item>a::after,
.header-layout-2 .header-b .primary-navigation ul li.current-menu-ancestor>a::after,
.header-layout-2 .header-b .primary-navigation ul li.current_page_item>a::after,
.header-layout-2 .header-b .primary-navigation ul li.current_page_ancestor>a::after {
    background: var(--white-color);
}

.header-layout-2 .header-b .primary-navigation ul ul.sub-menu li {
    padding: 0;
}

.header-layout-2 .header-b .primary-navigation ul ul.sub-menu li>a {
    border: none;
    color: var(--tmp-body-font-color) !important;
    background: var(--white-color);
    padding: 15px;
}

.header-layout-2 .header-b .primary-navigation ul ul.sub-menu li:hover>a {
    color: var(--white-color) !important;
    background: var(--tmp-primary-color);
}

.header-layout-2 .header-b .primary-navigation[data-stretch="yes"] ul {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.header-layout-2 .header-b .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 15px;
    width: 100%;
}

.header-layout-2 .header-b .navigation-wrap .btn-book {
    display: inline-block;
}

.header-layout-2 .language-dropdown a {
    color: var(--tmp-body-font-color);
}

.header-layout-2 .language-dropdown a:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300b98b' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
}

.header-layout-3 {
    position: relative;
}

.header-layout-3 .container-full,
.header-layout-3 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-3 .header-m {
    background: var(--white-color);
    padding: 30px 0;
}

.header-layout-3 .header-m .btn-book {
    display: inline-block;
}

.header-layout-3 .header-m .header-m-lft-wrap {
    flex: auto;
}

.header-layout-3 .header-m .header-m-mid-wrap {
    flex: auto;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .vib-whats {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .vib-whats .vib-whats-txt {
    text-align: left;
    padding-left: 15px;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .vib-whats-dp img {
    border-radius: 50%;
    vertical-align: top;
    max-width: 150px;
}

.header-layout-3 .header-m .header-m-mid-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-3 .header-m .header-m-mid-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-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-label,
.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-email-label {
    margin: 0;
    font-size: 0.875em;
    line-height: 2;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgb(var(--tmp-body-font-color-rgb), 0.7);
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap {
    font-weight: 500;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap span {
    display: inline-block;
    line-height: 1;
    height: 23px;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap span svg {
    width: 23px;
    height: 23px;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap span.head-cont-vib {
    padding-right: 6px;
    position: relative;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-right: 12px;
    font-weight: 700;
    font-size: 1.375em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.9);
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls::before {
    display: none;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:hover {
    color: var(--tmp-primary-color);
}

.header-layout-3 .header-m .header-m-mid-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-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-email-wrap a::before {
    display: none;
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-email-wrap a:hover {
    color: var(--tmp-secondary-color);
}

.header-layout-3 .header-m .header-m-rght-wrap {
    flex: auto;
    text-align: left;
}

.header-layout-3 .header-b {
    background: var(--tmp-primary-color);
    position: relative;
}

.header-layout-3 .header-b .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    flex: auto;
    padding-left: 15px;
}

.header-layout-3 .header-b .navigation-wrap .travel-monster-nav-wrapper {
    width: 100%;
}

.header-layout-3 .header-b .primary-navigation ul li>a {
    color: var(--white-color);
}

.header-layout-3 .header-b .primary-navigation ul li.current-menu-item>a,
.header-layout-3 .header-b .primary-navigation ul li.current-menu-ancestor>a,
.header-layout-3 .header-b .primary-navigation ul li.current_page_item>a,
.header-layout-3 .header-b .primary-navigation ul li.current_page_ancestor>a,
.header-layout-3 .header-b .primary-navigation ul li:hover>a {
    color: rgba(255, 255, 255, 0.8);
}

.header-layout-3 .header-b .primary-navigation ul li.current-menu-item>a:after,
.header-layout-3 .header-b .primary-navigation ul li.current-menu-ancestor>a:after,
.header-layout-3 .header-b .primary-navigation ul li.current_page_item>a:after,
.header-layout-3 .header-b .primary-navigation ul li.current_page_ancestor>a:after,
.header-layout-3 .header-b .primary-navigation ul li.menu-item-has-children:hover>a:after {
    background: rgba(255, 255, 255, 0.8);
}

.header-layout-3 .header-b .primary-navigation ul.sub-menu li a {
    color: var(--tmp-body-font-color);
}

.header-layout-3 .header-b .primary-navigation ul.sub-menu li:hover>a {
    color: var(--white-color);
}

.header-layout-3 .header-b .social-flgswrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 14px 0;
}

.header-layout-3 .header-b .social-flgswrap .social-media-wrap ul li a {
    color: var(--white-color);
}

.header-layout-3 .header-b .social-flgswrap .social-media-wrap ul li a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.header-layout-3 .header-b .social-flgswrap .social-media-wrap+.search-form-section {
    margin-right: 20px;
    border-right: 1px solid var(--white-color);
}

.header-layout-3 .header-b .search-form-section .header-search-btn {
    margin-top: 0;
}

.header-layout-3 .header-b .search-form-section .header-search-btn svg {
    fill: var(--white-color);
}

.header-layout-3 .header-b .search-form-section .header-search-btn svg:hover {
    fill: rgba(255, 255, 255, 0.8);
}

.header-layout-3 .header-b .search-form-section .search-toggle-form {
    border-top: 1px solid var(--tmp-primary-color);
}

.header-layout-3 .languagendcurrency-wrap {
    border-color: var(--white-color);
}

.header-layout-3 .languagendcurrency-wrap .language-dropdown a {
    color: var(--white-color);
}

.header-layout-3 .header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display {
    color: var(--white-color);
}

.header-layout-4,
.header-layout-6 {
    position: relative;
}

.header-layout-4 .container-full,
.header-layout-4 .container,
.header-layout-6 .container-full,
.header-layout-6 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: 20px;
}

.header-layout-4 .header-m,
.header-layout-6 .header-m {
    background: var(--white-color);
    padding: 30px 0;
}

.header-layout-4 .header-m .container-full,
.header-layout-4 .header-m .container,
.header-layout-6 .header-m .container-full,
.header-layout-6 .header-m .container {
    justify-content: space-between;
}

.header-layout-4 .header-m .btn-book,
.header-layout-6 .header-m .btn-book {
    display: inline-block;
}

.header-layout-4 .header-m .header-m-lft-wrap,
.header-layout-6 .header-m .header-m-lft-wrap {
    flex: auto;
    text-align: center;
}

.header-layout-4 .header-m .header-m-rght-wrap,
.header-layout-6 .header-m .header-m-rght-wrap {
    display: -ms-grid;
    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,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats .vib-whats-txt,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats .vib-whats-txt {
    text-align: left;
    padding-left: 15px;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats-dp img,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .vib-whats-dp img {
    border-radius: 50%;
    vertical-align: top;
    max-width: 150px;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .head-5-contlinks,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .head-5-contlinks {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 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,
.header-layout-6 .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,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-label,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-label {
    margin: 0;
    font-size: 0.875em;
    line-height: 2;
    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,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap {
    font-weight: 500;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span {
    display: inline-block;
    line-height: 1;
    height: 23px;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span svg,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span svg {
    width: 23px;
    height: 23px;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span.head-cont-vib,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap span.head-cont-vib {
    padding-right: 6px;
    position: relative;
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-right: 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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:hover {
    color: var(--tmp-secondary-color);
}

.header-layout-4 .header-b,
.header-layout-6 .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,
.header-layout-6 .header-b .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    flex: auto;
    padding-left: 15px;
}

.header-layout-4 .header-b .navigation-wrap .travel-monster-nav-wrapper,
.header-layout-6 .header-b .navigation-wrap .travel-monster-nav-wrapper {
    width: 100%;
}

.header-layout-4 .header-b .primary-navigation ul>li>a,
.header-layout-6 .header-b .primary-navigation ul>li>a {
    padding: 15px 0px;
    position: relative;
}

.header-layout-4 .header-b .primary-navigation ul>li>a::before,
.header-layout-6 .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,
.header-layout-6 .header-b .primary-navigation ul>li.current-menu-item>a::before,
.header-layout-6 .header-b .primary-navigation ul>li.current-menu-ancestor>a::before,
.header-layout-6 .header-b .primary-navigation ul>li.current_page_item>a::before,
.header-layout-6 .header-b .primary-navigation ul>li.current_page_ancestor>a::before,
.header-layout-6 .header-b .primary-navigation ul>li:hover>a::before {
    display: block;
}

.header-layout-4 .header-b .primary-navigation ul.sub-menu>li>a,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .header-b .primary-navigation ul.sub-menu>li:hover>a::after {
    background: var(--white-color);
}

.header-layout-4 .header-b .social-flgswrap,
.header-layout-6 .header-b .social-flgswrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 0;
}

.header-layout-4 .header-b .social-flgswrap .social-media-wrap ul li a,
.header-layout-6 .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,
.header-layout-6 .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,
.header-layout-6 .header-b .social-flgswrap .social-media-wrap+.search-form-section {
    margin-right: 20px;
    border-right: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.2);
}

.header-layout-4 .header-b .search-form-section .header-search-btn,
.header-layout-6 .header-b .search-form-section .header-search-btn {
    margin-top: 0;
}

.header-layout-5 {
    position: relative;
}

.header-layout-5 .container-full,
.header-layout-5 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: 20px;
}

.header-layout-5 .header-m {
    background: var(--white-color);
    padding: 30px 0;
}

.header-layout-5 .header-m .container-full,
.header-layout-5 .header-m .container {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.header-layout-5 .header-m .btn-book {
    display: inline-block;
}

.header-layout-5 .header-m .header-m-lft-wrap,
.header-layout-5 .header-m .header-m-rght-wrap {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: 20px;
}

.header-layout-5 .header-m .contact-phone-wrap a,
.header-layout-5 .header-m .contact-email-wrap a {
    color: var(--tmp-body-font-color);
}

.header-layout-5 .header-m .contact-phone-wrap a:hover,
.header-layout-5 .header-m .contact-email-wrap a:hover {
    color: var(--tmp-primary-color);
}

.header-layout-5 .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-5 .header-b .navigation-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    flex: auto;
    padding-left: 15px;
}

.header-layout-5 .header-b .navigation-wrap .travel-monster-nav-wrapper {
    width: 100%;
}

.header-layout-5 .header-b .primary-navigation ul>li>a {
    padding: 15px 0px;
    color: var(--tmp-heading-color);
    position: relative;
}

.header-layout-5 .header-b .primary-navigation ul>li>a::after {
    background: var(--tmp-heading-color);
}

.header-layout-5 .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-5 .header-b .primary-navigation ul>li.current-menu-item>a,
.header-layout-5 .header-b .primary-navigation ul>li.current-menu-ancestor>a,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_item>a,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_ancestor>a,
.header-layout-5 .header-b .primary-navigation ul>li:hover>a {
    color: var(--tmp-primary-color);
}

.header-layout-5 .header-b .primary-navigation ul>li.current-menu-item>a::after,
.header-layout-5 .header-b .primary-navigation ul>li.current-menu-ancestor>a::after,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_item>a::after,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_ancestor>a::after,
.header-layout-5 .header-b .primary-navigation ul>li:hover>a::after {
    background: var(--tmp-primary-color);
}

.header-layout-5 .header-b .primary-navigation ul>li.current-menu-item>a::before,
.header-layout-5 .header-b .primary-navigation ul>li.current-menu-ancestor>a::before,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_item>a::before,
.header-layout-5 .header-b .primary-navigation ul>li.current_page_ancestor>a::before,
.header-layout-5 .header-b .primary-navigation ul>li:hover>a::before {
    display: block;
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li>a {
    padding: 15px;
    color: var(--tmp-heading-color);
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li>a::after {
    background: var(--tmp-heading-color);
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li>a::before {
    display: none;
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li:hover>a {
    color: var(--white-color);
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li:hover>a::before {
    display: none;
}

.header-layout-5 .header-b .primary-navigation ul.sub-menu>li:hover>a::after {
    background: var(--white-color);
}

.header-layout-5 .header-b .social-flgswrap {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
}

header .search-form-section {
    position: relative;
}

.header-search-btn {
    position: relative;
    background: none;
    border: none;
    padding: 0;
    margin-right: 15px;
    margin-top: 0;
}

.header-search-btn svg {
    fill: var(--tmp-body-font-color);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.header-search-btn svg:hover {
    fill: var(--tmp-primary-color);
    cursor: pointer;
}

.header-search-btn.form-open-parent svg {
    opacity: 0;
}

.header-search-btn.form-open-parent+.search-form {
    visibility: visible;
    opacity: 1;
}

.header-search-btn:hover {
    background-color: transparent;
    border: none;
}

header .search-toggle-form {
    border-radius: 5px;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 999;
    background: #fff;
    box-shadow: 5px 0 20px rgba(0, 0, 0, 0.07);
    width: 250px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

header .search-toggle-form .search-form {
    max-width: calc(100% - 30px);
    width: 100%;
    position: relative;
}

header .search-toggle-form input[type="search"] {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 40px;
    border-radius: 5px;
    font-size: 1em;
    padding: 0 35px 0 15px;
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
    border: none;
}

header .search-toggle-form input[type="search"]::-webkit-input-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

header .search-toggle-form input[type="search"]:-moz-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

header .search-toggle-form input[type="search"]::-moz-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

header .search-toggle-form input[type="search"]:-ms-input-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

header .search-toggle-form input[type="search"]::-ms-input-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

header .search-toggle-form input[type="submit"] {
    position: absolute;
    background: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300b98b' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300b98b' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 15px;
    mask-size: 15px;
    -webkit-mask-position: center;
    mask-position: center;
    height: 40px;
    width: 35px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    font-size: 0;
    border: none;
    z-index: 2;
}

header .search-toggle-form input[type="submit"]:focus {
    outline: dotted 1px rgba(var(--tmp-primary-color-rgb), 0.8);
}

header .search-toggle-form .btn-form-close {
    padding: 0;
    background: none;
    background-color: #FFF;
    border: none;
    color: var(--tmp-primary-color);
    text-transform: none;
    position: absolute;
    left: 25px;
    top: calc(50% - 10px);
}

header .search-toggle-form .btn-form-close:hover {
    cursor: pointer;
}

header .search-toggle-form .btn-form-close:before {
    position: absolute;
    opacity: 1;
    background: var(--tmp-body-font-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.395' height='20.395' viewBox='0 0 20.395 20.395'%3E%3Cg id='Group_2043' data-name='Group 2043' transform='translate(-1270.493 -68.493)' opacity='0.6'%3E%3Cg id='Group_2042' data-name='Group 2042' transform='translate(1270.847 68.847)'%3E%3Cpath id='Path_23706' data-name='Path 23706' d='M0,0V27.841' transform='translate(19.687 0.001) rotate(45)' fill='none' stroke='%23B4B4B4' stroke-width='1'/%3E%3Cpath id='Path_23707' data-name='Path 23707' d='M0,27.842V0' transform='translate(19.688 19.687) rotate(135)' fill='none' stroke='%23B4B4B4' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.395' height='20.395' viewBox='0 0 20.395 20.395'%3E%3Cg id='Group_2043' data-name='Group 2043' transform='translate(-1270.493 -68.493)' opacity='0.6'%3E%3Cg id='Group_2042' data-name='Group 2042' transform='translate(1270.847 68.847)'%3E%3Cpath id='Path_23706' data-name='Path 23706' d='M0,0V27.841' transform='translate(19.687 0.001) rotate(45)' fill='none' stroke='%23B4B4B4' stroke-width='1'/%3E%3Cpath id='Path_23707' data-name='Path 23707' d='M0,27.842V0' transform='translate(19.688 19.687) rotate(135)' fill='none' stroke='%23B4B4B4' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 15px;
    mask-size: 15px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 15px;
    height: 20px;
    content: '';
    display: block;
}

header .search-toggle-form.active {
    visibility: visible;
    opacity: 1;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: var(--tmp-primary-color);
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    color: var(--tmp-secondary-color);
    outline: 0;
}

.primary-navigation ul,
.secondary-navigation ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.primary-navigation ul>li,
.secondary-navigation ul>li {
    margin-right: var(--tmp-menu-items-spacing);
    position: relative;
}

.primary-navigation ul>li:first-child,
.secondary-navigation ul>li:first-child {
    margin-right: 0;
}

.primary-navigation ul>li.current-menu-item>a,
.primary-navigation ul>li.current-menu-ancestor>a,
.primary-navigation ul>li.current_page_item>a,
.primary-navigation ul>li.current_page_ancestor>a,
.secondary-navigation ul>li.current-menu-item>a,
.secondary-navigation ul>li.current-menu-ancestor>a,
.secondary-navigation ul>li.current_page_item>a,
.secondary-navigation ul>li.current_page_ancestor>a {
    color: var(--tmp-primary-color);
}

.primary-navigation ul>li.mega-menu-item,
.secondary-navigation ul>li.mega-menu-item {
    position: static;
}

.primary-navigation ul>li a,
.secondary-navigation ul>li a {
    display: block;
    color: var(--tmp-body-font-color);
    padding: 14px 0px;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
}

.primary-navigation ul>li a:hover,
.primary-navigation ul>li a:focus,
.secondary-navigation ul>li a:hover,
.secondary-navigation ul>li a:focus {
    text-decoration: none;
    color: var(--tmp-primary-color);
}

.primary-navigation ul>li:hover>a,
.primary-navigation ul>li:focus>a,
.secondary-navigation ul>li:hover>a,
.secondary-navigation ul>li:focus>a {
    color: var(--tmp-primary-color);
}

.primary-navigation ul>li:hover>ul,
.primary-navigation ul>li:focus>ul,
.primary-navigation ul>li.focus>ul,
.secondary-navigation ul>li:hover>ul,
.secondary-navigation ul>li:focus>ul,
.secondary-navigation ul>li.focus>ul {
    opacity: 1;
    margin-right: 0;
    display: block;
}

.primary-navigation ul>li:hover>ul li:hover ul,
.primary-navigation ul>li:hover>ul li.focus ul,
.primary-navigation ul>li:focus>ul li:hover ul,
.primary-navigation ul>li:focus>ul li.focus ul,
.primary-navigation ul>li.focus>ul li:hover ul,
.primary-navigation ul>li.focus>ul li.focus ul,
.secondary-navigation ul>li:hover>ul li:hover ul,
.secondary-navigation ul>li:hover>ul li.focus ul,
.secondary-navigation ul>li:focus>ul li:hover ul,
.secondary-navigation ul>li:focus>ul li.focus ul,
.secondary-navigation ul>li.focus>ul li:hover ul,
.secondary-navigation ul>li.focus>ul li.focus ul {
    right: 100%;
    left: auto;
}

.primary-navigation ul>li:hover>ul li:hover ul li:hover ul,
.primary-navigation ul>li:hover>ul li:hover ul li.focus ul,
.primary-navigation ul>li:hover>ul li.focus ul li:hover ul,
.primary-navigation ul>li:hover>ul li.focus ul li.focus ul,
.primary-navigation ul>li:focus>ul li:hover ul li:hover ul,
.primary-navigation ul>li:focus>ul li:hover ul li.focus ul,
.primary-navigation ul>li:focus>ul li.focus ul li:hover ul,
.primary-navigation ul>li:focus>ul li.focus ul li.focus ul,
.primary-navigation ul>li.focus>ul li:hover ul li:hover ul,
.primary-navigation ul>li.focus>ul li:hover ul li.focus ul,
.primary-navigation ul>li.focus>ul li.focus ul li:hover ul,
.primary-navigation ul>li.focus>ul li.focus ul li.focus ul,
.secondary-navigation ul>li:hover>ul li:hover ul li:hover ul,
.secondary-navigation ul>li:hover>ul li:hover ul li.focus ul,
.secondary-navigation ul>li:hover>ul li.focus ul li:hover ul,
.secondary-navigation ul>li:hover>ul li.focus ul li.focus ul,
.secondary-navigation ul>li:focus>ul li:hover ul li:hover ul,
.secondary-navigation ul>li:focus>ul li:hover ul li.focus ul,
.secondary-navigation ul>li:focus>ul li.focus ul li:hover ul,
.secondary-navigation ul>li:focus>ul li.focus ul li.focus ul,
.secondary-navigation ul>li.focus>ul li:hover ul li:hover ul,
.secondary-navigation ul>li.focus>ul li:hover ul li.focus ul,
.secondary-navigation ul>li.focus>ul li.focus ul li:hover ul,
.secondary-navigation ul>li.focus>ul li.focus ul li.focus ul {
    right: auto;
    left: 100%;
}

.primary-navigation ul>li ul ul,
.secondary-navigation ul>li ul ul {
    top: 0;
}

.primary-navigation ul>li:last-child>ul>ul,
.primary-navigation ul>li:last-child>li.focus>ul,
.primary-navigation ul>li:last-child>li:hover>ul,
.primary-navigation ul>li:last-child>li:focus>ul,
.primary-navigation ul>li:nth-last-child(2)>ul>ul,
.primary-navigation ul>li:nth-last-child(2)>li.focus>ul,
.primary-navigation ul>li:nth-last-child(2)>li:hover>ul,
.primary-navigation ul>li:nth-last-child(2)>li:focus>ul,
.secondary-navigation ul>li:last-child>ul>ul,
.secondary-navigation ul>li:last-child>li.focus>ul,
.secondary-navigation ul>li:last-child>li:hover>ul,
.secondary-navigation ul>li:last-child>li:focus>ul,
.secondary-navigation ul>li:nth-last-child(2)>ul>ul,
.secondary-navigation ul>li:nth-last-child(2)>li.focus>ul,
.secondary-navigation ul>li:nth-last-child(2)>li:hover>ul,
.secondary-navigation ul>li:nth-last-child(2)>li:focus>ul {
    right: auto;
    left: 100%;
}

.primary-navigation ul>li:last-child>ul,
.secondary-navigation ul>li:last-child>ul {
    right: -100px;
}

.primary-navigation ul>li:last-child>ul.mega-dropdown,
.secondary-navigation ul>li:last-child>ul.mega-dropdown {
    right: 0;
    margin-right: -99999px;
}

.primary-navigation ul>li:hover>ul.mega-dropdown,
.primary-navigation ul>li:focus>ul.mega-dropdown,
.primary-navigation ul>li.focus>ul.mega-dropdown,
.secondary-navigation ul>li:hover>ul.mega-dropdown,
.secondary-navigation ul>li:focus>ul.mega-dropdown,
.secondary-navigation ul>li.focus>ul.mega-dropdown {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 1;
    right: 0;
    left: 0;
    margin-right: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
}

.primary-navigation ul>li.menu-item-has-children>a::after,
.primary-navigation ul>li.mega-menu-item::after,
.secondary-navigation ul>li.menu-item-has-children>a::after,
.secondary-navigation ul>li.mega-menu-item::after {
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.978478 0.313439C1.15599 0.135928 1.43376 0.11979 1.62951 0.265027L1.68558 0.313439L5.9987 4.62632L10.3118 0.313439C10.4893 0.135928 10.7671 0.11979 10.9628 0.265027L11.0189 0.313439C11.1964 0.49095 11.2126 0.768726 11.0673 0.964466L11.0189 1.02055L6.35225 5.68721C6.17474 5.86472 5.89697 5.88086 5.70122 5.73562L5.64514 5.68721L0.978478 1.02055C0.783216 0.825283 0.783216 0.508701 0.978478 0.313439Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.978478 0.313439C1.15599 0.135928 1.43376 0.11979 1.62951 0.265027L1.68558 0.313439L5.9987 4.62632L10.3118 0.313439C10.4893 0.135928 10.7671 0.11979 10.9628 0.265027L11.0189 0.313439C11.1964 0.49095 11.2126 0.768726 11.0673 0.964466L11.0189 1.02055L6.35225 5.68721C6.17474 5.86472 5.89697 5.88086 5.70122 5.73562L5.64514 5.68721L0.978478 1.02055C0.783216 0.825283 0.783216 0.508701 0.978478 0.313439Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    mask-size: 12px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 12px;
    height: 15px;
    line-height: 15px;
    content: "";
    display: inline-block;
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: middle;
}

.primary-navigation ul ul,
.secondary-navigation ul ul {
    display: none;
    font-size: 16px;
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99999;
    margin-right: -99999px;
    opacity: 0;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.primary-navigation ul ul li,
.secondary-navigation ul ul li {
    margin: 0;
    width: var(--tmp-menu-dropdown-width);
    position: relative;
}

.primary-navigation ul ul li a,
.secondary-navigation ul ul li a {
    color: var(--tmp-heading-color);
    padding: 15px;
    display: block;
    background: var(--white-color);
}

.primary-navigation ul ul li a.current-menu-item,
.primary-navigation ul ul li a.current-menu-ancestor,
.primary-navigation ul ul li a.current_page_item,
.primary-navigation ul ul li a.current_page_ancestor,
.primary-navigation ul ul li a:hover,
.primary-navigation ul ul li a:focus,
.primary-navigation ul ul li a.focus,
.secondary-navigation ul ul li a.current-menu-item,
.secondary-navigation ul ul li a.current-menu-ancestor,
.secondary-navigation ul ul li a.current_page_item,
.secondary-navigation ul ul li a.current_page_ancestor,
.secondary-navigation ul ul li a:hover,
.secondary-navigation ul ul li a:focus,
.secondary-navigation ul ul li a.focus {
    background: var(--tmp-primary-color);
    color: var(--white-color);
}

.primary-navigation ul ul li:hover>a,
.primary-navigation ul ul li:focus>a,
.primary-navigation ul ul li.focus>a,
.secondary-navigation ul ul li:hover>a,
.secondary-navigation ul ul li:focus>a,
.secondary-navigation ul ul li.focus>a {
    background: var(--tmp-primary-color);
    color: var(--white-color);
}

.primary-navigation ul ul li.menu-item-has-children,
.secondary-navigation ul ul li.menu-item-has-children {
    position: relative;
}

.primary-navigation ul ul li.menu-item-has-children:after,
.secondary-navigation ul ul li.menu-item-has-children:after {
    position: absolute;
    top: 16px;
    left: 15px;
}

.primary-navigation ul ul li.menu-item-has-children:hover:after,
.primary-navigation ul ul li.menu-item-has-children.focus:after,
.secondary-navigation ul ul li.menu-item-has-children:hover:after,
.secondary-navigation ul ul li.menu-item-has-children.focus:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
}

.primary-navigation ul .mega-dropdown,
.secondary-navigation ul .mega-dropdown {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 100%;
    width: 100%;
    background: var(--white-color);
    margin: 0 auto;
    right: -99999px;
    opacity: 0;
    border-top: 1px solid rgba(var(--tmp-primary-color-rgb), 0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.primary-navigation ul .mega-dropdown .menu-single-wrap,
.secondary-navigation ul .mega-dropdown .menu-single-wrap {
    width: 308px;
    padding: 2.75em 30px 3em !important;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap:hover a,
.primary-navigation ul .mega-dropdown .menu-single-wrap:focus a,
.primary-navigation ul .mega-dropdown .menu-single-wrap.focus a,
.secondary-navigation ul .mega-dropdown .menu-single-wrap:hover a,
.secondary-navigation ul .mega-dropdown .menu-single-wrap:focus a,
.secondary-navigation ul .mega-dropdown .menu-single-wrap.focus a {
    background: none;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap.focus a,
.secondary-navigation ul .mega-dropdown .menu-single-wrap.focus a {
    outline: dotted 1px var(--tmp-primary-color);
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a {
    display: block;
    width: 100%;
    padding: 0;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a .menu-single-img-wrap,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a .menu-single-img-wrap {
    margin: 0;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a .menu-single-img-wrap img,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a .menu-single-img-wrap img {
    vertical-align: top;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu h4,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu h4 {
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.2);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 38px 40px;
    text-align: center;
    color: var(--tmp-body-font-color);
    font-size: 1.7222em;
    line-height: 1.45;
    font-weight: 300;
    display: block;
    margin: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu h4:hover,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu h4:hover {
    border-color: var(--tmp-primary-color);
    color: var(--tmp-primary-color);
}

.primary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu span,
.secondary-navigation ul .mega-dropdown .menu-single-wrap a.all-cat-menu span {
    font-size: 1.055em;
    font-weight: 500;
    color: var(--tmp-primary-color);
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title,
.secondary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title {
    font-size: 1.055em;
    font-weight: 500;
    color: var(--tmp-primary-color);
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title strong,
.secondary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title strong {
    font-weight: 500;
}

.primary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title:hover,
.secondary-navigation ul .mega-dropdown .menu-single-wrap .menu-single-title:hover {
    color: var(--tmp-secondary-color);
}

.primary-navigation ul .mega-dropdown .menu-single-wrap:hover,
.secondary-navigation ul .mega-dropdown .menu-single-wrap:hover {
    background: none;
}

.primary-navigation[data-stretch="yes"] ul,
.secondary-navigation[data-stretch="yes"] ul {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.primary-navigation .sub-menu,
.secondary-navigation .sub-menu {
    filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.08));
}

.primary-navigation .sub-menu li.menu-item-has-children a::after,
.secondary-navigation .sub-menu li.menu-item-has-children a::after {
    position: absolute;
    top: 22px;
    left: 15px;
    transform: rotate(-270deg);
}

.secondary-navigation ul>li {
    border-right: 1px solid rgba(var(--tmp-heading-color-rgb), 0.2);
    padding-right: 20px;
    margin-right: 20px;
}

.secondary-navigation ul>li:first-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.secondary-navigation ul>li a {
    font-size: 0.875em;
    padding: 0;
}

.menu-button-container {
    display: none;
}

.mobile-header {
    display: none;
}

.mobile-header .mobile-header-b .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.mobile-header .mobile-header-t {
    background: var(--white-color);
    position: relative;
    padding: 25px 0;
}

.mobile-header .mobile-header-t .site-branding .text-logo {
    -webkit-justify-content: center;
    justify-content: center;
}

.mobile-header .mobile-header-b {
    background: var(--tmp-primary-color);
}

.mobile-header .mobile-header-b .srch-moblop-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.mobile-header .mobile-header-b .srch-moblop-wrap .mobile-search-wrap {
    flex: auto;
    padding: 10px 0;
}

.mobile-header .mobile-header-b .srch-moblop-wrap .mobile-search-wrap .header-search-btn {
    display: none;
}

.mobile-header .mobile-header-b .search-toggle-form {
    visibility: visible;
    opacity: 1;
    position: relative;
    background: transparent;
    padding: 0 15px;
    box-shadow: none;
    top: 0;
    width: 100%;
}

.mobile-header .mobile-header-b .search-toggle-form .search-form {
    max-width: 100%;
    padding: 0 25px 0 0;
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type="search"] {
    background: transparent;
    height: auto;
    padding: 0;
    border: none;
    color: var(--white-color);
    font-size: 0.875em;
    font-weight: 600;
    line-height: 1.5;
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type="search"]::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type="search"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type="submit"] {
    background-color: transparent;
    background-size: 15px;
    height: 15px;
    font-size: 0;
    width: 15px;
    line-height: 0;
    padding: 0;
    right: 0;
    left: auto;
    top: 6px;
}

.mobile-header .mobile-header-b .search-toggle-form .btn-form-close {
    display: none;
}

.mobile-header .mobile-header-b .mobile-menu-op-wrap {
    display: inline-flex;
    align-items: center;
    padding: 15px;
}

.mobile-header .mobile-header-b .mobile-menu-op-wrap .mob-menu-op-txt {
    color: var(--white-color);
    font-size: 0.875em;
    line-height: 1.5;
    font-weight: 600;
    margin-right: 10px;
}

.mobile-header .mobile-menu-opener {
    width: 20px;
    height: 15px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.mobile-header .mobile-menu-opener:after,
.mobile-header .mobile-menu-opener:before {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    content: '';
    right: 0;
}

.mobile-header .mobile-menu-opener:before {
    top: 0;
}

.mobile-header .mobile-menu-opener:after {
    bottom: 0;
}

.mobile-header .mobile-menu-opener span {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.mobile-header .mobile-menu-wrapper {
    position: fixed;
    max-width: 356px;
    width: 100%;
    background: #fff;
    top: 0;
    right: 0;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 999999;
    -webkit-transform: translate(356px, 0);
    -moz-transform: translate(356px, 0);
    transform: translate(356px, 0);
    -webkit-transition: ease 0.35s;
    -moz-transition: ease 0.35s;
    -ms-transition: ease 0.35s;
    transition: ease 0.35s;
}

.mobile-header .mobile-menu-wrapper .primary-menu-wrapper {
    display: block;
}

.mobile-header .mobile-menu-wrapper .search-form-section {
    display: none;
}

.mobile-header .mobile-menu-wrapper::-webkit-scrollbar {
    background-color: #fff;
    width: 8px;
}

.mobile-header .mobile-menu-wrapper::-webkit-scrollbar-track {
    background-color: rgba(86, 103, 121, 0.15);
}

.mobile-header .mobile-menu-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(86, 103, 121, 0.5);
    border-radius: 16px;
}

.mobile-header .btn-menu-close {
    position: absolute;
    top: 15px;
    left: 15px;
    cursor: pointer;
}

.mobile-header .btn-menu-close::before {
    content: "";
    background-color: var(--white-color);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.93996 4.99998L8.80663 2.13998C8.93216 2.01445 9.00269 1.84418 9.00269 1.66665C9.00269 1.48911 8.93216 1.31885 8.80663 1.19331C8.68109 1.06778 8.51083 0.997253 8.33329 0.997253C8.15576 0.997253 7.9855 1.06778 7.85996 1.19331L4.99996 4.05998L2.13996 1.19331C2.01442 1.06778 1.84416 0.997253 1.66663 0.997253C1.48909 0.997253 1.31883 1.06778 1.19329 1.19331C1.06776 1.31885 0.997231 1.48911 0.997231 1.66665C0.997231 1.84418 1.06776 2.01445 1.19329 2.13998L4.05996 4.99998L1.19329 7.85998C1.13081 7.92196 1.08121 7.99569 1.04737 8.07693C1.01352 8.15817 0.996094 8.24531 0.996094 8.33331C0.996094 8.42132 1.01352 8.50846 1.04737 8.5897C1.08121 8.67094 1.13081 8.74467 1.19329 8.80665C1.25527 8.86913 1.329 8.91873 1.41024 8.95258C1.49148 8.98642 1.57862 9.00385 1.66663 9.00385C1.75463 9.00385 1.84177 8.98642 1.92301 8.95258C2.00425 8.91873 2.07798 8.86913 2.13996 8.80665L4.99996 5.93998L7.85996 8.80665C7.92194 8.86913 7.99567 8.91873 8.07691 8.95258C8.15815 8.98642 8.24529 9.00385 8.33329 9.00385C8.4213 9.00385 8.50844 8.98642 8.58968 8.95258C8.67092 8.91873 8.74465 8.86913 8.80663 8.80665C8.86911 8.74467 8.91871 8.67094 8.95255 8.5897C8.9864 8.50846 9.00383 8.42132 9.00383 8.33331C9.00383 8.24531 8.9864 8.15817 8.95255 8.07693C8.91871 7.99569 8.86911 7.92196 8.80663 7.85998L5.93996 4.99998Z' fill='%23EB001B'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    width: 30px;
    height: 30px;
    display: block;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 100%;
}

.mobile-header .contact-info-lists {
    margin: 0;
    padding: 20px 32px;
    list-style: none;
    font-size: 0.889em;
}

.mobile-header .contact-info-lists li {
    margin: 0 0 15px;
}

.mobile-header .contact-info-lists li .contact-email-wrap,
.mobile-header .contact-info-lists li .contact-phone-wrap {
    display: inline-block;
}

.mobile-header .contact-info-lists li a {
    color: #121212;
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
}

.mobile-header .contact-info-lists li a:hover,
.mobile-header .contact-info-lists li a:focus {
    text-decoration: none;
    color: var(--tmp-primary-color);
}

.mobile-header .contact-info-lists .tel-link svg {
    width: 18px;
    height: 18px;
    fill: #121212;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.mobile-header .contact-info-lists .email-link svg {
    width: 24px;
    height: 24px;
    fill: #121212;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    /* cls-1 */
    /* cls-2 and cls-3 */
}

.mobile-header .contact-info-lists .email-link svg .cls-1 {
    fill: none;
}

.mobile-header .contact-info-lists .email-link svg .cls-2,
.mobile-header .contact-info-lists .email-link svg .cls-3 {
    fill: #121212;
}

.mobile-header .contact-info-lists .email-link svg .cls-2 {
    opacity: 0.3;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper {
    border-bottom: 1px dashed rgba(var(--tmp-heading-color-rgb), 0.1);
}

.mobile-header .primary-navigation ul.primary-menu-wrapper li {
    margin: 0;
    border-bottom: 1px dashed rgba(var(--tmp-heading-color-rgb), 0.1);
}

.mobile-header .primary-navigation ul.primary-menu-wrapper li a {
    padding: 14px 20px 14px 30px;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper li a::after {
    display: none;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper li:last-child {
    border-bottom: none;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper li:hover .arrow-down {
    background: var(--tmp-primary-color);
}

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu {
    display: none;
    border-top: 1px dashed rgba(var(--tmp-heading-color-rgb), 0.1);
    position: relative;
    right: auto;
    filter: none;
    width: 100%;
    z-index: 1;
    opacity: 1;
    margin: 0;
    padding-right: 35px;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li {
    width: 100%;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li a {
    padding-right: 0;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li:hover a {
    background: transparent;
    color: var(--tmp-primary-color);
}

.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down {
    cursor: pointer;
    position: absolute;
    background: var(--tmp-body-font-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.978478 0.313439C1.15599 0.135928 1.43376 0.11979 1.62951 0.265027L1.68558 0.313439L5.9987 4.62632L10.3118 0.313439C10.4893 0.135928 10.7671 0.11979 10.9628 0.265027L11.0189 0.313439C11.1964 0.49095 11.2126 0.768726 11.0673 0.964466L11.0189 1.02055L6.35225 5.68721C6.17474 5.86472 5.89697 5.88086 5.70122 5.73562L5.64514 5.68721L0.978478 1.02055C0.783216 0.825283 0.783216 0.508701 0.978478 0.313439Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.978478 0.313439C1.15599 0.135928 1.43376 0.11979 1.62951 0.265027L1.68558 0.313439L5.9987 4.62632L10.3118 0.313439C10.4893 0.135928 10.7671 0.11979 10.9628 0.265027L11.0189 0.313439C11.1964 0.49095 11.2126 0.768726 11.0673 0.964466L11.0189 1.02055L6.35225 5.68721C6.17474 5.86472 5.89697 5.88086 5.70122 5.73562L5.64514 5.68721L0.978478 1.02055C0.783216 0.825283 0.783216 0.508701 0.978478 0.313439Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 15px;
    mask-size: 15px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 15px;
    height: 15px;
    top: var(--tmp-primary-font-height);
    left: 10px;
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
    z-index: 2;
}

.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down.active {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: calc(var(--tmp-primary-font-height) - 5px);
}

.mobile-header .vib-whats {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 15px;
    padding: 20px;
}

.mobile-header .vib-whats .vib-whats-dp {
    width: 60px;
}

.mobile-header .vib-whats .vib-whats-dp img {
    border-radius: 50%;
    vertical-align: top;
    max-width: 60px;
    width: 100%;
}

.mobile-header .vib-whats .mobile-contact-social-wrap {
    width: 100%;
}

.mobile-header .vib-whats .vib-whats-dp+.mobile-contact-social-wrap {
    width: calc(100% - 75px);
}

.mobile-header .vib-whats .contact-phone-label,
.mobile-header .vib-whats .contact-email-label {
    margin-top: 0;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgb(var(--tmp-heading-color-rgb), 0.7);
}

.mobile-header .vib-whats .contact-phone-wrap {
    font-weight: 500;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
}

.mobile-header .vib-whats .contact-phone-wrap span {
    display: inline-block;
    line-height: 1;
    height: 23px;
}

.mobile-header .vib-whats .contact-phone-wrap span svg {
    width: 23px;
    height: 23px;
}

.mobile-header .vib-whats .contact-phone-wrap span.head-cont-vib {
    padding-right: 6px;
    position: relative;
}

.mobile-header .vib-whats .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-right: 12px;
    font-weight: 700;
    font-size: 1.125em;
    color: rgba(var(--tmp-heading-color-rgb), 0.9);
}

.mobile-header .vib-whats .contact-phone-wrap .head-5-dtls::before {
    display: none;
}

.mobile-header .vib-whats .contact-phone-wrap .head-5-dtls:hover {
    color: var(--tmp-primary-color);
}

.mobile-header .vib-whats .contact-email-wrap a {
    display: inline-block;
    font-weight: 600;
    font-size: 1em;
    color: var(--tmp-primary-color);
    padding: 0;
}

.mobile-header .vib-whats .contact-email-wrap a::before {
    display: none;
}

.mobile-header .vib-whats .contact-email-wrap a:hover {
    color: var(--tmp-secondary-color);
}

.mobile-header .vib-whats .vib-whats-txt+.social-media-wrap {
    margin-top: 30px;
}

.mobile-header .vib-whats .social-media-wrap svg {
    width: 20px;
    height: 20px;
}

.overlay {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.64);
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
}

.menu-open .overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: ease 0.35s;
    -moz-transition: ease 0.35s;
    -ms-transition: ease 0.35s;
    transition: ease 0.35s;
}

@media only screen and (max-width: 1024px) {
    .mobile-header {
        display: block;
    }
    .menu-open .mobile-menu-wrapper {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .menu-open .mobile-header-b:after {
        visibility: visible;
        opacity: 1;
    }
    .site-header {
        display: none;
    }
}


/************* Page Header ***********/

.page-header-top .page-header-wrap {
    padding: 40px 0;
}

.page-header-top .page-header-wrap .page-title {
    margin-bottom: 0;
}

.page-header-top .page-header-wrap .archive-description p {
    margin: 25px 0 0;
}

.page-header-top .page-header-wrap[data-alignment="title-center"] {
    text-align: center;
}

.page-header-top .page-header-wrap[data-alignment="title-right"] {
    text-align: left;
}

.page-header-top .page-header-wrap .page-title+.travel-monster-search-count,
.page-header-top .page-header-wrap .archive-description+.travel-monster-search-count,
.page-header-top .page-header-wrap .archive-title-wrapper+.travel-monster-search-count {
    margin-top: 30px;
}

.page-header-top[data-bg-image="yes"] {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.page-header-top[data-bg-image="yes"]::before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

.page-header-top[data-bg-image="yes"] .travel-monster-breadcrumb-main-wrap span a,
.page-header-top[data-bg-image="yes"] .page-header-wrap .page-title,
.page-header-top[data-bg-image="yes"] .page-header-wrap .sub-title,
.page-header-top[data-bg-image="yes"] .travel-monster-search-count,
.page-header-top[data-bg-image="yes"] .archive-description,
.page-header-top[data-bg-image="yes"] .author-meta,
.page-header-top[data-bg-image="yes"] .author-name {
    color: var(--white-color);
}

.page-header-top[data-bg-image="yes"] .travel-monster-breadcrumb-main-wrap .separator svg {
    fill: var(--white-color);
}

body.blog .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
}

body.archive .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
}

body.archive .page-header-top .page-header-wrap .archive-title-wrapper .sub-title {
    display: block;
    margin-bottom: 10px;
}

body.author .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
}

body.author .page-header-top .page-header-wrap[data-alignment="title-center"] .author-top-wrap {
    margin: 0 auto;
}

body.author .page-header-top .page-header-wrap[data-alignment="title-center"] .travel-monster-search-count {
    text-align: center;
}

body.author .page-header-top .page-header-wrap[data-alignment="title-right"] .author-top-wrap {
    margin-right: auto;
}

body.author .page-header-top .page-header-wrap[data-alignment="title-right"] .travel-monster-search-count {
    text-align: left;
}

body.author .page-header-top .page-header-wrap[data-alignment="title-center"],
body.author .page-header-top .page-header-wrap[data-alignment="title-right"] {
    text-align: right;
}

body.author .page-header-top .page-header-wrap .travel-monster-author-box+.travel-monster-search-count {
    margin-top: 30px;
}

body.search .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
}

body.search .page-header-top .page-header-wrap {
    padding: 0 0 30px;
}

body.search .page-header-top .page-header-wrap[data-alignment="title-center"] .search-result-wrapper {
    margin: 0 auto;
}

body.search .page-header-top .page-header-wrap[data-alignment="title-right"] .search-result-wrapper {
    margin-right: auto;
}

body.search .search-result-wrapper {
    display: block;
    max-width: 770px;
    width: 100%;
    margin: 0;
    padding: 50px 0;
}

body.single .page-header-top .page-header-wrap {
    padding: 0;
}

.page-template-template-destination .page-title,
.page-template-template-activities .page-title,
.page-template-template-trip_types .page-title,
.page-template-template-trip-listing .page-title,
.page-template-review .page-title {
    padding: 70px 0;
    margin: 0;
}

.page-template-template-destination .travel-monster-breadcrumb-main-wrap+.page-title,
.page-template-template-activities .travel-monster-breadcrumb-main-wrap+.page-title,
.page-template-template-trip_types .travel-monster-breadcrumb-main-wrap+.page-title,
.page-template-template-trip-listing .travel-monster-breadcrumb-main-wrap+.page-title,
.page-template-review .travel-monster-breadcrumb-main-wrap+.page-title {
    padding-top: 40px;
}

.page-template-template-destination .page-header-top[data-bg-image="yes"] .page-title,
.page-template-template-activities .page-header-top[data-bg-image="yes"] .page-title,
.page-template-template-trip_types .page-header-top[data-bg-image="yes"] .page-title,
.page-template-template-trip-listing .page-header-top[data-bg-image="yes"] .page-title,
.page-template-review .page-header-top[data-bg-image="yes"] .page-title {
    color: var(--white-color);
}

.post-type-archive-trip .page-header-wrap {
    padding: 70px 0;
}

.post-type-archive-trip .travel-monster-breadcrumb-main-wrap+.page-header-wrap {
    padding-top: 40px;
}

.travel-monster-breadcrumb-main-wrap {
    padding: 10px 0 0;
    line-height: 1.5;
    font-size: 0.75em;
}

.travel-monster-breadcrumb-main-wrap:last-child {
    padding: 10px 0;
}

.travel-monster-breadcrumb-main-wrap span a {
    color: var(--tmp-body-font-color);
}

.travel-monster-breadcrumb-main-wrap span a:hover {
    color: var(--tmp-primary-color) !important;
}

.travel-monster-breadcrumb-main-wrap span.current a {
    color: rgba(var(--tmp-body-font-color-rgb), 0.7);
}

.travel-monster-breadcrumb-main-wrap .separator svg {
    fill: rgba(var(--tmp-body-font-color-rgb), 0.7);
    width: 0.75em;
    height: 0.75em;
    margin: 0 12px;
}

.pagination,
.posts-navigation {
    display: block;
    text-align: center;
    padding-top: 40px;
}

.pagination .nav-links,
.posts-navigation .nav-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.pagination .nav-links .page-numbers,
.posts-navigation .nav-links .page-numbers {
    font-size: 1.125em;
    line-height: 1.33;
    margin-left: 5px;
    padding: 8px 10px;
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
    min-width: 40px;
    min-height: 40px;
    position: relative;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    -ms-transition: ease, 0.2s;
    transition: ease, 0.2s;
}

.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:focus,
.pagination .nav-links .page-numbers:active,
.pagination .nav-links .page-numbers:hover,
.posts-navigation .nav-links .page-numbers.current,
.posts-navigation .nav-links .page-numbers:focus,
.posts-navigation .nav-links .page-numbers:active,
.posts-navigation .nav-links .page-numbers:hover {
    color: #fff;
    background: var(--tmp-secondary-color);
    text-decoration: none;
    outline: none;
}

.pagination .nav-links .page-numbers.disabled,
.posts-navigation .nav-links .page-numbers.disabled {
    opacity: 0.2 !important;
}

.pagination .nav-links .page-numbers.disabled:focus,
.posts-navigation .nav-links .page-numbers.disabled:focus {
    outline: none;
    background: none;
}

.pagination .nav-links .page-numbers.disabled.prev::after,
.pagination .nav-links .page-numbers.disabled.next::after,
.posts-navigation .nav-links .page-numbers.disabled.prev::after,
.posts-navigation .nav-links .page-numbers.disabled.next::after {
    opacity: 0.2 !important;
}

.pagination .nav-links .page-numbers.dots,
.posts-navigation .nav-links .page-numbers.dots {
    border: 0;
    pointer-events: none;
    display: inline-block;
    margin-top: -4px;
}

.pagination .nav-links .page-numbers:hover,
.posts-navigation .nav-links .page-numbers:hover {
    background: var(--tmp-primary-color);
    cursor: pointer;
}

.pagination .nav-links .prev,
.pagination .nav-links .next,
.pagination .nav-links .nav-previous,
.pagination .nav-links .nav-next,
.posts-navigation .nav-links .prev,
.posts-navigation .nav-links .next,
.posts-navigation .nav-links .nav-previous,
.posts-navigation .nav-links .nav-next {
    background: transparent;
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
    padding: 0;
    min-width: auto;
    min-height: auto;
}

.pagination .nav-links .prev::after,
.pagination .nav-links .prev::before,
.pagination .nav-links .next::after,
.pagination .nav-links .next::before,
.pagination .nav-links .nav-previous::after,
.pagination .nav-links .nav-previous::before,
.pagination .nav-links .nav-next::after,
.pagination .nav-links .nav-next::before,
.posts-navigation .nav-links .prev::after,
.posts-navigation .nav-links .prev::before,
.posts-navigation .nav-links .next::after,
.posts-navigation .nav-links .next::before,
.posts-navigation .nav-links .nav-previous::after,
.posts-navigation .nav-links .nav-previous::before,
.posts-navigation .nav-links .nav-next::after,
.posts-navigation .nav-links .nav-next::before {
    display: inline-block;
    content: "";
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='9px' viewBox='0 0 15 15'%3E%3Cpath class='st0' d='M4.1,15c0.2,0,0.4-0.1,0.6-0.2L11.4,8c0.3-0.3,0.3-0.8,0-1.1L4.8,0.2C4.5-0.1,4-0.1,3.7,0.2C3.4,0.5,3.4,1,3.7,1.3l6.1,6.1l-6.2,6.2c-0.3,0.3-0.3,0.8,0,1.1C3.7,14.9,3.9,15,4.1,15z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='9px' viewBox='0 0 15 15'%3E%3Cpath class='st0' d='M4.1,15c0.2,0,0.4-0.1,0.6-0.2L11.4,8c0.3-0.3,0.3-0.8,0-1.1L4.8,0.2C4.5-0.1,4-0.1,3.7,0.2C3.4,0.5,3.4,1,3.7,1.3l6.1,6.1l-6.2,6.2c-0.3,0.3-0.3,0.8,0,1.1C3.7,14.9,3.9,15,4.1,15z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 10px;
    height: 10px;
}

.pagination .nav-links .prev:hover,
.pagination .nav-links .next:hover,
.pagination .nav-links .nav-previous:hover,
.pagination .nav-links .nav-next:hover,
.posts-navigation .nav-links .prev:hover,
.posts-navigation .nav-links .next:hover,
.posts-navigation .nav-links .nav-previous:hover,
.posts-navigation .nav-links .nav-next:hover {
    color: var(--tmp-primary-color);
    background: transparent;
}

.pagination .nav-links .next::before,
.pagination .nav-links .nav-next::before,
.posts-navigation .nav-links .next::before,
.posts-navigation .nav-links .nav-next::before {
    display: none;
}

.pagination .nav-links .next::after,
.pagination .nav-links .nav-next::after,
.posts-navigation .nav-links .next::after,
.posts-navigation .nav-links .nav-next::after {
    margin-right: 10px;
}

.pagination .nav-links .prev::after,
.pagination .nav-links .nav-previous::after,
.posts-navigation .nav-links .prev::after,
.posts-navigation .nav-links .nav-previous::after {
    display: none;
}

.pagination .nav-links .prev::before,
.pagination .nav-links .nav-previous::before,
.posts-navigation .nav-links .prev::before,
.posts-navigation .nav-links .nav-previous::before {
    margin-top: -3px;
    margin-left: 10px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.pagination .nav-links .nav-previous,
.pagination .nav-links .nav-next,
.posts-navigation .nav-links .nav-previous,
.posts-navigation .nav-links .nav-next {
    color: var(--tmp-primary-color);
}

.pagination .nav-links .nav-previous:hover,
.pagination .nav-links .nav-next:hover,
.posts-navigation .nav-links .nav-previous:hover,
.posts-navigation .nav-links .nav-next:hover {
    color: var(--tmp-secondary-color);
}

.pagination .nav-links .nav-previous:hover a,
.pagination .nav-links .nav-next:hover a,
.posts-navigation .nav-links .nav-previous:hover a,
.posts-navigation .nav-links .nav-next:hover a {
    color: var(--tmp-secondary-color);
}

.post-navigation {
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    margin: 50px 0;
    padding: 50px 0;
}

.post-navigation .post-nav-links {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
    color: var(--tmp-body-font-color);
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-previous a:focus,
.post-navigation .nav-next a:hover,
.post-navigation .nav-next a:focus {
    text-decoration: none;
}

.post-navigation .nav-previous .meta-nav a,
.post-navigation .nav-next .meta-nav a {
    padding-bottom: 15px;
    font-size: 0.875em;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.post-navigation .nav-previous .meta-nav a::before,
.post-navigation .nav-previous .meta-nav a::after,
.post-navigation .nav-next .meta-nav a::before,
.post-navigation .nav-next .meta-nav a::after {
    display: inline-block;
    content: "";
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.146467 5.23584L5.14648 9.70788C5.34171 9.88253 5.65831 9.88253 5.85358 9.70785C6.04881 9.5332 6.04881 9.25005 5.85355 9.0754L1.2071 4.91956L5.85358 0.763523C6.04881 0.58887 6.04881 0.305723 5.85355 0.13107C5.75595 0.0437441 5.62798 9.53674e-05 5.50001 9.53674e-05C5.37204 9.53674e-05 5.24408 0.0437431 5.14644 0.1311L0.146467 4.60338C0.0526667 4.68725 0 4.80099 0 4.91959C0 5.0382 0.0526667 5.15197 0.146467 5.23584Z' fill='%23454545'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.146467 5.23584L5.14648 9.70788C5.34171 9.88253 5.65831 9.88253 5.85358 9.70785C6.04881 9.5332 6.04881 9.25005 5.85355 9.0754L1.2071 4.91956L5.85358 0.763523C6.04881 0.58887 6.04881 0.305723 5.85355 0.13107C5.75595 0.0437441 5.62798 9.53674e-05 5.50001 9.53674e-05C5.37204 9.53674e-05 5.24408 0.0437431 5.14644 0.1311L0.146467 4.60338C0.0526667 4.68725 0 4.80099 0 4.91959C0 5.0382 0.0526667 5.15197 0.146467 5.23584Z' fill='%23454545'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 10px;
    height: 10px;
    margin-top: -3px;
}

.post-navigation .nav-previous .post-title,
.post-navigation .nav-next .post-title {
    display: block;
    width: 100%;
    font-size: 1.11em;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.post-navigation .nav-previous .entry-title,
.post-navigation .nav-next .entry-title {
    font-size: 1em;
    line-height: var(--tmp-primary-font-height);
    margin: 0;
}

.post-navigation .nav-previous:hover a,
.post-navigation .nav-next:hover a {
    color: var(--tmp-primary-color);
}

.post-navigation .nav-previous .meta-nav a::before {
    margin-left: 10px;
}

.post-navigation .nav-previous .meta-nav a::after {
    display: none;
}

.post-navigation .nav-next {
    text-align: left;
}

.post-navigation .nav-next .meta-nav a::after {
    margin-right: 10px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.post-navigation .nav-next .meta-nav a::before {
    display: none;
}

.post-navigation .nav-next:first-child {
    text-align: right;
}

.page-template-template-trip-listing .trip-content-area .page-feat-image,
.page-template-template-trip-listing .trip-content-area .page-title,
.post-type-archive-trip .trip-content-area .page-feat-image,
.post-type-archive-trip .trip-content-area .page-title {
    display: none;
}

.page-template-template-trip-listing .wp-travel-inner-wrapper,
.post-type-archive-trip .wp-travel-inner-wrapper {
    margin-top: 60px;
}

@media (max-width: 767px) {
    .page-template-template-trip-listing .wp-travel-inner-wrapper,
    .post-type-archive-trip .wp-travel-inner-wrapper {
        margin-top: 30px;
    }
}

.wp-travel-inner-wrapper {
    --primary-color: var(--tmp-primary-color);
    --primary-color-rgb: var(--tmp-primary-color-rgb);
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar {
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    border: none;
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h1,
.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h2 {
    color: var(--tmp-heading-color);
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h3,
.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h4,
.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h5,
.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar h6 {
    color: var(--tmp-heading-color);
    font-weight: 400;
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar .clear-search-criteria {
    color: #ff6d7e !important;
    text-decoration: none;
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar .advanced-search-field .wte-terms-more button {
    text-decoration: none;
}

.wp-travel-inner-wrapper .advanced-search-wrapper .sidebar .advanced-search-field .ui-slider .ui-slider-handle[data-value]::before {
    border-radius: 2px;
    padding: 4px 8px;
}

.wp-travel-inner-wrapper .wp-travel-toolbar .wte-filter-foundposts .searchFoundPosts,
.wp-travel-inner-wrapper .wp-travel-toolbar .wte-ordering span,
.wp-travel-inner-wrapper .wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__input {
    color: var(--tmp-body-font-color);
}

.category-trips-single .category-trips-single-inner-wrap {
    background: var(--white-color);
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
}

.category-trips-single .category-trips-single-inner-wrap:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn,
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
    box-shadow: none;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: uppercase;
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0s;
    -moz-transition: ease 0s;
    -ms-transition: ease 0s;
    transition: ease 0s;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover,
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border: 1px solid var(--tmp-btn-border-hover-color);
}

.category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon .category-feat-ribbon-txt {
    background: var(--tmp-secondary-color);
    border-radius: 15px;
    color: var(--tmp-body-font-color);
    font-weight: 400;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
    margin-bottom: 12px;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti i svg,
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti i svg path {
    fill: var(--tmp-primary-color) !important;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a {
    color: var(--tmp-heading-color);
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a,
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur span,
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-available-trip-text {
    color: var(--tmp-body-font-color);
    line-height: 1.4;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
    background-color: var(--tmp-secondary-color);
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list span i,
.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list .right,
.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li::before {
    display: none;
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li span.left {
    border-left: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    padding-left: 5px;
    margin-left: 5px;
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li:last-child span.left {
    border: none;
    padding-left: 0;
    margin-left: 0;
}

.category-list .category-trips-single .category-trips-single-inner-wrap {
    padding: 16px;
}

.category-grid {
    margin: 0 -15px;
}

.category-grid .category-trips-single {
    padding: 5px 15px;
}

.category-grid .category-trips-single .category-trip-fig {
    margin: -24px -24px 0;
}

.category-grid .category-trips-single .category-trip-fig>a {
    border-radius: 4px 4px 0 0;
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
    flex: 1;
}

.wp-travel-engine-archive-repeater-wrap .wte-search-load-more .load-more-search {
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: uppercase;
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0s;
    -moz-transition: ease 0s;
    -ms-transition: ease 0s;
    transition: ease 0s;
}

.wp-travel-engine-archive-repeater-wrap .wte-search-load-more .load-more-search:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border: 1px solid var(--tmp-btn-border-hover-color);
}


/**** Review Color *****/

.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group>svg {
    color: #ebad34;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount {
    color: var(--tmp-primary-color);
    text-decoration-color: var(--tmp-primary-color);
    opacity: 1;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount .stars,
.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount .review-based-on-wrap {
    display: none;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount .aggregate-rating {
    color: var(--tmp-primary-color);
    text-decoration-color: var(--tmp-primary-color);
}

@media screen and (max-width: 767px) {
    .trip-content-area {
        padding: 0;
    }
}


/******* sidebar layout *********/

body.rightsidebar .wp-travel-engine-archive-outer-wrap {
    flex-direction: row-reverse;
}

body.full-width .advanced-search-wrapper .sidebar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 25px;
}

body.full-width .advanced-search-wrapper .advanced-search-header {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0;
    width: 100%;
}

body.full-width .advanced-search-wrapper .advanced-search-field {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 250px;
}

@media (max-width: 767px) {
    body.full-width .advanced-search-wrapper .advanced-search-field {
        width: 100%;
    }
}

body.full-width .advanced-search-wrapper .advanced-search-field h3.filter-section-title {
    border: 1px solid #e8e9e7;
    border-radius: 4px;
    padding: 12px;
}

body.full-width .advanced-search-wrapper .advanced-search-field h3.filter-section-title:after {
    top: 17px;
}

body.full-width .advanced-search-wrapper .advanced-search-field .filter-section-content {
    margin-top: 8px;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    padding: 20px 15px 20px 8px;
    position: absolute;
    z-index: 999;
    width: 250px;
}

body.full-width .advanced-search-wrapper .advanced-search-field .filter-section-content ul.wte-search-terms-list {
    max-height: 375px;
    padding-left: 10px;
    overflow-y: auto;
    scrollbar-color: #56677980 #56677926;
    scrollbar-width: thin;
}

body.full-width .advanced-search-wrapper .advanced-search-field .filter-section-content ul.wte-search-terms-list::-webkit-scrollbar {
    background-color: #fff;
    width: 6px;
}

body.full-width .advanced-search-wrapper .advanced-search-field .filter-section-content ul.wte-search-terms-list::-webkit-scrollbar-track {
    background-color: #e8e9e7;
    border-radius: 10px;
}

body.full-width .advanced-search-wrapper .advanced-search-field .filter-section-content ul.wte-search-terms-list::-webkit-scrollbar-thumb {
    background-color: #a4a6a0;
    border-radius: 10px;
}

@media screen and (min-width: 1025px) {
    body.rightsidebar .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper+.wp-travel-engine-archive-repeater-wrap {
        padding-right: 0;
        padding-left: 30px;
    }
    body.full-width .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper+.wp-travel-engine-archive-repeater-wrap {
        padding-right: 0;
        padding-left: 0;
    }
    body.full-width .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
        flex: 0 0 100%;
        width: 100%;
    }
}


/******** Trip listing Wrapper ********/

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-prc-title-wrap .category-trip-title a {
    font-size: 1.042em;
    line-height: 1.28;
    font-weight: 500;
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-prc-title-wrap .category-trip-title a:hover {
    color: var(--tmp-primary-color);
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-desti>[class*="category-trip-"] a:hover {
    color: var(--tmp-primary-color);
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap a {
    font-size: 1.143em;
    line-height: 1.75;
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap .price-holder .actual-price span {
    font-size: 1.094em;
    line-height: 1.2;
    font-weight: 500;
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
    font-size: 0.611em;
    line-height: 1.09;
    padding: 4px 12px;
    border-radius: 15px;
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon .category-feat-ribbon-txt {
    font-weight: 600;
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-title a:hover {
    color: var(--tmp-primary-color);
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-title span {
    line-height: 1.57;
    color: var(--tmp-body-font-color);
}

.site-footer .footer-wrap-main {
    background: var(--tmp-uf-bg-color);
    padding: 70px 0;
}

@media (max-width: 1024px) {
    .site-footer .footer-wrap-main {
        padding: 40px 0;
    }
}

.site-footer .footer-wrap-main .travel-monster-flex {
    display: -ms-grid;
    display: grid;
    grid-gap: 50px;
}

@media (max-width: 1024px) {
    .site-footer .footer-wrap-main .travel-monster-flex {
        grid-gap: 40px;
    }
}

.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-4 {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1024px) {
    .site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-4 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-3 {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
    .site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-3 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-6 {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
    .site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-6 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-12 {
    grid-template-columns: repeat(1, 1fr);
}

.site-footer .footer-b {
    background: var(--tmp-bf-bg-color);
    color: var(--tmp-bf-text-color);
    padding: 25px 0;
}

.site-footer .footer-b .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    grid-gap: 15px;
}

.site-footer .footer-b .footer-b-wrap {
    font-size: 0.875em;
    flex: 1;
}

@media (max-width: 767px) {
    .site-footer .footer-b .footer-b-wrap {
        flex: 0 0 100%;
        text-align: center;
    }
}

.site-footer .footer-b .footer-b-wrap a:hover {
    color: var(--tmp-bf-link-hover-color);
}

.site-footer .footer-b .footer-b-wrap:last-of-type {
    width: 100%;
    text-align: center;
}

.site-footer .footer-b .payments-showcase {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
}

@media (max-width: 767px) {
    .site-footer .footer-b .payments-showcase {
        flex: 0 0 100%;
        justify-content: center;
    }
}

.site-footer .footer-b .payments-showcase span {
    font-size: 0.875em;
    padding-left: 5px;
}

.site-footer .footer-b .payments-showcase span::before {
    background: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6603 3.93835C24.61 3.57554 24.3502 3.27709 23.9991 3.179L12.7452 0.033658C12.5848 -0.0112193 12.4153 -0.0112193 12.2548 0.033658L1.00089 3.179C0.649753 3.27709 0.390001 3.57541 0.339734 3.93835C0.274461 4.41006 -1.21463 15.5553 2.60478 21.0998C6.41968 26.6376 12.0475 28.0567 12.2851 28.1145C12.3558 28.1317 12.4278 28.1401 12.5 28.1401C12.5722 28.1401 12.6442 28.1315 12.7149 28.1145C12.9526 28.0567 18.5804 26.6376 22.3952 21.0998C26.2146 15.5555 24.7255 4.41018 24.6603 3.93835ZM19.7573 10.4451L12.081 18.1597C11.9024 18.3392 11.6682 18.4291 11.434 18.4291C11.1999 18.4291 10.9656 18.3393 10.787 18.1597L6.04085 13.3898C5.86919 13.2174 5.77281 12.9835 5.77281 12.7396C5.77281 12.4957 5.86931 12.2618 6.04085 12.0894L6.98323 11.1423C7.34059 10.7833 7.92 10.7831 8.27723 11.1423L11.434 14.3148L17.5209 8.19741C17.6925 8.02489 17.9253 7.92802 18.1679 7.92802C18.4106 7.92802 18.6434 8.02489 18.8149 8.19741L19.7573 9.1445C20.1147 9.50364 20.1147 10.0859 19.7573 10.4451Z' fill='%2328B558'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6603 3.93835C24.61 3.57554 24.3502 3.27709 23.9991 3.179L12.7452 0.033658C12.5848 -0.0112193 12.4153 -0.0112193 12.2548 0.033658L1.00089 3.179C0.649753 3.27709 0.390001 3.57541 0.339734 3.93835C0.274461 4.41006 -1.21463 15.5553 2.60478 21.0998C6.41968 26.6376 12.0475 28.0567 12.2851 28.1145C12.3558 28.1317 12.4278 28.1401 12.5 28.1401C12.5722 28.1401 12.6442 28.1315 12.7149 28.1145C12.9526 28.0567 18.5804 26.6376 22.3952 21.0998C26.2146 15.5555 24.7255 4.41018 24.6603 3.93835ZM19.7573 10.4451L12.081 18.1597C11.9024 18.3392 11.6682 18.4291 11.434 18.4291C11.1999 18.4291 10.9656 18.3393 10.787 18.1597L6.04085 13.3898C5.86919 13.2174 5.77281 12.9835 5.77281 12.7396C5.77281 12.4957 5.86931 12.2618 6.04085 12.0894L6.98323 11.1423C7.34059 10.7833 7.92 10.7831 8.27723 11.1423L11.434 14.3148L17.5209 8.19741C17.6925 8.02489 17.9253 7.92802 18.1679 7.92802C18.4106 7.92802 18.6434 8.02489 18.8149 8.19741L19.7573 9.1445C20.1147 9.50364 20.1147 10.0859 19.7573 10.4451Z' fill='%2328B558'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 14px;
    height: 21px;
    line-height: 21px;
    content: "";
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.site-footer .footer-b .payments-showcase img {
    vertical-align: top;
    margin: 0;
}

.site-footer .wp-block-search__button {
    background-color: var(--tmp-secondary-color);
}

.site-footer .wp-block-quote cite {
    color: currentColor !important;
}

.site-footer .wp-block-quote {
    border-color: var(--tmp-background-color);
    background-color: var(--tmp-secondary-color);
}

.site-footer blockquote::before,
.site-footer .wp-block-quote::before {
    background-image: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 46.6666C29.2927 46.6666 28.294 46.8253 27.3 46.97C27.622 45.8873 27.9533 44.786 28.4853 43.7966C29.0173 42.3593 29.848 41.1133 30.674 39.858C31.3647 38.5 32.5827 37.5806 33.4787 36.4186C34.4167 35.2893 35.6953 34.538 36.708 33.6C37.702 32.62 39.004 32.13 40.04 31.4393C41.1227 30.8186 42.0653 30.1326 43.0733 29.806L45.5887 28.77L47.8007 27.8506L45.5373 18.8066L42.7513 19.4786C41.86 19.7026 40.7727 19.964 39.536 20.2766C38.2713 20.51 36.9227 21.1493 35.42 21.7326C33.936 22.3953 32.2187 22.8433 30.6227 23.9073C29.0173 24.9246 27.1647 25.774 25.5313 27.1366C23.9493 28.5413 22.0407 29.7593 20.6313 31.5466C19.0913 33.2173 17.57 34.972 16.3893 36.9693C15.022 38.8733 14.0933 40.964 13.1133 43.0313C12.2267 45.0986 11.5127 47.2126 10.9293 49.266C9.82334 53.382 9.32867 57.2926 9.13734 60.6386C8.97867 63.9893 9.07201 66.7753 9.26801 68.7913C9.33801 69.7433 9.46867 70.6673 9.56201 71.3066L9.67867 72.0906L9.80001 72.0626C10.63 75.9398 12.5408 79.5028 15.3112 82.3395C18.0816 85.1761 21.5985 87.1705 25.455 88.0918C29.3115 89.0132 33.3501 88.8239 37.1035 87.5459C40.857 86.2678 44.1719 83.9533 46.6648 80.87C49.1578 77.7866 50.7269 74.0605 51.1906 70.1227C51.6544 66.1848 50.9938 62.1962 49.2853 58.6181C47.5768 55.04 44.8902 52.0187 41.5364 49.9037C38.1825 47.7887 34.2984 46.6664 30.3333 46.6666V46.6666ZM81.6667 46.6666C80.626 46.6666 79.6273 46.8253 78.6333 46.97C78.9553 45.8873 79.2867 44.786 79.8187 43.7966C80.3507 42.3593 81.1813 41.1133 82.0073 39.858C82.698 38.5 83.916 37.5806 84.812 36.4186C85.75 35.2893 87.0287 34.538 88.0413 33.6C89.0353 32.62 90.3373 32.13 91.3733 31.4393C92.456 30.8186 93.3987 30.1326 94.4067 29.806L96.922 28.77L99.134 27.8506L96.8707 18.8066L94.0847 19.4786C93.1933 19.7026 92.106 19.964 90.8693 20.2766C89.6047 20.51 88.256 21.1493 86.7533 21.7326C85.274 22.4 83.552 22.8433 81.956 23.912C80.3507 24.9293 78.498 25.7786 76.8647 27.1413C75.2827 28.546 73.374 29.764 71.9647 31.5466C70.4247 33.2173 68.9033 34.972 67.7227 36.9693C66.3553 38.8733 65.4267 40.964 64.4467 43.0313C63.56 45.0986 62.846 47.2126 62.2627 49.266C61.1567 53.382 60.662 57.2926 60.4707 60.6386C60.312 63.9893 60.4053 66.7753 60.6013 68.7913C60.6713 69.7433 60.802 70.6673 60.8953 71.3066L61.012 72.0906L61.1333 72.0626C61.9634 75.9398 63.8741 79.5028 66.6445 82.3395C69.4149 85.1761 72.9318 87.1705 76.7883 88.0918C80.6448 89.0132 84.6834 88.8239 88.4369 87.5459C92.1903 86.2678 95.5052 83.9533 97.9982 80.87C100.491 77.7866 102.06 74.0605 102.524 70.1227C102.988 66.1848 102.327 62.1962 100.619 58.6181C98.9101 55.04 96.2236 52.0187 92.8697 49.9037C89.5158 47.7887 85.6317 46.6664 81.6667 46.6666V46.6666Z' fill='%232355D3' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
}

.footer-cop {
    display: block;
}

.footer-inf {
    display: block;
}

.footer-inf .footer_menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    list-style: none;
}

.footer-inf .footer_menu li {
    position: relative;
    margin: 0;
}

.footer-inf .footer_menu li a {
    color: var(--tmp-bf-text-color);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.footer-inf .footer_menu li a:hover {
    color: var(--tmp-bf-link-hover-color);
}

.footer-inf .footer_menu li:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    height: 12px;
    width: 1px;
    margin-top: -2px;
    background: var(--tmp-bf-text-color);
}

.footer-inf .footer_menu li:last-child:after {
    display: none;
}


/**** Footer Widgets ******/

.site-footer .widget {
    color: var(--tmp-uf-text-color);
    margin-bottom: 20px;
}

.site-footer .widget:last-child {
    margin-bottom: 0;
}

.site-footer .widget .widget-title {
    color: var(--tmp-uf-widget-heading-color);
    display: block;
    font-size: 1.125em;
    font-weight: 700;
    position: relative;
    margin-bottom: 25px;
}

.site-footer .widget h1:not(.widget-title),
.site-footer .widget h2:not(.widget-title),
.site-footer .widget h3:not(.widget-title),
.site-footer .widget h4:not(.widget-title),
.site-footer .widget h5:not(.widget-title),
.site-footer .widget h6:not(.widget-title) {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget a {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget a:hover {
    color: var(--tmp-uf-link-hover-color);
}

.site-footer .widget>*:not(.widget-title),
.site-footer .widget .wp-block-categories li,
.site-footer .widget .wp-block-archives li,
.site-footer .widget .wp-block-latest-posts__list li,
.site-footer .widget .wp-block-latest-comments li,
.site-footer .widget .wp-block-rss li,
.site-footer .widget .wp-block-page-list li,
.site-footer .widget.widget_meta ul li,
.site-footer .widget.widget_nav_menu ul li {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget .wp-block-calendar thead th,
.site-footer .widget .wp-block-calendar td {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.site-footer .widget .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p {
    font-size: 1em;
}

.site-footer .widget p.wp-block-tag-cloud a {
    background: var(--tmp-uf-text-color);
    color: var(--tmp-primary-color);
}

.site-footer .widget p.wp-block-tag-cloud a:hover {
    background: var(--tmp-uf-text-color);
    color: var(--tmp-secondary-color);
}

.site-footer .widget .wp-block-read-more {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget .wp-block-read-more:after {
    background: var(--tmp-uf-text-color);
}

.site-footer .widget .wp-block-read-more:hover {
    color: var(--tmp-uf-link-hover-color);
}

.site-footer .widget .wp-block-read-more:hover:after {
    background: var(--tmp-uf-link-hover-color);
}

.site-footer .widget .wp-block-comment-template .wp-block-comment-author-name a,
.site-footer .widget .wp-block-comment-template .wp-block-comment-date a,
.site-footer .widget .wp-block-comment-template .wp-block-comment-edit-link a,
.site-footer .widget .wp-block-comment-template .wp-block-comment-content p a,
.site-footer .widget .wp-block-comment-template .wp-block-comment-reply-link a {
    color: var(--tmp-uf-text-color);
}

.site-footer .widget .wp-block-comment-template .wp-block-comment-author-name a:hover,
.site-footer .widget .wp-block-comment-template .wp-block-comment-date a:hover,
.site-footer .widget .wp-block-comment-template .wp-block-comment-edit-link a:hover,
.site-footer .widget .wp-block-comment-template .wp-block-comment-content p a:hover,
.site-footer .widget .wp-block-comment-template .wp-block-comment-reply-link a:hover {
    color: var(--tmp-uf-link-hover-color);
}

.site-footer .widget blockquote,
.site-footer .widget .wp-block-quote {
    color: var(--tmp-uf-text-color);
}

.blog article.post,
.archive article.post,
.search article.post {
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .blog article.post,
    .archive article.post,
    .search article.post {
        margin-bottom: 30px;
    }
}

.blog .entry-title,
.archive .entry-title,
.search .entry-title {
    line-height: 1;
}

.blog .entry-title a,
.archive .entry-title a,
.search .entry-title a {
    color: var(--tmp-heading-color);
}

.blog .entry-title a:hover,
.archive .entry-title a:hover,
.search .entry-title a:hover {
    color: var(--tmp-primary-color);
}

.blog .entry-meta-pri,
.archive .entry-meta-pri,
.search .entry-meta-pri {
    margin-bottom: 15px;
}

.blog .entry-meta-pri .entry-meta-sec,
.archive .entry-meta-pri .entry-meta-sec,
.search .entry-meta-pri .entry-meta-sec {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
    font-size: 0.875em;
    line-height: 1.5;
}

.blog .entry-meta-pri .entry-meta-sec>span::after,
.archive .entry-meta-pri .entry-meta-sec>span::after,
.search .entry-meta-pri .entry-meta-sec>span::after {
    display: inline-block;
    content: "";
    height: 3px;
    width: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb), 0.2);
    vertical-align: middle;
    margin: 0 10px 0;
}

.blog .entry-meta-pri .entry-meta-sec>span:last-child::after,
.archive .entry-meta-pri .entry-meta-sec>span:last-child::after,
.search .entry-meta-pri .entry-meta-sec>span:last-child::after {
    display: none;
}

.blog .entry-meta-pri .entry-meta-sec a,
.archive .entry-meta-pri .entry-meta-sec a,
.search .entry-meta-pri .entry-meta-sec a {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
}

.blog .entry-meta-pri .entry-meta-sec a:hover,
.archive .entry-meta-pri .entry-meta-sec a:hover,
.search .entry-meta-pri .entry-meta-sec a:hover {
    color: var(--tmp-primary-color);
}

.blog .cat-links,
.archive .cat-links,
.search .cat-links {
    font-size: 0.875em;
    line-height: 1.5;
    margin-bottom: 15px;
}

.blog .cat-links a,
.archive .cat-links a,
.search .cat-links a {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
}

.blog .cat-links a:hover,
.archive .cat-links a:hover,
.search .cat-links a:hover {
    color: var(--tmp-primary-color);
}

.blog .cat-links a::after,
.archive .cat-links a::after,
.search .cat-links a::after {
    display: inline-block;
    content: "";
    height: 3px;
    width: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb), 0.2);
    vertical-align: middle;
    margin: 0 10px 0;
}

.blog .cat-links a:last-child::after,
.archive .cat-links a:last-child::after,
.search .cat-links a:last-child::after {
    display: none;
}

.blog .cat-links a:last-child,
.archive .cat-links a:last-child,
.search .cat-links a:last-child {
    margin: 0;
}

.blog .entry-content-wrap,
.archive .entry-content-wrap,
.search .entry-content-wrap {
    margin-bottom: 5px;
}

.blog .readmore-btn-wrap,
.archive .readmore-btn-wrap,
.search .readmore-btn-wrap {
    position: relative;
}

.blog .readmore-btn-wrap a,
.archive .readmore-btn-wrap a,
.search .readmore-btn-wrap a {
    color: var(--tmp-heading-color);
}

.blog .readmore-btn-wrap a:after,
.archive .readmore-btn-wrap a:after,
.search .readmore-btn-wrap a:after {
    display: inline-block;
    content: "";
    margin-right: 12px;
    background: var(--tmp-heading-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 18px;
    height: 10px;
}

.blog .readmore-btn-wrap a:hover,
.archive .readmore-btn-wrap a:hover,
.search .readmore-btn-wrap a:hover {
    color: var(--tmp-primary-color);
}

.blog .readmore-btn-wrap a:hover:after,
.archive .readmore-btn-wrap a:hover:after,
.search .readmore-btn-wrap a:hover:after {
    background: var(--tmp-primary-color);
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    transform: translateX(-6px);
}

.blog .svg-holder,
.archive .svg-holder,
.search .svg-holder {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.blog.blog-layout-one article.post,
.blog.archive-layout-one article.post,
.archive.blog-layout-one article.post,
.archive.archive-layout-one article.post,
.search.blog-layout-one article.post,
.search.archive-layout-one article.post {
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
    padding-bottom: 40px;
}

@media (max-width: 1024px) {
    .blog.blog-layout-one article.post,
    .blog.archive-layout-one article.post,
    .archive.blog-layout-one article.post,
    .archive.archive-layout-one article.post,
    .search.blog-layout-one article.post,
    .search.archive-layout-one article.post {
        padding-bottom: 30px;
    }
}

.blog.blog-layout-one article.post .entry-title a,
.blog.archive-layout-one article.post .entry-title a,
.archive.blog-layout-one article.post .entry-title a,
.archive.archive-layout-one article.post .entry-title a,
.search.blog-layout-one article.post .entry-title a,
.search.archive-layout-one article.post .entry-title a {
    font-size: 0.8em;
    line-height: 1.33;
}

.blog.blog-layout-one article.post .post-thumbnail,
.blog.blog-layout-one article.post .svg-holder,
.blog.archive-layout-one article.post .post-thumbnail,
.blog.archive-layout-one article.post .svg-holder,
.archive.blog-layout-one article.post .post-thumbnail,
.archive.blog-layout-one article.post .svg-holder,
.archive.archive-layout-one article.post .post-thumbnail,
.archive.archive-layout-one article.post .svg-holder,
.search.blog-layout-one article.post .post-thumbnail,
.search.blog-layout-one article.post .svg-holder,
.search.archive-layout-one article.post .post-thumbnail,
.search.archive-layout-one article.post .svg-holder {
    margin-bottom: 15px;
}

.blog.blog-layout-one article.post:last-of-type,
.blog.archive-layout-one article.post:last-of-type,
.archive.blog-layout-one article.post:last-of-type,
.archive.archive-layout-one article.post:last-of-type,
.search.blog-layout-one article.post:last-of-type,
.search.archive-layout-one article.post:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.blog.blog-layout-two article.post .entry-title a,
.blog.blog-layout-three article.post .entry-title a,
.blog.archive-layout-two article.post .entry-title a,
.blog.archive-layout-three article.post .entry-title a,
.archive.blog-layout-two article.post .entry-title a,
.archive.blog-layout-three article.post .entry-title a,
.archive.archive-layout-two article.post .entry-title a,
.archive.archive-layout-three article.post .entry-title a,
.search.blog-layout-two article.post .entry-title a,
.search.blog-layout-three article.post .entry-title a,
.search.archive-layout-two article.post .entry-title a,
.search.archive-layout-three article.post .entry-title a {
    font-size: 0.6em;
    line-height: 1.33;
}

.blog.blog-layout-two article.post,
.blog.archive-layout-two article.post,
.archive.blog-layout-two article.post,
.archive.archive-layout-two article.post,
.search.blog-layout-two article.post,
.search.archive-layout-two article.post {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.05);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog.blog-layout-two article.post .post-thumbnail,
.blog.blog-layout-two article.post .svg-holder,
.blog.archive-layout-two article.post .post-thumbnail,
.blog.archive-layout-two article.post .svg-holder,
.archive.blog-layout-two article.post .post-thumbnail,
.archive.blog-layout-two article.post .svg-holder,
.archive.archive-layout-two article.post .post-thumbnail,
.archive.archive-layout-two article.post .svg-holder,
.search.blog-layout-two article.post .post-thumbnail,
.search.blog-layout-two article.post .svg-holder,
.search.archive-layout-two article.post .post-thumbnail,
.search.archive-layout-two article.post .svg-holder {
    width: 300px;
    position: relative;
}

@media (max-width: 1024px) {
    .blog.blog-layout-two article.post .post-thumbnail,
    .blog.blog-layout-two article.post .svg-holder,
    .blog.archive-layout-two article.post .post-thumbnail,
    .blog.archive-layout-two article.post .svg-holder,
    .archive.blog-layout-two article.post .post-thumbnail,
    .archive.blog-layout-two article.post .svg-holder,
    .archive.archive-layout-two article.post .post-thumbnail,
    .archive.archive-layout-two article.post .svg-holder,
    .search.blog-layout-two article.post .post-thumbnail,
    .search.blog-layout-two article.post .svg-holder,
    .search.archive-layout-two article.post .post-thumbnail,
    .search.archive-layout-two article.post .svg-holder {
        width: 250px;
    }
}

@media (max-width: 767px) {
    .blog.blog-layout-two article.post .post-thumbnail,
    .blog.blog-layout-two article.post .svg-holder,
    .blog.archive-layout-two article.post .post-thumbnail,
    .blog.archive-layout-two article.post .svg-holder,
    .archive.blog-layout-two article.post .post-thumbnail,
    .archive.blog-layout-two article.post .svg-holder,
    .archive.archive-layout-two article.post .post-thumbnail,
    .archive.archive-layout-two article.post .svg-holder,
    .search.blog-layout-two article.post .post-thumbnail,
    .search.blog-layout-two article.post .svg-holder,
    .search.archive-layout-two article.post .post-thumbnail,
    .search.archive-layout-two article.post .svg-holder {
        width: 100%;
    }
}

.blog.blog-layout-two article.post .post-thumbnail img,
.blog.blog-layout-two article.post .post-thumbnail svg,
.blog.blog-layout-two article.post .svg-holder img,
.blog.blog-layout-two article.post .svg-holder svg,
.blog.archive-layout-two article.post .post-thumbnail img,
.blog.archive-layout-two article.post .post-thumbnail svg,
.blog.archive-layout-two article.post .svg-holder img,
.blog.archive-layout-two article.post .svg-holder svg,
.archive.blog-layout-two article.post .post-thumbnail img,
.archive.blog-layout-two article.post .post-thumbnail svg,
.archive.blog-layout-two article.post .svg-holder img,
.archive.blog-layout-two article.post .svg-holder svg,
.archive.archive-layout-two article.post .post-thumbnail img,
.archive.archive-layout-two article.post .post-thumbnail svg,
.archive.archive-layout-two article.post .svg-holder img,
.archive.archive-layout-two article.post .svg-holder svg,
.search.blog-layout-two article.post .post-thumbnail img,
.search.blog-layout-two article.post .post-thumbnail svg,
.search.blog-layout-two article.post .svg-holder img,
.search.blog-layout-two article.post .svg-holder svg,
.search.archive-layout-two article.post .post-thumbnail img,
.search.archive-layout-two article.post .post-thumbnail svg,
.search.archive-layout-two article.post .svg-holder img,
.search.archive-layout-two article.post .svg-holder svg {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%;
}

.blog.blog-layout-two article.post .archive-outer-wrap,
.blog.archive-layout-two article.post .archive-outer-wrap,
.archive.blog-layout-two article.post .archive-outer-wrap,
.archive.archive-layout-two article.post .archive-outer-wrap,
.search.blog-layout-two article.post .archive-outer-wrap,
.search.archive-layout-two article.post .archive-outer-wrap {
    width: calc(100% - 300px);
    padding: 40px;
}

@media (max-width: 1024px) {
    .blog.blog-layout-two article.post .archive-outer-wrap,
    .blog.archive-layout-two article.post .archive-outer-wrap,
    .archive.blog-layout-two article.post .archive-outer-wrap,
    .archive.archive-layout-two article.post .archive-outer-wrap,
    .search.blog-layout-two article.post .archive-outer-wrap,
    .search.archive-layout-two article.post .archive-outer-wrap {
        width: calc(100% - 250px);
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .blog.blog-layout-two article.post .archive-outer-wrap,
    .blog.archive-layout-two article.post .archive-outer-wrap,
    .archive.blog-layout-two article.post .archive-outer-wrap,
    .archive.archive-layout-two article.post .archive-outer-wrap,
    .search.blog-layout-two article.post .archive-outer-wrap,
    .search.archive-layout-two article.post .archive-outer-wrap {
        width: 100%;
    }
}

.blog.blog-layout-three .travel-monster-container-wrap,
.blog.archive-layout-three .travel-monster-container-wrap,
.archive.blog-layout-three .travel-monster-container-wrap,
.archive.archive-layout-three .travel-monster-container-wrap,
.search.blog-layout-three .travel-monster-container-wrap,
.search.archive-layout-three .travel-monster-container-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}

@media (max-width: 1024px) {
    .blog.blog-layout-three .travel-monster-container-wrap,
    .blog.archive-layout-three .travel-monster-container-wrap,
    .archive.blog-layout-three .travel-monster-container-wrap,
    .archive.archive-layout-three .travel-monster-container-wrap,
    .search.blog-layout-three .travel-monster-container-wrap,
    .search.archive-layout-three .travel-monster-container-wrap {
        grid-column-gap: 20px;
    }
}

@media (max-width: 767px) {
    .blog.blog-layout-three .travel-monster-container-wrap,
    .blog.archive-layout-three .travel-monster-container-wrap,
    .archive.blog-layout-three .travel-monster-container-wrap,
    .archive.archive-layout-three .travel-monster-container-wrap,
    .search.blog-layout-three .travel-monster-container-wrap,
    .search.archive-layout-three .travel-monster-container-wrap {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
    }
}

.blog.blog-layout-three article.post,
.blog.archive-layout-three article.post,
.archive.blog-layout-three article.post,
.archive.archive-layout-three article.post,
.search.blog-layout-three article.post,
.search.archive-layout-three article.post {
    background: var(--white-color);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

.blog.blog-layout-three article.post .archive-outer-wrap,
.blog.archive-layout-three article.post .archive-outer-wrap,
.archive.blog-layout-three article.post .archive-outer-wrap,
.archive.archive-layout-three article.post .archive-outer-wrap,
.search.blog-layout-three article.post .archive-outer-wrap,
.search.archive-layout-three article.post .archive-outer-wrap {
    padding: 20px 25px 30px;
}

@media (max-width: 1024px) {
    .blog.blog-layout-three article.post .archive-outer-wrap,
    .blog.archive-layout-three article.post .archive-outer-wrap,
    .archive.blog-layout-three article.post .archive-outer-wrap,
    .archive.archive-layout-three article.post .archive-outer-wrap,
    .search.blog-layout-three article.post .archive-outer-wrap,
    .search.archive-layout-three article.post .archive-outer-wrap {
        padding: 15px 15px 20px;
    }
}

.blog.blog-layout-three article.post .feature-wrap,
.blog.archive-layout-three article.post .feature-wrap,
.archive.blog-layout-three article.post .feature-wrap,
.archive.archive-layout-three article.post .feature-wrap,
.search.blog-layout-three article.post .feature-wrap,
.search.archive-layout-three article.post .feature-wrap {
    position: relative;
}

.blog.blog-layout-three article.post .feature-wrap .cat-links,
.blog.archive-layout-three article.post .feature-wrap .cat-links,
.archive.blog-layout-three article.post .feature-wrap .cat-links,
.archive.archive-layout-three article.post .feature-wrap .cat-links,
.search.blog-layout-three article.post .feature-wrap .cat-links,
.search.archive-layout-three article.post .feature-wrap .cat-links {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
}

.blog.blog-layout-three article.post .feature-wrap .cat-links a,
.blog.archive-layout-three article.post .feature-wrap .cat-links a,
.archive.blog-layout-three article.post .feature-wrap .cat-links a,
.archive.archive-layout-three article.post .feature-wrap .cat-links a,
.search.blog-layout-three article.post .feature-wrap .cat-links a,
.search.archive-layout-three article.post .feature-wrap .cat-links a {
    display: inline-block;
    background: var(--tmp-secondary-color);
    color: var(--white-color);
    line-height: 1.5;
    padding: 5px 10px;
    margin: 0 0 5px 5px;
}

.blog.blog-layout-three article.post .feature-wrap .cat-links a::after,
.blog.archive-layout-three article.post .feature-wrap .cat-links a::after,
.archive.blog-layout-three article.post .feature-wrap .cat-links a::after,
.archive.archive-layout-three article.post .feature-wrap .cat-links a::after,
.search.blog-layout-three article.post .feature-wrap .cat-links a::after,
.search.archive-layout-three article.post .feature-wrap .cat-links a::after {
    display: none;
}

.blog.blog-layout-three article.post .feature-wrap .cat-links a:last-child,
.blog.archive-layout-three article.post .feature-wrap .cat-links a:last-child,
.archive.blog-layout-three article.post .feature-wrap .cat-links a:last-child,
.archive.archive-layout-three article.post .feature-wrap .cat-links a:last-child,
.search.blog-layout-three article.post .feature-wrap .cat-links a:last-child,
.search.archive-layout-three article.post .feature-wrap .cat-links a:last-child {
    margin-left: 0;
}

.blog.blog-layout-three article.post .feature-wrap .cat-links a:hover,
.blog.archive-layout-three article.post .feature-wrap .cat-links a:hover,
.archive.blog-layout-three article.post .feature-wrap .cat-links a:hover,
.archive.archive-layout-three article.post .feature-wrap .cat-links a:hover,
.search.blog-layout-three article.post .feature-wrap .cat-links a:hover,
.search.archive-layout-three article.post .feature-wrap .cat-links a:hover {
    background: var(--tmp-primary-color);
}

.blog.blog-layout-three.full-width .travel-monster-container-wrap,
.blog.archive-layout-three.full-width .travel-monster-container-wrap,
.archive.blog-layout-three.full-width .travel-monster-container-wrap,
.archive.archive-layout-three.full-width .travel-monster-container-wrap,
.search.blog-layout-three.full-width .travel-monster-container-wrap,
.search.archive-layout-three.full-width .travel-monster-container-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
}

@media (max-width: 1024px) {
    .blog.blog-layout-three.full-width .travel-monster-container-wrap,
    .blog.archive-layout-three.full-width .travel-monster-container-wrap,
    .archive.blog-layout-three.full-width .travel-monster-container-wrap,
    .archive.archive-layout-three.full-width .travel-monster-container-wrap,
    .search.blog-layout-three.full-width .travel-monster-container-wrap,
    .search.archive-layout-three.full-width .travel-monster-container-wrap {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }
}

@media (max-width: 767px) {
    .blog.blog-layout-three.full-width .travel-monster-container-wrap,
    .blog.archive-layout-three.full-width .travel-monster-container-wrap,
    .archive.blog-layout-three.full-width .travel-monster-container-wrap,
    .archive.archive-layout-three.full-width .travel-monster-container-wrap,
    .search.blog-layout-three.full-width .travel-monster-container-wrap,
    .search.archive-layout-three.full-width .travel-monster-container-wrap {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
    }
}

.page .post-thumbnail {
    margin-bottom: 15px;
}

.page .entry-header .entry-title {
    margin-bottom: 25px;
}

.page [data-alignment="title-center"] .entry-header {
    text-align: center;
}

.page [data-alignment="title-right"] .entry-header {
    text-align: left;
}

.page.centered .entry-content-wrap {
    max-width: var(--tmp-centered-maxwidth);
    margin: 0 auto;
}

.page.centered .alignwide {
    margin-right: calc(var(--wideWith) / 2);
    margin-left: calc(var(--wideWith) / 2);
    padding: 0 15px;
    --wideWith: calc(var(--tmp-centered-maxwidth) - var(--tmp-container-width));
}

.page.full-width .alignfull {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    padding-right: 0;
    padding-left: 0;
}

.page .privacy-policy .content-meta-wrap {
    text-align: right;
}

.single article .post-thumbnail {
    line-height: 1;
    margin-bottom: 25px;
}

.single article .post-tags-wrap .tagtext {
    font-size: 0.875em;
    margin-left: 10px;
}

.single article .post-tags-wrap a {
    display: inline-block;
    font-size: 0.75em;
    line-height: 1.5;
    background: var(--tmp-section-bg-color);
    padding: 4px 20px;
    margin: 5px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.single article .post-tags-wrap a:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color);
}

.single article+.related-post {
    background: transparent;
    padding: 0;
    margin: 50px 0;
    width: 100%;
}

.single .entry-meta-pri {
    margin-bottom: 15px;
}

.single .entry-meta-pri .entry-meta-sec {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
    font-size: 0.875em;
    line-height: 1.5;
}

.single .entry-meta-pri .entry-meta-sec>span::after {
    display: inline-block;
    content: "";
    height: 3px;
    width: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb), 0.2);
    vertical-align: middle;
    margin: 0 10px 0;
}

.single .entry-meta-pri .entry-meta-sec>span:last-child::after {
    display: none;
}

.single .entry-meta-pri .entry-meta-sec a {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
}

.single .entry-meta-pri .entry-meta-sec a:hover {
    color: var(--tmp-primary-color);
}

.single .cat-links {
    font-size: 0.875em;
    line-height: 1.5;
    margin-bottom: 15px;
}

.single .cat-links a {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
}

.single .cat-links a:hover {
    color: var(--tmp-primary-color);
}

.single .cat-links a::after {
    display: inline-block;
    content: "";
    height: 3px;
    width: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb), 0.2);
    vertical-align: middle;
    margin: 0 10px 0;
}

.single .cat-links a:last-child::after {
    display: none;
}

.single .navigation+.comments-area {
    margin: 50px 0;
    max-width: 100%;
}

.single .navigation+.comments-area .comment-respond {
    padding: 0;
    border-top: none;
}


/**** author section *****/

.author-wrapper {
    margin: 50px 0;
    position: relative;
    padding-right: 50px;
}

@media (max-width: 1024px) {
    .author-wrapper {
        margin: 40px 0;
        padding-right: 30px;
    }
}

.author-wrapper:last-of-type {
    margin: 50px 0 0;
}

@media (max-width: 1024px) {
    .author-wrapper:last-of-type {
        margin: 40px 0 0;
    }
}

.author-wrapper .img-holder {
    right: 0;
    top: 35px;
    position: absolute;
}

.author-wrapper .img-holder img {
    vertical-align: top;
    height: 100px;
    width: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 1024px) {
    .author-wrapper .img-holder img {
        height: 70px;
        width: 70px;
    }
}

.author-wrapper .author-top-wrap {
    background: var(--tmp-section-bg-color);
    padding: 40px 70px;
}

@media (max-width: 1024px) {
    .author-wrapper .author-top-wrap {
        padding: 30px 50px 30px 30px;
    }
}

.author-wrapper .author-top-wrap .author-meta {
    margin-bottom: 30px;
}

.author-wrapper .author-top-wrap .author-name {
    font-size: 1.375em;
}

.author-wrapper .view-all-auth {
    display: inline-block;
}

.author-wrapper .view-all-auth:after {
    display: inline-block;
    content: "";
    margin-right: 12px;
    background: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.867' height='8.733' viewBox='0 0 17.867 8.733'%3E%3Cg id='Group_5838' data-name='Group 5838' transform='translate(14.75 -1.999)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M3290.464,377.064l4.366-4.367-4.366-4.367Z' transform='translate(-3291.713 -366.333)' fill='%235081f5'/%3E%3Cline id='Line_5' data-name='Line 5' x2='14.523' transform='translate(-14 6.499)' fill='none' stroke='%235081f5' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 18px;
    height: 10px;
}

.author-wrapper .view-all-auth:hover {
    color: var(--tmp-secondary-color);
}

.author-wrapper .view-all-auth:hover:after {
    background: var(--tmp-secondary-color);
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    transform: translateX(-6px);
}

.author-wrapper .author-social-links {
    display: inline-block;
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

.author-wrapper .author-social-links .social-networks {
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    grid-gap: 20px;
}

.author-wrapper .author-social-links .social-networks a {
    color: var(--tmp-body-font-color);
}

.author-wrapper .author-social-links .social-networks a:hover {
    color: var(--tmp-primary-color);
}

.author-wrapper .author-social-links .social-networks svg {
    fill: currentColor;
    height: 1.25em;
    width: 1.25em;
}


/**** Related Post section *****/

.related-post {
    background: var(--tmp-section-bg-color);
    padding: 60px 0;
    margin: 50px calc(50% - 50vw) 0;
    max-width: 100vw;
    width: 100vw;
}

@media (max-width: 1024px) {
    .related-post {
        padding: 40px 0;
    }
}

.related-post .container {
    padding: 0 15px;
}

.related-post .title {
    font-size: 1em;
    text-align: center;
    font-weight: var(--tmp-primary-font-weight);
    line-height: var(--tmp-primary-font-height);
    margin-bottom: 30px;
}

.related-post .recomm-artcles-wrap {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    text-align: center;
}

.related-post .recomm-artcles-wrap .recommended-post-thumb {
    margin-bottom: 10px;
}

.related-post .recomm-artcles-wrap .entry-title {
    font-size: 1.25em;
    line-height: 1.5;
}

.related-post .recomm-artcles-wrap .entry-title a {
    color: var(--tmp-body-font-color);
}

.related-post .recomm-artcles-wrap .entry-title a:hover {
    color: var(--tmp-primary-color);
}

.related-post[data-row="row-1"] .recomm-artcles-wrap {
    grid-template-columns: repeat(1, 1fr);
}

.related-post[data-row="row-2"] .recomm-artcles-wrap {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
    .related-post[data-row="row-2"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.related-post[data-row="row-3"] .recomm-artcles-wrap {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
    .related-post[data-row="row-3"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.related-post[data-row="row-4"] .recomm-artcles-wrap {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
    .related-post[data-row="row-4"] .recomm-artcles-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    .related-post[data-row="row-4"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}


/****** Social Share ********/

.article-share {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 30px 0;
}

.article-share .share-title {
    font-size: 0.875em;
    margin-left: 15px;
}

.article-share .social-icons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    grid-gap: 15px;
}

.article-share .social-icons li svg {
    fill: currentColor;
    height: 24px;
    width: 24px;
}

.article-share [title="twitter"] {
    color: #429cd6;
}

.article-share [title="facebook"] {
    color: #4267b2;
}

.article-share [title="linkedin"] {
    color: #0d77b7;
}

.article-share [title="pinterest"] {
    color: #cd2029;
}

.article-share [title="email"] {
    color: #000000;
}

.article-share [title="reddit"] {
    color: #ff4500;
}

.article-share [title="tumblr"] {
    color: #35465c;
}

.article-share [title="digg"] {
    color: #005be2;
}

.article-share [title="weibo"] {
    color: #df2029;
}

.article-share [title="xing"] {
    color: #026466;
}

.article-share [title="vk"] {
    color: #45668e;
}

.article-share [title="pocket"] {
    color: #ef4056;
}

.article-share [title="whatsapp"] {
    color: #4fce5d;
}

.article-share [title="telegram"] {
    color: #0088cc;
}


/****** Blocks ******/

.single .entry-content .has-drop-cap:first-letter,
.page .entry-content .has-drop-cap:first-letter {
    font-size: 4em;
    font-weight: 700;
    letter-spacing: 0.1px;
    line-height: 0.8;
    vertical-align: top;
    padding-left: 7px;
}

.single .entry-content p:last-child,
.page .entry-content p:last-child {
    margin-bottom: 0;
}

.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.page .entry-content h1,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content h4,
.page .entry-content h5,
.page .entry-content h6 {
    margin: 20px 0;
}

.single .entry-content ul,
.page .entry-content ul {
    word-break: break-word;
}

.single .entry-content ul.wp-block-gallery,
.single .entry-content ul.blocks-gallery-grid,
.page .entry-content ul.wp-block-gallery,
.page .entry-content ul.blocks-gallery-grid {
    margin: 0;
}

.single .entry-content ul.wp-block-gallery li,
.single .entry-content ul.blocks-gallery-grid li,
.page .entry-content ul.wp-block-gallery li,
.page .entry-content ul.blocks-gallery-grid li {
    padding-right: 0;
    margin-bottom: 1em;
}

.single .entry-content ul.wp-block-gallery li:before,
.single .entry-content ul.blocks-gallery-grid li:before,
.page .entry-content ul.wp-block-gallery li:before,
.page .entry-content ul.blocks-gallery-grid li:before {
    display: none;
}

.single .entry-content figure,
.page .entry-content figure {
    margin: 20px 0;
}

.single .entry-content figure img,
.page .entry-content figure img {
    vertical-align: top;
}

.single .entry-content figure.alignright,
.page .entry-content figure.alignright {
    margin-right: 55px;
    margin-top: 0;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .single .entry-content figure.alignright,
    .page .entry-content figure.alignright {
        margin-right: 0;
        width: 100%;
    }
}

.single .entry-content figure.alignleft,
.page .entry-content figure.alignleft {
    margin-left: 55px;
    margin-top: 0;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .single .entry-content figure.alignleft,
    .page .entry-content figure.alignleft {
        margin-left: 0;
        width: 100%;
    }
}

.single .three-dots-sep,
.page .three-dots-sep {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--tmp-body-font-color);
    margin: 0 auto;
}

.single .three-dots-sep:after,
.single .three-dots-sep:before,
.page .three-dots-sep:after,
.page .three-dots-sep:before {
    display: inline-block;
    content: "";
    height: 5px;
    width: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var(--tmp-body-font-color);
    position: absolute;
    top: 0;
    right: 0;
}

.single .three-dots-sep:after,
.page .three-dots-sep:after {
    margin-right: -25px;
}

.single .three-dots-sep:before,
.page .three-dots-sep:before {
    margin-right: 25px;
}


/***** Layout ******/

.single.centered #primary {
    max-width: var(--tmp-centered-maxwidth);
    margin: 0 auto;
}

.single.centered .alignwide {
    margin-right: calc(var(--wideWith) / 2);
    margin-left: calc(var(--wideWith) / 2);
    padding: 0 15px;
    --wideWith: calc(var(--tmp-centered-maxwidth) - var(--tmp-container-width));
}

.single.full-width .alignfull {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    padding-right: 0;
    padding-left: 0;
}

.single.post-layout-two .banner-wrapper {
    margin-top: 30px;
    position: relative;
}

.single.post-layout-two .banner-wrapper .post-thumbnail,
.single.post-layout-two .banner-wrapper .svg-holder {
    line-height: 1;
    position: relative;
}

.single.post-layout-two .banner-wrapper .content-wrap {
    background: linear-gradient(-180deg, rgba(35, 35, 35, 0) -12.86%, #000000 100%);
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 40px 0;
    text-align: center;
}

@media (max-width: 1024px) {
    .single.post-layout-two .banner-wrapper .content-wrap {
        padding: 20px 0;
    }
}

@media (max-width: 767px) {
    .single.post-layout-two .banner-wrapper .content-wrap {
        background: transparent;
        position: relative;
        padding: 20px 0 0;
    }
}

@media (max-width: 767px) {
    .single.post-layout-two .main-content-wrapper {
        margin: 15px 0 60px;
    }
}

.single.post-layout-two article .entry-header,
.single.post-layout-two article .entry-meta-pri {
    display: none;
}

@media screen and (min-width: 768px) {
    .single.post-layout-two .banner-wrapper .entry-title,
    .single.post-layout-two .banner-wrapper .entry-meta-pri .entry-meta-sec {
        color: var(--white-color);
    }
    .single.post-layout-two .banner-wrapper .cat-links a,
    .single.post-layout-two .banner-wrapper .entry-meta-pri .entry-meta-sec a {
        color: var(--white-color);
    }
    .single.post-layout-two .banner-wrapper .cat-links a:hover,
    .single.post-layout-two .banner-wrapper .entry-meta-pri .entry-meta-sec a:hover {
        color: var(--tmp-secondary-color);
    }
    .single.post-layout-two .banner-wrapper .cat-links a::after,
    .single.post-layout-two .banner-wrapper .entry-meta-pri .entry-meta-sec>span::after {
        background: rgba(255, 255, 255, 0.5);
    }
}

.author-section .author-top-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    max-width: 700px;
    width: 100%;
}

.author-section .author-top-wrap .img-holder {
    width: 100px;
}

.author-section .author-top-wrap .img-holder img {
    vertical-align: top;
    height: 100px;
    width: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.author-section .author-top-wrap .author-meta {
    width: calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    padding-right: 20px;
}

.author-section .author-top-wrap .author-meta .author-name {
    font-size: 1.375em;
    margin-bottom: 0;
}

.author-section .author-top-wrap .author-meta .author-social-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li {
    display: inline-block;
    margin: 0 5px;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li:first-child {
    margin-right: 0;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li:last-child {
    margin-left: 0;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li a {
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li a svg {
    height: 15px;
}

.author-section .author-top-wrap .author-meta .author-social-links ul li a:hover {
    color: var(--tmp-primary-color);
}

.author-section .author-description {
    display: block;
    margin-top: 20px;
}

.trip-search-result .inner-pg-banner {
    padding: 3.2222em 0 2.3333em;
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.post-type-archive-trip .inner-pg-banner {
    padding: 6.5em 0 6.85em;
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.post-type-archive-trip .inner-pg-banner .page-title {
    margin-bottom: 4px;
}

.search-form {
    position: relative;
    width: 100%;
}

.search-form input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 70px;
    line-height: 70px;
    font-size: 1.25em;
    font-weight: 700;
    color: var(--tmp-body-font-color);
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.05);
}

.search-form input[type="search"]::placeholder,
.search-form input[type="search"]::-moz-placeholder,
.search-form input[type="search"]::-webkit-input-placeholder,
.search-form input[type="search"]:-ms-input-placeholder {
    color: var(--tmp-body-font-color);
}

.search-form input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.search-form input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -999px;
    height: 70px;
    width: 70px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6757 2.49976C21.3882 2.49976 26.8482 7.95976 26.8482 14.6723C26.8482 17.8392 25.6329 20.7276 23.644 22.8954L27.5575 26.8006C27.9237 27.1669 27.925 27.7594 27.5587 28.1256C27.3762 28.3106 27.135 28.4019 26.895 28.4019C26.6562 28.4019 26.4162 28.3106 26.2325 28.1281L22.2718 24.1785C20.1883 25.8471 17.5465 26.846 14.6757 26.846C7.9632 26.846 2.50195 21.3848 2.50195 14.6723C2.50195 7.95976 7.9632 2.49976 14.6757 2.49976ZM14.6757 4.37476C8.99695 4.37476 4.37695 8.99351 4.37695 14.6723C4.37695 20.351 8.99695 24.971 14.6757 24.971C20.3532 24.971 24.9732 20.351 24.9732 14.6723C24.9732 8.99351 20.3532 4.37476 14.6757 4.37476Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    -webkit-background-size: 30px;
    -o-background-size: 30px;
    background-size: 30px;
    background-position: center;
    background-color: var(--tmp-secondary-color);
    padding: 0;
    border: none;
    border-radius: 0;
}

@media (max-width: 1024px) {
    .search-form input[type="submit"] {
        height: 60px;
        width: 60px;
        line-height: 60px;
        -webkit-background-size: 20px;
        -o-background-size: 20px;
        background-size: 20px;
    }
}

.search-no-results .page-title {
    font-size: 1.667em;
    font-weight: 600;
    color: rgba(var(--tmp-body-font-color-rgb), 0.85);
}

.search-no-results .page-title span {
    font-weight: 400;
}

.search-no-results .page-content p {
    font-size: 1.11em;
    font-weight: 400;
}

.search-no-results .page-content form.search-form {
    display: block;
    margin-top: 2em;
}

.search-no-results .page-content form.search-form:before,
.search-no-results .page-content form.search-form:after {
    display: table;
    clear: both;
    content: "";
}

.search-no-results .page-content form.search-form label {
    display: inline-block;
    margin: 0;
    width: calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
}

.search-no-results .page-content form.search-form label input[type="search"] {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 15px 0 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1em;
}

.search-no-results .page-content form.search-form input[type="submit"] {
    width: 120px;
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    line-height: 48px;
    text-align: center;
    padding: 0;
    font-size: 1em;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;
}

.search-no-results .page-content form.search-form input[type="submit"]:hover {
    color: #FFF;
    background: var(--tmp-secondary-color);
    border-color: var(--tmp-secondary-color);
}

.search-no-results .content-wrap-main .posts-wrap {
    border: none;
}

@media only screen and (max-width: 768px) {
    .search .search-form-wrap .search-form input[type=search] {
        font-size: 1.11em;
    }
    .search .inner-pg-banner {
        padding: 13em 0 1em;
    }
}


/******** 404 Error ********/

.error404 .fourofour-main-wrap {
    margin-bottom: 120px;
}

.error404 .main-content-wrapper {
    flex-direction: column;
    margin: 0;
}

.error404 .content-wrap-main {
    padding: 86px 0 70px;
}

.error404 .content-wrap-main .posts-wrap {
    border-bottom: none;
}

.error404 #primary {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.error404 .header-title {
    font-size: 1.667em;
    display: block;
    line-height: 1;
    font-weight: 600;
    color: rgba(var(--tmp-body-font-color-rgb), 0.85);
    margin-bottom: 1.5em;
}

.error404 .error-content {
    color: var(--tmp-background-color);
    text-align: center;
    padding: 75px 0 40px;
}

.error404 .error-content .error-desc {
    max-width: 571px;
    margin: 0 auto 40px;
    font-size: 1.25em;
    line-height: 1.5;
}

.error404 .error-content .error-title {
    text-align: center;
    color: var(--tmp-background-color);
    font-size: 15.625em;
    line-height: 75%;
    font-weight: 700;
    text-shadow: -4px 8px 0px var(--tmp-primary-color);
    margin-bottom: 67px;
}

.error404 .error-content .btn-readmore:after {
    display: inline-block;
    content: "";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
    background-color: currentColor;
}

.error404 .error-search-wrapper {
    margin-bottom: -35px;
    display: flex;
    justify-content: center;
}

.error404 .error-search-wrapper .search-form {
    max-width: 770px;
}

.error404 .error-search-wrapper .search-form input[type="submit"] {
    background-color: var(--tmp-primary-color);
}

.error404 .error-search-wrapper .search-form input[type="submit"]:hover {
    background-color: var(--tmp-secondary-color);
}

.error404 .error-search-wrapper .search-form input[type="search"] {
    font-size: 1em;
    line-height: 1.875;
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

.error404 .latest-post {
    margin: 0 0 80px;
}

.error404 .latest-post .title {
    font-size: 1.563em;
    line-height: 1.3;
    font-weight: 500;
    text-align: center;
    margin-bottom: 50px;
}

.error404 .latest-post[data-row="row-2"] .recomm-artcles-wrap {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
    .error404 .latest-post[data-row="row-2"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.error404 .latest-post[data-row="row-3"] .recomm-artcles-wrap {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
    .error404 .latest-post[data-row="row-3"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.error404 .latest-post[data-row="row-4"] .recomm-artcles-wrap {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
    .error404 .latest-post[data-row="row-4"] .recomm-artcles-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    .error404 .latest-post[data-row="row-4"] .recomm-artcles-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

.error404 .latest-post .recomm-artcles-wrap {
    display: grid;
    column-gap: 30px;
    row-gap: 40px;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap {
    background: #ffffff;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .\34 04-img-cat-wrap {
    position: relative;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .\34 04-img-cat-wrap .cat-links {
    position: absolute;
    right: 5px;
    bottom: 7px;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .\34 04-img-cat-wrap .cat-links a {
    display: inline-block;
    background: var(--tmp-secondary-color);
    padding: 3px 10px;
    color: #fff;
    margin-bottom: 5px;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .\34 04-img-cat-wrap .cat-links a:hover {
    background: var(--tmp-primary-color);
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .entry-header {
    padding: 0 25px 0 0;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .entry-header .entry-title a {
    font-size: 24px;
    line-height: 1.291;
    font-weight: 700;
    color: var(--tmp-heading-color);
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .entry-header .entry-title a:hover {
    color: var(--tmp-secondary-color);
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .error-entry-meta {
    padding: 0 25px 25px 34px;
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .error-entry-meta span,
.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .error-entry-meta time {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(var(--tmp-body-font-color-rgb), 0.7);
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .error-entry-meta .posted-by.author.vcard.meta-common::after {
    display: inline-block;
    content: "";
    background: rgba(var(--tmp-body-font-color-rgb), 0.15);
    border-radius: 50%;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    margin: 0 15px;
}

.fourofour-main-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.fourofour-main-wrap:after {
    content: "";
    position: absolute;
    background: rgba(28, 32, 17, 0.5);
    mix-blend-mode: normal;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media only screen and (max-width: 768px) {
    .error404 .content-wrap-main {
        padding-right: 15px;
        padding-left: 15px;
    }
    .error404 .inner-pg-banner {
        min-height: 452px;
        padding: 6em 15px 1em;
    }
    .error404 .inner-pg-banner .banner-title {
        font-size: 1.667em;
        margin-bottom: 25px;
    }
    .error404 .inner-pg-banner .container-custom {
        padding-bottom: 5px;
    }
    .error404 .inner-pg-banner .search-form-wrap {
        margin-bottom: -50px;
    }
    .error404 .header-title {
        font-size: 1.3889em;
    }
    .error404 .content-wrap-main .post .text-holder .entry-title {
        font-size: 1.111em;
    }
}

@media only screen and (max-width: 767px) {
    .error404 .error-content .error-title {
        font-size: 10em;
    }
}


/***** Trip Page *****/

.wpte-select-options .option-toggle {
    color: var(--tmp-body-font-color);
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details .wte-booking-details-title {
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
}

.page-template-template-destination .wpte-trip-list-wrapper,
.page-template-template-activities .wpte-trip-list-wrapper,
.page-template-template-trip_types .wpte-trip-list-wrapper {
    margin-top: 30px;
}

.page-template-template-destination .wpte-trip-category,
.page-template-template-activities .wpte-trip-category,
.page-template-template-trip_types .wpte-trip-category {
    margin-bottom: 40px;
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.8);
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-title,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-title,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-title {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.8;
    text-align: center;
    cursor: pointer;
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-title:after,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-title:after,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-title:after {
    display: inline-block;
    content: "";
    margin-right: 5px;
    background: var(--tmp-secondary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='%23E48E45' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='%23E48E45' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transition: transform ease 0.25s;
    -moz-transition: transform ease 0.25s;
    -ms-transition: transform ease 0.25s;
    transition: transform ease 0.25s;
    width: 24px;
    height: 24px;
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-title a:hover,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-title a:hover,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-title a:hover {
    color: var(--tmp-secondary-color);
}

.page-template-template-destination .wpte-trip-category .trip-count,
.page-template-template-activities .wpte-trip-category .trip-count,
.page-template-template-trip_types .wpte-trip-category .trip-count {
    font-size: 0.78em;
    line-height: 1.6;
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn {
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: uppercase;
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0s;
    -moz-transition: ease 0s;
    -ms-transition: ease 0s;
    transition: ease 0s;
}

.page-template-template-destination .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn:hover,
.page-template-template-activities .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn:hover,
.page-template-template-trip_types .wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-cat-btn:hover {
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
}

.page-template-template-destination .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-cat-btn,
.page-template-template-activities .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-cat-btn,
.page-template-template-trip_types .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-cat-btn {
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}

.page-template-template-destination .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-subcat-wrap a,
.page-template-template-activities .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-subcat-wrap a,
.page-template-template-trip_types .wpte-trip-category:hover .wpte-trip-category-img-wrap .wpte-trip-subcat-wrap a {
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}

.page-template-template-destination .destination-holder .item,
.page-template-template-activities .destination-holder .item,
.page-template-template-trip_types .destination-holder .item {
    margin-bottom: 40px;
}


/******* Single trip *******/

body.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap:not(.no-trip-post-img) {
    position: absolute;
    z-index: 2;
}

body.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap:not(.no-trip-post-img) span a {
    color: #d2d2cf;
}

body.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap:not(.no-trip-post-img) span.current a {
    color: #ffffff;
}

body.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap:not(.no-trip-post-img) .separator svg {
    fill: #d2d2cf;
}

body.single-trip .trip-content-area {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

@media (max-width: 1024px) {
    body.single-trip #primary {
        margin: 0 0 30px;
    }
}

body.single-trip .tmp-gallery {
    position: relative;
}

body.single-trip .tmp-gallery .tmp-trip-images {
    position: relative;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-item {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    body.single-trip .tmp-gallery .tmp-trip-images .owl-item {
        height: 250px;
    }
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-item:before {
    content: "";
    display: block;
    background: linear-gradient(-180deg, rgba(0, 0, 0, 0.7) -15.62%, rgba(0, 0, 0, 0) 50%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

@media (max-width: 767px) {
    body.single-trip .tmp-gallery .tmp-trip-images .owl-item img {
        position: absolute;
        object-fit: cover;
        height: 100%;
    }
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: calc(50% - 48px);
    width: 100%;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button span {
    display: none;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button::before {
    display: inline-block;
    content: "";
    margin-right: 12px;
    background: var(--white-color);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    vertical-align: middle;
    -webkit-transition: all ease 0.25s;
    -moz-transition: all ease 0.25s;
    -ms-transition: all ease 0.25s;
    transition: all ease 0.25s;
    width: 48px;
    height: 48px;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button:hover::before {
    background: var(--tmp-primary-color);
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-prev {
    margin-right: 30px;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-prev::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-width='2'/%3E%3Cline x1='17' y1='25' x2='33' y2='25' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23 19L17 25L23 31' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-width='2'/%3E%3Cline x1='17' y1='25' x2='33' y2='25' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23 19L17 25L23 31' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-next {
    margin-left: 30px;
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-next::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-width='2'/%3E%3Cline x1='1' y1='-1' x2='17' y2='-1' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 16 24)' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27 31L33 25L27 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-width='2'/%3E%3Cline x1='1' y1='-1' x2='17' y2='-1' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 16 24)' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27 31L33 25L27 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

body.single-trip .tmp-gallery .tmp-trip-images .owl-nav.disabled {
    display: none;
}

body.single-trip .tmp-gallery .st-gal {
    position: absolute;
    bottom: 25px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    z-index: 2;
}

body.single-trip .tmp-gallery .st-gal .gallery-btn {
    background: var(--white-color);
    border: none;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    color: var(--tmp-body-font-color);
    font-size: 0.875em;
    padding: 8px 16px;
    line-height: 1.6;
    margin-left: 15px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body.single-trip .tmp-gallery .st-gal .gallery-btn svg {
    fill: var(--tmp-body-font-color);
}

body.single-trip .tmp-gallery .st-gal .gallery-btn:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color);
}

body.single-trip .tmp-gallery .st-gal .gallery-btn:hover svg {
    fill: var(--white-color);
}

body.single-trip .tmp-gallery .st-gal .wp-travel-engine-vid-gal-popup {
    margin: 0;
}

body.single-trip .tmp-gallery .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
    background: var(--white-color);
    border: none;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    color: var(--tmp-body-font-color);
    font-size: 0.875em;
    padding: 8px 40px 8px 16px;
    line-height: 1.6;
    margin-left: 15px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body.single-trip .tmp-gallery .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before {
    background-color: var(--tmp-body-font-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1475 1.3625C15.0335 1.29667 14.9042 1.26202 14.7725 1.26202C14.6408 1.26202 14.5115 1.29667 14.3975 1.3625L11.75 2.6675C11.7286 2.08518 11.4822 1.53385 11.0625 1.12958C10.6429 0.725304 10.0827 0.499609 9.5 0.500001H2.75C2.15326 0.500001 1.58097 0.737053 1.15901 1.15901C0.737053 1.58097 0.5 2.15326 0.5 2.75V7.25C0.5 7.84674 0.737053 8.41903 1.15901 8.84099C1.58097 9.26295 2.15326 9.5 2.75 9.5H9.5C10.0827 9.50039 10.6429 9.2747 11.0625 8.87042C11.4822 8.46615 11.7286 7.91482 11.75 7.3325L14.42 8.6675C14.5222 8.71991 14.6351 8.74814 14.75 8.75C14.8904 8.75045 15.0281 8.71147 15.1475 8.6375C15.2556 8.56995 15.3447 8.47596 15.4063 8.36442C15.468 8.25288 15.5003 8.12746 15.5 8V2C15.5003 1.87254 15.468 1.74712 15.4063 1.63558C15.3447 1.52404 15.2556 1.43005 15.1475 1.3625ZM10.25 7.25C10.25 7.44891 10.171 7.63968 10.0303 7.78033C9.88968 7.92098 9.69891 8 9.5 8H2.75C2.55109 8 2.36032 7.92098 2.21967 7.78033C2.07902 7.63968 2 7.44891 2 7.25V2.75C2 2.55109 2.07902 2.36032 2.21967 2.21967C2.36032 2.07902 2.55109 2 2.75 2H9.5C9.69891 2 9.88968 2.07902 10.0303 2.21967C10.171 2.36032 10.25 2.55109 10.25 2.75V7.25ZM14 6.785L11.75 5.66V4.34L14 3.215V6.785Z' fill='%23494D41'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1475 1.3625C15.0335 1.29667 14.9042 1.26202 14.7725 1.26202C14.6408 1.26202 14.5115 1.29667 14.3975 1.3625L11.75 2.6675C11.7286 2.08518 11.4822 1.53385 11.0625 1.12958C10.6429 0.725304 10.0827 0.499609 9.5 0.500001H2.75C2.15326 0.500001 1.58097 0.737053 1.15901 1.15901C0.737053 1.58097 0.5 2.15326 0.5 2.75V7.25C0.5 7.84674 0.737053 8.41903 1.15901 8.84099C1.58097 9.26295 2.15326 9.5 2.75 9.5H9.5C10.0827 9.50039 10.6429 9.2747 11.0625 8.87042C11.4822 8.46615 11.7286 7.91482 11.75 7.3325L14.42 8.6675C14.5222 8.71991 14.6351 8.74814 14.75 8.75C14.8904 8.75045 15.0281 8.71147 15.1475 8.6375C15.2556 8.56995 15.3447 8.47596 15.4063 8.36442C15.468 8.25288 15.5003 8.12746 15.5 8V2C15.5003 1.87254 15.468 1.74712 15.4063 1.63558C15.3447 1.52404 15.2556 1.43005 15.1475 1.3625ZM10.25 7.25C10.25 7.44891 10.171 7.63968 10.0303 7.78033C9.88968 7.92098 9.69891 8 9.5 8H2.75C2.55109 8 2.36032 7.92098 2.21967 7.78033C2.07902 7.63968 2 7.44891 2 7.25V2.75C2 2.55109 2.07902 2.36032 2.21967 2.21967C2.36032 2.07902 2.55109 2 2.75 2H9.5C9.69891 2 9.88968 2.07902 10.0303 2.21967C10.171 2.36032 10.25 2.55109 10.25 2.75V7.25ZM14 6.785L11.75 5.66V4.34L14 3.215V6.785Z' fill='%23494D41'/%3E%3C/svg%3E%0A");
    right: 16px;
    -webkit-mask-size: 18px;
    mask-size: 18px;
    top: 9px;
    width: 20px;
    height: 20px;
}

body.single-trip .tmp-gallery .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color);
}

body.single-trip .tmp-gallery .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover:before {
    background-color: var(--white-color);
}

body.single-trip .tmp-gallery.no-trip-post-img .st-gal {
    bottom: auto;
    top: 20px;
}

body.single-trip .tmp-gallery.no-trip-post-img .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
    border: 1px solid var(--tmp-body-font-color);
}

body.single-trip .tmp-gallery.no-trip-post-img .st-gal .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover {
    border: 1px solid var(--tmp-primary-color);
}

body.single-trip .entry-title {
    margin-bottom: 0;
}

body.single-trip.rightsidebar #primary {
    padding-left: 15px;
}

.fancybox-container {
    z-index: 99999 !important;
}

.fancybox-navigation button svg path {
    fill: var(--white-color);
}

body.single-trip .entry-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 15px;
}

body.single-trip .entry-header .duration-days {
    display: block;
    background: var(--tmp-primary-color);
    border: 2px solid var(--tmp-primary-color);
    border-radius: 4px;
    min-width: 70px;
}

body.single-trip .entry-header .duration-days .duration {
    display: block;
    font-weight: 500;
    font-size: 35px;
    line-height: 50px;
    color: #ffffff;
    padding: 0 5px;
    min-width: 50px;
    height: 50px;
    text-align: center;
}

body.single-trip .entry-header .duration-days .days {
    display: block;
    text-align: center;
    background: var(--white-color);
    border-radius: 0 0 4px 4px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
}

body.single-trip .secondary-trip-info {
    margin-bottom: 45px;
}

@media (max-width: 1024px) {
    body.single-trip .secondary-trip-info {
        margin-bottom: 30px;
    }
}

body.single-trip .wte-trip-facts .trip-facts-value {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    padding: 32px 24px;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    grid-gap: 20px;
    margin: 0;
}

@media (max-width: 1024px) {
    body.single-trip .wte-trip-facts .trip-facts-value {
        grid-template-columns: repeat(2, 1fr);
        padding: 20px 15px;
    }
}

body.single-trip .wte-trip-facts .trip-facts-value li {
    min-width: 1px;
    padding: 0;
    margin: 0;
}

body.single-trip .wte-trip-facts .trip-facts-value li .icon-holder svg {
    color: var(--tmp-primary-color);
    font-size: 16px;
    margin-left: 10px;
}

body.single-trip .wte-trip-facts .trip-facts-value li .trip-facts-text label {
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
    font-size: 0.875em;
    line-height: 1.6;
}


/****** Tab Content ********/

#tabs-container {
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    overflow: hidden;
}

#tabs-container .nav-tab-wrapper {
    display: block;
    position: relative;
    z-index: 999;
    top: 0;
    background: #fff;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: end;
    align-items: end;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    -ms-overflow-x: auto;
    overflow-x: auto;
}

@media (max-width: 767px) {
    #tabs-container .nav-tab-wrapper .tab-inner-wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper {
    border: none;
    background: none;
    position: relative;
    margin: 0;
    margin: 0 30px;
}

@media (max-width: 767px) {
    #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper {
        width: auto;
    }
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab {
    padding: 15px 0;
    display: block;
    position: relative;
    color: var(--tmp-body-font-color);
    font-weight: 400;
    text-align: center;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab::after {
    display: none !important;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .nav-tab,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .nav-tab {
    color: var(--tmp-primary-color);
    font-weight: 500;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .tab-icon,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .tab-icon {
    color: var(--tmp-primary-color);
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active:before,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: var(--tmp-primary-color);
    z-index: 9;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:first-of-type {
    margin-right: 24px;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:last-of-type {
    margin-left: 24px;
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-icon {
    display: block;
    text-align: center;
    color: var(--tmp-body-font-color);
}

#tabs-container .tab-content {
    padding: 0;
    border: none;
    margin-top: 0;
}

#tabs-container .tab-content h1,
#tabs-container .tab-content h2,
#tabs-container .tab-content h3,
#tabs-container .tab-content h4,
#tabs-container .tab-content h5,
#tabs-container .tab-content h6 {
    color: var(--tmp-heading-color);
}

#tabs-container .tab-content .nb-configurations {
    display: block !important;
    border-radius: 4px;
    padding: 40px 24px;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
}

@media (max-width: 1024px) {
    #tabs-container .tab-content .nb-configurations {
        padding: 30px 15px;
    }
}

#tabs-container .tab-content .nb-configurations:last-of-type {
    border: none;
}

#tabs-container .tab-content .nb-configurations .post-data h2 {
    font-size: 2.188em;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 40px;
}

#tabs-container .tab-content .nb-configurations h3 {
    font-size: 1.25em;
    line-height: 1.5;
}


/****** Overview Section ********/

#tabs-container .nb-configurations .wpte-trip-highlights {
    list-style: none;
    margin: 0;
}

#tabs-container .nb-configurations .wpte-trip-highlights .trip-highlight {
    padding-right: 24px;
    margin-bottom: 5px;
    position: relative;
}

#tabs-container .nb-configurations .wpte-trip-highlights .trip-highlight:last-child {
    margin: 0;
}

#tabs-container .nb-configurations .wpte-trip-highlights .trip-highlight::before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 16px;
    height: var(--tmp-primary-font-height);
    background: var(--tmp-primary-color);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 4.66667L5.21541 8.33333L12.3327 1' stroke='%2328B5A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 4.66667L5.21541 8.33333L12.3327 1' stroke='%2328B5A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 16px;
    mask-size: 16px;
}


/****** Itinerary Section ********/

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 50px;
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header .wte-user-input select.date-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 45px;
    line-height: 45px;
    padding: 0 20px 0 50px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300b98b' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3E%3C/svg%3E") center center no-repeat;
    background-color: rgba(var(--tmp-primary-color-rgb), 0.02);
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-size: 12px;
    -o-background-size: 12px;
    background-size: 12px;
    background-position: center left 18px;
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header .wte-user-input select.date-select:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tabs-container .nb-configurations .itinerary-row {
    border: none;
    background: #fff;
    margin: 0 60px 0 0;
    position: relative;
    padding: 24px 0;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .itinerary-row {
        margin-right: 40px;
    }
}

#tabs-container .nb-configurations .itinerary-row ul {
    line-height: 1.889;
    padding: 0;
    margin-right: 1em;
}

#tabs-container .nb-configurations .itinerary-row ul li {
    list-style: none;
    margin-bottom: 10px;
}

#tabs-container .nb-configurations .itinerary-row ul li:before {
    height: 20px;
    width: 20px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300B98B' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
    -webkit-background-size: 12px !important;
    -o-background-size: 12px !important;
    background-size: 12px !important;
    display: inline-block;
    content: "";
    margin-left: 12px;
    vertical-align: top;
    margin-top: 7px;
}

#tabs-container .nb-configurations .itinerary-row .title,
#tabs-container .nb-configurations .itinerary-row .itinerary-title {
    font-size: 1.125em;
    font-weight: 500;
    color: var(--tmp-heading-color);
    margin-bottom: 0;
}

#tabs-container .nb-configurations .itinerary-row>.title {
    position: relative;
    top: 0;
    right: 0;
    margin-left: 6px;
    display: inline-block;
}

#tabs-container .nb-configurations .itinerary-row>.title:after {
    display: inline-block;
    content: ":";
}

#tabs-container .nb-configurations .itinerary-row .itinerary-content:last-of-type {
    width: 100%;
}

#tabs-container .nb-configurations .itinerary-row .itinerary-day {
    margin-left: 8px;
}

#tabs-container .nb-configurations .itinerary-row:before {
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-color: var(--tmp-primary-color);
    right: -51px;
    top: 39px;
    transform: translateY(-50%);
    border-radius: 50%;
    z-index: 2;
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .itinerary-row:before {
        right: -30px;
    }
}

#tabs-container .nb-configurations .itinerary-row:first-of-type:before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    right: -60px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E") center center no-repeat;
    background-color: var(--tmp-primary-color);
    -webkit-background-size: 12px;
    -o-background-size: 12px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    z-index: 1;
    border: 0;
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .itinerary-row:first-of-type:before {
        right: -40px;
    }
}

#tabs-container .nb-configurations .itinerary-row:last-of-type {
    border: none;
    padding-bottom: 0;
}

#tabs-container .nb-configurations .itinerary-row:last-of-type:before {
    width: 32px;
    height: 32px;
    right: -60px;
    background-color: var(--tmp-primary-color);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 512 512'%3E%3Cpath d='M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z'/%3E%3C/svg%3E") center center no-repeat;
    background-color: var(--tmp-primary-color);
    -webkit-background-size: 12px;
    -o-background-size: 12px;
    background-size: 12px;
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .itinerary-row:last-of-type:before {
        right: -40px;
    }
}

#tabs-container .nb-configurations .itinerary-row:last-of-type:after {
    display: none;
}

#tabs-container .nb-configurations .itinerary-row:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 40px;
    right: -45px;
    width: 1px;
    height: calc(100% + 26px);
    height: -webkit-calc(100% + 26px);
    height: -moz-calc(100% + 26px);
    background-image: linear-gradient(to bottom, rgba(var(--tmp-heading-color-rgb), 0.2) 40%, rgba(255, 255, 255, 0) 20%);
    background-position: right;
    background-size: 1px 5px;
    background-repeat: repeat-y;
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .itinerary-row:after {
        right: -25px;
    }
}

#tabs-container .nb-configurations .itinerary-row .accordion-tabs-toggle:focus {
    outline: none;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .wte-itinerary-head-wrap .accordion-tabs-toggle {
    border: none;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row div.itinerary-content {
    display: none;
    overflow: hidden;
    width: 100%;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row div.itinerary-content .content {
    padding-top: 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row>.title:after {
    display: none;
    content: "";
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itinerary-detail-additional-info {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1em;
    font-weight: 400;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itinerary-detail-additional-info .itinierary-icon-wrap {
    color: var(--tmp-primary-color);
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery a.itinerary-gallery-link {
    width: 90px;
    height: 75px;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery a.itinerary-gallery-link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox {
    border-top: 1px solid rgba(0, 185, 139, 0.1);
    padding-bottom: 36px;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox .mCSB_scrollTools_horizontal {
    background-color: rgba(0, 185, 139, 0.1);
    border-radius: 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox .mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox .mCSB_scrollTools_horizontal.mcSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 185, 139, 0.6);
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery .mCSB_container {
    margin: 25px 0 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery+.itinerary-detail-additional-info {
    margin-top: 30px;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .accordion-tabs-toggle .itinerary-title span {
    color: var(--tmp-heading-color);
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .accordion-tabs-toggle .itinerary-title span:hover {
    color: var(--tmp-primary-color);
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 40px;
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header h2 {
    margin: 0;
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header .expand-all-itinerary {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0;
    text-decoration: none;
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.2);
    border-radius: 4px;
    padding: 8px 16px;
    grid-gap: 9px;
    color: var(--tmp-body-font-color);
}

#tabs-container .nb-configurations .wp-travel-engine-itinerary-header .expand-all-itinerary svg {
    margin: 0;
    font-size: 24px;
}

#tabs-container .nb-configurations .altitude-chart-container {
    border: none;
}

#tabs-container .nb-configurations .altitude-chart-container .altitude-unit-switches span>input[type="radio"]:checked+* {
    color: var(--tmp-primary-color);
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row {
    padding: 24px 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row:last-of-type {
    padding-bottom: 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs {
    right: auto;
    left: 0;
    top: 5px;
    width: 17px;
    height: 30px;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs::before,
#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs::after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    opacity: 1;
    background: var(--tmp-primary-color);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7414 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41776 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H11V6C11 5.73478 10.8946 5.48043 10.7071 5.29289C10.5196 5.10536 10.2652 5 10 5C9.73479 5 9.48044 5.10536 9.2929 5.29289C9.10536 5.48043 9.00001 5.73478 9.00001 6V9H6.00001C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73478 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6.00001 11H9.00001V14C9.00001 14.2652 9.10536 14.5196 9.2929 14.7071C9.48044 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8947 10.5196 15 10.2652 15 10C15 9.73478 14.8947 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7414 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41776 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H11V6C11 5.73478 10.8946 5.48043 10.7071 5.29289C10.5196 5.10536 10.2652 5 10 5C9.73479 5 9.48044 5.10536 9.2929 5.29289C9.10536 5.48043 9.00001 5.73478 9.00001 6V9H6.00001C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73478 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6.00001 11H9.00001V14C9.00001 14.2652 9.10536 14.5196 9.2929 14.7071C9.48044 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8947 10.5196 15 10.2652 15 10C15 9.73478 14.8947 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87103 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23985 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H6C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73479 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6 11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8946 10.5196 15 10.2652 15 10C15 9.73479 14.8946 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87103 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23985 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H6C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73479 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6 11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8946 10.5196 15 10.2652 15 10C15 9.73479 14.8946 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    display: none;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs.open {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs.open::before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    display: none;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .custom-toggle-tabs.open::after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .wte-itinerary-head-wrap .title {
    clear: both;
    margin-bottom: 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox {
    border-top: none;
    padding-bottom: 0;
}

#tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .itenary-detail-gallery.mCustomScrollbar .mCustomScrollBox .mCSB_container {
    margin-top: 0;
}

#tabs-container .nb-configurations .screen-canvas-wrap::-webkit-scrollbar-thumb {
    background-color: var(--tmp-primary-color);
    border: 1px solid var(--tmp-primary-color);
}


/****** Cost Section ********/

#tabs-container .nb-configurations .post-data.cost .content h3 {
    color: var(--tmp-body-font-color);
    margin: 25px 0 15px;
}

#tabs-container .nb-configurations .post-data.cost .content ul#include-result {
    list-style: none;
    margin: 0;
}

#tabs-container .nb-configurations .post-data.cost .content ul#include-result li {
    padding-right: 24px;
    margin-bottom: 5px;
    position: relative;
}

#tabs-container .nb-configurations .post-data.cost .content ul#include-result li:last-child {
    margin: 0;
}

#tabs-container .nb-configurations .post-data.cost .content ul#include-result li::before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 16px;
    height: var(--tmp-primary-font-height);
    background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 4.66667L5.21541 8.33333L12.3327 1' stroke='%2328B5A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}

#tabs-container .nb-configurations .post-data.cost .content ul#exclude-result {
    list-style: none;
    margin: 0;
}

#tabs-container .nb-configurations .post-data.cost .content ul#exclude-result li {
    padding-right: 24px;
    margin-bottom: 5px;
    position: relative;
}

#tabs-container .nb-configurations .post-data.cost .content ul#exclude-result li:last-child {
    margin: 0;
}

#tabs-container .nb-configurations .post-data.cost .content ul#exclude-result li::before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 10px;
    height: var(--tmp-primary-font-height);
}


/****** Faq Section ********/

#tabs-container .nb-configurations .wp-travel-engine-faq-tab-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 40px;
    grid-gap: 15px;
}

#tabs-container .nb-configurations .wp-travel-engine-faq-tab-header .expand-all-faq {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0;
    text-decoration: none;
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.2);
    border-radius: 4px;
    padding: 8px 16px;
    grid-gap: 9px;
    margin-top: 0;
    color: var(--tmp-body-font-color);
}

#tabs-container .nb-configurations .wp-travel-engine-faq-tab-header .expand-all-faq svg {
    margin: 0;
    font-size: 24px;
}

#tabs-container .nb-configurations .post-data.faq h2 {
    margin: 0;
}

#tabs-container .nb-configurations .post-data.faq .faq-row {
    border: none;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.2);
    padding: 0 0 25px;
    margin: 0 0 25px;
}

#tabs-container .nb-configurations .post-data.faq .faq-row:last-of-type {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .faq-title {
    font-size: 1.125em;
    width: auto;
    padding-left: 50px;
    line-height: 1.75;
    font-weight: 500;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .faq-content {
    padding: 5px 0 0;
    display: none;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .faq-content p {
    font-size: 1em;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle {
    display: block;
    border: none;
    padding: 0;
    position: relative;
    color: var(--tmp-body-font-color);
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle:focus,
#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle:active {
    outline: none;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs {
    right: auto;
    left: 0;
    top: 10px;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs::before,
#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs::after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 16px;
    height: 100%;
    background: var(--tmp-primary-color);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7414 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41776 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H11V6C11 5.73478 10.8946 5.48043 10.7071 5.29289C10.5196 5.10536 10.2652 5 10 5C9.73479 5 9.48044 5.10536 9.2929 5.29289C9.10536 5.48043 9.00001 5.73478 9.00001 6V9H6.00001C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73478 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6.00001 11H9.00001V14C9.00001 14.2652 9.10536 14.5196 9.2929 14.7071C9.48044 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8947 10.5196 15 10.2652 15 10C15 9.73478 14.8947 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7414 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41776 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H11V6C11 5.73478 10.8946 5.48043 10.7071 5.29289C10.5196 5.10536 10.2652 5 10 5C9.73479 5 9.48044 5.10536 9.2929 5.29289C9.10536 5.48043 9.00001 5.73478 9.00001 6V9H6.00001C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73478 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6.00001 11H9.00001V14C9.00001 14.2652 9.10536 14.5196 9.2929 14.7071C9.48044 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8947 10.5196 15 10.2652 15 10C15 9.73478 14.8947 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87103 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23985 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H6C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73479 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6 11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8946 10.5196 15 10.2652 15 10C15 9.73479 14.8946 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87103 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23985 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18ZM14 9H6C5.73479 9 5.48043 9.10536 5.2929 9.29289C5.10536 9.48043 5 9.73479 5 10C5 10.2652 5.10536 10.5196 5.2929 10.7071C5.48043 10.8946 5.73479 11 6 11H14C14.2652 11 14.5196 10.8946 14.7071 10.7071C14.8946 10.5196 15 10.2652 15 10C15 9.73479 14.8946 9.48043 14.7071 9.29289C14.5196 9.10536 14.2652 9 14 9Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    display: none;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs.open::before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    display: none;
}

#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs.open::after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
}


/****** CTA Section ********/

#tabs-container .nb-configurations .single-cta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    background: rgba(var(--tmp-primary-color-rgb), 0.04);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 35px 40px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

#tabs-container .nb-configurations .single-cta .image-holder {
    display: inline-block;
    position: relative;
}

#tabs-container .nb-configurations .single-cta .image-holder img {
    vertical-align: top;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 83px;
    width: 83px;
    object-fit: cover;
    margin-left: 20px;
}

#tabs-container .nb-configurations .single-cta .image-holder:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 5px;
    height: 18px;
    width: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
    -webkit-background-size: 9px;
    -o-background-size: 9px;
    background-size: 9px;
    background-color: var(--tmp-primary-color);
    border: 1px solid #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

#tabs-container .nb-configurations .single-cta .text-holder {
    display: inline-block;
    width: calc(100% - 275px);
    width: -webkit-calc(100% - 275px);
    width: -moz-calc(100% - 275px);
    padding-left: 50px;
}

#tabs-container .nb-configurations .single-cta .text-holder .title {
    font-size: 1.2778em;
    color: var(--tmp-body-font-color);
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

#tabs-container .nb-configurations .single-cta .text-holder .subtitle {
    display: block;
    font-size: 1em;
    font-weight: 400;
    color: var(--tmp-body-font-color);
}

#tabs-container .nb-configurations .single-cta .button {
    display: inline-block;
}

#tabs-container .nb-configurations .single-cta .button a.single-cta {
    display: block;
    height: 40px;
    margin: 0;
    line-height: 38px;
    padding: 0 25px;
    font-size: 1em;
    font-weight: 500;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--tmp-primary-color);
    background: #fff;
    color: var(--tmp-primary-color);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

#tabs-container .nb-configurations .single-cta .button a.single-cta:hover {
    color: #fff;
    background: var(--tmp-primary-color);
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/****** Map Section ********/

#tabs-container .nb-configurations iframe {
    vertical-align: top;
    height: 400px;
    width: 100%;
}


/****** Review Section ********/

.review-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
}

.review-wrap .average-rating {
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 40px;
    margin: 0;
}

.review-wrap .average-rating img.emoji {
    margin-bottom: 10px !important;
}

.review-wrap .average-rating .aggregate-rating {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 8px;
    font-size: 0.875em;
}

.review-wrap .average-rating .aggregate-rating .stars {
    display: block;
    font-size: 0;
}

.review-wrap .average-rating .aggregate-rating .stars .rating-star {
    display: inline;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 600;
}

.review-wrap .overall-rating-wrap {
    border-right: 1px solid #e8e9e7;
    padding-right: 40px;
    padding-left: 30px;
    max-width: 370px;
    width: 100%;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 16px;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .review-emoji-icon {
    padding-left: 10px;
    position: relative;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .review-emoji-icon img {
    opacity: 0;
    margin-bottom: 0;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .trip-review-response-text {
    display: none;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .rating-bar {
    background: rgba(28, 32, 17, 0.05);
    border-radius: 50px;
    height: 6px;
    margin: 0;
    width: 250px;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .rating-bar .rating-bar-inner {
    height: 6px;
    border-radius: 50px;
    overflow: visible !important;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .rating-bar .rating-bar-inner::before {
    content: attr(data-percent);
    font-size: 14px;
    position: absolute;
    right: 275px;
    top: -10px;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap .rating-bar .percent {
    display: none;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(1n) .review-emoji-icon::before {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%2352A051' stroke-width='2'/%3E%3Cellipse cx='5.17555' cy='6.11696' rx='0.941176' ry='0.941177' fill='%2352A051'/%3E%3Cellipse cx='10.824' cy='6.11696' rx='0.941176' ry='0.941177' fill='%2352A051'/%3E%3Cpath d='M5.33755 9.41211C5.24935 9.41211 5.17578 9.48077 5.17578 9.56897C5.17578 11.0417 6.43992 12.2356 7.99931 12.2356C9.5587 12.2356 10.8228 11.0417 10.8228 9.56897C10.8228 9.48077 10.7493 9.41211 10.6611 9.41211H5.33755Z' fill='%2352A051'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(1n) .rating-bar-inner {
    background: #52a051;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(2n) .review-emoji-icon::before {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23A5D531' stroke-width='2'/%3E%3Cellipse cx='5.17555' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23A5D531'/%3E%3Cellipse cx='10.824' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23A5D531'/%3E%3Cpath d='M5.66797 10.54C5.88807 11.0149 6.67701 11.9648 8.07189 11.9648C9.46677 11.9648 10.1594 11.0149 10.3313 10.54' stroke='%23A5D531' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(2n) .rating-bar-inner {
    background: #a5d531;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(3n) .review-emoji-icon::before {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23F6E53B' stroke-width='2'/%3E%3Cellipse cx='5.17555' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F6E53B'/%3E%3Cellipse cx='10.3513' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F6E53B'/%3E%3Cpath d='M5.05859 10.2266L9.6506 11.6745' stroke='%23F6E53B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(3n) .rating-bar-inner {
    background: #f6e53b;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(4n) .review-emoji-icon::before {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23F4A525' stroke-width='2'/%3E%3Cellipse cx='5.17555' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F4A525'/%3E%3Cellipse cx='10.824' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F4A525'/%3E%3Cpath d='M5.66797 11.9659C5.88807 11.4909 6.67701 10.541 8.07189 10.541C9.46677 10.541 10.1594 11.4909 10.3313 11.9659' stroke='%23F4A525' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(4n) .rating-bar-inner {
    background: #f4a525;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(5n) .review-emoji-icon::before {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23F13B10' stroke-width='2'/%3E%3Cellipse cx='5.17555' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F13B10'/%3E%3Cellipse cx='10.824' cy='6.11696' rx='0.941176' ry='0.941177' fill='%23F13B10'/%3E%3Cpath d='M5.33755 12.2344C5.24935 12.2344 5.17578 12.1657 5.17578 12.0775C5.17578 10.6048 6.43992 9.41085 7.99931 9.41085C9.5587 9.41085 10.8228 10.6048 10.8228 12.0775C10.8228 12.1657 10.7493 12.2344 10.6611 12.2344H5.33755Z' fill='%23F13B10'/%3E%3C/svg%3E%0A") center center no-repeat;
}

.review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(5n) .rating-bar-inner {
    background: #f13b10;
}

.review-wrap .comment-list {
    width: 100%;
    padding-top: 26px;
    margin: 46px 0 0;
    border-top: 1px solid #e8e9e7;
}

.review-wrap .comment-list .comment-author {
    display: block;
    position: absolute;
    width: 95px;
    height: 95px;
}

.review-wrap .comment-list .comment-author img {
    width: 100%;
    border-radius: 100px;
}

.review-wrap .comment-list:last-of-type {
    padding-bottom: 0;
}

.review-wrap .trip-comment-content {
    margin-right: 115px;
}

body.single-trip .review-wrap .trip-comment-content {
    margin-right: 0;
}

body.single-trip .review-wrap .trip-comment-content .comment-title {
    margin-right: 110px;
    margin-bottom: 2px;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-meta,
body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-indv-rating-wrap {
    margin-right: 110px;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-indv-rating-wrap {
    order: 1;
    width: 100%;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-meta {
    font-size: 0.875em;
    order: 2;
    padding-left: 7px;
    margin-left: 7px !important;
    border-left: 1px solid #e8e9e7;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .url {
    font-size: 0.875em;
    order: 3;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-client-location {
    order: 4;
    margin-right: 7px;
    margin-left: 0;
    opacity: 0.8;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-content {
    order: 5;
    width: 100%;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .trip-review-detail-gallery {
    grid-gap: 6px;
    order: 6;
    overflow-x: auto;
    margin: 24px -3px 5px;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .trip-review-detail-gallery a {
    padding: 0;
    width: 96px;
    height: 56px;
    border-radius: 2px;
    position: relative;
    margin: 0 3px;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .trip-review-detail-gallery a img {
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 2px;
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-experience-date {
    order: 7;
    color: rgba(var(--tmp-heading-color-rgb), 0.7);
}

body.single-trip .review-wrap .trip-comment-content .comment-rating .comment-experience-date .experience-date-text {
    color: var(--tmp-body-font-color);
}

.rating-form {
    display: block;
    padding: 0;
}

.rating-form .comment-form-title label {
    display: block;
}

.rating-form .required {
    color: var(--tmp-secondary-color);
}

.rating-form .review-title-rating {
    margin-bottom: 37px;
}

.rating-form .comment-notes {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.889;
}

.rating-form .comment-form-title {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
}

.rating-form .comment-form-comment {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

.rating-form .comment-form-comment textarea {
    vertical-align: top;
}

.rating-form input[type="text"],
.rating-form input[type="email"],
.rating-form input[type="number"],
.rating-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.08);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(var(--tmp-heading-color-rgb), 0.01);
    width: 100%;
    font-size: 0.875em;
    line-height: 1;
    padding: 15px;
}

.rating-form input[type="text"]::-webkit-input-placeholder,
.rating-form input[type="text"]:-moz-placeholder,
.rating-form input[type="text"]::-moz-placeholder,
.rating-form input[type="text"]:-ms-input-placeholder,
.rating-form input[type="text"]::-ms-input-placeholder,
.rating-form input[type="text"]::placeholder,
.rating-form input[type="email"]::-webkit-input-placeholder,
.rating-form input[type="email"]:-moz-placeholder,
.rating-form input[type="email"]::-moz-placeholder,
.rating-form input[type="email"]:-ms-input-placeholder,
.rating-form input[type="email"]::-ms-input-placeholder,
.rating-form input[type="email"]::placeholder,
.rating-form input[type="number"]::-webkit-input-placeholder,
.rating-form input[type="number"]:-moz-placeholder,
.rating-form input[type="number"]::-moz-placeholder,
.rating-form input[type="number"]:-ms-input-placeholder,
.rating-form input[type="number"]::-ms-input-placeholder,
.rating-form input[type="number"]::placeholder,
.rating-form textarea::-webkit-input-placeholder,
.rating-form textarea:-moz-placeholder,
.rating-form textarea::-moz-placeholder,
.rating-form textarea:-ms-input-placeholder,
.rating-form textarea::-ms-input-placeholder,
.rating-form textarea::placeholder {
    color: rgba(var(--tmp-heading-color-rgb), 0.8);
}

.rating-form .review-combined-field label,
.rating-form .review-title-rating label {
    margin-bottom: 8px;
    display: block;
}

.rating-form .review-combined-field p,
.rating-form .review-combined-field p:last-child,
.rating-form .review-combined-field .comment-form-comment,
.rating-form .review-title-rating p,
.rating-form .review-title-rating p:last-child,
.rating-form .review-title-rating .comment-form-comment {
    margin-top: 0 !important;
    margin-bottom: 25px;
}

.rating-form .review-combined-field:before,
.rating-form .review-combined-field:after {
    display: table;
    clear: both;
    content: "";
}

.rating-form .input-review-images {
    border: 2px dashed rgba(var(--tmp-heading-color-rgb), 0.1);
}

.rating-form .input-review-images .upload-text svg {
    fill: var(--tmp-primary-color);
}

.rating-form .comment-form-photo-gallery {
    margin-top: 0;
}

.rating-form .comment-form-photo-gallery .image-uploader {
    border: none;
}

.rating-form .comment-form-photo-gallery .image-uploader input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}

.rating-form .comment-form-photo-gallery .upload-text {
    border: 1px dashed rgba(var(--tmp-heading-color-rgb), 0.1);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.rating-form .comment-form-photo-gallery .upload-text .file-upload-icon {
    width: 55px;
}

.rating-form .comment-form-photo-gallery .upload-text span {
    font-size: 1em;
    font-weight: 600;
    color: var(--tmp-body-font-color);
}

.rating-form .comment-form-photo-gallery .upload-text svg g {
    fill: var(--tmp-primary-color);
}

.rating-form .comment-form-cookies-consent input[type="checkbox"] {
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.rating-form .comment-form-cookies-consent input[type="checkbox"]+label {
    position: relative;
    padding-right: 25px;
    font-size: 16px;
    color: rgba(35, 35, 35, 0.9);
    font-weight: 400;
}

.rating-form .comment-form-cookies-consent input[type="checkbox"]+label:before {
    content: "";
    position: absolute;
    top: 1px;
    right: 0;
    height: 16px;
    width: 16px;
    border: 1px solid rgba(var(--tmp-body-font-color-rgb), 0.5);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.rating-form .comment-form-cookies-consent input[type="checkbox"]+label:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 0;
    height: 16px;
    width: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300B98B' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
    -webkit-background-size: 12px !important;
    -o-background-size: 12px !important;
    background-size: 12px !important;
    background-position: center;
    opacity: 0;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

.rating-form .comment-form-cookies-consent input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

.rating-form .wte-trip-review-rating {
    padding: 0 !important;
    background: transparent;
    border: none;
}

.rating-form .jq-ry-container .jq-ry-group-wrapper svg {
    width: 24px;
    height: 24px;
}

.rating-form .jq-ry-container .jq-ry-group-wrapper .jq-ry-group.jq-ry-normal-group svg {
    fill: #77797034;
}

.jq-ry-container {
    width: auto !important;
    display: inline-block;
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-group svg {
    stroke: var(--tmp-secondary-color);
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-group svg {
    fill: var(--tmp-secondary-color);
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-group.jq-ry-normal-group svg {
    fill: #ffffff;
}

.mfp-content {
    overflow: hidden;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.mfp-figure img.mfp-img {
    padding: 0;
}

button.mfp-close,
button.mfp-arrow {
    background: transparent !important;
}


/****** Date Section ********/

#tabs-container .nb-configurations .fixed-starting.dates #nestable1 {
    margin: 0 -24px;
}

@media (max-width: 1024px) {
    #tabs-container .nb-configurations .fixed-starting.dates #nestable1 {
        margin: 0 -15px;
    }
}


/****** trip Section ********/

.fixed-starting.dates #nestable1 table {
    border: none;
    margin-top: 20px;
}

.fixed-starting.dates #nestable1 table th {
    background: transparent;
    padding: 0 5px 15px;
    border: none;
    font-size: var(--tmp-primary-font-size);
    line-height: 1.3;
    text-align: center;
}

.fixed-starting.dates #nestable1 table th:first-child {
    padding-right: 16px;
    text-align: right;
}

.fixed-starting.dates #nestable1 table th:last-child {
    padding-left: 16px;
}

.fixed-starting.dates #nestable1 table tbody tr {
    background: var(--white-color);
    border-top: 1px solid #e8e9e7;
    border-bottom: 1px solid #e8e9e7;
}

.fixed-starting.dates #nestable1 table tbody tr:nth-child(odd) {
    background: var(--tmp-section-bg-color);
}

.fixed-starting.dates #nestable1 table tbody tr td {
    font-size: 1em;
    border: none;
    padding: 25px 5px;
    text-align: center;
}

@media (max-width: 767px) {
    .fixed-starting.dates #nestable1 table tbody tr td {
        padding: 15px;
    }
}

.fixed-starting.dates #nestable1 table tbody tr td:first-child {
    padding-right: 16px;
}

@media (max-width: 767px) {
    .fixed-starting.dates #nestable1 table tbody tr td:first-child {
        padding-top: 24px;
        padding-right: 15px;
    }
}

.fixed-starting.dates #nestable1 table tbody tr td:last-child {
    padding-left: 16px;
}

@media (max-width: 767px) {
    .fixed-starting.dates #nestable1 table tbody tr td:last-child {
        padding-bottom: 24px;
        padding-right: 15px;
    }
}

.fixed-starting.dates #nestable1 table tbody tr td svg {
    margin-left: 5px;
    color: var(--tmp-primary-color);
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-sdate {
    text-align: right;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-cost {
    min-width: 90px;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-cost .trip-cost-holder+span,
.fixed-starting.dates #nestable1 table tbody tr td.accordion-cost .currency-code+span {
    display: block;
    line-height: 1;
    font-size: 1em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.4);
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-cost .currency-code,
.fixed-starting.dates #nestable1 table tbody tr td.accordion-cost strong {
    font-weight: 400;
    display: inline-block;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-seats {
    min-width: 125px;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-seats .sold-out {
    font-size: 1em;
    color: #eb5757;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-book .book-btn {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    white-space: nowrap;
}

.fixed-starting.dates #nestable1 table tbody tr td.accordion-book .book-btn:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.fixed-starting.dates .dd-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.fixed-starting.dates .dd-list .loadMore+button {
    margin-right: 10px;
}

.fixed-starting.dates .wte-user-input select.date-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 45px;
    line-height: 45px;
    padding: 0 20px 0 50px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300b98b' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3E%3C/svg%3E") center center no-repeat;
    background-color: rgba(var(--tmp-primary-color-rgb), 0.02);
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-size: 12px;
    -o-background-size: 12px;
    background-size: 12px;
    background-position: center left 18px;
}

.fixed-starting.dates .wte-user-input select.date-select:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fixed-starting.dates .wte-user-input .select2-container {
    max-width: 150px !important;
}

.fixed-starting.dates .wte-user-input .select2-container .select2-selection--single {
    height: 40px;
    border-radius: 4px;
}

.fixed-starting.dates .wte-user-input .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 0.875em;
    line-height: var(--tmp-primary-font-height);
    padding: 5px 10px 5px 25px;
}

.fixed-starting.dates .wte-user-input .select2-container .select2-selection--single::after {
    height: 24px;
    line-height: 24px;
}

.select2-container--default .select2-results__option {
    font-size: 0.875em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--tmp-primary-color);
    color: var(--white-color);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    color: var(--tmp-body-font-color);
    background-color: rgba(var(--tmp-primary-color-rgb), 0.1);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day.today {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
    color: var(--tmp-primary-color);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,
.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
    color: var(--tmp-primary-color);
}


/******* Contact Form *****/

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form {
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    padding: 40px 24px;
    overflow: hidden;
    margin: 0;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater {
    width: 100%;
    padding: 0;
    margin: 0 0 24px;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form h2 {
    font-size: 1.667em;
    font-weight: 600;
    color: var(--tmp-heading-color);
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .package-name-holder {
    display: block;
    margin: 24px 0;
    font-size: 1em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
    font-weight: 400;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .package-name-holder .required {
    margin-right: 5px;
    display: inline-block;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .package-name-holder .wp-travel-engine-info {
    font-weight: 500;
    color: var(--tmp-body-font-color);
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form label {
    display: block;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"],
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"],
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"],
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"],
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid rgba(var(--tmp-heading-color-rgb), 0.08);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(var(--tmp-heading-color-rgb), 0.01);
    width: 100%;
    font-size: 0.875em;
    line-height: 1;
    padding: 15px;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="text"]::placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select::placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="number"]::placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form input[type="email"]::placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea::-webkit-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea:-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea::-moz-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea:-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea::-ms-input-placeholder,
.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea::placeholder {
    color: rgba(var(--tmp-heading-color-rgb), 0.8);
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23444444' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
    background-color: #fff;
    -webkit-background-size: 9px;
    -o-background-size: 9px;
    background-size: 9px;
    background-position: center left 20px;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form textarea {
    height: 150px;
    line-height: 1.95;
    padding: 20px;
    vertical-align: top;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder {
    display: block;
    margin-bottom: 40px;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder>label[for="enquiry_confirmation"] {
    display: none;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"] {
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"]+label {
    position: relative;
    padding-right: 25px;
    font-size: 0.889em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.9);
    font-weight: 400;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"]+label .privacy-policy-link {
    color: var(--tmp-primary-color);
    font-weight: 500;
    text-decoration: underline;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"]+label:before {
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    height: 16px;
    width: 16px;
    border: 1px solid var(--tmp-primary-color);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"]+label:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    height: 16px;
    width: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300B98B' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
    -webkit-background-size: 12px !important;
    -o-background-size: 12px !important;
    background-size: 12px !important;
    background-position: center;
    opacity: 0;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    -ms-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

.wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .confirm-holder .wpte-bf-checkbox-wrap input[type="checkbox"]:checked+label:after {
    opacity: 1;
}


/****** Scroll Bar *********/

#tabs-container .tab-inner-wrapper,
.trip-comment-content .trip-review-detail-gallery {
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}

#tabs-container .tab-inner-wrapper::-webkit-scrollbar,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

#tabs-container .tab-inner-wrapper::-webkit-scrollbar-track,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar-track {
    background: transparent;
}

#tabs-container .tab-inner-wrapper::-webkit-scrollbar-thumb,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 6px;
}


/******** Related Trip **********/

.related-trips {
    margin-bottom: 80px;
}

.related-trips .related-trips-title {
    font-size: 2.187em;
    margin-bottom: 40px;
}

.related-trips .related-row {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

@media (max-width: 767px) {
    .related-trips .related-row {
        grid-template-columns: repeat(1, 1fr);
    }
}

.related-trips .popular-trips-single {
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    padding: 0;
}

.related-trips .popular-trips-single .popular-trip-detail-wrap {
    padding: 24px;
}

.wpte-booking-area .wpte-bf-price {
    padding: 24px 0;
}

.wpte-booking-area .wpte-bf-price:last-child {
    border-bottom: none;
    padding-bottom: 24px;
}

.single-trip #secondary .widget .category-trip-prc-title-wrap h2 {
    display: block;
}


/***** Sleep Mode *****/

.advanced-sleep-mode-content .mCSB_vertical.mCSB_inside>.mCSB_container {
    margin-left: 40px;
}

@media (max-width: 1024px) {
    .advanced-sleep-mode-content .mCSB_vertical.mCSB_inside>.mCSB_container {
        margin-left: 20px;
    }
}

.content-additional-sleep-mode .advanced-sleep-mode-content {
    padding: 20px 40px 20px 0;
    height: calc(100% - 20px);
}

@media (max-width: 1024px) {
    .content-additional-sleep-mode .advanced-sleep-mode-content {
        padding: 20px 20px 20px 0;
    }
}

.itinerary-detail-additional-info>div[class*="itinerary-"] .label a:hover,
.itinerary-detail-additional-info>div[class*="itinerary-"] .label a:hover span {
    color: var(--tmp-primary-color);
}

.itinerary-detail-additional-info>div[class*="itinerary-"] .label a span {
    top: 0;
}


/******* Sticky Tab *******/

body.single-trip #tabs-container .tmp-flick {
    display: none;
}

body.single-trip #tabs-container .sticky_triptabs.tmp-flick {
    position: fixed;
    display: block;
    z-index: 9999;
    top: 0;
    right: 0;
    width: 100%;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 0;
    visibility: hidden;
    border-bottom: 2px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    -webkit-box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08);
}

body.single-trip #tabs-container .sticky_triptabs.tmp-flick .tab-icon {
    display: none;
}

body.single-trip #tabs-container .sticky_triptabs.tmp-flick .tab-inner-wrapper {
    max-width: var(--tmp-container-width);
    padding: 0 15px;
    margin: 0 auto;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

body.single-trip #tabs-container .sticky_triptabs.tmp-flick .tab-inner-wrapper .tab-anchor-wrapper .nav-tab {
    padding: 15px 10px;
}

body.single-trip.fixed-tabbar #tabs-container .sticky_triptabs.tmp-flick {
    opacity: 1;
    visibility: visible;
}

body.single-trip.sticky-header .sticky-holder.sticky {
    display: none;
}

body.single-trip.admin-bar #tabs-container .sticky_triptabs.tmp-flick {
    top: 32px;
}

.wte-itinerary-downloader-inn-wrap .main-button-wrap a {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
    margin-left: 10px;
}

.wte-itinerary-downloader-inn-wrap .main-button-wrap a:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.wte-itinerary-downloader-outer-wrap {
    border: 1px dashed var(--tmp-primary-color);
}


/******** Booking area Section *****/

.wpte-booking-area .wpte-custom-tooltip {
    background-color: var(--tmp-primary-color);
}

.wpte-booking-area .wpte-bf-content ul li::before {
    border-right-color: var(--tmp-primary-color);
    border-bottom-color: var(--tmp-primary-color);
}

.wpte-booking-area .wpte-bf-price {
    flex: none;
}

.wpte-booking-area .wpte-bf-gd-text {
    background: rgba(var(--tmp-primary-color-rgb), 0.2);
    font-size: 1em;
    line-height: 1.57;
    padding: 4px 8px;
    border-radius: 4px 0px 0px 0px;
    top: -24px;
    left: -24px;
}

.wpte-booking-area .wpte-bf-gd-text+.wpte-bf-discount-tag {
    margin-top: 24px;
}

.wpte-booking-area .wpte-booking-inner-wrapper .wpte-bf-btn-wrap {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
}


/***** Plugin color override *****/

.wpte-select-options .option-toggle {
    color: var(--tmp-body-font-color);
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details .wte-booking-details-title {
    color: rgba(var(--tmp-body-font-color-rgb), 0.8);
}

.popular-trips-single {
    width: 100%;
    padding: 5px 10px;
}

.popular-trips-single .popular-trips-single-inner-wrap {
    height: 100%;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig {
    margin: 0;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig img {
    vertical-align: top;
    width: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: var(--tmp-primary-color);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #FFF;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-icon:hover {
    cursor: pointer;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-icon:hover+.pop-trip-grpavil-txt {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-txt {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -41px;
    display: inline-block;
    padding: 10px 15px;
    line-height: 1;
    font-size: 0.944em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: var(--tmp-primary-color);
    background: #FFF;
    background-color: rgba(var(--tmp-primary-color-rgb), 0.05);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-txt:after {
    position: absolute;
    z-index: 1;
    content: "";
    top: 100%;
    right: 17px;
    margin-top: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: #FFF transparent transparent transparent;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .pop-trip-grpavil-txt:before {
    position: absolute;
    z-index: 2;
    content: "";
    top: 100%;
    right: 17px;
    margin-top: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: rgba(var(--tmp-primary-color-rgb), 0.05) transparent transparent transparent;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-discount {
    position: absolute;
    display: inline-block;
    line-height: 1;
    top: 10px;
    left: 0;
    margin-left: -10px;
    background: var(--tmp-secondary-color);
    padding: 3px 10px 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-discount .discount-offer {
    font-size: 0.833em;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-discount .discount-offer span {
    font-size: 1.2667em;
    font-weight: 500;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-discount .discount-offer span+span {
    font-size: 18px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-budget {
    position: absolute;
    bottom: 0;
    right: 35px;
    margin-bottom: -20px;
    display: inline-block;
    background: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 20px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-budget .price-holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-budget .price-holder .striked-price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    font-size: 1.11em;
    font-weight: 500;
    color: var(--tmp-primary-color);
    text-decoration: line-through;
    margin-left: 8px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-fig .popular-trip-budget .price-holder .actual-price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    font-size: 1.5em;
    color: rgba(var(--tmp-body-font-color-rgb), 0.75);
    font-weight: 700;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap {
    display: block;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-title {
    display: block;
    font-size: 1.11em;
    line-height: 1.85;
    font-weight: 600;
    margin: 0;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-title a {
    color: var(--tmp-body-font-color);
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-title a:hover {
    color: var(--tmp-primary-color);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti {
    display: block;
    margin-top: 12px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc {
    display: inline-block;
    margin-left: 20px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc i {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-left: 3px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc i svg {
    fill: rgba(var(--tmp-primary-color-rgb), 0.9);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc span {
    font-size: 1em;
    font-weight: 600;
    color: rgba(var(--tmp-body-font-color-rgb), 0.7);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc span a {
    color: rgba(var(--tmp-body-font-color-rgb), 0.7);
    text-decoration: none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-loc span a:hover {
    color: var(--tmp-primary-color);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-dur {
    display: inline-block;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-dur i {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-left: 3px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-dur i svg {
    fill: rgba(var(--tmp-primary-color-rgb), 0.9);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-desti .popular-trip-dur span {
    font-size: 1em;
    font-weight: 600;
    color: rgba(var(--tmp-body-font-color-rgb), 0.7);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-review {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(var(--tmp-primary-color-rgb), 0.1);
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-review .agg-rating {
    padding: 0;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-review .agg-rating .jq-ry-group svg {
    height: 17px;
    width: 17px;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-review .rating-rev {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.popular-trips-single .popular-trips-single-inner-wrap .popular-trip-detail-wrap .popular-trip-review .popular-trip-reviewcount {
    font-size: 1em;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-right: 10px;
    color: rgba(var(--tmp-body-font-color-rgb), 0.5);
}

.wpte-bf-outer {
    box-shadow: none;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap {
    justify-content: start;
    border-bottom: none !important;
    margin-bottom: 49px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before {
    border: 1px solid var(--tmp-primary-color);
    line-height: 27px;
    color: var(--tmp-primary-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::after {
    height: 1px;
    background-color: rgba(var(--tmp-primary-color-rgb), 0.3);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active::before {
    background-color: var(--tmp-primary-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active::after {
    background-color: var(--tmp-primary-color);
    height: 1px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.completed::before {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1437 2.25H13.8955C13.7205 2.25 13.5544 2.33036 13.4473 2.46786L6.08478 11.7946L2.55442 7.32143C2.50101 7.25362 2.43294 7.1988 2.35531 7.16106C2.27768 7.12333 2.19252 7.10368 2.1062 7.10357H0.85799C0.738347 7.10357 0.672275 7.24107 0.74549 7.33393L5.63656 13.5304C5.86513 13.8196 6.30442 13.8196 6.53478 13.5304L15.2562 2.47857C15.3294 2.3875 15.2633 2.25 15.1437 2.25Z' fill='%2328B5A4'/%3E%3C/svg%3E");
    border: 1px solid var(--tmp-primary-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.completed::after {
    background-color: var(--tmp-primary-color);
    height: 1px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step {
    color: rgba(var(--tmp-heading-color-rgb), 0.3);
    font-size: 0.941em;
    line-height: 1.81;
    font-weight: 500;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.completed,
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active {
    color: var(--tmp-heading-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap {
    column-gap: 30px;
    flex-wrap: nowrap;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-title {
    font-size: 1.563em;
    line-height: 1.28;
    font-weight: 500;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form {
    padding: 32px 24px 40px !important;
    background: var(--tmp-background-color);
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form label {
    color: var(--tmp-body-font-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-field input,
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-field select {
    background-color: transparent;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-submit {
    margin-bottom: 0;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-submit input[type="submit"] {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    transition: 0.2s ease;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-submit input[type="submit"]:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form .wpte-bf-submit input:after {
    display: inline-block;
    content: "";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='12' x2='20' y2='12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14 6L20 12L14 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
    background-color: currentColor;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary {
    padding: 32px 24px !important;
    background: var(--tmp-background-color);
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap {
    background: none;
    border: none;
    padding: 0;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap .wpte-bf-trip-name-wrap {
    padding: 24px;
    background: var(--tmp-section-bg-color);
    border: none;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap .wpte-bf-trip-name-wrap .wpte-bf-trip-name {
    font-size: 1.188em;
    line-height: 1.42;
    font-weight: 500;
    padding-bottom: 16px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap .wpte-bf-trip-name-wrap .wpte-bf-trip-code {
    background: var(--tmp-primary-color);
    font-style: normal;
    border-radius: 40px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap #coupon-response-holder {
    margin-top: 0;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .coupon-response-error {
    background: transparent;
    font-size: 0.875em;
    line-height: 1.57;
    color: var(--tmp-secondary-color);
    padding: 4px 0 0;
}

.wpte-bf-outer .wpte-bf-booking-steps .wte-coupon-whole-wrap {
    background: none;
    padding: 0;
    border: none;
}

.wpte-bf-outer .wpte-bf-booking-steps .wte-coupon-whole-wrap .wte-apply-coupon-title {
    padding-bottom: 8px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table span {
    font-size: 16px;
    line-height: 1.81;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table .wte-booked-package-name .label,
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table .wte-booked-package-name .value {
    font-size: 19px;
    line-height: 1.42;
    font-weight: 500;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table .wte-booked-package-name .label::after,
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table .wte-booked-package-name .value::after {
    content: none;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table tbody tr td>span {
    position: relative;
    background: #ffffff;
    z-index: 1;
    padding-left: 7px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table tbody tr td b {
    position: relative;
    background: #ffffff;
    z-index: 1;
    padding-right: 7px;
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-summary-table tbody tr td>span::after {
    content: "";
    border-bottom: 1px dashed var(--tmp-primary-color);
    width: 300px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: -1;
}

.wpte-bf-outer .wpte-bf-summary-total {
    border-top: 1px solid rgba(var(--tmp-primary-color-rgb), 0.2);
    background: none;
    padding: 0;
}

.wpte-bf-outer .wpte-bf-summary-total .wpte-bf-total-price {
    justify-content: end;
    margin-top: 16px;
}

.wpte-bf-outer .wpte-bf-summary-total .wpte-bf-total-price span {
    font-size: 16px;
    line-height: 1.81;
    padding: 0;
}

.wpte-bf-outer .wpte-bf-summary-total .wpte-bf-total-price .wpte-price span {
    font-size: 19px;
    font-weight: 500;
}

@media screen and (max-width: 640px) {
    .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step {
        width: 70px;
    }
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-block-title {
    font-size: 0.875em;
    line-height: 1.57;
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-trip-title {
    font-size: 1.563em;
    line-height: 1.28;
    font-weight: 500;
    color: var(--tmp-heading-color);
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-summary-info-title {
    background-color: var(--tmp-primary-color);
    border-radius: 4px 4px 0px 0px;
    padding: 8px;
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details ul li strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.57;
    color: var(--tmp-body-font-color);
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price .total-text,
.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price .amount,
.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price .currency {
    font-weight: 500;
    font-size: 19px;
    line-height: 1.42;
    color: var(--tmp-heading-color);
}

.wte-process-layout .wte-booking-times .wte-button-group .wte-check-button {
    color: var(--tmp-primary-color);
    border: 1px solid rgba(var(--tmp-primary-color-rgb), 0.3);
    line-height: 1.57;
    padding: 8px 16px;
}

.wte-process-layout .wte-booking-times .wte-button-group .wte-check-button:hover,
.wte-process-layout .wte-booking-times .wte-button-group .wte-check-button.checked {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-primary-color);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day.selected {
    background-color: var(--tmp-primary-color);
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-next {
    display: inline-block;
    box-shadow: none;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    transition: 0.2s ease;
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-next:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-prev {
    color: var(--tmp-secondary-color);
    font-size: 1em;
    line-height: 1.5;
    font-weight: 600;
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-prev:hover {
    color: var(--tmp-primary-color);
    text-decoration: none;
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-prev:hover svg path {
    stroke: var(--tmp-primary-color);
}

.wte-process-layout .wte-process-tab-controller .wte-process-btn-prev svg path {
    stroke: var(--tmp-secondary-color);
    padding-left: 11px;
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-dates p {
    font-weight: 500;
    color: var(--tmp-heading-color);
}

.wte-process-layout .wte-process-nav .wte-process-nav-list::before {
    background-color: rgba(var(--tmp-primary-color-rgb), 0.5);
    bottom: 13px;
}

.wte-trip-options .wte-trip-guest-wrapper .select-wrapper .amount-per-person .offer-price .amount {
    font-weight: 400 !important;
    color: var(--tmp-body-font-color);
}

.wte-trip-options .wte-trip-guest-wrapper .check-in-wrapper label {
    color: var(--tmp-body-font-color);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months {
    background: var(--tmp-section-bg-color);
}

.wte-process-layout .wte-process-nav .wte-process-nav-list .wte-process-nav-item a {
    font-size: 1.067em;
    line-height: 1.81;
    color: var(--tmp-body-font-color);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day {
    line-height: 1.81;
    color: var(--tmp-body-font-color);
    border: 1px solid rgba(232, 233, 231, 0.5);
}

.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
    background: var(--tmp-background-color);
    border: 1px solid rgba(40, 181, 164, 0.1);
    border-radius: 4px;
    margin-left: 16px;
}

.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: var(--tmp-background-color);
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month select {
    width: auto;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 0.875em;
    line-height: 1.57;
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month input {
    padding: 8px 10px;
    border-radius: 4px;
}

.flatpickr-month .flatpickr-current-month input.cur-year {
    background: var(--tmp-background-color);
    border: 1px solid rgba(40, 181, 164, 0.1);
    border-radius: 4px;
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-month {
    height: 38px;
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months {
    padding: 11px 0;
    height: auto;
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday {
    color: var(--tmp-heading-color);
    font-size: 1em;
    line-height: 1.81;
}

body.rightsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap,
body.leftsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap {
    flex-direction: column;
}

body.rightsidebar .wpte-bf-checkout .wpte-bf-checkout-form,
body.leftsidebar .wpte-bf-checkout .wpte-bf-checkout-form {
    width: 100%;
    margin-bottom: 40px;
}

body.rightsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary,
body.leftsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary {
    width: 100%;
}

.wpte-bf-datepicker .ui-datepicker td a.ui-state-default {
    color: var(--tmp-body-font-color);
}


/***** Popup ******/

.wte-process-layout .wte-process-container {
    max-width: 100%;
}

.entry-content-wrap .thank-you-container {
    margin-top: 25px;
    background: var(--tmp-background-color);
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    padding: 32px 24px;
    border-radius: 4px;
}

.entry-content-wrap .thank-you-container .trip-details {
    font-size: 1.563em;
    line-height: 1.28;
    color: var(--tmp-heading-color);
    font-weight: 500;
}

.entry-content-wrap .thank-you-container .detail-container {
    border: none;
    max-width: 100%;
}

@media only screen and (max-width: 576px) {
    .wte-process-layout .wte-process-nav .wte-process-nav-list .wte-process-nav-item {
        width: auto;
    }
}

.entry-content-wrap .wp-travel {
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    border-radius: 4px;
    padding: 25px;
}

.entry-content-wrap .wp-travel .cart-header {
    margin-bottom: 15px;
}

.entry-content-wrap .wp-travel .cart-header a {
    margin-right: 16px;
}

.entry-content-wrap .wp-travel ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.entry-content-wrap .wp-travel ul li {
    list-style: none;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1);
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.entry-content-wrap .wp-travel ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.entry-content-wrap .wp-travel ul .grand-total {
    font-weight: 600;
}

.entry-content-wrap .wp-travel .item .item-main {
    margin-bottom: 20px;
}

.entry-content-wrap .wp-travel .cart-footer {
    margin-top: 15px;
}

.entry-content-wrap .wp-travel .cart-footer a {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border: 1px solid var(--tmp-btn-border-initial-color);
    font-family: var(--tmp-btn-font-family);
    font-size: var(--tmp-btn-font-size);
    font-weight: var(--tmp-btn-font-weight);
    letter-spacing: var(--tmp-btn-font-spacing);
    line-height: var(--tmp-btn-font-height);
    text-transform: var(--tmp-btn-font-transform);
    border-radius: var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-left) var(--tmp-btn-roundness-bottom);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-left) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-right);
    -webkit-transition: ease 0.2s;
    -moz-transition: ease 0.2s;
    -ms-transition: ease 0.2s;
    transition: ease 0.2s;
    margin: 0 0 10px 10px;
}

.entry-content-wrap .wp-travel .cart-footer a:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-btn-bg-hover-color);
    border-color: var(--tmp-btn-border-hover-color);
}

.wte-es-with-multiple-options {
    flex-wrap: wrap;
}

.wte-selected-package-description {
    margin-right: 25px;
}


/* new changes madan */

body.rtl .wte-itinerary-downloader-inn-wrap .itinerary-downloader-dwnld-text-wrap {
    padding-left: 0;
    padding-right: 30px;
}

body.rtl .wpte-booking-area .wpte-bf-gd-text {
    right: auto;
    left: -24px;
}

body.rtl .wpte-booking-area .wpte-custom-tooltip {
    margin-left: 0;
    margin-right: 5px;
}

body.rtl .wpte-booking-area .wpte-bf-price {
    flex: none;
}

body.rtl #tabs-container .nb-configurations .itinerary-row.advanced-itinerary-row .wte-itinerary-head-wrap .title {
    float: right;
}

body.rtl .widget_wte_featured_trips_widget .category-trip-detail-wrap {
    padding-left: 0;
    padding-right: 18px;
}

body.rtl .review-wrap .overall-rating-wrap .rating-bar-outer-wrap .trip-review-response-text {
    font-size: 0;
    line-height: var(--tmp-primary-font-size);
    text-indent: 0;
}

body.rtl .itinerary-detail-additional-info>div[class*="itinerary-"] svg {
    margin-right: 0;
    margin-left: 7px;
}

body.rtl .itinerary-detail-additional-info>div[class*="itinerary-"]:first-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

body.rtl .itinerary-detail-additional-info>div[class*="itinerary-"]:last-child {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(0, 0, 0, 0.07);
}

body.rtl .comment-list li .trip-comment-content {
    text-align: right;
}

body.rtl .footer-inf .footer_menu {
    list-style: none;
}

body.rtl .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
    padding-left: 0;
    padding-right: 24px;
}

body.rtl .advanced-search-wrapper .advanced-search-field.search-trip-type h3:after {
    right: auto;
    left: 10px;
}

body.rtl .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-budget {
    border: none;
    border-right: 1px solid rgba(0, 20, 39, .15);
    padding-left: 0;
    padding-right: 48px;
}

body.rtl .category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: 8px;
}

body.rtl .advanced-search-wrapper .advanced-search-field ul li label {
    padding-right: 0;
    padding-left: 30px;
}

body.rtl .advanced-search-wrapper .advanced-search-field input+span {
    padding-left: 0;
    padding-right: 25px;
}

body.rtl .advanced-search-wrapper .advanced-search-field input+span:before {
    left: auto;
    right: 0;
}

body.rtl .advanced-search-wrapper .advanced-search-field input+span:after {
    left: auto;
    right: 0;
}

body.rtl .advanced-search-wrapper .advanced-search-field ul li .count {
    right: auto;
    left: 5px;
}

body.rtl .advanced-search-wrapper .advanced-search-field ul li ul {
    margin: 20px 20px 20px 0;
}

body.rtl .category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount {
    margin-left: 0;
    margin-right: 8px;
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
    padding-right: 0;
    padding-left: 48px;
}

body.rtl .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i {
    margin-right: 0;
    margin-left: 10px;
}

body.rtl .wpte-trip-category .wpte-trip-category-title a {
    margin-right: 0;
    margin-left: 8px;
}

body.rtl .travel-monster-breadcrumbs>span {
    float: right;
}

body.rtl .page-header-top[data-bg-image="yes"] .travel-monster-breadcrumb-main-wrap .separator svg,
body.rtl .travel-monster-breadcrumb-main-wrap .separator svg,
body.rtl .post-navigation .nav-previous .meta-nav a::before,
body.rtl .pagination .nav-links .next::after,
body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-next::before,
body.single-trip .tmp-gallery .tmp-trip-images .owl-nav button.owl-prev::before {
    transform: rotate(180deg);
}

body.rtl .widget_wte_featured_trips_widget .category-trip-desti .category-trip-loc {
    margin-right: 0;
    margin-left: 15px;
}

body.rtl .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::after {
    right: auto;
    left: calc(100% + 20px);
}

body.rtl .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step {
    margin-left: 0;
    margin-right: 80px;
    padding-right: 0;
    padding-left: 60px;
}

body.rtl .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before {
    right: auto !important;
    left: 15px !important;
}

body.rtl .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step:first-child {
    margin-right: 0;
}

body.rtl .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step:last-child {
    padding-right: 20px;
}

body.rtl .wpte-bf-checkout .wpte-bf-summary-wrap table tbody tr td:last-child {
    text-align: left;
}

body.rtl .wpte-bf-checkout .wpte-bf-summary-wrap table tbody .wte-booked-package-name td {
    text-align: right !important;
}

body.rtl .wpte-bf-outer .wpte-bf-summary-total .wpte-bf-total-price {
    justify-content: start;
}

body.rtl #wte-trips-fixed-departure-dates .select2-selection--single::after {
    right: auto;
    left: 2px;
}

body.rtl .wpte-booking-area .wpte-bf-content ul li {
    padding-left: 0;
    padding-right: 22px;
}

body.rtl .wpte-booking-area .wpte-bf-content ul li::before,
body.rtl .wpte-booking-area .wpte-bf-content ol li::before {
    left: auto;
    right: 0;
}

.wpte-booking-area .wpte-bf-content ul li::before {
    border-left-color: var(--tmp-primary-color);
    border-right-color: transparent;
}

.advanced-search-wrapper .advanced-search-field.search-trip-type h3:after,
.advanced-search-wrapper .advanced-search-field.trip-dates h3:after {
    right: auto;
    left: 10px;
}