html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent
}

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

b,strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

fieldset {
    padding: .35em .75em .625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

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

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

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

body,button,input,optgroup,select,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)
}

::-moz-selection {
    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;
    left: 0;
    right: 0
}

body:not(.elementor-editor-active) [class*=animations] {
    transition-property: opacity,transform,filter;
    transition-duration: 1s;
    animation-duration: 1s;
    animation-delay: .2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    opacity: 0
}

body:not(.elementor-editor-active) .slide-up-fade-in-animations.animate {
    transform-origin: 50% 50%;
    animation-timing-function: ease;
    animation-name: slide-up-fade-in
}

body:not(.elementor-editor-active) .slide-down-fade-in-animations.animate {
    transform-origin: 50% 50%;
    animation-timing-function: ease;
    animation-name: slide-down-fade-in
}

body:not(.elementor-editor-active) .slide-left-fade-in-animations.animate {
    transform-origin: 50% 50%;
    animation-timing-function: ease;
    animation-name: slide-left-fade-in
}

body:not(.elementor-editor-active) .slide-right-fade-in-animations.animate {
    transform-origin: 50% 50%;
    animation-timing-function: ease;
    animation-name: slide-right-fade-in
}

body:not(.elementor-editor-active) .clipIn.animate {
    animation: clipIn;
    transition-duration: .75s;
    transition-delay: 0.5s;
    animation-duration: .75s;
    transition-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

body:not(.elementor-editor-active) .preClip {
    clip-path: ellipse(0% 100% at 0 0);
    -webkit-clip-path: ellipse(0% 100% at 0 0);
    transition-property: clip-path,-webkit-clip-path;
    transform: translatez(0)
}

@keyframes slide-up-fade-in {
    0% {
        opacity: 0;
        filter: blur(5px);
        transform: translate(0,40px)
    }

    100% {
        opacity: 1;
        filter: blur(0);
        transform: translate(0,0)
    }
}

@keyframes slide-down-fade-in {
    0% {
        opacity: 0;
        transform: translate(0,-40px)
    }

    100% {
        opacity: 1;
        transform: translate(0,0)
    }
}

@keyframes slide-left-fade-in {
    0% {
        opacity: 0;
        filter: blur(5px);
        transform: translate(-40px,0)
    }

    100% {
        opacity: 1;
        filter: blur(0);
        transform: translate(0,0)
    }
}

@keyframes slide-right-fade-in {
    0% {
        opacity: 0;
        filter: blur(5px);
        transform: translate(40px,0)
    }

    100% {
        opacity: 1;
        filter: blur(0);
        transform: translate(0,0)
    }
}

@keyframes clipIn {
    0% {
        filter: blur(5px);
        clip-path: polygon(0 0,10% 0,0% 100%,0% 100%)
    }

    100% {
        filter: blur(0);
        clip-path: polygon(0 0,100% 0,100% 100%,0% 100%)
    }
}

body:not(.elementor-editor-active) .flip-left-animations.animate {
    transform: perspective(2500px) rotate(0);
    backface-visibility: hidden;
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: flip-left
}

body:not(.elementor-editor-active) .flip-right-animations.animate {
    transform: perspective(2500px) rotate(0);
    backface-visibility: hidden;
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: flip-right
}

body:not(.elementor-editor-active) .flip-up-animations.animate {
    transform: perspective(2500px) rotate(0);
    backface-visibility: hidden;
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: flip-up
}

body:not(.elementor-editor-active) .flip-down-animations.animate {
    transform: perspective(2500px) rotate(0);
    backface-visibility: hidden;
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: flip-down
}

@keyframes flip-left {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: perspective(2500px) rotateY(-100deg)
    }

    to {
        opacity: 1;
        filter: blur(0);
        transform: perspective(2500px) rotateY(0)
    }
}

@keyframes flip-right {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: perspective(2500px) rotateY(100deg)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: perspective(2500px) rotateY(0)
    }
}

@keyframes flip-up {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: perspective(2500px) rotateX(-100deg)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: perspective(2500px) rotateX(0)
    }
}

@keyframes flip-down {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: perspective(2500px) rotateX(100deg)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: perspective(2500px) rotateX(0)
    }
}

body:not(.elementor-editor-active) .zoom-in-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-in
}

body:not(.elementor-editor-active) .zoom-out-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-out
}

body:not(.elementor-editor-active) .zoom-in-up-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-in-up
}

body:not(.elementor-editor-active) .zoom-in-down-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-in-down
}

body:not(.elementor-editor-active) .zoom-in-right-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-in-right
}

body:not(.elementor-editor-active) .zoom-in-left-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-in-left
}

body:not(.elementor-editor-active) .zoom-out-up-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-out-up
}

body:not(.elementor-editor-active) .zoom-out-down-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-out-down
}

body:not(.elementor-editor-active) .zoom-out-right-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-out-right
}

body:not(.elementor-editor-active) .zoom-out-left-animations.animate {
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-name: zoom-out-left
}

@keyframes zoom-in {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: scale(.6)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-out {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: scale(1.2)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-in-up {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(0,100px,0) scale(.6)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-in-down {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(0,-100px,0) scale(.6)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-in-left {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(100px,0,0) scale(.6)
    }

    to {
        opacity: 1;
        filter: blur(0);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-in-right {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(-100px,0,0) scale(.6)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-out-up {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(0,100px,0) scale(1.2)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-out-down {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(0,-100px,0) scale(1.2)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-out-left {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(100px,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

@keyframes zoom-out-right {
    from {
        opacity: 0;
        filter: blur(5px);
        transform: translate3d(-100px,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        filter: blur(0px);
        transform: translateZ(0) scale(1)
    }
}

.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
}

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

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

.keyboard-nav-on .site a:active,.keyboard-nav-on .site a:focus,.keyboard-nav-on .site a:hover,.keyboard-nav-on .site button:active,.keyboard-nav-on .site button:focus,.keyboard-nav-on .site button:hover,.keyboard-nav-on .site input:active,.keyboard-nav-on .site input:focus,.keyboard-nav-on .site input:hover,.keyboard-nav-on .site select:active,.keyboard-nav-on .site select:focus,.keyboard-nav-on .site select:hover,.keyboard-nav-on .site textarea:active,.keyboard-nav-on .site textarea:focus,.keyboard-nav-on .site textarea:hover {
    outline: #000 dashed 3px!important
}

.keyboard-nav-on header .search-toggle-form input[type=submit]:focus {
    opacity: .5
}

.site-main p a,.wp-block-comment-content a,.wp-block-heading a {
    text-decoration: underline
}

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

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

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

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

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

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

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

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

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

.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),.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),.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-right: 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 .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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: .875em
}

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

.comments-area ol.comment-list li .comment-body .text-holder .reply a {
    color: var(--tmp-secondary-color);
    font-size: .833em;
    position: relative;
    padding-left: 27px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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;
    left: 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:focus,.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover {
    text-decoration: none;
    color: var(--tmp-primary-color)
}

.comments-area ol.comment-list li .comment-body .text-holder .reply a:focus:before,.comments-area ol.comment-list li .comment-body .text-holder .reply a:hover: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 0 0 24px;
    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;
    right: 0;
    margin-right: -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),.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: .652em
}

.comments-area .comment-form p.logged-in-as a {
    color: var(--tmp-body-font-color);
    text-decoration: underline!important;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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=email],.comments-area .comment-form input[type=text],.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),.05);
    padding: 12px 20px
}

.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=email]::-webkit-input-placeholder,.comments-area .comment-form input[type=email]::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=text]::-webkit-input-placeholder,.comments-area .comment-form input[type=text]::placeholder,.comments-area .comment-form input[type=url]:-ms-input-placeholder,.comments-area .comment-form input[type=url]::-moz-placeholder,.comments-area .comment-form input[type=url]::-webkit-input-placeholder,.comments-area .comment-form input[type=url]::placeholder,.comments-area .comment-form textarea:-ms-input-placeholder,.comments-area .comment-form textarea::-moz-placeholder,.comments-area .comment-form textarea::-webkit-input-placeholder,.comments-area .comment-form textarea::placeholder {
    color: rgba(var(--tmp-heading-color-rgb),.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;
    padding-left: 25px
}

.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: 7px;
    left: 0;
    height: 16px;
    width: 16px;
    border: 2px solid rgba(41,41,41,.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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: 10px;
    left: 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 .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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),.05)
}

body:not(.single-trip) .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
}

.single-trip .main-content-wrapper {
    margin: 0 0 72px
}

#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-right: 70px
}

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

@media (max-width: 767px) {
    body.rightsidebar #primary {
        padding-right: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-left: 70px
}

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

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

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

.hentry {
    margin: 0 0 1.5em
}

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

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

.mfp-figure button {
    background: 0 0
}

html {
    box-sizing: border-box
}

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

body {
    background: var(--tmp-background-color)
}

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

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

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

li>ol,li>ul {
    margin: .625em 0 0 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

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),.5);
    padding: 1em 0
}

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

table td,table th {
    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 ol,.entry-content-wrap ul {
    padding: 0 0 0 1.25em
}

p {
    margin: 0 0 5px 0;
}

figcaption {
    color: rgba(var(--tmp-body-font-color-rgb),.5)
}

:root {
    --white-color: #ffffff;
    --primary-color: var(--tmp-primary-color);
    --primary-color-rgb: var(--tmp-primary-color-rgb);
    --font-color-rgb: var(--tmp-body-font-color-rgb)
}

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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s;
    cursor: pointer;
    outline: 0
}

button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,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)
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 15px;
    outline: 0;
    font-size: 1em;
    width: 100%;
    margin-bottom: 10px;
}

select {
    border: 1px solid #e0e0e0;
    width: 100%;
}

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

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

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

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

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

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

.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
}

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

#secondary .widget .widget-title,#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 {
    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 .widget-title:after,#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 {
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb),.1);
    margin: 0 0 0 30px;
    flex: 1 0 20px
}

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

#secondary .wp-block-latest-posts img {
    vertical-align: top
}

#secondary .wp-block-latest-posts .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
    margin-bottom: 1em
}

#secondary .wp-block-latest-posts .wp-block-latest-posts__post-title {
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.4
}

#secondary .wp-block-latest-posts .wp-block-latest-posts__post-excerpt:last-child {
    margin-bottom: 0
}

#secondary .wp-block-latest-posts li:not(:last-child) {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #e8e9e7
}

#secondary ul li {
    font-size: .875em
}

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

#secondary ul li a:hover {
    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: #fff
}

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

#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-content p 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-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-content p 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-reply-link a:hover {
    color: var(--tmp-primary-color)
}

#secondary blockquote {
    padding: 30px
}

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

#secondary .widget_travel_booking_toolkit_recent_post .post-thumbnail {
    display: block;
    margin-bottom: 1em
}

#secondary .widget_travel_booking_toolkit_recent_post .cat-links {
    display: inherit;
    margin-bottom: 8px
}

#secondary .widget_travel_booking_toolkit_recent_post .cat-links a {
    color: var(--tmp-primary-color)
}

#secondary .widget_travel_booking_toolkit_recent_post .cat-links a:hover {
    text-decoration: underline
}

#secondary .widget_travel_booking_toolkit_recent_post .entry-title {
    font-size: 1.125em;
    line-height: 1.4;
    font-weight: 500
}

#secondary .widget_travel_booking_toolkit_recent_post ul {
    list-style: none;
    margin: 0
}

#secondary .widget_travel_booking_toolkit_recent_post ul li:not(:last-child) {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e8e9e7
}

#secondary .widget_travel_booking_toolkit_recent_post ul.style-one li,#secondary .widget_travel_booking_toolkit_recent_post ul.style-three li {
    display: flex
}

#secondary .widget_travel_booking_toolkit_recent_post ul.style-one .post-thumbnail,#secondary .widget_travel_booking_toolkit_recent_post ul.style-three .post-thumbnail {
    width: 40%;
    flex: 0 0 40%;
    margin-bottom: 0
}

#secondary .widget_travel_booking_toolkit_recent_post ul.style-one .post-thumbnail {
    margin-right: 1em
}

#secondary .widget_travel_booking_toolkit_recent_post ul.style-three li {
    flex-direction: row-reverse
}

#secondary .widget_travel_booking_toolkit_recent_post ul.style-three .post-thumbnail {
    margin-left: 1em
}

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

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

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

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

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

.wp-block-search .wp-block-search__input {
    font-size: .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;
    right: 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),.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
}

.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: .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
}

.widget_travel_booking_toolkit_contact_social_links .contact-list {
    list-style: none;
    margin: 0
}

.widget_travel_booking_toolkit_contact_social_links .contact-list li:not(:last-child) {
    margin-bottom: 10px
}

.widget_travel_booking_toolkit_contact_social_links .contact-list li svg {
    margin-right: 12px
}

.widget_travel_booking_toolkit_contact_social_links .social-networks {
    list-style: none;
    margin: 20px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 1em
}

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

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

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

.wp-block-archives select,.wp-block-categories select {
    border: 1px solid rgba(var(--tmp-primary-color-rgb),.05);
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: .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: .875em
}

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

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a::after,.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev 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-next a:hover,.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover {
    opacity: 1
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a::after {
    left: 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;
    right: 20px
}

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

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

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

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

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

.wp-block-calendar td,.wp-block-calendar th {
    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-left: 3.3em
}

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

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

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    font-size: .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: #fff;
    background: var(--tmp-primary-color);
    text-decoration: none;
    border-radius: 7px;
    font-size: .75em!important;
    text-transform: uppercase;
    letter-spacing: .6px;
    vertical-align: middle;
    margin: 0 5px 5px 0
}

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

.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-left: 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 .25s;
    -moz-transition: transform ease .25s;
    -ms-transition: transform ease .25s;
    transition: transform ease .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-content p,.wp-block-comment-template .wp-block-columns .wp-block-comment-date,.wp-block-comment-template .wp-block-columns .wp-block-comment-edit-link {
    margin: 0 0 10px
}

.wp-block-separator {
    background: 0 0;
    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;
    left: 0;
    width: 100%;
    height: 100%
}

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

.travel_monster-has-blocks .wp-block-gallery figure.wp-block-image .blocks-gallery-caption,.travel_monster-has-blocks .wp-block-image figcaption {
    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: 0 0
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    border-radius: var(--tmp-btn-roundness-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    line-height: 1;
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left)
}

.wp-block-pullquote {
    border: 1px solid rgba(var(--tmp-primary-color-rgb),.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
    }
}

.wp-block-quote,blockquote {
    color: var(--tmp-body-font-color);
    border: 0;
    border-left: 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: .875em
}

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

.wp-block-quote::before,blockquote::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) {
    .wp-block-quote::before,blockquote::before {
        top:0
    }
}

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

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

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

.wp-block-quote p:first-child,blockquote 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,.1)
}

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

.wp-block-table table thead tr {
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb),.05)
}

.wp-block-table table tbody tr {
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb),.05)
}

.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 td,.wp-block-table.is-style-stripes table th {
    padding-left: 20px;
    padding-right: 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
}

.full-width.centered .wp-block-cover.cover-fullwidth {
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: 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 .entry-content .wp-block-cover.alignwide,.full-width.centered .wp-block-cover.alignwide {
    width: auto
}

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

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

.widget_media_image img {
    vertical-align: top
}

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

.widget_media_audio {
    font-size: 0
}

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

.widget .calendar_wrap tfoot #next,.widget .calendar_wrap tfoot #prev {
    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
}

.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: 600
}

.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: #fec350;
    border-radius: 15px;
    font-size: 11px;
    line-height: 1.09;
    font-weight: 600;
    color: var(--tmp-body-font-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 #secondary .widget_wte_featured_trips_widget .category-trip-budget {
    padding: 10px 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-budget .actual-price {
    color: var(--tmp-heading-color)
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-budget .striked-price {
    color: #777970;
    font-weight: 400
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-fig {
    box-shadow: none
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-fig img {
    margin-bottom: 0;
    border-radius: 4px
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-desti span {
    font-weight: 400
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-desti span a {
    font-weight: 400
}

.single-trip #secondary .widget_wte_featured_trips_widget .category-trip-desti span svg {
    fill: var(--tmp-primary-color)
}

@media only screen and (max-width: 768px) {
    .widget_wte_featured_trips_widget .category-trip-fig {
        width:100%
    }

    .widget_wte_featured_trips_widget .category-trip-detail-wrap {
        width: 100%;
        padding-left: 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 #secondary .widget {
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 24px;
    background: var(--tmp-background-color)
}

.single-trip #secondary .widget .widget-title:after,.single-trip #secondary .widget h1:first-child:after,.single-trip #secondary .widget h2:first-child:after,.single-trip #secondary .widget h3:first-child:after,.single-trip #secondary .widget h4:first-child:after,.single-trip #secondary .widget h5:first-child:after,.single-trip #secondary .widget h6:first-child: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: #fff
}

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

.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-content p 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-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-content p 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-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.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
    }
}

#secondary .wpte-booking-area .wpte-bf-content {
    border-top: 1px solid #e8e9e7;
    margin-top: 10px;
    padding: 24px 0 10px
}

#secondary .wpte-booking-area .wpte-bf-content ul li {
    font-size: 14px;
    line-height: 1.5;
    border: none;
    margin: 0;
    padding-bottom: 8px
}

#secondary .wpte-booking-area .wpte-bf-content ul li::before {
    top: 5px;
    color: var(--tmp-primary-color)
}

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

body.wpte-cc-sticky-converter #wte-cc-currency-list-container {
    position: fixed;
    top: 50%;
    margin: -15px 0 0;
    z-index: 99999
}

@media (max-width: 1024px) {
    body.wpte-cc-sticky-converter #wte-cc-currency-list-container {
        right:0;
        left: auto
    }
}

body.wpte-cc-sticky-converter #wte-cc-currency-list-container .wte-cc-currency-list-display {
    padding: 13px 35px 12px 15px;
    background: var(--tmp-primary-color);
    border-radius: 0
}

body.wpte-cc-sticky-converter #wte-cc-currency-list-container+.wpte-booking-area {
    margin-top: 0
}

#wte-cc-currency-list-container {
    position: relative;
    top: 0;
    margin: -24px;
    z-index: 1
}

@media (max-width: 1024px) {
    #wte-cc-currency-list-container {
        right:auto;
        left: 0
    }
}

#wte-cc-currency-list-container .wte-cc-currency-list-display {
    padding: 16px;
    background: var(--tmp-primary-color);
    border-radius: 4px 4px 0 0
}

@media (max-width: 1024px) {
    #wte-cc-currency-list-container .wte-cc-currency-list-display {
        margin-bottom:0;
        border-radius: 4px
    }
}

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

#wte-cc-currency-list-container .wte-cc-currency-list-display .list li {
    display: block;
    background: rgba(var(--tmp-primary-color-rgb),.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
}

#wte-cc-currency-list-container+.wpte-booking-area {
    margin-top: 55px
}

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

.single-trip .wpte-booking-inner-wrapper .wpte-bf-discount-tag {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 1.09;
    color: var(--tmp-body-font-color);
    padding: 4px 12px;
    background: #fec350;
    margin-left: 0;
    border-radius: 15px;
    letter-spacing: 1px
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    transition: .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
}

.wpte-booking-area .wpte-bf-price-wrap {
    margin: 0 -15px
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price {
    padding: 0 15px;
    margin-bottom: 15px;
    border-bottom: none
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:nth-child(2n) {
    border-left: 1px solid rgba(var(--tmp-heading-color-rgb),.1)
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-reg-price,.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-reg-price del {
    color: #777970
}

.wpte-booking-area .wpte-bf-price-wrap ins {
    font-size: 25px;
    line-height: 1.3;
    letter-spacing: 0
}

.single-trip #secondary .widget .category-trip-prc-title-wrap h2 {
    display: block
}

.wpte-booking-area .wpte-custom-tooltip {
    background-color: var(--tmp-primary-color)
}

.wpte-booking-area .wpte-bf-content ul li::before {
    border-left-color: var(--tmp-primary-color);
    border-bottom-color: var(--tmp-primary-color)
}

.wpte-booking-area .wpte-bf-gd-text {
    background: rgba(var(--tmp-primary-color-rgb),.2);
    font-size: 1em;
    line-height: 1.57;
    padding: 4px 8px;
    border-radius: 0 4px 0 0;
    top: -24px;
    right: -24px
}

.wpte-booking-area .wpte-bf-gd-text+.wpte-bf-discount-tag {
    margin-top: 24px
}

@media (max-width: 1024px) {
    .wpte-booking-area .wpte-bf-gd-text {
        top:0;
        position: relative;
        margin-bottom: 10px;
        right: 0
    }
}

.wpte-booking-area .wpte-booking-inner-wrapper .wpte-bf-btn-wrap {
    padding-top: 0;
    margin-top: 10px
}

@media (max-width: 1024px) {
    .wpte-booking-area .wpte-booking-inner-wrapper .wpte-bf-btn-wrap {
        margin-top:0;
        padding-top: 0;
        border-top: none
    }
}

.wpte-bf-outer {
    position: relative
}

.sticky-bookingform .sticky_booking {
    position: sticky!important;
    top: 0;
    z-index: 98;
    margin-bottom: 0;
    background: #fff
}

.sticky-bookingform.admin-bar .sticky_booking {
    top: 32px
}

.fixed-tabbar.sticky-bookingform .sticky_booking {
    top: 115px
}

.fix-tabbar-enabled.fixed-tabbar.sticky-bookingform.admin-bar .sticky_booking,.sticky-header.sticky-bookingform.admin-bar .sticky_booking {
    top: 115px
}

.main-content-wrapper .trip-content-area .row {
    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: flex-start;
    align-items: flex-start
}

.sticky-bookingform .main-content-wrapper .trip-content-area .row {
    -webkit-align-items: normal;
    align-items: normal
}

.is-sticky {
    --_top: var(--top, 20px);
    position: sticky!important;
    top: var(--_top)
}

.btn-primary,.btn-secondary,.error-content .btn-readmore,.wp-block-button .wp-block-button__link {
    display: inline-block;
    color: var(--tmp-btn-text-initial-color);
    background: var(--tmp-btn-bg-initial-color);
    border-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s
}

.btn-primary:hover,.btn-secondary:hover,.error-content .btn-readmore:hover,.wp-block-button .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)
}

.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),.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),.05)
}

#load-posts a {
    display: inline-block;
    color: var(--tmp-btn-bg-initial-color);
    background: 0 0;
    border-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s
}

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

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

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

.to_top {
    position: fixed;
    bottom: var(--tmp-scroll-to-top-bottom-offset,25px);
    background: var(--tmp-primary-color);
    color: var(--white-color);
    text-align: center;
    display: none;
    cursor: pointer;
    padding: 10px 11px;
    line-height: 1
}

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

.to_top[data-align=right] {
    right: var(--tmp-scroll-to-top-side-offset,15px)
}

.to_top[data-align=left] {
    left: var(--tmp-scroll-to-top-side-offset,15px)
}

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

.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-left: 10px
}

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

.site-branding .text-logo a {
    text-decoration: none
}

.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: .88em
}

.sticky-holder {
    display: none
}

.sticky-holder .container,.sticky-holder .container-full {
    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: .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-left: 10px
}

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

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

.sticky-holder .primary-navigation>ul li {
    padding: 2.25em 0;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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.focus .sub-menu,.sticky-holder .primary-navigation ul li:hover .sub-menu {
    display: block
}

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

.sticky-holder .primary-navigation ul li .sub-menu li.focus>a,.sticky-holder .primary-navigation ul li .sub-menu li:hover>a {
    color: rgba(255,255,255,.8)
}

.sticky-holder .primary-navigation ul.sub-menu li:hover>a {
    color: rgba(255,255,255,.8)
}

.sticky-holder .search-icon {
    margin-left: 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),.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-left: 15px;
    text-align: right
}

.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;
    left: 0;
    width: 100%;
    padding: 8px 0;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.07);
    box-shadow: 0 2px 2px rgba(0,0,0,.07)
}

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

.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-left:0;
        padding-right: 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 {
    margin: 0
}

.notification-bar .btn-readmore {
    margin-left: 30px;
    color: var(--tmp-bg-color);
    background: var(--tmp-text-color);
    border-color: var(--tmp-text-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: 5px 25px
}

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

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

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

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

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

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

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

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

.notification-bar:not(.active) .close::after {
    left: 0;
    right: -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-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-left: 0
}

.social-media-wrap ul li:last-child {
    margin-right: 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)
}

.header-layout-1 .contact-email-wrap,.header-layout-1 .contact-phone-wrap,.header-layout-3 .contact-email-wrap,.header-layout-3 .contact-phone-wrap,.header-layout-5 .contact-email-wrap,.header-layout-5 .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,.header-layout-5 .contact-email-wrap a,.header-layout-5 .contact-phone-wrap a {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    color: var(--tmp-body-font-color);
    font-size: .875em;
    font-weight: 400
}

.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,.header-layout-5 .contact-email-wrap a:hover,.header-layout-5 .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,.header-layout-5 .contact-email-wrap a:hover::before,.header-layout-5 .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,.header-layout-5 .contact-email-wrap a:focus,.header-layout-5 .contact-phone-wrap a:focus {
    outline: 0;
    -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,.header-layout-5 .contact-email-wrap a::before,.header-layout-5 .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-right: 10px
}

.header-layout-1 .contact-email-wrap a::before,.header-layout-3 .contact-email-wrap a::before,.header-layout-5 .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,.header-layout-5 .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,.header-layout-5 .contact-phone-wrap+.contact-email-wrap {
    border-left: solid 1px rgba(var(--tmp-heading-color-rgb),.2);
    padding-left: 10px;
    margin-left: 10px
}

.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-left: 1px solid rgba(var(--tmp-heading-color-rgb),.1);
    margin-left: 15px;
    padding-left: 15px
}

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

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

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

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

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

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

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

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display::after,body.wpte-cc-sticky-converter .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;
    right: 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 .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s
}

.header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display.open::after,body.wpte-cc-sticky-converter .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,body.wpte-cc-sticky-converter .header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display .list {
    margin-top: 10px;
    line-height: 40px
}

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

.language-dropdown ul {
    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: .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-right: 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-left: 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 .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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),.07);
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    margin-top: 5px;
    width: 100%;
    box-shadow: 0 2px 2px rgba(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),.07);
    color: var(--tmp-body-font-color);
    padding: 10px;
    font-size: .8333em;
    line-height: 1.5;
    background: var(--white-color);
    display: block;
    white-space: nowrap;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s
}

@media (max-width: 1024px) {
    .language-dropdown li.pll-parent-menu-item .sub-menu li a {
        padding:0;
        border: none;
        padding-right: 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
    }
}

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

    .notification-bar .close {
        right: 15px
    }
}

@media screen and (max-width: 1350px) {
    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu,.sticky-holder .navigation-wrap .primary-navigation .sub-menu {
        left:auto;
        right: 0
    }

    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu li.menu-item-has-children a::after,.sticky-holder .navigation-wrap .primary-navigation .sub-menu li.menu-item-has-children a::after {
        position: absolute;
        top: 22px;
        right: 15px;
        transform: rotate(88deg)
    }

    .header-layout-1 .header-b .navigation-wrap .primary-navigation .sub-menu ul,.sticky-holder .navigation-wrap .primary-navigation .sub-menu ul {
        right: 100%
    }
}

.header-layout-1 .header-b {
    background: var(--white-color);
    padding: 25px 0;
    position: relative;
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04)
}

.header-layout-1 .header-b .container,.header-layout-1 .header-b .container-full {
    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: .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-left: 10px
}

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

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

.header-layout-1 .header-b .primary-navigation>ul li {
    padding: 0 0;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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-left: 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),.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: right
}

.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(--tmp-top-header-bg-color);
    padding: 15px 0;
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb),.1)
}

.header-layout-1 .header-m .container,.header-layout-1 .header-m .container-full {
    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 .secondary-menu-wrapper,.header-layout-1 .header-m .social-networks {
    margin: 0;
    padding: 0
}

.header-layout-1 .header-m .secondary-menu-wrapper>li,.header-layout-1 .header-m .social-networks>li {
    display: inline-block;
    list-style: none;
    line-height: inherit
}

.header-layout-1 .header-m .secondary-menu-wrapper>li>a,.header-layout-1 .header-m .social-networks>li>a {
    font-size: .875em;
    color: var(--tmp-top-header-text-color)
}

.header-layout-1 .header-m .secondary-menu-wrapper>li>a:focus,.header-layout-1 .header-m .secondary-menu-wrapper>li>a:hover,.header-layout-1 .header-m .social-networks>li>a:focus,.header-layout-1 .header-m .social-networks>li>a:hover {
    color: var(--tmp-top-header-text-color);
    opacity: .8
}

.header-layout-1 .header-m .secondary-menu-wrapper>li:hover>a,.header-layout-1 .header-m .social-networks>li:hover>a {
    color: var(--tmp-top-header-text-color)
}

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

.header-layout-1 .header-m .contact-email-wrap a,.header-layout-1 .header-m .contact-phone-wrap a {
    color: var(--tmp-top-header-text-color);
    transition: ease .2s
}

.header-layout-1 .header-m .contact-email-wrap a:hover,.header-layout-1 .header-m .contact-phone-wrap a:hover {
    opacity: .8
}

.header-layout-1 .header-m .contact-email-wrap a::before,.header-layout-1 .header-m .contact-phone-wrap a::before {
    background: var(--tmp-top-header-text-color)
}

.header-layout-1 .header-m .header-t-currnc #wte-cc-currency-list-container .wte-cc-currency-list-display {
    color: var(--tmp-top-header-text-color)
}

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

.header-layout-1 .header-m .header-t-rght-wrap .social-media-wrap+.contact-phone-wrap {
    border-left: 1px solid rgba(var(--tmp-top-header-text-color-rgb),.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-1 .header-m .contact-phone-wrap+.contact-email-wrap,.header-layout-1 .header-m .languagendcurrency-wrap,.header-layout-1 .header-m .secondary-navigation ul>li {
    border-left: 1px solid rgba(var(--tmp-top-header-text-color-rgb),.2)
}

.header-layout-1 .header-m .secondary-navigation ul>li:first-child {
    border-left: none
}

.header-layout-2 {
    position: relative
}

.header-layout-2 .container,.header-layout-2 .container-full {
    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: right;
    justify-content: right;
    padding: 0
}

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .vib-whats-txt {
    text-align: right;
    padding-right: 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-left: 20px;
    margin-left: 20px;
    border-left: 1px solid rgba(var(--tmp-body-font-color-rgb),.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),.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: .875em;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgb(var(--tmp-heading-color-rgb),.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;
    height: 23px
}

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

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

.header-layout-2 .header-m .header-m-rght-wrap .vib-whats .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-left: 12px;
    font-weight: 700;
    font-size: 1.375em;
    color: rgba(var(--tmp-heading-color-rgb),.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),.05);
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb),.05)
}

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

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

.header-layout-2 .header-b .primary-navigation ul li:first-child a {
    border-left: 1px solid rgba(var(--tmp-body-font-color-rgb),.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-ancestor a,.header-layout-2 .header-b .primary-navigation ul li.current-menu-item a,.header-layout-2 .header-b .primary-navigation ul li.current_page_ancestor a,.header-layout-2 .header-b .primary-navigation ul li.current_page_item a,.header-layout-2 .header-b .primary-navigation ul li:hover a {
    color: var(--white-color);
    border-right: 1px solid var(--tmp-primary-color);
    background: var(--tmp-primary-color)
}

.header-layout-2 .header-b .primary-navigation ul li.current-menu-ancestor>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_page_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.menu-item-has-children:hover>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-right: 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,.header-layout-3 .container-full {
    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: right;
    padding-right: 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: 70px
}

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .head-5-contlinks {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid rgba(var(--tmp-body-font-color-rgb),.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),.9);
    font-weight: 500;
    display: inline-block
}

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

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

.header-layout-3 .header-m .header-m-mid-wrap .contact-wrap-head .contact-phone-wrap span.head-cont-vib {
    padding-left: 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-left: 12px;
    font-weight: 700;
    font-size: 1.375em;
    color: rgba(var(--tmp-body-font-color-rgb),.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: right
}

.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-right: 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-ancestor>a,.header-layout-3 .header-b .primary-navigation ul li.current-menu-item>a,.header-layout-3 .header-b .primary-navigation ul li.current_page_ancestor>a,.header-layout-3 .header-b .primary-navigation ul li.current_page_item>a,.header-layout-3 .header-b .primary-navigation ul li:hover>a {
    color: rgba(255,255,255,.8)
}

.header-layout-3 .header-b .primary-navigation ul li.current-menu-ancestor>a:after,.header-layout-3 .header-b .primary-navigation ul li.current-menu-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.current_page_item>a:after,.header-layout-3 .header-b .primary-navigation ul li.menu-item-has-children:hover>a:after {
    background: rgba(255,255,255,.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,.8)
}

.header-layout-3 .header-b .social-flgswrap .social-media-wrap+.search-form-section {
    margin-left: 20px;
    border-left: 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 .languagendcurrency-wrap .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,.header-layout-4 .container-full,.header-layout-6 .container,.header-layout-6 .container-full {
    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,.header-layout-4 .header-m .container-full,.header-layout-6 .header-m .container,.header-layout-6 .header-m .container-full {
    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: right;
    padding-right: 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: 70px
}

.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-right: 20px;
    margin-right: 20px;
    border-right: 1px solid rgba(var(--tmp-body-font-color-rgb),.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),.9);
    font-weight: 500;
    display: inline-block
}

.header-layout-4 .header-m .header-m-rght-wrap .contact-wrap-head .contact-email-label,.header-layout-4 .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,.header-layout-6 .header-m .header-m-rght-wrap .contact-wrap-head .contact-phone-label {
    margin: 0;
    font-size: .875em;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgb(var(--tmp-heading-color-rgb),.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;
    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;
    display: block
}

.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-left: 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-left: 12px;
    font-weight: 700;
    font-size: 1.375em;
    color: rgba(var(--tmp-heading-color-rgb),.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),.05);
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb),.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-right: 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 0;
    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-ancestor>a::before,.header-layout-4 .header-b .primary-navigation ul>li.current-menu-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.current_page_item>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-ancestor>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_page_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: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-left: 20px;
    border-left: 1px solid rgba(var(--tmp-body-font-color-rgb),.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,.header-layout-5 .container-full {
    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,.header-layout-5 .header-m .container-full {
    -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-b {
    border-top: 1px solid rgba(var(--tmp-body-font-color-rgb),.05);
    border-bottom: 1px solid rgba(var(--tmp-body-font-color-rgb),.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-right: 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 0;
    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-ancestor>a,.header-layout-5 .header-b .primary-navigation ul>li.current-menu-item>a,.header-layout-5 .header-b .primary-navigation ul>li.current_page_ancestor>a,.header-layout-5 .header-b .primary-navigation ul>li.current_page_item>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-ancestor>a::after,.header-layout-5 .header-b .primary-navigation ul>li.current-menu-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.current_page_item>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-ancestor>a::before,.header-layout-5 .header-b .primary-navigation ul>li.current-menu-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.current_page_item>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: 0 0;
    border: none;
    padding: 0;
    margin-left: 15px;
    margin-top: 0
}

.header-search-btn svg {
    fill: var(--tmp-body-font-color);
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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:focus,.header-search-btn:hover {
    background: 0 0;
    color: transparent;
    border: none
}

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

header .search-toggle-form .header-search-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative
}

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 15px 0 35px;
    color: rgba(var(--tmp-body-font-color-rgb),.5);
    border: none
}

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

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

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

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

header .search-toggle-form input[type=search]::-ms-input-placeholder {
    color: rgba(var(--tmp-body-font-color-rgb),.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%;
    left: 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 .btn-form-close {
    padding: 0;
    background: 0 0;
    background-color: #fff;
    border: none;
    color: var(--tmp-primary-color);
    text-transform: none;
    position: relative;
    height: 40px;
    width: 20px
}

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: inline-block;
    right: 0;
    top: 12px
}

.showing-search-modal .search-toggle-form {
    visibility: visible;
    opacity: 1
}

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

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

a:active,a:hover {
    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-left: var(--tmp-menu-items-spacing);
    position: relative
}

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

.primary-navigation ul>li.current-menu-ancestor>a,.primary-navigation ul>li.current-menu-item>a,.primary-navigation ul>li.current_page_ancestor>a,.primary-navigation ul>li.current_page_item>a,.secondary-navigation ul>li.current-menu-ancestor>a,.secondary-navigation ul>li.current-menu-item>a,.secondary-navigation ul>li.current_page_ancestor>a,.secondary-navigation ul>li.current_page_item>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 0;
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s
}

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

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

.primary-navigation ul>li.focus>ul,.primary-navigation ul>li:focus>ul,.primary-navigation ul>li:hover>ul,.secondary-navigation ul>li.focus>ul,.secondary-navigation ul>li:focus>ul,.secondary-navigation ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin-left: 0
}

.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,.primary-navigation ul>li:focus>ul li:hover ul,.primary-navigation ul>li:hover>ul li.focus ul,.primary-navigation ul>li:hover>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,.secondary-navigation ul>li:focus>ul li:hover ul,.secondary-navigation ul>li:hover>ul li.focus ul,.secondary-navigation ul>li:hover>ul li:hover ul {
    left: 100%;
    right: auto
}

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

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

.primary-navigation ul>li:last-child>li.focus>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>ul>ul,.primary-navigation ul>li:nth-last-child(2)>li.focus>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)>ul>ul,.secondary-navigation ul>li:last-child>li.focus>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>ul>ul,.secondary-navigation ul>li:nth-last-child(2)>li.focus>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)>ul>ul {
    left: auto;
    right: 100%
}

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

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

.primary-navigation ul>li.focus>ul.mega-dropdown,.primary-navigation ul>li:focus>ul.mega-dropdown,.primary-navigation ul>li:hover>ul.mega-dropdown,.secondary-navigation ul>li.focus>ul.mega-dropdown,.secondary-navigation ul>li:focus>ul.mega-dropdown,.secondary-navigation ul>li:hover>ul.mega-dropdown {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    opacity: 1;
    left: 0;
    right: 0;
    margin-left: 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.mega-menu-item::after,.primary-navigation ul>li.menu-item-has-children>a::after,.secondary-navigation ul>li.mega-menu-item::after,.secondary-navigation ul>li.menu-item-has-children>a::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-left: 5px;
    margin-top: -2px;
    vertical-align: middle
}

.primary-navigation ul ul,.secondary-navigation ul ul {
    font-size: 16px;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
    margin-left: -99999px;
    opacity: 0;
    visibility: hidden;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .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-ancestor,.primary-navigation ul ul li a.current-menu-item,.primary-navigation ul ul li a.current_page_ancestor,.primary-navigation ul ul li a.current_page_item,.primary-navigation ul ul li a.focus,.primary-navigation ul ul li a:focus,.primary-navigation ul ul li a:hover,.secondary-navigation ul ul li a.current-menu-ancestor,.secondary-navigation ul ul li a.current-menu-item,.secondary-navigation ul ul li a.current_page_ancestor,.secondary-navigation ul ul li a.current_page_item,.secondary-navigation ul ul li a.focus,.secondary-navigation ul ul li a:focus,.secondary-navigation ul ul li a:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color)
}

.primary-navigation ul ul li.focus>a,.primary-navigation ul ul li:focus>a,.primary-navigation ul ul li:hover>a,.secondary-navigation ul ul li.focus>a,.secondary-navigation ul ul li:focus>a,.secondary-navigation ul ul li:hover>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;
    right: 15px
}

.primary-navigation ul ul li.menu-item-has-children.focus:after,.primary-navigation ul ul li.menu-item-has-children:hover:after,.secondary-navigation ul ul li.menu-item-has-children.focus:after,.secondary-navigation ul ul li.menu-item-has-children:hover: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[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, .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;
    right: 15px;
    transform: rotate(270deg)
}

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

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

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

.menu-button-container {
    display: none
}

@media (min-width: 1025px) {
    body.keyboard-nav-on .primary-navigation ul li.focus ul,body.keyboard-nav-on .primary-navigation ul li:focus ul,body.keyboard-nav-on .primary-navigation ul li:hover ul,body.keyboard-nav-on .secondary-navigation ul li.focus ul,body.keyboard-nav-on .secondary-navigation ul li:focus ul,body.keyboard-nav-on .secondary-navigation ul li:hover>ul {
        opacity:1;
        margin-left: 0;
        display: block
    }
}

.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: 0 0;
    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 0 0 25px
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type=search] {
    background: 0 0;
    height: auto;
    padding: 0;
    border: none;
    color: var(--white-color);
    font-size: .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,.5)
}

.mobile-header .mobile-header-b .search-toggle-form .search-form input[type=search]::-moz-placeholder {
    color: rgba(255,255,255,.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;
    left: 0;
    right: 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: .875em;
    line-height: 1.5;
    font-weight: 600;
    margin-left: 10px
}

.mobile-header .mobile-header-b .mobile-menu-op-wrap:first-of-type {
    width: 100%;
    -webkit-justify-content: center;
    justify-content: center
}

.mobile-header .mobile-menu-opener {
    width: 20px;
    height: 15px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background: 0 0;
    color: transparent;
    border: none;
    border-radius: 0;
    padding: 0
}

.mobile-header .mobile-menu-opener:hover {
    background: 0 0;
    color: transparent;
    border: none
}

.mobile-header .mobile-menu-opener:after,.mobile-header .mobile-menu-opener:before {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    content: "";
    left: 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%;
    left: 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;
    left: 0;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 999999;
    visibility: hidden;
    -webkit-transform: translate(-356px,0);
    -moz-transform: translate(-356px,0);
    transform: translate(-356px,0);
    -webkit-transition: ease .35s;
    -moz-transition: ease .35s;
    -ms-transition: ease .35s;
    transition: ease .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,.15)
}

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

.mobile-header .btn-menu-close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    border: none;
    border-radius: 0;
    padding: 0
}

.mobile-header .btn-menu-close:hover {
    background: 0 0;
    color: transparent;
    border: none
}

.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 #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    border-radius: 100%
}

.mobile-header .contact-info-lists {
    margin: 0;
    padding: 20px 32px;
    list-style: none;
    font-size: .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 .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s
}

.mobile-header .contact-info-lists li a:focus,.mobile-header .contact-info-lists li a:hover {
    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-right: 10px
}

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

.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: .3
}

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

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

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

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

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

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

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

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li a,.mobile-header .secondary-navigation ul.secondary-menu-wrapper ul.sub-menu li a {
    padding-left: 0
}

.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li.focus>a,.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li:hover>a,.mobile-header .secondary-navigation ul.secondary-menu-wrapper ul.sub-menu li.focus>a,.mobile-header .secondary-navigation ul.secondary-menu-wrapper ul.sub-menu li:hover>a {
    background: 0 0;
    color: var(--tmp-primary-color)
}

.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down,.mobile-header .secondary-navigation ul.secondary-menu-wrapper .arrow-down {
    cursor: pointer;
    position: absolute;
    top: calc(var(--tmp-primary-font-height) - 14px);
    right: 15px;
    padding: 0;
    background: 0 0;
    border: transparent;
    border-radius: 0;
    width: 15px;
    height: 15px;
    color: var(--tmp-body-font-color)
}

.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down:hover,.mobile-header .secondary-navigation ul.secondary-menu-wrapper .arrow-down:hover {
    background: 0 0;
    border: transparent;
    color: var(--tmp-primary-color)
}

.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down::after,.mobile-header .secondary-navigation ul.secondary-menu-wrapper .arrow-down::after {
    display: inline-block;
    content: "";
    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: 15px;
    mask-size: 15px;
    -webkit-mask-position: center;
    mask-position: center;
    width: 15px;
    height: 15px;
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s;
    z-index: 2
}

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

.mobile-header .primary-navigation ul li a,.mobile-header .secondary-navigation ul li a {
    padding: 14px 30px 14px 20px
}

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

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

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

.mobile-header .vib-whats .contact-phone-wrap .head-5-dtls {
    display: inline-block;
    padding-left: 12px;
    font-weight: 700;
    font-size: 1.125em;
    color: rgba(var(--tmp-heading-color-rgb),.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 .social-networks li {
    margin: 0 5px 10px
}

.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,.64);
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0
}

.menu-open .mobile-menu-wrapper.active+.overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: ease .35s;
    -moz-transition: ease .35s;
    -ms-transition: ease .35s;
    transition: ease .35s
}

@media only screen and (max-width: 1024px) {
    .mobile-header {
        display:block
    }

    .menu-open .mobile-menu-wrapper.active {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        transform: translate(0,0);
        visibility: visible
    }

    .menu-open .mobile-header-b:after {
        visibility: visible;
        opacity: 1
    }

    .site-header {
        display: none
    }
}

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

.page-header-top .page-header-wrap .page-title {
    font-size: 46px;
    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: right
}

.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,.page-header-top .page-header-wrap .page-title+.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,.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.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,.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-breadcrumb-main-wrap span a,.page-header-top[data-bg-image=yes] .travel-monster-search-count {
    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,body.trip-search-result .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb),.05)
}

body.archive .page-header-top {
    background-color: rgba(var(--tmp-primary-color-rgb),.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),.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-left: auto
}

body.author .page-header-top .page-header-wrap[data-alignment=title-right] .travel-monster-search-count {
    text-align: right
}

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: left
}

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),.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-left: 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-review .page-title,.page-template-template-activities .page-title,.page-template-template-destination .page-title,.page-template-template-trip-listing .page-title,.page-template-template-trip_types .page-title {
    padding: 70px 0;
    margin: 0
}

.page-template-review .travel-monster-breadcrumb-main-wrap+.page-title,.page-template-template-activities .travel-monster-breadcrumb-main-wrap+.page-title,.page-template-template-destination .travel-monster-breadcrumb-main-wrap+.page-title,.page-template-template-trip-listing .travel-monster-breadcrumb-main-wrap+.page-title,.page-template-template-trip_types .travel-monster-breadcrumb-main-wrap+.page-title {
    padding-top: 40px
}

.page-template-review .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-destination .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-template-trip_types .page-header-top[data-bg-image=yes] .page-title {
    color: var(--white-color);
    font-size: 46px
}

.trip-search-result .page-header-top .tmp-no-of-trips {
    display: none
}

.post-type-archive-trip .page-header-wrap,.trip-search-result .page-header-top .page-title {
    padding: 70px 0
}

.post-type-archive-trip .travel-monster-breadcrumb-main-wrap+.page-header-wrap,.trip-search-result .page-header-top .page-title {
    padding-top: 40px
}

.travel-monster-breadcrumb-main-wrap {
    padding: 10px 0 0;
    line-height: 1.5;
    font-size: .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),.7)
}

.travel-monster-breadcrumb-main-wrap .separator svg {
    fill: rgba(var(--tmp-body-font-color-rgb),0.7);
    width: .75em;
    height: .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-right: 5px;
    padding: 8px 10px;
    color: rgba(var(--tmp-heading-color-rgb),.7);
    min-width: 40px;
    min-height: 40px;
    position: relative;
    -webkit-transition: ease,.2s;
    -moz-transition: ease,.2s;
    -ms-transition: ease,.2s;
    transition: ease,.2s;
    border: none
}

.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:active,.pagination .nav-links .page-numbers:focus,.pagination .nav-links .page-numbers:hover,.posts-navigation .nav-links .page-numbers.current,.posts-navigation .nav-links .page-numbers:active,.posts-navigation .nav-links .page-numbers:focus,.posts-navigation .nav-links .page-numbers:hover {
    color: #fff;
    background: var(--tmp-secondary-color);
    text-decoration: none;
    outline: 0
}

.pagination .nav-links .page-numbers.disabled,.posts-navigation .nav-links .page-numbers.disabled {
    opacity: .2!important
}

.pagination .nav-links .page-numbers.disabled:focus,.posts-navigation .nav-links .page-numbers.disabled:focus {
    outline: 0;
    background: 0 0
}

.pagination .nav-links .page-numbers.disabled.next::after,.pagination .nav-links .page-numbers.disabled.prev::after,.posts-navigation .nav-links .page-numbers.disabled.next::after,.posts-navigation .nav-links .page-numbers.disabled.prev::after {
    opacity: .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 .nav-next,.pagination .nav-links .nav-previous,.pagination .nav-links .next,.pagination .nav-links .prev,.posts-navigation .nav-links .nav-next,.posts-navigation .nav-links .nav-previous,.posts-navigation .nav-links .next,.posts-navigation .nav-links .prev {
    background: 0 0;
    color: rgba(var(--tmp-heading-color-rgb),.7);
    min-width: auto;
    min-height: auto
}

.pagination .nav-links .nav-next::after,.pagination .nav-links .nav-next::before,.pagination .nav-links .nav-previous::after,.pagination .nav-links .nav-previous::before,.pagination .nav-links .next::after,.pagination .nav-links .next::before,.pagination .nav-links .prev::after,.pagination .nav-links .prev::before,.posts-navigation .nav-links .nav-next::after,.posts-navigation .nav-links .nav-next::before,.posts-navigation .nav-links .nav-previous::after,.posts-navigation .nav-links .nav-previous::before,.posts-navigation .nav-links .next::after,.posts-navigation .nav-links .next::before,.posts-navigation .nav-links .prev::after,.posts-navigation .nav-links .prev::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 .25s;
    -moz-transition: transform ease .25s;
    -ms-transition: transform ease .25s;
    transition: transform ease .25s;
    width: 10px;
    height: 10px
}

.pagination .nav-links .nav-next:hover,.pagination .nav-links .nav-previous:hover,.pagination .nav-links .next:hover,.pagination .nav-links .prev:hover,.posts-navigation .nav-links .nav-next:hover,.posts-navigation .nav-links .nav-previous:hover,.posts-navigation .nav-links .next:hover,.posts-navigation .nav-links .prev:hover {
    color: var(--tmp-primary-color);
    background: 0 0
}

.pagination .nav-links .nav-next::before,.pagination .nav-links .next::before,.posts-navigation .nav-links .nav-next::before,.posts-navigation .nav-links .next::before {
    display: none
}

.pagination .nav-links .nav-next::after,.pagination .nav-links .next::after,.posts-navigation .nav-links .nav-next::after,.posts-navigation .nav-links .next::after {
    margin-left: 10px
}

.pagination .nav-links .nav-previous::after,.pagination .nav-links .prev::after,.posts-navigation .nav-links .nav-previous::after,.posts-navigation .nav-links .prev::after {
    display: none
}

.pagination .nav-links .nav-previous::before,.pagination .nav-links .prev::before,.posts-navigation .nav-links .nav-previous::before,.posts-navigation .nav-links .prev::before {
    margin-top: -3px;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination .nav-links .nav-next,.pagination .nav-links .nav-previous,.posts-navigation .nav-links .nav-next,.posts-navigation .nav-links .nav-previous {
    color: var(--tmp-primary-color)
}

.pagination .nav-links .nav-next:hover,.pagination .nav-links .nav-previous:hover,.posts-navigation .nav-links .nav-next:hover,.posts-navigation .nav-links .nav-previous:hover {
    color: var(--tmp-secondary-color)
}

.pagination .nav-links .nav-next:hover a,.pagination .nav-links .nav-previous:hover a,.posts-navigation .nav-links .nav-next:hover a,.posts-navigation .nav-links .nav-previous:hover a {
    color: var(--tmp-secondary-color)
}

.post-navigation {
    border-top: 1px solid rgba(var(--tmp-heading-color-rgb),.05);
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb),.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-next a,.post-navigation .nav-previous a {
    color: var(--tmp-secondary-color);
    display: block;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s
}

.post-navigation .nav-next a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:hover {
    text-decoration: none
}

.post-navigation .nav-next .meta-nav a,.post-navigation .nav-previous .meta-nav a {
    padding-bottom: 15px;
    font-size: .875em;
    text-transform: uppercase;
    letter-spacing: .03em
}

.post-navigation .nav-next .meta-nav a::after,.post-navigation .nav-next .meta-nav a::before,.post-navigation .nav-previous .meta-nav a::after,.post-navigation .nav-previous .meta-nav a::before {
    display: inline-block;
    content: "";
    background: currentColor;
    -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 .25s;
    -moz-transition: transform ease .25s;
    -ms-transition: transform ease .25s;
    transition: transform ease .25s;
    width: 20px;
    height: 10px;
    margin-top: -3px
}

.post-navigation .nav-next .post-title,.post-navigation .nav-previous .post-title {
    display: block;
    width: 100%;
    font-size: 1.11em;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s
}

.post-navigation .nav-next .entry-title,.post-navigation .nav-previous .entry-title {
    font-size: 1em;
    line-height: var(--tmp-primary-font-height);
    margin: 0
}

.post-navigation .nav-next .entry-title a,.post-navigation .nav-previous .entry-title a {
    color: var(--tmp-body-font-color)
}

.post-navigation .nav-next:hover a,.post-navigation .nav-previous:hover a {
    color: var(--tmp-primary-color)
}

.post-navigation .nav-previous .meta-nav a::before {
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.post-navigation .nav-previous .meta-nav a::after {
    display: none
}

.post-navigation .nav-next {
    text-align: right
}

.post-navigation .nav-next .meta-nav a::after {
    margin-left: 10px
}

.post-navigation .nav-next .meta-nav a::before {
    display: none
}

.post-navigation .nav-next:first-child {
    text-align: left
}

.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
}

.wp-travel-inner-wrapper .advanced-search-wrapper .advanced-search-field.search-trip-type h3:after {
    right: 0;
    transform: none
}

.wp-travel-inner-wrapper .advanced-search-wrapper .advanced-search-field.wte-list-opn.search-trip-type h3:after {
    transform: rotate(180deg)
}

.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: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.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 .wpte-trip__adv-field .wpte__input,.wp-travel-inner-wrapper .wp-travel-toolbar .wte-ordering span {
    color: var(--tmp-body-font-color)
}

.category-trips-single .category-trips-single-inner-wrap {
    background: var(--white-color);
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px;
    padding: 16px;
    overflow: visible
}

.category-trips-single .category-trips-single-inner-wrap:hover {
    box-shadow: 0 10px 15px rgba(0,0,0,.1)
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig>a {
    padding-top: 75%
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: 12px 23px;
    -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-color: var(--tmp-btn-border-hover-color)
}

.category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon .category-feat-ribbon-txt {
    background: #fec350;
    border-radius: 15px;
    color: var(--tmp-body-font-color);
    font-weight: 400;
    align-items: end
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
    margin-bottom: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 1.3
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desc {
    font-size: var(--tmp-primary-font-size)
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap>* {
    margin-bottom: 19px
}

.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);
    line-height: inherit
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-available-trip-text,.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-detail-wrap .category-trip-desti .category-trip-loc span a {
    color: var(--tmp-body-font-color);
    line-height: 1.4;
    margin: 0 0 4px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
    background-color: var(--tmp-primary-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 .right,.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li::before,.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list span i {
    display: none
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li span.left {
    border-right: 1px solid rgba(var(--tmp-heading-color-rgb),.1);
    padding-right: 5px;
    margin-right: 5px;
    font-size: .875em;
    line-height: 1.6
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li:last-child span.left {
    border: none;
    padding-right: 0;
    margin-right: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time {
    margin-top: 12px;
    padding-top: 10px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .next-trip-info {
    margin-top: 10px
}

.category-trips-single .category-trips-single-inner-wrap .wpte-trip-review-stars {
    margin: 12px 0 0
}

.category-trips-single .category-trips-single-inner-wrap .price-holder {
    align-items: flex-end
}

.category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 500
}

.category-trips-single .category-trips-single-inner-wrap .price-holder .striked-price {
    font-size: 16px;
    line-height: 1.8;
    margin-left: 4px
}

.category-main-wrap.category-grid {
    margin: 0 -15px
}

.category-main-wrap.category-grid .category-trips-single {
    padding: 5px 15px
}

.category-main-wrap.category-grid .category-trips-single .category-trip-fig {
    margin: -16px -16px 0
}

.category-main-wrap.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 {
    max-width: 250px;
    width: 100%
}

@media (max-width: 767px) {
    .category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
        padding-right:16px
    }
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
    padding-top: 18px
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap {
    flex-wrap: nowrap
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months li {
    font-size: .875em
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months li a:not(.disabled) {
    color: var(--tmp-body-font-color)
}

.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months li a:not(.disabled):hover {
    color: var(--tmp-primary-color);
    text-decoration: none
}

.category-list .category-trips-single .category-trips-single-inner-wrap {
    padding: 16px
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months li {
    font-size: .875em
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    -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-color: var(--tmp-btn-border-hover-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 .review-based-on-wrap,.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount .stars {
    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)
}

.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-discount {
    font-size: .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-trip-category .wpte-trip-category-img-wrap figure {
    padding-top: 100%
}

.wp-travel-toolbar .wte-view-modes ul li[data-mode=list] {
    margin-right: 8px
}

.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li {
    margin-bottom: 5px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review .category-trip-reviewcount,.category-trips-single .category-trips-single-inner-wrap .category-trip-review .wpte-trip-review-count,.category-trips-single .category-trips-single-inner-wrap .category-trip-review .wpte-trip-review-stars,.category-trips-single .category-trips-single-inner-wrap .wpte-trip-review-stars .category-trip-reviewcount,.category-trips-single .category-trips-single-inner-wrap .wpte-trip-review-stars .wpte-trip-review-count,.category-trips-single .category-trips-single-inner-wrap .wpte-trip-review-stars .wpte-trip-review-stars {
    color: var(--tmp-primary-color)!important;
    opacity: 1!important;
    text-underline-offset: 1px!important
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review {
    margin-top: 12px;
    margin-bottom: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-review .jq-ry-group-wrapper svg {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap {
    margin-top: 16px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] {
    font-size: 16px;
    align-items: center
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-]:not(:last-child) {
    margin-bottom: 7px
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
    max-width: 200px;
    width: 100%;
    padding-right: 30px
}

.average-rating .jq-ry-container {
    width: auto!important;
    display: inline-block;
    padding-left: 0
}

.average-rating .jq-ry-container .jq-ry-group-wrapper .jq-ry-group svg {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

@media screen and (min-width: 768px) {
    .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-fig {
        flex:0 0 38%;
        max-width: 38%
    }

    .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
        flex: 0 0 62%;
        max-width: 62%
    }

    .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-budget {
        padding-left: 40px
    }
}

@media screen and (max-width: 767px) {
    .trip-content-area {
        padding:0
    }
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-icon {
    left: auto;
    right: 10px;
    color: #fff
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt {
    left: auto;
    right: 10px;
    font-size: .875em;
    color: var(--tmp-body-font-color)
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt::after,.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt::before {
    left: auto;
    right: 10px
}

.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: .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 {
    color: var(--tmp-bf-link-initial-color)
}

.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 .footer-b-wrap:last-of-type .footer-inf {
    -webkit-justify-content: center;
    justify-content: 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: .875em;
    padding-right: 15px
}

.site-footer .footer-b .payments-showcase span::before {
    background: #28b5a4;
    -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-right: 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 .wp-block-quote::before,.site-footer blockquote::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: -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-top: 7px
}

.footer-inf .footer_menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    list-style: none;
    margin: 0
}

.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 .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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-inf div+.privacy-policy-link {
    margin-left: 10px
}

.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 .wp-block-archives li,.site-footer .widget .wp-block-categories li,.site-footer .widget .wp-block-latest-comments li,.site-footer .widget .wp-block-latest-posts__list li,.site-footer .widget .wp-block-page-list li,.site-footer .widget .wp-block-rss li,.site-footer .widget.widget_meta ul li,.site-footer .widget.widget_nav_menu ul li,.site-footer .widget>:not(.widget-title) {
    color: var(--tmp-uf-text-color)
}

.site-footer .widget .wp-block-calendar td,.site-footer .widget .wp-block-calendar thead th {
    color: var(--tmp-uf-text-color)
}

.site-footer .widget .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p,.site-footer .widget .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    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-content p 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-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-content p 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-reply-link a:hover {
    color: var(--tmp-uf-link-hover-color)
}

.site-footer .widget .wp-block-quote,.site-footer .widget blockquote {
    color: var(--tmp-uf-text-color)
}

ul.product_list_widget li img {
    float: left;
    width: 75px;
    margin-left: 0;
    margin-right: 15px
}

ul.product_list_widget li {
    margin: 0 0 20px;
    text-transform: none;
    font-weight: 400;
    font-size: .8888em;
    min-height: 75px
}

ul.product_list_widget li a {
    font-weight: 400
}

ul.product_list_widget li .product-title {
    display: block;
    color: var(--black-color);
    font-family: var(--primary-font)
}

ul.product_list_widget li .product-title:focus,ul.product_list_widget li .product-title:hover {
    color: var(--primary-color)
}

ul.product_list_widget li .amount {
    color: #b5b5b5;
    font-weight: 500
}

ul.product_list_widget li ins,ul.product_list_widget li ins .amount {
    background: 0 0;
    color: var(--black-color)
}

ul.product_list_widget li ins {
    margin-left: 10px
}

ul.product_list_widget li .star-rating {
    margin: 0 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 5px
}

.black-white img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.black-white:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.ski-resort_trip-search-section .wpte-trip__adv-field .icon svg path {
    fill: var(--tmp-secondary-color)
}

.ski-resort_trip-search-section .wpte-trip__adv-field .icon {
    line-height: 0
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper,.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field:first-child,.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    border-radius: 0!important
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    background-color: var(--tmp-primary-color)
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit:hover {
    background-color: var(--tmp-secondary-color)
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal {
    border: none
}

.ski-resort_trip-layout .wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title {
    font-weight: 600
}

.ski-resort_trip-layout .wpte-trip-single .wpte-trip-meta i {
    height: 1.2em
}

.ski-resort_trip-layout .wpte-trip-review-stars .wpte-trip-review-count {
    color: rgba(6,22,38,.4)
}

.ski-resort_gallery-section .gallery {
    display: flex;
    flex-wrap: wrap
}

.ski-resort_gallery-section .gallery .gallery-icon,.ski-resort_gallery-section .gallery .gallery-icon a,.ski-resort_gallery-section .gallery .gallery-icon img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.ski-resort_trip-search-section .wpte-trip__adv-field .icon svg path {
    fill: var(--tmp-secondary-color)
}

.ski-resort_trip-search-section .wpte-trip__adv-field .icon {
    line-height: 0;
    top: 23px
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options li {
    margin: 0
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper,.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field:first-child,.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    border-radius: 0!important
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    background-color: var(--tmp-primary-color)
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-submit:hover {
    background-color: var(--tmp-secondary-color)
}

.ski-resort_trip-search-section .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal {
    border: none
}

.ski-resort_trip-layout .wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title {
    font-weight: 600
}

.ski-resort_trip-layout .wpte-trip-single .wpte-trip-meta i {
    height: 1.2em
}

.ski-resort_trip-layout .wpte-trip-review-stars .wpte-trip-review-count {
    color: rgba(6,22,38,.4)
}

.ski-resort_gallery-section .gallery {
    display: flex;
    flex-wrap: wrap
}

.ski-resort_gallery-section .gallery .gallery-icon,.ski-resort_gallery-section .gallery .gallery-icon a,.ski-resort_gallery-section .gallery .gallery-icon img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.wpte-trip-single .wpte-trip-image-wrap figure img {
    transition-duration: 1s
}

.trekking-go__search-tour .wpte-trip-sfilter-wrapper {
    padding: 48px 0;
    box-shadow: none
}

.trekking-go__search-tour .wpte-trip__search-fields.horizontal {
    border: none
}

.trekking-go__search-tour .wpte__select-field {
    margin-right: 20px
}

.trekking-go__search-tour .wpte__select-field {
    border: 0
}

.trekking-go__search-tour input[type=text] {
    vertical-align: top;
    border-bottom: 2px solid rgba(25,31,38,.4)
}

.trekking-go__search-tour input[type=text]::placeholder {
    color: rgba(38,38,49,.5)
}

.trekking-go__search-tour .wpte__input {
    padding: 16px 0 16px 25px
}

.trekking-go__search-tour .icon {
    height: 1.2em;
    left: 10px
}

@media (min-width: 992px) {
    .trekking-go__search-tour .icon {
        height:1.5em
    }
}

.trekking-go__search-tour .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__search-submit {
    border-radius: 0
}

.trekking-go__popular-trips .wpte-gblock-wrapper .wpte-gblock-title {
    padding: 4px 0 8px
}

.trekking-go__popular-trips .wpte-gblock-title-wrap>p {
    margin: 0 auto
}

@media (min-width: 992px) {
    .trekking-go__popular-trips .wpte-gblock-wrapper .wpte-gblock-title {
        padding:8px 0 16px;
        text-align: start
    }

    .trekking-go__popular-trips .wpte-gblock-title-wrap>p {
        margin: 0 0 0;
        text-align: start
    }
}

.trekking-go__popular-trips .wpte-trip-list-wrapper {
    margin: 10px 0 0
}

@media (min-width: 768px) {
    .trekking-go__popular-trips .wpte-trip-list-wrapper {
        margin:19px 0 0
    }
}

@media (min-width: 992px) {
    .trekking-go__popular-trips .wpte-trip-list-wrapper {
        margin:38px 0 0
    }
}

.trekking-go__popular-trips .wpte-trip-list-wrapper.columns-3 .wpte-trip-single,.wpte-trip-list-wrapper.columns-3>[class*=wpte-trip-] {
    margin-top: 15px
}

@media (min-width: 768px) {
    .trekking-go__popular-trips .wpte-trip-list-wrapper.columns-3 .wpte-trip-single,.wpte-trip-list-wrapper.columns-3>[class*=wpte-trip-] {
        margin-top:15px
    }
}

@media (min-width: 992px) {
    .trekking-go__popular-trips .wpte-trip-list-wrapper.columns-3 .wpte-trip-single,.wpte-trip-list-wrapper.columns-3>[class*=wpte-trip-] {
        margin-top:38px
    }
}

.trekking-go__popular-trips .wpte-trip-single.style-3 .featured-text-wrap .featured-text {
    text-transform: uppercase
}

.trekking-go__popular-trips .wpte-trip-single.style-3 .featured-text-wrap .featured-icon {
    display: none
}

.trekking-go__popular-trips .wpte-trip-title {
    font-family: var(--tmp-primary-font-family)
}

.trekking-go__popular-trips .wpte-trip-single .wpte-trip-btn-wrap .wpte-trip-explore-btn {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--tmp-secondary-color);
    background: 0 0;
    border: 1px solid var(--tmp-secondary-color);
    border-radius: 0
}

.trekking-go__popular-trips .wpte-trip-single .wpte-trip-meta i {
    height: 1.25em
}

@media (min-width: 992px) {
    .trekking-go__popular-trips .wpte-trip-single .wpte-trip-btn-wrap .wpte-trip-explore-btn {
        margin-top:17px
    }
}

.trekking-go__popular-destination .wpte-gblock-wrapper .wpte-trip-list-wrapper {
    justify-content: center;
    margin: 20px 0
}

@media (min-width: 992px) {
    .trekking-go__popular-destination .wpte-gblock-wrapper .wpte-trip-list-wrapper {
        justify-content:center;
        margin: 56px 0
    }
}

.trekking-go__popular-destination .wpte-trip-category.style-1:nth-child(n) {
    margin: 0
}

@media (min-width: 992px) {
    .trekking-go__popular-destination .wpte-trip-category.style-1:nth-child(n) {
        width:33.33%
    }
}

.trekking-go__travel-deals .wpte-gblock-wrapper .wpte-gblock-title-wrap>p {
    margin: 0 auto
}

.trekking-go__travel-deals .wpte-gblock-wrapper .wpte-trip-list-wrapper {
    margin-top: 20px
}

@media (min-width: 768px) {
    .trekking-go__travel-deals .wpte-gblock-wrapper .wpte-trip-list-wrapper {
        margin-top:25px
    }
}

@media (min-width: 992px) {
    .trekking-go__travel-deals .wpte-gblock-wrapper .wpte-trip-list-wrapper {
        margin-top:50px
    }
}

.trekking-go__travel-deals .category-slider .wpte-swiper {
    padding: 12px 0 12px
}

.trekking-go__travel-deals .wpte-trip-single.style-3 .discount-text-wrap .discount-percent {
    color: #8c6b2b;
    background-color: #fec350
}

.trekking-go__travel-deals .wpte-trip-single .wpte-trip-meta i {
    height: 1.2em
}

.trekking-go__travel-deals .wpte-trip-single .wpte-trip-meta svg {
    width: 16px;
    height: 16px
}

.trekking-go__travel-deals .wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 19px;
    line-height: 28.5px
}

.trekking-go__travel-deals .wpte-trip-single .wpte-trip-meta {
    font-size: 16px
}

.trekking-go__travel-deals .wpte-trip-single .wpte-trip-btn-wrap .wpte-trip-explore-btn {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--tmp-secondary-color);
    background: 0 0;
    border: 1px solid var(--tmp-secondary-color);
    border-radius: 0
}

.trekking-go__testimonials .meafe-testimonial-carousel-main.layout-3 .meafe-testimonial-wrap .meafe-testimonial-desc-wrap::before {
    z-index: -1;
    width: 63px;
    height: 48px;
    margin: 0 0 -21px -23px;
    background-color: rgba(0,91,148,.05);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -mask-repeat: no-repeat
}

.trekking-go__blog-tips .meafe-blog-wrapper.layout-4 .meafe-blog-innerwrapper .meafe-blog-card .meafe-blog-card-inner {
    align-items: stretch
}

.fine-wine__search .wpte-trip-sfilter-wrapper {
    background-color: transparent;
    box-shadow: unset!important
}

.wpte-trip__adv-field .icon {
    top: 37%
}

.fine-wine__best-tour-deals .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.fine-wine__client-testimonials .elementor-page .elementor-widget-text-editor p:last-child::after,.fine-wine__popular-destinations .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.fine-wine__popular-trips .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.fine_wine_main-para::after {
    content: "";
    height: 4px;
    width: 68px;
    background: #bd9847;
    position: absolute;
    top: 64px;
    left: 48%
}

@media (min-width: 992px) {
    .fine-wine__blog::after,.fine.elementor-page p:last-child::after,fine-wine__feature::after {
        top:20%;
        content: "";
        height: 4px;
        width: 68px;
        background: #bd9847;
        position: absolute;
        left: 48%
    }
}

.fine-wine__search .wpte-trip__search-fields.horizontal {
    border: none;
    background: 0 0
}

.fine-wine__search .wpte-trip__adv-field:not(nth) {
    border: transparent;
    border-bottom: 2px solid #bd9847;
    margin-left: 20px;
    background: 0 0;
    font-size: 15px
}

.fine-wine__search input-text {
    color: rgba(25,31,38,.5019607843)
}

.fine-wine__search .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    margin-left: 20px;
    border-radius: 8px!important;
    background: var(--primary-color);
    padding: 20px 32px;
    text-transform: uppercase;
    letter-spacing: .05em
}

@media screen and (max-width: 1023px) {
    .fine-wine__search .wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
        margin-left:0
    }

    .fine-wine__search .wpte-trip__adv-field:not(nth) {
        margin-left: 0
    }
}

.fine-wine__popular-trips .wpte-trip-list-wrapper.columns-3 .wpte-trip-single {
    margin-bottom: 0;
    background: var(--tmp-section-bg-color);
    box-shadow: unset;
    margin-top: 30px
}

.fine-wine__popular-trips .wpte-gblock-wrapper .wpte-trip-list-wrapper {
    margin-top: 62px
}

.fine-wine__search .wpte-trip-single .discount-text-wrap .discount-percent {
    background: var(--tmp-secondary-color);
    color: var(--tmp-background-color)
}

.fine-wine__best-tour-deals .wpte-trip-single.style-3 .wpte-trip-meta svg path,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-budget-wrap .wpte-trip-meta-list .wpte-trip-meta svg path {
    fill: #72662c;
    color: var(--tmp-secondary-color)
}

.fine-wine__popular-trips .wpte-trip-single {
    border-radius: 8px
}

.fine-wine__popular-destsinations .wpte-trip-single .wpte-trip-image-wrap figure.thumbnail,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-image-wrap figure.thumbnail {
    border-radius: 8px 8px 0 0
}

.fine-wine__popular-trips .wpte-gblock-wrapper .wpte-trip-list-wrapper {
    margin-top: 58px
}

.fine-wine__best-tour-deals .wpte-trip-review-stars .wpte-trip-review-count,.fine-wine__popular-trips .wpte-trip-review-stars .wpte-trip-review-count {
    color: #72662c
}

.fine-wine__best-tour-deals .wpte-trip-single.style-3 .discount-text-wrap .discount-percent,.fine-wine__popular-trips .wpte-trip-single .discount-text-wrap .discount-percent {
    background: var(--tmp-secondary-color);
    color: var(--tmp-background-color)
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title a,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-header-wrap .wpte-trip-title a {
    font-size: 19px;
    font-family: var(--tmp-primary-font-family);
    line-height: 1.47em;
    font-weight: 500
}

.elementor-3810 .elementor-element.elementor-element-3be1e3aa .meafe-cta-title:not(:last-child),.fine-wine__best-tour-deals .wpte-gblock-wrapper .wpte-gblock-title-wrap .wpte-gblock-title,.fine-wine__popular-trips .wpte-gblock-wrapper .wpte-gblock-title-wrap .wpte-gblock-title {
    font-weight: 400
}

.fine-wine__popular-trips .wpte-trip-single .wpte-trip-content p {
    font-size: 17px;
    line-height: 2em
}

.wpte-trip-single .wpte-trip-meta a {
    font-size: 17px;
    line-height: 1.3em
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-meta i,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-meta i {
    height: 17px
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-price-wrap ins,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-price-wrap ins {
    font-size: 24px;
    line-height: 1.4em;
    font-family: "DM Serif Display"
}

.fine-wine__popular-trips .wpte-trip-single .wpte-trip-price-wrap ins {
    color: rgba(28,32,17,.9)
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-price-wrap del,.fine-wine__popular-trips .wpte-trip-single .wpte-trip-price-wrap del {
    font-family: var(--tmp-heading-font);
    font-size: 14px;
    line-height: 1.45em
}

.fine-wine__popular-trips .wpte-trip-single .wpte-trip-price-wrap del {
    color: var(--tmp-heading-font);
    font-family: "DM Serif Display";
    opacity: .6
}

.fine-wine__best-tour-deals .wpte-gblock-wrapper .wpte-gblock-title-wrap>p,.fine-wine__popular-trips .wpte-gblock-wrapper .wpte-gblock-title-wrap>p {
    font-size: 20px;
    line-height: 2em;
    margin-top: 8px
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-price-wrap {
    display: flex;
    align-items: center;
    gap: 5px
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-price-wrap del {
    order: 2;
    font-size: 14px;
    color: #fff;
    opacity: 1
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-price-wrap ins {
    font-size: 28px
}

.fine-wine__best-tour-deals .wpte-trip-single .wpte-trip-btn-wrap .wpte-trip-explore-btn {
    padding-top: 14px;
    padding-bottom: 14px;
    text-transform: uppercase;
    border-radius: 8px
}

.fine-wine__best-tour-deals .category-slider .wpte-swiper {
    margin-top: -12px
}

.fine-wine__best-tour-deals .wpte-trip-single {
    background: var(--tmp-section-bg-color)
}

.fine-wine__popular-destinations .wpte-gblock-wrapper .wpte-gblock-title-wrap>p {
    margin-top: 8px
}

.fine-wine__popular-destinations .wpte-trip-category {
    margin-bottom: 23px
}

.fine-wine__popular-destinations .wpte-gblock-wrapper .wpte-trip-list-wrapper {
    margin-top: 66px
}

.fine-wine__client img {
    border-radius: 8px;
    border: 1px solid transparent
}

.fine-wine__client .meafe-testimonial-carousel-main.layout-3 .meafe-testimonial-wrap .meafe-testimonial-desc-wrap::before {
    background-color: #bd9847
}

.fine-wine__testing .meafe-cta-type-cover .meafe-cta .meafe-cta-bg-overlay {
    background: 0 0
}

.fine-wine__social-container .elementor-icon.elementor-social-icon {
    background: 0 0;
    color: #fff;
    font-size: 32px
}

.fine-wine__social-container .finewine-home-social-section .elementor-3810 .elementor-element.elementor-element-ca3e10a .elementor-repeater-item-7986a40.elementor-social-icon {
    background-color: transparent
}

.elementor-section .elementor-top-section .elementor-element .elementor-element-52f6c76f .fine-wine__social-container .elementor-section-boxed .elementor-section-height-.default .elementor-section-height-default {
    background-color: red
}

.fine-wine__articles .meafe-blog-wrapper.layout-2 .meafe-blog-innerwrapper .meafe-blog-card-inner {
    border-radius: 8px
}

.fine-wine__articles .meafe-blog-wrapper.layout-2 .meafe-blog-innerwrapper .meafe-blog-card-inner img {
    border-radius: 8px 8px 0 0
}

.has-header-decoration .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.has-header-decoration .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::before,.travel-monster_section-header::after,.travel-monster_section-header::before {
    top: auto
}

.archive article.hentry,.blog article.hentry,.search article.hentry {
    margin-bottom: 40px
}

@media (max-width: 1024px) {
    .archive article.hentry,.blog article.hentry,.search article.hentry {
        margin-bottom:30px
    }
}

.archive .entry-title a,.blog .entry-title a,.search .entry-title a {
    color: var(--tmp-heading-color)
}

.archive .entry-title a:hover,.blog .entry-title a:hover,.search .entry-title a:hover {
    color: var(--tmp-primary-color)
}

.archive .entry-meta-pri,.blog .entry-meta-pri,.search .entry-meta-pri {
    margin-bottom: 15px
}

.archive .entry-meta-pri .entry-meta-sec,.blog .entry-meta-pri .entry-meta-sec,.search .entry-meta-pri .entry-meta-sec {
    color: rgba(var(--tmp-body-font-color-rgb),.8);
    font-size: .875em;
    line-height: 1.5
}

.archive .entry-meta-pri .entry-meta-sec>span::after,.blog .entry-meta-pri .entry-meta-sec>span::after,.search .entry-meta-pri .entry-meta-sec>span::after {
    display: inline-block;
    content: "";
    height: 4px;
    width: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb),.5);
    vertical-align: middle;
    margin: 0 8px 0
}

.archive .entry-meta-pri .entry-meta-sec>span:last-child::after,.blog .entry-meta-pri .entry-meta-sec>span:last-child::after,.search .entry-meta-pri .entry-meta-sec>span:last-child::after {
    display: none
}

.archive .entry-meta-pri .entry-meta-sec a,.blog .entry-meta-pri .entry-meta-sec a,.search .entry-meta-pri .entry-meta-sec a {
    color: rgba(var(--tmp-body-font-color-rgb),.8)
}

.archive .entry-meta-pri .entry-meta-sec a:hover,.blog .entry-meta-pri .entry-meta-sec a:hover,.search .entry-meta-pri .entry-meta-sec a:hover {
    color: var(--tmp-primary-color)
}

.archive .cat-links,.blog .cat-links,.search .cat-links {
    font-size: .875em;
    line-height: 1.5;
    margin-bottom: 15px
}

.archive .cat-links a,.blog .cat-links a,.search .cat-links a {
    color: rgba(var(--tmp-body-font-color-rgb),.8)
}

.archive .cat-links a:hover,.blog .cat-links a:hover,.search .cat-links a:hover {
    color: var(--tmp-primary-color)
}

.archive .cat-links a::after,.blog .cat-links a::after,.search .cat-links a::after {
    display: inline-block;
    content: "";
    height: 4px;
    width: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(var(--tmp-body-font-color-rgb),.5);
    vertical-align: middle;
    margin: 0 8px 0
}

.archive .cat-links a:last-child::after,.blog .cat-links a:last-child::after,.search .cat-links a:last-child::after {
    display: none
}

.archive .cat-links a:last-child,.blog .cat-links a:last-child,.search .cat-links a:last-child {
    margin: 0
}

.archive .entry-content-wrap,.blog .entry-content-wrap,.search .entry-content-wrap {
    margin-bottom: 5px
}

.archive .readmore-btn-wrap,.blog .readmore-btn-wrap,.search .readmore-btn-wrap {
    position: relative
}

.archive .readmore-btn-wrap a,.blog .readmore-btn-wrap a,.search .readmore-btn-wrap a {
    color: var(--tmp-secondary-color)
}

.archive .readmore-btn-wrap a:after,.blog .readmore-btn-wrap a:after,.search .readmore-btn-wrap a:after {
    display: inline-block;
    content: "";
    margin-left: 12px;
    background: var(--tmp-secondary-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 .25s;
    -moz-transition: transform ease .25s;
    -ms-transition: transform ease .25s;
    transition: transform ease .25s;
    width: 18px;
    height: 10px
}

.archive .readmore-btn-wrap a:hover,.blog .readmore-btn-wrap a:hover,.search .readmore-btn-wrap a:hover {
    color: var(--tmp-primary-color)
}

.archive .readmore-btn-wrap a:hover:after,.blog .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)
}

.archive .svg-holder,.blog .svg-holder,.search .svg-holder {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

.archive.archive-layout-one article.hentry,.archive.blog-layout-one article.hentry,.blog.archive-layout-one article.hentry,.blog.blog-layout-one article.hentry,.search.archive-layout-one article.hentry,.search.blog-layout-one article.hentry {
    border-bottom: 1px solid rgba(var(--tmp-heading-color-rgb),.05);
    padding-bottom: 40px
}

@media (max-width: 1024px) {
    .archive.archive-layout-one article.hentry,.archive.blog-layout-one article.hentry,.blog.archive-layout-one article.hentry,.blog.blog-layout-one article.hentry,.search.archive-layout-one article.hentry,.search.blog-layout-one article.hentry {
        padding-bottom:30px
    }
}

.archive.archive-layout-one article.hentry .entry-title a,.archive.blog-layout-one article.hentry .entry-title a,.blog.archive-layout-one article.hentry .entry-title a,.blog.blog-layout-one article.hentry .entry-title a,.search.archive-layout-one article.hentry .entry-title a,.search.blog-layout-one article.hentry .entry-title a {
    font-size: .8em
}

.archive.archive-layout-one article.hentry .post-thumbnail,.archive.archive-layout-one article.hentry .svg-holder,.archive.blog-layout-one article.hentry .post-thumbnail,.archive.blog-layout-one article.hentry .svg-holder,.blog.archive-layout-one article.hentry .post-thumbnail,.blog.archive-layout-one article.hentry .svg-holder,.blog.blog-layout-one article.hentry .post-thumbnail,.blog.blog-layout-one article.hentry .svg-holder,.search.archive-layout-one article.hentry .post-thumbnail,.search.archive-layout-one article.hentry .svg-holder,.search.blog-layout-one article.hentry .post-thumbnail,.search.blog-layout-one article.hentry .svg-holder {
    margin-bottom: 15px
}

.archive.archive-layout-one article.hentry:last-of-type,.archive.blog-layout-one article.hentry:last-of-type,.blog.archive-layout-one article.hentry:last-of-type,.blog.blog-layout-one article.hentry:last-of-type,.search.archive-layout-one article.hentry:last-of-type,.search.blog-layout-one article.hentry:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.archive.archive-layout-three article.hentry .entry-title,.archive.archive-layout-two article.hentry .entry-title,.archive.blog-layout-three article.hentry .entry-title,.archive.blog-layout-two article.hentry .entry-title,.blog.archive-layout-three article.hentry .entry-title,.blog.archive-layout-two article.hentry .entry-title,.blog.blog-layout-three article.hentry .entry-title,.blog.blog-layout-two article.hentry .entry-title,.search.archive-layout-three article.hentry .entry-title,.search.archive-layout-two article.hentry .entry-title,.search.blog-layout-three article.hentry .entry-title,.search.blog-layout-two article.hentry .entry-title {
    line-height: inherit
}

.archive.archive-layout-three article.hentry .entry-title a,.archive.archive-layout-two article.hentry .entry-title a,.archive.blog-layout-three article.hentry .entry-title a,.archive.blog-layout-two article.hentry .entry-title a,.blog.archive-layout-three article.hentry .entry-title a,.blog.archive-layout-two article.hentry .entry-title a,.blog.blog-layout-three article.hentry .entry-title a,.blog.blog-layout-two article.hentry .entry-title a,.search.archive-layout-three article.hentry .entry-title a,.search.archive-layout-two article.hentry .entry-title a,.search.blog-layout-three article.hentry .entry-title a,.search.blog-layout-two article.hentry .entry-title a {
    font-size: .6em;
    line-height: 1.3
}

.archive.archive-layout-two article.hentry,.archive.blog-layout-two article.hentry,.blog.archive-layout-two article.hentry,.blog.blog-layout-two article.hentry,.search.archive-layout-two article.hentry,.search.blog-layout-two article.hentry {
    box-shadow: 0 10px 40px rgba(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
}

.archive.archive-layout-two article.hentry .post-thumbnail,.archive.archive-layout-two article.hentry .svg-holder,.archive.blog-layout-two article.hentry .post-thumbnail,.archive.blog-layout-two article.hentry .svg-holder,.blog.archive-layout-two article.hentry .post-thumbnail,.blog.archive-layout-two article.hentry .svg-holder,.blog.blog-layout-two article.hentry .post-thumbnail,.blog.blog-layout-two article.hentry .svg-holder,.search.archive-layout-two article.hentry .post-thumbnail,.search.archive-layout-two article.hentry .svg-holder,.search.blog-layout-two article.hentry .post-thumbnail,.search.blog-layout-two article.hentry .svg-holder {
    width: 300px;
    position: relative
}

@media (max-width: 1024px) {
    .archive.archive-layout-two article.hentry .post-thumbnail,.archive.archive-layout-two article.hentry .svg-holder,.archive.blog-layout-two article.hentry .post-thumbnail,.archive.blog-layout-two article.hentry .svg-holder,.blog.archive-layout-two article.hentry .post-thumbnail,.blog.archive-layout-two article.hentry .svg-holder,.blog.blog-layout-two article.hentry .post-thumbnail,.blog.blog-layout-two article.hentry .svg-holder,.search.archive-layout-two article.hentry .post-thumbnail,.search.archive-layout-two article.hentry .svg-holder,.search.blog-layout-two article.hentry .post-thumbnail,.search.blog-layout-two article.hentry .svg-holder {
        width:250px
    }
}

@media (max-width: 767px) {
    .archive.archive-layout-two article.hentry .post-thumbnail,.archive.archive-layout-two article.hentry .svg-holder,.archive.blog-layout-two article.hentry .post-thumbnail,.archive.blog-layout-two article.hentry .svg-holder,.blog.archive-layout-two article.hentry .post-thumbnail,.blog.archive-layout-two article.hentry .svg-holder,.blog.blog-layout-two article.hentry .post-thumbnail,.blog.blog-layout-two article.hentry .svg-holder,.search.archive-layout-two article.hentry .post-thumbnail,.search.archive-layout-two article.hentry .svg-holder,.search.blog-layout-two article.hentry .post-thumbnail,.search.blog-layout-two article.hentry .svg-holder {
        width:100%
    }
}

.archive.archive-layout-two article.hentry .post-thumbnail img,.archive.archive-layout-two article.hentry .post-thumbnail svg,.archive.archive-layout-two article.hentry .svg-holder img,.archive.archive-layout-two article.hentry .svg-holder svg,.archive.blog-layout-two article.hentry .post-thumbnail img,.archive.blog-layout-two article.hentry .post-thumbnail svg,.archive.blog-layout-two article.hentry .svg-holder img,.archive.blog-layout-two article.hentry .svg-holder svg,.blog.archive-layout-two article.hentry .post-thumbnail img,.blog.archive-layout-two article.hentry .post-thumbnail svg,.blog.archive-layout-two article.hentry .svg-holder img,.blog.archive-layout-two article.hentry .svg-holder svg,.blog.blog-layout-two article.hentry .post-thumbnail img,.blog.blog-layout-two article.hentry .post-thumbnail svg,.blog.blog-layout-two article.hentry .svg-holder img,.blog.blog-layout-two article.hentry .svg-holder svg,.search.archive-layout-two article.hentry .post-thumbnail img,.search.archive-layout-two article.hentry .post-thumbnail svg,.search.archive-layout-two article.hentry .svg-holder img,.search.archive-layout-two article.hentry .svg-holder svg,.search.blog-layout-two article.hentry .post-thumbnail img,.search.blog-layout-two article.hentry .post-thumbnail svg,.search.blog-layout-two article.hentry .svg-holder img,.search.blog-layout-two article.hentry .svg-holder svg {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%
}

.archive.archive-layout-two article.hentry .archive-outer-wrap,.archive.blog-layout-two article.hentry .archive-outer-wrap,.blog.archive-layout-two article.hentry .archive-outer-wrap,.blog.blog-layout-two article.hentry .archive-outer-wrap,.search.archive-layout-two article.hentry .archive-outer-wrap,.search.blog-layout-two article.hentry .archive-outer-wrap {
    width: calc(100% - 300px);
    padding: 40px
}

@media (max-width: 1024px) {
    .archive.archive-layout-two article.hentry .archive-outer-wrap,.archive.blog-layout-two article.hentry .archive-outer-wrap,.blog.archive-layout-two article.hentry .archive-outer-wrap,.blog.blog-layout-two article.hentry .archive-outer-wrap,.search.archive-layout-two article.hentry .archive-outer-wrap,.search.blog-layout-two article.hentry .archive-outer-wrap {
        width:calc(100% - 250px);
        padding: 20px
    }
}

@media (max-width: 767px) {
    .archive.archive-layout-two article.hentry .archive-outer-wrap,.archive.blog-layout-two article.hentry .archive-outer-wrap,.blog.archive-layout-two article.hentry .archive-outer-wrap,.blog.blog-layout-two article.hentry .archive-outer-wrap,.search.archive-layout-two article.hentry .archive-outer-wrap,.search.blog-layout-two article.hentry .archive-outer-wrap {
        width:100%
    }
}

.archive.archive-layout-three .travel-monster-container-wrap,.archive.blog-layout-three .travel-monster-container-wrap,.blog.archive-layout-three .travel-monster-container-wrap,.blog.blog-layout-three .travel-monster-container-wrap,.search.archive-layout-three .travel-monster-container-wrap,.search.blog-layout-three .travel-monster-container-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 30px
}

@media (max-width: 1024px) {
    .archive.archive-layout-three .travel-monster-container-wrap,.archive.blog-layout-three .travel-monster-container-wrap,.blog.archive-layout-three .travel-monster-container-wrap,.blog.blog-layout-three .travel-monster-container-wrap,.search.archive-layout-three .travel-monster-container-wrap,.search.blog-layout-three .travel-monster-container-wrap {
        grid-column-gap:20px
    }
}

@media (max-width: 767px) {
    .archive.archive-layout-three .travel-monster-container-wrap,.archive.blog-layout-three .travel-monster-container-wrap,.blog.archive-layout-three .travel-monster-container-wrap,.blog.blog-layout-three .travel-monster-container-wrap,.search.archive-layout-three .travel-monster-container-wrap,.search.blog-layout-three .travel-monster-container-wrap {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 0
    }
}

.archive.archive-layout-three article.hentry,.archive.blog-layout-three article.hentry,.blog.archive-layout-three article.hentry,.blog.blog-layout-three article.hentry,.search.archive-layout-three article.hentry,.search.blog-layout-three article.hentry {
    background: var(--white-color);
    box-shadow: 0 10px 20px rgba(0,0,0,.05)
}

.archive.archive-layout-three article.hentry .archive-outer-wrap,.archive.blog-layout-three article.hentry .archive-outer-wrap,.blog.archive-layout-three article.hentry .archive-outer-wrap,.blog.blog-layout-three article.hentry .archive-outer-wrap,.search.archive-layout-three article.hentry .archive-outer-wrap,.search.blog-layout-three article.hentry .archive-outer-wrap {
    padding: 20px 25px 30px
}

@media (max-width: 1024px) {
    .archive.archive-layout-three article.hentry .archive-outer-wrap,.archive.blog-layout-three article.hentry .archive-outer-wrap,.blog.archive-layout-three article.hentry .archive-outer-wrap,.blog.blog-layout-three article.hentry .archive-outer-wrap,.search.archive-layout-three article.hentry .archive-outer-wrap,.search.blog-layout-three article.hentry .archive-outer-wrap {
        padding:15px 15px 20px
    }
}

.archive.archive-layout-three article.hentry .feature-wrap,.archive.blog-layout-three article.hentry .feature-wrap,.blog.archive-layout-three article.hentry .feature-wrap,.blog.blog-layout-three article.hentry .feature-wrap,.search.archive-layout-three article.hentry .feature-wrap,.search.blog-layout-three article.hentry .feature-wrap {
    position: relative
}

.archive.archive-layout-three article.hentry .feature-wrap .cat-links,.archive.blog-layout-three article.hentry .feature-wrap .cat-links,.blog.archive-layout-three article.hentry .feature-wrap .cat-links,.blog.blog-layout-three article.hentry .feature-wrap .cat-links,.search.archive-layout-three article.hentry .feature-wrap .cat-links,.search.blog-layout-three article.hentry .feature-wrap .cat-links {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin-bottom: 0
}

.archive.archive-layout-three article.hentry .feature-wrap .cat-links a,.archive.blog-layout-three article.hentry .feature-wrap .cat-links a,.blog.archive-layout-three article.hentry .feature-wrap .cat-links a,.blog.blog-layout-three article.hentry .feature-wrap .cat-links a,.search.archive-layout-three article.hentry .feature-wrap .cat-links a,.search.blog-layout-three article.hentry .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 5px 5px 0
}

.archive.archive-layout-three article.hentry .feature-wrap .cat-links a::after,.archive.blog-layout-three article.hentry .feature-wrap .cat-links a::after,.blog.archive-layout-three article.hentry .feature-wrap .cat-links a::after,.blog.blog-layout-three article.hentry .feature-wrap .cat-links a::after,.search.archive-layout-three article.hentry .feature-wrap .cat-links a::after,.search.blog-layout-three article.hentry .feature-wrap .cat-links a::after {
    display: none
}

.archive.archive-layout-three article.hentry .feature-wrap .cat-links a:last-child,.archive.blog-layout-three article.hentry .feature-wrap .cat-links a:last-child,.blog.archive-layout-three article.hentry .feature-wrap .cat-links a:last-child,.blog.blog-layout-three article.hentry .feature-wrap .cat-links a:last-child,.search.archive-layout-three article.hentry .feature-wrap .cat-links a:last-child,.search.blog-layout-three article.hentry .feature-wrap .cat-links a:last-child {
    margin-right: 0
}

.archive.archive-layout-three article.hentry .feature-wrap .cat-links a:hover,.archive.blog-layout-three article.hentry .feature-wrap .cat-links a:hover,.blog.archive-layout-three article.hentry .feature-wrap .cat-links a:hover,.blog.blog-layout-three article.hentry .feature-wrap .cat-links a:hover,.search.archive-layout-three article.hentry .feature-wrap .cat-links a:hover,.search.blog-layout-three article.hentry .feature-wrap .cat-links a:hover {
    background: var(--tmp-primary-color)
}

.archive.archive-layout-three.full-width .travel-monster-container-wrap,.archive.blog-layout-three.full-width .travel-monster-container-wrap,.blog.archive-layout-three.full-width .travel-monster-container-wrap,.blog.blog-layout-three.full-width .travel-monster-container-wrap,.search.archive-layout-three.full-width .travel-monster-container-wrap,.search.blog-layout-three.full-width .travel-monster-container-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 30px
}

@media (max-width: 1024px) {
    .archive.archive-layout-three.full-width .travel-monster-container-wrap,.archive.blog-layout-three.full-width .travel-monster-container-wrap,.blog.archive-layout-three.full-width .travel-monster-container-wrap,.blog.blog-layout-three.full-width .travel-monster-container-wrap,.search.archive-layout-three.full-width .travel-monster-container-wrap,.search.blog-layout-three.full-width .travel-monster-container-wrap {
        grid-template-columns:repeat(2,1fr);
        grid-column-gap: 20px
    }
}

@media (max-width: 767px) {
    .archive.archive-layout-three.full-width .travel-monster-container-wrap,.archive.blog-layout-three.full-width .travel-monster-container-wrap,.blog.archive-layout-three.full-width .travel-monster-container-wrap,.blog.blog-layout-three.full-width .travel-monster-container-wrap,.search.archive-layout-three.full-width .travel-monster-container-wrap,.search.blog-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: right
}

.page.centered .site-main {
    max-width: var(--tmp-centered-maxwidth);
    margin: 0 auto
}

.page.centered .alignwide {
    margin-left: calc(var(--wideWith)/ 2);
    margin-right: calc(var(--wideWith)/ 2);
    padding: 0 15px;
    --wideWith: calc( var(--tmp-centered-maxwidth) - var(--tmp-container-width))
}

.page.full-width .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    padding-left: 0;
    padding-right: 0
}

.page .privacy-policy .content-meta-wrap {
    text-align: left
}

.single article .post-thumbnail {
    margin-bottom: 25px
}

.single article .post-tags-wrap .tagtext {
    font-size: .875em;
    margin-right: 10px
}

.single article .post-tags-wrap a {
    display: inline-block;
    font-size: .75em;
    line-height: 1.5;
    background: var(--tmp-section-bg-color);
    padding: 4px 20px;
    margin: 5px;
    text-transform: uppercase;
    letter-spacing: .03em
}

.single article .post-tags-wrap a:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color)
}

.single article+.related-post {
    background: 0 0;
    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-body-font-color-rgb),.7);
    font-size: .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),.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-body-font-color-rgb),.7)
}

.single .entry-meta-pri .entry-meta-sec a:hover {
    color: var(--tmp-primary-color)
}

.single .cat-links {
    font-size: .875em;
    line-height: 1.5;
    margin-bottom: 15px
}

.single .cat-links a {
    color: rgba(var(--tmp-body-font-color-rgb),.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),.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-wrapper {
    margin: 50px 0;
    position: relative;
    padding-left: 50px
}

@media (max-width: 1024px) {
    .author-wrapper {
        margin:40px 0;
        padding-left: 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 {
    left: 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 30px 30px 50px
    }
}

.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-left: 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 .25s;
    -moz-transition: transform ease .25s;
    -ms-transition: transform ease .25s;
    transition: transform ease .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-right: 25px;
    margin-right: 25px;
    border-right: 1px solid rgba(var(--tmp-heading-color-rgb),.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 {
    background: var(--tmp-section-bg-color);
    padding: 60px 0;
    margin: 50px calc(50% - 50vw) 0;
    max-width: 100vw;
    width: 100vw;
    overflow: hidden
}

@media (max-width: 1024px) {
    .related-post {
        padding:40px 0
    }
}

.related-post .container {
    padding: 0 15px
}

.related-post .title {
    font-size: 1.75em;
    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)
}

@media (max-width: 1024px) {
    .related-post .recomm-artcles-wrap .entry-title {
        font-size:1.25em
    }
}

.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)
    }
}

.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: .875em;
    margin-right: 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: #000
}

.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: #08c
}

.page .entry-content .has-drop-cap:first-letter,.single .entry-content .has-drop-cap:first-letter {
    font-size: 4em;
    font-weight: 700;
    letter-spacing: .1px;
    line-height: .8;
    vertical-align: top;
    padding-right: 7px
}

.page .entry-content p:last-child,.single .entry-content p:last-child {
    margin-bottom: 0
}

.page .entry-content h1,.page .entry-content h2,.page .entry-content h3,.page .entry-content h4,.page .entry-content h5,.page .entry-content h6,.single .entry-content h1,.single .entry-content h2,.single .entry-content h3,.single .entry-content h4,.single .entry-content h5,.single .entry-content h6 {
    margin: 20px 0
}

.page .entry-content ul,.single .entry-content ul {
    word-break: break-word
}

.page .entry-content ul.blocks-gallery-grid,.page .entry-content ul.wp-block-gallery,.single .entry-content ul.blocks-gallery-grid,.single .entry-content ul.wp-block-gallery {
    margin: 0
}

.page .entry-content ul.blocks-gallery-grid li,.page .entry-content ul.wp-block-gallery li,.single .entry-content ul.blocks-gallery-grid li,.single .entry-content ul.wp-block-gallery li {
    padding-left: 0;
    margin-bottom: 1em
}

.page .entry-content ul.blocks-gallery-grid li:before,.page .entry-content ul.wp-block-gallery li:before,.single .entry-content ul.blocks-gallery-grid li:before,.single .entry-content ul.wp-block-gallery li:before {
    display: none
}

.page .entry-content figure,.single .entry-content figure {
    margin: 20px 0
}

.page .entry-content figure img,.single .entry-content figure img {
    vertical-align: top
}

.page .entry-content figure.alignright,.single .entry-content figure.alignright {
    margin-left: 55px;
    margin-top: 0;
    margin-bottom: 15px
}

@media (max-width: 1024px) {
    .page .entry-content figure.alignright,.single .entry-content figure.alignright {
        margin-left:0;
        width: 100%
    }
}

.page .entry-content figure.alignleft,.single .entry-content figure.alignleft {
    margin-right: 55px;
    margin-top: 0;
    margin-bottom: 15px
}

@media (max-width: 1024px) {
    .page .entry-content figure.alignleft,.single .entry-content figure.alignleft {
        margin-right:0;
        width: 100%
    }
}

.page .three-dots-sep,.single .three-dots-sep {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 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
}

.page .three-dots-sep:after,.page .three-dots-sep:before,.single .three-dots-sep:after,.single .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;
    left: 0
}

.page .three-dots-sep:after,.single .three-dots-sep:after {
    margin-left: -25px
}

.page .three-dots-sep:before,.single .three-dots-sep:before {
    margin-left: 25px
}

.single.centered #primary {
    max-width: var(--tmp-centered-maxwidth);
    margin: 0 auto
}

.single.centered .alignwide {
    margin-left: calc(var(--wideWith)/ 2);
    margin-right: calc(var(--wideWith)/ 2);
    padding: 0 15px;
    --wideWith: calc(var(--tmp-centered-maxwidth) - var(--tmp-container-width))
}

.single.full-width .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    padding-left: 0;
    padding-right: 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 .post-thumbnail img,.single.post-layout-two .banner-wrapper .svg-holder img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%
}

.single.post-layout-two .banner-wrapper .content-wrap {
    background: linear-gradient(180deg,rgba(35,35,35,0) 1%,#000 90%);
    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:0 0;
        position: relative;
        padding: 20px 0 0
    }
}

@media (max-width: 767px) {
    .single.post-layout-two .main-content-wrapper {
        margin:15px 0 60px
    }
}

@media screen and (min-width: 768px) {
    .single.post-layout-two .banner-wrapper .entry-meta-pri .entry-meta-sec,.single.post-layout-two .banner-wrapper .entry-title {
        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,.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-left: 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-left: 0
}

.author-section .author-top-wrap .author-meta .author-social-links ul li:last-child {
    margin-right: 0
}

.author-section .author-top-wrap .author-meta .author-social-links ul li a {
    color: rgba(var(--tmp-body-font-color-rgb),.8);
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .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;
    color: var(--tmp-body-font-color);
    border: 1px solid rgba(var(--tmp-heading-color-rgb),.05)
}

.search-form input[type=search]:-ms-input-placeholder,.search-form input[type=search]::-moz-placeholder,.search-form input[type=search]::-webkit-input-placeholder,.search-form input[type=search]::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;
    right: 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),.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:after,.search-no-results .page-content form.search-form:before {
    display: table;
    clear: both;
    content: ""
}

.search-no-results .page-content form.search-form label {
    display: inline-block;
    margin: 0;
    width: calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px)
}

.search-no-results .page-content form.search-form label input[type=search] {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 30px 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1em
}

.search-no-results .page-content form.search-form input[type=submit] {
    width: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    line-height: 48px
}

.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
    }
}

.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),.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 0 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-left: 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),.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: #fff;
    box-shadow: 0 10px 20px rgba(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;
    left: 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;
    font-size: .875em
}

.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: 15px 25px 0
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .entry-header .entry-title {
    font-size: 1.4em;
    line-height: 1.3
}

.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .entry-header .entry-title a {
    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
}

.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),.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),.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,.5);
    mix-blend-mode: normal;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

@media only screen and (max-width: 768px) {
    .error404 .content-wrap-main {
        padding-left:15px;
        padding-right: 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-content-area {
    max-width: 100%;
    padding: 0
}

.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),.8)
}

.travel-monster_no-title .wpte-gblock-title-wrap {
    display: none
}

.travel-monster_section-bg {
    background-color: var(--tmp-section-bg-color)
}

.wpte-trip-sfilter-wrapper .wpte-trip__search-submit {
    background-color: var(--tmp-secondary-color);
    height: auto;
    color: #fff;
    border: none;
    line-height: initial
}

.wpte-trip-sfilter-wrapper .wpte-trip__search-submit:hover {
    background-color: var(--tmp-primary-color);
    border: none
}

.wpte-trip-review-stars .wpte-trip-review-count {
    color: var(--tmp-primary-color)
}

.wpte-trip-single .wpte-trip-image-wrap figure.thumbnail {
    all: unset;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
    padding-top: 68%;
    margin: 0;
    background-color: #efefef
}

.wpte-gblock-wrapper .wpte-gblock-title-wrap {
    margin: 0
}

.wpte-gblock-wrapper .wpte-gblock-title-wrap .wpte-gblock-title {
    font-weight: 600
}

.wpte-gblock-wrapper .wpte-gblock-title-wrap>p {
    margin: 24px auto 0;
    max-width: 672px;
    font-size: 18px
}

.wpte-gblock-wrapper .wpte-trip-list-wrapper {
    margin: 84px 0 0
}

.wpte-trip-review-stars .stars-group-wrapper {
    width: auto;
    flex: 0 0 auto;
    max-width: 100px
}

.wpte-trip-review-stars .stars-group-wrapper svg:not(:last-child) {
    margin-right: 5px
}

.travel-monster_section-header,.wpte-gblock-wrapper .wpte-gblock-title-wrap>p {
    position: relative
}

.has-header-decoration .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.has-header-decoration .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::before,.travel-monster_section-header::after,.travel-monster_section-header::before {
    content: "";
    width: 70px;
    height: 10px;
    background-color: var(--tmp-secondary-color);
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -35px;
    mask: url("data:image/svg+xml,%3Csvg width='70' height='10' viewBox='0 0 70 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99609 9L9.36945 2.75998C10.1674 1.83337 11.6026 1.83337 12.4005 2.75998L16.2583 7.24002C17.0562 8.16663 18.4915 8.16663 19.2894 7.24002L23.1472 2.75998C23.9451 1.83337 25.3804 1.83337 26.1783 2.75998L30.0361 7.24002C30.834 8.16663 32.2693 8.16663 33.0672 7.24002L36.925 2.75998C37.7229 1.83337 39.1582 1.83337 39.9561 2.75998L43.8139 7.24002C44.6118 8.16663 46.0471 8.16663 46.845 7.24002L50.7028 2.75998C51.5007 1.83337 52.9359 1.83337 53.7339 2.75998L57.5917 7.24002C58.3896 8.16663 59.8248 8.16663 60.6227 7.24002L65.9961 1' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='70' height='10' viewBox='0 0 70 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99609 9L9.36945 2.75998C10.1674 1.83337 11.6026 1.83337 12.4005 2.75998L16.2583 7.24002C17.0562 8.16663 18.4915 8.16663 19.2894 7.24002L23.1472 2.75998C23.9451 1.83337 25.3804 1.83337 26.1783 2.75998L30.0361 7.24002C30.834 8.16663 32.2693 8.16663 33.0672 7.24002L36.925 2.75998C37.7229 1.83337 39.1582 1.83337 39.9561 2.75998L43.8139 7.24002C44.6118 8.16663 46.0471 8.16663 46.845 7.24002L50.7028 2.75998C51.5007 1.83337 52.9359 1.83337 53.7339 2.75998L57.5917 7.24002C58.3896 8.16663 59.8248 8.16663 60.6227 7.24002L65.9961 1' stroke='%23E48E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-size: 70px 10px;
    -webkit-mask-size: 70px 10px
}

@keyframes decoAnimate {
    0% {
        width: 0
    }

    20% {
        width: 0
    }

    80% {
        width: 70px
    }

    100% {
        width: 70px
    }
}

@-webkit-keyframes decoAnimate {
    0% {
        width: 0
    }

    20% {
        width: 0
    }

    80% {
        width: 70px
    }

    100% {
        width: 70px
    }
}

.has-header-decoration .wpte-gblock-wrapper .wpte-gblock-title-wrap>p::after,.travel-monster_section-header::after {
    background-color: var(--tmp-primary-color);
    animation: decoAnimate 3s linear infinite alternate
}

.travel-nomads_counter-section .elementor-widget-meafe-counter .meafe-counter-icon.left {
    justify-content: flex-end
}

.travel-nomads_counter-section .elementor-widget-meafe-counter .meafe-counter-area {
    position: relative
}

.travel-nomads_counter-section .elementor-widget-meafe-counter .meafe-counter-area .meafe-init-wrapper.left {
    position: absolute;
    left: 79px;
    top: 10px
}

.travel-nomads_counter-section .elementor-widget-meafe-counter .meafe-counter-icon.left .meafe-counter-title {
    padding-top: 52px
}

.meafe-testimonial-carousel-main.layout-3 .meafe-testimonial-wrap .meafe-testimonial-desc-wrap::before {
    content: "";
    width: 21px;
    height: 16px;
    display: inline-block;
    margin: 0 0 24px;
    background-color: var(--tmp-primary-color);
    mask: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4803 16C14.6798 16 13.3753 15.3285 12.5669 13.9856C12.1995 13.4101 11.9055 12.7002 11.685 11.8561C11.4646 11.012 11.3543 10.1295 11.3543 9.20863C11.3543 7.21343 11.832 5.41007 12.7874 3.79856C13.7795 2.18705 15.231 0.920865 17.1417 0L17.6378 1.03597C16.5722 1.4964 15.6352 2.20624 14.8268 3.16547C14.0551 4.1247 13.5958 5.10312 13.4488 6.10072C13.3386 6.56115 13.2835 7.0024 13.2835 7.42446C13.2835 7.80816 13.3386 8.17266 13.4488 8.51798C14.2572 7.59712 15.3228 7.13669 16.6457 7.13669C17.9318 7.13669 18.979 7.53957 19.7874 8.34533C20.5958 9.11271 21 10.1871 21 11.5683C21 12.8729 20.5774 13.9472 19.7323 14.7914C18.8871 15.5971 17.8031 16 16.4803 16ZM5.12598 16C3.32546 16 2.021 15.3285 1.2126 13.9856C0.845144 13.4101 0.551181 12.7002 0.330709 11.8561C0.110236 11.012 0 10.1295 0 9.20863C0 7.21343 0.47769 5.41007 1.43307 3.79856C2.4252 2.18705 3.87664 0.920865 5.7874 0L6.28346 1.03597C5.21785 1.4964 4.28084 2.20624 3.47244 3.16547C2.70079 4.1247 2.24147 5.10312 2.09449 6.10072C1.98425 6.56115 1.92913 7.0024 1.92913 7.42446C1.92913 7.80816 1.98425 8.17266 2.09449 8.51798C2.90289 7.59712 3.9685 7.13669 5.29134 7.13669C6.57743 7.13669 7.62467 7.53957 8.43307 8.34533C9.24147 9.11271 9.64567 10.1871 9.64567 11.5683C9.64567 12.8729 9.2231 13.9472 8.37795 14.7914C7.53281 15.5971 6.44882 16 5.12598 16Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4803 16C14.6798 16 13.3753 15.3285 12.5669 13.9856C12.1995 13.4101 11.9055 12.7002 11.685 11.8561C11.4646 11.012 11.3543 10.1295 11.3543 9.20863C11.3543 7.21343 11.832 5.41007 12.7874 3.79856C13.7795 2.18705 15.231 0.920865 17.1417 0L17.6378 1.03597C16.5722 1.4964 15.6352 2.20624 14.8268 3.16547C14.0551 4.1247 13.5958 5.10312 13.4488 6.10072C13.3386 6.56115 13.2835 7.0024 13.2835 7.42446C13.2835 7.80816 13.3386 8.17266 13.4488 8.51798C14.2572 7.59712 15.3228 7.13669 16.6457 7.13669C17.9318 7.13669 18.979 7.53957 19.7874 8.34533C20.5958 9.11271 21 10.1871 21 11.5683C21 12.8729 20.5774 13.9472 19.7323 14.7914C18.8871 15.5971 17.8031 16 16.4803 16ZM5.12598 16C3.32546 16 2.021 15.3285 1.2126 13.9856C0.845144 13.4101 0.551181 12.7002 0.330709 11.8561C0.110236 11.012 0 10.1295 0 9.20863C0 7.21343 0.47769 5.41007 1.43307 3.79856C2.4252 2.18705 3.87664 0.920865 5.7874 0L6.28346 1.03597C5.21785 1.4964 4.28084 2.20624 3.47244 3.16547C2.70079 4.1247 2.24147 5.10312 2.09449 6.10072C1.98425 6.56115 1.92913 7.0024 1.92913 7.42446C1.92913 7.80816 1.98425 8.17266 2.09449 8.51798C2.90289 7.59712 3.9685 7.13669 5.29134 7.13669C6.57743 7.13669 7.62467 7.53957 8.43307 8.34533C9.24147 9.11271 9.64567 10.1871 9.64567 11.5683C9.64567 12.8729 9.2231 13.9472 8.37795 14.7914C7.53281 15.5971 6.44882 16 5.12598 16Z' fill='%2328B5A4'/%3E%3C/svg%3E%0A")
}

@media screen and (min-width: 1025px) {
    .page-template-template-activities .activities-holder .item,.page-template-template-activities .destination-holder .item,.page-template-template-activities .trip_types-holder .item,.page-template-template-destination .activities-holder .item,.page-template-template-destination .destination-holder .item,.page-template-template-destination .trip_types-holder .item,.page-template-template-trip_types .activities-holder .item,.page-template-template-trip_types .destination-holder .item,.page-template-template-trip_types .trip_types-holder .item {
        margin-bottom:40px
    }

    .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
        flex: 0 0 270px
    }
}

.single-trip:has(.wpte-gallery-wrapper.banner-layout-1,.wpte-gallery-wrapper.banner-layout-default) .page-header-top {
    position: relative;
    z-index: 99;
    margin-bottom: calc(-1 * var(--breadcrumb-margin))
}

.single-trip:has(.wpte-gallery-wrapper.banner-layout-1,.wpte-gallery-wrapper.banner-layout-default) .page-header-top .travel-monster-breadcrumb-main-wrap {
    padding: 0
}

.single-trip:has(.wpte-gallery-wrapper.banner-layout-1,.wpte-gallery-wrapper.banner-layout-default) .page-header-top .travel-monster-breadcrumb-main-wrap span a {
    background-color: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));
    background-image: linear-gradient(currentColor,currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    display: inline;
    color: #fff!important;
    transition: all .3s
}

.single-trip:has(.wpte-gallery-wrapper.banner-layout-1,.wpte-gallery-wrapper.banner-layout-default) .page-header-top .travel-monster-breadcrumb-main-wrap span a:hover {
    opacity: .6;
    background-size: 100% 1px
}

.single-trip:has(.wpte-gallery-wrapper.banner-layout-1,.wpte-gallery-wrapper.banner-layout-default) .page-header-top .travel-monster-breadcrumb-main-wrap .separator svg {
    fill: #fff
}

.single-trip .page-header-top {
    margin: 16px 0
}

.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap {
    padding: 0
}

.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap span a {
    transition: color .3s
}

.single-trip.sticky-header.fixed-tabbar .sticky-holder.sticky {
    display: none
}

.single-trip .wte-tab-title {
    color: var(--tmp-body-font-color)
}

.single-trip .wte-tab-title a {
    color: inherit
}

body.wpte-cc-sticky-converter #secondary #wte-cc-currency-list-container {
    position: static
}

.wpte-bf-outer {
    box-shadow: none
}

.wpte-bf-outer .wpte-bf-field {
    margin: 0 0 24px
}

.wpte-bf-outer .wpte-bf-field.wpte-bf_payment-methods {
    margin-top: 32px;
    padding-top: 32px
}

.wpte-bf-outer .wpte-bf-field.wpte-bf_payment-methods .wpte-bf-label {
    font-weight: 600
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap {
    justify-content: start;
    border-bottom: none!important;
    margin-bottom: 49px
}

@media (max-width: 1024px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap {
        justify-content:center;
        align-items: baseline;
        margin-bottom: 30px
    }
}

.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)
}

@media (max-width: 500px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before {
        line-height:22px
    }
}

.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),.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)
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step {
    color: #777970;
    font-size: .941em;
    line-height: 1.81;
    font-weight: 600
}

@media (max-width: 767px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step {
        width:95px;
        text-align: center;
        padding-right: 0;
        padding-bottom: 14px;
        padding-top: 40px
    }
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active,.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.completed {
    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.3;
    font-weight: 600
}

.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: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px
}

@media (max-width: 1024px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form {
        padding:20px 15px!important
    }
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    transition: .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-left: 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: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px
}

@media (max-width: 1024px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary {
        padding:20px 15px!important
    }
}

.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap {
    background: 0 0;
    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.4;
    font-weight: 600
}

.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 {
    font-style: normal
}

.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: 0 0;
    font-size: .875em;
    line-height: 1.57;
    color: var(--tmp-secondary-color);
    padding: 15px 0 0;
    display: block
}

.wpte-bf-outer .wpte-bf-booking-steps .wte-coupon-whole-wrap {
    background: 0 0;
    padding: 0;
    border: none;
    box-shadow: none
}

@media (max-width: 1024px) {
    .wpte-bf-outer .wpte-bf-booking-steps .wte-coupon-whole-wrap .coupon-close-button {
        right:5px;
        top: 5px
    }
}

.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.4;
    font-weight: 600
}

.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 b {
    position: relative;
    background: #fff;
    z-index: 1;
    padding-left: 7px
}

.wpte-bf-outer .wpte-bf-summary-total {
    border-top: 1px solid rgba(var(--tmp-primary-color-rgb),.2);
    background: 0 0;
    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
}

.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: 16px 50px;
    transition: .2s ease
}

@media (max-width: 1199px) {
    .wte-process-layout .wte-process-tab-controller .wte-process-btn-next {
        padding:16px 30px
    }
}

.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;
    padding: 20px 0
}

.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-right: 11px
}

.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)
}

.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
    background: var(--tmp-background-color);
    border: 1px solid rgba(40,181,164,.1);
    border-radius: 4px;
    margin-right: 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: .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,.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.8
}

body.leftsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap,body.rightsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap {
    flex-direction: column
}

body.leftsidebar .wpte-bf-checkout .wpte-bf-checkout-form,body.rightsidebar .wpte-bf-checkout .wpte-bf-checkout-form {
    width: 100%;
    margin-bottom: 40px
}

body.leftsidebar .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary,body.rightsidebar .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)
}

.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: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.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%
}

.entry-content-wrap .wp-travel .cart-header {
    margin-bottom: 15px
}

.entry-content-wrap .wp-travel .cart-header a {
    margin-left: 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),.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-color: var(--tmp-btn-border-initial-color);
    border-width: 1px;
    border-style: solid;
    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-top) var(--tmp-btn-roundness-right) var(--tmp-btn-roundness-bottom) var(--tmp-btn-roundness-left);
    padding: var(--tmp-btn-padding-top) var(--tmp-btn-padding-right) var(--tmp-btn-padding-bottom) var(--tmp-btn-padding-left);
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    -ms-transition: ease .2s;
    transition: ease .2s;
    margin: 0 10px 10px 0
}

.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-left: 25px
}

@media (max-width: 1024px) {
    .wte-process-layout {
        max-height:85vh
    }
}

.wte-process-layout .wte-process-nav .wte-process-nav-list::before {
    background-color: var(--tmp-primary-color);
    opacity: 1
}

.wte-process-layout .wte-process-nav .wte-process-nav-list .wte-process-nav-item a {
    font-size: 1em;
    line-height: 1.8;
    color: var(--tmp-body-font-color)
}

@media (max-width: 500px) {
    .wte-process-layout .wte-process-nav .wte-process-nav-list .wte-process-nav-item a {
        font-size:0
    }
}

.wte-process-layout .wte-process-tabs {
    padding: 0 26px
}

@media (max-width: 1024px) {
    .wte-process-layout .wte-process-tabs {
        padding:0 15px
    }
}

.wte-process-layout .wte-process-tabs .wte-process-container {
    padding-top: 24px
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-booking-date-wrap {
    box-shadow: none
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-selected-package-description {
    margin: 0 0 30px
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-selected-package-description p {
    font-size: 1em;
    margin-bottom: 0;
    color: var(--tmp-body-font-color)
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-selected-package-description+hr {
    display: none
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-option-heading span {
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--tmp-body-font-color);
    opacity: .5
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-option-heading span.text-left,.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .wte-option-heading span.text-right {
    padding: 0
}

.wte-process-layout .wte-process-tabs .wpte-select-options .option-toggle {
    border: 1px solid #e8e9e7;
    border-radius: 4px;
    box-shadow: none
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info {
    border: none;
    padding: 0
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details:first-child .wte-booking-details-title {
    padding: 15px 0 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.wte-process-tab-content-wrapper .wte-package-type .wte-check-button {
    color: #bbbcb8;
    border: 1px solid #bbbcb8;
    border-radius: 4px;
    background: 0 0
}

.wte-process-tab-content-wrapper .wte-package-type .wte-check-button.checked {
    color: var(--tmp-primary-color);
    border: 1px solid 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 {
    border-right: 1px solid rgba(232,233,231,.5)
}

.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.8;
    color: var(--tmp-body-font-color);
    border: 1px solid rgba(232,233,231,.5);
    height: 52px
}

.wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day:hover {
    background: var(--tmp-primary-color);
    color: var(--white-color)
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-trip-title {
    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 0 0;
    padding: 8px;
    font-size: 14px;
    line-height: 1.6
}

.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 .amount,.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price .currency,.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price .total-text {
    font-weight: 600;
    font-size: 19px;
    line-height: 1.42;
    color: var(--tmp-heading-color)
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-dates p {
    font-weight: 600;
    color: var(--tmp-heading-color)
}

.wte-process-layout .wte-popup-sidebar .wte-booking-summary .wte-booking-dates p strong {
    font-weight: 400
}

.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),.3);
    line-height: 1.57;
    padding: 8px 16px
}

.wte-process-layout .wte-booking-times .wte-button-group .wte-check-button.checked,.wte-process-layout .wte-booking-times .wte-button-group .wte-check-button:hover {
    color: var(--tmp-btn-text-hover-color);
    background: var(--tmp-primary-color)
}

.wte-trip-options .wte-trip-guest-wrapper {
    padding: 20px 24px;
    background: #fff;
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px
}

.wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number {
    border: 1px solid #e8e9e7;
    border-radius: 4px
}

.wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number button {
    background: 0 0
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-checkout-form form {
    background: 0 0;
    padding: 0;
    border: none;
    box-shadow: none
}

.wptravelengine_css_v2 .wpte-bf-checkout .wte-coupon-whole-wrap #wte-coupons-holder-wrap.coupon .input-text:focus {
    border-color: var(--tmp-secondary-color)
}

.wptravelengine_css_v2 .wpte-bf-checkout .wte-coupon-whole-wrap .coupon .wp-travel-engine-coupons-apply-btn {
    border-color: var(--tmp-secondary-color);
    background: var(--tmp-secondary-color)
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf_price-adjustments {
    border-color: #e8e9e7;
    border-bottom: none
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot {
    border-color: #e8e9e7
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td {
    padding: 16px 0
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td .wpte-bf-total-txt,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td .wpte-currency-code,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td .wpte-price {
    font-size: 1em!important
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td .wpte-currency-code,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-summary-wrap table.wpte-bf-summary-table tfoot tr td .wpte-price {
    font-weight: 600!important
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total {
    border-color: #e8e9e7;
    padding-top: 0
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total .wpte-bf-total-txt,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total .wpte-currency-code,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total .wpte-price {
    font-size: 16px
}

.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total .wpte-currency-code,.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-book-summary .wpte-bf-summary-total .wpte-price {
    font-weight: 600
}

@media screen and (max-width: 640px) {
    .wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step .wpte-bf-step-inner,.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step:last-child .wpte-bf-step-inner {
        text-align:center!important;
        transform: none;
        width: auto
    }

    .wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before {
        left: 36.5px
    }
}

.wte-user-wishlist-toolbar .wte-wishlist-remove-all:hover {
    background: 0 0
}

.category-main-wrap.category-grid .category-trips-single,.wte-related-trips.category-grid .category-trips-single {
    margin-right: 0!important;
    padding: 0 15px!important
}

.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap,.wte-related-trips .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
    padding: 0
}

.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig,.wte-related-trips .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig {
    margin: 0
}

.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months,.wte-related-trips .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap .category-available-months {
    flex: 1
}

.wte-related-trips .category-trip-prc-title-wrap .category-trip-title {
    font-size: 20px!important
}

.wpte_has-tooltip .tippy-popper[x-placement=top] .tippy-arrow {
    top: 100%;
    transform: unset!important
}

.wpte_has-tooltip .tippy-popper[x-placement=bottom] .tippy-arrow {
    top: auto;
    bottom: 100%;
    transform: unset!important
}
  .custom-card {
            width: 100%;
            background: white;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease-in-out;
            position: relative;
            padding: 0;
            border: 1px solid #dddddd;
            padding-bottom: 10px; 
        } 
        .custom-card img {
            width: 100%;
            transition: transform 0.3s ease-in-out;
            border-radius: 10px;
        }
        .custom-card:hover img {
            transform: scale(1.05);
        }
        .duration {
            position: relative;
            bottom: 0;
            top: -275px;
            right: 0;
            width: fit-content;
            left: 10px;
            t-content;
            background: rgb(255 255 255);
            color: black;
            padding: 5px;
            font-size: 14px;
            border-radius: 5px;
            display: flex;
            align-items: center;
            gap: 5px;
        }
 .duration2 {
            position: relative;
            bottom: 60px;
            left: 310px;
            width: fit-content;
            background: rgb(255 255 255);
            color: #000000;
            padding: 5px 10px;
            font-size: 14px;
            border-radius: 5px;
            display: flex;
            align-items: center;
            gap: 5px;
        }
        .duration i {
            font-size: 14px;
            font-weight: bold;
        }
        .toggle-btn {
               color: red;
    cursor: pointer;
    display: block;
    margin-top: 5px;
    text-decoration: underline !important;
        }
        .btn {
            background: #2379bb;
            color: white;
            padding: 8px 15px;
            text-decoration: none;
            border-radius: 5px;
            font-size: 14px;
        }
        .package-inclusions li {
            list-style: none;
            padding: 5px 0 0 0;
        }
        .hidden-li {
             display: none; /* Ensure hidden items stay hidden */
        }
        .card-footer {
            border-top: 1px solid #ddd;
            padding-top: 10px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding-left: 10px;
            padding-right: 10px;
        }
.card-content {
    padding: 0 10px;
    top: -30px;
    position: relative;
}  
.text-success{
	    color: limegreen;
}

.text-prime{
	 color: #2379bb;
} 
  